学生宿舍管理系统文建龙

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1页
2 需求分析
旧的手工记录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来 之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、 数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高 效率,也是学校科学化、正规化管理的重要条件。学生宿舍管理系统采用的是计算机化管理,系统做 的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。 由于数据库的存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信 息存储量比较大的学校提供了一个方便、快捷的操作方式。
图 2.2 顶层数据流程图
第3页
2.3 数据字典
图 2.3 详细数据流程图
数据字典(DD,Data Dictionary)是以特定格式记录下来的、对系统的数据流程图中各个基本要
素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。数据字典是对数据流程
图的重要补充和说明。数据字典中包括数据定义,但除了它之外,还包含其它一些信息。一般信息,
包括名字,别名和描述。
1)数据结构描述
(1)学生
名 称: 学生
含义说明: 定义了学生的基本信息
组成说明: 学号+学生姓名+性别+联系方式+宿舍号
(2)宿舍
名 称:
宿舍
含义说明:
定义了宿舍的有关信息
组成说明:
宿舍号+学生人数+舍长
(3)访客
名 称:
访客
含义说明:
定义了访客的有关信息
组成说明:
姓名+联系方式+来访时间+离开时间+宿舍号
图 3.4 违纪信息实体属性图
(5)卫生评比实体属性图如下图 3.5 所示。
图 3.5 卫生评比实体属性图
2) 以下即为整个系统的总 E-R 图的构成,本 E-R 图中基本上反映了构思的初衷,系统总体 E-R 图包 括学生、宿舍、访客等实体以及它们之间的关系。如图 3.6 所示。
3.2 逻辑结构设计
第5页
3 数据库设计
3.1 概念结构设计 概念结构设计是将系统需求分析得到的用户需求抽象为信息结构的过程,其结果是数据库的概念
模型,用 E-R 图进行描述。由于它是从现实世界的角度进行抽象和描述,所以它与计算机硬件、数据 库逻辑结构和支持数据库的 DBMS 无关。在数据库设计中应重视概念结构设计,它是整个数据库设计的 关键,是为计算机存储数据做准备工作。

述: 宿舍信息的汇总
数据存储组成: 宿舍号+学生人数+舍长名字
4)处理过程描述
(1)学生管理
处理过程名称: 学生管理

述: 学生的基本信息
输入的数据流: 学生信息

理: 处理学生信息录入时的数据
(2)访客管理
处理过程名称: 访客管理

述: 访客的基本信息
输入的数据流: 访客信息

