学生宿舍管理系统的设计与实现毕业论文.doc
《学生宿舍管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统的设计与实现毕业论文.doc(54页珍藏版)》请在三一办公上搜索。
1、学生宿舍管理系统的设计与实现二级学院专 业班 级学生姓名学 号指导教师2013年3月诚 信 声 明我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。毕业论文(设计)作者(签名): 年 月 日学生宿舍管理系统的设计与实现【摘要】学生宿舍管理系统实现计算机来管理宿舍和学生的信息,把宿舍管理部门的工作人员从日常繁杂的事务中解脱出来。通过使用学生宿舍管理系统可以提高高校宿舍
2、管理部门的工作效率;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的。因此,根据实际情况,本系统是在Visual Studio 2010的开发平台下,采用ASP.NET、ADO.NET、三层架构技术,并结合SQL Server 2005,开发一个基于Web的学生宿舍管理系统。本系统的用户主要分为学生、维修人员、管理员三种角色。学生的主要功能是:搜索宿舍相关信息、浏览下载通知公告、上报维修信息、留校登记、完善个人信息、留言等。维修人员的主要功能是:查看报修情况、报修审核、处理报修信息。管理员主要功能是:宿舍管理、登记管理、公告栏管理、班级管理、信息查询、
3、留言管理、资料管理、系统管理。【关键词】学生宿舍管理;ASP.NET; ADO.NET;三层架构;SQL Server 2005Development And implementation Of Dormitory Management SystemAbstract The student dormitory management system will realize computer management of dormitory and student informations, and help the student dormitory management staff to rel
4、ease from the cockamamie daily affair.Through the use of the students dormitory management system can improve the managerial efficiency and convenient dormitory management staff to grasp of student accommodation fully, etc. According to the actual situation, therefore, this system is developed in Vi
5、sual Studio 2010 platform, ASP.NET, ADO.NET, Three layer architecture technology, and combined with SQL Server 2005, develop a students dormitory management system based on Web.The user of this system is mainly divided into three roles : maintenance personnel, administrator and student. Students mai
6、n function is: search dormitory information, browse the download report and announcements, maintenance information, stay in registration, perfecting the personal information, and leave a message. Maintenance personnels main function is: check the repair situation review, handle the repair informatio
7、n and repair service. Administrator main function is: dormitory management, register management, bulletin management, class management, information query, message management, information management, systems management.Keywords Students Dormitory Management System ASP.NET ADO.NET Three Layer Architec
8、ture Technology SQL Server 2005目 录1前言11.1系统开发的背景11.2系统的现状11.3课题研究的目的和意义21.3.1课题研究的目的21.3.2课题研究的意义22主要开发技术简介32.1ASP.NET 4.0和Microsoft Visual Studio 201032.2C#开发语言32.3SQL Server 200542.4三层架构42.5B/S体系结构42.6数据库访问技术ADO.NET52.6.1ADO.NET概述52.6.2数据库连接62.6.3执行数据操作62.6.4数据绑定63系统分析73.1系统概述73.2需求分析73.2.1功能需求73.
9、2.2性能需求83.3可行性分析93.3.1技术可行性93.3.2经济可行性93.3.3管理可行性93.4系统流程图10 3.5系统用例图和用例图分析103.5.1客户端用例图103.5.2管理端用例图154系统总体设计204.1总体设计概述204.2功能模块设计214.2.1系统层次模块图214.3数据库设计224.3.1数据库管理系统的选择224.3.2数据库的概念结构设计234.3.3数据库的逻辑结构设计244.3.4数据库的物理结构设计295详细设计305.1系统架构305.2项目结构305.3系统架构web.config配置文件315.4SQLHelper类的介绍315.5系统主要功
10、能的实现345.5.1用户登录345.5.2新生角色功能模块实现385.5.3学生角色功能模块实现395.5.4维修人员角色功能模块实现445.5.5管理员角色功能模块实现466系统测试577结论58参考文献59致 谢601 前言1.1 系统开发的背景随着计算机技术的发展,信息管理系统已经应用于各个行业,学生宿舍管理是一项繁琐复杂的工作,若以人工管理,必然存在许多缺点,如:工作量大、耗费许多人力和时间、计算量大、容易出错、效率低等。高校学生宿舍是大学生学习、生活和交往的基本场所,对大学生的身心发展有直接的影响。随着高校后勤的社会化,高校学生宿舍管理也应有所变化1。随着计算机技术的快速发展以及网
11、络的推广,基于计算机和网络的高校管理软件得到广泛的应用。对于学校而言,学生宿舍管理是必不可少的组成部分。目前大多数学校停留在宿舍管理部门的工作人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。因此,开发一个基于Web的学生宿舍管理系统是十分必要的。1.2 系统的现状目前,计算机管理信息系统
12、逐渐普及,许多高校教学管理系统得到广泛应用,学生宿舍管理系统是管理系统的一种,是高校学生宿舍结合网络技术的应用例子。然而,针对高校学生宿舍管理而设计的管理系统十分少见,大多数高校的学生宿舍管理处于人工管理阶段,从管理角度来讲,有一定的缺陷和漏洞,对学生的具体情况,分布等等,不能及时查询,然而,由于手工操作,使得宿舍管理部门的工作人员的劳动量大,存在管理不及时、有一定误差的情况。随着高校信息化发展,人工管理方式必将被淘汰,宿舍工作需要一种新的管理方式。针对学校的实际情况,设计一套针对学生宿舍的管理信息系统是十分必要的。学生宿舍管理系统提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力
13、,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍管理系统,来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。1.3 课题研究的目的和意义1.3.1 课题研究的目的学生宿舍管理信息量大,工作量大,采用人工管理方式容易出错,效率低,管理困难,已经不再满足办公自动化和信息化管理的需求。因此,结合学校实际需求,设计并实现学生宿舍管理系统,一方面是为了摆脱现阶段的人工管理方式,实现计算机处理和信息化管理,提高宿舍管理的效率,确保数据正确性,方便数据管理和维护;另一方面是为了满足现代化高校学生宿舍管理的需
14、要,不但能够实现方便快捷的数据管理和维护,而且能够对今后改革和管理进行指导。运用信息技术对教学、学生工作进行管理,是提高工作效率的一种途径。1.3.2 课题研究的意义为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍管理系统,来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生登录系统可以进行查看宿舍相关信
15、息和查看管理员发布的通知公告的信息。它简化了手工处理的繁琐,提高了效率,确保数据正确性,方便数据管理和维护,使管理工作更加公平化、合理化和科学化。当今社会是知识经济时代,网络化和信息化是基本的存在形式,基于B/S模式的学生宿舍管理系统适应了知识经济时代的要求,充分发挥了人的智力,有效地利用了校园网等资源,促进了科技、经济和人的和谐统一。2 主要开发技术简介目前有许多软件开发人员都开发了该系统,他们所选择的技术都各有不同。数据库技术方面:可以采用SQL、ACCESS、DB2、ORACLE、MySQL等;应用模式方面:可以采用B/S模式、C/S模式、B/S+C/S混合模式;开发工具方面:可以采用A
16、SP、ASP.NET、PHP、JSP、VB等。这些技术都有这各自的优点和缺点,通过不同的技术的选择搭配,所开发出来的系统的效果也不同。但是根据系统的经济可行性和操作可行性,本系统采用B/S模式,主要利用ASP.NET技术、三层框架技术,并结合C#、JavaScript等基础知识完成。2.1 ASP.NET 4.0和Microsoft Visual Studio 2010本系统的设计采用了ASP.NET技术,使用Microsoft Visual Studio 2010集成开发工具,ASP.NET也对应是4.0版本。ASP.NET是由Microsoft公司提出的动态网站设计技术与程序框架,它带给人
17、们的是全新的技术,和由此产生的开发效率的提高,网站性能的提升。使用ASP.NET提供的内置服务器控件或第三方生成的控件,可以创建既复杂又灵活的用户界面,大幅度减少了生成动态网页所需的代码,同时,ASP.NET能够在服务器上动态编译和执行这些控件代码2。ASP.NET的核心是.NET框架,它提供了大量的类库、组件和API等,开发人员可以直接使用。2.2 C#开发语言Visual Studio.NET 2010集成了Visual Basic、Visual C#、Visual C+等多种开发语言,本系统开发使用的是C#程序设计语言。C#是一种简单、现代、类型安全和面向对象的程序设计语言,它的优越性得
18、益于.NET平台提供的支持3。面向对象语言的特点是抽象性、继承性和封装性,对象、类是基本的概念。对于需要保护的对象的数据,可以封装起来,保证数据和程序的安全性。使用C#语言开发的应用程序具有代码重用、安全性保证、支持跨系统运行的优点4。2.3 SQL Server 2005本系统采用的数据库是SQL Server 2005数据库管理系统,是一个关系型的数据库管理系统,与Visual Studio 2008开发工具紧密集成5,为开发人员提供更加方便的数据管理方式。SQL Server 2005数据库是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心,集成了商业智能工具、分析、报表等功
19、能,为用户提供企业级的数据管理6。SQL Server 2005可以为开发人员、数据库管理员、信息工作者以及决策者提供了创新的解决方案,帮助用户从数据中获取更多的收益。SQL Server 2005数据库的数据引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能 的数据应用程序。2.4 三层架构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。三者具体应用的原则是:DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理;UI只负责显示和采
20、集用户操作,不包含任何的业务相关的逻辑处理;BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI。而各个层之间的引用关系是UI - BLL - DAL。采用三层结构的技术使系统具有性能好,安全性强,可维护性高,扩展性强,高内聚,低耦合等优点。系统根据面向对象的思想,采用此三层架构技术对系统的代码进行分层封装,这样大大提高代码的重用率,使其整体上更加简洁和有效。2.5 B/S体系结构本系统是一个基于Web技术的管理信息系统,采用B/S体系结构,即Browser/Server结构,它实质也是一种客户端/服务器
21、结构,只不过它的客户端是浏览器。在B/S体系结构中,用户通过浏览器向Web服务器发出请求,服务器对浏览器的请求进行处理,然后将处理结果返回到浏览器并通过HTML呈现给用户。采用该体系结构的系统具有以下优点:l 无需开发客户端软件,维护和升级方便;l 可跨平台操作,任何一台机器只要装有WWW浏览器软件,都可以作为客户机访问系统;l 具有良好的开放性和可扩充性;l 可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求7。数据库服务器(数据层)客户端(表示层)服务器(应用逻辑层)图2-1 B/S体系结构B/S体系结构是一种三层结构,即表示层、应用逻辑层、数据层,如下图2-1
22、所示:表示层主要为客户端提供应用程序的访问入口,传递用户的请求以及返回请求处理后的数据;服务器主要是响应客户端发来的请求并进行处理,然后将处理的结果返回到客户端;数据层为服务器进行数据查询和操作提供数据服务8。三层结构是一种逻辑上的结构,各自分工,减轻了服务器的负担。2.6 数据库访问技术ADO.NET2.6.1 ADO.NET概述ADO.NET是.NET 框架提供的数据访问的类库,对Microsoft SQL Server、Oracle、OLEDB等数据源提供一致的访问,应用程序使用ADO.NET连接到这些数据源,并查询和更新所包含的数据9。本系统实现时的数据访问是通过ADO.NET进行的,
23、它可以使系统从SQL Server数据源中快速访问数据。ADO.NET用于数据访问的类库包含.NET 框架数据提供程序和DataSet两个组件。.NET 框架数据提供程序包含四个核心的类,分别是Connection类、Command类、DataReader类和DataAdapter类。DataSet是ADO.NET的核心组件,专门用来处理数据源中读出的数据,是独立于数据源的数据访问形式。2.6.2 数据库连接连接数据库使用ADO.NET的Connection类,通过Connection对象实现应用程序与数据之间的通信,连接到指定的数据源。该对象的ConnectionString属性用于获取或设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍管理系统的设计与实现 毕业论文 学生宿舍 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3941676.html