软件工程实验一指导书
- 格式:docx
- 大小:744.44 KB
- 文档页数:15
软件工程实验指导书1. 实验目的本实验旨在帮助学生掌握软件工程的基本概念和方法,并能够运用这些知识解决实际问题。
通过完成本实验,学生应能够:•理解软件工程的基本原理和目标•掌握软件开发过程的各个阶段和相关工具•学会使用常见的软件工程技术和方法•进行基于实际问题的软件开发和测试2. 实验环境为了完成本实验,你需要具备以下环境和工具:•一台安装了操作系统的计算机•编程工具,如IDE(集成开发环境)或文本编辑器•版本控制工具,如Git•软件测试工具,如Junit3. 实验内容本实验共分为以下几个部分:3.1 实验准备在开始实验之前,你需要做一些准备工作:1.设置实验环境:确保你的计算机环境已经设置,包括操作系统、开发工具和测试工具。
2.下载实验资料:从实验指导书所提供的资源中下载所需的实验资料,包括代码模板和测试数据。
3.2 需求分析在本部分,你将对所给定的问题进行需求分析。
需求分析是软件工程中非常重要的一步,它有助于我们理解问题的本质、用户的需求以及系统的功能需求。
你需要仔细阅读问题描述,将问题抽象成准确的需求描述,并将其写入需求文档中。
3.3 系统设计在本部分,你将根据需求文档进行系统设计。
系统设计是将需求转化为可执行代码的关键步骤。
你需要确定系统的整体架构、模块划分和接口设计。
3.4 编码和测试在本部分,你将根据系统设计进行编码,并进行相应的测试。
编码是将系统设计转化为实际代码的过程,测试是确保代码的正确性和可靠性的重要手段。
3.5 系统部署与维护在本部分,你将完成系统的部署和维护工作。
系统部署是将开发完成的系统部署到实际运行环境中的过程,维护是保证系统正常运行并及时修复可能存在的问题。
4. 实验报告完成实验后,你需要撰写一个实验报告,报告内容需要包括以下几个方面:•实验目的和背景•实验环境和工具•实验步骤和结果•实验心得和体会请使用Markdown格式撰写实验报告,并附上相应的代码和测试结果。
《软件工程》实验指导书V2.0执笔:何国辉日期:2010.4.20实验一使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。
二、实验内容:(1)绘制项目组织结构图页 1(2) 绘制程序流程图三、实验要求:通过VISIO 软件按照实验步骤绘制有关图形,每完成一个图形保存成一个文件,待实验内容全部完成以后,按照实验报告要求提交实验报告(纸纸版和电子版两种),将图形嵌入到实验报告的结果处。
实验内容也可参考某个案例绘制。
四、实验学时:2学时五、实验步骤:1.绘制项目组织结构图 步骤:(1) 新建绘图。
执行【文件】|【新建】|【组织结构图】|【组织结构图】命令。
进入如下工作界面:页 1数据转发模块程序流程图应用处理进程硬件驱动进程接收数据数据分包处理能否发送发送数据发送数据接收分包数据检查分包数据重组检查数据QQQ丢弃是否错误正确错误正确(2)加入背景和标题(3)添加【总经理】形状(4)添加【经理】形状(5)添加【职位】形状(6)排列下属图形(7)添加其他形状(8)调整形状间距(9)完善并保存为一个文件2.绘制程序流程图步骤:(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令。
进入如下工作界面:(2)加入背景和标题(3)添加流程图中的各个步骤(4)添加文本,双击各个图形输入相应文本(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮(6)在线条上添加文字(7)完善并保存为一个文件实验二使用visio建立数据模型、项目管理图一、实验目的:通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。
同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。
二、实验内容:(1)建立数据模型参照以下模型表示方法,结合实际设计内容建立数据模型。
软件工程实验指导书一.教学对象:日校本科高年级学生二.面向专业:计算机科学与应用三.先修课程:一门计算机高级语言、一门面向对象编程语言四.总学时:56五.学时分配:讲课:48 实验:8实验一:软件需求分析一.实验目的:通过实例使同学们掌握结构化数据流分析技术。
二.实验要求:要求做到使用结构化数据流分析技术分析课题(万年历程序)需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与5个。
三.实验内容:用结构化数据流分析技术,即数据流图和数据字典,对编制一个万年历程序进行详细的需求分析。
四.实验设备:(1)计算机(2)C语言编译器(3)文档编辑器(MS WORD)五.实验步骤:1.按照要求编写简要的需求说明。
2.输入计算机并打印。
实验二:软件设计与编码一.实验目的:通过实例使同学们掌握结构化程序设计的基本概念与技术,并且养成良好的编码风格。
二.实验要求:要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个。
然后再进行详细设计并编码。
程序要符合结构化程序的要求。
三.实验内容:用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;在此基础上,进行详细设计和编码。
四.实验设备:(1)计算机(2)C语言编译器(3)文档编辑器(MS WORD)五.实验步骤:1.首先进行总体设计。
2.在进行详细设计和编码。
3.输入计算机。
实验三:单元测试一.实验目的:通过实例使同学们掌握单元测试的一般步骤和方法。
二.实验要求:要求对上一实验所编的程序进行单元测试,掌握编写测试程序(驱动程序、存根程序)的方法,掌握设计单元测试数据的方法,掌握程序修改的常用技术,并使上一实验所编的程序通过单元测试。
三.实验内容:对上一实验所编的程序模块,编写测试程序(驱动程序、存根程序),并设计相应的数据对单元进行测试,对于有错误的地方进行修改;然后再重复测试直至模块测试通过。
四.实验设备:(1)计算机(2)C语言编译器(3)文档编辑器(MS WORD)五.实验步骤:1.编写测试程序。
软件工程试验指导书1. 实验目的本实验旨在通过实践,让学生们了解和掌握软件工程的基本概念、原理和方法,培养学生们的软件开发和项目管理能力。
2. 实验前准备2.1 软件工具安装在进行本实验之前,需要安装以下软件工具:•IDE(集成开发环境): 推荐使用Eclipse、Visual Studio Code等流行的开发工具。
•版本控制工具:Git。
2.2 实验材料准备在实验开始之前,需要准备以下材料:•一台个人电脑;•一个Github账号;•需求文档或项目需求说明书。
3. 实验步骤3.1 创建项目1.在Github上创建一个新的仓库,用于存放本次实验的代码和文档。
2.将该仓库Clone到本地计算机。
3.2 进行需求分析1.根据实验的要求和提示,详细阅读需求文档或项目需求说明书。
2.理解并分析需求,确定项目的功能和范围。
3.3 设计系统架构1.根据需求分析的结果,设计系统的基本架构。
2.利用UML语言或其他适当的方式,绘制系统的概念模型、用例图等。
3.4 编写代码1.根据需求和设计,编写代码实现项目的功能。
2.在代码中遵循软件工程的相关规范和最佳实践。
3.5 进行单元测试1.编写测试用例,对项目的各个模块进行单元测试。
2.测试用例覆盖率应尽可能高,并覆盖边界情况。
3.6 代码审查和修改1.邀请同组同学或其他学生进行代码审查。
2.对审查结果进行对比和分析,进行代码修改和优化。
3.7 完成项目文档1.根据实验要求,编写完整的项目文档,包括系统设计、实施计划、测试报告等。
2.将文档保存到Github仓库的相应目录下。
3.8 提交代码和文档1.将代码和文档Commit到本地仓库。
2.将本地仓库的修改Push到Github仓库。
4. 实验注意事项•在进行实验前,务必仔细阅读实验要求和提示。
•在实验过程中,遇到问题请及时向教师或助教寻求帮助。
•实验结束后,务必按时提交实验报告,否则将扣分。
5. 实验总结通过本次实验,学生们能够学习到软件工程的基本概念、原理和方法,并能通过实践应用到实际项目中。
软件工程实验指导书实验一软件的问题定义及可行性分析一、实验类型:验证二、实验目的与任务:通过本次实验,掌握需求调查与可行性研究的方法、过程和步骤,加深对可行性分析有关理论的理解,为学习后面的需求分析与软件设计打下一个良好的基础。
三、预习要求:要求学生实验前要认真消化书本和课堂教学内容,精心准备本次实验。
四、实验基本原理:可行性研究任务和过程,学生掌握可行性研究的有关概念和具体分析过程,并明确从哪些方面进行可行性分析,成本效益分析的技术,掌握软件项目成本效益分析的常用手段。
五、实验仪器及设备(或工具软件):1. 硬件环境 :PC 机2. 软件环境 :Windows环境,C语言系统或其它语言工具六、实验内容:1、选定需模拟开发的软件课题。
2、对选定的课题进行问题定义。
3、对选定的课题进行可行性分析。
七、实验步骤:(1) 围绕题目独立进行需求收集、分析(2) 提出解决问题的初步方案(3) 从技术、操作、经济等方面进行可行性分析(4) 独立写出需求调查与可行性分析报告八、注意事项:注意软件的使用,保护电脑九、实验报告要求:条理清晰,字迹工整实验二软件的需求分析一、实验类型:验证性实验二、实验目的与任务:要求学生熟练掌握MATLAB最优化工具箱函数的选用,学会函数linprog的调用格式。
并根据算法步骤设计计算程序以求解具体问题。
三、预习要求:掌握软件的需求分析报告的书写方法和技术要求。
四、实验基本原理:需求分析的基本过程和分析建模方法,数据流图、数据字典软件结构图等概念,软件设计的具体过程和原理五、实验仪器及设备(或工具软件):1 硬件环境 :PC2 软件环境 : Windows环境,C语言系统或其它语言工具六、实验内容:1、实现实验一选定的课题的进行需求分析。
2、实现最后的分析报告,主要是数据流图和数据字典。
七、实验步骤:1.围绕指定的题目到相关单位进行需求分析;2.综合利用Internet网和相关书籍整理并完善需求分析;3.画出系统数据流图(分清系统是事务型还是加工型);4.得出系统数据字典;5.写出需求分析说明书和软件设计说明书。
《软件工程》实验指导书实验1 用Visio进行功能分析和建模1. 实验目的掌握结构化分析的方法。
掌握使用Visio2003软件绘制数据流图、状态转换图的一般方法和技巧。
2. 实验环境软件平台:Microsoft Windows XP,软件工具:Micrisoft Visio 2003。
3. 实验原理结构化分析方法以数据字典为核心,采用实体关系图、数据流图和状态转换图等图形来表达需求,直观明了且易于理解和掌握。
数据流图作为功能建模的基础,描述数据怎样转换以及转换的功能,状态转换图作为行为建模的基础,表示系统的各种行为状态以及状态间的转换方式。
4. 实验内容与要求绘制学生成绩管理系统(案例如下)的数据流图及状态转换图。
5. 撰写实验报告案例1某校准备开发一个学生成绩管理系统。
在该系统中,教务人员录入学生信息、课程信息和成绩信息,学生可以随时查询自己所选课程的成绩。
由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。
实验2用例模型设计1. 实验目的学会IBM Rational Rose Enterprise Edition的基本操作。
掌握使用Rose进行用例建模。
2. 实验环境软件平台:Microsoft Windows XP,软件工具:IBM Rational Rose Enterprise Edition。
3. 实验原理使用用例方法来描述系统功能需求的过程,就是用例建模,它是实现"功能模型"建模的主要手段之一。
用例模型主要包括以下两部分内容。
⑴用例图(Use Case Diagram)确定系统中所包含的参与者、用例和两者之间或其自身的关系,用例图是基于系统要实现的功能的一个可视化描述。
①参与者(Actor)②用例(Use Case)用例是用来描述参与者使用系统,以达到某个目标时所涉及到的一系列的场景的集合。
一个用例的核心并不是上述的图标,而是一个规格化的叙述型文档,它描述了参与者要实现某项功能的事件流程,展示和体现了其所描述的过程中的需求情况。
软件工程实验指导书 2021一、实验目的软件工程是一门将理论与实践紧密结合的学科。
通过本实验课程,旨在帮助学生深入理解和掌握软件工程的基本原理、方法和技术,培养学生的软件开发能力、团队协作能力和问题解决能力,为今后从事软件开发及相关工作打下坚实的基础。
二、实验环境1、操作系统:Windows 10 或 Linux(如 Ubuntu)。
2、开发工具:Eclipse、IntelliJ IDEA 等集成开发环境(IDE)。
3、数据库管理系统:MySQL、Oracle 等。
4、版本控制系统:Git。
三、实验要求1、学生应在实验前认真预习实验内容,熟悉相关的理论知识和技术。
2、实验过程中,学生应严格遵守实验室的规章制度,爱护实验设备。
3、学生应独立完成实验任务,不得抄袭他人的实验成果。
4、实验结束后,学生应及时整理实验数据和结果,撰写实验报告。
四、实验内容实验一:软件需求分析1、实验目的掌握软件需求分析的方法和过程。
学会使用需求分析工具,如 UML 用例图、活动图等。
2、实验内容确定软件项目的目标和范围。
对用户的需求进行调研和分析,收集相关的信息和资料。
绘制用例图和活动图,描述系统的功能和业务流程。
编写需求规格说明书。
3、实验步骤第一步:明确软件项目的背景和目标,与相关人员进行沟通和交流,了解项目的需求和期望。
第二步:通过问卷调查、用户访谈等方式收集用户的需求,对需求进行整理和分类。
第三步:使用 UML 工具绘制用例图和活动图,对系统的功能和业务流程进行建模。
第四步:根据需求分析的结果,编写需求规格说明书,详细描述系统的功能、性能、数据、安全等方面的需求。
实验二:软件设计1、实验目的掌握软件设计的原则和方法。
学会使用设计模式,提高软件的可维护性和可扩展性。
2、实验内容进行软件体系结构设计,选择合适的架构模式。
设计软件的模块结构和接口。
运用设计模式对软件进行优化。
3、实验步骤第一步:根据需求规格说明书,确定软件的体系结构,如分层架构、微服务架构等。
《软件工程》课程实验指导书实验一软件工程环境部署一、实验目的:熟悉Visual SourceSafe, ProjectVisio等软件管理与设计开发工具,结合具体项目搭建软件工程环境。
二、实验内容:介绍Visual SourceSafe, Project、Visio等软件管理与设计开发工具的使用。
三、实验要求:1.组建项目组,完成项目计划2.写出实验报告。
四、实验学时:2学时五、实验步骤:1.介绍Visual SourceSafe软件的使用,并分项目组建立版本管理环境;2.介绍Project软件使用,分组完成项目计划;3.介绍Visio软件的使用。
六、选作实验利用Visio开始结构化分析,完成系统顶层数据流图。
实验二结构化分析实践一、实验目的:结合具体项目,利用Visio软件完成系统的结构化分析。
二、实验内容:自顶向下绘制分层数据流图,由后向前编制数据字典和加工说明,撰写软件需求规格说明书。
三、实验要求:1.完成结构化分析;2.写出实验报告。
四、实验学时:4学时五、实验步骤:1.进入Visio环境,绘制数据流图;2.编写数据字典和加工说明;3.撰写软件需求规格说明书。
实验三结构化设计实践一、实验目的:结合具体项目,利用Visio软件完成系统的结构化设计。
二、实验内容:完成体系结构设计和数据库设计三、实验要求:1.完成结构化设计;2.写出实验报告。
四、实验学时:4学时五、实验步骤:1.根据实验二的数据流图绘制结构化图,完成模块划分;2.根据实验二的分析结果,绘制E-R图,并完成数据库设计;3.撰写体系结构设计报告和数据库设计报告;实验四面向对象分析实践—、实验目的:介绍ROSE软件使用,结合具体项目完成面向对象分析。
二、实验内容:完成面向对象分析,包括用例分析、对象分析等。
三、实验要求:1.熟悉并掌握ROSE软件的使用;2.完成具体项目的面向对象分析;3.写出实验报告。
四、实验学时:2学时五、实验步骤:1.进入ROSE环境,绘制用例图;2.绘制类图和对象图;3.绘制对象关系图;实验五面向对象设计实践一、实验目的:结合具体项目,利用ROSE工具完成面向对象设计二、实验内容:在实验四的基础上,细化模型,完成面向对象设计三、实验要求:1.完成面向对象设计;2.写出实验报告。
《软件工程》实验讲义一、实验的性质、目的与任务1、实验性质《软件工程》实验是一门专业课实验,是软件工程专业学生接收软件开发实践能力培养的开端,要求学生通过本课程实验,了解从事软件开发的基本过程及基本方法,从而具有从事软件开发的基本技能。
2、实验的目的培养与提高学生从事软件开发的基本技能、独立思考以及分析问题和解决问题的能力,提高系统设计的能力。
3、实验的任务通过实验,使学生进一步掌握《软件工程》课程的基本原理和方法,加深对《软件工程》理论知识的理解和掌握。
二、实验内容与学时分配三、实验内容与实验要求实验一需求分析实验目的:会写需求说明;熟悉数据流图;熟悉数据库设计实验内容:假设某美国大学共有200名教师,校方与教师工会签定了一项协议。
按照协议,所有年工资超过$26,000(包含26,000)的教师工资保持不变,少于$26,000的教师将增加工资,给每个由此教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助$50,但是增加后的年工资总额不能多于$26,000。
假设教师的工资档案已经存在,其中有目前的年工资,赡养的人数,雇佣日期等信息。
需要一个计算机程序计算并打印出每名教师的原工资和调整后的工资。
实验要求:(1)画出此系统的数据流图(2)写出需求说明(3)写出上述的工资调整程序设计时请分别采用下属两种算法,并比较二者的优缺点:a搜索工资档案数据,找出年工资少于$26,000的教师,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表b把工资档案数据按工资从最低到最高的次序排列,当工资数额超过$26,000时即停止排序,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表(4)你所画出的数据流图适用于哪种算法?实验二设计实验目的:熟悉结构化程序设计中“自顶向下,逐步求精“方法实验内容:设计一程序,要求用率选法求100以内的素数,筛选法就是从2到100中去掉2,3,……9,10的倍数,剩下的就是100以内的素数,已知该程序的功能框架如下:main( ){建立2到100的数组A[],其中A[i]=i;建立2到100的素数表B[],其中存放2到10以内的素数;若A[i]=i是B[]中任一数的倍数,则踢除A[i];输出A[]中所有没有被剔除的数;实验要求:(1)将上述框架中的每一个加工语句进一步细化成一个循环语句,并直接用程序设计语言表示出来;(2)画出程序流程图;(3)说明“自顶向下,逐步求精“方法的优点实验三:编码实验目的:非结构化程序改为结构化程序;流程图;伪代码实验内容:研究下面的伪码程序:loop: set i to (start+finish)/2if table(i)=item goto foundif table(i)<item set start to (i+1)if table(i)>item set finish to (i-1)if (finish-start)>1 goto loopif table(start)=item goto foundif table(finish)=item goto foundset flag to 0goto donefound :set flag to 1done:exit实验要求:(1)画出程序流程图(2)程序是结构化的吗?说明理由(3)若程序是非结构化的,请设计一个等价的结构化程序且画出流程图(4)此程序的功能是什么?它完成预定功能需要什么隐含的前提条件吗?(5)上机实践并进行测试实验四黑盒测试实验目的:了解黑盒测试方法实验内容:输入三个正整数,判断他们是否构成三角形,如果构成进一步判断三角形的性质:等边,等腰或者一般。
《软件工程》实验指导书(一)一、实验题目:学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统二、实验目标通过独立完成项目分析,加深对软件开发的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。
三、实验内容与要求1. 在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求。
2. 对系统进行需求分析4. 编写需求规格说明书,在该部分要求有数据流程图(可用office中的visio绘制)、主要数据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。
题目描述:1.学生成绩管理设计要求:本系统中主要有学生管理中的基本信息、入学成绩、家庭成员、职务信息的录入、查询;对学生成绩的动态管理,并具有初始化、输入、显示、删除、查找、插入、追加、保存、读入、计算、拷贝、排序、索引、分类统计、退出;用户管理中的修改密码、添加用户、删除用户等操作;对数据的备份及恢复。
2.图书借阅管理系统设计要求:该系统要求能够具有图书管理和会员管理的功能,并且能够具有增加图书、查询图书、删除图书、图书借阅——借书、还书的功能,还具有增加会员、查询会员、删除会员、借书信息等功能。
3.工资管理系统设计要求:该系统要求实现一个单位最基本的财务管理——工资管理。
该系统应该具有:初始化、输入、显示、单条显示、删除、查找、插入、追加、保存、读入、计算工资、拷贝、排序、索引、分类统计等功能。
4.网络订餐系统设计要求:用户可在网上订餐位,并可预先定菜、下单,用餐完毕后可进行评价及留言;管理员对各餐位有管理功能,并可接受预定的菜单,查询食物是否可用的状态,发布餐厅的餐位状态及食物状态。
软件工程实验实验一结构化分析与设计实验实验目的1、掌握结构化分析方法2、掌握业务流程分析方法和业务流程图的绘制实验内容:任务一绘制系统业务流程图系统流程图是描绘物理系统的传统工具。
是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。
表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。
试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解下图含义:图1-1工资管理系统系统流程图图1-2基本符号图1-3 系统符号操作步骤:1 .运行Microsoft Office Visio 2010图1-4 运行Microsoft Office Visio 2010 2.选择流程图中的基本流程图模板图1-5 选中基本流程图模板3.用鼠标选拉图标进行绘图任务二分析系统业务流程和绘制系统业务流程图案例一:总务办公管理系统系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。
办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。
其中,购买申请的金额低丁500元(含500元)可以由总务办公室直接审批,而高丁500元的购买申请由机构主管领导审批,批准的购买申请形成采购活单由采购员负责购买,同时应记录每次实际购买活单,进行入账。
在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。
每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。
请对该系统进行业务流程分析后,绘制出该系统的系统流程图。
案例二:火车票预订系统系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。
订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。
系统每天打印预订三天的购票单,并更新订票库。
请对该系统进行业务流程分析后,绘制出该系统的系统流程图。
实验1-2 分析数据流和绘制数据流图实验目的1、掌握数据流的分析方法2、掌握数据流图的绘制实验内容:任务一绘制数据流图数据流图(DFD)是软件系统系统的逻辑模型,仅仅描绘数据在软件中流动(从输入移动到输出)的过程中所经受的变换(即加工处理)。
数据流图的绘制方法:根据数据流图的四种成分:源点或终点,处理,数据存储和数据流,从问题描述中提取数据流图的四种成分;然后依据白顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。
试绘制工资管理系统的数据流图,根据数据流图的符号说明仔细理解下图含义:图1-6工资管理系统的数据流图数据流图的符号:数据的源点/■终点蜜换数据的处理数据存储数据藐图1-7数据流图的基本符号操作步骤:1 .运行Microsoft Office Visio 2010图1-8 运行Microsoft Office Visio 20102.选择“软件和数据库”中的“数据流模型图”模板3.用鼠标选拉图标进行绘图任务二 分析数据流和绘制数据流图案例一:总务办公管理系统系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。
办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。
其中, 购买申请的金额低丁 500元(含500元)可以由总务办公室直接审批,而高丁 500元的购买申请由机构主管领导审批, 批准的购买申请形成采购活单由采购员 负责购买,同时应记录每次实际购买活单,进行入账。
在提出购买申请时要包括 下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。
每次购买 完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办 人等。
请对该系统进行数据流程分析后,绘制出该系统的数据流图。
案例二:火车票预订系统TJET 又ffl 1 - licro^oft Visia图1-9 选中数据流模型图模板系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。
订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。
系统每天打印预订三天的购票单,并更新订票库。
请对该系统进行数据流程分析后,绘制出该系统的数据流图。
实验1-3 总体设计和数据库设计实验目的1、掌握总体设计和数据库设计2、掌握总体设计方法和数据库设计方法,掌握界面设计的绘制实验内容:任务一绘制工资支付系统的功能结构图和数据库在系统设计阶段,要设计软件体系结构,即是确定软件系统中每个程序是由哪些模块组成的,以及这些模块相互问的关系。
同时把模块组织成良好的层次系统:顶层模块通过调用它的下层模块来实现程序的完整功能, 顶层模块下面的每个模块再调用更下层的模块从而完成程序的一个子功能,最下层的模块完成最具体的功能。
通过对数据流图边界的划分,变换成软件结构,得到功能结构图。
操作步骤:1 .运行Microsoft Office Visio 2010图1-11 运行Microsoft Office Visio 20102.选择“流程图”中的“基本流程图”模板图1-12 选中基本流程图模板3.用鼠标选拉图标进行绘图根据数据流图和数据字典,试绘制工资管理系统的数据库模型图:人事数据表PK虽工号姓名性别出‘1:1|期瑟加匚作H期岗位分类职称职务基本【有事务数据表PK流水&I'Kl ll.'J—lli务傍储员课1::-'l<n「费明细表PK流水号1 冷姓名职称职务基本【君i果时费国位津贴L贺总额个人所得税住房公积金保险费实发「资「.资发放日期年度数据&PK流水写员工号本年度累计工资总额本年度嘏”实发工资本年度累计授课时致上年度平均「资PK流水寸员工号姓名银行卡兮实发匚资1:资发成日期操作步骤:图1 -13 工资支付系统的数据库模型图1 .运行Microsoft Office Visio 2010图 1 -14 运行Microsoft Office Visio 2010m xi;心XI (3叵卜七▼ A 、明|中勿花▼地■i 摩图Mikm 宰司△,」,&,三,买,注,r 『LiT I 1、r —沉山ml ;精△ 皈.:%斓与〒豪/动癌宝擂械as2.选择“软件和数据库”中的“数据库模型图”模板。
整9?一Si cr«seft Viti o㈣交件凹编衍⑧视E(V) ISA d) 格式。
工旦叫翱据回数毫障⑥雅世曷盲口世)帮助吵 AJcU FDFQ) _ fl x无届性回对象关系图1 -15 选中数据库模型图模板3.用鼠标选拉图标进行绘图 (1)绘制实体(表)图1 -16 输入表名B Z U目实作关系 曰实体 % * □视图/姚与类别中|盲息类别廷):♦HF秦弓F片蜷器 嶷 切强名称数据类型必萧的FE注祥>员工号 i■名 「性别CHAItaOjCWQQ)CHAR (10)员工号标识人事数据表姓名 廉于 人半双照表性别屈于人事数据表注暮出生日期CHAR(10)参加工作日割CHAR (10)r/%*~显示:「可彭植前数据类型迫)#物理数据莞型⑥Olioroioft 蛀e )图1 -17 输入字段名和数据类型,•期如口列乍段类蠹 ©舶加生位本名别赫富 明—z]制m 电))|主TD 列⑥询理名称® •全部删除(Dr 创建素引炉 2dR 事数据更眺图1-18 选择主键(2)绘制关系作动 义弥哑B定名杂爹图1-19 选择外键任务二 绘制功能结构图和数据库案例一:总务办公管理系统系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。
办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。
其中, 购买申请的金额低丁 500元(含500元)可以由总务办公室直接审批,而高丁500元的购买申请由机构主管领导审批, 批准的购买申请形成采购活单由采购员 负责购买,同时应记录每次实际购买活单,进行入账。
在提出购买申请时要包括 下述数据:申请.I发麒:人事敛据廿 :_ _1子但):等玺懿据表单位、物品名称、物品数量、预计价格、物品用途等。
每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。
请对该系统进行设计,绘制出该系统的功能模块结构图和数据库模型图。
案例二:火车票预订系统系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。
订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。
系统每天打印预订三天的购票单,并更新订票库。
请对该系统进行设计,绘制出该系统的功能模块结构图和数据库模型图。