About the Authors |
|
xi | |
About the Technical Reviewer |
|
xiii | |
Introduction |
|
xv | |
Chapter 1 Starting an E-Commerce Site |
|
1 | (10) |
|
Deciding Whether to Go Online |
|
|
1 | (2) |
|
|
3 | (1) |
|
Considering the Risks and Threats |
|
|
4 | (1) |
|
|
5 | (3) |
|
|
8 | (2) |
|
|
10 | (1) |
Chapter 2 Laying Out the Foundations |
|
11 | (38) |
|
|
11 | (8) |
|
Choosing Technologies and Tools |
|
|
19 | (7) |
|
Following Coding Standards |
|
|
26 | (1) |
|
Creating the Visual Studio .NET Project |
|
|
27 | (6) |
|
Implementing the Site Skeleton |
|
|
33 | (13) |
|
Creating the SQL Server Database |
|
|
46 | (2) |
|
|
48 | (1) |
|
|
48 | (1) |
Chapter 3 Creating the Product Catalog: Part I |
|
49 | (54) |
|
Showing the Visitor Your Products |
|
|
49 | (6) |
|
Storing Catalog Information |
|
|
55 | (13) |
|
Implementing the Data Tier |
|
|
68 | (7) |
|
Implementing the Business Tier |
|
|
75 | (13) |
|
Implementing the Presentation Tier |
|
|
88 | (13) |
|
|
101 | (1) |
|
|
101 | (2) |
Chapter 4 Creating the Product Catalog: Part II |
|
103 | (66) |
|
Determining the New Functionality |
|
|
103 | (4) |
|
|
107 | (16) |
|
Implementing the Data Tier |
|
|
123 | (8) |
|
Implementing the Business Tier |
|
|
131 | (12) |
|
Implementing the Presentation Tier |
|
|
143 | (20) |
|
Dealing with Unexpected Errors |
|
|
163 | (5) |
|
|
168 | (1) |
Chapter 5 Searching the Catalog |
|
169 | (36) |
|
Determining the Kind of Search You Want |
|
|
169 | (2) |
|
Implementing the Data Tier |
|
|
171 | (13) |
|
Implementing the Business Tier |
|
|
184 | (8) |
|
Implementing the Presentation Tier |
|
|
192 | (9) |
|
A Final Trick: Searching for Similar Words |
|
|
201 | (2) |
|
|
203 | (2) |
Chapter 6 Improving Performance |
|
205 | (12) |
|
|
206 | (2) |
|
|
208 | (4) |
|
|
212 | (3) |
|
|
215 | (2) |
Chapter 7 Receiving Payments Using PayPal |
|
217 | (12) |
|
Considering Internet Payment Service Providers |
|
|
218 | (1) |
|
Getting Started with PayPal |
|
|
219 | (1) |
|
Integrating the PayPal Shopping Cart and Checkout |
|
|
220 | (6) |
|
Using the PayPal Single Item Purchases Feature |
|
|
226 | (2) |
|
|
228 | (1) |
Chapter 8 Catalog Administration |
|
229 | (84) |
|
Preparing to Create the Catalog Administration Page |
|
|
230 | (3) |
|
Authenticating Administrators |
|
|
233 | (7) |
|
Setting Up the Catalog Administration Page |
|
|
240 | (4) |
|
Administering Departments |
|
|
244 | (25) |
|
|
269 | (14) |
|
|
283 | (14) |
|
Administering Product Details |
|
|
297 | (13) |
|
Uploading Product Pictures |
|
|
310 | (2) |
|
|
312 | (1) |
Chapter 9 The Shopping Basket |
|
313 | (38) |
|
Designing the Shopping Cart |
|
|
315 | (1) |
|
Storing Shopping Cart Information |
|
|
315 | (1) |
|
Implementing the Data Tier |
|
|
316 | (4) |
|
Implementing the Business Tier |
|
|
320 | (7) |
|
Implementing the Presentation Tier |
|
|
327 | (15) |
|
Administering the Shopping Cart |
|
|
342 | (7) |
|
|
349 | (2) |
Chapter 10 Dealing with Customer Orders |
|
351 | (54) |
|
Implementing an Order-Placing System |
|
|
351 | (13) |
|
|
364 | (40) |
|
|
404 | (1) |
Chapter 11 Making Recommendations |
|
405 | (10) |
|
Increasing Sales with Dynamic Recommendations |
|
|
405 | (1) |
|
Implementing the Data Tier |
|
|
406 | (3) |
|
Implementing the Business Tier |
|
|
409 | (1) |
|
Implementing the Presentation Tier |
|
|
410 | (4) |
|
|
414 | (1) |
Chapter 12 Customer Details |
|
415 | (52) |
|
Handling Customer Accounts |
|
|
415 | (1) |
|
Creating a JokePoint Customer Account Scheme |
|
|
416 | (45) |
|
Setting Up Secure Connections |
|
|
461 | (5) |
|
|
466 | (1) |
Chapter 13 Order Pipeline |
|
467 | (38) |
|
Defining an Order Pipeline |
|
|
468 | (1) |
|
Understanding the JokePoint Order Pipeline |
|
|
468 | (35) |
|
|
503 | (2) |
Chapter 14 Implementing the Pipeline |
|
505 | (44) |
|
Considering the Code for the Pipeline Sections |
|
|
505 | (18) |
|
Making Modifications to JokePoint |
|
|
523 | (24) |
|
|
547 | (2) |
Chapter 15 Credit Card Transactions |
|
549 | (32) |
|
Learning the Credit Card Transaction Fundamentals |
|
|
549 | (3) |
|
Implementing Credit Card Processing |
|
|
552 | (27) |
|
|
579 | (2) |
Appendix A Creating Class Libraries and Installing IIS, MSDE, and OSQL |
|
581 | (8) |
|
Installing the IIS 5.x Web Server |
|
|
581 | (3) |
|
|
584 | (3) |
|
Running Scripts with osql |
|
|
587 | (1) |
|
|
588 | (1) |
Appendix B Project Management Considerations |
|
589 | (10) |
|
Developing Software Solutions |
|
|
589 | (1) |
|
Considering the Theory Behind Project Management |
|
|
590 | (5) |
|
|
595 | (1) |
|
Understanding the E-Commerce Project Cycle |
|
|
596 | (1) |
|
Maintaining Relationships with Your Customers |
|
|
597 | (2) |
Index |
|
599 | |