毕业设计(论文)-基于BS模式的教室在线租借系统.doc_第1页
毕业设计(论文)-基于BS模式的教室在线租借系统.doc_第2页
毕业设计(论文)-基于BS模式的教室在线租借系统.doc_第3页
毕业设计(论文)-基于BS模式的教室在线租借系统.doc_第4页
毕业设计(论文)-基于BS模式的教室在线租借系统.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

全套设计加扣 3012250582摘 要教室租借管理是一项非常重要的工作,随着学校规模的增大,有关教室租借管理工作所涉及的数据量也越来越大,这就不得不迫使我们去开发一种高效率的管理模式来管理教室租借信息,教室租借管理系统采用计算机化的方式管理教室租借信息,传统的教室租借信息都是由管理员通过多个步骤控制多个流程来管理的,比较繁琐,而且效率不高。面对大量的学生基本信息、教室信息、教室租借信息等,采用传统处理模式将浪费大量的时间、人力和物力。如今伴随着信息化的浪潮,高校也开始采用计算机来管理各种相关信息。在高校,教室租借是一件很常见的事情,社团活动、企业宣讲、班级开会都要去租借教室,这就需要对教室有个合理的管理与借用。开发本教室在线租借系统的意义就是要解决传统管理方式存在的不足之处,减轻学校有关部门的管理员的负担,来提高学校的教室租借申请与审核效率,更方便快捷的管理教室租借审核信息。本教室在线租借系统主要包含教室申请、申请信息审核批准、教室基本情况管理、校区基本情况管理、用户信息管理以及教室使用情况统计等功能。系统的开发包括前台界面和后台数据库设计等,前台界面使用JQuery EasyUI搭建起来,后台框架使用现在较为流行的SSM框架,数据库管理使用Mysql来完成的。总的来说,是一个界面规范、数据库完整的管理系统。关键词: 教室在线租借;信息管理;系统设计ABSTRACTClassroom management is a very important work on loan, the classroom loan management involves the amount of data is becoming more and more big, it will have to force us to develop an efficient management mode to manage the classroom information on loan, the loan management system with the method of computerized information management class, the traditional classroom on loan information is managed by administrators through the paper media reports. In the face1of large Numbers of students basic information, classroom information, and classroom rental information, the traditional processing1mode2will waste a3lot4of5time, manpower and material resources.Nowadays, with the wave of informationization, universities are also using computers to manage all kinds of information. The meaning of developing this classroom online rental system reduce the burden of the administrator of the school authorities, to improve the efficiency of school classroom loan application and audit, more convenient and quick management information of the classroom.This classroom online rental system mainly includes the classroom application, the applications information, information management,campus1inform2management, user information3management, the classroom usage statistics, and other functions. System development including the front desk interface and backstage database design, etc., the front desk interface makes the JQuery easyui built, the background frame using the now popular SSM framework, using Mysql database management. Overall, it is an interface specification, a complete database management system.KEY WORDS:Classroom online rental; Information management; The system design.目录第1章 前 言11.1 概述11.2 系统的目标和意义11.3 作者的主要贡献1第2章 可行性分析32.1 系统调研32.2 可行性分析32.2.1 技术可行性分析32.2.2 经济可行性分析32.2.3 操作可行性分析42.3 课题关键技术42.3.1 Java语言简介42.3.2 Spring MVC、Spring、MyBatis简介42.3.3 HighCharts简介5第3章 需求分析63.1 用户需求分析63.2 系统功能需求分析63.3 系统的非功能需求分析7第4章 数据库设计84.1 数据库概念结构设计84.1.1 教室属性图84.1.2 校区属性图84.1.3 申请信息属性图94.1.4 审核信息属性图94.1.5 用户属性图104.1.6 字典属性图104.1.7 E-R图114.2 数据库逻辑结构设计114.2.1 表汇总124.2.2 用户表(user)124.2.3 教室表(room)124.2.4 教室表 (room)134.2.5 申请表(rentinfo)134.2.6 审核表(examinfo)134.2.7 字典表(dictionnary)14第5章 系统设计145.1 整体结构设计155.2 系统总功能模块图155.3 主要结构或功能的设计165.4 系统架构类图175.5 系统的web体系结构17第6章 系统的实现186.1 系统的开发环境196.2 项目目录结构196.2.1 目录结构图196.2.2 作用介绍196.3界面设计206.3.1 界面设计规范206.3.2 界面资源设计206.4 界面的关系图216.4.1 界面汇总216.4.2 欢迎界面226.4.3 登录界面236.4.4 系统主界面246.4.5 教室申请界面256.4.6 审核信息界面276.4.7 教室管理界面306.4.8 校区管理界面346.4.9 用户管理界面376.4.10 租借/审核信息查看界面386.4.11 统计信息界面40第7章 系统测试427.1 测试的意义437.2 测试的目标437.2.1 测试目标437.2 测试的环境437.3 测试用例437.3.1 单元测试用例447.3.2 集成测试用例44第8章 总结与展望47 致谢48 参考文献49 V1第1章 前 言1.1 概述随着高校的快速发展,学校的各个部门也在不断地提高管理意识并提高管理效率。学校教室的使用也不再仅仅局限于学生上课,学校举行的许多活动和各种各样的讲座都需要使用教室,这就需要对教室有个合理的管理和借用,基于此目的,需要设计一个系统,能够快捷、方便地完成教室的在线申请和租借处理1。本系统需要完成教室的在线查询、学生在线申请、教室的使用在线审批等功能,并对使用系统的不同用户进行分级管理,主要用户身份包括负责租借教室的管理员以及经常申请教室的普通用户。负责租借教室的管理员负责对教室基本信息以及使用情况进行管理,例如新增教室、删除多媒体出问题的教室、查看教室使用情况、修改教室基本信息、批准学生的申请等。申请教室的普通用户身份主要完成教室使用情况查询、教室在线使用申请、查看教室统计情况等功能。1.2 系统的目标和意义本软件系统,主要用来完成教室的在线租借,用信息化方式来取代传统的教室租借方式,提升租借事务办理的效率,降低人力、物力等方面的浪费,旨在为学生或教师提供一个方便快捷高效的教室在线租借系统1。1.3 作者的主要贡献本人独立完成了此项目的前期向学校教室租借管理员进行的调查研究、项目前台后台代码编写、数据库表的设计,以及项目目录结构设计与开发,包括系统的设计、完整开发、系统调试以及最后的测试与维护等所有内容。第2章 可行性分析2.1 系统调研在系统调研时发现,传统的教室租借流程处理起来相当费劲,很多时候会造成不必要的时间浪费,在向学校电教中心了解到需求后,发现在通知申请人申请信息是否通过、空闲教室查询这两方面有一些问题,耗时耗力。针对此问题,在系统开发阶段,我着重分析并寻找此问题的解决方案,现在该系统已经很好地解决此问题。2.2 可行性分析可行性分析在完整的软件设计流程中是一个比较要紧的环节,它的目的是尽量在比较短的时间与比较少的开销下来确定能否较好的解决用户提的问题与需求。下面从三个方面分析一下可行性问题。2.2.1 技术可行性分析系统开发使用的数据库是Mysql,Mysql数据库适用于大中型规模的数据需求,并且Mysql是免费的,这对于学校在普及该教室在线租借系统时减少了一笔支出。本系统是在Windows8.0的系统下开发,系统开发所使用的平台使是MyEclipse2015,使用Java来作为开发整个项目后台的语言,前台使用JQuery-EasyUI这一开源JQuery库来搭建,界面清晰简洁,易于维护。服务器使用的Tomcat这一免费软件。综合以上所述,该教室在线租借系统在技术上是可行的。2.2.2 经济可行性分析首先估算系统的成本,包括估计项目的开发成本,开发费用和今后的运维费用,然后估计系统将获得的效益,通过这两个方面对比来分析这个系统所带来的经济效益是否超过开发成本。本教室在线租借系统开发后,将在很大程度上降低传统教室租借流程所浪费的资源,加快教室申请与审批效率,极大地提高了学校教室租借管理质量。该系统所带来的效益远远高于开发所需费用。综合以上所述,该教室在线租借系统在经济上是可行的。2.2.3 操作可行性分析本系统用户界面友好,清晰易懂,符合用户使用习惯,使用起来和市面上绝大多数管理系统操作步骤类似。而如今是信息化时期,网络几乎覆盖了校园的各个地方,这在很大程度上推动了计算机化方式来管理教室租借的步伐。综合以上所述,该教室在线租借系统在操作上是可行的。2.3 课题关键技术2.3.1 Java语言简介Java是一门面向对象的语言,使用起来方便简单,而且功能比较强大,可以编写多种应用程序,是当前较为流行的一种编程语言之一3。2.3.2 Spring MVC、Spring、MyBatis简介(1)Spring MVCSpringMVC是一个非常标准的MVC框架,其特点是具有强大而直接的配置方式,注解配置5,具有清晰的角色划分,在现如今的MVC框架中脱颖而出,成为当前MVC框架的佼佼者。 (2)SpringSpring框架本身比较轻,但其功能强大,其核心是“控制反转”或者说是“依赖注入”,将传统的实例定义从代码操纵转到外部容器比如Tomcat容器中。其声明式事务简便灵活,很好的做到了对事务的管理5。(3)MyBatisMyBatis是一个持久层框架,可以灵活地在XML中书写SQL语句,更简单易上手,对于初学者可以算是持久层框架的首选9。2.3.3 HighCharts简介HighCharts是一个用JS 编写的可以显示统计分析信息的图形表格库,可以比较方便的应用到WEB应用程序中,而且HighCharts是免费的。HighCharts由于是用JS编写的,所以运行速度很快,而且界面展现出来的效果清晰美观,应用到本项目上可以说是锦上添花。第3章 需求分析3.1 用户需求分析本教室在线租借系统有两种使用身份,负责租借教室的管理员与普通的用户。普通用户和管理员的基础权限差不多,但在教室基本信息、校区基本信息、用户基本信息、教室审核等方面,用户的使用权限须得到控制。管理员可以根据学校的需要设定个人或他人用户名、个人或他人密码和其权限、管理教室与校区信息等操作。3.2 系统功能需求分析1. 教室申请模块教室申请模块主要功能是用户填写教室申请的基本信息,完成教室的申请。该模块子功能包括添加申请信息、修改申请信息、查看申请信息等。2. 教室审核模块教室申请信息审核模块主要功能是选择一条或者多条申请信息进行审核,判断是否通过审核,并填写相应的理由。该模块的子功能包括添加审核信息、查看审核信息等。3. 教室管理模块教室管理模块的主要功能是维护学校可以用来租借的教室基本信息。该模块子功能包括添加教室信息、修改教室信息、查看教室信息、删除教室信息。4. 校区管理模块校区信息管理模块的主要功能是维护校区的基本情况。该模块的子功能包括添加校区信息、修改校区信息、查看校区信息、删除校区信息。5. 用户信息管理模块用户信息管理模块的主要功能是对用户信息进行管理,包括普通用户和管理员两种身份,对用户信息进行添加、删除、修改、查找。该模块的子功能包括添加用户信息、查找用户信息、删除用户信息、修改用户信息。3.3 系统的非功能需求分析系统的非功能需求如表3.1所示:表3.1 系统非功能需求需求名称详细要求开发环境支持的操作系统Windows XP/7/8/1011运行环境支持的操作系统Windows XP/7/8/1011支持的J2EE服务器Tomcat5.5.20WebSphere 6.0.12 或以上Weblogic 9.0或以上支持的数据库Mysql支持的浏览器IE 8FirefoxChrome支持的JDK版本JDK1.6及以上第4章 数据库设计4.1 数据库概念结构设计在概念结构设计这一部分,是将前期的用户需求抽象为一个个实体和其对应的属性的过程。本系统根据需求分析规划出的实体有:用户、校区、教室、租借、审核、字典等4。4.1.1 教室属性图教室属性图如图4.1所示: 图4.1 教室信息属性图4.1.2 校区属性图校区属性图如图4.2所示:图4.2 校区信息属性图4.1.3 申请信息属性图申请信息属性图如图4.3所示:图4.3 申请信息属性图4.1.4 审核信息属性图审核信息属性图如图4.4所示:图4.4 审核信息属性图4.1.5 用户属性图用户属性图如图4.5所示:图4.5 用户属性图4.1.6 字典属性图字典属性图如图4.6所示:图4.6 字典属性图4.1.7 E-R图系统E-R如图4.7所示:图4.7 E-R图4.2 数据库逻辑结构设计逻辑结构设计阶段的主要任务是将E-R图中的实体和其对对应的实体属性以及实体之间的关联转化为比如一张张表,并按照一定的规则(范式)进行优化8。4.2.1 表汇总表4.1 表汇总表名说明user用户表:保存用户信息room教室表:保存教室的基本信息xiaoqu校区表:保存校区的基本信息rentinfo租借表:保存租借信息examinfo审核表:保存审核信息dictionnary字典表:保存字典信息 4.2.2 用户表(user) 用户表主要用来存储用户的一些基本信息。表4.2 用户表(user)字段名数据类型主键说明是否为空idint是用户id否username11varchar(255)否用户名否passwordvarchar(255)否密码否createdate11datetime否创建时间否Updatedatew1datetime否修改时间否telccvarchar(255)否用户联系号码否roleccvarchar(255)否用户角色否4.2.3 教室表(room)教室表主要用来存储学校教室的基本信息。表4.3 教室表 (room)字段名数据类型主键说明是否为空Idint是教室id否xiaoquidint否所在校区,外键否roomnumccvarchar(255)否教室门牌号否roomtypevarchar(255)否教室类型否statusccvarchar(255)q否教室状态否4.2.4 教室表 (room)校区表主要用来存储校区的基本信息。表4.4 校区表(xiaoqu)字段名数据类型主键说明是否为空idint是校区id否xiaoquaddrvarchar(255)否校区详细地址是studentsnumint否校区人数是createdatedatetime否创建时间否updatedatedatetime否修改时间否4.2.5 申请表(rentinfo)申请表用来存储用户申请教室的基本信息。表4.5 申请表(rentinfo)字段名数据类型主键说明是否为空idint是租借信息id否useridint否租借人id,外键否roomidint否教室id,外键否roomfunctionsvarchar(255)否租借用途否begintime1datetime否开始时间否endtime1datetime否结束时间否passflag1varchar(50)否通过标志否examflag1varchar(50)否处理标志否4.2.6 审核表(examinfo)审核表用来存储教室管理员审核申请的基本信息。表4.6 审核表(examinfo)字段名数据类型主键说明是否为空idint是审批信息id否useridint否审批人id,外键否rentinfoidint否租借id,外键否processtimedatetime否审批时间否passflagvarchar(50)否通过标志否reasonvarchar(255)v否审批原因V否4.2.7 字典表(dictionnary)字典表主要用来存储一些不能单独构成一张表或者基本固定只有若干个值的数据,比如校区的类型、用户的身份等诸如此类的数据。该表主要有两个字段:键、值。在该系统中将教室类型、校区人数等数据存储到该表中8。表4.7 字典表(dictionnary)字段名数据类型主键说明是否为空idint是字典信息id否name1varchar(255)否字典的键否valuevarchar(255)否字典的值否remarkvarchar(255)d否dd标志否第5章 系统设计5.1 整体结构设计 这个系统主要完成了教室在线租借的功能以及一些基本信息的维护。主要内容如下:1.教室基本信息管理包括教室的新增、可以申请的教室的查询、教室信息的修改以及教室的删除。新增的教室可以分布在不同校区,另外,用户可以按照所在校区、教室类型、所能容纳人数等进行多条件查询;租借教室的管理员来负责对现有教室信息进行维护。2.教室租借信息的管理包括新增租借信息、修改租借信息、批准租借信息、查看历史租借信息。普通用户新增租借信息,管理员可根据租借信息的内容决定批准与否;所有用户可查看历史租借信息。3.用户管理包括新添用户、对新用户的权限设置(分为学生和教室管理员)、用户的密码更改等7。4. 教室使用情况的统计对教室的使用情况按照类型进行统计,向用户展示每月的教室平均使用情况,便于后期教室租借管理员可以对教室类型分配进行一个合理的规划。5.2 系统总功能模块图教室在线租借系统主要包含六个基本模块,如图5.1所示:图5.1 系统总功能模块图5.3 主要结构或功能的设计教室在线租借系统的功能模块描述表如表5.1所示:表5.1 教室在线租借系统功能模块描述表功能类别子功能教室申请模块:填写教室申请的基本信息,完成教室申请添加申请修改申请信息查看申请信息教室审核模块:选择一条或多条申请信息进行审核,判断是否通过审核,并填写相应的理由。添加审核查看审核信息教室管理模块:对教室基本信息进行维护,包括添加、修改、删除、查找等功能。添加教室信息修改教室信息查找教室信息修改教室信息统计教室信息校区管理模块:对校区基本信进行维护,包括添加、修改、删除、查找等功能。添加校区信息查询校区信息删除校区信息修改校区信息续表5.1 教室在线租借系统功能模块描述表用户信息管理:对用户信息进行管理,包括普通用户和管理员两种身份,对用户信息进行添加、删除、修改、查找等功能。添加用户信息修改用户信息统计教室使用情况:按类型统计每个月教室的平均使用情况,便于后期对教室做更好的规划。展示教室使用情况,按类型统计每个月教室的平均使用情况5.4 系统架构类图系统的架构类图如图5.2所示: 图5.2 系统架构类图5.5 系统的web体系结构系统后台实现使用SSM框架搭建,前台使用JQuery-EasyUI搭建,各层次分工明确,使用Spring框架极大的降低了耦合度,对事务控制也做到了很好的处理。系统的Web体系结构如图5.3所示:图5.3 系统的Web体系结构图第6章 系统的实现6.1 系统的开发环境系统的开发环境如表6.1所示:表6.1 系统的开发环境项目内容操作系统Windows8.0开发平台MyEclipse2015界面设计Photoshop,AutoDesk数据库Mysql-5.5.28-win32开发语言Java技术支持JSP,HTML,CSS,JavaScript,JQuery,HighCharts,SpringMVC,Spring,MyBatis6.2 项目目录结构6.2.1 目录结构图项目目录结构如图6.1所示:图6.1 项目目录结构图6.2.2 作用介绍(1) Com.java.classroom.bean实体层,存放实体类。(2) Com.java.classroom.dao数据访问层,存放各个实体类的数据访问对象类。(3) Com.java.classroom.service业务逻辑层:存放业务逻辑接口。(4) Com.java.classroom.service.impl业务逻辑层:存放业务逻辑实现类。(5) Com.java.classroom.controller控制层:存放用于界面与后台交互的控制器类。(6) Cerceptor拦截器包:存放定义的拦截器类。(7) Config配置文件文件夹:用于存放配置文件。6.3界面设计6.3.1 界面设计规范界面设计应该遵循13:(1)要有良好的人性化界面,符合多数用户的喜好,建议不要过于独特。(2)页面上的同一功能的按钮,比如添加按钮,应该具有相同的图标,符合规范性。(3)系统应当引导用户的操作按步骤操作,非法操作弹出提示框警告。6.3.2 界面资源设计表6.1 图标资源表序号图标样式图标标识功能说明1Ok.png操作成功,提示框显示的图标3no.png操作失败时,提示框显示的图标4search.png 查找按钮图标5edit_add.png添加按钮图标6edit_remove.png删除按钮图标7Pencil.png修改按钮图标8Lock.png密码textbox图标9Man.png用户名textbox图标6.4 界面的关系图6.4.1 界面汇总表6.2 界面汇总序号界面名称界面标识功能说明1欢迎界面index.jsp进入系统主界面之前的一个向用户展示本系统的基本情况的界面。2登录login.jsp提供一个界面用来给用户输入登录账户信息以及验证码。续表6.2 界面汇总3系统主界面main.jsp本系统的主界面,完成主要功能的显示,是功能的基础界面。4教室管理界面roompage.jsp教室管理界面,实现了教室信息的增删查改。5校区管理界面xiaoqupage.jsp校区管理界面,实现了校区信息的增删查改。6用户管理界面userpage.jsp用户管理界面,实现了用户信息的增删查改。7教室申请界面shenqingpage.jsp用户可在该界面查看可以使用的教室,点击申请,填写完整的申请信息,完成申请。8审核信息界面shenhepage.jsp审核信息界面,对申请信息进行审核。9统计界面roomstatis.jsp教室统计界面,对教室使用情况进行统计。6.4.2 欢迎界面(1) 主要功能用户进入系统之前的欢迎界面,进行本系统的基本介绍并向用户展示本系统的主要功能。(2) 界面截图图6.2 欢迎界面(3) 核心代码欢迎使用 教室租借系统!Welcome to use classroom online rental system!进入系统»6.4.3 登录界面(1) 主要功能用户输入账号、密码、验证码。验证通过后进入教室在线租借系统主界面;验证不通过返回比如用户名或者密码错误、验证码错误等错误信息,不跳转页面。(2)界面截图图6.3 登录界面(3)核心代码RequestMapping(/login)public String userLogin(User user, HttpSession session, Model model) if (user.getPassword() = null| userService.checkUserLogin(user) = null)return login;else session.setAttribute(currentUser,userService.checkUserLogin(user);return main;6.4.4 系统主界面(1) 主要功能本系统的主界面,完成主要功能的显示,是所有功能的基础界面。(2) 界面截图图6.4 系统主界面(3) 核心代码if ($currentUser.role = 1)urld = $pageContext.request.contextPath /admin.json;else urld = $pageContext.request.contextPath /pluser.json$(#tree).tree(url : urld,lines : true,onClick : function(node) if (node.attributes) /添加标签页到layout的中间区域);6.4.5 教室申请界面(1) 主要功能教室申请界面,实现了教室申请信息的填写与修改,申请教室的用户选中一条教室信息,点击申请,填写申请用途、开始时间、结束时间等信息,其中开始时间不能比结束时间晚,在这一功能设计中加了验证,若用户选择的开始时间比结束时间晚,则给用户弹出相应的提示信息,来达到引导用户进行正确合理的操作的效果。(2) 界面截图图6.5 教室申请界面图6.6 填写申请信息界面图6.7 申请成功界面(3) 核心代码map.put(total, roomService.findAll(queryParams).size();map.put(rows, roomService.findAll(queryParams,pageBean);RoomExample roomExample = new RoomExample();Criteria createCriteria = roomExample.createCriteria();if (queryParams != null) if (queryParams.get(xiaoquid) != null& queryParams.get(xiaoquid) != )createCriteria.andXiaoquidEqualTo(Integer.valueOf(queryParams.get(xiaoquid);if (queryParams.get(roomtype) != null& queryParams.get(roomtype) != ) createCriteria.andRoomtypeEqualTo(queryParams.get(roomtype);if (queryParams.get(roomnum) != null& queryParams.get(roomnum) != ) createCriteria.andRoomnumEqualTo(queryParams.get(roomnum);if (queryParams.get(status) != null) createCriteria.andStatusEqualTo(queryParams.get(status);List rooms = roomMapper.selectByExample(roomExample);for (int i = 0; i rooms.size(); +i) Integer id = rooms.get(i).getXiaoquid();rooms.get(i).setXiaoquAddr(xiaoquMapper.selectByPrimaryKey(id).getXiaoquaddr();return rooms;6.4.6 审核信息界面(1) 主要功能审核信息界面,展示当前未审核的信息,教室租借管理员填写审核信息对未审核申请信息进行审核。(2) 界面截图 图6.8 审核信息界面图6.9 填写审核信息界面图6.10 审核完成界面(3) 核心代码$(function() $(#isHave).combobox(onChange : function(param) var ish = $(#isHave).val();if (ish = 1) $(#isNormal).combobox(disable);$(#isNormal).combobox(setValue, 否);/$(#passflag).combobox(setValue, 否);$(#reason).textbox(setValue, 教室有课.); else /$(#passflag).combobox(setValue, );$(#reason).val();$(#isNormal).combobox(enable);/$(#isNormal).readonly(false););$(#isNormal).combobox(onChange : function(param) var isn = $(#isNormal).val();if (isn = 1) $(#reason).textbox(setValue, 教室损坏。);/$(#passflag).combobox(setValue, 否); else /$(#passflag).combobox(setValue, 是);$(#reason).textbox(setValue, 合理);););6.4.7 教室管理界面(1) 主要功能教室管理界面,实现了教室信息的增加、删除、修改、查找。其中,正在使用的教室不能被删除或修改。(2)界面截图图6.11 教室管理主界面图6.12 添加教室界面图6.13 删除教室界面图6.14 删除失败界面图6.15 修改教室界面图6.16 多条件查找教室界面(3)核心代码select * from roomwhere1=1and xiaoquid=#xiaoquidand roomtype=#roomtypeand roomnum=#roomnumand status=#statuslimit $start,$rowsupdate roomsetstatus=0where id in (select roomid fromrentinfo where endtime < (select now() 6.4.8 校区管理界面(1) 主要功能校区管理界面,实现了对学校的所有校区信息的维护。(2) 界面截图图6.17 校区管理主界面图6.18 校区添加界面图6.19 校区删除界面图6.20 校区修改界面(3) 核心代码select * from xiaoqulimit #start,#rows6.4.9 用户管理界面(1) 主要功能用户管理界面,展示当前的所有用户,实现了对用户信息的增加、删除、修改、查找。(2) 界面截图图6.21 用户管理界面图6.22 用户添加界面(3) 核心代码select *ll from user1limit #start,#rows6.4.10 租借/审核信息查看界面(1) 主要功能查看教室所有租借信息,查看当前用户的租借情况。(2) 界面截图图6.2图6.24 审核信息查看界面(3) 核心代码Select id,adminid,rentinfoid,processtime,passflag,reason,dataobject from examinfolimit #start,#rows6.4.11 统计信息界面 (1) 主要功能统计每月教室的使用情况,可多个类别同时查看统计情况来进行比较,也可单独查看一个或两个类别的教室使用情况,这将方便管理员后期对教室进行一个较为合理的规划。(2) 界面截图图6.25 教室使用情况统计界面(3) 核心代码public List getStatisData() List statisDataList = new ArrayList();int data=new int12;int month;StatisData statisData;List rentinfo = new ArrayList();data=new int12;rentinfo = rentinfoMapper.selectByRoomtype(报告厅(小));statisData = new StatisData();for (int i = 0; i rentinfo.size(); +i) month = rentinfo.get(i).getBegintime().getMonth();+datamonth;statisData.setData(data);statisData.setName(报告厅(小));statisDataList.add(statisData);data=new int12;rentinfo = rentinfoMapper.selectByRoomtype(报告厅(大));statisData = new StatisData();for (int i = 0; i rentinfo.size(); +i) month = rentinfo.get(i).getBegintime().getMonth();+datamonth;statisData.setData(data);statisData.setName(报告厅(大));statisDataList.add

温馨提示

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

评论

0/150

提交评论