宿舍管理系统的设计与实现(18页).doc
《宿舍管理系统的设计与实现(18页).doc》由会员分享,可在线阅读,更多相关《宿舍管理系统的设计与实现(18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、宿舍管理系统宿舍管理系统的设计与实现的设计与实现宿舍管理系统的设计与实现宿舍管理系统的设计与实现摘摘要要当今社会当今社会,信息传播迅速信息传播迅速,网络高度发达网络高度发达,传统的人工文件管理模式已经无法满足现实生活当中学传统的人工文件管理模式已经无法满足现实生活当中学生宿舍管理的需要生宿舍管理的需要。因此因此,学生宿舍管理工作的信息化和科学化有着十分重要的实践意义学生宿舍管理工作的信息化和科学化有着十分重要的实践意义,它可以大大它可以大大节省高校学生后勤宿舍管理的时间,提高工作效率和水平。一个设计合理的学生宿舍管理系统,其主节省高校学生后勤宿舍管理的时间,提高工作效率和水平。一个设计合理的学
2、生宿舍管理系统,其主要功能应包括:楼栋管理、房间管理、入住管理、院系管理、专业管理、学生管理、学生处分管理、要功能应包括:楼栋管理、房间管理、入住管理、院系管理、专业管理、学生管理、学生处分管理、外来登录管理以及相关的信息查询,以满足学校对学生宿舍的各种处理。外来登录管理以及相关的信息查询,以满足学校对学生宿舍的各种处理。关键词:宿舍管理;关键词:宿舍管理;B/SB/S 模式;模式;数据库数据库The Design and Implementation of Student DormitoryManagement SystemAbstractIn todays society,the info
3、rmation disseminates rapidly and the network is highly developed,thetraditional manual file management model has been unable to meet the needs of real life student.Therefore,information technology and scientific management of student dormitories have very important practicalsignificance,it can great
4、ly save the college student dormitory management time and improve the efficiencyand level.A well-designed student dormitory management system,whose main function should include:building management,room management,booking management,department management,professionalmanagement,student management,stud
5、ent punishment management,exotic login management and relatedinformation query,is to meet schools all kinds of processing of the student dormitory.Keywords:Keywords:hostel management;B/S model;database-第-2-页目目录录1 前言 错误!未定义书签。错误!未定义书签。1.1 研究背景01.2 研究目的及意义01.3 国内外学生宿舍管理系统的研究现状02 相关技术简12.1 C#与 Visual S
6、tudio 200812.2 ASP.NET 12.3 Web 服务22.3.1 Web 服务的概念22.3.2 Web 服务的优点22.3.3 数据库的选择23 系统的需求分析43.1 需求分析43.2 系统分析43.2.1 系统界面43.2.2 系统功能要求43.2.3 系统的功能框图43.2.4 数据流程图43.3 业务流程图54 数据库设计54.1 数据库概念结构设计54.2 数据库逻辑结构设计65 系统的详细设计75.1 创建应用程序框架75.2 用户登录与主页面的设计75.3 各主要功能模块的设计与实现75.3.1 楼栋管理模块设计75.3.2 房间管理模块的设计85.3.3 入住
7、管理模块的设计85.3.4 卫生查询管理模块的设计85.3.5 院系管理模块的设计95.3.6 专业管理模块的设计95.3.7 学生管理模块的设计9-第-3-页5.3.8 学生处分管理模块的设计 105.3.9 外来登记管理模块的设计 106 系统的运行与维护 106.1 试运行与调试106.2 系统的维护106.3 系统的改进与提高 107 结束语118 参考文献119 致谢 121 1前言前言1.1研究背景对于一所普通高等学校而言,其日常管理必不可少的一环便是后勤学生寝室的管理维护,同时,学生寝室管理亦可从侧面体现出学校管理水平的高低,而且还间接地体现出了高校的教学水准。由此看来,高校宿舍
8、管理是非常重要的。高校的学生宿舍管理工作是每一个高校日常工作中不可缺少的一个环节,其管理工作的好坏直接影响学生的日常生活秩序,一旦出现纰漏,可能会影响到高校本身在社会上的名誉和口碑。在信息还不是特别发达的年代,高校的宿舍管理系统一直是停留在人工记录数据的阶段。众所周知,手工记录的方式对于管理员来讲,工作量巨大,容易使得管理员注意力不集中,导致工作失误。一个大规模的高校,其学生人数动辄上千,一个管理员要从几千个学生中找到某一个学生的信息,那谈何容易?而且,纸质的数据不容易存留,一旦纸张氧化,后果将不堪设想。综上所述,对于现代化的高校来讲,没有一个适合于本校的学生宿舍管理系统是不行的,这就需要借用
9、电子信息技术,构思出一个的软件对高校的宿舍进行管理,这样不仅提高了宿舍管理人员的工作效率,还不容易造成工作失误,管理员可以有更多的时间做一些有意义的事情,而系统中保留下来的数据便于查询和统计,当校领导为学校下一步的发展做决策的时候,这些会成为有力的依据。何乐而不为呢?1.2研究目的及意义由于如今的学生宿舍管理非常繁琐,校方人员付出大量的工作时间,得到的效率很低。为此开发学生宿舍管理系统非常适合现代化学生宿舍管理的要求。以高效的实际情况出发,合理利用开发人员手中的软、硬件设备,从思想、工作思维和工作方式上做起,实现一整套系统的软件,用来进行寝室信息管理、及学生寝室日常的信息管理,为大学后勤工作人
10、员减轻工作负担。同时,也可以解决人工操作带来的各种谬误,利用信息化手段对学生寝室进行管理是不可阻挡的发展方向。1.3国内外学生宿舍管理系统的研究现状调查显示,现在国内绝大多数学校的学生宿舍管理还没有实现信息化,主要还是停留在手工管理的形式。这样的宿舍管理的效率就非常的低,需要的人力物力也非常多,所以尽快开发一个适合高校学生宿舍管理系统是非常必要的。-第 1 页2 2相关技术相关技术简简学生宿舍管理系统用 Microsoft C#.NET 进行开发,数据库采用 SQL Server 2000。由于系统采用三层结构,即数据库服务器、Web 服务器、客户浏览器,为了实现可用子网内的任何一台服务器作为
11、数据库服务器的需求,本系统采用 Web 服务技术,即把 Web 服务装在 Web 服务器中,通过访问 Web 服务来进行数据库的访问。下面分别对 Microsoft C#.NET、SQL Server 2000 和 Web 服务技术进行介绍。2.1C#与 Visual Studio 2008C#是一种简单、现代、面向对象和类型安全的编程语言,由 C 和 C+发展而来。C#(发音为“C 霎普”)牢固地植根于 C 和 C+语言族谱中,并且会很快被 C 和 C+程序员所熟悉。C#的目标在于把 Visual Basic 的高生产力和 C+本身的能力结合起来。C#作为 Microsoft Visual
12、Studio 的一部分提供给用户。对于 C#开发者,这意味着既是 C#是一种新的语言,它已经可以对用老牌工具如 Visual Basic 和 Visual C+使用的丰富类库进行完全访问。C#自己并没有包含一个类库。Visual Studio2008 是微软开发的 visual studio 系列开发工具的最新版本,微软公司在 2008 年 12 月初发布新一代企业级应用开发平台.NET Framework 3.5 和开发工具Visual Studio 2008。2.2ASP.NETA 并不是 ASP 的简单的升级,它是.net Framework 的一部分,而.net Framework是微
13、软.net 平台的一个重要的组成部分,它是一组用于程序开发的类库,这个类库的规模相当庞大,并且还在不断的更新中。几乎可以胜任任何程序的开发。而且.net 是可以跨平台的,用它编写的程序不用重写就可以在不同的平台下运行,就像 java 应用程序一样。这也是微软用.net 平台与 JAVA 抗衡的一大优势。A 是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的 web 应用程序。A 提供了几个超越以前 web 开发模式的优点:(1)增强的性能。A 是运行在服务器端的编译后的 CLR 代码,而不是像 ASP那样解释执行。A 利用提前绑定,即时编译,本地优化和缓存服务
14、来提高性能。所有这一切,性能远远大于你以往写的每一行代码。(2)世界级水平的开发工具支持。在 Visual S 的集成开发环境(IDE)中,A 框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。(3)强大而富有弹性。由于 是基于 CLR(公共语言运行库)的,因此整个.net平台的强大和富有弹性,同样可以应用于 web 应用程序开发者。.net 框架的类库、消息以及数据访问解决方案,都可以无缝集成到 web。A 也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR
15、 的互用性可以保证你升级到 的时候,现存的基于 COM 的开发投资依然保留。-第 2 页2.3Web 服务随着 Internet 和网络化的日渐成熟,无论是属于单个组织的计算机还是属于多个组织的计算机都想通过 Internet 彼此交流。借助更基本的 Internet 通信协议,可能需要几个月的时间和大量的资本开发自己的系统。而且当使用该系统和另一个组织的系统进行通信时,两个系统之间的转换也许并不容易,甚至是不可能的,最后得到的只是一团糟。过去人们引入分布式架构系统以解决这个问题。大多数系统本身的缺点甚至妨碍了它们在企业范围内的部署,更别说在全球的部署。为此带来了 Web 服务。2.3.1We
16、b 服务的概念从表面上看,Web 服务就是一个应用程序,它向外界暴露出一个能够通过 Web 进行调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。Web 服务内在的含义是基于 XML 的通信流通过 HTTP 协议在一个公共网络(Internet)上传送。Web 服务平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写 Web 服务,只要我们可以通过 Web 服务标准对这些服务进行查询和访问。2.3.2Web 服务的优点Web 服务最大的特性也许是使用 XML 支持的跨平台的兼容性。即使我们假设一个组织内部使
17、用的都是相同的操作系统、软件等,我们也不可能期望其他的组织使用相同的设备。而 Web 服务不作此类的要求,它不依赖于任何平台或公司。它的部分吸引力在于,不管是在 Solaris,UNIX,Mac 还是在 Windows 上部署 Web 服务,所有用户都可以连接并使用。这和一般 Web 站点是一样的,不必关心要访问的 Web 站点运行于什么平台,只要它能够正常工作就行。Web 服务需要使用一种平台中立的方法来描述数据和交换数据,为此它使用 XML(可扩展标记语言)。XML 使用标准化的文本格式以一种简单的方法格式化数据(无论数据有多复杂)。最初,开发人员对 XML 嗤之以鼻,认为它只不过是书写脚
18、本的另一种方式而已。然而这些惯于从事数据库管理和开发的开发人员不久便意识到,XML 是能在双方之间提供数据而无须依赖于专门方案的一种技术。2.3.3数据库的选择开始设计 Web 站点的核心组建时,必然会涉及到数据库设计。我们要建立适当得数据库,必须考虑硬件、网络拓扑结构、数据库大小和增长速度、故障修复、数据库数量、安全性等事项。对于我们来说,Microsoft SQL Server2005 是显而易见得数据库选择。我们整个站点得使用一个数据库,而不是每个模块分别使用不同的数据库。在操作数据库时我们选择了存储过程。因为存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。
19、存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。-第 3 页存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。它具有以下一些优点:(1)可以在单个存储过程中执行一系列 SQL 语句。(2)可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。(3)存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。-第 4 页3 3系统的需求分析系统的需求分析3.1需求分析
20、本系统是针对高校的学生宿舍而设计的,所以出发点必须是要满足各高校的宿舍发展趋势和需求。经过对高校宿舍管理的现状及其发展趋势进行研究的数据结果分析,系统分析如下。3.2系统分析3.2.1系统界面系统界面要求描述了学生宿舍信息系统的外部特性。用户界面是软件的窗口。在很多情况下,界面营造了用户对系统的质量感觉。设计用户界面一般应遵循以下三个原则:1.易操作2.简捷3.界面一致3.2.2系统功能要求学生宿舍管理系统的管理功能要求包括以下部分:(1)楼栋管理模块:主要包括楼房信息添加与修改管理。(2)房间管理模块:主要包括房间标准录入,房间标准管理,房间录入,房间信息修改。(3)学生入住管理模块:主要包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统 设计 实现 18
限制150内