车辆管理系统软件需求规格说明书班级 08软工A2拟制人 XXX2011年3月14日目录1引言 (3)1.1编写目的 (3)1.2 背景 (3)1.3 预期读者 (3)1.4参考资料 (4)2综合描述 (4)2.1产品目标 (4)2.2产品功能 (4)2.3用户范畴和特征 (5)2.4运行环境 (5)2.5设计和实现限制 (5)2.6 假定和约束 (5)2.6.1人力资源约束 (5)2.6.2技术约束 (6)2.6.3环境约束 (6)3外部接口需求 (6)3.1用户界面 (6)3.2硬件接口 (6)3.3软件接口 (6)3.4通信接口 (6)4功能性需求 (7)4.1功能分析 (7)4.2用例图 (8)4.3用例分析 (11)4.4功能活动图 (23)4.5活动分析 (27)4.6功能状态图 (28)5非功能需求 (29)5.1性能需求 (29)5.1.1时间、界面、响应要求 (29)5.1.2灵活性 (30)5.2数据管理需求 (30)5.2.1系统数据流图 (30)5.2.2数据整理与保存 (31)5.2.3数据安全性 (32)5.3故障处理需求 (32)1引言1.1编写目的此需求规格说明书对车辆管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2 背景随着社会经济的发展,使用车辆的人越来越多,对于拥有各种类型大量车辆的机关事业单位,车辆的管理日益成为日常事务中的一项重要的工作内容。
如何让管理人员及时了解车辆状况,提高工作效率,提高车辆的使用效率,就成为各单位期待解决的一个课题。
汽车管理系统能够提供一个科学,规范,系统的管理手段,改善以往人工运行维护管理过程中繁琐的工作流程,提高车辆使用效率。
项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发车辆管理系统软件。
项目开发者:08软工A2 陆美娟用户:个人1.3 预期读者本需求的预期读者是开发组成人员,软件测试人员,支持本项目的老师,软件维护人员。
1.4参考资料[1]. 《 2.0网络编程从基础到实践》马颖华苏贵洋袁艺苏桂涛编著[2]. 《UML基础与Rose建模教程》蔡敏徐惠惠黄炳强编著[3]. 《C#数据库系统开发完全手册》明日科技张跃延许文武王小科编著[4]. 《软件工程实验与实践教程》陈佳曹妍编著[5]. 《实用软件文档写作》肖刚古辉程振波张元鸣著[6]. 《软件需求工程》毋国庆梁正平袁梦霆李勇华编著2综合描述2.1产品目标车辆管理系统软件旨在为商业人士及在社会团体、机构中负责公共关系的人士提供一个功能全面、使用方便的汽车管理数据库系统,以替代传统的手工通讯录,同时利用先进信息技术为用户提供一些更为方便实用的功能。
2.2产品功能1、车辆购置管理2、车辆调拨管理3、车辆报废管理4、车辆基本信息管理2.3用户范畴和特征此软件的使用者具有如下特点:1、工作繁忙,惜时如金;2、工作中与外界联系非常频繁;3、与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失;4、已经或即将实施办公自动化。
针对如上用户特点,车辆管理系统软件可以迅捷、准确、方便地提供汽车的管理功能,同时力求为用户提供方便、高效、实用的功能。
2.4运行环境运行该软件所适用的具体设备必须是奔腾4、内存512MB以上的计算机。
操作系统在Windows xp及以上。
数据库为SQL Server2005版本2.5设计和实现限制仅设计为本地版本,无需联网,没有服务器端。
2.6 假定和约束2.6.1人力资源约束1、开发工作量约需3个人2月工作量。
开发完成后,可减少为1名作为维护人员。
2、辅导老师1人,开发人员2人;2.6.2技术约束本项目的设计是在ASP\程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
2.6.3环境约束运行该软件所适用的具体设备必须是奔腾4、内存512MB以上的计算机。
操作系统在Windows xp及以上。
3外部接口需求3.1用户界面见《系统设计说明书》3.2硬件接口考虑到大量数据的备份等要求,需要保持与磁带机、光盘刻录机及USB的接口,这较易实现。
3.3软件接口这里,主要考虑软件与操作系统、数据库管理系统的接口。
由于不存在从其他文件导入的功能,所以无需担心格式转换的问题。
该软件更趋向于单一封闭的单机版软件。
3.4通信接口无需与网络连接,只需考虑与外部移动设备的通信。
4功能性需求4.1功能分析1、登陆模块1)登录时进行用户匹配后,根据不同权限要求,可对不同模块进行操作。
2、车辆购置管理模块1)二级公司申请购置车辆2)总工程师审批3)总经理批复4)车辆购置登记、汽车履历及规格记录3、车辆调拨管理模块1)二级公司申请调拨车辆2)总工程师审批3)总经理批复4)汽车履历及规格记录4、车辆报废管理模块1)二级公司申请报废车辆2)总工程师审批3)总经理批复4)车辆报废台账、汽车履历及规格记录4.2用例图1、车辆管理信息系统用例图登录管理车辆基本信息管理<<extend>>用户管理<<include>>图2-24 车辆管理信息系统用例图2、车辆购置管理子用例图车辆购置申请管理添加车辆购置申请信息图2-25 车辆购置管理子用例图3、车辆调拨管理子用例图车辆调拨申请管理添加车辆调拨申请信息图2-26 车辆调拨管理子用例图4、车辆报废管理子用例图车辆报废申请管理添加车辆报废申请信息图2-27 车辆报废管理子用例图5、车辆基本信息子用例图6、添加车辆基本信息车辆基本信息管理图2-28 车辆基本信息管理子用例图4.3用例分析用例1用例名称:添加车辆购置申请用例识别号:1.1.1参与者:二级公司用户简要说明:二级公司用户添加一个车辆购置申请单前置条件:二级公司用户已登陆车辆管理信息系统基本事件流:1)二级公司用户单击“插入”按钮。
2)系统出现编辑窗口。
3)二级公司用户可以在相应的文本框上添加或修改申请单,也可以完全删除,重新填写。
4)二级公司用户编辑完相应的文本框,单击“存盘”按钮,一条新的车辆购置申请记录就被插入到数据库中。
5)用例终止。
其它事件流:在单击“存盘”按钮之前,二级公司用户随时可以单击“取消”按钮,窗口内的内容都不会被保存。
异常事件流:1)提示错误信息,二级公司用户确认。
2)返回到管理系统主界面。
后置条件:一条新的车辆购置申请记录被插入到数据库并显示出来。
注释:无用例2用例名称:删除车辆购置申请用例识别号:1.1.2参与者:二级公司用户简要说明:二级公司用户删除一个车辆购置申请单前置条件:二级公司用户已登陆车辆管理信息系统基本事件流:1)二级公司用户单击选中要删除的车辆购置申请记录。
2)二级公司用户单击“删除”按钮。
3)系统出现“提示是否删除”窗口。
4)二级公司用户单击“是”按钮,该车辆购置申请记录就被从数据库中删除。
5)用例终止。
其它事件流:在单击“是”按钮之前,二级公司用户可以单击“否”按钮,车辆购置申请记录不会被删除。
异常事件流:1)提示错误信息,二级公司用户确认。
2)返回到管理系统主界面。
后置条件:选中的或默认的车辆购置申请记录从数据库中被删除,同时显示界面被更新。
注释:删除之前,要先使用查询功能,以便选中要删除的内容。
用例3用例名称:总工程师购置申请审批用例识别号:1.2.1参与者:总工程师简要说明:总工程师对二级公司用户提交的车辆购置申请单进行审批。
前置条件:总工程师已登陆车辆管理信息系统、存在未审批的车辆购置申请。
基本事件流:1)总工程师单击选中要审批的车辆购置申请记录。
2)总工程师单击“审批”按钮。
3)系统出现编辑窗口。
4)总工程师可以在审批意见文本框上添加或修改审批意见,也可以完全删除,重新填写。
5)总工程师选择“同意”或“不同意”单选按钮审批结果。
6)总工程师编辑完相应的文本框及选择完审批结果后,单击“存盘”按钮,该车辆购置申请记录就被审批,并在数据库中修改该记录的审批标志、审批结果和审批意见。
7)用例终止。
其它事件流:在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。
异常事件流:1)提示错误信息,二级公司用户确认。
2)返回到管理系统主界面。
后置条件:选中的车辆购置申请记录被审批,并在数据库中修改该记录的审批标志、审批结果和审批意见。
注释:审批之前,要先使用查询功能,查出未审批的车辆购置申请记录。
用例4用例名称:总经理购置申请批复用例识别号:1.3.1参与者:总经理简要说明:总经理对二级公司用户提交的车辆购置申请单进行批复。
前置条件:总经理已登陆车辆管理信息系统、存在满足如下条件的车辆购置申请记录,即:总工程师已审批、总经理未批复的公司所属车辆购置申请记录。
基本事件流:1)总经理单击选中要批复的车辆购置申请记录。
2)总经理单击“批复”按钮。
3)系统出现编辑窗口。
4)总经理可以在审批意见文本框上添加或修改批复意见,也可以完全删除,重新填写。
5)总经理选择“同意”或“不同意”单选按钮批复结果。
6)总经理编辑完相应的文本框及选择完批复结果后,单击“存盘”按钮,该车辆购置申请记录就被批复,并在数据库中修改该记录的批复标志、批复结果和批复意见。
7)用例终止。
其它事件流:在单击“存盘”按钮之前,总经理随时可以单击“取消”按钮,审批内容及批复结果都不会被保存。
异常事件流:1)提示错误信息,二级公司用户确认。
2)返回到管理系统主界面。
后置条件:选中的车辆购置申请记录被批复,并在数据库中修改该记录的批复标志、批复结果和批复意见。
注释:批复之前,要先使用查询功能,查出总工程师已审批,总经理未批复的公司所属车辆购置申请记录。
用例5用例名称:添加车辆调拨申请用例识别号:2.1.1参与者:二级公司用户简要说明:二级公司用户添加一个车辆调拨申请单前置条件:二级公司用户已登陆车辆管理信息系统基本事件流:1)二级公司用户单击“插入”按钮。
2)系统出现编辑窗口。
3)二级公司用户可以在相应的文本框上添加或修改申请单,也可以完全删除,重新填写。
4)二级公司用户编辑完相应的文本框,单击“存盘”按钮,一条新的车辆调拨申请记录就被插入到数据库中。
5)用例终止。
其它事件流:在单击“存盘”按钮之前,二级公司用户随时可以单击“取消”按钮,窗口内的内容都不会被保存。
异常事件流:1)提示错误信息,二级公司用户确认。
2)返回到管理系统主界面。
后置条件:一条新的车辆调拨申请记录被插入到数据库并显示出来。
注释:无用例6用例名称:删除车辆调拨申请用例识别号:2.1.2参与者:二级公司用户简要说明:二级公司用户删除一个车辆调拨申请单前置条件:二级公司用户已登陆车辆管理信息系统基本事件流:1)二级公司用户单击选中要删除的车辆调拨申请记录。