北京联合大学信息学院
软件工程实训报告
班 级 学 号:
学
专
院:
信息学院
业: 计算机科学与技术
程 序 名 称: 网上图书销售系统
小组成员姓名:
指 导 教 师:
完成时间:2011 年 9 月 8 日
需求分析
——网上图书销售系统
2011 年 9 月 5 日
1
1. 概述
1.1 项目背景
为了满足网上图书销售系统的要求,我们小组对 VS2010 等应用程序进行了较深入
的深习和应用,主要完成对图书销售的需求分析、功能模块划分,并由此设计了网
站。系统运行结果证明,本文所涉及的图书销售系统可以满足图书网站管理员和注
册用户的需求。
1.2 目的
本需求分析说明书主要的目的是客户和本小组之间的需求界定提供说明。
此文档所述需求,将成为客户判断图书管理系统是否开发完成的标准。同时,此文
档也为开发人员界定了具体的工作范围。
本文档预期的读者为:
本小组:项目组成员
网站:管理员、注册用户
1.3 假定和约束
该软件系统同其他系统或其他机构的基本的相互往来关系:该系统目前为止为单机
版,独立于其他系统。
1.4 参考资料
Web 开发及实践
网络支持:WWW.CSDN.COM
2. 运行环境
2.1 硬件设备
CPU:Intel(R)Core(TM)
内存>1GB
硬盘>6GB
2.2 软件支持
M330 2.13GHz 及以上处理器
操作系统:Windows Xp 及以上的操作系统
3. 功能需求
3.1 总体功能
(1) 简介
管理员能够正确的添加和删除系统中的图书,注册后的用户可浏览和查询图
书、可通过网站购买图书。
3.2、功能描述:
(1)用户管理:用户分为几类不同,分别具有不同的使用权限。
(2) 用户注册:新用户填写表单,包括用户名、e-mail 地址等信息。如果
输入的用户名已经被其他用户注册使用,系统提示新用户更改自己的
用户名。
(3) 用户登陆:输入用户名、密码。如果用户输入的用户名或密码有错误,
系统将显示错误信息,如果登陆成功,通过 session 对象保留用户信
息,同时用户被连接到“订购图书”的页面。
(4) 书目浏览:成功登陆的用户,可以在该页面分页浏览图书书目,并将
想要订购的图书提交到填写订单的页面。如果用户直接进入该页面,
或者没有成功登陆就进入该页面,将被连接到“用户登陆”的页面。
2
(5) 订购图书:成功登陆的用户,可以在该页面订购所需要的图书,如果
直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登
陆”的页面。
(6) 查看订单:成功登陆的用户,可以在该页面查看所订购的图书,如果
直接进入该页面或没有成功登陆就进入该页面,将被连接到“用户登
陆”的页面。
(7) 修改订单:成功登陆的用户,可以在该页面修改或删除所订购的图书,
如果直接进入该页面或没有成功登陆就进入该页面,将被连接到“用
户登陆”的页面。
(8) 设计购物车的功能。
流程方框图:
网上图书销售系统
注册
登录
管理员
注册用户
添
加
图
书
界
面
删
除
图
书
界
面
浏
览
界
面
查
询
界
面
购
买
界
面
退
出
总体用例图
3
管理员
注册用户
游客
添加图书
删除图书
退出
浏览图书信息信
息
查询图书
购买图书
登录
注册
4
需求描述
【登录】
只有登录后才可访问网站
【添加图书】
添加新图书的所有信息。
【删除图书】
删除下架图书的所有信息。
【浏览图书】
浏览图书信息
【查询图书】
按一定方式查询所需图书
【购买图书】
将图书添加到购物篮并支付。
【注册】
将游客身份变成用户身份。
系统功能流程图(活动图)
5
游客
注册用户
管理员
注册
登录
登录成功
登
录
失
败
3.2 功能需求
3.2.1 添加图书信息
分支用例图
浏览、查询、购买
添加、删除图书
添加图书信息
管理员
管理员添加图书
名称:添加
优先级:
基本流程
分支流程
进入添加界面后,依次输入书名、类别、价格、出版、出版日期和作者
当输入书名已存在数据库中时,给出存在信息。
当输入格式不对时,给出错误信息。
6
备注说明
界面草图
3.2.2 删除图书信息
分支用例图
点击删除按钮
管理员
返回
管理员查询图书剩余数量
名称:删除图书信息
优先级:
直接点击删除按钮即可永久删除该图书
基本流程
分支流程
备注说明
界面草图
3.2.3 浏览图书
分支用例图
7