【计算机软件毕业设计】基于ASP.NET的学生宿舍管理系统.doc
《【计算机软件毕业设计】基于ASP.NET的学生宿舍管理系统.doc》由会员分享,可在线阅读,更多相关《【计算机软件毕业设计】基于ASP.NET的学生宿舍管理系统.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学本科毕业论文(设计)题 目:基于ASP.NET的学生宿舍管理系统 摘 要当今大学校园内的学生宿舍,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的宿舍信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生宿舍管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。管理人员需要做的就是将数据输入到系
2、统的数据库中去。经过分析,本系统运用了SQL Server为后台数据库,以Microsoft Visual Studio 2010为前端开发工具,系统实现了房间管理、宿舍管理、信息维护、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定。关键词: 学生宿舍管理;SQL Server 数据库;B/SAbstractStudent dormitory university campus today , the large amount of data , a variety of information management complexity , query and manag
3、e student information and information on campus dormitories and other work will be completed by hand tired , not only wasting a lot of human and material resources , and very prone to error , there is a student dormitory management software not only saves manpower and resources, but also to grasp an
4、d manipulate a variety of information is also more convenient.The student hostel management system includes back-end database development and the development of the user interface front , the back-end database required consistency and integrity, data security database . As for the front-end applicat
5、ion development requires applications to provide powerful data manipulation capabilities, user-friendly, easy to use features. Managers need to do is to enter data into a database system to go. After analysis, the system uses the SQL Server as the back-end database to Microsoft Visual Studio 2010 as
6、 a front-end development tools, system management realized the room , dormitory management, information maintenance, dorm assignments, information and other necessary functions , simple operation , the interface Friendly, run relatively stable.Keywords: Student hostel management; SQL Server database
7、; B / S目 录1 绪论11.1 课题开发背景和意义11.2 课题研究现状11.3本课题的研究内容21.4 本论文组织结构介绍22 开发环境介绍42.1 .NET Framework与ASP.NET42.1.1 .NET Framework42.1.2 ASP.NET42.2 SQL Server 数据库63 宿舍管理系统分析83.1系统可行性分析83.2系统用例分析93.3 功能需求113.3.1 基本功能需求113.3.2 功能模块113.4 性能需求123.4.1系统安全性123.4.2 数据库选择124 宿舍管理系统设计134.1 数据库设计134.1.1 物理设计134.1.2
8、E-R模型设计134.1.3 表/字段及表间关系设计164.2 模块设计174.2.1 登录管理模块184.2.2 房间管理模块194.2.3 信息维护模块195 系统实现215.1 系统环境215.2 子系统功能模块的实现215.2.1 用户登录模块215.2.2 学生管理模块225.2.3 楼房信息管理模块225.2.4 房间管理模块235.2.5 班级管理模块235.2.6 学生入住办理模块245.2.7信息查询模块255.2.8 学生迁出记录查模块255.2.9 学生基本信息查询模块266 总 结27参 考 文 献28致 谢291 绪论1.1 课题开发背景和意义随着高校办学规模的扩大,
9、在校学生的学历层次、思想状态、文化水平呈多样化、复杂化趋势,这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,账本化的工作模式获取信息慢,查阅困难,准确性差,很难适应高水平。因此,如何为学生提供一个安全、整洁、舒适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿舍进行管理是各宿舍管理工作者的目标。 在传统模式下利用人工进行学生宿舍管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这些情况,
10、我们可使用日趋成熟的计算机技术来代替传统的人工模式, 来实现学生信息的现代化管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本低等。 这些优点能够极大地提高学生信息管理的效率,使我们的学校在市场经济的发展过程中具有一定的竞争优势,也是学校实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。1.2 课题研究现状在传统模式下利用人工进行学生宿舍管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信
11、息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式, 来实现学生信息的现代化管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本低等。 这些优点能够极大地提高学生信息管理的效率,使我们的学校在市场经济的发展过程 中具有一定的竞争优势,也是学校实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。 随着计算机科学的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机
12、已经得到了广泛的应用, 几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。 由于计算机的使用, 使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应用,受到用户的广泛欢迎。 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段, 手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。当查找某条记录时,由于数据量庞大,还只能
13、靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。随着计算机的普及,使用微机管理学生宿舍,将会被越来越多的学校采纳,学生宿舍管理系统将会得到越来越普遍的应用。1.3本课题的研究内容本课题主要通过调查法和文献研究法研究一个基于ASP.NET的学校宿舍管理系统的设计与实现过程。系统要求用户输入正确的账号和密码才能进入系统。系统提供普通用户管理权限,能根据实施情况,增加或者删除多余房间,同时根据现有情况
14、预估房间的需求量。系统提供楼房信息维护功能,管理员可以对学校楼房信息进行动态维护。系统提供住宿迁入、迁出登记功能,管理员可以登记学生宿舍的迁入迁出记录。系统应该提供学生的入住信息的录入,转换宿舍以及退宿舍的信息登记。系统应提供普通用户的信息查询功能(按多种方式查询)功能。系统提供数据统计功能,管理员可以一栋楼、一个专业或者一个班的学生人数信息。迁出记录查看,管理员可以查询学生的迁出记录信息。学生基本信息查询,学生可以登录系统查看自己的信息,包括专业信息、房间信息和住宿信息。系统应提供信息维护功能,对学生信息修改,删除。学生可以登录系统查询自己的信息。1.4 本论文组织结构介绍本文详细介绍了基于
15、ASP.NET的学校宿舍系统的设计、开发的全过程。从开始到程序设计的实现,将在一下的几章中予以介绍:第1章 绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。第2章 开发环境介绍,正对本次设计,对涉及到的理论知识和用到的开发工具做相关阐述。第3章 宿舍管理系统分析,主要介绍了本系统需要实现的功能模块和本系统的数据库设计、页面的详细设计等。第4章 宿舍管理系统设计,主要介绍了本系统的整个设计过程、设计思路以及设计中应该注意的
16、问题。第5章 系统实现,主要介绍了本设计的实现环境。最后:参考文献、致谢。2 开发环境介绍2.1 .NET Framework与ASP.NET2.1.1 .NET Framework.NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或
17、不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5)使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。(6)按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且
18、还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的
19、执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.1.2 ASP.NETASP.NET 承载运行库为托管代码提供可伸缩的服务器端环境。ASP.NET 直接使用运行库以启用 ASP.NET 应用程序和 XML Web Services。Internet Explorer 是承载运行库(以 MIME 类型扩展的形式)的非托管应用程序的一个示例。使用 Internet Explorer 承载运行库使您能够在 HTML 文档中嵌入托管组件或 Windows 窗体控件。以这种方式承载运行库使得托管移动代
20、码(类似于 Microsoft ActiveX 控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。公共语言运行库的功能:公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的。至于安全性,取决于包括托管组件的来源(如 Internet、企业网络或本地计算机)在内的一些因素,托管组件被赋予不同程度的信任。这意味着即使用在同一活动应用程序中,托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。运行库强制实施代码访问
21、安全。例如,用户可以相信嵌入在网页中的可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据、文件系统或网络。这样,运行库的安全性功能就使通过 Internet 部署的合法软件能够具有特别丰富的功能。运行库还通过实现称为通用类型系统 (CTS) 的严格类型验证和代码验证基础结构来加强代码可靠性。CTS 确保所有托管代码都是可以自我描述的。各种 Microsoft 和第三方语言编译器生成符合 CTS 的托管代码。这意味着托管代码可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。此外,运行库的托管环境还消除了许多常见的软件问题。例如,运行库自动处理对象布局并管理对对象的引用,在不
22、再使用它们时将它们释放。这种自动内存管理解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。ASP.NET是一种建立在通用语言上的程序构架,能被用于一台服务器来建立强大的应用程序,它具有很强大的优势1。(1)执行效率大幅度提高。ASP.NET是把基于通用语言的程序在服务器上运行,这样的执行效果当然比一条一条解释强的多。(2)强大性和适应性。ASP.NET可以运行在Web应用软件开发者的几乎全部的平台上,通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。在ASP.NET环境中,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,目
23、前已经支持的有C#,VB等。(3)简单性和易学性。ASP.NET使一些平常任务的运行、分布系统和网站配置变得非常简单。(4)高效可管理性。ASP.NET使用基础的字符,分级的配置系统,使服务器环境和应用程序的设置更加简单。由于配置信息都保存在简单文本中,因此新的设置一般都不需要启动本地的管理员工具就可以实现。2.2 SQL Server 数据库Microsoft SQL Server数据库的内置语言是由美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,微软公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。SQL Server 2005降低了管理系统、.NET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件毕业设计 计算机软件 毕业设计 基于 ASP NET 学生宿舍 管理 系统
限制150内