收藏 分享(赏)

软件工程结构化分析实验.doc

上传人:精品资料 文档编号:8829617 上传时间:2019-07-13 格式:DOC 页数:10 大小:739KB
下载 相关 举报
软件工程结构化分析实验.doc_第1页
第1页 / 共10页
软件工程结构化分析实验.doc_第2页
第2页 / 共10页
软件工程结构化分析实验.doc_第3页
第3页 / 共10页
软件工程结构化分析实验.doc_第4页
第4页 / 共10页
软件工程结构化分析实验.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、淮海工学院计算机科学系实 验 报 告 书课程 名: 软件工程 题 目: 实验一 结构化分析实验 班 级: 软件 081 学 号: 110831123 姓 名: 评语:成绩: 指导教师: 批阅时间: 年 月 日结构化分析实验报告要求一、目的与要求1、系统学习和理解结构化软件工程分析阶段的基本概念、原理、技术和方法;2、掌握分析阶段各种建模工具,如数据流图、E-R 图、状态图等基本含义和应用方法;3、通过理论学习和试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;4、请借阅有关 Microsoft Office Visio 系统,预习系统有关的结构化分析建模工具和使用方法;5、按照

2、实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;6、认真书写实验报告,并按时提交。二、实验内容或题目1、上网查询相关软件工程及其环境网站,了解有关软件工程环境(software development environment)的定义、配置、功能和用途;下载 GB/T15853-1995,了解软件工程环境的基本工具配置。 (网站:www.51c ; http:/ ; ; ; http:/ ; www.chinagb.org ; ; 2、下载有关软件工程标准,如国际 ISO9000-3、国家 GB8567-1988、2006 和行业标准等,打包存储到自己的 U 盘上,重点阅读和理解软件

3、各个阶段标准文档的编写指南;3、安装、运行和了解 Visio 绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如数据流图、E-R 图、状态图等。根据自己的知识兴趣或作业选择一实际题目(小项目)进行系统分析,然后建立系统的功能模型、数据模型和行为模型,并细化到合理的层次和程度。可选择题目:图书管理信息系统、学籍管理信息系统、银行管理信息系统,航空或铁路订票系统。三、实验步骤与源程序1、选题的目的、意义背景:高效的汽车销售管理系统是当前信息化汽车公司管理系统之需要,面对庞大的汽车销售和库存信息,就需要有汽车管理系统来提高管理工作的效率,通过建立这样的系统,可以做到汽车信息的规范管理、快速

4、查询和科学统计,从而减少管理方面的工作量;目的:通过这次做自己比较熟悉的汽车销售管理系统来了解软件开发的整体过程,进一步了解软件的功能划分、软件总体结构,掌握软件工程原理及相关软件的使用,使自己在各阶段进程中多学点知识;定义:汽车销售管理系统轿实现对汽车信息、客户信息、厂商信息、仓库信息、汽车销售、订单等管理。从客户咨询、订购,到签定购销合同、交款、提车等多个销售环节上,系统提供了严密的跟踪管理服务,对车辆库存、财务管理、业务分析都提供了一套科学的管理方法;2、结构化分析(通过分析技术,搞清楚需求)管理员:管理员/客户帐号管理系统管理员可以登录该系统,登录时需要验证管理员登录号和密码,进入之后

5、可以添加管理员、修改管理员,对客户可以进行查询与删除操作;汽车基本信息管理系统管理员可以按汽车型号或价格查询汽车信息,对查到的结果进行修改删除操作,在删除汽车信息时,对应的汽车数量也相应的从仓库中删除;汽车进货信息管理系统管理员可以添加进货信息,在添加的同时根据需要将进货的数量加入仓库及汽车信息中;汽车销售信息管理系统管理员可以根据客户 /型号与厂商/ 客户名、汽车型号及厂商名查询相应的利润信息,并将查询结果显示在表格中,管理员可以删除任何一行信息,并可根据任意一行信息做删除操作;汽车库存信息管理系统管理员可以根据仓库号查询删除仓库信息,并可以一次添加一个仓库;厂商管理系统管理员可以根据厂商名

6、查询厂商的所有信息,并选择一行进行修改,同时也可以添加厂商信息;维修厂管理系统管理员可以根据维修厂名查询维修厂的所有信息,并选择一行进行修改,同时也可以添加维修厂信息;订单管理系统管理员可以查看需面议的订单、已交易(未销售)的订单,可以对订单标记已销售、面议或通过,并查看进行贷款的用户,添加已缴纳的贷款;普通用户:注册普通用户通过填自己信息进行注册汽车销售信息普通用户可以查看自己的所有订单,包括需面议的、成功交易的、未处理的订单,查看还需缴纳的贷款费,并根据汽车型号或价格查询自己需要的汽车进行预定操作。3、建立三种模型:数据模型,功能模型和状态模型;4、按照 GB8567-88 规范编写需求规

7、格说明书;5、编写实验报告。四、测试数据与实验结果(可以抓图粘贴)1、E-R 图(图 1)仓库仓库号 库存量存放 汽车汽车 I D 号 汽车型号标定价格进货厂商进货号进货价进货日期厂商号厂商名联系电话进货数量客户预定订单号预定价格预定日期预订数量已付金额应付金额还款年限客户号登陆密码客户姓名 联系电话车牌号客户性别贷款标记订单标记维修 维修厂维修号 维修厂名维修价格维修日期维修数量销售出售日期销售价格数量1 nmnpn 1m mnn图 12、数据流图汽车销售系统的基本系统模型(图 2):系统管理员客户汽车销售管理系统基本信息管理基本信息汇总基本信息汇总 预定 / 查看汽车图 2汽车销售系统的功

8、能级数据流图(图 3):系统管理员客户D 1 订单清单1 处理订单 2 产生订单订单信息订单信息基本信息管理 基本信息汇总基本信息汇总 预定 / 查看汽车D 2 库存清单3 处理库存库存信息管理事务库存清单D 4 维修厂清单4 处理维修厂维修厂信息事务维修厂清单D 5 销售清单D 3 进货清单5 处理销售销售清单销售信息事务进货清单7 处理厂商8 处理汽车进货信息事务6 处理进货厂商信息事务汽车信息事务D 6 厂商清单厂商清单D 7 汽车清单汽车清单汽车信息汽车信息图 3汽车销售系统进一步分解后的数据流图:系统管理员客户D 1 订单清单1 . 1 查看订单2 产生订单订单信息订单信息订单信息事

9、务基本信息汇总预定 / 查看汽车D 2 库存清单3 删除 / 添加指定库存库存信息管理库存清单D 4 维修厂清单4 处理维修厂维修厂信息事务维修厂清单D 5 销售清单D 3 进货清单5 . 1 查询一售销售利润值销售清单销售信息事务进货报表7 . 1 查询厂商信息8 . 1 查询汽车进货信息事务6 添加进货厂商信息事务汽车信息事务D 6 厂商清单厂商清单D 7 汽车清单1 . 2 审核订单订单8 . 2 增删改汽车信息汽车报表汽车信息汽车清单汽车信息5 . 2 删除销售信息销售报表7 . 2 添加 / 修 改厂商厂商报表3、状态图查看订单审核通过审核不通过要求面议/ 标记为 0 表示没通过处理

10、通过 / 可以购买/ 标记为 1 表示已通过生成订单登陆管理员界面登陆客户界面查询汽车删除汽车信息添加 / 删除进货添加 / 删除 / 修改库存/ 修改汽车数量/ 查看订单内容预定汽车/ 修改汽车数量查询销售信息计算利润值确认 ( 删除 ) 销售信息/ 修改汽车数量4、按照 GB8567-88 规范编写需求规格说明书1 引言高效的汽车销售管理系统是当前信息化汽车公司管理系统之需要,面对庞大的汽车销售和库存信息,就需要有汽车管理系统来提高管理工作的效率,通过建立这样的系统,可以做到汽车信息的规范管理、快速查询和科学统计,从而减少管理方面的工作量。本软件需求说明书全面、概括性地描述了汽车销售管理系

11、统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。通过本需求说明书可以全面了解汽车销售管理系统所要完成的任务和所能达到的功能。1.1 编写目的通过这次做自己比较熟悉的汽车销售管理系统来了解软件开发的整体过程,进一步了解软件的功能划分、软件总体结构,掌握软件工程原理及相关软件的使用,使自己在各阶段进程中多学点知识;1.2 背景a 待开发的软件系统的名称:汽车销售管理系统;b 用户及实现该软件的计算机网络:互联网;c 该软件系统仅供该能登录成功的客户使用。1.3 定义详见以上 E-R 图、数据流图、状态图。1.4 参考资料a 国家 GB8567-1988;b 软件工程导论清

12、华大学出版社 第四版张海藩2 任务概述该汽车销售管理系统软件目前已有比较完善的管理与使用功能。研制汽车销售管理系统软件是为了满足汽车销售管理办公室对客户购买管理的方便。另外,该系统还必须保证数据的安全性、完整性和准确性。2.1 目标该软件开发的意图:使汽车销售管理系统更加完善;减轻管理人员的工作负担。应用目标:通过本系统软件,帮助管理人员利用计算机快速方便的对客户订单及汽车销售进行管理、输入、输出、查找的所需操作。作用范围:本软件适用于商业性质的公司,它是比较完善的系统管理软件,对客户及汽车的资料可以随时输入、输出、查找。2.2 用户的特点本软件的使用对象是汽车销售管理人员和普通客户。会汉语、

13、懂计算机的基本操作就可以利用该软件进行所需操作。其中管理人员使用本软件相对频繁,普通员工的用的相对较少。2.3 假定和约束(1)软件开发人员提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。(3)开发期:一个月;(4)在管理方针,硬件的限制,并行操作安全和保密方面无约束。3 需求规定 3.1 对功能的规定3.2 对性能的规定3.2.1 精度本系统要求汽车的数量、价格、预定价用数字表示,且为整数。3.2.2 时间特性要求3.2.3 灵活性计划的变化或改进:当外界环境干扰本系统时,系统可以自动保护原

14、始数据的安全。3.3 输入输出要求(1) 使用者需有客户名及密码,否则不得录入系统,可以进行注册;(2) 管理员可以审核订单,但不可修改客户订单;(3) 仓库存放有一定的范围,不得超过 100;(4) 客户订购车辆时订单立即生效,等待管理员审核;(5) 每项查询结果都一报表形式显示;3.4 数据管理能力要求3.5 故障处理要求内部故障处理:在开发阶段可以随即修改数据库里的相应内容。外部故障处理:对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能

15、造成本软件不能正常运行,并有可能造成机器“死机” ,上述故障的处理由用户自行解决。软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。3.6 其他专门要求安全保密的要求:因本数据属于公司内部管理用关键数据,因此除公司管理人员外,其他人员不得修改。客户只能访问不得修改。要求设有登录密码检验功能,并且此密码可以在以后进行修改;可使用性的要求:本软件完全由汉语程序设计语言开发,容易使用,界面友好,所有数据在录入后应做合法性验证,并向用户提供有关错误信息处理

16、的建议;可维护性的要求:本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性;可补充性的要求:可根据需要增删功能;易读性:本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较易看懂;运行环境:奔腾 133,16 兆以上内存的 PC 机;可转换性的要求:可转换的环境是奔腾 133,16 兆以上内存的计算机;不可修改任何部分;可用于向上兼容的高版本的汉语编程系统。4 运行环境规定4.1 设备a 奔腾 133,16 兆以上内存配置的计算机机;b Microsoft 鼠标或其它兼容鼠标;c 最少 15MB

17、的硬盘空间d 存储格式为*.doc;e 最少 8MB 的 RAM 存储器。4.2 支持软件用汉语程序设计语言作为系统的支持软件。4.3 接口用户接口:本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面 )。用户对程序的维护,最好要有备份;硬件接口:需要标准打印机接口进行报表打印;软件接口:WIN9X/NT 操作系统,汉语编程系统。通讯接口:本软件无特殊通讯接口,通信接口由所使用的 PC 机决定。4.4 控制本软件是以汉语程序设计语言的操作系统来控制软件运行。五、结果分析与实验体会第一次做这么全面的需求分析,在之前数据库课程设计时画过类似的 E-R 图与数据流图,不过状态图是在 UML 中学过,那时也是老师带着我们一起画的。这次的汽车销售管理系统的需求分析花了不少时间,首先得先确立各项功能,该实现的功能,再根据这功能确立实体关系图,从而为以后建立数据库带来了方便。数据流图比较复杂,因为本系统功能比较多,之间的操作有的比较类似,所以仔细看还是很简单的。接下来的状态图并没有各个功能具体分开画,有的是相似的,一起合并在一个图中,有便于联系。这次的实验使我在理论的基础上又加深了知识储备,也会在接下来的实验中努力学到更多。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报