




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582 存档日期:存档日期: 存档编号:存档编号: 本本 科科 生生 毕毕 业业 设设 计计 题题 目:目: 学生宿舍管理系统的设计与实现 学学 号:号: 姓姓 名:名: 联联 系系 电电 话:话: 电电 子子 邮邮 箱:箱: 学学 院:院: 计算机科学与技术学院 专专 业:业: 物联网 年年 级级 、 班班 级级: 11 计 81 班 指指 导导 教教 师:师: 江苏师范大学教务处印制江苏师范大学教务处印制 全套设计加扣 3012250582 江苏师范大学计算机学院学士学位 毕业设计原创性声明 本人郑重声明: 所呈交的毕业设计说明书学生宿舍管理系统的设计与实现是本人在导 师指导下,在江苏师范大学计算机学院学习期间,进行毕业设计时取得的 成果。本人知道,除文中已经标明引用的内容外,本毕业设计说明书不包 含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出 贡献的个人或集体,均已在文中以明确方式标明。本人完全意识到本声明 的法律后果由本人承担。 班级: 11 计 81 班 学号: 学生签名: 2015 年 5 月 20 日 全套设计加扣 3012250582 学生宿舍管理系统的设计与实现 摘 要:在科技飞速发展的今天,计算机技术日渐成熟和网络的普及,无纸化的 办公已经逐渐的成为一种趋势,即从人工记录的工作模式,逐步转换到电脑一体化管 理的工作模式。在当下,人才就是竞争力,而高校就是人才的摇篮。所以对高校的宿 舍的管理,我们应当予以重视。所以用计算机和网络技术来实现对学生宿舍的管理, 有着很好的发展前景。顺应需求,我开发了这样一个学生宿舍管理系统,旨在帮助管 理人员能快捷高效的完成宿舍的管理工作。 关键词: 宿舍管理; B/S 模式;SQL Server 2005 全套设计加扣 3012250582 Design and Implementation of Student Dormitory Management System Abstract: Nowadays, with the development of science and technology , computer technology matures, the popularity of the network, the paperless office has gradually become a trend, namely from the manual recording mode of work, gradually converted to computer integration management mode. At present, the talent is competitive, and the university is the cradle of talent. So, the college dormitory management, we should pay attention to. So, using computer network and network technology to achieve the management of student hostels, there are good prospects for development. Comply with the demand, I developed a student dormitory management system, designed to help managers can quickly and efficiently complete the dormitory management work. Keywords: dormitory management; B / S mode; SQL Server 2005 全套设计加扣 3012250582 I 目目 录录 第第 1 章章 绪论绪论.1 1.1 选题背景 .1 1.2 学生宿舍管理概述 .1 1.3 课题的目的及意义 .1 1.3.1 课题的目的.1 1.3.2 课题的意义.1 1.3.3 国内外研究概况以及发展趋势.1 1.4 本文研究内容及主要贡献 .1 第第 2 章章 需求分析需求分析.3 2.1 需求分析 .3 2.1.1 基本需求分析.3 2.1.2 设计条件分析.3 2.1.3 系统技术分析.3 2.1.4 可行性分析.3 2.2 系统流程图 .4 2.3 主要模块底层数据流图 .6 2.3.1 来访模块底层数据流图.6 2.3.2 奖惩模块底层数据流图.6 2.3.3 物品维修模块底层数据流图.7 2.3.4卫生评比模块底层数据流图7 2.4 开发平台及语言介绍 .7 2.4.1 基于B/S结构开发7 2.4.2 JAVA语言简介.8 2.4.3 JSP技术8 2.4.4 Tomcat.8 2.4.5 SQL Server 20058 2.4.6 MyEclipse9 2.5 本章小结 .9 第第 3 章章 系统设计系统设计.10 3.1 系统功能模块的设计 .10 3.2 数据库设计 .10 3.2.1 系统E-R图.10 3.2.2 数据表结构.13 3.3 本章小结 .14 第第 4 章章 系统实现与测试系统实现与测试.15 4.1 编码实现 .15 4.1.1登陆页面15 4.1.2学生注册页面16 全套设计加扣 3012250582 II 4.1.3 房间管理模块.20 4.1.4 来访客人管理模块.23 4.1.5 奖惩信息模块.27 4.2 系统测试 .35 4.3 本章小结 .36 第第 5 章章 总结与展望总结与展望.37 5.1 总结 .37 5.2 展望 .37 毕业设计体会毕业设计体会.38 致谢致谢.39 参考文献参考文献.40 全套设计加扣 3012250582 1 第第 1 章章 绪论绪论 1.1 选题背景选题背景 随着中国高校的不断扩招,高等教育规模日渐扩大,各高校都面临着种种问题, 其中一个问题就是学生宿舍的管理问题。当下,高校学生的人数不断上升,传统的人 工记录信息和管理宿舍的方法,变得更加繁琐。这种情况下,需要开发出新的适用的 管理手段,而设计一个学生宿舍管理系统可以很好的解决这个问题,并有一定的通用 性,可以在不同的高校进行推广使用。 1.2 学生宿舍管理概述学生宿舍管理概述 本课题开发的学生宿舍管理系统,包括了超级管理员、管理员和学生三个用户群 体。其中超级管理员模块主要是实现管理员的添加和对管理员的值班情况进行管理。 管理员模块是完成对宿舍的管理功能,包括学生添加、房间分配、来访人管理、卫生 评比管理、学生奖惩信息管理、物品维修管理和值班信息查询。学生模块主要是学生 在系统中查询宿舍的卫生情况和管理员的值班情况。 1.3 课题的目的及意义课题的目的及意义 1.3.1 课题的目的课题的目的 本文研究该课题,是为了方便管理人员对学生宿舍的管理。节约大量时间,提高 工作效率,实现办公电子化。 1.3.2 课题的意义课题的意义 由于信息量的不断增大,管理人员对宿舍各种信息的记录和更新变得十分麻烦和 冗长。而且纸质的记录材料容易丢失和遗漏,有时候费尽精力记录的信息,在不经意 间就丢失了。而且由于记录的信息量太大,对以往信息的查询工作也非常麻烦,这对 工作人员的工作造成了极大的不便。总体来说,传统的管理方法费时费力,工作效率 低下。所以,开发一个学生宿舍管理系统,使用网络技术和数据库的技术,对宿舍的 相关信息进行管理,不仅方便了工作人员的工作,而且节省了大量的时间,极大的提 高了工作效率,这是非常有意义的。 1.3.3 国内外研究概况以及发展趋势国内外研究概况以及发展趋势 学生宿舍是学生日常生活与学习的重要场所,是课堂之外学生进行思想政治工作和 素质教育的重要阵地。学生宿舍的管理在对学生教育的过程中的重要性可见一斑。目 前我国对宿舍管理已经有了研究,但是与西方的发达国家相比,还是存在一定的差距。 计算机技术的飞速发展,对解决这个问题有很大的帮助。而随着数据库的发展和应用, 学生宿舍管理中的相关的大量信息,也能得到很好的处理。因此,在未来的一段时间 里,使用计算机技术和网络技术,配合数据库技术的学生宿舍管理系统将会迅速被开 发使用。 1.4 本文研究内容及主要贡献本文研究内容及主要贡献 本文通过 5 个章节来设计开发一款学生宿舍管理系统。 第 1 章 绪论:该阶段用于说明本系统的开发背景、研究意义、以及该系统在国内 全套设计加扣 3012250582 2 外的发展趋势和未来的走向等。 第 2 章 需求分析:该阶段对系统进行了详细需求分析,给出了系统的流程图和关 键模块的底层数据流图进行说明,并且对本系统采用的相应技术等进行简介。 第 3 章 系统设计:该阶段实现对系统的设计。通过对系统的需求分析,完成系统 的结构设计,将系统划分为几个模块进行设计。随后对各个子模块进行详细的分析和 设计。最后是数据库的设计,在这里完成数据库的建表工作。 第 4 章 系统实现及测试:该阶段分为编码、实现和测试三部分内容。编码部分将 给出各功能模块的关键代码,实现部分给出模块效果截图。测试部分将根据预想情况 和实际情况给出测试结果说明。 第 5 章 总结与展望:本章介绍本文设计的系统的概况,针对此系统的不足之处, 提出未来的改进方向,并对本文进行总结。 全套设计加扣 3012250582 3 第第 2 章章 需求分析需求分析 2.1 需求分析需求分析 2.1.1 基本需求分析基本需求分析 宿舍信息系统是为了方便学校的宿舍管理,提高工作效率。能快捷的对数据进行 更新和查询。 1)本系统的主要功能:学生管理,宿舍信息管理,宿舍管理,来访者信息管理, 卫生检查信息管理,学生在宿舍的奖惩管理、保修审批管理和值班人员管理。 2)系统性能:能够方便且迅速地完成宿舍管理工作,查询数据的速度快,查询安 全、准确,并且有很高的数据合法性检验度。 2.1.2 设计条件分析设计条件分析 该系统至少需要一台主机作为服务器,并且该主机要以独立的 IP 接入互联网。具 体系统需求如下: Windows XP 及以上系统 SQL Server 2005 数据库服务器 JRE 1.4.2_03 或更高版本的 Java 运行时环境 Tomcat 5.0.28 或更高版本的应用服务器 2.1.3 系统技术分析系统技术分析 1) 本宿舍管理系统的简单描述:本系统使用常规的数据管理方法,根据宿舍信息 管理的特点对数据库操作,如对数据的增加、删除、修改等。 2) 本宿舍管理系统的优越性。与现有人工管理系统相比,本宿舍管理系统更加便 于数据的集中和有效管理。而且本系统占据空间小,易备份,易更新,可便捷 地实现各种查询。 2.1.4 可行性分析可行性分析 1)管理上的可行性 学校的工作人员对电脑的使用都有基本的了解,本系统知识将原本需要人工记录 的工作,搬到了电脑上,操作方便快捷,出错的可能小,管理人员可以很轻松的掌握 本系统的使用方法,提高自身的工作效率。 2)技术上的可行性 设计开发的宿舍管理系统采用 SQL Server 2005 数据库1,对数据进行存储和查 询,通过计算机对数据进行处理,不仅能将信息遗失的风险降到最低,而且操作起来 相比较从前来说更加的高效。 3)经济上的可行性 成本低:通过计算机技术的运用,实现信息化管理,这样可以减少不必要的人力, 物力和财力的支出。 4)分析结论 通过以上的分析,管理、技术、经济都具有可行性,故该信息管理系统可以进行 设计和实现。 全套设计加扣 3012250582 4 2.2 系统流程图系统流程图 超级管理员模块流程图如图 2.1: 图 2.1 超级管理员流程图 学生模块流程图如图 2.2: 图 2.2 学生流程图 全套设计加扣 3012250582 5 管理员模块流程图如图 2.3: 图 2.3 管理员流程图 全套设计加扣 3012250582 6 2.3 主要模块底层数据流图主要模块底层数据流图 2.3.1 来访模块底层数据流图来访模块底层数据流图 图 2.4 来访模块底层数据流图 2.3.2 奖惩模块底层数据流图奖惩模块底层数据流图 图 2.5 奖惩模块底层数据流图 全套设计加扣 3012250582 7 2.3.3 物品维修模块底层数据流图物品维修模块底层数据流图 图 2.6 物品维修模块底层数据流图 2.3.4 卫生评比模块底层数据流图卫生评比模块底层数据流图 图 2.7 卫生评比模块底层数据流图 2.4 开发平台及语言介绍开发平台及语言介绍 2.4.1 基于基于 B/S 结构开发结构开发 B/S 结构的教学系统兴起于上世纪末 Internet 技术的发展。B/S(Browser/Server)结 全套设计加扣 3012250582 8 构,即浏览器和服务器结构。它是对 C/S 结构的进行结构上的变化和改进。2在这种结 构下,用户之需要使用浏览器就可以在网页上进行工作,只有很少的逻辑事物会需要在服 务器的那一端进行。主要的逻辑操作还有后台数据操作都是在服务器的那一段进行实 现。如今 WEB 技术的日益成熟,B/S 结构浮出水面并呈现逐渐取代 C/S 的形势,使得教 学软件系统的网络体系结构跨入一个新阶段3。 2.4.2 JAVA 语言简介语言简介 Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向 Internet 的开发工具4。由于 Java 虚拟机相对于个人电脑而言,有占用资源大,安全性 相对较差等缺点,Applet 逐渐的被后起之秀 Flash 所替代,但随着 Java Servlet 的推出, Java 在电子商务方面开始崭露头角,最新的 JSP(Java Server Page)技术的推出,更是让 Java 成为基于 Web 的应用程序的首选开发工具,目前的 Java 技术已成为所有大型电子 商务项目的必然选择5。 2.4.3 JSP 技术技术 JSP 是“Java Server Pages”的缩写,可以解释为“基于 Java 的服务端动态页面技术”6。 基于 Java 是 JSP 一切优秀品质的根本物质基础。服务端技术是 JSP 区别于 JavaScript、VBScript 等客户端动态页面技术的重要性7。JSP 是一种页面技术,而现在 JSP 只实现了 HTTP(Hypertext Transfer Protocol)协议,只能应用于 Web 页面。这是 JSP 区别于 Servlet 的重要性。JSP 是一种动态技术,这是 JSP 基于 Java 的自然延伸8。 因此,JSP 就是基于 Java 的服务端动态页面技术。 2.4.4 Tomcat Tomcat 是一个免费的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的 一个核心项目,由 Apache、Sun 和其它一些公司及个人共同开发而成9。作为一个开 放源码的软件,Tomcat 得到了开放源码志愿者的广泛支持,它可以和目前大部分主流 HTTP 服务器一起工作(如 IIS 和 Apache 服务器) ,而且运行稳定、可靠、效率高。同 时,它还提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全 域管理和 Tomcat 阀等10。 2.4.5 SQL Server 2005 SQL Server 2005 是微软推出的一个大型的关系型数据库管理系统。SQL Server 的 可伸缩性既可以适应很小的兆字节个人数据库,也可以适应由数以万记用户使用的巨 大的太字节数据库11。SQL Server 2005 是一种客户机/服务器模式的数据库管理系统, 这种体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任 务,有效地了资源,减轻了服务器的压力12。SQL Server 2005 能够提供特大系统所需 要的数据库服务。在大型客户/服务器系统中,成千的用户可能同时连接一个 SQL Server 2005 实例,SQL Server 2005 有强大的保护功能来处理这种情况13。 全套设计加扣 3012250582 9 2.4.6 MyEclipse MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse) 是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程 序服务器的整合方面极大的提高工作效率14。它是功能丰富的 JavaEE 集成开发环境, 包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate15。 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合。 MyEclipse 可以支持 Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC 数据库链接工具 等多项功能16。 2.5 本章小结本章小结 本章节对即将采用的开发平台和语言进行了简介。并在之后对该系统的可行性进 行了可行性分析,然后用系统流程图描绘了物理结构。根据其数据流向描绘出了系统 数据流图,为后续的设计工作奠定了良好的基础。 全套设计加扣 3012250582 10 第第 3 章章 系统设计系统设计 本系统的目的是为宿舍管理人及其用户提供一个功能齐全、使用方便的宿舍管理 系统,以代替现有的人工管理方法。 3.1 系统功能模块的设计系统功能模块的设计 该学生宿舍管理系统主要用于实现对学生宿舍的管理功能。系统分为超级管理员 模块、管理员模块和学生模块三个部分。 超级管理员模块实现的功能有: 1) 用户管理功能:主要是添加管理员,查询管理员和查询管理员日志。 2) 值班记录管理功能:主要是安排管理员的值班和查询值班情况。 管理员模块实现的功能有: 1) 学生信息管理功能:主要是添加姓名,性别,学号,年龄,学院,专业以及登 录密码等属性。 2) 房间管理功能:主要是对学生的宿舍分配以及学生宿舍的修改。 3) 来访客人管理功能:主要是是对来访客人信息的添加和查看。 4) 卫生评比管理功能:主要是录入卫生检查信息,查询卫生检查信息以及对卫生 检查的评分。 5) 奖惩信心管理功能:主要是针对学生在宿舍期间的奖惩信息的添加、修改和删 除功能。 6) 物品维修管理功能:主要是学生进行保修后,对物品进行维修的信息的添加和 查询功能。 7) 查询值班功能:主要是查看相关管理员的值班信息。 学生模块实现的功能有: 1) 查询值班功能:主要是查询相关管理员的值班情况。 2) 查询卫生信息功能:主要是查看各宿舍卫生评分的信息。 3.2 数据库设计数据库设计 本系统采用广泛使用较易掌握的 JAVA 作为编程语言进行数据库设计。下面列出 宿舍管理系统关键的表的结构, 以便进行系统的运行调试。 3.2.1 系统系统 E-R 图图 1) 管理员实体图 全套设计加扣 3012250582 11 图 3.1 管理员实体图 2) 学生实体图 图 3.2 学生实体图 3) 来访信息实体图 图 3.3 来访信息实体图 全套设计加扣 3012250582 12 4) 奖惩信息实体图 图 3.4 奖惩信息实体图 5) 维修信息实体图 图 3.5 维修信息实体图 6) 卫生信息实体图 图 3.6 卫生信息实体图 全套设计加扣 3012250582 13 3.2.2 数据表结构数据表结构 1) manager 表结构 图 3.7 manager 表结构 2) student 表结构 图 3.8 student 表结构 3) visit 表结构 图 3.9 visit 表结构 4) discipline 表结构 图 3.10 discipline 表结构 全套设计加扣 3012250582 14 5) repair 表结构 图 3.11 repair 表结构 6) clear 表结构 图 3.12 clear 表结构 3.3 本章小结本章小结 本章节从总体设计到详细设计再到数据库设计进行了系统设计,并在各阶段给出 了相应的 E-R 图等,进行了详细的说明解释。为后面的系统的详细开发打下了良好的 基础,减小了开发的难度。 全套设计加扣 3012250582 15 第第 4 章章 系统实现与测试系统实现与测试 4.1 编码实现编码实现 4.1.1 登陆页面登陆页面 login1 用户名 密码 用户角色=管理员超级管理员学生 全套设计加扣 3012250582 16 登录界面截图,见图4.1 图 4.1 登录界面 4.1.2 学生注册页面学生注册页面 学生注册页面 function createCode() 全套设计加扣 3012250582 17 code = “; var codeLength = 4;/验证码的长度 var checkCode = document.getElementById(“checkCode“); checkCode.value = “; var selectChar = new Array(2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V, W, X, Y, Z); for ( var i = 0; i codeLength; i+) var charIndex = Math.floor(Math.random() * 32); code += selectCharcharIndex; if (code.length != codeLength) createCode(); document.getElementById(“checkCode“).innerHTML = code; function login() var manno=document.getElementById(“manno“); var manname=document.getElementById(“manname“); var mansex=document.getElementsByName(“mansex“); var mantel=document.getElementById(“mantel“); var manpassword=document.getElementById(“manpassword“); var pass=document.getElementById(“pass“); var code=document.getElementById(“checkCode“).innerHTML; if(manno.value=“) alert(“请输入您的工号!“); return false; else if(manname.value=“) alert(“请输入您的姓名!“); return false; else if(mansex0.checked=false return false; else if(mantel.value=“|isNaN(mantel.value) alert(“请正确输入电话号码!“); return false; else if(manpassword.value=“) alert(“请输入密码!“); return false; else if(pass.value=“|pass.value!=code) alert(“请输入正确的验证码!“); return false; 全套设计加扣 3012250582 18 return true; 学生注册 * 姓 名: * 性 别: 男 女 全套设计加扣 3012250582 19 * 学 号: * 学 院: * 专 业: * 密 码: 全套设计加扣 3012250582 20 * 验证码: 看不清 (区分大小写) 学生注册界面,见图4.2 图4.2 学生注册界面 全套设计加扣 3012250582 21 4.1.3 房间管理模块房间管理模块 package com.fit.mms.servlet; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.fit.mms.javabean.Dormittory; import com.fit.mms.service.DormittoryService; import com.fit.mms.service.StudentService; public class DormittoryServlet extends HttpServlet private static final long serialVersionUID = 1L; Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException String hidden = request.getParameter(“Hidden“); DormittoryService dor = new DormittoryService(); Dormittory dormittory = new Dormittory(); StudentService student1 = new StudentService(); List list = new ArrayList(); List list1 = new ArrayList(); /* * 删除空房间 */ if (hidden.equals(“delete“) String id = request.getParameter(“id“); Date time = new Date(); SimpleDateFormat fr = new SimpleDateFormat(“yyyy-MM-dd“); String day = fr.format(time); Integer id1 = Integer.parseInt(id); list = dor.delete(id1, 1); list1 = student1.getAll(1); if (student1.updatePassWord() request.setAttribute(“day“, day); request.setAttribute(“id“, id); 全套设计加扣 3012250582 22 request.setAttribute(“list“, list1); request.setAttribute(“list1“, list); request.getRequestDispatcher(“room/roomsuccess.jsp“).forward( request, response); /* * 查询房间信息 */ else if (hidden.equals(“getById“) String rid = request.getParameter(“rid“); int id = Integer.parseInt(rid); dormittory = dor.getRoomByRid(id); list1 = student1.getAll(1); request.setAttribute(“list“, list1); request.setAttribute(“dormittory“, dormittory); request.getRequestDispatcher(“room/nullroom.jsp“).forward(request, response); Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException String hidden = request.getParameter(“Hidden“); DormittoryService dor = new DormittoryService(); Dormittory dormittory = new Dormittory(); StudentService student1 = new StudentService(); List list1 = new ArrayList(); /* * 查询房间信息 */ if (hidden.equals(“getById“) String rid = request.getParameter(“rid“); System.out.println(rid); int id = Integer.parseInt(rid); dormittory = dor.getRoomByRid(id); list1 = student1.getAll(1); request.setAttribute(“list“, list1); request.setAttribute(“list1“, dormittory); request.getRequestDispatcher(“room/roomframe.jsp“).forward(request, response); 全套设计加扣 3012250582 23 分配宿舍界面,见图 4.3 图 4.3 房间分配界面 4.1.4 来访客人管理模块来访客人管理模块 visit function clock1() var now = new Date(); var year = now.getYear(); var month = now.getMonth()+1; var day = now.getDate(); if (month 10) month = “0“ + month; if (day 10) day = “0“ + day; var date=document.getElementById(“time“); date.value=year + “-“ + month + “-“ + day; function leave(obj) 全套设计加扣 3012250582 24 var flag=window.confirm(“确定要离开吗?“); if(flag) window.location.href=“visitServlet?id=“+obj+“ else window.location.host; function selectStudent() var sname=document.getElementById(“sname“); if(sname.value=“) alert(“请输入学号“); sname.focus(); else StudentDaoImpl.getByStuNo(sname.value,callback); function callback(flag) var myspan = document.getElementById(“myspan“); if(flag) myspan.innerHTML=“有此人“; else myspan.innerHTML=“没有此人“; :添加来访信息: 来访人姓名接待人姓 名 接待人学号来访时间 联系方式管理员 来访人姓名 姓名 接待人 来访时间 联系方式 管理员 离开 全套设计加扣 3012250582 26 $visit.visname $visit.student.stuname $visit.visaddtime $visit.vistel $visit.manager.manname 提示:共$pagecount条记录 共$rows页 当前第$index页 首页 上一页 下一页 尾页 来访客人界面,见图4.4 全套设计加扣 3012250582 27 图 4.4 来访人管理界面 4.1.5 奖惩信息模块奖惩信息模块 package com.fit.mms.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.fit.mms.Util.PageUtil; import com.fit.mms.javabean.Discipline; import com.fit.mms.javabean.Dormittory; import com.fit.mms.javabean.Student; import com.fit.mms.service.DisciplineService; import com.fit.mms.service.DormittoryService; import com.fit.mms.service.StudentService; public class DisciplineServlet extends HttpServlet private static final long serialVersionUID = 1L; Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub DisciplineService Disser = new DisciplineService(); Discipline dis = new Discipline(); PageUtil page = new PageUtil(); 全套设计加扣 3012250582 28 String value = request.getParameter(“DisHidden“); /* * 点击修改按钮 */ if (value.equals(“disupdate“) List list = Disser.selectdis(page.getIndex(); page.setRows(Disser.pageCount(); request.setAttribute(“rows“, page.getRows(); request.setAttribute(“allpage“, page.getAllpage(); request.setAttribute(“index“, page.getIndex(); request.setAttribute(“AllDisInfo“, list); request.getRequestDispatcher(“dis/disupdate.jsp“).forward(request, response); /* * 查询信息 */ else if (value.equals(“disselect“) List list = Disser.selectdis(page.getIndex(); page.setRows(Disser.pageCount(); request.setAttribute(“rows“, page.getRows(); request.setAttribute(“allpage“, page.getAllpage(); request.setAttribute(“index“, page.getIndex(); request.setAttribute(“AllDisInfo“, list); request.getRequestDispatcher(“dis/disselect.jsp“).forward(request, response); /* * select page查询的分页 */ else if (value.equals(“selectpage“) String pageOperate = request.getParameter(“pageOperate“); if (pageOperate.equals(“previous“) page.setIndex(page.previous(); else if (pageOperate.equals(“next“) page.setIndex(page.next(); else if (pageOperate.equals(“first“) page.setIndex(1); else if (pageOperate.equals(“last“) page.setIndex(page.getAllpage(); page.setRows(Disser.pageCount(); request.setAttribute(“rows“, page.getRows(); request.setAttribute(“allpage“, page.getAllpage(); 全套设计加扣 3012250582 29 request.setAttribute(“index“, page.getIndex(); List list = Disser.selectdis(page.getIndex(); request.setAttribute(“AllDisInfo“, list); request.getRequestDispatcher(“dis/disselect.jsp“).forward(request, response); /* * updatepage 修改分页 */ else if (value.equals(“updatepage“) String pageOperate = request.getParameter(“pageOperate“); if (pageOperate.equals(“previous“) page.setIndex(page.previous(); else if (pageOperate.equals(“next“) page.setIndex(page.next(); else if (pageOperate.equals(“first“) page.setIndex(1); else if (pageOperate.equals(“last“) page.setIndex(page.getAllpage(); page.setRows(Disser.pageCount(); request.setAttribute(“rows“, page.getRows(); request.setAttribute(“allpage“, page.getAllpage(); request.setAttribute(“index“, page.getIndex(); List list = Disser.selectdis(page.getIndex(); request.setAttribute(“AllDisInfo“, list); request.getRequestDispatcher(“dis/disupdate.jsp“).forward(request, response); /* * delpage 删除页面分页 */ else if (value.equals(“delpage“) String pageOperate = request.getParameter(“pageOperate“); if (pageOperate.equals(“previous“) page.setIndex(page.previous(); else if (pageOperate.equals(“next“) page.setIndex(page.next(); else if (pageOperate.equals(“first“) page.setIndex(1); else if (pageOperate.equals(“last“) page.setIndex(page.getAllpage(); page.setRows(Disser.pageCount(); 全套设计加扣 3012250582 30 request.setAttribute(“rows“, page.getRows(); request.setAttribute(“allpage“, page.ge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年精神科精神疾病诊断与治疗模拟测试卷答案及解析
- 医患关系翻译指南
- 2025年心内科实验室技术应用考核答案及解析
- 2025年营养学膳食指导专业考核答案及解析
- 2025年小儿科疾病护理知识应用模拟测试卷答案及解析
- 民族团结道德与法治
- 2025年家庭医学临床实践考核试卷答案及解析
- 2025年中医学针灸治疗技术操作规范评估答案及解析
- 2025年风湿科风湿免疫疾病答案及解析
- 2025年精神科药物治疗应用模拟考试答案及解析
- 江苏语文单招试题及答案
- 2024第41届全国中学生物理竞赛预赛试题(含答案)
- 诊所护士劳动合同协议
- 重庆市两江育才中学校2023-2024学年高一上学期期中考试英语 含解析
- TCAICI39-2022《通信光缆附挂供电杆路技术规范》
- 碳市场发展对天然气行业影响的研究报告
- 2025年国家保安员资格考试模拟100题及答案
- 防火公路施工方案
- 商学院课程总结与展望
- 《集中用餐单位落实食品安全主体责任监督管理规定》解读与培训
- 2025年(幼儿园)教师资格考试《保教知识与能力》模拟测试题及答案(共三套)
评论
0/150
提交评论