寝室管理系统.doc

上传人:laozhun 文档编号:3704227 上传时间:2023-03-16 格式:DOC 页数:17 大小:991.50KB
返回 下载 相关 举报
寝室管理系统.doc_第1页
第1页 / 共17页
寝室管理系统.doc_第2页
第2页 / 共17页
寝室管理系统.doc_第3页
第3页 / 共17页
寝室管理系统.doc_第4页
第4页 / 共17页
寝室管理系统.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《寝室管理系统.doc》由会员分享,可在线阅读,更多相关《寝室管理系统.doc(17页珍藏版)》请在三一办公上搜索。

1、 .NET WinForm编程课程设计 题目: 大连外国语学院寝室管理系统 学院/系 软件学院 专 业 信息管理与信息系统专业(日英强化) 年 级 2009级 学 号 009881016 作者姓名 安俊颖 2012年 7月 5日摘 要本次课程设计题目为大连外国语学院寝室管理系统。寝室是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的寝室管理体系,对学校和同学而言至关重要,因此寝室的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和学校的稳定。以往的寝室管理基本上还处于人工操作阶段,

2、随着计算机技术和网络技术的日益广泛应用,采用计算机来管理寝室,有着很好的前景。所以针对大外寝室的管理需求,我们提出一个能够符合其需求的相应功能系统,并对相关的功能进行阐述,最后说明了本寝室管理系统可使针对大外寝室管理效率提高更加方便。本系统由五个模块组成,用户管理,寝室管理,学生管理,寝室报修,校外人员记录。用户管理模块实现了管理员的增加。寝室管理实现了对寝室的增删改,学生管理模块实现了对学生的增删改,寝室报修模块实现了对报修情况的管理,校外人员登记模块实现了对校外人员的管理统计。各模块分工不同,使得寝室情况一目了然,方便高效。根据系统所需功能,决定以Windows XP为开发平台,采用SQL

3、 Server 2005做后台数据库,选择功能强大的Visual Studio 2008为开发工具,通过管理方面的思想和方法,大体上针对大外寝室的突出问题和需求,采用简单,高效的管理方式实现。本文通过用户管理,寝室管理,学生管理,寝室报修,校外人员登记五个方面详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。使用该系统使得寝室管理工作更加合理化、简捷化、高效化且该系统具有高效、易操作、易维护等特点,并且系统结构清晰、界面友好、功能齐全,能有效地减少工作量和提高管理效率。该系统使用了功能强大的.NET WinForm开发技术,更加有利于使用者的使用,并且操作方便而简单,可维护性强。经过

4、大量的测试,总体上满足用户需求。关键字:寝室管理;寝室管理前景;SQL Server 2005;C#目 录1 绪论11.1 选题意义11.2 高校寝室现状11.3 本系统概述12 高校寝室管理设计32.1 系统技术概要32.1.1 .NET平台概述32.1.2 WinForm程序概述32.1.3 C#语言概述32.1.4 SQL Server 2005简介32.2 总体设计32.2.1 系统物理环境配置32.2.2 功能结构设计32.3 数据库设计43 高校寝室管理系统实现63.1 用户管理模块实现63.2 寝室管理模块实现63.3 学生管理模块实现73.4 寝室报修模块实现73.5 校外人员

5、登记模块实现71 绪论1.1 选题意义寝室管理系统对于一个学校来说是必不可少的。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。针对以上情况,设计了一套寝室管理系统。寝室管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的高校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,能够快速的查询学校所需的住宿信息。1.2 高

6、校寝室发展现状 寝室是大学生活中最基本的集体单位, 在整个学生工作中处于最基本的地位,是学生工作保持和谐发展的基础。本校规模扩大之后,学生人数大量增加,学生情况也变得日益复杂。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去查找,这样不但麻烦还浪费了许多时间,效率也比较低。所以我们要提高寝室管理效率,使之更好地利于本校建设。而在无论是经济还是科技高速发展的今天,人工方法已经不再适应高校寝室管理的需求,所以针对

