宿舍管理系统.docx
- 文档编号:23880697
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:60
- 大小:761.56KB
宿舍管理系统.docx
《宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统.docx(60页珍藏版)》请在冰豆网上搜索。
宿舍管理系统
XXXXXXXXXX
学生宿舍管理系统的设计
学生:
学号:
专业:
班级:
指导教师:
XXXXXXXXXX
二00九年六月
学生宿舍管理系统的设计
摘要
学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍管理系统的历史和现状进行分析,以求证本系统的设计具有实际的意义,并得到它在未来的发展,从而跟上时代的脚步,做出一个高质量的、安全性好的宿舍管理系统,使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。
学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
本系统采用C#和MicrosoftVisualS作为前台用户界面的开发语言,而后台的数据库采用微软的SQLServer2000。
关键字:
宿舍管理;安全性;信息化;数据库;C#;Microsoftvisual2005
DesignandImplementationofManagement
SystemofStudents'Dormitory
ABSTRACT
Managementofstudenthostelsinschoolstodayisanintegralpartoftherapiddevelopmentofinformationtechnologytoday,Itsappearancehasbecomeanecessity,thepaperhostelmanagementsystemfromthehistoryandstatusquoanalysis,toverifythedesignofthesystemhaspracticalsignificance,andwithitthefuturedevelopmentandthuskeeppacewiththechangingtimes,makeahigh-quality,goodquarterssafetymanagementsystem,itcannotonlysatisfytheneedsoftheschoolnow,canalsomeetfutureneedsforaperiodoftime.Studenthostelmanagementsystemincludethedevelopmentprospectsofthedevelopmentoftheuserinterfaceanddatabasedevelopment,backgrounddatabasefortheestablishmentandmaintenancerequirementstoestablishdataconsistencyandintegrityofstrong,gooddatasecuritydatabase.Forfront-endapplicationdevelopmentrequiresapplicationprocedurescanprovidepowerfuldatamanipulationfunctions,friendlyinterface,theuseofsimpleandconvenientfeatures.ThesystemusesC#andMicrosoftvisual2005prospectsuserinterface-Developmentoflanguage,backgroundandtheuseofMicrosoftOfficeSQLServer2000.
Keywords:
dormitorymanagement;security;information;database;C#;MicrosoftVisualS2005
目录
第1章绪论………………………………………………………………………1
1.1现状………………………………………………………………………1
1.2研发的意义和目的………………………………………………………1
1.3本文内容…………………………………………………………………2
1.4小结………………………………………………………………………2
第2章相关技术概述………………………………………………………………3
2.1MicrosoftVisualS2005简介………………………………………3
2.2C#语言简介…………………………………………………………………3
2.3SQLServer2000简介………………………………………………………4
2.4小结…………………………………………………………………………4
第3章系统分析……………………………………………………………………5
3.1问题定义…………………………………………………………………5
3.2可行性分析………………………………………………………………5
3.3系统需求分析……………………………………………………………5
3.3.1功能需求……………………………………………………………5
3.3.2系统安全性需求……………………………………………………6
3.3.3系统开发目的………………………………………………………6
3.4系统数据模型……………………………………………………………6
3.4.1系统顶层数据流图…………………………………………………7
3.4.2系统子层数据流图………………………………………………7
3.5数据库概念数据模型……………………………………………………8
3.5.1实体图………………………………………………………………8
3.5.2系统E-R图…………………………………………………………10
3.6系统数据字典……………………………………………………………10
3.7小结………………………………………………………………………11
第4章总体设计…………………………………………………………………12
4.1系统功能简介……………………………………………………………12
4.2各子模块设计……………………………………………………………13
4.2.1用户管理模块………………………………………………………13
4.2.2寝室管理模块……………………………………………………14
4.2.3班级管理模块……………………………………………………15
4.2.4查询管理模块……………………………………………………15
4.2.5留言版管理模块…………………………………………………15
4.3数据库概要设计…………………………………………………………15
4.4小结………………………………………………………………………17
第5章详细设计…………………………………………………………………18
5.1登录界面详细设计………………………………………………………18
5.1.1界面设计及说明…………………………………………………18
5.1.2系统流程…………………………………………………………18
5.2普通用户管理界面详细设计……………………………………………19
5.2.1界面设计及说明…………………………………………………19
5.2.2系统流程……………………………………………………………20
5.3后台管理界面设计………………………………………………………21
5.4数据库详细设计…………………………………………………………23
5.4.1数据库技术…………………………………………………………23
5.4.2详细设计……………………………………………………………23
5.5小结………………………………………………………………………25
第6章系统实现与维护……………………………………………………………26
6.1系统的运行环境…………………………………………………………26
6.2系统测试…………………………………………………………………26
6.3系统的运行………………………………………………………………26
6.4系统的维护………………………………………………………………31
6.5小结………………………………………………………………………31
第7章总结…………………………………………………………………………32
致谢………………………………………………………………………………33
参考文献…………………………………………………………………………34
附录………………………………………………………………………………35
附录A:
部分代码………………………………………………………………35
附录B:
系统说明……………………………………………………………45
第1章绪论
本章主要将介绍学生宿舍管理的背景,现状和发展前景。
在此基础上分析系统的研发意义和目的,在此同时本文作者将对本文涉及的内容做概要的说明。
1.1现状
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
而在社会全面信息化的今天,很多的学校在学生住宿情况的管理上还在采用老式的手工管理的方式,尤其是对学生人数较多的学校,这不但给宿舍的管理带来了麻烦,增加了不必要的工作,而且也是和信息化社会格格不入的,用计算机进行数据管理以代替人的工作,是社会发展的必然,原始的记录方式已经不能满足社会的需要,被社会淘汰将是很快的事情,计算机化管理正是适应时代的产物。
因此本文作者设计这套学生宿舍管理系统,以适应信息化的要求,实现学校宿舍管理的信息化,以减轻宿舍管理员的负担,实现住宿信息的快速存储,快速查询,快速修改等操作,因而本系统具有广阔的前景,下面就其实现技术做简单的阐述。
1.2研发的意义和目的
为了实现提高高校学生宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--学生宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。
本系统主要针对高校的学生宿舍情况而专门设计,目的就是为高校的宿舍管理提供一种高效率的方式。
减轻宿舍管理人员的工作量。
当前很多高校的宿舍管理采用手工的方式,由于高校的人员多,这无疑在工作量上给宿舍管理人员带来了很大的麻烦,而且常常由于疏忽造成很多的错误。
因此,用计算机来代替手工的管理方式是很有必要的。
再者,由于信息化技术的发展,计算机的普及,本系统的开发也是完全可能的。
1.3本文研究的内容
本论文将就整个宿舍管理系统的设计与实现过程做详细的介绍,开发出了一套基于MicrosoftVisualS2005、C#和SQLServer2000的学生宿舍管理系统。
详细介绍了整个系统的构成,展示了控制界面的构成,并对各子模块进行了说明,分析了数据库设计的具体问题,诠释了控制界面设计中需要注意的关键问题。
最后,验证了系统运行的可行性,并对论文做出了总结。
全文主要共分七个部分:
第1章综述:
本章主要将介绍学生宿舍管理的背景,现状和发展前景;
第2章相关技术概述:
在设计过程中要运用的主要相关技术进行简单介绍;
第3章系统分析:
主要分析系统的定义,系统的可行性,系统的需求等;
第4章总体设计:
主要介绍系统的要完成哪些功能,对系统进行概要设计;
第5章详细设计:
主要完成整个系统的设计,即在总统设计的基础上确定要
完成这些功能要怎么做;
第6章系统的实现与维护:
主要介绍如何在总体设计阶段的基础上怎么样去
实现本系统及日后的维护工作。
第7章最后对整个设计做了一个总结,总结了整个设计过程中所得到的收获和存在的不足。
1.4小结
本章主要介绍了宿舍管理系统的背景,现状和前景,同时也介绍了一下本系统在设计过程中需要用到的工具,为系统的设计做好了准备,以下章节将来系统的开发作介绍。
第2章相关技术概述
学生宿舍管理系统控制操作系统选用中文WindowsXP或者中文Windows2000版本。
本系统的开发环境是MicrosoftVisualS2005,主要是用C#语言编写。
数据库平台使用SQLServer2000数据库软件。
2.1MicrosoftVisualS2005简介
MicrosoftVisualS2005是微软推出的一款新的编程工具,.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,MicrosoftVisualS2005都可以提供近乎完美的解决方案。
MicrosoftVisualS2005提供了包括设计、编码、编译调试、数据库链接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。
ASP程序设计师一般都认为:
使用ASP设计网页程序已经非常地容易而且快速,不必要再学习ASP.NET的网页开发方式。
但在此次信息管理系统的开发设计,选用ASP.NET的是出于以下的考虑:
ASP.NET与ASP使用的技术和语句很类似,熟悉ASP再去学习ASP.NET不存在难点,或者可以说存在的学习难点不多;ASP.NET与ASP比较,ASP.NET在网页开发是不用写很多的程序:
使用ASP编写网页时,虽然可以使用结构化的方式开发,但是这样开发,需要设计者有较长的学习和开发ASP网页的经验;ASP.NET是采用组件方式开发,绝大多数的程序都可以使用现有的组件堆栈起来,而且组件可以由自己编写。
当您的组件越来越多,越来越完整时,开发一个应用系统就是一件简单的事了,不仅快速而且不用编写太多的程序,届时只需要设置组件的参数而已。
2.2C#语言简介
C#语言自C/C++演变而来。
它是现代的编程语言。
它简化和革新了C++中的类、名字空间、方法重载和异常处理等领域。
摒弃了C++的复杂性,使它更易用、更少出错。
C#减少了C++的一些功能,更易于使用。
不再有宏、模板和多重继承。
特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。
使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集(garbagecollect)等等。
所有这些功能的目标,都是在于开发面向组件的软件。
2.3SQLServer2000简介
信息管理系统采用SQLServer2000数据库,实行自动化,高效率进行数据处理。
由于本信息管理系统是使用ASP.NET开发基于B/S体系结构的Web应用程序,将通过使用计算机网络化处理,宿舍管理人员只需懂得计算机操作的初步知识即可对其进行操作。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,它继承了SQLServer7.0版本的优点;同时,SQLServer2000具有使用方便,可伸缩性好与相关软件集成程度高等特性;它是一个可靠易用的数据库平台,可以用于大型联机事务处理,数据仓库及电子商务等;支持多种操作系统(所有Windows版本)平台。
SQLServer2000是一种常用的关系数据库,能存放和读取大量的数据,能管理众多并发的用户,故选用了SQLServer2000数据库。
2.4小结
本章介绍了开发系统所要用到的两个主要开发工具及所使用的开发语言,并一一阐述它们的特点,对它们之间的联系也进行了分析与说明。
第3章系统分析
在本章中本文作者主要进行系统分析。
而系统分析主要包括:
可行性分析和系统需求分析。
可行性分析是对所研究的问题的可行性进行分析,包括技术可行性、经济可行性、操作可行性等,该阶段的主要目的是使负责人做出是否继续进行这项工程的决定;需求分析是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。
本章的分析主要为后章节作铺垫。
3.1问题定义
对于现在学校而言,学生宿舍管理是必不可少的组成部分。
但目前大多数学校仍然存在停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
面对目前学校发展的实际状况,本文作者通过实地调研之后,觉得有必要采用新的即借助于计算机来实现复杂的宿舍的管理。
3.2可行性分析
本系统主要管理的是在校学生的住宿以及和住宿相关的一些信息,采用C#和MicrosoftVisualS作为前台用户界面的开发语言,而后台的数据库采用微软的SQLServer2000。
由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。
3.3系统需求分析
本系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前台应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
3.3.1功能需求
本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能便于用户管理和操作。
系统在实现上应该具有如下功能:
(1)系统要求用户选择身份后,必须输入正确的用户名和密码才能进入系统。
(2)系统提供学生住宿情况的基本登记。
(3)系统提供寝室损坏管理、文明寝室管理。
(4)系统提供系、班级管理。
(5)系统提供查询功能,方便用户对学生信息的查询及楼房信息的查询。
(6)系统提供增加、删除、修改用户账户的功能。
3.3.2系统安全性需求
该系统中管理权限上应当进行严格控制,具体思想如下:
(1)要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性,系统用户分为管理员用户、寝室长用户、室员用户。
管理员用户进入后台管理页面:
包括寝室管理、班级管理、用户管理、查询功能和留言版管理;寝室长用户可以进行:
寝室的查询、班级查询、文明寝室查询、寝室损坏管理、评分的录入等;室员用户则只能进行寝室查询、班级查询、文明寝室,损坏寝室的查询等功能。
(2)在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统登录窗口可以使用,没有系统管理员、寝室长或者室员用户的用户名和密码任何人都不能登录该系统。
(3)在具体实现时还应为系统管理员、寝室长用户和普通室员用户设定不同的权限,系统管理员应当可以操作系统的所有模块,寝室长和普通用户对于用户管理模块是无权使用的。
3.3.3系统开发目标
由于本系统主要是管理学生宿舍,所以系统要完成学生住宿及与之相关的其他的一些管理功能,比如:
寝室信息的管理,学生信息的管理,用户账号信息的管理,文明寝室,寝室评分的管理等等。
3.4系统数据模型
数据流图(DataFlowDiagram,简称DFD)是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。
数据流图中具有四种基本成分,分别是:
数据流表示数据的流动情况;加工表示对数据的加工处理过程,它的名字应能简明扼要地表明所完成的是什么加工;数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据;数据源点或终点,表示图中出现数据的始发点或终止点,它在图中的出现仅仅是一种符号,并不需要以软件的形式进行设计和实现。
3.4.1系统顶层数据流图
系统顶层数据流图是对系统的整体进行把握,本系统的信息主要在用户之间进行,用户的信息,住宿信息,寝室损坏等都以数据库的形式存储,经过某种处理以后得到新的数据,同时也把新的数据更新到数据库完成数据的输入、处理、存储、输出。
如图3.1所示:
图3.1系统顶层数据流图
3.4.2系统子层数据流图
系统的各子层数据流图是在系统顶层数据流图的基础上对系统的处理功能进一步细分而得到的,本系统顶层数据流图中处理可以分成:
用户管理,住宿管理,,留言版管理等处理,其中,用户的基本信息经用户管理中的处理可以得到新的用户信息,并将其更新到数据库。
同理,用户的住宿信息,班级信息,留言版信息等也分别经过寝室管理,班级管理,留言板管理的处理,得到新的寝室信息,班级信息,留言版信息同时将新的信息更新到数据库。
(1)寝室管理数据流图,如图3.2所示。
寝室管理数据流图是对系统的寝室管理处理进行把握。
数据处理主要有:
添加处理、查询处理、修改处理和删除处理。
数据处理后更新数据库中相应表。
图3.2寝室管理数据流图
(2)用户管理数据流图,如图3.3所示:
图3.3用户管理数据流图
用户管理数据流图是对系统的寝室管理处理进行把握。
数据处理主要有:
添加处理、查询处理、修改处理和删除处理。
数据处理后更新数据库中相应表。
(3)留言管理数据流图,如图3.4所示。
留言版管理数据流图是对系统的寝室管理处理进行把握。
数据处理主要有:
添加处理、修改处理和删除处理。
数据处理后更新数据库中相应表。
3.5数据库概念数据模型
数据库是数据管理的最新技术,是计算机科学的重要分支。
十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
本系统涉及的实体有:
管理员,寝室,宿舍楼,学生。
图3.4留言管理数据流图
3.5.1实体图
(1)管理员的实体图,如图3.5所示:
图3.5管理员实体图
(2)寝室的实体图,如图3.6所示:
3.6寝室实体图
(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统