毕业设计(论文)-基于JAVA高校学生工作管理系统的设计与开发.doc_第1页
毕业设计(论文)-基于JAVA高校学生工作管理系统的设计与开发.doc_第2页
毕业设计(论文)-基于JAVA高校学生工作管理系统的设计与开发.doc_第3页
毕业设计(论文)-基于JAVA高校学生工作管理系统的设计与开发.doc_第4页
毕业设计(论文)-基于JAVA高校学生工作管理系统的设计与开发.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高校学生工作管理系统的设计与开发高校学生工作管理系统的设计与开发 摘摘 要要 信息技术和经济的发展,使计算机和网络的应用变得越来越普遍,随着政 府对学校信息化建设投入的不断加大,校园网的建设获得空间的发展,网络已 逐步渗透到学校管理,教学等各个方面。 高校学生信息管理系统是一个有助于学校和学生之间进行信息交互的系统, 包括系统维护和奖学金与荣誉称号评审两大模块。系统分为三级用户,管理员, 教师,学生。管理员是最高权限者,拥有所有操作权限,教师拥有一级审核和 查询权限,学生只有查询权限,当然,这也可以根据需要由管理员进行权限更 改。奖学金与荣誉称号评审模块中,只有管理员可以增加奖学金和荣誉称号条 款,学生从条款中获取信息,如果达到标准,则可以填表提交申请,教师进行 一级审核,管理员进行二级审核,学生可以在网上查询审核结果。 本系统是以 Browser/Server(浏览器/服务器)结构和 JSP 语言及 SQL Server2000 数据库和 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 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: JAVA;SQL Server2000;TOMCAT;Browser/Server;Management System 目目 录录 论文总页数:24 页 1 引言.2 1.1 课题背景及意义.2 1.2 课题开发的目的.2 1.3 系统的开发方法.2 1.4 相关技术和开发工具.2 2 系统分析.4 2.1 需求分析.4 2.2 数据库分析与设计.5 3 系统描述.8 3.2 项目框图.8 3.3 系统性能要求.9 3.4 系统所需的环境要求.9 4 系统实现.10 4.1 登陆模块实现.10 4.2 验证码,MD5 和连接池简介.12 4.3 系统管理功能实现.15 4.4 奖学金申请模块功能实现.18 4.5 荣誉称号申请模块功能实现.20 结 论.22 参考文献.23 致 谢.错误!未定义书签。错误!未定义书签。 声 明.错误!未定义书签。错误!未定义书签。 第 2 页 共 24 页 1 1 引言引言 1.11.1 课题背景课题背景及意义及意义 随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要 求日益提高,尤其是对一个学校能够具有一整套的学生信息管理软件提出了更 多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件 基础,还要有一整套完善的学生信息管理软件管理系统。而要实现这一功能, 就要求学校管理者配备一套高效的管理网络系统,以便在学校内实施良好的完 善的管理且以最快地速度响应老师和学生以及企业的需求,及时为他们提供服 务,为他们提供一个高效,便捷的平台。学校学生信息管理系统是校园网络中 一个重要的应用系统,它大大优化了学校教学,科研与管理的基础环境,在一 定程度上反映出学校管理现代化的水平。本文对这一系统的若干基本问题进行 研究,主要包括学校管理信息系统的功能组成,系统开发条件,步骤及其总体 规划等内容。 1.21.2 课题开发的目的课题开发的目的 本课题为了适应信息时代发展,提高学院工作效率和办学水平,实现现代 化大学的运行机制和高水平的管理,体现学院自己的特色,把本学院建设成为 一流的信息学院。用“数字化校园”的整体概念来统一规划,组织和建设学院 的办公自动化系统,数字化管理系统,网站系统。同时为了让企业及学校能高 效的对学生进行信息传递,让学生能更快地接收到学校的信息而设计这一系统。 1.31.3 系统的开发方法系统的开发方法 本系统是以 Browser/Server(浏览器/服务器)结构和 JSP 语言及 SQL Server2000 数据库和 TOMCAT 作为服务器开发的学生信息管理系统。首先,使 用 JSP 具有较好的安全性和可移植性,具有动态页面和静态页面分离,能够脱 离硬件平台的束缚,而使用 Browser/Server 结构是因为这种结构可以减少客户 端很大维护工作量,且具有很强的使用范围的伸缩性,客户端通过浏览器统一 界面,就可以完成内部的信息处理和外部环境的信息查询,而使用 SQL Server2000 主要是由于它有快捷而健全的数据库查询引擎,能够保护数据库以 防止不合法的使用所造成的数据泄露,更改或破坏,SQL Server 提供多层用户 身份验证的安全保证,其次,学院要求用 JSP 来实现系统功能,基于以上两方 面的原因,我采用了 JSP 来实现系统的建设。 第 3 页 共 24 页 1.41.4 相关技术和开发工具相关技术和开发工具 1.4.11.4.1 JSP 介绍介绍 JSP(javaServer Pages)是由 Sun Microsysterms 公司倡导,许多公司参与一 起建立的一种动态网页技术标准。这项技术为创建显示动态生成内容的 Web 页 面提供了一个简捷而快捷的方法。这项技术的设计目的是使得构造基于 Web 的 应用程序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务 器,浏览器和开发工具共同工作。 Jsp 文件不能由浏览器直接运行,而需由 web 服务器解释执行,Web 服务 器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果 以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页等等,这 就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传 送给客户端的仅是得到的结果,即 HTML 文件。 1.4.21.4.2 SQL Server 2000 介绍介绍 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最 新版本,该版本继承了 SQL Server7.0 版本的优点,同时又比它增加了许多更先 进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。 与普通的本地类型数据库系统(例如 VFP,DBASE,PARADOX,ACCESS)等不同,本地类型的数据库系统只是 简单的文件存取,缺乏 SQL SERVER2000 等系统所拥有的诸如:数据完整性、 安全性、事务处理、网络多用户处理等必备的功能。 1.4.31.4.3 TOMCATTOMCAT 介绍介绍 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 确实 是一个很好的工具,运用起来比较容易上手,适合初学者,而且免费,功能也 相当全面。 第 4 页 共 24 页 2 2 系统分析系统分析 2.12.1 需求分析需求分析 2.1.12.1.1 工工作流程作流程分析分析 高校学校工作总体规划由教务人员在学生信息管理系统中完成教务处所需 的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在计 算机上进行操作。 而目前,每次奖学金的评比和荣誉称号的评比都是以班主任在学生和教务 处间进行信息传递。学生对班导进行申请,班导提交到教务处,教务处请示系 领导进行分析评比。并进行奖学金发放,这一系列都手工进行,浪费了相当一 部份人力物力在不必要的琐碎环节上。 2.1.22.1.2 系统设计思想系统设计思想 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源, 减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。 系统就满足学校的需求,例如学生信息的录入、查询、更新等。 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、 修改等操作。 2.1.32.1.3 系统设计分析系统设计分析 本系统适用于高等院校,其功能主要分为两大类: 系统维护:用于对用户的添加,赋于不同权限及对用户的修改及查询。 奖金评定:用于学生对奖学金和荣誉称号的申请和院系审核评定。 本系统性能力求易于使用,具体有较高的扩展性和可维护性。 2.1.42.1.4 系统功能分析系统功能分析 权限功能:为用户设置权限功能,可分为学生,教师,管理员。学生只 是查询不能修改,教师只能对授权范围内进行相应修改及删除,管理员能修改、 删除所有信息。 录入功能:为教师提供相应的录入功能,为管理员提供对所有信息的录 入功能。 查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。 维护功能:为教师提供查询及相应的修改,删除功能,为管理员提供对 第 5 页 共 24 页 所有信息的修改删除功能。 退出功能:结束并返回登陆界面。 2.1.52.1.5 学生信息系统的目标学生信息系统的目标 节约资源,提高学生信息的精确度 本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管 理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学生信 息管理的效率,并且还提高了学生信息信息管理的精确度。 方便快速操作,精简人员,节约开支 。 方便快速的操作,可减少学生信息信息管理的漏洞,又减少因工作的冗 余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物 质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。 2.22.2 数据库分析与设计数据库分析与设计 用户需求具体有学生信息管理系统提供保存、更新、查询、维护和打印, 这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态 地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别 是数据的充分共享,交叉访问,与应用程序的高度独立性。 数据流图描述:本系统从总体上分为成员管理,系统维护管理,奖学金 管理,困难学生补助管理,勤工俭学管理,违纪处分管理,保险管理信息七大 部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关 系而得出的。 表 1 权限设置: 序 号 字段中文名称 1.权限维护 2.密 码 修改用户口令 3.设置奖学金 4.设置荣誉称号 5.奖学金审核 6.荣誉称号审核 7. 8. 9. 表 2 权限管理 RIGHT_AD 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 10.用户名USERNAMECHAR(20) YesNO 用户名为学生 学号或教师, 管理员名字拼 音 11.密密码PASSWORDCHAR(20) 第 6 页 共 24 页 12.身份标识IDENTITYCHAR(2) NO 学生/教师/管 理员 13.权限RIGHTCHAR(20) 表 3 学生用户 STU_AD 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.IDIdIdentity(1,1) no 2.学号STU_NOCHAR(20) YesNO 3.姓名STU_NAMECHAR(20) NO 4.班级CLASSCHAR(10) NO 5.专业SPECIALITYCHAR(20) NO 6.系别DEPARTMENTCHAR(20) NO 表 4 教师用户 TEA_INFO 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.IDIDIDENTITY(1,1) 2.工号Dep_NOCHAR(20) YESNO 3.姓名Dep_NAMECHAR(20) NO 4.系别DEPARTMENTCHAR(30) NO 5. 6. 表 5 管理员信息 ADMIN_INFO 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.IDIDIDENTITY(1,1) 2.工号ADMIN_NOCHAR(20) YESNO 3.姓名ADMIN_NAMECHAR(20) NO 4. 5. 表 6 奖学金信息设定 BURSARY_PARAMETER 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.奖学金序号IDINT YESNO 自加 1 2.年度YEARDATE NO 3.奖学金名称BURSARY_NAMECHAR(30) NO 4.总额TOTAL_FEEDOUBLE No 5.分配总人数TOTAL_PERPONINT 6.已通过审核人数TOTAL_AUDITINT 0,1,2 代表没 有审核,1 代表 通过学院,2 代 表通过审核 7.时间限定End_TIMEDATE No 8.申请条件REQCDTVARCHAR(200) NO 表 7 奖学金人员信息 BURSARY_STU 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.奖学金序号IDINT YesNO 从 BURSARY_P ARAMETER 第 7 页 共 24 页 中获取 2.奖学金年度YEARDATE NO 从 BURSARY_P ARAMETER 中获取 3.奖学金名称BURSARY_NAMECHAR(30) NO BURSARY_P ARAMETER 中获取 4.申请人姓名REQ_STU_NAMECHAR(30) NO 从STU_INFO 中获取 5.申请人班级REQ_STU_CLASSCHAR(4) NO 6.申请人专业REQ_STU_SPECHAR(20) 7.申请人系别REQ_STU_DEPCHAR(30) NO 从STU_INFO 中获取 8.申请人学号REQ_STU_NOCHAR(20) 从STU_INFO 中获取 9.申请等级REQ_LEVELCHAR(1) NO 13 等 10.申请资金REQ_FEEINT NO 11.审核情况AUDIT_STATICCHAR(1) NO 12.申请原因REQCDTVARCHAR(200) NO 表 8 荣誉称号信息设定 HON_PARAMETER 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.荣誉序号IDINT YESNO 自加 1 2.年度YEARDATE NO 3.荣誉称号名称BURSARY_NAMECHAR(30) NO 4.分配总人数TOTAL_PERPONINT 5.已通过审核人数TOTAL_AUDITINT 0,1,2 代表没 有审核,1 代表 通过学院,2 代 表通过审核 6.时间限定End_TIMEDATE No 7.申请条件REQCDTVARCHAR(200) NO 表 9 荣誉称号人员信息 hon_stu 序 号 字段中文名称字段英文名称数据类型 PKNULL 备注 1.荣誉称号序号IDINT YesNO 从 BURSARY_P ARAMETER 中获取 2.荣誉称号年度YEARDATE NO 从 BURSARY_P ARAMETER 中获取 3.荣誉称号名称BURSARY_NAMECHAR(30) NO BURSARY_P ARAMETER 中获取 4.申请人姓名REQ_STU_NAMECHAR(30) NO 从STU_INFO 中获取 5.申请人班级REQ_STU_CLASSCHAR(4) NO 第 8 页 共 24 页 6.申请人专业REQ_STU_SPECHAR(20) 7.申请人系别REQ_STU_DEPCHAR(30) NO 从STU_INFO 中获取 8.申请人学号REQ_STU_NOCHAR(20) 从STU_INFO 中获取 9.审核情况AUDIT_STATICCHAR(2) NO 10.申请原因REQCDTVARCHAR(200) NO 11. 3 3 系统描述系统描述 3.13.1 系统功能介绍系统功能介绍 系统维护模块:管理员拥有所有权限,修改口令中可以查询修改老师和学 生登陆密码,对六种权限:权限维护,修改用户口令,设置奖学金,设置荣誉 称号,奖学金审核,荣誉称号审核进行分配。教师和学生则只能修改密码,且 是自己的密码。管理员可以给教师和学生授权,授权后教师和学生也拥有相应 的操作。 奖金评比模块:该模块包括奖学金评比和荣誉称号评比两个方面。奖学金 评比中,管理员用户可以发布新的奖学金项目,对项目内容进行一系列的设置, 并对学生提交的申请进行二级审核。教师则负责对学生提交的申请进行一级审 核。学生用户进入系统,查询项目后,如果符合要求,则可以提交申请,按条 款注明,等待审核。三个等级的用户都可以对审核结果进行查询。荣誉称号评 比和奖学金评比相同,管理员用户发布新的项目与进行二级审核,教师进行一 级审核,学生提交申请,等待查询结果。 3.23.2 项目框图项目框图 第 9 页 共 24 页 图 1 项目框架总图 3.33.3 系统性能要求系统性能要求 系统对(Windows 2000 Server/IIS5.0/Tomcat/j2se1.4/SQL Server2000)环境 能很好满足;系统的交互性较好,系统提供的交互式实例应做出较好的响应; 系统通过对用户登陆进行图片验证,来防止非法用户对系统密码进行暴力破解, 对数据库密码运用了 MD5 加密方法。对不同用户登陆进行不同的权限分配,以 此来保护系统的安全性。 可维护性:系统中的各种功能都封装于各 Javabean 包中实现,而界面则使 用 JSP 语言设计。对于哪个功能有问题时,只需要对相应的包进行处理而不需 要涉及其他模块中的代码,所以系统具有易维护性。 3.43.4 系统所需的环境要求系统所需的环境要求 硬件环境: 服务器端:CPU:Intel P1GHz 或者 P4 内存:512MB 以上 硬盘: 80GB 以上 第 10 页 共 24 页 客户端:CPU:Intel PIII 500MHz 内存:256MB 硬盘空间:20GB 软件环境: 服务器端:Windows 2000 Server. SQL Server 2000 数据库 TOMCAT 服务器 客户端:运行系统要带 IE 浏览器 5.0 及更高版本 4 4 系统实现系统实现 4.14.1 登陆模块实现登陆模块实现 4.1.14.1.1 功能描述功能描述: : 图 2 登陆界面 登录界面如图 2,用户通过学生,教师,管理员 3 种权限进行登录,系统自动判 断用户的身份,验证码是由 jsp 随机生成,防止恶意破解密码,避免造成数据库压 力过大,导致数据库崩溃 4.1.24.1.2 代码描述代码描述: : 判断验证码 获取到随机生成的验证码 String verify1=(String)session.getAttribute(rand); 用把随机验证码与提交的验证比较,如果不相等,则将返回一个 failed if(!verify1.equals(verify) forward=verifyfailed; 判断用户名,密码和身份 将用户输入的值传递给静态函数比较,返回不同的值,只有返回 2 时,登录成 第 11 页 共 24 页 功 4 个参数分别为数据库连接对象,用户名字符,密码字符,身份字符。同时提交 的密码通过调用静态函数进行 MD5 加密 String PWD=ADDMD5.MD5(password); int result=DBManager.Equals(db, USER, PWD, IDENT); if(result=2)forward=sucesses; else if(result=1)forward=failed; else if(result=0)forward=failed; 图 3 权限划分表单 用户登录信息存储在 right_ad 表中,如图 3 所示 将信息存到 session 中 if(forward.equals(sucesses) /如果验证是正确的,则将该用户的 信息存到 session 中 UserInfo user=new UserInfo(); /新建一个 userinfo user=user.getUserInfo(USER, IDENT); /将用户信息存储在 userinfo 里面, 然后在返回一个 userinfo 的对象 session.setAttribute(userinfo,user); /将用户信息保存在 session 里面 用户信息从 2 个表中取得 right_ad(图 2)取得权限(right_info),getUserinfo()函 数通过身份判断从 Admin_info(图 4),stu_info(图 5)或是 tea_info(图 6)从获取到用 户信息 第 12 页 共 24 页 图 4 管理员信息表单 图 5 学生信息表单 图 6 教师信息表单 返回一个响应 /最后将请求返回一个 ActionForward 对象交由 Servlet,Servlet 通过该对象的 path 属性将请求返回响应 return (mapping.findForward(forward); 4.24.2 验证码验证码,MD5 和连接池简介和连接池简介 4.2.1 验证码的实现验证码的实现: 本次设计使用验证码技术的意义:不少网站为了防止用户利用机器人自动 注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生 的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止 OCR) ,由用 户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用 某项功能。 第 13 页 共 24 页 验证码生成过程说明: login.jsp 主页面通过此语句 调用 jsp 文件,由 jsp 文件里面的 java 代码生成该图片, 并且将验证码存到 session 中,以便登录时获取到图片中的验证码 4.2.2 MD5 概述概述: MD5 的全称是 Message-Digest Algorithm 5,在 90 年代初由 MIT 的计算机 科学实验室和 RSA Data Security Inc 发明,经 MD2、MD3 和 MD4 发展而来。 MD5 将任意长度的“字节串”变换成一个 128bit 的大整数,并且它是一个不可逆 的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将 一个 MD5 的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有 无穷多个,这有点象不存在反函数的数学函数。 调用方法: 通过静态函数 String AddMd5.md5(String str) 参数 str 为需要转换的字符 4.2.3 数据库连接池概述:数据库连接池概述: 本次设计使用了连接池,在于使用连接池能优化数据库连接。 数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这 些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是 否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数 据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请 求的连接数超过最大连接数量时,这些请求将被加入到等待队列中这项技术能 明显提高对数据库操作的性能。 连接池配置代码: 在 server.xml 中配置以下代码段 factory mons.dbcp.BasicDataSourceFactory 第 14 页 共 24 页 maxActive 100 maxIdle 30 maxWait 5000 username root password root driverClassName com.microsoft.jdbc.sqlserver.SQLServerDriver url jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=Unversity 调用方法: 在 java 文件采用 JNDI 技术取得数据源从而获得数据库连接 Context ctx=new InitialContext(); /建立一个 context 对象 通过 JNDI 获得数据源对象 第 15 页 共 24 页 DataSource ds=(DataSource)ctx.lookup(java:comp/env/sqlDB); 建立一个数据库连接对象 Connection connection=ds.getConnection(); 4.34.3 系统管理功能实现系统管理功能实现 图 7 系统维护主页面 4.3.1 用户维护子模块用户维护子模块: 功能描述: 单击用户维护如下页面,可以通过选择身份,部门,专业,班级查询到用户,在单 击用户的工号,或学号的超链接跳转到用户维护页面 图 8 用户维护查询页面 修改页面,在模块树复选框打勾,将该模块使用权限付给用户 第 16 页 共 24 页 图 9 用户维护权限页面 代码描述: 图 10 left.jsp 页面 这是 left.jsp 页面,如图 10 所示,部分代码如下: /通过 session 获取到用户的权限字符串对象 /通过判断第 1 位取得用户维护使用权 权限维护 用户维护 口令维护 修改口令 第 17 页 共 24 页 /通过判断第 2 位取得修改用户口令使用权 修改用户口令 4.3.2 修改口令子模块修改口令子模块: 功能描述 单击修改用户口令如下页面,可以通过选择身份,部门,专业,班级查询到用户, 在单击用户的工号,或学号的超链接跳转到修改用户口令页面 图 11 口令修改查询页面 修改页面如下图: 图 12 口令修改页面 代码描述: String password=ADDMD5.MD5(password); /将管理员用户密码加密 String password1=ADDMD5.MD5(password1); /将要修改的用户密码加密 int num=DBManager.ChangeUserPWD(db, username1, username2, password, password1); if(num=0)forward=changeuserfailed; /将管理员用户和密码,将要修改的 用户和密码作为参数传递到 ChangeUserPWD 函数 else forward=changeusersucesses; /由该函数处理,如果返回 0 则说明修 改失败 Return new ActionForward(/WEB- ROOT/system/changeother.jsp?id=+fw+ /获取到操作用户的身份 UserInfo user=(UserInfo)session.getAttribute(userinfo); String ident=user.getIDENTITY(); /审核,通过 AuditSary 函数执行,参数为复选框值和操作用户身份,返回一个 结果 String result=DBManager.AuditSary(db,check,ident); 第 20 页 共 24 页 4.54.5 荣誉称号申请模块功能实现荣誉称号申请模块功能实现 4.5.1 系统描述系统描述: 管理员设置荣誉称号参数,如名称,最大人数,申请最后日期,申请条件,学生在 申请表里面查询到该学金申请条件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论