0746吴青毕业设计论文终稿.docx

上传人:b****7 文档编号:23399044 上传时间:2023-05-16 格式:DOCX 页数:81 大小:1.03MB
下载 相关 举报
0746吴青毕业设计论文终稿.docx_第1页
第1页 / 共81页
0746吴青毕业设计论文终稿.docx_第2页
第2页 / 共81页
0746吴青毕业设计论文终稿.docx_第3页
第3页 / 共81页
0746吴青毕业设计论文终稿.docx_第4页
第4页 / 共81页
0746吴青毕业设计论文终稿.docx_第5页
第5页 / 共81页
点击查看更多>>
下载资源
资源描述

0746吴青毕业设计论文终稿.docx

《0746吴青毕业设计论文终稿.docx》由会员分享,可在线阅读,更多相关《0746吴青毕业设计论文终稿.docx(81页珍藏版)》请在冰豆网上搜索。

0746吴青毕业设计论文终稿.docx

0746吴青毕业设计论文终稿

学科分类号:

520.6070

湖南人文科技学院

本科生毕业论文

 

论文题目:

基于C#的大学生宿舍管理系统的设计与实现

(英文):

TheDesignandImplementationofCollegeApartmentsManagementSystem

学生姓名:

吴青

学号

07420206

系部:

计算机科学与技术系

专业年级:

网络工程2007级

指导教师:

刘永逸

职称:

副教授

湖南人文科技学院教务处制

湖南人文科技学院本科毕业论文诚信声明

 

本人郑重声明:

所呈交的本科毕业论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

 

作者签名:

二○年月日

 

 

基于C#的大学生宿舍管理系统的设计与实现

摘要:

在当今大学逐年扩招以及科学技术的迅速发展的形势下,传统的手工操作的宿舍管理模式已经不能满足学校宿舍管理的需要。

在信息社会发展的今天,一切工作都在计算机系统的帮助下得到了长远的发展和进步,学生宿舍管理也同样摆脱了过去传统的方式,设计开发一个学生宿舍管理信息系统,可以更快捷、方便的实现高校宿舍学生、财产以及安全等方面的有效管理。

本设计共分七个章节,分别对系统的开发环境和开发工具、需求分析、总体设计、详细设计、系统测试进行详细的阐述。

系统选用了Accss2003为后台数据库,以Visualstudio.NET2008为前端开发工具,基本实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,运行比较稳定,适用于大学院校大学生宿舍管理。

关键词:

学生宿舍管理系统;Visualstudio.NET2008;Accss2003;C#

TheDesignandImplementationofCollege

ApartmentsManagementSystem

Abstract:

Yearintoday'scollegeenrollmentandtherapiddevelopmentofscienceandtechnologysituation,thetraditionalmanualmanagementmodecannotmeetthehosteldormitorymanagementneeds.Intoday'sinformationsocietydevelopment,allworkwiththehelpofthecomputersystemhasbeenlong-termdevelopmentandprogress,managementofstudenthostelsarealsoawayoutofthetraditional,designanddevelopmentofastudentdormitorymanagementinformationsystem,canbemoreefficient,convenient,Implementationofcollegedormitorystudents,propertyandsafetyandotheraspectsofeffectivemanagement.

Thedesignisdividedintosevenchapters,elaboratesSystemdevelopment,environment,developmenttools,needsanalysis,overalldesignandsystemtestrespectively.ThesystemusesanAccess2003asthebackenddatabasetoVisualstudio.NET2008forthefront-end,developmenttool,thesystemenablessystemmaintenance,dormitorymanagement,studentmanagement,theassignments,andothernecessaryinformationqueryfunctions,anditssimple,runmorestableandsuitablemanagementofuniversitystudentsdormitory.

KeyWords:

CollegeApartmentsManagementSystem;Visualstudio.NET2008;Access2003;C#

 

第一章绪论

1.1问题的现状及背景

在当今大学逐年扩招的形势下,高校大学生的数量也迅猛增长,而我国多数高校的宿舍管理体系还存在严重滞后的现象。

比如湖南人文科技学院,自04年升本以来,现在校全日制学生已增至12029人,宿舍管理仍采取的是纸质记录和简单电脑记录手工操作方式。

长此以往,将耗费大量的人力和财力,效果也并不理想,宿舍管理、电费缴纳、外来人员登记、卫生评比记录、学生管理等信息的增删改查都是极为不便的,学生信息保密性也差。

若宿舍发生盗窃案,只能在门卫登记处逐条查询外来人员登记信息,这样不仅麻烦而且浪费了许多时间,也降低了警察的破案效率。

而开发此系统后只需输入关键字段即可快速、准确的查询单记录,大大提高了学校的办事效率。

因此,设计开发一个学生宿舍管理信息系统,具有一定的现实意义。

1.2系统的介绍与分析

本系统主要可以辅助高校实现宿舍的系统化管理。

在设计时,首先在后台数据库中设定确定的用户名和密码。

宿管员必须输入准确的用户名和密码才能进入系统操作管理。

主要可以对宿舍的类型、住宿信息;学生的基本信息;宿宿舍电费信息;卫生检查评比以及外来人员信息进行快速、准确的增删改查。

