学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx

上传人:b****4 文档编号:4363367 上传时间:2023-05-07 格式:DOCX 页数:39 大小:421.43KB
下载 相关 举报
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第1页
第1页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第2页
第2页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第3页
第3页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第4页
第4页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第5页
第5页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第6页
第6页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第7页
第7页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第8页
第8页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第9页
第9页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第10页
第10页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第11页
第11页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第12页
第12页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第13页
第13页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第14页
第14页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第15页
第15页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第16页
第16页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第17页
第17页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第18页
第18页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第19页
第19页 / 共39页
学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx

《学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx》由会员分享,可在线阅读,更多相关《学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx(39页珍藏版)》请在冰点文库上搜索。

学生园区宿舍管理系统的设计与实现毕业设计毕业论文.docx

学生园区宿舍管理系统的设计与实现毕业设计毕业论文

 

HUNANUNIVERSITY

 

毕业设计(论文)

 

论文题目:

学生园区宿舍管理系统设计与实现

学生园区宿舍管理系统设计与实现

摘要

本系统是针对湖南大学学生宿舍管理工作流程而进行开发的一个基于WEB的信息管理系统(MIS)。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。

而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

开发流程参照软件开发常见的步骤,主要包括系统的需求分析,系统数据库设计,系统详细设计,以及开发后期的系统测试等阶段。

本系统中,主要使用了ASP.NET技术实现,并且使用了Microsoft公司的Visulstudio2003为开发工具,该IDE对ASP.NET技术提供了完备的支持;数据库方面,系统使用ORACLE数据库技术,并且使用PL/SQL进行数据库开发,提高了数据库开发效率和可靠性。

在旧的手工记录的宿舍管理方式已经不能适应高速发展的信息化时代,开发出来宿舍管理系统之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。

这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。

关键词:

宿舍管理,ASP.NET,Web应用,数据库

TheDesignandImplementationofthe

StudentCampusDormitoryManagementSystem

TheStudentCampusDormitoryManagementSystemistypicalinformationmanagementsystem(MIS),whichaimedattheprocedureofthedormitorymanagementinHNUUniversityandbasedonWeb.Itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendstheapplicationproceduredevelopmenttwoaspects.Establishthedatauniformityandtheintegrityregardingthebackstagedatabaseestablishmentandthemaintenancerequeststrong,thedatasecuritygoodstorehouse.AsnormalMIS,itrequeststheapplicationprocedureregardingthefrontendapplicationproceduredevelopmenttobeabletoprovidetheformidabledataoperationfunction,thecontactsurfacefriendly,characteristicsandsoonusesimpleconvenience.Developmentprocedureinthissystemfollowstheotherclassicsoftwaredevelopment,itmainlyincludesthesephases:

analysisofthesystemrequirement,databasedesign,detaildesignofthesystem,andthesystemtestatthelatesttimeofthedevelopment.Duringthissystem,usedthetechnologyofASP.NETasthemainlyimplementtechnology,andusedMicrosoftVisualstudio2003astheIDE,whichprovidedagoodsupportofASP.NET.OntheDatabasetechnology,weusedORACLEdatabaseandusePL/SQLtodevelopourdatabase;itraisedtheefficiencyandreliabilityofthedatabase.Theoldmanualrecorddormitorymanagementwayalreadycouldnotadaptthehighspeeddevelopmentinformationera,afterthenewdormitorymanagementsystemmanagementsystemdeveloped,theschoolexistingdormitoryinformationmanagementwillhaveverybignewface,transformedbythepastartificialwayintothecomputerway,bytheefficiencylow,thedataredundant,easytoproducetransformswronglyintotheretrievalrapidly,thesearchconvenient,thereliabilityhigh,thereservesisbig.Thesemeritscanenhancetheefficiencyenormously,alsoistheschoolscientificstyle,thestandardizedmanagementimportantcondition.

Keywords:

  DormitoryManagement,ASP.NET,WebApplication,Database

 

1绪论

1.1学生园区宿舍管理系统背景及意义

