英语原文共 8 页,剩余内容已隐藏,支付完成后下载完整资料
基于Web的高校学生信息管理系统研究
摘要:高校学生信息管理系统的开发是当前校园信息技术发展的必然趋势和重要手段。在对高校学生信息管理系统体系结构进行详细分析的基础上,对系统的主要功能进行了详细设计,设计了基于Web的高校学生信息管理系统。系统以校园网为基础,采用.Net技术和SQL数据库技术,多层结构的B/S结构。系统界面友好,操作简单,安全性和可扩展性强,同时提供了办公软件与EXCEL接口的交互,大大提高了高校学生管理的效率。
关键词:Web;学生信息管理;管理系统;NET;多级B/S;
一、 导言
信息管理系统是提高工作效率和改变工作方式的重要工具,当网络技术进一步深入到社会的方方面面时,双层(C/S)结构和多层(B/S)结构的信息管理系统使人们的生活发生了巨大的变化。同时,随着校园局域网建设进程的加快,基于B/S结构的数字化校园网信息管理系统在高等教育领域得到了广泛的应用。实现了信息管理系统更好的开放性、多用户管理、联网,大大提高了工作效率和工作质量。因此,基于实际的技术现代化和校园网建设,设计一种B/S结构的学生信息管理系统是实现当前学生数据管理信息化建设的重要途径。学生信息系统对于学生信息的使用和管理非常重要。本文以辽宁机电职业技术学院学生信息管理为例,针对学生信息管理工作涉及的日常管理现状和问题,将学生信息管理分为静态信息管理和动态信息管理。静态信息管理主要是指学生的基本信息,如:管理姓名、性别、国籍、专业、班级、家庭成员信息等基本信息;动态信息管理主要是针对在校学生的个人信息形式,如:奖学金信息,学生资助信息、助学贷款信息、学生第二课堂活动、学生宿舍管理等管理信息。而学生信息管理的作用主要关联到:学生、辅导员、学生管理员等各级职能部门管理员,以及与这些角色和角色的结果相关联的学生信息的形成。
二、系统功能设计
根据学生信息管理的角色,可以看出系统的功能需求是学生信息管理和系统管理。前者是学生、辅导员、高校管理者、职能部门和管理者以及系统管理员因事件触发学生信息,这是系统对学生信息管理的需求和数据维护。因此,系统需要具备以下功能:
·信息提取与绝对增长函数。即学生基本信息和动态信息的浏览和制作,主要功能为“浏览”、“添加”和“导入”。
·分步审计功能。在管理过程中,需要对信息的有效性进行逻辑分析,才能产生信息,为相关部门提供有效的信息。因此,不同的角色有不同的权限,用户根据自己的权限进行数据审查,从而形成最终的学生信息。
·信息维护功能。在信息交换过程中,由于各种原因,会导致数据错误。因此,有必要允许系统具有数据纠错的作用,即“编辑”功能。
·信息检索、导出和报表输出。在信息管理过程中,需要对海量信息进行采集或输出,并根据信息的类型进行准确或模糊的检索,并利用微软office软件实现信息的检索、导出和报表输出功能。在信息管理过程中,需要对海量信息进行采集或输出的条件下,并根据信息的类型进行精确或模糊的搜索,而Microsoft office软件能够满足各种所需数据要求。
·信息统计分析。任何决策都是建立在一定的信息基础上的,学生信息一旦形成,就具有相对的稳定性,因此,在一些决策中,需要以学生信息为基础,这就要求系统具有统计分析的功能,从而实现有用信息的提取。
·系统维护功能。是指系统在运行过程中,需要具备系统的基本设置、管理员维护、数据备份、数据恢复、数据初始化等功能,以提高系统的适用性。
三、 系统技术路线及相关技术
A、 系统技术路线
高校学生管理具有流程广泛、基础数据信息多样、管理人员角色多样、权限复杂等特点。因此,系统必须实现系统的内部开放、多平台兼容、网络连接等功能。系统决定采用用户界面层、应用逻辑层、数据访问层和数据层的多层B/S服务体系。Web服务器采用Windows2000和IS5.0,数据库服务器采用Windows2000和SQL2005,与数据库和Web服务器连接的应用逻辑层和数据库访问模块布置在Web服务器形成的中间层服务器中[1]。
B、 ASP.NETamp;C语言
1) ASP.NETamp;C语言
NET是基于.NET框架技术的新一代WEB应用开发系统,是构建动态WEB应用的新技术。您可以使用任何与.NET兼容的语言来编写ASP.NET应用程序[2,3]。该系统采用C语言作为应用编程工具。C语言是一种简单、安全、面向对象的.NET开发语言。它吸收了C 、Visual Basic、Delphi、java等语言的优势,体现了最新程序设计技术的功能和本质。C的对象模型是为Internet重新设计的,它使用了.NET框架[4];.NET框架为C框架提供了一个功能强大、易于使用、逻辑一致的编程环境。
2) ADO.NET数据库访问技术
NET ADO是一个划时代的改进,它提供了一个互操作性和可扩展数据访问的平台。在系统的.NET框架、数据命名空间及其子空间中,有一些类统称为ADO.NET。使用ADO.NET可以方便地从Microsoft Access、Microsoft SQL Server或其他数据库检索和处理数据,并更新数据库中的数据[5]。
3) SQLServer2005数据库技术
绝大多数Web应用程序都需要后台数据库支持。在后台数据库中,SQL Server和Access是最常用的数据库。SQL Server数据库通常用于大型应用系统的实现。特别是SQLServer2005,它可以提供集成的信息管理解决方案,帮助任何规模的组织创建和部署一个更具可扩展性、可靠性和安全性的企业应用程序,降低数据库应用程序的复杂性、部署和管理,并实现最大的效率。此外,它还可以跨多种平台、应用和设备实现数据共享,进而简化内部系统和外部系统的连接,一些功能强大的集成商务智能解决方案。
四、 系统实现
A、 数据库实现
1) 创建数据库
首先创建数据库info stu,保存系统中的所有数据。创建数据库的脚本如下:
create data base stu info
go
2) 建立E-R图并设计相应的数据表
图1 学生信息E-R图
根据系统功能,本系统数据库包括学生基本信息数据、学生信息数据和系统信息三种数据信息。根据学生的信息建立学生的基本信息:基础stu,用于存储学生的基本信息。
3) 学生信息管理设计
学生动态信息表用于记录学生的行为信息,如奖学金等,是本系统的主要业务。如奖学金信息管理主要包括:姓名、机构、级别、金额、评价原因等。
B、 系统功能实现
微软.NET技术的基本设计思想是将互联网连接到单个站点,连接到计算机、设备和服务组,将互联网作为新一代的操作系统,从而实现信息自由的时空[8]。这也是系统的设计目标和要求,系统面临的用户群非常复杂,终端的访问方式也不一样。
下面是各种不同用户需要具备的功能:
普通用户:学生,数据操作范围为本人信息。主要功能是学生动态信息、个人基本信息、基本信息报表输出和信息检索的应用。
一级管理员:教师,学生信息的数据操作范围。主要功能是浏览学生信息,学生提交的动态信息进行复习和提交,新的动态信息的应用,学生的基本信息,学生信息,学生信息的信息,各种信息的报表输出。
二级管理员:即系管理员,信息系学生的数据操作范围。主要功能是浏览、编辑、搜索、添加学员信息,并将审核通过或提交的动态信息绘制到讲师审核中。
三级管理员:学生委员会的管理员,数据范围是所有学生信息的数据库。其主要功能是添加、浏览、删除、编辑、审核、审批、导入、导出、报表输出等。
四级管理员:系统管理员,系统管理员权限,但一般情况下不管理学生信息。其主要功能是系统数据管理和系统管理。
C、 系统模块实现
根据功能分析,系统应具有以下6个主要功能模块:
·系统登录模块。用户认证功能,通过用户名和密码认证,拒绝授权用户登录系统,并根据用户类别授予不同的管理权限。
·信息管理模块。学生动态信息的申请、逐级审核、审批、导出和备份;信息查询功能:提供学生基本信息、学生成绩信息、日常出勤信息、班级信息活动、师生交流信息等相关信息,不良学生信息、学生领导和学生奖惩信息查询;信息维护功能:根据查询结果,对指定信息完成数据更新操作;删除无效信息。
·信息统计分析模块。学生信息统计、分析和报表输出,信息输出功能,指定信息,按预定或自定义格式完成打印输出。
·用户管理模块。用户管理功能,包括添加用户、删除用户、用户名和密码更改等
·系统设置模块。实现系统的基本设置,如学院、专业、班级等
·数据维护模块。系统数据的初始化、恢复和备份。
D、 与EXCEL的连接
微软Office系列产品是最常用的办公软件,实现系统与办公软件的连接,是系统设计的基本要求。利用ASP.NET技术和SQL后台数据库信息管理系统,需要使用报表处理系统模块,实现报表的生成。其过程是:Web服务器通过ADO.NET和SQL数据库连接,读取数据,然后调用服务器应用程序Excel对象,打开已有的Excel模板,将数据写入指定的Excel工作区,最后生成一个临时的Excel报表文件,实现报表输出。同时,SQL数据库表中的图像数据可以存储数据流类型数据,使用ASP.NET将Office文件转换成数据流,然后将数据流中的数据转换成Office文件,再转换成Excel文件。
E、 系统数据恢复和备份
系统运行稳定,需要考虑发生事故时的数据,因此,系统设计中,设计了数据备份和数据恢复功能,系统管理员可以在Web上进行数据备份和恢复。同时,使用SQL数据备份功能可以在系统服务器端进行数据库备份和恢复,从而保证系统数据的稳定性。
F、 系统安全注意事项
本系统基于校园网,采用B/S多层结构和用户类型分层设计,使系统运行安全可靠。首先,数据库安全。基于B/S架构,结构本身具有一定的安全性设计,系统代码全部在服务器上,客户端代码被动态下载到客户端,只有服务器上的代码才能访问数据库,客户端无法访问,这可以保护数据库服务器的安全性[9]。其次,系统部署在校园网中,依托校园网强大的防火墙功能,为系统运行提供强大的数据库安全保障。
再次,基于角色的访问控制机制[10]。对学生、辅导员、高校管理人员、职能部门和系统管理员进行了分层次设计,严格定义了各类用户的管理权限和功能,使数据安全得到了较好的保护。
五、 结论
人机界面友好,操作简单,具有良好的稳定性、安全性和可扩展性。使高校学生信息管理工作更加规范,职能管理人员、辅导员、学生等不同角色的信息交流能力,并在全校范围内实现信息资源的共享,实现各种学生信息数据的共享,使高校学生管理工作更加高效、合理、有序。
致谢
这项工作得到了辽宁省教育科学“十二五”计划(JG15EB068)的资助。
参考文献
[1] Microsoft Corporation. Microsoft SQL Server TM 2000 [M]. Beijing: Science Press, 2000.
[2] JefProsise..NET Technical Insider [M]. Beijing: Tsinghua University Press, 2003.
[3] 邱燕,王钦金.NET系统集成的关键技术[J].计算机工程与应用,2003(24):136-138.
[4] 陈传波,夏一冰.基于ASP.NET技术和三层网络结构的权限管理系统模型[J].计算机工程,2003,(12):101-102.
[5] 王华杰,李路松.精通C数据库开发[M].北京:清华大学出版社,2004.
[6] 杨平乐,刘树森.基于ADO.NET的学生信息管理系统的设计与实现[J].计算机技术与发展,2010(5):238-241.
[7] 岳学军,李小莉.Web应用程序开发教程-ASP.NET SQL Server[M].北京:邮电出版社,2009年.
[8] 梁晓晓,魏崇刚.基于Web的高校学生信息管理系统的设计与实现[J].四川理工大学学报,2010,23(6):699-703.
[9] John W.Satzinger.系统分析与设计[M].北京:机械工业出版社,2006.
[10] 郑惠生,康琪..NET多层体系结构在实际工程中的应用研究[J].软件指南,2010(6):136-137.
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[235403],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。