实验3 总体设计和数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告课程名称_软件工程导论__________

学院____计算机工程学院_________班级14软件1班

学号2014144141

姓名秦川

2017年1月11日

批阅教师时间实验成绩

课程名称软件工程

学号2014144141姓名秦川实验日期

实验名称实验3总体设计和数据库设计

实验目的:

1、掌握总体设计和数据库设计

2、掌握总体设计方法和数据库设计方法,掌握界面设计的绘制。

实验内容:

任务一绘制工资支付系统的功能结构图和数据库

任务二绘制功能结构图和数据库

案例一:总务办公管理系统

案例二:火车票预订系统

实验原理:

在系统设计阶段,要设计软件体系结构,即是确定软件系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。同时把模块组织成良好的层次系统:顶层模块通过调用它的下层模块来实现程序的完整功能,顶层模块下面的每个模块再调用更下层的模块从而完成程序的一个子功能,最下层的模块完成最具体的功能。通过对数据流图边界的划分,变换成系统结构图,得到功能结构图。

实验过程与结果:

任务一绘制工资支付系统的功能结构图和数据库 绘制工资支付系统的功能结构图

1.运行Microsoft Office Visio

2.选择“流程图”中的“基本流程图”模板

如上图所示,此工资支付系统功能在于计算教职工工资,并输出相应的表单,在教职工输入课时表、任务表等数据时,系统可以计算出其应得的工资,甚至有具体的工资明细表。

绘制工资支付系统的数据库模型图

3.用鼠标选拉图标进行绘图(1)绘制实体(表)

外键设置:

(1)左侧的“实体关系”中选择“关系”手动到图片。

(2)将“关系”箭头头部拖动到主表的中心直到主表边框呈现红色表示成功设置主表。(3)将“关系”箭头尾部拖动到子表的中心直到子表边框呈现红色表示成功设置子表。(4)点击“关系”箭头,在下面的“定义”--》父、子中选择要关联的列。

实验小结

本次试验与上俩次实验同属于第1章:传统的结构化分析与设计,但我个人感觉,难度不及第二次实验,第一次是流程图,这是以往学过的内容,所以简单,而这次,应该是个人经验的丰富吧,首先对实验三个系统熟悉了,不用再对系统进行详细的分析了,另外,这次实验涉及数据库,在大二时,我们就系统的学习这门课程,故外键、主键、数据表的操作还是较为熟悉的。

实验中最为棘手的是外键的设置,在以前数据库学习中,是使用SQL Server这个软件,一般都是通过代码或表格设置来实现外键,但这实验,都是图表,在我百度以前,根本无从下手,但明白具体操作后,发现这种设置方式更较为快捷,它首先会自己来判断外键,如果判断错误,也可以通过操作改正,大大减少了操作步骤。在我看来,功能结构图从用户角度来说,更为简单,它能使用户更快的明白系统的功能所在,流程图在步骤上是简单的,也较为容易操作,但功能理解上就有一些难度了,而数据流图较复杂,能体现数据流向,但对一般用户来说,不易理解。

数据库,在系统设计中也较重要,毕竟我们学软件专业的人以后编写系统,根本离不开数据库的设计。

备注:

相关文档
最新文档