中职校学生信息管理系统的开发与应用

(整期优先)网络出版时间:2011-09-19
/ 2

中职校学生信息管理系统的开发与应用

吴章贵

吴章贵(福建省福清龙华职业中专学校福建福州350300)

摘要:本论文讨论了利用ASP设计动态Web网页的技术,在Internet上进行Web数据库发布的技术,采用在ASP中调用存储过程的方法将数据的各种处理转交数据库处理而不是IIS,从而使得系统便于维护。本系统采用基于校园网的C/S和B/S混合结构,采用ASP与SQL共同参与的处理形式,实现了学生信息的录入、变动信息的修改、增加信息的录入、学生信息的查询、统计、打印等功能。

关键词:信息管理系统(MIS)WEB开发应用

第一章前言

学生信息的管理是学校经常遇到的问题。许多学校的学生管理人员相对较少,加上学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,会耗费许多人力和物力,而且会因人的情绪烦躁而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,学校学生信息管理系统既能够提高工作效率,又可以提高工作水平。

计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。

作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。

第二章系统开发模式、工具及环境

1、管理信息系统概述。

管理信息系统就是我们常说的MIS,在强调管理、强调信息的现代社会中已变得越来越普及。它是一门较新的学科,跨越了信息论、管理科学、系统科学、统计学、运筹学、经济管理理论以及计算机科学等科学领域,并伴随着管理科学、信息技术、计算机技术的发展而产生、发展起来了。

2、系统的开发模式。

进入20世纪90年代以来,计算机系统的发展出现了两个显著的特点:计算机系统由封闭系统走向了开放系统;计算机系统由集中式系统向分布式系统过渡。客户机/服务器(Client/Server)模式和Intrant(Brower/Server)就是这两种趋势的代表。

本系统的开发模式及其特点:

管理信息系统的结构经历了主机结构、文件服务器结构、C/S结构、B/S结构。随着计算机技术、网络技术、数据库技术的发展,基于Internet的信息系统已成为发展趋势。本系统拟采用基于校园网的C/S和B/S混合结构。

由于C/S结构和B/S结构各自的优越性,为了充分利用两者的优点,并克服各自的缺点,可采用C/S和B/S混合结构。数据处理部门可直接访问数据库服务器,和数据库服务器建立直接通信,构成C/S结构;一般用户通过局域网连接到WEB服务器,间接访问数据库服务器,构成了B/S结构。这种结构将C/S和B/S结构融为一体,即发挥了C/S结构事务处理能力强、安全性、有效性的特点,又能充分利用B/S结构易扩充、开放式、通用性的特点,两者的融合具有更大的优势。

第三章系统需求分析及概要设计

1、系统概述。

本系统主要包括学生基本信息查询、学生科信息管理、处室信息管理、教务处信息管理、系统维护等五部分。其中学生基本信息查询主要包括所有学生的个人记录和学生总数;学生科信息管理主要是维护在校学生的日常管理工作;处室信息管理主要包括所有学生个人记录和学生总数、课程、成绩等方面的基本信息的查询和统计及打印;教务处信息管理主要是维护学生个人、课程、成绩等方面的基本信息,包括增、删、改、查、打印等功能;系统维护主要是维护表的结构、设置等等。学生可通过上网进行查询,管理人员可较系统地对学生信息进行管理,减少了人力物力,提高了该系统的效率。

使用该系统时必须核对用户名和口令,以保证系统的安全性。数据库的维护为系统管理员,对于普通教师职工、文秘只能用其对应的账号登陆进行相应的查询、录入、修改,个别用户可以打印,但不能修改,学生用户只能进行查询。

2、系统模块简介。

学生信息查询子系统:学生信息查询,学分、成绩查询(根据学生的学号及其密码进行查询)。

用户注册信息:姓名,编号,用户名,通讯地址,联系电话,密码,有效日期等。

用户的授权。

用户密码修改。

用户查询:按学号、姓名、民族等查询及其混合查询。

信息查询:个人详情、荣誉查询——个人/集体、评比检查结果、考研情况。

通知:由各级部门下发的通知。

建议栏(师生之间):对查询中发现的问题进行咨询、向老师等各级管理者提供建议(对建议人的确认,防止恶意攻击)。

以上各个查询均具有以下功能:

多项选择查询:给出各类信息(如成绩情况、每月评比情况、学生信息),可以进行某一项信息的查询,只要给出条件(按大于、等于、小于、模糊)即可。

所有查询页面均可打印报表形式。

所有查询页面均提供翻页功能(上一页、下一页、第一页、最后一页),方便查询。

实时交流类:提供网上的实时交流。

3、数据库的建立。

本系统在确定了数据库结构之后,就创建了自己的数据库。本系统使用的是SQLServer2000中的SQLServerEnterpriseManager创建了一个student数据库。

4、数据分析——数据库中表的建立。

在SQLServer2000数据库中,所有的数据存储都是围绕表进行的,数据不会存储在数据库的其他位置。虽然可以有许多方法访问数据,但是它们全部来自表,可以说,表是一个数据库的灵魂。

在SQLServer2000中,本系统是使用SQLServerEnterpriseManager来创建表的。这种方法允许通过图形用户界面(GUI)创建全部的表。

本系统student数据库中所创建的主要表如下表所示:

(1)personal(个人简历)

(5)change(学籍变动)

数据库表之间的关系:(见图一)

5、主键和外键的设定

通过主键可强制表的实体完整性。一个表只能有一个主键约束,而且主键约束中的列不能接受空值。当在查询中使用主键时,这个通过主键建立的索引还可用来对数据进行快速访问。本系统外键的具体设置为:

处分登记、奖励登记、日常管理、个人荣誉、学生成绩、社会关系、个人简历、学生注册、学生档案和学生详情之间建立了引用完整性的关系,其中学生详情的学号为其他各表的外键。

图一

学生信息的班级代号为外键,对应的表为班级详情。

班级荣誉、班级名册、班级名称、学籍变动、特困生、评比检查、专业、班级详情之间建立了引用完整性的关系,其中班级详情的班级代号为其他各表的外键。

高考登记、报考专业等成绩之间建立了引用完整性的关系,其中高考登记的学生学号为高考专业的外键。

学生信息的班级名称为外键,对应的表为班级详情。

第四章系统详细设计

1、处理流程(如图所示):

2、学生查询子系统功能描述与实现

详情查询为个人信息查询,只能查询个人信息且个人信息均能查询,每个人只能查询自己的信息,别人的信息无法查询。查询信息有密码,如果没有注册,请注册。

参考文献

[1]魏善沛编著Web数据库技术使用教程.清华大学出版社。

[2]吉根林崔海源主编Web程序设计.电子工业出版社。

[3](美)Khurana,G.S.,Khurana,B.S.著陈银山译Web数据库的建立与管理.机械工业出版社。

[4]余晨李文炬编著SQLServer2000培训教程.清华大学出版社。

[5]李赫雄许宏泰唐家才编著SQLServer2000应用程序开发.人民邮电出版社。

[6]隆华软件工作室编著SQLServer2000程序设计.清华大学出版社。

[7]杨震川徐梅主编ASP动态网站设计实践.机械工业出版社。

[8]李福荣曹庆臻编著ASP动态网站之旅.人民交通出版社。

[9]清汉计算机工作室编著ASP开发实例.机械工业出版社。