使用MySQL数据库技术实现电子档案技术在学校的使用

(整期优先)网络出版时间:2015-08-18
/ 1

使用MySQL数据库技术实现电子档案技术在学校的使用

魏东红李晓芳

魏东红李晓芳济南市技师学院250000

摘要:这篇论文将阐述如何使用MySQL数据库技术来实现电子档案技术在学校的使用。众所周知,数据电子化、电子数据的使用是大势所趋。学校数据的电子化,对学校的日常管理有着很大的帮助。学生管理、教室管理、教师管理、考试管理、作业管理等,均可以采用电子数据的技术来实现。

关键词:电子数据数据库校园管理校园管理MySQL

一、简介

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库管理软件(DBMS)是实现数据库的工具,譬如常见的MySQL、MsSQL等。在学校日常管理中使用数据库技术,可以实现档案电子化,可以有效提高效率,减少时间和空间的浪费。MySQL是世界上使用最广泛的数据库技术之一,极小的软件大小、极小的内存占用、高稳定性奠定了MySQL适合学校的特性。

二、学校使用电子档案的必要性

现如今,电子档案、数据库技术已经被广泛应用,实现电子档案技术对学校的日常管理有着很大的帮助。细化下来,有如下四个好处:

1.易于管理、使用。在校园中使用电子归档技术,可通过构建分布式系统实现远程访问数据、远程调用数据。档案将被分布存储在数据库中,用户通过客户端界面向中间件发出请求,实现数据从客户端到后台的传递,后台再去访问数据库响应客户单的请求。信息譬如学生信息、教室信息、教师信息、考试信息、成绩信息、作业信息等将可以被高效率地分配、储存、提取。在校园的日常管理中,譬如教室安排时,使用电子档案技术可以轻松避免教室使用冲突,减少人力的同时亦能减少出错的可能性。

2.成本低。仅需一次搭建,后续管理不再需要进行开发,仅在需要的地方进行拓展、更新升级即可,而无需更新重建整套系统。与此同时,MySQL的低占用性决定了MySQL可以在较旧的机器上部署,因此成本可以进一步降低。

3.易于拓展。从容量上来看,若现存数据库不足以存放更多数据,增添新的数据库、进行数据库扩容即可,无需像传统档案一样需要增添房间容量或改变房间结构、档案堆放结构来进行扩容。从功能上来看,若需要给每个学生增添一条属性,直接在数据库中增添一个实体(或属性)即可,而无需将所有学生的纸质档案进行冲印、归档或增添新档案页至现存学生的档案中,对数据库的修改将会变得比以前更加容易。

4.安全。使用电子归档技术,在档案安全方面亦有好处。电子档案不易遭受人为的损害,譬如泼上去的水、火灾等;亦不易遭受自然的灾害,譬如地震等。利用备份服务器来备份现存数据,可以极大地保护档案的安全性、完整性。

三、设计

为了更好地适应学校的使用环境,这套系统应该具有很强的稳定性。为了适应更多的学校电脑,尤其是年龄较大的机器,使用MySQL+Linux可以有效地提高效率、降低成本。因此校园电子档案系统基于MySQL构建将会是一个很好的选择。如下所示的项目将会解释校园电子档案系统如何工作:

一个学校有许多的老师和学生,还有许多的课程、项目。每一门课都有自己的课程成绩,这些课程的学生将会拥有自己的每一门课的特别的成绩。学生、老师、课程、项目、成绩、教室、作业、考试等将会成为数据库的基本信息,整体学校的数据将由这些信息构成。

为了划分不同的学生,学生的等级被成绩和部分标示出来。例如,一个学生可能成绩是60,不过如果60分的学生数量非常多,他们将会被划分到不同的部分,成为譬如60分A部分、60分B部分。

在教室的安排上,不同的课在不同的教室上,避免冲突。学生将会被安排在不同的教室,教室可以上不同的课,同时不同年级的学生会有不同的教室。

数据库将会存储学生家长的信息。同时,对于一个家长的多个孩子都在同一所学校的情况也将被允许,家长信息将不会被查重。

教室将会和教师数据相关联,将教师分配安排在不同的教室里,避免冲突。通过数据库校验实现防止冲突,在同一时间、同一教室仅允许一个老师上课。

老师可以给学生安排作业,作业信息将被发放给每个学生(作业信息将被储存在MySQL所在的服务器中,但是发送的这一部分不在MySQL中实现,MySQL仅提供接口,使用PSMOM技术实现分散发布的功能。为节约篇幅,本文将仅讲述如何使用MySQL实现校园电子档案系统,接口的预留与数据发送的实现将不在这里论述)。

考试也需要储存在数据库中,不同的学生在不同的时间参加不同的考试。待考试成绩出来,每个学生注册的考试对应的成绩也需要录入数据库中。

四、总结

使用电子归档技术构建学校信息管理系统,一方面可以提升档案管理效率,另一方面有助于学校更便捷、更高效地进行校园管理工作。但是电子档案的实现途径很多,究竟该选用哪种方式,则是仁者见仁、智者见智了。从成本的角度来看,MySQL更适合体量大但是复杂度不高的情况,对机器的要求不高。