APP下载

学生成绩管理系统的设计与实现

2019-05-22马赫冯思度张红伟

电脑知识与技术 2019年6期
关键词:管理系统模块信息

马赫 冯思度 张红伟

摘要:为了实现学校成绩管理工作的高效管理,设计了一套学生成绩管理系统。首先分析了成绩管理的需求,然后根据分析结果设计系统概念模型,接着设计数据库逻辑结构和物理结构;在此基础上,以Microsoft Access 2003作为数据库管理系统、以Visual Basic6.0为开发工具设计了学生成绩管理信息系统。该系统实现了课程管理、教师管理、学生管理、选课管理、成绩登记、查询和分析等功能,系统界面友好、简便实用。

关键词:成绩管理;系统;设计;Visual Basic6.0;Access2003

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)06-0061-02

1 背景

近年来,由于学校招生规模不断扩大,在校生數量呈日益增长趋势,学生成绩管理工作的难度也随之加大。传统的人工管理方式效率较低、数据的更新和维护较困难、数据共享程度低,难以满足现代教学管理的需求。为了适应教育教学的发展、改进现有学生成绩管理系统结构、提高学校管理成绩的效率,设计和开发一套的学生成绩管理系统显得尤为重要。借助该系统对学生成绩信息进行规范的管理、科学的统计和快速简要的查询,以期达到有效管理学生成绩信息、打好教学日常管理基础的目的。

VB具有可视化集成开发环境,以事件驱动、用户界面图形化等特点,在设计实行中小型系统方面有着特有的优势[1-2]。所以系统以Visual Basic6.0 语言为平台,基于Microsoft Access 数据库来设计、开发学生成绩管理系统。

2 系统设计

2.1 需求分析

学生成绩是学校非常基础和重要的资料档案。如何更科学地记录、保存以及管理学生成绩是各学校面临的一个重要问题。通过对教务管理人员、教师对成绩关系需求的调研,发现在成绩管理过程中有三大类的需求:教务管理人员对课程、学生与教师等基本信息管理需求;学生对于课程的选修、成绩的查询打印与申疑需求;教师的成绩录入、查询与修改。系统由若干功能模块组成,如图1所示。

2.2 数据库设计

2.2.1 数据库概念模型设计

学校有若干个系、每个系有若干个专业和教师,每个专业有若干个学生,每个教师带若干个课程,同一个课程有不同教师来带教,每个学生有若干个必修课和两门选修课,所以系统包含的实体及实体之间的联系如图2所示。

2.2.2 数据库逻辑结构设计

系统逻辑结构的设计的好坏将直接对应用系统的效率、功能以及实现的效果产生影响,合理的逻辑设计可以提高存储的效率,保证数据库的完整性与一致性[3]。该系统共设计了5个基本表,其中下划线表示的主码:

1)学生信息表(Student):(学号,姓名,性别,民族,出生日期,专业名,系名)

2)教师信息表(Teacher):(教师编号,姓名,课程编号,学历,学位,所属部门,出生年月)

3)用户登录表(login):(用户名,密码,权限编码)

4)课程信息表(Course):(课程编号,课程名,课程学时,课程类型,考核方式,开课院系)

5)成绩信息表(Score):(学号,课程号,成绩,是否锁定)

3 系统的实现

3.1 系统登录

在学生成绩管理系统,用户在登录界面中填写正确用户名和密码可以登录相应的界面、并正确的选择相应用户类别(学生、教师、管理员)即可进入系统。系统为不同用户提供了不同功能,每类用户界面由若干个菜单栏和子菜单栏,点击相应菜单可以弹出功能界面,在功能界面中点击退出可以退出系统,点击返回可以返回用户界面。图3、图4和图5分别是学生、教师和管理员的系统界面。

3.2 系统模块功能

3.2.1 管理员用户模块

学生信息管理:在该模块后可对学生信息进行添加、修改、删除与查询。

成绩信息管理:在该模块可以实现对学生成绩综合查询以及异议成绩处理。

教师信息管理:此模块可实现教师基本信息的修改、录入、添加与查询。

3.2.2 学生用户模块

选课:学生可以根据课程信息表选修课程,提交成功后,选课信息(包括学号,课程号)存入学生选课信息表中。

成绩查询:学生按学期、学年查询自己的成绩信息(包括某学年、学期,某门类型的课程分数)。

异议成绩反馈:如对成绩有异议可填写相应的课程与成绩,提交成功后保存至异议成绩申请表中。

3.2.3 教师用户模块

课程成绩管理:教师登录此模块后,只能浏览自己所带的课程成绩信息并进行课程成绩添加,修改与删除操作,成绩提交后则锁定无法再修改。

成绩分析:通过条形统计图查看所带课程的成绩段分布,便于进行教学效果评价和分析。

成绩异议处理:教师登录此模块后只能浏览自己所带的课程的详细成绩,可通过学号快速查询某位同学的成绩信息,或填写异议成绩修改意见给管理员或与学生当面交流告知原因。

4 结论

通过系统的需求分析、数据设计与编程,完成了成绩管理系统开发。该系统能够实现课程、教师和学生基础信息的管理,同时系统还实现了选课、成绩管理与分析功能。系统的实现与使用不仅有利于数据的共享、分析与统计,同时也提高了相关教学管理的效率、水平,具有较好推广意义。

参考文献:

[1] 高春艳, 李贺. Visual Basic项目开发全程实录[M]. 北京: 清华大学出版社, 2013.

[2] 海滨, 关媛. Visual Basic程序设计教程[M]. 南京: 南京大学出版社, 2014.

[3] 王珊, 萨师煊. 数据库系统概论[M]. 5版. 北京: 高等教育出版社, 2014.

【通联编辑:谢媛媛】

猜你喜欢

管理系统模块信息
28通道收发处理模块设计
“选修3—3”模块的复习备考
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
基于RFID的仓储管理系统实现
集成水空中冷器的进气模块