系统使用Accss2003数据库和Visualstudio2008软件平台进行各功能模块的设计。

在理清了系统各实体属性间的关系后,创建好多个数据表,然后选用控件进行可视化界面设计与编程,实现数据表之间的关联与数据的增删改查。

系统界面简洁美观,易于操作,基本满足用户需求。

1.3研究目的和意义

本系统旨在实现高校宿舍学生、财产以及安全等方面的有效管理,将过去纸质信息转换为数据信息,采用较大内存的数据库可长时间保存和提取信息。

且此系统具备运行速度快、安全性高、稳定性好的特点,可实现基本信息的录入、查询、删除等基本操作,并通过电费管理、外来人员管理以及卫生评分等系统形成一种有效的交互反馈机制,易于帮助高校实现人性化、高效化的管理,真正达到“三育”成果。

对于本人而言,研究设计此系统主要是对.net框架、C#语言和Access2003等技术知识的巩固与系统性运用,真正将理论知识运用到实际开发中,更全面系统的了解了开发一个系统所必须掌握的知识,为更好的适应未来的工作岗位打下基础,也可以为高校宿舍的高效管理做贡献。

第二章开发环境与开发技术简介

2.1Visualstudio2008简介

VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。

VisualStudio的开发经历了VisualStudio97,VisualStudio6.0,VisualStudio.NET(2002),VisualStudio.NET2003,VisualStudio2005,VisualStudio.NET2008.VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。

VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。

另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。

VisualStudio2008的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。

这些工具包括了自动编译、项目创建向导、创建部署工程等等。

VisualStudio2008还包括许多非常实用的功能.相比较于VisualStudio2005,VisualStudio2008不仅仅是在.NET版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能。

VisualStudio2008的新增功能集中在以下几个方面:

●开发环境中的新增功能。

●代码编辑中的新增功能。

●项目、解决方案和项中的新增功能。

●生成、测试和部署中的新增功能。

●VisualStudio2008调试器的新增功能。

●VisualStudio2008中扩展性和自动化的新增功能。

●VisualStudio帮助中的新增功能。

ASP.NET是微软力推的功能强大的编程环境,可以使用C#等多种高级语言及脚本语言、HTML、XML、XSL等来创建基于网络的应用程序。

ASP.NET将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。

C#是ASP.NET开发中一个最重要的功能,微软会将C#发展成为Java的强劲对手。

这也是微软.Net框架的一个重要组成部分。

我认为C#是微软在编程语言领域击败对手的主要工具。

ASP.NET在面向对象性、数据库连接、大型站点应用等方面都优于ASP程序,ASP.NET还提供更多的其他方面的新特性,例如:

内置的对象缓存和页面结果缓存;内置的XML支持,可用于XML数据集的简单处理;服务器控制提供了更充分的交互式制等。

ASP.NET依然完全锁定在微软的操作系统中,要真正发挥ASP.NET潜力,你要使用C#或。

这两种语言将成为ASP.NET标准的核心的脚本语言。

2.2C#开发语言介绍

C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

2.3开发平台——.NETFramework

.NETFramework的特点:

(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。

(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。

(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

(5)使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。

.NETFramework具有两个主要组件:

公共语言运行库和.NETFramework类库。

公共语言运行库是.NETFramework的基础。

您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

事实上,代码管理的概念是运行库的基本原则。

以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebServices)。

2.4数据库开发——Access2003

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

数据库能汇集各种信息以供查询,存储和检索。

数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。

一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放着不同的数据。

所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位.在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(DatabaseManagementSystemDBMS)。

数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。

Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然.另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库.如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

 

第三章可行性与需求分析

3.1可行性分析

3.1.1技术的可行性

技术上的可行性要考虑将来采用的硬件和软件技术能否满足用户提出的要求。

基于当前的计算机网络技术和数据技术已成熟,而且管理信息系统(MIS)的各种开发技术也已经相当成熟,并且在各个领域都不乏成熟的案例。

所以开发宿舍管理系统在技术上是可行的。

3.1.2经济的可行性

经济可行性主要是对项目的经济效益进行评价。

宿舍管理系统主要是实现数据管理功能的,只需要具有一般硬件设施的计算机即可运行使用,成本非常低。

而且本系统是我作为毕业设计自行开发,免费帮助设计并实施的。

因此开发、设计这套系统的支出费用是学校可以承担的,即经济上是可行的。

3.1.3运营可行性

宿舍管理系统的开发不会影响学校其它职能部门的正常运行。

且此系统开发的界面设计及其人性简单化,易于操作,且学校宿管员的素质较高,只要稍加学习,就会使用此系统。

并且出自完善宿舍管理的目的,学校领导也会支持本系统的研发,即在运营方面是可行的。

3.2系统需求分析

3.2.1功能需求

本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。

系统在实现上应该具有如下功能:

(1)系统要求用户必须输入正确的用户名和密码才能进入系统。

(2)系统应该提供学生住宿情况的基本登记、所住寝室的查询、学生基本信息的查询。

(3)系统应提供人员来访登记的详细登记、根据房间号和访问时间查询来访纪录。

(4)系统应提供卫生评比情况的详细登记、宿舍卫生排名查询。

(5)系统应提供学生寝室的电费查询、缴费、设置单价的功能

(6)系统应提供修改管理员密码的功能。

(7)系统还应具有对宿舍添加、修改、删除基本信息的功能。

3.2.2用户需求

1界面需求

学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。

尽可能的为用户的录入、查询等功能操作提供方便。

快捷按钮的创建也是非常需要的,以方便用户操作。

2数据需求:

此系统主要完成学生入住登记及入住后的管理,因此,管理员需要的数据信息包括:

学生信息,包括学生基本信息,住房信息;宿舍信息:

包括价格和标准配置,水电费的设置和收缴情况等;卫生检查信息:

包含卫生总分和排名情况等信息;外来人员信息:

包括访问者身份及进入登记等。

3处理需求

当宿舍的基本信息发生变化时,管理员能及时对相应变化了的信息进行修改、添加和删除,管理员为了信息保密性的需要,也可随时修改自己的密码信息。

3.2.3性能需求

首先,系统是作为整体而存在的,所以系统的代码要统一,设计规范要标准,传递语言要尽量一致,并使一次输入得到多次利用。

其次,系统应灵活,对环境的变化要有很强的适应性。

这要求我们尽量采用模块化结构,提高各部分的独立性,尽是减少各子系统之间的数据依赖性。

最后,系统还应该具有可靠性,系统受外界干扰时的具有较强的抵御力与恢复能力。

 

第四章总体设计

4.1系统设计目标

目标本系统既要满足用户的需求,也要满足设计员的设计目标。

1、用户的观点看,要求系统能够达到以下目标:

1)对信息的收集和保存信息。

例如:

输入宿舍的基本信息,宿舍的卫生信息等.

2)快速的传递信息。

