当前位置:文档之家› 软件需求文档

软件需求文档

软件需求文档
软件需求文档

软件需求文档

组长:连心11083240

成员:王振11083240

顾昊11083240

刘娜11083240

高志强11083240

1. 引言 (3)

1.1 编写目的 (3)

1.2 项目风险 (3)

1.3 开发周期 (3)

1.4 预期读者和阅读建议 (3)

1.5 产品范围 (3)

1.6 参考文献 (4)

1.7 1 系统的参与者 (4)

1.8 2 系统用例 (4)

1.9 产品的状况 (5)

1.10 产品的功能 (5)

1.11 设计和实现上的限制 (5)

1.12 用户界面 (5)

1.13 硬件接口 (8)

1.14 软件接口 (8)

1.15 通讯接口 (8)

1.16 3 补充规格说明 (8)

1.17 说明和优先级 (10)

1.18 输入/输出数据 (10)

1.19 性能需求 (10)

1.20 安全措施需求 (11)

1.21 安全性需求 (11)

1.22 软件质量属性 (11)

1.23 业务规则 (11)

2. 词汇表 (11)

3. 数据定义 (11)

4. 分析模型 (11)

.................................................................................................................................................... ..................................................................................................................................................

7. 待定问题列表 (12)

8. 二领域对象分析 (12)

1. 引言

该需求文档是对汽车租赁系统一份解释,作为软件的一部分,需求文档逐渐体现出了它的重要性。

本文档从客户,设计者,界面和功能几个方面系统的分析。

本文档由连心,顾昊,王振,刘娜,高志强联合编写。

由于作者水平有限,加之编写时间仓促,难免存在不妥之处,望谅解。

1.1 编写目的

该文档是对神州租车软件编写,开发这个神州租车可以方便车行的登记和管理,达到提高效率以及提高收益。

该版本是1.0版,后期将会推出新版本,稍后会在官网下载。

1.2 项目风险

本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:

●任务提出者,神州租赁车行

●软件开发者,守望者软件公司

●产品使用者,神州租赁车行。

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.7 2 系统用例

2.1预定车辆用例描述

主要参与者:客户

前置条件:客户已经登录汽车租赁公司网站,网站上显示公司剩余车辆和客户之前租赁的记录。

后置条件:客户提交申请预定车辆后,系统自动保存申请预定单。

主要流程:1. 客户可以通过网上,进行预定车辆

2.填写客户资料,按确定提交信息

3.页面显示客户信息,确定无误选择保存申请

2.2处理租赁申请

主要参与者:汽车租赁公司管理员

前置条件:客户已经通过网站登录,已向公司发送提交完整的申请。

主要流程:1. 公司职员翻车客户历史租赁记录

2.通过审核,保存租赁记录

3.发送邮件通知用户网站登录资料,通过审核

4.收取客户租金并进行网上记录

2.3查询信息

主要参与者:客户

前置条件:客户成功申请预定汽车租赁

主要流程:1. 客户登录网站,输入用户名与密码

2.客户确定要租赁汽车时和归还汽车时间

3.客户回复邮件汽车租赁管理员到登记证实

2.4验收车辆登记

主要参与者:汽车租赁公司管理员

前置条件:客户通过申请,并确定了租赁何种车辆。

主要流程:1. 客户确定租赁汽车时,汽车租赁管理员登录网站,进行车辆实况登记核实

2.客户归还汽车时,检修人员检查完汽车后,汽车租赁管理员再次登录网站,登记车辆实况

3.汽车通过验收后,汽车管理员收取用户费用,并在数据库中存储该客户租赁记录,维护数据库信息的更新

1.8 产品的状况

该软件是第一代产品,稍后将出现升级产品,目前没有替代品,是一个新型,自助的产品,是一个独立使用的软件,属于应用软件。

1.9 产品的功能

为每个用户设计一个数据库,能计算租车价格,供用户选择车型,记录以前租车信息。

1.10 设计和实现上的限制

●由于技术上和硬件的的限制,目前仅适用C#编写,权版归作者所有。

1.11 用户界面

一下图片以截图

1.开始界面,清新,现代给人以洁净的感觉。

这是登陆后的界面,简洁易懂,操作简单。还有系统时间。

当要选择借车时,会出现这个界面,罗列出现有的各种不同款的轿车。

这是还车的界面。

如若选择借车,可以确定租车时间,价格自动总结。

1.12 硬件接口

该软件目前不支持网络,不支持联网查询,不过在后期可能支持网络,运行在X86构架的pc上,主要在微型机,小型机上运行。

1.13 软件接口

该软件用C#语言编制,主要用了windows函数库,可运行在windowXP,win7和win8,系统之上。用的是visual studio2010开发,数据库用的是MySQL数据库,操作系统为win7.

1.14 通讯接口

应为是单机,所以不支持计算机之间的通讯,不过后期版本或许有网络版。

1.15 3 补充规格说明

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)2 Duo CPU E4600

@ 2.4GHz

Pentium(R) Dual-Core CPU E2210

@ 2.2GHz

Intel(R) Core(TM)i3-2120 CPU @

3.3GHz

Intel(R) Core(TM)i3-2100 CPU @

3.1GHz

内存2GB 4GB

硬盘5GB以上(空闲)

显卡512MB显存1024MB显存或以上

操作系统Windows XP、Vista、Windows 7、Windows 8 (32bit\64bit)、Windows 2003 Server

驱动程

DirectX 9.0c[3]

1.19 安全措施需求

尽可能的备份。

1.20 安全性需求

每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。

1.21 软件质量属性

易用性优于易学性,或者可移植性优于有效性。

1.22 业务规则

管理员有绝对权限,对资金的审查。

2. 词汇表

丰田,雅阁,桑塔纳,大众,本田

3. 数据定义

元素英文名类型

管理员Admin Char型

用户User Char型

余额Money Double型

车型Che Char型

4. 分析模型

这是一个可选部分,包括或涉及到相关的分析模型

●数据流程图;

5.

6.

7. 待定问题列表

最终使该产品网络化,可以再全国各地都是用该软件。

8. 二 领域对象分析

五 设计类字典

Car 类

方法名

功能描述 CarId () 车的牌照 CarName

设置用户姓名

不足

充值

注册用户

登陆软件

查看车型

余额充

选择车型

确定租车时间 充足

还车

续借

完成本次租车

续借

不续借

()

车的价格CarPrice

()

车的磨损度Stock

()

是否出售Sell

()

车的生产商CompanyId

()

构造方法

CarTypeId

()

Company类

方法名功能描述

汽车生产商构造CompanyId

()

汽车生产商名称CompanyName

()

Money类

方法名功能描述

构造方法Money

()

充值方法btnMoney_Click

()

User类

方法名功能描述

用户id Number

()

账户余额

Account

()

密码

Password

()

CarManage类

方法名功能描述

显示客户需求的车辆已被归还Returncar

()

显示车辆信息

show

()

相关主题
文本预览
相关文档 最新文档