当前位置:文档之家› 学生公寓管理系统毕业设计

学生公寓管理系统毕业设计

毕业设计(论文)题目:基于JSP的学生宿舍管理系统的设计与实现院系:信息与控制学院专业:计算机科学与技术班级学号:学生姓名:指导教师:成绩:2012年3月10 日摘要学生宿舍管理系统是为学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的。

其主要功能是快速适应现代化管理水平和减轻工作人员繁重而冗长的工作量,使得他们在管理学生宿舍时达到事半功倍的效果,减轻人力的负担,方便数据的存储。

本文是严格按照软件工程的原理,对学生宿舍管理系统的系统需求、系统分析、系统设计、系统实现以及系统测试作了详细的阐述。

系统数据库使用SQL 2000,采用B/S模式。

系统主要包括宿舍楼信息管理、房间信息管理、床位信息管理、学生信息管理、学生入住/预订登记、学生退房管理、寝室使用状态管理、床位使用状态管理、普通人员管理和用户密码管理等功能。

本系统的优点是提供简单、层次关系明了、清晰的操作界面,易于扩展和维护,使学生宿舍的管理工作简单快捷。

关键词:宿舍管理;B/S;jspAbstractThe student's dormitory management system is for the student's dormitory management modernization, network, and gradually get rid of the current student dormitory management of artificial management method, improve the student's dormitory management efficiency and development. Its main function is to quickly adapt to the modern management level and to reduce the working personnel the lengthy process of heavy workload, make them in the management of students' dormitory at twice the result with half the effort, reduce the burden of the human, convenient data storage. This article is in strict accordance with the software engineering principle, the student's dormitory management system of the system requirements, the system analysis, system design, system and system test for detail.System database SQL 2000, USES the B/S model. The system includes building information management, information management, bed room information management, the students' information management, student registration, students in/reservation back room management, bedroom use state management, beds use state management, general staff management and user password management etc. Function. The advantage of this system is to provide simple, clear and hierarchical relationships clear operation interface, easy to expand and maintenance, make the student dormitory management simple and quick.Keywords: Hostel management;B/S;jsp目录引言 (1)1 基础知识 (2)1.1 JSP简介 (2)1.2 MyEclipse7.0简介 (2)1.3 后台数据库介绍 (3)2 系统分析 (4)2.1 开发背景及意义 (4)2.2 可行性研究 (4)2.2.1 经济可行性 (4)2.2.2 技术可行性 (4)2.2.3 操作可行性 (5)2.3 需求分析 (5)2.3.1 功能需求 (5)2.3.2 性能需求 (10)3 系统设计 (11)3.1 系统功能结构设计 (11)3.1.1 系统功能模块图 (11)3.2 数据库设计 (12)3.2.1 数据库概念结构设计 (12)3.2.2 数据库的逻辑设计 (14)3.3 系统的详细设计 (16)3.3.1 登陆流程图 (17)3.3.2 添加学生信息流程图 (17)3.3.3 修改学生信息流程图 (18)3.4 人机界面设计 (19)4 系统实现 (21)4.1 开发环境 (21)4.2 功能实现 (21)4.2.1 登录模块的设计与实现 (21)4.2.2 系统主界面的设计与实现 (22)4.2.3 寝室管理模块的设计与实现 (23)4.2.4 床位管理模块的设计与实现 (26)4.2.5 学生管理模块的设计与实现 (26)4.2.6 学生入住/预定登记模块的设计与实现 (27)4.2.7 寝室使用状态查询模块的实现过程 (28)5 系统测试 (30)5.1 测试的目的 (30)5.2 黑盒测试 (30)5.3 白盒测试 (30)5.4 测试用例设计 (31)结论 (35)致谢 (36)参考文献 (37)附录 (38)引言随着信息社会的科技不断提高,以及商品经济的高效化,使得计算机的应用已普及到经济和社会生活的各个领域。

为了适应现代社会人们高度强烈的时间观念,人们的管理方式也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。

高校是科研的阵地,对后勤的管理也应该一改传统的人工管理,加大信息化、时代化力度,节省人力物力,提高效率。

当今社会,随着学校的规模不断扩大,学生的数量急剧增加,有关学生的各种信息也成倍增长,其中包括关于学生宿舍的一系列信息,而面对庞大的信息量,有必要开发学生宿舍管理系统来提高学校宿舍管理工作的效率。

基于这两点,开发此学生宿舍管理系统,它是以高校的管理方式为实例而设计的一种实用型管理信息系统,为宿舍管理带来了极大的方便。

新的宿舍管理系统开发出来之后,学校的宿舍信息管理现状将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。

这些优点能够极大地提高效率,也是学校宿舍管理科学化、正规化的重要条件。

现在全国的很多大学校园内的学生宿舍都采取统一管理的模式,这样就需要一种管理软件来为宿舍的管理者服务,协助他们来完成管理学生宿舍这么一个庞大的工作,而本系统针对当前学校宿舍信息管理无法对学生宿舍楼、学生寝室号、学生床位、学生入住、学生退房等信息快速和准确的查询及记录所设计的,通过对数据库的查询、修改、删除、插入等基本的数据库操作可以实现各个模块的功能,使得宿舍办公效率提高。

1 基础知识1.1JSP简介在 Sun 正式发布 JSP之后,这种新的 Web 应用开发技术很快引起了人们的关注。

JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境[1]。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP 页面看起来象普通HTML 页面,但它允许嵌入执行代码,在这一点上,它和ASP 技术非常相似。

利用跨平台运行的JavaBean 组件,JSP 为分离处理逻辑与显示样式提供了卓越的解决方案[2]。

JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。

同时这个引擎又引入了<jsp:*>、<%@ %>等一系列的特别语法,使用这些语法来进行一些特定的操作,如引用文件、URL转向、JavaBean 引用等这样的操作,这些都是由引擎自动帮你完成初始化的工作。

JSP 必将成为ASP 技术的有力竞争者。

使用JSP来开发本站是因为JSP具有如下优势:(1)JSP的效率和安全性更高(2)JSP的组件(Component) 方式更方便(3)JSP的适应平台更广1.2MyEclipse7.0简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate[3]。

在结构上,MyEclipse的特征可以被分为7类:1、JavaEE模型2、WEB开发工具3、EJB开发工具4、应用程序服务器的连接器5、JavaEE项目部署服务6、数据库服务7、MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级[4]。

7.0的发布意味着我们不再需要配置Tomcat以及服务器了,你所需要做的仅仅是安装MyEclipse 7.0[5]。

7.0发行版包括在7.0M2和6.6版本基础上对bug的修复和功能的加强。

提供的支持包括:Eclipse 3.4.1/Ganymede、REST web服务、新的myeclipse操作板、spring工具集更新、集成Manven2、open JPA支持、高级javascript工具、专业的jsdt 实现、报表工具加强、jsf和ICEfaces工具更新。

相关主题