基于B/S结构的学生信息管理系统的开发

2015-10-26 03:32娄艺晁松杰
湖南邮电职业技术学院学报 2015年2期
关键词:信息管理系统浏览器服务器

娄艺,晁松杰

(漯河职业技术学院,河南漯河462000)

基于B/S结构的学生信息管理系统的开发

娄艺,晁松杰

(漯河职业技术学院,河南漯河462000)

文章阐述了学生信息管理系统的社会市场需求,介绍了B/S结构、ASP技术、数据库等系统开发相关技术知识,对学生信息管理系统功能进行了整体设计,针对系统中的各个模块进行了功能说明,对以后的其他相关系统的设计开发提供了思路和参考方法。

信息管理;功能模块;系统开发

伴随我国高等教育事业的蓬勃发展,国内高校在校生规模日益壮大。传统管理模式中,各高校通常采用人工方式来管理学生信息,不但信息种类多、工作强度大,还存在着人力浪费、占用空间、效率低下、保密性差等诸多不足。另外,长时间的信息积累将可能会产生大量的文件和数据,这给后期信息查询和数据更新维护带来了很多麻烦。

依托现代先进的信息处理技术开发的学生信息管理系统作为学校管理工作不可或缺的重要帮手,可以有效对学生的信息进行多元化管理,为学校提供充足的信息容量和方便的查询方式,为学生管理和决策制定提供信息和数据支撑,实现学生信息管理的自动化办公,提高办事效率和质量。

1 信息管理系统开发的相关技术

学生信息管理系统开发中采用了目前较为先进的B/S网络技术架构,同时采用ASP技术和MS SQL Server2000数据库中的相关技术,以MSIIS作为Web服务器,用户可以通过浏览器登陆服务器进行相关访问,完成相关学生信息的查询与管理。

1.1B/S体系结构

B/S(Browser/Server)体系结构即是浏览器/服务器端,是在C/S(Client/Server)体系结构的基础上发展而来的,它是一种在TCP/IP的支持下,以Web技术为支撑,由表示层、功能层、数据层构成的客户服务器体系,用户可以通过互联网登录浏览器与Web服务器进行连接,Web服务器响应用户请求把结果以HTML形式输出到客户端浏览器供用户查询。

图1 B/S体系结构图

图1中,客户机1、2、3、4等客户端的Web浏览器对应B/S结构中的表示层,Web服务器对应B/S结构中的功能层,数据库服务器对应B/S结构中的数据层。B/S结构只需要通过通用的浏览器软件、统一的HTTP协议就可以实现用户通过浏览器跨平台访问相应信息,极大简化了客户端的工作量,降低了用户的操作难度。同时,B/S体系结构的另一个优点在于,服务器承担着数据库的访问和应用程序的执行工作,当需要升级应用系统时,只要对服务器端的应用程序进行升级就行,把技术人员从繁重的客户端维护升级工作中解脱出来,把全部精力都投入到服务器上应用程序的升级维护。

1.2ASP技术

ASP(动态服务器页面)的英文全称为Active Server Pages,其实就是微软公司开发的用于替代CGI脚本程序的一种应用,它是一种服务器端应用程序环境,可以使用VBScript或JScript等脚本程序代码语言来设计,主要用来生成动态交互性网页。

如图2所示,ASP技术的工作原理是就是当客户端通过浏览器发出浏览请求的时候,网络服务器IIS会通过相关操作自动将ASP的程序代码转译为标准HTML格式的网页内容,再送到客户端浏览器上供浏览者浏览。从这个角度来说,ASP也是一种特殊的CGI。

图2 利用ASP技术实现数据库访问的执行过程

ASP技术具有极其重要的优势,程序设计人员可以根据自己的实际工作需要利用Java、VB、VC++等比较简单易懂的编程语言开发ActiveX服务器组件,可以方便快捷的进行网站应用程序的开发,用来补充完善ASP的功能,使自己的动态网页几乎具有无限的扩充能力。

1.3数据库介绍

数据库(DataBase)是按照一定组织形式将相关数据存储在外存储设备上形成的相互有关的若干个数据的结合,就是根据数据结构来组织、存储和管理数据的仓库,具有数据共享性、数据独立性、统一控制性等特点。

数据库管理系统(Database Management System),简称DBMS,就是用于建立、使用和维护数据库的系统软件,是数据库系统的核心。其功能包括数据定义,数据操作,数据组织存储与管理,数据库的运行管理,数据库的保护,数据库的维护,与操作系统通信等。数据库管理系统通常由模式翻译、应用程序的编译、交互式查询、数据的组织与存取、事务运行管理、数据库的维护等部分组成,具有数据控制功能多、数据冗余小、数据独立性高、易于数据扩充、系统使用灵活等特点。

