网上购物系统项目开发文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
衣品天成网上购物系统
——项目开发文档
衣品天成组员:
修订表
目录
1 系统概述 (7)
1.1构建目的 (7)
1.2需要完成的软件和文档 (7)
1.3项目的开发环境: (8)
1.4小组成员及分工 (8)
2 系统需求分析 (9)
3 数据设计 (10)
3.1相关数据库表说明如下: (10)
3.2各表详细说明 (11)
4 系统功能设计 (15)
4.1用户账号管理 (16)
4.1.1 用户注册 (16)
4.1.2 用户登入 (17)
4.1.3 用户退出 (18)
4.2用户信息管理 (19)
4.2.1 用户修改资料界面 (19)
4.2.2 商品操作 (20)
4.2.3 用户查看商品详情 (22)
4.2.4 用户生成购物车 (23)
4.2.5 用户提交订单 (24)
4.3管理员登陆 (25)
4.3.1 管理员管理用户 (25)
4.3.2 管理员操作 (26)
4.3.3 订单操作 (27)
5 系统测试及运行 (29)
5.1系统测试 (29)
5.1.1 测试过程 (29)
5.1.2 测试目的 (29)
5.1.3 测试方法和工具 (29)
5.2系统运行 (30)
1系统概述
1.1构建目的
请假系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于员工请假的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行jsp的Web应用程序及运行Microsoft SQL Server2005的数据库服务器组成,客户端可以Internet Explorer访问系统。本信息系统体现了员工请假管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。
1.2需要完成的软件和文档
1.3项目的开发环境:
1.4小组成员及分工人员分工:
任务分解和进度安排
2系统需求分析产品功能需求概要分析:
3数据设计
3.1相关数据库表说明如下:
3.2各表详细说明
用户信息表(Userrs)
管理员信息表(Admins)
设计者和品牌关系表(designerAndBrands)
衣服信息表(Clotheses)
商品品牌表(Designer)
商品设计者表(Designers)
订单表(Orders)
订单详情表(OrderDetails)
支付方式表(Designers)
4系统功能设计
4.1用户账号管理
用户账号管理处理用户的注册、登入与退出系统功能模块
4.1.1用户注册
一、功能描述
用户在注册页面成功注册,账号注册通过邮箱注册。如果注册信息有误,系统会自动提示用户输入正确的信息。
二、功能实现
●用户填写注册信息。
●信息无误,点击提交,完成注册,将数据写到用户数据库中。
●进入商品首页。
具体程序实现如下:
4.1.2用户登入
一、功能描述
已注册的用户可以根据注册邮箱和密码登入系统,如果信息有误,系统提示用户重新输入。登入之前用户可以根据需要选择是否下次自动登入。
二、功能实现
●用户填写登入信息。
●信息无误,点击提交,完成登入。
●进入用户首页。
具体程序实现如下:
4.1.3用户退出
一、功能描述
登入成功的用户可在使用完系统后安全退出,浏览器会将保存的cookie删除,保证用户信息的安全。
二、功能实现
●用户点击退出按钮。
●退出系统,删除cookie。
具体程序实现如下:
层次类型备注
M erInfo 封装用户信息的实体
4.2用户信息管理
用户信息用于标示用户的特征,提供用户修改基本信息的接口。
4.2.1用户修改资料界面
一、功能描述
资料修改界面方便用户对自己的个人信息进行改动,包括基本的用户信息、密码、头像修改。
二、功能实现
修改资料需要将当前用户的信息显示出来,在用户对信息进行修改提交后,更新数据库信息。用户更改密码需要进行前后验证和长度匹配,上传的头像以路径的形式存储在数据库中。
●用户信息通过请求servlet来获取,servlet调用DAO方法,返回一个UserInfo实体
对象,包括所有的用户信息。
●将UserInfo转发到JSP页面,并相应的显示出来。
●根据用户的提交申请,及时更新数据库。
具体程序实现如下:
4.2.2商品操作
一、功能描述
用户对商品的操作
二、功能实现
●商品查看
可以通过首页上的分类信息查看某一大类的商品,也可以通过点击某一商品的图片或是名称跳转到该商品的详细信息页面。从数据库得到该商品的详细信息,包括:商品名称,价格,规格,详细介绍,和购买按钮。
●商品购买
点击“购买”按钮购买商品。若UID为空则跳出“请先登陆”对话框;UID不为空,判断商品库存,若库存为0,则跳出信息提示商品已经断货,否则将数据库里的库存减1,然后跳转到购物车界面。
●商品搜索
首页的查询输入框中可输入商品名称中包含的关键字,或是选择商品的价格范围(可选范围有:低于50元,50元到200元,200元到500元,高于500元),按“搜索”
按钮,系统根据关键字到数据库中查询商品名中包含此关键字的商品,并且按照价格范