学生公寓管理信息系统论文.docx

上传人:b****4 文档编号:5097289 上传时间:2022-12-13 格式:DOCX 页数:33 大小:620.20KB
下载 相关 举报
学生公寓管理信息系统论文.docx_第1页
第1页 / 共33页
学生公寓管理信息系统论文.docx_第2页
第2页 / 共33页
学生公寓管理信息系统论文.docx_第3页
第3页 / 共33页
学生公寓管理信息系统论文.docx_第4页
第4页 / 共33页
学生公寓管理信息系统论文.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

学生公寓管理信息系统论文.docx

《学生公寓管理信息系统论文.docx》由会员分享,可在线阅读,更多相关《学生公寓管理信息系统论文.docx(33页珍藏版)》请在冰豆网上搜索。

学生公寓管理信息系统论文.docx

学生公寓管理信息系统论文

 

XinyuCollege

 

毕业设计(论文)

 

题目:

学生公寓管理系统

学号:

0808062033

姓名:

曹国政

所属系:

计算机系

专业:

计算机应用技术

班级:

08计应

(2)班

指导教师:

付永军老师

 

新余学院教务处制

学生公寓管理信息系统

摘要

随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。

高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。

基于这一点,开发此学生公寓管理软件。

学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。

本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。

随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。

软件从对学生的分房开始到最后的公寓管理全部电脑化。

它主要包括:

公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!

关键字:

人工记录管理;电脑一体化;无纸化办公

 

StudentApartmentManagementInformationSystem

Abstract

Withthepopularizationanduseofthecomputer,presentmanagementhasbeenpromotedmuch,moreandmorejobshavebeendonebycomputer.Itnamelychangestheoriginalartificialrecordmanagementmodeintocomputer'sintegratingandmanaging.Theuniversityisthepositionofscientificresearch,theapartmentmanagementshouldchangetraditionalmanagingartificiallytoo,fortheefficiency.So,developthemanagementsoftwareofstudent'sapartment.

StudentApartmentManagementSystemisautilitymanagementsystembasedonthemanagingmodeofmanyuniversitiesandcolleges.Universalandeasy-operatingarethegreatestfeaturesofthesystem,whichisalsoapplicableforenterprisesofthesametype.Apartmentkeepersbearaincreasinglyheavyburdenbecauseofthegraduallyaddednumberofroomers.Inordertofreeapartmentkeepersfromtheheavework,andmaketheworkmoreconvienentandefficient.

Theapartmentmanagementsystemisdeveloped.Thesystemcomputerizedalltheprocessesconcerningtheapartmentmanagementwhichincludeapartment,dormitorydistribution,roomerregistration,santitationexamination,andthequeryforapartmentproperty,students'violationofdiscipline,teachers'recordsandroomingsituation.Itmakestheapartmentmanagementmoreefficientandmuchbetter.

 

Keywords:

Manualrecordingmanagement;Computerintegrationmanagement;no-paperwo

 

目录

摘要I

AbstractII

第1章系统分析1

1.1开发工具简介及系统运行环境2

1.1.1VB6简介2

1.2开发的必要性2

1.3系统开发的可行性3

1.3.1技术上的可行性3

1.3.2经济上的可行性3

1.3.3组织管理上的可行性3

1.4数据来源4

1.5系统数据流程图4

第2章数据库设计5

第3章功能模块设计8

3.1系统功能结构图及运行图8

3.1.1系统功能结构图8

3.1.2系统功能结构图运行图8

3.2系统设置9

3.2.1用户管理9

3.2.2公寓添加10

3.3公寓管理10

3.3.1添加学生请假10

3.3.2添加学生违规10

3.3.3添加入住信息10

3.3.4查询学生信息10

3.4卫生检查11

3.5公寓资产11

3.6记录查看与记录删除11

第4章程序设计12

4.1登录界面12

4.1.1登录图片12

4.2程序主界面13

4.3系统设置14

4.3.1用户管理14

4.3.2公寓添加17

4.4公寓管理18

4.4.1添加学生请假18

4.4.2添加学生违规20

4.4.3添加入住信息21

4.4.4查询学生信息21

4.5卫生检查21

4.5.1公寓卫生添加效果图22

4.6公寓资产24

4.6.1公寓资产添加设置效果图24

4.6.2界面制作与实现方法24

4.7记录查看25

4.7.1卫生查看25

4.7.2其它记录查看27

4.8记录删除27

4.8.1卫生删除27

4.8.2请假删除28

4.8.3违规删除29

4.8.4资产删除30

总结31

参考文献32

致谢33

第1章系统分析

随着电脑的普及与应用,现在的管理也需要提升一个档次。

即从原来的手工记录管理模式转变为电脑一体化管理。

这样会给公寓的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。

由此而产生了本管理软件――学生公寓管理软件。

学生公寓管理软件是用MicrosoftVisualBasic编写完成。

由于VisualBasic率先采用了可视化(VISUAL)的程序设计方法。

所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。

做起来方便,使用起来更为快捷。

作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。

本软件的参考资料主要有两种来源:

一是参考本学校公寓的管理结构,管理方法。

如各个公寓的分布特色,以及公寓的各种管理制度。

这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。

二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。

本软件主要包括以下方面:

系统设置、公寓管理、卫生检查、公寓资产、记录查看、记录删除、帮助。

学生公寓管理软件目前版本为1.0.1,为一个测试版本。

它目前在功能上,以及操作的简便上有很大的改进。

但是还是存在一些不足,在有些功能的实现上还不是十分的理想,这也是本人在时间和精力上留下的遗憾。

但是相信这些会在以后的版本中得到完善,使这个软件成为一个功能上最全,使用上最简捷方便的管理软件。

系统采用MICROSOFT公司的VISUALBASIC语言编写的学生公寓管理系统,本系统在研制开发过程中,严格遵循软件工程方法,完全采用结构化程序设计方法。

本系统的主要功能可以方便的对学生公寓进行管理,系统采用ACCESS数据库使数据具有较强的完整性、较好的数据安全性等特点以及提供了标准的帮助,使用户方便的获得所需的帮助。

界面友好、操作简单、功能齐全、具有较好的人机接口界面是本系统的最大优点。

1.1开发工具简介及系统运行环境

1.1.1VB6简介

本软件的开发工具为VISUALBASIC,作为一种开发语言,VISUALBASIC率先采用了可视化(VISUAL)的程序设计方法。

利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观、动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。

它还拥有面向对象的编程方法。

面向对象的程序设计是伴随WIDNOWS图形界面的诞生而产生的一种新的程序设计思想,与传统程序设计有着较大的区别,VISUALBASIC采用了面向对象的程序设计思想。

所谓“对象”就是现实生活中的每个一人,每一个可见的实体。

同样,在VISUALBASIC中,用来构成用户图形界面的可视化控件,也可视为是一个对象。

不同的对象,在程序中所赋给它的功能是不同的,比如,在图形界面上有两个命令按钮,一个用来实现数据的统计计算,另一个用来实现数据的打印,这两个按钮就可视为是两个不同的对象,为了实现这两个对象各自不同的功能,接下来就应该分别针对这两个对象编写程序代码,这种编程的思想和方法即为所谓的“面向对象的程序设计”。

它还支持第三方软件商为其开发的可视化控制对象,如本例中就用到了一个。

这些可视化控件对应的文件扩展名这OCX。

只要拥有控件的OCX文件,就可将其加入到VB系统中,从而大大增强VB的编程实力。

使软件做起来会更加得心应手。

1.2开发的必要性

信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也一个企业或组织生存越来越重要的信息资源。

长期以来,使用传统人工的方法管理高校公寓,这种管理方式存在着许多缺点,如:

效率低。

而且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。

学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理软件。

本系统最大的特点是通用性、简单操作性。

随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套公寓管理软件。

1.3系统开发的可行性

1.3.1技术上的可行性

我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。

学生公寓管理软件主要是对公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。

可以更快地了解到每个学生的住宿情况。

开发一个学生公寓管理系统可以达到事半功倍的效果。

随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,因此开发一个学生公寓管理系统是完全可行的。

1.3.2经济上的可行性

本单位有自己的微机室可以使用,不必重新购置计算机,不需要花费大量资金,是一个节约人力物力的好办法。

1.3.3组织管理上的可行性

本单位的领导干部具有较高的素质,它们对管理现代化有较高的认识水平,并且有各级领导的大力支持和重视。

综上所述,建立一个学生公寓管理软件与人工操作相比具有速度更快,操作更准确,更节约开支等有利之处,因此建立一个学生公寓管理软件是必要可行。

1.4数据来源

作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。

本软件的参考资料主要有两种来源:

一是参考本学校公寓的管理结构,管理方法,这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。

二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。

1.5系统数据流程图

如图1-1所示。

图1-1系统运行的数据流程图

 

第2章数据库设计

1、E—R图

