2.1数据库的设计本数据库采用SQLServer2000来构造,共使用了7个表,它们分别是用户信息表(UserInfo)、学生信息表(StuInfo)、班级信息表(Class)、专业信息表(Major)、学院信息表(Depart)、课程信息表(Lesson)、学生成绩表(Result)。
2.2系统流程图
2.3系统功能分析
①学生信息管理:能对学生信息进行添加、修改、删除。
②课程管理:对课程进行添加、修改、删除操作。
③专业/学院设置。
④考试成绩管理。
⑤查询学生信息:根据学号或姓名对学生信息进行精确/模糊查询。
⑥用户管理:定义使用本系统的用户名称及密码。
3系统实现
3.1准备工作
3.1.1添加引用单击工程菜单中的引用选项,添加MSActiveXDataObjects2.6Library和MSExcel9.0ObjectLibrary两个引用。
3.1.2添加部件单击工程菜单中的部件选项,添加MSADODataControl6.0(OLEDB)、MSCommonDialogControl6.0(SP3)、MSFlexGridControl6.0、MSWindowsCommonControls6.0(SP4)和MSWindowsCommonControls6.0五项。
3.2用户界面实现
3.2.1登陆界面在代码窗口的“通用”部分,定义一个模块级的公共变量loginno用来记录当前密码输入错误的次数。在Form的Load事件中,将textures设置为焦点,初始化loginno。
3.2.2MDI主窗口在工程中添加一个MDI窗口,取名为“frmmain.frm”,并为MDI窗体进行菜单和代码的设计。
3.2.3用户管理窗体向项目中添加窗体,并命名为frmmanage.frm。
3.2.4修改密码窗体当用户要更改密码时,单击“系统选项/修改个人密码”菜单。
3.2.5浏览学生信息窗体(frmstu)在工程中添加一个窗体,命名为frmstu.frm,用户可以查看/修改学生的信息,还可以添加/删除学生信息,所以用一个Treeview和一个Listview分别显示班级列表和该班级下面的学生列表,用Image和PictureBox来调整控件的大小。在本系统中,在系统默认情况下,班级编号作为学号的前面六位。为了体现这一关系,需要将班级编号赋给显示学号的文本框。
3.2.6添加/修改学生信息窗体(fromAddstu)当窗体加载时,首先判断是修改学生资料还是添加新的学生资料,如果学号为“00000000”,则为添加新的学生资料,反之则为修改学生资料。如果为修改资料,则以学生的学号为关键字将该学生的信息加载到该窗体的对应文本框,同时将该学号框的Enable属性设置为False。如果为添加新的学生资料,则将学号的前6位置为该班级的ID,并将学号输入框的SelStart属性设为6。
3.2.7学籍管理模块该模块包括班级设置、学院/专业设置、课程设置和学生成绩管理四个功能。在该模块中,我使用了Adodc控件和MSFlexGrid控件来实现其功能。Adodc控件连接数据库的过程为先定义该对象的ConnectionString属性,在使用Adodc时再定义其RecordSource属性。
3.2.8报表功能模块此模块很简单,主要实现的是学生信息的预览、打印等功能。默认的数据报表设计器包含如下内容:
①报表标头。包含显示在一个报表开始处的文本,例如报表标题、作者或数据库名。如果想把报表标头作为报表的第一页,设置它的ForcePageBreak属性为rptPageBreakAfter。
②页标头。包含在每一页顶部出现的信息,例如报表的标题。
⑤页注脚。包含在每一页底部出现的信息,例如页数。
使用DataReport根据数据库中的记录来生成报表,需要完成以下步骤:
①置一个数据源,例如MS数据环境,以访问数据库。
②设定DataReport对象的DataSource属性为数据源。
③设定DataReport对象的DataMember属性为数据成员。
④右键单击设计器,并单击“检索结构”。
⑤向每个相应的节添加响应的控件。
⑥为每一个控件设定DataMember和DataField属性。
随着高校招生规模的扩大,各高校学生基数急速增加给学籍管理工作带来了极大的压力,传统的依赖人力管理的学生学籍管理也随之增加了不少的工作量,即浪费大量的人力物力又浪费了财力,并且由于人工管理存在着大量的不可控因素,造成了学籍管理工作的不规范、学籍管理手段的落后、学籍档案材料内容的空泛,从而造成了不必要的麻烦和众多损失。为解决各高校现阶段学籍管理中存在的普遍问题,笔者认为各高校必须以教育部电子注册要求的内容为导向,以学籍学历管理网络平台为蓝本,结合自身情况购买或自行开发“学籍管理信息系统”。该系统应满足以下几个条件:第一,必须达到与学籍学历信息平台所要求的电子注册数据兼容、减少整理数据的工作量。第二,可以实现网络查询与修改,能够建立学生动态的电子学籍档案。第三,应具备校、院两级版本,实现数据共享,分散工作强度,达到集散合理、强化数据准确度。
建立学生学籍管理系统是信息时代的要求也是高校做好学籍管理管的需要。本系统主要输入学生的个人信息,每人一条记录,每个输入的字段都可以作为查询检索的入口,通过检索就能直接在计算机或网上调阅学生的在校信息,从而能核实、确认在校学生或毕业证书的真伪,便于对学籍信息统计,保证学籍异动处理的及时、准确。提高学籍管理的工作效率。由于本系统牵涉到学生的基本情况,学生姓名、学号、生日、成绩、系部、班级管理等,因此应实现系统的准确化、自动化、规范化,实现作业的迅速性。
学籍管理系统设置应有权限控制部分,它所面向的作群主要应分三类:第一类为一般用户,他们只具有查询的功能,只能实现查询数据库中记录的权限。第二类为录入/修改人员,他们具有对数据库的记录进行修改、添加和删除的权限。第三类为管理人员,他们除了有以上两类用户所具有的功能以外,还有对帐号进行维护的功能等。对此系统应有以下功能::①查询在校学生成绩及基本信息情况。以便于为学校领导和老师提供学生成绩及基本信息的统计数据。②毕业生的毕业证书及成绩查询。以便于社会各用人单位对学生毕业证书真假的检验及对学生在校学习成绩的审核。③对学籍异动及学生奖惩情况的查询。通过学籍管理工作的维护,保证对学生在校期间档案信息的准确、完整。并在学生毕业后将每个学生的学籍档案输出转交档案管理部门保管。从而达到能够进行系部设置、专业设置、班级设置,对每学期录入学生进行课程安排,每学期分数表、个人总成绩进行总结,并根据实际需要和情况对数据库中各表进行增加记录、删除记录、修改记录、查询记录、查询记录、浏览记录等。
关键词学籍管理;信息化;网络安全
学籍管理制度是一项基本的教育管理制度,学籍管理是学校和教育行政部门重要的日常工作。为规范中小学学生学籍管理,加快推进中小学学生学籍管理信息化工作,某省教育厅决定组织建设省级中小学学籍管理系统平台,实现义务教育阶段、高中教育阶段的学籍管理信息化、网络化和规范化,为教育规划、行政决策提供了科学的依据,并为省内其他教育业务管理系统提供所需的基础数据服务。
1物理安全
我们认为,物理安全是系统安全的第一道关口,所以,我们采取严格的中心机房建设和管理规范,采取双回路UPS供电和严格的防火、防盗、防静电、防雷击等措施,对进入中心机房的人员进行严格管理。网络线路尽可能进桥架、管道,注意设备的安装环境,特别是室外设备的物理安全。
2接入安全
3虚拟网络(VLAN)划分
内部网络的核心交换机采用一台华为S5328C-EI三层交换机。该交换机能够识别和处理四到七层的应用业务流,能根据不同的业务流进行不同的管理和控制。我们使用华为S5328C-EI三层交换机将内部网划分为10个VLAN,VLAN1-VLAN8分配给不同的科室和部门,VLAN9分配给信息中心,VLAN10分配给内部服务器组(数据库服务器和文件服务器),不同的VLAN之间通过三层交换机通讯,并根据实际需要设置不同的访问权限;通过合理划分VLAN,隔离了不同VLAN之间的广播包,提高了网络的性能,同时大大增强了内部网络的安全性
4防病毒技术
为实现病毒的全面防范,我们部署了瑞星杀毒软件网络版2008。首先,在信息中心建立一个一级系统中心,在科室和其他部门分别建立二级系统中心。上级中心统一发送查杀病毒命令、下达版本升级提示,并及时掌握全部系统中心的病毒分布情况等。另外,下级中心既可以在收到上级中心的命令后做出响应,也可以管理本级,并主动向上级中心发送请求和汇报信息。通过该系统,可实现反病毒的统一管理和分级管理。通过部署网络版反病毒软件,整个单位和省级数据中心的计算机受到病毒和恶意软件破坏的情况得到明显改善。
5健全网络安全管理机制
网络安全问题不是单纯的技术问题,影响网络安全的因素有很多,但其中最重要的因素是人的因素。在省级数据中心建成之后,我们制订了网络安全管理办法,主要措施如下:多人负责原则,每一项与安全有关的活动,都必须有两人或多人在场,并且一人操作一人复核;任期有限原则,技术人员不定期轮岗;职责分离原则,非本岗人员不得掌握用户名、密码等关键信息;及时升级系统补丁,关闭不用的服务和端口;对重要的数据服务器,每日必须进行数据备份;管理员的密码必须达到一定的强度并且每周修改一次等等。
目前,省级数据中心网络系统运行良好,网络安全状况大大改善,网络系统的安全性有很大程度的提高。但还存在不少问题,比如说防止网络攻击方面,尽管使用了防火墙,但是,对内部网络的攻击防范力度有限,我们计划在下一步部署入侵检测系统,并与防火墙实现联动,进一步提高防范内外网攻击的能力。网络系统的安全是一项长期的工作,需要我们不断地学习新技术、不断地积累和借鉴经验,并及时付诸实施,才能确保省级数据中心网络系统的安全。
参考文献
[1]刘振华.B/S模式高职学生管理系统研究与设计[D].天津大学,2006.
1系统的开发原则
笔者在开发软件原则的制定上,进行了反复论证。因为这是一个新系统开发前最重要的准备工作,它将贯穿在功能设计、技术开发、安装调试、运行维护的全过程,也是一个系统能否成功的关键,经过研究确定系统的开发原则如下:
1.1采用面向对象编程(OOP)方式进行开发的原则
面向对象编程是目前软件开发的一个新标准,它与过去传统的过程化程序设计不同,程序设计采用事件驱动,这样程序员不再是控制者,相反用户成为控制者,这种方式能更有效地实现用户与应用程序之间的交互。
VFP是一种面向对象编程的软件开发工具,它使用了真正的类,包括继承性、封装性和多态性,它可使开发者快速开发出满足需要的应用程序,而且程序的可移植性好,基于这些,本系统的开发工具采用VFP。
1.2操作简便易学的原则
一个较好的管理系统都要以用户的习惯性操作为出发点,要让程序适应用户,不能让用户习惯程序。本系统采用了菜单和工具栏两种工作方式,用户通过菜单或工具栏上的快捷图标对系统进行操作,同时系统还给出实时在线帮助,保证用户很快地掌握系统的使用操作。
1.3反映高校学籍管理规律的原则
设计任何管理系统,都必须从客观实际出发,以解决现实问题为目的,学籍管理是一个动态过程,大量信息与数据处理的有序性、高效性是其突出的特征。开发学籍管理系统必须反映学籍管理的客观规律性及其基本特点,符合管理科学化、规范化要求,保证教学的各项工作,以适应新形势的发展和环境的变化,提高其适应能力与应变能力。同时也是学校教学改革的总体反映。
1.4结合学校实际的原则
目前本校的学籍管理工作主要采用手工方式进行,随着教学改革的深人,招生规模的不断扩大,用手工方式进行会极大地浪费人力、物力,使用本系统,可以很方便地进行修改,系统会自动生成相应的学籍数据,能大大提高工作效率。
2系统的数据结构设计
2.1系统数据库的建立
数据库的建库首先要考虑到有利于系统功能的实现,其次,尽可能考虑数据库操作和数据共享,以及采用字符型数据的压缩技术,减少数据冗余度,节省内存空间。本系统所建数据库包含四个基本数据表。
(1)部门信息表(系部.DBF):记录了全校所有的系(分院)、部的基本信息,可以随时根据学校部门的调整,对该库进行修改。
(2)部门信息表(专业.DBF):记录了各个系(分院)所设专业的信息,包括专业的名称、简称、简介及该专业对应的系(分院)等,用户可以根据学校的专业调整对本库内容进行修改。
(4)学生基本情况表(基本情况。DBF):记录了学生的基本情况,包括学生的姓名、性别、政治面貌、人学成绩、系别、专业、班级等信息,用户可以根据学生基本情况的变动情况对本库进行修改。
2.2各数据表间的关联
在2.1中所建的四个数据表中,以学生基本情况表为核心库,其它三个表的操作都以此表为基础。
在实现系统的过程中,将以上四个表用VFP自带的关联工具进行关联,在有些具体关联不能满足系统要求时,采用VFP编程的方法实现。
实现数据表关联后,对于前言所介绍学籍管理要求的任意查询及连动修改功能就可轻松实现。如:在学生基本情况表中查某一学生时,同时根据其系列、专业、班级字段可同时查出其系、专业、班级的情况。而在学生基本情况表中查某一系时本系所含专业(在学生表中查)、本系基本情况(在系部表中查)、本系班级情况(在学生表中查)等信息就可一次得出。以此类推,以学生基本情况表为查询基础,可以查到所要查的任何信息,并且只要用户一次查询即可实现。而对于某一参数的修改由于建立了数据关联关系也是非常容易的。如:系名的变更,可先在系表中获得要变更的系,然后将系表中要更改的系名进行变更,随后在专业表、班级表、学生表中查询与要变更的系名相同的记录实现一次变更。其它信息的变更可以此类推。
3系统完成的功能及组成
为了达到所设计数据库实现的功能,系统应当具备用户设置(对使用本系统的人员进行限定)、数据操作(对四个表的查询、浏览、删除、变更、打印等操作)、数据统计(对四个表的数据进行统计)、数据维护(备份数据、还原数据)、帮助功能。
3.1用户设里
系统有密码设定和退出功能。为了防止非法用户启动本系统,在系统中设定了口令密码,启动时只有输人正确的密码才能进人该系统,同时为了系统的安全性,用户只有时常更改密码,才会使系统更安全。通过密码设定功能,用户能随时更改密码来保证系统的安全性。退出功能可以使用户退出此系统,同时系统进行数据清理,把无用信息从系统中删除。
3.2数据操作
系统中的数据都存储在部门信息库、部门信息库、班级信息库、学生基本情况库四个基本数据库中,数据操作功能使用户对本系统中这四个数据库进行浏览、查询、增加记录、删除记录、编辑数据、打印数据等操作。
3.3数据统计
数据统计包括对学生的基本情况、学生的学籍变化等所作的统计,并将统计后的结果浏览、打印。
3.4数据维护
数据在任何系统中都是至关重要的,数据的完整性、可靠性直接影响到系统的查询结果,然而由于计算机的意外事故或操作人员的误操作,都有可能破坏系统中的数据,所以能够保护系统数据对于一个系统来说是很重要的。
本系统通过数据维护来实现对系统数据的保护,数据维护包括数据备份和数据恢复两个功能,利用数据备份功能可以把系统数据备份到软盘、硬盘等介质上,利用数据恢复功能可在系统数据遭受破坏时,从以前备份数据介质中把数据恢复到系统,使系统能正常运行。
3.5帮助
4系统的封装
本系统涉及到数据库表、表单、报表、类代码等大量文件,系统在能独立运行前必须进行封装。封装的具体步骤是将数据库表及表单添加到项目文件中,然后经过“连编”、“编译成可执行文件”生成“学生学籍管理.EXE”文件,再利用“工具”菜单中的“安装”向导,制作基于Windows操作系统的安装盘(带VFP独立运行库VFP6R.DLL和VFP6RCHS.DLL)。利用生成的安装盘进行安装,系统即可脱离VFP,直接在Windows环境下运行。
关键词:/ADO网络数据库;ACCESS数据库;软件工程;web;IIS
一、传统教务管理方式存在着许多缺点,主要体现在以下几个方面
(二)课程管理:任课教师对课程选修情况的了解依赖学生提交的选课单,由于选修课程的灵活性和学生选修的自主性,加之我校选修课允许试昕.选课单往往到学期中期才送达任课教师。甚至接近期末还会收到少量选课单。给课程的管理带来了很大的困难。
(三)成绩管理:选修课程的学生每人一张选修单,任课教师往往会收到数十乃至数百张选课单,课程结束后教师将填入成绩的选课单,再通过教学信箱返回学所在系。大量的选课单由任课教师保存一个学期。再经过各种传递过程,往往由于保管不善、信息不清产生误投、遗失。
二、基于网络学籍管理系统是目前教学管理模式创新的必然趋势
(一)网络学生学籍管理系统是21世纪教务教学管理的发展方向,网络以其快捷的信息提供方式和无可比拟的信息容量,日益成为人们获取知识和各种信息的重要途径。采用B/S结构的开发模式,可安全、有效地对网络化教务教学管理信息系统进行设计和实现。避免了大量的重复劳动,实现了教学信息资源的共享及快速集成。
(二)计算机术的迅速发展,各地区教育城域网及学校校园网的规模急剧扩大,用户数量、技术应用水平得到不断提高。因此建立一个合理、开放和基于标准的内部网应用平台,统一用户管理、统一资源管理、统一访问控制的统一身份认证系统是完全必要的,而且是必需的。
(三)学生学籍管理系统是提高办公效率的重要途径。随着我国高等教育的快速发展。学生学籍管理系统已成为教学管理现代化的迫切要求,在大量的数据面前进行查询、统计同时进行管理,减轻了教务工作人员的劳动强度,极大了提高了工作效率。
(四)理系统是高校教务管理工作规范化的有力保障。教学工作规范化管理是比常规教学管理更高层次上的管理,几乎涉及到教与学的所有方面,其基本信息更渗透到教学各个环节且贯彻始终,使教务管理工作走上良性循环的轨道。
三、基于网络学生学籍管理系统系统拟关键技术
(一)采用分布式的体系结构:由于教务网络管理系统是基于三层C/S和B/S应用系统,并且系统采用分布式的体系结构,学生查询信息可通过校园访问教务系统的应用服务器和数据库服务器加以实现。
(三)采用放火墙系统:对进一步的安全需求,可考虑采用放火墙系统。在网络的逻辑设计上,从整个网络的安全性和IP地址的可管理性是考虑,将应用服务器划分在VLAN1网段,并给予分配合法的IP地址;将数据库服务器划分在VLAN2网段,给予分配虚拟的IP地址,保证起对外是“不可见”的只能在教务系统内部局域网“可见”。
(四)应用Windows系统:从软件环境方面按理说,后台数据库采用SQLSERVER2000、Access,前台开发工具采用C#.NET、,所选择的操作系统建议采用目前应用较广,应用软件较多的Windows系统。
四、基于网络学生学籍管理系统系统在设计过程中主要考虑以下原则
(一)可操作性
(二)可靠性
系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。
(三)实用性
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。
(四)安全性
(五)可维护性
为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
(六)可移植性
系统开发完成后,要能运行于任何由Windows操作系统所构成的计算机网络环境下。
本系统采用结合ACCESS数据库进行开发,因为是时下里比较流行的网络编程语言,同时它有比较成熟的虚拟服务器系统―IIS作为支持,ACCESS数据库的应用也比较灵活,所以它们已经具备了实现网上教务系统管理的条件了。
五、基于网络学生学籍管理系统系统在设计过程系统设计
(一)管理员:系统管理员进入该系统的主要功能是:实现教师添加,教师修改,教师删除,教师查询,数据库的恢复,数据库的备份。
(二)教师:教师进入该系统的主要功能是:实现学生的查询,密码的修改,导出学生信息等基本功能。
(三)学生:学生进入该系统的主要功能是:通过在网上使用考生号或身份证登陆系统后核对自己的信息,包括学号、姓名、性别、班级、分院等信息如发现有问题学生选择信息有误这项,没有错误选择信息无误,不选则表示信息无误,系统登陆。
(四)系统管理:系统管理模块负责系统的日常维护,参数设置、数据备份等。系统的安全性和数据的完整性、一致性主要由本模块维护。
六、结语
该系统已经在全校使用,得到学籍管理人员的大力支持现已更加完善,已成为我院管理中不可替代的一部分,也获得用户的多次好评。学籍管理软件应充分依托校园网,实现学籍信息的集中管理、分散操作、信息共享,并为进一步实现完善的全校教务管理系统打下良好的基础。
【参考文献】
[1]黄景碧.软件原理与工程――mvc案例教程[M].北京:清华大学出版社,2014
[2]ThomasA.Limoncelli.系统管理与网络管理技术实践[M].北京:人民邮电出版社,2010
[3]饶俊Web数据库开发实践教程[M].北京:清华大学出版社,2013
[4]董良才.管理信息系统开发案例集粹[M].上海交通大学出版社,2014