基于asp.net的宿舍管理系统的设计与实现.doc
《基于asp.net的宿舍管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于asp.net的宿舍管理系统的设计与实现.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 题 目 基于ASP.NET的宿舍管理系统的设计与实现 目录摘要1Abstract2第1章 前言11.1课题背景11.2发展现状及意义11.3系统开发工具及语言介绍21.3.1 ASP.NET技术21.3.2 C#语言2第2章 系统分析32.1需求分析32.1.1功能需求32.1.2性能需求32.1.3运行需求42.1.4其他需求42.2可行性分析52.2.1管理可行性分析52.2.2技术可行性分析52.2.3经济可行性分析5第3章 概要设计63.1系统设计63.1.1系统重要流程63.1.2模块设计103.1.3功能分配113.2 数据库设计123.2.1数据库概要设计123.2.2逻辑结构
2、设计13第4章 系统的详细设计与实现184.1登录模块184.2学生模块194.2.1个人信息管理模块194.2.2我的信息模块204.2.3维修信息管理模块214.2.4留言信息管理模块214.2.5查看公告信息模块224.3管理员模块224.3.1人员信息管理模块224.3.2宿舍信息管理模块234.3.3维修信息管理模块244.3.4留言信息管理模块244.3.5公告信息管理模块254.3.6快递信息管理模块254.3.7进出楼登记管理模块26第5章 系统测试285.1系统测试概述285.2系统测试过程28第6章 系统开发总结30参考文献31致谢323摘要21世纪以来,随着计算机科学技术
3、的飞速发展,手工记录信息的方法已经被逐步淘汰,大部分的信息管理已经被计算机所取代。而就目前为止,还有很多高校的宿舍管理体系还不够完善,采用的方式仍然是人工管理方式,既费时费力又不能起到很好的管理作用。因此,采用一套完整的学生宿舍管理系统还是很有必要的。宿舍管理系统的操作简单、快捷,宿舍管理人员只需要把数据存储在数据库中,根据提示即可查询到数据信息,既节省了时间,提高了办事效率,又保证了数据的安全性。本系统采用SQL Server 2014为后台数据库,以Visual studio 2012为前端开发工具,系统结构为B/S架构。系统的用户为宿舍管理人员和学生,实现了学生信息的增、删、改、查;宿舍
4、的增、删、改、查;公告信息、快递信息、维修信息、进出楼信息、夜归信息查询等必要的功能,本系统操作比较简单,运行比较稳定,适用于学生宿舍管理方面。关键词:宿舍管理系统; SQL Server; Visual studio;B/SAbstractSince the 21st century, with the rapid development of computer science and technology, the method of manually recording information has been phased out, and most of the informatio
5、n management has been replaced by computers. However, so far, there are still many colleges and universities dormitory management system is not perfect, the way is still manual management, both time-consuming and laborious and can not play a good role in management. Therefore, it is necessary to ado
6、pt a complete set of student dormitory management system. The operation of the dormitory management system is simple and fast, the dormitory management personnel only need to store the data in the database, according to the prompt can query the data information, not only save the time, improve the e
7、fficiency, and ensure the security of the data.The system USES SQL Server 2014 as the background database, Visual studio 2012 as the front-end development tool, the system structure is B/S architecture. The users of the system are dormitory administrators and students, and the student information ca
8、n be added, deleted, changed and checked. Addition, deletion and alteration of the dormitory; Announcement information, express information, maintenance information, night information query and other necessary functions, the system is relatively simple to operate, run more stable, suitable for colle
9、ge students dormitory management.Key words: dormitory management system; SQL Server; Visual studio; B/S32基于ASP.NET的宿舍管理系统的设计与实现第1章 前言 1.1课题背景在当今高校招生逐渐增多的情况下,高校学生的数量越来越多,宿舍的管理成为一个复杂的问题。原始的书面记录方式不但浪费时间,效率也比较低,更无法满足学校的需要。学生宿舍管理系统所实现的就是利用计算机强大的计算功能给宿舍管理人员和学生带来便利,通过网络来查询信息。宿舍是学生除了教室以外的主要停留场所。宿舍管理系统相较于人工而
10、言,具有非常大的优势:查询信息更加便捷,可以在数千学生中快速地找到某个学生的信息;节省人力物力,不用每次都使用纸张签字;通信更加便捷,不需要当面对话等。宿舍信息管理系统实现了学生宿舍的现代化管理。1.2发展现状及意义 宿舍管理是高校学生管理不可或缺的一部分,随着时代的发展,现代化的管理方式已经越来越普及了,传统的人工管理模式由于费时费力已经逐渐淡出了人们的视线。到目前为止,国外的高校大多数已经实现了信息化的管理,相比较而言,国内的管理模式还是有一定的差距的。因此,开发一款宿舍管理系统是很有必要的。在国外的大学里,他们通常有会一支规模庞大、比较稳定的技术队伍来提供技术服务和技术支持。然而,国内高
11、校信息化建设却起步相对较晚。在现代化建设逐渐步入正轨的过程中,高校一边继续投资建设各种系统软件、硬件,一边发展科研、教学等,初步形成了一定规模的现代化体系。由于信息技术落后、科研资金短缺等原因,国内的宿舍管理体系在制度的设置、服务的范围的质量等方面与国外的学校存在一定差距。中国大学一直是科技的源泉。但据调查结果显示,目前国内大部分学校宿舍尚未实现现代化、信息化,主要以手工管理的形式进行。宿舍管理效率很低,对人力物力的需求也很大,因此各高校逐渐认识到宿舍管理制度的价值和重要性,一些学校也开始公开招标以满足自身需求。我国高校学生宿舍管理正从传统的手工管理模式向高效的现代化管理模式转变。纵观国内外研
12、究现状,国内宿舍管理系统在安全和信息更新方面与发达国家还存在一定差距。现有的各系统数据都是单独建立,共享性比较差,不能满足用户端需要。因此,传统的宿舍管理应该做到数字化、智能化、综合化,为进一步完善信息化宿舍管理打下良好的基础。1.3系统开发工具及语言介绍 1.3.1 ASP.NET技术ASP.NET是.NET Framework的一部分,是微软公司研发的一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。它可以通过HTTP请求文档,然后在Web服务器上动态创建文档 。ASP.NET的全称是Active Server Pages(动态服务器页面),运行于IIS之中的程序。IIS的全称
13、是Internet Information Server服务,是Windows开发的Web服务器。ASP.NET是由Microsoft创建的开源Web框架,用于使用.NET构建现代Web应用程序和服务。ASP.NET是跨平台的,可在Windows,Linux,macOS和Docker上运行。传统的ASP前后台不分离,代码混乱,只能使用弱类型的脚本语言进行编程,安全性的问题不易解决。ASP.NET问世后,便广受欢迎。1.3.2 C#语言C#是由微软公司开发的一种面向对象并且运行于.NetFramework之上的高级程序设计语言。C#语言发布于2000年,经历了这么多年,微软也在不断更新C#的版本
14、。好多语法和C/C+类似,并且简单易学。使用C#开发应用程序比使用其它语言更加简单,快速,因为C#是基于.NetFramework的。.NetFramework为开发者提供了丰富的图形和控件类库,使用这些控件就可以开发出一些简单的应用程序。 1.3.3 SQLServer数据库SQLServer是由微软公司(Microsoft)开发的关系型数据库(RDBMS)。RDBMS是SQL以及所有现代数据库系统的基础,数据库用于存储结构化数据。数据的组织有多种数据模型,目前主要的数据模型是关系数据模型,以关系模型为基础的数据库就是关系数据库。第2章 系统分析 2.1需求分析2.1.1功能需求本课题要实现
15、的是学生宿舍管理系统,设计该系统时,应该尽可能的贴近学生的使用习惯和学校的实际情况等,以便于用户的操作。系统应该具有下功能:(1)系统应该具备学生基本的班级信息和住宿情况。(2)系统应该具备学生宿舍楼的详细登记情况(3)系统应该具备查询功能,以方便宿舍管理员对学生基本信息的查询(依据不同的需要查询)和楼房信息的查询。(4)系统还应具有添加、修改、删除学生及管理员基本信息的动态管理功能。(5)系统应该具备外来人员来访的详细登记信息。(6)学生宿舍管理系统的主要功能包括对学生信息的增、删、改、查,对宿舍、宿舍楼的增、删、改、查,对公告信息、快递信息、维修信息、进出楼信息、夜归信息查询等必要的功能。
16、2.1.2性能需求(1)安全性:因为宿舍信息资料存储在数据库中,所以数据不容易被更改,就算数据受到破坏也不会影响源程序。(2)可维护性:信息的修改、更新只需在数据库中进行,不会对系统结构进行修改,这样对系统的维护性升级十分方便。(3)适应性:本系统利用开放,运行于Windows平台,只要平台提供相应的运行环境,并且内部形成网络,就能够运行,但是服务器还需要提供SQL Server 2008以上的数据库,网络必须支持TCP/IP协议。(4)可用性:本系统可用且耐用。(5)不可移植性:系统由教育局及相关部门使用,属于保密性较高的软件,一般不可随便进行移植。(6)可测试性:系统提供测试的功能,能够通
17、过测试来体现本系统实际运行情况。2.1.3运行需求1.计算机软件需求A服务器Window xp以上操作系统;SQL Server 2008以上数据库B.客户端Window xp以上操作系统;SQL Server 2008以上数据库2.计算机通信需求使用10Mb/s速率的以太网,遵从其CSMA/CD协议,网络层使用TCP/IP协议。2.1.4其他需求本系统可能会遇见由于程序发生故障的软件故障,以及由于硬件出现问题的硬件故障。这时,就需要我们采取一些补救措施。1.软件故障产生软件故障的原因及可能采取的补救措施如下:(1)原因:数据不规范,而系统没有检测到。补救措施:系统提供了删除的功能,输入错误数
18、据后,可以删除错误的数据。(2)原因:更新数据过大,服务器崩溃。补救措施:等待几分钟,或者重启服务器。2.硬件故障产生硬件故障的原因及可以采取的补救措施如下:(1)原因:服务器硬件过热导致硬件自动关闭。 补救措施:这种情况服务器无法保持当时数据,重启后正常运行并进行数据恢复。(2)原因:硬盘损坏。补救措施:有计划的对数据进行备份。2.2可行性分析 2.2.1管理可行性分析通过前期的信息采集,对设计开发的学生宿舍管理系统进行了可行性分析,学生宿舍管理系统的设计与开发,要求管理部门的工作人员有一些基本的计算机技能。目前宿舍管理制度也比较完善,实现管理人员对相关信息的信息化查询,可以将宿舍管理人员的
19、工作效率提高到一个新的水平。2.2.2技术可行性分析宿舍管理系统的设计开发采用asp. net技术和SQL Server 2008数据库,实现了数据信息的自动管理和高效的数据处理过程。而通过计算机网络处理信息,宿舍管理部门的工作人员只需掌握计算机操作的初步知识就可以,简单方便。2.2.3经济可行性分析低成本:通过使用计算机技术,进行信息管理;虽然计算机资源需要一定的支出,但可以充分利用本部门现有的资源(本部门有计算机);既节省了时间,提高了办事效率,又保证了数据的安全性。在经济允许的情况下,这一系统将来可以扩展。经过以上的分析确定,该系统在管理、技术、经济方面具有可行性,可以设计实现。第3章
20、概要设计 3.1系统设计 3.1.1系统重要流程用户登录:当用户进入系统,需要先登录,在首页输入用户名和密码,选择管理员登录或学生登录,点击登录。其中,用户名和密码都不能为空,如果用户名和密码是空的或者有一方是空的,则不会跳转主界面;输入了用户名和密码之后,如果选择管理员登录则系统会去管理员信息表查找信息,同样,如果选择学生登录则系统会去学生信息表查找信息,如果用户名和密码存在并正确则用户会进入主界面,如果用户名或密码错误系统就会提示用户名或密码错误,依旧停在登录界面,重新登录。用户登录的流程图如图3.1所示。图3.1 用户登录流程图修改个人信息:当用户成功登录系统进入主界面后,首先点击个人信
21、息管理,进入后可以修改个人信息和登录密码,修改并保存个人信息后,系统就会把修改后的信息保存到数据库中。修改个人信息的流程图如图3.2所示。图3.2 修改个人信息流程图公告信息管理:公告信息管理是专属于宿舍管理员编辑的模块,管理员登录系统后,点击公告信息管理,管理员可以添加公告信息,添加后也可以修改和删除公告信息;学生登录后只可以查看公告信息。添加公告功能模块如图3.3所示:图3.3 添加公告模块示意图用户信息管理:用户信息管理是专属于宿舍管理员的模块,管理员成功登录系统后,进入用户管理页面,用户管理页面有学生信息管理和管理员信息管理两部分,分别可以增加、删除、修改、查询学生和管理员的信息,操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 asp net 宿舍 管理 系统 设计 实现
限制150内