河北工业大学软件工程《汽车销售系统管理系统》实验报告.doc_第1页
河北工业大学软件工程《汽车销售系统管理系统》实验报告.doc_第2页
河北工业大学软件工程《汽车销售系统管理系统》实验报告.doc_第3页
河北工业大学软件工程《汽车销售系统管理系统》实验报告.doc_第4页
河北工业大学软件工程《汽车销售系统管理系统》实验报告.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北工业大学软件工程课程实验实验报告题目: 汽车销售系统管理系统 专业: 网络工程 班级: 网络C112 网络C111 组: 第一组 组长: 马睿基 成员: 孟凡响 韩峰 刘轩宇 王鹏 指导教师: 张健楠 完成日期: 2013.12.22 一、项目开发计划书完成人: 全员 1 引言(Introduction)为实现利用信息技术获取市场信息,优化流程,完成供应链协同,订单驱动生产和财务利润最大化,企业需要一套成熟度汽车销售管理系统,是具备高度扩展能力的软硬件及系统架构所支撑的,真正符合中国市场需要的管理体系。1.1项目概述(Project Summary)本系统考虑系统组成的各环节功能需求,向最终用户提供一套先进高效的应用系统。这套系统应该具有最先的技术特征,配置必要的数据库和应用服务程序,组织完整的管理员操作界面。软件系统的界面简明美观,布局合理,窗口的内容尽量简单明了的提供信息,语言通俗易懂,有层次感,分类清晰。是能够快捷的录入和读取及清楚的看到目前客户的信任度,安全性能很大提高。1.2 相关文档(Related Documents)1 软件产品开发任务书2 立项建议书3 用户需求报告4 需求规格书2软件生存周期(Software Life Cycle)本节记录项目策划生存期定义的工作结果,需要描述的主要内容:(1)项目生存期框图 需求分析和定义 系统和软件设计实现和单元测试集成和系统测试运行和维护(2)项目生存期说明1) 需求分析和定义:分析系统用户建立系统的服务、约束和目标。并对其详细定义从而为系统描述服务。2) 系统和软件设计:系统设计过程区分硬件和软件系统的需求。它建立一个总的系统体系结构。软件设计包括识别和描述一些基本的软件系统的抽象及其之间的关系。3) 实现和单元测试:在该阶段,软件设计是作为一组程序或程序单元实现的。单元测试就是检验每个单元是否符合其描述。4) 集成和系统测试:集成单个的程序单元或程序,并对系统整体进行测试一确保其满足需求。5) 运行和维护:维护包括改正在早期个阶段未被发现的错误,改善系统单元的实现,当新的需求出现时提高系统的服务能力。 3任务与工作产品(Task and Work Products)阶段名称起止时间工作内容阶段产品立项11.1611.17确定项目,启动项目项目开发计划书需求分析11.2311.24提取功能要求需求规格说明书系统设计11.2212.1将需求转化为UML模型,初步建立系统结构,细化用例图、时序图系统设计说明书系统实现12.712.8代码编写与单元测试源程序测试12.1412.15测试系统的性能需求测试报告产品交付12.2112.22生成目标系统用户手册4工作产品、任务规模、工作量估计(Estimates of Work Product,Task Size and Workload)任务项任务规模 参加人数 工作产品 预计起始时间立项确定项目并分配任务全体人员项目开发计划书11.16需求分析对确定的项目进行需求分析,包括目标系统功能需求、性能需求、界面需求、接口需求2人需求规格说明书11.23系统设计将需求转化为模型,对系统进行总体设计,包括体系结构设计、模块设计、数据结构设计、视图设计、接口设计等3人系统设计说明书11.22系统实现根据需求分析和系统设计编写源代码,并进行单元测试1人源程序清单12.7测试对系统进行全面测试,包括组件测试和功能测试等,并列出系统强弱项等3人测试报告12.14用户交付全体成员用户手册12.215资源需求计划(Resource Requirement Plan)l 硬件环境:CPU: P4 2.0GHz内存 512MB以上硬盘 40GB以上客户端:利用现有办公PC机l 软件环境:操作系统:Windows XP及以上运行环境:Microsoft visual studio 2005 二、需求规格说明书完成人: 孟凡响 韩峰 1概述(Summary)汽车销售管理系统,是为汽车销售公司开发的销售系统,该系统包括试车管理,订单管理,库存管理,业务信息管理。1.1项目的目的与目标(Purpose and Aim of Project)项目的目的是对开发本系统意图的总概括。项目的目标是将目的细化后的具体描述。项目目标应是明确的、可度量的、可以达到的, 项目的范围应能确保项目的目标可以达到。对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统目标。1.2 术语定义(Terms Glossary)SQA(Software Quality Assurance)软件质量保证UL(User Interface)用户接口1.3 相关文档(Related Documents)项目开发计划书需求规格说明书设计规格说明书源程序清单测试报告用户手册。项目开发计划书从宏观上决定了整个项目的类型,规模,层次结构,及项目的开发时间等信息。需求规格说明书则定义了该系统的应该怎么做,才能满足客户的需求,即定义系统功能。系统设计说明书对系统各个模块进行了细致的分工,说明了各个模块应当实现的功能,遵循需求规格说明书提出的要求。源程序清单为实现该系统,及各个功能模块,将整个程序也分成相应的模块,各个程序模块实现要实现的需求。测试报告:在编码完成后,对程序进行软件测试,并将各个步骤详细记录下来,然后对软件存在的缺陷,进行修复,错误进行更改;然后再进行测试,修复,更改,逐步完善和实现系统的功能。用户手册:依据以上各步实现的软件功能,编写使用方法,告之用户如何正确使用该软件。2问题初始分析(Early Analysis)、 1.1 对本系统登录账户的管理。提供三种登录模式,即销售员登录模式和库管员登录模式还有经理登陆。其中销售管理员,可以进行系统中订单与试车信息操作,库管员登录用户,可以操作汽车入库出库信息和库存清单信息,经理登陆可以查询销售信息和库存信息。1.2 填写汽车信息,对可销售汽车信息进行增加,删除,修改的管理。 1.3 填写试车体验信息,对客户试车做出的评价进行增加,删除,修改的管理。1.4 订单管理,对订单进行增加,删除,修改的管理。1.5 入库信息管理,对入库信息增加,删除,修改的管理。1.6 出库信息管理,对出库信息增加,删除,修改的管理。1.7 仓库管理,分析入库与出库信息导出显存车辆信息。1.8 业绩查询,通过订单统计销售员业绩。2.1 场景描述(Scene Description) 在登录时候,销售员登录上以后,进行汽车信息填写,试车体验填写,订单管理。 库管员登陆后,进行入库信息,出库信息管理,查询库存信息。经理登陆后,进行业绩查询。2.2 初始功能提取(Early Function Distill)填写汽车信息,对可销售汽车信息进行增加,删除,修改的管理。 填写试车体验信息,对客户试车做出的评价进行增加,删除,修改的管理。订单管理,对订单进行增加,删除,修改的管理。入库信息管理,对入库信息增加,删除,修改的管理。出库信息管理,对出库信息增加,删除,修改的管理。仓库管理,分析入库与出库信息导出显存车辆信息。业绩查询,通过订单统计销售员业绩。3目标系统功能需求(Function of Target System)1.销售员填写汽车信息,填写试车体验信息订单管理。2.库管员填写入库信息,出库信息,查询库存信息。 3.经理进行业绩查询。 3.1 功能需求分析(Function Analysis)3.1.1 用例表用例名添加填写汽车信息描述添加汽车信息表,填写汽车品牌,型号,价格的信息参与者销售员前置条件销售员登陆触发条件主事件流1、 点击进入汽车信息界面2、 点击进入添加汽车信息界面3、 添加所销售汽车相关信息及报价用例名入库信息描述记录汽车进货信息参与者库管员前置条件库管员登录触发条件汽车入库主事件流1、 点击进入入库登陆界面2、 点击添加记录3、 输入信息,确定后置条件用例名出库信息描述记录汽车出库信息参与者库管员前置条件登陆系统触发条件汽车出库主事件流1、 点击进入出库界面2、 点击添加记录3、 从出库记录中挑出出库汽车4、 生成出库记录5、 填写出库信息,保存后置条件用例名业绩查询描述查询每位销售员的业绩参与者BOSS前置条件 每位销售员都填写了自己的订单触发条件BOSS查询业绩主事件流1、 点击业绩查询2、 打印后置条件鲁棒图3.1.4域模型3.2 功能需求点列表(Function List)编 号功 能 名 称使 用 人功 能 描 述输 入 内 容输 出 内 容1登录销售员登录系统用户名,密码主界面2登录库管员登录系统用户名,密码主界面 3登陆经理登陆系统用户名,密码主界面 4填写汽车信息销售员对销售汽车信息进行填写修改汽车信息5填写试车信息销售员对客户给汽车的评价进行填写评价 6订单管理销售员对订单进行添加填写修改订单信息4目标系统性能需求(Performance of Target System)4.1 时间要求(Time Request)1. 响应时间:所有的查询操作、查询响应时间一般不超过3秒。2. 更新处理时间:所有提交数据一般在1秒内响应。3的传送时间:从提交一次录入到结果返回不超过5秒钟。当系统忙碌时,应首先给予提示不能出现死循环或无限等待4.2 空间要求(Space Request)(1)支持的终端数:1。(2)支持并行操作的使用者数:=220。 (3)处理的记录数:1000. 5目标系统界面与接口需求(Interface of Target System)5.1 界面需求(Interphase Requirement)(1)输入设备:键盘、鼠标等;(2)输出设备:显示器等(3)显示风格:图形界面5.2 接口需求(Interface Requirement)1.用户接口 用户界面简洁,以文字为主,重点显示数据2.硬件接口 无 3.软件接口 数据库服务器,版本号:Access2003 4.通信接口 数据库管理员主要在局域网环境下使用系统,而学生则可能在外网进行访问系统,所以系统应同时支持局域网协议和广域网协议。 5.网络协议 Tcp/ip6协议支持局域网,广域网。6目标系统其他需求(Other Requirements of Target System)6.1 安全性(Security)采用登录需要用户以及用户密码登陆以确保管理的安全性。6.2 可靠性(Dependability) 经过调试测试以确保系统的稳定性,从而确保系统的可靠性。6.3 灵活性(Agility) 系统可以采用管理员权限修改系统内的信息,不同的用户拥有不同的访问权限,从而实现系统的灵活性。6.4 特殊需求(Special Requirements) (1)进度需求:系统的阶段进度要求在实验检查之前完成。(2)运行环境需求:windows7/windows XP。7目标系统假设与约束条件(Suppose and Restriction of Target System) 本软件的所有权和最终解释权归计算机科学与软件学院网络工程专业C102班所有本软件需在windows XP及以上的系统环境下运行。三、设计规格说明书完成人: 韩峰孟凡响 1引言(Introduction)1.1 目的(Purpose)本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。1.2 命名规则(Naming Rule)变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:数据库表名为该数据库所存数据的中文描述,如,车辆,用户,订单,部门,员工。字段名为该字段所描述的内容的中文拼音或英文单词,如,name,sex,tel,等。1.3 术语定义(Terms Glossary)术语定义或解释一般用表格形式给出,如表3-1所示。表3-1 术语定义或解释表序 号术 语 名 称术 语 定 义1总体结构 软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的设计方法,则总体逻辑结构为一树形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图2外部接口 本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议3数据结构 数据结构包括:数据库表的结构、其他数据结构等4概念数据模型CDM 关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张逻辑E-R图及其相应的数据字典5物理数据模型PDM 关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张物理表关系图及其相应的数据字典6视图 在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用7角色 数据库中享有某些特权操作的用户,叫做角色。角色的权利通过授权来实现8子系统 具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成9模块 具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念10内部接口 软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等11相关文件 相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需求分析报告、详细设计说明书、测试计划、用户手册12参考资料 参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则1.4 参考资料(References)1 用户需求报告2 数据库设计规范3 命名规范1.5 相关文档(Related Documents)1 源程序清单2 测试计划及报告3 用户使用手册2总体设计(Design of Collective)2.1 体系结构设计(Design of Architecture)2.2 子系统清单(Subsystem List)子系统清单,如表3-2所示。表3-2 子系统清单子系统编号子系统名子系统功能简述子系统之间的关系SS1汽车信息填写对销售汽车信息进行填写修改SS2试车体验填写对客户给汽车的评价进行填写SS3订单管理对订单进行添加填写修改SS4入库信息填写入库信息SS5出库信息填写出库信息SS6库存管理分析入库出库信息导出库存清单依赖于入库信息与出库信息SS7业绩查询统计订单信息依赖于订单2.3 模块设计(Module Design)序列图2.4 功能模块清单(Module List)模块(类)清单,如表3-3所示。表3-3 模块(类)清单编 号模块(类)英文名模块(类)功能简述接口简述M 1-1DBClass存储连接数据库字符串M 1-2QuanXianClass存储当前用户的权限级别M 1-3Form1系统登录M 1-4MainForm主界面M 2-1HuiYuanForm订单管理M 2-1-1AddMemberForm增加订单M 2-1-2DelMemberForm删除订单M 2-1-3ChangeMemberForm修改订单M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论