软件工程课程设计玩具出租.docx
《软件工程课程设计玩具出租.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计玩具出租.docx(11页珍藏版)》请在冰豆网上搜索。
软件工程课程设计玩具出租
案卷号
433—5
日期
2004.2.7
玩具出租管理系统软件需求说明书
作者:
完成日期:
2011年6月10日
签收人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
1.0
王耀
1引言
1.1编写目的
编制本说明书的目的:
明确项目开发的要求,为用户提供产品说明
为项目设计、项目测试提供依据
本说明书的预期读者:
用户、项目设计人员、项目开发人员、项目测试人员
1.2范围
说明:
a.待开发的软件系统的名称:
“玩具出租管理系统”
b.软件的功能:
本产品旨在为营业员对玩具出租更好的管理,方便客户对玩具的自由选择、提高效能。
本产品可以有效的管理客户,也可以更好的管理玩具。
对出租的情况,客户量有了更的了界,从而更好的了解的自己的营业情况。
1.3定义
MangerCustomer:
管理会员
MangerGoods:
管理进货
RentToy:
出租玩具
ReturnToy:
归还玩具
FindToy:
查询玩具
FindCustomer:
查询会员
TransferCount:
交接班转清
1.4参考资料
列出要用到的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2项目概述
2.1产品描述
本产品是为小型玩具商店开发的一款管理软件,旨在为用户提供便捷、统一的管理,减轻用户的日常任务,以实现自动化管理。
由于本系统的用户计算机相关知识相对较少,我们开发小组特意编写本说明书以提高用户的使用效率,为用户提供一些必要的帮助。
本软件将基于已有组件进行开发,具体内容请参见以下说明。
2.2产品功能
2.2.1功能1——管理会员
为用户提供统一的会员管理,实现会员的增、删、改、查。
该功能是针对管理员而设置。
2.2.2功能2——管理进货
通过货物仓库实现货物的管理,包括提醒管理人员进货,同时实现货物的删除、修改。
2.2.3功能3——出租玩具
该功能为营业员设定,支持其日常业务,同时实现对玩具出租表的查询以确定玩具是否处于可出租状态,避免出租业务的混乱。
2.2.4功能4——归还玩具
提供玩具归还操作,同时修改玩具为可出租状态,以支持完成玩具的出租。
并由营业员对玩具进行破损检查决定是否对客户给予相应的处罚。
图形操作页面提供相应的设置。
2.2.5功能5——查询玩具
此功能为客户提供所需玩具快捷的查询,通过输入玩具的名称或ID进行查询。
也可以要求营业员为其提供查询服务。
2.2.6功能6——查询会员
客户可以过此功能对自身的信息进行查询和修改,方便客户对自己的基本信息的了解。
2.2.7功能7——交接班转清
此功能方便营业员在交接班时,可以查看玩具出租量及货物剩余量,并确定转清相关的数据(此班货物已售量归零,营业额清零、、、)。
2.3用户特点
本软件的预期用户定位在对小型的玩具出租商店的营业员。
营业员使用该软件能快速的了解本店的营业状况,能很好的预测玩具的出租量,能很好的了解客户对玩具类型的偏向。
从而由以前的人工计算,转为全自动化,提高了效率。
2.4一般约束
本条对设计系统时限制开发者选择的其他一些项作一般性描述。
而这些项将限定开发者在设计系统时的任选项。
这些包括:
a.与其他应用间的接口:
本项目要完成同Windows网络组件的接口整合。
b.安全和保密方面的考虑:
软件系统应保证宿主计算机的安全性能不受损害以及用户涉密数据的安全。
2.5假设和依据
软件的运行环境配置:
操作系统——Windows98/Me/2000/XP/2003Server
3具体需求
本系统的整体功能需求如下:
3.1功能需求
3.1.1功能需求——管理会员
a.引言
该功能是要实现管理会员:
1、系统管理员可以查询会员、增加会员、删除会员、修改会员。
2、查询会员时,输入会员名不存在时返回。
3、增加会员时,系统会验证此会员是否已存在,若存在则返回。
4、修改会员,修改会员的基本信息(如:
会员名,会员密码、、、)
5、删除会员,把一些过期的会员删除,更新会员表。
该模块的顺序流图如下:
b.输入
这些功能的实现都将采用图形化的输入方式,操作员通过鼠标即可完成所有的操作。
c.加工
需保证只有在所有运行条件都被满足的条件下才使得这些功能有效。
d.输出
执行会员管理组件所具有的功能。
3.1.2功能需求——管理进货
a.引言
该功能是要为用户提供一些日常数据服务。
这些服务包括:
货物的分类处理,货物的编号,货物的库存量,货物的已出租量,录入货物状态,货物价格信息订制等功能。
该模块的顺序流图如下:
b.输入
一些基本的货物信息。
c.输出
已更新仓库信息。
3.1.3功能需求——查询会员
a.引言
该功能是要为营业员提供常用的搜索工具。
这些工具为营业员所必不可少的工具。
系统将利用现有的免费查询数据库来为用户提供服务。
该模块的顺序流图如下:
b.输入
会员名输入。
c.输出
会员信息表
3.1.4功能需求——查询玩具
a.引言
该功能是要为用户提供查询玩具引擎,方便会员快速选择自己喜爱的玩具。
该功能模块如下:
b.输入
输入玩具名称,进行查询。
c.输出
玩具出租登记信息表。
3.1.5功能需求——出租玩具
a.引言
该功能主要针对营业员对玩具出租管理,包括:
会员向系统管理员提供想要的玩具名或编号,系统自动验证此玩具的出租状态,营业员登记玩具出组记录。
该功能的模块如下:
b.输入
输入想要借的玩具名或编号。
c.输出
更新个人信息表,玩具表。
3.1.5功能需求——归还玩具
该功能为营业员快速登记归还玩具。
3.1.5功能需求——交接班转清
该功能为营业员交班,可以查看玩具出租量及货物剩余量,并确定转清相关的数据(此班货物已售量归零,营业额清零、、、)。
3.2性能需求
A.静态数值需求:
1)支持较低的硬件配置
2)支持单用户模式
B.动态数值需求:
对用户的操作请求提供必要的帮助支持;
对用户的操作请求执行失败时给出详细地说明;
对用户的所有可能导致安全隐患的操作请求给出警示信息;
3.3设计约束
客户的限制
a.网上玩具出租,客户对此还不太熟悉。
b.此系统推广欠佳。
开发环境:
RationalRose集成开发环境
3.4属性
3.4.1可用性
软件应保证营业员管理玩具的高效,即随时了解店的营业状况。
(比如出租量,客户量)
3.4.2安全性
a.利用可靠的密码技术保证用户个人信息(如电子邮箱的密码)的安全。
b.为用户系统中的防火墙设立合理的参数,保证系统的安全。
3.4.3可转移、可转换性
应当可以在Windows98以上的各种版本的操作系统间自由移植。
3.5其他需求
3.5.1数据库
a.存储内容:
用户的自定义玩具信息、系统的信息统计
b.存储能力:
大量信息
c.数据保存要求:
可清除、可重置值
d.数据保存方式:
ini文件、系统注册表
3.5.2操作
这里说明用户要求的常规的和特殊的操作:
A.根据用户设立的软件运行参数自动完成软件参数的初始化。
B.清楚、明朗的数据备份、恢复过程
4附录
用户调查结果报告
通过寒假的初步调查,我们对目前的玩具出租用户进行了如下分析:
a.当前的玩具出租用户群体中计算机知识和使用的掌握程度:
计算机知识和使用此系统的掌握程度
在使用用户群体中所占百分比
非常了解
2.1%
较了解
11.3%
一般了解
27.4%
不太了解
41.2%
只会基本操作
18%
b.客户对现在对此系统不满意的一些问题或期望出现的方式:
不喜欢用键盘输入,希望能尽量用鼠标代替键盘
网上的资源很多,但搜索起来却很困难
不喜欢打开太多的窗口,而希望窗口显示成标签页的形式
希望能根据自己的喜好控制浏览器的样式
希望能够集成上网常用的工具
安全性