宿舍管理系统毕业论文_第1页
宿舍管理系统毕业论文_第2页
宿舍管理系统毕业论文_第3页
宿舍管理系统毕业论文_第4页
宿舍管理系统毕业论文_第5页
已阅读5页,还剩108页未读 继续免费阅读

宿舍管理系统毕业论文.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文宿舍管理系统的设计与实现绍兴职业技术学院1绍兴职业技术学院题目高校宿舍管理系统姓名杨哲豪学院信息工程学院专业软件技术班级12软件一班指导教师王仲生提交时间年月日毕业论文宿舍管理系统的设计与实现绍兴职业技术学院2论文题目高校宿舍管理系统姓名杨哲豪班级12软件一班指导教师王仲生摘要学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。关键词CNETSQLSERVE应用新增删除查询修改ABASTRACTTHEMANAGEMENTOFSTUDENTSDORMITORYSYSTEMFORASCHOOLISESSENTIALPARTATPRESENTALOTOFSCHOOLSTILLSTAYINTHEDORMITORYMANAGEMENTPERSONNELMANUALRECORDINGDATAOFINITIALSTAGE,THEMANUALRECORDFORSMALLSCHOOLISSTILLFORCE毕业论文宿舍管理系统的设计与实现绍兴职业技术学院3CANACCEPT,BUTFORSTUDENTSRELATIVELYLARGEAMOUNTOFINFORMATION,WENEEDTORECORDPURPOSEDATAMOREUNIVERSITYSPEAKING,MANUALRECORDISQUITETROUBLESOMETHEMANAGEMENTOFSTUDENTSDORMITORYSYSTEMUSESISCOMPUTERIZEDMANAGEMENT,SYSTEMDOTRYTOHUMAN,THEUSERWILLFEELOPERATIONISVERYCONVENIENT,MANAGEMENTPERSONNELNEEDTODOISTHEDATAINPUTTOTHESYSTEMSDATABASEDUETOTHEDATABASESTORAGECAPACITYISQUITELARGE,ANDRELATIVELYSTABLE,ISSUITABLEFORLONGTIMEPRESERVATION,ALSODONTGETLOSTTHISSYSTEMHASAFASTOPERATION,HIGHSAFETY,STABILITYGOODADVANTAGES,ANDHASPERFECTREPORTGENERATION,MODIFYFUNCTIONS,ABLETOQUICKLYINQUIRESTHESCHOOLLODGINGINFORMATIONKEYWORDSCNETSQLSERVEADDDELETESELECTEDIT毕业论文宿舍管理系统的设计与实现绍兴职业技术学院1目录第1章项目背景111开发背景与现状112开发设计的意义113开发工具2131VISUALSTUDIONET2010简介2132MICROSOFTSQLSERVER2008简介4第2章系统分析621可行性分析报告6211要求6213条件、假定和限制722软件需求说明8221基本功能需求8222用户界面需求8223性能需求9224数据库选择9225环境923软件需求说明9231系统功能模块图9232用户帐号模块10233宿舍管理模块11234信息查询模块11235卫生评比模块12236出入管理模块12237系统所需数据字典13第3章高校宿舍管理系统详细设计1733模块详细设计17331账户信息模块的详细设计17332宿舍管理模块的详细设计19333信息查询窗口详细设计21334卫生评比模块详细设计22335出入管理模块详细设计23第4章文档代码2441公共类24412配置数据库参数信息24413数据访问层基类(抽象类)2942MODEL表示层类38425学生信息表示层39426宿舍表示层44427用户表示层45毕业论文宿舍管理系统的设计与实现绍兴职业技术学院243DLL数据操作层类49435学生信息数据操作层49436宿舍数据操作层5644界面管理60441登录界面60443用户管理界面69444用户添加界面75446宿舍添加界面99第5章软件测试10251测试分析报告编写目的10252参考资料10253测试计划102531测试范围与目的10254测试方法10355测试环境与测试辅助工具描述10356测试人员组织10357任务表10358可能存在的问题与对策10359测试用例104591单元测试104510测试总结1075101测试统计表1075102测试统计图107参考文献108毕业论文宿舍管理系统的设计与实现绍兴职业技术学院1第1章项目背景11开发背景与现状随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构或部门的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等12开发设计的意义为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统高校学生宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统MIS(MANAGEMENTINFORMATIONSYSTEM)以下就称毕业论文宿舍管理系统的设计与实现绍兴职业技术学院2信息管理系统,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。13开发工具131VISUALSTUDIONET2010简介VISUALSTUDIO2010是微软公司推出的开发环境。是目前最流行的WINDOWS平台应用程序开发环境。目前已经开发到100版本。支援NETFRAMEWORK40,它为WINDOWSFORMS架构设计运行时和设计时的新功能;对SHAREPOINT、SILVERLIGHT、WPF、WCF、WF等多个平台提供更多工具支持;大大增强VISUALSTUDIO中的各种基本开发工具,例如C编译和链接工具,并行开发工具中的调试器和性能探视器;为更好地支持团队开发,提供全新的UML建模工作组件、模型浏览器和建模工程等。整体功能是提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在INTERNET上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于WINDOWS的应用程序和基于WEB的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于NETFRAMEWORK的代码可与任何其他代码集成。NETFRAMEWORK现主要由以下几部分组成1、包括多种语言编译器C、C、VISUALBASIC、F等。2、框架类库FRAMEWORKCLASSLIBRARY,FCL由很多相关互联的类库组成,支持WINDOWS应用程序WEB应用程度WEB服务和数据访问等的开发。3、公共语言运行库COMMONLANGUAGERUNTIME,CLR是处于NETFRAMEWORK的面向对象的引擎,其将各种语言编译器生成的中间代码编译为执行应用程序所需要的原生码NATIVECODE。毕业论文宿舍管理系统的设计与实现绍兴职业技术学院3组件构成公共语言运行库和NETFRAMEWORK类库。公共语言运行库是NETFRAMEWORK的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码NETFRAMEWORK的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面GUI应用程序,也包括基于ASPNET所提供的最新创新的应用程序(如WEB窗体和XMLWEBSERVICES)。NETFRAMEWORK可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。NETFRAMEWORK不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。NETFRAMEWORK是MICROSOFT为开发应用程序而创建的一个富有革命性的新平台。这句话最有趣的地方是它的含糊不清,但这是有原因的。首先,注意这句话没有说“在WINDOWS操作系统上开发应用程序”。尽管NETFRAMEWORK的MICROSOFT版本运行在WINDOWS操作系统上,但以后将推出运行在其他操作系统上的版本,例如MONO,它是NETFRAMEWORK的开发源代码版本包含一个C编译器,该版本可以运行在几个操作系统上,包括各种LINUX版本和MACOS。许多这类项目正在开发,在读者阅读本书时可能就已发布了。另外,还可以在个人数字助手PDA类设备和一些智能电话上使用NETCOMPACTFRAMEWORK基本上是完整NETFRAMEWORK的一个子集。使用NETFRAMEWORK的一个主要原因是它可以作为集成各种操作系统的方式。另外,上面给出的NETFRAMEWORK定义并没有限制应用程序的类型。这是因为本来就没有限制。NETFRAMEWORK可以创建WINDOWS应用程序、WEB应用程序、WEB服务和其他各种类型的应用程序。NETFRAMEWORK的设计方式保证它可以用于各种语言,包括C、C、VISUALBASIC、F等,甚至一些旧的语言,如COBOL。为此,还推出了这些语言的NET版本,目前还在不断推出更多的NET毕业论文宿舍管理系统的设计与实现绍兴职业技术学院4版本的语言。所有这些语言都可以访问NETFRAMEWORK,它们还可以彼此交互。C开发人员可以使用VISUALBASIC程序员编写的代码,反之亦然。132MICROSOFTSQLSERVER2008简介MICROSOFTSQLSERVER2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的MICROSOFTSQLSERVER版本。这篇文章详细介绍了MICROSOFTSQLSERVER2008中的新的特性、优点和功能。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景关键任务企业数据平台、动态开发、关系数据和商业智能。MICROSOFTSQLSERVER的愿景。许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如MICROSOFTOFFICE系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。MICROSOFT数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、EMAIL、时间/日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息MICROSOFTSQLSERVER2008新功能。这个平台有以下特点可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。一、可信任的毕业论文宿舍管理系统的设计与实现绍兴职业技术学院5(一)保护你的信息在过去的MICROSOFTSQLSERVER2005的基础之上,MICROSOFTSQLSERVER2008做了以下方面的增强来扩展它的安全性简单的数据加密MICROSOFTSQLSERVER2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注,MICROSOFTSQLSERVER数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。外键管理MICROSOFTSQLSERVER2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。MICROSOFTSQLSERVER2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。增强了审查MICROSOFTSQLSERVER2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。MICROSOFTSQLSERVER2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。MICROSOFTSQLSERVER2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。二、确保业务可持续性改进了数据库镜像MICROSOFTSQLSERVER2008基于MICROSOFTSQLSERVER2005,并提供了更可靠的加强了数据库镜像的平台。新的特性包括页面自动修复。MICROSOFTSQLSERVER2008通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。毕业论文宿舍管理系统的设计与实现绍兴职业技术学院6第2章系统分析21可行性分析报告211要求功能(一)用户信息管理管理使用系统用户信息。(二)宿舍楼管理管理楼栋宿舍房号。三学生信息管理管理学生的学号、姓名、性别、班级、是否离校的状态、楼号、宿舍、床号、有无电脑、入学日期、出生日期和所学专业等作为学生信息的基础。(四)退宿信息管理管理学生离校后退宿信息。(五)物品出入信息管理管理节假日、寒暑假等假日学生回家时,对物品出入记录,提高宿舍物品安全。(六)报损信息管理管理学生在校期间宿舍公物损坏报修,使学生生活可以更方便。(七)人员来访信息管理管理学生在校期间对学生家属来访登记信息。性能良好输出输出各项资料的数据可以是查询的结果。输入输入学生的各种基本资料及学生入住和退还宿舍等。处理流程和数据流程安全与保密方面的要求系统不能随意打开,要通过不同的权限来打开系统相关的内容,学生不能打开内部设置,只能通过查询来浏览一些基本的信息,楼管不能更改学生基本信息。212目标所建议系统的主要开发目标,如A减轻财务部门的缴费压力和宿舍清查的方便性;B系统要讲求效率,提高工作量,提高系统的处理速度。毕业论文宿舍管理系统的设计与实现绍兴职业技术学院7C最大限度地减少人工的操作,提高系统处理精度。D管理学生及宿舍信息要详细。E改进自动决策系统。F大众化设置,让计算机水平其他非专业的学生和楼管也能很快掌握这个系统。213条件、假定和限制对这项开发中给出的条件、假定和所受到的限制,如A所建议系统的运行寿命的最小值系统运行寿命的最小值应为3年。B进行系统方案选择比较的时间系统方案选择比较的时间为1个星期。C法律和政策方面的限制禁止开发有伤害国家利益的系统D硬件、软件、运行环境和开发环境方面的条件和限制(1)硬件资源个人PC机或(2)软件资源操作系统WINDOWSXP或WIN7数据库管理系统SQLSERVER2008。开发工具VISUALSTUDIO2010。214对系统运行过程的影响所建议系统对运行过程的影响,如A用户的操作规程WINDOWSXP或WIN7。B运行中心的操作规程数据库要进行备份。C运行中心与用户之间的关系一对一。D源数据的处理及时更新数据库信息。E数据进入系统的过程速度快。F对数据保存、存储、恢复的处理要求高。G系统失效的后果及恢复的处理办法系统失效后,数据库恢复到最新的更新备份状态进行保存。215技术条件方面的可行性本系统是一个基于C/S结构的宿舍管理系统,采用面向对象技术、数据库技术毕业论文宿舍管理系统的设计与实现绍兴职业技术学院8等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标。考虑开发期限较为充裕,预计可以在规定的时间内完成开发。216社会因素方面的可行性法律方面的可行性所建议系统的研制和开发都选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反相关的国家政策和法律。使用方面的可行性本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户要求。系统的操作方式在用户组织内可行。22软件需求说明221基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能1系统要求用户必须输入正确的用户名和密码才能进入系统。2系统应该提供学生住宿情况的基本登记。3系统应提供学生每学期学生的离校处理。4系统应提供人员来访登记及结束访问的详细登记。5系统应提供学生在校期间物品出入宿舍楼的详细情况登记。6系统应提供查询功能,以方便用户对学生基本信息的查询要实现按多种条件的查询。7系统应提供增加、删除、修改用户帐户的功能。8系统还应具有添加、修改、删除学生基本信息的功能。222用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。毕业论文宿舍管理系统的设计与实现绍兴职业技术学院9223性能需求高校宿舍管理系统中的增加用户、学生毕业离校等的某些模块都是相联系在一起的,所以在系统的管理权限上应当进行严格控制,具体思想如下1要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2在上述要求基础上可以为该系统设定三种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录、普通用户登录和只读用户三个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统进行操作。3在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。只读用户只能观看数据对任何模块都无权修改。224数据库选择数据库是数据管理的最新技术,是计算机科学的重要分支。多年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。我们选用的是SQLSERVER2008。225环境本系统是以WINDOWS系统为操作平台,用CNET编程语言和SQLSERVER2008数据库来实现高校学生宿舍管理系统所需功能的。23软件需求说明231系统功能模块图毕业论文宿舍管理系统的设计与实现绍兴职业技术学院10系统功能模块图在整体设计中,我们将宿舍管理系统分为五个大的模块用户帐号模块、宿舍管理模块、学生信息查询模块、卫生评比模块、出入登记模块。每个模块将实现不同的功能。下面将具体进行介绍。232用户帐号模块高校宿管理系统宿舍管理周查扣分卫生评比扣分统计卫生评比入住管理退宿管理公物报修学生查询信息查询用户帐号帐号设置退出系统物品出入登人员来访登出入管理毕业论文宿舍管理系统的设计与实现绍兴职业技术学院11系统分支(用户帐号模块)功能模块图用户帐号模块包括用户设置,退出系统二个部分。1用户设置实现系统管理人员、普通人员登录和密码修改。2退出系统实现正常退出宿舍管理系统。233宿舍管理模块系统分支(宿舍管理模块)功能模块图公寓管理模块包括入住管理、退宿管理、员工管理、晚归管理、公物报修五个大的部分。1入住管理登记学校所有住宿楼情况。2退宿管理登记学校所有宿舍退宿人员的情况。3公物报修登记学校所有住宿楼公物损坏上报情况。234信息查询模块用户帐号退出系统帐号设置宿舍管理入住管理退宿管理公物报修学生查询信息查询毕业论文宿舍管理系统的设计与实现绍兴职业技术学院12系统分支(信息查询模块)功能模块图信息查询模块基本上包括学生查询要实现按多种条件的查询。1学生查询实现每个学生基本信息情况的查询功能。235卫生评比模块系统分支(卫生评比模块)功能模块图卫生评比模块基本上包括周扣分、扣分统计卫生评比。1周扣分纪录每周每个宿舍楼每个宿舍每个人的扣分情况2扣分统计按班级和宿舍两种不同分法在一段时间内的个人扣分的名单的统计情况。3卫生评比实现宿舍先进集体和先进个人的名单的统计。236出入管理模块系统分支(出入管理模块)功能模块图出入登记模块包括来访登记、进出楼登记、两个功能模块。1来访登记详细登记进入宿舍楼的外来人员情况和离开情况。周查扣分卫生评比扣分统计卫生评比卫生评比物品出入楼登记来访登记出入管理毕业论文宿舍管理系统的设计与实现绍兴职业技术学院132进出楼登记详细登记某学生搬入和搬出宿舍楼的物品情况。237系统所需数据字典1用户数据字典登记管理人员的用户名、密码及登录权限。2学生基本情况数据字典详细登记学生基本信息及学生住宿情况。5人员来访数据字典登记所有来访人员的详细情况。6物品出入数据字典详细登记学生物品出楼信息。7退宿数据字典登记所有宿舍楼退宿情况。8报修数据字典登记每个公寓每个宿舍公物损坏上报情况。字段名描述数据类型数据长度NULLPRIMARYKEYCNUMBER成绩编号INTNYCFENSHU宿舍分数INTYNCTYPE用户类型NCHAR10YNCDES备注NVARCHARMAXYNCSUSHE宿舍号NCHAR20NNCDATE日期DATETIMEYN宿舍成绩表CHENJI字段名描述数据类型数据长度NULLPRIMARYKEYENUMBER宿舍编号INTNYESTUDENT学生信息NCHAR20NNEDES备注NVARCHARMAXYNEDATA退宿日期DATETIMEYN退宿表EXITDORMCS毕业论文宿舍管理系统的设计与实现绍兴职业技术学院14字段名描述数据类型数据长度NULLPRIMARYKEYGNUMBER编号INTNYGIN进楼物品NCHAR20YNGOUT出楼物品NCHAR20YNGDATE登记时间DATETIMENNGWATCH值班人NCHAR20YNGDES备注NVARCHARMAXYNGSNUMBER出入人学号NCHAR20NN物品出入表GOODSMOVE字段名描述数据类型数据长度NULLPRIMARYKEYSNUMBER学号NCHAR20NYSNAME姓名NCHAR20NNSSEX性别NCHAR1YNSCLASSNAME班级NCHAR20NNSDORM楼号NCHAR10YNSSUSHE寝室号NCHAR20YNSBED床号NCHAR10YNSOWNPC有无电脑NCHAR1NNSNATIVITY入学日期DATETIMEYNBIRTHDAY出生日期DATETIMEYNSDEPARMENT所学专业NCHAR20YNSBELONGUSERS所属用户NCHAR20YNSPHOTO图片IMAGEYNSIDCARD身份证号NCHAR20YNSSTART状态NCHAR10YNSMEMO备注NCHAR100YN毕业论文宿舍管理系统的设计与实现绍兴职业技术学院15学生基本情况表STUDENT字段名描述数据类型数据长度NULLPRIMARYKEYUNUMBER用户名NCHAR20NYUPASSWORD用户密码NCHAR20YNUTYPE用户权限NCHAR10NN用户数据字典USER字段名描述数据类型数据长度NULLPRIMARYKEYVNUMBER自动编号INTNYVNAME来访人姓名NCHAR20NNVHOST被访人姓名NCHAR20NNVRELATION所属关系NCHAR10YNVVISDATE来访时间DATETIMEYNVLEADATE离开时间DATETIMEYNVWATCH值班人NCHAR20YNVIDCARD证件名称NCHAR18NNVDES备注NVARCHARMAXYNVSTATE状态BIGINTYN人员来访数据字典VISIT字段名描述数据类型数据长度NULLPRIMARYKEYLOSSDATE报修时间TIMESTAMPNYLOSSWUPIN报修物品CHAR50YNQUANTITY报损数量FLOAT10YNCAUSE损坏原因VARCHAR100YN毕业论文宿舍管理系统的设计与实现绍兴职业技术学院16ISREPORT是否上报CHAR1YNSUSHEH报修宿舍INTEGERYNRENYUAN报修人员CHAR10YN报损数据字典LOSS字段名描述数据类型数据长度NULLPRIMARYKEYSNUMBER宿舍号NCHAR20NY用户数据字典SUSHE毕业论文宿舍管理系统的设计与实现绍兴职业技术学院17第3章高校宿舍管理系统详细设计33模块详细设计331账户信息模块的详细设计1、账户注册与删除详细设计设计思想当宿舍管理系统需要进入时,具有使用不同功能权限的各用户,以不同的权限、用户名称、用户密码登录该系统。像我们的后勤服务总公司中的管理人员,值班老师的组长就应该具有系统管理员的权限,宿舍楼房管理人员就应该具有一般用户的权限。一些关键性的数据是没有访问权的。如帐号密码的修改,和员工信息的增否是管理员职员浏览者登录系统是否注册用户输入用户名秘密完成注册输入所需信息注册毕业论文宿舍管理系统的设计与实现绍兴职业技术学院18删改。要是以浏览者身份登陆该系统的话就只有只读的权限,凡是有增删改和好多关键性的窗口都无权更改和访问。2修改密码设计思想为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统的安全性,密码修改对于所有具有访问该系统的用户来说都可以使用。具体实现1首先通过控件实现该功能模块与数据库的关联。2其次为了确保该功能的完整性,在点击确认之后,需要判断一下所有的编辑框中的输入都不能为空。3最后在确认时,还需要编程实现的是判断原始用户名和密码是否一致,只有完成修改否是登录系统选择修改密码输入新密码确立新秘密密码一致毕业论文宿舍管理系统的设计与实现绍兴职业技术学院19一致才有权限修改你的密码。同是为了确保新密码的正确性,还添加了一个确认密码框,新密码和确认密码两者所输内容是要求完全一样,方能修改密码成功。332宿舍管理模块的详细设计1入住登记、个人信息修改、删除记录设计思想入住登记管理是对每栋宿舍楼的每个学生的基本信息进行录入,具体实现1由于需要和数据库表相关联,所以也添加了两个数据窗口控件实现两者之间的关联。2在具有在基本的增加、删除、保存、退出功能外还具有数据窗口共享,在右边的自由表内输入数据,左边的表只能对数据浏览,同时当鼠标在左边的表中选中一个人的信息,相应在右边的数据窗口的自由表中会出现和其相同的数据。登录系统宿舍管理入住登记个人信息修改填写个人信息填写修改信息输入正确输入正确显示个人信息保存成功显示修改已被接受否是否是管理员退宿登记删除记录显示删除成功否是毕业论文宿舍管理系统的设计与实现绍兴职业技术学院203在具体实现时需要设置像楼房号这样的具有唯一确定性的字段是不能为空的。其他字段在输入时没有太大限制,录入人员在录入时需根据自身情况再进行添加。2公物报修公物报修登记窗口完成的是记录宿舍损坏公物的功能。操作人员可以通过在窗口中同时选中各项公物损失信息,然后利用“存盘”功能将信息保存到数据库中中。是否登录系统宿舍管理公物报修填写报修信息输入正确显示报修已被接受毕业论文宿舍管理系统的设计与实现绍兴职业技术学院21333信息查询窗口详细设计1学生查询按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询这4个查询功能在具体编程实现上基本上是一样的,因为都是针对学生信息的查询。以下是这四个功能模块的详细实现过程。具体实现1号查询设计思想在按学号查询时首先要通过编程判断一下,数据库的学生信息表中是否存在该编号的学生,如果没有系统将不会显示数据所以只有存在学号才能进行查询。上述完成之后,输入所查询的学号,那么所需学生信息就会在下面表格中显登录系统学生信息查询按学号查询显示查询结果按姓名查询按班级查询按寝室号查询显示查询结果显示查询结果显示查询结果毕业论文宿舍管理系统的设计与实现绍兴职业技术学院22示出来了。2按姓名进行查询设计思想按学生姓名实现的查询,虽然这样查出来的学生有可能不止一名,但在有些情况下(比如家人、朋友来访时,只记得学生姓名,在不清楚其学号、宿舍号的情况下,可以通过学生信息中的其它信息确定所要找的学生)可以调用此功能来实现。3按班级进行查询设计思想实现某个班级所有学生基本信息及住宿情况的查询。通过该功能模块我们可以统计某个班级的宿舍分配情况,这个班级的学生都住在哪些寝室中。4按寝室号查询设计思想在输入寝室号时可以把该宿舍所住的所有学生的信息都统计出来,方便详细了解某宿舍的学生住宿情况。334卫生评比模块详细设计设计思想登录系统管理员调查扣分扣分统计卫生评比输入数据保存并显示结果输入数据保存并显示结果评比条件保存并显示结果否是毕业论文宿舍管理系统的设计与实现绍兴职业技术学院231由于需要和数据库表相关联,所以也添加了两个数据窗口控件实现两者之间的关联2具有基本的增加、删除、保存、退出功能,由于考虑到数据被有意的、数据的输入与修改必须取得相应的权限。3为方便对评比情况的统计,只要选择相应的排序条件,在窗口中显示结果。335出入管理模块详细设计1来访登记与物品出入登记设计思想来访登记管理是对每栋宿舍楼来访人员或物品出入的基本信息进行录入,具体实现1由于需要和数据库表相关联,所以也添加了两个数据窗口控件实现两者之间的关联。2在具有在基本的增加、删除、保存、退出功能外还具有数据窗口共享,登录系统出入管理来访登记物品出入登记输入来访信息输入物品信息显示并保存登记显示并保存登记输入正输入正否否是是毕业论文宿舍管理系统的设计与实现绍兴职业技术学院24在下边的自由表内输入数据,上边的表只能对数据浏览,同时当鼠标在上边的表中选中一个人的信息,相应在下边的数据窗口的自由表中会出现和其相同的数据。3在具体实现时需要设置像楼房号这样的具有唯一确定性的字段是不能为空的。其他字段在输入时没有太大限制,录入人员在录入时需根据自身情况再进行添加。第4章文档代码41公共类412配置数据库参数信息类名DBCONFIGCSUSINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMTEXTUSINGKBFILENAMESPACEKBDB/配置数据库参数信息/SERIALIZABLEPUBLICCLASSDBCONFIGREGIONVARPRIVATESTRINGSTRSERVICE“/定义服务器名称PRIVATESTRINGSTRDATABASE“/定义数据库名称PRIVATESTRINGSTRUSER“/定义登陆用户名PRIVATESTRINGSTRPASSWORD“/定义登陆用户密码PRIVATEINTINTTYPE0/定义连接类型毕业论文宿舍管理系统的设计与实现绍兴职业技术学院25ENDREGIONREGIONPROPERTY/连接服务器名称/PUBLICSTRINGSERVICENAMEGETRETURNSTRSERVICESETSTRSERVICEVALUE/连接数据库名称/PUBLICSTRINGDATABASENAMEGETRETURNSTRDATABASESETSTRDATABASEVALUE/连接数据库用户名称/PUBLICSTRINGUSERNAMEGETRETURNSTRUSERSETSTRUSERVALUE/连接数据库密码毕业论文宿舍管理系统的设计与实现绍兴职业技术学院26/PUBLICSTRINGPASSWORDGETRETURNSTRPASSWORDSETSTRPASSWORDVALUE/连接数据库类型/PUBLICINTTYPEGETRETURNINTTYPESETINTTYPEVALUEENDREGIONREGIONMETHOD/将配置对象写入数据库/PUBLICINTSETCONFIGTRYKBFILEFILENEWKBFILEFILEPATHSYSTEMWINDOWSFORMSAPPLICATIONSTARTUPPATH“DBCONFIGKB“毕业论文宿舍管理系统的设计与实现绍兴职业技术学院27IFFILEWRITEOBJECTTOFILETHIS0CRYPTOFILECYNEWCRYPTOFILEINTCOUNTFILEPATHSPLITLENGTHSTRINGFILEEXTFILEPATHSPLITCOUNT1STRINGFILENAMEFILEPATHSUBSTRING0,FILEPATHLENGTHFILEEXTLENGTH1IFCYENCRYPTDATAFILEPATH,FILENAME“PWD“FILEEXT,“KINGBOY“SYSTEMIOFILEDELETEFILEPATHSYSTEMIOFILECOPYFILENAME“PWD“FILEEXT,FILEPATH,TRUESYSTEMIOFILEDELETEFILENAME“PWD“FILEEXTRETURN1ELSERETURN2ELSERETURN0CATCHEXCEPTIONRETURN1毕业论文宿舍管理系统的设计与实现绍兴职业技术学院28/获取配置信息/PUBLICDBCONFIGGETCONFIGTRYKBFILEFILENEWKBFILEFILEPATHSYSTEMWINDOWSFORMSAPPLICATIONSTARTUPPATH“DBCONFIGKB“CRYPTOFILECYNEWCRYPTOFILEINTCOUNTFILEPATHSPLITLENGTHSTRINGFILEEXTFILEPATHSPLITCOUNT1STRINGFILENAMEFILEPATHSUBSTRING0,FILEPATHLENGTHFILEEXTLENGTH1IFCYDECRYPTDATAFILEPATH,FILENAME“PWD“FILEEXT,“KINGBOY“FILEPATHFILENAME“PWD“FILEEXTDBCONFIGCONDBCONFIGFILEREADOBJECTFROMFILESYSTEMIOFILEDELETEFILEPATHRETURNCONELSE毕业论文宿舍管理系统的设计与实现绍兴职业技术学院29RETURNNULLCATCHEXCEPTIONRETURNNULLENDREGION413数据访问层基类(抽象类)类名DALBASECSUSINGSYSTEMUSINGSYSTEMDATAUSINGSYSTEMCOLLECTIONSNAMESPACEKB/NAME数据访问层基类(抽象类)/DESCRIPTION负责所有数据访问层的超级父类,此类需要继承实现。/AUTHORKINGBOY/CREATEDATE2009128/VERSION1000/SERIALIZABLEPUBLICABSTRACTCLASSDALBASEREGION变量毕业论文宿舍管理系统的设计与实现绍兴职业技术学院30PRIVATESTRINGSTRTABLE“/操作的数据库表PRIVATESTRINGSTRDISPLAYFIELD“/显示的字段PRIVATESTRINGSTROLDPRIMARY“/修改前主键编号PRIVATEARRAYLISTASHEETNULL/属性、字段及属性注释参照表ENDREGIONREGION属性/设置或获取表明/PUBLICSTRINGTABLENAMEGETRETURNSTRTABLESETSTRTABLEVALUE/设置或获取显示字段/PUBLICSTRINGDISPLAYFIELDGETRETURNSTRDISPLAYFIELDSETSTRDISPLAYFIELDVALUE/获取或获取参数对照表/PUBLICARRAYLISTSHEETGETRETURNASHEET毕业论文宿舍管理系统的设计与实现绍兴职业技术学院31SETASHEETVALUE/设置或获取修改前主键/PUBLICSTRINGOLDPRIMARYGETRETURNSTROLDPRIMARYSETSTROLDPRIMARYVALUEENDREGION/将对象OBJ添加到数据库中/操作的对象/返回值大于0表示成功,否则表示失败PUBLICABSTRACTINTADDOBJECTOBJ/实现对对象OBJ的修改,存储在数据库中/操作的对象/返回值大于0表示成功,否则表示失败PUBLICABSTRACTINTEDITOBJECTOBJ/从数据库中删除指定的对象OBJ/被删除的对象/返回值大于0表示成功,否则表示失败毕业论文宿舍管理系统的设计与实现绍兴职业技术学院32PUBLICABSTRACTINTDELOBJECTOBJ/根据条件进行数据删除/删除条件/PUBLICINTDELSTRINGCONDITION,KBDBDBSQLSQLTRYIFCONDITIONTRIM“|STRTABLETRIM“RETURN2/条件不能为空;RETURNSQLSQLCOMMAND“DELETEFROM“STRTABLE“WHERE“CONDITIONCATCHEXCEPTIONRETURN1/根据CONDITION查询条件返回数据库中的对象/根据条件查找对象/如果存在对象,则返回对象,否则返回空PUBLICABSTRACTOBJECTGETOBJECTSTRINGCONDITION/根据字段名获取属性名毕业论文宿舍管理系统的设计与实现绍兴职业技术学院33/字段名/属性名PUBLICSTRINGGETPROPERTYNAMEBYFIELDNAMESTRINGFIELDTRYIFSHEETNULLRETURN“FOREACHSTRINGSTRINSHEETIFSTR1TRIMEQUALSFIELDTRIMTRUERETURNSTR0RETURN“CATCHEXCEPTIONRETURN“/根据属性名获取字段名/属性名/返回字段名PUBLICSTRINGGETFIELDNAMEBYPROPERTYNAMESTRINGPNAMETRY毕业论文宿舍管理系统的设计与实现绍兴职业技术学院34IFSHEETNULLRETURN“FOREACHSTRINGSTRINSHEETIFSTR0TRIMEQUALSPNAMETRIMTRUERETURNSTR1RETURN“CATCHEXCEPTIONRETURN“/根据属性获取注释/属性名/返回注释PUBLICSTRINGGETPROPERTYREMBYPROPERTYSTRINGPNAMETRYIFSHEETNULLRETURN“FOREACHSTRINGSTRINSHEETIFSTR0TRIMEQUALSPNAMETRIMTRUERETURNSTR2毕业论文宿舍管理系统的设计与实现绍兴职业技术学院35RETURN“CATCHEXCEPTIONRETURN“/执行产生影响行数据库操作命令/操作命令/如果成功,返回影响行数,否则返回0或负数PUBLICINTEXCUTESQLSTRINGCMDDBDBSQLSQLNEWKBDBDBSQLRETURNSQLSQLCOMMANDCMD/执行产生影响行数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论