【vfp开源代码栏目提醒】:网学会员,鉴于大家对vfp开源代码十分关注,论文会员在此为大家搜集整理了“高校学生工作管理系统的设计与开发—计算机毕业设计(论文) - 毕业设计”一文,供大家参考学习!
毕业设计论文 高校学生工作管理系统的设计与开发 论文作者姓名 申请学位专业 申请学位类别 指导教师姓名职称 论文提交日期 高校学生工作管理系统的设计与开发 摘 要 信息技术和
经济的发展使计算机和网络的应用变得越来越普遍随着政府对学校信息化建设投入的不断加大校园网的建设获得空间的发展网络已逐步渗透到学校管理教学等各个方面。
高校学生信息管理系统是一个有助于学校和学生之间进行信息交互的系统包括系统维护和奖学金与荣誉称号评审两大模块。
系统分为三级用户管理员教师学生。
管理员是最高权限者拥有所有操作权限教师拥有一级审核和查询权限学生只有查询权限当然这也可以根据需要由管理员进行权限更改。
奖学金与荣誉称号评审模块中只有管理员可以增加奖学金和荣誉称号条款学生从条款中获取信息如果达到标准则可以填表提交申请教师进行一级审核管理员进行二级审核学生可以在网上查询审核结果。
本系统是以Browser/Server浏览器/服务器结构和JSP语言及SQL Server2000数据库和TOMCAT作为服务器开发的。
在登陆中运用了图片验证防止暴力破解在数据库中的密码运用MD5加密算法以增加安全性。
系统语言为Html和Java移植性好每块
代码都分包存放易于维护。
关键词JAVASQL Server2000TOMCATBrowser/Server管理系统 Design and Implementation of the Management System for College Student Abstract As for the development of information technology and economic computer and networking applications become increasingly common. With the school informational construction inputs are constantly increasing the construction of campus network accesses to space development. Networks have gradually infiltrated into the school management teaching and other areas. The MIS for college student is a system which can help exchange information between the school and students including two modules named system maintenance and scholarships and the honorary title assessment the system is divided into three users: 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 honorary title in the scholarships and honorary title assessment module. Students obtain information from the provision. If they are fit for the standards they can fill in a form to submit applications. At first teachers conduct audits then administrators conduct audits again. The students can audit results on Internet. The system is based on Browser/Server browser/server structure and developed by 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 and uses the MD5 algorithm to increase safety in the password of database. The system is written by the language: HTML and
Java. So it can be easily transplant each code can be stored as sub-block and easily be vindicated. Key
words: JAVASQL Server2000TOMCATBrowser/ServerManagement System 目 录 论文总页数24页 1 引言.............................................................................................................................................. 1 1.1课题背景及意义 ................................................................................................................... 1 1.2课题开发的目的 ................................................................................................................... 1 1.3系统的开发方法 ................................................................................................................... 1 1.4相关技术和开发工具 ........................................................................................................... 1 2系统分析 ....................................................................................................................................... 3 2.1需求分析 ............................................................................................................................... 3 2.2数据库分析与
设计 ............................................................................................................... 4 3系统描述 ....................................................................................................................................... 7 3.2项目框图 ............................................................................................................................... 7 3.3系统性能要求 ....................................................................................................................... 8 3.4系统所需的环境要求 ........................................................................................................... 8 4系统实现 ....................................................................................................................................... 9 4.1登陆模块实现 ....................................................................................................................... 9 4.2验证码MD5和连接池简介 ............................................................................................... 11 4.3系统管理功能实现 ..............................................................................................................14 4.4奖学金申请模块功能实现 ..................................................................................................17 4.5荣誉称号申请模块功能实现 ..............................................................................................19 结 论 ........................................................................................................................................ 21 参考文献 ........................................................................................................................................ 22 致 谢 ........................................................................................................................................ 23 声 明 .......................................................................................................................................... 0 第 1 页 共 24 页 1 引言 1.1 课题背景及意义 随着我国教育产业化的飞速发展社会对教育水平和教学管理软硬件的要求日益提高尤其是对一个学校能够具有一整套的学生信息管理软件提出了更多的要求。
为了适应这种形式教育系统尤其是大学不仅首先要有坚实的硬件基础还要有一整套完善的学生信息管理
软件管理系统。
而要实现这一功能就要求学校管理者配备一套高效的管理网络系统以便在学校内实施良好的完善的管理且以最快地速度响应老师和学生以及企业的需求及时为他们提供服务为他们提供一个高效便捷的平台。
学校学生信息管理系统是校园
网络中一个重要的应用系统它大大优化了学校教学科研与管理的基础环境在一定程度上反映出学校管理现代化的水平。
本文对这一系统的若干基本
问题进行研究主要包括学校管理信息系统的功能组成系统开发条件步骤及其总体规划等内容。
1.2 课题开发的目的 本课题为了适应信息时代发展提高学院工作效率和办学水平实现现代化大学的运行机制和高水平的管理体现学院自己的特色把本学院建设成为一流的信息学院。
用“数字化校园”的整体概念来统一规划组织和建设学院的办公自动化系统数字化
管理系统网站系统。
同时为了让企业及学校能高效的对学生进行信息传递让学生能更快地接收到学校的信息而设计这一系统。
1.3 系统的开发方法 本系统是以Browser/Server浏览器/服务器结构和JSP语言及SQL Server2000数据库和TOMCAT作为服务器开发的学生信息管理系统。
首先使用JSP具有较好的安全性和可移植性具有动态页面和静态页面分离能够脱离硬件平台的束缚而使用Browser/Server结构是因为这种结构可以减少客户端很大维护工作量且具有很强的使用范围的伸缩性客户端通过浏览器统一界面就可以完成内部的信息处理和外部环境的信息查询而使用SQL Server2000主要是由于它有快捷而健全的数据库查询引擎能够保护数据库以防止不合法的使用所造成的数据泄露更改或破坏SQL Server提供多层用户身份验证的安全保证其次学院要求用
JSP来实现系统功能基于以上两方面的原因我采用了JSP来实现系统的建设。
1.4 相关技术和开发工具 1.4.1 JSP介绍 JSPjavaServer Pages是由Sun Microsysterms公司倡导许多公司参与一起建立的一种动态网页技术标准。
这项技术为创建显示动态生成内容的Web页 第 2 页 共 24 页 面提供了一个简捷而快捷的方法。
这项技术的设计目的是使得构造基于Web的应用程序更加容易和快捷而这些应用程序能够与各种Web服务器应用服务器浏览器和开发工具共同
工作。
Jsp文件不能由浏览器直接运行而需由web服务器解释执行Web服务器在遇到访问JSP网页的请求时首先执行其中的程序片段然后将执行结果以
HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页等等这就是建立动态网站所需要的功能。
所有
程序操作都在服务器端执行网络上传送给客户端的仅是得到的结果即HTML文件。
1.4.2 SQL Server 2000介绍 SQL Server 2000是Microsoft 公司推出的SQL Server 数据库管理
系统的最新版本该版本继承了SQL Server7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点。
与普通的本地类型数据库系统例如VFPDBASEPARADOXACCESS等不同本地类型的数据库系统只是简单的文件存取缺乏SQL SERVER2000等系统所拥有的诸如数据完整性、安全性、事务处理、网络多用户处理等必备的功能。
1.4.3 TOMCAT介绍 Tomcat是一个免费的
开源的Serlvet容器它是Apache基金会的Jakarta项目中的一个核心项目由ApacheSun和其它一些公司及个人共同开发而成。
与传统的桌面应用程序不同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确实是一个很好的工具运用起来比较容易上手适合初学者而且
免费功能也相当全面。
第 3 页 共 24 页 2系统分析 2.1需求分析 2.1.1 工作流程分析 高校学校工作总体规划由教务人员在学生信息管理系统中完成教务处所需的基本数据的维护包括这些信息的增加、修改及对各项信息的变动都将在
计算机上进行操作。
而目前每次奖学金的评比和荣誉称号的评比都是以班主任在学生和教务处间进行信息传递。
学生对班导进行申请班导提交到教务处教务处请示系领导进行分析评比。
并进行奖学金发放这一系列都手工进行浪费了相当一部份人力物力在不必要的琐碎环节上。
2.1.2 系统设计思想 采用现有的资源先进的管理系统开发
方案充分利用学校现有的资源减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
系统就满足学校的需求例如学生信息的录入、查询、更新等。
系统就具备数据库维护功能及时根据用户需求进行数据添加、删除、修改等操作。
2.1.3 系统设计分析 本系统适用于高等院校其功能主要分为两大类 系统维护用于对用户的添加赋于不同权限及对用户的修改及查询。
奖金评定用于学生对奖学金和荣誉称号的申请和院系审核评定。
本系统性能力求易于使用具体有较高的扩展性和可维护性。
2.1.4 系统功能分析 权限功能为用户设置权限功能可分为学生教师管理员。
学生只是查询不能修改教师只能对授权范围内进行相应修改及删除管理员能修改、删除所有信息。
录入功能为教师提供相应的录入功能为管理员提供对所有信息的录入功能。
查询功能为所有用户提供
查询的功能可查询允许范围内的所有信息。
维护功能为教师提供查询及相应的修改删除功能为管理员提供对所有信息的修改删除功能。
退出功能结束并返回
登陆界面。
第 4 页 共 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 第 5 页 共 24 页 表3 学生用户STU_AD 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. ID Id Identity11 no 2. 学号 STU_NO CHAR20 Yes NO 3. 姓名 STU_NAME CHAR20 NO 4. 班级 CLASS CHAR10 NO 5. 专业 SPECIALITY CHAR20 NO 6. 系别 DEPARTMENT CHAR20 NO 表4 教师用户 TEA_INFO 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. ID ID IDENTITY11 2. 工号 Dep_NO CHAR20 YES NO 3. 姓名 Dep_NAME CHAR20 NO 4. 系别 DEPARTMENT CHAR30 NO 5. 6. 表5 管理员信息 ADMIN_INFO 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. ID ID IDENTITY11 2. 工号 ADMIN_NO CHAR20 YES NO 3. 姓名 ADMIN_NAME CHAR20 NO 4. 5. 表6 奖学金信息设定 BURSARY_PARAMETER 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. 奖学金序号 ID INT YES NO 自加1 2. 年度 YEAR DATE NO 3. 奖学金名称 BURSARY_NAME CHAR30 NO 4. 总额 TOTAL_FEE DOUBLE No 5. 分配总人数 TOTAL_PERPON INT 6. 已通过审核人数 TOTAL_AUDIT INT 012代表没有审核1代表通过学院2代表通过审核 7. 时间限定 End_TIME DATE No 8. 申请条件 REQCDT VARCHAR200 NO 表7 奖学金人员信息 BURSARY_STU 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. 奖学金序号 ID INT Yes NO 从BURSARY_PARAMETER中获取 2. 奖学金年度 YEAR DATE NO 从BURSARY_PARAMETER中获取 第 6 页 共 24 页 3. 奖学金名称 BURSARY_NAME CHAR30 NO BURSARY_PARAMETER中获取 4. 申请人姓名 REQ_STU_NAME CHAR30 NO 从STU_INFO 中获取 5. 申请人班级 REQ_STU_CLASS CHAR4 NO 6. 申请人专业 REQ_STU_SPE CHAR20 7. 申请人系别 REQ_STU_DEP CHAR30 NO 从STU_INFO 中获取 8. 申请人学号 REQ_STU_NO CHAR20 从STU_INFO 中获取 9. 申请等级 REQ_LEVEL CHAR1 NO 13等 10. 申请资金 REQ_FEE INT NO 11. 审核情况 AUDIT_STATIC CHAR1 NO 12. 申请原因 REQCDT VARCHAR200 NO 表8 荣誉称号信息设定 HON_PARAMETER 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. 荣誉序号 ID INT YES NO 自加1 2. 年度 YEAR DATE NO 3. 荣誉称号名称 BURSARY_NAME CHAR30 NO 4. 分配总人数 TOTAL_PERPON INT 5. 已通过审核人数 TOTAL_AUDIT INT 012代表没有审核1代表通过学院2代表通过审核 6. 时间限定 End_TIME DATE No 7. 申请条件 REQCDT VARCHAR200 NO 表9 荣誉称号人员信息hon_stu 序号 字段中文名称 字段英文名称 数据类型 PK NULL 备注 1. 荣誉称号序号 ID INT Yes NO 从BURSARY_PARAMETER中获取 2. 荣誉称号年度 YEAR DATE NO 从BURSARY_PARAMETER中获取 3. 荣誉称号名称 BURSARY_NAME CHAR30 NO BURSARY_PARAMETER中获取 4. 申请人姓名 REQ_STU_NAME CHAR30 NO 从STU_INFO 中获取 5. 申请人班级 REQ_STU_CLASS CHAR4 NO 6. 申请人专业 REQ_STU_SPE CHAR20 7. 申请人系别 REQ_STU_DEP CHAR30 NO 从STU_INFO 中获取 8. 申请人学号 REQ_STU_NO CHAR20 从STU_INFO 中获取 第 7 页 共 24 页 9. 审核情况 AUDIT_STATIC CHAR2 NO 10. 申请原因 REQCDT VARCHAR200 NO 11. 3系统描述 3.1系统功能介绍 系统维护模块管理员拥有所有权限修改口令中可以查询修改老师和学生登陆密码对六种权限权限维护修改用户口令设置奖学金设置荣誉称号奖学金审核荣誉称号审核进行分配。
教师和学生则只能修改密码且是自己的密码。
管理员可以给教师和学生授权授权后教师和学生也拥有相应的操作。
奖金评比模块该模块包括奖学金评比和荣誉称号评比两个方面。
奖学金评比中管理员用户可以发布新的奖学金项目对项目内容进行一系列的设置并对学生提交的申请进行二级审核。
教师则负责对学生提交的申请进行一级审核。
学生用户进入系统查询项目后如果符合要求则可以提交申请按条款注明等待审核。
三个等级的用户都可以对审核结果进行查询。
荣誉称号评比和奖学金评比相同管理员用户发布新的项目与进行二级审核教师进行一级审核学生提交申请等待查询结果。
3.2项目框图 第 8 页 共 24 页 图1 项目框架总图 3.3系统性能要求 系统对Windows 2000 Server/IIS5.0/Tomcat/j2se1.4/SQL Server2000环境能很好满足系统的交互性较好系统提供的交互式实例应做出较好的响应系统通过对用户登陆进行图片验证来防止非法用户对系统.