软件需求文档Word文档格式.docx
《软件需求文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件需求文档Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
●软件开发者,守望者软件公司
●产品使用者,神州租赁车行.
1.3开发周期
开发周期:
30天(2014。
5。
20-2014.6.20)验收周期:
7天(2014。
6。
21-—2014.6。
27)
1.4预期读者和阅读建议
用户为租赁行服务人员和客户人员,开发人员和项目经理应仔细阅读本文档,方能更好的设计软件。
1.5产品范围
该产品使用于车行租赁,使其简单,高效,降低了人工的书写繁琐.
1.6参考文献
●《软件功程》郑延斌
1.7。
1系统的参与者
系统中参与者主要有两类,一是客户,二是公司职员。
1.72系统用例
2。
1预定车辆用例描述
主要参与者:
客户
前置条件:
客户已经登录汽车租赁公司网站,网站上显示公司剩余车辆和客户之前租赁的记录.
后置条件:
客户提交申请预定车辆后,系统自动保存申请预定单。
主要流程:
1.客户可以通过网上,进行预定车辆
2.填写客户资料,按确定提交信息
3.页面显示客户信息,确定无误选择保存申请
2处理租赁申请
汽车租赁公司管理员
客户已经通过网站登录,已向公司发送提交完整的申请。
1.公司职员翻车客户历史租赁记录
2.通过审核,保存租赁记录
3.发送邮件通知用户网站登录资料,通过审核
4.收取客户租金并进行网上记录
2.3查询信息
客户成功申请预定汽车租赁
主要流程:
1。
客户登录网站,输入用户名与密码
2.客户确定要租赁汽车时和归还汽车时间
3.客户回复邮件汽车租赁管理员到登记证实
2.4验收车辆登记
客户通过申请,并确定了租赁何种车辆。
客户确定租赁汽车时,汽车租赁管理员登录网站,进行车辆实况登记核实
2.客户归还汽车时,检修人员检查完汽车后,汽车租赁管理员再次登录网站,登记车辆实况
3.汽车通过验收后,汽车管理员收取用户费用,并在数据库中存储该客户租赁记录,维护数据库信息的更新
1.8产品的状况
该软件是第一代产品,稍后将出现升级产品,目前没有替代品,是一个新型,自助的产品,是一个独立使用的软件,属于应用软件。
1.9产品的功能
为每个用户设计一个数据库,能计算租车价格,供用户选择车型,记录以前租车信息。
1.10设计和实现上的限制
●由于技术上和硬件的的限制,目前仅适用C#编写,权版归作者所有。
1.11用户界面
一下图片以截图
1.开始界面,清新,现代给人以洁净的感觉。
这是登陆后的界面,简洁易懂,操作简单。
还有系统时间。
当要选择借车时,会出现这个界面,罗列出现有的各种不同款的轿车。
这是还车的界面。
如若选择借车,可以确定租车时间,价格自动总结。
1.12硬件接口
该软件目前不支持网络,不支持联网查询,不过在后期可能支持网络,运行在X86构架的pc上,主要在微型机,小型机上运行。
1.13软件接口
该软件用C#语言编制,主要用了windows函数库,可运行在windowXP,win7和win8,系统之上.用的是visualstudio2010开发,数据库用的是MySQL数据库,操作系统为win7.
1.14通讯接口
应为是单机,所以不支持计算机之间的通讯,不过后期版本或许有网络版.
1.153补充规格说明
3.1功能性
(1)系统客户端
汽车租赁系统直接使用,不需要安装额外的软件。
(2)系统易用性
汽车租赁系统的用户界面设计必须简单明了,不需要顾客花费额外的时间来学习.
(3)帮助服务
汽车租赁系统的每个重要页面上必须都有相关的帮助页面的链接,顾客可以使用它们来获得必要的帮助信息。
3.2可靠性
(1)系统严重错误发生的平均时间间隔
系统发生严重错误的平均时间间隔应该大于300小时。
3.3可用性
汽车租赁系统必须能够24小时*7天的工作。
3。
4性能
(1)最大的并发人数
汽车租赁系统的最大并发访问数应该为1000.在这个范围内,系统应该能够很好的工作.
(2)最大系统相应时间
在最大并发数为1000范围内时,系统对用户的最大相应时间应该小于10秒/1万条数据.
(3)最大的事务处理时间
汽车租赁系统的用户事务的最大处理时间应该是30秒,如果超过这个时间系统应该自动结束用户的事务处理。
3.5保障性
(1)出错对应时间
当系统发生错误时,对应的补丁程序的发布时间应该是小于2天/一件bug.
(2)技术支持时间
本系统完全上线后的一年内,提供的技术支持时间应该是每周8小时*5天。
1.16说明和优先级
该系统下,vip用户优先权,当用户级别相同时,先到先租.
1.17输入/输出数据
输入用户信息,租车价格信息,系统会自动结算,显示在屏幕上,自动从账户余额扣除。
1.18性能需求
用户数量小于10000万个,不支持并发操作,响应时间为0.01s,与实时系统时间同步,储存器容量要求大于2048M,磁盘空间大于5G。
项目
最低配置
推荐配置
CPU
Intel(R)Core(TM)2DuoCPUE4600@2。
4GHz
Pentium(R)Dual—CoreCPUE2210@2。
2GHz
Intel(R)Core(TM)i3—2120CPU@3。
3GHz
Intel(R)Core(TM)i3—2100CPU@3.1GHz
内存
2GB
4GB
硬盘
5GB以上(空闲)
显卡
512MB显存
1024MB显存或以上
操作系统
WindowsXP、Vista、Windows7、Windows8
(32bit\64bit)、Windows2003Server
驱动程序
DirectX9。
0c[3]
1.19安全措施需求
尽可能的备份。
1.20安全性需求
每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。
1.21软件质量属性
易用性优于易学性,或者可移植性优于有效性。
1.22业务规则
管理员有绝对权限,对资金的审查。
2.词汇表
丰田,雅阁,桑塔纳,大众,本田
3.数据定义
元素
英文名
类型
管理员
Admin
Char型
用户
User
余额
Money
Double型
车型
Che
4.分析模型
这是一个可选部分,包括或涉及到相关的分析模型
●数据流程图;
5.
6.
7.待定问题列表
最终使该产品网络化,可以再全国各地都是用该软件。
8.二领域对象分析
五设计类字典
Car类
方法名
功能描述
CarId()
车的牌照
CarName
()
设置用户姓名
CarPrice
车的价格
Stock
车的磨损度
Sell
是否出售
CompanyId
车的生产商
CarTypeId
构造方法
Company类
汽车生产商构造
CompanyName
汽车生产商名称
Money类
btnMoney_Click
充值方法
User类
Number
用户id
Account
账户余额
Password
密码
CarManage类
Returncar
显示客户需求的车辆已被归还
show
显示车辆信息