高校学生工作管理系统的设计与开发.docx
- 文档编号:27170971
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:32
- 大小:2.09MB
高校学生工作管理系统的设计与开发.docx
《高校学生工作管理系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《高校学生工作管理系统的设计与开发.docx(32页珍藏版)》请在冰豆网上搜索。
高校学生工作管理系统的设计与开发
摘要
信息技术和经济的发展,使计算机和网络的应用变得越来越普遍,随着政府对学校信息化建设投入的不断加大,校园网的建设获得空间的发展,网络已逐步渗透到学校管理,教学等各个方面。
高校学生信息管理系统是一个有助于学校和学生之间进行信息交互的系统,包括系统维护和奖学金与荣誉称号评审两大模块。
系统分为三级用户,管理员,教师,学生。
管理员是最高权限者,拥有所有操作权限,教师拥有一级审核和查询权限,学生只有查询权限,当然,这也可以根据需要由管理员进行权限更改。
奖学金与荣誉称号评审模块中,只有管理员可以增加奖学金和荣誉称号条款,学生从条款中获取信息,如果达到标准,则可以填表提交申请,教师进行一级审核,管理员进行二级审核,学生可以在网上查询审核结果。
本系统是以Browser/Server(浏览器/服务器)结构和JSP语言及SQLServer2000数据库和TOMCAT作为服务器开发的。
在登陆中运用了图片验证防止暴力破解,在数据库中的密码运用MD5加密算法,以增加安全性。
系统语言为Html和Java,移植性好,每块代码都分包存放,易于维护。
关键词:
JAVA;SQLServer2000;TOMCAT;Browser/Server;管理系统
DesignandImplementationoftheManagementSystemforCollegeStudent
Abstract
Asforthedevelopmentofinformationtechnologyandeconomic,computerandnetworkingapplicationsbecomeincreasinglycommon.Withtheschoolinformationalconstructioninputsareconstantlyincreasing,theconstructionofcampusnetworkaccessestospacedevelopment.Networkshavegraduallyinfiltratedintotheschoolmanagement,teachingandotherareas.
TheMISforcollegestudentisasystemwhichcanhelpexchangeinformationbetweentheschoolandstudents,includingtwomodulesnamedsystemmaintenanceandscholarshipsandthehonorarytitleassessmentthesystemisdividedintothreeusers:
administrators,teachersandstudents.Administratorshavethehighestauthority.Teachershaveanauditandinquiryauthority.Studentsonlyprovidewithcompetence.Ofcourse,itcanalsobebasedontheneedforadministratorstochangeauthority.Onlytheadministratorcanincreasetheprovisionsofscholarshipsandthehonorarytitleinthescholarshipsandhonorarytitleassessmentmodule.Studentsobtaininformationfromtheprovision.Iftheyarefitforthestandards,theycanfillinaformtosubmitapplications.Atfirst,teachersconductaudits,thenadministratorsconductauditsagain.ThestudentscanauditresultsonInternet.
ThesystemisbasedonBrowser/Server(browser/server)structureanddevelopedbyJSPlanguageandSQLServer2000database.ItalsousesTOMCATasaserver.ThesystemusesthephotocertificationtopreventviolencebreakinginlandingandusestheMD5algorithmtoincreasesafetyinthepasswordofdatabase.Thesystemiswrittenbythelanguage:
HTMLandJava.Soitcanbeeasilytransplant,eachcodecanbestoredassub-blockandeasilybevindicated.
Keywords:
JAVA;SQLServer2000;TOMCAT;Browser/Server;ManagementSystem
论文总页数:
24页
1引言
1.1课题背景及意义
随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套的学生信息管理软件提出了更多的要求。
为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的学生信息管理软件管理系统。
而要实现这一功能,就要求学校管理者配备一套高效的管理网络系统,以便在学校内实施良好的完善的管理且以最快地速度响应老师和学生以及企业的需求,及时为他们提供服务,为他们提供一个高效,便捷的平台。
学校学生信息管理系统是校园网络中一个重要的应用系统,它大大优化了学校教学,科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。
本文对这一系统的若干基本问题进行研究,主要包括学校管理信息系统的功能组成,系统开发条件,步骤及其总体规划等内容。
1.2课题开发的目的
本课题为了适应信息时代发展,提高学院工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现学院自己的特色,把本学院建设成为一流的信息学院。
用“数字化校园”的整体概念来统一规划,组织和建设学院的办公自动化系统,数字化管理系统,网站系统。
同时为了让企业及学校能高效的对学生进行信息传递,让学生能更快地接收到学校的信息而设计这一系统。
1.3系统的开发方法
本系统是以Browser/Server(浏览器/服务器)结构和JSP语言及SQLServer2000数据库和TOMCAT作为服务器开发的学生信息管理系统。
首先,使用JSP具有较好的安全性和可移植性,具有动态页面和静态页面分离,能够脱离硬件平台的束缚,而使用Browser/Server结构是因为这种结构可以减少客户端很大维护工作量,且具有很强的使用范围的伸缩性,客户端通过浏览器统一界面,就可以完成内部的信息处理和外部环境的信息查询,而使用SQLServer2000主要是由于它有快捷而健全的数据库查询引擎,能够保护数据库以防止不合法的使用所造成的数据泄露,更改或破坏,SQLServer提供多层用户身份验证的安全保证,其次,学院要求用JSP来实现系统功能,基于以上两方面的原因,我采用了JSP来实现系统的建设。
1.4相关技术和开发工具
1.4.1JSP介绍
JSP(javaServerPages)是由SunMicrosysterms公司倡导,许多公司参与一起建立的一种动态网页技术标准。
这项技术为创建显示动态生成内容的Web页面提供了一个简捷而快捷的方法。
这项技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
Jsp文件不能由浏览器直接运行,而需由web服务器解释执行,Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,即HTML文件。
1.4.2SQLServer2000介绍
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。
与普通的本地类型数据库系统(例如VFP,DBASE,PARADOX,ACCESS)等不同,本地类型的数据库系统只是简单的文件存取,缺乏SQLSERVER2000等系统所拥有的诸如:
数据完整性、安全性、事务处理、网络多用户处理等必备的功能。
1.4.3TOMCAT介绍
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR文件。
WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。
这个包中的文件按一定目录结构来组织:
通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。
通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。
通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,便于移植。
Tomcat确实是一个很好的工具,运用起来比较容易上手,适合初学者,而且免费,功能也相当全面。
2系统分析
2.1需求分析
2.1.1工作流程分析
高校学校工作总体规划由教务人员在学生信息管理系统中完成教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在计算机上进行操作。
而目前,每次奖学金的评比和荣誉称号的评比都是以班主任在学生和教务处间进行信息传递。
学生对班导进行申请,班导提交到教务处,教务处请示系领导进行分析评比。
并进行奖学金发放,这一系列都手工进行,浪费了相当一部份人力物力在不必要的琐碎环节上。
2.1.2系统设计思想
✧采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
✧系统就满足学校的需求,例如学生信息的录入、查询、更新等。
✧系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.1.3系统设计分析
✧本系统适用于高等院校,其功能主要分为两大类:
✧系统维护:
用于对用户的添加,赋于不同权限及对用户的修改及查询。
✧奖金评定:
用于学生对奖学金和荣誉称号的申请和院系审核评定。
✧本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.1.4系统功能分析
✧权限功能:
为用户设置权限功能,可分为学生,教师,管理员。
学生只是查询不能修改,教师只能对授权范围内进行相应修改及删除,管理员能修改、删除所有信息。
✧录入功能:
为教师提供相应的录入功能,为管理员提供对所有信息的录入功能。
✧查询功能:
为所有用户提供查询的功能,可查询允许范围内的所有信息。
✧维护功能:
为教师提供查询及相应的修改,删除功能,为管理员提供对所有信息的修改删除功能。
✧退出功能:
结束并返回登陆界面。
2.1.5学生信息系统的目标
✧节约资源,提高学生信息的精确度
✧本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学生信息管理的效率,并且还提高了学生信息信息管理的精确度。
✧方便快速操作,精简人员,节约开支。
✧方便快速的操作,可减少学生信息信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
2.2数据库分析与设计
✧用户需求具体有学生信息管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
✧数据流图描述:
本系统从总体上分为成员管理,系统维护管理,奖学金管理,困难学生补助管理,勤工俭学管理,违纪处分管理,保险管理信息七大部分。
每个模块有自己的作用。
下面的各模块功能流图就是由各功能之间的关系而得出的。
表1权限设置:
序号
字段中文名称
1.
权限维护
2.密码
修改用户口令
3.
设置奖学金
4.
设置荣誉称号
5.
奖学金审核
6.
荣誉称号审核
7.
8.
9.
表2权限管理RIGHT_AD
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
10.
用户名
USERNAME
CHAR(20)
Yes
NO
用户名为学生学号或教师,管理员名字拼音
11.密码
密码
PASSWORD
CHAR(20)
12.
身份标识
IDENTITY
CHAR
(2)
NO
学生/教师/管理员
13.
权限
RIGHT
CHAR(20)
表3学生用户STU_AD
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
ID
Id
Identity(1,1)
no
2.
学号
STU_NO
CHAR(20)
Yes
NO
3.
姓名
STU_NAME
CHAR(20)
NO
4.
班级
CLASS
CHAR(10)
NO
5.
专业
SPECIALITY
CHAR(20)
NO
6.
系别
DEPARTMENT
CHAR(20)
NO
表4教师用户TEA_INFO
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
ID
ID
IDENTITY(1,1)
2.
工号
Dep_NO
CHAR(20)
YES
NO
3.
姓名
Dep_NAME
CHAR(20)
NO
4.
系别
DEPARTMENT
CHAR(30)
NO
5.
6.
表5管理员信息ADMIN_INFO
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
ID
ID
IDENTITY(1,1)
2.
工号
ADMIN_NO
CHAR(20)
YES
NO
3.
姓名
ADMIN_NAME
CHAR(20)
NO
4.
5.
表6奖学金信息设定BURSARY_PARAMETER
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
奖学金序号
ID
INT
YES
NO
自加1
2.
年度
YEAR
DATE
NO
3.
奖学金名称
BURSARY_NAME
CHAR(30)
NO
4.
总额
TOTAL_FEE
DOUBLE
No
5.
分配总人数
TOTAL_PERPON
INT
6.
已通过审核人数
TOTAL_AUDIT
INT
0,1,2代表没有审核,1代表通过学院,2代表通过审核
7.
时间限定
End_TIME
DATE
No
8.
申请条件
REQCDT
VARCHAR(200)
NO
表7奖学金人员信息BURSARY_STU
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
奖学金序号
ID
INT
Yes
NO
从BURSARY_PARAMETER中获取
2.
奖学金年度
YEAR
DATE
NO
从BURSARY_PARAMETER中获取
3.
奖学金名称
BURSARY_NAME
CHAR(30)
NO
BURSARY_PARAMETER中获取
4.
申请人姓名
REQ_STU_NAME
CHAR(30)
NO
从STU_INFO
中获取
5.
申请人班级
REQ_STU_CLASS
CHAR(4)
NO
6.
申请人专业
REQ_STU_SPE
CHAR(20)
7.
申请人系别
REQ_STU_DEP
CHAR(30)
NO
从STU_INFO
中获取
8.
申请人学号
REQ_STU_NO
CHAR(20)
从STU_INFO
中获取
9.
申请等级
REQ_LEVEL
CHAR
(1)
NO
1-3等
10.
申请资金
REQ_FEE
INT
NO
11.
审核情况
AUDIT_STATIC
CHAR
(1)
NO
12.
申请原因
REQCDT
VARCHAR(200)
NO
表8荣誉称号信息设定HON_PARAMETER
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
荣誉序号
ID
INT
YES
NO
自加1
2.
年度
YEAR
DATE
NO
3.
荣誉称号名称
BURSARY_NAME
CHAR(30)
NO
4.
分配总人数
TOTAL_PERPON
INT
5.
已通过审核人数
TOTAL_AUDIT
INT
0,1,2代表没有审核,1代表通过学院,2代表通过审核
6.
时间限定
End_TIME
DATE
No
7.
申请条件
REQCDT
VARCHAR(200)
NO
表9荣誉称号人员信息hon_stu
序号
字段中文名称
字段英文名称
数据类型
PK
NULL
备注
1.
荣誉称号序号
ID
INT
Yes
NO
从BURSARY_PARAMETER中获取
2.
荣誉称号年度
YEAR
DATE
NO
从BURSARY_PARAMETER中获取
3.
荣誉称号名称
BURSARY_NAME
CHAR(30)
NO
BURSARY_PARAMETER中获取
4.
申请人姓名
REQ_STU_NAME
CHAR(30)
NO
从STU_INFO
中获取
5.
申请人班级
REQ_STU_CLASS
CHAR(4)
NO
6.
申请人专业
REQ_STU_SPE
CHAR(20)
7.
申请人系别
REQ_STU_DEP
CHAR(30)
NO
从STU_INFO
中获取
8.
申请人学号
REQ_STU_NO
CHAR(20)
从STU_INFO
中获取
9.
审核情况
AUDIT_STATIC
CHAR
(2)
NO
10.
申请原因
REQCDT
VARCHAR(200)
NO
11.
3系统描述
3.1系统功能介绍
系统维护模块:
管理员拥有所有权限,修改口令中可以查询修改老师和学生登陆密码,对六种权限:
权限维护,修改用户口令,设置奖学金,设置荣誉称号,奖学金审核,荣誉称号审核进行分配。
教师和学生则只能修改密码,且是自己的密码。
管理员可以给教师和学生授权,授权后教师和学生也拥有相应的操作。
奖金评比模块:
该模块包括奖学金评比和荣誉称号评比两个方面。
奖学金评比中,管理员用户可以发布新的奖学金项目,对项目内容进行一系列的设置,并对学生提交的申请进行二级审核。
教师则负责对学生提交的申请进行一级审核。
学生用户进入系统,查询项目后,如果符合要求,则可以提交申请,按条款注明,等待审核。
三个等级的用户都可以对审核结果进行查询。
荣誉称号评比和奖学金评比相同,管理员用户发布新的项目与进行二级审核,教师进行一级审核,学生提交申请,等待查询结果。
3.2项目框图
图1项目框架总图
3.3系统性能要求
系统对(Windows2000Server/IIS5.0/Tomcat/j2se1.4/SQLServer2000)环境能很好满足;系统的交互性较好,系统提供的交互式实例应做出较好的响应;系统通过对用户登陆进行图片验证,来防止非法用户对系统密码进行暴力破解,对数据库密码运用了MD5加密方法。
对不同用户登陆进行不同的权限分配,以此来保护系统的安全性。
可维护性:
系统中的各种功能都封装于各Javabean包中实现,而界面则使用JSP语言设计。
对于哪个功能有问题时,只需要对相应的包进行处理而不需要涉及其他模块中的代码,所以系统具有易维护性。
3.4系统所需的环境要求
硬件环境:
✧服务器端:
CPU:
IntelPⅢ1GHz或者P4 内存:
512MB以上 硬盘:
80GB以上
客户端:
CPU:
IntelPIII500MHz 内存:
256MB 硬盘空间:
20GB
✧软件环境:
✧服务器端:
Windows2000Server.SQLServer2000数据库TOMCAT服务器
客户端:
运行系统要带IE浏览器5.0及更高版本
4系统实现
4.1登陆模块实现
4.1.1功能描述:
图2登陆界面
登录界面如图2,用户通过学生,教师,管理员3种权限进行登录,系统自动判断用户的身份,验证码是由jsp随机生成,防止恶意破解密码,避免造成数据库压力过大,导致数据库崩溃.
4.1.2代码描述:
Ø判断验证码
获取到随机生成的验证码
Stringverify1=(String)session.getAttribute("rand");
用把随机验证码与提交的验证比较,如果不相等,则将返回一个failed
if(!
verify1.equals(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 工作 管理 系统 设计 开发