Computer applications in the realm of electronic commerce, or e-commerce, deal with financial transactions made through the Web. It includes all aspects of the marketing, sales, and buying of both products and services as well as other financial services such as banking transactions. These days, the Web is often the first option for people considering a purchase.
When the Web burst into public view in 1994, many people predicted that it would have a large impact on the way we do business. In fact, it took several years for e-commerce to begin to be trusted enough, and become functional enough, to take root in our culture. The dotcom collapse of 2001, instead of diminishing e-commerce, seemed to promote it by clearing the way for organizations with legitimate business models to make a place for themselves online. During this period, in addition to new, purely online businesses cropping up, traditional “brick-and-mortar” businesses developed a significant online presence.
Amazon.com, one of the oldest e-commerce sites on the Web, did not make a profit for many years. But by persevering through (sometimes painful) growth spurts, it emerged as a premiere e-commerce destination for shoppers. eBay, a popular auction site, allowed anyone to sell their products online, even without an underlying formal business; today, many retailers conduct their transactions purely through the eBay environment. Companies such as PayPal, which make the process of online purchases much easier by abstracting the buyer’s financial details, were also key to e-commerce success. In fact, eBay purchased PayPal in 2002; like many online sites, eBay uses PayPal exclusively as its electronic payment system.
The evolution of web-based technologies was a major factor in the success of e-commerce and the driving force behind some of it. The ability for an online application to provide enhanced user interaction was critical in this growth, as was the development of secure protocols and other factors that permit the secure transfer of electronic funds.
Electronic shopping carts are a key part of the e-commerce process, allowing users to maintain an ongoing collection of items and purchase those items in a single transaction. Many e-commerce sites track a user’s purchases and make suggestions for other items that a user might find interesting. This is an aspect of e-commerce that is not easily replicated with traditional store purchases.
Another important aspect to the success of e-commerce is the evolution of sellers’ understanding of how shoppers shop. That is, the best e-commerce sites now have facilities that allow a user to search for and compare items in various ways. Again, these functional aspects often surpass the user’s experience when visiting a physical store.
One of the biggest challenges that remains for e-commerce is the need to ensure security in the financial transactions inherent in the process. Many people still have strong misgivings about conducting business online, but trust in online transactions has grown rapidly. Indeed, the need for computer security is greater than ever.
The information systems discussed in this chapter can deal with a lot of data, but the digital age has changed the playing field in many ways. We generate data with almost every action we take. When we buy something online, when we post on social media, when we carry our phones with GPS tracking capabilities, we leave a digital trail. Experts suggest that every two days, human beings collectively generate as much data as we did from the beginning of time until the year 2000.
This situation has given rise to the term big data, which refers to data sets that are so large and complex that information systems we’ve discussed so far such as spreadsheets and databases are inadequate to deal with them. The specifics of big data techniques are beyond the scope of this book, but it’s crucial to understand big data’s growing importance.
Big data can lead to big insight. The more you know about something, the better you can manage and guide it as desired. Big data techniques allow us to compare more data, revealing relationships that were previously hidden.
The benefits of big data are numerous to commercial businesses. The additional insights can reveal what customers want to buy, and when, and can help companies run more efficiently. In the future, businesses that adopt a data-driven outlook and view data as a strategic asset will have a distinct advantage over those that don’t.
Big data is also having a big impact beyond traditional business models. Healthcare organizations are using big data solutions to analyze vast numbers of medical records and images, which helps diagnose diseases and develop new medicines. Huge amounts of sensor data are being used to predict and respond to natural disasters. Police forces are using both public and private data sets to predict and prevent crime.
But that new insight comes at a price. There are many challenges when it comes to big data:
Large data sets often contain different kinds of data—not just basic numeric data, text, and images, but also multimedia elements such as audio, video, and animations.
Storing large amounts of data requires massive amounts of secondary memory.
Selecting and organizing that data so it can be analyzed and turned into meaningful information requires significant processing power.
Protecting big data, which often contain sensitive personal information, requires careful technological and logistical planning.
An information system that is set up to handle big data must be able to scale quickly and adequately; that is, as new data arrives, the techniques used by the information system must be able to handle the load. If an information system cannot scale sufficiently, it will restrict how the data can be used, if not grind to a halt.
Therefore, the ability to handle big data requires careful planning and specific computational solutions. It often involves an automated process that creates simulations based on the data and rerunning those simulations until patterns emerge.
It is likely that spreadsheets and databases will always play an important role in computing. Not all problems require a big data solution. However, it is crucial to understand the ever-increasing role that big data plays in the future of computing.
An information system is application software that allows the user to organize and manage data. General information system software includes spreadsheets and database management systems. Other domain areas, such as artificial intelligence, have their own specific techniques and support for data management.
A spreadsheet is a software application that sets up a grid of cells to organize data and the formulas used to compute new values. Cells are referenced by their row and column designations, such as A5 or B7. Formulas usually refer to the values in other cells and may rely on built-in functions to compute their result. In addition, formulas may use data across a range of cells. When a formula is stored in a spreadsheet cell, the value computed by the formula is actually shown in the cell. It is important that formulas in a spreadsheet avoid circular references, in which two or more cells rely on one another to compute their results.
Spreadsheets are both versatile and extensible. They can be used in many different situations, and they respond dynamically to change. As values in the spreadsheet change, affected formulas are automatically recalculated to produce updated results. If spreadsheet rows or columns are added, the ranges in spreadsheet formulas are adjusted immediately. Spreadsheets are particularly appropriate for what-if analysis, in which assumptions are modified to see their effect on the rest of the system.
A database management system includes the physical files in which the data are stored, the software that supports access to and modification of that data, and the database schema that specifies the logical layout of the database. The relational model is the most popular database approach today. It is based on organizing data into tables of records (or objects) with particular fields (or attributes). A key field, whose value uniquely identifies individual records in the table, is usually designated for each table.
Relationships among database elements are represented in new tables that may have their own attributes. Relationship tables do not duplicate data in other tables. Instead, they store the key values of the appropriate database records so that the detailed data can be looked up when needed.
Structured Query Language (SQL) is the language used for querying and manipulating relational databases. The select statement is used to formulate queries and has many variations so that particular data can be accessed from the database. Other SQL statements allow data to be added, updated, and deleted from a database.
A database should be carefully designed. Entity-relationship modeling, with its associated ER diagrams, is a popular technique for database design. ER diagrams graphically depict the relationships among database objects and show their attributes and cardinality constraints.
E-commerce is the process of buying and selling services over the Internet. As e-commerce has become increasingly more popular, more stringent security measures have had to be employed to ensure the integrity of sales over the Internet.
Big data is the term used to describe the management of large sets of data that defy traditional solutions such as spreadsheets and database management systems. The insights that big data techniques can yield are important, but require us to overcome the challenges of storing, managing, and analyzing more data than human beings have ever had to deal with before.
For Exercises 1–20, mark the answers true or false as follows:
True
False
For Exercises 21–25, match the solution to the question.
dynamic
function
circular
range
schema
field
Exercises 26–38 are problems or short-answer questions.
Use the following spreadsheet containing student grades for Exercises 26–34.
35. What is a spreadsheet circular reference? Why is it a problem? 36.
Give a specific example of an indirect circular reference similar to the one shown in Figure 12.5.
For Exercises 39–42, use the paper spreadsheet form supplied on the textbook’s website or use an actual spreadsheet application program to design the spreadsheets. Your instructor may provide more specific instructions regarding these questions.
47. Which other fields (attributes) might we include in the database table of Figure 12.8?
48. Which other fields (attributes) might we include in the database table of Figure 12.9?
50. Specify the schema for the database table of Figure 12.9.
4. One of the reasons that U.S. elections are so costly is that they cover such a large span of time. The United Kingdom has only about six weeks in which the candidates campaign. Would shortening the election cycle be a good idea? Does the use of the Internet to disseminate information affect your answer?
18.218.70.93