公寓管理系统论文.docx
- 文档编号:24547192
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:53
- 大小:1.48MB
公寓管理系统论文.docx
《公寓管理系统论文.docx》由会员分享,可在线阅读,更多相关《公寓管理系统论文.docx(53页珍藏版)》请在冰豆网上搜索。
公寓管理系统论文
学
生
公
寓
管
理
系
统
姓名:
学号:
指导教师:
专业:
年级:
2011/3/3
摘要
学生公寓式每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要,因此学生公寓的建设和发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。
以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。
此学生公寓管理系统使用visualforpro6.0作为主要的开发语言,主要划分了系统管理和公寓管理两种权限,实现的功能主要有查询、成员删除、数据维护和打印四大模块,包括查询寝室信息、寝室水电量、添加学生信息、删除学生信息、打印公寓状况信息等,系统具有界面优美,操作简便得特性。
关键词:
学生公寓公寓管理系统系统管理
目录
目录3
第一章系统概况4
1.1设计题目介绍4
1.2功能需求5
第二章可行性研究5
2.1管理上可行性5
2.2技术可行性6
2.2.1软件配置6
2.2.2硬件配置6
2.2.3网络配置6
2.3经济可行性6
第三章系统分析7
3.1系统概述7
3.2系统逻辑模型8
3.3数据字典11
第四章系统设计18
4.1总体设计18
4.1.1配置方案18
4.1.2系统模块结构图20
4.2代码设计20
4.2.1欢迎界面代码分析与实现20
4.2.2系统主界面代码分析与实现22
4.2.3查询部分界面代码分析与实现23
4.2.4成员删除部分界面代码分析与实现26
4.2.5数据维护部分界面代码分析与实现27
4.2.6打印界面代码分析与实现30
4.2.7系统主程序分析与实现30
4.2.8系统的编译和发布30
4.3数据库设计33
4.4界面设计35
4.4.1系统欢迎界面35
4.4.2系统主界面设计36
4.4.3查询部分界面设计36
4.4.4成员删除部分界面的设计43
4.4.5数据维护部分界面设计45
4.4.6打印部分界面设计49
第五章系统实施50
5.1编程语言介绍50
5.2系统使用说明书50
5.3系统存在的问题51
参考文献51
第一章系统概况
1.1设计题目介绍
开发这个系统的目的就是帮助学校的公寓管理部门提高工作效率,实现公寓管理的系统化、规范化和自动化。
系统最终实现的主要功能如下:
(1)数据维护部分:
包括对公寓、寝室和学生的数据维护,对公寓、寝室及学生的有关数据及时进行添加、修改等。
(2)查询部分:
包括查询寝室情况、查询用水用电量、查询公寓情况、查询寝室评分、按学号查询以及按姓名查询等项,全面合理地反映学生、公寓及寝室的情况。
(3)成员删除部分:
包括按寝室号和按班级删除等项,能将有关成员的信息进行删除。
(4)打印部分:
包括提供寝室评分和学生情况打印等功能,对需要打印的相关信息可及时进行打印。
1.2功能需求
随着计算机信息技术的发展和进步,我们的社会已逐步向数字化、信息化、网络化迈进。
学校作为发展的先驱,已经普遍使用计算机系统来进行各个部门的管理工作。
学生公寓管理信息系统的主要功能特色有:
1.各基础信息管理:
包括了校区、公寓、专业、学生等相关基础信息的管理,方便系统管理。
2.来访人员日常行为管理:
包括来访人员资料调查、统计及信息共享与传递。
3.强大的查询功能:
可以单独查询任意学生、任意时点的来访人员资料,也可单独查询任意房间、任意宿舍楼等。
第二章可行性研究
2.1管理上可行性
学校公寓管理是学校管理的一个重要内容。
随着社会的人才需求增加,以及高校全面扩招,学生人数剧增,这给高校的后勤管理特别是学生公寓管理带来很大的压力,学生公寓的管理是一项非常繁琐的工作,但又是高校发展必不可少的一部分。
学生公寓管理工作中很大一部分是重复性的劳动,完全可以通过计算机信息技术来取代人工进行这些工作,从而使管理人员将更多的精力集中在如何提高服务质量方面。
如果实现了公寓管理的自动化,无疑给学校公寓管理带来很大的方便。
这个系统可大大提高学校对学生资料、学生公寓、住宿、来访人员信息的管理效率,使管理水平又上一个台阶。
2.2技术可行性
首先,在设备方面,从计算机的内外存容量,联网能力,主频速度,输入输出设备等方面考虑是否满足学生公寓管理信息系统数据处理的要求,以及网络和数据库的可实现性。
2.2.1软件配置
软件配置主要包括数据库的选择和操作系统的选择。
学生公寓管理系统的软件配置要根据用户对系统工程的稳定性要求,系统的容量以及用户的维护水平来确定。
可以根据用户量的大小,选择不同的操作系统。
当然,一般情况下,管理员对微软Windows界面比较熟悉,因此,建议用户使用Windows2000、WindowsXP或Windows7等操作系统。
2.2.2硬件配置
学生公寓管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。
可以根据数据量和吞吐量的大小选择不同的硬件。
2.2.3网络配置
对于本系统来说,由于所进行的操作不可能只是进行本地的有关操作,必然要有远端的数据交流,所以网络的支持是必不可少的,对于本系统需要有能够支持TCP/IP相关协议的小型局域网支持。
2.3经济可行性
对于某些本科院校以及中型的企事业单位的公寓相对人数少,数据量小,而且建设经费有限,所以,可以考虑选择较为便宜的数据库,这要根据用户的需要而定。
当然,如果用户的维护水平高的话,类似高等院校、大型的企事业单位、大型的培训单位的公寓也可以考虑采用VisualFoxPro数据库。
学生公寓管理系统主要针对小型的用户,比如某些本科院校,中型企事业单位的公寓管理部门,由于数据量小,对数据库要求低,采用VisualFoxPro数据库系统是最佳的选择。
第三章系统分析
3.1系统概述
学生公寓管理系统的主要功能是对学生公寓进行智能化管理,包括对学生住宿人员的安排、调整、退宿,住宿情况的统计分析,住宿费信息的传递,宿舍用水用电及收费管理、公寓内物品设备的管理等。
下图所示是学生公寓管理系统的主界面。
从界面可以看到,本学生公寓管理系统应该提供查询、数据维护、成员删除及打印等4部分功能。
数据维护主要是对学生,公寓、寝室进行数据维护,由系统管理员完成。
查询主要对公寓、学生、寝室、寝室用水电量、寝室评分等情况进行查询,由公寓管理员完成。
成员删除是对已退出公寓的成员按照班级或寝室号进行有关的删除,成员删除由系统管理员完成。
打印主要指对学生的有关情况和寝室评分情况的打印机,由公寓管理员完成。
3.2系统逻辑模型
根据系统需要实现的主要功能,可以得到如图3-1所示的学生公寓管理系统的系统组织机构图。
自管会
图3.1系统组织机构图
D2入住学生记录表
学
图3.2新生入住管理数据流程图
D3资产状况登记表
图3.3学生离舍管理数据流程图
填写的住宿证
入住学生记录表
学生
系部
安排
住宿
入住学生清单
住宿证
住宿登记
寝室占用表
住宿安排表
图3.4新生入住管理业务流程图
文字说明:
根据各系所交的入住学生清单,参照寝室占用表安排学生入住,生成住宿安排表通知学生,根据学生所填住宿证做入住学生记录,住宿证由学生保管,作为出入证件
处理
赔偿
图3.5学生离舍管理业务流程图
文字说明:
根据学生所交的离宿申请单、押金收据、住宿证进行处理,不合格退回,合格的进行资产审核,资产无破坏,学生在在资产核对单上签名即可,如有损坏,进行赔偿处理,开收据,修改入住学生记录、寝室占用表、资产状况登记表。
学生
工程部
审核
申请
不合格申请单
维修登记表
保修单
维修申请单
图3.6故障维修管理业务流程图
文字说明:
根据学生所交的维修申请单进行处理,不合格退回,合格的交到工程部请求
维修,并做相关登记。
不合格申请单
学生办
审核
申请
勤工助学登记表
学生
勤工助学申请单
图3.7勤工助学管理业务流程图
文字说明:
根据学生所交的勤工助学申请单汇总,不合格退回,生成勤工助学登记表交到学生办。
这里只是起到中介作用。
3.3数据字典
数据流卡片
名称:
入住学生清单编号:
D-001
简要说明:
由系部交到宿管处具体的入住学生基本信息
数据流来源:
系部
数据流去向:
p1.1
包含的数据结构:
流通量:
50份/年
学号
姓名
系别
班级
性别
年龄
家庭联系地址
家庭联系电话
数据流卡片
名称:
住宿安排表编号:
D-002
简要说明:
根据寝室占用情况安排学生住宿的表格
数据流来源:
p1.1
数据流去向:
学生
包含的数据结构:
流通量:
10份/年
学号
姓名
寝室楼
寝室号
床位
数据流卡片
名称:
住宿证编号:
D-003
简要说明:
宿管处交给学生填写的证明学生有住宿资格的空白卡
数据流来源:
p1.1
数据流去向:
学生
包含的数据结构:
流通量:
2000份/年
学号
姓名
系别
班级
性别
寝室楼
寝室号
数据流卡片
名称:
填写的住宿证编号:
D004
简要说明:
学生填写的证明学生有住宿资格的卡,登记完后由学生保管
数据流来源:
学生(p1.2)
数据流去向:
p1.2(学生)
包含的数据结构:
流通量:
2000份/年
学号
姓名
系别
班级
性别
寝室楼
寝室号
数据流卡片
名称:
离宿申请单编号:
D-005
简要说明:
学生毕业或在外租房时向宿管处递交的申请单
数据流来源:
学生
数据流去向:
p2.1
数据结构:
学号
姓名
系别
班级
性别流通量:
3000份/年
寝室楼
寝室号
离宿原因:
计划离宿日期
申请日期
数据存储卡片
名称:
寝室占用表编号:
F-01
说明:
关于寝室占有情况的各类记载文档,是安排住宿的依据
结构:
床位编号
寝室楼
寝室号有关的数据流:
D1P1.1
占用状况P2.1D1
备注
信息量:
10份/年
有无立即查询:
有
数据存储卡片
名称:
入住学生记录表编号:
F-02
说明:
关于入住学生情况的记载文档
结构:
学号有关的数据流:
床位编号P1.2D2
姓名P2.1D2
班级D2P2.1
入住日期信息量:
2份/年
离舍日期有无立即查询:
有
数据存储卡片
名称:
资产状况登记表编号:
F-03
说明:
学生离舍后宿管处检查资产,登记的关于资产使用情况的记载文档
结构:
有关的数据流:
P2.2D3资产编号D3p2.2
资产名称
寝室号
配置日期
配置经办人信息量:
2份/年
报废日期
报废经办人有无立即查询:
有
处理逻辑卡片
名称:
安排住宿编号:
P1.1
说明:
宿管处为新生安排寝室床位的处理过程
输入:
系部
输出:
P1.1学生
处理:
宿管处在得到入住学生清单后,参考寝室站用情况表为每位学生安排床位,在安排好具体住宿后通知学生
处理逻辑卡片
名称:
登记住宿编号:
P1.2
说明:
学生填写好的住宿证交宿管处后登记
输入:
学生
输出:
P1.2D2
处理:
学生在得到住宿安排具体填写住宿证后,宿管处登记入住学生情况,为以后查询统计准备。
处理逻辑卡片
名称:
处理申请编号:
P2.1
说明:
根据学生要求离宿提出的申请处理
输入:
学生
输出:
P2.1P2.2
处理:
对学生的离宿申请单分类,合格的办理,不合格的退回;押金收据校对,处理住宿证,修改相关文档
外部实体卡片
名称:
系部编号:
S-1
说明:
学生管理有关事务的部门
输出数据流:
入住学生清单,个数:
20个
输入数据流:
无
外部实体卡片
名称:
学生编号:
S-2
说明:
学校招收的学生,入住的实体
输出数据流:
填写的住宿证,个数:
5000个
离舍申请单
押金收据
住宿证
维修申请单
勤工助学申请单
输入数据流:
住宿安排表
住宿证
资产核对单
赔偿收据
上岗通知
外部实体卡片
名称:
工程部编号:
S-3
说明:
管理维修有关的事务的部门
输出数据流:
发票个数:
1个
输入数据流:
标的维修申请单
数据结构卡片
名称:
在校住宿生基本信息表编号DS-1
说明:
介绍学生基本状况的表格
结构:
学号
姓名
系别
班级有关数据流、数据存储
性别
年龄数量50份/年
家庭联系地址
家庭联系电话
数据结构卡片
名称:
床位记录表编号DS-2
说明:
介绍各寝室床位使用状况的表格
结构:
床位编号
寝室楼有关数据流、数据存储
寝室号数量50份/年
占用状况
数据结构卡片
名称:
住宿记录表编号DS-3
说明:
介绍各学生住宿情况的表格
结构:
学号
床位编号
入住日期有关数据流、数据存储
离宿日期数量50份/年
名称:
在校住宿生基本信息表编号DS-1
说明:
介绍学生基本状况的表格
结构:
学号
姓名
系别
班级有关数据流、数据存储
性别
年龄数量50份/年
家庭联系地址
家庭联系电话
数据元素条目
名称:
学号编号:
I-001
别名:
sno
说明:
学生编号
数据值类型:
离散有关编码说明:
类型:
数值型********
长度:
8(入学年份)(编号)
有关数据结构:
在校住宿生基本信息表,
住宿记录表。
数据元素条目
名称:
姓名编号:
I-002
别名:
sname
说明:
学生名字
数据值类型:
离散有关编码说明:
类型:
字符
长度:
10
有关数据结构:
在校住宿生基本信息表,
数据元素条目
名称:
系别编号:
I-003
别名:
dept
说明:
院各系名字
数据值类型:
离散有关编码说明:
类型:
字符
长度:
10
有关数据结构:
在校住宿生基本信息表
数据元素条目
名称:
班级编号:
I-004
别名:
cid
说明:
各系班级编号
数据值类型:
离散有关编码说明:
类型:
数值*******
长度:
7(入学年份)(系)(编号)
有关数据结构:
在校住宿生基本信息表,
数据元素条目
名称:
性别编号:
I-005
别名:
sex
说明:
学生性别
数据值类型:
离散有关编码说明:
类型:
字符
长度:
2
有关数据结构:
在校住宿生基本信息表,
数据元素条目
名称:
年龄编号:
I-006
别名:
age
说明:
学生年龄
数据值类型:
离散有关编码说明:
类型:
数字
长度:
2
有关数据结构:
在校住宿生基本信息表.
第四章系统设计
4.1总体设计
4.1.1配置方案
系统配置要根据用户的实际情况来定,主要依据就是系统工程的吞吐量和系统对稳定性的要求,此外,用户的维护水平也是需要考虑的重要因素。
软件配置:
软件配置主要包括数据库的选择和操作系统的选择。
学生公寓管理系统的软件配置要根据用户对系统工程的稳定性要求,系统的容量以及用户的维护水平来确定。
(1)数据库选择
可以根据数据量的大小选择不同的数据库,选择情况如表3-1所示。
用户(人)
数据量
(记录数)
稳定性要求
维护水平
数据库
高级中学
(12~30)
500~~1000
低
差
Access
FoxPro
一般本科院校
(30~100)
5000~~50000
中
一般
FoxProSQLServer
高等院校
(100~1000)
50000以上
高
较好
SQLServerOracel
当然,这种选择并不是绝对的。
对于高等院校、大型的企事业单位和大型的培训单位的公寓,由于人数多,而且人员具有比较高的流动性,所以数据量非常大,这就需要选择更好的数据库。
对于某些本科院校,中型的企事业单位的公寓相对人数少,数据量小,而且建设经费有限,所以,可以考虑选择较为便宜的数据库,这要根据用户的需要而定。
当然,如果用户的维护水平高的话,类似高等院校、大型的企事业单位、大型的培训单位的公寓也可以考虑采用VisualFoxPro数据库。
学生公寓管理系统主要针对小型的用户,比如某些本科院校,中型企事业单位的公寓管理部门,由于数据量小,对数据库要求低,采用VisualFoxPro数据库系统是最佳的选择。
(2)操作系统选择
可以根据用户量的大小,选择不同的操作系统。
当然,一般情况下,管理员对微软Windows界面比较熟悉,因此,建议用户使用Windows2000、WindowsXP或Winddows7等操作系统。
硬件配置:
学生公寓管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。
可以根据数据量和吞吐量的大小选择不同的硬件。
具体选择如表3-2所示。
表3-2学生公寓管理系统硬件的选择
用户(人)
每秒数据库
并发数据访
问记录数
稳定性
要求
维护
水平
备选服务器
高级中学、小型企事业
单位的公寓(12~30)
50~500
中
一般
PentiumⅢ/256/20GB
个人计算机
本科院校、中型企事业
单位的公寓(30~100)
50~500
中
一般
XEON双CPU/1GB/
RAID53﹡72GB
高等院校、大型企事业
单位的公寓(100~1000)
500~2000
较高
较好
小型机
网络配置:
对于本系统来说,由于所进行的操作不可能只是进行本地的有关操作,必然要有远端的数据交流,所以网络的支持是必不可少的,对于本系统需要有能够支持TCP/IP相关协议的小型局域网支持。
学生公寓管理系统的网络配置一般有如下几种类型:
(1)单机模式:
即服务器和客户端在一台计算机上。
(2)百兆模式:
计算机网络的速度为百兆。
(3)千兆模式:
计算机网络的速度为千兆。
实际上,没有必要给每个节点都配备千兆网络接口,只需要给服务器端千兆接口即可。
根据用户情
况可以选择不同的网络配置。
如表3-3所示。
表3-3学生公寓管理系统网络配置的选择
用户(人)
每秒数据库并发
数据访问记录数
稳定性要求
维护水平
备选网络方案
高级中学、小型
企事业单位的公寓(12~30)
50~500
中
一般
单机模式
某些本科院校、中型单位的公寓(30~100)
50~500
中
一般
百兆模式
高等院校、大型
单位的公寓(100~1000)
500~2000
较好
较好
百兆模式
4.1.2系统模块结构图
学生数据维护
4.2代码设计
4.2.1欢迎界面代码分析与实现
该部分代码为系统工程提供一个欢迎界面,其功能是通过设置全局变量,
使Label1\Label2的字体大小和颜色循环变化,循环到所设定的次数后进入系统主界面,同时单击该界面也可立即进入系统主界面,下面是代码的具体实现。
为表单添加代码。
在其Init事件中添加中添加如下代码:
publici
publicj
i=0
j=0
在其KeyPress事件中添加如下代码:
thisform.release
doform学生公寓管理系统\main
在表单的Click事件中添加如下代码:
doform学生公寓管理系统\main
为Timer控件添加代码,在其Timer事件中添加如下代码:
ifi=0
thisform.label1.fontsize=25
thisform.label2.fontsize=25
thisform.label1.forecolor=16711935
thisform.label2.forecolor=65535
i=1
j=j+1
else
thisform.label1.fontsize=25
thisform.label2.fontsize=25
thisform.label2.forecolor=rgb(0,255,0)
thisform.label1.forecolor=rgb(0,0,255)
i=0
j=j+1
endif
ifj>5
thisform.release
doform学生公寓管理系统\main
endif
4.2.2系统主界面代码分析与实现
在该界面的代码中通过设置全局变量来实现对各种操作的切换,如对查询、数据维护、成员删除和打印等操作的切换。
下面是代码的具体实现。
为“查询”按钮添加代码。
在其Click事件中添加如下代码:
publicmm
doform学生公寓管理系统\checker2
mm=1
该功能是用户通过身份验证后,执行mm=1的过程,也就是查询操作。
在“查询”按钮的MouseMove事件中添加如下代码:
this.forecolor=rgb(130,0,0)
mand2.forecolor=rgb(0,30,0)
mand3.forecolor=rgb(230,30,0)
mand4.forecolor=rgb(0,30,230)
mand5.forecolor=rgb(100,230,30)
为“数据维护”按钮添加代码,在其Click事件中添加如下代码:
publicmm
doform学生公寓管理系统\checker1
mm=4
该功能是用户通过身份验证后,执行mm=4的过程,也就是成员删除操作。
为“打印”按钮添加代码,在其Click事件中添加如下代码:
publicmm
doform学生公寓管理系统\checker2
mm=2
上面代码的功能是用户通过身份验证后,执行mm=2的过程,也就是打印操作。
4.2.3查询部分界面代码分析与实现
该部分代码实现当管理员通过身份验证后,就可以进入查询主界面,然后在主界面可以选择各各查询操作。
如查询寝室情况、查询用水电量、查询公寓情况、查询寝室评分等。
1.用户验证界面代码分析与实现
该部分代码实现对管理员身份的验证。
为表单添加代码,在其init事件中添加如下代码:
publicinpswd1
inpswd1=0
为“确定”按钮添加代码,在其Click事件中添加如下代码:
ifempty(thisform.text1.value)orempty(thisform.text2.value)
messagebox("输入的信息不完整,请重新输入!
",48,"警告")
inpswd1=inpswd1+1
ifinpswd1>=3
messagebox("请不要乱来!
!
",64,"警告")
thisform.release
else
thisform.text1.value=""
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公寓 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)