实验一 结构化分析(软件工程)
(一)实验目的要求
1. 了解Visio/在线绘图工具的功能特色
2. 了解Visio/在线绘图工具的工具环境
3. 运用Visio/在线绘图工具绘制数据流图
4. 能够运用Visio/在线绘图工具绘制系统E-R图
(二)实验材料和仪器设备
1. PC机
2. Visio/在线绘图工具开发环境
(三)实验内容
1.安装Visio2013或登录https://www.processon.com/login?f=index。
2.
工资计算系统包含如下功能:
计算工资
根据人事部门给出的出勤表和业绩表计算奖金和缺勤扣款,通过生成的奖金发放表及工资基本信息库的信息计算应发工资,根据应发工资表计算所得税,根据后勤部门给出的水电扣款及缺勤扣款表和所得税款计算出实发工资,最后生成实发工资表和工资清单。
打印工资清单
根据工资清单完成工资条的打印,给职工
工资转存
根据实发工资表生成职工工资存款清单并将其发送到银行
要求:①请用数据流图描绘该系统的顶层数据流图和0层数据流图。②请将图表复制到答题区,注意调整大小,显示不全将会影响实验成绩。
操作提示:利用Visio2013下的数据流图工具或是在线绘图工具下的“Flowchart”来绘制数据流图。
- 顶层DFD图:
请将图表复制到此处(注意调整大小): |
- 0层DFD图:
请将图表复制到此处(注意调整大小): |
- 1层DFD图:
请将图表复制到此处(注意调整大小): |
3.请为某仓库的管理系统设计一个E-R模型。该仓库管理系统主要管理零件的订购和供应等事项。仓库管理系统向工程项目供应零件,并且根据需要向供应商订购零件。
实体类型“零件”的主要属性是:零件编号,零件名称,颜色,重量。实体类型“工程项目”的属性主要是:项目编号,项目名称,开工日期。实体类型“供应商”的属性主要有:供应商编号,供应商名称,地址。
操作提示:Visio2013版本,使用“软件和数据库”下的“chen‘s数据库表示法”或者使用在线绘图工具下的“更多图形”添加“实体关系图”来画图。
仓库的管理系统E-R模型 |
请将图表复制到此处(注意调整大小): |
4. 综合练习:针对下面的需求建立需求分析模型,包括数据流图(至少画出两层)和E-R图。
一家书店计划开发图书管理系统对书店业务进行管理。相关人员包括:供货商、工作人员及顾客。系统的基本功能需求描述如下:
(1)采购管理:实现与供货商的图书采购、退货及结算管理,提供月统计报表及任意时间段的统计报表给工作人员。
(2)图书信息管理:记录每种图书的信息(包括ISBN号、书名、作者、出版社、单价、版次等)、折扣及库存量,并能提供给工作人员和顾客简单的图书查询功能。
(3)销售管理:实现图书销售功能,记录顾客购买的图书种类、数量,计算总价,打印销售小票,并付款。提供日/月统计报表及任意时间段的统计报表给工作人员。
- 顶层DFD图:
请将图表复制到此处(注意调整大小): |
- 0层DFD图:
请将图表复制到此处(注意调整大小): |
- E-R图(要求:画出需求描述当中顾客购买图书的关系即可,顾客的属性可省略):
请将图表复制到此处(注意调整大小): |
实验一 结构化分析(软件工程)相关推荐
- 淮海工学院软件测试技术实验三功能测试,软件工程-实验3软件测试技术实验(7页)-原创力文档...
淮海工学院计算机工程学院 实验报告书 课程名: <软件工程> 题 目: 实验3软件测试技术实验 学 号: 2014140093 班 级: Z计121 姓 名: 薛慧君 评语: 评语: 成绩 ...
- 实验二 结构化分析与设计
文章目录 一.实验目的 二.实验内容 三.实验步骤 教材订购系统 1. 用户角色 2.工作流 3.分层数据流图 4.数据字典 5.软件结构图 四.思考题 五.个人小结 一.实验目的 (1)掌握结构化的 ...
- 软件工程实训有必要吗_软件工程实验(四个实验)
<软件工程实验(四个实验)>由会员分享,可在线阅读,更多相关<软件工程实验(四个实验)(21页珍藏版)>请在人人文库网上搜索. 1.武汉轻工大学软件工程实验报告院系: 数学和计 ...
- 201671010436 王雪刚 实验四 《英文文本统计分析》结对项目报告
一:实验名称:软件工程结对项目 二:实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming). (2)掌握Github上增量发布软件的操作方法. 三:实验步 ...
- 201671010417 金振兴 实验十四 团队项目评审课程学习总结
项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh/ 作业要求 https://www.cnblogs.com/sunmiaokun/p/11095027.ht ...
- 201671030116 宋菲菲 实验十四 团队项目评审课程学习总结
项目 内容 作业所属课程 所属课程 作业要求 作业要求 课程学习目标 (1)掌握软件项目评审会流程:(2)反思总结课程学习内容 任务一:团队项目审核已完成.项目验收过程意见表已上交. 任务二:课程学习 ...
- 2021年南京大学软件工程电子信息专业考研指南
大学简介: 南京大学有仙林.鼓楼.浦口.苏州四个校区:设有31个直属院系,88个本科专业:有"双一流"建设学科15个:有博士后流动站38个,博士学位授权一级学科39个,专业博士学位 ...
- 计算机导论实验步骤怎么写,《计算机导论》实验指导书(范文).doc
<计算机导论>实验指导书(范文) 第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic ...
- Experimental-work1
软件测试第一次实验报告 3015207191 软件工程3班 林家乐 一.安装Junit,Hamcrest和Eclemma: 1.安装Junit 下载junit.jar,在项目 ...
- 付费计算机毕业论文毕业设计课程设计
付费资料 驱动器 F 中的卷是 资料 卷的序列号是 6B36-8880 F:/论文/计算机毕业设计 的目录 [.] [..] -商贸有限公司销售管理系统(论文+源代码+答辩PPT).rar 1.ppt ...
最新文章
- Aoite 系列(03) - 一起来 Redis 吧!
- 加载静态文件,父模板的继承和扩展(2017.11.3)
- 【C 语言】数据类型本质 ( sizeof 函数 | 数据类型大小 )
- Java内存访问重排序的研究
- 如何让区块链连接外面的世界
- 分享实录 | 单人开发场景下的测试环境实践
- 数据丢失引起宕机怎么办?
- hive metastore mysql_Hive MetaStore的结构
- 学习Spring Boot:(十六)使用Shiro与JWT 实现认证服务
- MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
- Wap wml开发中需要注意的地方
- vue如何生成公钥私钥_百行Python代码演示1私钥生成多公链公钥原理。|区块链财富指北私钥篇(2)...
- linux中文快捷键,Linux系统快捷键最全合集
- 带大家一起感受美国两日游
- STM32寄存器操作端口模式SDA_OUT()/SDA_IN()
- [WPF] 托盘菜单的基本功能实现
- 基于STM32F429的AD9833-DDS程序
- Gazebo烧脑系列:挑战赛
- 360软件小助手-壁纸存储路径
- Approaching (Almost) Any Machine Learning Problem