公寓管理系统.docx

上传人:b****1 文档编号:2706551 上传时间:2023-05-04 格式:DOCX 页数:38 大小:1.04MB
下载 相关 举报
公寓管理系统.docx_第1页
第1页 / 共38页
公寓管理系统.docx_第2页
第2页 / 共38页
公寓管理系统.docx_第3页
第3页 / 共38页
公寓管理系统.docx_第4页
第4页 / 共38页
公寓管理系统.docx_第5页
第5页 / 共38页
公寓管理系统.docx_第6页
第6页 / 共38页
公寓管理系统.docx_第7页
第7页 / 共38页
公寓管理系统.docx_第8页
第8页 / 共38页
公寓管理系统.docx_第9页
第9页 / 共38页
公寓管理系统.docx_第10页
第10页 / 共38页
公寓管理系统.docx_第11页
第11页 / 共38页
公寓管理系统.docx_第12页
第12页 / 共38页
公寓管理系统.docx_第13页
第13页 / 共38页
公寓管理系统.docx_第14页
第14页 / 共38页
公寓管理系统.docx_第15页
第15页 / 共38页
公寓管理系统.docx_第16页
第16页 / 共38页
公寓管理系统.docx_第17页
第17页 / 共38页
公寓管理系统.docx_第18页
第18页 / 共38页
公寓管理系统.docx_第19页
第19页 / 共38页
公寓管理系统.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

公寓管理系统.docx

《公寓管理系统.docx》由会员分享,可在线阅读,更多相关《公寓管理系统.docx(38页珍藏版)》请在冰点文库上搜索。

公寓管理系统.docx

公寓管理系统

摘 要

学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要。

传统的学生管理都是通过手工的登记信息,比如公寓管理都是通过公寓管理员手工登记学生公寓信息,公寓设备和公寓来访等信息。

这种方式工作量巨大,而且没办法快速的查找对应的相关信息和及时更新相应数据,给管理带来很多不便。

所以本文提出一个基于ASP.NET的学生管理系统,来代替大量的手工工作,提高效率和准确度。

本文按照软件工程的方法,对学生公寓管理系统首先进行了开发背景的调查,需求分析,系统功能分析,数据库用例设计,数据库结构设计,再到系统的详细设计和实现,完成编码工作后的测试,最后到系统的发布,通过一个完整的软件开发流程来实现学生公寓管理系统。

本系统采用了B/S结构,前台开发语言则选择了ASP.NET,后台则使用了C#来编写。

通过.NET平台的可视化快速开发来完成编码工作。

数据库则使用SQLSERVER2008关系数据库,该数据库具备良好的安全性,扩展性和处理海量数据的能力。

程序和数据库的结合采用了ADO.NET技术来实现。

通过以上技术开发出一套界面简介,操作人性化的学生公寓管理系统。

该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息管理,用户管理等,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率。

关键词:

学生公寓系统;B/S结构;数据库

Abstract

Studentapartmentsisthateverystudentintheschooloflife,learning,mutualexchangesofthemainplaces,isaperspectiveviewofaschoolandthedegreeofcivilizationofacollectivespiritofthewindow,howtoprovideagoodstudentapartmentmanagementsystem,iscrucialintermsofschoolsandstudents.Thetraditionalstudentmanagementisthroughmanualwaytoregisterinformation,suchasdormitorymanagementisthroughthedormitoryadministratormanualregisterthedormitoryinformation,dormitoryequipmentanddormitoryvisitandsoon.Thiswaywillconsumehugeeffort,andnowaytoquicklyfindthecorrespondinginformationandupdatethecorrespondingdata,itwillbringalotofinconveniencetothemanagement.SothispaperproposesastudentmanagementsystembasedonASP.NET,toreplacealotofmanualwork,improvetheefficiencyandaccuracy.

Inthispaper,accordingtothemethodofsoftwareengineering,thestudentdormitorymanagementsystemfirsthascarriedonthedevelopmentbackgroundoftheinvestigation,requirementanalysis,systemfunctionanalysis,usecasedesigndatabase,databasestructuredesign,anddetaileddesignandimplementationofthesystem,afterfinishingthecodingtest,finallytoreleaseinthesystem,throughacompletesoftwaredevelopmentprocesstoachievestudentdormitorymanagementsystem.

