学籍管理系统的数据字典和数据流图
学籍管理系统的数据字典和数据流图
学籍管理系统的数据字典和数据流图一、数据字典数据字典是用来描述学籍管理系统中使用的各种数据和数据元素的定义、属性、关系和规范的文档。
下面是学籍管理系统的数据字典示例: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 检查是否正确返回信息。
数据流图(DFD)和数据字典(DD)
最小的数据单元
数据(shùjù)元素
一组数据元素
数据结构(shùjù jié ɡòu)
一组数据结构
数据流
数据存储
数据元素、数据结构、数据流和数据存储之间的关系 1、数据元素组合在一起形成数据结构。
2、数据流是运动中的数据结构,而数据存储是静止中的数据结构。
精品文档
数据流 词条(cítiáo)描述
27
惠
精品文档
惠
精品文档
客户数据文件
选择的数据
18
二、数据字典(DD)
数据(shùjù)字典任务:对于数据(shùjù)流图中出现的所以被 命名的图形元素在数据(shùjù)字典中作为一个词条加以定义 ,使得每一个图形元素的名字都有一个确切的解释。
管理信息系统
贵州大学计算机学院(xuéyuàn)
19
蒋朝惠
精品文档
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
7
精品文档
例1 事务处理——去银行(yínháng)取款
储户 取款单、存折
付款
付款信息
出纳员 检验
登录
登记存款信息
日历
检验出的问题:存折有效性、取款单填写问题或是存折、 帐卡与取款
管理信息系统
贵州大学计算机学院(xuéyuàn)
8
蒋朝惠
精品文档
顶层流图:仅包含一个加工,它代表被开发系统,用于表明 被开发系统的范围,以及(yǐjí)它和周围环境的数据交换关 系。
中间层流图:是对其上层父图的细化。
底层流图:又称:“原子加工”,不须再做分解的数据 流图。
精品文档
分层 实体(shítǐ)A DFD
示意图
数据流图(DFD)和数据字典(DD)
数据流名: 说明:简要介绍作用即它产生的原因和结果。 数据流来源:来自何方。 数据流去向(qùxiàng):去向(qùxiàng)何处。 数据流组成:数据结构。 每个数据量流通量:数据量、流通量。
数据流编号:F03-01
数据流名称:学籍变动申请 简述:学生提出的学籍变动申请
(sònɡ wǎnɡ)何处,是存在于数据流图的外围环境中的实体, 在实际问题中可能是人员、计算机外围设备或是传感装置。
处理过程(又称“加工”): 是以数据结构或数据内容作为处理的对象,其名字通常
是一个动词短语,简明扼要地表明要完成的是什么加工。
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
订单拒绝
客户数据文件
客户 订单 接受订单
订单 销售报告 管理者 处理
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
17
精品文档
订单处理系统的第一级
订单 客户
拒绝订单
1 检查 订单
接受订单 2 输入 订单
3
更新数 据文件
管理信息系统
销售报告
4
管理者
执行
(zhíxíng )销售分 析 贵州大学计算机学院(xuéyuàn) 蒋朝
顶层流图:仅包含一个加工,它代表被开发系统,用于表明 被开发系统的范围,以及(yǐjí)它和周围环境的数据交换关 系。
中间层流图:是对其上层父图的细化。
底层流图:又称:“原子加shítǐ)A DFD
示意图
实体A
最高级 过程(guòchéng)
12 3
最小的数据单元
数据(shùjù)元素
一组数据元素
数据结构(shùjù jié ɡòu)
学生信息管理系统数据流图
学生信息管理系统零层数据图: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 恬氏敦材萼数据字典数据流描述: 数据流名:帐号密码 数据来源:用户登录处理数据去向:统计分析处理 说明:用户输入帐号与密码 数据组成:帐号+密码 数据流量:小 数据流名:查询条件数据来源:统计分析管理员数据去向:统计出用户输出信息说明:用于统计出用户查询的所有条件数据组成:帐号+密码数据流量:大数据流名:录入成绩数据来源:学生选课成绩数据去向:学生成绩表说明:录入学生的选课的成绩信息数据组成:课程号+课程名数据流量:大数据流名:录入课程数据来源:教务处制定的课程数据去向:学生选课表说明:录入学生选择的课程数据组成:课程代号+课程名数据流量:小数据流名:老师查询条件数据来源:统计分析数据去向:老师查询的相关信息说明:查询老师权限范围内的数据数据组成:学生学号+课程号+课程名+老师编号数据流量:小数据流名:学生查询条件数据来源:统计分析数据去向:查询学生的相关信息说明:在学生权限范围内查询信息数据组成:学号+课程号+课程名+成绩+选课名+籍贯+年级+专业+院系+年级数据流量:大数据流名:管理员查询条件数据来源:统计分析数据去向:查询学生老师管理员的相关信息说明:在管理员权限范围内查询信息数据组成:学号+老师编号+籍贯+出生年月+年级+性别+民族+专业+院系+政治面貌+职称数据流量:大数据流名:录入学生与老师数据来源:老师与学生信息表数据去向:增删老师与学生说明:管理学生与老师信息数据组成:学号+老师编号+出生日期+籍贯+性别+名族数据流量:小数据流名:课程信息数据来源:管理员录入胡课程数据去向:课程信息的管理,增加与修改说明:管理课程信息数据组成:课程代号+课程名+出版社+作者+专业+系别+年级数据流量:小数据元素词条描述:丄学生信息管理:名称:学生信息管理别名: 描述:反应学生基本信息情况定义:学生信息管理二学号+姓名+性别+民族+出生日期+系别+专业+ 年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改丄课程信息管理:名称:课程信息管理别名:描述:反应课程基本信息定义:课程信息管理二课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改丄成绩信息管理:名称:成绩信息管理别名:描述:反应成绩基本信息定义:成绩信息管理二序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改丄选课信息管理:名称:选课信息管理别名:描述:反应选课基本信息定义:选课信息管理二课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改丄老师信息管理:名称:老师信息管理别名:描述:反应老师基本信息定义:老师信息管理二老师编号+姓名+性别+职称+出生日期+院系+ 籍贯+电话位置:老师信息录入老师信息查询老师信息修改丄密码信息管理:名称:密码信息管理别名: 描述:反应密码基本信息定义:密码信息管理二用户名+丢密码+新密码+确认密码位置:密码信息的修改丄课程安排信息管理名称:课程安排信息管理别名:描述:反应课程安排基本信息定义:课程安排信息管理二年级+专业+班级+院系+周数+内容位置:课程安排信息录入课程安排信息查询课程安排信息修改丄管理员信息:名称:管理员信息别名:描述:反应管理员基本信息定义:管理员信息二姓名+性别+民族+出生年月+籍贯+电话位置:管理员信息录入管理员信息查询管理员信息修改丄学生统计分析:名称:学生统计分析别名:描述:反应用户查询的相关信息定义:统计分析二姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改丄学生统计分析:名称:学生统计分析别名:描述:反应学生查询的相关信息定义:学生统计分析二姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改丄老师统计分析:名称:老师统计分析别名:描述:反应老师查询的相关信息定义:老师统计分析二姓名+性别+民族+出生年月+籍贯+电话+职称+课程名+成绩+学分位置:课程信息录入老师信息查询学生成绩修改丄管理员统计分析:名称:管理员统计分析别名:描述:反应管理员查询的相关信息定义:管理员统计分析二姓名+性别+民族+出生年月+籍贯+电话+职称+课程名位置:老师与学生信息录入老师与学生信息修改学生、老师、成绩修改丄统计课程:名称:统计课程别名:描述:学生查询选择课程的相关信息定义:统计课程二课程代号+课程名+老师+学分+学时位置:选择课程的查询退选课程丄统计成绩:名称:统计成绩别名:描述:反应学生成绩的相关信息定义:统计成绩二学号+姓名+课程名+成绩+学分位置:成绩信息查询丄统计学生:名称:统计学生别名:描述:查询学生的相关信息定义:统计学生二姓名+性别+民族+毕业情况+年级+出生年月+籍贯+ 电话位置:学生信息录入学生信息查询学生信息修改丄统计老师:名称:统计老师别名:描述:查询老师的相关信息定义:统计老师二姓名+性别+民族+职称+出生年月+籍贯+电话位置:老师信息录入老师信息查询老师信息修改丄统计课程:名称:统计课程别名:描述:查询授课的相关信息定义:统计课程=课程代号+课程名+出版社+年级+系别+专业位置:课程信息录入课程信息查询课程信息修改丄统计学分:名称:统计学分别名:描述:查询学生学分相关信息定义:统计学分=学号+课程学分+总学分位置:学生学分的查询。
学籍管理系统数据字典参考
各门成绩
E01+E08+E09
L06
科目成绩
E01+E02+E03+E07+E08+E09
L07
查询结果
L05 | L06
L08
统计分析
L05+L06
二、数据元素定义
编号
数据元素名
内部名
值域
值义
类长
备注
E01
学生学号
N/8
E02
学生姓名
C/8
E03
学生性别
D/10
E04
家庭住址
N/5/2
E05
学籍管理系统数据字典参考
一、数据流定义表
编号
数据流名
内部名
组成
流量
备注
L01
学生情况
E02+E03+E04+E05+E06
L02
学生成绩
E01+E02+E03+E07+E08+E09
L03
新生信息
E02+E03+E04+E05+E06+E07+E10
L04
分类信息
E01+E02+E03+E04+E05+E06+E07
一数据流定义表编号数据流名内部名组成流量备注l01学生情况e02e03e04e05e06l02学生成绩e01e02e03e07e08e09l03新生信息e02e03e04e05e06e07e10l04分类信息e01e02e03e04e05e06e07l05各门成绩e01e08e09l06科目成绩e01e02e03e07e08e09l07查询结果l05l06l08统计分析l05l06二数据元素定义编号数据元素名内部名值域备注e01学生学号e02学生姓名e03学生性别d10e04家庭住址n52e05政治面貌c30e06联系电话d10e07就读班级e08科目名称n52e09科目成绩e10是否新生三文件定义表编号文件名内部名组成组织方式f01学生档案e01e02e03e04e05e06e07e10e01升序f02学生成绩e01e02e03e07e08e09e01升序四外部项定义表编号名称输出数据流数输入数据流数备注w1学生处l01w2教师l02w3查询者l07w4办公者l08l07五加工定义表编号名称输入数据输出数前加工后加工关联文件加工逻辑备注p11添加修改l01l01l01l03f01e10yesdop11endifp12班级分类l01l04l01l07从p11中读除添加学生信息够条件dop12else显示不够条件endifp13删除修改l01f01l01要改动dop13endifp21添加修改l02l05l02l05f02有新成绩就添加p22科目管理l05l06l05l07从l05读入根据f01进行管理p23删除修改l06f02l01要改动dop23endifp3统计分析l06l08l06l08f02从f02读入数据统计分系
数据流图(DFD)和数据词典(DD)
管理信息系统
贵州大学计算机学院 蒋朝惠
25
在数据字典的定义式中出现的符号
符号 = + [ , ] [ | ] ( ) {} M{ }N “ ”
‥
含义 被定义为 与 或 可选 重复 重复 基本数据元素 连接符
解释 例:X=A+B,表示 X 由 A 和 B 组成。 例:X=[A,B],X=[A|B],表示 X 由 A 或由 B 组成。 例:X=(A) ,表示 A 可在 X 中出现,有可不出现。 例:X={A},表示 X 由 0 个或多个 A 组成。 例:X=3{A}8,表示 X 中至少出现 3 次 A,至多出现 8 次 A。 例:X=“A” ,表示 X 为取值为 A 的数据元素。 例:X=1‥9,表示 X 可取 1 到 9 之中的任一值。
一、数据流图(DFD) 数据流图(DFD)
定义
是描述数据处理过程的工具,从数据传递和加工的 角度,以图形的方式刻画数据流从输入到输出的移动变换 过程。
组成
外部实体,数据流,数据处理,数据存储
管理信息系统
贵州大学计算机学院 蒋朝惠
1
DFD组成元素
外部实体: 外部实体: 表示图中要处理数据的输入来源或处理结果要送往 何处,是存在于数据流图的外围环境中的实体,在实际问 题中可能是人员、计算机外围设备或是传感装置。 处理过程(又称“加工 加工”): 处理过程 加工 是以数据结构或数据内容作为处理的对象,其名字 通常是一个动词短语,简明扼要地表明要完成的是什么加 工。
现有系统的物理DFD
用户 需求
客户
2 识别和分析 逻辑过程
现有系统的逻辑DFD
供应商
3 新系统的 细化模型
新逻辑DFD
4
指定的物理对应设备 新物理DFD
(整理)管理信息系统-教务系统分析,数据字典,流程图
第1章前言在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等.以前都是人工进行操作.随着学校规模扩大,教务处的教务管理工作量大大加重。
随着计算机应用的发展,教务工作者急切希望能够将大部分繁琐的工作交由计算机来处理,减轻人工的压力并提高工作效率。
近年来,随着社会对人才需求的不断提高,以培养人才为根本目标的教育教学活动正在进行前所未有的改革,因此对教学管理提出来了更高的要求.用传统的人工方法进行愈来愈多的教务管理工作,不但效率低下,而且容易出错,浪费大量的人力财力.为了提高教务工作的效率,很多单位、部门、公司都曾着手开发了教务管理软件,但由于各高校具体情况不同,管理方法也存在很大差异,很难做出一套各高校普遍实用的教务管理软件。
鉴于此,依据我校具体设置、管理方法,以教学计划和师生管理为核心,制作一套实用性强的教务管理系统就显得十分重要了,从而以技术的现代化,使我校教学管理向科学化、合理化、规范化推进.第7章系统概述2.1系统特点随着教育的发展,学校的教育方针政策逐渐改变:学生自主选择专业及专业方向与课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统管理软件提出了新的挑战。
高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。
面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,教务管理系统的出现较好地解决了一些问题.教务系统有以下这些特点:(1)高效性。
加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
(2)高实用性。
由于教务管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。
教务管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。
学生信息管理系统数据字典
1.数据存储描述
1.1
项 目
描 述
数据存储编号
D1
数据存储名称
管理员表
简述
增加、修改、查询学生学籍
数据存储组成
学号+身份证号+高考号+姓名+性别+家庭住址+系部班级
相关联的处理
学籍管理,成绩管理,课程管理
1.2
项 目
描 述
数据存储编号
D2
数据存储名称
学生表
简述
登记学生信息
数据存储组成
学号+姓名+性别+系部班级
学生成绩表
简述
存放学生各科考试成绩
数据存储组成
姓名 +学号+系部班级+课程名称+课程编号
相关联的处理
课程管理,成绩管理
2.数据处理描述
2.1
处理逻辑名称
身份验证
简述
检查输入信息的合法性
输入的数据流
学号+密码
处理过程
根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息
输出的数据流
学生选课信息,学生成绩,学生学籍,密码修改
处理频率
频繁
2.2
处理逻辑名称
查询登记
简述
查询专业表及课程表,成绩表
输入的数据流
教师名+教师号+密码
处理过程
根据输入的信息,确定用户类别,根据用户类别,显示查询信息
输出的数据流
学生成绩班级表,课程表
处理频率
频繁
课程表
简述
学生课程上课安排
数据存储组成
教师姓名 +系部班级+课程名称+课程编号
学籍管理系统数据流程图课件.doc
学籍管理是一项十分严肃而复杂的工作。
它要记录学生从入学到离校整个在校期间的情况,学生毕业时把学生的情况提供给用人单位。
学校还要向上级主管部门报告学生学籍变动情况。
顶层:首先,把整个系统看成一个功能。
它的输入是新生入学时,从省、市招生办公室转来的新生名单和档案,输出是学生离校时给用人单位的毕业生档案和定期给主管部门的统计报表。
学籍表中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。
图1 学籍管理系统顶层DFD一层:学生学籍管理包括学生学习成绩管理、学生奖惩管理、学生异动管理三部分。
由此,可以将图1展开成图2。
虚线框是图1中处理框的放大。
图1的各个数据流都必须反映在图2上。
此外还有新增的数据流和外部实体。
虚线框外新增的数据流,在进入或流出虚线框时用"X"标记。
数据存储"学籍表"是图1中原有的,可画在虚线框外,或一半在内,一半在外。
在图2中,与学籍表有关的数据流更具体了。
图2学籍管理系统第一层DFD成绩管理模块:实行校、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩。
任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科。
系教务员根据成绩单登录学籍表,学期结束时,给学生发成绩通知,并根据学籍管理条例,确定每个学生升级、补考、留级、退学的情况(提示:把系教务员的这些工作定义为一个模块“分析期末成绩”,再对其展开)。
教管科根据收到的成绩单登录教管科存的学籍表,统计各年级各科成绩,报主管领导。
补考成绩也作类似处理。
P2框扩展成图3图3 成绩管理的展开从图3看出某些不尽合理的地方。
例如"学籍表"结构是一样的,但是系里存一份,教管科也存一份,数据冗余,工作重复。
但现实情况就是这样,在调查阶段应如实反映,至于新系统应怎么做,可在对现行系统分析的基础上,提出新系统逻辑模型时再考虑。
分析期末成绩模块包括以下几件事:(1)把每个学生的各科成绩登录在所在班的“学习成绩一览表”中;(2)根据“学习成绩一览表”,在学籍表中填写各个学生的成绩;(3)根据“学习成绩一览表”评学习成绩优秀奖;(4)根据学习成绩一览表、以往留级情况(学籍表中有记载)决定学生的升级、补考、留级、退学;(5)发成绩通知单。
学籍管理系统
学籍管理系统目录一、学籍管理系统概述 (2)1.1项目的背景与意义 (2)1.1、背景 (2)1.2业务模式 (2)二、可行性分析 (3)2.1系统功能及分析: (3)2.1.1系统功能目标: (3)2.1.2系统功能分析: (3)2.2系统的逻辑模型 (5)2.2.1业务流程分析 (5)2.2.2 数据流程分析 (5)2.2.3数据字典 (6)三、系统总体功能需求 (8)3.1.学生信息管理模块 (8)3.1.1新生信息管理 (8)3.1.2毕业学生信息管理 (8)3.1.3学生学籍更改 (9)3.2学生成绩管理模块 (9)3.3信息查询模块 (9)四、系统建模 (11)4.1系统用例模型 (11)4.1.1角色的确定 (11)4.1.2创建用例 (12)4.1.3创建用例关系图 (13)4.2系统动态模型 (13)4.2.1创建时序图 (13)4.2.2创建协作图 (18)4.3创建系统类图 (22)一、学籍管理系统概述随着网络技术和软件技术的飞速发展,特别是Internet/Intranet的出现及其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统的办公教学和生活方式产生了巨大的冲击。
办公自动化就是采用Internet/Intranet技术,基于工作流的概念,使内部人员方便快捷的共享信息,高效的协同工作;改变过去复杂,低效的手工办公方式,实现迅速,全方位的信息采集,信息处理。
校园网的建设,为学籍管理系统提供了技术保障。
学籍管理系统是一个由学校学籍管理信息中心监控,各教学系(部)、教研室分级管理,由学生档案管理、成绩管理、查询管理、打印报表等几部分组成。
1.1项目的背景与意义1.1、背景学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
学生成绩管理系统数据流程图及数据字典
精品文档
学生成绩管理系统数据流程图
F1信息数据库
P3 录入、修改
学生信息
S3 教务处
S1 学生
成绩单
删除
成绩单
成 P1
绩
单
学生信息
P1、P2
P4 统计汇总
S2管理员
P1选课、上课
P2考核
各科成绩
成绩数据库
F2 P3查询成绩
学生信息
P1 选课、上课
S2管理员
S1 学生
各科成绩
P2考核
F1信息数据学生信息
P1 录入、修
改
删除
各科成绩
S1 管理员
成绩单
P2统计
S2教务处F2 成绩数据库
数据流程图基本符号
数据流
数据源或目的地数据处理数据文件的存储学生成绩管理系统数据字典
数据项
数据项编号: 1001数据项名称:学生编号
数据类型:字符型长度: 11位
取值范围:“00000000000”—“ 99999999999”
说明:唯一标识每个学生、且不能重复
数据存储
数据文件的编号: F1名称:学生信息表
组成:学号 +姓名 +性别 +系部班级
关键字:学号、姓名记录数: 5000左右说明:登记学生信息
数据文件的编号: F2名称:学生选课表
组成:学号 +姓名 +系部班级 +课程编号 +课程名称
关键字:姓名、课程名称记录数: 5000左右说明:学生选课课程信息存储。
实验三 数据流图与数据字典
实验三数据流图与数据字典数据流图(Data Flow Diagram,简称DFD)是一种用于描述系统功能的图形化工具,它展示了系统内部的各个功能模块之间的数据流动和处理过程。
数据字典(Data Dictionary)是对数据流图中使用的数据流、数据存储、处理过程和外部实体进行详细描述的文档。
一、数据流图(DFD)的标准格式数据流图一般由四个主要元素组成:外部实体、数据流、处理过程和数据存储。
下面将分别介绍它们在数据流图中的标准格式。
1. 外部实体(External Entity)外部实体表示与系统交互的外部对象,可以是人、其他系统或者外部设备。
在数据流图中,外部实体通常用矩形框表示,并在框内写明实体的名称。
例如,一个学生管理系统中的学生可以被视为一个外部实体。
2. 数据流(Data Flow)数据流表示系统中传输的数据,可以是输入数据、输出数据或者在系统内部流动的数据。
在数据流图中,数据流通常用箭头表示,并在箭头上写明数据的名称。
例如,学生管理系统中的学生信息可以被视为一个数据流。
3. 处理过程(Process)处理过程表示系统中对数据进行处理的功能模块。
在数据流图中,处理过程通常用圆角矩形框表示,并在框内写明过程的名称。
例如,学生管理系统中的录入学生信息功能可以被视为一个处理过程。
4. 数据存储(Data Store)数据存储表示系统中用于存储数据的地方,可以是数据库、文件或者内存等。
在数据流图中,数据存储通常用平行四边形表示,并在图形内写明存储的名称。
例如,学生管理系统中的学生信息数据库可以被视为一个数据存储。
二、数据字典(Data Dictionary)的标准格式数据字典是对数据流图中使用的数据流、数据存储、处理过程和外部实体进行详细描述的文档。
它包含了每个元素的名称、描述、数据类型、取值范围等信息。
下面将分别介绍数据字典中各个元素的标准格式。
1. 数据流(Data Flow)数据流的数据字典通常包含以下信息:- 数据流名称:数据流的名称,例如"学生信息"。
学生成绩管理系统数据流程图及数据字典
学生成绩管理系统数据流程图及数据字典一、数据流程图学生成绩管理系统是一个用于管理学生学业成绩的系统。
下面是该系统的数据流程图,详细描述了系统中各个模块之间的数据流动和处理过程。
1. 学生信息录入模块这个模块负责将学生的个人信息录入系统。
当学生入学时,管理员会采集学生的基本信息,如姓名、性别、年龄、班级等,并将这些信息输入到系统中。
这些信息会通过数据流进入学生信息存储模块。
2. 课程信息录入模块这个模块负责将课程的基本信息录入系统。
管理员会录入课程的名称、学分、授课教师等信息,并将其输入到系统中。
这些信息会通过数据流进入课程信息存储模块。
3. 成绩录入模块这个模块负责将学生的成绩录入系统。
教师会根据学生的课程表和考试成绩,将学生的成绩输入系统。
成绩信息会通过数据流进入成绩信息存储模块。
4. 成绩查询模块这个模块负责查询学生成绩。
学生和教师可以通过系统提供的查询功能,输入学生的姓名或者学号,查询该学生的成绩信息。
查询结果会通过数据流返回给用户。
5. 成绩统计模块这个模块负责对学生成绩进行统计分析。
系统会根据学生的成绩信息,计算每门课程的平均分、最高分、最低分等统计指标,并将统计结果通过数据流返回给用户。
6. 成绩报表生成模块这个模块负责生成学生成绩报表。
管理员可以选择生成某个班级或者整个学校的成绩报表,系统会根据选择的条件,从成绩信息存储模块中提取相应的数据,并生成报表。
报表会通过数据流输出给管理员。
二、数据字典下面是学生成绩管理系统中使用的数据字典,包含了系统中所使用的各种数据对象及其属性。
1. 学生信息(Student)- 姓名(Name):学生的姓名,数据类型为字符串。
- 性别(Gender):学生的性别,数据类型为字符串。
- 年龄(Age):学生的年龄,数据类型为整数。
- 班级(Class):学生所在的班级,数据类型为字符串。
2. 课程信息(Course)- 课程名称(Name):课程的名称,数据类型为字符串。
数据流图(DFD)和数据词典(DD)
存款凭据
1 2 验证 1号职员 2号职员 检查 更新 更新后的存折
分类帐
凭据 凭据 3 3号职员 签名 核实
5 4 支付凭证 出纳员检查 会计批 凭据证据 准支付
从银行取款的物理DFD 从银行取款的物理
管理信息系统 贵州大学计算机学院 蒋朝惠 14
在开发新系统时使用物理DFD和逻辑 和逻辑DFD 在开发新系统时使用物理 和逻辑 1 研究现 有系统
外部实体(源点及汇点 ) 词条描述 外部实体(
输入数据源与输出数据汇点。
名称:外部实体名。 简要描述:处理逻辑及功能描述。 有关数据流: 数目:
管理信息系统
贵州大学计算机学院 蒋朝惠来自24处理过程 (加工) 词条描述 加工)
数据处理的逻辑说明,是后面编写程序的依据。 处理过程名: 过程编号:反映该处理过程的层次。 简要描述:处理逻辑及功能描述。 输入数据流: 输出数据流: 处理逻辑:简述处理程序,处理顺序。
19
最小的数据单元
数据元素 数据结构
一组数据元素
一组数据结构
数据流
数据存储
数据元素、数据结构、 数据元素、数据结构、数据流和数据存储之间的关系 1、数据元素组合在一起形成数据结构。 2、数据流是运动中的数据结构,而数据存储是静止中的数据 结构。
数据流 词条描述
由一个或一组固定的数据项组成。 数据流名: 说明:简要介绍作用即它产生的原因和结果。 数据流来源:来自何方。 数据流去向:去向何处。 数据流组成:数据结构。 每个数据量流通量:数据量、流通量。 数据流编号: 数据流编号:F03-01 数据流名称: 数据流名称:学籍变动申请 简述: 简述:学生提出的学籍变动申请 来源: 来源:学生 去向:各系、院 去向:各系、 组成:申请编号+申请名称 申请日期+申请院系 申请名称+申请日期 组成:申请编号 申请名称 申请日期 申请院系 数据库流量: 数据库流量: 高峰流量: 高峰流量:
学籍管理系统的数据字典和数据流图
学籍管理系统的数据字典和数据流图引言概述:学籍管理系统是现代教育管理中不可或者缺的一部份,它能够有效地管理学生的个人信息、课程安排、成绩记录等。
为了更好地理解和设计学籍管理系统,我们需要建立一个准确的数据字典和数据流图。
本文将详细介绍学籍管理系统的数据字典和数据流图的设计与内容。
一、数据字典1.1 学生信息- 学号:学生的惟一标识符- 姓名:学生的姓名- 性别:学生的性别- 年龄:学生的年龄- 班级:学生所在的班级- 联系方式:学生的联系方式1.2 教师信息- 工号:教师的惟一标识符- 姓名:教师的姓名- 性别:教师的性别- 年龄:教师的年龄- 职称:教师的职称- 所属学院:教师所属的学院1.3 课程信息- 课程编号:课程的惟一标识符- 课程名称:课程的名称- 授课教师:授课教师的姓名- 授课地点:课程的上课地点- 授课时间:课程的上课时间- 学分:课程的学分二、数据流图2.1 学生信息管理流程- 输入:学生的个人信息- 处理:验证学生信息的合法性,包括学号、姓名、性别、年龄等- 输出:将学生信息存储到学生信息数据库中2.2 教师信息管理流程- 输入:教师的个人信息- 处理:验证教师信息的合法性,包括工号、姓名、性别、年龄等- 输出:将教师信息存储到教师信息数据库中2.3 课程信息管理流程- 输入:课程的相关信息- 处理:验证课程信息的合法性,包括课程编号、课程名称、授课教师、授课地点等- 输出:将课程信息存储到课程信息数据库中三、学籍管理系统的功能3.1 学生信息管理- 学生信息录入:将学生的个人信息录入系统中- 学生信息查询:根据学号或者姓名查询学生信息- 学生信息修改:对学生的个人信息进行修改3.2 教师信息管理- 教师信息录入:将教师的个人信息录入系统中- 教师信息查询:根据工号或者姓名查询教师信息- 教师信息修改:对教师的个人信息进行修改3.3 课程信息管理- 课程信息录入:将课程的相关信息录入系统中- 课程信息查询:根据课程编号或者课程名称查询课程信息- 课程信息修改:对课程的相关信息进行修改四、数据字典和数据流图的设计原则4.1 数据字典设计原则- 准确性:确保数据字典中的每一个字段都准确无误地描述了实际数据的含义- 完整性:包含了系统中所有需要记录的数据字段,不遗漏任何重要信息- 一致性:保持数据字典中的字段命名和数据类型的一致性,避免混淆和错误4.2 数据流图设计原则- 易读性:数据流图应该清晰易懂,方便用户理解系统的数据流动过程- 一致性:保持数据流图中符号和箭头的一致性,遵循标准的数据流图符号表示方法- 详细性:数据流图应该尽可能详细地展示系统中的数据流动过程,不遗漏任何重要信息五、总结学籍管理系统的数据字典和数据流图是设计和开辟该系统的重要基础。
学籍管理系统的数据字典和数据流图
学籍管理系统的数据字典和数据流图一、数据字典数据字典是学籍管理系统中用于描述数据元素及其属性的工具,它记录了系统中各个数据元素的定义、数据类型、长度、取值范围等信息,有助于理解和管理系统中的数据。
1. 学生信息表(Student)字段名数据类型长度描述-----------------------------------------------------------学号字符串 10 学生的唯一标识姓名字符串 20 学生的姓名性别字符串 2 学生的性别年龄整数 3 学生的年龄班级字符串 10 学生所在班级联系方式字符串 11 学生的联系方式2. 课程信息表(Course)字段名数据类型长度描述-----------------------------------------------------------课程编号字符串 10 课程的唯一标识课程名称字符串 50 课程的名称学分浮点数 4 课程的学分教师编号字符串 10 授课教师的唯一标识3. 教师信息表(Teacher)字段名数据类型长度描述-----------------------------------------------------------教师编号字符串 10 教师的唯一标识姓名字符串 20 教师的姓名性别字符串 2 教师的性别职称字符串 20 教师的职称联系方式字符串 11 教师的联系方式4. 成绩信息表(Score)字段名数据类型长度描述-----------------------------------------------------------学号字符串 10 学生的唯一标识课程编号字符串 10 课程的唯一标识成绩整数 3 学生的成绩二、数据流图数据流图是学籍管理系统中用于描述数据流动和处理过程的图形化工具,通过图形化的方式展示了系统中各个功能模块之间的数据交互和处理流程。
1. 学生信息管理模块输入:学生信息(学号、姓名、性别、年龄、班级、联系方式)处理:对输入的学生信息进行验证和存储输出:学生信息存储成功的提示2. 教师信息管理模块输入:教师信息(教师编号、姓名、性别、职称、联系方式)处理:对输入的教师信息进行验证和存储输出:教师信息存储成功的提示3. 课程信息管理模块输入:课程信息(课程编号、课程名称、学分、教师编号)处理:对输入的课程信息进行验证和存储输出:课程信息存储成功的提示4. 成绩录入模块输入:学生信息(学号)、课程信息(课程编号)、成绩处理:对输入的学生信息和课程信息进行验证,将成绩录入成绩信息表输出:成绩录入成功的提示5. 成绩查询模块输入:学生信息(学号)处理:根据学号从成绩信息表中查询该学生的成绩信息输出:学生的成绩信息6. 学生信息查询模块输入:学生信息(学号)处理:根据学号从学生信息表中查询该学生的个人信息输出:学生的个人信息7. 课程信息查询模块输入:课程信息(课程编号)处理:根据课程编号从课程信息表中查询该课程的详细信息输出:课程的详细信息以上是学籍管理系统的数据字典和数据流图,通过数据字典可以清晰地了解系统中各个数据元素的定义和属性,通过数据流图可以直观地了解系统中各个功能模块之间的数据交互和处理流程。
学籍管理系统数据字典及数据流图
学籍管理系统的数据词典和数据流图一、数据流图:
管理人员
学教学生师生基基选本本课信信信息息息
教院师系
授基
课本
信信
息息
教师讲课信息
教师
学生选课信息
学籍管
理查问选课信息
学生
教师讲课信息
学
院课
系
程信信息息生
信
息
学生基本信息
教师信息
课程信息
院系信息
二、数据词典:
1.
名称:系
又名:无
描绘:院系的基本信息
构成:系={系号(dno)+系名(dna)+系负责人(deo)+专业数(dso)};地点:院系信息、学籍管理
2
名称:教师
又名:无
描绘:教师的基本信息
构成:教师={工号(gh)+姓名(xm)+性别(xb)+职称(zc)+工龄(gl)+
出生年代(csrq)+基本薪资(jbgz)};
地点:教师信息、学籍管理、教师讲课信息
3
名称:学生
又名:无
描绘:学生的基本信息
构成:学生={学号(xh)+姓名(xm)+性别(xb)+年纪(nl)};地点:学生信息、学籍管理、学生选课信息
4
名称:课程
又名:无
描绘:课程的基本信息
构成:课程= {课程代号(kcdh)+课程名( kcm)+课时数( kss)+必修课( bxk)
+学分(xf)};
地点:课程信息、学籍管理、教师讲课信息。