APP下载

基于Access的班级学生量化考核管理系统—以河南师范大学班级为例

2018-10-12周康垒王同庆尹世豪魏孔杰曾祥师

无线互联科技 2018年18期
关键词:管理系统数据库考核

周康垒,王同庆,尹世豪,魏孔杰,曾祥师

(河南师范大学 计算机与信息工程学院,河南 新乡 453007)

时至今日,大多数班级管理者仍然使用传统的人工方式对班级日常信息进行管理。随着数据库技术的发展,人工信息管理方式日渐式微。本文正积极探索并尝试开发一种满足对班级日常信息进行管理的Access数据库管理系统,而这种规范的管理手段将会为班级管理解决诸多问题。相比大型数据库软件,利用Access开发班级学生量化考核系统,具有开发周期短、成本低、容易上手等优点,其开发产品完全能够满足对班级学生量化考核的管理。

1 需求分析

针对河南师范大学班级学生量化考核的特点,开发班级学生量化考核管理系统,需要满足以下两个方面的基本需求:(1)方便教师或班委管理记录管理班级情况。(2)及时让学生获悉教师给予的评价等。教师登录系统,录入学生考勤情况、平时作业成绩等给予学生的评价信息;班委登录系统,辅助教师对学生进行管理;学生登录系统,查看平时作业成绩、考勤情况等[1]。

2 系统设计

班级学生量化考核管理系统采用模块化的设计理念,有利于系统功能模块的组合,同时也方便系统的后期维护。

2.1 系统主模块

系统主模块又称为控制面板模块。该模块是整个系统的控制中心,也是沟通用户与各级子模块的纽带。控制面板模块的主要功能,是用户通过对该模块的操作,完成对班级学生量化考核系统的操作。控制面板模块如图1所示。

2.2 系统子模块

系统子模块是不同用户进入系统完成不同操作的载体。对应系统的功能,子模块主要由学生考勤管理、平时作业管理、党团信息管理、学生综合管理等4个模块组成。

3 数据库设计

对于班级平时量化考核系统而言,数据库所要表达的对象是学生和教师,以及学生和教师之间、学生与学生之间相互作用所产生的数据。

图1 系统主模块

3.1 概念模型设计

通过对班级量化管理系统的概念模型分析,可以画出该系统的E-R图[2],如图2所示。

3.2 逻辑模型设计

班级量化管理系统逻辑模型部分表如下所示(带横线为主键)。

学生信息表(学号,用户名,权限,姓名,性别,所在院系,年级,班级,出生日期,联系方式,宿舍号,籍贯,身份证号)。

教师信息表(所教科目,用户名,权限,姓名,性别,年龄,联系方式)。

登录信息表(权限,用户名,密码)。

登录历史表(用户名,登录时间,退出时间)。

图2 系统E-R图

3.3 物理模型设计

数据库的逻辑模型设计完毕后,现在可以将上面的数据库逻辑模型转化为数据库的物理模型。登录信息表结构如表1所示。

表1 登录信息表

4 查询设计

根据班级管理系统模块功能分析,需要建立“学生信息查询”“学生获奖信息查询”等。本文以“学生信息查询”为例,查询建立方法为,选择“创建”工具栏,点击“查询设计”创建查询。右击选择“SQL视图”,输入标准化的SQL语句如“SELECT * FROM 学生信息表WHERE 学号LIKE‘*’&[请输入学生姓名关键字]&‘*’”,则可以以学生姓名为关键字进行模糊查询[3]。另外,还可以以用户学号为关键字建立查询。为方便不同用户查询,还需要借助窗体界面配合VBA程序实现相关查询。

5 用户界面设计

在Access中可以使用“窗体”“宏”和“VBA”对象对用户界面进行设计,班级学生量化管理系统的用户界面主要由“登录界面”“用户主页”“用户注册”等界面组成。

6 系统功能实现

用户登录界面的主要功能是为了对系统进行安全性管理,该系统通过设置登录密码保证数据库的安全性。学生用户的用户名初始化为学生姓名,用户密码为身份证号后6位,输入正确密码后才能获得访问数据库的权限。进入系统登录界面,针对学生和包括教师和班委的管理者有着不同的功能和访问权限。同时新用户和新管理员可以注册自己的信息,获得访问系统的权限,从而可以登录并使用该系统提供的功能。为了提高数据库系统的安全性以及保护学生隐私,该系统利用VBA编程实现用户连续登录失败3次自动退出系统。

7 结语

该系统主要是针对河南师范大学班级的学生量化考核管理的系统,结合班级管理的实际情况不断改进和完善的,该系统主要分为学生基本信息、学生团员信息以及学生成绩信息三大模块,方便学生实时查阅相关信息,同时也为不同用户增加了一些人性化、快捷化的查询方式,赋予不同级别的用户不同的管理权限。

猜你喜欢

管理系统数据库考核
基于James的院内邮件管理系统的实现
内部考核
创新完善机制 做实做优考核
基于LED联动显示的违停管理系统
海盾压载水管理系统
公立医院 如何考核?
基于RFID的仓储管理系统实现
家庭年终考核