1、 SQL Server 数据库设计数据库设计 宿舍智能管理系统报告 一、需求分析. 宿舍智能管理系统是一个教育单位不可缺少的部分, 它的内容对于学校的决策者和管理 者来说都是至关重要的。 他能够为用户提供充足的信息和快捷的查询手段, 能有效地帮助学 校老师掌握学生的情况。方便校方管理及学生的日常生活 1、宿舍智能管理系统的目标 此系统管理系统设计就是为了方便宿舍管理员在数据方面的管理。 使他们在日后的学校 宿舍管理方面能达到事半功倍的效果。减轻人的负担,方便数据库存储,增加安全性。 2、功能需求分析 用户的需求具体体现在各种信息的输入,修改和查询,并能够提供一定的安全保障。 (1)费用管理模块
2、 对宿舍水电费情况提供添加费用和查询费用的功能,并根据登陆的学生用户锁定 定期宿舍号列出其宿舍的水电费情况。 (2)日常管理模块 管理员及协管理员均可以录入和查看清洁,在报修信息栏中可以标记记录是否被 处理。 3、人员管理模块 包含查看宿舍人员, 添加进入人员及处理进入人员。 查看栏中可以查看哪个宿舍哪个人。 必须写清进入缘由,必显示添加该进入者的信息 4、物品管理模块 包含添加物品出入信息和查询物品出入信息 5、用户识别登陆功能 (1)最高权限用户(管理员) (2)一般的用户(协管人员) (3)最低权限用户(学生) 二、概要设计 宿 舍 智 能 管 理 系 统 费用 管理 模 块 添 加 费
3、 用 查 看 费 用 日 常 管 理 模 块 打 清 洁 分 差 看 清 洁 分 报 修 信 息 标 记 为 处 理 人员 管理 模 块 查看 宿舍 人员 总总 库库 系系 统统 图图 添 加 进 入 人员 处 理 进 入 人员 标 记 为 离 开 物 品 管 理 模 块 添 加 物 品 出 入 信息 查 看 物 品 出 入 信息 登 录 模 块 1 1 1 1 1 n 宿 舍 耗用 水电费 室长 电话 电费 水费 时间 交否 宿舍号 清洁单 清洁 修补 要求 物品摆放分 洁净分 修补内容 居住 学生 学号 姓名 1 n E-R 图图 三三项目开发项目开发 1、技术开发: (1)权限设置 共有
4、三个权限: 最高宿舍管理员 其次协管人员 最低学生 如果用户访问某张页面的权限不够,系统将阻止其访问。 (2)用户密码加密。 2、费用管理(费用添加,费用查看)这些均通过 SQL 语言实现 3、日常管理(查看清洁分、报修信息) 4、人员管理(查看宿舍人员、添加进入人员、处理进入人员) 这些均用 SQL 语言实现 5、物品管理 注:以上这些都由 SQL 语句实现,实现各自的使用价值。此管理系统的资金投入也特别的 小,容易实现。用宿舍一般的电脑也可以实现,重点是资金投入少,但得到的效益大,能达 到事半功倍的效果。 四、逻辑结构定义四、逻辑结构定义 学生住宿表,主要记录学生住宿的基本信息。 属性名
5、类型 长度 完整性约束 学号 char 8 主码 姓名 V archar 10 非空 性别 char 2 男或女,默认值男 专业 V archar 20 非空 联系方式 char 11 可以为空 入住时间 datetime 8 非空 楼号 char 2 外码 宿舍号 char 3 外码 员工表,主要记录员工的基本信息。 属性名 类型 长度 完整性约束 员工号 char 4 主码 员工姓名 V archar 10 非空 年龄 smallint 2 大于 18,小于 65 楼号 char 2 非空 性别 char 2 男或女 职位 V archar 20 非空 联系方式 char 11 可以为空
6、宿舍表,主要记录宿舍的入住信息。 属性名 类型 长度 完整性约束 楼号 char 2 非空 宿舍号 char 3 非空 宿舍电话 char 12 非空 可住人数 smallint 2 非空 已住人数 smallint 2 非空 报修表,主要记录物品的报修信息。 属性名 类型 长度 完整性约束 楼号 char 2 非空 宿舍号 char 3 非空 物品号 varchar 8 非空 报修原因 char 50 非空 提交日期 datetime 8 非空 解决日期 datetime 8 非空 报修费用 decimal (5,2) 非空 水电费表,主要是每个月记录各个宿舍的水电使用情况以及相应的费用。 属性名 类型 长度 完整性约束 楼号 char 2 非空 宿舍号 char 3 非空 月份 V archar 4 非空 用电量 decimal (5,2) 非空 电费 decimal (5,2) 非空 用水量 decimal (5,2) 非空 水费 decimal (5,2) 非空 来访者表,主要记录来访者的信息。 属性名 类型 长度 完整