基于C#技术的宿舍管理系统的设计与实现.doc_第1页
基于C#技术的宿舍管理系统的设计与实现.doc_第2页
基于C#技术的宿舍管理系统的设计与实现.doc_第3页
基于C#技术的宿舍管理系统的设计与实现.doc_第4页
基于C#技术的宿舍管理系统的设计与实现.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

吉林大学珠海学院毕业论文设计基于c#技术的宿舍管理系统的设计与实现thedesign of the dormitory management system based on c # technology完成日期 2013年 4月 19日吉林大学珠海学院本科毕业设计开题报告摘要随着学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发宿舍管理系统来提高学校在宿舍管理工作的效率。本次设计项目为宿舍管理系统,其功能为处理学校在宿舍管理方面的有关信息。通过这个系统,可以做到信息的规范管理、科学统计和快速查询。这样不仅可以提高学校宿舍管理的效率,而且可以提高学校的综合管理能力。 宿舍管理系统包括学生入住管理、宿舍信息管理、卫生检查管理、用电收费管理、报修管理、来访登记管理、管理员管理等七大模块。本系统的开发工具使用microsoft visual studio 2005,开发语言采用c#,数据库使用sqlserver, 系统采用c/s结构设计,采用结构化设计方法,在设计的过程中经过需求分析,总体设计,详细设计等开发步骤,完成系统功能的开发。操作系统为windows xp。通过实际开发,所设计的管理软件基本上满足了学校对宿舍的管理要求,达到了对数据管理简便化、快捷化、信息自动化。关键词:宿舍管理;管理信息系统;microsoft visual studio;sql数据库abstractwith expanding the size of the school, the number of students has increased dramatically,?all kinds of information about the student also multiplied. in the face of the huge amount of information, it is necessary to develop dormitory management system to improve the efficiency of the work of the school dormitory management. this project is the dormitory management system, its function is to deal with information about the school management in the dormitory. ?through such system, we can achieve information management,scientific statistics and quick query, thereby reducing theworkload of management. this can not only improve the efficiency of the school dormitory management, but also to improve the schools comprehensive management capabilities. the dormitory management system includes and check management students, dormitory management, health check management, water and electricity charges management, repair management, visitor registration management and administrators to manage seven modules. the systems development tools use microsoft visual studio 2005, development language adopted in c # database using the sql server, systems using the c / s structure design, structured design methodology, the design process after demand analysis, overall design, detailed design, etc. development steps to complete the development of the system functions. the operating system is windows xp. the actual development, the management software is basically designed to meet the management requirements of the school dormitory, reached on data management is simple, fast, and information automation.key words: dormitory management;management information systems; microsoft visual studio;sql database目录1 绪论11.1 研究背景 11.2 数据库简介 11.3 开发环境简介 11.3.1 c#简介11.3.2 数据库简介22 需求分析32.1 系统需求 32.2 需求分析 32.3 系统功能分析图 43 总体设计53.1 系统结构图 53.2 总体功能设计 53.2.1 系统设计目标53.2.2 系统功能模块描述63.3 数据库设计 73.3.1 系统数据分析73.3.2 系统er图73.4 数据流图 93.4.1 系统的数据流图(又称dfd)93.4.2 系统数据流图中图形符号说明93.4.3 系统具体的数据流图93.5 数据字典 103.5.1 宿舍信息表103.5.2 学生信息表103.5.3 用电费表113.5.4 宿舍报修表113.5.5 外来人员表123.5.6 卫生检查表123.5.7 用户表124 设计思想与实现134.1 用户登陆模块 134.2 主窗口模块 134.3添加宿舍模块 144.4宿舍管理模块 154.5学生入住管理模块 164.6住宿管理模块 174.7添加收费管理模块 194.8收费查询管理模块 194.9卫生检查管理模块 204.10查询检查管理模块 214.11宿舍报修管理模块 224.12报修查询模块 234.13外来人员登记模块 234.14来访人员查询模块 245 系统测试与运行265.1 系统运行环境 265.2 系统测试 265.2.1系统测试的原则265.2.2软件测试方法265.2.3系统的单元测试275.3 软件测试用例 275.4 软件测试结论 286 结束语29参考文献30致谢3101 绪论1.1 研究背景目前,大部分学校的宿舍信息管理还停留在手工记录的初始阶段,人工记录是非常麻烦的。而且查找某条记录时的效率非常低。计算机科学技术日渐成熟,它已在社会的各个领域发挥着越来越重要的作用。目前,很多高校的宿舍管理工作仍然停留在手工记录的基础上,统计宿舍学生等工作量比较大。显然这与院校当前教学改革的步调不一致。作为计算机应用的一部分,使用计算机对宿舍信息进行管理,具有着许多手工管理所无法比拟的优点。这些优点能够极大地提高宿舍管理的效率。1.2 数据库简介数据库是数据管理的最新技术,是计算机科学的重要分支。如今信息资源的管理是越来越复杂、越来越重要,而数据库是信息系统的核心和基础技术。数据库是按照数据结构来组织、存储和管理数据的仓库。数据库解决多用户、多应用共享数据的需要,使数据为尽可能多的应用服务。1.3 开发环境简介本系统的开发采用windows环境进行开发,windows操作系统是我国大多数用户所采用的操作系统,它简单,容易学,操作也方便,系统采用c/s结构进行设计,使用c#编程技术,开发工具采用microsoft visual studio 2005,数据库的管理系统使用sql server。系统在开发时使用普通的微型机进行开发。1.3.1 c#简介c#(c sharp)是一种最新的、面向对象的语言。它使得程序员可以快速地编写各种基于microsoft .net平台的应用程序,microsoft .net提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。1.3.2数据库简介本系统的后台数据库采用微软公司的sql server 2005,sql2005是微软公司经过五年多的时间,从sql2000的基础上发展和升级而来,是专业针对企业级所设计的数据库管理系统,主要应用于数据库管理及商业智能平台。在sql2005中,为了提高系统的性能,在设计时大大减少了程序的延机时间。sql2005采用更加严格的安全机制来保障数据库的安全,可以完全胜任企业级数据库的要求,为中小型数据库管理提供了完美的解决方案,由于sql2005是微软数据库服务器中的重要组成部分,客户可以从更快的完成开发部署。2 需求分析2.1 系统需求宿舍管理系统是针对学校宿舍大量业务处理工作而开发的管理软件,是典型的管理信息系统。本文详细论述了“宿舍管理系统”对于学校的宿舍管理者来说很重要。它能够为用户提供充足的信息和方便快捷的管理手段,能有效的帮助学校和老师掌握学生宿舍的情况,能为学校提供宿舍相关方面的管理信息。管理员通过系统可以管理宿舍信息、学生入住信息、卫生检查信息、用电收费信息、报修信息、来访登记信息,以及相关信息的查询等功能。2.2 需求分析根据系统分析,宿舍管理系统的要求如下 :1. 系统需求分析:宿舍管理系统针对当代高校,为宿舍管理者更好的维护宿舍各项管理业务处理工作而开发的管理软件,根据需求分析,实现宿舍管理业务等几个方面的功能。(1)系统管理:系统管理员添加和删除。密码更改等内容。(2)宿舍信息管理:宿舍信息的添加、修改和删除。查询宿舍信息。(3)学生入住信息管理:学生入住信息的添加、修改和删除。查询入住信息。(4)卫生检查信息管理:宿舍卫生检查的添加、修改和删除。查询卫生检查信息。(5)用电收费信息管理:各宿舍的水费及电费的管理。(6)报修信息管理:宿舍报修信息的添加和删除。查询报修信息。(7)来访登记信息管理:添加来访记录。查询来访信息。2. 系统性能要求:宿舍管理在正常运行中总是面对大量的学生入住信息,宿舍信息,卫生检查信息,用电收费信息,报修信息,来访登记信息等,因此需要对学生入住信息,宿舍信息,卫生检查信息,用电收费信息,报修信息,来访登记信息进行及时处理,及时了解各信息的变更,力求提高管理效率。检验宿舍管理水平的重要标准:(1) 运行环境容易搭建,便于维护。对维护人员的专业性要求不高;(2) 宿舍管理工作人员热情、认真、 主动,有一定的专业能力;(3) 学校设施先进、齐全,能满足功能需要;宿舍管理系统系统管理宿舍信息设置学生住宿管理用电收费卫生检查宿舍报修外来人员管理2.3 系统功能分析图下图是宿舍管理系统的功能结构图:图2-1 系统功能分析图3 总体设计3.1 系统结构图根据系统的需求分析,宿舍管理系统包括七大模块,每个模块又分为几个子模块,整个系统的功能模块图如图3-1所示:宿舍管理系统系统管理添加用户重新登录修改密码宿舍信息设置添加宿舍宿舍管理学生住宿管理学生入住住宿管理用电收费添加收费收费查询卫生检查添加检查查询检查宿舍报修报修登记报修查询外来人员管理外来人员登记外来人员查询图3-1 系统结构图3.2 总体功能设计3.2.1 系统设计目标系统总的设计是为了达到以下目标:1)系统应符合宿舍管理方式、入住管理、编号规则等的规定2)正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符3)简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还便于维护。3.2.2 系统功能模块描述一、系统管理模块,完成添加新用户,修改密码。二、宿舍管理设置模块主要完成对宿舍的基本信息进行管理的功能。主要包括新增宿舍,宿舍管理模块。三、学生住宿管理模块主要完在学生入住登记及管理的功能。四、用电收费模块完成对宿舍用电收费的管理功能。五、卫生检查模块完成对各宿舍的卫生检查的管理。六、宿舍报修模块,完成对宿舍报修情况的管理功能。七、外来人员管理模块,完成对宿舍的来访人员进行管理的功能。3.3 数据库设计3.3.1 系统数据分析通过对宿舍管理系统的分析,可以得出该系统涉及三个实体:宿舍、学生、外来人员。3.3.2 系统er图er模型是把现实世界中的事务抽象成实体,研究实体所包括的属性以及实体与实体之间的关系,最后通过er图的形式来展现系统中的实体及实体之间的联系。采用er模型对现实世界中的实体进行描述有两个特点,首先er模型容易被人理解,它是从信息世界的角度来描述,接近于人正常思维,其次er模型与实现系统所采用的计算机的硬件和软件无关,可以用于设计者与用户交流的工程,不涉及系统具体实现的细节。通过对系统实体数据关系的分析,可以画出如下e-r图:宿舍品电话住宿费宿舍编号床位数椅子数桌子数备注图3-2 宿舍实体外来人员品来访人来访日期来访编号被防人宿舍号离开日期备注图3-3 外来人员实体学生品学号姓名性别床位号宿舍号图3-4 学生实体学生宿舍入住1 m 外来人员来访n m,图3-5 各实体总体er图3.4 数据流图3.4.1 系统的数据流图(又称dfd)数据流图简称dfd图,数据流图有四种成分:源点、终点、处理、数据存储表和数据流。133.4.2 系统数据流图中图形符号说明表3-1 符号说明表p0宿舍管理系统管理员管理员管理员操作信息管理员操作结果3.4.3 系统具体的数据流图图3-6 宿舍管理系统top图f2学生信息f3用电费信息f1宿舍信息f4宿舍报修信息f5外来人员信息f6卫生检查信息f7用户信息查询统计结果信息学生信息d2宿舍信息d1宿舍报修信息d4用电费信息d3卫生检查信息d6外来人员信息d5用户信息d7p1宿舍管理系统图3-7 宿舍管理系统数据流图3.5 数据字典3.5.1 宿舍信息表描述:对宿舍基本信息的详细记录,宿舍的基本信息包括: 宿舍编号、联系电话、住宿费、床位数、椅子数、桌子数、备注。表3-2 宿舍信息表3.5.2 学生信息表描述:学生信息表记录学生个人信息和入住的宿舍信息,包括:学号、姓名、性别、床位号、宿舍编号。表3-3 学生信息表3.5.3 用电费表描述:是记录每个宿舍使用用电费情况的表,包括:序号、宿舍编号、缴费日期、购买电量、购买电量、购买人、电费。表3-4 用电费表3.5.4 宿舍报修表描述:是记录每个宿舍报修情况的表,包括:维修编号、宿舍编号、报修人、报修日期、报修情况、 修理日期。表3-5 宿舍报修表3.5.5 外来人员表描述:是记录外来人员来访情况的表,包括:来访编号、来访人、宿舍编号、来访日期、被防人、离开日期、备注。表3-6 外来人员表3.5.6 卫生检查表描述:是记录宿舍的卫生检查情况的表,包括:检查编号、检查日期、宿舍编号、检查情况、备注。表3-7 卫生检查表3.5.7 用户表描述:是记录系统操作用户信息的表,包括:用户名称、密码。表3-8 卫生检查表4 设计思想与实现此宿舍管理系统是本人独立设计和开发的。下面主要介绍一下宿舍管理系统的设计与实现情况。4.1 用户登陆模块用户登录模块,完成用户身份信息的验证功能,只有通过用户身份验证的才能使用本系统,登陆界面如图4.1:图4-1 登陆界面登陆模块是对进入系统的用户进行身份验证,只有通过验证才能进入系统。系统首先将输入的用户名和密码与数据库里的相应数据做对比,如果不存在,系统出现提示信息;如果存在,则该用户就属于合法用户,可以进入系统管理页面。4.2 主窗口模块通过用户身份验证后,进入系统的主窗口,在系统的主界面中,采用windows窗口风格设计,在主窗口的顶部有各个功能模块的菜单,主要包括系统管理,宿舍信息设置,学生住宿管理,用电收费管理,卫生检查,宿舍报修,外来人员管理等模块。宿舍管理系统的主界面如图4-2:图4-2 宿舍管理系统主界面主界面的设计使用了标准的windows界面风格。有主菜单和工具栏构成,通过菜单和工具栏可以快速方便地进入相应的子功能模块。在窗体内显示学校的图片用于美化系统界面。在主界面的下部有一条信息栏,显示了当前登录的用户信息和系统时间,以及本系统的名称。4.3添加宿舍模块添加新的宿舍信息。宿舍信息主要有宿舍编号、联系电话、住宿费用、床位数、椅子数、桌子数等。添加宿舍界面如图4-3:图4-3 添加宿舍界面4.4宿舍管理模块1宿舍管理界面如图4-4:图4-4宿舍管理界面宿舍管理模块:对已经添加的宿舍信息进行修改和删除管理。可以按宿舍编号进行查询。2修改宿舍管理界面如图4-5:图4-5修改宿舍管理界面修改宿舍管理:对已经添加的宿舍信息进行修改。点击要修改的宿舍信息,然后点击修改按钮,进入修改界面。修改相应的信息后点击确定按钮,完成修改操作。4.5学生入住管理模块学生入住管理界面如图4-6:图4-6学生入住管理界面学生入住管理模块:添加新的学生入住信息,学生入住信息主要有宿舍编号、学号、姓名、性别、床位号。4.6住宿管理模块1住宿管理界面如图4-7:图4-7住宿管理界面住宿管理模块:对学生的入住信息进行修改和删除管理,可以通过学号、姓名、宿舍编号进行查询。2修改学生信息界面如图4-8:图4-8修改学生界面修改学生模块:对入住的学生信息进行修改操作,点击学生入住信息,点击修改按钮进入修改学生信息界面。修改相应的信息后点击确定按钮,完成修改操作。4.7添加收费管理模块添加收费管理界面如图4-9:图4-9添加收费管理界面添加收费管理模块:添加新的水费、电费的缴费记录。输入的数据内容有宿舍编号、购买人、购买电量、价钱和缴费日期。4.8收费查询管理模块收费查询管理界面如图4-10:图4-10收费查询管理界面收费查询管理模块:按宿舍编号或者日期查询缴费信息。对无用的信息进行删除操作。4.9卫生检查管理模块卫生检查管理界面如图4-11:图4-11卫生检查管理界面卫生检查管理模块:添加新的卫生检查信息。检查信息有宿舍编号、检查情况、检查日期等。4.10查询检查管理模块1查询检查管理界面如图4-12:图4-12查询检查管理界面查询检查管理模块:查看卫生检查情况信息。可以按宿舍编号或检查日期进行快速查询。2修改检查信息管理界面如图4-13:图4-13修改检查管理界面修改检查管理模块:对检查信息进行修改操作。4.11宿舍报修管理模块宿舍报修管理界面如图4-14:图4-14宿舍报修管理界面宿舍报修管理模块:对宿舍的报修信息进行修改操作。4.12报修查询模块宿舍报修查询管理界面如图4-15:图4-14宿舍报修查询界面宿舍报修查询管理模块:对宿舍的报修信息进行查询操作。可以按宿舍编号或报修日期进行查询。4.13外来人员登记模块外来人员登记管理界面如图4-15:图4-15外来人员登记管理界面外来人员登记管理模块:添加外来人员来访信息。来访人员登记信息有宿舍编号、来访人、被访人、来访日期、离开日期。4.14来访人员查询模块来访人员查询管理界面如图4-16:图4-16来访人员查询界面来访人员查询模块:查询来访人员信息。可以按宿舍编号进行查询。5 系统测试与运行5.1 系统运行环境根据以上对系统各种需求的分析和定义,建议系统采用以下配置,已保证系统能够稳定、高效地运行。(1) 最低配置 1g以上cpu,1g以上内存,80gb硬盘。(2) 建议配置双核2g以上cpu,2g以上内存,100gb硬盘。软件环境pc工作站 windows 7/98/xp操作系统5.2 系统测试5.2.1系统测试的原则1、 软件测试是为了发现错误而不断执行程序的过程。按照顺序逐个对测试项目作出说明。5.2.2软件测试方法软件测试的方法很多,测试的种类主要包括人工测试和计算机测试。常用的基于计算机的测试方法主要有黑盒测试方法和白盒测试方法。在黑盒测试的过程中,测试的人员不需要了解程序的代码结构和逻辑结构,按着需求分析中要求实的功能,进行测试,检测预期的功能是否正确的实现。白盒测试与黑盒测试不同,白盒测试通常有设计者或熟悉程序的人员完成。在白盒测试过程中,要首先了解软件的内部的工作过程,对工作过程中的每个节点进行测试。白盒测试把测试对象看成一个透明的盒子。测试人员需要根据程序内部的逻辑结构设计测试计划,对程序的逻辑结构进行测试。135.2.3系统的单元测试也叫模块测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误135.3 软件测试用例系统在测试的过程中,主要采用黑盒测试方式,由于本系统中的功能模块设计比较多,限于篇幅的关系,在测试用例中只选择典型的功能测试用例。本系统的测试用例如下。表5.1 用户登录身份验证测试用例表5.2 添加用户模块测试用例5.4 软件测试结论通过对系统的测试,系统中的增,删,改,查等功能都可以正常使用。结合系统在需求分析阶段的功能要求,本系统基本能够满足系统的原始需求。本系统成功通过测试。6 结束语通过这几个月查看的大量参考资料,我所设计的宿舍管理系统基本上实现了运行稳定、界面友好的要求。系统实现了宿舍

温馨提示

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

最新文档

评论

0/150

提交评论