UML宿舍系统第一周项目记录


Author:王忠舟

0、第一周项目进度记录

项目题目:设计一个宿舍管理系统。

1、学生的基本信息:

入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。

2、宿舍的基本信息:

(1) 宿舍财产的基本信息:

每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。

(2) 报修的基本信息:

宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

(3) 宿舍使用电费的基本信息:

为了方便学生快速了解每月产生的电费情况,可以及时缴费。宿舍楼中每个月需要及时查询电费使用明细,以及以往电费使用记录查询。

(4) 访客的基本信息:

学生将访客信息登记,加强宿舍的安全管理,以便学校查证和管理。

二、用户对系统的要求

1、宿舍楼管理员
(1).信息要求

宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,以利于对整个宿舍楼的全面管理。

(2).处理要求

当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改、审核出入物品登记、查询访客信息等等。

2、水电工

(1).信息要求

本宿舍楼的学生宿舍的水电信息、报修的所有信息。

(2).处理要求

当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。对各宿舍的水电费信息进行有效管理。

3、本宿舍楼的学生

(1).信息要求

本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。

(2).处理要求

本宿舍楼的学生能在出入物品登记、访客登记、报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。

1、准备工作

在编写代码前,已完成了系统的准备工作。(其中内容较长,不作展示)

  1. 可行性研究报告
  2. 需求分析说明书
  3. 数据表设计
  4. 概要设计说明书
  5. 详细设计说明书

2、数据表介绍

毕竟经验还是不足,根据题目要求由自己的想法设计的,可能不够好。

  1. dormitory(宿舍表)

  2. student(学生表,并用于系统登录)

  3. supervisor(宿管表,并用于系统登录)

  4. visitor(访客表)

  5. plumber(水电工表,并用于系统登录)

  6. repairs(报修表)

  7. water_electricity(水电信息表)

3、系统实现准备

因时间紧迫,代码使用的方法比较简单、暴力。

  • 前端:Vue + axios
  • 后端:ThinkPHP框架 (轻量,简单)

相关