学生宿舍服务平台网站的设计与实现

目 录
1 绪论 1
1.1 课题背景 1
1.2 课题意义 1
1.3 国内外现状 1
1.4 本课题应达到的要求 2
2 系统分析 2
2.1 可行性分析 2
2.2 系统需求分析 3
2.3 需求分析 5
2.4 业务分析 8
2.5 用例分析 9
3 技术介绍 9
3.1 主要开发技术介绍 9
3.2 面向对象 10
4 系统设计 11
4.1 总体设计思想 11
4.2 系统模块设计 11
4.3 数据库设计 13
5 详细设计 15
5.1 数据库的实现 15
5.2 公共模块设计 17
5.3 后台设计 22
6 软件测试 23
6.1 测试模式 23
6.2 测试原则 23
6.3 系统用例测试 23
7 注释设计 25
8 命名规范 26
结 论 27
致 谢 28
参 考 文 献 29
1 绪论
1.1 课题背景
学生宿舍是每一位在校同学生活、学习、交流的主要场所,从学生角度来说,我们每年都会有新生入住到宿舍里来,那么新生总会遇到各种各样的问题,那么宿舍工作服务站就是服务于解决这大同小异的问题。但是学生数量很庞大,如果使用手工去对学生入住信息的登记的话,那是一个很繁琐的事情,这无疑是给宿舍管理员一个巨大的压力,并且出错率 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
还很高,所以处理好学生宿舍的一些基本的日常事务比如报修的服务、信息登记、公告发布等是很重要的。如果可以给管理员、学生设计一个方便的、快捷的,实用的管理服务平台网站,将能够提高宿舍管理员的事务效率和给学生一个优良的住宿环境,做到学生有困难能给马上找到管理员帮忙。随着计算机技术和网络技术的发展,使用计算机来代替人工管理已经是不可缺少的部分了,并且互联网技术又把计算机管理应用提高到了新的档次。使用B/S架构开发的应用就能实现资源信息共享、信息统一管理、学生和管理员的轻松交互等优点,设计与实现这一款管理网站是符合当前的发展趋势。
1.2 课题意义
为了使宿舍管理人员能够更好对学生宿舍数据的管理,并且减少在宿舍管理上人力资源和财力的投入,结合各个学校的管理要求,可以设计和实现一款可以对学生住宿信息的管理和学生住宿安排的管理平台网站。它的主要功能不仅可以适应现在的物流管理水平,还减轻了工作人员繁重而冗长的工作量,还可以很方便的实现学生和管理员的交互需求。本课题可以服务于学生的日常生活中报修服务,公告查看,水电信息查看等功能,还服务于管理员对学生入住安排、学生的入住信息管理和通知管理等,很方便就能统一数据的存储,还增加了数据的安全性。结合当前的宿舍事务情况来看,设计和实现一个学生宿舍服务平台网站很符合当前宿舍管理需求的。
1.3 国内外现状
本宿舍服务网站是看到宿舍传统管理系统的C/S架构的不便性而设计出来的系统网站,传统的C/S架构管理系统主要是交互性差,系统维护难度高。在网络的发展趋势下,我国的各类应用网站迅速发展诸如商业应用网站阿里巴巴、赶集网、京东商城,还有一些系统应用网站比如火车购票网站、大学招生网站等等。随着B/S应用慢慢的发展起来,所以学生宿舍管理网站在这大趋势下迅速发展起来,技术已经基本很成熟。
国内的网络技术最初都是学习国外技术出来的,所以国外的网站开发技术已经相当的高级了。基于大学宿舍管理的各方面需求和当前的技术可行性,所以可以设计与实现一款学生宿舍服务平台网站。
1.4 本课题应达到的要求
本课题的设计和开发使用了MVC架构和面向对象的模式开发,是一款基于B/S模式使用Struts+Hibernate框架结合开发的WEB网站,本网站除了提供一个服务平台网站的信息增删查改的管理,还要提供信息导入功能,可以通过上传表格文件来提供信息的初始化数据。超级管理员分可以配楼栋给学院,然后由学院管理员把学院的新学生安排入住到宿舍;学生退住是由学院管理员从入住信息表删除学生入住信息。超级管理员可发布公告给学院和学生,学院管理员可以发布公告给学生,并且可以处理学生报修申请单。学生可以查看公告,可以查看基本信息,报修申请,查看水电信息。
本网站上的首页的内容是动态的从数据库中读取出来,网站的超级管理员可以在后台管理对网站上的内容进行管理和维护,超级管理员还可以对楼栋信息进行管理。
2 系统分析
在设计网站之前应该要思考和分析网站开发之前的可行性,要综合考虑每个可行性的问题,每一个应用的开发都必须要进行综合的可行性分析,之后在进行网站的需求分析。可以从硬件支持分析,或者技术性难度分析。
2.1 可行性分析
进行可行性分析,是开发一款软件的基础,在进行可行性分析的时候,从下 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
面四个方面进行分析,只有在达到了这些要求后,才可以进行一个软件的实际开发。
2.1.1 技术可行性
设计本平台网站主要利用到的技术有 Java技术、Struts框架、数据库技术、MVC架构的设计模式等技术,Java和数据库在课堂中可以学习,使用Struts框架和MVC、架构在日常应用中使用很普遍,并且完全可以通过查阅资料掌握这技术。综合分析,开发该系统在技术上不存在问题,使用技术方面是可行的。
2.1.2 法律可行性
本网站在设计过程中满足相关法律规定,在相关的开源的框架下开发,在开发过程中也没有在内部嵌入恶意代码,软件开发的用途是给适合于大学宿舍管理使用,不会给社会和其它人造成危害,所以,开发这款软件在法律上可行。
2.1.3 经济可行性
在经济方面,开发本软件,需要的软件是MyEclipse和MySQL,所以几乎就是一台电脑能够完成所有工作。因此,在经济上,没有什么特别大的开销,所以在经济上是可行的。
2.1.4 操作可行性
开发出来的软件要易于操作,本软件是一款WEB软件,用户在客户端键入IP地址,就可以访问该网站,并且见面简单的、容易上手、使用方便,错误操作都有提示,所以操作是人性的和可行的。
2.2 系统需求分析
2.2.1 数据流分析
数据流图是按照系统的实际运行流程,对操作过程产生的数据流进行分析,下面就以每一种用户角色为分类对系统的数据流图进行分析,每种图的含义如图2.1所示。
图2.1 含义对照图
超级管理员数据流:
当本网站的登录用户为超级管理员时,其操作有学院信息管理、学生信息管理、楼栋信息管理、公告管理和楼栋安排组成,在对其进行操作的时候,形成的数据流保存在相应的数据表中,具体如图2.2所示。
(5) 网站的架构设计要求:
有首页,首页里面可以登录部分,登录之后进入系统后台系统管理。有学院风光图片展示,有最新公告通知,有学校其他系统的快捷链接,有新闻动态。一个登录后台可以进行三个身份用户进行登录,每一个身份对一个相应的后台功能模块主界面。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2916.html

好棒文