1软件工程全文共5页,当前为第3页。1软件工程全文共5页,当前为第1页。课程实验报告 1软件工程全文共5页,当前为第3页。 1软件工程全文共5页,当前为第1页。 课程名称 软件工程 班级 软件153 实验日期 2017.04.24 姓名 杨斌 学号 实验成绩 实验名称 实验1:系统分析和总体设计 实 验 目 的 及 要 求 (1)利用visio图形制作软件画出系统流程图及数据流图,画出系统的E-R图,并写出该系统的数据字典。 (2)画出系统的功能图。 实 验 环 境 Windows操作系统 word2007或以上版本 visio2007或以上版本 实 验 内 容 从下述参考系统或自选系统作为分析对象,模拟实际系统,按照实验目的及要求,画出相应图。 参考系统:图书采购系统、学生成绩管理系统、人事工资管理系统、飞机/火车等订票系统、宾馆管理信息系统 实 验 步 骤 1.打开word或用visio; 2.阅读案例,仔细分析; 3.画出系统流程图、数据流图、E-R图、写出系统的数据字典; 4.画出系统的功能图。 实 验 结 果 系统流程图(参考2.3节) 我所选的为火车订票系统 其系统流程图如
根据提供的文档资料,我们可以深入解析并提取出与“软件工程”相关的多个重要知识点。这些知识点主要围绕系统分析和总体设计这一主题展开,包括系统流程图、数据流图、E-R图以及数据字典等内容。
### 知识点一:系统流程图
系统流程图是一种描述系统内部各组成部分之间逻辑关系的图形表示方法。它通过一系列图形符号来表示系统中的各种操作、数据存储以及数据流等元素。在本实验报告中,学生选择了“火车订票系统”作为分析对象,并绘制了相应的系统流程图。通过这个流程图,可以清晰地了解整个火车订票系统的运行过程,包括用户如何登录、查询车次、选择座位、支付费用等一系列操作步骤。
### 知识点二:数据流图(DFD)
数据流图是描述系统数据流动情况的一种工具,主要用于系统分析阶段,帮助分析人员理解系统的数据处理流程。数据流图通常包含四个基本元素:外部实体、处理过程、数据存储和数据流。在本次实验中,学生需要绘制火车订票系统的数据流图,包括基本数据流图和具体数据流图。这些图表可以帮助分析人员更加深入地理解系统是如何接收输入、进行处理并产生输出的全过程。
### 知识点三:实体-联系图(E-R图)
实体-联系图(E-R图)是一种用于数据库设计的概念模型,用于表示实体之间的关系及其属性。通过E-R图,可以直观地展示数据库中的实体、实体之间的联系以及每个实体的属性。在本次实验中,学生需要为火车订票系统绘制E-R图,以明确系统中涉及的主要实体(如用户、订单、车次等)及其相互之间的关系。这有助于进一步明确系统的数据结构,为后续的数据库设计奠定基础。
### 知识点四:数据字典
数据字典是对数据流图中所有元素的详细定义,它为每个数据元素提供详细的描述,包括名称、别名、组成成分等。在本实验中,学生需要编写火车订票系统的数据字典,其中包含了几个关键的数据流条目:
- **用户登录数据流**:定义了用户登录时所需的信息,包括用户名、密码等。
- **用户注册数据流**:详细描述了用户注册时需要提交的所有信息,例如用户名、密码、身份证号等。
- **订票数据流**:记录了客户订票时的详细信息,包括客户姓名、身份证号、车次、乘车日期等。
- **退票数据流**:记录了客户退票时的相关信息。
### 实验环境
为了完成上述实验任务,学生需要在一个特定的环境中进行操作,主要包括:
- **操作系统**:Windows操作系统,这是实验所需的软件运行的基础平台。
- **文本编辑器**:Word 2007或以上版本,用于撰写实验报告。
- **绘图工具**:Visio 2007或以上版本,用于绘制系统流程图、数据流图和E-R图等。
通过这些知识点的学习和实践,学生不仅能够掌握软件工程中的基本概念和技术,还能够在实践中锻炼自己的系统分析能力和设计能力,为将来从事软件开发工作打下坚实的基础。