|
Dedication |
5-6 |
|
Acknowledgement |
6-11 |
|
List of Figures |
11-12 |
|
List of Tables |
12-13 |
|
Abstract (English) |
13-14 |
|
Abstract (Chinese) |
14-15 |
|
Abbreviations and Terms |
15-17 |
|
Chapter One Background and Scope |
17-28 |
|
1.1 Introduction |
17-18 |
|
1.2 Research Objectives |
18-19 |
|
1.3 Significance of Studies |
19-20 |
|
1.4 Literature Review |
20-22 |
|
1.4.1 Preamble |
20-21 |
|
1.4.2 Multi-Tier Architecture Overview |
21-22 |
|
1.5 Impact of E-commerce on Users Online |
22-24 |
|
1.6 Challenges for Sales Businesses |
24-25 |
|
1.7 Performance, Scalability and Security |
25-26 |
|
1.8 Research Methodology |
26-27 |
|
1.9 Organization of Thesis Work |
27-28 |
|
Chapter Two Electronic Commerce and Its Applications |
28-40 |
|
2.1 What is Electronic Commerce |
28 |
|
2.2 Electronic Business Values |
28-29 |
|
2.3 Classification of E-commerce |
29-32 |
|
2.3.1 Business-to-Consumers (B2C) |
29-30 |
|
2.3.2 Business-to-Business (B2B) |
30-31 |
|
2.3.3 Business-to-Governments (B2G) |
31 |
|
2.3.4 Consumer-to-Business (C2B) |
31 |
|
2.3.5 Consumer-to-Consumers (C2C) |
31-32 |
|
2.3.6 Non-Business Electronic Commerce |
32 |
|
2.4 Applications of Electronic Commerce |
32-38 |
|
2.4.1 Electronic Markets |
32-35 |
|
2.4.1.1 How Electronic Commerce Works |
33-35 |
|
2.4.2 Inter-organizational Information Systems |
35 |
|
2.4.3 Customer Services |
35-38 |
|
2.4.3.1 The Power Shift |
36-38 |
|
2.7 The Future of Electronic Commerce |
38-40 |
|
Chapter Three Requirements and Analysis |
40-54 |
|
3.1 Introduction |
40-41 |
|
3.2 Requirement Specifications |
41-44 |
|
3.3 Requirement Determination and Analysis |
44-49 |
|
3.3.1 Online Purchase Process |
44-47 |
|
3.3.2 Web Application Functions |
47-48 |
|
3.3.3 Local Client Application Functions |
48-49 |
|
3.4 Choice of System Architecture |
49 |
|
3.5 Choice of Development Technologies |
49-54 |
|
3.5.1 ASP.NET Environment |
51 |
|
3.5.2 ASP.NET Architecture |
51-52 |
|
3.5.3 Database S election... |
52-54 |
|
Chapter Four Database Design |
54-62 |
|
4.1 Overview |
54 |
|
4.2 Application System Requirements for the Database |
54-56 |
|
4.3 Database Design |
56-58 |
|
4.4 Physical Data Model |
58-59 |
|
4.5 Stored Procedures |
59-61 |
|
4.6 Reliability for SQL Server |
61-62 |
|
Chapter Five Multi-Tier Architecture Design |
62-79 |
|
5.1 Introduction |
62 |
|
5.2 Application Architecture Structure |
62-70 |
|
5.2.1 Single-Tier Architecture |
63-64 |
|
5.2.2 Two-Tier Architecture |
64-66 |
|
5.2.2.1 Limitations of Two-Tier Architecture |
65-66 |
|
5.2.3 Multi-Tier Architecture |
66-70 |
|
5.2.3.1 Benefits of Separating Tiers |
69-70 |
|
5.3 Distributed Application |
70-79 |
|
5.3.1 Designing for Scalability and Performance |
73-77 |
|
5.3.1.1 Scaling Up and Scaling Out |
77 |
|
5.3.2 Designing for Availability |
77-78 |
|
5.3.3 Designing for Security |
78-79 |
|
Chapter Six Architecture Design for B2C - The Online Store |
79-99 |
|
6.1 Designing the Architecture for Wang Notebooks Online Store |
79-89 |
|
6.1.1 Presentation Layer |
79-86 |
|
6.1.1.1 Web Application |
80-84 |
|
6.1.1.2 Local Client Application |
84-86 |
|
6.1.2 Middle Layer |
86-88 |
|
6.1.2.1 Middle-Tier Business Objects |
88 |
|
6.1.3 Database Layer |
88-89 |
|
6.2 Application Security |
89-99 |
|
6.2.1 Web Security and E-commerce |
90-91 |
|
6.2.2 E-commerce Trust Infrastructure |
91-92 |
|
6.2.3 Configuration of Application Security |
92-93 |
|
6.2.4 Presentation Layer Security |
93-96 |
|
6.2.4.1 Web Application Security |
93-95 |
|
6.2.4.2 Local Client Security |
95-96 |
|
6.2.5 SSL |
96-98 |
|
6.2.6 Database Security 81 6.2.6 Physical Security |
98-99 |
|
Chapter Seven Implementation |
99-106 |
|
7.1 Introduction |
99-100 |
|
7.2 Tier Implementation |
100-105 |
|
7.2.1 Presentation Layer |
100-104 |
|
7.2.1.1 Web based Application |
100-102 |
|
7.2.1.2 Local Client Application |
102-104 |
|
7.2.2 Middle Layer 87 7.2.2 Database Layer |
104-105 |
|
7.3 Deploying |
105-106 |
|
Chapter 8 Conclusion and Recommendations |
106-108 |
|
8.1 Conclusion |
106 |
|
8.2 Performance and Scalability |
106-107 |
|
8.3 Limitations |
107 |
|
8.4 Recommendation |
107-108 |
|
References |
108-111 |
|
Appendices |
111-126 |
|
Appendix A: Data Dictionary |
111-112 |
|
Appendix B: Source Codes |
112-126 |