APP下载

基于B/S结构的学生信息管理平台的设计与实现

2012-11-08

长春大学学报 2012年8期
关键词:用例信息管理页面

戚 爽

(长春金融高等专科学校 计算机系,长春 130028)

基于B/S结构的学生信息管理平台的设计与实现

戚 爽

(长春金融高等专科学校 计算机系,长春 130028)

根据大专院校学生信息的特点和学生管理工作的实际需要,利用ASP.NET 3.5技术和SQL SERVER 2005数据库管理技术设计和开发了一套基于B/S结构的高职高专学生信息管理平台,可满足本校在学生信息管理工作中的各种需求,减轻管理人员的工作负担,促进学生信息管理工作的发展。

学生信息管理平台;B/S结构;ASP.NET 3.5;SQL Server 2005

0 引言

近年来,由于国家政策的调整,我国高等院校招生规模不断扩大,不可避免地给高校中的学生档案信息管理工作带来较大冲击。学生档案信息包含数据量大,涉及人员广,并需要数据实时更新,单纯地依靠人工管理已无法适应当前教育发展的要求,而且传统的人工管理方式既不易于规范化,管理效率也不高,尤其在数据统计、筛选和分析等工作中,不可避免的浪费了大量人力、物力和财力资源。

随着计算机科学与技术日渐成熟,以计算机和网络技术为基础的信息管理方法逐渐应用到高等院校的学生档案信息管理工作中。其拥有检索速度快、查找数据方便、可靠性高、存储数据量巨大、保密性好、成本低等优点,能够极大地提高学生档案管理的效率,是学校向科学化、正规化管理发展的必要条件。

1 系统架构及关键技术

1.1 B/S 结构

B/S结构即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对传统C/S结构的一种变化或者改进。在这种结构下,用户界面完全通过WWW浏览器实现,既节约了开发成本,又可实现原来需要复杂专用软件才能实现的强大功能,是一种全新的软件系统构造技术。随着各类操作系统将浏览器技术植入到系统内部,这种结构更成为当今应用软件的首选体系结构。

1.2 基于.NET平台的Web开发技术——ASP.NET

ASP.NET作为.NET平台的一部分,通过它可以快速地构建Web应用程序,并且该程序能够与服务器无缝隙地结合在一起,能够轻松地访问丰富的服务器资源,使Web应用程序具备很强的可伸缩性,ASP.NET既可以设计出普通的动态网站,又可以构建大型的电子商务应用系统。[1]

1.3 SQL SERVER 2005

SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。

2 需求分析

随着Internet的飞速发展,以及数据库技术的逐渐成熟,在各大高校,基于网络的学生信息管理系统已经相当普及。与此同时,全国高职高专院校也在教育快速发展的浪潮中实现了规模的迅速扩大,而如今,国内专门针对高职高专学生管理的网络平台并不是很多。以往开发的系统由于高职高专办学模式的不断变化和校园硬件网络环境的快速发展等因素,已经暴露出如扩展性差,交互性不强,操作复杂等弊端。因此,本校作为全国高职高专院校的一员,也迫切需要一套符合学校学生管理模式的,高效实用的网络学生信息管理平台。

2.1 系统平台参与者

根据高职高专学生信息管理平台的需求分析得出,平台的参与者主要有两大类:

①学生;②学生档案管理人员。

2.2 系统平台用例

系统平台用例是平台参与者与平台在交互过程中所需要完成的事务,是从使用者的角度分析系统应该具有的功能。[2]由于学生信息管理平台存在学生和学生档案管理人员两种参与者,所以在识别用例的过程中,可以分别考虑:

2.2.1 学生使用本平台的相关用例

①登录/退出系统;②修改个人基本信息;③在线留言;④查询课程的考试成绩及德育成绩。

2.2.2 学生档案管理人员使用本平台的相关用例

①登录/退出系统;②添加、删除、修改和查询学生档案信息;③添加、删除、修改和查询班级信息;④添加、删除、修改和查询学生成绩信息;⑤添加、删除、修改和查询学生会信息;⑥添加、删除、修改和查询学生住宿信息;⑦查询和统计学生奖惩信息。

