【vfp开源代码栏目提醒】:本文主要为网学会员提供“A高校学生工作管理系统的设计与开发 - 毕业设计”,希望对需要A高校学生工作管理系统的设计与开发 - 毕业设计网友有所帮助,学习一下!
高校学生工作管理系统的设计与开发 摘 要 信息技术和
经济的发展,使计算机和网络的应用变得越来越普遍,随着政府对学校信息化建设投入的不断加大,校园网的建设获得空间的发展,网络已逐步渗透到学校管理,教学等各个方面。
高校学生信息管理系统是一个有助于学校和学生之间进行信息交互的系统,包括系统维护和奖学金与荣誉称号评审两大模块。
系统分为三级用户,管理员,教师,学生。
管理员是最高权限者,拥有所有操作权限,教师拥有一级审核和查询权限,学生只有查询权限,当然,这也可以根据需要由管理员进行权限更改。
奖学金与荣誉称号评审模块中,只有管理员可以增加奖学金和荣誉称号条款,学生从条款中获取信息,如果达到标准,则可以填表提交申请,教师进行一级审核,管理员进行二级审核,学生可以在网上查询审核结果。
本系统是以 Browser/Server(浏览器/服务器)结构和 JSP 语言及 SQLServer2000 数据库和 TOMCAT 作为服务器开发的。
在登陆中运用了图片验证防止暴力破解,在数据库中的密码运用 MD5 加密算法,以增加安全性。
系统语言为 Html 和 Java,移植性好,每块
代码都分包存放,易于维护。
关键词:JAVA;SQL Server2000;TOMCAT;Browser/Server;管理系统 Design and Implementation of the Management System for College Student Abstract As for the development of information technology and economic computer andnetworking applications become increasingly common. With the school informationalconstruction inputs are constantly increasing the construction of campus networkaccesses to space development. Networks have gradually infiltrated into the schoolmanagement teaching and other areas. The MIS for college student is a system which can help exchange informationbetween the school and students including two modules named system maintenanceand scholarships and the honorary title assessment the system is divided into threeusers: administrators teachers and students. Administrators have the highest authority.Teachers have an audit and inquiry authority. Students only provide with competence.Of course it can also be based on the need for administrators to change authority.Only the administrator can increase the provisions of scholarships and the honorarytitle in the scholarships and honorary title assessment module. Students obtaininformation from the provision. If they are fit for the standards they can fill in a formto submit applications. At first teachers conduct audits then administrators conductaudits again. The students can audit results on Internet. The system is based on Browser/Server browser/server structure and developedby JSP language and SQL Server2000 database. It also uses TOMCAT as a server.The system uses the photo certification to prevent violence breaking in landing anduses the MD5 algorithm to increase safety in the password of database. The system iswritten by the language: HTML and
Java. So it can be easily transplant each code canbe stored as sub-block and easily be vindicated.Key
words: JAVA;SQL Server2000;TOMCAT;Browser/Server;ManagementSystem 目 录 论文总页数:24 页1 引言 ............................................................................................................................................. 1 1.1 课题背景及意义 ........................................................................................................................ 1 1.2 课题开发的目的 ........................................................................................................................ 1 1.3 系统的开发方法 ........................................................................................................................ 1 1.4 相关技术和开发工具 ................................................................................................................ 12 系统分析....................................................................................................................................... 3 2.1 需求分析 ..................................................................................................................................... 3 2.2 数据库分析与设计 .................................................................................................................... 43 系统描述....................................................................................................................................... 7 3.2 项目框图 ..................................................................................................................................... 7 3.3 系统性能要求 ............................................................................................................................ 8 3.4 系统所需的环境要求 ................................................................................................................ 84 系统实现....................................................................................................................................... 9 4.1
登陆模块实现 ............................................................................................................................ 9 4.2 验证码MD5 和连接池简介 ....................................................................................................11 4.3 系统管理功能实现 .................................................................................................................. 14 4.4 奖学金申请模块功能实现...................................................................................................... 17 4.5 荣誉称号申请模块功能实现 ................................................................................................. 19结 论........................................................................................................................................ 21参考文献........................................................................................................................................ 22致 谢........................................................................................................ 错误!未定义书签。
声 明........................................................................................................ 错误!未定义书签。
1 引言 1.1 课题背景及意义 随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套的学生信息管理软件提出了更多的要求。
为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的学生信息管理
软件管理系统。
而要实现这一功能,就要求学校管理者配备一套高效的管理网络系统,以便在学校内实施良好的完善的管理且以最快地速度响应老师和学生以及企业的需求,及时为他们提供服务,为他们提供一个高效,便捷的平台。
学校学生信息
管理系统是校园
网络中一个重要的应用系统,它大大优化了学校教学,科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。
本文对这一系统的若干基本
问题进行研究,主要包括学校管理信息系统的功能组成,系统开发条件,步骤及其总体规划等内容。
1.2 课题开发的目的 本课题为了适应信息时代发展,提高学院工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现学院自己的特色,把本学院建设成为一流的信息学院。
用“数字化校园”的整体概念来统一规划,组织和建设学院的办公自动化系统,数字化管理系统,网站系统。
同时为了让企业及学校能高效的对学生进行信息传递,让学生能更快地接收到学校的信息而
设计这一系统。
1.3
系统的开发方法 本系统是以 Browser/Server(浏览器/服务器)结构和 JSP 语言及 SQLServer2000 数据库和 TOMCAT 作为服务器开发的学生信息管理系统。
首先,使用 JSP 具有较好的安全性和可移植性,具有动态页面和静态页面分离,能够脱离硬件平台的束缚,而使用 Browser/Server 结构是因为这种结构可以减少客户端很大维护工作量,且具有很强的使用范围的伸缩性,客户端通过浏览器统一界面,就可以完成内部的信息处理和外部环境的信息查询,而使用 SQL Server2000 主要是由于它有快捷而健全的数据库查询引擎,能够保护数据库以防止不合法的使用所造成的数据泄露,更改或破坏,SQL Server 提供多层用户身份验证的安全保证,其次,学院要求用
JSP 来实现系统功能,基于以上两方面的原因,我采用了JSP 来实现系统的建设。
1.4 相关技术和开发工具 1.4.1 JSP 介绍 JSP(javaServer Pages)是由 Sun Microsysterms 公司倡导,许多公司参与一起建立的一种动态网页技术标准。
这项技术为创建显示动态生成内容的 Web 页 第 1 页 共 24 页面提供了一个简捷而快捷的方法。
这项技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同
工作。
Jsp 文件不能由浏览器直接运行,而需由 web 服务器解释执行,Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以
HTML 格式返回给客户。
程序片段可以操作数据库、重新定向网页等等,这就是建立动态网站所需要的功能。
所有
程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,即 HTML 文件。
1.4.2 SQL Server 2000 介绍 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本,该版本继承了 SQL Server7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。
与普通的本地类型数据库系统(例如
VFP,DBASE,PARADOX,ACCESS)等不同,本地类型的数据库系统只是简单的文件存取,缺乏 SQL SERVER2000等系统所拥有的诸如:数据完整性、安全性、事务处理、网络多用户处理等必备的功能。
1.4.3 TOMCAT 介绍 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 页 共 24 页2 系统分析 2.1 需求分析 2.1.1 工作流程分析 高校学校工作总体规划由教务人员在学生信息管理系统中完成教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在
计算机上进行操作。
而目前,每次奖学金的评比和荣誉称号的评比都是以班主任在学生和教务处间进行信息传递。
学生对班导进行申请,班导提交到教务处,教务处请示系领导进行分析评比。
并进行奖学金发放,这一系列都手工进行,浪费了相当一部份人力物力在不必要的琐碎环节上。
2.1.2 系统设计思想 采用现有的资源,先进的管理系统开发
方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
系统就满足学校的需求,例如学生信息的录入、查询、更新等。
系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.1.3 系统设计分析 本系统适用于高等院校,其功能主要分为两大类: 系统维护:用于对用户的添加,赋于不同权限及对用户的修改及查询。
奖金评定:用于学生对奖学金和荣誉称号的申请和院系审核评定。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.1.4 系统功能分析 权限功能:为用户设置权限功能,可分为学生,教师,管理员。
学生只是
查询不能修改,教师只能对授权范围内进行相应修改及删除,管理员能修改、删除所有信息。
录入功能:为教师提供相应的录入功能,为管理员提供对所有信息的录入功能。
查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:为教师提供查询及相应的修改,删除功能,为管理员提供对所有信息的修改删除功能。
退出功能:结束并返回登陆界面。
第 3 页 共 24 页 2.1.5 学生信息系统的目标 节约资源,提高学生信息的精确度 本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管 理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学生信息 管理的效率,并且还提高了学生信息信息管理的精确度。
方便快速操作,精简人员,节约开支 。
方便快速的操作,可减少学生信息信息管理的漏洞,又减少因工作的冗 余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质 上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
2.2 数据库分析与设计 用户需求具体有学生信息管理系统提供保存、更新、查询、维护和打印, 这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地 存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数 据的充分共享,交叉访问,与应用程序的高度独立性。
数据流图描述:本系统从总体上分为成员管理,系统维护管理,奖学金 管理,困难学生补助管理,勤工俭学管理,违纪处分管理,保险管理信息七大部 分。
每个模块有自己的作用。
下面的各模块功能流图就是由各功能之间的关系而 得出的。
表 1 权限设置: 序 字段中文名称 号 1. 权限维护 2. 修改用户口令 3. 设置奖学金 4. 设置荣誉称号 5. 奖学金审核 6. 荣誉称号审核 7. 8. 9. 表 2 权限管理 RIGHT_AD序 字段中文名称 字段英文名称 数据类型 PK NULL 备注号 用户名为学生10. 用户名 USERNAME CHAR20 Yes NO 学号或教师,管 理员名字拼音11. 密码 PASSWORD CHAR20 学生/教师/管12. 身份标识 IDENTITY CHAR2 NO 理员13. 权限 RIGHT CHAR20 第 4 页 共 24 页 表 3 学生用户 STU_AD序 字段中文名称 字段英文名称 数据类型 PK NULL 备注号1. ID Id Identity11 no2. 学号 STU_NO CHAR20 Yes NO3. 姓名 STU_NAME CHAR20 NO4. 班级 CLASS CHAR10 NO5. 专业 SPECIALITY CHAR20 NO6. 系别 DEPARTMENT CHAR20 NO 表 4 教师用户 TEA_INFO序 字段中文名称 字段英文名称 数据类型 PK NULL 备注号1. ID ID IDENTITY112. 工号 Dep_NO CHAR20 YES NO3. 姓名 Dep_NAME CHAR20 NO4. 系别 DEPARTMENT CHAR30 NO5.6. 表 5 管理员信息 ADMIN_INFO序 字段中文名称 字段英文名称 数据类型 PK NULL 备注号1. ID ID IDENTITY112. 工号 ADMIN_NO CHAR20 YES NO3. 姓名 ADMIN_NAME CHAR20 NO4.5. 表 6 奖学金信息设定 BURSARY_PARAMETER序 字段中文名称 字段英文名称 数据类型 PK NULL 备注号1. 奖学金序号 ID INT YES NO 自加 12. 年度 YEAR DATE NO3. 奖学金名称 BURSARY_NAME CHAR30 NO4. 总额 TOTAL_FEE DOUBLE No5. 分配总人数 TOTAL_PERPON INT 0,1,2 代表没 有审核,1 代表6. 已通过审核人数 TOTAL_AUDIT INT 通过学院,2 代 表通过审核7. 时间限定 End_TIME DATE No8. 申请条件 REQCDT VARCHAR200 .