目录
1 绪论 1
1.1项目背景 1
1.2项目的选择与要求 2
1.2.1 项目的选择 2
1.2.2 项目研究的要求 2
2 需求分析 3
2.1 用户需求分析 3
2.2 处理对象分析 3
2.3 系统功能需求分析 3
3 总体设计 4
3.1 系统的总体功能 4
3.1.1 系统的总体功能 4
3.2 系统登录模块 4
3.2.1 学生登录界面 4
3.2.2 登录流程 5
3.3 系统管理员模块 6
3.3.1 系统管理员界面 6
3.3.2 系统管理员流程 6
3.4 宿舍管理员模块 7
3.4.1 宿舍管理员界面 7
3.4.2 宿舍管理员流程 7
3.5 学生管理模块 8
3.5.1 学生管理界面 8
3.5.2 学生模块流程 8
4 详细设计 9
4.1 系统管理员 9
4.1.1 用户信息管理功能 9
4.1.2 信息查询管理功能 10
4.1.3 访客信息登记 15
4.1.4 报修信息登记 15
4.1.5 宿舍卫生登记 15
4.1.6 宿舍信息管理 15
4.1.7 学生留言天地 16
4.2 宿舍管理员 16
4.2.1 学生信息管理 16
4.2.2 用户信息管理 16
4.2.3 访客信息管理 17
4.2.4 维修信息管理 17
4.2.5 卫生信息管理 17
5 系统测试 18
5.1 测试方法 18
5.2 测试用例 19
6 总结 20
参考文献 21
2 需求分析
2.1 用户需求分析
河南城建学院还没有一款智能化的宿舍管理系统的应用,宿管还是停留在手动记录数据的时代,由于高校的学生信息很是庞大,这明显与新的时代不符,一条一条的记录数据太过于繁琐,需要一个能够统计宿舍信息,学生信息以及职工信息等等的相关的操作软件。针对如此我们设计了一款符合与河南城建学院的宿舍管理系统。

2.2 处理对象分析
系统要处理的对象包括学生基本信息、宿舍基本信息、宿舍职工基本信息、来访人员出入基本信息、宿舍维修基本信息等五个方面,各个对象包括信息如下所示(详细的数据见于数据字典):
1学生基本信息(studentinfo)包括学生学号、学生姓名、学生性别、学生所在学院、学生的专业、学生的班级、学生的宿舍号,学生的联系方式,学生的家庭地址,学生宿舍所在的区号。
2职工基本信息(workerinfo)包括职工工号、职工姓名、职工性别、职工的职位,职工联系方式、职工所管理的区号。
3宿舍基本信息(flatinfo)包括宿舍号、宿舍寝别、宿舍区号、宿舍所在层数、宿舍可住人数、宿舍实住人数、宿舍住宿费用、宿舍空床数、对每一的宿舍唯一标识符id。
4登录表基本信息(login)包括登录账号、登录密码、登录权限、登录姓名。
5 维修表基本信息(repairinfo)维修信息唯一标识符id、报修者姓名、维修宿舍号、维修区号、报修时间、报修解决时间、维修原因。
6访客表基本信息(visitorinfo)访客者唯一表示符id、访客的姓名、访客的性别、访问的区号、访问者手机号、访问者原因。
7 宿舍卫生表基本信息(healthinfo)卫生表唯一标识符、宿舍地面卫生、宿舍卫生间卫生、宿舍垃圾有无、宿舍衣物摆放、宿舍桌椅摆放、宿舍总体卫生评分。

2.3 系统功能需求分析
宿舍管理系统应该具有多种功能,登录功能、用户信息管理功能、信息查询
功能、访客信息管理、维修信息管理、宿舍信息管理、宿舍卫生信息管理。
在进行宿舍管理系统的调查与结合小组对宿舍管理老师和同宿舍楼同学的调查中进行总结,得出下列用户的实际要求。

3 总体设计
3.1 系统的总体功能
3.1.1 系统的总体功能
本系统首先分为三种用户权限,系统管理员、职工、学生三个端口。
(1)系统管理员有着系统最大的权限,能够拥有系统的所有增删改查的功能模块,能够直接访问数据库里面的内容,系统管理员有,用户信息管理、信息查询管理、访客信息管理、维修信息管理、宿舍信息管理、卫生信息录入以及学生留言天地部分内容。
(2)职工有着相对于系统管理员的部分权限,对于宿舍管理员来说所在的权限只在自己所在的宿舍楼,本可以访问其他的宿舍楼宇的信息,宿舍管理员能够报修宿舍,还可以等维修工修好后添加解决时间。宿舍管理员界面有着本宿舍楼的学生信息、自己用户信息、访客信息管理、维修信息管理、卫生信息管理、学生留言天地。
(3)学生有的权限相对较少,首先最重要的就是学生能够自己修改自己的密码,学生界面有着用户信息管理、维修信息录入、宿舍卫生查看、学生留言天地、学生能够自主的报修宿舍的信息,还能查看自己宿舍卫生的情况。
登录界面代码如下:

package hncj.login.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;import hncj.bean.Login;
import hncj.bean.MD5;
import hncj.dao.LoginDao;
import hncj.impl.LoginImpl;public class LoginAction extends ActionSupport implements ModelDriven<Login> {/*** */private static final long serialVersionUID = 1L;
private Login login=new Login();@Override
public Login getModel() {// TODO Auto-generated method stubreturn login;
}@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubActionContext actionContext=ActionContext.getContext();HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession();request.setCharacterEncoding("utf-8");LoginDao loginImpl=new LoginImpl();String PassWord=MD5.getMd5Pw(login.getPassWord());login.setPassWord(PassWord);System.out.println(login.getZH());System.out.println(login.getPassWord());System.out.println(login.getQX());if(loginImpl.login(login)!=null) {login=loginImpl.login(login);if(request.getParameter("QX").equals("管理员")) {if(login.getQX().equals("职工")) {session.setAttribute("UserName", login.getUserName());return "success_admin";}else {request.setAttribute("mass1", "true");return "error_login";}}if(request.getParameter("QX").equals("职工")) {if(login.getQX().equals("职工")) {session.setAttribute("UserName", login.getUserName());session.setAttribute("ZH", login.getZH());return "success_zhigong";}else {request.setAttribute("mass1", "true");return "error_login";}}if(request.getParameter("QX").equals("学生")) {if(login.getQX().equals("学生")) {session.setAttribute("UserName", login.getUserName());session.setAttribute("Stu_XH", login.getZH());return "success_xuesheng";}else {request.setAttribute("mass1", "true");return "error_login";}}}else {request.setAttribute("mass", "true");return "error_login";}return null;}}

















基于JavaEE的大学生公寓管理系统相关推荐

  1. 基于java web的大学生公寓管理系统的开发

    随着信息技术的日益发展深入到社会的各个角落,学生宿舍管理也不例外,尤其作为高等院校的宿舍管理工作,是高校各项工作的一个重要组成部分,其管理水平的高低将直接影响到人才培养的质量.随着高等教育的发展.高校 ...

  2. 基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计学生公寓管理系统源码+系统+mysql+lw文档+部署软件 项目架构:B/S架构 开发语言:Java ...

  3. javaee校园信息服务器,基于javaEE服务器 学生考勤管理系统的设计与实现开题报告...

    基于javaEE服务器 学生考勤管理系统的设计与实现开题报告 毕业论文(设计)开题报告 姓 名 学 号 所在专业 软件工程 论文(设计)题目 基于 javaEE 服务器 学生考勤管理系统的设计与实现 ...

  4. 学生社团管理系统java_基于JavaEE的学生社团管理系统的设计与实现

    一.基本信息 标题:基于JavaEE的学生社团管理系统的设计与实现 作者:郝平 时间:2018 来源:中国知网 二.研究背景 伴随着互联网技术的高速发展和进步,网络对于人类社会的经济与教育.文化与军事 ...

  5. Java毕业设计_基于javaee创新创业实验室管理系统

    基于javaee创新创业实验室管理系统 基于javaee创新创业实验室管理系统mysql数据库创建语句 基于javaee创新创业实验室管理系统oracle数据库创建语句 基于javaee创新创业实验室 ...

  6. Android记账系统可行性分析,毕业设计论文-基于安卓的大学生记账管理系统的设计与实现.doc...

    毕业设计论文-基于安卓的大学生记账管理系统的设计与实现 毕 业 设 计 中文题目基于安卓的大学生记账管理系统的设计与Design and Implementation of theCollege St ...

  7. 基于SSH开发学生公寓管理系统

    基于S2SH开发学生公寓管理系统(大作业/毕业设计) 开发环境: Windows操作系统 开发工具: MyEclipse(Eclipse)+Jdk+Tomcat+MYSQL数据库 运行效果图:  基于 ...

  8. 基于SSH开发学生公寓管理系统(不同版)

    基于S2SH开发学生公寓管理系统(不同版)(大作业/毕业设计) 开发环境:   Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+SQLServer数据库 运行效果图: 基于 ...

  9. Java基于ssm的大学生社团管理系统 计算机毕业设计

    随着我国国民经济的发展,教育水平也在不断地发展,大学生的数量每年也在不断的递增,如此多的大学生在学校肯定是要参加一些社团然后丰富自己业余生活的同时也不断的积攒社会经验和精神水平,我通过研究长期的研究和 ...

最新文章

  1. python argsort排序结果_numpy.argsort()可以对元组或列表进行排序
  2. jQuery的Tooltip插件
  3. [51单片机] EEPROM 24c02 [I2C代码封装-保存实现流水灯]
  4. 307. Range Sum Query - Mutable | 307. 区域和检索 - 数组可修改(数据结构:线段树,图文详解)
  5. linux移动文件 rf参数_linux下文件的复制、移动与删除命令为:cp,mv,rm
  6. Maven系列2--pom.xml 配置详解
  7. oracle初始化序列值,如何修改序列(Sequence)的初始值(START WITH)
  8. 事务复制提示初始快照不可用_「MySQL」数据库事务深入分析
  9. Sencha-命令-CMD(与Touch的结合运用)(官网文档翻译30)
  10. java中如何表示圆周率
  11. msm8937+android7.1.1显示驱动解决显示残影问题
  12. 排雷日记 -- mybatisplus分页查询效率
  13. bzoj 2101: [Usaco2010 Dec]Treasure Chest 藏宝箱【区间dp】
  14. Java程序员的职业规划是什么?叩丁狼的建议
  15. FIR滤波器与IIR滤波器
  16. java-php-python-ssm-蔚蓝在线学习平台2021计算机毕业设计
  17. 提高 Maya 渲染质量和速度的4个小技巧
  18. 商务部2013-2014年度电子商务示范企业名单
  19. 总结:动态规划(1) 基础题型,动规五部曲
  20. L24.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- diff和vimdiff命令

热门文章

  1. CTF SSTI模板注入详解
  2. 视频教程-微信小程序全集-微信开发
  3. rsync+inotify实现文件增量实时同步
  4. DevOps基础-2.5-持续改善
  5. 设计模式.外观模式Facade
  6. 小说 · 凉生,我们可不可以不忧伤
  7. 设计模式之观察者模式 1
  8. 如何利用Excel快速批量创建文件夹
  9. 经典论文-MobileNetV3论文及实践
  10. 找回那些年,你手机号注册过的网站