1.1.1课题背景

随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

人才培养,是高校的基本任务。

而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。

高校日常管理是一项基础性工作,其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能,包括根据一定的目标、程序、原则、方法,对教学资源、教学过程进行科学合理的规划等,以保证教学任务的顺利完成。

而高校日常管理过程中,学生宿舍管理一直是日常管理的一个重要组成部分。

其管理水平的高低,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的高低。

对于学校而言,学生宿舍管理是必不可少的组成部分。

目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。

湖南大学作为国家“211工程”、“985工程”重点建设高校,在不断提高自身教学,科研水平的同时,改善日常管理工作水平也是学校建设中的一个重要环节。

作为学校日常管理的一个重要方面的学生宿舍管理,长期以来,以人力手动工作作为主要方式,在日常宿舍管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,其工作的复杂度可想而知。

可见,没有一个系统的管理软件,管理人员的工作效率难以提高。

长期过程中,也不利于学校对宿舍管理工作的展开。

因此,湖南大学学生园区管理,需要一款功能全面,结合实际,操作简便的宿舍管理软件。

1.1.2课题意义

为了实现提高学校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况;提高学生对宿舍管理的互动性等目的,为学生园区开发设计专用的系统--学生园区宿舍管理系统来进行学生宿舍信息管理,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。

系统的具体设计与实现将针对湖南大学学生园区宿舍管理的具体情况进行开展。

系统针对目前学生工作部在进行宿舍管理工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使园区资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、园区更好的为园区学生服务提供的便利。

根据学校的现有的条件实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校学生宿舍管理系统的软件来实现一些基本信息的维护。

为我们的高校的后勤管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校后勤管理领域以后发展的必然趋势。

1.2学生园区宿舍管理系统定义及简介

