主要内容: 系统分为交易系统和管理系统两个独立的子系统,主要包括:商品展示、购物车管理、我的订单、用户管理四个功能模块。 基本要求: 系统功能如下:
其中,用户注册实现填写信息精确检测功能,不合法的注册信息不能注册;当用户填写完信息点击下一步,进入注册账户激活页面,此时,系统已将一份包含激活码的邮件发送到注册用户的注册邮箱里面;如果用户注册的账户未激活,该账户就不能登录,登录失败会返回到账户激活页面。 已经注册且激活的账户登录成功后,进入易易网主页面;此时,页头会有相应的欢迎字样。未登录的用户作为游客同样可以进入主页面进行商品浏览,包括分类检索、商品明细;也可以根据编辑推荐、热销商品来直接选择。 看到中意的商品,就可以点击购买按钮来进行商品的购买,看到"购买成功"字样,说明该操作成功;用户可以进入购物车查看自己刚才购买的商品,同时,可以进行一些对购物车的操作(删除商品、修改数量、恢复商品、清空购物车、结算)。 未登录的用户不能结算(此时,已经购买的在购物车的商品会随着购物车的关闭而清空)。 当点击结算后,进入订单确认页面,此时页面详细显示了用户已经购买的商品列表,包括序号、名称、单价、数量、小计、总价。 点击下一步进入送货地址填写页面,该页面需要用户填写的内容包括收件人姓名、收件人详细地址、邮政编码、电话、手机;当该用户下一次购买商品进入此页面时,通过页面左上角的选择地址可以选择填写新地址或者使用以前填写过的地址。 最后是订单生成页面,包括订单号和商品总价。此时用户想继续浏览商品,可以点击"继续浏览并选购商品"来进行再次的购买操作。 用户如果想查看自己的订单,可以点击主页面右上角的"我的订单",可以对订单列表进行删除操作。 为了使该系统具有良好的健壮性和可靠的维护性,在设计的过程中应用MVC架构来组织各个模块的工作。其将业务逻辑和视图分离开来,使系统的整体结构清晰明了。使用Struts框架技术大大的减少了系统设计的代码量,提高了代码的重用。 数据库设计用到了八张表,包括用户表,商品表,书目表,栏目表、商品栏目关系表、订单表、订单明细表、地址表。其中商品栏目关系表用来联系商品与栏目表,从而实现商品的分类显示;商品表是为了系统的通用性考虑,商品表里面的商品名可以是书目,也可以是其他别的商品。 | ||||||
| ||||||
三、毕业设计应完成的软硬件的名称、内容及主要技术指标 硬件环境:HASEE—PC机 软件环境:MyEclipse 8.5、MySQL Server5.1数据库、Tomcat 6.0.29、 Windows 7操作系统、IE 8 | ||||||
8 | ||||||
[1] 《Tomcat与Java Web开发技术详解(第2版)》·孙卫琴 编著 电子工业出版 社2009-01 [2] 《轻量级Java EE企业应用实战(第3版)》·李刚编著 电子工业出版社 2011-03 [3] 孙鑫.Java Web开发详解[M].北京:电子工业出版社,2007. [4]《Java编程思想(第4版)》·(美)埃克尔著,陈昊鹏译 机械工业出版社 2007-06 [5]《JAVA核心技术卷II:高级特性》·(美)霍斯特曼等著,陈昊鹏等译 机械 工业出版社2008-12 |
网上购物系统的设计与实现
最新推荐文章于 2024-07-14 22:26:46 发布