摘要:现在随着互联网的发展,人们喜欢将许多交易放到网上进行交易,这样方便、简捷。中老交易目前的方式缺乏有效的网上订货方式,因此开发一个网上订货系统,可以帮助有此需求的人们更好的在网上进行交易等操作。
网上订货系统采用了MVC框架,使用Java语言进行开发,并使用了当下流行的SSH框架,数据库方面使用了免费开源的MySQL,前端页面是用了JSP+CSS+HTML进行编写。网上订货系统功能丰富,能满足用户的正常使用需求。在系统的前台方面,实现了用户注册登录、商品查询、用户信息查询、购物车商品的添加等功能。在系统的后台方面,实现了用户管理、订单管理、商品的增删改查等功能。通过本系统,用户可以在首页进行登录、注册、浏览商品等操作,在浏览相关的商品后,可以加入购物车,然后进行支付,并且可以跟踪订单的实时情况。管理员可以添加,删除和修改用户,并可以取消,通知错误的订单等。如果有商家出现违规产品,管理员可以对产品进行下架,并对商家做出惩罚。
本系统可有效的防止了因连接数过大而引起系统崩溃局面的发生,使网上订货系统的数据访问更加的快捷。系统有操作简单,页面好友,操作稳定的特点。
关键词:网上订货;MVC;SSH;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 课题背景、研究的目的和意义-1
1.2 课题欲解决的主要问题-1
2 系统开发技术-2
2.1 B/S 模型-2
2.2 动态网页技术JSP-2
2.3 框架SSH-3
2.4 数据库简介-3
2.5 系统开发工具-4
3 系统的需求分析-4
3.1 系统的功能需求-4
3.1.1 系统需求概述-4
3.1.2 可行性分析-4
3.1.3 系统数据流程分析-5
3.1.4 数据字典-7
3.2 系统的性能需求-12
3.3 系统的安全性需求-12
3.4 系统的运行操作需求-13
3.5 系统的环境要求-13
3.5.1 系统的运行环境-13
3.5.2 系统的开发环境-13
4 系统的总体设计-14
4.1 系统总体结构设计-14
4.2 系统数据库设计-15
4.2.1 系统数据库的设计原则-15
4.2.2 数据库概念结构设计-15
4.3 数据库逻辑设计-17
4.3 系统安全及保密设计-20
5 系统的详细设计-20
5.1 用户注册模块-20
5.2 用户登录模块-21
5.3 用户信息修改模块-22
5.4 用户找回密码模块-23
5.5 前台工作流程图-23
5.6 商品展示模块-25
5.7 购物车模块-25
5.8 管理员管理模块-26
5.9 管理商品种类模块-26
5.10 系统管理模块-27
5.12 后台流程图-27
6 系统实现-29
6.1 系统主页面-29
6.2 非登录用户操作-29
6.2.1 用户注册-29
6.2.2 用户登录-30
6.2.3 找回密码-31
6.2.4 查看商品信息-32
6.2.5 搜索商品-33
6.3 登录用户操作-34
6.3.1 购物车-34
6.3.2 付款-35
6.3.3 更新个人信息-35
6.4 后台管理-36
6.4.1 后台登录-36
6.4.2 后台主页面-37
6.4.3 新增商品种类-37
6.4.4 商品种类列表-37
6.4.5 新增商品-37
6.4.6 商品列表-38
6.4.7 订单列表-39
6.4.8 订单条件查询-39
6.4.9 用户列表-40
6.4.10 用户条件查询-40
6.4.11 修改登录密码-40
6.5 系统测试-41
6.5.1测试方案-41
6.5.2功能测试-41
7 结论-43
参 考 文 献-44
致 谢-45