图2-1E—R图

2、信息的数量越来越大,数据库的作用越发突出,所以数据库的建立是系统施实的主要部分之一,它关系到整个系统的运行情况,是整个系统的重要组成部分。

本系统数据库为db.mdb,在数据库中包括十个表。

分别是:

用户表、公寓表、班级表、寝室表、卫生等级表、学生基本情况表、学生请假情况表、学生违规情况表、寝室卫生情况表、资产表。

下面介绍几个主要的表:

⑴学生基本情况表主要是存放学生的基本情况,字段包括:

姓名、性别、学号、班级、公寓、寝室、入学时间、年制、寝室电话、个人电话、备注。

数据结构如表2-1所示。

表2-1学生基本情况数据结构表

⑵学生请假情况表主要存放学生请假情况,字段包括:

日期、姓名、班级、公寓、寝室、天数、原因、老师、备注。

数据结构如表2-2所示。

表2-2学生请假情况数据结构表

⑶学生违规情况表主要存放学生违规情况,字段包括:

日期、姓名、班级、公寓、寝室、原因、程度、处罚、备注。

数据结构如表2-3所示。

表2-3学生违规情况数据结构表

⑷卫生情况表主要存放寝室卫生情况,字段包括:

日期、公寓、寝室、检查1到5、得分、减分、等级、备注。

其中检查1到5是为了在没有使用者想输入的记录的情况下自己输入

而设计的,保证了系统的可修改性、可扩展性。

数据结构如下表2-4所示。

表2-4卫生情况数据结构表

⑸资产表主要存放寝室新增资产情况,字段包括:

日期、公寓、名称、数量、单价、总价、用途、备注。

数据结构如表2-5所示。

表2-5资产数据结构表

第3章功能模块设计

3.1系统功能结构图及运行图

3.1.1系统功能结构图

如图3-1所示。

图3-1系统功能结构图

3.1.2系统功能结构图运行图

如图3-2所示。

图3-2系统功能结构运行图

经过系统分析,确定了本软件主要包括以下方面:

系统设置、公寓管理、卫生检查、公寓资产、记录查看、记录删除、帮助。

3.2系统设置

主要完成:

用户管理、公寓添加、退出的功能。

运行图如图3-3所示。

图3-3系统设置运行图

3.2.1用户管理

可以进行管理人员的添加和删除操作。

3.2.2公寓添加

可以对公寓进行添加和删除操作。

3.3公寓管理

主要完成:

添加学生请假、添加学生违规、添加入住信息、查询学生信息的功能。

运行图如图3-4所示。

图3-4公寓管理运行图

3.3.1添加学生请假

主要是对学生请假记录做一个添加。

利用它可以把学生的基本的请假资料保存起来。

3.3.2添加学生违规

主要是对学生违规记录做一个添加。

利用它可以把学生的基本的违规资料保存起来。

3.3.3添加入住信息

主要是对学生入住信息记录做一个添加。

利用它可以把学生的基本的违规资料保存起来。

3.3.4查询学生信息

对入住的一些学生进行信息查询

3.4卫生检查

主要完成:

添加检查记录的功能。

卫生检查可以对卫生检查的结果进行记录。

这里的卫生标准一共有五项可以填写,在每一项里已经基本设置了所不合标准的记录,你可以在下拉列表框中进行选择即可,但是如果没有你想输入的记录的话,也可以自己输入。

运行图如图3-5所示。

图3-5卫生检查运行图

3.5公寓资产

主要完成:

添加新增物品的功能。

可以对公寓资产的收入或其它物品的入库进行记录。

运行图如图3-6所示。

图3-6公寓资产运行图

3.6记录查看与记录删除

主要是对学生请假、学生违规、卫生记录,公寓资产等记录所进行的操作,利用这两个功能可以对任一记录进行查看与删除。

运行图如图3-7,图3-8所示。

图3-7记录查看图3-8记录删除运行图

第4章程序设计

4.1登录界面

此界面是由Photoshop制作而成。

在做这个登录面的时候想了很多,最后选择了这种,感觉它看起来干净,整齐。

又不失其庄雅。

加上本单位最有特色的建筑,会让人一目了然。

4.1.1登录图片

如图4-1所示。

在这个界面中,主要处理的是判断当前用户输入的信息是否正确。

如果正确,直接进入系统

图4-1登录界面

4.2程序主界面

程序主界面为本软件的显示的核心部分。

一切主要操作及显示都通过这里完成。

①界面效果图如图4-2所示。

