论文部分内容阅读
随着Internet的迅速发展,电子商务市场的竞争愈发激烈,而目前传统的Web技术已经不能完全满足电了商务系统发展的需求,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。
本文以基于.NET开发平台为企业构造了新的基于Internet的电子商务平台,利用ASR.NET MVC框架,结合Visual Studio2008开发了中小型在线商城系统,为搭建具有可扩展性、灵活性、易维护性的电子商务系统提供了良好的解决方案。本文主要研究的内容和成果如下:
(1)对电子商务的发展和模式特点进行了分析,根据其特点确定了系统开发所选择的.NET平台,并分析了.NET的体系结构及其核心技术,为开发和部署电子商务系统提供了完整的应用体系结构。系统在model中应用了LinqToSql框架,view中采用了Ajax技术,提高了系统运行的效率,降低了系统的耦合度,大大提高了代码的可重用性,提高了系统的灵活性和健壮性,提高了开发效率。
(2)对在线商城的需求进行了详细的调查分析,画出了各功能需求的用例图,最终得到系统的整体用例图和购物流程图,阐述了整个系统的没计理念和开发原则,设计了系统的用户接口、内部接口和外部接口,并对系统的安全性进行了分析设计,按照系统的E-R图,在SQL SERVER2005中实现了相应的数据库,并创建了47个存储过程来完成数据库相关操作,不仅提高了系统效率,还有效地防止了SQL注入攻击。
(3)开发了系统的前台系统和后台系统,系统前台部分包含了商品浏览、用户注册、用户管理、用户留言、购物车管理、订单管理和用户投诉7大模块,系统后台部分包含了管理员信息管理、网站信息统计、销售量查询、网站调查管理、商品信息管理、用户账号管理和订单管理7大模块,按照设计模式,每个模块中又包含多个业务活动。
(4)对应系统前台和后台功能,创建了收货地址(AddressDisplay.ascx)、结算支付(CreditCard.ascx)、商品详细信息(Productdetail.ascx)、商品列表(ProductList.ascx)、促销商品广告(ProductAd.ascx)、错误页面(Error.aspx)等36个view。定义了整个系统的路由规则,创建了购物车(CartController.cs)、登录(LoginController.cs)、商品类别(CategoryController.cs)、结算支付(CheckoutController.cs)等27个controller.
本系统的设计实现对广大电子商务系统的建立具有相当的参考价值和应用价值。