目录
摘要 I
ABSTRACT II
目录 III
前言 1
1高校学生公寓管理概述 2
1.1公寓管理的发展趋势 2
1.1.1公寓管理机制的转变 2
1.1.2公寓管理的制度化 2
1.1.3公寓管理模式的标准化 3
1.1.4公寓管理人员的高素质化 3
1.2学生公寓的物业化管理模式 3
2数据库系统技术概述 5
2.1数据库的发展 5
2.2 数据库理论基础 7
2.2.1 数据库系统的基本慨念 7
2.2.2 数据库系统的组成与结构 8
2.2.3 数据库模型 9
2.3 SQL语言 10
2.3.1 SQL语言简介 10
2.3.2 SQL查询功能 11
2.3.3 SQL数据更新 11
3 DELPHI简介 14
3.1 DELPHI7.0 的特点 14
3.2 DELPHI组件 16
3.3 SQL语言在DELPHI中的应用 18
4 学生公寓管理系统需求分析 19
4.1 需求分析 19
4.1.1 功能需求 19
4.1.2 系统功能模块 19
4.2 系统开发需求 21
4.2.1 环境需求 21
4.2.2 技术需求 21
4.3 数据库的设计 21
4.3.1 ER图 21
4.3.2 数据表结构设计 22
5学生公寓管理系统详细设计 25
5.1 主页面设计 25
5.2 数据模块 26
5.3 系统管理 28
5.3.1 登录 28
5.3.2 数据库备份和还原 29
5.3.3 密码修改 30
5.3.4 用户管理 31
5.4数据操作 33
5.5数据查询 37
5.6其它 39
总结 40
致谢 41
参考文献 42
数据库是计算机应用领域中非常重要的技术,它产生于20世纪60年代末。数据库系统是数据管理的最新技术,也是软件科学的一个重要分支。随着计算机软件硬件的发展、数据管理技术不断地完善,经历了以下三个阶段:
⑴人工管理阶段。
⑵文件系统阶段。
⑶数据库系统阶段。
人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。数据库系统的特点如下:
① 数据的结构化
在文件系统阶段,只考虑了同一文件记录内部数据项之间的联系,而不同文件的记录之间是没有联系的。也就是说,从整体上看数据是无结构的,这样的文件是有局限性的。不能反映现实世界各种事物之间错综复杂的联系。在数据库系统中,完成了整体数据的结构化,把文件系统中简单的记录结构变成了记录和记录之间的联系所构成的结构化数据。在描述数据的时候,不仅要描述数据本身。还要描述数据之间的联系。数据之间的联系通过存取路径来实现。把相关的数据有机地组织在一起。
② 数据的共享性
对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。
③ 数据的独立性
④ 系统人员和用户。用户主要是指程序员和终端操作员。系统人员包括数据库管理员、系统设计员和系统分析员。他们是对数据库系统进行全面管理(包括对数据的定义、使用、维护和控制)的负责人。
2. 数据系统的结构
从数据库管理角度看,数据库系统通常采用三级模式结构,这是数据库内部的体系结构。数据库的模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据图,它既不涉及数据的物理存储细节和硬件环境,也和具体的应用程序无关。一个数据库只有一个模式,它是数据库在逻辑上的图景。
数据库系统的三级模式结构是指数据库系统由外模式(用户)、模式(概念)和内部模式(存储)三级结构。它们之间的关系如图2-2所示。
数据查询是关系运算理论在SQL语言中的主要体现,SELECT 语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询语句。
查询命令的一般格式为:
SELECT <目标列表表达式> FROM <基本表或视图名>
[WHERE <条件表达式>]
[ORDER BY <列名> [ASC│DEAC]…]
在SELECT语句中还可以使用保留字和通配符以进行各种各样的条件查询。在本系统中有大量的查询按钮,其使用了大量的查询语句,而且这些查询语句有的也使用的是模糊查询,使用了模式匹配符LIKE(判断值是否与指定的字符通配格式相符)。在包含LIKE的查询语句中可以使用两个通配符:%(百分号):与零个或多个字符组成的字符串匹配;_(下划线):与单个字符匹配。系统中的条件判断往往包含多个条件,这时就需要使用逻辑运算符NOT、AND、OR(用于多条件的逻辑连接)等等。SELECT语句还有很多的使用方法,这里就不再叙述。
本系统的用户是学生公寓管理人员和后勤处人员。他们在日常公寓管理的主要工作有,人住学生信息的查询与管理寝室分配、调整以及对各种信息的查询。根据上述要求进行分析,本系统在实现上应该具备如下功能:
▲ 系统操作员的管理。根据不同的操作员有不同的操作权限。
▲ 学生信息的操作和查询。对新生信息的录入以及毕业生信息的删除。提供各种查询功能。
▲ 宿舍信息的操作和查询。宿舍楼的增加、删除、修改等。对学生入住和调换寝室等进行操作。
▲ 宿舍电费管理。及时录入每月各个寝室电费。对以前年份的电费可以进行删除。
▲ 数据库的备份以及还原。
4.1.2 系统功能模块
根据设计的功能需求及高校公寓管理的流程,确定学校公寓管理的功能模块主要包括:系统管理、数据操作、数据查询以及其它四个功能模块。如图4-1: