学生公寓智能化管理系统.docx
- 文档编号:28005028
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:49
- 大小:1.18MB
学生公寓智能化管理系统.docx
《学生公寓智能化管理系统.docx》由会员分享,可在线阅读,更多相关《学生公寓智能化管理系统.docx(49页珍藏版)》请在冰豆网上搜索。
学生公寓智能化管理系统
武威职业学院
现代教育技术专业(专科)
毕业设计(论文)
题目vb+access
学生公寓公理系统
姓名
学号
指导老师
完成日期2012–12-8
教学系电子信息工程系
摘要
随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。
高校是科研的阵地,后勤的公寓管理也应该更改传统的人工管理,更加信息化,时代化,以便节省人力物力,提高效率。
基于这一点,开发此学生公寓管理软件。
学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。
本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。
随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。
软件从对学生的分房开始到最后的公寓管理全部电脑化。
它主要包括:
公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!
关键字:
配置;登记;检查
前言
随着计算机进一步地普及与应用,新的管理方式也呼之欲出,即从传统的手工记录管理模式转化为电脑一体化管理模式。
为了减轻公寓管理人员的工作量,提高管理效果,辅助实际的公寓管理工作,从而体现高校规范的管理水平,特此设计了这个vb+access学生公寓间管理系统。
智能化系统是由现代通信与信息技术、计算机网络技术、行业技术、智能控制技术汇集而成的,针对某一个方面的应用的智能集。
随着信息技术的不断发展,其技术含量与复杂程度也相继提高。
智能化的概念开始逐渐渗透到各行各业以及我们生活中的方方面面,继而出现了智能化住宅区等以智能化建筑为基点研究开来的课题。
因此我们所研究的学生公寓智能化系统,就是智能化建筑系统。
虽然中国于90年代才开始智能化建筑的起步,但迅猛发展的势头令世人瞩目。
智能建筑的概念最初诞生于美国。
第一幢智能大厦于1984年在美国哈特福德市建成。
智能建筑是信息时代的必然产物,建筑物智能化的程度随科学技术的发展而逐步提高。
当今世界科学技术发展的主要标志是4C技术(即Computer计算机技术、Control控制技术、Communication通信技术、CRT图形显示技术)。
将4C技术综合应用于建筑物之中,使建筑物管理智能化,是大势所趋。
本系统开发的软件采用MicrosoftVisualBasic编写而成。
鉴于VisualBasic采用了可视化的程序设计方法,所以我们可以利用系统提供的可视化控件逐步完成。
我们利用可视化这个优点直接绘制用户图形界面,不仅方便直观,还可随时调整界面的风格和样式,直至用户满意,从而克服了以往用大段代码描述界面、位置、属性等传统编程方式。
如果在运行过程中报错,我们可以直接找到出错行,对控件或是其代码进行处理。
所以,无论是初学者还是已经掌握VisualBasic的技术人员,使用起来都非常省时省力。
作为一个学生公寓管理系统的软件,一是要符合设计需要;二要贴近实际生活需求。
为了尽量脱离学生公寓纯人工记账式的管理,节约资源,减少浪费,简化管理,智能化管理系统就应运而生。
本系统主要包括以下内容:
系统设置及基本操作、公寓管理、卫生检查、公寓资产管理、记录删除以及值班记录管理与帮助。
软件目前版本为V1.0。
它的界面比较简洁清新,具备一些基本功能,但仍有不足之处。
由于这是一个学生公寓的子系统,它在其他某些功能的实现上有些捉襟见肘。
它的编写参考了相关书籍资料,同时也融入软件了自己的特色,相信这些不足会在以后的升级版本和与学生公寓其他子系统的综合交流中得到完善和改进。
1.系统分析
本系统采用MicrosoftVisualBasic语言编写。
在研发过程中,系统严格遵循了软件工程方法,采用结构化程序设计方法实现完成。
本系统的主要功能是管理学生与房间。
系统采用access2003数据库,功能强大、安全系数更高,它能处理复杂的查询,执行存储过程、触发器。
它能保证数据的完整性和安全性。
同时,它为用户提供了标准帮助,具有安装方便,操作简单,功能完善,具有良好的人机接口界面等特点。
1.1系统开发工具简介及系统运行环境
1.1.1VB6.0简介
VisualBasic从1991年诞生以来,现在已经13年了。
BASIC是微软的起家产品,微软当然不忘了这位功臣。
随着每一次微软技术的浪潮,VisualBasic都会随之获得新生。
可以预见,将来无论微软又发明了什么技术或平台,VisualBasic一定会首先以新的姿态登上去的。
显而易见VisualBasic是一款适合于广大编程者的程序开发软件。
本程序使用“VisualBasic6.0”开发,下面就来介绍一下“VisualBasic6.0”。
数据库采用Access进行创建。
(1)MicrosoftVisualBasic6.0介绍
VisualBasic是使用Basic语言进行可视化程序设计的开发环境。
英文Visual是“可视化”的意思,指的是开发图形用户界面(GUI)的方法。
在图形用户界面下,不需要编写代码去描述用户程序的界面,只要把对象画到屏幕的适当位置,再进行简单的属性设置即可。
Basic指的是一种高级程序设计语言。
VisualBasic沿用了传统Basic语言中的一些语法,其功能远远超过了传统Basic语言。
它不仅提供了一套常规的编程环境,还提供了可视化的设计工具,使得程序开发人员可以非常容易地在应用程序的用户界面中建立窗口、按钮、列表框等,巧妙地把开发Windows环境下应用程序的复杂性“封装”起来。
它继承了传统Basic语言简单、易学、易用的特点,又采用了面向对象和事件驱动的编程机制。
VisualBasic是一种容易学习和掌握的可视化程序设计开发工具,初学者可以很快学会建立简单的应用程序。
它具有强大的数据库访问能力,可以挂接多种数据库,常常被用于数据库应用程序的开发。
专业人员可以用VisualBasic实现其他任何Windows编程语言的功能,用VisualBasic可开发出应用于数学计算、数据库管理、客户/服务器设计及Internet的应用软件。
VisualBasic是Microsoft公司推出的Windows编程工具,是当今最经典的可视化编程语言,也是世界上用户群最大的程序语言。
本书属于案例开发系列,以36HangFeeServer为基线,贯穿介绍了VisualBasic相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。
通读本书,读者不仅可以全面掌握VisualBasic高级开发的知识,而且可以了解更多VisualBasic的应用技巧。
研究本书大案例还有助于读者体会使用VisualBasic开发大型应用时应注意的问题,建立大局观。
(2)MicrosoftVisualBasic6.0的编程环境
目前使用的微机配置一般都能满足VisualBasic6.0的要求。
为了能很好地运行集成环境,安装VisualBasic6.0的计算机应满足:
·CPU为586或更高的微处理器。
·需要16MB以上的内存。
·硬盘空间要在100MB以上。
·系统已经安装了Windows2000或WindowsXP。
VisualBasic6.0集成开发环境的用户界面与MicrosoftOffice软件类似,由常规的标题栏、菜单栏、工具栏等部分组成,工具按钮有提示信息。
另外还有工具箱、工程资源窗口、属性窗口等几个VisualBasic特有的窗口。
主要标题有:
标题栏、菜单栏、工具栏、工具箱、窗体窗口、代码窗口、工程资源窗口、属性窗口、窗体布局窗口。
VisualBasic6.0的菜单栏主要有13个菜单项,每个菜单顶都有一个下拉菜单,含有若干个菜单命令,可执行不同的操作。
使用方法与Microsoft其他应用软件的菜单栏相同。
1.1.2数据库概述
(1)数据库的基础知识
数据库(Database)按一定的规则将相关的数据集中在一起,使用者可方便地存取所需的数据。
实际上数据库就是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。
是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间在结构上也是有机的联系在一起的。
(2)Access数据库简介
Access是Office办公套件中一个极为重要的组成部分。
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
(3)Access数据库的优点
Access是一种关系型数据库管理系统,其主要特点如下:
1.存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
2.面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
3.界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
4.集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
5.Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
1.1.3VisualBasic6.0与Access数据库的结合
数据只有用数据库来管理才能有自动化管理的可能。
数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。
所以一开始就要仔细慎重地搭建一个完整而合理的结构。
MicrosoftAccess数据库相对其它的数据库来说要简单容易操作些,该机房多功能系统中的数据库文件就是Access类型的数据库,该数据库可以与VB进行数据导入,做到随时随地对数据库进行编译。
1.2系统开发的必要性
现代社会是一个信息化的社会,信息作为一种特殊的资源,充斥着我们的日常生活。
信息使用得当就会成为社会发展的财富,而信息若是管理不当,则变为大量的垃圾。
长期以来,我们都是用传统的账本式的方法管理学生公寓,这种管理方式存在着许多缺点,比如说效率低、浪费纸、耗人力。
并且,随着时间的推进,它将会产生大量的“账本”和混乱的数据,这非常不利于查找、更新和维护。
随着科学技术的不断发展,计算机技术不断突破翻新,它强大的功能使人们认识到,它已经融入人类社会的各个领域并发挥着越来越重要的作用。
针对学生公寓管理所开发的软件,是以高校学生公寓的管理方式为实际而设计的一款应用型软件。
本系统最大的特点是可移植、符合设计要求、操作简便易上手。
随着学校住宿人员情况越来越复杂,公寓管理人员的负担也越来越重。
为了让公寓管理人员有序有效地管理学生与所在房间,为使他们从繁重复杂的工作中解脱出来,为了实现无纸化办公,为使其工作更有条理、更有效率、更省时省力,特开发出这款学生公寓管理软件。
1.3系统开发的可行性
1.3.1技术上的可行性
这是一个信息爆炸的时代,信息技术从根本上改变了人类社会的生产方式和生活方式,计算机的应用随处可见,小到各家各户上网娱乐,大到各行各业经营管理。
学生公寓智能化管理软件主要是对所有学生公寓的房间和所有入住的学生及其他人员进行管理,包括基本的增删改查以及住宿费的交纳管理,管理内容包括基本的增删改查等。
这个子系统若能和其他子系统结合起来,如宽带用电子系统等,就能更加完善、更快更全面地了解到所有人员的住宿情况。
既然利用计算机管理是大势所趋,而开发一个学生公寓管理系统又能够获得事半功倍的效果。
并且,随着数据库管理系统的广泛应用以及可视化编程工具的出现,这都为开发一个学生公寓管理子系统提供了技术上的支持,所以说开发一个学生公寓管理系统是完全可行的。
1.3.2经济上的可行性
学校的机房有很多用旧的计算机,把这些计算机配给各个公寓的管理人员。
同时新的计算机用于机房物品的更新换代,有利于教学。
1.3.3操作上的可行性
这个子系统本身不是很复杂,测试完毕后即可用于实际的管理,当鼠标移至菜单时会出现提示,管理员可以进行相应的操作。
同时,管理人员只需操作一两遍就能熟悉这个系统。
综上所述,开发一个学生公寓管理软件系统,使用计算机操作与传统人工操作相比速度更快,节约更多,人力更省,因此开发这个学生公寓管理系统是完全可行的。
1.4数据来源
一个好的软件要基于现实的需要来设计。
作为一个学生公寓的管理软件,当然也要贴近生活并适合高校公寓的管理模式。
这个软件的参考资料主要有两种来源:
一是参考本校学生公寓的现状以及管理方式,这是来源于现实生活的主要依据,比较真实可靠。
二是参考书籍和其他资料,并借鉴网络上的一些同类软件,在这些软件中,有些软件功能相对齐全,但是使用起来十分混乱,界面花里胡哨。
本软件虽然功能比较简单,但是作为一个子系统来说,首先要保证设计规定的项目,当然也需要通过学习与借鉴多加完善,取其精华,弃其糟粕。
1.5数据流程图
这是本系统的数据流程图,图中F代表数据流,P代表加工,D代表存储处。
F1
图1-1系统数据流程图
2.数据库设计
2.1E—R图
1
n1
图2-1系统E-R图
2.2数据库表
随着社会不断发展进步,行业不断分工,信息的数量越来越大,复杂程度越来越高。
因此,数据库的作用就越来越重要。
数据库是一个系统的重要组成部分之一,它关系到整个系统的正常运行,关系到数据的有效处理。
本系统数据库为新建的数据库access,在数据库中包含了以下几个表。
分别是:
班级基本信息表、宿舍等级表、学生公寓表、学生请假表、寝室分布表、学生基本信息表(users)、、用户表、宿舍资产表及其他信息表。
(1)学生基本班级信息表:
主要是存放学生所在班级的基本信息,字段包括:
班级。
数据结构如下表:
字段名
数据类型
数据长度
班级
文本
10
表2-1学生所在班级基本信息表
(2)宿舍等级表:
宿舍等级表主要是在平时检查或评比中所得到的成绩评估结果的基本信息,字段包括:
等级。
数据结构如下表:
字段名
数据类型
数据长度
等级
文本
6
表2-2宿舍等级表
(3)学生公寓楼表:
这个表主要是说明学校提供学生住宿的宿舍名称的情况表,字段包括:
公寓名称。
数据结构如下表:
字段名
数据类型
数据长度
公寓名称
文本
20
表2-3学生公寓表
(4)学生公寓寝室表:
这个表主要是说明学校提供学生住宿的宿舍号(门牌号)的情况表,字段包括:
公寓名称、寝室号。
数据结构如下表:
字段名
数据类型
数据长度
公寓名称
文本
20
寝室
数字
长整型
表2-4学生公寓寝室表
(5)学生请假表:
这个表主要记录了在正常上课时间里闲置在宿舍里请假学生的基本信息字段包括:
日期、姓名、班级、公寓名称、寝室、天数、原因、班主任、备注。
数据结构如下表:
字段名
数据类型
数据长度
日期
日期/时间
姓名
文本
8
班级
文本
20
公寓名称
文本
20
寝室
数字
5
天数
数字
4
原因
备注
班主任
文本
10
备注
备注
表2-5学生请假表
(6)学生详细信息表:
这个表主要记录了学生在校的详细信息字段包括:
日期、姓名、班级、公寓名称、寝室、天数、原因、班主任、备注。
数据结构如下表:
字段名
数据类型
数据长度
公寓楼号
文本
20
寝室
数字
5
姓名
文本
8
学号
数字
20
班级
文本
20
性别
文本
4
入学时间
日期/时间
年制
数字
4
寝室电话
数字
个人的话
数字
备注
备注
表2-6学生详细信息表
(7)管理员用户表:
这个表主要介绍宿舍楼管理人员的基本情况表,字段包括:
用户名、pass、用户类型。
数据结构如下表:
字段名
数据类型
数据长度
用户名
文本
20
Pass
文本
20
用户类型
文本
20
表2-7用户管理员表
(8)资产表:
这个表主要记录了学生公寓里平时发放一些卫生公寓领取记录以及宿舍的一些基本用具(床、桌子)的基本信息字段包括:
日期、寝室、公寓名称、名称、数量、单价、总价、用途、备注。
数据结构如下表:
字段名
数据类型
数据长度
日期
日期/时间
寝室
文本
8
公寓名称
文本
20
数量
文本
20
单价
数字
5
总价
数字
4
用途
备注
备注
备注
表2-8资产表
3.功能模块设计
3.1新系统功能结构图及运行图如下:
1、系统功能结构图:
图3.1系统功能结构图
2、系统功能结构图运行图:
图3.2系统功能结构运行图
经过系统分析,确定了本软件主要包括以下方面:
系统设置、公寓管理、卫生检查、公寓资产、记录查看、记录删除、值班记录、帮助。
3.2系统设置:
主要完成:
用户管理、公寓设置、数据备份、数据转换、退出的功能。
运行图如下:
图3.3系统设置运行图
3.2.1用户管理
可以进行管理人员的添加和修改以及删除操作。
添加人员可以分为两类:
普通用户、管理员。
可以视不同人员而添加。
管理员拥有所有权力,对整个系统的操作。
普通用户只有浏览、及一些简单的添加操作权力。
无用户设置、公寓设置及记录删除等权力。
3.2.2公寓设置
分为三个主要的操作:
公寓设置、寝室设置、班级设置。
在这里可以添加学校所有的公寓、所有班级、每个公寓的所有寝室,也可以用此软件管理一幢公寓。
这样操作起来会更简单、操作一目了然。
3.2.3数据备份
这是一个数据管理软件所必不可少的一部分,利用它可以及时的备份当前的数据库以及在出现故障后利用已保存的数据进行恢复。
3.2.4数据转换
利用数据转换将当前数据库中的表转换成Excel表格的形式,显示更为直观,可以进行打印等操作。
3.2.5重新登录
当系统运行时出现故障,可以选择重新登陆,输入用户名和用户密码。
特别是在编程初期,时常要观看一下编程效果,选择重新登陆可以节省时间,不用反复查找文件夹再选择打开应用程序。
另外,重新登陆可以快速地进行身份的切换。
比如,遇到特殊紧急情况时,超级用户操作完毕,马上可以选择进行重新登陆。
这时,普通用户输入自己的用户名和密码,就可以开始普通用户的操作了。
3.2.6退出
与工具栏中的退出系统的功能一样,都可以退出整个系统。
但是这里的退出是属于系统管理的一部分,是当超级用户或者是普通用户完成了他们所有的操作和管理后,所选择的退出系统。
特别是在不需要操作其他功能的时候,就比较方便了。
比如说,用户只需要修改一下用户密码,当修改完毕以后,就可以直接选择退出,就不需要在对系统工具栏分布不熟悉的情况下,需要找到工具栏的退出系统这个选项再选择退出。
3.3公寓管理
主要完成:
公寓规划图、学生请假、学生违规记载、床位设置的功能。
运行图如下:
图3.4公寓管理运行图
3.3.1公寓规划图
主要是对每栋学生公寓楼楼层和整栋楼布局的简单介绍,以便学生、老师、或者来访人员寻找所要寻找的对象。
同时也便于新生报到以后在陌生的环境中寻找自己的宿舍。
利用它可以把宿舍楼的基本房间布局情况展现出来。
3.3.1学生请假
主要是对学生请假记录做一个添加。
利用它可以把学生的基本的请假资料保存起来便于管理。
3.3.2学生违规记载
主要是对学生违规记录做一个添加。
利用它可以把学生的基本的违规资料保存起来,做到赏罚分明。
3.3.3床位设置
通过床位设置可以简单查看每个公寓中每间寝室的床位使用情况以及床位剩余情况。
还可以通过详细查看,查看到某个公寓某个寝室住宿人员的人数,以及具体的住宿人员的名字。
3.4卫生检查
主要完成:
添加检查记录的功能。
卫生检查可以对卫生检查的结果进行记录。
这里的卫生标准一共有五项可以填写,在每一项里已经基本设置了所不合标准的记录,你可以在下拉列表框中进行选择即可,但是如果没有你想输入的记录的话,也可以自己输入。
运行图如下:
图3.5卫生检查运行图
3.5公寓资产
主要完成:
添加新增物品的功能。
可以对公寓资产的收入或其它物品的入库进行记录。
运行图如下:
图3.6公寓资产运行图
3.6记录查看与记录删除
主要是对学生请假、学生违规、卫生记录,公寓资产等记录所进行的操作,利用这两个功能可以对任一记录进行查看与删除。
运行图如下:
图3.7记录查看图3.8记录删除运行图
3.7值班记录
它的功能主要是针对值班人员开发出来的,在这里可以让值班人员对当天值班情况进行一个小记,以便日后查看。
运行图如下:
图3.9值班记录运行图
3.8帮助
对于一个稍显正规的软件来说帮助的制作都是必不可少的内容,本程序也不例外,制作了此帮助文档。
在程序中可以按F1或点击帮助菜单来显示此help.Chm文档。
以便对本软件进行快速操作。
运行图如下:
图3.10帮助运行图
4.程序设计
图4-0主程序流程图
4.1登陆界面
在详细设计的时候,我认为登陆界面还是走简单路线比较好。
原先设计的一个界面,初衷是以学校学生公寓的照片为底来添加控件,还特意拍了一张公寓照片。
但是我发现,导入图片后,窗体内的控件位置怎么摆放都不和谐,不是遮挡了大半个图片,就是太过花里胡哨。
所以还是选择了比较简单的bitmap,界面不仅是制作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生公寓 智能化 管理 系统