![学校后勤管理系统的毕业设计_第1页](http://file4.renrendoc.com/view/8b9c3992dcdbd7c7a4d71fb6e4be960c/8b9c3992dcdbd7c7a4d71fb6e4be960c1.gif)
![学校后勤管理系统的毕业设计_第2页](http://file4.renrendoc.com/view/8b9c3992dcdbd7c7a4d71fb6e4be960c/8b9c3992dcdbd7c7a4d71fb6e4be960c2.gif)
![学校后勤管理系统的毕业设计_第3页](http://file4.renrendoc.com/view/8b9c3992dcdbd7c7a4d71fb6e4be960c/8b9c3992dcdbd7c7a4d71fb6e4be960c3.gif)
![学校后勤管理系统的毕业设计_第4页](http://file4.renrendoc.com/view/8b9c3992dcdbd7c7a4d71fb6e4be960c/8b9c3992dcdbd7c7a4d71fb6e4be960c4.gif)
![学校后勤管理系统的毕业设计_第5页](http://file4.renrendoc.com/view/8b9c3992dcdbd7c7a4d71fb6e4be960c/8b9c3992dcdbd7c7a4d71fb6e4be960c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEVI.WORD版本.学校后勤管理系统的毕业设计目录TOC\o"1-4"\h\z摘要 IAbstract 第1章绪论 11.1选题的背景 11.2课题研究意义和目的 1第2章系统开发工具及开发平台 12.1开发平台 32.1.1Delphi7简介 32.1.2ADO技术简介 42.1.3C/S结构简介 42.2数据库平台 62.3运行环境 72.3.1软件运行平台 72.3.2硬件运行平台 72.3.3网络环境 7第3章系统分析 83.1项目简介 83.2系统的目标和要求 83.3性能要求 93.4系统的数据字典 103.5绘制系统流程图 10第4章总体设计 124.1系统主框功能解析 124.2管理功能模块详解 124.2.1用户管理模块 124.2.2基本资料管理模块 134.2.3宿舍管理模块 144.2.4资产管理模块 154.3数据查询模块详解 164.4系统管理模块、退出系统模块详解 164.5系统安全设计 17第5章数据库设计 185.1概述 185.2数据库设计过程 185.3学校后勤管理系统数据结构设计 19第6章系统测试 216.1系统测试概述 216.2系统登陆测试实施 226.3管理模块测试实施 246.3.1用户管理系统 246.3.2基本资料管理系统 256.3.3宿舍管理系统 276.3.4资产管理系统 306.4数据查询系统测试实施 316.5系统管理测试实施 326.6退出系统测试实施 32结论 34致谢 35参考文献 36PAGE.WORD版本.
第1章绪论1.1选题的背景在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。其中教育事业是我们社会发展的重中之重。因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学校后勤管理系统。高等院校的教学管理是一项系统工程,而对学校后勤的管理是常规管理的一项基础工程。随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。因此,为学校后勤建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学校后勤,是优化教学管理、提高教学质量的迫切需要。作为国家重点大学,更应该有一个与现代化技术相接轨的管理系统,走在现代化科技的最前沿,以提高办学的综合水平,为高校建设奠定坚实的基础。该系统的实施,将使我们及时地、全面准确地掌握学校后勤的基本情况、学校各级领导以及员工的基本资料、学生的基本资料、学校各个公寓的住宿情况、学校各项固定资产的进出情况等,更好地管理学校后勤,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化后勤管理过程;该系统还设置了适当的管理员使用权限,数据打印、数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学校后勤的全面考核方面提供了客观的依据。另外,使用计算机对学校后勤进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够大大减少了管理人员的工作量,提高办事效率。同时希望该管理系统能为日常管理工作提供很好的帮助。1.2课题研究意义和目的随着科学技术的迅猛发展,计算机已经得到了广泛的应用。几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在此我所设计的学校后勤管理系统就是为了方便学校后勤管理人员在数据方面的管理,使得他们在日常管理方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。随着高校信息化的发展,单纯依靠人工实施后勤管理不利于学校的各项教学设备的下发以及维护、管理,也无法让学校更方便、清楚的掌握学生信息、员工信息、学生住宿信息、资产的出入情况信息等,在一定程度上加重了学校在后勤管理上的负担;另一方面,也不利于学校对教学设备和卫生统计进行更新,无法及时的改进设备。为了解决这些问题,人们试图去开发一套学校后勤管理系统,为学校提供一套方便的学校后勤管理系统,使得学生信息、员工信息、楼宇信息、宿舍信息、学生入住宿舍信息、资产的出入情况等都能得到合理的、全面的管理,使学校的后勤效率大大的提高。
第2章系统开发工具及开发平台2.1开发平台2.1.1Delphi7简介由于开发该系统采用了Delphi7作为前台开发工具,所以在分析阶段应当结合Delphi7这种工具的自身的特点进行建模。这样,一方面能够最大限度的发挥该工具的优越性;另一方面,可以利用该工具的优点使系统更加完善、可靠和稳定。Delphi_7是Inprise公司于2003年在美国推出的一款非常优秀的可视化应用程序开发工具。它继承了先前版本简单高效、功能强大的特点,并且作为第一个可以帮助开发人员轻易创建符合工业标准的Web服务的快速开发工具,必将获得各界认可,成为广大初学编程和程序员的挚爱。自Java诞生以来,随着Internet技术的普及和应用需求的变化,以第四代语言为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。这些新型的开发工具通常以一种集成软件包的形式提供给开发人员,被称为Studio(工作室)或Suite(程序组)。例如,微软的VisualStudio6.0,Borland公司的Delphi7.0等数据库辅助开发工具。在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间,而Delphi是一个非常理想选择。Delphi7是操作系统中快速应用开发环境的最新版本。它也是当前Windows平台上第一个全面支持最新Web服务的快速开发工具。无论是企业级用户,还是个人开发者,都能够利用Delphi7轻松、快捷地构建新一代电子商务应用。Delphi7是惟一支持所有新出现的工业标准的RAD环境,包括XML(扩展标记语言)/XSL(可扩展样式语言),SOAP(简单对象存取协议)和WSDL(Web服务器描述语言)等。Delphi7是可视化的快速应用程序开发语言,它提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于种类应用程序设计。在Delphi7的集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。使用Delphi7.0,我们几乎可以作任何事情,还可以撰写种各种类型的应用程序,动态库(DLL)、CON、或CORBA对象,CGI/ISAPI程序,MicrosoftBackOffice应用程序。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用Delphi进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是Delphi对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。Delphi为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。2.1.2ADO技术简介因为本次课程设计的数据库的连接是ADO完成的,所以在此对ADO技术作一下简单的介绍。ADO是Microsoft目前主要的数据存取技术,从1997年Microsoft推出ADO的第一个版本之后,ADO的整体架构并没有太大的改变。不过在每一个新的ADO版本之中,Microsoft不断地改善ADO的执行效率,提供更多的功能,持续增加ADO的稳定性,并且让ADO能够存取更多种类的数据源。ADO是Microsoft提出的各种数据存取技术的演化结果,因为随着数据日益复杂,数据存取技术也必须不断地进步以适应应用系统的需求。目前,虽然ADO是Windows平台存取数据的标准技术,不过ADO也将会继续演变。ADO存取数据的最大特点是易用性非常好,学习起来非常快,能极大地提高开发效率,可以大大地减少程序员在数据库连接上所花费的时间,让程序将主要精力集中在其它方面。2.1.3C/S结构简介C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。SQL:SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。结构化查询语言(StructuredQueryLanguage)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQLServer这些大型的数据库管理系统,还是像VisualFoxpro、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可以设置表、存储过程和视图的权限。SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL语句用于取回和更新数据库中的数据。SQL可与数据库程序协同工作,比如MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其他数据库系统。不幸地是,存在着很多不同版本的SQL语言,但是为了与ANSI标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如SELECT、UPDATE、DELETE、INSERT、WHERE等等)。2.2数据库平台数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。Internet集成。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到最大Web站点所需的性能级别。企业级数据库功能SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。2.3运行环境2.3.1软件运行平台本系统设计运行在Windows98/2000/NT操作系统环境下,因为该系统用户界面友好,易学易用。2.3.2硬件运行平台CPU:P100或以上。存:16M或以上。显卡:普通VGA显卡。显示器:普通彩色显示器。键盘:普通标准键盘。鼠标:机械鼠标。2.3.3网络环境由于系统为C/S模式,所以要求在网络环境下运行,结合本系统的网络数据流量不大,10Mbps的网络就足够了。当前的网络协议都能够满足这个要求,所以对网络环境没有特殊的要求。以上是本系统最低配置要求,在高配置的机器环境下会获得更好的运行效果。
第3章系统分析本文的宗旨是能够通过学习Delphi等工具开发一个应用系统,并以学校后勤管理系统这一具有实际应用价值的系统作为设计对象。对系统的开发而言,需求分析阶段不同于项目定义和可行性分析阶段,那两个阶段是为了分析是否可以开发一个新项目,并不是一定能够开发这个项目。一旦确定开发这个项目,你就得实打实地去完成它了,不可马虎。系统分析的主要任务是将在系统详细调查中所得的文档资料集中到一起,对组织部整体管理状况和信息处理过程进行分析。它侧重于是从业务全过程的角度进行分析。分析的主要容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。需求分析规定了系统设计统一的、最基本的要求,需求分析的结果是系统设计、实现、测试和维护的依据。需求分析是在可行性研究的基础上,确定新项目必须完成哪些工作,也就是对项目最终目标提出完整、准确、清晰和具体的要求。需求分析具体任务是:确定用户对新系统的综合要求、分析新系统的数据要求、导出新系统的数据要求、导出新系统数据字典及系统流程图、确定和评价系统方案、确定系统开发计划。3.1项目简介学校后勤管理系统是一个用来管理高校后勤中的学生信息、员工信息、楼宇信息、部门信息、公寓方面、资产方面的各项信息的系统,其宗旨是为高校后勤提供全面、准确、科学的管理方法,从而使学校的后勤管理水平提高一个新的高度。3.2系统的目标和要求制定系统使用计划在调查研究和用户需求分析的基础上,我确立了该系统的目标和要求。该系统应能达到容制定的合理性和全面性、数据库管理的科学性、数据更新的及时性、各条信息的真实性的目标。同时一定要打破一直以来人们使用传统人工的方式管理学校后勤,这种管理方式存在着许多缺点,如:效率低,另外时间久了,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。那么我们就必须实现以下功能:管理员管理(添加新的管理员、各管理员修改密码);基本资料管理(包括单位资料、楼宇资料、员工资料、学生资料、宿舍资料);宿舍管理(实现入住学生查询、空闲宿舍查询、空闲宿舍入住、学生退宿、来客登记、来访记录查询);资产管理(包括资产信息建档、资产借出登记、借出物品返还、资产信息查询、损坏物品的报修和维修情况);数据查询管理(主要是资产的出库信息、返还信息、报修记录以及维修记录);最后是系统管理(两个方面:数据备份和数据恢复)。数据入库管理当有新的信息需要存档时,即进行新信息的入库操作。也就是详细记录每一条信息的情况,切记要保证它的真实性。数据更新管理当有某些后勤资料、管理员、等某些信息有了新的变化时,要及时进行更新,同时要确保信息的准确性和性,并存档。查询报表生成并输出以下主要报表:学生个人信息报表;学校员工信息报表;宿舍入住情况报表;来客登记情况报表;资产出入情况报表;资产报修和维修情况报表。鉴于上述情况,我们为学校后勤建立一套后勤管理系统,使学校后勤中所有的数据和信息得以科学的、合理的、全面的管理,并能很好的供其他部门所使用,从而使得学校的各项工作得以更好的进行。3.3性能要求准确性:要求信息在输入时要严格防错和校验,冗余数据处理时由程序自动更新,以保证数据的准确性和一致性。真实性:要求每位教师的信息都要严格按照实际情况存档。性:要求遵守使用权限和采用令等措施,并具有自动连接数据库的功能。较快的响应速度:做到实时响应,有汉字提示,人机对话界面友好,简单方便操作。开发项目成本分析系统的目的是为了方便项目负责人的录入、查询和统计报表。如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。打印报表符合要求:打印报表整洁、清晰、美观。系统可扩充、易维护。3.4系统的数据字典数据采集说明是管理员在数据录入过程中使用的必不可少的资料,它除了对每个表及其所属的数据项的含义、量纲做出说明外,还对某些表所能录入的数据进行限定。本系统的权限调度是根据选择的管理员将有不同的权限。管理员则可进行各种操作。管理员情况的录入说明:在添加某管理员时,要求录入该管理员的基本情况不得为空,并存在管理员(UserInf)表中。固定资产情况的录入说明:资产的总量和类别情况并存在于资产信息和类别基本情况(AssetInf、ATypeInf)表中。楼宇情况的录入说明:该楼宇的数量编号以及使用单位情况并存在于楼宇信息情况(BuildInf)表中。人员资料情况的录入说明:所有领导员工的各项基本信息情况并存在于人员信息情况(EmpInf)表中。学生资料情况的录入说明:所有学生的各项基本信息情况并存在于学生信息(Student)表中。宿舍资料情况的录入说明:所有公寓的房间号、标准入住人数以及隶属那栋楼宇的情况并存在于宿舍房间信息(Room)表中。资产借出返还情况的录入说明:资产被借出的单位及时间等以及返还的情况并存在于资产借出、返还(OutBillInf)表中。宿舍客人来访登记情况的录入说明:所有来访宿舍人员的信息并存在于宿舍客人来访登记(VisitInf)表中。资产报修维修情况的录入说明:所有出现故障资产的报修情况和具体维修情况并存在于资产报修维修记录(BXWXInf)表中。3.5绘制系统流程图绘制系统流程图:系统流程图表达的是在系统各部件(硬件与软件)中信息流动情况,这个流程图只描述信息如何流动,不对信息进行加工处理。系统流程图是高度概括的模型,不像程序流程图,需对信息进行加工处理,必须描述详细的控制过程。系统流程图与程序流程图均使用国家标准相同的符号。学校后勤管理系统流程图如图3-2所示:图3-2学校后勤管理系统流程图第4章总体设计4.1系统主框功能解析该系统在灯枯后的主控文件管理下,通过主界面选择,进入各功能模块。系统具有用户管理模块、基本资料管理模块、学宿管理模块、资产管理模块、数据查询模块、系统管理模块和退出系统模块这七个功能模块,其框图如图4-1所示:图4-1系统主控模块功能示意图4.2管理功能模块详解系统主要有四大管理模块,本节就四大管理模块的功能进行详细的分析与解说。4.2.1用户管理模块系统的用户管理部分主要是系统的管理员维护部分,主要涉及到以下三个方面,从4-2的框图中可清晰看到:图4-2系统用户管理模块功能示意图添加用户部分:显示原始管理员情况记录,可增加新用户、修改用户、增加新用户时,需填写所有信息,各项信息不得为空。保存后,将存入到数据库中;新用户原始密码为000000。修改密码部分:有当前用户名称,输入原始密码,输入新密码、再次输入新密码,确定后修改。切换用户部分:弹出登录界面,重新输入要登录的用户名和密码,确认后重新登录新用户。4.2.2基本资料管理模块基本资料管理模块主要是对学生、员工、楼宇、资产等的基本信息进行录入存档以便管理和使用,具体涉及了五个方面的功能(如图4-3):图4-3基本资料管理模块功能示意图单位资料情况录入:显示单位编码、单位名称、职工数量、负责人以及备注;可增加新记录,修改记录,删除记录,蓝色字体项必须填写不得为空;楼宇资料情况录入:显示楼宇编码、楼宇名称、房间数量、使用单位、,管理员以及备注,可增加新记录,修改记录,删除记录,蓝色字体项必须填写不得为空;人员资料情况录入:显示人员编码、、性别、年龄、职务、工资、工龄、聘用类型、所属单位、联系、备注,可以做增加、删除、修改等操作;学生资料情况录入:显示学生学籍号、、性别、年龄、院系、班级、身份证以及籍贯,可以做增加、删除、修改等操作;宿舍资料情况录入:显示房间号、所属楼宇、标准人数以及备注,可以做增加、删除、修改等操作。4.2.3宿舍管理模块系统的宿舍管理模块主要包含了入住学生查询、空闲宿舍查询、空闲宿舍入住、学生退宿、来客登记和来访记录查询六个功能(如图4-4),它是对系统宿舍管理的部分。图4-4宿舍管理模块功能示意图入住学生查询情况:按照寝室号的项目,输入查询值来查询各寝信息,显示满足条件的所有寝室人员信息,结束查询即显示所有寝室人员情况,可导出可打印;空闲宿舍查询情况:输入查询的寝室号,即可查询此寝室是否空闲,结束查询显示寝室情况,可导出,可打印;空闲宿舍入住情况;输入学生学籍号或者,右下选中宿舍,点击入住即可入住,也可返回;学生退宿情况:输入学生学籍号或者可查询入住情况,再点击退宿即可;来客登记情况:包括宿舍号、宿舍管理员、来客、来访事项、离开时间,可是进行增加、删除、修改等操作。来访记录查询:按照来访时间和宿舍楼来查询,可做导出和打印操作。4.2.4资产管理模块资产管理模块部分,主要实现七大功能,它包含资产信息建档、资产借出登记、借出物品返还、资产使用查询、资产年限查询、损坏物品报修、资产维修登记功能(如图4-5):图4-5资产管理模块功能示意图资产信息建档情况:主要存入资产编号、品名、类别、单位、状态、数量、购买日期、使用年限以及备注,可以实现增加、删除、修改查看等功能,蓝色字体项伟必须填写;资产借出登记情况:只要存入领用单位编号、领用单位、领用人、出库日期、领用资产编号、品名、单位、数量,可以实现增加、删除、修改、查询等功能,蓝色字体项伟必须填写;借出物品返还情况:输入领用日期可查询到所有借出物品,选中后点击返还即可,可以实现导出、打印等操作功能;资产使用查询:输入资产编号或名称可以查询资产的使用情况,可以实现导出、打印等功能;资产年限查询:可以按照过期和全部进行模糊查询,输入资产编号或者名称可查询年限,可以实现导出、打印等功能;损坏物品报修:需输入报修单位、物品编码、报修物品名称、反应问题,可以实现增加、删除、修改、查询等功能,蓝色字体项为必填;资产维修登记:必须先选中需要维修的记录,输入维修人员和备注,可实现增加、修改、删除、查询等功能,蓝则字体项为必填;4.3数据查询模块详解系统的数据查询模块主要功能是供管理员快速了解资产的各项情况,它主要的功能有以下四点(如图4-5):图4-5数据查询模块功能示意图资产出库查询:按照出库日期可以进行查询资产的出库情况,可以实现导出和打印等功能;资产返还查询:按照返还日期可以就资产返还情况进行查询了解,可以实现导出和打印等功能;报修记录查询:按照报修日期可以查看了解资产的报修情况,可以实现导出和打印等功能;资产维护查询:按照报修日期可以查看了解资产的维修情况,可以实现导出和打印等功能;4.4系统管理模块、退出系统模块详解系统管理模块主要实现数据备份和数据恢复两大功能(如图4-6);图4-6系统管理模块功能示意图1.数据备份:数据库备份是打包成一个单独的程序,采用动态执行SQLServer的BackUpDataBase命令对数据库进行备份,用于备用数据;2.数据恢复:数据库恢复由于要求对数据库的独占性,所以要关闭程序,并断开当前数据库的所有连接,然后执行SQLServer的RestoreDataBase命令对数据进行恢复;退出系统模块主要是利用相应语句实现系统再处理完所有正在进行的操作后实现关闭,以保证系统安全的退出。4.5系统安全设计学校后勤管理系统数据量大,涉及面广,为使系统有效运行,并始终保持数据的正确性和完整性,防止数据的泄漏,需要采取一定的安全措施。本系统的安全设计围绕两下两个方面进行。源程序编译源程序经过编译生成特殊代码,可避免任意查和非法修改,起到安全的作用。另外,源程序编译后,计算机执行编译后的目标文件,也可大大提高运行速度。当然,系统正式交付使用后,仍需维护和完善,因此,不能抛开源程序。较好的做法是,源程序由专人负责保管,未经许可不能随意使用,一般操作人员只能接触目标文件。程序文件属性修改为防止对库文件的单独操作,在程序中修改库文件的属性。进入系统时置为读写属性,退出系统时将其置为只读属性。
第5章数据库设计5.1概述数据库设计是研制数据库及其应用系统设计。数据库设计通常是在一个通用的DBMS支持下进行的,对于一个给定的应用环境,构造最优的数据库模式,使之能够有交际地存储数据,以及一个确定数据库存储结构和存取方法的物理设计,建立起既能反映现实世界信息和信息联系,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库,满足各种用户的需要。数据库是信息系统的核心基础,它将大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能。只有对数据库进行合理的逻辑设计和有郊的物理设计,才能开发出完善且高效的信息系统,用户才能方便、及时和准确地从数据库中获取所需的信息。5.2数据库设计过程1.需求分析阶段准确了解与分析需求(包括数据与处理)是整个设计过程的基础,是最困难、最耗费时间的一步,我们通过对本系统的各个功能的分析,得出具体数据表和试图。2.概念结构设计阶段是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。3.逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。4.数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5.数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6.数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价、调整与修改。5.3学校后勤管理系统数据结构设计数据结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表。数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型和长度,但在不同数据库,数据类型的表示符号和长度有所差别。该系统的数据项定义表如下:表5-1操作用户数据项定义表(UserInf)表5-2学院信息数据项定义表(UnitInf)表5-4学生信息数据项定义表(Student)表5-5宿舍房间信息数据项定义表(RoomInf)表5-6资产借出、返还数据项定义表(OutBillInf)表5-7人员信息数据项定义表(EmpInf)
第6章系统测试6.1系统测试概述系统测试是软件的一个重要阶段。其任务是确认和验证软件、设计、实现过程中的逻辑正确性以及发现软件产品中存在的问题,并通过测试不断提高和完善软件产品的质量。软件测试中涉及的第二个问题是排错,也称为调试。排错的目的是诊断程序错误的性质及产生的原因并加以改正。软件排错技术与其说是科学,不如说是一门艺术。软件测试的第三个软件可靠性的评测。可靠性(到目前为止,要求可靠性为100%是不可能达到的目标)是软件高效、正确运行的保证。图6-1系统测试流程图软件测试软件测试测试对象测试配置结果分析可靠性分析软件排错错误率数据表征错误的数据全部改正后的软件可靠性预测测试结果流程图(如图6-1)说明:测试对象。系统测试与程序测试在概念上是不同的,系统测试的对象不仅仅是程序,还包括软件需求规格文档、设计规格文档、模块算法这些软件文档配置项。软件测试的容贯穿于系统定义与开发的全部阶段。测试配置。这是预先定义好的一套测试方案,包括测试计划、测试过程、测试实例集合和所预期的执行结果。实际上从整个系统生存周期来看,测试配置是系统配置中的一个子集,最终提交的系统配置项应该是包括上述测试配置以及测试的实际结果和排错的记录。将测试得出的实际结果和预期的结果进行比较,如果两者不一致测说明程序中存在错误,但测试无法说明错误的性质和准确位置。设法确定错误的准确位置并且改正它,这就是系统排的任务。排错过程是测试过程的一部分。为了纠正一个程序中的错误,可以需要花费一小时、一天甚至一个月的时间。正是由于排错所固有的不确定性,常常使得测试不能按计划进行。随着测试结果的积累和统计分析,软件可靠性的评价就可以按指定的模型计算。所谓系统可靠性是指:系统在运行期间平均无故障运行的时间周期,这个周期越长,系统可靠性就越高。如果系统不断出现一些严重的、要求修改设计的错误,那么软件质量和可靠性就存在问题,这也意味着要对系统做更深入的测试。另一方面,如果系统的功能己正确实现,测试中发现的错误性质也不太严重,很容易纠正,那么可能会有以下两种结果:系统的质量和可靠性达到预定目标;本次实施的测试方案不足以暴露存在的严重错误!这些举在错误将最终在维护阶段被用户发现,并由开发者或维护者来纠正(这时,纠正的费用可能是开发阶段纠正费用的40倍!)。在测试阶段积累的测试结果,可以用更形式化的方法进行统计分析。系统可靠性模型使用这些错误率数据,可以估计将来出现错误的情况并进一步对系统可靠性进行预测。6.2系统登陆测试实施由于本系统是面向高校后勤的管理人员开发的,所以在登录时要求完成自动从库里调出所有的后勤有关的管理信息,并且此系统只有管理人员有打开系统的权限,性要求严格,所以每次打开系统时要求经过身份验证后方可对管理界面进行操作。系统的登陆部分好比这个系统的门,任何人登陆都需要向系统说明自己的身份,系统确认后此人方可进入,以下就是这一部分的具体实施:每次登陆前首先显示一个图形界面,数据库初始化,一周期时段过后,显示登陆界面。登陆界面,(如图6-2),要求管理员选择管理员,管理员是从库中调入,各人输入的其它管理员是无效的,再输入各人密码。为防止他人冒名顶替或管理员重名,这里特地设置密码项,此界面为半透明体。图6-2登陆界面另外,管理员的、密码必须输入,否则不得进入此系统。如若输入管理员的、密码有误或者为空,系统会弹出如6-3图的提示,说明操作员输入有误。例如上图,用户名选择admin、密码输入12345,然后按下登陆键,系统就会弹出密码错误的对话框,确定后,又会返回到登陆界面。如果输入的准确无误,就能成功进入此系统的主控界面(如图6-3),可以对系统的所有功能进行操作。图6-3系统的主控界面6.3管理模块测试实施主要就系统的4个管理模块进行逐一运行和测试,以保证能够准确无误的完成各项数据的录入和管理。6.3.1用户管理系统系统的用户管理模块是系统的管理员管理部分,具体实施如下:1.从用户管理菜单下选择添加用户将弹出如图6-4的界面。如图所示,,录用户编号是2,用户是wangfubin,密码是默认值是123456,在文本框中有蓝色字体显示,为必须填写部分,单击其它记录会自动在文本框中显示。此时用户可以做增加新用户、修改和返回的操作。图6-4用户管理界面2.从用户管理菜单下选择修改密码,将会弹出图6-5的界面,如图所示,输入原始密码,和要修改的新密码,并且需要再次确认,如果当前密码和数据库中不匹配,则弹出原始密码错误提示,点确定则返回到修改密码界面,如果当前密码输入正确,新密码两次输入正确,则弹出修改密码成功提示界面,并且修改成功。图6-5修改密码界面3.从用户管理菜单下选择用户切换,将弹出图6-2中的登录界面,进行登录操作。6.3.2基本资料管理系统资本资料管理模块主要是对数据的录入部分,它主要包含了以下几个方面的容:从基本资料系统中选择单位资料则会出现如图6-6的界面。如图所示,单击下边框中的某一项,此行所在的所有相关信息将会自动显示到上面面的文本框中,这些相关信息在文本框中显示,并非人为输入,。此时用户可以做增加新记录、删除记录、修改记录的操作。增加新记录时,要求蓝色字体项必须填齐不允许为空,否则系统会弹出蓝色字体为必填对话框告诉管理员哪一项没有填,待全部填齐后按下保存键会提示是否保存,若检查输入准确无误后按下确定键,管理员所输入的数据将会保存在数据库里,并在单位资料中看到新加的信息。图6-6单位资料界面从基本资料系统中选择录入楼宇资料情况则会出现如图6-7的界面。如图所示,单击楼宇中的某一项,此行所在的所有相关信息将会自动显示到上面的文本框中,这些相关信息在文本框中显示,并非人为输入。此时用户可以做增加新用户、删除记录、修改记录的操作。增加新记录时,如图6-7,蓝色字体项要求必须填齐不允许为空,否则系统会弹出对话框告诉管理员哪一项没有填,待全部填齐后按下保存键会提示是否保存,若检查输入准确无误后按下确定键,管理员所输入的数据将会保存在数据库里,并在窗体中看到新加的信息。图6-7楼宇资料界面从基本资料系统中选择人员资料、学生资料、宿舍资料,会分别弹出图6-8、图6-9、图6-10的界面,如各图中所示双击下边框中任何一项,此行所在的所有相关信息将会自动显示到上面的文本框中,这些相关信息在文本框中显示,并非人为输入。此时用户可以做增加新用户、删除记录、修改记录的操作。增加新记录时,如图6-8,蓝色字体项要求必须填齐不允许为空,否则系统会弹出对话框告诉管理员哪一项没有填,待全部填齐后按下保存键会提示是否保存,若检查输入准确无误后按下确定键,管理员所输入的数据将会保存在数据库里,并在窗体中看到新加的信息。图6-8人员资料录入界面图6-9学生资料录入界面图6-10宿舍资料录入界面6.3.3宿舍管理系统宿舍管理系统主要是对公寓各种资料的管理,它主要的功能体现在以下几个方面:在宿舍管理菜单下选择入住学生查询,将会显示出如图6-11所示的界面。比如我们要查询寝室名为2的所有寝室人员,管理员就要在查询值中输入2,按下开始查询键,在浏览窗体中就会显示所查询的记录。这里可以实现导出和打印的功能,点击导出弹出图6-12,单击保存后悔将信息保存到所指路径中,点击打印弹出图6-13,单击打印后悔连接打印机将其打印出来,点击返回会回到上一步操作界面。图6-11宿舍入住学生查询界面 图6-12导出界面图6-13打印界面在宿舍管理菜单下选择空闲宿舍查询,将会显示出上边图6-11所示的界面。查询原理同查询寝室人员基本情况,只要在查询条件的文本框中输入查询的条件,按下查询键就会显示所要信息,同时也可以实现导出和打印功能。在宿舍管理菜单下选择空闲宿舍入住,将会显示出图6-14,在学籍号或者中输入相关信息点击查询会在左边的框中显示学生信息,单击有边所要入住的宿舍号,单击入住按钮会弹出确认入住界面,单击确定弹入住成功界面,则入住成功。图6-14空闲宿舍入住界面4.在宿舍管理菜单下选择学生退宿,显示图6-15,在学籍号或者栏中输入相关学生信息单击查询会在下边框中显示学生的相关信息,单击确认会弹出下图中的确认提示界面,单击确认会弹出退出成功提示界面,单击取消返回界面,不做任何操作。图6-15学生退宿界面5.在宿舍管理菜单下选择来客登记,将会显示出如图6-16所示的界面。在上边各个选框中输入相关的信息点击添加记录则来访登记成功,选框中的蓝色字体项伟必须填写项,笨界面可以实现添加、删除、修改记录的操作。图6-16来客登记界面6.在宿舍管理菜单下选择来访记录查询,将会显示出如图6-17所示的界面。可以按照来访日期和宿舍楼进行查询,这里还可以实现导出和打印功能。图6-17来访纪录查询界面6.3.4资产管理系统资产管理系统主要是对后勤资产的入库、出库、以及资产的分配等情况进行管理。1.在资产管理系统菜单下选择资产信息建档,就会显示出如图6-18的界面,在此管理员可以就资产的各种信息进行如图要求录入,点击添加记录,资产信息会录入数据库中,此时建档成功,同时双击下面表中的任何一项,则该行的所有信息会自动显示在上边的各栏中。同时这里可以实现增加、删除、修改等操作。图6-18资产信息建档界面2.在资产管理系统菜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度洗浴技师职业责任与劳动合同
- 二零二五年度租赁车辆租赁价格调整合同
- 2025年度物流行业员工福利待遇劳动合同
- 教育科技融合下的新机遇数学课堂中的互动游戏设计
- 智能设备在家庭防火中的应用及效果评估
- 茶文化教育的商业价值与发展趋势
- 二零二五年度股东出资协议书合同:人工智能教育平台股权投资协议
- 绿色实验技术的创新与应用前景
- 提高小学生对自然的认知自然课堂互动游戏的思考与策略
- 科技背景下的小学数学教学方法探索
- 申克筛子(型号及参数)
- 渠道管理就这样做
- 大客户销售这样说这样做
- 精装修样板房房屋使用说明
- 乔迁新居结婚典礼主持词
- 小学四年级数学竞赛试题(附答案)
- 鲁科版高中化学必修2全册教案
- 《病理学基础》知识考核试题题库与答案
- 人口分布 高一地理下学期人教版 必修第二册
- 四年级上册英语试题-Module 9 Unit 1 What happened to your head--外研社(一起)(含答案)
- 子宫内膜异位症诊疗指南
评论
0/150
提交评论