UML宿舍系统第一周项目记录
Author:王忠舟
0、第一周项目进度记录
项目题目:设计一个宿舍管理系统。
1、学生的基本信息:
入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
2、宿舍的基本信息:
(1) 宿舍财产的基本信息:
每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。
(2) 报修的基本信息:
宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
(3) 宿舍使用电费的基本信息:
为了方便学生快速了解每月产生的电费情况,可以及时缴费。宿舍楼中每个月需要及时查询电费使用明细,以及以往电费使用记录查询。
(4) 访客的基本信息:
学生将访客信息登记,加强宿舍的安全管理,以便学校查证和管理。
二、用户对系统的要求
1、宿舍楼管理员
(1).信息要求
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,以利于对整个宿舍楼的全面管理。
(2).处理要求
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改、审核出入物品登记、查询访客信息等等。
2、水电工
(1).信息要求
本宿舍楼的学生宿舍的水电信息、报修的所有信息。
(2).处理要求
当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。对各宿舍的水电费信息进行有效管理。
3、本宿舍楼的学生
(1).信息要求
本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。
(2).处理要求
本宿舍楼的学生能在出入物品登记、访客登记、报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。
1、准备工作
在编写代码前,已完成了系统的准备工作。(其中内容较长,不作展示)
- 可行性研究报告
- 需求分析说明书
- 数据表设计
- 概要设计说明书
- 详细设计说明书
2、数据表介绍
毕竟经验还是不足,根据题目要求由自己的想法设计的,可能不够好。
-
dormitory(宿舍表)
-
student(学生表,并用于系统登录)
-
supervisor(宿管表,并用于系统登录)
-
visitor(访客表)
-
plumber(水电工表,并用于系统登录)
-
repairs(报修表)
-
water_electricity(水电信息表)
3、系统实现准备
因时间紧迫,代码使用的方法比较简单、暴力。
- 前端:Vue + axios
- 后端:ThinkPHP框架 (轻量,简单)