学生公寓管理系统.docx
《学生公寓管理系统.docx》由会员分享,可在线阅读,更多相关《学生公寓管理系统.docx(48页珍藏版)》请在冰豆网上搜索。
学生公寓管理系统
学生公寓管理系统
姓名:
学号:
班级:
指导老师:
完成日期:
摘要
随着计算机科学的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。
由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。
在企业管理,办公自动化等方面得到了普遍应用。
受到用户的广泛欢迎。
为此,本次设计的学生公寓管理系统就是为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍事务管理,同时能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统应用软件。
其主要功能是快速适应现代化会务管理水平和解决工作人员繁重而冗长的工作量。
使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。
本系统运行环境为WindowsXP操作系统,使用Delphi7.0软件开发。
本系统可以实现的功能有:
用户管理、数据操作、数据查询、帮助信息等功能。
关键词:
Delphi, SQLServer,学生管理
Abstract
Alongwiththerapiddevelopmentofcomputerscience,computerapplicationdomainconstantlyenlarges,andmanycapabilitiesaregood,andthemeritcancompletely,anditiswidetoapplytheface,andthestrongapplicationsoftwareofcompatibilityiscorrespondinglyintroduced,andthevisiblecomputerhasgotextensiveapplication,almostvariouswalksoflifeallconcernedusesinthecomputer,andthismakesthatthecomputerhasbecomethethingthatuniversallyexistsinthesociety.
Theuseowingtothecomputermakingthatpeopledependonthateachdomainservicedataaspectssuchasmanagements,applicationandserviceetcbecomemoresuccinctly,andmakesthingsconvenientformorefurther,andraisedworkefficiencygreatly,andhasgivenrisetowiththecomputergivingfirstplacetotheaspect,withtheartificialsupplementaryaspect.Inthebusinessmanagement,theaspectssuchasofficeautomationetchavegotandhaveuniversallyapplied.Suffertheextensivewelcomeofuser
Student'sflatmanagementsystemthatIdesignatthisbeforconvenienceflatmanagementthemanagementattheaspectofthedataofpersonnel,combinationthegivingupaffairmanagementofeachschoolnow,fortheabilityandaccuratelycompletelyandeffectivelymanagethevariousinformationofstudent'sflatanddevelopmentandasystemutilitysoftwarethatdevelops.Hismajormeritcanbefastadaptationmodernizemeetingaffairmanagementstandardreconciliationwithheavyandtediouslylongworkloadofpersonneldefinitelyworked.Maketobeatschooltheytheeachsidemetropolisgivenbirthtotheflatachieveseffectgettingtwicetheresultwithhalftheeffortthathavinglightenedtheburdenofmanpower,theconvenientholdingofdatahasincreasedsafenature.
ThissystemrunonWindowsXPOS,producedinDelphi7.0.
Itcanmakethecurrentbusinessoperationsimple,itcanmakefunctionsis:
consumermanagement,datamanagement,datareach,andhelpinformationandsoon.
Thekeyword:
Dephi,SQLServer,Studentmanagement
目录
摘要I
AbstractII
目录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.3SQL语言10
2.3.1SQL语言简介10
2.3.2SQL查询功能11
2.3.3SQL数据更新11
3Delphi简介14
3.1Delphi7.0的特点14
3.2Delphi组件16
3.3SQL语言在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.1ER图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
前言
目前,校园内的学生住宿信息已经逐步开始进行公寓化管理。
在管理过程中,入住学生信息、宿舍楼等各种信息内容复杂、数据量大。
传统的手工记录很难快速、准确的完成登记、统计、查询等管理工作。
开发学生公寓管理系统,利用计算机实现管理的信息化,不仅可以节省人力、物理资源。
提高管理人员的工作效率。
同时也加强了信息的安全性。
由于Delphi技术在实现信息管理系统方面具有很大的优势,因此在学生公寓管理系统设计方面选择了Delphi来实现。
此次毕业设计第一阶段的主要工作是,了解有关高校学生公寓管理的相关信息、学习怎样实现信息管理系统的相关的基础知识,深入学习Delphi7和SQLSever的知识.
第二阶段在指导老师的指导下,进行需求分析,系统设计及功能模块的划分,然后建立数据库,并编写调试各个功能模块的代码,最后进行组装测试。
通过教师的悉心指导和自己的努力,完成了毕业设计的各项任务,成功建立了高校学生公寓管理系统,基本实现了各项功能。
论文正文主要包括4个部分,安排如下:
第1部分阐述学生公寓管理的发展。
第2部分阐述数据库发展、数据库理论知识及SQL基础知识。
简要介绍Delphi、Delphi数据库组件及本系统主要用到的组件。
第3部分对系统进行分析设计,详细了需求分析、运行环境需求及数据库设计。
第4部分对运行结果进行分析并详细分析各模块的实现。
最后论文对课题内容及成果进行了总结。
1高校学生公寓管理概述
学生公寓是学生在校学习、生活的重要场所,是透视一个学校文明程度和一个集体精神风貌的窗口。
因此学生公寓的建设与发展。
直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。
1.1公寓管理的发展趋势
在高校后勤社会化进程中。
加强和改善学生公寓管理也是后勤社会化的重要内容。
公寓管理模式社会化,其重要内容之一是公寓管理手段要向企业管理的方向转化。
具体体现在以下几个方面:
1.1.1公寓管理机制的转变
随着教育事业的发展,高校公寓的基础设施建设发展迅速。
基础设施的发展,推动了管理机制的发展。
第一,公寓基础设施中的配套服务设施不断改善。
如公寓建筑标准在不断提高.公寓楼内的防火、防窃安全系统不断完善,电话、电视、网络已进入公寓等;第二,管理人员的管理手段不断完善.计算机辅助管理已在许多高校公寓管理中得到广泛应用;第三,公寓内学生生活服务的管理及学生的行为管理,已向着全方位个性化服务方面转化。
上述管理机制的变化,为广大学生提供了幽雅的学习生活环境。
1.1.2公寓管理的制度化
在公寓管理社会化的进程中。
有许多与之相伴而生的新事物。
也出现了前所未有的新问题。
在这种情况下,要求公寓的管理者要针对不断出现的新问题采取相应的办法和手段加以解决。
同时还要建章立制。
将最新的管理办法制度化、科学化、合理化直至法律化,以推进公寓管理的快速健康发展。
1.1.3公寓管理模式的标准化
随着公寓管理社会化的深入,有的高校已把企业的管理模式带到了公寓管理之中。
部分高校的公寓管理提出了“外树形象、内立标准、做好服务、创建品牌”的全新管理理念。
为使公寓管理尽早地与国际接轨先迈出了一步。
为此,有的高校在公寓管理上已经通过了国际标准化组织授权的第三方认证机构艾米克技术公司的认证,即IS09001认证。
1.1.4公寓管理人员的高素质化
近几年随着高校后勤改革步伐的加快。
后勤管理人员的素质也不断提高。
许多经济学、管理学教授、心理专家、政治思想教育权威,也相继走入学生公寓参与学生行为管理工作。
有的高校公寓管理人员的学历已达到本科以上。
高校公寓管理人员素质的提高,为公寓的文化建设打下了基础。
1.2学生公寓的物业化管理模式
当前,高等学校学生宿舍管理模式可归纳为四种类型:
(一)传统的多头管理模式
这种多头管理模式由于接口多,同级单位多,造成职责不清,相互扯皮的现象。
另外,由于后勤部门以服务型管理为中心,对学生的思想教育管理,与学生处相比职责上是不同的,与系上班级协调关系上也不如学生处。
目前。
只有个别院校采用这种传统的管理模式。
(二)经营性管理模式
这种模式.就是社会化公寓。
由校内公司或社会房地产开发公司兴建学生公寓,属经营性学生公寓。
他们独立核算,自负盈亏。
(三)公寓式管理模式
随着我国深化改革和市场经济的发展。
人民生活水平的提高,学生宿舍的多功能作用引起各级政府和领导的重视。
对学生宿舍加大经济投人,改善学生住宿条件,实行公寓化管理,建立宿舍管理机构专门管理学生宿舍,势在必行。
目前.实行公寓化管理已成为普遍趋势。
(四)社区化管理模式
社区化管理模式就是把党总支建在学生宿舍区。
全面实施学生宿舍社区化管理.构建起学生宿舍区党建与思想政治工作及学生教育管理的立体网络。
总之。
高校学生公寓管理是高校后勤社会化管理体制的重要组成部分,是学校教育教学工作的重要一环,它关系到学校教育、校园文化建设、学生学习生活等一系列问题。
所以学校管理工作者要因地制宜,从本校实际出发,大胆改革,既不盲目照搬,搞同一模式,也不能不加分析地、不切实际地追求花样。
在学习兄弟院校管理经验的基础上,切实抓好、做好学生公寓的管理工作,为高校素质教育做好后勤保障
2数据库系统技术概述
2.1数据库的发展
数据库是计算机应用领域中非常重要的技术,它产生于20世纪60年代末。
数据库系统是数据管理的最新技术,也是软件科学的一个重要分支。
随着计算机软件硬件的发展、数据管理技术不断地完善,经历了以下三个阶段:
⑴人工管理阶段。
⑵文件系统阶段。
⑶数据库系统阶段。
人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性,数据不一致性以及数据联系弱等等。
也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。
数据库系统的特点如下:
①数据的结构化
在文件系统阶段,只考虑了同一文件记录内部数据项之间的联系,而不同文件的记录之间是没有联系的。
也就是说,从整体上看数据是无结构的,这样的文件是有局限性的。
不能反映现实世界各种事物之间错综复杂的联系。
在数据库系统中,完成了整体数据的结构化,把文件系统中简单的记录结构变成了记录和记录之间的联系所构成的结构化数据。
在描述数据的时候,不仅要描述数据本身。
还要描述数据之间的联系。
数据之间的联系通过存取路径来实现。
把相关的数据有机地组织在一起。
②数据的共享性
对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。
③数据的独立性
数据库系统有三层结构:
用户(局部)数据的逻辑结构、整体数据的逻辑结构和数据的物理结构。
在这三层结构之间数据库系统提供了两层映象功能。
首先是用户数据逻辑结构和整体数据逻辑结构之间的映象,这一映象保证了数据的逻辑独立性。
当数据库的整体逻辑结构发生变化时,通过修改这层映象可以使局部的逻辑结构不受影响,因此不必修改应用程序。
另外一层映象是整体数据逻辑结构和数据物理结构之间的映象。
它保证了数据的物理独立性,当数据的存储结构发生了变化时,通过修改这层映象可使数据的逻辑结构不受影响,因此应用程序同样不必修改。
④数据存取粒度小
文件系统中,数据存取的最小单位是记录,而在数据库系统中,数据存取的粒度可以小到记录中的一个数据项。
因此数据库中数据存取的方式非常灵活,便于对数据的管理。
⑤数据库管理系统(DatabasemanagementsystemDMBS)对数据进行统一管理和控制。
DBMS不仅要有最基本的数据管理功能,还要有如下的控制功能:
●数据的完整性,保证数据的正确性。
要求数据在一定的取值范围内或相互之间满足一定的关系。
比如:
规定考试的成绩在0分到100分之间,血型只能是A型、B型、O型、AB型中的一种等等。
●数据的安全性。
让每个用户只能按指定的权限使用数据,防止不合法地使用数据,造成数据的破坏和丢失。
比如学生对于课程的成绩只能进行查询,不能修改。
●并发控制,对多用户的并发操作加以协调和控制。
防止多个进程同时存取,修改数据库的数据时发生冲突,造成错误。
比如:
学生的选课系统,某门课程只剩最后一个名额,但有两个学生在两台选课终端上同时发出了选这门课的请求,必须采取某种措施,确保这两名学生不能同时拥有这最后的一个名额。
●数据库的恢复。
当数据系统出现硬件软件的故障或者遇上误操作时,DBMS应该有能力把数据库恢复到最近某个时刻的正确状态上来。
●为用户提供了良好的接口,用户可以使用交互式的命令语言。
如SQL语言可以对数据库进行操作,也可以把普通的高级语言和SQL语言,从而把对数据库的访问和对数据的处理有机地结合起来。
总而言之,用户可以很方便地对数据进行管理。
2.2数据库理论基础
2.2.1数据库系统的基本慨念
数据、数据库、数据库系统、数据库管理系统是数据库技术中常用的术语,下面予以简单介绍。
⑴数据(Data):
数据实际上就是描述事物的符号记录,如文字、图形图象、声音、学生的档案记录、货物的运输情况……这些都是数据。
数据的形式本身并不能完全表达其内容,需要经过语义解释。
数据与其语义是不可分的。
⑵数据库(Database,简称DB):
DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
⑶数据库管理系统(DatabaseManagementSystem,简称DBMS):
DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。
⑷数据库系统(DatabaseSystem,简称DBS):
DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
⑸数据库技术:
这是一门研究数据库的结构、存储、管理和使用的软件学科。
数据库技术是操作系统的文件系统基础上发展起来的。
而DBMS本身要在操作系统的支持下才能工作。
数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。
在关系数据库中要用到集合论、数理逻辑的理论。
因此,数据库技术是一门综合性较强的学科。
2.2.2数据库系统的组成与结构
1.组成成分
一个数据库系统一般应该包含四个部分:
1数据和应用程序。
2数据库管理系统。
3支持数据库系统的硬件和软件。
一定的硬件和软件是保证数据库正常运行的必要条件。
图2-1是带有数据库的计算机系统构成。
程
序
用
应
DMSE
DBMS
系
作
统
操
图2-1带有数据库的计算机系统构成
4系统人员和用户。
用户主要是指程序员和终端操作员。
系统人员包括数据库管理员、系统设计员和系统分析员。
他们是对数据库系统进行全面管理(包括对数据的定义、使用、维护和控制)的负责人。
2.数据系统的结构
从数据库管理角度看,数据库系统通常采用三级模式结构,这是数据库内部的体系结构。
数据库的模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据图,它既不涉及数据的物理存储细节和硬件环境,也和具体的应用程序无关。
一个数据库只有一个模式,它是数据库在逻辑上的图景。
数据库系统的三级模式结构是指数据库系统由外模式(用户)、模式(概念)和内部模式(存储)三级结构。
它们之间的关系如图2-2所示。
内
式
模
图2-2数据库系统三级的相互关系
从数据库最终用户角度看,数据库系统的结构分为集中式结构(又可分为单用户结构、主从式结构)、分布式结构、客户/服务器结构和并行结构。
这是数据库系统外部的体系结构。
2.2.3数据库模型
到目前为止,实际的数据库系统所支持的主要数据模型是:
层次模型(HierachicalModel)、网状模型(NetworkMomel)、关系模型(RelationModel)。
⑴层次模型。
用树型结构表示实体类型及实体间联系的数据模型。
树的结点是记录类型,每个非根结点有且只有一个父结点。
上一层记录类型和下一层记录类型间联系是1∶N联系。
层次模型的特点是记录之间的联系通过指针实现,查询效率高。
⑵网状模型。
用有向图结构表示实体类型及实体间联系的数据模型。
有向图中的结点是记录类型,有向边表示从箭尾一端的记录类型到箭头一端的记录类型间联系是1∶N联系。
网状模型的特点:
记录之间联系通过指针实现,M∶N联系也容易实现(每个M∶N联系可拆成两个1∶N联系),查询效率较高。
⑶关系模型。
关系模型的主要是用二维表格结构表达实体集,用外键表示实体间联系。
关系模型是由若干个关系模式组成的集合。
关系模式相当于记录类型,它的实例称为关系,每个关系实际上是一张二维表格。
关系模型和层次、网状模型的最大区别是:
用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。
关系模型是数学化模型。
SQL语言是关系数据库的标准化语言,已得到了广泛的应用。
关系模型用表格数据而不是通过指针链来表示和实现实体间联系。
关系模型的数据结构简单、易懂。
只需用简单的查询语句就可对数据库进行操作。
关系模型是数学化的模型,可把表格看成一个集合,因此集合论、数理逻辑等知识可引入到关系模型中来。
关系模型已是一个成熟的有前途的模型,已得到广泛应用。
2.3SQL语言
2.3.1SQL语言简介
用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。
不同的数据库管理系统提供不同的数据库语言。
关系数据库管理系统几乎都提供关系数据库标准语言——SQL。
SQL的全称是StructuredQueryLanguage,即结构化查询语言。
SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。
1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。
SQL语言使用方便、功能丰富、简洁易学,是操作数据库的标准语言,得到广泛地应用。
SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。
SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。
SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的。
SQL语言可以完成许多功能,例如:
●查询数据
●在数据库表格中插入、修改和删除记录
●建立、修改和删除数据对象
●控制对数据和数据对象的存取
●确保数据库的一致性和完整性等
2.3.2SQL查询功能
数据查询是关系运算理论在SQL语言中的主要体现,SELECT语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询语句。
查询命令的一般格式为:
SELECT<目标列表表达式>FROM<基本表或视图名>
[WHERE<条件表达式>]
[ORDERBY<列名>[ASC│DEAC]…]
在SELECT语句中还可以使用保留字和通配符以进行各种各样的条件查询。
在本系统中有大量的查询按钮,其使用了大量的查询语句,而且这些查询语句有的也使用的是模糊查询,使用了模式匹配符LIKE(判断值是否与指定的字符通配格式相符