欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于Web的学校宿舍管理系统设计与开发.doc

    • 资源ID:835537       资源大小:1.12MB        全文页数:54页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Web的学校宿舍管理系统设计与开发.doc

    1、华东交通大学基于Web的学校宿舍管理系统设计与开发摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。学校宿舍管理是高校管理的重要部分,面对大量的学生信息,采用人力处理既浪费时间、又浪费人力和物力,并且数据的准确性低。学生宿舍管理系统能够使学校对学生的管理变得更加快捷、准确。系统主要包括登录模块、楼栋管理模块、人员管理模块、收费管理模块、维修管理模块、系统维护模块等。满足了学校对学校宿舍管理的基本需求。系统开发采用JSP+JavaBean+DataBase的体系结构。后台数据库采用MySQL,并将系统逻辑代码封装在JavaBean中。利用JSP技术,可以方

    2、便地调用JavaBean中的逻辑代码,并结合HTML语言制作出友好且易于操作的系统界面。系统采用B/S结构,使用户可实现无地域限制的办公,采用J2EE的多层次结构,使系统具备高可用性、安全性、可扩展性和可靠性。关键字:学生宿舍管理;jsp;MySQL;B/S结构 Web-Based Management System of the School Dormitory Design and DevelopmentAbstractWith the popularity of computers and the rapid development of computer science and tec

    3、hnology, more and more people began to use computers to solve practical problems. School dormitory management is an important part of school management, in the face of a large number of student information, using manpower management is a waste of time as well as a waste of human and material resourc

    4、es, and the accuracy of the data is low. School dormitory management system will make it faster and easier in the area of the management of student.The system includes login modules, building management modules, personnel management modules, fees management modules, maintenance management modules, s

    5、ystem maintenance modules. Meet the main needs of the school dormitory management.The system developed with the technology of JSP+JavaBean+DataBase in the architecture. Datebase make use of Microsoft Server 2000, and the logic code written in the JavaBean.It is easy to callback the login code depend

    6、 on the skill of JSP with the HTML Language can develop a friendly and easy UL.System using B / S structure, which allows the user to achieve a geographical constraint of office, the use of J2EE multi-level structure, allowing the system to have high availability, security and scalability and reliab

    7、ility.Key words: Dormitory Management;JSP;MySQL;B / S structure华东交通大学毕业设计目录1 绪论31.1研究目的和背景31.2开发的意义32需求分析52.1功能需求52.1.1 基本功能需求52.1.2 报表需求52.1.3 用户界面需求62.2性能需求62.3数据库选择62.4系统环境72.4.1 硬件环境72.4.2 软件环境73 相关知识点介绍84 详细设计114.1系统功能模块图114.2系统E-R图164.3系统所需表165系统功能实现与测试205.1系统功能实现205.2系统测试265.2.1 系统测试的必要性265.2

    8、.2 系统的测试环境27谢辞28参考文献29附录A 外文翻译-原文部分30附录B 外文翻译-译文部分411 绪论1.1研究目的和背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,当今社会正快速向数字化,信息化,网络化迈进,管理信息系统的作用也越来越大。高等学校作为培养高新技术人才的场所,自然也成为计算机高新技术发展的先驱。在计算机飞速发展的今天,将计算机这一信息处理利器应用于学校的日常管理已是势必所然,将各类管理系统应用到学校的各项管理中,这将为学校管理带来前所未有的改变,以及意想不到的效益,同时也会为学校全面建设及飞

    9、速发展提供无限潜力。采用计算机管理已成为学校管理科学化和现代化的重要标志,也将决定着一个学校的层次和位置。 学生宿舍是大学生学习,生活,休息的重要场所,使用管理信息系统来进行大学宿舍的管理工作无疑将提高宿舍管理工作的效率和保证信息的准确性。目前,各学校的大部分管理工作已基本上实现全电脑操作,但是学生宿舍的管理仍使用人工操作。传统人工操作的宿舍管理方式,需要强大的人力进行支持,管理各项信息的准确性也较差。在现今的知识时代,现代社会人们有着高度强烈的时间观念,如果仍使用手工操作,即浪费了人力,又浪费了物力,效率无法提高。1.2开发的意义信息社会的高科技,商品经济的高效益,使计算机的应用已普及到经济

    10、和社会生活的各个领域。计算机已经成为我们学习和工作的得力助手,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大地提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。现在我国的各学校学生宿舍的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。学生宿舍管理系统既可存储所有的宿舍管理的信息,而且仅需要一名宿舍管理员对此系统进行操作,节省大量人力,同时还可以迅速查到所需信息。为此开发学生宿舍管理系统软件,能够适应现今社会并提高学校宿舍管理效率。在

    11、以人为本全新设计理念下,该系统软件应非常容易被接受,它具有简单易学性,便于管理等功能,是一个适应现今学校学生宿舍管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。2 需求分析 目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。2.1功能需求 2.1.1 基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: (1)系统要求用户必须输入正确的用户名和密码才能进入系统。(2)系统应该提供学生住宿情况的基本登记。(

    12、3)系统应提供学生每学期的注册及学生的离校处理。(4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记。(5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。(6)系统应提供增加、删除、修改用户帐户的功能。(7)系统还应具有添加、修改、删除学生基本信息的功能。2.1.2 报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、某宿舍具体住宿情况的报表打印、所有学生各年度宿舍交费情况打印、学生物品出入的信息打印及人员来访信息的打印等的功能。2.1.3 用户界面需求 学生宿舍管理系统应提供简单、层次关

    13、系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。 2.2性能需求 学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、学生毕业离校等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能

    14、将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学生毕业离校等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。2.3数据库选择 数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息

    15、系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用MySQL作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而MySQL是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用MySQL数据库。2.4系统环境 2.4.1 硬件环境系统运行环境:CPU AMD 3400+,内存1G,硬盘80G,网卡TP-LINK TF-3239DL2.4.2 软件环境系统软件需求如表2.1所示。表2.1 软件环境表环境名称软件版本操作系统windows XP浏览器IE6

    16、.0 以及以上版本数据库mysql-essential-5.1.37-win32.msiJava版本jdk-6u14-windows-i586开发工具MyEclipse_6.0.1GA_E3.3.1_Full服务器apache-tomcat-6.0.203 相关知识点介绍(1) JAVA语言简介Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体

    17、的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。(2) JAVA语言的网络运用Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一

    18、般先生成一个URL类型的对象,然后用 Java中相应的方法(method)获取该对象所代表的资源, Java Applet可以直接从网络上结点获取图象并显示出来。目前,Java更广泛的应用是在服务器端,这是本文研究的主要话题,下文提及的Servlet、JSP等技术都是Java在服务器端应用的具体形式。(3) JSP基础Servlet技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的

    19、作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java S

    20、ervlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的。(4) JavaBeans技术 JavaBeans就是Java的可重用组件技术。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发

    21、过程中,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。(5)MySQL知识介绍 MySQL 是Microsoft 公司推出的MySQL数据库管理系统,它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点,应用程序的操作系统支持所有Windows版本。在MySQL中,使用的是T-SQL语言,T-SQL是ANSI SQL的加强版语言,它提供了标准的SQL 命令,由于SQL语言功能丰富、语言简洁,使用方法灵活,倍受用户和计算机业界的青睐

    22、,被众多的计算机公司和软件公司采用。经过多年的发展,SQL语言已成为关系数据库的标准语言。SQL语言主要有数据定义语言、数据操纵语言、数据控制语言和其他类语言要素组成。T-SQL的分类也有类似于SQL语言的分类,不过做了许多扩充。T-SQL语言的分类如下:变量说明语句、数据定义语言(用来建立数据库、数据库对象和定义其列,大部分是以CREATE 开头的命令)、数据操纵语言(用来操纵数据库中的数据的命令,如:SELECT、INSERT、DELETE等)、数据控制语言(用来控制数据库组件的存取许可、存取权限等的命令,如:GRANT 等)、流程控制语言(用于设计应用程序的语句 ,如:If While和

    23、Case等)、内嵌函数(说明变量的命令)、其他命令(嵌于命令中使用的标准函数)。在数据库中,数据查询是通过SELECT语句来完成的。SELECT语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回。当然用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分满足某些条件的信息。在这种情况下就需要在SELECT语句中加入条件以选择数据行,这时,就用到WHERE子句 。WHERE 子句中的条件是由表达式以及逻辑联结词AND、OR和NOT等组成。用户在进行查询时,会出现重复结果,这时就需要使用DISTINCT关键字来取消重复部分。在WHERE子句中,可以使用谓词LIKE来进行字符

    24、串的匹配检查。当用户要对查询结果进行排序时,就需要在SELECT语句中加入ORDER BY子句。在ORDER BY子句中,可以使用一个或多个排序,要求其优先级次序从左到右。为了使数据库更加精简,最大限度的减少数据库冗余数据。可以使用连接查询来实现多个表的连接。连接查询可以分为等值连接查询、非等值连接查询、自身连接查询等。表之间的连接如果是通过相等的字段值连接起来的查询称为等值连接查询。在等值查询的连接条件中,不使用等号而使用其他比较运算符,就构成了非等值连接查询,可以使用的比较运算符有、=、!= 等。连接不仅可以在表之间进行,也可以使一个表同其自身进行连接,这种连接成为自身连接,相应得查询成为

    25、自连接查询。一个数据库能否保持信息的正确性、及时性、很大程度上依赖数据库的更新功能的强弱与数据库的实时更新能力,这些操作包括插入、删除、修改,也成为更新3种操作。4 详细设计4.1系统功能模块图 图4.1 系统功能模块图在整体设计中,我们将宿舍管理系统分为六个大的模块:系统管理模块、楼栋管理模块、学生管理模块、信息查询模块、信息修改模块、报表管理模块。每个模块将实现不同的功能。下面将具体进行介绍。4.1.1 系统管理模块 系统管理模块包括:超级用户登录、普通管理员登录、学生登录三个部分。(1)超级用户登录:实现系统管理人员登录。系统管理人员具有最高的管理权限,具有添加普通管理员,添加宿舍楼,添

    26、加学生及通过缴费时间,宿舍,经手人对添加水电费的记录进行查询1)添加普通管理员:通过填写姓名和联系电话就可以添加一个普通管理员,密码是系统默认的123,普通管理员登录后可通过密码修改功能修改密码。2)添加宿舍楼:通过填写宿舍楼名称,单元数,层数,每层房间数就可以添加一栋宿舍楼。3)添加学生:只要输入需要添加的学生人数就可以添加指定人数的学生,方便批量添加学生,添加出的学生只有用户名,即学生学号,学生注册时需根据自己指定的学号才能注册,填写基本信息4)查询添加水电费的记录:可通过某一时间段,宿舍号,经手人查询出缴费的记录。5)退出系统:点击退出系统返回到登录界面(2)普通管理员登录:实现普通管理

    27、人员登录。普通管理人员具有首页,学生管理,宿舍管理,财产报修,修改密码,退出六个部分。1)首页:普通管理员可以在首页通过选择缴费的类型及某一时间段,宿舍号,经手人查询出缴费的记录。2)学生管理:普通管理员可以通过学生姓名,楼栋号,单元号,楼层号,学院名,专业,班级等查询出学生的信息。3)宿舍管理:普通管理员可以通过输入或选择宿舍名称,楼栋,单元,楼层,等信息可以搜索出宿舍的名称,楼栋,单元,楼层,剩余电量,剩余水量,是否已满等信息。还可以进行交水费和电费的操作。4)财产报修:通过某时间段查询出该时间段报修事件的信息,如:报修标题,报修时间,报修的宿舍号,报修人,处理人,状态等。还可进行操作。5

    28、)修改密码:通过原始密码可以更改现在的密码。6)退出:退出普通管理员界面返回到登录界面。(3)学生登录:实现学生登录学生登录进入管理页面有首页,宿舍电费,宿舍水费,财产报修,退出等五个部分。1)首页:首页可以显示已登录学生的基本信息,如:学号,姓名,学院,专业,班级,宿舍等。还有温馨提示(显示电费低于5度的宿舍号),方便学生及时交电费,以免因为没及时交电费而停电带来不必要的麻烦。2)宿舍电费:登录学生可通过输入某时间段查询自己的交电费记录,还可以看到自己宿舍的电费剩余量。3)宿舍水费:登录学生可通过输入某时间段查询自己的交水费记录,还可以看到自己宿舍的水费剩余量。4)财产报修:登录学生可通过输

    29、入某时间段查询自己的财产报修记录,报修状态等。5)退出:退出管理界面返回登录界面4.1.2 楼栋管理模块 楼栋管理模块包括:楼房管理和宿舍管理两个大的部分。(1)楼房管理:登记学校所有住宿楼情况。(2)宿舍管理:登记学校所有宿舍的情况。4.1.3 学生管理模块 学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能.(1)学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。(2)学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。(3)学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。(4)学生离校管理:实现学生毕业离校处理,注销该学生信

    30、息。4.1.4 信息查询模块 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。(1)按学号进行查询:实现每个学生基本信息情况的查询功能。(2)按姓名查询:通过学生姓名查询学生基本信息情况。(3)按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。(4)按寝室号查询:查看每个宿舍所住学生信息情况。4.1.5 信息修改模块 信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。(1) 学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。(2) 员工信息修改:实现系统管理人员

    31、对楼房员工的修改、删除功能。(3)个人财物修改:实现对学生个人财物的添加、修改、删除功能。4.1.6 报表管理模块 报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼信息打印、某宿舍住宿情况打印五个功能。(1) 学生信息:查询并打印每个学生的详细基本信息情况。(2) 员工信息:查询并打印每栋宿舍楼的所有员工信息情况。(3) 宿舍信息:查询并打印某个宿舍的详细住宿情况。(4) 宿舍缴费情况:查询并打印已交清或未交清住宿费的学生信息。(5) 物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况。4.2系统E-R图 在我所设计的模块中,主要涉及到员工、楼房、寝室、学生这

    32、四个实体,所以在E-R图中我只是将这四个实体的属性进行了详细说明。图4.2系统E-R图4.3 系统所需表 综合以上分析,要实现上面的所有功能模块,共需要设计八个表,它们分别是:学生基本情况表、寝室表、员工表、楼房表、学生财产表、学期注册表、权限表、物品出入楼表。4.3.1 表的说明 本管理系统共用到八个表:用户表(LoginIn)、学生基本情况表(Student)、寝室表(Dorm)、员工表(Employee)、物品出入楼表(Goodsmove)、楼房表(House)、学生财产表(Riches)、学期注册表 (Enroll),各表之间均有一定的关系,可以进行关联。(1)学生基本情况表(Stud

    33、ent)、学生财产表(Riches)、学期注册表 (Enroll)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生基本情况表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Dor_Id)将两表相关联。(2)由于员工是负责管理某栋楼房的,因此员工表(Employee),楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联。 4.3.2系统表 (1)用户表:登记管理人员的用户名、密

    34、码及登录权限。表4.1 用户表(LoginIn)字段名描述数据类型数据长度NULLPrimarykeyUserName用户名char10NYUserId用户密码char10NYUserPower用户权限char20NN(2)学生基本情况表:详细登记学生基本信息及学生住宿情况。表4.2 学生基本情况表(Student)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NY and FStu_Name姓名char10YNStu_Sex性别char10YNDor_Id寝室号char10NFStu_Enr入学日期datetime10Y N Stu_Birth出生日期da

    35、tetime10YNStu_Study所学专业char10YNStu_Class班级char10YNStu_Add家庭住址char50YNStu_Tel联系方式char10YNStu_Sta状态char10YN(3)寝室表:登记所有宿舍的详细情况。表4.3 寝室表(Dorm)字段名描述数据类型数据长度NULLPrimarykeyDor_Id寝室号char10NYDor_Sex居住性别char10YNDor_Num应住人数char10YNDor_Fact实住人数char10YNDor_Price住宿费用char10YNDor_Tel电话char10YN(4)员工表:登记所有管理人员的详细情况。表

    36、4.4 员工表(Employee)字段名描述数据类型数据长度NULLPrimarykeyEmp_Id员工号char20NYEmp_Name姓名char10YNEmp_Age年龄char10YNEmp_Sex性别char10YNHou_Id楼房号char10NFEmp_Job职位char10YNEmp_Add家庭住址char50YNEmp_Tel联系方式char10YN(5)物品出入表:详细登记学生物品出楼信息。表4.5 物品出入楼表(Goodsmove)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NYG_In进楼物品char10YNG_Out出楼物品cha

    37、r10YNG_Date时间datetime10YNWatch值班人char10YN(6)楼房表:登记所有住宿楼情况。表4.6 楼房表(House)字段名描述数据类型数据长度NULLPrimarykeyHou_Id楼房号char20NYHou_Num楼层数int10YNHou_Rom房间数int10YNHou_Peo应住人数int10YN(7)学期注册表:登记学生每学期的注册情况。表4.7 学期注册表 (Enroll) 字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NYDor_Id寝室char10NFEnr_Date注册日期datetime10YNEnr_Pr

    38、ice所交费用char10YNEnr_Sta交费情况char10YNEnr_Year所交年度datetime10YY(8)学生财产表:登记学生物品情况。表4.8 学生财产表(Riches)字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char20NYDor_Id寝室char10YFBed床位char10YNStool凳子号Char10YNDesk桌子号char10YN Telphone电话char10YNKeySend钥匙发否char10YNBox箱子char10YN Bedding被子char10YN5 系统功能实现与测试5.1系统功能实现(1)登录主界面提供了超级管

    39、理员登录界面,管理员界面和学生登录界面,不同的用户选用不同的选项卡,如下图:图5.1 登录主界面图(2)超级管理员的基本功能:添加普通管理员,添加宿舍楼,添加学生及查询添加水电费的记录,如下图:图5.2 超级管理员管理界面(3) 添加普通管理员界面实现了添加普通管理员的功能,如下图:图5.3 添加普通管理员界面图(4)添加宿舍楼界面实现了添加宿舍楼的功能,如下图:图5.4 添加宿舍楼界面图(5)添加学生界面实现了添加学生的功能(通过输入需添加的学生数量可以实现批量添加),如下图:图5.5 添加学生界面图(6)查询添加水电费的记录界面实现了通过缴费时间,宿舍,经手人对添加水电费的记录进行查询的功

    40、能,如下图:图5.6 查询添加水电费图超级管理员管理实现主要代码:public class SuperAdminAction extends DispatchAction private SuperAdminManager superAdminManager;public SuperAdminManager getSuperAdminManager() return superAdminManager;public void setSuperAdminManager(SuperAdminManager superAdminManager) this.superAdminManager = su

    41、perAdminManager;public ActionForward addSuperAdmin(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception superAdminManager.createSuperAdmin(request);return mapping.findForward(addSuperAdmin);public ActionForward loginSuperAdmin(ActionMapping

    42、 mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception String checkCode = request.getParameter(checkCode);String realCode = (String)request.getSession().getAttribute(checkCode);if (!realCode.equals(checkCode) request.setAttribute(result, 验证码不正确!);return m

    43、apping.findForward(failed);elsereturn mapping.findForward(loginSuperAdmin);(7)普通管理员管理界面如下图:图5.7 普通管理员管理界面图普通管理员管理实现关键代码:public ActionForward login(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception int id = Integer.valueOf(request.getParameter(ausername);String password = request.getParameter(apassword);String checkCode = request.getParameter(acheckCode);String realCode = (String)request.getSession().getAttribute(checkCode);String idString = adminManager.getIdString();String forward = new String();if(i


    注意事项

    本文(基于Web的学校宿舍管理系统设计与开发.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922