吴方哲-网工1403-软件工程实验.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吴方哲-网工1403-软件工程实验

实 验 报 告 课程名称 软件工程 实验项目 实验1 结构化分析和设计 系 别 计算机学院 专 业 网络工程专业 班级/学号 网工1403/2014011468 组长姓名 吴方哲 同组成员 实验日期 _ 2016.12.12 成 绩 _______________________ 指导教师 郑丽伟 1 实验内容 由授课教师指定或者学生自选一个自己所熟悉的系统,利用传统的软件工程思想,对该系统进行结构化分析和设计 2 实验要求 需要利用Visio或Rose等工具绘制系统流程图、数据流图、数据字典、软件结构图,并书写结构化分析和设计实验报告。 3 分组说明 需求分析 1.用户需求 1)用户关注点 能够方便的购买到自己想要的商品,有便捷的支付方式,能够为儿童老人残障人士提供服务,。 2 )可靠性和可用性 基于售货机系统可用率达到99.95%,不包括计划停机,用两个系统共同支撑核心业务的运转。主机系统交易响应时间是0.1 秒,不包括网络时间延时,从端到端3 秒解决。 3)适应性 支持有线无线网络连接,可安装蓄电池也可直通电源。 4)可升级性 可加装加热制冷模块,可升级语音包,适应各个地区语言及方言。 5)安全性 传输过程数据均使用MD5加密。 2.用户需求信息的搜集 1)与用户群进行交流 访问用户群是学生和老师,和校领导等。 以及这头随机采访。 2)访谈数量和质量 采用集中访谈方式访问学校领导及老师、学生代表。 3.用户需求信息的整理 调查总人数(人) 1498 男性(人) 605 女性(人) 893 4选定题目 项目概述:现代生活逐渐科技化,自动化。人们对自动售货机的需求也越来越大。自动售货机可以免去人工收获的复杂与麻烦。我们设计的自动售货机的问题描述如下: 1. 管理员管理系统:及时提醒管理人员补充零钱补充货物。 2. 支付方式:支持微信支付宝以及现金硬币的支付方式 3. 钱币识别:识别纸币真伪及面额 4. 交易过程管理:整个售货机交易过程成功或失败的相应处理 5. 钱币找零:计算差价并找零 6. 语音识别:为方便儿童,残障人士等特殊人群的需求,同时具备扩展功能可根据售货机的使用地更改添加相应的语音库。 4.1 请查阅资料,简单描述一下什么是结构化分析建模? 结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)和结构化程序设计(SP)等方法。 4.2 根据选定系统,做出问题陈述和功能描述,并画出系统的基本业务流程图。 后台管理业务流程图: 前台售水流程图: 4.3 根据系统问题描述,抽取实体名词,画出系统ERD。 后台部分ERD: 管理员登陆: 零钱补充: 商品补充: 购水交易部分ERD: ER: 流程图: 支付部分ERD: 1.支付宝微信登陆 2.现金支付 语音购买部分ERD: ER 4.4 建立系统的“具体模型”,并用DFD图描述出来。 后台部分DFD: 1.商品补充: 当售货机缺货时,管理员会受到缺货提醒以及库存数据,管理员根据补货清单对售货机进行补货。 2.零钱补充: 管理员从售货机收取零钱数据,当零钱不够时,管理员通过零钱补充清单对售货机进行补货。 购水交易部分DFD: 支付部分DFD: 1.手机支付数据流图 2.现金支付数据流图 语音购买部分DFD: 4.5 体会数据字典的作用,结合系统DFD图,借助数据字典,完善系统描述。 5 实验总结 实验开始之前感觉很简单,但是真正操作的过程中遇到了不少问题,从分模块开始就很混乱,经老师指导后才明白要按功能分任务,先要写出售货机要具备的全部功能。在后面的画图的实验中,我了解了ER图,流程图和数据流图的异同。 名称:管理员信息 别名: 描述:描述管理员的信息 定义: 管理员信息=账号+密码+姓名 账号=1{字符}5 密码=1{字符}8 姓名=1{字符}10 位置:商品补充,零钱补充 名称:饮料编码 别名: 描述:用于内部数据传输的饮料识别符 定义: 饮料编码 = 产品标准号+售价 产品标准号=1{字符}10 售价=1{字符}2 位置:购水交易部分,语音识别部分 名称:补钱清单 别名:零钱补充清单 描述:管理员补钱的依据 定义: 补钱清单=售货机号+缺钱数

文档评论(0)

tmd2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档