毕业设计(论文)-基于.NET的宿舍管理系统的设计与实现.doc_第1页
毕业设计(论文)-基于.NET的宿舍管理系统的设计与实现.doc_第2页
毕业设计(论文)-基于.NET的宿舍管理系统的设计与实现.doc_第3页
毕业设计(论文)-基于.NET的宿舍管理系统的设计与实现.doc_第4页
毕业设计(论文)-基于.NET的宿舍管理系统的设计与实现.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

常熟理工学院毕业设计(论文) 本科毕业设计(论文) 题 目 基于.NET的宿舍管理系统的设计与实现 学 院 计算机科学与工程学院 年 级 2008 专 业 网络工程 班 级 XXXX 学 号 XXXXXXX 学生姓名 XXX 指导教师 XXX 职 称 XXXXXXXX 论文提交日期 2012年5月18日 XXXXXX学院本科毕业设计(论文)诚信承诺书本人郑重声明: 所呈交的本科毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期:XXXXXX学院本科毕业设计(论文)使用授权说明本人完全了解XXXXXX学院有关收集、保留和使用毕业设计(论文)的规定,即:本科生在校期间进行毕业设计(论文)工作的知识产权单位属常熟理工学院。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业设计(论文)被查阅和借阅;学校可以将毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文),并且本人电子文档和纸质论文的内容相一致。保密的毕业设计(论文)在解密后遵守此规定。本人签名: 日期:导师签名: 日期:36基于.NET的宿舍管理系统的设计与实现摘 要本系统是针对学生宿舍管理工作流程而进行开发的一个基于客户/服务器的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。开发流程参照软件开发常见的步骤,主要包括系统的需求分析,系统数据库设计,系统详细设计,以及开发后期的系统测试等阶段。本系统中,主要使用了Winform技术实现,并且使用了Microsoft公司的Visual studio2008为开发工具,采用C/S的体系结构,该IDE对Winform技术提供了完备的支持;数据库方面,系统使用SQL Server数据库技术,提高了数据库开发效率和可靠性。在旧的手工记录的宿舍管理方式已经不能适应高速发展的信息化时代,开发出来宿舍管理系统之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。此次开发的宿舍管理系统的内容主要有学生和宿舍管理员两大部分组成。学生用户只有查询的权限;而管理员有增加、修改、删除、查询的权限,权限内可以增删改查的内容有:学生宿舍信息,夜归信息,信件信息以及报修信息。两种权限的用户都可以对自己账户的密码进行修改。关键词:宿舍管理 C# WinForm SQL Server Student Campus Dormitory Management System based on .NETAbstractThe Student Campus Dormitory Management System is typical information management system (MIS), which aimed at the procedure of the dormitory management in University and based on Software. Its development mainly includes the backstage database the establishment and the maintenance as well as front ends the application procedure development two aspects. Establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance request strong, the data security good storehouse. As normal MIS, it requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function, the contact surface friendly, characteristics and so on use simple convenience. Development procedure in this system follows the other classic software development, it mainly includes these phases: analysis of the system requirement, database design, detail design of the system, and the system test at the latest time of the development. During this system, used the technology of WinForm as the mainly implement technology, and used Microsoft Visual studio 2008 as the IDE, which provided a good support of WinForm. On the Database technology, we used SQL Server database to develop our data base; it raised the efficiency and reliability of the database. The old manual record dormitory management way already could not adapt the high speed development information era, after the new dormitory management system management system developed, the school existing dormitory information management will have very big new face, transformed by the past artificial way into the computer way, by the efficiency low, the data redundant, easy to produce transforms wrongly into the retrieval rapidly, the search convenient, the reliability high, the reserves is big. These merits can enhance the efficiency enormously, also is the school scientific style, the standardized management important condition.This dormitory management system combines two parts: student and manager. Student users only have search function; managers have all the limits of authority: add function, modify function, delete function and search function. Mangers can add or delete or modify or search information in the authorized, this information combines student information, coming in late information, letter information and repairs information. And these two users also can modify their own password.Key Words: Dormitory Management; C#; WinForm; SQL Server 目 录1. 绪论11.1 课题研究的选题背景11.2 课题研究的目的和意义21.3 学生宿舍管理系统的定义和简介21.4 学生宿舍管理系统效益以及前景22. 系统技术背景32.1 WinForm技术简介32.2 C#语言简介32.3 SQL Server简介43. 宿舍管理系统系统数据库分析与设计63.1 系统数据库设计63.2 数据库设计原则63.1.1 本系统中设计数据库的考虑因素63.1.2 数据库的需求分析73.2 设计数据库74. 系统概要设计104.1 系统结构设计104.1.1 系统模块划分104.1.2 系统涉及到的实体124.1.3 各模块功能125. 系统详细设计155.1 配置数据库连接155.2 登录功能185.3 管理员宿舍管理/报修管理/夜归管理/信件管理/管理员管理/系统设置功能225.3.1 宿舍信息添加235.3.2 学生信息修改/删除265.3.3 学生信息查询界面295.3.4 管理员添加界面305.3.5 管理员删除界面305.3.6 密码修改界面315.4 学生个人信息管理/信息查询/系统设置335.4.1 学生宿舍信息查询336.总结与展望346.1总结346.2未来工作34参考文献35致 谢361. 绪论随着无纸化办公的进一步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理宿舍的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。宿舍管理系统与传统的管理方式相比更加节约资源,更加省时、便捷。1.1 课题研究的选题背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。人才培养,是高校的基本任务。而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。高校日常管理是一项基础性工作,其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能,包括根据一定的目标、程序、原则、方法,对教学资源、教学过程进行科学合理的规划等,以保证教学任务的顺利完成。而高校日常管理过程中,学生宿舍管理一直是日常管理的一个重要组成部分。其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。作为学校日常管理的一个重要方面的学生宿舍管理,长期以来,以人力手动工作作为主要方式,在日常宿舍管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,其工作的复杂度可想而知。可见,没有一个系统的管理软件,管理人员的工作效率难以提高。长期过程中,也不利于学校对宿舍管理工作的展开。因此,大学宿舍管理,需要一款功能全面,结合实际,操作简便的宿舍管理软件。1.2 课题研究的目的和意义为了实现提高学校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况;提高学生对宿舍管理的互动性等目的,为学生园区开发设计专用的系统-学生园区宿舍管理系统来进行学生宿舍信息管理,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。系统的具体设计与实现将针对大学学生园区宿舍管理的具体情况进行开展。系统针对目前学生工作部在进行宿舍管理工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使园区资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、宿舍更好的为学生服务提供的便利。根据学校的实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校学生宿舍管理系统的软件来实现一些基本信息的维护。为我们的高校的后勤管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校后勤管理领域以后发展的必然趋势。1.3 学生宿舍管理系统的定义和简介宿舍管理系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行入住登记等功能。本系统主要用于宿舍管理员对宿舍各项内容的管理,所以不涉及普通用户即学生使用的功能。利用此系统更加方便管理员对宿舍学生、财产、分配等内容的管理,提高工作效率。1.4 学生宿舍管理系统效益以及前景(1) 宿舍的管理具有一定的连续性,机动性,灵活性,使用该系统可以提高后勤管理人员的管理水平,对宿舍的工作进行科学、规范的管理,调动管理人员的工作积极性,提高了工作效率。(2) 激发了后勤人员学习计算机的积极性,提高了后勤人员在广大学生心目中的形象。(3) 调动后勤管理人员的工作积极性,同时提高了办事的效率,便于领导实施监督管理。(4) 开创基层基础工作建设的新局面,增强后勤工作人员的工作热情,便于更好地管理我们学校的后勤诸多琐碎事情的管理。2. 系统技术背景2.1 WinForm技术简介WinForm是.Net开发平台中对Windows Form的一种称谓。Windows窗体也称为WinForm,可以创建应用程序的用户界面,并使用任何一种.NET支持的语言编写应用程序的功能。WinForm应用程序一般都有一个或者多个窗体提供用户与应用程序交互。窗体可包含文本框、标签、按钮等控件。大型WinForm应用程序有许多窗体,一些用于获取用户输入的数据,一些用于向用户显示数据,一些窗体会有变形、透明等其他效果甚至让你看不出他的真实面目。Windows窗体的一些重要特点如下:1.简单强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。2.新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。3.安全:Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序。4.灵活的控件:Windows窗体提供了一套丰富的控件,并且开发人员可以定义自己有特色的新的控件。5.方便的显示和操作:应用程序开发中最常见的情形之一是在窗体上显示数据。Windows窗体对数据库处理提供全面支持。可以访问数据库中的数据,并在窗体上显示和操作数据。6.导向:向用户提供创建窗体、数据处理、打包和部署等的分布指导。2.2 C#语言简介C sharp (又被简称为C#)是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#是一门简单、现代、面向对象和类型安全的编程语言,由C和C+发展而来。在C#之前,C和C+已经成为在软件的开发领域中使用最广泛的语言。然而对于很大一部分的应用来说,这些中级语言的实现过于复杂。C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的设计,使它成为构建各类组件的理想之选-无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。或者这么说生产信息化的今天,也就产生了C#。其特点有:(1) C#的效率与安全性很好;(2) C#对现有的网络编程新标准的支持比较广;(3) C#的扩展交互性很强;(4) C#对版本的更新的支持使得其使用更加方便。总的来说,C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。2.3 SQL Server简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。3. 宿舍管理系统系统数据库分析与设计3.1 系统数据库设计数据库技术是信息资源管理最有效的手段。数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。3.2 数据库设计原则数据库应用开始于数据库的设计,数据库设计即数据的内容和组织方式。在设计数据库的时候,首先必须考虑的是数据库的设计目标。对于一个好的数据库而言,应当没有冗余的数据,能够迅速的定位某个记录,并且很容易维护。如果能够实现所有数据库的设计目标,当然是最完美的,但是这两者之间是互斥的,不可能同时实现的,例如,要消除冗余数据,就不可避免的要降低定位记录的速度。同时,数据库表的设计要遵循以下原则:标准化和规范化:数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。事实上,为了效率的缘故,对表不进行标准化有时也是必要的。同时,采用数据驱动,增强系统的灵活性与扩展性;再者,在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。完整性实现:首先,要有实体完整性,通过指定表的主键;其次,参照完整性,父表中删除数据:级联删除,受限删除,置空值;父表中插入数据:受限插入,递归插入;父表中更新数据:级联更新,受限更新,置空值。DBMS对参照完整性可以有两种方法实现:外键(FK)实现机制(约束规则)和触发器实现机制。最后,有用户定义完整性:NOT NULL,CHECK,触发器。3.1.1 本系统中设计数据库的考虑因素在设计数据库系统时,应当重点考虑以下几个因素:1) 符合宿舍管理的需求。即能正确反映宿舍管理的现实环境(比如管理员和用户两种登录身份等),包括管理过程所需的所有数据,并且支持管理过程的所有处理操作。2) 数据库必须层次分明,布局合理。数据库内容具有良好的数据库结构和清晰的层次逻辑,清晰、层次性强、逻辑结构强的数据库设计是易于维护,易于理解,效率高的前提。3) 数据库必须高度结构化,保证数据的结构化,规范化和标准化,这是建立数据库和信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其要重视编码的应用。4) 在设计数据库的时候,一方面要尽可能地减小冗余度,以提高运行速度和降低开发难度,利于数据库系统实现。要在数据冗余和处理速度之间找到合适的平衡点。5) 必须维护数据的正确性和一致性。在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性。因此必须用“锁”等办法保证数据的一致性。6) 设定相应的安全机制,由于数据库的信息、对特定的用户有特定的保密要求,安全机制必不可少。3.1.2 数据库的需求分析要设计好一个数据库,首先要进行需求分析,在需求分析阶段需收集如下相关信息:数据的性质、必需的特性和任何特别的需求。经过与导师以及想关人员的讨论,分析宿舍管理系统的管理内容,得出数据库的设计应包含以下内容:1) 学生入住信息。学生入住信息是宿舍管理的一个重要内容,可以有效管理学生宿舍情况,方便管理,信息包括学生姓名、所在学院、学号、宿舍号、入住时间等。2) 信件接收相关信息。此功能有助于方便学生与管理员之间有关于信件的接收想关事宜,使得信件接收准确率更高,信息包括学号、宿舍号、信件数量、收信时间、取信时间等。3) 报修信息。报修信息有助于学生和管理员有关报修方面达到一个更好的互动,更加方便,更加简单,更加节省时间。包括报修人学号,报修时间,解决时间,报修原因等。4) 夜归信息。该信息有助于管理员更加良好的管理学生夜归情况,掌握一切异常情况。包括夜归学生学号,夜归时间,夜归理由等。5) 管理员信息。此项信息用来管理管理员账户。有管理员ID和密码。3.2 设计数据库根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:1. 名称:学生宿舍管理表标识:ST_INFOR学生宿舍管理表包括学生姓名、所在学院、学号、宿舍号、入住时间。具体如表3-1:表3-1 ST_INFOR表名称字段名称类别主键非空学生学号st_numbervarcharYesYes学生姓名st_namevarcharNoYes学院名称co_namevarcharNoYes宿舍编号do_numbervarcharNoYes入住时间lv_timevarcharNoYes2. 名称:夜归管理表标识:LATEBACK_INFOR夜归管理表包括归学生学号,夜归时间,夜归理由。具体如表3-2:表3-2 LATEBACH_INFOR表名称字段名称类别主键非空学生学号st_numbernchar(8)YesYes夜归时间latebk_timedatetimeNoYes夜归理由latebk_reasonntextNoYes3. 名称:报修管理表标识:REPAIR_INFOR报修管理表包括报修人学号,报修时间,解决时间,报修原因。具体如表3-3:表3-3 REPAIR_INFOR表名称字段名称类别主键非空报修人学号st_numberchar(8)YesYes报修原因rep_reasonntextNoYes报修时间rep_timedatetimeNoYes解决时间solve_timedatetimeNoNo4. 名称:管理员信息表标识:MANAGER_INFOR管理员信息表包括管理员ID、管理员密码。具体如表3-4:表3-4 MANAGER_INFOR表名称字段名称类别主键非空管理员IDmanager_numberchar(10)YesYes管理员密码passwordchar(10)NoYes5. 名称:信件管理表标识:LETTER_INFOR信件信息表包括学号、宿舍号、信件数量、收信时间、取信时间。具体如表3-5:表3-5 LETTER_INFOR表名称字段名称类别主键非空宿舍编号do_numbernchar(5)YesYes学生学号st_numberchar(8)NoYes信件数量letter_amountintNoYes收信时间accept_timedatetimeNoYes取信时间get_timeVarchar(20)NoNo 4. 系统概要设计对于宿舍系统来说,其核心问题是对数据库的设计、操作和管理。本系统是于WinForm开发技术,以SQL Server 2005为系统数据库,通过ADO.NET连接数据库。4.1 系统结构设计4.1.1 系统模块划分宿舍管理系统(以管理员部分为核心)从功能上划分为6个主模块;从操作对象上划分一共学生(普通用户)、管理员两个部分,结构示意如下列所示: 身份验证(登录) 学生部分: 个人信息管理: 修改登录密码 信息查询: 查询宿舍信息 查询夜归信息 查询信件信息 查询报修信息 系统设置: 退出系统 管理员部分: 宿舍管理: 添加、删除、修改、查询学生宿舍信息 报修管理: 添加、删除、修改、查询报修信息 夜归管理: 添加、删除、修改、查询夜归信息 信件管理: 添加、删除、修改、查询信件信息 管理员管理: 添加、删除管理员信息 系统配置: 修改密码、退出系统 以下提供一份直观的结构图:图4-1 系统完整结构图下图4-2为系统总体的流程图:图4-2 系统总体流程图4.1.2 系统涉及到的实体系统涉及到的实体一共有五个:学生、报修、夜归、信件、管理员。E-R图如图4-3所示:图4-3 系统E-R图4.1.3 各模块功能根据对象的不同可以将本系统划分为五个主模块1. 身份验证:用户通过输入用户名和密码,并且选择正确权限才可以进入相应的操作界面。在本系统中,只有两种身份:普通用户(学生)、管理员。2. 普通用户(学生)部分:(1)个人信息管理。该画面用户学生修改自己的登录密码。(2)信息查询。该功能模块用于学生查看自己的相关信息,包括宿舍信息、报修信息、夜归信息以及信件信息。(3)系统设置。该功能用户学生退出系统。3.管理员部分:(1)宿舍管理 1)添加学生宿舍信息:可以进行学生宿舍信息的添加。 2)修改学生宿舍信息:对选中的学生宿舍信息进行修改。 3)删除学生宿舍信息:对选中的学生宿舍信息进行删除。 4)查询学生宿舍信息:查询搜索到的固定学生宿舍信息。(2) 夜归管理 1)添加学生夜归信息:可以进行学生夜归信息的添加。 2)修改学生夜归信息:对选中的夜归信息进行修改。 3)删除学生夜归信息:对选中的夜归信息进行删除。 4)查询学生夜归信息:查询搜索到的固定夜归信息。(3)信件管理 1)添加学生信件信息:可以进行学生信件信息的添加。 2)修改学生信件信息:对选中的信件信息进行修改。 3)删除学生信件信息:对选中的信件信息进行删除。 4)查询学生信件信息:查询搜索到的固定信件信息。(4)报修管理 1)添加学生报修信息:可以进行学生报修信息的添加。 2)修改学生报修信息:对选中的报修信息进行修改。 3)删除学生报修信息:对选中的报修信息进行删除。 4)查询学生报修信息:查询搜索到的固定报修信息。(5)管理员管理 1)添加管理员信息:可以进行新管理员的添加。 2)删除管理员信息:对选中的管理员信息进行删除。(6)系统设置 1)修改密码:可以修改当前登录的管理员密码。 2)退出系统:退出当前登录的系统。系统包含文件如图4-4所示:图4-4 系统包含的文件基于上述设计思想的宿舍管理系统应具有的特点和优越性:1) 简便、快捷性:宿舍管理系统不受时间、地点限制。对计算机性能要求极低。无论是管理员和学生都可以随时随地的进行信息的查看和修改。各项信息也能够准确,及时的传达,节省了很多人力物力。2) 准确性:采用了针对不同用户赋予不同权限的处理思想,可充分保证操作数据的准确无误。3) 安全性:系统采用了多项安全措施,保障系统的顺利运行。如:设置用户权限,设置口令,可以自行修改密码等。5. 系统详细设计5.1 配置数据库连接在宿舍管理系统的开发设计中,由于每个界面模块都要用到连接数据库的操作,所以在App.config文件中指定了数据连接字符串配置信息,在App.config文件中添加如下代码。 !- !- 使用来定义连接数据库连接字符串,用户需要根据自己的配置,修改connectionString中各个连接属性的值。这样的有效的降低了配置数据库的复杂性,使得软件使用起来更加的方便,快捷,更加的人性化。在App.config文件中添加这些代码之后,然后再调用此配置文件,以达到连接数据库的目的,代码如下:namespace 宿舍管理系统 public class DBHelp / / 数据库访问助手 / public class DBHelper /连接字符串 Static string connString = ConfigurationManager.ConnectionStringsconnString.ConnectionString; /建立新的连接 public static SQLConnection connection = new SQLConnection(connString); / / 执行返回结果集的方法 / / / public static DataSet Query(string strSQL) SQLCommand cmd = new SQLCommand(); cmd.Connection = connection; cmd.CommandText = strSQL; SQLDataAdapter adapter = new SQLDataAdapter(cmd); DataSet ds = new DataSet(); try adapter.Fill(ds); catch MessageBox.Show(数据库服务器未启动);

温馨提示

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

评论

0/150

提交评论