当前位置:文档之家› 学生成绩管理

学生成绩管理

数据通信接口采用 ODBC(Open Database Connectivity,开放数据库互连)。 ODBC 是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库 的底层操作全部隐藏在 ODBC 的驱动程序内核里。对于程序员来说,只要构建 了 一 个指 向数 据库 的连 接 ,就 可以 采用 统一 的 应用 程序 编程 接口 (Application Program Interface)实现对数据库的读写。目前 ODBC 驱动已经提供了对大多数 常见类型数据库的支持,包括 dBase,Informix,Access,SQL Server 和 Oracle 等。也包括了对其它类型的数据库的支持,如文本,Excel 电子表格等的支持。
功能需求描述: 1、用户管理功能 用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是 学生用户都需要通过用户名和口令进行登录。
2、按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓 名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息 时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算 出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、 修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后 的教学和出卷中改进。 3、学生对成绩的查看功能 学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学 号、姓名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的 所有课程的成绩信息。
(四)新系统逻辑模型
(1)顶层图
管 理 员
(2)1 层图

1
2信
信 息

息管



信处
后信

息理
的息
D 学 生信 成
绩 信 息息


管理信 员 或息
2.2 信 显
息 示
2 .接1 收




三、系统设计


(一)系统总体功能结构设计——总体功能结构后图

学生
学生成绩
管理系统 教务
信 息
教师
模块
员模
(二)业务流程调查与分析
1、业务流程图
查看学
生信息
维护个
个人
维护

人信息 维 护 信学息
个人

用 生信息
信添息加 学 员
户 查 看 学 学 生 生信息
生信息 信息 管 理 学
生信息
查看学生 学 生 添加学
基本信息 信息 生管信理息学
查看公
生信息 公告 添加
告信息
信息
公 告维 护 公 信息告信息
2、表格分配图
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是 随着管理科学和技术科学的发展而形成的。学生档案管理系统是一个教育单位 不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学 生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以 来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效 率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维 护都带来绩 绩询绩理理
查查

询询

(二)系统平台设计
(三)代码设计
1.代码设计原则 在数据库中的关键字数据元素通常其代码都有特定含义,必要时还带有校
验码。例如成绩表中学号编码,由 8 个字符组成,前四个字符表示入学年份, 后四个是按顺序递增的流水号。 2.校验码计算公式
对每一个带有校验码的关键字代码,都要有一张代码设计说明书,校验码 计算公式可以相通,也可以不同。
5 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。 6 汇总功能:管理员可以通过此功能对信息进行汇总。 7 统计功能:管理员可以通过此功能对
二、系统分析 (一)组织与功能分析
1、组织结构分析
2、功能结构分析 功能需求简介:
学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各 个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量 大,而且容易出现问题。
学生成绩管理
管理信息系统 课程设计
专业班级: 学 号: 姓 名: 指导教师: 职 称:
信管 0810 班 20402081009
孙成林 张颖 讲师
学生成绩管理系统的设计与实现
一、可行性分析 (一)系统背景 必要性、意义
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进 行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提 高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
数据结构一览表
编号 数据结构名 别名

001 课 程 信 息 目 课 程 目


002 用户信息
用户信

003 学 生 成 绩 目 学 生 成


……

类型
C/N
字符 型 数字 型 …
长度 小数位数 20 20 20 …
数据存储
数据字典(三)
编号: D101
名称:学生成绩相关信息
学生成绩
简述:学生通过系统查询所要看到的信息
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工 管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密 性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是 企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理 软件成为很有必要的事情,
报、

批 成绩
数据

2、数据字典 数据字典卡片
数据项
数据字典(一)
编号:001
名称: 学号
简述:唯一标识学生的身份
类型(C,N)字符型 连
长度:8 个字符 续
值域:00000000-99999999 值
与其他值的运算关系:

含义




备注:
数据元素一览表
No:____1____ 别名:学生编号
含义
2 添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系 统可以自动避免重复信息。
3 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员 给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是 否是重复信息。
4 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的 条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信 息从数据库中删除掉。
若为数据流 来源:各任课老师 峰值流量:10/天
去向:学校教务处
编号 数据流名称 S_001 学生成绩表 S_002 用户信息表 S_003 课程信息表
……
数据流一览表
别名
来源
去处
学 生 成 绩 任课老师 成绩录入

用户信息
用户
用户编辑

课程表
教务处 课程信息
编辑



处理
表 5-5 数据字典(五)

学生

浏览


学生成绩

管理系统


后台

运行

除 统
计 汇

(三)数据和数据流程分析
1、数据流程图
信息
数据
基本
库 1 学生
学 信息 .1录入、 信息

成绩
修改、查 询
成绩
个 单选

人课
课 申 1 学生

表 请 .选2 信息 任 课 绩
课、
教师 单
上1

.课考3


教务
处成 绩

单绩
单 1
.上4
2、功能需求分析
学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台, 学生可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统, 我们需要实现以下一些基本功能:
1 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行 分类。这样学生就能很方便的找到自己需要的信息。
用户信
数据存储一览表 类型 长度 小数位数 char 20
char 20
D103 课程目录 ……

课 程 目 char 20




数据流
表 5-4 数据字典(四)
编号: S_001 生成绩表
名称: 学生成绩表
简述:各任课老师向学校提交各科学生成绩表
组成:学号、课程号、成绩
No:____1______ 别名:学
______1____
编号:
01-01
名称: 计算平均成绩
输入信息:每个学生每门课成绩、每门课学分、读取的学生课程门数
数据存储:课程信息表
No:
输出信息: 学生平均成绩 束 简要说明:可通过相关 SQL 语句完成
激发条件:学期结
加工逻辑:平均成绩为每门课成绩*每门课学分之/总学分
出错处理:
执行频率:每学期一次
输入数据流:学生成绩表、课程信息表
输出数据流:学生某门课程成绩及相关信息
组成:1.课程信息目录(数据结构)
相关主题