2011至2012学年第1学期 姓 名 学 号 实验项目 系 别 年级 班 计算机系 08级一班 实验地点 试验时间 E1A_302 2011年 9 月 20日 实验四 需求分析 一、实验目的 掌握软件需求结构化分析的方法;掌握使用Visio建立分析模型的方法;掌握软件需求说明书的撰写。 二、实验环境 安装了Microsoft Word 2003和Microsoft Visio 2003软件的计算机。 三、实验内容及步骤 汽车售后管理系统需求说明书 1 引言 需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。作为整个软件开发过程的指南,它也是软件开发人员开发出符合用户要求的软件的基础。 1.1编写目的 软件需求说明书的编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。 本软件需求说明书的读者是系统开发人员或合同约定的人员。 1.2背景 (1)本系统的名称是:汽车售后管理系统。 (2)本项目的任务提出者是奥拓汽车有限公司,开发者是怀化学院计算机系学生,用户是奥拓汽车有限公司,实现该软件的是怀化学院计算机系学生。 (3)本系统能为工作人员提供业务数据。 1.3参考资料 (1)奥拓汽车有限公司汽车售后管理系统开发合同。 (2)引用资料 [1] 马煜, Visual C#.NET案例开发集锦, 电子工业出版社, 2008年4月 [2] 龚自霞, C#.NET课程设计指导, 北京大学出版社, 2008年1月 [3] 王东明, Visual C#.NET 程序设计与应用开发, 清华大学出版社, 2010年6月 [4] 李继武, Visual C#.NET项目开发时间从入门到精通, 清华大学出版社, 2007年8月 [5] 邱锦伦, Visual C#.NET程序设计教程, 清华大学出版社, 2006年 [6] 东方人华, Visual C#.NET Web应用程序设计入门与提高, 清华大学出版社, 2005年5月 [7] 布拉德利, C#.NET程序设计, 清华大学出版社, 2005年1月 [8] 郭文夷, Visual C#.NET可视化程序设计, 2005年 [9]孙永强, Visual C#.NET入门与提高, 清华大学出版社, 2002年 [10] Harold Davis Visual, C#.NET应用编程, 电子工业出版社, 2003年1月 2 任务概述 2.1目标 汽车售后管理是该公司的基础工作。在汽车售后管理信息化之前,客户信息、汽车信息、零件订货、零件出售、预约单管理、施工单管理等方面皆需要工作人员手动录入。 开发汽车售后管理系统使公司的管理工作实现了信息化、规范化,可以使公司能够高效率完成汽车售后管理工作。 2.2用户的特点 本软件的最终用户是奥拓汽车有限公司的工作人员。公司有专职的数据录入人员,具有一定的计算机操作知识;系统的维护人员是公司的信息维护员,对数据库的操作比较熟悉,同时对C#.NET等编程语言有一定的经验;数据录入员负责汽车零件相关信息的录入及日常更新,信息维护员负责汽车零件相关数据的备份和其他管理工作。 2.3假定和约束 公司的经费有限,开发时间有限,使用C#.NET和SQL Server 2000完成系统的开发。 3 需求规定 3.1 对功能的的规定 3.1.1 系统功能 汽车售后管理系统的功能可以划分为如下几个部分。 1 客户管理模块 1)客户分为两种:单位客户和个人客户。如果是单位客户,要管理的信息主要包括单位的详细信息、单位负责人的详细信息、单位联系人的详细信息和所购买车辆的详细信息;如果是个人客户,要管理的信息主要包括客户本人的详细信息和所购买车辆的详细信息。 2)要实现的功能主要有新建客户、编辑客户、删除客户、查询客户和保存客户等。 2 零件管理模块 1)零件订货管理包括新建订货单、查询订货单、保存订货单等; 2)零件入库管理包括新建入库单、查询入库单、保存入库单等; 3)零件维修出库管理包括新建出库单、查询出库单、保存出库单等; 4)零件外销出库管理包括新建出库单、查询出库单、保存出货单、打印出货单等; 5)零件退货管理包括新建退货单、查询退货单、保存退货单等; 6)零件库存盘点管理主要统计零件数量、成本总额、零售总额、批发总额等; 7)零件参数主要管理库存中每种零件的基本信息。 3 维修业务模块 主要管理4中工单,即预约单、报价单、施工单和结算单。每种工单都要实现新建、查询、保存和打印等功能。 4 零件预检模块 维修人员在进行汽车维修时,如果需要用到什么零件,先向车主出示一份零件报价单,在征得车主同意之后,维修人员需要通知零件库房预先准备好所用的零件,这样当维修人员到库房时,零件已经准备好了,从而提高效率。 3.1.2数据流图 (1)系统功能模块组成框图 (2)系统数据管理的数据流图 3.2 对性能的规定 3.2.1精度 本系统要求输入的零件数目为整数。 3.2.2时间特性要求 (1)系统的更新处理时间应该在可接受的范围内; (2)系统的数据查询时间应该在可接受的范围内; (3)系统的数据统计时间应该在可接受的范围内; 3.2.3灵活性 (1)操作方式上应该能够满足鼠标和键盘任意切换的需要; (2)能够支持Windows 2000/XP的运行平台; 3.3 输入输出要求 对客户管理模块中客户姓名的输入要求不超过4个汉字或8个字符; 对零件管理模块中零件库存盘点的输入要求为整数。 3.4 数据管理能力要求 公司对客户以及相关汽车的详细信息进行永久保存,对数据的存储有一定的要求,要求提供数据的备份功能。 3.5 故障处理要求 在输入不符合定义格式的数据时,软件应出现提示信息而不是死机或删除已经输入的信息,然后再弹出输入界面重新开始。 4 运行环境规定 4.1 设备 运行本系统要求处理器在奔腾3代以上、内存在256MB以上的计算机。 4.2 支持软件 本系统支持的操作系统包括:Windows 2000/XP. 本系统的支持数据库:SQL Server 2000 本系统的开发工具:C#.NET 四、实验总结 开发一个系统必要的基础工作是做需求分析。必须了解开发这个系统的目的是什么,它要具备什么样的功能,在怎么样的环境和系统上运行,满足任务提出者的各项要求。建立系统流程图可以帮助我们全面的了解系统业务处理的过程,是进行系统分析的依据。开发汽车售后管理系统,我们绘制系统流程图使用的工具是VISIO,它是个容易使用的简单制图软件。在需求分析中使用VISIO画出简洁明了的数据流图,使用方法简单又方便。
因篇幅问题不能全部显示,请点此查看更多更全内容