07毕业设计---基于Visual_Basic平台的学生宿舍管理系统的开发与设计.doc_第1页
07毕业设计---基于Visual_Basic平台的学生宿舍管理系统的开发与设计.doc_第2页
07毕业设计---基于Visual_Basic平台的学生宿舍管理系统的开发与设计.doc_第3页
07毕业设计---基于Visual_Basic平台的学生宿舍管理系统的开发与设计.doc_第4页
07毕业设计---基于Visual_Basic平台的学生宿舍管理系统的开发与设计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

重庆航天职业技术学院毕业设计(论文)毕业设计题目: 基于visual basic平台的学生 宿舍管理系统的开发与设计 系 别: 计算机工程系 专业班级: 07级计算机应用技术3班学生姓名: 龚胜英 指导教师: 钟文龙 2010 年 06 月 10 日 重庆航天职业技术学院毕业设计(论文)任务书班 级07051013姓 名龚胜英指导教师钟文龙设计(论文)题目学生宿舍管理系统设计(论文)工作研究现状、拟解决的问题、方法1、 研究现状:为了方便学校对学生宿舍的管理。针对当前学生量的与日俱增,对学生宿舍管理的记录,因此需开发一个学生成绩管理系统;2、 拟解决的问题: 对学生的信息以及寝室的进行添加、删除、修改等操作和可对学生之间进行寻找同学;3、 技术与方法:采用visual basic + microsoft access mdb的方式进行开发。设计(论文)工作主要内容按照开发软件的基本步骤完成: 1、 可对学生信息、寝室以及权限进行管理;2、 用户根据不同的权限可对学生信息及寝室信息进行添加、删除、修改等操作;3、 可对学生的信息及寝室进行查询;4、 具有良好的帮助环境。设计(论文)工作基本要求设计(论文)工作进度安排1. 2010年3月3日2010年3月31日完成毕业设计c级;2. 2010年4月1日2009年4月30日完成毕业设计b或a级;(由指导老师指定50%的同学参加)3. 2010年5月4日2009年5月31日完成毕业答辩。主要参考资料及文献1. visual basic 6.0程序设计(第二版)谭浩强 清华大学出版社开始执行任务书日期2010年 3 月指导教师(签名)钟文龙毕业论文完成日期2010年 5 月指导教师(签名)钟文龙摘 要 学生宿舍管理系统主要功能包括两大部分:管理员部分和一般用户部分。其中管理员可对一般用户的基本信息进行管理(包括个人信息管理,学生寝室管理,更新通知等),个人信息管理又包括个人信息的输入、输出、添加、修改、删除。寝室管理包括寝室人员,室长,卫生检查结果,公务损坏后的赔偿,水电费通知等。更新通知即宿管员及时将通知更新,供学生查看。一般用户则可以通过相应的用户名和密码查询自己的个人信息,查看通知,查看水电费,卫生检查结果,公务赔偿以及寻找同学(即通过学生姓名可查找到该生寝室号,寝室电话等)。本系统采用visual basic以及内部数据库microsoft access mdb进行开发。关键字: 管理员,一般用户,visual basic,microsoft access mdb目 录前言6第1章 系统分析1.1 系统运行环境及工具71.2系统开发条件 8第2章 学生宿舍管理系统的开发与设计2.1 管理员窗口的设计2.1.1 登陆102.1.2 过渡132.1.3 管理员主窗口132.1.4 更新通知162.1.5 人员管理172.1.6 水电费管理182.1.7 维修情况202.1.8 卫生检查222.1.9 来访人员232.1.10 学生信息242.2 普通用户界面的设计2.2.1 普通用户主窗口252.2.2 最新通知272.2.3历史通知282.2.4水电费282.2.5公务赔偿302.2.6密码修改322.2.7个人信息332.2.8寻找同学34总结37致谢38参考文献39前 言visual basic 6.0是一种面向对象的高级语言开发工具。自从面世以来,它简单易学、功能强大的特点一直受到广大程序员和编程爱好者的青睐。使用visual basic 6.0可以直接设计功能的强大的可视化界面,是程序员编写应用程序变得很简单。另外,使用visual basic 6.0 不但可以开发数据库应用程序,还可以开发文件、图形图像、多媒体,系统应用程序和网络等相关的应用程序。因此,visual basic 6.0 是当今使用最广泛的高级语言之一。随着学生量的与日俱增,学生宿舍的管理也变的越来越复杂,因此,针对学生宿舍的管理,开发了一个学生宿舍管理系统。可对大量宿舍进行有效的管理。其中包括学生个人信息管理、学生寝室管理、学生寻找同学。学生寝室管理中包括,宿管员发出新的通知,卫生检查结果,人员管理,水电费管理,维修情况,来访人员,学生信息管理等。学生可以查询自己的个人信息,寻找同学,查看通知,水电费查询,公务赔偿查询以及密码修改等。第1章 系统简介1.1 系统运行环境及开发工具visual basic(简称vb)是一种新型的现代语言。与传统的语言相比,它在许多方面又重要的改革和突破。1、 visual basic的特点(1)、提供可视化的编程工具visual basic为程序设计人员提供图形对象(窗体、空间、菜单等),以进行应用程序的界面设计。visual basic 提供一个“工具箱”,向内放油若干个“空间”。程序设计者可以自由地从工具箱中取出所需空间,放到窗体中的指定位置,而不必为此编写程序。也就是说,屏幕上的用户界面是用visual basic提供的可视化设计工具直接“画”出来的,而不是用程序“写”出来的。其实,这些编程工作只是不由用户来做,而由visual basic系统完成而已。(2)、采取“事件驱动”的方式编程 在设计好用户界面后,才开始编写程序。visual basic中程序执行的基本方法是由“事件”来驱动子程序(在visual basic中将“子程序”称为“过程”)的运行。 visual basic是面向对象的、结构化的计算机语言。visual basic的界面由对象(窗体和控件)组成,每个对象有若干个苏醒,程序人员的任务是设计这些对象的事件过程。visual basic的语法与qbasic和qbasic的人,无须任何训练便可很熟练的进行visual basic编写代码的工作。2、 程序设计的有关概念计算机程序设计语言是人与计算机进行信息交换的工具。随着计算机技术的发展,计算机程序设计语言也在不断地发展,出现了功能、特点个不相同的多种程序设计语言。程序设计方法和技术也在不断发展。(1)、结构化程序设计结构化程序设计强盗程序设计的风格和程序设计的规范化,提倡清晰的结构。结构或程序设计方法的基本思路是,把一个复杂问题的求解过程分为若干个阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。具体地说,采取如下方法来保证得到结构化算法自顶向下逐步细化模块化这是结构化程序设计的3个要素,其中最核心的是“逐步细化”。这种方法是“方法论”只是中重要的一部分。这种从抽象到具体、从总体到细目的分解过程,以及最后实现这些细化的过程都具有严密的逻辑性。逐步细化方法是由“程序设计目标”到写出源程序的正确途径。(2)、面向对象程序设计尽管结构化程序设计方法已得到广泛的使用,但是仍有一些问题没有得到很好的解决。其中主要的问题是,这种设计方法重点在与用结构化的方法描述系统的操作过程。结构化程序设计语言又称为“面向过程的语言”将被处理的数据与相关操作分离,因此程序模块和数据机构的关系是松散的。面向对象的程序设计方法正式针对这个问题提出的一种新的程序设计技术。面向对象的程序设计最基本的概念是将数据与处理数据的函数合并成一个单元,每个单元称为一个对象。使用面向对象的设计原则编写程序时,重要的是如何将一个复杂的问题分解为一组对象。这种设计方法符合人们的思维习惯,便于分析复杂的问题,有利于软件的维护。使用面向对象的程序设计,并不是放弃结构化程序设计方法。在对象的实现中,仍需要使用结构化程序设计技术。visual basic是在basic和quick basic语言的基础上发展起来的,具有结构化的高级语言的语句结构,同时支持面向对象的程序设计技术,具有强大的功能。1.2 系统开发条件信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也一个企业或组织生存越来越重要的信息资源。长期以来,使用传统人工的方法管理高校公寓,这种管理方式存在着许多缺点,如:效率低。而且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理软件。本系统最大的特点是通用性、简单操作性。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套公寓管理软件。第2章 学生宿舍管理系统的开发与设计我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。学生公寓管理软件主要是对公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。可以更快地了解到每个学生的住宿情况。开发一个学生公寓管理系统可以达到事半功倍的效果。随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,因此开发一个学生公寓管理系统是完全可行的。系统流程图: 通知: 更新通知 人员管理管理员 水电费管理 寝室管理 维修情况 卫生检查 来访人员学生宿舍 学生管理:学生信息管理系统 最新通知通知 历史通知 水电费 普通用户 缴费管理 公务赔偿 密码修改 信息查询 个人信息 寻找同学2.1管理员窗口的设计2.1.1登陆窗口的设计在这个界面中,主要处理的是判断当前用户输入的信息是否正确。如果正确,那么它属于哪种类型用户。因为此管理软件在登录后不同类型的用户显示的窗体与实现的功能都不是一样的,它们会有所差别!1、登陆窗口截图 登陆窗口登陆后,分为两类:一、管理员窗口;二、普通用户窗口;登陆窗口截图:图2.1.1.1 “学号”、“密码”分别为标签框label1和label2;“确定”、“取消”、“退出”为命令按钮command1,command2,command3;“20071111”及“*”为文本框text1,text2;将text2的“passwordchar”属性设置为“*”即显示的密码为“*”表示。登陆窗口添加data1,连接数据库“loading”。2、 登陆窗口代码(1)、“确定”按钮代码private sub command1_click()if text1.text = or text2.text = thenmsgbox 请输入学号或密码loading.showelsedo while text1.text trim(data1.recordset.fields(学号) data1.recordset.movenext loopif trim(text1.text) = trim(data1.recordset.fields(学号) and trim(text2.text) = trim(data1.recordset.fields(密码) thenif trim(data1.recordset.fields(权限) = trim(1) then tadm.show elseif trim(data1.recordset.fields(权限) = trim(2) then stu.show end if elseif trim(text1.text) trim(data1.recordset.fields(学号) or trim(text2.text) trim(data1.recordset.fields(密码) and text1.text and text2.text then msgbox 学号或密码错误,请重试!, , 登录 text1.setfocus data1.recordset.movefirstend ifend ifsgerenxinxi.label1.caption=trim(data1.recordset.fields(学号)sgerenxinxi.label2.caption=trim(data1.recordset.fields(姓名)sgerenxinxi.label3.caption=trim(data1.recordset.fields(寝室号)sgerenxinxi.label4.caption=trim(data1.recordset.fields(班级)sgerenxinxi.label5.caption=trim(data1.recordset.fields(家庭住址)sgerenxinxi.label6.caption=trim(data1.recordset.fields(个人电话)sgerenxinxi.label7.caption=trim(data1.recordset.fields(寝室电话)end sub(2)、“取消”按钮代码private sub command2_click()text1.text = text2.text = (3)、“退出”按钮代码private sub command3_click()endend sub(4)、窗体的加载事件代码private sub form_load()data1.visible = falseend sub2.1.2管理员过渡窗口提示用户当前日期,是否真的进入系统。“确定”即进入系统,“取消”即退出当前系统。1、 过渡窗口截图图2.1.2.1 “你好!欢迎您在”、“2010-02-28”、“登录学生宿舍管理系统”分别为label1、label2、label3;“确定”、“取消”分别为command1、command2。如上图显示的是每次登陆系统的当前日期。2、 过渡窗口代码(1)、“确定”按钮代码private sub command1_click()tadmguanli.showend sub(2)、“取消”按钮代码private sub command2_click()endend sub(3)、窗体的加载代码private sub form_load()d$ = date$label3.caption = d$2.1.3管理员主窗口程序主界面为本软件的显示的核心部分。一切主要操作及显示都通过这里完成。1、 管理员主窗口截图图2.1.3.1“通知”包括“更新通知”(mnugengxin);“寝室管理”包括“人员管理”(mnurenyuan)、“水电费管理”(mnushuidian)、“卫生检查”(mnuweisheng)、“维修情况”(mnuweixiu)、“来访人员”(mnulaifang);“学生管理”包括“学生信息”(mnuxueshengxinxi);“返回”包括“退出”(mnutuichu)、“返回”(mnufanhui)。最后,为了使窗体看上去不单调,选择了设置窗体的picture属性,加载了一幅图片。“更新通知”即管理员在学校发出通知的时候可以即使登陆系统,更改当前通知;“人员管理”即管理宿舍的寝室以及内部人员的详细管理;“水电费管理”即在学校财务部将各个寝室的水电费通知到各个寝室,其中包括水电费的度数,单价,总价等;“卫生检查”即学校定期检查卫生或系部定期检查卫生,并对各个寝室打出相应的分数;“维修情况”即宿舍设备非人为损害并且已经维修好的,做出相应的记录;“来访人员”即校外人员因事要进入宿舍登记或学生的到访人员登记记录;“学生信息”即对学生的详细信息作记录;“返回”即回到登陆界面;“退出”即管理员退出学生宿舍管理系统。1、 管理员窗体代码(1)、“更新通知”代码private sub mnuzuixin_click()tgengxintongzhi.showtgengxintongzhi.text1.text = slishitongzhi.label1.captiontgengxintongzhi.text1.text = end sub(2)、“人员管理”代码private sub mnurenyuan_click()trenyuanguanli.showend sub(3)、“水电费管理”代码private sub mnushuidian_click()tshuidianfeiguanli.showend sub(4)、“卫生检查”代码private sub mnuweisheng_click()tweishengjiancha.showend sub(5)、“维修情况”代码private sub mnuweixiu_click()tweixiuqingkuang.showend sub(6)、“来访人员”代码private sub mnulaifang_click()tlaifangrenyuan.showend sub(7)、“学生信息”代码private sub mnuxueshengxinxi_click()txueshengxinxi.showend sub(8)、“返回”代码private sub mnufanhui_click()loading.showend sub(9)、“退出”代码private sub mnutuichu_click()endend sub以上代码均是根据不同的菜单进入不同的界面,进入界面后再根据情况做出相应的操作即可。2.1.4更新通知管理员在学校发出通知的时候可以及时登陆系统,更改当前通知,以便及时通知到各个寝室。1、 更新通知窗口截图图2.1.4.1“确定”、“更改”、“返回”、“退出”、“首页”分别为命令按钮command1,command3,command2,command4,command5,以及一个text文本框。并设置其scrollbar属性为2(vertical)只加垂直滚动条。单击“确定”按钮后,通知生效,此时不同用户登陆的窗口“查看通知”及时显示更新后的内容。点击“更改”后text文本框自动清空,此时管理员可以在文本框中输入通知内容。点击“返回”按钮后,则返回到管理员中窗口,可以进入其他操作。点击“退出”按钮后则退出该学生宿舍管理系统。“首页”则是返回到登陆界面。2、 更新通知窗口代码(1)、“确定”按钮的代码private sub command1_click()text1.enabled = falseszuixintongzhi.label1.caption=tgengxintongzhi.text1.text(2)、“更改“按钮的代码private sub command3_click()text1.enabled = truetext1.setfocusend sub(3)、“返回”按钮的代码private sub command2_click()tadmguanli.showend sub(4)、“退出”按钮的代码private sub command4_click()endend sub(5)、“首页”按钮的代码private sub command5_click()loading.showend sub2.1.5人员管理该功能是对各个独立的寝室进行管理,包括寝室号,室长,寝室人员等。可对寝室及寝室人员进行添加,删除,修改等操作。1、管理窗口截图图2.1.5.1“寝室号”、“室长”、“寝室成员”分别为标签框label1,label2,label3;添加3个文本框,分别为text1,text2,text3;“添加”、“删除”、“修改”、“刷新”、“返回”分别为command1,command2,command3,command4,command5.添加一个data1,连接数据库“寝室人员”。 该功能是设置寝室号,授权室长以及寝室成员等,同时也可对寝室添加,寝室人员添加,添加后授权一个室长。如果该寝室人员已经撤销则可以删除该寝室的所有信息。修改寝室寝室,包括室长,寝室人员。刷新功能是修改寝室信息后可以对寝室进行刷新操作。返回则是返回到管理员主窗口界面。2、管理窗口(1)、“添加”按钮的代码private sub command1_click()if text1.text = or text2.text = or text3.text = thenmsgbox 请输入完整信息elsedata1.recordset.addnewend ifend sub(2)、“删除”按钮的代码private sub command2_click()data1.recordset.deleteend sub(3)、“修改”按钮的代码private sub command5_click()data1.recordset.edittext1.setfocusend sub(4)、“刷新”按钮的代码private sub command4_click()data1.refreshend su(5)、“返回”按钮的代码private sub command3_click()tadmguanli.showend sub2.1.6水电费水电费费管理窗口实现的功能是管理员在每次水电费通知出来后,准确地讲水单价,电单价,水量,电量,总的水费,总的电费,以及总费用通知各个寝室。1、 水电费管理窗口截图图2.1.6.1 “水吨”,“电度”,“水数量”,“水费”,“电数量”,“电费”,“总费”,“寝室号”均为标签框labellabel;添加个文本框分别text1text8;“添加”,“删除”,“修改”,“确定”,“返回”,“退出”分别为command1command6;添加data1和data2分别连接水电单价及水电费,连接数据库“水电费”及“水电单价”。 “添加”即添加新的记录,以往的历史记录则记录入数据库并存储。删除则可以删除以往想要删除的记录,修改则可以修改所有存在数据库中的所以数据,当单击确定按钮后,当前输入的所有信息则进入数据库系统,一杯存储。返回则是返回到管理员主窗口,此时可以访问系统的其他功能,退出则是退出整个学生宿舍管理系统。2、 水电费管理窗口代码(1)、“添加”按钮代码private sub command1_click()data1.recordset.addnewend sub(2)、“删除”按钮代码private sub command2_click()data1.recordset.deleteend sub(3)、“修改”按钮代码private sub command3_click()text1.setfocusend sub(4)、“确定”按钮代码private sub command4_click()tadmguanli.showend sub(5)、“返回”按钮代码private sub command6_click()tadmguanli.showend sub(6)、“退出”按钮代码private sub command5_click()endend sub2.1.7维修情况此功能则是在寝室设备损坏后,请工作人员维修好后的记录,如果是人为损害的情况则需要记录赔偿情况,如果是非人为的情况则不需记录入数据库。同时也可以查询所有寝室的维修情况。1、 维修情况窗口截图图2.1.7.1“请输入寝室号查找”,“寝室号”、“维修情况”、“赔偿情况”、“时间”为标签框label1label5;添加5个文本框text1text5与之对应;“添加”、“更改”、“更新”、“返回”、“查找”分别为command1command5.添加data1,连接数据库“维修情况”。 “添加”按钮则是在每次新的维修情况出现后添加新的记录入数据库,更改则是在记录出错的情况下可以进行信息的修改,更新则是在每次新的记录后或是修改记录后可以点击更新按钮则重新。2、 维修情况窗口的代码(1)、“添加”按钮的代码private sub command1_click()data1.recordset.addnewend sub(2)、“更改”按钮的代码private sub command2_click()text1.setfocusend sub(3)、“更新”按钮的代码private sub command3_click()data1.refreshend sub(4)、“返回”按钮的代码private sub command4_click()tadmguanli.showend sub(5)、“查找”按钮的代码private sub command5_click()if text5.text = or text5.text trim(data1.recordset.fields(寝室号) then msgbox 没有该寝室elsedo while text5.text trim(data1.recordset.fields(寝室号) data1.recordset.movenext loop if trim(text5.text) = trim(data1.recordset.fields(寝室号) then text1.text = data1.recordset.fields(寝室号) text2.text = data1.recordset.fields(维修情况) text3.text = data1.recordset.fields(赔偿情况) text4.text = data1.recordset.fields(时间)end if end ifend sub2.1.8卫生检查 该功能是在每次学校或是系部进行卫生检查后就进行评分,然后记录分数,并保存入数据库。在一学年后可调出记录进行总结,评优秀寝室等。一、 卫生检查窗口截图图2.1.8.1“寝室号”、“分数”、“时间”为标签框label1label3;对应添加3个文本框text1text3;“添加”、“修改”、“返回”、“退出”分别为command1command4;添加data1,连接数据库“卫生检查”。单击“添加”按钮则添加记录入数据库,以便以后随时查询,“修改”则是修改当前已有信息,“返回”则是返回管理员主窗口界面,“退出”则是退出整个学生宿舍管理系统。2、卫生检查窗口的代码(1)、“添加”按钮代码private sub command1_click()data1.recordset.addnewend sub(2)、“修改”按钮代码private sub command2_click()text1.setfocusend sub(3)、“返回”按钮代码private sub command4_click()tadmguanli.showend sub(4)、“退出”按钮代码private sub command3_click()endend sub2.1.9来访人员 来访人员登记则是在宿舍以外的人进入宿舍进行登记,然后记录入数据库。1、 来访人员窗口截图图2.1.9.1 “寝室号”、“访问者姓名”、“学生姓名”、“时间”、“事件”分别是由标签框label1label5组成;对应添加5个文本框text1text2;“添加”、“确定”、“返回”为3个命令按钮command1command3;添加data1,连接数据库“来访人员”。 单击“添加”按钮是可以添加新的来访人员记录,并存入数据库。“确定”按钮则是在输入新的记录后确定保存入数据库。“返回”则是返回到管理员主窗口界面,课进行其他操作。2、来访人员窗口代码(1)、“添加”窗口代码private sub command1_click()data1.recordset.addnew(2)、“确定”窗口代码private sub command2_click()data1.refreshend sub(3)、“返回”窗口代码private sub command3_click()tadmguanli.showend sub2.1.10 学生信息可以对学生的信息进行管理,包括学好、姓名、班级、寝室号、寝室电话、家庭住址、权限、个人电话等。以及对这些信息的添加、删除、修改等。一、学生信息窗口截图图2.1.10.1“学号”、“寝室号”、“姓名”、“寝室电话”、“班级”、“家庭住址”、“权限”、“个人电话”“(权限为学生)”分别为label1label9;对应有text1text8;“添加”、“修改”、“删除”、“确定”、“返回”分别为command1command5;添加data1,连接数据库“loading”。 单击“添加”按钮的时候则可以添加学生信息,修改则是可以对已有的学生的信息进行修改,删除则是在已有的信息上进行删除操作,确定则是确定讲信息存入数据库,返回则是回到管理员主窗口。3、 学生信息窗口代码(1)、“添加”按钮的代码private sub command1_click()if text1.text = or text2.text = or text3.text = or text4.text = or text5.text = or text6.text = or text7.text = or text8.text = thenmsgbox 请输入完整信息!elsedata1.recordset.addnewend ifend sub(2)、“修改”按钮的代码private sub command2_click()text1.setfocusend sub(3)、“删除”按钮的代码private sub command3_click()data1.recordset.deleteend sub(4)、“确定”按钮的代码private sub command5_click()data1.refreshend sub(5)、“返回”按钮的代码private sub command4_click()tadmguanli.showend sub2.2 普通用户界面的设计2.2.1普通用户主窗口该窗口的设计跟管理员过度窗口的设计是一样的,目的是提醒用户当前日期以及用户欢迎词。1、 学生主窗口截图图2.2.1.1 “通知”包括“最新通知”和历史通知;“收费管理”包括“水电费”和“公务赔偿”;“查询信息”“密码修改”包括“个人信息”和“寻找同学”;“返回”包括“返回”和“退出”;“欢迎你在”“2010-02-28”“登陆学生宿舍管理系统”分别为label1label3; 作为普通用户,没有对信息的编辑权限,所以没必要设计可以编辑的菜单。2、 学生主窗口代码(1)、“最新通知”菜单代码private sub mnuzuixin_click()szuixintongzhi.showend sub(2)、“历史通知”菜单代码private sub mnulishitongzhi_click()slishitongzhi.showend sub(3)、“公务赔偿”菜单代码private sub mnugongwupeichang_click()sgongwupeichang.showend sub(4)、“水电费”菜单代码private sub mnushuidianfei_click()sshuidianfei.showend sub(5)、“个人信息”菜单代码private sub mnugerenxinxi_click()sgerenxinxi.showend sub(6)、“寻找同学 ”菜单代码private sub mnuxunzhaotongxue_click()sxunzhaotongxue.showend sub(7)、“密码修改”菜单代码private sub mnumimaxiugai_click()smimaxiugai.showend sub(8)、“返回”菜单代码private sub mnufanhui_click()loading.showend sub(9)、“退出”菜单代码private sub mnutuichu_click()endend sub(10)、窗体加载代码private sub form_load()d$ = date$label2.caption = d$end sub2.2.2最新通知该功能是当用户登录到该系统后,在管理员修改通知后,普通用户就可以查看新的通知。1、 最新通知窗口截图图2.2.2.1通知是由一个文本框text1将其enabled属性设置为false;“返回”,“退出”分别由command1和command2组成。 由于是普通用户,所以没有权限编辑,只能查看,所以只需设置两个按钮即可“返回”、“退出”。“返回”即返回普通用户主菜单界面,“退出”即普通用户退出学生宿舍管理系统。2、最新通知窗口代码(1)、“返回”按钮代码private sub command2_click()stu.showend sub(2)、“退出”按钮代码private sub command1_click()endend sub2.2.3历史通知普通用户可以进入此窗口进行历史通知的查询。1、 历史通知窗口截图图2.2.3.1 label1由一个text1将起enabled属性设置成enabled;“返回”和“退出”command1和command2. 上图为无历史通知的情况下窗口的截图。“返回”则是返回普通用户主菜单窗口,“退出”则是普通用户退出学生宿舍管理系统。2、 历史通知窗口代码(1)、“返回”按钮代码private sub command2_click()stu.showend sub(2)、“退出”按钮代码private sub command1_click()endend sub2.2.4水电费水电费窗口显示的是水单价、数量、总价,电单价、数量、总价以及共计价格,其中可以以输入的方式查询要查询的寝室的具体情况。1、 水电费窗口截图图2.2.4.1“请输入寝室号”“(格式如:101)”“用水”“单价”“数量”“水费”“用电”“单价”“数量”“电费”“共计”均为label标签框;“确定”“继续查询”“返回”为command命令按钮;其余均为文本框,除text1外,其余text 的enabled属性均为false;添加data1和data2,连接数据库“水电单价”和“水电费”。2、水电费窗口代码(1)、“确定”按钮代码private sub command1_click()if text1.text = thenmsgbox 请输入寝室号end ifdo while text1.text trim(data2.recordset.fields(寝室号) data2.recordset.movenext loop if trim(text1.text) = trim(data2.recordset.fields(寝室号) then label4.caption = data2.recordset.fields(水数量) label5.caption = data2.recordset.fields(水费) label6.caption = data2.recordset.fields(电数量) label7.caption = data2.recordset.fields(电费) label8.caption = data2.recordset.fields(总费) text1.enabled = falseend if end sub(2)、“继续查询”按钮代码private sub command2_click()data2.recordset.movefirsttext1.enabled = trueend sub(3)、“返回”按钮代码private sub command3_click()stu.showend sub(4)、窗体加载代码private sub form_load()data1.visible = falsedata2.visible = falseend sub2.2.5公务赔偿该功能介绍的是在宿舍设备损害后进行维修的情况,包括人为的和非人为的,其中人为的要计算赔偿的。1、 公务赔偿窗口截图图2.2.5.1“请输入寝室号”“(格式101)”“寝室号”“维修情况”“赔偿情况”“时间”为label标签框;“确定”“继续查看”“返回”为三个命令按钮command1command3;其余均为text文本框,除text1外,其余text文本框的enabled属性均为false。添加data1并连接数据库。在上图的text1文本框中输入寝室号就可以对相应的寝室做出查询。单击“确定”按钮即在输入有效的寝室号的时候查询到该寝室的赔偿情况,“继续

温馨提示

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

评论

0/150

提交评论