学生宿舍信息管理系统的设计与开发.doc
《学生宿舍信息管理系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《学生宿舍信息管理系统的设计与开发.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流学生宿舍信息管理系统的设计与开发.精品文档.声明及论文使用的授权本人郑重声明所呈交的论文是我个人在导师的指导下独立完成的。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果。论文作者签名: 年 月 日本人同意浙江财经学院东方学院有关保留使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以上网公布全部内容,可以采用影印、缩印或其他复制手段保存论文。论文作者签名: 年 月 日学生宿舍信息管理系统的设计与开发摘 要:随着计算机技术的迅速发展和普及,高校已经具备开发宿舍管理系统的条件,宿舍管
2、理系统能解决管理人员繁重而冗长的工作量,使得他们在学生宿舍的各方面都会达到事半功倍的效果,既减轻人力负担,方便数据的存储,也增加了安全性。本文主要介绍了学生宿舍信息管理系统的设计与开发的整个过程,该系统运用MySQL为后台数据库,以MyEclipse为前端开发工具,实现了信息录入、信息删除、信息修改、信息查询、信息处理等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。关键词:学生宿舍管理系统;设计与实现;JSPDesign and development of studentsaccommodation Information System in Dongfang
3、 CollegeAbstract:With the rapid development of computer technology and popularization, the university has with the development of the dormitory management system conditions, dormitory management system can solve the lengthy process of management personnel heavy workload, make them in all aspects of
4、students dormitory will reach twice the result with half the effort, both reduce human burden, convenient data storage, also increases the safety.This paper mainly introduces the students dormitory management information system design and development of the whole process, this system for using MySQL
5、 backend database to MyEclipse for front-end development tools, realize the information recorded, delete information, information modification, information query, information processing and other necessary function, its simple operation, friendly interface, operation is stable, apply college student
6、s dormitory management.Key words:studentsaccommodation System;Design and Development;JSP目 录1绪论11.1高校宿舍管理系统的现状11.2现行业务需求描述22 系统可行性分析52.1 经济可行性分析52.2 技术可行性分析52.3 运行可行性分析53系统开发工具简介63.1 系统开发工具:JSP程序语言开发实现63.2系统数据库工具:采用MySQL数据库系统74 系统分析84.1业务流程分析84.2 数据流程图114.2.1 系统的数据流程图114.2.2数据词典135 系统详细设计175.1 软件模块结构
7、设计175.2 数据库设计185.2.1 数据库概念结构设计185.2.2 数据库逻辑结构设计185.2.3数据库结构的创建196 系统详细设计实现246.1界面设计246.2模块处理过程256.2.1后台用户信息功能模块256.2.2后台学生信息功能模块266.2.3后台宿舍信息功能模块286.2.4后台住宿信息功能模块286.2.5后台物品信息功能模块296.2.6后台来访信息功能模块306.2.7后台报修信息功能模块306.2.8后台公告信息功能模块316.2.9后台留言信息功能模块327系统测试337.1软件测试概念337.2 软件系统测试347.3 测试项目347.3.1、对系统输入
8、的数据进行测试。347.3.2系统的移植性的测试347.4 系统评价357.4.1实现功能:357.4.2不足之处:358结束语36参考文献37致 谢381绪论1.1高校宿舍管理系统的现状近年来,由于管理意识的薄弱,管理手段的落后,管理基础的不规范,安全控制体系的不完善, 高校公寓的恶性事件屡屡发生,如何贯彻和落实有关文件和规章制度,从基层对高校学生宿舍进行科学化和规范化的日常管理,成为高校与教育主管部门亟待解决的问题。因此学生宿舍的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。以往宿舍采用传统的人工管理模式,不仅工作量大而且工
9、作效率低,这给管理人员和学生都带来了很大的不方便。随着高校的扩招,宿舍管理的工作量也随之加大,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。而现在的计算机技术和网络技术应用已经得到广泛普及,采用计算机以及网络来管理学生宿舍可以大大减少管理人员的工作量,提高工作效率,还能有效地实现管理人员与学生的交互。因而一个基于B/S的学生宿舍管理系统是非常必要的1。本文在论述时也不可能对宿舍管理面面俱到,故通过对东方学院宿舍信息管理系统的实际情况,做充分的需求分析和系统开发和设计。希望通过本系统的开发和实践,借用信息技
10、术的各种优势,方便快捷的实现管理员和学生的交互,方便管理者及时做好应对措施,从而实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的。1.2现行业务需求描述 本系统的最终用户主要是宿舍楼管理员,同时也方便学生。经过对网上资料的翻阅,对宿舍的老师以及学生的调查,再结合自己实际生活经验,我了解到,目前学校的宿舍信息更多的是依靠手工来记录的 ,一方面这相当浪费时间,而另一方面,需要查找某些信息时也十分不方便。各种信息的比对就要耗费相当大的人力和物力,而且还经常出现各种信息的不准确,造成宿舍管理服务信息和安全管理的
11、不到位。严重影响了学校后勤社会化改革的发展进程。我 经过分析最终得出以下业务需求: 宿舍楼管理员的信息要求 宿舍楼管理员需要能查询到宿舍楼的所有相关信息,包括某一学号的学生 信息、宿舍的基本信息、学生入住情况信息、报修的所有信息、留言和公告的信息。以利于对整个宿舍楼的全面管理。. 宿舍楼管理员的处理要求 当学生基本信息发生变化时,宿舍楼管理员能对其进行增加、删除、修改、查询。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍物品需要维修时,管理人员需要作出处理并联系维修人员;当有学生留言时需要对内容进行审核,通过后方可出现在首页。 本宿舍楼学生的信息要求 本宿舍楼的
12、学生要求能浏览网站信息,查看所有管理员发布的公告以及审核通过的留言并发布自己的留言,也可以查询其个人基本信息。 本宿舍楼学生的处理要求 本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。如自己的基本信息有错误或者更新都可进行修改。2 系统可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从经济可行性,技术可行性和运行可行性三方面来论证。通过长时间的观察与实践,学生宿舍信息管理系统的可行性分析如下:2.1 经济可行性分析本系统的开发,为学校后勤管理的工作效率带来了飞跃,首先管理系统的运行可以代替人
13、工进行许多繁杂的劳动;其次它节省了许多的人力物力资源,并且可以大大的提高学校后勤部门的工作效率;并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。同时本系统采用的是JSP+MYSQL架构,无需为相应的软件付费。所以,本系统在经济上是可行的。 2.2 技术可行性分析在MyEclipse中,Internet应用程序的开发功能更加强大。使用start Wampserver MySql 可视化管理后台数据库更容易,数据存在于tablespace,基本不受操作系统影响,其可以由任意磁盘上的任意大小的若干文件组成12 3。使用Apache Tomcat 6.0做为服务容器更稳定。综上所
14、述本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 2.3 运行可行性分析本系统为一个小型的学生宿舍管理系统,维护人员无须进行专业的培训,只需懂得计算机基础知识、简单的制作、MYSQL数据库操作,便可对学生公寓管理系统进行管理与维护。因此,本系统在运行上是可行的。3系统开发工具简介由于本系统开发受到各方条件的影响,在开发初期采用原型法3(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型和生命周期法进行设计开发,严格按照系统规划,系统分析,系统设计,系统实施和系统维护这五个阶段,然后采用循环进化的开发方式,对系统模型作连续的精化
15、,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。 本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse。3.1 系统开发工具:JSP程序语言开发实现JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其
16、他操作系统上运行。它的优势如下:(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中
17、许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能.3.2系统数据库工具:采用MySQL数据库系统 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。它有如下优势:(1)使用C和C+
18、编写,并使用了多种编译器进行测试,保证源代码的可移植性,可支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。(2)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多线程,充分利用CPU资源 。(3)优化的SQL查询算法,有效地提高查询速度 ,既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、
19、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名4 。 (4)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 ,提供用于管理、检查、优化数据库操作的管理工具 5.可以处理拥有上千万条记录的大型数据库 ,支持多种存储引擎。4 系统分析4.1业务流程分析 业务流程分析可以帮助系统分析人员了解该业务的具体处理过程,发现系统调查中的错误和疏漏,修改系统的不合理部分,优化业务流程,为目标系统的开发打下基础55。系统业务流程就是用户在使用系统时的工作过程。运行系统后,首先会看到登录界面,要求对用户的身份进行认证,确认用户是否为有效的系统用户,这个过程决定了用户是否能够进入系统。接
20、下来,系统会根据用户的类型决定用户的操作权限。针对管理员才能操作的系统功能,本系统的实现方式是弹出密码输入框,只有输入正确的管理员密码,才能进行下一步的操作,具体的流程分析图如图4.1所示。图4.1系统流程分析图在流程分析图中可以看到,每个用户有5次机会进行身份认证。如果5次输入用户名和密码都无法与数据库匹配,则会被强制退出系统。进入系统后,通过输入管理员密码,可对不同用户的相关操作权限进行限制。管理员拥有一类权限,可以使用系统的所有功能,具体的功能模块如图4.2所示。学生拥有二类权限,具体的功能模块如图4.3所示。图4.2学生客户端功能模块图图4.3管理员客户端功能模块图综合以上业务流程的分
21、析,可总结得到系统具体的业务流程图,如图4.4所示。图4.4系统业务流程图4.2 数据流程图4.2.1 系统的数据流程图数据流程图(Data Flow Diagram)是一种用来表达系统内部数据流动过程的图形工具6 7。为了能够精确地在逻辑上描述管理员管理系统的各项功能,下面,将详细罗列出本系统所包含的主要数据流程图。(1)系统总体功能实现数据流程如图4.5所示。 图4.5学生宿舍管理系统总体结构数据流程图(2) 对于宿舍管理信息系统的管理员来说,其主要业务就是对系统的数据进行管理,要求管理员登陆后台。系统接收到用户输入的密码后,判断是否为正确的管理员密码。如果是,则进入系统的数据库中,通过对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 信息管理 系统 设计 开发
限制150内