【毕业学位论文】(Word原稿)学生宿舍管理系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)学生宿舍管理系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)学生宿舍管理系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)学生宿舍管理系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)学生宿舍管理系统设计与实现-软件工程_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 学生宿舍管理系统设计与实现 摘 要 高校学生宿舍管理系统是一种典型的信息管理系统 (该系统主要开发两个方面,分别是建立及维护后台数据库和开发前端应用程序,对于前者来说要求建立安全、一致、完整、数据库。而对于后者来说则要求所开发的应用程序具有优秀的数据操纵功能,友好的界面、便于使用等特点。我们所选择的开发工具是 000 数据库,对于数据库的开发来说 一种比较完备的工具,并且通过其面向对象的各种开发工具,特别是在数据窗口这一对象,可以对数据库 的智能化进行简洁和方便的操纵,为系统的开发提供了强大、良好的数据环境,同时有利于直接处理和操作数据表以及数据库,提高编程的可靠性以及效率。现如今整个社会步入高速发展的信息化时代,原来的通过手工纪录而进行的宿舍管理方式对于现今的发展潮流已经不能够适应,通过开发出全新宿舍管理的系统,有利于优化目前高校的宿舍信息管理,由新的计算机方式取代旧的人工方式,由检索快速、方便查找、高可靠性、大存储量取代低效率、冗余的数据、高错误发生率。这些优点可以很大的提高学校正规化和科学化管理的效率,也是其的重要条件。 关键词: 宿 舍管理;数据库; 000;宿舍管理系统 005 he s is a of of as as of of an to it to be to so We SA as is a it of it in to by by to is 000 ; 录 第一章 绪 论 . 6 课题研究背景与意义 . 6 课题国内外研究现状 . 7 课题主要研究内容 . 7 文组织结构 . 7 第二章 系统需求分析 . 9 能需求 . 9 本功能需求 . 9 表需求 . 10 户界面需求 . 10 能需求 . 10 统安全性 . 10 据完整性 . 11 发架构选择 . 11 、密码修改模块功能详细设计 . 30 舍管理模块的详细设计 . 33 息查询窗口 . 35 情链接管理模块 . 37 据库的连接设计 . 37 章小结 . 41 第四章 系统测试 . 42 统测试 . 42 统测试概要 . 42 统测试方法 . 43 试用例设计及测试结果 . 43 试分析 . 44 统具体实施 . 44 施过程 . 44 统分析 . 46 试总结 . 46 V 章小结 . 47 第五章 结论与展望 . 48 结束语 . 49 致 谢 . 50 英文原文及英文译文 . 51 参考文献 . 64 附录 本系统相关代码 . 66 6 第一章 绪 论 人类社会在 21 世纪已经全面步入信息化,如今应用信息技术日益普及,不仅推动了社会进行高速的发展,同时对人们的日常生活,工作、娱乐、学习的方式和思想观念产生了很大的影响。随着科学技术持续发 展和提高,计算机技术和科学日益成熟,人们深刻认识到其强大的功能,在现今人类社会的众多领域中都有着其身影,人类社会的生活和生产方式也快速地被改变着,成为帮助人们完成一些难以实现的任务和减轻人们脑力劳动和体力劳动的有效工具。 随着电脑使用的越来越普及,现今的管理也上升了一个高度,逐渐实现了办公的无纸化。高校作为科研阵地,其传统的人工管理后勤公寓的方式也应该进行转变,应使其更为时代化和信息化,实现人力物力的节省和工作效率的提高。基于此点,进行此高校学生公寓管理信息系统的开发。 课题研究背景与意义 对于学校来说学生宿舍的管理系统是一个重要的组成部分。目前有很多学校在管理宿舍时,仍然采取的是手工记录数据的方式,这对于那些规模相对较小的学校来说是可以勉强接受的,但是一些学校其学生信息量是非常庞大的,需要存档和记录的数据也是非常多的,如果还是采取人工记录的方式显然是极其不适合的,不仅浪费了大量的时间而且工作效率低下。在 21 世纪计算机的使用越来越普及,社会的发展越来越迅速,信息化的社会已经成为了世界的主流,这是适应时代发展的必然趋势,信息世界的产生注定了原有的陈旧技术必然会被新兴技术所取代,现在各行业中都会 使用到计算机,并且在各个领域中信息化和自动化管理的应用也是越来越广泛,所以原始的记录方式必然会被现今的计算机化所取代。 学生宿舍管理系统的设计就是针对这种现状而产生的。本系统管理的方式是计算机化,同时考虑到人性化特点,尽力让系统的操作简单、方便,使用人员只需要在数据库中输入数据,就可以很好的完成管理工作。为了提供给信息存储量大的学校一种快捷和方便的操作方式,本系统数据库的存储上限是非常高的,同时数据库也是非常稳定的,适合数据的长时间保存,数据保存到库中也不会容易丢失。 7 本系统的优点是安全性高、运行速度快、稳 定性好,同时报表生成和报表修改功能非常完善,对于学校所需的住宿信息可以进行快速查询。 课题国内外研究现状 根据调查显示,目前国内的大部分学校的学生公寓管理仍然是手工管理的形式,还没有实现信息化,这对于那些规模相对较小的学校来说是可以勉强接受的,但是一些学校其学生信息量是非常庞大的,需要存档和记录的数据也是非常多的,如果还是采取人工记录的方式显然是极其不适合的,不仅浪费了大量的时间而且工作效率低下,人力和物力的需求量也很大。只在少部分高校已经实现的学生公寓管理信息系统,大都是基于 C/S 模式开发的, 主要目标是统计和存储个人信息,并且设计的系统比较繁琐,缺少专业化的管理,人员的需要量过多,所以系统安全性及保密性不高;系统设计的查询功能过于简单,数据的共享性不高。而基于 B/S 模式所开发的宿舍管理系统,大都是本校的学生自己进行开发的,技术不够成熟,功能过于简单,操作界面过于粗糙。 课题主要研究内容 本课题主要是根据现实需求提出的,主要是为了解决学生宿舍管理问题,主要的研究内容包括学生宿舍管理的构成,本系统要采用的基本架构和各个模块以及每一个模块的具体实现等。 文组织结构 本论文共分为五个章节,第一章是绪论,主要是分析本宿舍管理系统的研究背景以及研究意义,并且对目前国内外宿舍管理现状进行分析,结合目前的现状来确定本课题的研究内容;第二章是系统需求分析,需求分析是软件工程开发的重要步骤,通过需求分析,可以有效的实现对系统设计的指导,从而确保系统研发和客户实际需求不会出现太大偏差;第三章是本宿舍管理系统设计和实现章节,分别对本宿舍管理系统进行了模块细分并且分别实现;第四章是系统测试章节,通过系统测试,可以及时发现软件开发中的各种错误和漏洞,以及性能上的各种不足和缺陷,从而帮助 程序员及时调整和优化,避免由于功能漏洞或者系能 8 不足所带来的各种损失。第五章是总结章节,对本系统研发过程以及具体实现进行了分析和评估,并提出了更进一步优化的设想。 9 第二章 系统需求分析 站在软件工程的角度上看待软件的需求分析,其是指在系统的性能、功能、设计约束、行为等方面的对于目标软件的期望。软件的设计和实现测试以及维护的主要基础是需求分析,为尽快提出早期错误和避免错误,需要一个良好的需求分析可以,这样可以减少开发软件的成本,提高软件质量。 站在实用的角度上看,随着信息技术和科学技术的日益成熟和提高,其 在社会生活的诸多领域中所发挥的作用越来越重要。正是在此背景下高校学生公寓管理信息系统才出现的,这是一款用来协助高校公寓管理人员对学生公寓进行高效管理的软件,其是根据高校目前的管理方式来进行设计的。所以,要对系统的各方面的需求进行充分分析和调研,然后再进行详细的设计。目前,我们学校目前的管理宿舍的形式还是人工管理, 我们针对目前学校发展的实际情况进行了实地的调研,并为开发和设计宿舍管理系统做了细致的陈述。 能需求 本功能需求 本课题是为了实现高校学生宿舍管理系统,进行设计该系统时,应尽力 贴近学生,方便用户操作。系统应该具有如下功能: 1. 信息查询 该模块的功能主要是查询各种信息,例如学生信息和宿舍信息等,同时查询国内各城市邮编等。 该模块的功能主要是打印各种信息,主要有寝室信息,学生信息,用电情况以及邮编信息。 该模块的功能主要添加及删除来访嘉宾、家长反馈信息等操作。 该模块的功能主要是添加和维护操作入住宿舍、学生信息等一些信息。 10 该模块的功能主要设置一些基础信息,例如学校的宿舍结构类型,宿舍住宿情况,宿舍设备,卫生评比等 。 6 辅助工具 该模块的功能是提供用户一些辅助工具,包括友情连接,设置成主页,添加到收藏夹。 用户必须输入正确的用户名和密码才能进入系统 该模块的功能主要实现的是设置和修改操作员以及其权限的操作,主要有设置操作员,修改密码,退出部分,并非管理员只具有查询和浏览的权限。 表需求 对于学生宿舍管理系统的一些信息应该能够打印出来报表。并通过该功能应该实现卫生评比和扣分统计。 户界面需求 学生宿舍管理系统的操作界面应该简单、清晰、层次明了。尽力便于用户进行录 入以及查询等功能操作。同时需要创建快捷按钮,为用户操作提供方便。 能需求 统安全性 由于学生宿舍管理系统中的某些模块,例如增加用户等是互相联系的,所以应严格控制系统的管理权限,下面为具体的一些思想: 1. 应当设置某些操作权限对该学生宿舍管理系统进行操作。为了保证系统的安全性、严密性,用户如果没有权限就不能以任何方式登录系统,也不能对系统的任何数据和信息进行查询。 以对该系统进行设定,共有三种登录方式,程序运行开始时,只可以使用系统管理员和普通用户登录以及 只读用户三个窗口,其他 11 的所有功能是不可以使用的,如果没有系统管理员或者是普通用户的用户名和密码,任何人都没有登录该系统并进行操作的权限。 统的所有模块作为系统的管理员是应该可以使用的,普通用户没有使用大多很关键模块的权限。只读用户只可以对数据进行观看,对其他任何模块都没有修改的权限。 据完整性 息记录内容不能为空。 发 架构选择 。用户操作通过 构得到了缩减,服务器只需要得到用户端的软件信息就可以实现多数操作的完成,如调用数据库和运行应用程序等。 三层体系的构架,即数据层 (功能层 (及表示层 (而且每个体系之间互不影响,相互独立 : 数据层: 数据层位于数据库服务 器端口,包括软件信息的各种操作逻辑。主要是对数据库接收的由 务器传送的相关指令进行搜集,同时更新和更改以及查找数据库信息,最后发送执行结果到 务器。 功能层: 功能层位于 务器端口,包括软件任务的大多操作逻辑。主要是对数据库之间的桥梁和对应客户的需求以及首先构建的指令进行搜集,通过 方法对服务器信息进行获取和处理,然后发送逻辑结果到 务器,确保用户及时得到信息的反馈。 表示层: 表示层位于客户端,包括软件的各种显示逻辑。通过 览器,驻澳发送指令到相应服务器, 一旦身份验证得到通过,相应的信息和页面就可以被用户 12 端接收到。 通过以上的分析我们可以知道,三层 构同二层 构相比主要是对用户机的任务操作逻辑模块进行了隔离,并且完成工作的结构层相对来说是独立的,因为 务器可以对许多工作任务进行分摊,所以大大减少了用户机的工作量,同时也是三层 构的来源。 基于 B/S( 构的 据库系统目前比较流行。 B/S 模式具有三层结构, 据库是其中心, 其传输协议,通过浏览器客户对务器进行访问。对应的三层结构组成如图 示: 图 层 B/S 模式示意图 在进行信息的查询时,通过浏览器使用者传送请求到 务器,然后通过远程数据组件 务器对用户请求进行接收,并立刻传送此请求给 数据库管理系统,请求被该系统处理完成后会有数据的反馈。 通过基于 B/S 结构的系统可以对客户端进行很多操作的处理,如果客户机安装了相应浏览器软件,服务器还能对更多操作进行处理。 由于该系统是基于 B/S 流行构架而开发的,所以具有的系统功能非常优越 ,例如数据库服务器利用的是 统, 务器是研发的相应工具,此外还对 005 数据库进行了安装。 (用户 /服务器 )结构位于用户端口,通常服务器使用者发送的请求会被设立的固定端口来接收,此过程的完成依靠驻留命令,启动指令由使用者传送后就可以获得服务器响应,我们称这一过程为用户进程。作为服务方的 务器,紧跟 发展脚步,可以对使用者请求进行搜集和有关资料的传送,如图片、动画、音频以及文本形式的文档。而用户端口的浏览 器窗口是同一类型的, 13 通过访问文档地址的指定,传送服务到服务器,包括动态程序和指令动和静态文档等。通过得到 术支持,类似 代码可嵌套于指令网页,这样一来,动态效果以及交互性能可以更好的被网页获得。 数据库在 C/S 模式下,通常其调用首先是通过浏览器使用者输入 令,然后传送此命令给数据库服务器,并借此获取服务反馈信息,最后通过浏览器对相关信息进行处理分析和格式化。 尽管二层构架可以完成可视化的编程,同时快速设计对应用程序,但随着应用范围和要求的提升,此工作因其兼容性 的不完善逐渐不能被其胜任。应用逻辑在二层构架数据库调用模式里的位置能够处在数据库服务器端口和用户端口两个位置之一,即如果要进行相关信息的调用,用户端还需要了解相关信息,此外, 通过 句输送给网络。其实改善二层构架也可以利用保存增加的方式。对内容中的部分操作进行分割并传送给数据库服务器,通过传输进行进程名的保存并进行调用服务器函数,而完成该过程不需要使用网络传输 令。如此一来,更多的处理操作就要被服务器所承受,其性能必然下降,不满足在大范围内使用要求。三层结构优于二层结构的原因是因为用户机数据 服务器的末端是其所在的位置,另外一层应用服务器还被嵌入了这之间。使得在酒店监管系统中三层结构更为方便,很多指令的操作和处理通过中间层服务器就可以完成,只需要客户接口相应的操作得到满足用户端就可以达到要求。此外,通过增加设立了虚拟服务层,三层结构实现了网络信息传输量的大幅度减少。通过中间层服务器使用户端和服务器端之间得以联通,并且调用数据库服务器通过中间层逻辑指令来完成。一般情况下使用者都不具有获取信息的模式,用户的需求通过这种结构更容易得到满足。 据库选择 管理数据的最新技术是数据库,同时也是计算 机科学重要分支。数据库管理系统在十年以来已经从原来的专用应用程序包逐渐发展为通用系统软件。因为数据库具备数据独立性和结构化、易于编制应用程序、易于扩充、冗余度最低、较高程序等优点,较大信息系统的开发都是基于数据库设计的 10。 我们在进行开发数据库时选择 000 关系数据库,而不使用 因为考虑到实际情况,比如大量的数据表格,变动的学生基本信息和员工信息,以 放的记录是不适合开发此系统的;而在不同的环境下 000 关系数据库管理系统都可以良好的运作,包括工作组服务器、嵌入式数据库、移动计算环境,可以读取和存放大量数据以及 14 对众多并发用户进行管理,所以选用 000 数据库 11。 统搭建环境 本系统的操作平台是 统,其所需功能的实现依靠 000 数据库和 程语言完成。 关知识点介绍 术 由美国 其易用简单、具有平台无关性、完全面向对象、安全可靠。 术包括言、 S、 。随着逐渐成熟的 出现,使 式迈入了 因其强大的移植能力,网络和多线程处理能力已经成为开发人员和研究人员关注的焦 点,处理开发动态多媒体信息和网络计算其与 术的有机结合是非常适宜的。因为 术而带来一场革命, 术语言是第一个真正独立于平台的,软件想要实现“一次设计,到处运行”可以以 言为基础进行开发,即 序不需要改变就可以在任何运行 拟机的操作系统和计算机结构进行部署,使整个 发生了重大的变化。 司目前已经将 术分成了 4 大类:用于服务器的企业版( 用于台式电脑的标准版( 用于小型设备的微型版( 及用于在欧洲销售的手机中的 具有标识标签和智能卡功能。 一种软件组件模型用以描述 就是一个 ,是通过言写成的一种可重用软件组件,在其内部有与其相关的属性或接口,为集成和询问不同人和时间开发的 供方便。 要有两类:非可视化的 可视化的 者的使用是与 合的,通常使用 15 序中对事务逻辑进行封装,主要是功能实现的部分,例如数据的运算和处理以及数据库的操作等,然后于 页中进行调用,而网页界面设计是 本所着重的,实现了分离前台显示部分和业务逻辑,这样就使得页变得更为清晰,同时能够降低以后维护难度和节省开发软件的时间,使系统更为健壮、灵活;可视化界面所应用的是传统 :采用 本框等软件组件。 任务就是:“ 也就是“一次性编写,任何地方都可以执行,任何地方都可以重用”。 司所 制定的 据库连接( 术的简称就是 是独立于 8的 用程序接口),是 司联合数据库开发商共同开发的,它提供了 发者统一的 于对各种各样的数据库的使用。 放式数据库连接)相比,两者的功能类似,但还是存在一定差异,前者是真正意义上跨平台的一 种 以直接执行在本地或远程服务器上,且部署和维护工作更为简单。而后者是 C 语言程序的一个接口,若要执行必须在本地,且在客户机上大部分动程序都需要进行一系列代码模块的安装。 连接数据库提供了四种驱动程序方法。第一种是 驱动程序。第二种是本机代码和 动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论