仲恺农业技术学院
《Web 设计技术》期末考查报告
项目名称:网上购物系统
院 系 计算机科学与工程学院
班 级 计算机 075 班
指导教师 郑建华
小组名称:103
小组成员:刘秀聪 王能艺 韦聿解
二○一○年十二月二十日
目录
一、需求分析............................................................................................................................1
1.1 目的.....................................................................................................................1
1.2 范围.....................................................................................................................1
1.3 参考.....................................................................................................................1
1.4 可用性.................................................................................................................1
1.5 可靠性.................................................................................................................1
1.6 安全性.................................................................................................................1
1.7 系统用例图.........................................................................................................2
1.8 系统用例规约.....................................................................................................2
1.9 术语表.................................................................................................................5
二、系统分析............................................................................................................................5
2.1 注册.....................................................................................................................5
2.2 维护个人信息.....................................................................................................7
2.3 维护购物车.........................................................................................................8
2.4 生成订单...........................................................................................................10
2.5 管理订单...........................................................................................................12
三、系统设计..........................................................................................................................13
3.1 系统的总体流程图。.......................................................................................13
3.2 系统的架构设计...............................................................................................14
3.3 系统的类/对象设计 .........................................................................................15
四、系统测试..........................................................................................................................17
4.1 系统用户——普通浏览者...............................................................................17
4.2 系统用户——顾客...........................................................................................19
4.3 系统用户——商家...........................................................................................21
4.4 系统管理员.......................................................................................................23
五、数据库设计......................................................................................................................24
5.1 系统的 E-R 图。 ..............................................................................................24
5.2 系统数据库的设计...........................................................................................25
1
一、需求分析
1.1 目的
� 随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子
商务已经成为网上的一股潮流。我们相信要不了太长时间,顾客就可以在网络世界上获
得他们在现实世界上可以获得的所有商品和服务。
� 该文档预期的读者有:
✓ 课程老师
✓ 小组成员
1.2 范围
� 项目名称初定为:网上购物系统。
� 该项目作为 Web 的课程设计项目。
� 任务提出者和开发者:为了实现该课程设计的要求,该项目由 3 人组成的开发小组共同
提出和开发。
� 该系统的顾客为潜在的众多网民。
� 该系统还需与银联系统和物流系统有业务的往来。
1.3 参考
无
1.4 可用性
顾客界面视窗与 windows 系统兼容。
1.5 可靠性
保证系统再配置完成后 24 小时都可用,平均无故障时间应超过 300 小时。
1.6 安全性
系统要求有较高的安全性,由于是课程设计,时间比较仓促,安全方面基本没去考虑。
2
1.7 系统用例图
1.8 系统用例规约
1.注册
1.1 简要说明
本用例用于向顾客提供注册功能。每位顾客必须注册后才能购买。注册信息包括使
用本系统的账号、密码、联系地址和邮件等。注册完成后,系统保存这些信息,以
方便管理员管理及联系顾客。
1.2 事件流
1.2.1 基本流
a) 当顾客进行注册时,开始执行以下基本流:
b) 系统要求顾客填写个人信息,包括使用本系统的账号、密码、联系地址等。
c) 顾客填写个人信息。
d) 系统验证顾客所填写的信息的格式和内容。
e) 保存该顾客信息。
1.2.1 备选流
a) 顾客信息验证错误:如果系统检测到顾客输入的信息格式或内容有错,例
如账号中含有非法字符、输入密码和确认输入密码不一致等,会给予错误
提示,并清空填写错误的文本框,要求顾客重新输入。
b) 顾客信息保存错误:如果系统发现数据库中已经保存了同样账号的顾客记
录,会向顾客报告保存失败的错误信息,并使页面跳回注册页面,要求顾