图3 学生信息与房间信息关系图
3.4.2 数据库物理模型设计
对系统的业务逻辑进行详细分析后决定,系统的数据库可由学生管理、公寓管理、系统管理三大部分构成,各部分详细构成如下:
(1)学生管理:主要包含学生基本信息表和住宿生信息表。学生信息表用来存放学校全部学生的所有信息,是公寓管理系统的前提条件。住宿生信息表存放住宿生的住宿信息,便于统一管理和文护。学生管理数据库设计图如图4所示。
图4 学生管理有关的表
(2)公寓管理:主要包含公寓信息表、房间信息表、床位信息表、报修记录表、评比记录表以及公寓公告信息表,这些表存放与房间有关的信息。公寓管理数据库设计图如图5所示。
图5 公寓管理有关的表
(3)系统管理:主要包含用户信息(个人信息)和后勤人员信息表。系统管理数据库设计图如图6所示。
图6 系统管理有关的表
4 系统详细设计
本系统主要是处理学生与公寓的关系,系统用户有两种身份:学生和管理员。系统主要完成房间的分配、房间的更换、报修记录管理、卫生评比管理、公告管理和信息的查询等基本功能。
本节首先阐述了系统公共类的设计,然后将分模块叙述本系统的详细设计方案,可以分为:用户登录模块、学生操作模块和管理员操作模块。