高校宿舍管理系统的设计与实现.doc_第1页
高校宿舍管理系统的设计与实现.doc_第2页
高校宿舍管理系统的设计与实现.doc_第3页
高校宿舍管理系统的设计与实现.doc_第4页
高校宿舍管理系统的设计与实现.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)高校宿舍管理系统的设计与实现系 别 :计算机科学与技术系专业(班级): 计算机科学与技术(2011级2班)作者(学号):陈鑫(51102012002)指导教师:陈晨ngizhonghong(硕士)完成日期: 2015年5月14日蚌埠学院教务处制目 录中文摘要1英文摘要21 引 言31.1 开发背景31.2 开发的意义31.3 可行性41.3.1 经济可行性41.3.2 技术可行性42 系统需求分析52.1 系统运行环境52.1.1 系统开发工具52.1.2 技术方案62.2 功能需求62.3 用户需求62.4 性能需求73 系统设计83.1 系统的功能结构图83.2 数据库设计83.2.1 数据库概念结构设计93.2.2 数据库逻辑结构设计134 详细设计194.1 系统配置194.2 数据库的链接204.3 系统模块与代码实现204.3.1 系统登录模块204.3.2 报修管理模块234.3.3 邮件管理模块244.3.4 外来人员管理模块254.3.5 物品管理模块254.3.6 学生夜归管理模块264.3.7 卫生评比管理模块264.3.8 宿舍管理274.3.9 学生管理模块274.3.11 修改密码294.3.12 部分代码实现295 系统测试32谢 辞34参 考 文 献35蚌埠学院本科毕业设计(论文)高校宿舍管理系统的设计与实现摘 要:高校宿舍管理系统是一种信息管理系统,本系统采用Java作为开发语言,使 用Oracle作为数据库,利用三层结构技术,即表示层、逻辑层、数据服务层。本系统是采用Struts2框架进行开发的,利用Myeclipse(MyEclipse Enterprise Workbench)作为前台开发工具,Oracle作为后台数据库。该系统主要分为八个模块:宿舍信息管理模块、用户信息管理模块、报修信息管理模块、外来人员信息管理模块、邮件信息管理模块、卫生评比信息管理模块、学生夜归信息管理模块、日志管理模块;通过连接数据库,实现对数据库中表的数据进行增加操作、删除操作、修改操作、查询操作等。本文将介绍在Jdk(Java SE Development Kit)和Apache Tomcat环境下进行信息管理系统开发的过程。通过对系统每个阶段的分析,开发出一个成功的管理高校宿舍的信息系统。需求分析阶段主要介绍了该系统的运行环境,系统开发的功能需求、用户需求和性能需求;系统设计主要介绍了系统的功能结构图和数据库设计;而详细设计主要介绍系统框架、数据库链接、系统模块和部分代码实现。本系统实用、操作简单,对高校管理学生宿舍帮助很大。关键词:高校宿舍;管理信息系统;Java;Myeclipse;Oracle;TomcatThe Design and Implementation of UniversityDormitory SystemAbstract:University dormitory management system is an information management system, this system uses Java as a development language, using Oracle as the database, using the three layer structure technology, namely the presentation layer, logic layer and data service layer. This system is to use the struts 2 framework for development, using the Myeclipse (Myeclipse Enterprise Workbench) as theforeground development tool and the Oracle database as the background database. The system is mainly divided into eight modules: dormitory management module, user management module, the repair management module, external personnel management module, E-mail management module, health management module, the student night management module, log management module; by connecting database, the realization of database data add, delete, modify, query and other operations.This article introduces development process of information management system in the environment of Jdk (Java SE Development Kit) and Apache Tomcat. Through the analysis of each phase of the system, we can develop a successful Dormitory management system. It focuses on the selection of the system developed functional requirements , user requirements, performance requirements and the database in the requirement analysis phase; system design mainly focuses on system function design and database design; and detailed design mainly describes part module and code of System Design. The system is practical, simple and helpful to dormitory for university management.Keywords:college dormitory; management information system; Java; Myeclipse; Oracle; Tomcat高校宿舍管理系统的设计与实现1 引 言1.1 开发背景当今时代是信息快速发展的时代,随着信息技术的不断发展,各行各业对于信息的需求也越来越大,信息技术设计的领域也越来越广1。目前大多数的信息管理都在计算机上实现,利用计算机进行信息管理不仅方便快捷,可以提高工作效率,而且安全性也可以得到保障。原始的高校宿舍管理利用人力纸张记录,不仅工作量大、效率低、查询麻烦,还浪费人力资源和物力资源。宿舍管理系统对于一个现代化管理学校来说是必不可少的管理组成部分2。面对管理工作庞大的信息数据量、繁琐的手续,可想而知管理人员的工作复杂度。为了对全校的宿舍资源进行统一的管理和分配,实现宿舍管理的信息化、网络化、规范化和科学化,提升管理效率3,我们利用现代计算机技术开发高校宿舍管理系统将有效的解决管理人员工作强度大而效率低等问题。在高校现有的网络通讯基础设施的基础上,建设一个开放、安全、高效的网络办公自动化系统4,为宿舍管理人员提供高效的工作方式、丰富的综合信息查询以及现代化的办公环境,实现办公事务处理自动化,以提高办公效率和管理水平,实现各部门日常业务工作的规范化、电子化、标准化5,增强学生在宿舍方面的可管理性,最终将实现“无纸化”办公。从而有效地提升高校内部信息沟通的效率,节省了大量财力、物力和人力,使业务流程更加标准,管理更加有序科学。1.2 开发的意义如今,随着高等教育的快速发展,学生宿舍的管理问题成为高校宿舍管理人员必须面对的问题。为了实现提高宿舍管理人员的工作效率,充分的利用各种资源,节省了大量财力、物力和人力,方便管理人员快速地掌握学生的宿舍信息等目的,专门为高校宿舍设计开发信息管理系统-高校宿舍管理系统用来管理高校学生的宿舍信息。高校宿舍信息管理系统是一个高效的信息管理系统MIS(Management Information System),目的是为高校宿舍管理提供高效率的工作方式,以代替手工纸质方式。它拥有查找、信息录入、修改和删除信息以及对入校新生安排宿舍等功能,学生可以在计算机上以学生的身份登录该系统进行查询和报修和发布寝室的信息等。1.3 可行性可行性分析是为了验证对开发项目初步调查实施的可行性,分析其是否可行。1.3.1 经济可行性主要对项目经济进行分析,该系统是个超小型信息管理系统,因此投入的财力非常小,只需要一台安装了相应软件的计算机,这个系统就可以进行可发了。该系统可发完成后可以提高管理人员的工作效率,工作方便快捷,使其做更多的工作。1.3.2 技术可行性技术上的可行性分析,要考虑开发人员的水平,做为计算机科学与技术专业毕业的优等生,在学校认真学习了Java汇编语言和Oracle数据库,因此技术上可行,在大学里住宿四年,比较深入的了解了学校的宿舍管理模式,因此,从技术上完成高校宿舍管理系统十分可行。2 系统需求分析需求分析是管理系统开发过程中不可缺少的组成部分。缺乏用户参与、不完整的需求及不断变更的需求,是导致信息技术项目的全部功能不能按进度和资金预算完成的主要原因6。因此要在系统开发之前收集相关的资料并对其进行可行性分析。系统需求分析可分为:问题获取、分析、编写规格说明和验证四个阶段7。系统需求分析的主要内容是:在开发信息管理系统前,要明确开发系统的目的和用户需求,检查数据的准确性和合理性;数据和业务流程是否能实现完整的功能等。进行系统需求分析是为了让开发者了解整个系统框架和明确如何实现完整的功能以便根据用户的需求设计出详细的解决方案。2.1 系统运行环境此次设计的系统可以在Windows XP以及Windows 7操作系统上运行,此外必须安装了Myeclipse和 Oracle,jdk1.0以上和tomct1.6以上的软件,该系统才能运行。2.1.1 系统开发工具(1)支持软件操作系统OS:MicroSoft Windows 2003 Server或更高版本。数据库:Oracle 10g。Web App Server:Tomcat6.0或更高版本。Java语言环境:SUN,jdk1.6或更高版本。开发工具:Myeclipse。(2)Oracle简介此系统适用的是Oracle后台数据库,Oracle数据库系统是Oracle公司于1979年发布的世界上第一个关系数据库管理系统。经过30多年的发展,Oracle数据库系统已经应用于世界各个领域8。其具有优越的完整性、安全性、稳定性和支持多种硬件平台、操作系统等特点,因此应用广泛。而Oracle 10g,又添加了新的特性,如:网格计算、数据库自动化、数据库自我调整、真正集群技术、高可用性、超大型数据库支持、分布式事务处理9、闪回查询、闪回版本查询、闪回事务查询、闪回删除、闪回表和闪回数据库等10。2.1.2 技术方案本系统是使用Myeclipse作为开发平台,Oracle作为后台数据库,使用struts2框架,Java汇编语言自主设计、开发。本系统的开发和设计的进程可以分为以下几步:(1) 应用程序背景和需求分析;(2) 数据库设计;(3) 编写应用程序;(4) 测试应用程序;(5) 发布数据库和应用程序。2.2 功能需求要实现的是高校学生宿舍管理系统,在设计该系统时。应尽可能的贴近学生,便于用户操作11。应该具有如下功能:(1) 用户登录验证,用户名和密码必须同时正确才能登录系统;(2) 应具有对用户基本信息的增删改查功能;(3) 应具有对宿舍基本信息的增删改查功能;(4) 应具有对外来人员访问信息的增删改查功能;(5) 应具有对贵重物品出入信息的增删改查功能;(6) 应具有对学生邮件信息的增删改查功能;(7) 应具有对学生夜归信息的增删改查功能;(8) 应具有对学生报修信息的增删改查功能;(9) 应具有对操作日志信息的增删改查功能;2.3 用户需求一般来说,用户理想幻想中的产品描述形貌缺乏系统性、笼统、模糊而且并且存在大量的冗余,因此需要必要对用户进行举办整理、筛选和分析12。明确用户需求的目的是给出高校宿舍管理系统实现的具体功能要求,并进而说明相关的系统性能、环境和其他需求,以此作为系统设计、数据库设计和应用界面设计的基础。2.4 性能需求 高校宿舍管理系统中,有些模块是相关联的,如:增加用户、学生毕业离校;学生报修、报修处理等,所以为了保障数据信息啊安全性,对系统进行分权控制,具体如下:(1) 将用户进行分权限处理,拥有哪些权限就可以对该系统进行哪些操作,没有相应的权限就不能进行相应的操作。(2) 根据上述的要求将系统设有三种登录身份,分别为管理员、教师、学生。登录时要选中相应的身份登录相应的界面,进行相应的操作,如:用学生身份登录,就只能登录学生操作界面,进行相应的查询;用教师身份等,就进入教师操作界面,进行相对应的增删改查;管理员身份亦如此。所以该系统只有管理员、教师和学生三个操作界面可以使用,登录时要有正确的用户名、密码和选中相对应的身份才能进入相对应的操作界面,否则登录失败。3 系统设计系统设计是在了解用户和软件需求,对系统有了明确的认知之后进行的物理设计阶段。它在系统开发中的地位举足轻重。根据系统需求分析,再次细化、整理后进行系统设计。3.1 系统的功能结构图 系统的功能结构图是指对高校宿舍管理系统业务流程进行详细的分析,采用“自上而下、由大到小、逐层分析”的理念分解系统。明确系统的功能结构以及各模块的关系。高校宿舍管理系统功能结构如图3-1所示:日志管理教师信息管理班级信息管理学生信息管理学生夜归管理卫生评比管理宿舍报修管理外来人员管理邮件管理物品出入管理管理员操作模块教师操作模块学生操作模块高校宿舍管理系统系统登录模块修改密码系统退出模块图3-1 系统功能结构图3.2 数据库设计数据库是高校宿舍管理系统的数据层,是系统开发的基础。它为系统存储大量的数据对象,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响13。其表与实体之间的关系可以是多对多、一对多、一对多的关系。正常情况下,是单对单的关系;特殊时,可以是可以使多对多、多对一或一对多的关系。明确对应关系后,根据用户和软件需求构建数据库,以便为系统储存大量的数据。数据库设计在开发过程中也十分重要,它是高校宿舍管理系统的数据层,是开发信息系统的基层。3.2.1 数据库概念结构设计(1) 用户信息(sys_usr)E-R图用户信息实体属性有:学号、密码、姓名、性别、电话、专业、班级、宿舍号、入住时间、退宿时间、身份,如图3-2所示。用户入住时间密码学号姓名宿舍号班级性别专业电话退宿时间身份图3-2 用户信息E-R图(2) 报修信息(repair)E-R图报修信息实体属性有:编号、学号、姓名、电话、宿舍号、物品名、提交日期、解决日期、描述、回复、值班人、状态,如图3-3所示。电话提交日期姓名宿舍号回复物品名状态描述编号学号解决日期值班人报修图3-3 报修信息E-R图(3) 外来人员(person)E-R图外来人员信息实体属性有:编号、证件号、姓名、性别、电话、学生姓名、宿舍号、关系、达到时间、离开时间、值班人,如图3-4所示。达到时间姓名编号学生姓名证件号宿舍号性别关系电话离开时间值班人外来人员图3-4 外来人员E-R图(4) 卫生检查(health)E-R图卫生检查实体属性有:编号、宿舍号、宿舍类别、几人间、电话、班级、卫生评分、名次、改进意见、时间,如图3-5所示。班级改进意见宿舍号编号宿舍类别名次卫生评分几人间电话时间卫生检查图3-5 卫生检查E-R图(5) 物品出入(goods)E-R图物品出入实体属性有:编号、证件号、姓名、电话、宿舍号、物品名称、进入时间、离开时间、值班人,如图3-6所示。改进意见宿舍号编号宿舍类别名次卫生评分几人间电话时间物品出入图3-6 物品出入E-R图(6) 宿舍信息(dormitory)E-R图宿舍信息实体属性有:编号、宿舍号、宿舍类别、几人间、电话、班级,如图3-7所示。宿舍号编号卫生评分几人间卫生检查改进意见电话图3-7 宿舍信息E-R图(7) 学生夜归信息(late)E-R图学生夜归信息实体属性有:编号、学号、姓名、性别、电话、班级、宿舍号、夜归时间、原因、值班人,如图3-8所示。(8) 邮件信息(mail)E-R图邮件信息实体属性有:编号、学号、姓名、性别、电话、班级、专业、宿舍号、到达时间、签收时间、邮件名、值班人,如图3-9所示。学号夜归时间性别编号电话原因宿舍号班级姓名值班人学生夜归图3-8 学生夜归信息E-R图 宿舍号编号卫生评分几人间改进意见电话改进意见改进意见改进意见改进意见电话电话邮件信息图3-9 邮件信息E-R图 (9) 日志信息(sys_log)E-R图日志信息实体属性有:编号、操作、项目、用户id、用户姓名、用户身份、IP地址、时间、操作的id、操作名称,如图3-10所示。操作操作名称用户身份用户姓名操作的id项目IP地址用户id编号时间日志信息图3-10 日志信息E-R图3.2.2 数据库逻辑结构设计(1)用户信息表(sys_usr)用户基本信息表用来存储用户的基本信息,包含管理员信息、教师信息、学生信息和登录信息,如表3-1所示。表3-1 用户信息表字段名称字段字段类型长度是否为空主键备注编号id varchar2(20)否是-密码passvarchar2(255)否否-姓名namevarchar2(255)否否-性别sexvarchar2(2) 否否男,女电话phonevarchar2(11)是否-专业deptvarchar2(255)是否-班级sclassvarchar2(255)是否-宿舍号dnovarchar2(255)是否-入住时间rdatevarchar2(255)是否-退宿时间tdatevarchar2(255)是否-身份typevarchar2(255)否否教师,管理员,学生扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否- (2)报修信息表(repair)报修信息表用来存储学生报修和教师处理报修的基本信息,如表3-2所示。表3-2 报修信息表字段名称字段字段类型长度是否为空主键备注编号idint否是-学号didvarchar2(20)是否-姓名namevarchar2(20)是否-电话phonevarchar2(20)是否-续表3-2字段名称字段字段类型长度是否为空主键备注宿舍号dnovarchar2(255)是否-物品gnamevarchar2(255)是否-提交日期ddtimevarchar2(255)是否-解决日期lktimevarchar2(255)是否-描述reasonvarchar2(255)是否-回复huifuvarchar2(255)是否-值班人zbnamevarchar2(255)是否-状态zhtvarchar2(255)是否未处理,受理中,已受理扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否- (3)外来人员表(repair)外来人员表用来存储外来人员进出宿舍登记的基本信息,如表3-3所示。表3-3 外来人员表字段名称字段字段类型长度是否为空主键备注编号idint否是-证件号didvarchar2(20)否否-姓名namevarchar2(20)否否-性别sexvarchar2(20)否否男,女电话phonevarchar2(20)否否-学生姓名xsnamevarchar2(20)是否-宿舍号dnovarchar2(20)是否-关系gxvarchar2(20)是否-达到时间ddtimevarchar2(20)是否-离开时间lktimevarchar2(20)是否-值班人zbnamevarchar2(20)是否-扩展字段1ext1 number(38)是否-续表3-3字段名称字段字段类型长度是否为空主键备注扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-(4) 卫生评比表(health)卫生评比用来存储学生宿舍卫生评比的基本信息,如表3-4所示。表3-4 卫生评比表字段名称字段字段类型长度是否为空主键备注编号idint是是-宿舍号didvarchar2(50)否否-宿舍类别sexvarchar2(50)否否男生,女生几人间numbvarchar2(50)否否2,4,6,8电话phonevarchar2(11)否否-班级sclassvarchar2(50)否否-卫生评分scorevarchar2(10)否否-名次rankingvarchar2(10)否否-改进意见ideavarchar2(50)否否-时间timevarchar2(50)否否-扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-(5) 物品出入表(goods) 物品出入表用来存储学生和外来人员进出宿舍所带的贵重物品的基本信息,如表3-5所示。表3-5 物品出入表字段名称字段字段类型长度是否为空主键备注编号idint否是-证件号didvarchar2(20)是否-姓名namevarchar2(20)是否-续表3-5字段名称字段字段类型长度是否为空主键备注电话sexvarchar2(20)是否-宿舍号dnovarchar2(20)是否-物品名称 gnamevarchar2(20)是否-进入时间ctimevarchar2(20)是否-离开时间rtimevarchar2(20)是否-值班人zbnamevarchar2(20)是否-扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-(6)宿舍信息表(dormitory)宿舍信息表用来存储学校宿舍的基本信息,如表3-6所示。表3-6 宿舍信息表字段名称字段字段类型长度是否为空主键备注编号idint是是-宿舍号didvarchar2(50)否否-宿舍类别sexvarchar2(50)否否男生,女生几人间numbvarchar2(50)否否2,4,6,8电话phonevarchar2(11)否否-班级sclassvarchar2(50)否否-扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-(7)学生夜归信息表(late)学生夜归信息表用来存储学校夜归的基本信息,如表3-7所示。表3-7 学生夜归信息表字段名称字段字段类型长度是否为空主键备注编号idint否是-续表3-7字段名称字段字段类型长度是否为空主键备注学号didvarchar2(50)否否-姓名namevarchar2(50)否否男生,女生性别sexvarchar2(50)否否2,4,6,8电话phonevarchar2(11)是否-班级sclassvarchar2(50)是否-宿舍号didvarchar2(50)是否-夜归时间timevarchar2(20)是否-原因reasonvarchar2(255)是否-值班人zbnamevarchar2(20)是否-扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-(8)邮件信息表(mail)邮件信息表用来存储学生邮件的基本信息,如表3-8所示。表3-8 邮件信息表字段名称字段字段类型长度是否为空主键备注编号idint否是-学号didvarchar2(50)否否-姓名namevarchar2(50)否否-性别sexvarchar2(50)否否男,女电话phonevarchar2(11)是否-班级sclassvarchar2(50)是否-专业deptvarchar2(50)是否-宿舍号didvarchar2(50)是否-到达时间ddtimevarchar2(50)是否-签收时间qstimevarchar2(50)是否-邮件名qnamevarchar2(50)是否-值班人zbnamevarchar2(20)是否-续表3-8字段名称字段字段类型长度是否为空主键备注扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-(9)日志信息表(sys_log)日志信息表用来存储用户操作系统的基本信息,如表3-9所示。表3-9 日志信息表字段名称字段字段类型长度是否为空主键备注编号idint否是-操作infovarchar2(255)否否-项目provarchar2(255)否否-用户iduseridvarchar2(255)否否-用户姓名usernamevarchar2(255)否否-用户身份usertypevarchar2(255)否否-IP地址ipvarchar2(255)是否-时间timevarchar2(255)是否-操作的iddidvarchar2(255)是否-操作名称namevarchar2(255)是否-扩展字段1ext1 number(38)是否-扩展字段2ext2varchar2(255)是否-扩展字段3ext3varchar2(255)是否-4 详细设计4.1 系统配置本设计采用Struts2框架,Strut2是强大的Java Web开源框架,处理过程通过配置文件完成14。主要就web.xml和struts.xml两个文件。(1) web.xml文件Web.xml的配置是十分重要的。其代码如下:struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*(2) Struts.xml文件Struts.xml文件是Struts2框架的核心配置文件。部分代码设计:/private/login.html/private/index_t.html/private/index_th.html/private/index_g.html/private/error/error.html4.2 数据库的链接连接数据库是开发高校宿舍管理系统至关重要的一步,它关系到系统开发的成功与否,是系统开发的核心部分。本系统采用表示层、逻辑层和数据服务层三层架构,数据库属于数据服务层,数据库的链接是连通逻辑层与数据服务层的通道,方便数据的存储,以及对系统数据的添加、修改、删除、查询等操作。连接数据库代码如下:conn = DBConnector.getconn();/数据库链接调用代码部分如下:public static String driver=oracle.jdbc.driver.OracleDriver;public static String url = jdbc:oracle:thin:localhost:1521:orcl;public static String username = bbsj_ssgl;/数据库用户名public static String password = pass;/数据库用户密码public static Connection getconn() throws SQLExceptiontry Class.forName(driver);conn = DriverManager.getConnection(url, username, password); catch (ClassNotFoundException e) System.out.println(web.db.DBConnector.getconn出错:+e); catch (SQLException e) System.out.println(web.db.DBConnector.getconn出错:+e);return conn;该代码写明了选择的数据库是Oracle数据库以及数据库的驱动、数据库用户名和数据库用户密码,并且连接到指定的数据库,以方便系统通过sql语句对数据库中的数据进行相应的操作,如:通过select语句进行查询操作,insert语句进行添加操作,update语句进行修改操作,delete语句进行删除操作等。4.3 系统模块与代码实现4.3.1 系统登录模块系统登录,实现用户的登录操作,用户输入用户名、密码和角色点击登录后,系统将判断输入是否正确,如果信息正确,用户将登录该系统;否则,系统返回的登录界面。登录界面如图4-1所示。图4-1 登录界面部分代码设计:public String UserChick()try conn = DBConnector.getconn();ql = select * from sys_user where id=? and pass=? and type=?;pstmt = conn.prepareStatement(sql);pstmt.setString(1, id);pstmt.setString(2, pass);pstmt.setString(3, type);rs = pstmt.executeQuery();if(rs.next()id = rs.getString(id);name = rs.getString(name);ype = rs.getString(type);dno = rs.getString(dno);id = StringUtil.null2String(id);ActionContext.getContext().getSession().put(userid, id);ActionContext.getContext().getSession().put(username, rs.getString(name);ActionContext.getContext().getSession().put(usertype, rs.getString(type);ActionContext.getContext().getSession().put(userdno, rs.getString(dno);Globals.Logger(conn,登录,登录, id, name, type, ip, time,);doAction =type;elsedoAction = login;DBConnector.connfree(conn,pstmt,rs); catch (SQLException e) System.out.println(chenxin.sys.UserLogin.UserChick出错:+e);return doAction;通过登录界面进入系统的系统操作界面,不同的身份登录的操作界面不同,进行的操作也不同,保障了数据的安全性。学生身份登录成功后,界面如图4-2所示。图4-2 学生操作主界面学生操作界面中,学生处理报修和修改密码之外,只能进行查询操作。管理员身份登录成功后,界面如图4-3所示。图4-3 管理员操作主界面管理员主要对教师信息和日志进行管理。教师身份登录成功后,界面如图4-4所示。图4-4 教师操作主界面4.3.2 报修管理模块点击“报修管理”进入操作界面后,学生具有添加、查询本宿舍的报修信息和对未处理的信息进行修改和删除,教师可以对报修信息进行删除、查找、处理等操作。(1)学生报修管理界面,如图4-5所示。图4-5 学生报修管理操作界面(2) 学生报修管理查询操作,在查询条件里输入查询条件,点击“查询”按钮,就可进行查询。(3) 学生报修管理添加操作,在主界面上点击“增加”按钮,就可进入学生报修管理添加界面,如图4-6所示。(4)学生报修管理修改操作,在主界面上选中一条记录后,再点击“修改”按钮,就可进入学生报修管理修改界面,如图4-7所示。图4-6 学生报修管理操作界面图4-7 学生报修管理修改界面(5)学生报修管理浏览操作,在主界面上点击“浏览”按钮,就可进入学生报修管理浏览界面,如图4-8所示。(6)学生报修管理删除操作,在主界面上选中一条记录后,再点击“删除”按钮,就可进入学生报修管理删除操作。每个模块的操作都是一样的,界面也大致相同。4.3.3 邮件管理模块点击“邮件管理”可进入邮件管理界面,教师可以对邮件进行添加、删除、查找、修改等操作;而学生只能查找和自己有关的邮件。如图4-9所示。图4-8 学生报修管理浏览界面图4-9 学生报修管理浏览界面4.3.4 外来人员管理模块点击“外来人员”后进入操作界面,教师可以对外来人员信息进行一系列增删改查操作;学生只能查询和自己有关的外来人员外来人员信息,如图4-10所示。4.3.5 物品管理模块点击“物品管理”进入操作界面,教师可以对物品出入信息进行增删改查操作;学生只能查询和自己有关的物品出入信息,如图4-11所示。图4-10 外来人员管理主界面图4-11 物品信息主界面4.3.6 学生夜归管理模块点击“学生夜归”进入操作界面,教师可以对学生夜归信息进行增、删、改、查操作;学生只能查询和自己有关的学生夜归信息,如图4-12所示。4.3.7 卫生评比管理模块点击“卫生评比”进入操作界面,教师可以对卫生评比信息进行增、删、改、查操作;学生只能查询和自己有关的卫生评比信息,如图4-13所示。图4-12 学生夜归管理主界面图4-13 卫生评比管理模块主界面4.3.8 宿舍管理点击“宿舍管理”进入操作界面,教师可添加、删除、修改、和查找该信息。如图4-14所示。4.3.9 学生管理模块点击“学生管理”进入操作界面,教师可添加、删除、修改、和查找该信息。如图4-15所示。4.3.10 日志管理模块点击“日志管理”进入操作界面,管理员可删除和查找该信息。如图4-16所示。图4-14 宿舍管理模块主界面图4-15 学生管理模块主界面图4-16 日志管理模块主界面4.3.11 修改密码每一个用户都可以通过修改密码操作来修改自己的密码。点击“修改密码”,填入相关数据,再点击“确定提交”,如图4-17所示。图4-17 修改密码界面4.3.12 部分代码实现(1) 部分添加代码。sql = insert into sys_user(id,pass,name,sex,phone,dept,sclass,dn

温馨提示

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

评论

0/150

提交评论