学籍管理系统的数据字典和数据流图
- 格式:doc
- 大小:23.50 KB
- 文档页数:2
学籍管理系统的数据字典和数据流图一、数据字典数据字典是用来描述学籍管理系统中使用的各种数据和数据元素的定义、属性、关系和规范的文档。
下面是学籍管理系统的数据字典示例:1. 学生信息表(Student)- 学生ID(StudentID):学生的惟一标识符,数据类型为整数- 姓名(Name):学生的姓名,数据类型为字符串- 年龄(Age):学生的年龄,数据类型为整数- 性别(Gender):学生的性别,数据类型为字符串- 班级(Class):学生所在的班级,数据类型为字符串- 成绩(Score):学生的考试成绩,数据类型为浮点数2. 教师信息表(Teacher)- 教师ID(TeacherID):教师的惟一标识符,数据类型为整数- 姓名(Name):教师的姓名,数据类型为字符串- 年龄(Age):教师的年龄,数据类型为整数- 性别(Gender):教师的性别,数据类型为字符串- 职称(Title):教师的职称,数据类型为字符串3. 课程信息表(Course)- 课程ID(CourseID):课程的惟一标识符,数据类型为整数- 课程名称(CourseName):课程的名称,数据类型为字符串- 学分(Credit):课程的学分,数据类型为浮点数4. 学生选课表(CourseSelection)- 学生ID(StudentID):学生的惟一标识符,数据类型为整数- 课程ID(CourseID):课程的惟一标识符,数据类型为整数- 成绩(Score):学生在该课程中的成绩,数据类型为浮点数二、数据流图数据流图是用来描述学籍管理系统中数据流动和处理的图形化工具。
下面是学籍管理系统的数据流图示例:1. 学生信息管理流程图+-----------------+ +-----------------+| 学生信息 | | 学生信息 || 数据库文件 +-----> 学生信息管理 || (Student) | | 系统 |+-----------------+ +-----------------+2. 教师信息管理流程图+-----------------+ +-----------------+| 教师信息 | | 教师信息 || 数据库文件 +-----> 教师信息管理 || (Teacher) | | 系统 |+-----------------+ +-----------------+3. 课程信息管理流程图+-----------------+ +-----------------+| 课程信息 | | 课程信息 || 数据库文件 +-----> 课程信息管理 || (Course) | | 系统 |+-----------------+ +-----------------+4. 学生选课管理流程图+-----------------+ +-----------------+ +-----------------+| 学生信息 | | 课程信息 | | 选课信息 || 数据库文件 +-----> 学生选课管理 +-----> 学生选课信息 || (Student) | | 系统 | | 数据库文件 |+-----------------+ +-----------------+ +-----------------+以上是学籍管理系统的数据字典和数据流图的示例,具体的内容和数据可以根据实际需求进行编写和设计。
数据流图与数字字典下面的例子是实现一个计算机综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。
本系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。
普通用户即选课学生则只具有为自己选课的权限。
下面给出部分数据流图和数据字典作为示例。
(1) 学生选课系统简单的上下文信息流图如图(2)学生选课第一层次数据流图下面是学生选课申请的数据流图,作为第一层数据流图,(3)数据字典中数据项和数据流的描述数据项名:学生编号说明:标识每个学生身份类型: CHAR长度: 8别名:学号取值范围:970000-979999数据流名:选课申请说明:由学生个人信息,欲选课程信息组成选课申请来自过程:无流至过程:身份验证数据结构:学生个人信息欲选课的课程信息数据结构:学生个人信息说明:说明了学生的个人情况。
组成:帐号密码数据存储:上课时间信息说明:说明了每门课的上课时间,一门课可以有多个上课时间,同一时间可以有多门课程在上课。
输出数据流:课程上课时间数据描述:课程编号上课时间数量:每学期200-300个存取方式:随机存取处理过程:身份验证说明:对学生输入的帐号,密码进行验证,确定正确,得到相应的学生编号。
输入:学生帐号;密码;选课的课程编号。
输出:学生编号;选课的课程编号程序提要说明:o 对输入的学生个人信息,检查学号和密码是否正确?o 对身份正确的学生检查要选修的课程是否允许?o 检查是否正确返回信息。
学生信息管理系统零层数据图:4—学生是韋値岸学些课況或甘/学生信&管理系统0 诛电?畠学生* 特号密镯L 录几暉:牛与惠聊悟恵管理员*F生成矯殳予井‘1r»Tz«e管珅帶信护老怖学生信息系统1层数据流图:Rlrfllt审怕哥171工咸站信引aIARtt汞入litlg,哎處潅昌ISI学土学生信息数据流图:書ifl 黑件 I ---- 膺生信忌学生愛询斛rr”课稈豪疋■悔插性底壇总菩库xAx fi 询亲件t 2SE老师信息数据流图: 学生信扈數据衣老师伯息更軒立誉询畫电I —4i±tsB老师#Adtta 髦询哉—H 老剜亦«A«iS事谏毬雷库咸绩吞镇库童询醴---- ►谏程生剧I奋谊睾ft成•数需1 2«管理员数据信息流图:老Mi 恬氏敦材萼数据字典数据流描述: 数据流名:帐号密码 数据来源:用户登录处理数据去向:统计分析处理 说明:用户输入帐号与密码 数据组成:帐号+密码 数据流量:小 数据流名:查询条件数据来源:统计分析管理员数据去向:统计出用户输出信息说明:用于统计出用户查询的所有条件数据组成:帐号+密码数据流量:大数据流名:录入成绩数据来源:学生选课成绩数据去向:学生成绩表说明:录入学生的选课的成绩信息数据组成:课程号+课程名数据流量:大数据流名:录入课程数据来源:教务处制定的课程数据去向:学生选课表说明:录入学生选择的课程数据组成:课程代号+课程名数据流量:小数据流名:老师查询条件数据来源:统计分析数据去向:老师查询的相关信息说明:查询老师权限范围内的数据数据组成:学生学号+课程号+课程名+老师编号数据流量:小数据流名:学生查询条件数据来源:统计分析数据去向:查询学生的相关信息说明:在学生权限范围内查询信息数据组成:学号+课程号+课程名+成绩+选课名+籍贯+年级+专业+院系+年级数据流量:大数据流名:管理员查询条件数据来源:统计分析数据去向:查询学生老师管理员的相关信息说明:在管理员权限范围内查询信息数据组成:学号+老师编号+籍贯+出生年月+年级+性别+民族+专业+院系+政治面貌+职称数据流量:大数据流名:录入学生与老师数据来源:老师与学生信息表数据去向:增删老师与学生说明:管理学生与老师信息数据组成:学号+老师编号+出生日期+籍贯+性别+名族数据流量:小数据流名:课程信息数据来源:管理员录入胡课程数据去向:课程信息的管理,增加与修改说明:管理课程信息数据组成:课程代号+课程名+出版社+作者+专业+系别+年级数据流量:小数据元素词条描述:丄学生信息管理:名称:学生信息管理别名: 描述:反应学生基本信息情况定义:学生信息管理二学号+姓名+性别+民族+出生日期+系别+专业+ 年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改丄课程信息管理:名称:课程信息管理别名:描述:反应课程基本信息定义:课程信息管理二课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改丄成绩信息管理:名称:成绩信息管理别名:描述:反应成绩基本信息定义:成绩信息管理二序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改丄选课信息管理:名称:选课信息管理别名:描述:反应选课基本信息定义:选课信息管理二课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改丄老师信息管理:名称:老师信息管理别名:描述:反应老师基本信息定义:老师信息管理二老师编号+姓名+性别+职称+出生日期+院系+ 籍贯+电话位置:老师信息录入老师信息查询老师信息修改丄密码信息管理:名称:密码信息管理别名: 描述:反应密码基本信息定义:密码信息管理二用户名+丢密码+新密码+确认密码位置:密码信息的修改丄课程安排信息管理名称:课程安排信息管理别名:描述:反应课程安排基本信息定义:课程安排信息管理二年级+专业+班级+院系+周数+内容位置:课程安排信息录入课程安排信息查询课程安排信息修改丄管理员信息:名称:管理员信息别名:描述:反应管理员基本信息定义:管理员信息二姓名+性别+民族+出生年月+籍贯+电话位置:管理员信息录入管理员信息查询管理员信息修改丄学生统计分析:名称:学生统计分析别名:描述:反应用户查询的相关信息定义:统计分析二姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改丄学生统计分析:名称:学生统计分析别名:描述:反应学生查询的相关信息定义:学生统计分析二姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改丄老师统计分析:名称:老师统计分析别名:描述:反应老师查询的相关信息定义:老师统计分析二姓名+性别+民族+出生年月+籍贯+电话+职称+课程名+成绩+学分位置:课程信息录入老师信息查询学生成绩修改丄管理员统计分析:名称:管理员统计分析别名:描述:反应管理员查询的相关信息定义:管理员统计分析二姓名+性别+民族+出生年月+籍贯+电话+职称+课程名位置:老师与学生信息录入老师与学生信息修改学生、老师、成绩修改丄统计课程:名称:统计课程别名:描述:学生查询选择课程的相关信息定义:统计课程二课程代号+课程名+老师+学分+学时位置:选择课程的查询退选课程丄统计成绩:名称:统计成绩别名:描述:反应学生成绩的相关信息定义:统计成绩二学号+姓名+课程名+成绩+学分位置:成绩信息查询丄统计学生:名称:统计学生别名:描述:查询学生的相关信息定义:统计学生二姓名+性别+民族+毕业情况+年级+出生年月+籍贯+ 电话位置:学生信息录入学生信息查询学生信息修改丄统计老师:名称:统计老师别名:描述:查询老师的相关信息定义:统计老师二姓名+性别+民族+职称+出生年月+籍贯+电话位置:老师信息录入老师信息查询老师信息修改丄统计课程:名称:统计课程别名:描述:查询授课的相关信息定义:统计课程=课程代号+课程名+出版社+年级+系别+专业位置:课程信息录入课程信息查询课程信息修改丄统计学分:名称:统计学分别名:描述:查询学生学分相关信息定义:统计学分=学号+课程学分+总学分位置:学生学分的查询。
第1章前言在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等.以前都是人工进行操作.随着学校规模扩大,教务处的教务管理工作量大大加重。
随着计算机应用的发展,教务工作者急切希望能够将大部分繁琐的工作交由计算机来处理,减轻人工的压力并提高工作效率。
近年来,随着社会对人才需求的不断提高,以培养人才为根本目标的教育教学活动正在进行前所未有的改革,因此对教学管理提出来了更高的要求.用传统的人工方法进行愈来愈多的教务管理工作,不但效率低下,而且容易出错,浪费大量的人力财力.为了提高教务工作的效率,很多单位、部门、公司都曾着手开发了教务管理软件,但由于各高校具体情况不同,管理方法也存在很大差异,很难做出一套各高校普遍实用的教务管理软件。
鉴于此,依据我校具体设置、管理方法,以教学计划和师生管理为核心,制作一套实用性强的教务管理系统就显得十分重要了,从而以技术的现代化,使我校教学管理向科学化、合理化、规范化推进.第7章系统概述2.1系统特点随着教育的发展,学校的教育方针政策逐渐改变:学生自主选择专业及专业方向与课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统管理软件提出了新的挑战。
高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。
面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,教务管理系统的出现较好地解决了一些问题.教务系统有以下这些特点:(1)高效性。
加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
(2)高实用性。
由于教务管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。
教务管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。
学籍管理是一项十分严肃而复杂的工作。
它要记录学生从入学到离校整个在校期间的情况,学生毕业时把学生的情况提供给用人单位。
学校还要向上级主管部门报告学生学籍变动情况。
顶层:首先,把整个系统看成一个功能。
它的输入是新生入学时,从省、市招生办公室转来的新生名单和档案,输出是学生离校时给用人单位的毕业生档案和定期给主管部门的统计报表。
学籍表中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。
图1 学籍管理系统顶层DFD一层:学生学籍管理包括学生学习成绩管理、学生奖惩管理、学生异动管理三部分。
由此,可以将图1展开成图2。
虚线框是图1中处理框的放大。
图1的各个数据流都必须反映在图2上。
此外还有新增的数据流和外部实体。
虚线框外新增的数据流,在进入或流出虚线框时用"X"标记。
数据存储"学籍表"是图1中原有的,可画在虚线框外,或一半在内,一半在外。
在图2中,与学籍表有关的数据流更具体了。
图2学籍管理系统第一层DFD成绩管理模块:实行校、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩。
任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科。
系教务员根据成绩单登录学籍表,学期结束时,给学生发成绩通知,并根据学籍管理条例,确定每个学生升级、补考、留级、退学的情况(提示:把系教务员的这些工作定义为一个模块“分析期末成绩”,再对其展开)。
教管科根据收到的成绩单登录教管科存的学籍表,统计各年级各科成绩,报主管领导。
补考成绩也作类似处理。
P2框扩展成图3图3 成绩管理的展开从图3看出某些不尽合理的地方。
例如"学籍表"结构是一样的,但是系里存一份,教管科也存一份,数据冗余,工作重复。
但现实情况就是这样,在调查阶段应如实反映,至于新系统应怎么做,可在对现行系统分析的基础上,提出新系统逻辑模型时再考虑。
分析期末成绩模块包括以下几件事:(1)把每个学生的各科成绩登录在所在班的“学习成绩一览表”中;(2)根据“学习成绩一览表”,在学籍表中填写各个学生的成绩;(3)根据“学习成绩一览表”评学习成绩优秀奖;(4)根据学习成绩一览表、以往留级情况(学籍表中有记载)决定学生的升级、补考、留级、退学;(5)发成绩通知单。