基于SQL数据库的职业院校学生信息管理系统研究

2016-08-10 21:55刘婷
2016年26期
关键词:信息管理系统信息管理职业院校

刘婷

摘要:职业院校学生信息管理系统的设计合理性和在以后使用过程中的科学性越来越成为人们关注的焦点。管理的现代化和信息化是职业院校教学改革的关键,也是提高我国职业院校教育质量的有效途径。以SQL Server为后台数据库,设计开发职业院校学生信息管理系统,有效提高职业院校学生管理工作的效率。

关键词:SQL数据库;学生信息管理;系统设计学生信息管理是职业院校管理工作的重要组成部分。近年来,随着国家对职业院校的投入不断加大,国家对于职业院校的建设非常的重视,各个职业技术学院招生规模的逐步在不断的扩大,职业院校的在校学生不断增加,学生管理工作也从开始向专门的学生工作管理者制度进行转变,但是在实际工作中,专门学生管理者相对来说比较少,伴随着职业院校的不断发展,学生基层学生管理工作的头绪凌乱,内容相对复杂等特点,对于学生管理工作者提出了更高的要求,传统的面对面的管理方式已经不能适应新形势的要求,学生在校的很多信息都需要管理,比如学生入学的学籍信息管理、学生在校期间的奖励和惩罚、学生在校期间是否需要贷款,学生在校期间是否是学生会干部、学生在校期间的毕业管理等诸多信息都需要管理,采用计算机和网络等现代化的工具进行管理已是大势所趋。

本研究结合关于学生信息管理工作,设计一种以SQL数据库为基础的多层学生信息管理系统,具有学籍信息、选课信息、成绩信息、教师信息、就业信息等子系统,具有数据输入、信息存储、浏览、查询、数据分析等功能,本系统实施预期可在职业院校学生管理信息化方面具有一定的实用价值,可以有效促进职业院校信息化建设。

一、系统结构整体设计

拟采用三层架构的程序设计思想,分别为数据访问层、业务逻辑层和表示层。根据此系统设计的理念,表示层完成向用户展现数据,为用户提供数据操作的界面。通过表示层,用户可以完成添加加、删除、修改、查询的操作。业务逻辑层起到了承上启下的作用,对于表示层来说,业务逻辑层是为数据操作提供的服务,当用户请求操作的时候,表示层通过调用相应的数据业务层方法,来完成对数据的操作。而数据访问是连接业务逻辑层和数据库的渠道,业务逻辑层是动作的发起者,直接与数据访问层通讯,最终将数据库的数据展现提交返回给页面表示层,数据访问层位于最下层,主要完成与数据库的数据源进行直接交互、完成数据的直接操作。

该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。软件适用于Windows /xp及以上操作系统,并装有SQL Server数据库系统及.NET Framework平台,数据库服务器要求Microsoft SQL Server及以上。图1学生信息管理结构图

二、系统功能设计

系统功能需求是各种管理角色对学生信息的管理和系统自身的管理。因此,系统需要具备如下功能:第一,信息输入功能。即包含学生基本信息和动态信息,主要功能为“浏览”、“新增”和“输入”。第二,信息的逐级审核功能。不同的角色具有不同的权限,各种用户根据自己的权限进行数据审查,以形成最终的学生信息。第三,信息的编辑维护功能。系统在交换信息的过程中具备角色在授权范围内的数据误差修正,即“编辑”功能。第四,信息的检索、导出和报表输出功能。第五,信息的统计分析功能。任何决策都是依据一定的信息基础作出的,学生信息一旦形成,便具有相对的稳定性,因此要求系统具有统计分析的功能,从而实现对决策有用信息的提取。第六,系统维护功能。系统在运行的过程中,具备对系统的基本设置、管理员维护、数据备份、数据恢复、数据初始化这些功能,以提高系统的适用性。

本研究职业院校学生信息管理系统模块设计主要为:第一,学生基本信息模块:录入学生注册信息,添加至数据库,可进行信息修改、信息查询、信息删除等操作。第二,课程信息模块:录入教学课程具体信息,包括课程名称、代码、授课老师、选修课程,添加至数据库。第三,成绩信息模块:学生成绩作为评估教学质量的重要凭证,在职业院校学生信息管理工作中显得尤为重要;成绩信息管理设计多个表格,采用一定统计学方法计算课程教学质量,采用相应操作得到最新成绩信息;同时提供了与EXCEL办公软件进行交互的接口,可采用EXCEL形式输出,并具备打印功能。第四,用户模块:用户注册包括教师和学生两个端口。

三、系统数据库设计

绝大多数 Web应用程序都需要后台数据库支持。在后台数据库中,以 Acess和SQL Server是运用最多的数据库。由于SQL Server数据库可提供集成化信息管理解决方案,可实现数据资源的共享,更加有效的实现数据查询、整合、导出等。因此,本研究系统选用 SQL Server数据库。选用实体-联系方法构建系统数据库,即E-R模型。根据功能抽象出数据关系,E-R图结构如图2所示。图2学生信息管理系统E-R图

学生信息管理涉及内容主要如下:第一,学生包括:学号、姓名、性别、籍贯、班级、联系方式、备注;第二,课程包括:课程名称、代码、教学学时、学分、教师;第三,院系包括:院系代码、名称;第四,班级包括:班级号、名称及所在专业、院系。第五,专业包括:专业代码、名称及所在院系。第六,学生类别信息包括:类别、类别代码;第七,用户信息包括:登录用户名及密码、权限代码。

其中,SQL数据库表清册如图3所示。图3学生信息管理数据库表图4数据库流程图

四、具体功能模块设计

(一)系统登录。系统用户分为三种类型:管理员和学生,用户进行登录时,需提交用户名和密码,系统通过数据库查询判断用户提交的账号和密码是否正确,同时登录界面还要求用户提交登录身份,若成功登录,依据身份赋予一定权限。登录界面显示如下图所示。图5系统登录界面

(二)管理员管理界面。在该管理界面中,通过嵌入到aspx中的ascx用户控件可以跳转到相应管理页面,可以实现班级信息、学生成绩、学费信息、课程以及系统等管理。

以下为实现的主要代码:

(三)用户注册功能的实现。在登录界面中点击注册按钮,即可进入新用户注册注册的界面。用户可以在这个窗体中输入学号,姓名,学生密码,学生性别,学生生日,入学日期,班级信息,家庭地址等。界面如图6。图6用户注册功能界面

(四)数据库备份及还原功能。系统的稳定运行需考虑设计数据备份及恢复功能,利用SQL的数据备份功能可实现服务器端的备份与恢复,有效保障系统的稳定运行。其主要代码:

五、结语

本研究基于SQL数据库,设计职业院校学生信息管理系统,其系统操作简单,且稳定性、安全性和扩展性良好。系统采用了Microsoft SQL Server数据库,实现了学生入学个人信息注册、学籍、成绩、查询统计分析等管理工作,大大提高了学生信息管理工作效率,实现了职业院校不同学院的学生信息资源共享,全面提升了职业院校的管理水平和管理效率。

参考文献:

[1]陈书理,母军臣,张书贵.基于Struts和Hibernate的学生管理信息系统的研究与设计[J]. 软件导刊,2010,07:5-7.

[2]陈帅. 基于Jsp/JavaBean的学生信息系统的设计与实现[J]. 科技信息,2010,09:476+506.

[3]陈书理,母军臣,张书贵. 基于Struts和Hibernate的学生管理信息系统的研究与设计[J]. 软件导刊,2010,07:5-7.

[4]吕华盛. 学生管理系统的设计与实现[J]. 沈阳教育学院学报,2010,04:36-39.

[5]李军锋. 学生宿舍管理信息系统的设计与实现[J]. 现代计算机(专业版),2010,13:110-112.

[6]王毅,程琤,孙新,崔艳梅. 学生管理信息系统的设计与开发[J]. 郑州航空工业管理学院学报,2002,02:53-55.

[7]戴扬财. 探讨学生管理信息系统的设计与实现[J]. 就业与保障,2015,Z1:42-43.

[8]郑杰华. 学生成绩管理信息系统的设计与实现[J]. 电脑编程技巧与维护,2009,10:69-71.

[9]许立春,陈勇,李传之. 基于J2ME-GPRS学生信息管理系统的设计与实现[J]. 计算机工程与设计,2009,23:5415-5418.

猜你喜欢
信息管理系统信息管理职业院校
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
基于三维TGIS的高速公路综合信息管理系统
如何加强职业院校学生的德育教育
浅谈职业院校中的美术教育
在高速公路信息管理中如何做好QC小组活动
支持水利职业院校发展
职业院校不能仅培养一线普通工人