ThissystemadoptsB/Sstructure,frontdeskchosetheASP.NETdevelopmentlanguage,thebackgroundisusingC#towrite.Bythe.NETplatformtofinishcodingvisualizationofrapiddevelopment.DatabaseisusingSQLSERVER2008,thedatabasehasgoodsecurity,scalabilityandtheabilitytohandlemassiveamountsofdata.CombiningprogramsanddatabasesusingADO.NETtechnologytoachieve.Throughtheaboveintroductionoftechnologytodevelopasetofinterface,operationhumanizedstudentmanagementsystem.Thestudentapartmentmanagementsystemismainlydividedintotwopermissions,includingadministratorpermissionandstudentpermission,itwillrealizethefunctionofastudentinformationmanagement,usermanagement,etc.Finally,thispaperalsointroducesthekeytechnologiesofthesystemdesign,throughthesetechnologiestoimprovetheefficiencyofthemanagementstudentapartments.

KeyWords:

Studentdormitorymanagementsystem;B/Sstructure;Database

 

目 录

1引言1

1.1开发背景1

1.2开发的意义1

1.3课题要点1

1.4本文的组织安排1

2开发技术介绍3

2.1ASP.NET简介3

2.2数据库技术简介4

2.3C#简介5

3系统分析7

3.1系统可行性分析7

3.2系统需求调查分析7

3.3功能分析8

4系统设计9

4.1系统功能结构设计9

4.2各个功能简要描述10

4.3系统数据库设计及详细说明11

4.3.1数据库概念设计11

4.3.2表设计14

5系统实现17

5.1系统开发环境17

5.2系统各模块介绍17

5.2.1登录模块17

5.2.2系统主界面实现18

5.2.3用户信息管理19

5.2.4学生信息管理20

5.2.5公寓楼信息管理21

5.2.6公寓信息管理22

5.2.7设备报修管理23

5.2.8宿管员信息管理24

5.2.9来访登记管理25

5.2.10学生信息查看26

5.2.11宿管员值班信息查看26

5.3运行各个模块进行调试27

参考文献29

致谢30

1引言

1.1开发背景

近年来,我国高等教育迅猛发展,教育投入和招生人数不断增多,高校规模不断扩大,学校可调配资源也明显增加。

随着高校招生人数的不断扩大,同时也带来了一些问题。

比如学生公寓管理工作也越来越繁重和琐碎,如住宿安排、来访登记、设备报修、统计、信息查询等种种问题,手工管理已不能满足当前的需要。

所以本次课题就是提出一个基于互联网技术的学生公寓管理系统,希望在对学校管理有所帮助。

1.2开发的意义

公寓管理系统可以提高公寓管理的工作效率,方便公寓管理人员对公寓情况的了解。

及时对学生信息管理、公寓来访人员登记、公寓设备报修的管理。

并且系统易学易用、维护简单,系统运行后几乎不需要专业系统管理员维护,为用户减少开支。

通过我们系统可以把学生信息统一进行管理,管理员可以方便快捷的查询学生信息和学生公寓信息。

学生可以登录系统报修损坏的设备,管理员收到报修后安排进行修改。

这样可以减轻管理员的工作负担。

公寓来访登记,如果需要查询某个时间段的来访记录时可以通过系统非常方便的查询出某个时间段的信息。

以上这些也是本次课题的意义所在。

1.3课题要点

本次学生公寓系统开发有一下要点:

1>公寓管理员可以方便、快捷的查询到各个公寓人员信息,方便管理住宿学生信息,设备维修,来访登记等日常事务。

能及时汇总、公布,以及在分配公寓上提供便利。

2>管理员模块是管理员拥有所有用户的权限,可以深入系统管理,并能对后台管理进行相应的调整。

3>学生可以登录系统,并且可以查询相关信息和报修设备。

1.4本文的组织安排

1>第一章绪论,介绍了学生公寓管理系统的研究背景及意义,同类的网站课题研究现状,论文完成的主要工作及组织安排。

2>第二章相关技术及工具介绍,阐述公寓管理系统的设计过程中用到的技术和开发工具进行较详细的说明,为项目的设计做技术支持。

3>第三章需求分析,针对学生公寓管理系统的设计与开发进行需求描述,分析网站的功能、性能和数据库的需求。

4>第四章总体设计,根据需求分析获得的信息,主要完成网站的架构设计、系统的功能设计和数据库设计。