7、上述问题而设计了学校寝室管理系统。从而更加方便,快捷,高效的管理寝室。依据寝室管理的需求而设计。本课题要实现的是学生寝室管理系统,在设计该系统时,尽可能的贴近学生,便于用户操作。1.3 本系统概述大连外国语学院寝室管理系统组要针对用户管理,寝室管理,学生管理,寝室报修管理,校外人员登记管理方面来进行管理。其核心思想简单,快捷,明了,高效的对本校学生寝室进行管理进而避免对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去查找,耗时长,效率也比较低。本文首先介绍了本校寝室管理现状,然后提出一个基于目前本校寝室管理问题

8、的管理系统,并对相关关键技术进行了讨论,最后说明了本校学生寝室管理系统在学校中应用所带来的方便之处。本课题使用Visual Studio 2008作为开发工具,开发语言可以是C#,后台数据库可采用SQL Server 2005数据库。大连外国语学院寝室管理系统组要有用户管理,寝室管理,学生管理,寝室报修,校外人员登记五部分组成。本课题主要功能详解如下:用户管理:主要功能包括新增用户,更改密码,重新登录,退出等。寝室管理:主要功能有新增寝室,对寝室号对寝室进行查询,删除,修改等。学生管理:根据学生学号,对住宿学生进行查询,删除,修改等。寝室报修:主要功能有新增报修,查询报修等。校外人员登记:根据

9、校外人员来访的校内人员进行查询,更改等。 2 大连外国语学院寝室管理系统设计2.1 系统技术概要2.1.1 .NET平台概述. .NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)(底层)的控制下运行。是MicroSoft公司为适应Internet高速发展的需要,而隆重推出的新的开发平台,是目前最流行的Windows平台应用程序开发环境。可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Offi

10、ce插件等 NET提供了一个多语 言编程环境,同时集成了应用程序和服务。XML Web services 通过 Internet 进行通讯和共享数据,而不用考虑所采用的是哪种操作系统、设备或编程语言从而为Internet规 模应用程序的部署和操作提供了高度的灵活性。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。可以说.NET为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度来讲,一个.NET应用是一个运行于.NET Framework之上的应用程序。更精确的说,一个.NET应用

11、是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET 框架主要由以下几个主要部分组成:.NET支持的 语言、公共语言执行环境( Runtime)、 语言、公共语言执行环境(Common Language Runtime)、 统一类库的分层集合和ASP.NET。 统一类库的分层集合和ASP.NET。 NET就是微

12、软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对个人用户来说是极具吸引力的体验。 2.1.2 WinForm程序概述WinForms即Windows窗体,是可以创建应用程序的用户界面,并使用任何一种.NET支持的语言编写应用程序的功能。 WinForms应用程序一般都有一个或者多个窗体提供用户与应用程序交互。窗体可包含文本框、标签、按钮等控件。Winform具有简单强大;安全;控件灵活;由新的数据提供程序管理;向用户提供创建窗体、数据处理、打包和部署等的分布指导等特点。 Windows窗体可用

13、于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序。Windows窗体提供了一套丰富的控件,并且开发人员可以定义自己有特色的新的控件,对数据库处理提供全面支持。可以访问数据中的数据,并在窗体上显示和操作数据。2.1.3 C#语言概述C语

14、言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。2.1.4 SQL Server 2005简介SQL Server 2005是一个关系数据库管理系统,是一个全面的数据库平台,使用集成

15、的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2005具有企业数据管理;开发人员生产力;商务智能的特点。SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。SQL Server 2005引入了使用Mi

16、crosoft .NET 语言来开发数据库目标的性能。提供一种新的XML数据类型,使在SQL Server数据库中存储XML片段或文件成为可能。新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力。SQL服务代理为各个级别的可伸缩性提供一种创新的、分发的、异步的应用系统体系结构。分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。对DTS结构合工具的全部重新设计为开发人员和数据库管理员提供了增强的灵活性和可管理性。报表服务是一种新的报表服务器和工具箱,用于创

17、建、管理和配置企业报告。数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数

18、据相关应用的有力工具。2.2 总体设计2.2.1 系统物理环境配置系统硬件平台的配置:1CPU: T5800。2内存: 798 MHz,。3硬盘:20GB。4基本的输入、输出设备。系统软件平台的配置:软件配置环境为:1操作系统:Windows XP 。2数据库软件:Microsoft SQL Server 2005。3系统开发软件:Visual Studio 2008。2.2.2 功能结构设计系统功能结构图如图2-1所示。高校寝室系统管理用户管理寝室管理学生管理寝室报修校外人员记录新增用户修改密码新增寝室查询寝室新增报修查询报修删除报修图2-1 系统功能结构图本系统总体上由两个大模块组成:管理

