第2章 需求分析 2.4.3 处理功能
处理功能的定义是指最低一层的数据流程图中的处理功能(功能单元)的定义。本系统一共包含4个底层处理逻辑,如下表所示:
表5 处理功能定义表
处理功能编号: 处理功能名称: 输入数据流: 输出数据流: 处理: 处理功能编号: 处理功能名称: 输入数据流: 输出数据流: 处理: 处理功能编号: 处理功能名称: 输入数据流: 输出数据流: 处理: 处理功能编号: 处理功能名称: 输入数据流: 输出数据流: 处理: P001 学生基本信息管理 学生基本信息 学生基本信息 学生基本信息的添加、修改、删除 P002 课程安排管理 班级信息 课程信息 根据班级信息安排课程的管理 P003 学生成绩信息管理 学生期末成绩信息 学生成绩,学分绩点信息 学生基本信息的录入、修改 P004 学生各类信息的查询 查询条件 学生各类信息 对学生信息的查询 2.4.4 数据存储
数据存储是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,用户要从系统中获取的全部数据都来自数据存储,如表6所示。
表6 数据存储定义表
数据存储编号: 数据存储名称: 简述: 输入数据流: 输出数据流: 组成: DB001 学籍表档案 学生学籍信息 添加修改更新的学生基本信息 学生信息 学生学号、学生姓名、学生性别、出生年月、奖惩情况、家庭住址、联系电话、流动信息 - 7 -
经济管理学院本科课程设计论文 当所有的数据存储定义完以后,就可以建立数据存储一览表,如表7所示。
表7数据存储一览表
数据存储编号 DB001 DB002 DB003 DB004 数据存储名称 学籍表档案 班级表档案 课程表档案 成绩表档案 简述 存储学生学籍信息 存储学生班级信息 存储学生课程安排信息 存储学生成绩信息 2.4.5 外部项
外部项的定义表,如表8所示
表8 外部项的定义表
外部项编号: 外部项名称: 简述: 输入数据流: 输出数据流: E01 学生 学校的学生 基本信息、学生信息 学生信息,学籍信息 由于篇幅限制不再列出其他的外部项定义表,另外再设立一张外部项一览表,将所有的外部项保存在外部项一览表上,如表9所示。
表9 外部项一览表
外部项编号 E01 E02 E04 名称 学生 总务处 教师
- 8 -
第3章 系统设计 第3章 系统设计
3.1系统功能
本系统从功能上划分为以下五大模块:学籍信息管理模块,班级信息管理模块,课程信息管理模块,成绩信息管理模块,系统管理模块等五大模块。
系统功能结构图如图3所示
学生信息管理系统 学籍管理 班级管理 成绩管理 课程管理 系统管理 学籍查询 学籍浏览 学籍更新 班级查询 班级浏览 班级更新 成绩查询 成绩浏览 成绩更新 课程查询 基本课程设置 班级课程设置 添加用户 修改密码 用户登录
图3 系统功能结构图
(1) 学籍信息管理
每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息 (2) 班级信息管理
实现班级的添加、删除、更新。查询班级的所在系名,辅导员等。 (3)课程信息管理
每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。
该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得
- 9 -
经济管理学院本科课程设计论文 帮助了教工们工作效率的提高。 (4)成绩信息管理
本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。 (5)系统管理
因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。
3.2 系统结构
3.2.1系统功能分析
学生信息管理信息系统主要是用于对学生各类信息的管理,主要提供的功能有:
1.学生学籍信息管理:对学生基本信息的添加、修改、删除、查询功能。 (1) 管理员录入学生的学籍信息;
(2) 管理员更新、删除、添加学生的学籍信息;
(3) 管理员、老师及学生可根据查询条件查询学生学籍信息。
2.班级信息管理:提供班级的信息的添加、修改、删除、查询功能。 (1) 管理员录入班级信息;
(2) 管理员更新、删除、添加班级信息;
(3) 管理员、老师及学生可根据查询条件查询班级信息。
3.课程安排信息管理:提供课程安排信息的添加、修改、删除、查询功能。 (1) 管理员录入课程安排信息;
(2) 管理员更新、删除、添加课程安排信息;
(3) 管理员、老师及学生可根据查询条件查询课程安排信息。
4.学生成绩信息管理:提供学生成绩信息的添加、修改、删除、查询功能。 (1) 管理员录入学生成绩信息;
(2) 管理员更新、删除、添加学生成绩信息;
(3) 管理员、老师及学生可根据查询条件查询学生成绩信息。
3.2.2 系统规则分析
由于在学生信息管理系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加
- 10 -
第3章 系统设计 编程人员的开发难度,并造成成绩效益的大幅度下降。根据学生基本信息以及其他相关信息的特点,归纳出以下规律:
1. 一个专业有多个班级,每个班级包括班级号、班级名、代理班任。 2.一个班在一个学期内开设多门课程; 3.每一门课程记录每一名学生的成绩; 4.一种角色对应一个和多个用户; 5.一个班级对应一个入学年份及学制; 6.每个班级有多名学生;
7.一个学生只能在一个班级,一个班级只能属于一个专业; 8.每一个学生都有不同的学号;
9.每一个学生可以受奖励或处罚多次;
- 11 -