5>第五章详细设计与实现,根据总体设计,对学生公寓管理系统架构层次的实现和系统功能模块的实现做了详细说明,并对系统进行测试。

2开发技术介绍

2.1ASP.NET简介

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

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

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

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

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

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

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

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

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

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

[吉根林,崔海源,2008]。

1>ASP.NET的新性能 

ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。

贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。

2>全新的构造

新的ASP.NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。

受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

3>高效率

对于一个程序,速度是一件非常令人渴望的东西。

一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。

在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。

而现在,ASP.NET会妥善地解决这一问题。

4>易控制

在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。

5>语言支持

ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。

6>更好的升级能力 

快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。

ASP.NET能够适应上面的要求。

7>让你的生活更简单

对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。

在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。

更加可怕的是,需要对不同的用户设备建立不同的网页。

  

最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。

大多数开发者都会选择第一种方法。

但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。

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

简单地说,ASP.NET把这些过程自动化了。

所以也是本系统选择这个语言的原因。

2.2数据库技术简介

SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

SQLServer2008为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。

通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2008为不同规模的企业提供了一个完整的数据解决方案。

SQLServer2008不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。

所以在CS结构中采用SQLServer2008作为数据库平台是很是实用的。

ASP.NET访问数据库时,使用ADO.NET组件,ADO.NET是ASPX内置的ActiveX服务器组件(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:

如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。

ADO.NET组件主要提供了以下七个对象和四个集合来访问数据库。

1>Connection对象:

建立与后台数据库的连接。

2>Command对象:

执行SQL指令,访问数据库。

3>Parameters对象和Parameters集合:

为Command对象提供数据和参数。

4>RecordSet对象:

存放访问数据库后的数据信息,是最经常使用的对象。

5>Field对象和Field集合:

提供对RecordSet中当前记录的各个字段进行访问的功能。

6>Property对象和Properties集合:

提供有关信息,供Connection、Command、RecordSet、Field对象使用。

通过以上的对象可以很方便的通过ADO.NET访问数据库,可以实现快速开发出具伸缩性和健壮性的代码。

2.3C#简介

C#语法表达,高度,简单易学的。

C#的大括号语法使任何熟悉C、C++或Java都可以轻松上手。

了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地工作。

C#语法简化了C++的许多复杂性并提供强大的功能(如可以为null值的类型、枚举、委托、lambda表达式和直接内存存取,这些功能都是Java所不能实现的。

C#支持泛型方法和类型,提供增强的类型安全性和性能和迭代器,使集合类的实施者定义自定义迭代行为由客户端代码是易于使用。

语言集成查询(LINQ)表达式进行这次强类型的查询一流语言构造。

作为一种面向对象的语言,C#支持封装、继承和多态性的概念。

所有变量和方法,包括Main方法(应用程序的入口点),都能在类定义中封装。

类可能直接从一个父类继承,但是,它可以实现任意数量的接口。

重写父类中的虚方法的方法要求override关键字作为一种避免意外重新定义。

在C#中,结构类似于一个轻量类;很可能将一个实现接口的堆栈分配的类型,但不支持继承。

除了这些基本的面向对象的原理之外,C#还通过几种创新语言构造开发软件组件,包括:

1>封装的方法签名(称为委托),它实现了类型安全的事件通知。

2>特性,作为访问器。

对于私有成员变量。

3>属性,提供在运行时有关类型的描述性元数据。

4>内联XML文档注释。

5>提供了各种数据源中的内置查询功能语言集成查询(LINQ)。

如果必须与其他windows软件进行交互(如COM对象或本机Win32DLL,您可以通过调用“互操作的过程执行此C#”。

互操作使C#程序执行本机C++应用程序可以执行的几乎任何任务。

C#甚至支持指针和“直接内存存取非常重要的情况下的不安全的”代码的概念。

C#的生成过程是C和C++简单比Java更为灵活。

没有单独的头文件和方法和类型按照特定顺序声明的不要求。

C#源文件可以定义任意数量的类、结构、接口和事件。

3系统分析

3.1系统可行性分析

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从用户操作,技术等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

1>经济可行性

学生公寓管理系统,统一的管理了学生信息,方便记录,登记和查询,摆脱了人工反复的工作,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据容易出错所带来的一系列的连锁反应,有效的提高学校的管理水平。

2>管理方面的可行性

在学校的管理方面,都可以通过系统来统一管理学生档案和相关信息,所有资料都统一在系统服务器上面,资源高度整合,更方便管理。

在发布各项通知方面更规范化,这些都是对学校的管理很有帮助的,而且能节省管理成本和员工的工作量,所以在管理方面是可行的。

3>技术方面的可行性

此系统的设计与开发需要微机一台,操作系统为Windows7。

学生公寓管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用ASP.NET是一种可视化的、面向对象的开发语言,后台代码采用完全面向对象的C#。

开发环境为ASP.NET,数据库选择SQLServer2008,ASP.NET是微软公司开发的服务器端的脚本编写环境。

它支持VBScript、C#等多种脚本语言,通过ADO可以快速地访问数据库。

使用ASP.NET可以组合HTML页、脚本命令和Ac加ex组件来完成Web应用程序的开发,以满足不同用户的需求。

3.2系统需求调查分析

随着近几年国家对于高等教育的重视程度逐年提高,在全国范围内掀起了一场高校扩招的热潮。

高校扩招的形式固然喜人,可也随之而来带来不少问题,其中在学生宿舍管理方面就突显出一些问题。

随着学校的扩招,每一年新生数量都在逐渐上升,学生的住宿情况已经成为全国各地各所高校面临的首要问题。

为了解决以上问题,各高校纷纷斥资兴建全新的多功能学生公寓楼,学生住宿的硬件条件得到大幅提升,相对而言软件条件,面对急剧增加的学生数量,信息量激增,宿舍管理依然采用传统人工的管理模式,这种模式已经跟不上学校发展的要求。

因此利用高技术开发一个学生公寓管理系统十分有必要。

3.3功能分析

系统主要功能:

1>系统用户管理,该功能只有管理员才可以使用;用户信息包括:

账号,密码,用户名称;登录说明:

选择用户类型,判断用户密码是否正确匹配;显示对应权限的主界面;对用户密码不正确的给出友好提示。

2>学生信息管理,学生信息包括:

学号,姓名,性别,年龄,所属学院,楼号,入住公寓。

管理员可以新增、修改、删除和查询学生信息。

3>公寓信息管理,公寓信息包括:

公寓号,楼号,入住性别,入住人数,床位数量,凳子数量,书桌数量,柜子数量,其他设备。

管理员可以新增查询和对公寓信息进行修改或删除。

4>楼栋信息管理,楼栋信息包括:

楼号和房间数。

管理员可以新增查询和删除楼栋信息。

5>设备报修管理,学生可以通过登录系统进行报修,报修时登记报修人名称、公寓号、维修设备名称以及详细描述,报修后的报修状态为接受报修;管理员可以处理学生的报修信息,进行处理人员分配,报修信息状态更改为处理中;处理人员完成报修处理后进行修理登记,包括处理人员信息,修理日期,备注等信息,而且会把状态修改为处理完成。

在处理过程中学生都可以登录系统查看对应的处理情况。

6>宿管员信息管理,宿管员信息包括:

宿管员编号,姓名,性别,楼号,开始值班时间,结束值班时间。

管理员可以新增宿管员信息,并可对该信息进行修改删除和查询。

7>来访登记,主要包括信息:

访客名称,来访楼栋,来访公寓号,被访人姓名,来访时间,预计离开时间,实际离开时间和来访人证件号。

管理员可以新增、修改、删除和查询登记信息并且可以做离开登记。

8>报修信息查看,管理员可以查看全部报修信息,学生只能查看自己报修的信息。

9>学生信息查看,用户可以通过学号、姓名和公寓号条件组合快速查看到对应的学生信息。

10>宿管员值班信息查看,用户可以通过宿管员编号、姓名和楼号条件查询对应的宿管员值班信息。

4系统设计

4.1系统功能结构设计

系统有管理员登录和学生登陆两个模块。

用户登录模块通过身份验证,对学生和管理员两种不同权限用户进行判断登入。

管理员登陆后,可以实现宿舍楼信息管理,宿舍信息管理,设备保修管理,宿管员信息管理,来访登记,学生信息管理,用户管理等功能。

而学生登陆则可以进行设备保修,保修查询,学生信息查看,管理员信息查看,修改密码等操作。

1>管理员系统功能结构图如图4-1所示。

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

当前位置:首页 > 总结汇报 > 学习总结

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

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