3 总体设计

3.1 平台功能模块设计

本文开发的这套高职高专学生信息管理平台分为学生模块和管理员模块。除分角色登录页面外,学生模块包括学生注册和修改个人信息页面、学生成绩查询页面、在线留言页面,并提供相关信息查询的通道;管理员模块集成了学生档案信息管理页面、班级信息管理页面、学生成绩(包括考试成绩和德育成绩)管理页面、学生会信息管理页面、学生住宿信息管理页面、查询统计(学生奖惩情况和是否入党)页面以及系统维护页面。如图1所示。

图1 学生信息管理平台各功能模块

3.2 数据库结构设计

基于B/S结构的学生信息管理平台数据库采用弱冗余的原则,每张表和每个字段都强调规范性。根据该平台各功能模块,以及数据库之间的约束关系,学生信息管理平台的数据库主要包括:管理员用户表、专业名称与专业代码表、班级代码表、学生档案信息表、学生成绩表、课程基本信息、学生奖励信息表、学生惩处信息表、学校宿舍基本信息表和学生宿舍入住表。

4 平台各模块功能实现

按照数据库结构设计建立系统数据库xsxx.mdb后,使用ASP.NET 3.5技术和C#编程语言实现平台各个功能模块的开发。

4.1 用户登录页面

根据需求分析可知,本平台中的用户包括学生和学生档案管理员两大类,每类都拥有用户名和密码,所以登录平台必须验证两种登录信息,一是用户名,二是登录密码。验证用户名和密码的正确性是将用户提交的用户名和密码与数据库中的信息进行比对实现的。而对数据库的访问是通过ADO.NET技术实现。平台会利用用户输入的信息在后台数据库中进行查询,判断用户是否存在,如果存在,继续判断用户密码是否正确,并根据判断的结果为用户提供不同的信息。以学生登录页面为例,后台主要代码如下:

4.2 其他功能模块

在管理员模块中包含了学生档案信息管理、学生成绩管理、学生会信息管理、班级信息管理和学生住宿信息管理等功能,主要通过相应的操作页面,对数据库xsxx.mdf中对应数据表执行SQL命令,实现对相应信息的添加、删除、修改和查询操作。以学生会人员信息修改页面为例,主要代码如下:

5 结语

本文论述了基于B/S结构的学生信息管理平台的设计与建设。本平台实现了学生从“入学——在校——毕业”全生命周期的一体化服务,具有高度的集成性,各个独立的模块统一在同一个信息管理平台中;具有可扩展性,内部的具体管理功能都是可扩展的,可为今后的学校管理结构变动提供充分空间,减少系统维护的难度;各个模块具有高度的独立性,各种用户权限限制合理,充分保证了系统的安全性。基于B/S结构的学生信息管理平台充分利用网络环境的优势,实现学生管理工作的信息化,网络化和一体化。

[1] 苏叶健,王凤岭,易著梁,黄伟.Web项目开发(.NET)[M].北京:科学出版社,2010.

[2] 郑阿奇.ASP.NET 3.5 应用实践教程[M].北京:电子工业出版社,2010.

Design and Implementation of Students’Information Management Platform Based on B/S Structure

QI Shuang

(Department of Computer,Changchun Finance College,Changchun 130028,China)

This paper uses ASP.NET 3.5 and SQL SERVER 2005 to design and develop a set of college students’information management platform based on B/S structure according to the characteristics of students'information and the actual need of student management work.This platform meets the various demands in the students’information management work,reduces the burden of management stuff and promotes the development of students’information management.

students’information management platform;B/S structure;ASP.NET 3.5;SQL Server 2005

TP393.072

A

1009-3907(2012)08-0956-04

2012-05-10

戚爽(1982-),女,吉林长春人,讲师,硕士,主要从事模式识别方面研究。

责任编辑:吴旭云

猜你喜欢

用例信息管理页面
刷新生活的页面
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理
Web安全问答(3)