理: 处理访客信息录入时的数据
1)根据需求分析结果,共有三个实体集,分别为学生、宿舍、访客。 (1)学生实体属性图如下图 3.1 所示。
图 3.1 学生实体属性图
(2)宿舍实体属性图如下图 3.2 所示。
图 3.2 宿舍实体属性图
(3)访客实体属性图如下图 3.3 所示。
图 3.3 访客实体属性图 第6页
(4)违纪信息实体属性图如下图 3.4 所示。
陕西理工大学
课程设计 II
设计说明书
学生宿舍管理系统 的数据库设计和数据操作
学生姓名 学号 班级 成绩 指导教师
文建龙 1418014009 计 本 1401 班
杨刚
数学与计算机科学学院 2016 年 09 月 11 日
课程设计任务书
2016—2017 学年 第二学期
课程设计名称: 课程设计 II 课程设计题目: 学生宿舍管理系统的数据库设计和数据操作 完 成 期 限: 自 2016 年 8 月 29 日 至 2016 年 9 月 11 日 共 2 周 设计内容: 1. 任务说明
1 课题描述
随着互联网的发展、大数据时代的来临,信息资源已成为各行各业的重要资源和财富,作为实施 有效信息处理的数据库已经成为当今企事业单位和政府部门不可缺少的技术,每个人每天都在直接或 者间接地与数据库打交道,可以说数据库已经成为整个信息社会赖以运转的基础。而数据库技术作为 信息技术和信息产业的重要支柱,是目前 IT 行业中发展最快的技术之一,已经广泛应用于各种类型的 数据处理系统之中,并成为计算机信息系统与各种应用系统的核心技术和重要基础,在社会各个领域 发挥着强大的作用。利用计算机实现对高校学生宿舍的管理势在必行,而我们本次课程设计就是应对 学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效 率开发设计的学生宿舍管理系统。
2.1 功能分析..........................................................................................................3 2.2 数据流程分析..................................................................................................3 2.3 数据字典..........................................................................................................4 3 数据库设计.............................................................................................................6 3.1 概念结构设计 ................................................................................................6 3.2 逻辑结构设计..................................................................................................7 3.3 物理结构设计..................................................................................................8 4 数据库的实施和操作.......................................................................................... 10 4.1 数据库的实施................................................................................................10 4.2 数据操作........................................................................................................11 5 总结.......................................................................................................................16 参考文献................................................................................................................... 17
要求系统功能如下: 房间管理:完成房间信息的维护、为学生分配房间和房间信息查询功能; 来客登记管理:完成来访登记、离开登记和来访信息查询功能; 卫生评比管理:完成评比信息的录入、修改和删除以及评比结果的查询功能; 违纪处理管理:完成违纪处理信息的录入、修改和删除以及对违纪处理结果的查询功能; 2. 要求 1) 在调查或了解的基础上,进行系统分析。 2) 根据逻辑设计方案,进行系统设计。 3) 课程设计的重点在系统的分析和数据库设计方面。 3. 参考资料 [1] 苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程[M].北京:机械工业出版社,2012. [2] 向阳.信息系统分析与设计[M].北京:清华大学出版社,2013. [3] 卫红春.信息系统分析与设计[M].西安:西安电子科技大学出版社,2013.
2.2 数据流程分析 1)数据流程分析的工具 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的
变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在系统中流动和被处理的情况。 数据流图的四种基本符号和具体描述如图 2.1 所示。
图 2.1 数据流图的基本符号
数据流图在系统分析中的主要作用体现在以下几点: (1)数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是 分析员和用户之间极好的通信工具。 (2)数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。 (3)数据流图是系统逻辑功能的图形表示,容易理解。 2)系统数据流图 经过详细的调查,弄清了系统现行的处理流程。在此基础上,构造出系统的逻辑模型,并通过数 据流程图表示。系统的顶层数据流程图如图 2.2 所示,详细数据流程图如图 2.3 所示。
图 3.6 学生宿舍管理系统总 E-R 图
E-R 图表示的概念模型是用户数据要求的形式化。E-R 图是独立于任何一种数据模型的概念信息结 构,也不为任何一个 DBMS 所支持。逻辑结构设计的任务就是把概念结构设计好的基本 E-R 图转换为与 选用的某个具体的 DBMS 所支持的数据模型相符合的逻辑结构,设计的结果是一组关系模式。
指导教师:杨刚
评语:
教研室负责人:陈波
课程设计评阅
指导教师签名: 年月日
摘要
本设计使管理员能快速查询学生的基本信息,并对学生信息进行及时修改等各种操作,该设计采 用 SQL Sever 2012 进行设计,简单的实现了学生宿舍管理的相关信息。该系统开发由需求分析阶段、 概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。 关键词:学生宿舍;E—R 图;SQL Sever 2012
第2页
2.1 功能分析 本系统的主要功能如下: 1) 房间管理:完成房间信息的维护、为学生分配房间和房间信息查询功能; 2) 来客登记管理:完成来访登记、离开登记和来访信息查询功能; 3) 卫生评比管理:完成评比信息的录入、修改和删除以及评比结果的查询功能; 4) 违纪处理管理:完成违纪处理信息的录入、修改和删除以及对违纪处理结果的查询功能。
目录
1 课题描述.................................................................................................................1 2 需求分析.................................................................................................................2
第4页
2)数据流描述
房间分配登记单
数据流名称: 房间分配登记单

义: 学生房间分配的信息

源: 宿舍

向: 学生表
数据 流量:

成: 学号+学生姓名+性别+宿舍号
3)数据存储
(1)学生信息
数据存储名称: 学生信息
Байду номын сангаас

述: 学生信息的汇总
数据存储组成: 学号+学生姓名+性别+宿舍号
(2)宿舍信息
数据存储名称: 宿舍信息
具体的关系模型如下: 学生(学号,学生姓名,性别,宿舍号,联系方式);
第7页
宿舍(宿舍号,学生人数,舍长); 访客(姓名,宿舍号,联系方式,来访时间,离开时间); 违纪信息(学号,违纪时间,违纪内容,处理结果); 评比信息(宿舍号,评比时间,评比内容,评比结果)。 3.3 物理结构设计
相关文档
最新文档