本科生毕业设计学生宿舍管理信息系统The Student Dormitory Management Information System毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订【摘要】本系统主要介绍的是学生宿舍管理信息系统的开发以及开发步骤。
该系统使用的结构设计为B/S,编程语言为JAVA,并且使用了MVC框架结构,后台数据库使用的是MySQL。
系统包括七个模块,为用户管理模块、宿舍管理模块、住宿生管理模块、注册及离校管理模块、来访登记模块、物品进出管理模块、评比管理模块。
主要实现了管理员对用户信息,宿舍信息、住宿生信息、物品进出信息、评比信息等的增删改查。
本系统界面友好,实用方便,能大大提高管理效率,降低管理成本。
【关键词】:学生宿舍管理信息系统;信息技术;宿舍管理系统;Java;MVC【Abstract】This system mainly introduces the development and development steps of students’dormitory management information system. The structure of the system is designed for B/S, the programming language is JA V A, and the MVC frame is used, and the database is MySQL. System consists of seven modules, user management module, dormitory management module, accommodation for students management module, registration and school management module, visiting registration module, goods in and out of the management module, appraisal management module. Main achievement of the administrator to the user information, information of the dormitory, accommodation information, goods import information, assessment information crud. This system has friendly interface, practical and convenient, can greatly improve the management efficiency, reduce the management cost.【Key words】The student dormitory management information system; Information technology; dormitory management system; Java; MVC目录第一章绪论 (1)1.1 开发背景与现状 (1)1.2课题研究意义和目的 (1)1.3 相关技术 (2)1.3.1 B/S模式 (2)1.3.2 JAVA语言介绍 (2)1.3.3 JSP 技术介绍 (3)1.3.4 Servlet介绍 (3)1.3.5 MVC 模式 (3)第二章可行性分析 (4)2.1 技术可行性 (4)2.2经济可行性 (4)2.3 操作可行性 (4)2.4 结果分析 (5)第三章需求分析 (6)3.1 用户需求 (6)3.1.1学生基本信息 (6)3.1.2宿舍基本信息 (6)3.2 用户对系统的需求 (6)3.2.1 宿舍管理员 (6)3.2.2 宿舍的学生 (7)3.3 功能需求 (7)3.4 性能需求 (7)第四章总体设计 (9)4.1 系统设计目标 (9)4.1.1用户方面 (9)4.1.2设计师方面 (9)4.2 设计方法 (9)4.3 系统总体功能 (10)4.4系统层次模块图 (10)4.5 数据库 (10)4.6 概念模型和E-R图 (11)4.7 数据库关系模型设计 (14)第五章系统实现 (17)5.1 登录模块 (17)5.2 用户管理功能 (19)5.3 宿舍管理 (21)5.4 住宿生管理 (23)5.5 注册及离校管理 (25)5.6 来访登记管理 (27)5.7 物品进出管理 (29)5.8 评比管理 (30)5.9 本章总结 (31)第六章系统测试 (32)第七章参考文献 (33)第八章致谢 (34)第一章绪论1.1 开发背景与现状在这个日新月异的社会,科学技术已经遍及各个领域。
我们的学校是每个莘莘学子生活、学习的地方,宿舍更加是每个学生除了自己的家以外生活最久的地方。
为了能够达到与时俱进,让每个学生都拥有一个既安全又方便的家,学生宿舍更应该采用高科技的管理系统,使得在人员出入以及物品管理方面得到更好更有效的管理。
虽然现在每个宿舍都配备几个管理人员,能够轮流管理宿舍,但是随着时间一久,管理人员没办法根据记忆直接辨别出来是否是学生,让一些不法分子还有一些推销人员钻了空子。
还有很多其它问题,非常的不方便,所以一个正规的高科技的宿舍管理系统是很必要的。
1.2课题研究意义和目的采用一个更好的宿舍信息管理系统对于宿舍管理来说是有着极大的方便的。
采用之后在新生入学方面,能够大大减少新生入宿的程序,减少了人力物力,并且更加清晰明了。
新生的信息记录在宿舍管理信息系统之后能够更加方便的查看,增加,删除,修改学生的信息,便于管理。
对于报修这个方面,只需要把信息输入系统,系统和修理站网络相连可以更快的帮助同学修理好,提高了效率,还可以随时查看减少安全隐患。
对于宿舍卫生检查方面,取代了之前记录在册子上的信息,记录在系统中之后,对于宿舍卫生评比还可以更直观,更准确得得出结果。
总之,一个学生信息管理系统是非常方便有效的。
这个系统主要是为了开发一个界面友好,管理方便的系统,能够让管理者管理起来提高效率,使原本繁杂的工作变得简单,这个系统主要实现了以下功能:表1.1 各模块功能系统需要达到以下目标:(1)系统可运行在Internet环境下,采用B/S模式设计;(2)功能完备、界面友好、操作方便、可维护性强、可扩展性强;(3)采用JSP技术开发;(4)具有较好的安全保密性,使不同的操作人员具有不同的权限;(5)程序编制规范,操作向导细致完备;(6)系统文档齐全,具有较高实用价值和推广价值。
1.3 相关技术1.3.1 B/S模式B/S模式就是浏览器和服务器模式,工作界面使用浏览器来展现,主要事务逻辑在服务器端实现,形成了三层3-tier结构。
不同于C/S模式需要安装客户端才能使用,B/S模式直接在浏览器上面操作,系统升级或者维护只需要更新服务器即可,大大简化了客户端电脑载荷减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)1.3.2 JAVA语言介绍JAVA语言是由sun公司在1995年推出的,它是一种面向对象语言,这种语言可以通过java虚拟机实现跨平台,不受平台的限制,所以它的可移植性很高。
Java 语言具有很高的安全性,主要是他不同于C++,他没有指针和释放内存功能,所以可以避免非法内存操作。
并且可以通过浏览器进行访问,它的语言功能和浏览器自身的一些功能相结合,所以更加安全了。
1.3.3 JSP 技术介绍JSP 技术也是有sun公司建立的,它是一种动态网页的技术标准。
它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP 文件(*.jsp)。