杨 琨
(西北工业大学.陕西西安,710129;商洛学院,思想政治理论科教学研究部,陕西商洛,726000)
自1998年到2013年之间,高校招生规模不断扩大,使得大学生数量急剧的增加,带来的是大量学生信息与学生管理工作的难度增加,同时结合学校内外发展,大量的数据的处理、收集、存储、传输等也变得极其复杂。而随着计算机技术和信息技术的深入发展,给高校学生管理信息化带来了可行性。通过这样的系统,提高对信息管理的规范性、方便性,从而为学生工作者减少大量的工作量。基于上述的功能需求,并结合自身学校实际出发,设计可一套基于VB6.0和Access数据库的高校学生管理系统。
本系统的开发采用Visual Basic 6.0和Access2003数据库进行开发,从而减少编程人员的工作量。而结合学生管理系统的实际需求,在对该系统进行设计和开发满足需求的同时,还必须具备以下的特点:
1)系统的可靠性。所谓的可靠性是指通过对系统的设计,保证系统的无故障运行,同时使得系统具备容错能力、冗余备份功能。整个系统可实现数据的方便交换、信息共享,以此便于对系统进行更新和扩充。
2)实用性。对系统的设计应根据教学情况和学生管理的实际出发,从而确保系统信息传递的及时、准确。如建立学生预警监控模块,对学生在校期间违反纪律和受到处分的字数进行统计,当超过一定的次数之后,对学生进行一定的预警,学校可根据学生实际情况对学生进行思想教育;建立学生成绩管理模块,将学生家长工作单位、电话等信息存入档案管理方面,以此形成教师、家长的立体管理,并可及时和家长沟通,促进学生管理。
在对系统进行编程之前,需建立系统数据库。本系统所涉及的信息量不大,因此,我们才采用Access2003。同时,根据系统需要,先建立若干数据库。本系统主要涉及以下几个数据库:各系部班级库。主要包括学生基本表、专业表、学生奖、惩表;学生休学、退学库:该库中只有学生休、退学表;密码库;学生住宿管理库,该库主要包括学生宿舍管理表;学生课程管理库,该库主要包括学生课程安排表。
同时为实现VB和数据库之间的连接,通常VB可提供多种数据库的连接,如ADO、DAO、RDO等接口连接。在该系统设计中,采用ADO组件,主要包括Connection对象、Command对象、Record Set对象。其具体的步骤为通过Connection对象建立数据库与VB之间的连接,并通过其中的Command对象,利用SQL语句对数据库当中的记录进行处理;再通过Record Set对象对数据记录进行处理;最后ADO实现.BDF,.XLS,.TXT等格式文件的数据交换,从而实现了不同类型文件的导入和输出。
根据学生管理系统的特点,对系统功能进行划分,从而实现对学生管理的信息化、高效化和系统化。因此,将其主要功能模块分为以下学生学籍档案管理、班级管理、宿舍管理、课程管理、成绩管理、就业管理、用户管理、预警管理。
在用户管理中,用户可根据相应的权限进行添加用户、信息删除、密码修改等。
班级管理中,用户可根据自身权限,浏览和添加以及查询班级信息。在对班级的浏览中,可对班级信息进行查询外,还可进行添加、删除、打印等功能。
学生档案管理是对学生平时的表现,如奖惩等情况进行记录。同时还可对班级信息进行浏览、添加、查找等。
课程管理模块主要提供基本的课程设置和班级整体的课程设置。其中最基本的课程的设置可进行修改、删除、添加;而班级整体的课程设置则主要是对每一个班级的课程进行设置。
宿舍管理是对学生宿舍的安排、调整以及输出等情况进行统计、增添和删除等。
预警管理是对学生在校期间的处罚,如记过、警告等进行添加、删除和修改,同时对处罚进行统计分析,当次数多余二次及其以上会提醒管理者对学生进行思想教育,以此防止和监控学生触犯相关的法律。
对用户界面的设计我们通常采用美工PS对主界面进行设计处理,同时在界面采用菜单的方式,并对单个的模块运用Command控件响应Click()事件来完成操作和设计。
针对学生管理系统涉及大量的学生个人隐私,因此必须对其数据库进行安全设置。Access数据库出常规的密码设置和对不同文件访问者设置访问权限等措施外,比较严格的是对用户设定安全级别。所谓的安全级别就是对大限度对数据库中的对象和代码进行保护,以防止用户在使用时因不小心对其进行修改或删除等操作。其具体的措施是将其中的mdb文件转换为mde文件,操作为单击“工具”,然后选择其中的“数据库实用工具”,然后单击“生成MDE文件”,再选择 “MDE”转换的源数据库,然后单击“生成”按钮,并为生成文件指定位置,再输入“MDE”文件名称即可。同时还必须避免用户在使用的使用对数据库当中的宏、查询等进行修改,而解决该问题的方法是将数据库放在一个受保护的共享区域中。
在对系统设计好后,我们选取如下的测试硬件以及操作环境对该系统进行测试:
操作系统:windows 7
硬盘:500G
CPU:Intel(R)Core(TM)i5处理器
内存:2GMB
通过上述的测试之后,系统运行正常。以登录界面为例,Paridise作为该系统的管理员,具有管理的权限进行登录,在管理员输错密码之后系统显示密码错误,具体测试如图3所示。
图1 系统功能模块
学生管理工作作为高校人才培养的一部分,对学生的影响具有重要的作用。通过现代信息技术,以VB+ ACCESS作为开发环境,运用其中的大量控件实现VB和数据的连接,使得学生管理工作变得系统化和简单化,从而提供了高校学生管理的效率,具有很大的实用性。
图3 系统登录测试界面
[1]卢湘鸿.数据库 ACCESS 2003 应用教程作[M].人民邮电出社,2007.
[2]《Visual Basic 6.0中文版 参考详解》李怀明 等著.清华大学出版社.1999.11
[3]《数据库原理与设计》张龙祥、陶影 等编 西安交大出版社2001.3