学校后勤管理系统的毕业设计

学校后勤管理系统的毕业设计
学校后勤管理系统的毕业设计

学校后勤管理系统的毕

业设计

目录

摘要............................................................. I ABSTRACT ............................................................ 第1章绪论 . (1)

1.1选题的背景 (1)

1.2课题研究意义和目的 (1)

第2章系统开发工具及开发平台 (1)

2.1开发平台 (3)

2.1.1D ELPHI 7简介 (3)

2.1.2ADO技术简介 (4)

2.1.3C/S结构简介 (4)

2.2数据库平台 (6)

2.3运行环境 (7)

2.3.1软件运行平台 (7)

2.3.2硬件运行平台 (7)

2.3.3网络环境 (7)

第3章系统分析 (8)

3.1项目简介 (8)

3.2系统的目标和要求 (8)

3.3性能要求 (9)

3.4系统的数据字典 (10)

3.5绘制系统流程图 (10)

第4章总体设计 (12)

4.1系统主框功能解析 (12)

4.2管理功能模块详解 (12)

4.2.1用户管理模块 (12)

4.2.2基本资料管理模块 (13)

4.2.3宿舍管理模块 (14)

4.2.4资产管理模块 (15)

4.3数据查询模块详解 (16)

4.4系统管理模块、退出系统模块详解 (16)

4.5系统安全设计 (17)

第5章数据库设计 (18)

5.1概述 (18)

5.2数据库设计过程 (18)

5.3学校后勤管理系统数据结构设计 (19)

第6章系统测试 (21)

6.1系统测试概述 (21)

6.2系统登陆测试实施 (22)

6.3管理模块测试实施 (24)

6.3.1用户管理系统 (24)

6.3.2基本资料管理系统 (25)

6.3.3宿舍管理系统 (27)

6.3.4资产管理系统 (30)

6.4数据查询系统测试实施 (31)

6.5系统管理测试实施 (32)

6.6退出系统测试实施 (32)

结论 (34)

致谢 (35)

参考文献 (36)

第1章绪论

1.1 选题的背景

在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。其中教育事业是我们社会发展的重中之重。因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学校后勤管理系统。

高等院校的教学管理是一项系统工程,而对学校后勤的管理是常规管理的一项基础工程。随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。因此,为学校后勤建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学校后勤,是优化教学管理、提高教学质量的迫切需要。作为国家重点大学,更应该有一个与现代化技术相接轨的管理系统,走在现代化科技的最前沿,以提高办学的综合水平,为高校建设奠定坚实的基础。

该系统的实施,将使我们及时地、全面准确地掌握学校后勤的基本情况、学校各级领导以及员工的基本资料、学生的基本资料、学校各个公寓的住宿情况、学校各项固定资产的进出情况等,更好地管理学校后勤,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化后勤管理过程;该系统还设置了适当的管理员使用权限,数据打印、数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学校后勤的全面考核方面提供了客观的依据。

另外,使用计算机对学校后勤进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够大大减少了管理人员的工作量,提高办事效率。同时希望该管理系统能为日常管理工作提供很好的帮助。

1.2 课题研究意义和目的

随着科学技术的迅猛发展,计算机已经得到了广泛的应用。几乎各行各业都

有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在此我所设计的学校后勤管理系统就是为了方便学校后勤管理人员在数据方面的管理,使得他们在日常管理方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。随着高校信息化的发展,单纯依靠人工实施后勤管理不利于学校的各项教学设备的下发以及维护、管理,也无法让学校更方便、清楚的掌握学生信息、员工信息、学生住宿信息、资产的出入情况信息等,在一定程度上加重了学校在后勤管理上的负担;另一方面,也不利于学校对教学设备和卫生统计进行更新,无法及时的改进设备。为了解决这些问题,人们试图去开发一套学校后勤管理系统,为学校提供一套方便的学校后勤管理系统,使得学生信息、员工信息、楼宇信息、宿舍信息、学生入住宿舍信息、资产的出入情况等都能得到合理的、全面的管理,使学校的后勤效率大大的提高。

第2章系统开发工具及开发平台

2.1 开发平台

2.1.1 Delphi 7简介

由于开发该系统采用了Delphi 7作为前台开发工具,所以在分析阶段应当结合Delphi 7 这种工具的自身的特点进行建模。这样,一方面能够最大限度的发挥该工具的优越性;另一方面,可以利用该工具的优点使系统更加完善、可靠和稳定。

Delphi_7是Inprise公司于2003年在美国推出的一款非常优秀的可视化应用程序开发工具。它继承了先前版本简单高效、功能强大的特点,并且作为第一个可以帮助开发人员轻易创建符合工业标准的Web服务的快速开发工具,必将获得各界认可,成为广大初学编程和程序员的挚爱。自Java诞生以来,随着Internet 技术的普及和应用需求的变化,以第四代语言为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。这些新型的开发工具通常以一种集成软件包的形式提供给开发人员,被称为Studio(工作室)或Suite(程序组)。例如,微软的Visual Studio 6.0,Borland公司的Delphi 7.0等数据库辅助开发工具。

在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间,而Delphi是一个非常理想选择。Delphi 7 是操作系统中快速应用开发环境的最新版本。它也是当前Windows平台上第一个全面支持最新Web服务的快速开发工具。无论是企业级用户,还是个人开发者,都能够利用Delphi 7 轻松、快捷地构建新一代电子商务应用。Delphi 7 是惟一支持所有新出现的工业标准的RAD环境,包括XML(扩展标记语言)/XSL(可扩展样式语言),SOAP(简单对象存取协议)和WSDL(Web 服务器描述语言)等。

Delphi 7 是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于种类应用程序设计。在Delphi 7 的集成开发环境中,用户可以设计程序代

码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开

发的难度。

使用Delphi 7.0 ,我们几乎可以作任何事情,还可以撰写种各种类型的应用程序,动态库(DLL)、CON、或CORBA对象,CGI/ISAPI程序,Microsoft Back Office应用程序。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用Delphi进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是Delphi对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。Delphi为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。

2.1.2 ADO技术简介

因为本次课程设计的数据库的连接是ADO完成的,所以在此对ADO技术作一下简单的介绍。

ADO是Microsoft目前主要的数据存取技术,从1997年Microsoft推出ADO 的第一个版本之后, ADO的整体架构并没有太大的改变。不过在每一个新的ADO 版本之中,Microsoft不断地改善ADO的执行效率,提供更多的功能,持续增加ADO的稳定性,并且让ADO能够存取更多种类的数据源。

ADO是Microsoft提出的各种数据存取技术的演化结果,因为随着数据日益复杂,数据存取技术也必须不断地进步以适应应用系统的需求。目前,虽然ADO 是Windows平台存取数据的标准技术,不过ADO也将会继续演变。

ADO存取数据的最大特点是易用性非常好,学习起来非常快,能极大地提高开发效率,可以大大地减少程序员在数据库连接上所花费的时间,让程序将主要精力集中在其它方面。

2.1.3 C/S结构简介

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:

只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时

要对系统进行专门的设计来处理分布式的数据。

客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

SQL: SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE 语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder 这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。

SQL语言包含4个部分:

数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。

数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。

数据查询语言(DQL),例如:SELECT语句。

数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。

SQL 是用于访问和处理数据库的标准的计算机语言。

SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言编者注:ANSI,美国国家标准化组织

SQL 面向数据库执行查询;SQL 可从数据库取回数据;SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据;SQL 可从数据库删除记录;SQL 可创建新数据库;SQL 可在数据库中创建新表;SQL 可在数据库中创建存储过程;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限。

相关主题
相关文档
最新文档