MS SQL Server是由Microsoft开发和销售的一个数据库管理系统(DBMS),是一个关系型DBMS,SQL Server的关系语言称为Transact-SQL,它有两类子语言,分别是:数据定义语言(DDL)和数据操作语言(DML)。

2 系统功能设计

为了更快捷、更全面的处理国内高校在校学生的信息数据,学生信息管理系统应该能够适合不同规模的高校,具备系统访问界面友好、辅助功能齐全以及操作使用简便等优点。

2.1系统模块

图3 信息管理系统框架图

如图3所示,该信息管理系统包括以下6个模块:学生信息模块、资助管理模块、宿舍管理模块、课程管理模块、成绩查询模块、就业跟踪模块。学生信息模块:学号、姓名、年龄、性别、出生年月、家庭地址、QQ、电子邮箱、党团情况、学籍信息等;资助管理模块:生源地贷款、助学金申请、勤工俭学申请、学费减免、奖惩情况、统计数据报送等;宿舍管理模块:宿舍基本情况(宿舍楼号、楼层、房号、几人间等信息)、宿舍资产管理、学生入住和迁出、报修维修、卫生评比等;课程管理模块:课程代码、课程名称、课程性质、课程学时、学分、讲课老师、开课学期等信息,学生可按学校专业人才培养学分要求自由选课;成绩查询模块:考试结束后,教师录入考试成绩,学生可以输入自己的学号和密码查询到对应的考试成绩或补考成绩;就业跟踪模块:招聘信息发布、个人简历完善、就业状态更新、工作情况跟踪、就业信息反馈等。

2.2系统登录

系统登录人员主要包括教师、学生和系统管理员三类角色。教师:对学生资助信息、住宿情况、课程信息、成绩录入、就业跟踪等信息进行修改、查找等操作;学生:基本信息的变更、学校资助情况的申报、学校宿舍调配申请、选修课网上选课、考试成绩查询、就业信息录入、个人登录密码设置等操作;系统管理员:对学生基本信息、学生资助信息、住宿情况、课程信息、成绩录入、就业跟踪等进行增加、删除、修改、查找、备份等操作。

3 系统开发过程

3.1数据库需求分析

针对学生信息管理系统,系统设计人员应对学校师生以及教务处、学生处、总务处、宿管科等部门进行了深入的调研和分析,掌握学生信息管理系统数据库内部需要存放内容,明确数据库的创建目的和使用方法,确定需要设计的表格和字段。在数据库中,关系设计是进行学生信息管理系统开发过程中的关键,它是系统应用软件设计的基础。数据库关系设计的目的就是为了消除数据增减过程中的异常现象,最大程度地降低数据的冗余度,保证数据的完整统一性。数据库关系设计质量的好坏,直接关系到学生信息管理系统的功能完善和使用效果。

3.2E-R模型设计

E-R模型图由实体、属性、联系等3部分组成,用矩形框来表示存在现实生活中的实物,也就是实体;用椭圆框来表示实体中的自己特性;用菱形框来表示实体和其他的实体之间的联系。学生信息管理系统E-R模型应该根据学校实际管理情况抽象出来,确定实体及属性之间的各种联系,然后根据E-R模型图进行开发数据库数据,紧接着完成实际存储库表的设计,最后对个数据库数据进行调整测试。

4 结束语

本文介绍了集信息录入、信息添加、信息修改、信息删除、信息查询、数据分析等功能的学生信息管理系统各组成模块及系统设计步骤,提供了系统开发所需相关技术以供设计参考,但系统整体功能还需要加强,数据备份及数据导出等功能有待进一步的开发。

[1]周鲜成,倪文志.高校学生信息管理系统的研究与开发[J].湖南商学院学报,2002(3).

[2]吕建强.高校学生信息管理系统的研究与技术分析[J].科技情报开发与经济,2006(8).

[3]赵敏.高校学生信息管理系统的设计与实现[J].数字技术与应用,2013(6).

Development of student information management system based on B/S structure

LOUYi,CHAOSong-jie
(Luohe Vocational technologyCollege,Luohe,Henan,China 462000)

This paper elaborates the social market demands of the student information management system and introduces the relevant system development knowledge such as B/S structure,ASP technology and database.It has an overall design for the information management system and illustrates the functions of the modules in the system,which provides reference for the later design and development ofother related systems.

information management;function module;systemdevelopment

10.3969/j.issn.2095-7661.2015.02.010】

TP311.52

A

2095-7661(2015)02-0035-03

2015-05-26

娄艺(1985-),女,河南漯河人,助教,研究方向:计算机信息管理。

猜你喜欢
信息管理系统浏览器服务器
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
通信控制服务器(CCS)维护终端的设计与实现
基于三维TGIS的高速公路综合信息管理系统
反浏览器指纹追踪
中国服务器市场份额出炉
得形忘意的服务器标准
人事档案信息管理系统的设计与实现
计算机网络安全服务器入侵与防御
环球浏览器