相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。
4.订单处理
根据购物车中的信息,以及用户所选择的送货地址,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。
4.2 主要功能模块设计
在线购书模块是网上图书销售系统的一个典型模块,下面具体介绍这部分的实现过程。网上购书的过程与在真实书店中的购物过程类似,都用于暂时保存挑选的商品。在网络环境下用户可以在网上书店的不同页面之间跳转,来选购自己喜爱的图书,最后将所选中的所有图书放在购物车中统一结算。实现网上购书的大部分业务流程,从用户提交书籍信息开始,到用户提交信息介绍,其功能主要包括以下几个方面:用户将欲购买的书籍添加到购物车;用户查看购物车中书籍的信息,包括书号、书名、书籍的数量和价钱等;用户对购物车中的书籍进行修改,包括增加、减少和直接设置等以及清空购物车;用户提交所欲购买的书籍的信息以及对用户的信息进行确认;用户在提交订单成功之后将订单转交给发货系统。
在线购物的主要流程是:点击购买按钮后,系统会显示购物的清单,用户可以根据个人需要对商品的价格、数量进行修改、删除和清空,如果用户认可购物车中的物品,可以点击确认;否则用户可以返回购物清单重新维护,而后将信息提交系统,系统会显示购物成功的消息。
在购书模块的各子模块间存在参数传递,他们之间的数据流促成了购书系统的正常运行。首先根据用户的用户名来查询用户加入购物车的信息,然后可以利用用户名和图书的书号来对购物车中的书籍进行操作,包括数目的修改,利用用户名和书籍书号删除某一特定图书,而如果清空购物车则应利用用户的用户名。确定用户是否登录可以根据session中的信息来确认。用户向服务器提交订单信息,此时注意的是应该同时把购物车中的信息清空,同时服务器存储用户所购买书籍情况并返回信息[9]。
4.3 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
一个合理的数据库模型,不仅会降低客户端和服务器端的编程和维护的难度,而且将会增强系统实际运行的性能。一般来讲,在一个系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,很难注意到性能的薄弱之处,等到系统投入实际运行的一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则需要花费更多的人力物力,而整个系统也就形成了一个不断打补丁工程。因此,设计数据库时要注意以下几个方面:
命名的规范:不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、程序的代码编写应采用大小写敏感的形式,命名长度最好不要超过30个字符,这样便于适应不同的数据库。
数据的一致性和完整性:为了保证数据的一致性和完整性,往往设计过多的表间关联,尽可能的降低数据的冗余。表问关联是一种强制性措施,建立后,对父表和子表的插入、修改、删除等操作均要占用系统的开销,另外,最好不要用Identify属性字段作为主键与子
上一篇:
基于JSP的网上书店系统的设计论文
下一篇:
基于JSP邮件收发系统论文