华中科技大学文化学院项目说明书
院(系) 信息学部 专业班级 计应一班
学生姓名 刘蓬 王福安 邵军 张佳朋 黄艳 李威
一、项目题目 网上图书销售系统的设计与实现
二、项目工作自__2011__年__4_月__28_日 起至__2011___年 6 月__1__日止
三、项目进行地点: 实验室
四、项目的内容要求:
基本要求:
1、在设计前做好需求分析,严格按照软件工程的方法对系统进行设计,每一步出具体书面
报告。
2、在需求分析的基础上作出系统功能图,并进行详细的数据库设计。
3、设计友好的用户界面,使用户便于操作、使用。
4、选择一个好的开发平台和开发语言进行编码实现。
5、进行功能测试
具体任务:
1、根据需求分析的内容及系统功能,网站设计界面,。
2、用 javaBean 处理业务逻辑,Servlet 处理事务,使业务和逻辑分离的实现方式。这样有
利于系统的维护。
3 、用 SQL Server2008 设计数据库,在 Servlet 里进行数据库连接、操作。和数据库相关的
所有操作都在这里进行处理。
4、对客户来讲,具有查询、购买、退货的功能,对系统本身而言,具有商品分类、更新的
功能。
指 导 教 师 严耀伟 系(教 研 室) 信息与计算科学
I . 引言
Internet 最早在美国出现,如今,世界各国纷纷加入到这个行列,使 Internet 成为全球化
的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的
科学技术和教育外,Internet 已进入了文化﹑经济﹑政治﹑新闻﹑体育﹑娱乐﹑商业和服务
业。可以预见,Internet 将为我们构筑未来崭新的生活方式。
另外电子商务发展在世界范围内都是刚刚开始,其发展速度极为迅速,传统的商业模式
正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。对于任何国家来
说,都有一个探索与创新的问题,这也为我国加快和跨越发展提供了难得的机遇。我们要大
胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激
烈竞争[1]。
系统参考文献
计算机操作系统 汤子瀛 西安电子科技大学出版社
计算机操作系统教程 张尧学 、史美林 清华大学出版社
整体描述
书酷图书销售网站
软件项目约束
本项目必需依赖与 tomcat 与 java 虚拟机的环境下运行
II. 信息描述
A. 信息内容
大型商业 MIS 信息管理软件
B. 信息流
1. 数据流
2. 控制流
III. 功能描述
A. 功能分解
主要功能网络图书订购,后台信息管理功能
B. 功能描述
1. 处理说明
用户通过购物车进行图书订购,由系统自动进行数据交易
2. 限制只限于网银交易
3. 性能分解
网站运行时系统稳定,CPU 正常使用率为 50%左右
4. 设计约束
5. 支撑图
E-R 图:
网站流程图:
C. 控制描述
1. 控制规格说明
2. 设计约束
程序兼容 linux,unix,与 windows 平台
IV. 行为描述
A 系统状态
软件运行正常
B 事件和动作
客户信息处理,管理员网站编辑
V. 确认标准
A. 性能范围
Windows 平台测试
B. 测试种类
用户信息登录,注册,发帖等测试
C. 预期的软件响应
与预期的结果相符
D.特殊考虑
基于 Linux 或者 unix 平台的用户应注意,软件的操作流程,详见用户操作手册
VI. 参考书目
精通 Spring 电子工业出版社 罗时飞
深入浅出 hibernate 夏昕 曹晓钢 唐勇
Struts 程序员查询词典 中国铁道出版社 孙燕
VII. 附录
用户操作手册
(最初样本模型图)
数据词典
1、数据流的 DD 表举例如下:
表 1:用户信息数据词典
数 据 流
系统名:网上购物系统 编号:
条目名:用户信息 别名:
来源:用户注册 去处:D3
数据流结构:
用户={用户编号+用户姓名+用户性别+工作单位+……}
简要说明:
修改记录: 编写 日期
审核 日期
2、数据元素的 DD 表举例如下:
表 2:用户编号数据词典
数 据 元 素
系统名:网上购物系统 编号
条目名:用户编号 别名
属于数据流:用户登记 存储处:D3 用户信息表
数据元素值:
代码类型:字符
宽 度:10
取值范围及含义:
简要说明:每一个用户都有一个唯一的编号
修改记录: 编写 日期
审核 日期
3、数据存储的 DD 表举例如下:
表 3:商品信息数据词典
数 据 存 储
系统名:网上购物系统 编号:D4
条目名:商品信息表 别名:
存储组织: 记录数:约 3000 主关键字:商品编号
数据量:约 500KB 辅关键字:
按编号主索引
记录组成:
字段名称:商品编号 商品名称 … 厂 商 … 关键词 ...
宽度: 14 32 … 8 ... 10 …
简要说明:
修改记录: 编写: 日期:
审核: 日期:
4、数据加工的 DD 表举例如下:
表 4:订购信息数据词典
数 据 加 工
系统名:网上购物系统 编号:
条目名:订购商品信息录入 别名:
输 入:订购商品编号、用户编号… 输出:订购信息表基本属性
处理逻辑:订购信息存储在 dabase 数据库的 orderinfo 表中
简要说明:输入某用户的商品订购情况记录
修改记录: 编写: 日期:
审核: 日期:
《网上购物系统》的总体功能如下:
1.管理员身份验证(为合法用户提供一个后台入口)
2.添加商品(向商品表插入前台首页展示的商品信息)
3.订单信息管理(网站管理者对用户订单的执行和编辑状态)
4.查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)
5.添加链接模块(管理员向前台首页添加友情链接信息)
6.公告信息管理模块(网站向用户发布最新公告信息网上购物系统数据备份;商品管理系
统数据恢复;管理者口令修改以及(用户口令修改)