天才一秒记住【畅想小说网】地址:http://www.cxtra.net
数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。
数据字典的任务是对数据流程图中出现的所有被命名的图形元素,在数据字典中作为一个条目加以定义,使每一个图形元素的名字都有一个确切的解释。
数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作,一旦建立起来,从系统分析直至系统运行都用到它。
因本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。
流程图如图2-3所示。
图2-3学生成绩管理系统数据流程图
(四)数据存储分析
数据模型设计。
首先做出学生成绩管理系统的E-R图,分析这个问题的实体。
学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
再分析实体之间的联系。
首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系。
课程与学生这两个实体是多对多关系;一位学生要学习多门课程,一门课程有多位学生共同学习。
而学习成绩是这两个实体“学生”
和“成绩”
共有的属性,应填在二者的联系“学习”
边。
因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”
或“英语70分”
是不完全的,“学生甲英语70分”
才是正确的,因为70分是学生甲和英语课二者共有的。
E-R图如图2-4所示。
图2-4E-R图
三、系统设计
根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和设计,并提出系统配置方案,继而对物理模型进行详细的设计。
(一)概要设计
1.数据流的设计
系统方案确定。
通过对系统的调研与分析,系统主要应完成的功能如下:学生信息的录入、修改、删除,成绩的查询、排序、统计等。
本系统在执行时,先根据操作人员的基本需要来确定相应的模块,然后输入数据或者进行其他的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统,所以其数据处理流程图应该是事务型的。
其数据处理流程图如图3-1所示。
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!