高校宿舍管理系统Word下载.docx
《高校宿舍管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《高校宿舍管理系统Word下载.docx(35页珍藏版)》请在冰豆网上搜索。
![高校宿舍管理系统Word下载.docx](https://file1.bdocx.com/fileroot1/2023-1/3/569d27c0-1c72-42c7-a38c-7e5a2579b649/569d27c0-1c72-42c7-a38c-7e5a2579b6491.gif)
2.1技术可行性3
2.2经济可行性3
2.3操作可行性3
2.4法律可行性4
第3章需求分析5
3.1业务流程5
3.1.1基础数据5
3.1.2信息维护5
3.1.3查询浏览6
3.2需求规范6
3.2.1产品背景6
3.2.2产品概述7
3.2.3功能需求7
3.2.4性能需求8
3.2.5系统逻辑模型8
3.3数据字典10
3.3.1数据元素定义10
3.3.2数据流的定义12
3.3.3数据存储定义13
3.3.4数据处理定义14
第4章概要设计15
4.1系统运行总体流程15
4.2目标系统体系结构16
4.2.1高校宿舍管理系统软件结构图16
4.2.2登陆权限模块结构图16
4.2.3基础数据模块结构图16
4.2.4信息维护模块结构图17
4.2.5查询浏览模块结构图17
第5章数据库设计18
5.1数据库逻辑设计18
5.2数据库关系设计21
第6章详细设计22
6.1登录窗口设计22
6.2学生查课页面设计24
6.3教师查课页面设计25
6.4年级管理页面设计25
6.5学生管理页面设计26
6.6教师管理页面设计26
6.7课程管理页面设计27
6.8管理员管理页面设计27
6.9智能排课页面设计28
6.10自定义排课页面设计29
6.11展示页面设计30
第7章系统测试32
7.1软件测试基础理论32
7.2系统转换与实现33
7.3系统的优点及技术特征33
7.4系统的不足及改进方案33
7.5系统的运行与维护33
结论34
致谢35
参考文献36
附录A37
附录B39
第1章绪论
1.1系统开发背景
数据库是从60年代初发展起来的计算机技术。
经过四十来年的发展,数据库技术己经趋于成熟。
数据库在新的计算机环境中发生了很大的变化。
就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2系统开发方法及目标
以各高校的宿舍管理需求为应用背景,开发一个典型的高校宿舍管理系统。
考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。
这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。
高校宿舍管理系统可以用于支持各高校完成宿舍的管理,有如下几个个方面的目标:
宿舍的基本信息:
地点、位置、楼层、面积、标准人数、内部设置、收费标准、类别等;
班级基本信息:
专业、年级、人数、辅导员、班长等;
学生基本信息:
年龄、性别等。
具体设计功能如下:
1、界面友好,操作简单,帮您轻松上手。
2、系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保企业各类资料的可靠性和保密性,防止错误和违规操作。
系统管理:
可修改管理员权限及密码。
3、能对基本信息进行插入、删除、修改等操作。
完成宿舍的学生住宿分配,可以自动分配或手动分配。
数据查询:
按宿舍、专业、年级、班级、学生等进行分类查询,能进行精确和模糊查询
4、友善的登录界面
5、退出系统:
。
第2章可行性分析
2.1技术可行性
该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。
软件上,操作系统采用Windows系列操作系统、MicrosoftVisualStudio2005作为前台开发工具,它具有的“编辑后继续运行(editandcontinue)”的特性,超越了旧的编辑—编译—测试模式。
它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的C#程序可以直接拿来使用。
同时,
C#又是最容易学习与应用的程序语言之一。
它的功能非常强大,已成为一种专业化的开发语言和环境。
采用SQLServer2000作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。
这些软件在高校宿舍管理系统开发中已被大量应用,技术上都比较成熟。
因此在技术上是可行的。
2.2经济可行性
当今学校内部没有完善的高校宿舍管理系统,管理水平差,宿舍不能得到合理分配,学生,教师管理档案问题重重。
迫切需要提高现代化管理水平、管理质量和管理高校课程。
高校宿舍管理系统的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。
它把从事人力资源管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;
它能使决策、计划和其它管理活动更加科学、精确、灵活。
因此,开发一个专门针对高校宿舍管理系统,在经济上也是可行的。
2.3操作可行性
本系统灵活方便,快捷迅速,适应处理多项数据。
采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。
界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。
2.4法律可行性
本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。
因此,本系统在法律上是可行的。
第3章需求分析
3.1业务流程
在系统开发总体任务的基础上完成系统功能分析。
系统开发的总体任务一般由学校管理人员提出。
高校宿舍管理系统对学校学生的信息管理,主要实现如下的一些功能:
楼房管理,添加楼房,修改楼房,删除楼房。
房间管理,房间录入,房间信息修改,房间删除。
班级管理,班级录入,班级信息修改,班级删除。
宿舍管理,住宿情况查看,办理人员入住,办理迁出。
信息查询,人物查询,房间查询。
数据统计,人物统计,房间统计。
迁出记录,查看迁出信息,查看口人是否迁出。
3.1.1基础数据
在整体设计中,我们将宿舍管理系统分为六个大的模块:
楼房管理模块、宿舍管理模块、班级管理模块、学生管理模块、信息查询功能模块和信息统计功能模块。
每个模块将实现不同的功能。
3.1.2信息维护
对宿舍,学生信息等进行维护,可对已存在的信息进行修改与删除操作,避免由于工作失误造成的信息录入错误,及时更改存储数据中存在的不足之处,使管理者时刻可以接收到第一手的变动资料,便于对学校宿舍的管理。
3.1.3查询浏览
根据输入的查询条件,快速、准确的找到并浏览符合条件的学生,宿舍,或管理员,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高人学生查宿舍的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。
3.2需求规范
3.2.1产品背景
随着计算机技术的飞速发展,特别是计算机的应用已普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,利用计算机实现高校宿舍管理系统势在必行。
对于各大高校来说,利用计算机支持学校的学生,教师查课,管理员排课,是适应现代学校的制度要求、推动学校管理走向科学化、系统化、规范化的必要条件,从而达到提高校管理效率的目的。
给同学和老师带来方便。
在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。
在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。
选用MicrosoftVisualStudio2005中文版数据库开发的应用程序可以独立运行于windows平台,而且SQLServer2000产生的数据库(表)适用范围广,因此本系统采用MicrosoftVisualStudio2005中文版来完成高校宿舍管理系统的设计。
3.2.2产品概述
这是一套通用性很强的高校宿舍管理系统,有以下功能:
运行环境:
硬件配置:
CPU:
奔腾Ⅲ800M以上
硬盘:
至少100M空间及以上
内存:
64M以上
打印机:
可选。
软件配置:
操作系统:
WIN98/WinNT/Win2000/WinXP/WinVista等系统上。
编译环境:
采用MicrosoftVisualStudio2005作为前台开发工具,SQLServer2000作为后台数据库平台。
3.2.3功能需求
计算机在高校宿舍管理系统中的作用有:
计算机能够比人更快更好地提供有信息价值的安排宿舍等数据;
其主要功能需求可以归纳为以下三点:
一是易操作,这点看起来简单,但是非常重要,也是所有企业都注重的一个需求。
学校不是软件公司,所以很难找出精通电脑的人才,如果您做的软件过于复杂的话,那么由谁来操作呢?
所以我做程序首先考虑的是易操作。
二是切合实际性,好刀用在刀刃上,我做这个系统第二个考虑的就是实用性,此系统并没有什么花哨的功能,也没有鸡肋功能,所有的功能都是学校宿舍管理正好能用的上的,这样即节省了开发时间,又提高了系统的工作效率,还易操作,真是一举三得。
三是可以提供各种加工处理后的学生信息,以满足高校宿舍管理系统的特殊要求,适应新形势对宿舍管理系统提出的新要求,帮助选择方案,实现优化决策。
当前,不少单位的人事部门对于计算机的应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会逐步发展为网络化、信息化。
3.2.4性能需求
从理论上讲系统的性能需求包括:
1、系统的吞吐量:
是在给定时间段内系统完成的交易数量。
即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多,系统的资源得到充分利用。
2、响应时间:
事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。
通常在线系统要规定系统的响应时间指标。
3、可靠性:
有一个稳定可靠的系统是确保整个系统正常运行的关键。
4、安全性:
计算机系统的数据不受非授权用户存取的能力。
整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。
系统的安全性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。
本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的优点。
对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。
3.2.5系统逻辑模型
数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(DataFlowDiagram)表示。
它有抽象性和概括性两个特性。
它是一个分层的模型工具,它分为3个层次:
总体图、零级图和细节图,分别描述系统的不同特征。
数据流程图使用4种图形符号,表示为:
外部实体数据处理数据流数据存储
图3.1数据流程图图例
图3.2高校宿舍管理系统总体图
图3.3高校宿舍管理系统零级图
图3.4高校宿舍管理系统细节图
3.3数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。
描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。
数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成果,在数据库设计中占有很重要的地位。
绘制DFD,只是对数据处理和彼此之间的联系进行了说明。
为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。
这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。
限于篇幅,下面列出了本系统中数据元素、数据流、数据存储、数据处理、和外部项的DD的例子。
3.3.1数据元素定义
数据元素即数据项,是不可再分的数据单位,它全面、详尽地刻画了数据流中的数据元素的取值情况、被处理情况以及存储情况。
对数据项的描述通常包括以下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的关系}
其中“取值范围”、“与其它数据项的逻辑关系”(例如该数据项等于另几个数据项的和,该数据项值等于另一数据项的值等)定义了数据的完整性约束条件,是设计数据检验功能的依据。
数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。
下表数据元素定义包括:
数据元素名称、含义说明、相关文件或记录、简述、数据特征等。
表3.1数据元素定义表
序号
数据元素名称
数据元素含义说明
相关文件或记录
简述
数据特征
1
buildingid
宿舍楼ID
building
唯一标识,不可重复
类型:
int
长度:
8
2
administrator
管理员姓名
char
3
flooramount
宿舍高度
宿舍楼层
varchar
10
4
areamount
宿舍面积
12
5
buildingsex
宿舍学生性别
nvarchar
6
studentid
学生号
student
学生的学号
20
7
studentname
学生姓名
10
8
studentsex
学生性别
9
outtime
退学时间
Out
date
Reason
退出理由
50
3.3.2数据流的定义
数据流是数据结构在系统内传输的路径。
通常对数据流的描述通常包括以下内容:
数据流描述={数据流名,说明,数据流来源,数据流去向,组成:
{数据结构},平均流量,高峰期流量}
其中“数据流来源”是说明该数据流来自哪个过程。
“数据流去向”是说明该数据流将到哪个过程去。
“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。
“高峰期流量”则是指在高峰时期的数据流量。
数据流是外部实体和系统之间及系统内部处理之间进