对那些共享的数据如卫生检查总分、排名情况;从其他职能部门获取的学生基本信息等,要快速的传递。

3)提供准确的信息。

要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩。

2、设计员从技术观点看,要求系统能达到以下的目标:

1)用户使用,具有较高的易操作性。

2)有较高的可靠性,将系统发生故障的概率控制在5.0%以下,并具有快速恢复的能力

3)具有较高的运行效率,应比人工作业的效率高。

4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。

3、设计策略

本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。

对高层模块,将使用以事务为中心的设计策略,把一个的的复杂的系统逐步分解成较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。

此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。

4.2系统总体功能

该系统充分利用计算机的功能实现对系统管理、宿舍管理、学号管理、电费管理、外来人员管理等的自动化控制,将会使学生宿舍管理工作大大减轻,方便易使用的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生宿舍管理,成为管理人员的得力助手。

4.3系统数据流图

4.3.1宿舍管理数据流图

当宿舍基本信息在管理系统中移动时,将会被系统的添加、修改、删除功能修改,变换了的数据信息被存储到数据库中,宿舍管理数据流图如图4-1所示。

 

 

图4-1宿舍管理数据流图

4.3.2学生管理数据流图

当学生基本信息在管理系统中移动时,将会被系统的登记、查询、汇总功能修改,变换了的数据信息被存储到数据库中,学生管理数据流图如图4-2所示。

 

图4-2学生管理数据流图

 

4.3.3电费管理数据流图

当宿舍电费信息在经过缴费、重设单价、汇总等操作后,数据信息会被修改,变换了的数据信息被存储到数据库中,电费管理数据流图如图4-3所示。

 

图4-3电费管理

4.3.4外来人员管理数据流图

当有外来人员来访时,经过管理员登记操作,将更新来访信息,变换了的数据信息被存储到数据库中,外来人员管理数据流图如图4-4所示。

 

图4-4外来人员管理

4.4系统功能模块图

此系统主要包含宿舍管理模块、学生管理模块、水电管理模块、卫生评比模块、外来人员管理模块以及系统管理等六大模块。

其系统结构图如图4-5所示。

图4-5系统功能模块图

4.5系统程序流程图

根据需求分析,系统的程序流程图如图4-6所示。

图4-6系统程序流程图

4.6系统用例图

系统的用例图如图4-7所示。

图4-7系统用例图

 

第五章详细设计与实现

5.1数据库设计

5.1.1数据库的引入

数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。

它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。

数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。

数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处:

如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。

特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。

可以说一个动态网站的建设是离不开一个设计最优的数据库的。

我们现在可以使用的数据库有很多种,如:

Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQLServer等等,在本次设计中,选择了IBM的DB2作为后台数据库工具,因为它功能远比Access、SQLServer强大,并提供了许多标准的关系数据库管理功能的支持。

他的各种关系数据库管理系统适应于各种硬件平台,包括Unix,PC和主机系统。

5.1.2数据库概念结构设计E-R图

概念模型是数据库系统的核心和基础。

由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。

而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。

因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。

概念模型的描述工具通常是使用E-R模型图。

概念结构是对现实世界的一种抽象。

所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。

通过概念设计得到的概念模型是从现实世界的角度对所

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

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1