1. 系统要求
按照关系型数据库的基本原理,根据数据库设计方法,综合运用
所学的知识,设计开发一个小型的数据库管理系统-校园用房管理系
统。熟练掌握数据库管理系统与面向对象程序设计语言的接口实现,
以及数据库管理系统中增加、修改、删除、查询、统计等功能的实现
方法。包括学校房屋基本信息、职工住宅房屋的管理、职工租赁房屋
的管理、学生宿舍的管理、学校教学楼的管理等学校房屋管理所涉及
的基本功能。
2.系统层级图
学校房屋基本信息管理系统
职 工 住 宅
职 工租 赁
学生宿舍
学校教学
房 屋 管 理
房 屋管 理
管理系统
楼管理系
系统
系统
统
3.系统功能分析
子系统
功能
住房基本分配
职工住宅房屋管理系统
住房变更
住房信息查询
房产管理功能
职工租赁房屋管理系统
求租信息管理功能
租金管理功能
基本信息管理
学生宿舍管理系统
服务信息管理
来访者信息管理
学校教学楼管理系统
空教室查询
课程查询
4.子系统分析
4.1 职工住宅房屋管理系统
4.1.2 数据流图
职工住房分配和更改:
分配表
分配信息
管理员
1
登记分配
信息
分配信息
D1
分配记录
更新信息
更改信息
2
接收信息
更改信息
3
处理信息
更新信息
4
更 新 分
配记录
分配表
查询信息:
管 理 员 / 职
工
查询条件
查询条件
1
核 对 信
息
2
处理查询
信息
查询结果
3
生成查询
结果
查询信息
4.1.3 数据字典
名字:职工信息表
别名:房主表
描述:描述职工信息的记录表
定义:职工信息表=姓名+性别+家
庭地址+电话号码+职工(ID)+职
称+密码
位置:基本信息
房屋查询
职工信息管理
名字:房屋信息表
别名:房屋表
描述:描述房屋信息的记录表
定义:房屋信息表=房屋(ID)+
房主(ID)+房屋地址+分配时间+
房屋类型+相关图片
位置:
房屋查询
房屋管理系统
名字:客户需求查询表
别名:需求表
描述:客户房屋需求的查询记录表
定义:客户需求表=房屋地址+大小
+分配时间+房屋类型
位置:
需求查询
房屋管理系统
4.2 职工租赁房屋管理系统
4.2.2 数据流图
房主
房主信息
房屋信息
租金信息
1
登 记 房 主
信息
2
登 记 房 屋
信息
3
登 记 租金
信息
D1 房主信息文件
D2 房屋信息文件
更新
5
删除用户信息
房屋信息
提交退房申请
D3 租金信息文件
待租房信息
租金信息
3
查询 待租房
查询请求
屋信息
用户
用户信息
4
登记用户信息
D4 用户信息文件
名字:房屋信息表
别名:房屋表
描述:描述房屋信息的记录表
定义:房屋信息=房屋+房主姓名+
地址+大小+租金+状态
位置:房屋信息文件,租金信息文
件
4.2.3 数据字典
名字:房主信息表
别名:房主表
描述:描述房租信息的记录表
定义:房主信息表=姓名+电话+家庭地
址+密码
位置:房租信息文件
名字:用户信息表
别名:用户表
描述:用户房屋需求信息表
定义:用户信息=姓名+电话+房屋地址
+大小+租金范围
位置:用户信息文件
4.3 学生宿舍管理系统
4.3.2 数据流图
维修处理
宿舍信息
修理信息
D2 宿舍基本信息表
学生
学生信息
接收
信息
学生信息
宿舍信息
处 理
信息
学生信息
D1 学生信息表
住宿信息
调宿信息
退房信息
宿
舍
管
理
人
员
4.3.3 数据字典
名字:宿舍信息表
别名:
描述:学生住宿的房屋基本信息
定义:宿舍信息表=楼号+宿舍号+宿
舍 电 话+ 可 住 人 数+ 已 住
人数+宿舍物品
位置:管理人员磁盘记录
电费信息
名字:管理人员信息
别名:员工信息表
描述:宿舍管理的工作人员
定义:管理人员信息表=员工编号+姓
名+性别+年龄+联系方式
位置:管理人员磁盘记录
名字:报修信息
别名:修理信息表
描述:修理宿舍损坏物品的信息记录
定义:报修信息表=楼号+宿舍号+物
品号+报修原因+报修日期+
解决日期+报修费用
位置:管理人员磁盘记录
名字:电费信息
别名:
描述:各个宿舍电量的月使用情况
定义:电费信息=楼号+宿舍号+月份+
超额电量+超额费用
位置:管理人员磁盘记录
名字:调宿信息
别名:
描述:需要调动宿舍的学生的调宿信
息
定义:调宿信息=学生学号+学生姓名
+学生性别+学生年龄+联系方
式+原住宿舍楼号+原住宿舍
号+欲调宿舍楼号+欲调宿舍
号
位置:管理人员磁盘记录
名字:退房信息
别名:
描述:需要办理退宿的学生的退宿
信息
定义:退房信息=学生学号+学生姓
名+学生性别+学生年龄+
联系方式+欲退宿舍楼号+
欲退宿舍号
位置:管理人员磁盘记录
名字:学生信息表
别名:
描述:住宿学生的基本信息
定义:学生信息表=学号+姓名+性
别+身份证号+专业+联系方式
位置:管理人员的磁盘记录
4.4 学校教学楼管理系统
4.4.2 数据流图
教务处
排课信息
整理
事务
信息
更新
申请表
事务
查
询
更
新
产
生
信
息
存储信息
事务
反馈事务 事务
D1
教室信息
D2
课程表
申请
事务
处理
申请
申请
盖章表
学生
查询目标
检查有
效性
有效查询
查询符
号目标
查询结果
学生
4.4.3 数据字典
名字:教室表
别名:教室
描述:可以进行教学等多项活动
定义:校区+教室名称+所在位置+教室类
型+容量
位置:教室信息文件
名字:课程信息
别名:课程表
描述:有关课程信息及其安排教室的
情况
定义:课程号+课程名称+课程学时+
周次+星期+节次+教室名称
位置:课程信息文件
5.设计平台
本课程设计的设计平台为 SQL Server 2000 和 Java。