图4-2程序主界面

简单介绍一下工具栏和状态栏,以及主窗体的各个事件。

工具栏主要是由coolbar制作而成。

由它制做的工具栏的显示效果会更有立体感一些。

这里只列出了几个常用的按钮。

其中的添加按钮是用来对公寓住宿人员进行添加,修改也是对所住宿人员进行修改,想要进行修改时必须显示所有记录时才可以进行。

在这里值得一提的是删除DataGrid的操作,由于不知道它的当前数据源是哪个,所以在删除前要确定它的数据源,也就是它所链接的adodc1的数据源,或者是其它ado控件对它的数据源进行重新绑定后的数据库表,也有可能是经过一个查询后得到的记录。

②它的实现方法如下所示:

主窗体在程序运行中会遇到不断改变其大小,最小化,最大化,以及用鼠标来改变,这里需要在窗体的Resize事件中添加代码,让程序中用到的各个控件随时可以适应窗体改变后的大小,在这里改变的控件主要有DataGrid、TreeView系列及Frame控件、StatusBar。

这个软件的主要部分都在这里运行、查看,所以在主窗体的load事件里要把所用的到

的东西都要加载进来,例如所在程序运行时所用到的表,左侧treeview部分树形显示的初始化。

在这里几乎用到了所有的表,如下所示。

provider="provider=Microsoft.jet.oledb.4.0"

datasource="datasource="&App.Path&"\DB.mdb"

WithAdodc1

.Mode=adModeReadWrite

.ConnectionString=provider&";"&datasource

.CommandType=adCmdTable

.RecordSource="users"'

.Refresh

EndWith

treeview部分树形显示的初始化在这里已经做了几个过程,调用即可。

4.3系统设置

4.3.1用户管理

①界面效果图如图4-3所示。

图4-3用户管理

②界面制作与实现方法

这个界面总体来说各个控件比较简单,但是作为一个添加删除管理员的操作,它已经连接到了数据库,与数据库的yonghu表相联。

各个控件也与数据库中表的字段绑定。

在窗体初始化的时候要判断当前数据库表中是否有记录,如果没有记录那么有些按钮将会被设置成为失效状态,否则会出现错误。

上一条与下一条的功能一目了然,它们可以对当前表进行上一条记录或下一条记录依

次查看。

当找到记录后,可以对其进行相对的删除、修改等操作。

上一条记录与下一条的记录在查看时有一个判断。

当表中记录移到最前面(BOF)或最后面(EOF)时,会把上一条或下一条其中的一个按钮的enable属性设置为true。

即不可以前查看或向后查看。

添加用户可以添加使用该管理软件的用户。

添加用户主要代码:

IfCommand1.Caption="添加"Then

Command2.Enabled=False

Command5.Enabled=False

Command6.Enabled=False

Command1.Caption="确定"

Command3.Caption="取消"

Adodc1.Recordset.AddNew

Option1.Enabled=True

Option2.Enabled=True

Text1.Enabled=True

Text2.Enabled=True

Text3.Enabled=True

Text2.Text=""

ElseIfText1.Text=""Then

MsgBox"用户名不能为空!

",48,"提示"

ElseIfText2.Text=""Then

MsgBox"密码不能为空!

",48,"提示"

ElseIfText2.Text<>Text3.TextThen

MsgBox"密码两次需一致!

",48,"提示"

Else

Command2.Enabled=True

Command3.Enabled=True

Command5.Enabled=True

Command6.Enabled=True

Command3.Caption="编辑"

Command1.Caption="添加"

Adodc1.Recordset.Update

Text1.Enabled=False

Text2.Enabled=False

Text3.Enabled=False

Text4.Enabled=False

Option1.Value=False

Option2.Value=False

Option1.Enabled=False

Option2.Enabled=False

EndIf

删除操作可以把当前记录删除掉。

一经删除即不可以再恢复。

所以在操作前要想好。

删除操作部分代码:

IfAdodc1.Recordset.RecordCount=1Then

Command2.Enabled=False

EndIf

If(MsgBox("你真的想删除当前记录吗?

",vbOKCancel,"系统提示"))=vbOKThen

Adodc1.Recordset.Delete

Adodc1.Recordset.MoveFirst

Adodc1.Refresh

EndIf

编辑操作可以对当前所选择的用户进行编辑,可以修改其用户名与密码。

当当前用户感觉自己用户名称或密码有泄露时,可以进行修改。

修改记录即更新表中的某一条记录。

4.3.2公

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1