版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言1.1研究背景高校宿舍管理是学校教育科研管理、课程安排管理之外十分重要的一个部分,宿舍是学校不可或缺的一个实施教育的过程,是学校培养人才的必要渠道和硬件设施也是学校为了保证大学生日常生活的一个全面的保障。宿舍是学校进行素质教育的培育基地,是大学生必须经历的阶段,学生面对突如其来的环境必须要学会适应,寻找恰当的方式方法学习如何和别人友好相处建立合作友好的关系,学生可以锻炼自己的生活自立能力,协调能力,宿舍给学生带来了新的挑战。专家们经过研究发现宿舍是提高大学生综合能力,培养道德风尚的潜在场所,主要奉行的就是自由的活动,活跃的思想自己多方位的交流。室友之间互相鼓励,督促学习,发现他人的长处。这是对大学生能够起到不断完善的作用。大学生需要能够在自然和谐友好的宿舍环境下能够发掘自己的“潜在能量”,是改造的起点。大学生在和谐的寝室关系渲染下能够尽情的展现自我,挥洒个性,不拘束不束缚,潜在的挖掘大学生的创造性,积极性。大学生宿舍管理需要遵循学校所规定的相关校规制度以及宿舍管理制度,根据一定的管理模式对学生进行思想性教育灌输,从行动上制约学生,管理学生从而逐渐达成教育贯彻实际的综合性口标。所以,高校宿舍管理工作的优缺点对学生的管理行为起着规范作用。宿舍的有效管理引导学生有一个健康的饮食习惯和作息时间,对学生的价观、世界观都有很深远的影响。不少高校管理层都把宿舍的管理工作放在首要位置作为行政管理的有效标准,因为这关乎学生的安全保障,生活作息等各方面的发展。为了促进大学生教育的全方面发展,宿舍作为学校作息风范的代表,宿舍管理系统的建设需要进一步加强。具体来说,大学生的宿舍管理活动主要是对学生衣食住行等日常行为进行监督管制,和学生进行沟通交流实施帮助。通过管理人正确的引导,潜移默化的引领学生有正确判断事情的意识,培养良好的大学生品质人格。宿舍管理工作主要具有服务型,周期性,综合性的特点,其一,服务型主要是体现在管理者,高校宿舍是学生在锻炼的同时也是享受服务的活动场所,配备着最基本的硬件设施和电子产品。其二主要体现在时间上的周期循环,从学生入学到毕业,起床上课到晚上回寝的循环流程给学生的生活带来便利,生活的充实,学生可以不断从中得到生活经验并且不断的提高甚至是深入了解。最后是综合性,综合性是宿舍管理工作最突出的特征,综合性主要体现在管理的范围广,领域多,包括大学生作息时间,学习安排,财产分放以及卫生打理等。近期随着高校招生规模不断扩大,相应的需求也越来越显著,生活水平的提高也是带动高校宿舍发展的前驱动力。如今的大学宿舍主要是有四到六个人居住,基本硬件主要有电子插座、卫生间、床铺、有线电视等。跟前儿年相比,宿舍的硬件设施可以说是日渐完善。但是相对应的管理活动却没有跟上时代的脚步,主要是由于管理人员的工作制度不健全,合作不明确等原因的导致宿舍管理工作和社会建设的脱节。三分建设七分管制这句古话敲响警钟,提醒着高校领导者应该将重点放在宿舍管理的工作和社会发展的桥梁搭建。信息科技技术的迅迷发展带动了学校管理工作的高效运作,高校宿舍管理人员不断追求学生宿舍信息管理自动化和信息化。可见传统的账本式记录根本解决不了高容量的信息处理情况,比如新生的信息登记,住宿分配,号码查询以及学生所在院系,专业。传统的工作模式无法再规定的时间内完成。为了实现信息登记管理人员的工作高效性,缓解工作压力和负担,硬件设施的参与使用可以提高宿舍的管理水平,特别是电子方面的设备比如计算机等信息运输工具来提供宿舍信息的归类整合,不仅减少了工作的繁琐的流程,也是高校作为社会建设一部分引领信息化建设的中重大成就。高校能够实现与时俱进是改革创新的根本体现。1.2研究意义如今的高校寝室的信息化管理主要是以先进信息设备,移动通讯网络以及路由器为工具,运用这些高技术产成品与学校信息系统内部的信息资源以及载体设备相结合实现有效的融合,这样的设计不仅仅是对高校宿舍信息化管理的热度,也是提高校园服务型管理提供了客观依据。这样一个系统的建设带了以下儿个方面的影响。首先,进行这样的研究是针对校园数字化信息办公高效率的基本路线。比如高校为了应对扩招均衡学生数量在各地区开设分校区,各个小区的宿舍管理部门都有着各自的信息管理系统,信息的汇报,待审核工作可以在自己的系统内部完成。宿舍管理系统的设计动力来源于计算机等信息技术为学生带来的多项便利,也是吸取了系统可以解决数据的重叠以及冗长的优势。其次,系统的功能大大的减轻了宿舍考勤工作人员的工作量,提高了宿舍管理部门的思维运转的能力以及问题决策的分析能力。学生寝室管理部门也常常出现数字信息审核流程过长,统计时间周期延长等问题,甚至过度的工作流程让管理人员的反应能力下降。我们通过对收录信息把握寝室管理的各个关键环节,系统会自动进行数据的统计并且对其进行有效的整合归类,择优汰劣,最后生成一份总结报告,宿舍管理系统不仅结合了数据的统一,不同的处理方式大幅度的减少了系统数据管理的统计时间。1.3国内外研究现状及发展趋势二十一世纪社会是一个集经济,信息,文化为一体的社会群体,全球信息化建设越来越成熟,高等学府的教育也紧随时代的步伐,学生寝室的信息化管理机制越来越健全。传统的寝室管理模式流程复杂,大量人力物力流失,效率低下,因此运用计算机硬件设施的辅助,以及Internet网络技术的加工来强化学生寝室的信息化管理是必要措施也是高校加强信息化建设的前提条件。如今不少国际高校的宿舍改革规模较大,系统也越来越成熟。其中北美欧洲等发达地区的高校信息化建设开设历史久远,和其他后发展的高校宿舍管理系统更进步的是通过紫外线感应人脸识别系统,通过头像扫描记录个人信息并且存入系统,这一个方便快捷的优势可以长期存在,但美国的部分地区的高校己经开始进行进一步的改革措施,最新采用技术十分精准的指纹识别进行学生信息的认证,这是一种生物特征识别方法,可以有效的避免学生身份信息的作假和系统的误区。学生寝室的钥匙必须放置于规定的储物柜内,学生需要进行两秒的指纹认证方能取出钥匙,并且宿舍的周围都装有多功能的监控设备实时掌控宿舍周围的环境。为了保障更安全的宿舍环境以及财产保护制度监控中心会根据实时情况进行分析和处理,一旦有异常现象出现,宿舍的严惩制度十分严格。美国的高校宿舍服务深受同学支持因为可以随时提供自动洗衣房以及娱乐场所。相比较国内,CERNET项口正式启动之后,不少高校深受影响开始进行数字化发展教育,建立网上信息教学网,部分大型高校逐渐开始构建各领域的信息化系统包括教学教务系统,办公自动化系统以及学生信息登陆系统等,信息化建设不断扩大,许多学校在科技研究,教育教学以及人事管理方面都实现了数字信息化,建立了各自的网络应用系统。而且一些高校从国外引进信息技术在校园局域网的基础上开设了属于该校的宿舍管理系统,通过大型的网站平台为进行信息的共享以及更近,人性化的设计提高了学生对其不同标准的接纳程度。但是仍有很大一部分高校的宿舍管理由于资金的缺乏还采用者传统的方式进行,特别是在一些水电费支付上仍使用现金支付,排队支付,这样的人共交付的形式在地方受限的情况下是一种人为地资源浪费,排队时间长,发生错误率高。最后一方面,是系统的多样性较难控制。由于学校的校风不同,信息管理制度下达的规定标准不同,因此开设的宿舍管理系统各有千秋,产生了不同版本的单机版系统引用。为了方便学生进出寝室时接受系统的分配安排,寝室资源的合理安排芬芳,各大高校的寝室管理部门应理性地,规范地开发各自的高校寝室管理系统。1.4主要研究工作由于学校宿舍的管理需求不断上升,从市场需求分析角度出发稳健地提高抓住使用者,不断提高竟争力扩大消费影响力以及利益需求。有效地将校园数据信息系统和寝室管理结合在一起,运用数字化技术加以辅佐教学,从多角度出发提高校园的服务质量。本文以“高校学生公寓管理”系统设计为研究对象,讨论在建设过程中普遍存在的问题研究分析系统涉及到各项应用和意义,并且结合系统需求给出了各部分的需求分析以及智能化的性能体现。功能包括公寓信息管理、学生信息管理、信息登记、信息查询、系统管理五大功能。能够实现对工作人员及学生的权限设定,宿舍管理人员对学生信息管理和宿舍安排的功能设置以及学生信息。学生通过系统能够查询自己的住宿基本信息。
2研究方法和相关技术介绍2.1研究方法或实验方法高校学生公寓管理系统开发采用软件工程的常用方法,主要分为五个步骤:一是需求分析,即调查研究,分析用户需求,查阅和搜集文献资料;二是系统设计,包括总体设计和详细设计;三是系统实现,创建数据库,编写代码,联合调试;四是系统测试,主要是功能的测试;五是整理材料,撰写论文。2.2主要技术路线高校学生公寓管理系统是基于Browser/Server结构下形成的数据驱动的Web应用程序一个B/S结构系统,运行是在Windows10系统操作,选择用系统采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQLServer2008数据库作为后台数据库,MicrosoftVisualStudio2010作为开发工具。2.3关键问题及难点1.课题关键问题本课题研究是设计高校学生公寓管理系统,主要解决公寓信息管理、学生信息管理、公寓管理员信息管理等,关键是要深入调查研究,充分了解用户需求,并在此基础上设计出科学规范的数据库和能满足用户应用需求的功能结构。2.难点对公寓管理的业务并不是特别熟悉,现场调查研究又不方便,对用户需求难以充分把握,系统功能设计可能相对简单,很难符合实际应用需求;另外,这是一次独立进行完整的系统开发,涉及的技术有些可能不是很熟练,知识的综合应用也是个考验。2.4ASP.NETASP.NET是前台html实现页面的布局,后台通过c#来实现逻辑处理。客户的请求在前台页面接收后,通过c#代码进行系统功能的逻辑处理,然后再把处理的结构通过前台返给浏览器供用户查看。ASP.NET开发平台的特点包括以下几个方面:1.性能强ASP.NET的服务器采用的多层结构结合的方式,可以实现立即编译和处理,使得程序开发者在运行代码时提高程序的性能。2.简易性ASP.NET使程序的处理变的异常简单,从页面的提交到后台的处理,到程序的部署和配置,ASP.NET通过托管服务是程序开发变成一项很简单的工作。3.灵活性ASP.NET平台中包括很多公共类库代码。所以程序开发在开发程序的时候可以利用平台中的很多框架和类库来进行程序的开发,消息的反应和数据的解析处理都是可以准确无误的进行处理。ASP.NET还支持多语言程序的开发,程序开发者可以选择自己擅长的语言进行开发。4.自定义和可扩展性ASP.NET完善的结构设计,是程序开发人员可以在任何位置插入自己需要的代码,自己编写的代码都可以生成dll文件,作为一个类库或者组件来反复调用。2.5SQLServer数据库SQLSERVER主要是为了服务于企业级别的数据库管理方案,是一个集存储、管理与查询为一体的关系型数据库。关系型数据库能为企业级别的管理系统提高安全性更高、存储能力更强、稳定性更好的一种体系结构的数据库。可以为企业建立业务处理比较复杂的应用性数据库管理,可以对数据库开发人员、维护人员提供比较新颖的数据库管理解决方案,帮助用户在管理数据库的过程中节约时间、提高效率。SQLServer数据库通常被配置的服务器上,客户端通过程序访问数据库,数据库访问的时候需要验证用户名和密码是否正确,只有事先指定的数据库用户才可以进行数据库访问操作,并可以快速的把结果返回客户端。SQLSERVER数据库与C#的集成开发比较好,C#程序可以很方便的调用数据库进行操作,支持多用户的并发操作,SQLSERVER数据库也易于开发和维护。2.6c#C#语言是ASP.NET技术平台中应用最为广泛的一种语言。C#语言在执行的过程中,会根据不同的平台、不同的环境把编写好的程序翻译成本机的机器编码,实现多平台、多环境的运行支持。C#的程序还可以把编写好的代码随时从服务端下载到本地来执行。C#语言的主要优点如下:1.功能强大C#中自带了很多强大的类库,用户可以调用这些类库完成自己需求的功能。2.健壮性强C#语言在进行代码编译或者执行时要进行代码的类型检查,能检查出开发中的错误消息,C#也能出内存中减少出现错误的可能性。3.可移植好C#语言的可以跨平台运行的特点使程序可以配置在任何计算机上,方便用户跨平台开发和运行,这成为C#语言便于移植的主要特点。4.支持多线程c#中的多线路服务可以支持在一个应用程序中可以同时开启多个功能同时运行,可以同时运行执行不同的事件或功能处理。多线程的运行可以更好的进行数据共享和数据实时监控,应用在监控或者多媒体领域较多。
3系统分析需求分析是系统开发必须进行了一个前期功能的调查与研究结算,虽然在需求分析之前的可能已经对系统的功能都有了初步的了解,有的还提出了解决方案。需求分析就是对系统的功能和采用的技术进行一次理论的验证,保证系统在开发之前的分析都是通过了理论的验证,才能投入到实际的开发阶段。3.1可行性分析1.系统的经济性学生宿舍管理系统的开发完成后能的实现对学校的宿舍进行信息化、自动化的管理,能提高宿舍人员的管理效率,能带来的经济效率主要是节省了人力费用、管理成本的费用。学生宿舍管理系统是做为毕业设计的一个自己开发的系统,不需要任何单位或者个人的协助,没有什么开发费用,还锻炼了自己的实践能力。所以系统开发投入的成本要远远小于开发完成后来带的效益,因此系统的开发在经济方面不存在障碍。2.技术可行性系统的技术可行性主要是针对系统开发的环境、硬件、开发人员的知识储备是否满足系统开发的基本需求。学生宿舍管理系统采用了ASP.NE技术平台来进行框架的搭建。开发所需的数据库和开发语言c#我都比较熟悉,相关的团建在个人电脑或者机房电脑上都已经安装完成。数据库的存储是SQLSERVER数据库软件,电脑的硬件也都支持软件的安装。自己对于c#和数据库开发系统也有一定的了解,自己在学习的过程中也开发过小的系统,因此系统的开发在技术方面不存在障碍。3.操作可行性系统完成后只需要配置在校园网的服务器上,宿舍管理员可以登录就可以对宿舍基本信息进行维护和管理操作。服务器上只需要安装Framework和SQLSERVER就完成了系统的配置,每个客户端不需要安装任何软件,只需要有浏览器通过访问固定的地址就可以登录系统。3.2功能需求分析学生宿舍管理系统的开发主要满足各个层面的管理人员对于学生以及宿舍信息的管理和查询工作。本文结合学生宿舍管理的实际管理需求,从根本上解决学生宿舍管理中面临的各种问题。系统在用户上主要分为系统管理员、学生用户两种不同的用户类型,每种用户类型都具有不同的权限操作。经过对比分析出系统具有的功能模块如下:1.系统管理员功能需求分析:(1)宿舍管理:包括宿舍的添加、学生入住宿舍、换宿舍、退宿舍以及宿舍维修记录的添加。(2)学生管理:学生基本信息和学生物品信息的维护和管理。(3)信息登记:可以对来访信息、物品进出信息以及学生晚归记录信息进行登记到系统中。(4)信息查询:包括对宿舍信息、学生信息、维修记录、宿舍费用、来访信息、物品进出信息、学生晚归记录等信息进行查询操作。(5)系统管理:可以对登录密码进行修改以及安全退出的功能。(6)系统登录:可以对管理员账号情况进行安全验证。2.学生用户功能需求分析:(1)信息查看:可以实现对个人基本信息、宿舍维修信、个人物品信息以及个人晚归记录信息进行查询。(2)系统管理:可以对登录密码进行修改以及安全退出的功能。(3)系统登录:可以实现对学生的学号和密码的验证。3.3性能需求1.可维护性系统可以在数据损坏、丢失的情况下进行数据的备份,可以实现数据的恢复,提供系统自身的维护的功能。2.易操作性充分的考虑到用户的习惯,提供了实用直观,方便美观的用户操作界面。3.可扩展性从系统的功能结构设计、用户管理等各方面的功能性扩展考虑,可以满足今后的功能扩充以及用户使用权限的要求。3.4安全需求当用户输入或者错误的操作引起非法数据产生时,系统一定要有一定的容错机制。在这种情况下,系统应该给予及时、友好的提示操作,提示用户需要重新输入或者可以进行系统的自动修复。3.5运行环境需求学生宿舍管理系统在运行方面主要是基于ASP.NET技术平台来完成的。主要的运行环境如下:1.开发工具:MicrosoftVisualStudio20102.服务器:framework4.03.数据库:SQLSERVER2008。4.操作系统:WIN7或WINxp以上版本5.浏览器:IE5以上版本。4系统总体设计4.1功能结构设计根据第三章节对系统的功能分析,系统具有系统管理员和学生用户两种操作用户。4.1.1系统管理员用户系统管理员负责基本数据的添加和维护,信息的查询和账号的管理。学生宿舍管理系统管理员用户功能模块如图4-1:图4-1系统管理员功能模块图4.1.2学生用户学生只可以对属于自己的信息进行查询。学生宿舍管理系统学生用户功能模块如图4-2:图4-2学生功能模块图4.2系统E-R图在数据库概念模型设计中,用图表的方式去全面的展示其实体属性间相关联系,可以让实体之间的各种关系和用户之间的关系更加明显清晰,下面将采用E-R图来表示各实体间的关系。1.各实体属性E-R图(1)学生属性,主要有学号、登录密码、姓名、年龄、学院、专业、联系电话。如图4-3:图4-3学生个体属性图(2)宿舍信息属性,主要有宿舍号、可入住人数、住宿费、已入住人数。如图4-4:图4-4宿舍信息属性图(3)学生入住信息属性,主要有宿舍号、学号、入住时间。如图4-5:图4-5学生入住信息属性图(4)学生物品信息属性,主要有宿舍号、学号、物品名称。如图4-6:图4-6学生物品信息属性图(5)系统管理员属性,主要有登录账号和登录密码。如图4-7:图4-7系统管理员属性图(6)物品进出登记表属性,主要有宿舍号、学号、物品名称、进出类型、进出时间。如图4-8:图4-8物品进出登记表属性图(7)宿舍维修信息表属性,主要有宿舍号、维修设备、维修原因、维修时间。如图4-9:图4-9宿舍维修信息表属性图(8)来访信息表属性,主要来访人、来访人电话、到访宿舍、到访人姓名、到访时间。如图4-10:图4-10来访信息表属性图(9)晚归信息表属性,主要有宿舍号、学号、晚归时间。如图4-11:图4-11晚归信息表属性图2.实体联系E-R图图4-12实体联系E-R图4.3数据库设计学生宿舍管理系统是在SQLSERVER2008数据库中建立了一个名称为sushe的数据库,数据库中包括九个信息表。分别为学生信息表、宿舍信息表、学生入住宿舍信息表、学生物品信息表、维修记录信息表、来访信息表、物品进出登记信息表、学生晚归信息表、系统管理员信息表组成。下面将详细介绍每个表的具体设计内容。1. 学生信息表由学号、登录密码、姓名、年龄、学院、专业、联系电话组成。如下表4-1所示:表4-1学生信息表xuesheng编号列名数据类型说明1Idint编号2Xuehaonvarchar(50)学号3Mimanvarchar(50)登录密码4Xingmingnvarchar(50)姓名5Nianlingnvarchar(50)年龄6Xueyuannvarchar(50)学院7Zhuanyenvarchar(50)专业8Dianhuanvarchar(50)联系电话2.宿舍信息表由宿舍号、可入住人数、住宿费、已入住人数组成。如下表4-2所示:表4-2宿舍信息表sushixinxi编号列名数据类型说明1Idint编号2Sushehaonvarchar(50)宿舍号3RenshuInt可入住人数4Feiyongnvarchar(50)住宿费5YiruzhuInt已入住人数3.学生入住信息表由宿舍号、学号、入住时间组成。如下表4-3所示:表4-3学生入住宿舍信息表ruzhu编号列名数据类型说明1Idint编号2Sushehaonvarchar(50)宿舍号3Xuehaonvarchar(50)学号4Ruzhushijiannvarchar(50)入住时间4.学生物品信息表由宿舍号、学号、物品名称组成。如下表4-4所示:表4-4学生物品信息表xueshengwupin编号列名数据类型说明1Idint编号2Sushehaonvarchar(50)宿舍号3Xuehaonvarchar(50)学号4WupinNamenvarchar(50)物品名称5.系统管理员信息表由登陆账号、登录密码组成。如下表4-5所示:表4-5系统管理员信息表编号列名数据类型说明1Idint编号2UNamenvarchar(50)登录账号3UPwdnvarchar(50)登录密码6.物品进出登记表由宿舍号、学号、物品名称、进出类型、进出时间组成。如下表4-6所示:表4-6物品进出登记信息表编号列名数据类型说明1Idint编号2Sushehaonvarchar(50)宿舍号3Xuehaonvarchar(50)学号4WupinNamenvarchar(50)物品名称5Leixingnvarchar(50)进出类型6Shijiannvarchar(50)进出时间7.宿舍维修信息表由宿舍号、维修设备、维修原因、维修时间组成。如下表4-7所示:表4-7宿舍维修信息表编号列名数据类型说明1Idint编号2Sushehaonvarchar(50)宿舍号3Shebeimingnvarchar(50)维修设备4Yuanyinnvarchar(500)维修原因5Shijiannvarchar(50)维修时间8.来访信息表由来访人、来访人电话、到访宿舍、到访人姓名、到访时间组成。如下表4-8所示:表4-8来访登记信息表laifang编号列名数据类型说明1Idint编号2laifangren nvarchar(50)来访人3dianhuanvarchar(50)来访人电话4sushehaonvarchar(50)到访宿舍5xingmingnvarchar(50)到访人姓名6aifangshijiannvarchar(50)到访时间9.晚归信息表由宿舍号、学号、晚归时间组成。如下表4-9所示:表4-9晚归信息表wangui编号列名数据类型说明1Idint编号2Sushehaonvarchar(50)宿舍号3Xuehaonvarchar(50)学号4SuSheIdInt晚归时间
5功能实现5.1系统登录系统登录主要是对用户账号和密码的验证,为了进入系统,设置了用户的帐号及密码,用户在前台页面控件中输入对应的用户名和密码,后台中会获取控件的值。并以用用户名和密码为条件,查询数据库中的数据库中对应的管理员和学生信息表中,如果有匹配则会返回正确信息,并且将用户信息存入Session中。管理员和学生用户分别跳转到不同的页面中。系统登录界面图如图5-1所示:图5-1系统登录5.2系统管理员模块5.2.1学生信息管理1.基本信息管理基本信息管理的内容是学生基本信息的录入、修改以及批量删除的操作。在学生管理页面中先通过控件GridView显示了所有的所有信息,并设置每12条为一页。GridView控件中包括了一个超链接,链接到修改页面中,同时把学生ID传输过来,做为学生信息修改和删除的条件。还包括了一个多选控件,用来选择一条或多条学生信息,删除会根据选择学生的主键ID来完成删除操作。如图5-2所示:图5-2学生信息管理点击学生添加后,进入学生添加页面,在学生添加页面中首先要通过RequiredFieldValidator控件验证所有的学生信息不能为空,然后再验证根据学号来查询是否在数据库中已经存在该学号,重复的学号不能添加。这两个条件都同时成立时才能添加成功。学生信息管理和学生添加页面如图5-3所示:图5-3学生信息添加2.物品管理学生物品管理中主要是可以添加学生是所属物品信息,在物品管理页面中先通过控件GridView显示了所有的所有信息,并设置每12条为一页。还可以按照宿舍实现单个宿舍的查询。GridView包括了一个多选控件,用来选择一条或多条物品信息,选择后的物品信息点击删除按钮就可以循环读取选择的物品,最后一起删除。在物品添加页面中,先选择宿舍下来菜单,然后会根据该宿舍号查询对应的学生学号,选择学号后会自动查询出来该学生的姓名然后赋值在学生姓名控件中,以确认该学生信息。如图5-4所示:图5-4物品添加物品名称通过RequiredFieldValidator控件来验证不能为空。添加成功后跳转到物品管理页面中。物品添加页面和物品管理页面如图5-5所示:图5-5物品管理5.2.2宿舍管理1.宿舍信息添加宿舍信息添加实现的功能是把宿舍的基本信息添加到宿舍信息表中,包括宿舍号、住宿费、可入住人数三个。三个内容的添加首先要通过RequiredFieldValidator前台控件来验证输入的内容是否为空。然后再到后台中以宿舍号为条件来查询宿舍信息表,如果返回的行数大于0,就代表已经存在该宿舍号,不能添加。宿舍信息添加截图如图5-6所示:图5-6宿舍信息添加2.学生入住宿舍学生入住宿舍实现的功能是把学生入住到宿舍中。页面中先会通过选择一个宿舍号,然后自动查询宿舍的容纳人数和已入住人数。输入学号后,会自动查询学生的基本信息并赋值在页面相应的控件中。执行入住之前要对两个条件进行验证,第一个是比容纳任何和已入住人数是否相同,如果相同就代表已住满,不能在入住学生;第二个是查询该学生是否已经入住,通过已入住不能再进行入住操作。这两个基本条件都验证通过后才可以执行入住操作,在入住操作执行的同时,把该宿舍的入住人数加1。学生入住宿舍截图如图5-7所示:图5-7学生入住宿舍3.学生转宿舍学生转宿舍实现的功能是学生从一个宿舍转到另外一个宿舍。页面中先以表格DataGriw显示了所有学生的入住信息。管理员可以按照宿舍号码单独查询一个宿舍的入住信息,点击转换宿舍后,会在转换宿舍页面选择一个宿舍号,同时也会验证宿舍的已入住人数。转换宿舍后原来的宿舍已入住人数要做减一操作,新入住的宿舍要做加一操作。学生转换宿舍截图如图5-8所示:图5-8学生入住宿舍4.学生退宿学生退宿实现的功能是把学生的入住信息从这个宿舍中删除,退宿页面首先通过GridView控件显示了所有的学生入住信息,点击退宿后,会根据宿舍的ID来进行宿舍入住的删除以及原来的宿舍的已入住人数要做减一操作。学生退宿截图如图5-9所示:图5-9学生退宿5.宿舍维修记录添加宿舍维修记录是对每个宿舍的维修记录信息进行录入操作。维修信息中包括维修的物品、维修原因以及维修时间组成。其中维修时间是引用一个外部的时间控件WdatePicker,点击该控件后出现一个可供选择的日历。信息先会通过RequiredFieldValidator来验证是不是为空。然后才能在后台执行添加语句。宿舍维修记录添加截图如图5-10所示:图5-10宿舍维修记录添加5.2.3信息登记1.来访登记来访登记实现的功能是对来访的人信息和访问人信息记录记录,包括来访人姓名和联系电话,以及访问人所在的宿舍以及访问人的姓名。其中宿舍号码通过下拉列表DropDownList来绑定宿舍信息。其中的信息都会通过RequiredFieldValidator验证信息是否为空,然后才能把信息插入到laifang信息表中。来访登记截图如图5-11所示:图5-11来访登记2.物品进出登记物品进出登记实现的功能是对于学生的重要物品的进和出都要做记录,记录的信息包括物品名称、进还是出、所在宿舍、学号这四个基本信息,其中宿舍号和学号是一个联动的关系,选择宿舍号会自动查询该宿舍入住的学生号。信息的插入时会自动获取当前的时间为物品的进出时间,精确到分钟。物品进出登记截图如图5-12所示:图5-12物品进出登记3.晚归登记晚归登记实现的功能是把晚归的学生记录下来,信息包括学生学号、宿舍号已经晚归的时间。其中晚归时间是引用一个外部的时间控件WdatePicker,点击该控件后出现一个可供选择的时间,可以精确到分钟。晚归登记截图如图5-13所示:图5-13晚归登记查询5.2.4信息查询1.宿舍信息查询宿舍信息查询是可查询到宿舍的基本信息和入住信息,包括宿舍已经入住的人数和具体入住的学生信息,页面加载时显示的是所有的宿舍信息,可以按照宿舍号来单独查询一个宿舍信息。宿舍信息查询截图如图5-14所示:图5-14宿舍信息查询2.学生信息查询学生信息查询是查询所有学生基本信息以及学生所在的宿舍,通过GridView控件的列和查询的学生信息列对应。可以按照学号、姓名、学院、专业四个条件中的一个或者多个来实现查询学生信息的操作。学生信息查询截图如图5-15所示:图5-15学生信息查询3.物品进出登记查询物品进出登记查询是按照每个宿舍查询物品进出的详情信息。包括宿舍号、学号、姓名、物品名称、类型、进出时间组成。并可以按照宿舍号单独查询一个宿舍的物品进出信息。物品进出登记截图如图5-16所示:图5-16物品进出登记查询4.费用查询费用查询可以直接查询宿舍费用。包括宿舍号、住宿费组成。并可以按照宿舍号单独查询一个宿舍的费用。费用查询截图如图5-17所示:图5-17费用查询5.3学生模块5.3.1系统管理修改密码是通过登录时包括的用户编号和登录的账号来实现整个过程的,用户编号是在登录的时候放在session中保存起来,然后通过用户ID和用户的旧密码,在这个页面中输入旧密码会和查询的旧密码进行比较,如果正确继续修改,否则不能修改,如果新密码以及确认密码为空字符串时,代码会处理提出提示,如果两次新密码的验证结果不一致,会给出错误提示信息。修改密码的截图如图5-18所示:图5-18修改密码5.3.2信息查询1.个人信息查询个人信息查询是可查询到个人的基本信息,包括学号、姓名、年龄、学院、专业、联系电话,页面加载时显示的是所有的个人信息。个人信息查询截图如图5-19所示:图5-19个人信息查询2.维修记录查询维修记录查询是根据用户登录时保存在session中的学号来查询,先通过学号插入入住信息表,查询到学生所在的宿舍,然后再通过宿舍查询到该宿舍的维修记录信息。记录信息包括宿物品名称、维修时间、维修原因组成。维修记录查询截图如图5-20所示:图5-20维修记录查询3.个人物品查询个人查询是根据用户登录时保存在session中的学号来查询,先通过学号插入入住信息表,查询到学生个人物品。记录信息为物品名称。个人物品记录查询截图如图5-21所示:图5-21个人物品查询
6测试6.1测试方法学生宿舍管理系统的测试主要是为了系统在投入实际的运行过程中没有任何错误,要对系统的界面、功能、系统流程等进行全面的测试,要先测试每一个小的功能是否正确,然后在连接在一起进行测试,保证系统模块直接的链接没有任何问题,数据的显示与查询也都能满足系统的基本需求。6.1.1基本信息管理测试基本信息管理测试过程,结果如表6-1所示:表6-1基本信息管理测试用例编号操作预期结果测试结果123点击添加,输入学号、姓名、年龄等信息点击添加点击修改,更换学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论