Java课程设计报告
的功能对管理员设置权限,管理员可以对商品及商品分类的信息进行新增,修改及删除,也可以对订单信息进行查看、撤销、发货、完成等处理,同时管理员也可以对用户信息进行管理。后台流程图如图2.4.2所示
管理员 维护网站 网站信息 提交 查看信息 存档 添删餐品 餐品信息 提交 查看信息 存档
图2.4.2后台业务流程图
查看订单 受理订单 查看订单 提交订单 存档
3.总体设计
设计采用现在比较流行的JSP网站开发技术,并考虑到网站所处理的数据的结构特点及所学到的知识,应用Microsoft SQL Server2005数据库系统作为网站的后台数据库。系统实现了网站的基本功能,包括客户的注册登录、浏览网站信息、信息查询、购物并填写订单以及管理员对于网站的维护与更新。
结合这次设计的意义对Internet在商业中的应用与发展做一下介绍;然后针对整个系统进行分析,其中包括可行性分析、需求分析、系统的业务流程分析、数据分析等;在此基础上确定网站的功能目标,将网站的功能逐次划分,并细分出子功能模块;接下来设计并实现各个模块,在每个模块都能完成其功能的结果下将其综合成一个完整的系统。
3.1流程图
3.1.1前台购物流程图如图3.1.1所示
5
Java课程设计报告 未注册用户 浏览餐品 选择餐品 订购餐品 注册 已登录注册用户 登录 未登录注册用户 图3.1.1前台购物流程图
去购物车 去 结 算 提交订单
用户在前台可以浏览餐品,看到自己喜欢的餐品可以选择餐品,然后订购餐品,这时需要进行判断,如果是没有注册的用户,那么要先到注册页面注册,如果是注册了没有登录的用户,则跳转到登录页面,已经登录的用户则跳转到购物车页面,然后去结帐,然后提交订单。
3.1.2用户登录流程图如图3.1.2所示
图3.1.2用户登录流程图
用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的
6
Java课程设计报告
基本信息。
首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外还需要用户的性别、E-MAIL、电话号码等。 3.1.3餐品管理流程如图3.1.3所示
图3.1.3 餐品管理流程图
在该功能里管理员可以进行不需要的餐品的删除,在这里管理员当然也可以浏览到餐品的详细信息。并且比普通用户在浏览餐品界面里所看到的餐品信息多一个该餐品在数据库中的ID。
3.1.4购物车流程如图3.1.4所示
7
Java课程设计报告
购物车 查询餐品 修改删除 调整餐品 满意否 返回
图3.1.4购物车流程图
购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。
1.列出餐品的列表,使用户能够自由选择所需要的餐品。 2.当用户在点击“添加到购物车”的链接时,执行如下功能: 检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在有用户购物车类存在的情况下,检查该类中是否有该餐品。如存在,则餐品数量相应加1;如没有该餐品,则将该餐品添加到该类中。
3.2功能模块图
3.2.1 前台功能模块图如图3.2.1所示
8
Java课程设计报告
图3.2.1 前台功能模块图
3.2.2 后台功能模块图如图3.2.2所示
图3.2.2 后台功能模块图
3.3注意事项
9