校园学生宿舍管理系统Word文档下载推荐.docx
《校园学生宿舍管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《校园学生宿舍管理系统Word文档下载推荐.docx(32页珍藏版)》请在冰豆网上搜索。
1.1课题背景及研究意义
随着计算机科学的日渐成熟以及互联网的普及,计算机网络对教育领域的影响日渐明显。
针对高校所设计的学生宿舍管理系统能够为用户提供充分的信息和快捷的查询手段;
对学生而言,则可以轻松的查阅自己所在的宿舍信息。
而各个高校也已经建立或正在建立以计算机网络技术为基础,以计算机通讯为核心的数
字化信息管理服务或应用平台,用来辅助教学、管理等活动。
1.1.1课题背景
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。
这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。
1)计算机可以代替人工进行许多繁杂的劳动。
宿舍管理人员只需要将需要住宿的学生数据输入到系统的数据库中去,后台数据库便可以较长时间保存信息,而且学生也可以查询自己宿舍相关信息,全自动化操作,方便及时。
2)计算机可以节省许多资源
宿舍管理全程采用计算机自动化进行管理,相较于传统手工操作,可以帮助
学校节省很多的人力、物力、财力。
3)计算机可以大大的提高人们的工作效率
宿舍管理工作人员利用学生宿舍管理系统可以方便的进行增加、删除、修改
等操作;
学生也可以登录宿舍管理系统查询宿舍信息。
操作简单,工作效率高。
1.1.2研究意义
为了实现提高高校宿舍管理部门的工作效率;
充分利用资源;
减少不必要的人力,物力和财力的支出;
方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;
为宿舍管理部门,开发设计专用系统——校园宿舍管理系统来对学生宿舍信息进行管理,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。
现开发的校园宿舍管理系统将实现检索迅速和查找方便;
信息的录入,修改和删除功能;
以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。
1.2课题研究的现状
目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;
但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全。
1.3课题的研究内容
学生宿舍管理信息系统既方便了学校宿舍管理员的管理工作,也方便了学生对自己宿舍信息的及时查询,提高学校的住宿管理工作的效率。
本课题是针对某个高校,开发一个学生宿舍管理信息系统,将学生住宿问题通过网络来进行管理,这样有利于运用计算机技术及网络技术更有效的进行住宿管理工作,为学生和宿舍管理员提供便利。
系统主要用户为学生、宿舍管理员。
该内容包括:
基础信息管理:
学生、宿舍管理员的管理。
学生模块:
主要负责学生的登录、查看学生个人住宿信息等。
管理员模块:
主要负责对住宿学生信息增加、删除、修改、查询操作。
1.4课题的主要工作
为了提高校园宿舍管理的工作效率;
减少不必要的人力,物力和财力的支出。
开发设计校园学生宿舍管理系统来进行管理学生宿舍信息,该系统的主要从学生和宿舍管理员两个方面入手,学生通过登录可以做的工作就是浏览个人相关信息和查询宿舍信息;
管理员登陆后可以查询所有学生的基本信息并对学生信息进行相关操作;
查询宿舍信息以及对宿舍信息的操作;
查询宿舍楼信息以及对宿舍楼信息操作;
查看所有管理员基本信息等操作。
方便了宿舍管理部门的工作人员全面地掌握学生住宿情况,使学生宿舍信息实现标准化的管理。
1.5课题的论文结构
论文共分为七章,各章主要内容如下:
第一章:
绪论。
提出项目背景、研究对象及其国内外研究现状,介绍本文的研究内容及主要工作和组织结构。
第二章:
系统需求分析。
简要描述了系统的可行性分析、需求分析包括功能分析和用例分析等。
第三章:
系统的总体设计。
详细描述了系统的设计目标、设计思想,完成系统所需数据库的设计。
第四章:
系统的功能模块与程序说明。
将系统的主要功能模块逐一进行详细解释。
第五章:
源程序关键代码。
将部分关键代码显示于文档中。
第六章:
系统的操作流程与测试结果。
主要介绍了系统的运行和测试。
第七章:
结论。
对开发的系统做了总结,指出了存在的不足之处,提出了以后需要进一步完善的工作。
2校园学生宿舍管理网站需求分析
2.1系统可行性分析
可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。
系统的可行性分析,是针对要设计的系统,研究其设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时要分析在目前条件下是否有必要设计这样一个系统。
2.1.1技术可行性
1.硬件、软件
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。
其中运用的主要软件工具有MyEclipse6.5,Tomcat等,采用MySQL数据库。
2.技术支持
1)网页技术
Dreamweaver软件是专门制作网页的一种软件。
从使用功能上、使用界面上、以及编辑上,Dreamweaver有很多优点,因此校园学生宿舍管理系统选择Dreamweaver软件来制作网页。
2)MySQL数据库
MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。
许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。
MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,MySQL对于一般中小型,甚至大型应用都能够胜任。
2.1.2经济可行性
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。
2.1.3操作可行性
本系统操作简单;
数据录入迅速、规范、可靠;
适应力强;
容易扩充。
对于操作员来说只需要具备基本的计算机能力就可以轻松掌握。
2.2用户需求分析
2.2.1功能分析
本课题实现的的是校园学生宿舍信息管理系统,在设计该系统时,应尽可能切近学生,便于用户操作。
系统在实现时应具有如下功能:
1)管理学生的基本信息:
对学生信息的操作包括添加、修改、删除;
管理员可根据学生信息浏览列表,来对学生的基本信息进行操作,然后通过对需要修改项进行修改并保存修改后的结果存入数据库的student表中。
2)管理宿舍的基本信息:
对宿舍信息的操作包括添加、修改、删除;
管理员可根据学生信息浏览列表,来对学生的基本信息进行操作,并将修改后的结果存入数据库的dormitory表中。
3)管理宿舍楼的基本信息:
对宿舍楼信息的操作包括添加、修改、删除;
管理员可根据学生信息浏览列表,来对学生的基本信息进行操作,并将修改后的结果存入数据库的floor表中。
4)宿舍管理管理员基本信息:
可以查看管理人员的基本信息,包括管理员编号、管理员姓名、管理员性别、所管理的宿舍楼编号等信息。
2.2.2用例分析
用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
本系统主要的角色包括管理员和学生;
系统主用例图如下:
图2-1管理员用例图
图2-2学生用例图
下面介绍应用程序中的主要用例(usercase)。
表2-1管理员用例描述
用例名称:
管理员
参与者:
前置条件:
管理员成功登录系统后台
用例功能:
学生、宿舍、宿舍楼信息的管理
事件流:
当管理员成功登录系统,跳转到管理员界面
异常事件流:
当管理员未登录或输入不合法的数据
后置条件:
系统无改变
表2-2学生用例描述
学生
学生成功登陆系统后台界面
主要用于学生查询个人信息和宿舍信息
当学生成功登陆系统,转到学生界面
当用户输入不合法的数据或该会员号已存在
3校园学生宿舍管理总体设计
总体设计又称为概要设计或初步设计,总体设计最根本并且最重要的任务是实现系统的模块化。
在总体设计阶段,主要有设计目标、功能结构设计、数据库的设计以及相互之间的关系。
确定系统中每个程序由哪些模块组成以及这些模块相互间的关系。
系统的总体设计目的是为为下一阶段的系统详细设计提供必要的技术资料。
3.1系统设计的目标
目标本系统既要满足用户的设计,也要满足设计员的设计目标。
1、用户的观点看,要求系统能够达到以下目标:
1)对信息的收集和保存信息。
例如:
输入学生的基本信息,宿舍基本信息和宿舍楼信息等。
2)快速的传递信息。
对那些共享的数据要快速的传递。
3)提供准确的信息。
要求比手工作业提供的更加准确和细致的数据,例如学生的所有基本信息。
2、从技术观点看,要求系统能达到以下的目标:
1)用户使用,具有较高的用户友好性。
2)有较高的可靠性,将系统发生故障的概率控制在5.0%以下,并具有快速恢复的能力。
3)具有较高的运行效率,应比人工作业提高效率高。
4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。
3.2系统设计的思想
3.2.1业务流程设计
过去宿舍管理由宿舍管理员登记时手工记录在资质表单上,然后再将信息录入进Excel、Word中,在需要时查找对应文档进行修改、查询。
管理上无统一的信息平台,资料错误率高、查询效率低,不透明化,除宿舍管理员外,其他人根本无法了解实际的宿舍管理情况。
该管理系统基于B/S架构,简介的JSP语言提供了开发性和实用性,系统主要面对高校宿舍管理者。
采用统一信息管理平台后,用户通过姓名和密码登陆系统后,根据权限的不同能对各模块进行操作查看。
学生登录只可以浏览宿舍信息和个人相关信息;
管理员登录后可以对学生信息、宿舍信息、宿舍楼信息进行相应地浏览、增加、修改和删除操作。
图3-1业务流程图
3.2.2界面设计
程序界面是用户操作该系统的窗口,由于该系统是有JSP技术编写,那么界面的战士主要依靠.jsp文件来实现。
根据系统需求分析、操作流程,下面简要设计部分主要界面:
1)登录界面窗口;
2)用户界面窗口;
3)学生界面窗口;
3.3系统总体功能设计
该系统充分利用计算机的功能实现对系统的人员管理、学生信息管理、宿舍信息管理、宿舍楼信息管理,使校园学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生宿舍管理,成为管理人员的得力助手。
其系统总体功能图如下:
图3-2系统总体功能图
3.4系统数据库的设计
3.4.1数据库的引入
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。
可以说一个动态网站的建设是离不开一个设计最优的数据库的。
3.4.2数据库概念结构设计E-R图
概念模型是数据库系统的核心和基础。
概念结构是对现实世界的一种抽象。
所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。
通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。
在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。
数据库的概念结构E-R图如下:
图3-3管理员与学生模型
图3-4管理员与宿舍模型
图3-5管理员与宿舍楼模型
图3-6宿舍楼与宿舍模型
图3-7宿舍楼与学生模型
图3-8系统总体E-R模型
3.4.3数据库表结构设计
根据数据库概念设计中给出的E-R图,可以设计数据库表结构,在Mysql数据库中建立mydor的数据库。
数据库中有以下表:
admin,student,floor,dormitory,下面将具体介绍各个表结构。
1)学生基本信息表(student):
字段名
类型
是否为空
大小
备注
stuid
Int
否
20
学生学号
stuname
Varchar
30
姓名
stusex
4
性别
stutel
联系电话
indate
40
入住时间
outdate
离校时间
studep
院系
dorid
宿舍编号
floid
宿舍楼号
admid
管理员编号
stupwd
学生密码
photo
是
255
照片
表3-1student表
2)管理员基本信息表(admin):
10
admname
admsex
admpwd
管理员密码
admtel
表3-2admin表
3)宿舍信息表(dormitory):
doramount
宿舍规模
dorcost
宿舍花费
表3-3dormitory表
4)宿舍楼信息表:
flonum
200
宿舍数目
floc
费用
表3-4floor表
4模块功能及程序说明
4.1登录模块管理
前台登录实际上是用来实现学生和管理员这两类用户的登录,学生和管理员会进入不同的前台主界面。
使用的数据表有:
学生表和管理员表;
在登录程序中,有两个输入框、分别为输入姓名、密码;
角色的选择有:
学生和管理员;
有2个按钮分别为:
登录和重置。
4.1.1学生登录模块
学生输入自己的姓名和登录密码,系统判定是否正确,若错误,系统将跳转至错