学生成绩管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(四)新系统逻辑模型
(1)顶层图
管 理 员
(2)1 层图
信
1
2信
信 息
处
息管
息
理
理
信处
后信
员
息理
的息
D 学 生信 成
绩 信 息息
信
息
管理信 员 或息
2.2 信 显
息 示
2 .接1 收
学
输
处
生
三、系统设计
出
理
(一)系统总体功能结构设计——总体功能结构后图
的
学生
学生成绩
管理系统 教务
信 息
教师
模块
员模
(四)数据库设计
4.1 数据库的逻辑设计
由于本电子商务系统没有海量数据的存储问题,其数据一般不是很多,所
以没有必要选用像 Oracle 这样的数据库:另外,现今的各种主页空间很少有支持 Oracle 的,而支持 Access 的较多。另外现阶段尚处于演示阶段,对安全性要求 不是很高,Access 足可以胜任,所以我们选用了 Microsoft Access 2000。
学生成绩管理
管理信息系统 课程设计
专业班级: 学 号: 姓 名: 指导教师: 职 称:
信管 0810 班 20402081009
孙成林 张颖 讲师
学生成绩管理系统的设计与实现
一、可行性分析 (一)系统背景 必要性、意义
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进 行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提 高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
若为数据流 来源:各任课老师 峰值流量:10/天
去向:学校教务处
编号 数据流名称 S_001 学生成绩表 S_002 用户信息表 S_003 课程信息表
……
数据流一览表
别名
来源
去处
学 生 成 绩 任课老师 成绩录入
表
用户信息
用户
用户编辑
表
课程表
教务处 课程信息
编辑
…
…
…
处理
表 5-5 数据字典(五)
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工 管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密 性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是 企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理 软件成为很有必要的事情,
用户信
数据存储一览表 类型 长度 小数位数 char 20
char 20
D103 课程目录 ……
息
课 程 目 char 20
录
…
…
…
数据流
表 5-4 数据字典(四)
编号: S_001 生成绩表
名称: 学生成绩表
简述:各任课老师向学校提交各科学生成绩表
组成:学号、课程号、成绩
No:____1______ 别名:学
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是 随着管理科学和技术科学的发展而形成的。学生档案管理系统是一个教育单位 不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学 生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以 来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效 率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维 护都带来了不少的困难。
人 课绩试绩绩
成 成查成管管
绩 绩询绩理理
查查
录
询询
入
(二)系统平台设计
(三)代码设计
1.代码设计原则 在数据库中的关键字数据元素通常其代码都有特定含义,必要时还带有校
验码。例如成绩表中学号编码,由 8 个字符组成,前四个字符表示入学年份, 后四个是按顺序递增的流水号。 2.校验码计算公式
对每一个带有校验码的关键字代码,都要有一张代码设计说明书,校验码 计算公式可以相通,也可以不同。
数据结构一览表
编号 数据结构名 别名
称
001 课 程 信 息 目 课 程 目
录
录
002 用户信息
用户信
息
003 学 生 成 绩 目 学 生 成
录
绩
……
…
类型
C/N
字符 型 数字 型 …
长度 小数位数 20 20 20 …
数据存储
数据字典(三)
编号: D101
名称:学生成绩相关信息
学生成绩
简述:学生通过系统查询所要看到的信息
2 添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系 统可以自动避免重复信息。
3 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员 给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是 否是重复信息。
4 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的 条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信 息从数据库中删除掉。
(二)可行性分析——管理、经济、技术 结论
1、系统需求分析
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济 和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计 算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念, 学籍管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言 为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可 以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即 可达到自己的目标。
报、
审
批 成绩
数据
库
2、数据字典 数据字典卡片
数据项
数据字典(一)
编号:001
名称: 学号
简述:唯一标识学生的身份
类型(C,N)字符型 连
长度:8 个字符 续
值域:00000000-99999999 值
与其他值的运算关系:
值
含义
值
离
散
值
备注:
数据元素一览表
No:____1____ 别名:学生编号
含义
2、功能需求分析
学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台, 学生可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统, 我们需要实现以下一些基本功能:
1 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行 分类。这样学生就能很方便的找到自己需要的信息。
5 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。 6 汇总功能:管理员可以通过此功能对信息进行汇总。 7 统计功能:管理员可以通过此功能对
二、系统分析 (一)组织与功能分析
1、组织结构分析
2、功能结构分析 功能需求简介:
学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各 个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量 大,而且容易出现问题。
编号 数据元素名 称
001 学号
002 课程号
003 课程名称
……
别名 类型 长度
学 生 编 char 10
号
课 程 编 char 20
号
课 程 名 char 20
成
…
……
小数位 数
数据结构
编号: 001 录 简述:
数据字典(二)
名称:
课程信息目录
No:______1__ 别名:课程目
组成:1.课程号 2.课程名 3.开课学期 4.课程性质
输入数据流:学生成绩表、课程信息表
输出数据流:学生某门课程成绩及相关信息
组成:1.课程信息目录(数据结构)
2.学生成绩信息表(数据结构)
3.查询的学号
关键字: 记录长度:
记录数:
相关处理: 数据量:
No:_____1__ 别名:
编号 数据结构名称 别名
D101 学生成绩相关信 学 生 成
息
绩
D102 用户信息
模块
学 学 学 学 块 教 课 成 学 浏 课 教
生 生 生 生师程绩生览程师
个 个 个 个个信查学学成代
人 人 人 人人息询籍生绩课
信 信 成 信信管与变信录成
息 息 绩 息 息 理 学 统教 更班 息普 入补 绩重 输 查 查 查 查 生 计师 录级 通 管考 查修 入 询 询 询 询 个 代 入成 考 理成 询成
(二)业务流程调查与分析
1、业务流程图
查看学
生信息
维护个
个人
维护
管
人信息 维 护 信学息
个人
理
用 生信息
信添息加 学 员
户 查 看 学 学 生 生信息
生信息 信息 管 理 学
生信息
查看学生 学 生 添加学
基本信息 信息 生管信理息学
查看公
生信息 公告 添加
告信息
信息
公 告维 护 公 信息告信息
2、表格分配图
显
学生
示
浏览
查
询
学生成绩
添
管理系统
加
修
后台
改
运行
删
除 统
计 汇
总
(三)数据和数据流程分析
1、数据流程图
信息
数据
基本
库 1 学生
学 信息 .1录入、 信息
生
成绩
修改、查 询
成绩
个 单选
单
人课
课 申 1 学生
成
表 请 .选2 信息 任 课 绩
课、
教师 单
上1
试
.课考3
卷
核
教务
处成 绩
成
单绩
单 1
.上4
数据通信接口采用 ODBC(Open Database Connectivity,开放数据库互连)。 ODBC 是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库 的底层操作全部隐藏在 ODBC 的驱动程序内核里。对于程序员来说,只要构建 了 一 个指 向数 据库 的连 接 ,就 可以 采用 统一 的 应用 程序 编程 接口 (Application Program Interface)实现对数据库的读写。目前 ODBC 驱动已经提供了对大多数 常见类型数据库的支持,包括 dBase,Informix,Access,SQL Server 和 Oracle 等。也包括了对其它类型的数据库的支持,如文本,Excel 电子表格等的支持。
______1____
编号:
01-01
名称: 计算平均成绩
输入信息:每个学生每门课成绩、每门课学分、读取的学生课程门数
数据存储:课程信息表
No:
输出信息: 学生平均成绩 束 简要说明:可通过相关 SQL 语句完成
激发条件:学期结
加工逻辑:平均成绩为每门课成绩*每门课学分之/总学分
出错处理:
执行频率:每学期一次
处理逻辑一览表
序号
处理逻辑
001
1.1
002
1.2
003
1.3
…
…
名称 计算平均成绩 用户信息管理
查询成绩 …
外部实体
数据字典(六)
编号: T03
名称:
简述: 提供学生课程成绩
输入的数据流:S_001
输出的数据流:D_002
No:______1____ 教师
编号 01 02 …
外部项一览表
名称 用Leabharlann Baidu 教务处
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生 成绩等信息的添加.修改.删除.查询.汇总.统计等操作。更适合大型数据库的管理
1. 管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。 2. 可以将数据库发布到网上,进行资源共享。 3. 学生可以在自己的权限内对信息进行访问,即使查询相关信息。
功能需求描述: 1、用户管理功能 用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是 学生用户都需要通过用户名和口令进行登录。
2、按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓 名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息 时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算 出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、 修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后 的教学和出卷中改进。 3、学生对成绩的查看功能 学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学 号、姓名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的 所有课程的成绩信息。
3、组织/功能结构分析 用户管理功能 用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是 学生用户都需要通过用户名和口令进行登录。 按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓 名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息 时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算 出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、 修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后 的教学和出卷中改进。 学生对成绩的查看功能 学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学 号、姓名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的 所有课程的成绩信息 对于本系统,我们需要实现以下一些基本功能: (1)学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行 分类。这样学生就能很方便的找到自己需要的信息。 (2)添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系 统可以自动避免重复信息。 (3)修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员 给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是 否是重复信息。 (4)删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的 条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信 息从数据库中删除掉。 (5)管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。