《基于asp.net的宿舍管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于asp.net的宿舍管理系统的设计与实现.docx(46页珍藏版)》请在优知文库上搜索。
1、题目基于ASBNET的宿舍管理系统的设计与实现目录摘要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 功能分配Il3.2 数据库设计123.2.1 数据库概要设计12
2、3.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参考文献3
3、1致谢32摘要21世纪以来,随着计算机科学技术的飞速发展,手工记录信息的方法已经被逐步淘汰,大部分的信息管理己经被计算机所取代。而就目前为止,还有很多高校的宿舍管理体系还不够完善,采用的方式仍然是人工管理方式,既费时费力又不能起到很好的管理作用。因此,采用一套完整的学生宿舍管理系统还是很有必要的。宿舍管理系统的操作简单、快捷,宿舍管理人员只需要把数据存储在数据库中,根据提示即可查询到数据信息,既节省了时间,提高了办事效率,又保证了数据的安全性。本系统采用SQLSerVer2014为后台数据库,以ViSUalstudio2012为前端开发工具,系统结构为B/S架构。系统的用户为宿舍管理人员和学生
4、,实现了学生信息的增、删、改、查;宿舍的增、删、改、查;公告信息、快递信息、维修信息、进出楼信息、夜归信息查询等必要的功能,本系统操作比较简单,运行比较稳定,适用于学生宿舍管理方面。关键词:宿舍管理系统;SQLServer;Visualstudio;B/SAbstractSincethe21stcentury,withtherapiddevelopmentofcomputerscienceandtechnology,themethodofmanuallyrecordinginformationhasbeenphasedout,andmostoftheinformationmanagementh
5、asbeenreplacedbycomputers.However,sofar,therearestillmanycollegesanduniversitiesdormitorymanagementsystemisnotperfect,thewayisstillmanualmanagement,bothtime-consumingandlaboriousandcannotplayagoodroleinmanagement.Therefbre,itisnecessarytoadoptacompletesetofstudentdormitorymanagementsystem.Theoperati
6、onofthedormitorymanagementsystemissimpleandfast,thedormitorymanagementpersonnelonlyneedtostorethedatainthedatabase,accordingtothepromptcanquerythedatainformation,notonlysavethetime,improvetheefficiency,andensurethesecurityofthedata.ThesystemUSESSQLServer2014asthebackgrounddatabase,Visualstudio2012as
7、thefront-enddevelopmenttool,thesystemstructureisB/Sarchitecture.Theusersofthesystemaredormitoryadministratorsandstudents,andthestudentinformationcanbeadded,deleted,changedandchecked.Addition,deletionandalterationofthedormitory;Announcementinformation,expressinformation,maintenanceinformation,nightin
8、formationqueryandothernecessaryfunctions,thesystemisrelativelysimpletooperate,runmorestable,suitableforcollegestudentsdormitorymanagement.Keywords:dormitorymanagementsystem;SQLServerjVisualstudio;B/S基于ASP.NET的宿舍管理系统的设计与实现第1章前言1.1 课题背景在当今高校招生逐渐增多的情况下,高校学生的数量越来越多,宿舍的管理成为一个复杂的问题。原始的书面记录方式不但浪费时间,效率也比较低,
9、更无法满足学校的需要。学生宿舍管理系统所实现的就是利用计算机强大的计算功能给宿舍管理人员和学生带来便利,通过网络来查询信息。宿舍是学生除了教室以外的主要停留场所。宿舍管理系统相较于人工而言,具有非常大的优势:查询信息更加便捷,可以在数千学生中快速地找到某个学生的信息;节省人力物力,不用每次都使用纸张签字;通信更加便捷,不需要当面对话等。宿舍信息管理系统实现了学生宿舍的现代化管理。1.2 发展现状及意义宿舍管理是高校学生管理不可或缺的一部分,随着时代的发展,现代化的管理方式已经越来越普及了,传统的人工管理模式由于费时费力己经逐渐淡出了人们的视线。到目前为止,国外的高校大多数已经实现了信息化的管理
10、,相比较而言,国内的管理模式还是有一定的差距的。因此,开发一款宿舍管理系统是很有必要的。在国外的大学里,他们通常有会一支规模庞大、比较稳定的技术队伍来提供技术服务和技术支持。然而,国内高校信息化建设却起步相对较晚。在现代化建设逐渐步入正轨的过程中,高校一边继续投资建设各种系统软件、硬件,一边发展科研、教学等,初步形成了一定规模的现代化体系。由于信息技术落后、科研资金短缺等原因,国内的宿舍管理体系在制度的设置、服务的范围的质量等方面与国外的学校存在一定差距。中国大学一直是科技的源泉。但据调查结果显示,目前国内大部分学校宿舍尚未实现现代化、信息化,主要以手工管理的形式进行。宿舍管理效率很低,对人力
11、物力的需求也很大,因此各高校逐渐认识到宿舍管理制度的价值和重要性,一些学校也开始公开招标以满足自身需求。我国高校学生宿舍管理正从传统的手工管理模式向高效的现代化管理模式转变。纵观国内外研究现状,国内宿舍管理系统在安全和信息更新方面与发达国家还存在一定差距。现有的各系统数据都是单独建立,共享性比较差,不能满足用户端需要。因此,传统的宿舍管理应该做到数字化、智能化、综合化,为进一步完善信息化宿舍管理打下良好的基础。1.3 系统开发工具及语言介绍1.3.1ASP.NET技术ASP.NET是NETFrameWork的一部分,是微软公司研发的一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
12、它可以通过HTrP请求文档,然后在Web服务器上动态创建文档。ASP.NET的全称是ACtiVeServerPages(动态服务器页面),运行于IlS之中的程序。HS的全称是ImemelInformationServer服务,是WindOWS开发的Web服务器。ASP.NET是由Microsoft创建的开源Web框架,用于使用.NET构建现代Web应用程序和服务。ASP.NET是跨平台的,可在WindoWS,LimixjnacOS和DOCker上运行。传统的ASP前后台不分离,代码混乱,只能使用弱类型的脚本语言进行编程,安全性的问题不易解决。ASPNET问世后,便广受欢迎。1.3.2C#语言C
13、#是由微软公司开发的一种面向对象并且运行于.NetFramework之上的高级程序设计语言。C航吾言发布于2000年,经历了这么多年,微软也在不断更新C#的版本。好多语法和C/C+类似,并且简单易学。使用C#开发应用程序比使用其它语言更加简单,快速,因为C#是基于.NetFramework的。.NetFramework为开发者提供了丰富的图形和控件类库,使用这些控件就可以开发出一些简单的应用程序。133SQLServer数据库SQLServer是由微软公司(Microsoft)开发的关系型数据库(RDBMS)。RDBMS是SQL以及所有现代数据库系统的基础,数据库用于存储结构化数据。数据的组织
14、有多种数据模型,目前主要的数据模型是关系数据模型,以关系模型为基础的数据库就是关系数据库。第2章系统分析2.1需求分析2.L1功能需求本课题要实现的是学生宿舍管理系统,设计该系统时,应该尽可能的贴近学生的使用习惯和学校的实际情况等,以便于用户的操作。系统应该具有下功能:(1)系统应该具备学生基本的班级信息和住宿情况。(2)系统应该具备学生宿舍楼的详细登记情况(3)系统应该具备查询功能,以方便宿舍管理员对学生基本信息的查询(依据不同的需要查询)和楼房信息的查询。(4)系统还应具有添加、修改、删除学生及管理员基本信息的动态管理功能。(5)系统应该具备外来人员来访的详细登记信息。(6)学生宿舍管理系
15、统的主要功能包括对学生信息的增、删、改、查,对宿舍、宿舍楼的增、册人改、查,对公告信息、快递信息、维修信息、进出楼信息、夜归信息查询等必要的功能。2.1.2性能需求(D安全性:因为宿舍信息资料存储在数据库中,所以数据不容易被更改,就算数据受到破坏也不会影响源程序。(2)可维护性:信息的修改、更新只需在数据库中进行,不会对系统结构进行修改,这样对系统的维护性升级十分方便。(3)适应性:本系统利用开放,运行于WindoWS平台,只要平台提供相应的运行环境,并且内部形成网络,就能够运行,但是服务器还需要提供SQLSerVer2008以上的数据库,网络必须支持TCP/IP协议。(4)可用性:本系统可用且耐用。(5)不可移植性:系统由教育局及相关部门使用,属于保密性较高的软件,一般不可随便进行移植。(6)可测试性:系统提供测试的功能,能够通过测试来体现本系统实际运行情况。2.L3运行需求L计算机软件需求A.服务器Windowxp以上操作系统;SQLServer2008以上数据库B.客户端Windowxp以上操作系统;SQLServer2008以上数据库2.计算机通信需求使用IoMb/s速率的以太网,遵从其CSMA/CD协议,网络层使用TCP/IP协议。2.1.