高校房屋管理系统_第1页
高校房屋管理系统_第2页
高校房屋管理系统_第3页
高校房屋管理系统_第4页
高校房屋管理系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

页第1章概述1.1研究背景高校房屋管理系统主要是一个管理高校房屋分配的系统,用户可以在这个平台中可以对房间信息、建筑信息、部门信息等进行查询。但是,随着高校房屋管理系统的不断增加,给房屋管理工作带来了很大的挑战,不仅增加了工作量而且管理起来也很费时费力,因此需要开发一个高校房屋管理系统来对房屋分配进行管理,随着互联网的不断发展,希望可以通过该高校房屋管理系统的开发,可以使得高校房屋管理系统更加的方便、规范,可以提高房屋的管理效率。在互联网的迅速发展下,局域网的普及,为建立高校房屋管理系统的设计与实现提供了基础条件。高校房屋管理系统与传统的管理方式相比,有着无法比拟的优点,其具有储存信息量大、查询管理方便快速的特点,管理人员通过计算机对房屋相关信息进行管理,大大提高了房屋管理效率。1.2国内外研究现状国外高校在整合校园教学资产、校园房产、实验设配等方面开发校产信息管理系统平台。减少了多平台维护运营的成本,提高了学校后勤管理部门的工作压力和负担也为普通用户(主要是高校教职工)提供了“一站式”的使用体验。在国内,传统高校以手工登记为主,但是随着近几年的扩招等原因,高校获得了高速发展,校区占地面积以及建筑面积的扩张,让原本传统的记录管理模式显得捉襟见肘。随着高校房屋的不断增加,房屋用户也在随着增加,更多的用户在这里查看房屋信息、建筑信息,但是随着高校房屋的不断增加,给房屋管理平台的管理工作也带来了挑战,传统的高校房屋管理系统模式是通过人工在纸上进行信息管理的,由于高校房屋的增多,已经无法满足管理的需求。因此为了使得高校房屋管理系统工作更加的发方便、规范,开发设计了这个高校房屋管理系统,可以使得管理工作简单信息化,并且提高管理的效率。1.3研究内容该高校房屋管理系统的开发和设计是根据用户的实际情况出发,对系统的需求进行了详细的分析,然后进行系统的整体设计,最后通过测试使得系统设计的更加完整,可以实现系统中所有的功能。这次编写的论文包含了6个部分的内容,具体内容如下:第一部分绪论:文章主要从课题背景以及研究现状综合阐述了开发此系统的必要性。第二部分相关技术:系统开发用到的各种技术做简要介绍。第三部分系统分析:对系统的可行性分析以及对所有功能需求进行详细的分析,来查看该系统是否具有开发的可能。第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示。第五部分系统实现:进行系统主要功能模块的界面展示。第六部分系统测试:测试系统的每一个功能是否能够正常运行,是否可以满足人们的需求。第2章系统关键技术2.1JSP技术JSP这种能够独立使用的编程语言可以嵌入在Html语言里面运行,正因为JSP参照了许多编程语言的特性,使得JSP在Web的脚本技术当中也占有一定的重要位置,对于刚入门编程行业的初学者来讲,这种编程语言不仅容易学习,而且还具备许多高级的特性。在程序的开发过程中,使用也不失为一种正确的选择,像表单数据的收集操作以及字符串信息的处理方面等等,都能很轻松地解决,这样节省程序开发员开发设计的时间,JSP最大的特点就是操作简单,并且具有很好的面向对象性,因此很多的系统开发设计都喜欢用。同时,设计开发时,有两种选择,一种是面向过程,另一种是面向对象,或者也可以两种都使用,可以称为混和方式设计。本系统采用JSP技术,即服务器页面技术,目前JSP语言已经发展的非常的成熟,被人们广泛的使用。JSP有很多的优点,他的使用对平台没有任何的需求,并且运行起来也非常的简单,它可以让用户通过简单的操作,不用使用指令就可以轻松使用。该技术可以快速有效地创建动态页,让开发的程序具有丰富多彩的服务,具有页面装饰性,使程序更加美观。而且该技术也具有一定的可拓展性,可以适应不同的软件系统的开发使用。对于JSP语言来说,可以有多种的不同的组合,经过组合来完成所有的功能需求。在不断的发展过程中由于他具有非常多的优点被广泛的应用到所有的系统的开发中。同时,JSP技术也为人们的生活提供了很多的方便,得到了很多的应用。JSP是系统中页面的设计,他可以对系统的浏览器进行访问,同时做出相应的响应。用户可以在页面中感受到系统相应的内容。JSP通常按下面三个阶段进行操作:第一阶段是响应阶段:用户在页面的日常操作中,会进行点对点的操作。与此同时,页面会发出相应的请求,他就可以及时的接受到请求并且做出相应的反应来进行编译,最后将编译出的结果反映到页面上。第二阶段是编译阶段:用户的操作导致网页发出请求后,在请求有效的情况下,系统就会对这些请求进行翻译,也就是编译成字节再反馈到页面上。第三阶段是反应阶段:它就是对这个事件的执行做出反应,将页面的请求通过编译转换成字节然后将结果显示在操作的界面上。对于JSP来说,因为他有很多的优点,所以已经被运用于各大软件系统的开发中。并且他的更新是具有时代同步性质的,会跟着时间的推移,技术不断地改进,不断地扩充自己,增强自己的适用性,这就使得其更加的适应快速发展的网络时代。JSP语言也有着很高的网络安全性,具有一定的安全保障,用户可以放心的进行使用。且由于拥有着强大的功能,所以在程序的应用方面也更加的方便便利。对于现在的JSP语言来说他可以有多种的组合,他将很好的融入到我们生活工作中,可以满足不同用户的需求,满足不同软件的开发设计,給软件的应用带来很好的操作体验,从目前来看,需要JSP和PHP两大技术语言的支持来开发设计软件,这样,方便进行更好的程序开发。2.2JAVA技术Java是目前软件市场上应用最广泛的语言开发程序。可以在多种平台上运用的,兼容性比较强,适应市面上大多数操作系统,不会出现乱码,其扩展性和维护性都更好,具有分析问题和解决问题的能力,是面向过程的程序设计方便我们编写的代码更强壮。相对其它语言来说,比较简单,编译起来更方便一些,安全可靠性高。不完全统计,现在全世界大约有2000多万人在使用它,既可以镶嵌使用又可以独立的使用。Java大致可以分成两个部分,一种部分是负责的编译,另一种是负责的运行。和C++语言很相像,但在编程时是一种以对象为导向的方式来进行编译的,使得编出来的软件可以单机使用,也可以在互联网上使用,检查出错更为方便。分布式、体系结构中立的特点也使得其存储更快,编议更简单。面向对象包括四个特点,一是封装,就是说在定义类的时候可以实现一定的功能和属性。二是抽象,属于类的一种,可以把一个具有共同属性的类封装在一个抽象里,便于简单编议。三是继承,顾名思义就是带有前者的特性。还有一个就是多态的特点,可以多种一起运用,表现了它可扩展性好。Java是目前运用最多的语言程序,绝大多数的软件都运用Java来作为软件的语言,进行软件的编程,由于技术已经相当的成熟了,所以可以直接进行运用。并且随着网络信息的不断发展,语言程序也在不断的发展,通过不断的提升,目前已经变得相当的成熟了,应用起来也是非常的方便简单的。具有很多的优点,这些优点都是它可以被广泛应用的重要的因素。Java语言是目前使用率最高的一个语言类程序,并且它的代码还是开源的,任何的软件开发者都可以进行使用,目前已经在人类计算机编程语言发展史上产生了深远影响。所以Java语言是很成熟的。将它应用到我们的系统的开发中是不错的选择,而且由于常见,所以绝大多数的人们都可以操作。Java语言具有非常多种的特性,它的代码编写非常的简单,并且有多种编写方式。它有很好的面向对象性,而且它对使用的平台没有任何的要求,所有的平台都可以进行操作。它的安全性能也很高,因此它非常适合该系统的开发。Java可以对平台没有任何的要求限制,可以在任何的平台上运行,不需要借助其他的语言编辑器来对代码进行编辑就可以开始运行了,这一点是非常好的。不仅我们在使用的时候更加的方便,而且由于不需要借助其他的程序就能实现,所以可以节约我们的开发成本[9]。而且经过Java编辑过的程序代码,可以直接进行使用,不需要重新编译,因此它是非常便利的。程序的运用不需要有专业的技术就可以运行了,为软件开发提供了很大的可行性。2.3MySQL数据库本系统的开发运用的是MySQL数据库,他具有很多的优点。首先它操作起来非常的简单,只需要编写一小段代码就可以实现相应的功能。而且编写出的代码可以在任何的平台下进行使用,对使用平台没有任何的要求,因此任何的软件开发人员都可以利用MySQL数据库来进行系统的开发设计。同时它也可以为软件开发节省了很多的开销,MySQL数据库由于存储量大、操作简单,功能强大,因此将它作为该系统的数据存储是完全可以的。MySQL数据库是一个开放的架构,任何软件开发员都可以进行使用。随着计算机网络的不断发展,MySQL数据库也在功能方面不断的进行提升,也更加适应所有的系统开发。我们在对数据库进行操作的时候,是非常简单易上手的。我们只需要编写一小段的代码就可以实现相应的功能,而且编辑出的代码可以在任何的平台上使用,不需要在进行二次的编译。由于MySQL数据库具有以上非常多的优点,我们将它做为数据库的首选应用到系统的开发中,由于它的体积非常小,开发的成本也非常的低,所以受到很多软件开发者的喜欢,被更多的运用到系统的开放中。本系统也是利用MySQL数据库来对所有的数据进行存储和编辑。该系统在开发过程当中主要是采用了MySQL数据库来做数据储存,而且对于MySQL数据库来说它现在在很多的系统当中都被广泛应用。对于该数据库来说它也有很多的优点,例如它对于平台的要求是没有任何的限制,只要有网络就能进行运行和访问,同时他的安全性也是比较高的,因此人们在开发系统当中都被广泛应用。从目前来看MySQL数据库在运行过程当中也是比较简单,而且操作也比较简单的。MySQL数据库整个的过程是在计算机上进行的,更加的方便快捷,所以是非常方便的。而且数据库中存储的数据都是有序的,不需要人工的整理估计的顺序,所有的操作都可以在计算机上实现。MySQL数据库它有很多的优点,他的操作是非常简单的,只需要编辑一小段代码就可以运行了,而且编辑好的代码可以在多种平台上使用,不需要进行二次的编辑,使用起来是很方便的。而且MySQL数据库具有很强的安全性,存储在数据库中的信息不会出现丢失的现象,而且进行系统操作的时候需要进行验证才能进行使用,保证了数据库的安全性。MySQL数据库的主要特点就是易使用、易操作。通过简单的操作就可以完成学习。在使用MySQL数据库时要将其功能进行代码的编写。只要编写一小段的代码就可以实现部分功能。通过采用MySQL数据库来存放该找招聘信息管理系统中的相关信息,并且实现了数据的安全性和稳定性。由于该数据库功能强大,所以数据存储规模就会越大,由于MySQL数据库的成熟,所以现代的程序和网站开发大部分都是采用MySQL数据库进行存放相关信息。MySQL得到很多开发人员的青睐,使得用户的选择性非常强,而且伴随着计算机技术的不断发展成熟,MySQL支持的功能也逐渐增加,性能也在不断的提升,也支持更多的平台。另外,社区的开发和维护人员也比较多,就目前来讲,MySQL具有稳定的性能、功能全面,此外,在满足GPL所要求的协议之后,开发人员可以免费试用MySQL,也能按照自己的需要对MySQL进行修改,综上所述的优势,让MySQL得到很对人的关注与追随。网站的开发必须配套相应数据库,数据库具有一定的组织结构,能够存放和管理数据信息,在以前数据库的功能仅仅是数据保存和管理操作,但是时代的变迁和发展,现在的数据库演变成了数据处理的方式,数据库从最开始的简单存放数据表格信息到现在的能够存放成千上万数据的大型数据库,期间还是经历了许多的改革。本次开发系统使用的是MySQL数据库,运行速度快,安全性高,而且对使用的平台没有任何的限制,所以被广泛应运到系统的开发中。在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据库意义重大,如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的。2.4B/S结构Browser/Server程序架构方式在使用的时候非常的方便,可以在计算机的任何的浏览器中运行,对浏览器没有要求。这给我们系统的开发提供了很大的便利,也为我们的系统开发节省了成本,是软件开发中非常重要的技术。在基于B/S的结构中,可以在任何一台计算机上运行,没有任何得限制,而且还可以为我们提供非常好的服务,可以对不同的浏览器做出对应的请求,由于B/S框架不需要借助其他的软件支持,也就没有额外的开销,这就大大减少了系统开发的成本,通过不断的开发提高软件的质量来提高系统的质量,并且在操作过程种非常的简单容易操作,节省了时间。可以使得更多的用户来应用该系统。目前大部分的软件开发的都用到B/S结构,因为他在使用的时候非常的简单,他可以在计算机种的任何的浏览器中运行,只要计算机连接到网络就可以对他进行运行使用,而且对浏览器没有要求。这给我们系统的开发提供了很大的便利,也为我们的系统开发节省了成本,是软件开发中非常重要的。在计算机上安装相应的数据库和一些很常用的浏览器就可以了。基于B/S的软件,所有的数据库之间都是相互独立的,因此是非常安全的。因为基于B/S结构可以清楚地看到系统正在处理的业务,并且能够及时让管理人员做出决策,这样就可以避免企业的损失。由于B/S框架不需要借助其他的浏览器的支持,也就没有额外的开销,这就大大减少了系统开发的成本。B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作。只需要用户安装谷歌浏览器、QQ浏览器等当前大众浏览器,安装SQLServer、MySQL等数据库,安装好的浏览器与服务器端的数据库进行信息数据的交互。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。第3章需求分析3.1系统性能分析(1)系统响应效率:页面响应时问应该在1秒以内,最长不能超过3秒,并支持至少200人同时在线。(2)界面简洁清晰:系统界面要求简单明了,容易操作,符合用户操作习惯。(3)储存性高:因为用户房屋中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。(4)易学性:该系统在操作上必须简单好上手,没有很多复杂的操作,只需要简单的进行学习就能操作该系统。(6)稳定性:开发的高校房屋管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。3.2系统功能分析(1)管理员模块:管理员可登录进入系统后台进行系统管理操作,管理员登录后主要功能包括用户管理:管理员对用户信息进行修改、删除以及查看操作。校区管理:管理员对校区信息进行添加、删除、修改以及查看操作。建筑管理:管理员对建筑信息进行添加、删除、修改以及查看操作。房间管理:管理员对房间信息进行添加、删除、修改以及查看操作。部门管理:管理员对部门信息进行添加、删除、修改以及查看操作。房屋分配:管理员对房屋分配信息进行添加、删除、修改以及查看操作。公告管理:管理员对公告信息进行添加、删除、修改以及查看操作。管理员用例图如图3-1所示。(2)普通用户模块:校区管理;用户查看校区信息并进行选择校区。建筑管理:用户进行查询建筑信息通过类型进行查看。房间管理:用户查看房间并在线搜索房间房屋分配:用户查看自己的房屋分配情况。公告管理:用户查看网站公告。用户用例图如图3-2所示。(3)用户管理包括对用户登录、添加用户、用户注册、用户修改、用户查看。用户管理员用例图如图3-3所示。(4)校区管理管理包括对校区添加、校区删除、校区查看、校区修改、校区分配。校区管理用例图如图3-4所示。(5)建筑物管理包括对添加建筑物、建筑物修改、建筑物查看、删除建筑物。建筑物管理用例图如图3-5所示。(6)房间管理包括对添加房间、房间修改、房间查看、删除房间。房间管理用例图如图3-6所示。(7)部门管理包括对添加部门、部门修改、部门查看、删除部门。部门管理用例图如图3-7所示。(8)房屋分配包括对选择房屋、删除房屋分配、修改房屋分配、添加房屋分配。房屋分配管理用例图如图3-8所示。(8)公告管理包括对添加公告、删除公告、修改公告、添加公告。公告管理用例图如图3-9所示。表3-1管理房间用例描述用例条目内容用例名称查看房间参与者用户用例说明用户在系统对房间信息的查看前置条件用户已经在系统登陆基本事件流1、管理员提出管理房间请求;2、系统打开高校房屋管理信息系统房间管理界面;3、用户对房间内的信息进行增删改查其他事件流无异常事件流1、进入房间时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入房间信息管理失败后置条件管理房间成功补充说明无表3-2管理建筑用例描述用例条目内容用例名称查看建筑参与者用户用例说明用户在高校房屋管理信息系统对建筑内信息的查看前置条件用户已经在高校房屋管理信息系统登陆基本事件流1、用户提出管理建筑请求;2、系统打开高校房屋管理信息系统建筑管理界面;3、用户对建筑内的信息进行增删改查其他事件流无异常事件流1、进入建筑时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入建筑失败后置条件管理建筑成功补充说明无表3-3管理校区用例描述用例条目内容用例名称校区管理参与者用户、管理员用例说明管理员在高校房屋管理信息系统对校区信息的添加前置条件管理员已经在高校房屋管理信息系统登陆基本事件流1、用户提出添加校区请求;2、系统打开高校房屋管理信息系统校区添加界面;3、用户对校区进行添加详细内容其他事件流无异常事件流1、进入校区时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入校区添加失败后置条件管理校区成功补充说明无表3-4管理房屋分配用例描述用例条目内容用例名称房屋分配管理参与者用户用例说明用户在高校房屋管理信息系统对房屋分配信息的查看前置条件用户已经在高校房屋管理信息系统登陆基本事件流1、用户提出管理房屋分配请求;2、系统打开高校房屋管理信息系统房屋分配界面;3、用户对房屋分配进行增删改查其他事件流无异常事件流1、进入房屋分配时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入房屋分配失败后置条件管理房屋分配成功补充说明无表3-5管理公告用例描述用例条目内容用例名称公告管理参与者用户、管理员用例说明管理员。用户在高校房屋管理信息系统对公告信息的查看前置条件用户已经在高校房屋管理信息系统登陆基本事件流1、用户提出管理公告请求;2、系统打开高校房屋管理信息系统公告界面;3、用户对公告内的信息进行增删改查其他事件流无异常事件流1、进入公告时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入公告失败后置条件管理公告成功补充说明无3.3业务流程分析3.3.1登录流程登录模块主要满足管理员以及用户的权限登录,用户登录流程图如图3-10所示。3.3.2注册流程未有账号的用户可进入注册界面进行注册操作,用户注册流程图如图3-11所示。3.3.3房屋分配流程用户在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图3-12所示。在系统流程分析中调查分析是比较重要的环节,因为在这个系统中调查分析涉及到每个环节的业务流程,所以从高校房屋管理信息系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图[13]。具体流程图如下图3-13所示。第4章系统设计4.1系统概要设计本高校房屋管理系统选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要用户能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图4-1所示:4.2系统结构设计整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。本高校房屋管理系统结构图如图4-2所示4.3系统顺序图设计4.3.1登录模块顺序图登录模块主要满足了管理员以及用户的权限登录,登录模块顺序图如图4-3所示。4.3.2校区管理模块顺序图管理员以及用户登录后均可进行添加校区信息操作,添加校区信息模块顺序图如图4-4所示。4.3.3建筑管理模块顺序图管理员以及用户登录后均可进行建筑信息管理操作,建筑管理模块顺序图如图4-5所示。4.3.4房间管理模块顺序图管理员以及用户登录后均可进行房间信息管理操作,房间管理模块顺序图如图4-6所示。4.3.5房屋分配模块顺序图管理员以及用户登录后均可进行房屋分配管理操作,房屋分配模块顺序图如图4-7所示。4.4数据库设计一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,要结合实际情况来对数据库进行针对性的开发设计。4.4.1数据库E-R图设计本高校房屋管理系统采用的是MySQL数据库,数据存储快,因为高校房屋管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,系统的E-R图如下图所示:(1)部门信息实体E-R图如图4-8所示:(2)房间信息实体E-R图如图4-9所示:(3)分配信息实体E-R图如图4-10所示:(4)公告信息实体E-R图如图4-11所示:(5)建筑信息实体E-R图如图4-12所示:(6)系统总体E-R图如图4-13所示:4.4.2数据库表设计本高校房屋管理系统需要后台数据库,数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MySQL,SQLServer,Oracle等。结合以上几点本系统采用了MySQL数据库作为该系统的数据存储。一下是本高校房屋管理系统中数据库的详细信息内容。各个表的设计结果如下:表4-1t_bumen部门信息表序号列名数据类型长度主键允许空说明1idint11是否编号2uservarchar20否是操作人3b_namevarchar20否是部门名称4b_timedatetime否是创建日期5b_typevarchar20否是部门类型6b_numsvarchar11否是部门人数7b_jiesvarchar255否是部门介绍8b_bzvarchar255否是备注表4-2t_fangjian房间信息表序号列名数据类型长度主键允许空说明1idint11是否编号2uservarchar20否是操作人3f_namevarchar20否是房间名称4f_timedatetime否是创建日期5f_typevarchar20否是房间类型6f_numsvarchar11否是房间号7f_loudvarchar10否是楼栋8f_danyvarchar10否是单元9f_huxivarchar20否是户型10f_jiesvarchar255否是介绍11f_bzvarchar255否是备注表4-3t_fenpei分配信息表序号列名数据类型长度主键允许空说明1idint11是否编号2xiaoQuint11否是校区3jianZhutext否是建筑4fangJianvarchar100否是房间5buMenvarchar11否是部门6uservarchar100否是分配人7f_numbervarchar11否是分配编号8f_timedatetime否是分配日期9f_typevarchar11否是分配类型10f_fpfsvarchar100否是分配方式11f_fpjsvarchar11否是分配介绍12f_bzvarchar100否是备注表4-4t_gonggao公告信息表序号列名数据类型长度主键允许空说明1idint11是否编号2userdouble10否是公告人3g_namevarchar10否是公告标题4g_timedatetime否是公告日期5g_typetext否是公告类型6g_neirvarchar255否是公告内容7g_bzvarchar255否是备注表4-5t_jianzhu建筑信息表序号列名数据类型长度主键允许空说明1idint11是否编号2userdouble10,2否是操作人3j_namevarchar10否是建筑名称4j_timedatetime否是建筑日期5j_typevarchar255否是建筑类型6j_gongtext否是建筑公司7j_lxdhvarchar255否是联系方式8j_miaovarchar255否是描述9j_bzvarchar255否是备注第5章系统实现5.1用户功能模块的实现5.1.1用户登录界面用户要想实现房屋分配必须进行登录系统,在登录界面输入正确的账号、密码和验证码,选择登录类型,点击登录按钮进行登录操作,用户登录界面展示如图5-1所示。5.1.2校区查询界面用户通过登录系统可以对校区界面进行查询,校区查询界面展示如图5-2所示。5.1.3建筑管理查询界面用户通过登录系统可以对建筑管理界面进行查询,建筑管理查询界面展示如图5-3所示。5.1.4房间管理查询界面用户通过登录系统可以对房间管理界面进行查询,界面展示如图5-4所示。5.1.5房屋分配查询界面用户通过登录系统可以对房屋分配界面进行查询,界面展示如图5-5所示。5.2管理员功能模块的实现5.2.1管理员登录管理员通过输入账号、密码和验证码进行登录,界面如图5-6所示。5.2.2用户管理界面管理员可以进行对用户管理进行添加、删除、修改和查看等操作,界面如图5-7所示。5.2.3校区管理界面管理员可以对校区管理进行添加、删除、回复等操作,界面如图5-8所示。5.2.4建筑管理界面管理员可以对建筑管理进行添加、删除和查看等操作,界面如图5-9所示。5.2.5房间管理界面管理员可以对房间管理进行添加、删除和查看等操作,界面如图5-10所示。5.2.6部门管理界面管理员可以对部门管理进行添加、删除和查看等操作,界面如图5-11所示。5.2.7房屋分配管理界面管理员可以对房屋分配管理进行添加、删除和查看等操作,界面如图5-12所示。5.2.8公告管理界面管理员可以对公告信息进行添加、删除和查看等操作,界面如图5-13所示。第6章系统测试一个系统设计实现后,就要进入测试阶段,测试的目标是检验设计好的网站是否可以正常无误的运行,尽可能的发现网站的问题,已使后期网站投入使用后网站尽少出错。6.1测试意义系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。因此就应该对系统进行测试,在一开始就发现系统中存在的问题,就能保证以后系统能够正常稳定的运行。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。6.2测试目的测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决。高校房屋管理系统开发设计完成后,需要对其进行系统测试,测试的主要目的就是发现并找出系统中存在的问题,并及时的进行解决,确保系统可以正常稳定的运行下去,在进行系统测试的时候,在一定要非常的认真、仔细,切记不能粗心,不能放过一个漏洞,测试时候一定不要着急,要按照之前指定好的测试步骤一步一步进行,并且将测试的结果进行详细的记录,我们在进行测试的时候做好选择自动化的测试,这样既可以节省时间而且也能确保测试的准确性,如果采用人工测试的方法就不会这么的方便,由于人工测试有很多不确定的因素,在测试过程中很可能会出现一些问题,用机器测试就不会出现任何的问题,而且机器不会疲惫会一直二等工作下去。在测试的时候一定要非常专注,时刻关注着测试的结果,一但发现异常及时进行修改,最后,测试完之后的文档应该保存下来,方便以后测试时用到。系统测试的方法有很多,对于本高校房屋管理系统的测试,我们使用了测试用得最多的黑盒测试方法来对该系统进行测试。6.3测试方案对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以解决这些问题有白盒测试或者黑盒测试。构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。功能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。(1)模块测试单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。(2)集成测试:集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:软件耗费较少。可以提前发现端口的错误。更好的地位系统中错误的位置。从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。(3)验收测试:终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。其结果是分别是:有一定的差异在用户的需求。再者就是结果与之差不了多少。到了最后了,我们发现的问题都是与用户的需求存在一定的关联。1.用户功能测试用例如表6-1所示。表6-1用户功能测试结果项目名称高校房屋管理系统程序版本1.0.1测试环境硬件环境:PC机软件环境:MyEclipse,Tomcat8.0,MySQL数据库,GoogleChrome浏览器测试人测试时间2020-5-18功能模块名用户使用模块包括校区查询、建筑管理、房间管理、房屋分配查询功能特性完成了登录,对校区查询、建筑管理、房间管理、房屋分配查询信息进行管理测试目的验证各功能模块使用正常预置条件用户登录用例编号测试步骤预期结果测试结果T001进入主页面页面显示用户操作界面页面更新且显示正常T002输入账号密码无页面更新且显示正常T003点击校区查询按钮跳转到校区查询页面页面更新且显示正常T004点击建筑管理显示建筑信息发布信息正常显示T005点击房间管理显示房间信息显示该房间详细信息T006点击房屋分配查询房屋分配信息显示并且可以修改显示正常,成功查看房屋分配T007点击修改密码可修改密码成功修改测试结果分析页面的显示情况会根据浏览器的不同而出现差异。2.管理员功能测试用例如表6-2所示。 表6-2管理员功能测试结果项目名称高校房屋管理系统程序版本1.0.1测试环境硬件环境:PC机软件环境:MyEclipse,Tomcat8.0,MySQL数据库,GoogleChrome浏览器测试人测试时间2020-5-18功能模块名管理员使用模块功能特性完成了管理员登录,公告栏新增与修改,校区管理、建筑管理、房间管理、部门管理、房屋分配管理、个人信息,注销测试目的验证各功能模块使用正常预置条件管理员登录用例编号测试步骤预期结果测试结果T001进入主页面页面显示用户操作界面页面更新且显示正常T002输入账号密码无页面更新且显示正常T003点击登录按钮跳转到操作页面页面更新且显示正常T004点击公告栏系统跳转到公告栏页面可正常对公告栏进行管理T005点击校区管理可对校区添加、删除、修改、查看可成功通过校区添加T006点击建筑管理可查询建筑信息页面更新,且查询正常T007点击房间管理可对本房间进行编辑管理可正常管理房间T008点击房屋分配可对房屋分配进行编辑分配编辑提交房屋分配成功测试结果分析页面的显示情况会根据浏览器的不同而出现差异。6.4测试总结本高校房屋管理系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面。但是系统测试时也出现了一些系统的不足和缺陷,所以在今后的日子里我会对其视觉上的不足做出修改,其次系统的代码和数据库出现了较多的冗余现象,在日后我会加强自身学习,提高自己的能力,减少这样的冗余现象。经过对上述的测试结果分析,本高校房屋管理系统无论是在技术方面,还是操作方面,还是经济方面都是完全可以实行的,可以满足人们的使用需求,值得被推广。总体说来,软件基本通过测试。结论本文研究了高校房屋管理系统的设计与实现,在文章开端首先对个研究背景、研究现状和研究内容作了简单的介绍,然后通过系统分析,引申出本系统研究的主要内容。通过对JSP技术和MySQL数据库的简介,从硬件和软件两反面说明了高校房屋管理系统的设计与实现的可行性,本文结论及研究成果如下:实现了JSP与MySQL相结合构建的高校房屋管理系统,通过本次高校房屋管理系统的设计与实现的研究与实现,我感触到学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它,一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。由于对JSP知识有所遗忘,碰到了许多的困难,例如页面显示不规范、数据库连接有问题等等,我查阅相关的资料,以及向老师同学请教,最后出现的所有的问题都得到了解决,通过这次的系统开发,我学到了很多的知识,也明白了自己在哪些方面有不足的地方,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。通过这次高校房屋管理系统的开发,让我学到了更多的知识,以后加以学习争取可以开发更多有用的软件,本次系统的设计提高了我的编程水平,为了我今后系统的开发打下了结实的基础。参考文

温馨提示

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

评论

0/150

提交评论