学生宿舍管理系统毕业论文 .doc
《学生宿舍管理系统毕业论文 .doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统毕业论文 .doc(44页珍藏版)》请在三一办公上搜索。
1、学生宿舍管理系统毕业论文摘 要高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。我使用Microsoft公司的Visual Studio.NET中的C# 和SQL Server 2000数据库为开发工具。.NET 框架包含一种名为 ADO.NET 的全新的数据访问技术。它支持各种类型的数据存储器,优化了单独的数据提供者,适用于远程数据,可以处理大量用户同时访
2、问数据的应用程序。ADO.NET提供了强大的数据环境,更有利于对数据库和数据表的直接操作和处理,提高了编程效率和可靠性。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。关键词 宿舍管理系统、数据库、管理、信息引 言高校学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规
3、模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我针对以上情况,设计了一套高校学生宿舍管理系统。学生宿舍管理系统采用的
4、是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的高校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改等功能,能够快速的查询学校所需的住宿信息。第一章 系统需求分析目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。1.1功能需求1.1.1 基本功能需求本课题要实现的是高校学生宿舍
5、管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码才能进入系统。2.系统应该提供学生住宿情况的基本登记。3.系统应提供学生每学期的注册及学生的离校处理。4.系统应提供人员来访的详细登记。5.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。6.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。7.系统应提供增加、删除、修改用户帐户的功能和对帐户的权限进行设定。8.系统应提供对学生宿舍的出勤和卫生进行登记。9.系统还应具有添加、修改、删除学生及员工基本信息的功能。1.
6、1.2 报表需求高校学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、某宿舍具体住宿情况的报表打印、某栋宿舍楼的住宿情况的报表打印、所有学生各年度宿舍交费情况打印、学生宿舍出勤情况和卫生情况的报表打印、学生物品出入信息的报表打印及人员来访信息的报表打印等的功能。1.1.3 用户界面需求高校学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。1.2性能需求 1.2.1系统安全性高校学生宿舍管理系统中的增加用户、学生学期注册、学生毕业离校等的某些模块都是和学生住宿费相联系在一起的,只有
7、每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定两种登录方式,即系统管理员登录和普通用户登录,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统,而且管理员可以对每个用户赋予不同模块的操作权限。1.3数据库选择数据库是数据管理的最新技术,是计算机科学的重要分支。近年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据
8、结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQL Server 2000作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server 2000是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server 2000数据库。1.4开发环境本系统是以Windows 2000 Server系统为开发平台,用Visual Studio.NET
9、中的C#编程语言和SQL Server 2000数据库来实现高校学生宿舍管理系统所需的功能。1.5 本章小结本章具体介绍了系统的需求分析,通过对系统的需求分析得出了系统的总体设计,确定了系统的开发框架。本章对系统的功能作了简单的描述,得出了系统的主体流程。通过对系统的各项分析,得出了实现系统功能的基本方法,并确定使用的开发工具。第二章 相关知识点介绍2.1软件工程软件工程是指导计算机软件开发和维护的一门学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效的维护它。(1) 软件工程的基本
10、原理自从1968年在联邦德国召开的国际会议上正式提出并使用了“软件工程”这个术语以来,研究软件工程的专家学者们陆续提出了100多条关于软件工程的准则或“信条”。著名的软件工程专家B. W. Boehm综合这些学者们的意见并总结了TRW公司多年开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原理。这七条原理是相互独立的,其中任意六条原理的组合都不能代替另一条原理。软件工程的七条基本原理:1. 用分析阶段的生命周期计划严格管理。2. 坚持进行阶段评审。3. 实行严格的产品控制。4. 采用现代的程序设计技术。5. 结果应能清楚地审查。6. 开发小组的人员应该少而精。7. 承认不断改进
11、软件工程实践的必要性。2.2 C#知识介绍Visual Studio.NET 是Microsoft公司开发的一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。它包括:Visual Basic.NET、Visual C+.NET、Visual C#.NET 和 Visual J#.NET 等,而C#就是其中的一种。Microsoft C#(读作 C sharp)是一种新的编程语言,它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的。C# 从 Microsoft C 和 Microsoft C+ 演
12、变而来,它是一种简单、现代、类型安全和面向对象的语言。C# 代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。C# 在 Visual Studio.NET 套件中作为 Visual C# 引入。对 Visual C# 的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及开发环境的其它功能。Visual C# 编程的库是 .NET Framework。2.3 ADO.NET 知识介绍ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数
13、据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET Framework 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET Framework 数据提供程序使用,以管理应用程序本地的数据或源自 X
14、ML 的数据。ADO.NET 类在 System.Data.dll 中,并且与 System.Xml.dll 中的 XML 类集成。当编译使用 System.Data 命名空间的代码时,请引用 System.Data.dll 和 System.Xml.dll。2.4 SQL Server 2000知识介绍SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,它继承了SQL Server 7.0 版本的优点,同时又为它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点,应用程序的操作系统支持所有Windows版本。在SQL S
15、erver中,使用的是T-SQL语言,T-SQL是ANSI SQL的加强版语言,它提供了标准的SQL 命令,由于SQL语言功能丰富、语言简洁,使用方法灵活,倍受用户和计算机业界的青睐,被众多的计算机公司和软件公司采用。经过多年的发展,SQL语言已成为关系数据库的标准语言。SQL语言主要有数据定义语言、数据操纵语言、数据控制语言和其他类语言要素组成。T-SQL的分类也有类似于SQL语言的分类,不过做了许多扩充。T-SQL语言的分类如下:变量说明语句、数据定义语言(用来建立数据库、数据库对象和定义其列,大部分是以CREATE 开头的命令)、数据操纵语言(用来操纵数据库中的数据的命令,如:SELEC
16、T、INSERT、DELETE等)、数据控制语言(用来控制数据库组件的存取许可、存取权限等的命令,如:GRANT 等)、流程控制语言(用于设计应用程序的语句 ,如:If While和Case等)、内嵌函数(说明变量的命令)、其他命令(嵌于命令中使用的标准函数)。在数据库中,数据查询是通过SELECT语句来完成的。SELECT语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回。当然用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分满足某些条件的信息。在这种情况下就需要在SELECT语句中加入条件以选择数据行,这时,就用到WHERE子句 。WHERE 子句中的条件是由表
17、达式以及逻辑联结词AND、OR和NOT等组成。用户在进行查询时,会出现重复结果,这时就需要使用DISTINCT关键字来取消重复部分。在WHERE子句中,可以使用谓词LIKE来进行字符串的匹配检查。当用户要对查询结果进行排序时,就需要在SELECT语句中加入ORDER BY子句。在ORDER BY子句中,可以使用一个或多个排序,要求其优先级次序从左到右。为了使数据库更加精简,最大限度的减少数据库冗余数据。可以使用连接查询来实现多个表的连接。连接查询可以分为等值连接查询、非等值连接查询、自身连接查询等。表之间的连接如果是通过相等的字段值连接起来的查询称为等值连接查询。在等值查询的连接条件中,不使用
18、等号而使用其他比较运算符,就构成了非等值连接查询,可以使用的比较运算符有、=、!= 等。连接不仅可以在表之间进行,也可以使一个表同其自身进行连接,这种连接成为自身连接,相应得查询成为自连接查询。一个数据库能否保持信息的正确性、及时性、很大程度上依赖数据库的更新功能的强弱与数据库的实时更新能力,这些操作包括插入、删除、修改,也成为更新3种操作。2.5 本章小结本章重点介绍了开发“高校学生宿舍管理系统”所使用的开发工具与应用的数据库系统。对C# 的发展与相关控件技术进行了系统的介绍。SQL Server 2000 作为应用最广泛的数据库系统,它最大限度的支持了系统的需求,实现了系统的各项功能。两种
19、工具有机的结合开发出的系统恰好地满足了用户的需求。本章通过介绍面向对象的编程和两种工具的发展与相应的技术,使大多数人明白本系统的开发原理与相关技术的应用。第三章 宿舍管理系统详细设计3.1系统功能模块图图3.1 系统功能模块图在整体设计中,我们将宿舍管理系统分为八个大的模块:系统设置模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、用户管理模块、数据备份模块、帮助模块。每个模块将实现不同的功能,下面将具体进行介绍。3.1.1 系统设置模块系统设置模块包括:用户密码修改、更改背景、退出系统三个部分。1.密码修改:实现所有用户的密码更改功能。2.更改背景:实现对主窗体的背景进行更改。3
20、.退出系统:实现正常退出宿舍管理系统。3.1.2 公寓管理模块公寓管理模块包括:楼房管理、宿舍管理、员工管理、卫生管理四个大的部分。1.楼房管理:登记学校所有住宿楼情况。2.宿舍管理:登记学校所有宿舍的情况。3.员工管理:实现楼房管理人员的添加、修改、注销等功能。4.卫生管理:实现对学生宿舍的卫生进行进行添加、修改、删除等功能。3.1.3 学生管理模块学生管理模块包括:基本信息录入、个人财物登记、学期注册管理、学生离校管理、学生出勤管理五项功能。1.基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。2.个人财物登记: 登记学生在校期间所拥有的公共财物的登记情况。3.学期注册管理:登记学
21、生在校期间每学期的宿舍缴费情况。4.学生离校管理:实现学生毕业离校处理,注销该学生信息。5.学生出勤管理:实现对学生宿舍的住宿情况进行登记。3.1.4 信息查询模块信息查询模块基本上包括:住宿信息查询、人员来访查询、物品进出查询、出勤情况查询、宿舍卫生查询、员工信息查询七个功能模块,在以上该模块中,当查询完毕后可以直接以报表形式进行输出打印并且还可以重新设计该报表的样式,如果不想以报表形式进行输出打印,用户还可以将其导出为EXCEL表格形式,然后在进行输出打印。1.住宿信息查询:在该模块中又分别划分三个子模块:楼房查询、宿舍查询、学生查询。1.1楼房查询:通过楼房号来查询楼房的使用情况的查询。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍管理系统毕业论文 学生宿舍 管理 系统 毕业论文
链接地址:https://www.31ppt.com/p-3941706.html