中药电子商务系统中购物车的设计与实现
来源:岁月联盟
时间:2014-06-01
3.3 购物车模块的整体设计:购物车模块是中药电子商务系统的核心功能模块,它记录了顾客在购买商品过程中的数据变化情况,最后结算和发送订单都要依赖于购物车中记录的中药信息。在设计购物车时,不仅要考虑到其功能,也要考虑到其多样性和实用性。按照购物车需求,购物车模块有添加到购物车、查看购物车、清空购物车、生成订单结算和辅助功能等模块组成[3]。
4 中药购物车的实现
4.1 运行环境与开发工具的选择:Web服务器软件的选择是最为关键,它应具备优良的管理特性、强大的技术支持并行发送连接的数目、Web页面的开发功能、数据库远程快速访问功能、监视功能以及良好的安全性,在本系统中我们选择的服务器是Microsoft IIS 5.0版本。由于ASP.NET是运行于IIS之中的程序,基于它的强大性、适应性、简单性、高效可管理性,本系统采用动态服务器网页.NET[4,5]作为开发工具来满足系统的开发要求。电子商务中使用的数据库主要包括Oracle、Informix、Sybase、Access和SQL Server等,由于SQL Server提供了丰富的图形化管理工具以及丰富的编程接口工具,具备充分的Internet技术支持,动态自动管理和优化功能,良好的伸缩性和可靠性,以及简单的管理方式等特点,因此,本系统选用Microsoft SQL Server2005数据库。服务器操作系统选择Microsoft Windows XP,它结合.Net开发环境,为亲微软企业用户提供了良好的应用框架。用户进入Web以及网上购物系统,最关键的界面就是浏览器,目前主流浏览器是Mozilla Firefox、Netscape Navigator、360SE、IE等,鉴于IE对Web站点具有强大的兼容性,选择的客户端用Microsoft Internet Explore 6.0为宜。
4.2 中药购物车的功能实现:中药购物车的实现过程主要分为两步:① 经浏览后将中药添加进购物车。本系统中,ASP.NET中的 “声明式”数据绑定技术,将数据库中的商品信息直接显示在ASP.NET2.0的控件GridView中,采用这种技术的好处在于为系统节省了50%的代码量。且在GridView控件中,可以直接实现插入、删除新纪录的操作。② 用户填写详细订单。鉴于商品的特殊性,充分考虑到网上系统安全性和B/S模式的特点,本系统并没有采用常见的Session的方式进行设计,而是选择了ADO.NET中的DataSet对象,来形成填写订单后数据库的反馈和网上电子货币的支付。虽然ASP.NET的Session有所改进,但是当IIS进程一旦崩溃时,那么保存在其中的用户信息便随之丢失,重起或者关闭 IIS服务都会造成信息的丢失。DataSet类是 ADO. NET中一个非常重要的核心成员 ,它是数据库中的数据在本地计算机中映射成的缓存。用DataSet 对象从数据源读取到的数据可以被保留在内存中,并编辑或者操纵数据,而不需要保持匮乏的数据库连接,这样就为服务器端减轻负载,实现网上购物的系统优化。用户的电子金币的增减操作在 DataSet中完成,也增加了系统的安全性。
5 结束语
在电子商务网站的建设过程中,购物车功能的设计与实现是重要环节,购物车作为电子商务系统中的核心模块,它是客户选购商品时使用的第一道工具,进入网上超市后每人都要有属于自己的购物车,它能自动记录并计算客户选购的商品及其价格。本文从中药电子商务的特点出发,介绍了中药电子商务系统的购物车特点,以及所需的模块功能与实现方法,并成功运用ADO.NET中的DataSet对象,来形成填写订单后数据库的反馈和网上电子货币的支付,即实现中药购物车的全部功能。为中药电子商务系统的购物车设计提供了参考,也可供其他电子商务系统购物车的设计与实现提供借鉴。
参考文献
[1] 章新友,吴园园,周敏.中药材电子商务系统的设计[J].中国民族民间医药,2009,18(4):142~143
[2] 马莹.电子购物车及实现技术[J].绍兴文理学院学报,2002,22(2):28~30
[3] 袁玉萍.网上书店-购物车的设计与实现[J].商场现代化,2008,(543):145
[4] 启明工作室. ASP.NET+SQL Server 网络应用系统开发与实例[M]. 北京:人民邮电出版社, 2005:67~70
[5] 隋玉磊,张云鹏.基于ASP.NET的网上购物系统的设计与实现[J].科学技术与工程,2007,7(18):4782~4784