已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北经贸大学毕业论文河北经贸大学经济管理学院毕业论文学生公寓管理系统专业名称:计算机科学与技术所在班级: 学生姓名: 指导教师: 完成时间: 2015年5月 摘 要学生公寓管理系统是为了学生宿舍管理更加简单便捷,效率更高,记录更精确,改变了原来老式的宿舍管理方式,纯手工抄录的繁琐。中国正在快速发展,犹如一条巨龙正在腾飞在辽阔的天空。然而,我校的公寓管理模式竟跟不上国家的步伐,仍然停留在手工记录管理的阶段。为了公寓管理员能更有效的、准确无误的记录下学生的住宿信息,并且在不需要手写的情况下还要节约时间,本系统利用了计算机软硬件的完美结合。本文是严格按照软件工程的原理编写的,文内详细的阐述了学生公寓管理系统的需求分析、系统设计、系统实现以及系统测试。公寓信息管理、宿舍分配管理、学生信息管理、学院信息管理、留言管理等这些功能是学生公寓管理系统的主要功能。本系统的优点是界面清晰,操作简单,关系明确,相对于老式的管理方式,比较容易使用和维护,对于添加、删除和修改,可以始终保持清晰的界面操作,让宿舍管理员管理起来井然有序,成为学校管理上的中流砥柱。本系统编写程序代码用的是MyEclipse编辑器,Tomcat服务器是本系统的服务器支持,后台支持采用的MySQL数据库,而且用了B/S(浏览器/服务器)模式和动态的Jsp页面和SSH架构。关键词 学生公寓管理系统;MySQL数据库;宿舍分配全套设计加扣3012250582 IIAbstractManagement system of student flats is for the sake of the sake of students dormitory management is more simple and convenient, changed the old way of dormitory management, more problems about apartments for manual management. China is developing fast, like a huge dragon is to take off in the vast sky.However, our managing model of student dorm actually keep up with the pace of the country, still remain in the stage of manual records management. In order to students dormitory controllers can more effectively and accurately record the students accommodation information, and in the case of dont need to write a will save time, this system takes advantage of the perfect combination of computer hardware and software. This thesis is written in strict accordance with the principle of software engineering, the paper detailed describes the management system of student flats requirements analysis, system design, system implementation and system test.Apartment information management, dormitory distribution management, student information management, school of information management, message management and so on these features is the main function of student apartment management system. This system has the advantage of clear interface, easy operation, clear relationship, relative to the old way of management, easy to use and maintain, to add, modify and delete, you can always keep a clear interface, let up orderly dormitory management, become a mainstay of the school management.This system to write the program code using MyEclipse editor, Tomcat server is the server supports of this system, the background support a MySQL database, but also with the B/S (browser/server) mode and the dynamic Jsp page and SSH architecture.Keywords Management system of student flats;Mysql database;Dormitory distributionIII目 录1 绪论11.1 研究背景11.2 研究意义12 系统开发的技术介绍22.1 对JSP动态页面的介绍22.2 MyEclipse工作平台简介22.3 数据库后台简介23 系统需求分析33.1系统用例图33.1顺序图43.1.1宿舍信息管理顺序图43.1.2 学生信息管理顺序图54 系统设计64.1 系统功能结构设计64.2 数据库设计74.2.1 数据库概念设计E-R图74.2.2 公寓管理系统的实体图84.2.3 数据库逻辑设计104.2.4 数据库表结构设计114.3 系统详细设计134.3.1 用户登录程序流程图144.3.2 宿舍管理流程图154.4 人机界面设计154.4.1 宿舍新增的界面154.4.2 学生新增界面165 宿舍管理系统的实现175.1 系统开发环境175.2 系统开发环境配置175.2.1 struts配置文件175.2.2 hibernate配置文件175.3 系统代码实现195.3.1 登录模块实现195.3.2 学生信息管理模块实现205.3.3 公寓信息管理模块实现215.3.4 宿舍信息管理模块实现226 宿舍管理系统测试256.1 测试的目的256.2 白盒测试256.3 黑盒测试256.4 用户登录测试256.5 公寓管理测试276.6 宿舍分配测试27结 论29致 谢30参考文献31V河北经贸大学经济管理学院毕业论文学生公寓管理系统1 绪论1.1 研究背景当今,信息科技的不断提高以及现在生活的网络化,推动了计算机应用的发展,致使生活中各个领域都已经普及,方便了人们的生活生活水平也提高不少。例如现在出现的淘宝、阿里巴巴、苏宁和京东商城。宿舍管理信息化被网络时代推上了一个新的台阶。这种新的管理模式,即从原来的手工抄录转变为现代的计算机输入,提高了学校的宿舍管理水平。近年来,规模不断扩大的学校带来的是学生数量的迅猛上升,因此学生住宿的信息量也是剧增,面对这样庞大的信息量,而开发了本系统,它是学校的实际管理方式为例子而写的,为宿舍管理带来了极大的方便。 1.2 研究意义人们生活水平的提高,加速了信息时代的脚步,随之而来的还有学校的入学人数,大量的学生涌入学校,那么住宿就成了一个问题,数据量的增加也有一个可观的变化。原始的老式人工管理方式正在被社会所淘汰,计算机网络化的新式管理模式优势正在逐步展现出来,并且运用到实际操作中的结果。学生宿舍管理系统是一套计算机操作系统,设计的操作界面非常简单,使用人员只需要会点最基础的计算机操作,就可以使用本系统。本系统使用的语言是Java编程语言,在MyEclipse的平台下开发的, 并且使用MySQL数据库作为后台数据库的支持,还有Tomcat服务器是系统服务器的支持。本系统拥有完整的增删改查功能,能够快速和准确的查询以及记录学生的学生信息,通过对学生住宿信息的储存和收集。需要记录在内的数据包括宿舍楼、入住时间、学生公寓、学生留言和宿舍值班记录。通过数据的增删改查等基本操作就可以实现各个模块的功能,使宿舍管理起来效率大大提高的同时,省去一些老式宿舍管理方式的一些繁琐步骤,使宿舍管理起来更加得心应手。2 系统开发的技术介绍2.1 对JSP动态页面的介绍JSP页面就是带有JSP元素的常规web页面,在jsp页面中可以写入java代码, 能够建立动态网页的制作. JSP文件在第一次被运行的时候会先被解释成Servlet源文件,所以它是以servlet的形式被运行的。然后编译成Servlet类文件,最后才会被Servlet容器运行。正是由于jsp引擎自动生成并编译Servlet,代码不用程序员自己编译,所以JSP性能非常高效,它的灵活性也非常适用于快速开发所需。2.2 MyEclipse工作平台简介MyEclipse是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。利用它可以在Java EE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。MyEclipse支持JavaServlet,JSP,JSF,Struts,Spring,Hibernate,JDBC数据库连接等多项功能。2.3 数据库后台简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),不需要支付额外的费用。MySQL数据库运行速度快,多线程方式,支持多种存储引擎,能够快速的开发高质量的代码程序。虽然它的出现只有短短的几年时光,但凭借着开放源代码的东风他在众多的数据库中脱颖而出,成为JSP开发网站的最常用的数据库。3 系统需求分析学生公寓管理系统在学校管理宿舍的工作中也是至关重要的,不管是学生住宿问题还是管理员管理学生宿舍的问题都需要学生公寓管理系统的支撑。但长期以来的传统的管理工作比较沉重,手工方式流程比较繁琐,不但如此,效率也是相当低。一个好的学校就应该有一个好的宿舍管理系统,一个完整的系统就应该能够快速检索学生的信息、快捷办理入住手续和分配宿舍。在写程序之前的这段时间,我搜索并且查阅分析了一些典型的学生宿舍管理系统,结合学校现在管理上的缺陷和需求,得知本系统需要能够实现以下几种功能。1 公寓信息管理主要实现功能有:添加公寓信息、删除公寓信息、修改以及查找公寓信息和宿舍信息列表等。2 宿舍信息管理主要实现功能有:添加新宿舍信息、删除宿舍信息、修改以及查找床位信息等。3 学院信息管理功能实现主要有:添加、删除、修改以及查看学院信息等功能等。4 专业信息管理主要实现功能:添加、删除、修改和查询专业信息,添加专业时,学院信息是以下拉列表的形式选择的。5 学生信息管理主要实现功能:添加、删除、修改和查看学生信息等功能,专业和学院的信息也是以下拉列表的形式选择。6 公寓管理员管理:主要实现添加新公寓管理员、删除、修改和查看公寓管理员信息等功能。7 留言管理:主要实现添加新留言、删除、修改和查看详细内容等功能。3.1系统用例图公寓管理系统有系统管理员、公寓管理员和学生三种用户。这三种用户的使用权限不同,所以功能也不同。系统管理员的权限最大,拥有操作所有模块的权限。公寓管理员次之,只可以对学生的留言进行管理,还有宿舍值班记录和修改密码的功能。学生用户的权限最小,仅仅能对自己信息进行一些操作,例如查看宿舍信息、值班情况和修改密码。本系统的用例图如图3-1所示。系统管理员学院信息学生信息公寓信息宿舍分配留言公寓管理员账号密码宿舍记录公寓管理员值班记录学生用户宿舍信息留言图3-1 系统用例图3.1顺序图3.1.1宿舍信息管理顺序图在jsp页面中输入需要添加的宿舍信息,提交到action类中通过调用类里面的添加方法,再由数据处理层通过操作sql语句把数据存储到数据库中,顺序图如图3-2所示。图3-2 宿舍信息模块顺序图3.1.2 学生信息管理顺序图在jsp页面中输入需要添加更新的学生信息,提交到action类中通过调用类里面的添加方法,再由数据处理层通过操作sql语句把数据存储到数据库中,顺序图如图3-3所示。图3-3 学生信息顺序图4 系统设计4.1 系统功能结构设计学生公寓管理系统是对学生宿舍进行管理的信息系统,本系统分系统管理员、公寓管理员和学生用户3个用户权限。系统的主要功能有学院信息管理、学生信息管理、公寓信息管理、留言管理、公寓管理员管理、账号管理、密码管理。公寓管理员功能有值班记录管理、留言管理、密码修改。学生用户功能有查看宿舍信息、查看宿舍的记录、留言管理、修改密码。功能说明如下。1 公寓信息管理:为了让管理员添加修改公寓信息和宿舍信息等更新操作。2 学院信息管理:是为了实现学生的专业和学院,记录了学院的基本信息,实现了添加学院信息、查询和模糊查询、修改学院信息的功能。3 宿舍信息管理:使公寓管理员安排和管理学生住宿的时候更快捷方便,可以根据学生的性别、班级、专业等自动分配,也可以管理员进行手动分配。4 学生信息管理:为了让学生可以了解自己的住宿信息,实现了添加学生信息、删除学生信息以及查找学生信息等功能。5 值班记录:为了确保学生的学习质量,作息是很重要的,所以设立了值班板块,哪个宿舍有特殊情况值班人员都要进行记录同时也要记下值班人员姓名。6 留言管理:学生在生活中多多少少都会遇到一些问题,以便解决这些问题,设置了留言模块,记录下每个学生的需求和想法。本系统功能图如图4-1所示。系统系统管理员公寓管理员学生用户学生信息管理账号管理公寓管理员管理留言管理管理宿舍信息管理公寓信息管理值班记录管理查看宿舍信息留言管理修改密码查看宿舍记录留言管理学院信息管理图4-1 系统功能图4.2 数据库设计4.2.1 数据库概念设计E-R图数据库概念模型设计中E-R图方法是最典型的设计方法,那也就是用实体-属性图来表示。数据对象(实体)、描述数据对象的属性及数据对象间相互连接的关系是E-R图中仅仅包含的三种元素。本系统只可以让系统管理员、公寓管理员和学生三类用户使用,学生的学号就是用户名。系统管理员权限最大,功能也最多,分别有学生信息管理、学院信息管理、公寓信息管理、宿舍分配管理、留言管理、公寓管理员管理、账号管理、密码管理。添加值班记录、修改密码、回复学生留言是公寓管理员的主要功能。学生用户可以查看宿舍信息、值班记录和修改密码。查看记录情况和查看宿舍信息。系统E-R图如图4-2所示。学生信息管理管理系统管理员 n 1 1学院信息管理 1 管理 n1 1 n公寓管理员 1 n 1 管理n公寓信息 1n管理留言 n 管理 宿舍信息 1 n 查看 n n学生 1管理 1 1图4-2 本系统E-R图4.2.2 公寓管理系统的实体图1) 学生实体图,主要表示学生的编号、姓名、性别、学号、班级、联系电话、添加时间、学院、宿舍、专业和是否被删除,具体学生实体图如图4-3所示。学生性别学院id联系电话班级编号id姓名宿舍id专业id是否删除标志添加时间学号图4-3 学生的实体图2) 宿舍的实体图,主要表示哪个楼层,房间的名称是什么,宿舍类型表示的是男还是女生宿舍,公寓名称是什么,床的使用情况,以及添加时间,具体房间实体图如图4-4所示。宿舍公寓id床位数宿舍类型是否删除标志房间号编号id实用床位数楼层添加时间图4-4 宿舍实体图3) 学生公寓实体图,主要包括公寓的名称,公寓类型,公寓号,宿舍的公寓公寓号公寓类型公寓名可住人数宿舍数量实住人数楼层管理员id编号id是否删除标志数量,公寓楼层数,可住人数和实际住的人数,具体公寓实体图如图4-5所示。图4-5 学生公寓实体图4) 用户实体图,主要包括用户名,密码,管理员的真实姓名,权限,是否被停用以及管理的哪个公寓的公寓id,实体图如图4-6所示。权限真实姓名用户用户名密码编号id添加时间关联的公寓id是否停用图4-6 用户实体图5) 值班实体图,存放的是值班人,值班情况,信息类型,值班时间以及关联的学生id和公寓的id,具体的值班实体图如图4-7所示。值班编号id是否删除标志公寓id值班人学生id值班时间值班情况信息类型备注图4-7 值班实体图4.2.3 数据库逻辑设计数据库的逻辑设计,就是数据库管理系统所支持的数据模型是由数据的概念模型转换而来的。1 公寓信息表(编号ID、公寓号、公寓名、公寓类型、添加时间、是否删除标志、可住人数、实际入住人数、宿舍数量、关联公寓管理员ID)。2 宿舍信息表(编号ID、房间号、宿舍类型、层、床位数、添加时间、实际使用床位数、是否删除标志、关联的公寓ID)。3 值班表(编号ID、备注、值班情况、值班人、值班时间、信息类型、是否删除标志、关联的公寓ID、关联的学生ID)。4 留言表(编号ID、留言内容、添加时间、是否删除标志、留言标题、关联的用户ID)。5 留言回复表(编号ID、回复内容、添加时间、是否删除标志、回复标题、关联的留言ID、关联的用户ID)。6 学生信息表(编号ID、姓名、性别、学号、班级、添加时间、联系电话、是否删除标志、关联的宿舍ID、关联的学院ID、关联的专业ID)。7 学院表(编号ID、添加时间、学院名字、是否删除标志)。8 用户表(编号ID、添加时间、密码、用户权限、真实姓名、是否停用标志、用户名、关联的用户ID)。9 专业表(编号ID、添加时间、专业名、是否删除标志、关联的学院ID)。4.2.4 数据库表结构设计1 用户表是用来存储系统用户信息数据的,本系统的用户表主要放的用户角色类型有三种,分别是系统管理员、公寓管理员和学生。根据角色不同他们的权限也不同,则进入如的界面也不同。用户信息管理表表结构如表4.1所示。表4.1 用户表(t_user)名称类型允许为空备注idbigint(20)no主键createtimedatetimeyes添加时间passwordvarchar(255)yes密码roleint(11)no用户权限truenamevarchar(255)yes真实姓名userlockint(11)no是否停用标志usernamevarchar(255)yes用户名gongyuidbigint(20)yes关联的公寓ID2 学生表(t_student)主要用于存放学生姓名、性别、班级、联系电话等学生信息。学生表t_student表结构如表4.2所示。表4.2 学生表(t_student)名称类型允许为空备注idbigint(20)no主键banjivarchar(255)yes班级createtimedatetimeyes添加时间lianxidianhuavarchar(255)yes联系电话studentlockint(11)no是否删除标志xingbievarchar(255)yes性别xingmingvarchar(255)yes姓名xuehaovarchar(255)yes学号susheidbigint(20)yes关联的宿舍IDxueyuanidbigint(20)yes关联的学院IDzhuanyeidbigint(20)yes关联的专业ID3 公寓信息管理表(t_gongyu)主要存放公寓信息。t_gongyu表结构如下表4.3所示。表4.3 公寓信息管理表(t_gongyu)名称类型允许为空备注idbigint(20)no主键createtimedatetimeyes添加时间gongyuhaovarchar(255)yes公寓号gongyuleixingvarchar(255)yes公寓类型gongyulockint(11)no是否删除标志gongyumingvarchar(255)yes公寓名kezhurenshuint(11)no可住人数shijiruzhurenshuint(11)no实际入住人数susheshuint(11)no宿舍数量useridbigint(20)yes关联的管理员ID4 宿舍信息管理表(t_sushe)用于存放宿舍信息。t_sushe表结构如表4.4所示。表4.4 宿舍信息管理表(t_sushe)名称类型允许为空备注idbigint(20)no主键cengvarchar(255)yes层chuangweishuint(11)no床位数createtimedatetimeyes添加时间fangjianhaovarchar(255)yes房间号shiyongchuangweishuint(11)no实际使用床位数susheleixingvarchar(255)yes宿舍类型sushelockint(11)no是否删除标志gongyuidbigint(20)yes关联的公寓ID5 值班表(t_zhiban)用于存放值班情况、值班记录信息以及值班人和值班时间。t_zhiban表结构如表4.5所示。名称类型允许为空备注idbigint(20)no主键beizhuvarchar(255)yes备注qingkuangvarchar(255)yes情况renvarchar(255)yes值班人shijianvarchar(255)yes值班时间xinxileixingvarchar(255)yes信息类型zhibanlockint(11)no是否删除标志gongyuidbigint(20)yes关联的公寓IDstudentidbigint(20)yes关联的学生ID表4.5 值班表(t_zhiban)4.3 系统详细设计详细设计是把系统的每个功能模块具体的展现出来,详细的描述让系统简单明了容易理解,它的功能是设计出一个系统的框架,并不是为了编写程序。详细设计的表示工具有图形工具和语言工具。图形工具有业务流图、程序流程图等。用来描述程序逻辑结构的工具中程序流程图是应用最多、最广泛的图形工具。它的表示方法是用方框表示一个处理步骤,菱形表示一个逻辑条件,箭头表示控制流向。结构清晰易懂、理解和修改的简便容易是程序流程图的一大优点。4.3.1 用户登录程序流程图 打开登录界面,用户进行输入用户名和密码,然后选择是什么角色,用户名和密码都不允许为空。当用户和密码输入正确并且符合所选择的角色时即可进入管理界面,用户按照不同的管理权限执行不同的操作。如果输入账户或密码错误或和所选择的角色不对应则返回到登陆界面,用户登录程序流程图如图4-8所示。验证是否正确开始输入登录信息成功登陆系统主界面各种操作结束 否 是图4-8 用户登录程序流程图4.3.2 宿舍管理流程图 首先管理员登陆,登入后进入主界面,然后选择学生管理里边的添加学生,输入相应的学生信息,然后添加宿舍,然后分配宿舍,可以选择自动分配,也可手动管理宿舍,然后查看宿舍,最后退出。具体程序流程图如图4-9所示。开始添加学生添加宿舍分配管理查看分配结束图4-9 宿舍管路流程图4.4 人机界面设计4.4.1 宿舍新增的界面添加新宿舍信息的界面是用来添加宿舍的,通过输入楼层号、房间号和床位数来进行添加。 新增床位管理界面如图4-10所示。图4-10 宿舍新增界面图设计过程:添加新宿舍的页面是由left.jsp和susheadd.jsp页面组合成的。首先是在left.jsp页面设置功能有哪些模块,设置一个链接,指定跳转的页面,保证每个功能模块都能够跳转到相对应的页面。在susheadd.jsp页面中,首先添加三个文本框用来输入楼层、房间号和床位数。最后设计整个页面需要展示出来的效果样式,字体,字号等相关的属性。4.4.2 学生新增界面添加新学生信息管理的页面是用来添加新的学生信息,学院和专业以及性别都是通过下拉菜单选择,需要输入的有班级、学号、姓名和手机号进行添加。 新增学生信息界面如图4-11所示。图4-11 学生新增界面5 宿舍管理系统的实现5.1 系统开发环境开发环境:MyEclipse集成开发环境开发语言:Java语言后台数据库:MySQL数据库运行服务器:tomcat服务器5.2 系统开发环境配置5.2.1 struts配置文件这是struts的配置文件,该文件的作用主要起到来自JSP的请求的跳转分配的作用.该struts配置文件是个总的配置文件。 index.jsp login.jsp $url$url 5.2.2 hibernate配置文件 DBPoolproxool.xmlorg.hibernate.connection.ProxoolConnectionProvider true true org.hibernate.dialect.MySQLDialect threadupdate 这是Hibernate的配置文件,在该文件中proxool.xml 首先加载了连接池的一个配置,就是加载了数据库的连接信息,true true 表示控制台打印SQL语句,并格式化SQL语句org.hibernate.dialect.MySQLDialect 表示当前数据库的语言是MYSQL 表示当前数据库建立起来的表和实体类之间的映射关系,User类和t_user表之间的建立起来的对应关系,其他类似。5.3 系统代码实现本系统系统采用的是浏览器/服务器的模式,JSP动态页面编写的网页,MySQL数据库做的数据库管理系统支持。网页设计时采用了css样式,Struts2框架设计表示层, 用户界面的页面的格式应用JSP,而数据显示或事件响应使用Struts2标签;业务层使用的是Spring支持;持久层应用了Hibernate,将表映射成对象,再操作对象,即可实现对相应表的操作。5.3.1 登录模块实现系统有系统管理员、公寓管理员和学生三类用户。系统用户的角色不同权限不同,但登陆界面是相同的。登录界面如图图5-1所示。图5-1 登陆界面登录模块通过调用request.getParameter()方法来获取页面输入的信息,用户需要输入的用户名、密码和角色。然后通过userDao调用selectBean()方法,从数据库中获取相对应的数据进行比对和判断,如果正确则进入系统,同时把信息存到session对象中方便以后调用,如果错误则提示“用户名或密码错误”的信息提示。登陆部分代码:String username = request.getParameter(username);String password = request.getParameter(password);String role = request.getParameter(role);User user = userDao.selectBean( where username = +username + and password= +password + and role=+role+ and userlock=0 );if (user!=null) HttpSession session = request.getSession();session.setAttribute(user, user);this.setUrl(index);return redirect; else HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding(gbk);response.getWriter().print(alert(用户名或者密码错误);window.location.href=login.jsp;);return null;5.3.2 学生信息管理模块实现首先通过request.getParameter()方法获取到页面的值,然后通if(bumenming!=null&!.equals(bumenming) 这句if条件语句分别判断这个值是否为空,如果不为空,再通过StringBuffer对象append方法来追加字符串,合并成完整的sql语句。然后调用studentDao.selectBeanList()方法在数据库中调取符合条件的数据,再通过request.setAttribute()方法把查询到的数据传到页面显示出来。同时通过this.setUrl(student/studentlist.jsp);方法指定传回到哪个JSP页面。学生信息管理模块界面如图5-2所示。图5-2 学生信息管理界面部分代码如下:String xueyuan = request.getParameter(xueyuan);String zhuanye = request.getParameter(zhuanye);String banji = request.getParameter(banji);String xingming = request.getParameter(xingming);追加字符串的部分代码:StringBuffer sb = new StringBuffer();sb.append( where );StringBuffer sb2 = new StringBuffer();sb2.append( where );if(xueyuan!=null&!.equals(xueyuan)sb.append(xueyuan like %+xueyuan+%);sb.append( and );sb2.append(xueyuan like %+xueyuan+%);sb2.append( and );request.setAttribute(xueyuan, xueyuan);5.3.3 公寓信息管理模块实现首先通过String gongyuming = request.getParameter(gongyuming);String gongyuhao = request.getParameter(gongyuhao);语句request.getParameter()方法从页面获取查询的选项,然后通过if(gongyuming!=null&!.equals(gongyuming)if(gongyuhao!=null&!.equals(gongyuhao)通过if条件语句分别判断这个值是否为空,如果不为空则通过StingBuffer 对象调用append()方法来叠加组装查询sql语句,最后通过调用gongyuDao.selectBeanList方法来调用数据库查到符合条件的记录,在通过request.setAttribute方法把查询到的记录传到页面。同时通过this.setUrl(gongyu/gongyulist.jsp);方法指定传回到具体指定的JSP页面。公寓信息管理界面如图5-3所示。图5-3 公寓信息管理界面部分代码:从页面获取查询条件的代码String gongyuming =request.getParameter(gongyuming);String gongyuhao = request.getParameter(gongyuhao);拼接sql语句的代码StringBuffer sb = new StringBuffer();sb.append( where );StringBuffer sb2 = new StringBuffer();sb2.append( where );向页面传值以及跳转到页面的部分代码request.setAttribute(url, method!gongyulist);request.setAttribute(url2, method!gongyu);this.setUrl(gongyu/gongyulist.jsp);5.3.4 宿舍信息管理模块实现点击左边菜单栏里的公寓信息管理出现如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目十二 室内设计之美
- 英语语言学概论
- 人教版(2024)物理 八年级下册 第十一章 第3节 动能和势能 - 学生版
- 企业安全生产防食物中毒事故管理制度
- “我心目中的医科图书馆”读者问卷调查总结与回复
- 2025年湖南娄底新闻记者证考试(新闻采编实务)考前模拟试题及答案
- 2025年江西省综合评标专家库水利工程专业评标专家考试冲刺试题及答案
- 2025年重庆高考真题化学试题(纯答案版)
- 储备粮高台直属库粮库升级改造项目可行性研究报告模板-备案审批
- 2025-2030年AI在体育训练的应用企业制定与实施新质生产力战略分析研究报告
- 汽车配件物流运输服务方案
- 英语专业四级英语写作讲解
- CTD申报资料撰写模板:模块三之3.2.S.4原料药的质量控制
- SP电液执行机构使用说明书
- 招标代理机构工作培训课件
- 电化学全套课件
- 大唐国际600MW仿真机题
- 红色旅游项目可行性研究报告
- 氯磺化聚乙烯生产工艺及性能研究
- 高级机工见习记录薄填写
- (完整版)招投标知识培训课件PPT模板
评论
0/150
提交评论