宿舍管理系统毕业设计_第1页
宿舍管理系统毕业设计_第2页
宿舍管理系统毕业设计_第3页
宿舍管理系统毕业设计_第4页
宿舍管理系统毕业设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE2郑州铁路职业技术学院毕业论文题目学生宿舍管理系统学号班级计算机09A1专业计算机应用系别信息工程系作者姓名完成时间2012-5-13指导教师李乐职称讲师ﻬ摘要信息管理系统在现代社会已深入到各行各业,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。本毕业设计的任务就是设计一个大学生宿舍管理系统。其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。系统是采用VisualBasic作为前台开发工具。本系统最大的特点是通用性、简单操作性。随着学校寄宿人员的增多,宿舍管理人员的负担越来越重,为了让所有宿舍管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套宿舍管理软件。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc325203139"第一章ﻩ系统需求分析ﻩPAGEREF_Toc325203139\h1HYPERLINK\l"_Toc325203140"一绪论 PAGEREF_Toc325203140\h1HYPERLINK\l"_Toc325203141"(一)开发背景 PAGEREF_Toc325203141\h1HYPERLINK\l"_Toc325203142"(二)开发环境 PAGEREF_Toc325203142\h1HYPERLINK\l"_Toc325203143"二系统可行性ﻩPAGEREF_Toc325203143\h1HYPERLINK\l"_Toc325203144"(一)经济可行性ﻩPAGEREF_Toc325203144\h1HYPERLINK(二)技术可行性ﻩPAGEREF_Toc325203145\h2HYPERLINK(三)操作可行性ﻩPAGEREF_Toc325203146\h2HYPERLINK\l"_Toc325203147"第二章学生宿舍管理系统的主要功能ﻩPAGEREF_Toc325203147\h2HYPERLINK一主要功能 PAGEREF_Toc325203148\h2HYPERLINK\l"_Toc325203149"二功能权限图 PAGEREF_Toc325203149\h2HYPERLINK第三章系统设计 PAGEREF_Toc325203150\h3HYPERLINK\l"_Toc325203151"一数据流图 PAGEREF_Toc325203151\h4HYPERLINK二数据库设计 PAGEREF_Toc325203152\h6HYPERLINK第四章系统实现ﻩPAGEREF_Toc325203153\h8HYPERLINK\l"_Toc325203154"一数据库连接ﻩ203154\h8HYPERLINK\l"_Toc325203155"二功能模块实现ﻩPAGEREF_Toc325203155\h9HYPERLINK\l"_Toc325203156"第五章系统运行环境ﻩPAGEREF_Toc325203156\h20HYPERLINK\l"_Toc325203157"(一)硬件环境:ﻩPAGEREF_Toc325203157\h20HYPERLINK(二)软件环境:ﻩPAGEREF_Toc325203158\h20HYPERLINK第六章系统测试运行ﻩPAGEREF_Toc325203159\h20HYPERLINK(一)模块测试 PAGEREF_Toc325203160\h20HYPERLINK\l"_Toc325203161"(二)集成测试ﻩPAGEREF_Toc325203161\h21HYPERLINK\l"_Toc325203162"(三)系统有效性测试 PAGEREF_Toc325203162\h21HYPERLINK\l"_Toc325203163"(四)系统可行性测试 PAGEREF_Toc325203163\h22HYPERLINK(五)系统测试结果ﻩPAGEREF_Toc325203164\h22HYPERLINK\l"_Toc325203165"第七章小结ﻩPAGEREF_Toc325203165\h23HYPERLINK\l"_Toc325203166"参考文献ﻩPAGEREF_Toc325203166\h24HYPERLINKThenMsgBox"账号不能为空!",vbExclamation,"提示"Text1.SetFocusExitSubEndIfIfText2.Text=""ThenMsgBox"密码不能为空!",vbExclamation,"提示"Text2.SetFocusExitSubEndIfOnErrorResumeNextAdodc1.RecordSource="select*from用户表where用户账号='"&Text1.Text&"'"Adodc1.CommandType=adCmdTextAdodc1.RefreshIfAdodc1.Recordset.EOF=TrueThenIfText3.Text=""ThenMsgBox"请确认密码!",vbExclamation,"提示"Text3.SetFocusExitSubElseIfText3.Text<>Text2.TextThenMsgBox"密码不匹配,请重新输入!",vbExclamation,"提示"Text3.Text=""Text3.SetFocusExitSubElseAdodc1.Recordset.AddNewAdodc1.Recordset.Fields("用户账号")=Text1.TextAdodc1.Recordset.Fields("用户密码")=Text2.TextAdodc1.Recordset.UpdateMsgBox"注册成功!",vbInformation,"提示"Text1.Text=""Text2.Text=""Text3.Text=""Text1.SetFocusEndIfElseMsgBox"用户已存在,请重新注册!",vbExclamation,"提示"Text1.Text=""Text2.Text=""Text3.Text=""Text1.SetFocusExitSubEndIfUnloadMedenglu.Text1.SetFocus(一)系统登录模块图8登录界面图“登陆“功能源代码:PrivateSubCommand1_Click()OnErrorResumeNextDimaAsStringDimbAsStringStaticnumberAsIntegera=Trim(Text1.Text)b=Trim(Text2.Text)IfText1.Text=""ThenMsgBox"帐户不能为空,请核对帐户信息!",vbExclamation,"核对帐户信息"Text1.SetFocusElseIfText2.Text=""ThenMsgBox"密码不能为空,请核对密码信息!",vbExclamation,"核对密码信息"Text2.SetFocusElseAdodc1.RecordSource="select*from用户表where用户账号='"&a&"'and用户密码='"&b&"'"Adodc1.CommandType=adCmdTextAdodc1.RefreshIfAdodc1.Recordset.EOFThen'登录失败MsgBox"对不起,无此用户或者密码不正确!请重新输入!",vbExclamation,"提示"Text1.Text=""Text2.Text=""Text1.SetFocusnumber=number+1Ifnumber>=3ThenMsgBox"您已经登录了"&number&"次!您无权操作本系统,请您退出!",vbExclamation,"提示"Command1.Enabled=FalseText1.Enabled=FalseText2.Enabled=FalseEndIfElse'登陆成功MsgBox"欢迎使用本系统!",vbInformation,"欢迎"Me.Hidezhujiemian.Showfuzhujiemian.StatusBar1.Panels(2).Text=denglu.Text1.TextEndIfEndIfEndSubPrivateSubCommand2_Click()EndEndSubPrivateSubCommand3_Click()zhuce.ShowEndSubPrivateSubForm_Load()Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+App.Path+"\数据源.mdb;PersistSecurityInfo=False"Adodc1.CommandType=adCmdTextAdodc1.RecordSource="select*from用户表"denglu.ShowText1.SetFocusText2.Text=""EndSub(二)晚归管理模块晚归管理模块包括晚归登记、晚归查询两个模块。1.晚归登记图9晚归登记图输入项:学生的姓名;输出项:经过核查学生信息子过程,系统会自动实现晚归学生学号、姓名、班级和寝室记录的录入。此模块主要包括两个功能:一、能够通过输入晚归者姓名来核查一下晚归者的信息,最后通过DataGrid控件来显示晚归者的信息。二、新的晚归者信息的录入。通过command控件来保存刚录入的信息。2.晚归查询图10晚归查询图本模块可以按学号、姓名、班级、寝室进行查询。通过DataGrid控件来显示查询到的学生晚归的信息。同时还能对数据库中晚归表的错误的信息的删除。按学号查询源代码:PrivateSubCommand1_Click()IfText1.Text=""ThenMsgBox"请输入学号",vbExclamation,"提示"Text1.SetFocusElseAdodc1.RecordSource="select*from晚归表where学号='"&Trim(Text1.Text)&"'"Adodc1.CommandType=adCmdUnknownAdodc1.RefreshIfAdodc1.Recordset.EOFThenMsgBox"无此学生记录!",vbExclamation,"提示"Text1.Text=""Text1.SetFocusElseSetDataGrid1.DataSource=Adodc1DataGrid1.RefreshEndIfEndIfEndSubPrivateSubCommand9_Click()Adodc1.Recordset.DeleteAdodc1.Recordset.MoveNextAdodc1.RefreshMsgBox("删除成功!")EndSubPrivateSubForm_Load()Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+App.Path+"\数据源.mdb;PersistSecurityInfo=False"Adodc1.CommandType=adCmdTextAdodc1.RecordSource="select*from晚归表"SetDataGrid1.DataSource=Adodc1SetDataGrid2.DataSource=Adodc1SetDataGrid3.DataSource=Adodc1SetDataGrid4.DataSource=Adodc1wanguichaxun.ShowText1.SetFocusDataGrid1.RefreshDataGrid2.RefreshDataGrid3.RefreshDataGrid4.RefreshEndSub(三)来访管理模块图11来访登记图此模块主要包括两个功能:一、能够通过输入要访人姓名来核查一下来访者的信息,最后通过DataGrid控件来显示来访者的信息。二、新的来访者信息的录入。通过command控件来保存刚录入的信息。(四)物品管理模块图12物品出入登记图(五)系统管理模块系统管理模块包括数据备份、数据恢复和退出系统功能。这里主要介绍数据恢复功能。图13数据恢复图源代码:PrivateSubCommand1_Click()DimzAsIntegerIfText1.Text=""ThenMsgBox"请指定要恢复的数据库"ElseMe.MousePointer=11FileCopyDir1.Path&"\"&File1.FileName,App.Path&"\"&"数据源.mdb"Me.MousePointer=0z=MsgBox("数据恢复已完成!!!",vbOKOnly+vbExclamation,"提醒")IfzThenUnloadMeEndIfEndIfEndSubPrivateSubCommand2_Click()Text1.Text=""UnloadMeEndSubPrivateSubDir1_Change()File1.Path=Dir1.PathEndSubPrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSubPrivateSubFile1_Click()Command1.Enabled=TrueText1.Text=Dir1.Path&"\"&File1.FileNameEndSubPrivateSubForm_Load()Command1.Enabled=FalseEndSub第五章系统运行环境系统采用VisualBasic6.0设计,用户交互界面采用的是基于Windows的窗口界面。(一)硬件环境:CPU:主频2.0GHz以上内存:256MB及以上硬盘:需要约500MB程序空间,以及预留500MB的数据空间(二)软件环境:WindowsXP版本以上Access2003以上VisualBasic6.0第六章系统测试运行软件系统的开发过程中是一个自顶向下逐步细化的过程,而测试过程是经相反顺序进行的集成过程。测试包括单元测试(模块测试)、集成测试、有效性测试、系统测试。测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试即模块测试,另一个时期是对系统的综合测试也称整体测试或集成测试。只有通过测试排错后才能更回完善系统。(一)模块测试通过测试发现该模块单元的子程序或过程的实际功能与该模块的功能和接口的描述是否相符,以及是否有编码错误存在。高可靠性的模块是组成可靠系统的坚实基础。在模块测试时我们主要从以下几个方面考虑:1.模块接口测试;2.局部数据结构测试;3.路径测试;4.错误处理测试;5.边界测试。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。(二)集成测试集成测试又称整体测试或结合测试,是软件系统测试的一个重要环节。整体测试是在已完成的程序的条件下证实这些程序元素间的一致性,不同于对一艔程序幸免于难的测试,是对正在结合的元素的测试,对结合过程的测试。在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。它是将对结合元素间的调用关系、数据依赖和元素间的接口进行测试,它可以用以下技术:(1)调用图/树的准备;(2)数据依赖图的准备;(3)加工依赖图;(4)接口与接口标准。整体测试就包括数据项的表示范围的相容性、类型的相关性、表示方式的一致性、数据对象顺序的正确性、传递方法的正确性等。在调用图的使用中应准确记录相关信息,以调用图的路径覆盖情况。在昼避免多入口和多出口的程序元素的同时,还应对此类元素进行认真测试,检查多入口元素和每个入口点,并难选取入口的正确和路径覆盖。但要注意的是多出口有时是必要的,但也应在整体测试中对其进行测试。(三)系统有效性测试所谓的有效性测试,是指当软件的运行达到了用户的期望时,则认为软件是有效的。我们需要制定一个测试计划来规定要进行测试的各类帮步骤,看它们是否能达到:(1)全部的功能要求都得到实现。(2)全部的性能都达到要求。(3)文件与数据库均常。(4)其他的要求,如可移植性、、出错自动恢复等。(四)系统可行性测试系测试统测试是指软件系统与硬件、外设或其他系统元素结合一起,对整个软件系统进行测试。测试内容包括:(1)功能测试。系统此功能。(2)吞吐量测试。系统能完成的最大数量的任务(3)可用性测试。界面出错信息,响应方式的可用性。(4)保密性测试。考察系统对数据和程序的保密性。(5)安装测试。对安装规程进行测试。(6)可恢复性测试。模拟硬、软件故障。查看恢复能力。(7)资料测试。测试整个系统资料的准确性。(8)程序测试。测试各种操作人员的操作程序。(五)系统测试结果经测试此学生宿舍管理系统基本上能完成用户注册、登录;学生信息的登记、查询、删除;数据的备份、恢复等功能。第七章小结经过长时间的分析、设计、制作、完善,本系统已经实现了用户注册,学生信息登记、查询,违纪登记、查询,数据备份、恢复等功能。学生宿舍管理信息系统操作方便,简单实用。该系统主要实现了数据录入、数据查询、数据管理等功能。整个管理系统分为两大部分:前台的操作和后台数据库的管理维护。后台数据库的管理用以确保系统各项功能的正常运行、数据的完整性和安全性,前台操作提供给尽可能方便快捷的操作。本系统经过测试以后能够正常的运行。由于知识、精力有限,该系统还有许多不尽如人意的地方,比如功能较少,输入数据限制不全等。软件开发是一个不断完善的过程,只有在实际的使用过程中才能不断的发现问题,从而再加以改进。而在系统的设计过程中,难免会出现一些预测不到的异常,这些异常甚至在系统测试阶段检查不出来,只有在用户的使用过程中才能发现。很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论