学生公寓来访人员登记管理系统.ppt

上传人:本田雅阁 文档编号:2350767 上传时间:2019-03-23 格式:PPT 页数:18 大小:114.51KB
返回 下载 相关 举报
学生公寓来访人员登记管理系统.ppt_第1页
第1页 / 共18页
学生公寓来访人员登记管理系统.ppt_第2页
第2页 / 共18页
学生公寓来访人员登记管理系统.ppt_第3页
第3页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学生公寓来访人员登记管理系统.ppt》由会员分享,可在线阅读,更多相关《学生公寓来访人员登记管理系统.ppt(18页珍藏版)》请在三一文库上搜索。

1、学生公寓来访人员登记管理系统,数据库课程设计,第一章 数据库系统需求分析,1、系统需求 数据库系统:SQL Server 2000 操作系统 :Microsoft Windows 2000 Server 2、用户需求 操作人员需要能够熟练的使用Windows操作系统, 以及对数据库有一定的了解。本软件的预期使用频 度很高,因此长期配备素质过硬的软件维护人员, 以便及时解决发生的问题。,第一章 数据库系统需求分析,3、约束 计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变

2、化的可能性,为可能的变化预留一定的系统处理能力。,第一章 数据库系统需求分析,4、数据流图,第一章 数据库系统需求分析,5、数据字典 (1) 寝室楼 寝室楼号:寝室楼的编号,varchar(20),唯一 (2) 寝室 寝室号:一幢寝室楼内的寝室门号,varchar(20),唯一 寝室人数:一个寝室内所住的学生人数,int (注:“寝室”表的表名由寝室楼号命名。),第一章 数据库系统需求分析,(3)学生 学号:学生的学号,此学号包含了班级号,varchar(20),唯一 姓名:学生的姓名,varchar(20) (4)住宿 学号:住宿生的学号,此学号包含了班级号,varchar(20),唯一 寝

3、室楼号:住宿生所住的寝室楼,varchar(20) 寝室号:住宿生所住的寝室,varchar(20) (5)学生进出登记 学号:学生的学号,varchar(20),唯一 进入时间:住宿生进入宿舍楼的时间,datetime 离开时间:住宿生离开宿舍楼的时间,datetime (注:只有当住宿生进入或离开自己所住的寝室楼时才使用这张表。),第一章 数据库系统需求分析,(6)访客 访客编号:来访人员的编号,varchar(20),唯一 姓名:来访人员的姓名,varchar(20) 访客身份:来访人员的身份,例如教师、维修人员等,varchar(20) 是否为本校人员:来访人员是不是本校的工作人员,v

4、archar(4) (7)访客进出登记 访客编号:来访人员的编号,varchar(20),唯一 来访原因:来访人员进入寝室楼的原因,varchar(200) 寝室楼号:来访人员所进入的寝室楼,varchar(20) 寝室号:来访人员所进入的寝室,可以为空,varchar(20) 进入时间:来访人员进入寝室楼的时间,datetime 离开时间:来访人员离开寝室楼的时间,datetime,第二章 数据库系统概念结构的设计,1、数据抽象 (1)寝室楼 (2)寝室,第二章 数据库系统概念结构的设计,(3)学生 (4)住宿,第二章 数据库系统概念结构的设计,(5)学生进出登记 (6)访客,第二章 数据库

5、系统概念结构的设计,(7)访客进出登记表,第二章 数据库系统概念结构的设计,2、分E-R图 (1)寝室楼-有-寝室,第二章 数据库系统概念结构的设计,(2)学生-住宿-寝室 (3)学生-进出-寝室楼,第二章 数据库系统概念结构的设计,(4)访客-进出-寝室楼,第二章 数据库系统概念结构的设计,3、基本E-R图,第三章 数据库系统逻辑设计和物理设计,1、数据库系统逻辑结构的设计 (1)关系模型 寝室楼(寝室楼号) 寝室(寝室号,寝室人数) 学生(学号,姓名) 住宿(学号,寝室楼号,寝室号) 学生进出登记(学号,进入时间,离开时间) 访客(访客编号,姓名,访客身份,是否为本校人员) 访客进出登记(

6、访客编号,来访原因,寝室楼号,寝室号,进入时间,离开时间),第三章 数据库系统逻辑设计和物理设计,(2)用户子模式设计 对管理员建立视图 寝室管理员_寝室楼(寝室楼号) 寝室管理员_寝室(寝室号,寝室人数) 寝室管理员_学生(学号,姓名) 寝室管理员_住宿(学号,寝室楼号,寝室号) 寝室管理员_学生进出登记(学号,进入时间,离开时间) 寝室管理员_访客(访客编号,姓名,访客身份,是否为本校人员) 寝室管理员_访客进出登记(访客编号,来访原因,寝室楼号,寝室号,进入时间,离开时间),第三章 数据库系统逻辑设计和物理设计,2、数据库的物理设计 对住宿表建立索引,因为学生需要经常进出寝室楼,对于住宿

7、表会相当频繁地进行查询以便确认学生是否住在该寝室楼,所以建立住宿表的索引是必要的。 还要对学生表和住宿表建立聚簇,由于住宿表的数据量是相当庞大的,再加上频繁的与学生表进行连接查询,如果不建立聚簇,频繁地进行I/O操作必定会对磁盘造成很大的伤害,而且查询速度也不快,导致效率下降,更会引起寝室门口的拥堵,所以对住宿表建立聚簇也是必要的。 将学生进出登记表、访客表、访客进出登记表的数据放在一个磁盘上,而其他表则放在另外一个磁盘上,因为前三个表的数据只和寝室楼的管理有关,而其他表确和整个学校的数据管理有关,而且前三个表只是一年修改一次,平时会频繁地进行查询,而其他表则会经常进行插入操作,而很少有查询操作,所以最好分别存储在2个不同的磁盘上。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1