论文部分内容阅读
摘要:自2001年高校扩大招生以来,高校的学生也逐年增加,这就给高校的学籍管理带来了更加信繁杂的管理。这就为学校学籍管理系统提出了更加高的性能要求。所以,结合现有的技术,开发一款性能稳定、数据安全、高效的学籍管理系统就显的格外重要,本文结合我校的实际学籍管理工作,对学籍管理系统进行了分析,并提出了解决方案。
关键词:扩招;学籍管理;数据安全
中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 04-0000-02
近年来,由于高校不数的扩大招生,在校学生人数也在逐年增加,以前以手工管理的学生学籍系统,将不能适应。而目前信息技术的飞速发展,也给高校的信息化发展带来了一线生机,所以建立以信息化为核心的学籍管理系统已成为服务水平的重要手段之一。从我校实际出发,设计开发满足本校学籍管理需求的软件系统,对在校学生的学籍进行有效的管理,将大大提高工作效率。
一、学籍管理需求分析
传统的以手工为主学籍管理方式存在效率低、容易出错并且不易维护等诸多缺点,已经不能满足现代学籍管理工作的需求,所以建立一套功能强大,数据安全的学籍管理系统是势在必行。系统从本校的实际同发,以学工处和招办为配合部门,以学校招生录取库数据为基础,按不同系部、不同专业、班级编定学号等基本信息。建立完完整的数据系统。再根据功能把系统分为:
(一)学生基本信息管理
对学生基本信息的添加、删除、查询等功能。
(二)教师信息管理
对学生基本信息的添加、删除、查询等功能。
(三)学生课程成绩信息管理模块
该模块主要负责对课程信息的设置。
(四)院系设置管理模块
该模块负责进行对院系的基本信息进行了解。
(五)毕业生信息管理模块
该模块对学生的毕业情况进行基本操作。
二、关键技术
(一)asp开发技术
Active Server Page是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下列出了ASP所独具的一些特点:
1.使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地开发应用程序。
2.无须编译,容易编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的操作控制语言均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序和数据的安全性。
6.可使用服务器端的脚本来产生客户端的脚本。
(二)通用组合查询技术
查询是数据库系统的基本功能,其本质是提供用户操作界面形成SQL语句。程序实现基本相同,只是操作的数据表不同。因此,本系统开发了通用组合查询模块,形成统一查询界面,增加了整个系统的通用性及可移植性。用户可以进行自由查询,也可以进行条件组合查询。每个条件根据字段选择、关系选择和值域选择,形成条件范围,条件之间由逻辑关系进行连接。
(三)SQL技术
SQL(Structure Query Language)是结构化查询语言的缩写;SQL是集DDL、DML和数据库控制功能于一体的数据库语言。SQL的DML是介于关系代数和关系演算之间的一种语言。由于SQL使用方便、功能丰富、简洁易学,得到广泛的应用和推广。例如关DBMS产品ORACLE,DB2,SYBASE,SQL SERVER等都以SQL作为数据库语言。同时,其他数据库产品的厂家也纷纷推出各自支持SQL的接口软件。
SQL数据库的数据库体系结构
SQL数据库的数据体系结构基本上也是3级结构。在SQL中,关系模式称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,元组称为“行”,属性称为“列”。
SQL语言的组成
一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
一个SQL表是由行集构成,一行是列的序列,每列对应一个数据项。
一个表或者是一个基本表,或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
(四)B/S开发模式
B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
B/S结构的优点
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
三、系统安全性设计
(一)网络安全措施
采用虚拟局域网服务。将系统的所有服务器都建立在虚拟内,只允许安全的网络协议(如HTTP)通过,其他如FTP协议限制执行。同时ISAPI将对系统具有访问权限的用户的IP地址限制在某一范围内。必要的情况下,使用SSL来加密协议。
(二)系统平台的安全措施
为服务器上不同的管理员用户设置访问权限和相应的口令,充分利用了软件平台自身的这些安全机制来确保系统平台的安全。同时关掉了可能导致安全漏洞的服务。
(三)数据库的安全措施
除了定期备份数据库,以保证数据的安全,还可以利用数据库管理系统提供的强大安全功能,如使用Windows身份验证模式、设置数据库账号密码、限制SQL Server服务的权限等策略来保证数据库的安全。
使用Windows身份验证模式是对指向SQL Server的链接进行Windows身份验证,限制对Windows用户的连接,减少Internet工具对SQL Server的侵害。同时,对sa账户设置高强度密码,并经常更换,以保证数据库的安全。
四、结束语
学籍管理是高校教务管理中的最重要组成部分之一,对数据的操作次数最多,也是最容易出问题的地方,所以数据库的安全性是最需要考虑的地方。本文采用了SQL Server2005开发的学籍管理系统,本着高效、实用、安全的原则,提供了学生学籍信息的查询、录入、统计、管理的工作平台,为确保教学计划和教学任务的顺利完成奠定了良好的基础。
参考文献:
[1]魏新红,张凯,孟哲.数据分片技术在数据访问控制中的应用[J].福建电脑
[2]俞虹.学籍管理系统的信息化[J].考试周刊
[3]陈孝威.三层体系结构的客户机/服务器[J].计算机应用,2000,1
[4]陈禹,方美琪.软件开发工具[M].北京:经济科学出版社,2000,2,1
[作者简介]陈楚文(1962.4-),男,土家族,恩施职业技术学院管理学讲师,主要从事“计算机应用基础”、“国际贸易与实务”“管理学基础”教学研究。
关键词:扩招;学籍管理;数据安全
中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 04-0000-02
近年来,由于高校不数的扩大招生,在校学生人数也在逐年增加,以前以手工管理的学生学籍系统,将不能适应。而目前信息技术的飞速发展,也给高校的信息化发展带来了一线生机,所以建立以信息化为核心的学籍管理系统已成为服务水平的重要手段之一。从我校实际出发,设计开发满足本校学籍管理需求的软件系统,对在校学生的学籍进行有效的管理,将大大提高工作效率。
一、学籍管理需求分析
传统的以手工为主学籍管理方式存在效率低、容易出错并且不易维护等诸多缺点,已经不能满足现代学籍管理工作的需求,所以建立一套功能强大,数据安全的学籍管理系统是势在必行。系统从本校的实际同发,以学工处和招办为配合部门,以学校招生录取库数据为基础,按不同系部、不同专业、班级编定学号等基本信息。建立完完整的数据系统。再根据功能把系统分为:
(一)学生基本信息管理
对学生基本信息的添加、删除、查询等功能。
(二)教师信息管理
对学生基本信息的添加、删除、查询等功能。
(三)学生课程成绩信息管理模块
该模块主要负责对课程信息的设置。
(四)院系设置管理模块
该模块负责进行对院系的基本信息进行了解。
(五)毕业生信息管理模块
该模块对学生的毕业情况进行基本操作。
二、关键技术
(一)asp开发技术
Active Server Page是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下列出了ASP所独具的一些特点:
1.使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地开发应用程序。
2.无须编译,容易编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的操作控制语言均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序和数据的安全性。
6.可使用服务器端的脚本来产生客户端的脚本。
(二)通用组合查询技术
查询是数据库系统的基本功能,其本质是提供用户操作界面形成SQL语句。程序实现基本相同,只是操作的数据表不同。因此,本系统开发了通用组合查询模块,形成统一查询界面,增加了整个系统的通用性及可移植性。用户可以进行自由查询,也可以进行条件组合查询。每个条件根据字段选择、关系选择和值域选择,形成条件范围,条件之间由逻辑关系进行连接。
(三)SQL技术
SQL(Structure Query Language)是结构化查询语言的缩写;SQL是集DDL、DML和数据库控制功能于一体的数据库语言。SQL的DML是介于关系代数和关系演算之间的一种语言。由于SQL使用方便、功能丰富、简洁易学,得到广泛的应用和推广。例如关DBMS产品ORACLE,DB2,SYBASE,SQL SERVER等都以SQL作为数据库语言。同时,其他数据库产品的厂家也纷纷推出各自支持SQL的接口软件。
SQL数据库的数据库体系结构
SQL数据库的数据体系结构基本上也是3级结构。在SQL中,关系模式称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,元组称为“行”,属性称为“列”。
SQL语言的组成
一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
一个SQL表是由行集构成,一行是列的序列,每列对应一个数据项。
一个表或者是一个基本表,或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
(四)B/S开发模式
B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
B/S结构的优点
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
三、系统安全性设计
(一)网络安全措施
采用虚拟局域网服务。将系统的所有服务器都建立在虚拟内,只允许安全的网络协议(如HTTP)通过,其他如FTP协议限制执行。同时ISAPI将对系统具有访问权限的用户的IP地址限制在某一范围内。必要的情况下,使用SSL来加密协议。
(二)系统平台的安全措施
为服务器上不同的管理员用户设置访问权限和相应的口令,充分利用了软件平台自身的这些安全机制来确保系统平台的安全。同时关掉了可能导致安全漏洞的服务。
(三)数据库的安全措施
除了定期备份数据库,以保证数据的安全,还可以利用数据库管理系统提供的强大安全功能,如使用Windows身份验证模式、设置数据库账号密码、限制SQL Server服务的权限等策略来保证数据库的安全。
使用Windows身份验证模式是对指向SQL Server的链接进行Windows身份验证,限制对Windows用户的连接,减少Internet工具对SQL Server的侵害。同时,对sa账户设置高强度密码,并经常更换,以保证数据库的安全。
四、结束语
学籍管理是高校教务管理中的最重要组成部分之一,对数据的操作次数最多,也是最容易出问题的地方,所以数据库的安全性是最需要考虑的地方。本文采用了SQL Server2005开发的学籍管理系统,本着高效、实用、安全的原则,提供了学生学籍信息的查询、录入、统计、管理的工作平台,为确保教学计划和教学任务的顺利完成奠定了良好的基础。
参考文献:
[1]魏新红,张凯,孟哲.数据分片技术在数据访问控制中的应用[J].福建电脑
[2]俞虹.学籍管理系统的信息化[J].考试周刊
[3]陈孝威.三层体系结构的客户机/服务器[J].计算机应用,2000,1
[4]陈禹,方美琪.软件开发工具[M].北京:经济科学出版社,2000,2,1
[作者简介]陈楚文(1962.4-),男,土家族,恩施职业技术学院管理学讲师,主要从事“计算机应用基础”、“国际贸易与实务”“管理学基础”教学研究。