当前位置:首页 > 学生宿舍管理系统安徽工业大学数据库课程设计doc资料
数据库课程设计--学生宿舍管理系统
1.4.3数据流
登记设备租赁信息 查询设备租赁信息 登记设备归还信息 登记来访者信息 查询来访者信息 登记来访结束信息 学生 设备租赁信息表 管理员 来访者 管理员 管理员 设备租赁信息表 学生 管理员 来访者信息表 来访者信息表 来访者信息表 设备租赁信息 设备租赁信息 设备归还信息 来访信息 来访信息 来访结束信息 1.4.4数据存储
数据存储名 来访者信息表 输入的数据流 来访信息 来访结束信息 输出的数据流 来访信息 组成 来访信息 来访结束信息 1.4.5处理过程
处理过程名 登记设备租赁信息 查询设备租赁 登记设备归还信息 登记来访者信息 查询来访者信息 登记来访结束信息 输入数据流 设备租赁信息 设备租赁信息 设备归还信息 来访者信息 来访者信息 来访结束信息 输出数据流 设备租赁信息 设备租赁信息 设备归还信息 来访者信息 来访者信息 来访结束信息 8
数据库课程设计--学生宿舍管理系统
二 概念结构设计
概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好地、更准确的用某一DBMS实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。
从以上的数据流程图中,我们选择了第二层数据流程图作为设计E-R图的出发点,从分析数据流图和数字字典中可以看出,整个系统功能是围绕“学生住宿”问题进行处理,学生住进宿舍,工作人员管理宿舍,处理宿舍提供的各种服务,另外,还有来访者对学生的来访。
9
数据库课程设计--学生宿舍管理系统
证件 关系 离开时间 来访时间 联系方式 姓名 来访者 n n 来访 1 1 学生 学号 性别 归还日期 租赁日期 1 1 姓名 n 专业 设备编号 临时设备 设备名 n n 入住 租赁 入住时1 1 租赁费用 员工 宿舍电话 n 1 管理 n 宿舍 楼号 宿舍号 年龄 员工号 性别 联系方式 员工姓名 职位 10 已住人数 可住人数 数据库课程设计--学生宿舍管理系统
三 逻辑结构设计
以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
3.1数据组织
3.1.1将E-R图转换为关系模型
由于宿舍与学生是1:n关系,可以将其之间的联系与n端实体学生合并,宿舍和员工,学生和临时设备,学生和来访者也是1:n关系,同样也将其之间的联系与n端实体员工,临时设备,来访者合并,具体的基本E-R图向关系模型的转化如下:
学生住宿表:(学号,姓名,性别,专业,入住时间,联系方式,楼号,宿舍号) 宿舍表:(楼号,宿舍号,电话号码,可住人数,已住人数)
员工表:(员工号,员工姓名,性别,职位,家庭地址,联系方式,楼号) 临时设备租赁表:(设备号,设备名,租赁日期,归还日期,租赁费用,学号) 来访者表:(来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,
结束时间,学号)
3.1.2 逻辑结构定义
由以上分析,得出上述7个表格结构如下: 学生住宿表,主要记录学生住宿的基本信息。 属性名 学号 姓名 性别 专业 联系方式 入住时间 楼号 类型 char Varchar char Varchar char datetime char 长度 8 10 2 20 11 8 2 完整性约束 主码 非空 男或女,默认值男 非空 可以为空 非空 外码 备注 住宿学生学号 住宿学生姓名 学生性别 学生专业 联系方式 新生搬入时间 学生住的楼号 11
共分享92篇相关文档