VB学生公寓管理系统(2014版)

VB学生公寓管理系统(2014版)

ID:47469023

大小:1.26 MB

页数:24页

时间:2020-01-11

上传者:U-960
VB学生公寓管理系统(2014版)_第1页
VB学生公寓管理系统(2014版)_第2页
VB学生公寓管理系统(2014版)_第3页
VB学生公寓管理系统(2014版)_第4页
VB学生公寓管理系统(2014版)_第5页
资源描述:

《VB学生公寓管理系统(2014版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

.....青海师范大学数学系2010届信息与计算科学专业毕业论文学生公寓管理系统姓名:李迎宝班级:10c指导教师:张淑敏(教授)完成时间:2014年5月5日学习参考 .....目录摘要……………………………………………………………………………………………1Abstract………………………………………………………………………………………11课题描述……………………………………………………………………………………22需求分析……………………………………………………………………………………22.1可行性研究……………………………………………………………………………22.1.1技术可行性……………………………………………………………………22.1.2经济可行性……………………………………………………………………22.1.3操作可行性……………………………………………………………………22.2功能需求………………………………………………………………………………22.3性能需求………………………………………………………………………………33程序设计……………………………………………………………………………………33.1系统层次模块图………………………………………………………………………33.2数据库物理设计………………………………………………………………………34系统实现……………………………………………………………………………………54.1系统用户管理模块……………………………………………………………………54.2人员信息管理…………………………………………………………………………84.3宿舍卫生情况…………………………………………………………………………124.4探访窗口………………………………………………………………………………154.5查询窗口………………………………………………………………………………175系统测试……………………………………………………………………………………206总结…………………………………………………………………………………………21参考文献………………………………………………………………………………………22学习参考 .....学生公寓管理系统李迎宝(青海师范大学数学系2010级c班,青海西宁,810000)摘要:本软件的前台设计由VisualBasic6.0实现,后台数据库用ACCESS数据库表进行创建和管理。本系统界面设计大方、简洁、实用,操作简单方便。该系统具有卫生评比、来客登记和公寓信息功能。卫生评比管理模块提供对卫生评比信息的管理功能,违纪处理管理模块实现违纪处理信息的管理,来客登记管理模块提供对来访人员信息的管理功能,房间信息管理模块提供房间信息维护功能。关键词:公寓管理系统;VisualBasic6.0;Access数据库StudentapartmentmanagementsystemLiYingbao(QinghaiNormalUniversityDepartmentofmathematics2010Cclass,QinghaiXining,810008)Abstract:TheforegroundofthesoftwarebyVisualBasic6,backgrounddatabaseusingACCESSdatabasetablesarecreatedandmanaged.Thesysteminterfacedesigngenerous,concise,practical,simpleandconvenientoperation.Thesystemhasthehealthassessment,visitorregistrationandapartmentinformationfunction.Healthassessmentmanagementmoduleprovidesthehealthassessmentinformationmanagementfunctions,andprocessingmanagementmoduletoachievethelawtodealwithinformationmanagement,visitorregistrationmanagementmoduleprovidesthevisitorinformationmanagementfunctions,roominformationmanagementmoduleprovidestheroominformationmaintenancefunction.Keywords:Theapartmentmanagementsystem;VisualBasic6;Accessdatabasetable1.课题描述字典学习参考 .....各个学校对学生宿舍的管理已经有了很长的历史,并且已经具备了一定的规模和形态,同时对学生公寓的服务和管理也要求很高.诸如对学生入住情况的详细了解,以及来访者的情况都要求宿舍管理人员做的好,做的完善。这样要求公寓管理人员对学生宿舍管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的学生宿舍管理系统来实现对学生宿舍的管理。学生宿舍管理系统在各个学校中都具有广泛的应用,它具有卫生评比、来客登记和公寓信息功能。它不仅具有检索迅速、查找方便、操作简单、可靠性高、存储量大、保密性好、寿命长和成本低的优点,还可以极大地提高宿舍管理员的工作效率和质量。开发工具:VisualBasic6.02需求分析2.1可行性研究可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得去解。我们从三个方面来进行可行性研究,即技术可行性、经济可行性和操作可行性。2.1.1技术可行性学生宿舍管理系统,采用VisualBasic6.0进行编程和界面设计,以Access为后台数据库来实现的,全面采用以窗口、表单、对话框和联机帮助为特征的图形用户界面的技术和操作方法。系统操作简单,功能大,使用方便,具有很强的技术可行性。2.1.2经济可行性学生公寓管理是一个很大的项目,在早期,还没有利用计算机管理时,一切都是利用人工进行管理的,这样管理起来既烦琐又复杂,资料也很容易被丢失,而且耗时、耗资金。而利用本系统,可以高效地对学生宿舍进行统一管理与控制,资料也不容易被丢失,这样大大节省了人力与资源,提高了管理效率,给管理人员带来很多方便。学习参考 .....2.1.3操作可行性操作可行性也即实用性。随着计算机技术的发展以及网络的发展,对学生宿舍的管理与控制越来越实用并且得到管理者的证实,无论是查询还是修改都有很方便,查询的信息一目了然。因此,它具有很强的实用性。因此本系统在操作上也可行。根据上述三个方面的研究得出:可以开发本系统。2.2功能需求基于系统需求分析,该系统需要实现以下基本功能:卫生评比管理模块,主要完成评比信息的录入、修改和删除以及评比结果的查询功能。来客登记管理模块,主要提供来访登记、离开登记和来访信息查询功能。宿舍信息管理模块,主要是提供对房间信息的录入、修改、删除功能,同时提供房房间信息查询功能。数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。2.3性能需求系统运行环境:Windows2000及其以上数据库:ACCESS数据库3系统设计3.1系统层次模块图学习参考 .....学生公寓管理系统人员信息卫生情况访客信息管理宿舍人员输入信息查询卫生情况录入来访登记来客信息表宿舍成员信息表卫生信息表3.2数据库物理设计系统建立的数据库表主要有四个,如下图所示。字段名数据类型字段长度与格式关键字学号varchar50是姓名varchar50否籍贯varchar50否出生日期varchar50否院系varchar50否民族varchar50否电话varchar50否专业varchar50否班级varchar50否性别varchar50否学制varchar50否学习参考 .....图3.6“宿舍人员”信息表结构字段名数据类型字段长度与格式关键字学号varchar50是被访人员varchar50否来访时间varchar50否离开时间varchar50否被访宿舍varchar50否来访人员varchar50否图3.7“来访”信息表结构字段名数据类型字段长度与格式关键字宿舍号varchar50是宿舍名varchar50否卫生等级varchar50否时间varchar50否图3.8“宿舍卫生”信息表结构字段名数据类型字段长度与格式关键字学号varchar50是密码varchar50是图3.9“用户账号”信息表结构4系统实现4.1系统用户管理模块说明:1.登录界面,这个系统本来是学生和管理员公用系统,通过类别选择学生还是管理人员,我只简单的设计了学生登陆后的系统,第一个界面有一个注册账号通过它可以注册登录的新的账号和密码。学习参考 .....登录界面代码PrivateSubCombo1_Click()IfForm1.Combo1.Text="宿舍管理员"ThenForm1.Label2="工号:"Form1.Label3="密码:"ElseForm1.Label2="学号:"Form1.Label3="密码:"EndIfEndSubPrivateSubCommand1_Click()EndEndSubPrivateSubCommand2_Click()IfForm1.Combo1.Text="宿舍管理员"ThenIfText1.Text="user"ThenText2.SetFocusElse学习参考 .....IfText1.Text<>"user"ThenMsgBox"请输入正确用户名!",64,"注意"Form1.Text1.Text=""EndIfEndIfIfText1.Text="user"AndText2.Text="123456"ThenForm1.Hide学生1.ShowElseIfText2.Text<>"123456"ThenMsgBox"请输入正确密码!",64,"注意"Form1.Text2.Text=""EndIfEndIfElseIfText1.Text="abc"ThenText2.SetFocusElseIfText1.Text<>"abc"ThenMsgBox"请输入正确用户名!",64,"注意"Form1.Text1.Text=""EndIfEndIfIfText1.Text="abc"AndText2.Text="123456"ThenForm1.Hide学生1.ShowElseIfText2.Text<>"123456"ThenMsgBox"请输入正确密码!",64,"注意"Form1.Text2.Text=""学习参考 .....EndIfEndIfEndIfEndSubPrivateSubLabel4_Click()账号.ShowEndSub4.2人员信息管理说明:登录进去之后是:宿舍人员信息、宿舍卫生信息、来访信息、人员信息的查询这么几个按钮。说明:通过“添加信息”按钮进入下面的界面,可添加、删除、修改宿舍人员信息,然后把信息保存到ACCESS表中以便于后续的查询管理。学习参考 .....学习参考 .....主要代码如下:PrivateSubCommand1_Click()OnErrorResumeNextCommand3.Enabled=NotCommand3.EnabledCommand4.Enabled=NotCommand4.EnabledCommand5.Enabled=NotCommand5.EnabledIfCommand1.Caption="确定输入"ThenCommand1.Caption="确认"Data1.Recordset.AddNewElseCommand1.Caption="确定输入"Data1.Recordset.UpdateData1.Recordset.MoveLastData1.UpdateRecordData1.RefreshEndIfEndSubPrivateSubCommand2_Click()学生3.Hide学生1.ShowEndSubPrivateSubCommand3_Click()OnErrorResumeNextCommand1.Enabled="确定输入"Command5.Enabled="修改"Command1.Enabled=TrueCommand2.Enabled=True学习参考 .....Command3.Enabled=TrueCommand4.Enabled=TrueCommand5.Enabled=FalseData1.UpdateControlsData1.Recordset.MoveNextEndSubPrivateSubCommand4_Click()OnErrorResumeNextDimIAsIntegerI=MsgBox("是否删除当前记录",19,"警告")IfI=6ThenData1.Recordset.DeleteData1.Recordset.MoveNextEndIfIfData1.Recordset.EOFThenData1.Recordset.MoveLastEndIfEndSubPrivateSubCommand5_Click()OnErrorResumeNextCommand1.Enabled=NotCommand1.EnabledCommand2.Enabled=NotCommand2.EnabledCommand3.Enabled=NotCommand3.EnabledCommand4.Enabled=NotCommand4.EnabledIfCommand5.Caption="修改"ThenCommand5.Caption="确定"Data1.Recordset.EditElseCommand5.Caption="修改"Data1.Recordset.Update学习参考 .....Data1.UpdateRecordEndIfEndSubPrivateSubCommand6_Click()学生3.Hide学生1.ShowEndSubPrivateSubCommand7_Click()学生3.Hide学生1.ShowEndSub4.3宿舍卫生情况说明:通过按第一个界面的“宿舍卫生状况”进入下面的“卫生情况界面”,卫生评比选项卡可以通过对宿舍地面、窗台、床铺等各个角落的卫生良好输入综合评估出宿舍总体卫生状况,然后添加信息保存到ACCESS表中,可通过“登记记录”选项卡进行查看总的记录。学习参考 .....主要代码如下:PrivateSubCommand1_Click()卫生2.Hide学生1.ShowEndSubPrivateSubCommand2_Click()OnErrorResumeNextIfCommand2.Caption="评分等级"ThenCommand2.Caption="确认"Data1.Recordset.AddNewText1.SetFocusElseCommand2.Caption="评分等级"Data1.Recordset.UpdateData1.Recordset.MoveLast学习参考 .....Data1.UpdateRecordEndIfEndSubPrivateSubCommand3_Click()DimaAsIntegerDimbAsIntegerDimcAsIntegerDimdAsInteger优=3一般=2差=0IfCombo1.Text="优"Thena=3ElseIfCombo1.Text="一般"Thena=2Elsea=0EndIfIfCombo2.Text="优"Thenb=3ElseIfCombo2.Text="一般"Thenb=2Elseb=0EndIfIfCombo3.Text="优"Thenc=3ElseIfCombo3.Text="一般"Thenc=2Else学习参考 .....c=0EndIfIfCombo4.Text="优"Thend=3ElseIfCombo4.Text="一般"Thend=2Elsed=0EndIfLoss1=a+b+c+dIfLoss1<6ThenCombo5.Text="差"ElseIfLoss1>9ThenCombo5.Text="优"Else'6""ThenstrCon(1)="宿舍号码='"&Text1.Text&"'"ElsestrCon(1)=""学习参考 .....EndIfIfText2.Text<>""ThenstrCon(2)="学号='"&Text2.Text&"'"ElsestrCon(2)=""EndIfIfText3.Text<>""ThenstrCon(3)="姓名='"&Text3.Text&"'"ElsestrCon(3)=""EndIfIfstrCon(1)=""AndstrCon(2)=""AndstrCon(3)=""ThenstrSQL="select*from来访信息"ElsestrSQL="select*from来访信息where"ForI=1To3IfstrCon(I)<>""ThenintCount=intCount+1IfintCount=1ThenstrSQL=strSQL+strCon(I)ElsestrSQL=strSQL+"and"+strCon(I)EndIfEndIfNextEndIfEndSub学习参考 .....5系统测试系统测试的目标为了发现程序系统可能存在的错误。测试的原则是:尽量不由程序设计者进行测试;要注重测试用例的选择;充分注意测试中的群集现象。本软件在操作过程中,操作方便、简单容易入手,各个控件功能的实现都是如我所设计一样。应用程序设计完成后,最后的工作就是编译成可执行文件,并且制作一个可在其他客户端机器上安装的程序。通过VisualBasic6.0集成的安装向导来制作安装程序,注意附带文件的安装路径。设置基本信息,特性设置,安装类型,升级路径,添加指定的程序内容,设置目标系统,定制安装对话框,定义安装系统要求和操作,最后发布安装学习参考 .....6总结:经过将近三个月的设计和开发,学生公寓管理系统基本开发完毕。其功能基本符合需求,能够完成用户的宿舍人员信息管理,公寓卫生管理,来访信息管理,系统维护等方面的功能,以及各种相关功能的扩展。但是由于毕业设计时间较短加上知识的有限,该系统还有许多不足的地方,源程序调试方面的问题还有好多,出错处理不够等方面问题。这些都有待于今后进一步的改善。在设计过程中,通过学习了解了数据库系统的开发原理和应用,基本掌握了开发工具VisualBasic6.0和MicrosoftAccess的使用,为今后的学习和开发打下了坚实的基础。在本次毕业设计中,在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。我从指导老师那学到了好多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益非浅。在系统设计开发过程中杨华老师给予了很大的帮助,帮助解决了很多难题,使得系统能及时开发完成,在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。 学习参考 .....参考文献:[1]孙秀梅,巩建华。VisualBasic开发实战12000例。北京:清华大学出版社,2011年9月。[2]龙马创新教育研究室。VisualBasic从入门到精通。人民邮电出版社,2010年9月。[3]张翰文,齐锦刚。VisualBasic数据库系统开发实例与解析。高等教育出版社,2003年9月[4]刘炳文,杨明福。全国计算机等级二级教程--VisualBasic源程序设计。高等教育出版社,2012年8月。[5]徐尔贵,张志宁,王庆等。VisualBasic6.0教程。电子工业出版社,2001年6月。宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!—————献给所有努力的人.学习参考

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