19、员模块和寝室管理模块。下面就图2-1,给予分别描述。1管理员模块组成:(1) 新增管理员用户(2) 修改管理员密码(3) 管理员重新登录2普通用户模块组成:(1) 高校寝室管理(2) 高校学生管理(3) 寝室报修问题(4) 校外人员登记2.2.3 数据库设计用户信息表如表2-1所示。表2-1 用户信息表字段名说 明类 型长 度可否为空主键uid用户名称nvarchar50否否 pwd用户密码nvarchar50否否loginid用户编码int否是高校寝室信息表如表2-2所示。表2-2 寝室信息表字段名说 明类 型长 度可否为空主键dormid寝室编号nvarchar50否是phone电话号码n

20、varchar50是否dormmoney寝室费用nvarchar50是否bednum床位编号int否否chairnum椅子编号int 是否desknum桌子编号int是否dormremark寝室备注nvarchar50是否学生表如表2-3所示。表2-3 学生信息表字段名说 明类 型长 度可否为空主键sid学生编号nvarchar50否是sname学生姓名nvarchar50否否ssex学生性别nvarchar50是否class学生班级nvarchar50是否dormid寝室编号nvarchar50否否寝室报修表如表2-4所示。表2-4 寝室报修信息表字段名说 明类 型长 度可否为空主键repa

21、irid报修编号int否是dormid寝室编号nvarchar50否否datein报修时间datetime是否rperson报修学生nvarchar50是否rstate报修原因nvarchar50是否deterpaire维修时间datetime是否校外人员登记表如表2-5所示。表2-5 校外人员登记表字段名说 明类 型长 度可否为空主键registerid登记编号int否是comenname登记姓名nvarchar50否否datecom登记时间datetime否否lookname被访姓名nvarchar50否否dormid寝室编号nvarchar50否否deteleave离开时间datetim

22、e否否remark来访原因nvarchar50否否3 高校寝室管理系统实现3.1 用户管理模块实现本模块为用户管理模块,主要实现了管理员登录,并且可以添加新的用户,更改新用户的密码,重新返回登陆页面。此模块总体是关于本系统操作问题而设定。用户管理界面如图3-1所示。 图3-1 用户管理界面3.2 寝室管理模块实现寝室管理对于高校寝室管理无疑是十分重要的。本模块大致实现了添加寝室,查询寝室的功能。其中添加寝室里包含宿舍号,电话,住宿费。床位数,椅子数,备注等信息。而查询寝室里则是根据寝室号实现该校寝室进行查询,修改,删除的功能。新增寝室界面如图3-2-1所示。图3-2-1 新增寝室界面查询寝室界

23、面如图3-2-2所示。图3-2-2 寝室查询界面 3.3学生管理模块实现 针对高校寝室管理系统而设定的学生管理模块,该模块操作简单,使用方便,实现了对高校寝室学生的管理。收集了重点的学生信息如学号,宿舍号,姓名班级等。另外也可通过学生的学号,姓名宿舍号来查询该学生信息。学生管理界面如图3-3所示。 图3-3 学生管理界面3.4 寝室报修模块实现 高校寝室就是学生们的家,学生们日常的起居之地。所以对于寝室的硬件设施的使用情况高校需要有充分的了解。该模块是针对高校寝室报修方面的问题而设定的。通过填写宿舍号,保修人和报修情况从而掌握报修的信息。添加报修界面如图3-4所示。 图3-4 添加寝室报修界面3.5 校外人员记录模块实现高校学生的安全对于学校和家长来说无疑是十分重要的。所以针对这个问题而设定了校外人员登记模块。该模块实现了对校外人员的记录,包括来访人,被访人及备注。以及实现了对记录的查询和删除功能。校外人员登记查询界面如图3-5所示。 图3-5 校外人员登记查询界面校外人员登记界面如图3-6所示。图3-6 校外人员登记界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号