UML宿舍管理系统项目.docx
- 文档编号:2052208
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:33
- 大小:452.24KB
UML宿舍管理系统项目.docx
《UML宿舍管理系统项目.docx》由会员分享,可在线阅读,更多相关《UML宿舍管理系统项目.docx(33页珍藏版)》请在冰点文库上搜索。
UML宿舍管理系统项目
郑州工业应用技术学院
课程设计说明书
题目:
宿舍管理系统
姓名:
于流洋
院(系):
信息工程学院
专业班级:
15级软件技术二班
学号:
1501050211
指导教师:
褚含冰
成绩:
时间:
2017年4月1日至2017年6月5日
郑州工业应用技术学院
课程设计任务书
题目宿舍管理系统
专业、班级15级软件技术二班学号1501050211姓名于流洋
主要内容:
本系统主要实现系统管理员登录增删改查宿舍楼、宿舍、宿舍管理员、学生等,同时宿舍管理员管理宿舍与学生的迁入迁出功能,学生可登录系统查看自己的个人信息、迁入迁出记录以及违纪情况和报修等问题。
基本要求:
本次设计具有以下功能:
1.宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生离返校的信息。
以利于对整个宿舍楼的全面管理。
2.系统管理员可以随时登陆系统,注册、删除宿舍楼管理员等其他人员基本信息以及设置相应权限。
3.本宿舍楼的学生能查询其所在的宿舍的所有信息。
能查询自己的夜归记录和离返校记录。
主要参考资料:
[1]江文UML软件建模技术[M]北京:
人民邮电出版社2015
[2]明目科技JavaWeb从入门到精通[M]北京:
清华大学出版社2016
[3]单东林.张晓菲.魏然.锋利的jQuery.[M]北京:
人民邮电出版社,2016
完成期限:
指导教师签名:
课程负责人签名:
年月日
摘要
当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。
该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
管理人员需要做的就是将数据输入到系统的数据库中去。
经过分析,本系统运用了建模工具RationalRose,MySQL为后台数据库,以eclipse为前端开发工具,系统实现了房间管理、宿舍管理、信息维护、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。
关键词:
RationalRose;B/S;Struts2;mysql;学生宿舍管理系统;
1.系统分析
1.1系统概述
本系统根据学生宿舍管理实际需求把学生宿舍管理系统的用户分为学生、楼宇管理人员、系统管理员。
本系统主要具备的以下功能:
刚入学的新生通过楼宇管理员添加新生信息,从而查看本人的相关信息,再使用本系统;学生具有修改个人资料,修改登录密码,查看我的缺寝记录;楼宇管理员人员具有对学生的增、删、改、查信息功能,可记录学生的缺寝记录,以及修改自己的登录密码;系统管理员具有楼宇管理,宿舍管理、学生管理、楼宇管理员管理,密码修改的功能。
本系统是一个采用J2EE技术开发的JavaWeb应用系统,方便使用,简单快捷。
本系统应该达到以下要求:
(1)系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少。
(2)系统具有良好的运行效率,能够达到提高效率的目的。
(3)系统具有良好的可扩充性,可以在原有的功能基础上进行扩充。
(4)系统便于在任何服务器做到快速部署。
1.2需求分析
1.2.1功能需求
对于本系统,用户的权限主要分为学生、楼宇管理员、系统管理员。
(1)学生:
登陆系统,查看本人的相关信息,修改本人信息,查看缺寝记录。
(2)楼宇管理员:
具有对学生的增、删、改、查信息功能,可记录学生的缺寝记录,以及修改自己的登录密码。
(3)系统管理员:
系统管理员具有楼宇管理,宿舍管理、学生管理、楼宇管理员管理,密码修改的功能。
1.2.2性能需求
本系统由Web服务器和数据库服务器以及客户端(浏览器)组成,对软硬件环境的要求如下:
(1)硬件环境
处理器:
IntelCorei3或以上;
内存:
1GB或以上;
硬盘空间:
50GB以上。
(2)软件环境
操作系统:
建议采用WindowsXP/Windows7;
数据库:
MYSQL5.5;
浏览器:
IE6.0或以上。
操作系统对采用javaweb技术开发的本系统影响不是很大,但性能好的操作系统可以使系统运行得更加流畅,减少系统崩溃的可能性。
1.3可行性分析
1.3.1技术可行性
本系统是一个基于B/S模式的管理信息系统,随着Internet技术的快速发展,B/S模式的系统架构方式已经很成熟。
采用JAVAEE技术,为基于Struts2应用实现动态交互网页提供技术环境支持,MYSQL数据库提供良好的数据存储和管理方式,这使得本系统的实施具有可行性。
1.3.2经济可行性
本系统对软硬件的要求不是很高,随着学校信息化管理水平的提供,学校拥有良好的硬件和软件环境,以及畅通的校园宽带,以现有的设备足以配置一个新的系统,并且十分方便,不需要购进新的硬件设备和软件而增加开支。
计算机在校园中逐渐普及,学生可以在自己的电脑通过浏览器访问本系统,而无需购买特殊的客户端软件,使用系统很方便。
此外,通过本系统开展学生宿舍管理,不必再用手工登记资料,避免人员浪费,也方便对数据的管理,为学生和管理员节省时间,提高了效率。
1.3.3管理可行性
学校已有管理信息系统应用的案例,学生和管理员使用这些管理软件不再是难事。
本系统界面友好,操作简单,不需要对学生、管理员进行专门的培训便可掌握使用本系统。
学校拥有专业的老师和管理人员,使管理和维护本系统成为可能。
综上所述,学生宿舍管理系统充分利用了计算机软硬件资源和网络资源,技术成熟,成本低廉,操作简单,管理方便,使宿舍管理摆脱手工处理方式,实现自动化处理和信息化管理,因此,本系统的实施是可行的。
2.主要开发技术简介
本系统设计运用RationalRose建模工具进行模块设计,系统基于Struts2框架,B/S软件架构体系,以windows7为操作系统,适用于大部分电脑,以Eclipse为开发平台,TomCat为服务器,以J2EE为开发架构,MySql为后台数据库,开发出本系统。
2.1B/S软件架构
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
B/S体系结构是一种三层结构,即表示层、应用逻辑层、数据层,如下图2-1所示:
2.2J2EE
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
J2EE组件和“标准的”Java类的不同点在于:
它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。
J2EE规范是这样定义J2EE组件的:
客户端应用程序和applet是运行在客户端的组件;JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件。
2.3RationalRose
RationalRose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。
用于可视化建模和公司级水平软件应用的组件构造。
RationalRose包括了统一建模语言(UML),OOSE,以及OMT。
3.UML建模
3.1基本数据维护模块
该模块主要用于一些使用者的基本数据管理。
包括学生、宿舍楼管理员以及其他用户的信息的录入、修改等。
3.2基本业务模块
在该模块中主要提供一些业务情况。
学生报修,宿舍管理员通知维修人员,修好后登记报修情况;学生转专业、退学、毕业等时,修改、删除学生信息;宿舍管理员变动时,系统管理及时更新信息。
3.3数据库模块
以上所提的用户和其他信息都要分类存储在数据库中,并做到详细登记。
3.4信息查询模块
主要用各种信息的查询以及各种报表的生成。
以上模块如下图:
4.建模画图
4.1用例图
4.1.1学生用例图
4.1.2宿舍管理员用例图
4.1.3系统管理员用例图
4.1.4一般用户用例图
4.2类图
学生、宿舍管理员、系统管理员、宿舍、一般用户
相应类图及关系如下:
4.3顺序图
4.3.1学生、宿舍管理员、系统管理员、一般用户查询信息时序图
4.3.2宿舍管理员发布公告活动图
4.3.3学生报修活动图
4.3.4学生离校、返校活动图
4.3.5学生晚归活动图
4.4协作图
4.4.1查询信息协作图
4.4.2宿舍管理员发布公告协作图
4.4.3学生报修协作图
4.4.4学生离校/返校协作图
4.4.5学生晚归协作图
4.5.活动图
4.5.1发布公告活动图
4.5.2查询信息活动图
4.5.3报修活动图
4.5.4学生晚归活动图
4.6状态图
4.6.1系统状态图
4.6.2学生状态图
4.7组件图
4.8系统配置图
5.系统详细设计
5.1系统架构
三层架构通常意义上的三层架构就是将整个业务应用划分为:
表现层、业务逻辑层、数据访问层。
区分层次的目的即为了“高内聚,低耦合”的思想。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
学生宿舍管理系统的系统架构图如图5-1所示:
图5-1系统架构图
5.2项目架构
学生宿舍管理项目结构图如图5-2所示:
图5-2学生宿舍管理项目结构图
5.3项目架构配置Struts.xml
...
5.4数据库操作类
importjava.sql.*;
publicclassDBHelper{
privateStringdbUrl="jdbc:
mysql:
//localhost:
3306/sushe";
privateStringdbUser="root";
privateStringdbPassword="root";
privateStringjdbcName="com.mysql.jdbc.Driver";
//连接数据库
publicConnectiongetConn(){
Connectionconn=null;
try{
Class.forName(jdbcName);
}
catch(Exceptione){}
try{
conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);
}
catch(SQLExceptionex){}
returnconn;
}
}
5.5界面介绍
5.5.1登录界面
此界面运用了简单的表单提交方法,提交给ACTION身份、用户名、密码等信息,页面包括了系统管理员、楼宇管理员、学生、一般用户登录的界面,根据身份不同,其功能也会不同。
如图5.5.1所示。
图5.5.1登陆界面
部分代码:
red;"> <%if(request.getAttribute("Msg")! =null){%> <%=request.getAttribute("Msg")%> <%}%>
5.5.2系统管理员界面
此界面由index.Jsp主页面包含left.Jsp合成系统管理员的功能界面。
如图5.5.2所示。
图5.5.2系统管理员界面
部分代码:
#666;font-size: 25px;font-weight: bolder;padding-left: 50px;">校园宿舍管理系统
<%@includefile="Left.jsp"%>
欢迎使用校园宿舍管理系统
<%
intcount=com.action.SessionListener.getCount();
out.println("在线人数:
"+count+"人");
%>
5.5.3部分功能界面介绍
(1)楼宇管理员界面如图5.5.5.1所示。
图5.5.5.1楼宇管理员界面
(2)学生管理界面如图5.5.5.2所示。
图5.5.5.2学生管理界面
(3)楼宇管理界面如图5.5.5.3所示。
图5.5.5.3楼宇管理界面
(4)宿舍管理界面如图5.5.5.4所示。
图5.5.5.4宿舍管理界面
(5)学生迁入迁出管理界面如图5.5.5.5与图5.5.5.6所示。
图5.5.5.5学生迁入管理界面
图5.5.5.6学生迁出管理界面
(6)学生缺寝管理界面如图5.5.5.7所示。
图5.5.5.7学生缺寝管理界面
(7)修改密码界面如图5.5.5.8所示。
图5.5.5.8修改密码界面
(8)退出界面如图5.5.5.9所示。
图5.5.5.1退出界面
5.5.4剩余功能
因为时间有限,有些部分功能未实现,可在后期完成。
(1)可对学生功能下进行宿舍网上报修,留言,对宿舍管理员投票等功能。
(2)对宿舍管理员添加报修受理,留言回复,以及一些学校通知做公告,还可以添加宿舍出入打卡记录功能,可清楚的查看学生出入情况。
(3)可对界面更深层次的美化工作。
(4)可加入物品寻物启事等功能。
(5)宿舍财产管理
6.参考文献
[1]江文UML软件建模技术[M]北京:
人民邮电出版社2015
[2]明目科技JavaWeb从入门到精通[M]北京:
清华大学出版社2016
[3]单东林.张晓菲.魏然.锋利的jQuery.[M]北京:
人民邮电出版社,2016
课程设计成绩评定表
评定项目
内容
满分
评分
总分
学习态度
学习认真,态度端正,遵守纪律。
10
设计情况
认真查阅资料,勤学好问,提出的问题有一定的深度,分析解决问题的能力较强。
40
说明书质量
设计方案正确、表达清楚;设计思路、实验(论证)方法科学合理;达到课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时。
40
回答问题情况
回答问题准确,基本概念清楚,有理有据,有一定深度。
10
总成绩
采用五级分制:
优、良、中、及格、不及格
指导教师评语:
签名:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 宿舍 管理 系统 项目