本系统是一个信息管理系统MIS(Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行入住登记等功能。

系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。

通过构建基于Internet的分布式网络信息共享平台,系统用户能够在内网,或者是公网上登录系统,进行操作,实现学生宿舍管理工作的电子化管理。

1.3学生园区宿舍管理系统效益以及发展前景

(1)宿舍的管理具有一定的连续性,机动性,灵活性,使用该系统可以提高后勤管理人员的管理水平,对宿舍的工作进行科学、规范的管理,调动管理人员的工作积极性,提高了工作效率;

(2)激发了后勤人员学习计算机的积极性,提高了后勤人员在广大学生心目中的形象;

(3)调动后勤管理人员的工作积极性,同时提高了办事的效率,便于领导实施监督管理。

(4)开创基层基础工作建设的新局面,增强后勤工作人员的工作热情,便于更好地管理我们学校的后勤诸多琐碎事情的管理。

1.4本文基本组织结构

本文一共分为六个章节,第一章是绪论部分,简单介绍了本课题的开发背景,在此之上,给出了系统的简单介绍并简单说明了一下本课题开发研究的意义。

第二章开始对课题进行系统分析,这一章里,将首先介绍系统开发过程中用的常见技术,包括语言,开发工具等,同时给出了系统需求分析,并介绍了一些系统分析的途径,给出了系统需求功能定义、性能定义、运行环境等。

最后给出了系统开发可行性分析。

第三章介绍系统设计,包括系统总体设计,系统的数据库设计,系统用户界面设计,以及系统各个功能模块设计。

第四章给出了系统内详细编码设计的实现情况,介绍了一些本系统中常见的功能编码,举例说明一些常见功能如何编码实现。

第五章介绍系统测试情况,并且给出测试过程中发现的目前系统中遇到的一些常见问题。

第六章是对整个毕业设计课题目前整体情况的一个总结,同时也对本文主要内容进行了概括和总结。

1.5本章总结

本章综述了学生园区宿舍管理系统的开发背景系统定义及简介等项目开发的基本情况,并提出了系统开发意义,系统效益,以及发展前景,并对本设计论文文章结构进行了基本概括。

2系统分析

2.1系统技术简介

2.1.1ASP.NET技术简介

ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能[1]。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.NET设计了这样一些策略:

易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

ASP.NET的托管机制,以及其高效率,易控制,多语言支持以及良好升级能力的特性,使程序员工作很大程度上简化。

通过ASP.NET,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型[2]。

2.1.2C#语言简介

C#是一门简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。

在C#之前,C和C++已经成为在软件的开发领域中使用最广泛的语言。

然而对于很大一部分的应用来说,这些中级语言的实现过于复杂。

  C#(Csharp)是微软对这一问题的解决方案。

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++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性[3]。

2.1.3ORACLE数据库技术简介

Oracle是最流行的数据库服务器之一,占有最大的市场份额。

它被广泛用于各个市场领域,满足一系列的存储需求,例如财务记录,人力资源及订单编制等。

造成这种现象的原因之一在于Oracle较早的进入RDBMS(关系型数据库管理系统)领域,并且提供可运行于大多数操作系统能够上的数据库版本,虽然Oracle的首选操作系统似乎正由Solaris转为Linux,但是Oracle仍然在进行与其他操作系统的兼容工作.尽管Oracle经常在Unix或是Linux平台上运行,但是也有大量的Oracle在HP-UX和AIX上运行,随着几年前电子商务的激增,也驱使Oracle成为WEB应用所需数据库的选择。

对于如此功能强大的数据库,其主要特点有:

(1)对象关系数据库管理系统(ORDBMS),提供了关系数据库系统和面向对象数据库系统这二者的功能;

(2)支持大型数据库(数据库大小可以到几百GB),多用户高性能事务处理;

(3)良好的可移植性、可兼容性、可连接性;

(4)良好的安全性(提供基于组和基于用户角色的安全管理机制)和完整性控制;

(5)具有高可用行,可7×24运行(通过独立的后台进程进行联机备份和恢复)。

2.1.4ADO.NET简介

ADO.NET(ActiveXDataObject.NET)是.NETFramework的重要组成部分,使用ADO.NET、ASP.NET可以快速地访问数据库。

ADO.NET以XML为核心,所以ADO.NET可以完全地支持XML,并且能够轻松地与XML兼容。

ADO.NET对象模型由以下两个部分组成:

一个是数据集(DataSet),与数据源断开并且不需要知道所保持的数据来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数据库连接,并执行针对数据源SQL命令。

.NET数据提供程序还可以分为Connection对象、Command对象、DataReader对象和DataAdapter对象4部分。

2.1.5开发工具简介

本系统主要采用VisualStudio2003进行开发,VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件等。

微软引入了建立在.NETFramework(版本1.0)的托管代码机制以及一门新的语言C#。

ASP.NET中,有一个通用语言框架机制(CommonLanguageRuntime,CLR)的概念,其目的是在同一个项目中支持不同的语言所开发的组件。

所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。

通过使用VisualStudio能够建立通用的Web应用程序,并获得良好的可扩展性,而且能简化开发过程,提高开发效率。

此外,系统设计过程中,包括系统需求分析建模,系统数据库设计过程中,还用到一些面向对象的分析工具。

在页面设计过程中,也用到了一些常用的网页制作工作和图片处理工具等。

2.2系统需求分析

软件需求分析包括对需求进行推敲和润色以保证所有的涉众人都能够理解需求,以及自习检查并找出其中的错误、漏洞以及其他缺陷。

分析包括将高层的需求分解成具体细节、创建开发原型,以及评估可行性和协商需求优先级。

其目的是开发高质量、内容详细的需求,让管理者能够对项目做出实绩的评估,使技术人员能够继续进行设计、开发和测试。

2.2.1系统需求调研

为了能够获得详细、准确的系统需求,在学生宿舍管理系统进行设计编码之前,对系统进行需求分析调研,是非常必要的。

在需求调研初期,开发人员组织会议,定义需求开发过程,将如何获取和分析其需求、编写规格说明和验证需求步骤确定下来,并确定项目前景和项目范围,同时联系并详细询问客户(即提出项目的学生园区学生工作部以及相关老师),确定项目业务需求。

确定好了业务需求,开发人员进一步展开调研,详细考察学生宿舍管理人员的工作流程和工作细节,与管理人员展开交谈,了解需求功能点,并初步划分系统模块并且对一些典型模块进行用例分析,以确定项目的用户需求。

最后,开发人员再次组织会议,对系统需求进行详细探讨,准确定义,对一些功能点开发出用户界面和功能原型,同时,编写软件需求说明文档(SRS),精确定义系统功能需求。

结束系统需求分析阶段。

2.2.2系统功能需求定义

(1)系统管理

系统管理提供对本软件系统的管理功能,其主要功能包括用户,权限,以及项目管理。

系统管理员可对系统用户进行增加、修改、删除以及查询等操作。

用户在创建时被定义成系统角色,并拥有相应角色权限,从而进行使用系统功能,一个用户只能归属于一个角色,一个角色可以对应多个用户。

系统管理员能够按照登录账号、角色名、姓名等对用户基本资料进行查询,其中用户基本信息的管理项目包括登录账号、角色名、真实姓名、性别、联系电话、邮件地址等基本资料。

同时对遗忘登录口令的用户,系统管理员在检验有关证明材料后可以为该用户恢复指定的初始口令。

系统在创建用户时,允许给用户分派系统角色,每一个系统角色拥有相应系统权限,从而实现管理人员即系统用户的分工。

具体包括,系统管理员,院系管理员,宿舍管理员,普通用户等系统角色。

系统管理员应该具有整个系统最高权限。

院系管理员在其权限内,负责该院系学生宿舍管理工作。

宿舍管理员负责其对应楼栋管理工作。

普通用户只对其权限范围内的信息有查询权利,并且某些具体业务,有提出申请权利。

项目管理

本系统针对系统内的各个功能模块提供项目管理功能。

在系统新增功能业务,或者系统增加用户时,管理员负责将管理项目权限添加到相应用户或者角色。

具体包括新增项目登记,查看权限,添加权限等功能。

(2)宿舍基本信息管理

宿舍基本信息管理是针对宿舍楼栋的物理信息进行管理。

系统提供对宿舍信息的增加、修改、删除、查询等操作。

系统管理员或者具有相应权限用户,能够对宿舍基本信息管理模块操作而开展其管理工作。

宿舍信息查询

系统管理员或者具有相应权限用户能查询宿舍基本信息。

系统提供针对宿舍基本信息的查询功能,其中包括详细匹配的查询以及模糊查询,并直观地显示给用户。

系统提供给相应用户宿舍基本信息的详细信息的增加、删除、修改功能。

其中,宿舍基本详细信息包括:

栋号、每栋宿舍建筑面积、每栋宿舍使用面积、每栋宿舍占地面积、及相应的宿舍基本结构平面图,建成年代,建筑结构,相应栋号层数、每层房间数、房间总数、走廊总面积、楼梯总面积、公共区总面积、公用水房或卫生间总面积等。

(3)宿舍入住信息管理

系统针对学生入住时管理工作流程提供宿舍入住信息管理,包括宿舍入住信息的查询以及宿舍分配、宿舍清空、宿舍调换等功能。

系统管理员或者相应权限用户查询宿舍入住信息,其中学生宿舍入住信息由平面图直观给出。

系统提供针对宿舍入住信息的详细匹配查询以及模糊查询。

系统管理员或者负责宿舍分配的用户,通过查询空余宿舍信息,将对应宿舍或者床位分配到需要分配宿舍的院系。

院系管理员或者负责院系宿舍分配用户,在上述操作完成后,将分到自己对应院系的宿舍或者床位分配到个人。

系统管理员或者负责宿舍清空用户,在每一届学生毕业搬出宿舍后,查询出已空宿舍或者床位,并对其进行标识,完成宿舍清空。

特殊情况需要对宿舍或者床位进行清空时,系统提供清空宿舍或者床位操作。

系统管理员或者负责宿舍调换用户,在收到学生调换请求后,按照相关手续,对申

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2