基于jsp的大学宿舍管理系统的设计与实现.doc
《基于jsp的大学宿舍管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于jsp的大学宿舍管理系统的设计与实现.doc(28页珍藏版)》请在咨信网上搜索。
本 科 毕 业 论 文 题目:基于JSP的大学宿舍管理系统的设计与实现 独 创 声 明 本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究学习所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 此声明的法律后果由本人承担。 作者签名: 二〇一一 年 月 日 毕业论文(设计)使用授权声明 本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)的规定。 本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定) 论文作者(签名): 二〇一一年 月 日 毕业论文选题报告 姓名 孙跃 性别 男 院系 信息科学与工程学院 年级 2007级 学号 20072212422 论文题目 基于JSP的大学宿舍管理系统的设计与实现 课题来源 教学 课题类别 应用研究 选做本课题的原因及条件分析: 当下,大部分高校的宿舍管理工作仍然采用的是手工记录的方式,这样势必会造成人力、财力、物力的浪费。从节省资源和提高效率的方面考虑,开发一种高校宿舍管理系统是很有必要的,这不仅能提高工作效率节省资源而且还具有方便、快捷、操作简单等优势。 根据上面的分析和构思,决定采用B/S结构,JSP作为开发平台,数据库采用SQL Server 2000来完成系统的程序实施。 指导教师意见: 选题为提高高校宿舍管理效率的宿舍管理系统,并在此基础上撰写论文。通过完成并发布该系统,可以使学生了解学习一些知识和技能,该设计结合了服务器端、用户端的开发技术和数据库开发技术,选题内容较为合理,有较好的应用价值,通过设计可以培养学生的软件设计思路,锻炼实践开发能力,符合选题的要求。 签名: 年 月 日 学院毕业论文(设计)领导小组意见: (公章) 年 月 日 毕业设计任务下达书 学院信息科学与工程学院专业计算机科学与技术学号 20072212422姓名孙跃 现将毕业论文任务下达书发给你。毕业论文任务下达书内容如下: 一、毕业论文题目 基于JSP的大学宿舍管理系统的设计与实现 二、主要内容 该题目主要使用Java语言和数据库工具SQL Server2000开发一款界面友好,能够满足用户需求的、功能完善的高校宿舍管理系统。 三、具体要求 分析用户需求,掌握Java编程工具和数据库技术,进行合理的服务器端和用户端的设计,实现数据库管理、用户管理等功能模块,调试程序使程序能够正确的运行,提出系统改进方案。 四、主要参考文献 [1] 萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.5 . [2] 刘晓华.J2EE企业级应用开发指南[M].北京:电子工业出版社.2003.1. [3] 黄平.数据库应用技术.北京:机械工业出版社[M]. 2002.5. 五、进程安排 阶 段 起 止 日 期 主 要 内 容 准备开题阶段 2011.3.08-2011.3.19 搜集资料、学习相关开发技术 设计实现阶段 2011.3.20-2011.5.16 在需求分析的基础上,进行系统设计和调试 论文完成阶段 2011.5.17-2011.5.30 根据设计撰写论文、定稿 答辩阶段 2011.6.01-2011.6.05 准备答辩材料 六、本毕业论文任务下达书于 年 月 日发出。毕业论文应于 年 月 日前完成后交指导教师,由指导教师评阅后提交毕业论文(设计)答辩委员会。 七、毕业论文任务下达书一式两份,一份给学生,一份留学院存档。 指导教师: 签发于 年 月 日 分管院长(主 任): 签发于 年 月 日 毕业论文开题报告 姓名 孙跃 性别 男 院系 信息科学与工程学院 年级 2007级 学号 20072212422 预计完成时 间 2011.5.30 论文题目 基于JSP的大学宿舍管理系统的设计与实现 课题来源 教学 课题类别 应用研究 指导教师 潘辉 毕业论文实施方案: 首先了解课题的来源和范围,对整体的设计有充分的了解之后收集资料、查阅相关文献及技术参数;对所涉及的课题的功能和性能有全面和深入的认识。 其次根据收集的材料以及所了解的知识,进行系统构思然后采用B/S结构,JSP作为开发平台,数据库采用SQL Server 2000来对系统进行开发。其中包括明确设计的任务和要求,按照需求确定总体功能和各个功能模块的设计方案。 最后进行系统实施和调试并进一步完善系统的功能。 论文主要内容(提纲): (1)开发工具及开发环境的介绍。Java开发环境以及数据库 SQL Server2000技术的介绍。 (2)系统设计介绍。主要讲述了此系统的实现目标、功能结构图设计、数据库设计。 (3)系统实现及功能介绍。主要讲述了各个模块:数据库、服务器端、用户端的功能,及实现所需的关键代码。 指导教师意见: 系统选用了目前较为流行的Java开发语言和MS SQL Server2000数据库,技术选用可行,相关技术资料准备充分,对于功能模块的设计合理,设计思路清晰,应可按时完成设计,同意开题。 签名: 年 月 日 (签章) 年 月 日 学院毕业论文(设计)领导小组意见: (公章) 年 月 日 (签章) 年 月 日 毕业论文结题报告 姓名 孙跃 性别 男 院系 信息科学与工程学院 年级 2007级 学号 20072212422 论文题目 基于JSP的大学宿舍管理系统的设计与实现 课题来源 教学 课题类别 应用研究 指导教师 潘辉 本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。) 本课题在研究是过程和实验过程中使我学习到了不少知识和技能,还有论文的写作和修改也是在反复的学习中完成,让我意识到只有付出才会有回报,同时指导老师的谆谆教诲也使我受益匪浅。通过设计和最后调试,本课题可以应用于高校宿管科的使用,基本功能完善,应用比较流畅,在稳定性和安全性上要求严格。结果分析本系统在后台功能上还有待完善,存储速度仍需提高。 指导教师意见: 该生在毕业设计期间认真学习了Java编程技术,利用MS SQL Server2000等工具完成了宿舍管理系统的设计与开发,完成了论文的撰写。系统实现了较为完整宿舍管理功能并通过了调试运行,达到了毕业论文写作的要求,同意结题。 签名: 年 月 日 学院毕业论文(设计)领导小组意见: (公章) 年 月 日 论文(设计) 成绩 毕业论文成绩评定表 学院:信息科学与工程学院 学号:20072212422 姓 名 孙跃 论文总成绩: 论文题目 基于JSP的大学宿舍管理系统的设计与实现 指 导 教 师 评 语 评定成绩: 签名: 年 月 日 评 阅 人 评 语 评定成绩: 签名: 年 月 日 答 辩 小 组 评 语 答辩成绩: 组长签名: 年 月 日 注:1、论文(设计)总成绩=指导教师评定成绩(50%)+评阅人评定成绩(20%) +答辩成绩(30%) 2、将总成绩由百分制转换为五级制,填入本表相应位置。 目 录 1 前言 3 2开发工具和开发环境 3 2.1开发工具的选择 3 2.1.1 JSP编程技术 3 2.1.2 SQL Server 2000数据库 3 2.2开发环境 3 3 系统设计 3 3.1系统分析 3 3.1.1业务流程分析 3 3.1.2数据流图分析 3 3.2功能模块划分 3 3.3开发模式 3 3.4系统数据库设计 3 4系统功能描述及实现 3 4.1 JDBC连接数据库模块 3 4.2登录模块 3 4.3日常信息管理模块 3 4.4基本信息管理模块 3 4.5基本信息维护模块 3 5结束语 3 参考文献 3 致 谢 3 鲁东大学本科毕业设计 基于JSP的大学宿舍管理系统的设计与实现 孙 跃 (信息科学与工程学院 计算机科学与技术专业 07级2班 20072212422) 摘 要:通过调查分析高校宿舍传统管理方式的不足,采用B/S结构,JSP技术和Microsoft SQL Server 2000数据库,设计了一个界面友好,功能简便快捷并较为实用的高校宿舍管理系统。管理员可以通过Web浏览器登录系统后台,实现对学生和宿舍信息的查询、删除、添加,并可查看学生的住宿、外出及访客信息。 关键词:JSP;SQL Sever;B/S;宿舍管理 Design and Realization of Dorm Management based on JSP Abstract: Through investigated and analyzed the disadvantages of the traditional dorm management system, designed a new dorm management system with B/S structure, JSP technology and Microsoft SQL Server 2000 database. The system has a friendly interface and practical functions. After login, the administrator can inquiry, delete, add the student’s information through the Web browser, and check out the lodging, outgoing and visitors information. Key Words:JSP;SQL Sever;B/S;Dorm Management 1 前言 目前部分学校的宿舍管理工作采用的仍然是手工记录的方式,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说是相当麻烦的。当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也大大降低。 在信息技术飞速发展的二十一世纪,原始的记录方式行将就木,计算机化管理正是适应时代的产物。当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。随着信息技术的不断的取得长足的发展和进步,计算机在各行各业中的运用也越来越普及,自动化、信息化的管理广泛的应用于各个领域。所以设计一套学生宿舍管理系统,使宿 19 舍管理工作规范化、系统化、程序化,避免宿舍管理的随意性;提高信息处理的速度和准确性;能够及时、准确、有效的查询和修改宿舍情况是很有必要的。 基于学校目前的宿舍管理现状,决定开发宿舍管理系统,本系统的设计实施将以学校管理系统的运行做参考,该系统的开发重点是要立足于学校现在的具体情况,实现学生宿舍管理功能。 2开发工具和开发环境 2.1开发工具的选择 2.1.1 JSP编程技术 Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。 JSP编程技术的优势在于: (1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 2.1.2 SQL Server 2000数据库 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。它的特性包括: (1)Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 (2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows®98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 (3)企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询可以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将所做的修改合并回发布服务器。 (4)易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 (5)数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 2.2开发环境 该系统的开发环境如下: (1)服务器端操作系统:考虑到稳定性因素,采用Microsoft Windows 2000及以上版本。 (2)数据库:Microsoft SQL Server 2005 服务器版本。 (3)Web服务器:apache服务器。 (4)客户端运行环境:能运行IE 4.0以上或Netscape 4.5以上浏览器的操作系统。 3 系统设计 3.1系统分析 通过对本系统使用对象的调查,了解了各层对象的功能需求,分析得出了本系统使用者的机构图,如图3.1所示。 图3.1 系统使用者的机构图 3.1.1业务流程分析 本阶段遵循用户参与的原则[2],对现行的工作流程进行了详细调查,根据调查的资料对业务流程做了具体分析,并给出了系统的宿舍管理流程。 学生宿舍管理时以班级、宿舍、学生为单位进行统计,学校宿舍管理科统计学生宿舍管理情况;信息传递要经过多个环节,不能及时得到反馈。宿舍管理科添加学生信息,将信息登记宿舍管理系统中。如图3.2所示。 图3.2 添加学生信息 各个学院的教师填写宿舍评分,并上交学院,由学院上报管理科。管理科根据上报评分,生成评分结果,并录入计算机中存储。管理科编制课表,将评分结果发放到各学院,各学院通知学生开始一次宿舍管理。与宿舍管理人员就系统的宿舍管理流程进行了探讨,该流程尽量减少了手工操作,把用户统一集中在互联网上,为他们提供全面的信息需求和操作功能。经过组织结构分析和业务流程分析后,具体分析了功能需求,详细如下: (1)用户账号管理:对用户账号的管理、用户退出系统。 (2)宿舍管理:入住管理、退宿管理、添加宿舍、删除宿舍、调换宿舍 晚归管理。 (3)信息查询:学生查询、班级浏览、宿舍浏览。 (4)访客信息:对访客信息的添加、修改、查询和删除。 (5)学生信息管理:对学生信息的添加、修改、查询和删除。 (6)评分管理:包括周扣分、扣分统计 卫生评比、宿舍评比标准、个人评比标准。 3.1.2数据流图分析 在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式[3],存在数据流程不畅等问题,现行的顶层数据流图如图3.3所示。 图3.3 数据流图 具体分析第一层数据流图,主要包括三部分:宿舍管理、信息录入、评分。其中教师将学生信息、宿舍信息、访客信息、评分情况添加到本系统中,同时方便人员统计和查询。系统的实施将简短数据的流程,并把信息集中统一于系统,方便用户查询和统计,给操作人员带了很大的工作便利。由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其它都是按照此方法绘制的。通过对系统数据流的分析,数据流图中的数据流、数据存储、处理过程和外部实体[4],如表3.1所示: 表3.1 各流程关系表 名字:大学宿舍管理系统服务端 描述:系统服务端 输入数据流:学生信息、宿舍信息、评分信息、班级信息、客户端上传的信息、客户端的查询请求 输出数据流:传回客户端的信息 名字:学生信息管理 描述:对学生信息进行管理记录 输入数据流:学生基本信息、学生修改信息 输出数据流:学生信息表 位置:大学宿舍管理系统 名字:宿舍信息管理 描述:对宿舍信息进行管理记录 输入数据流:宿舍基本信息、宿舍修改信息 输出数据流:宿舍信息表 位置:大学宿舍管理系统 名字:班级信息管理 描述:对班级信息进行管理记录 输入数据流:班级基本信息、班级修改信息 输出数据流:班级信息表 位置:大学宿舍管理系统 3.2功能模块划分 功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程[5]。在系统分析的基础上,确定了系统的功能结构。 宿舍管理系统的角色是管理员、教师,管理员对学生、教师、宿舍访客管理、学生宿舍管理和宿舍评分等信息进行维护,教师可以登记访客信息,并且给宿舍评分。根据以上的用户操作需求,将系统划分为如下功能,并对其模块的划分和功能进行描述。 (1)管理员功能:管理员通过登录可以进行包括学生管理、宿舍管理、用户管理等操作。其中学生管理可以对学生的住宿和退宿及晚归等情况进行了解;宿舍管理可以对宿舍进行评分操作;用户管理可以进行一些信息的修改和录入等操作。 (2)教师功能:教师通过登录可以查看宿舍管理信息、录入评分、和进行日常管理等操作。管理员和教师的功能如图3.4所示。 图3.4 管理员、教师功能模块图 3.3开发模式 对于本系统,其功能目标是实现宿舍管理的传统人工方式到计算机管理的转变,所以它必须实现整个宿舍管理流程,满足对系统用户不同管理,以及完成宿舍管理、录入成绩等环节的处理。由于系统数据收集的实时性要求不高,因此采用Browser/Server结构来进行设计是可行的。图3.5是本系统的网络应用原理示意图。 图3.5 宿舍管理系统原理示意图 3.4系统数据库设计 数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将对系统开发过程,甚至后期的系统维护、功能变更和功能扩充时,引发较多问题,严重时甚至要重新设计,重做大量已完成工作[6]。 本系统的数据库通过对数据表的设计来记录系统中的数据,教务处数据表中记录管理员的信息,系统中有一个超级管理员,负责系统处理的控制,其他的都是普通管理员。管理员登录时使用用户名和密码登录。部分数据表的字段说明如下所示。 (1)bclass(班级信息表) 班级信息表存储了班级的各项基本信息。字段属性描述如表1所示。 表3.1 班级信息表 字段名 字段类型 字段长度 是否主键 描述 Id Int 15 是 主键Id Bjname Varchar 50 否 班级名称 bjteacher Varchar 50 否 老师 tphone Varchar 25 否 电话 savetime datetime 50 否 时间 (2)Koufen(扣分信息表) 扣分信息表存储了扣分的各项基本信息。字段属性描述如表2所示。 表3.2 扣分信息表 字段名 字段类型 字段长度 是否主键 描述 Id Int 15 是 主键Id Fens Varchar 50 否 扣分 Kdays datetime 50 否 日期 Ktype Varchar 50 否 类型 Ssortstuid Varchar 50 否 学生 Yuanyin Varchar 100 否 原因 datetimes datetime 50 否 时间 (3)shushe(宿舍信息表) 宿舍信息表存储了宿舍的各项基本信息。字段属性描述如表3所示。 表3.3 宿舍信息表 字段名 字段类型 字段长度 是否主键 描述 Id Int 15 是 主键Id Ssno Varchar 50 否 宿舍号码 Ssfloor Varchar 50 否 宿舍楼号 Bei Varchar 100 否 备注 Savetime datetime 50 否 时间 louno Varchar 50 否 (4)student(学生信息表) 学生信息表存储了学生的各项基本信息。字段属性描述如表4。 表3.4 学生信息表 字段名 字段类型 字段长度 是否主键 描述 Id Int 15 是 主键Id Stuname Varchar 50 否 学生姓名 Stuss Varchar 50 否 宿舍 Stuxuehao Varchar 50 否 学号 stubj Varchar 50 否 班级 stuphone Varchar 25 否 电话 Savetime datetime 50 否 时间 Stuch Varchar 50 否 stucw Varchar 50 否 (5)Sysuser(用户信息表) 用户信息表存储了用户的基本信息。字段属性描述如表5。 表3.5 用户信息表 字段名 字段类型 字段长度 是否主键 描述 Id Int 15 是 编号 Uname Varchar 50 否 用户名 Upass Varchar 50 否 密码 Truename Varchar 50 否 真实姓名 Sex Varchar 2 否 性别 Linkphone Varchar 25 否 电话 Savetime datetime 50 否 4系统功能描述及实现 4.1 JDBC连接数据库模块 JDBC(Java Data Base Connectivity.java数据库连接)是一种用于执行SQL语句的Java API[7],可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,从而使数据库开发人员能够编写数据库应用程序。本系统的数据库连接就是通过JDBC连接的数据库。其中连接数据库的代码如下: Public Connection getConn() { try //捕获连接可能出现的异常 { String d = new Date().toLocaleString().substring(0,9); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载sqlserver数据库的驱动 String dburl = (String)config.get("dburl"); conn = DriverManager.getConnection(dburl);//数据库的驱动管理get连接,从而连接上数据库 } catch(Exception e) { e.printStackTrace(); } return conn; } 4.2登录模块 进入系统之后,在登录页面中选择用户类型,输入用户名和密码,然后单击登录按钮,页面将负责处理登录请求,验证用户身份和信息,完成登录。登录页面如图4.1所示。 图4.1登录页面 从登录模块可以看出,当用户进行身份验证后,可能会出现的几种情况,包括验证通过、忘记密码和循环身份验证。如果用户是一个正常的用户,可以说第一次就能够通过验证,那么这个用户就可以进行后续的操作。 在对业务进行了基本的划分之后,可以对模块进行基本的流程分析,包括这个模块中最基本的函数,以及这些函数在页面中是如何执行的。首先是登录模块需要提供哪些登录信息,登录模块中最重要的就是用户名和密码,登录模块通常情况下要通过用户名和密码进行用户权限的判断。 登录模块验证用户名和密码的核心代码为: String sql = "select * from sysuser where uname='"+username+"' and upass='"+password+"'"; List<HashMap> userlist = dao.select(sql);//从表中获取所有信息 if(userlist.size()!=1) { request.setAttribute("error", ""); go("/admin/login.jsp", request, response); }else{ request.getSession(). setAttribute("admin", userlist.get(0)); gor("/dormitory/admin/index.jsp", request, response); } 此处通过HttpServelet的request.getParameter()获得前台传过来的用户名和密码,通过sql语句查询此用户名和密码的用户是否存在,如果存在的话userlist的长度就等于1,登录成功;否则,说明用户名和密码错误,则会跳到登陆页面并抛出错误信息。 4.3日常信息管理模块 系统主要的管理模块包括日常信息管理、评分信息管理、基础信息管理、基本信息维护。其中日常信息管理包括入住管理、退宿管理、晚归管理、访客管理。实现的功能主要包括查询、登记、编辑、修改等。各部分之间的模块图如图4.2所示。 图4.2 管理模块图 其中晚归管理添加类界面如下图4.3所示: 图4.3晚归管理添加界面 其中关键代码为: String f = request.getParameter("f");//从上页提交中获取信息 if(f==null)key = Info.getUTFStr(key); String hql = "select * from wgxx where l=1 ";//从表中获取所有信息 String url = "/dormitory/admin/wggl.jsp?1=1";//创建一个string类型的地址 if(!key.equals("")) { hql+=" and (xuehao like'%"+key+"%' or jianshu like'%"+key+"%' or clfs like'%"+key+"%' )"; url+="&key="+key;//数据库语言模糊查询 } hql+=" order by savetime desc "; %> 4.4基本信息管理模块 系统主要的管理模块有日常信息管理、评分信息管理、基础信息管理、基本信息维护。日常管理在上一节中已经叙述。基本信息管理包括学生信息管理、宿舍信息管理、班级信息管理、系统信息管理。实现的功能主要包括登记、编辑、修改等。其模块图如图4.4所示。 图4.4 信息管理模块图 其中学生信息管理界面如下图4.5所示: 图4.5学生信息管理界面 其中添加学生的关键代码为: String stuname = request.getParameter("stuname");//获取提交信息 String stubj = request.getParameter("stubj"); String stuphone = request.getParameter("stuphone"); String status = request.getParameter("status"); String sql = "insert into student values('"+stuname+"','','"+stuxuehao+"','"+stubj+"','"+stuphone+"','"+Info.getDateStr()+"','','','"+status+"') "; mOper(sql);//数据库插入语句 其中宿舍信息管理界面如下图4.6所示: 图4.6宿舍信息管理界面 其中添加宿舍的代码为: if(ac.equals("addss")) { String ssno = request.getParameter("ssno");//获取提交信息 String ssfloor = request.getParameter("ssfloor"); String bei = request.getParameter("bei"); String louno = request.getParameter("louno"); String krzrs = request.getParameter("krzrs"); String sql = "insert into shushe values('"+ssno+"','"+ssfloor+"','"+bei+"','"+Info.getDateStr()+"','"+louno+"','"+krzrs+"') "; mOper(sql);//往shushe表中插入values后的数据 request.setAttribute("suc", "");//请求更改suc为空 go("/admin/addss.jsp", request, response);//跳转到admin/adds.jsp页面 } 4.5基本信息维护模块 本系统主要的管理模块有日常信息管理、评分信息管理、基础信息管理、基本信息维护几个部分,其中基本信息维护又包括修改个人信息和修改密码。 (1)其中修改个人信息管理功能如图4.7所示: 图4.7个人- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 大学 宿舍 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文