论文部分内容阅读
本论文结合美国最大的线上高尔夫用品销售公司——BlueTeeGolf公司的工程实际课题,以目前国外电子商务系统的设计和开发工作为主线,比较深入详细地探讨了现阶段国外电子商务应用的模式以及先进的技术在国外电子商务系统中的应用。 论文针对BlueTeeGolf公司对原来使用的Yahoo!Web Shop系统提出的优缺点,综合比较多种技术方案,运用Web设计模式和分布式模型,提出了基于.NET架构的总体设计方案。阐述了.NET环境的体系结构和建立在此基础之上的电子商务开发技术,使用全新的面向对象语言C#,结合ASP.NET,运用Web服务和J2ME移动电子商务技术设计和实现了基于高尔夫用品零售业的电子商务系统——E-Golf Shop电子商务系统。 我们将MVC设计模式引入到电子商务系统的设计中,并且根据Web应用和.NET框架对MVC模式进行了优化,构建了3层分布式架构,使得数据处理逻辑与它的表现形式分离,保证了系统的可扩展性和可复用性。为了满足系统跨数据库平台的要求,我们在数据层中引入了DAL层并通过工厂设计模式将其实现,通过在运行时加载正确的数据访问对象来访问不同的数据库。在用户需求量不断增大的移动电子商务方面系统采用J2ME平台与Web服务技术相结合实现了用户通过移动终端对其购物订单的状态的查询,给电子商务带来新的应用体验。安全性是设计和实现基于Web技术的电子商务系统要解决的关键性问题之一,本文对E-Golf Shop电子商务系统的安全性做出了深入的探索,通过使用SSL对用户和服务器间的通信加密以及使用SHAl散列运算以及散列执行Salt运算对用户的密码等信息进行加密,增强了系统的安全性。 E-Golf Shop电子商务系统的设计与实现综合运用了MVC和工厂设计模式以及ASP.NET,ADO.NET,XML,Web服务和J2ME等技术,完成了BlueTeeGolf公司对该项目提出的总体设计目标和功能需求。E-Golf Shop电子商务系统目前已经在美国投入实际使用,上述相关问题的解决方法在系统运行过程中被证明是行之有效的。