学生公寓管理信息系统.docx
《学生公寓管理信息系统.docx》由会员分享,可在线阅读,更多相关《学生公寓管理信息系统.docx(23页珍藏版)》请在冰点文库上搜索。
学生公寓管理信息系统
第1章绪论
1.1研究的背景
学生公寓,是大学生在高校校园里一个重要的学习、生活、交往的空间环境,据了解大学生大约有三分之二的时间是在学生公寓环境里渡过的。
学生公寓管理是高校基础性的管理工作,学生公寓管理系统对一个重点高校来说是必不可少的组成部分,随着我校规模的不断扩大,在校人数不断的增加,必将引起大家对学生公寓各项管理工作的要求提高,目前我校还停留在公寓管理人员手工记录数据的最初阶段,传统的工作方式——账本化的工作模式,这种模式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要。
因而旧的手工记录的公寓管理方式已经不能满足我校庞大的学生信息量和适应高速发展的信息化时代的需要。
当今社会是飞速发展进步的世界,原始的记录方式为竞争激烈的社会所淘汰,计算机化管理是顺应时代的产物,21世纪的今天,信息社会占有主流地位,计算机已不再只是简单的计算工具,它已成为我们生活和工作中处理大量信息不可缺少的手段,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
学生公寓管理具有程序性、规范性和技术性等确定性因素,利于通过计算机智能化辅助管理。
现在全国很多高校的学生公寓楼都采用了计算机统一管理,这样就需要一种系统管理软件来为公寓的管理者服务,协助他们来完成管理学生公寓这一庞大工作。
针对于此,我们设计了一套学生公寓管理系统,本系统最大的特点是通用性、简单操作性。
学生公寓管理系统采用计算机化管理,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大,尽量做到人性化设计。
系统从对学生公寓的信息搜集开始到最后的公寓管理全部信息化,它主要包括:
学生基本信息管理、公寓财物管理、学生夜归管理、物品出入管理,报修管理等,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,使操作者能够舒适方便的运用,将为学校的公寓管理带来很大的方便,实现很大的改观,节省相当大的人力、物力、财力,促进学校各项工作的顺利展开。
1.2选题说明
我们的学生公寓管理信息系统是为当今高校所设计的一种实用型管理信息系统。
本系统最大的特点是通用性、简单操作性和方便性。
随着学校学生的增多,公寓管理人员的负担也越来越重,为分流公寓管理人员的繁重工作,提高其工作效率,实现无纸化办公,使工作更有条理、更方便、更快捷,而开发出这套公寓管理软件。
我们作业的基本思路
(1)实用性
最大限度地满足实际工作的需要、充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户的操作作为第一要素进行考虑。
用户接口和操作界面设计尽可能做到界面美观大方,操作简便易懂实用。
(2)可扩展性与可维护性
为适应将来的发展,学生公寓管理信息系统应具有良好的可扩展性和可维护性。
软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。
(3)安全可靠性
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。
数据库的备份策略恰当,以防灾难性事故发生。
(4)用户界面舒适性
用户界面应当直观、明了、条理清晰。
实现“傻瓜型”管理——易学、易用、易管理。
(5)数据库完整性
对于数据库的设计,遵循一致性、完整性、安全性、可伸缩性原则。
(6)便捷性
宿舍管理员和学生可以根据自己的账号随时登记、查询,从而保证系统便捷性。
我们的作业目标
(1)系统应该提供学生公寓财物情况的基本登记和查询
(2)系统应该提供学生公寓物品(如笔记本、桌椅等)进出的基本登记和查询
(3)系统应该提供学生公寓学生夜归情况的基本登记和查询
(4)系统应该提供学生公寓报修情况的基本登记和查询
(5)系统应该提供学生公寓卫生评比情况的基本登记和查询
(6)系统应该提供学生公寓订水情况的基本登记和查询
系统要求各级用户必须输入正确的用户名和密码才能进入系统,系统应提供增加、删除、修改用户帐户的功能,系统还应具有添加、修改、删除学生基本信息的功能
第2章系统分析
2.1调查用户需求
目前,我校的学生公寓管理采用的是原始手工记录,面对学校发展的实际状况,通过实地调研,结合日常生活中的经验,我们进行了基本情况调查。
学生住在公寓楼中,每栋公寓楼都会有若干名宿舍管理员负责本公寓楼的日常管理,负责学生的日常工作,如订购电话卡、网卡、宿舍进出、报修等业务。
每个学院都有辅导员进行学生管理,主要针对安全,突发事件,如晚归登记、卫生评比等进行管理。
2.2系统可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
信息系统也应从技术可行性,经济可行性和管理可行性等多方面来论证。
通过长时间的社会实践和调研,得出学生宿舍管理系统的可行性分析如下:
2.2.1新系统目标可行性分析
分析新系统的目标是否符合某此小发展的需要。
2.2.2社会可行性分析
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策。
2.2.3经济可行性分析
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
在这个管理系统中,从投入的人力,财力与物力来讲比较小,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机即可。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。
2.2.4技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
本系统所实现的功能并不是很复杂,当前的软,硬件技术可以满足系统提出的要求。
2.2.5管理可行性分析
首先,本学校的相关工作人员支持此项目。
其次,用计算机管理这些信息的方法是科学的。
还有,管理制度改革的时机已经成熟了。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是学校完全有可能也有能力采用这样先进的管理技术。
本系统在开发前,与相关的部门的领导和具体的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。
2.3系统业务流程分析
2.3.1业务流程分析
图2-1业务流程图
2.3.2业务流程图描述
学生给管理员发一张维修单,管理员通过审核,给维修人员发所有学生的维修信息单,进行维修。
管理员再更改维修信息表。
学生给管理员发一张卫生成绩通知单,管理员通过统计,更新卫生成绩表。
在进行卫生评比,更新卫生奖罚处理结果信息表。
管理员将卫生奖罚处理结果信息表发给舍务科进行审核。
学生给管理员发一张夜不归寝通知单,管理员通过处理功能并更改夜不归寝通知单,并给学生发一份夜不归寝处理结果通知单给学生。
并给舍务科发一份夜不归寝名单。
学生需要借寝室内的物品时,要给管理员学生证和并填写物品出入登记单,管理员同时更新物品存储信息表。
外来人员将其身份证给管理员进行登记,并查询相关的学生信息表,看外来人员是否是找我们寝室楼的学生,并更新外来人员登记表,确保学生的安全。
清洁人员给管理员提供一份工作申请表,管理员进行处理,并进行任务分配明细表,并更新雇佣人员信息表,并给舍务科发一份雇佣人员信息表进行审核。
2.4系统数据流程分析
2.4.1顶层数据流程分析
图2-2顶层数据流程图
2.4.2第二层数据流程分析
图
图2-3第二层数据流程图
2.4.3数据流程描述
学生给管理员发一张维修单,管理员通过维修处理并审核,给维修人员发所有学生的维修信息单,进行维修。
管理员再更改维修信息表。
学生给管理员发一张卫生成绩通知单,管理员通过统计处理,更新卫生成绩表。
在进行卫生评比处理,更新卫生奖罚处理结果信息表。
管理员将卫生奖罚处理结果信息表发给舍务科进行审核。
学生给管理员发一张夜不归寝通知单,管理员通过夜不归寝处理功能并更改夜不归寝通知单,并给学生发一份夜不归寝处理结果通知单给学生。
并给舍务科发一份夜不归寝名单。
学生需要借寝室内的物品时,要给管理员学生证和并填写物品出入登记单,管理员经过物品出入登记处理同时更新物品存储信息表。
外来人员将其身份证给管理员进行登记,并通过外来人员审核处理查询相关的学生信息表,看外来人员是否是找我们寝室楼的学生,并更新外来人员登记表,确保学生的安全。
清洁人员给管理员提供一份工作申请表,管理员进行清洁人员审核处理,并进行任务分配明细表,并更新雇佣人员信息表,并给舍务科发一份雇佣人员信息表进行审核。
2.5数据字典
2.5.1数据处理
处理逻辑编号:
P1
处理逻辑名称:
订水处理
简述:
完成给学生的订水工作
输入的数据流:
学生订水信息
处理:
根据学生用水需求,登记寝室学生饮水需求,同时把订水信息通知给送水单位,并计入订水台账
输出的数据流:
订水通知
处理频率:
每天两次
处理逻辑编号:
P2
处理逻辑名称:
维修处理
简述:
对寝室损坏的物品或设施进行维修处理
输入的数据流:
维修单
处理:
核对物品或设施受损状况,并记入维修信息表传达给专门的维修人员
输出的数据流:
维修信息单
处理频率:
每天一次
处理逻辑编号:
P3
处理逻辑名称:
夜归情况处理
简述:
对夜不归寝的学生进行统计和惩罚处理
输入的数据流:
夜不归寝通知单
处理:
核对夜不归寝学生名单,记入夜不归寝处理统计表,然后向舍务科传达情况,并把相应处罚通知给相应的寝室和学生
输出的数据流:
夜不归寝处理通知单(分别给舍务科和学生)
处理频率:
每天一次
处理逻辑编号:
P4
处理逻辑名称:
调寝处理
简述:
完成给学生的调寝工作
输入的数据流:
调寝信息表
处理:
舍务科把相应的寝室调整信息做统计,并把调寝信息传达给有关的寝室跟学生,更好的完成寝室住宿工作的管理工作,并要更新寝室学生信息表
输出的数据流:
调寝通知单
处理频率:
约每学期两次左右
处理逻辑编号:
P5
处理逻辑名称:
查询处理
简述:
学生对自己寝室及自己信息的查询工作
输入的数据流:
学生一卡通,
处理:
确认学生身份,通过这一处理可以了解到学生寝室及学生个人住寝信息
处理频率:
每天两千次左右
处理逻辑编号:
P6
处理逻辑名称:
卫生奖罚处理
简述:
完成学生寝室卫生监督工作
输入的数据流:
卫生成绩表
处理:
根据学生寝室卫生情况对不合格寝室做出相应惩罚,对优秀寝室给予相应奖励,并记录到卫生奖罚结果信息表
输出的数据流:
卫生奖罚处理结果通知单(分别给舍务科和学生)
处理频率:
约每天一次
处理逻辑编号:
P7
处理逻辑名称:
卫生统计处理
简述:
统计处理各个寝室的卫生情况
输入的数据流:
卫生成绩通知单
处理:
把各个寝室的卫生情况进行统计处理,并计入卫生成绩表
处理频率:
约每天一次
处理逻辑编号:
P8
处理逻辑名称:
清洁人员审核处理
简述:
完成清洁人员的管理工作
输入的数据流:
清洁人员申请表
处理:
审核清洁人员是否合格,并将合格的清洁人员记入到雇佣人员信息表
输出的数据流:
雇佣人员信息单
处理频率:
约每月一次
处理逻辑编号:
P9
处理逻辑名称:
外来人员审核处理
简述:
审核外来人员的信息
输入的数据流:
外来人员身份证件
处理:
审核外来人员找的是否是本寝室的学生,并将外来人员的信息记入外来人员登记表
处理频率:
约100次每天
2.5.2数据存储
编号:
F1
名称:
订水台账
简述:
记录学生订水的信息统计
组成:
寝室号+顶水桶数+订水时间+送水时间+是否已交钱
关键字:
寝室号订水时间
编号:
F2
名称:
维修信息表
简述:
对维修过的部件进行记录
组成:
寝室号+物品号+提交日期+提交原因+保修原因+解决日期
关键字:
寝室号,物品号
编号:
F3
名称:
夜不归寝处理统计表
简述:
对学生夜不归寝的情况进行统计
组成:
学生学号+寝室号+夜不归寝原因+夜不归寝处理结果+夜不归寝时间
关键字:
学生学号,夜不归寝时间
编号:
F4
名称:
卫生奖罚处理结果信息表
简述:
记录对学生寝室卫生成绩的奖励和惩罚情况的信息
组成:
寝室号+学院名称+评比分数+评比名次+获得奖励+受到惩罚
关键字:
寝室号,评比日期
编号:
F5
名称:
卫生成绩表
简述:
记录每天学生寝室的成绩情况
组成:
寝室号+地面分数+床面分数+窗台分数+备品分数+总分数+打分日期
关键字:
寝室号,打分日期
编号:
F6
名称:
寝室学生信息表
简述:
记录在寝室居住的学生的基本信息
组成:
寝室号+学生学号+学院名称+学生姓名+班级名称+学生床号+学生照片+寝室长学号+晾衣间号+寝室实住人数+寝室应住人数
关键字:
寝室号,学生学号
编号:
F7
名称:
物品存储信息表
简述:
记录学生寝室的物品及借用物品的出入寝室情况
组成:
物品号+物品名称+寝室号+物品数量+物品借出否+学生学号+借出时间+归还时间
关键字:
物品号
编号:
F8
名称:
外来人员登记表
简述:
记录进入寝室的非寝室人员的情况
组成:
外来人员身份证号码+外来人员姓名+登记时间+学生学号+寝室号
关键字:
外来人员身份证号码
编号:
F9
名称:
雇佣人员信息表
简述:
记录为寝室服务的雇佣人员信息情况
组成:
雇佣人员编号+雇佣人员姓名+雇佣人员住址+雇佣人员联系电话+雇佣人员负责区域
关键字:
雇佣人员编号
第3章系统详细设计
3.1系统功能设计
3.1.1系统功能模块划分
根据以上需求分析,我们将系统划分为三个模块,学生管理部分、管理员管理部分以及舍务科管理部分。
学生管理部分
①处理学生注册
②处理学生登录
③学生可以查询其他学生的基本信息。
④学生可以提交与查询报修信息。
管理员管理部分
①处理管理员登录
②管理员可以查询学生基本信息
③管理员可以发布与更新相应信息
④管理员可以插入、查询与更新报修、订水等信息。
⑤管理员可以插入与查询学生夜归信息。
舍务科管理部分
①舍务科可以查询学生基本信息。
②舍务科可以插入、查询与更新学生夜归信息。
③舍务科可以插入、查询与更新学生卫生评比信息。
3.1.2系统功能模块图
图3-1系统功能模块图
在整体设计中,我们将宿舍管理系统分为七个大的模块:
即信息修改,订水管理,维修管理,夜归管理,调寝管理,卫生管理,出入登记管理,每个模块将实现不同的功能。
3.2数据库设计
表3-1订水台帐:
属性
类型
长度
备注
寝室号
varchar
6
主键
订水桶数
int
4
订水时间
datetime
8
主键
送水时间
datetime
8
是否已交钱
bit
1
表3-2维修信息表:
属性名
类型
长度
备注
寝室号
varchar
6
主键
物品号
Int
6
主键
提交日期
datetime
8
报修原因
varchar
40
解决日期
datetime
8
表3-3夜不归寝处理统计表
属性名
类型
长度
备注
学生学号
char
10
主键
夜不归寝时间
datetime
8
主键
寝室号
char
8
夜不归寝原因
varchar
40
夜不归寝处理结果
varchar
40
表3-4外来人员登记表
属性名
类型
长度
备注
外来人员身份证号码
varchar
40
主键
外来人员姓名
varchar
8
登记时间
datetime
8
学生学号
char
8
寝室号
char
6
事由
varchar
50
表3-5物品存储信息表
属性名
类型
长度
备注
物品号
Int
6
主键
物品名称
varchar
20
寝室号
char
6
物品借出否
bool
借出时间
datetime
8
归还时间
datetime
8
表3-6雇佣人员信息表
属性名
类型
长度
备注
雇佣人员编号
char
10
主键
雇佣人员姓名
varchar
10
雇佣人员住址
varchar
30
雇佣人员联系电话
varchar
12
雇佣人员负责区域
varchar
30
表3-7卫生奖罚处理结果信息表
属性名
类型
长度
备注
寝室号
char
8
主键
评比日期
datetime
8
主键
学院名称
varchar
20
评比分数
numeric
6
评比名次
char
10
获得奖励
varchar
50
受到惩罚
varchar
50
表3-8卫生成绩表
属性名
类型
长度
备注
寝室号
char
8
主键
打分日期
datetime
8
主键
地面分数
numeric
6
精度4
床面分数
numeric
6
窗台分数
numeric
6
备品分数
numeric
6
总分数
numeric
6
表3-9寝室学生信息表
属性名
类型
长度
备注
寝室号
char
8
主键
学生学号
char
10
主键
学院名称
varchar
20
学生姓名
varchar
10
班级名称
varchar
20
学生床号
char
8
学生照片
image
16
寝室长学号
char
10
晾衣间号
char
8
寝室实住人数
char
10
寝室应住人数
char
10
3.3编码设计
学生学号编码:
为区间码,十位,前四位表示的是入学年份,后两位表示的是学院,后一位表示的是专业,最后三位是顺序码,表示的是学生编号。
例如2008094001表示的是2008年入学的经济与管理学院信管专业001号学生
雇佣人员编码:
为区间码,六位,前三位表示的是寝室楼号,后一位为楼层号,最后两位则是雇佣人员的顺序码。
例如,19号楼三楼9号雇佣人员的编码为19#309。
物品编码:
为顺序码,三位。
例如,桌子的编号为001
寝室编码:
为区间码,六位,前三位为寝室楼号,后一位为楼层号,最后两位是顺序码,为寝室号。
例如19#309表示19号楼三楼的09号房间。
3.4输入设计
输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息。
同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。
例如:
图3-1学生公寓管理系统输入
图3-2卫生成绩表输入
图3-3订水台账输入
图3-4雇佣人员信息表输入
(1)输入设计的原则
控制输入量
由于数据的输入与计算机的处理比较起来相对缓慢,在数据录入时,系统大多数时间都处于等待状态,系统效率将显著降低;同时,数据录入工作一般需要人的参与,大量的数据录入往往浪费很多人力资源,增加系统的运行成本。
因此,在输入设计中,应尽量控制输入的数据总量。
而我们的系统只需输入必要的基本信息,其他的数据可通过计算、统计、检索得到,即可由计算机自动产生。
减少输入延迟
输入数据的速度往往成为提高信息系统运行效率的瓶颈。
而在我们的系统中,信息的输入往往是即时输入,信息当时产生便输入系统中,
减少输入错误
这一点我们可加强对使用者的使用水平进行控制。
输入过程应尽量简化
输入设计应尽量避免不必要的输入步骤,不能因为查错、纠错而是输入复杂化。
我们的系统便是一个简化的系统,只需输入必要的基本信息,而信息的纠错可在输入的同时进行。
(2)输入设备的选择我们的输入设备为键盘——磁盘输入装置。
3.5输出设计
输出是系统产生的结果或提供的信息。
对于大多数用户来说,输出是系统开发的目的和评价系统开法成功与否的标准。
因此,系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计。
例如:
图3-5卫生成绩表输出
图3-6订水台账输出
输出设计的内容包括:
(1)有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等。
我们所开发的系统输出信息的使用者为管理员、学生、老师、维修员及送水员等,他们将信息输入数据库,并从数据库中获取所需信息。
我们输出信息是为了管理学生公寓的日常活动,包括物品出入、夜归、卫生评比、报修、订水等。
输出的信息是使用者需要的,通过使用、分析输出的信息,公寓中的各项活动便可有序地进行。
其报告量视各项活动的需求而定。
其使用周期可为一个月,每月更新必要的信息,这样数据库中的信息便会简洁且切合实际需要。
输出的信息的有效期为学生在校期间,学生在校期间内所发生的各项活动所得信息都是有效的。
保管方法可用较好的硬盘存储。
复写份数为使用者数,使得每位使用者都能得到一份信息表获取信息。
(2)输出信息的内容,包括输出项目、位数、数据形式(文字、数字)。
输出的项目包括物品出入信息、学生夜归信息、报修信息、卫生评比信息、订水信息等。
其数据形式包括文字及数字。
(3)输出设备,我们的系统输出信息的设备为显示器。
从电脑中查询信息。
(4)输出介质,我们系统输出的信息的输出介质是输出到磁盘上,输出用纸是普通白纸。
第4章总结
(1)小组主要工作共同分析开发学生公寓管理信息系统,在吴赛月、张欣欣、于海波组员的共同努力下完成。
(2)主要收获
近半个月的课程设计使得我们收获颇丰。
首先我们对信息系统的分析和设计有了更深刻的认识。
一个成功的信息管理系统,“思想是灵魂,技术是关键”。
原来总认为一个成功的信息管理系统就只是计算机技术的成功,经过本次课程设计系统可行性的分析,数据流程图、业务流程图的设计,我们才明白在进行一个系统的开发之前,思想与技术的重要性。
同时,我们也深刻体会到了软件开发过程中代码规范的重要性。
当然,更重要的是此次课程设计端正了我们做事的心态,半个月的系统开发进行下来,不只在设计技术方面有所收获,在做事的心态方面感觉触动也很大。
做系统的开发来不得半点虚假,没有踏实的精神、细心的态度是做不来的。
不经过这样的锻炼,就不会真正搞明白系统开发的流程。
另外此次项目的开发也培养了我们的团队合作精神。
这次设计为了让大家在其中学的更全面,各自扬其所长避其所短,我们几乎没有分工,都是一起讨论完成的,团队的成员就把设计中碰到的问题拿出来,共同研究,共同进步,更重要的是彼此在平时练习中成果和经验的共享,这会使得大家少走许多弯路,而且也加快了系统开发的过程。
大家将开发的成果集成结合起来,使大家感觉到真正地在做同一件事情。
在项目完成后,每一位成员在合作中都提高了很多,这种团队精神将会影响我们今后的学习、工作和生活。
总而言之,通过这次课程设计,我们学到了很多,有思想方面的,技术方面的,也有做人处世方面的,虽然这只是个小系统,但是为我们走向工作打好了坚定地基础。