基于visualbasic平台的学生宿舍管理系统开发与设计-毕设论文.doc





《基于visualbasic平台的学生宿舍管理系统开发与设计-毕设论文.doc》由会员分享,可在线阅读,更多相关《基于visualbasic平台的学生宿舍管理系统开发与设计-毕设论文.doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆航天职业技术学院毕业设计(论文)毕业设计题目: 基于Visual Basic平台的学生 宿舍管理系统的开发与设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业
2、设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月
3、日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日重庆航天职业技术学院毕业设计(论文)任务书班 级姓 名指导教师设计(论文)题目学生宿舍管理系统设计(论文)工作研究现状、拟解决的问题、方法1、 研究现状:为了方便学校对学生宿舍的管理。针对当前学生量的与日俱增,对学生宿舍管理的记录
4、,因此需开发一个学生成绩管理系统;2、 拟解决的问题: 对学生的信息以及寝室的进行添加、删除、修改等操作和可对学生之间进行寻找同学;3、 技术与方法:采用Visual Basic + Microsoft Access MDB的方式进行开发。设计(论文)工作主要内容按照开发软件的基本步骤完成: 1、 可对学生信息、寝室以及权限进行管理;2、 用户根据不同的权限可对学生信息及寝室信息进行添加、删除、修改等操作;3、 可对学生的信息及寝室进行查询;4、 具有良好的帮助环境。设计(论文)工作基本要求设计(论文)工作进度安排1. 2010年3月3日2010年3月31日完成毕业设计C级;2. 2010年4
5、月1日2009年4月30日完成毕业设计B或A级;(由指导老师指定50%的同学参加)3. 2010年5月4日2009年5月31日完成毕业答辩。主要参考资料及文献1. Visual Basic 6.0程序设计(第二版)谭浩强 清华大学出版社开始执行任务书日期2010年 3 月指导教师(签名)钟文龙毕业论文完成日期2010年 5 月指导教师(签名)钟文龙 摘 要 学生宿舍管理系统主要功能包括两大部分:管理员部分和一般用户部分。其中管理员可对一般用户的基本信息进行管理(包括个人信息管理,学生寝室管理,更新通知等),个人信息管理又包括个人信息的输入、输出、添加、修改、删除。寝室管理包括寝室人员,室长,卫
6、生检查结果,公务损坏后的赔偿,水电费通知等。更新通知即宿管员及时将通知更新,供学生查看。一般用户则可以通过相应的用户名和密码查询自己的个人信息,查看通知,查看水电费,卫生检查结果,公务赔偿以及寻找同学(即通过学生姓名可查找到该生寝室号,寝室电话等)。本系统采用Visual Basic以及内部数据库Microsoft Access MDB进行开发。关键字: 管理员,一般用户,Visual Basic,Microsoft Access MDB目 录前言6第1章 系统分析1.1 系统运行环境及工具71.2系统开发条件 8第2章 学生宿舍管理系统的开发与设计2.1 管理员窗口的设计2.1.1 登陆10
7、2.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是一种面向对象的高级语言开发工具。自从面世以来,它简单易学、功能强大的特点一直受到广大程序员和编程爱好者
8、的青睐。使用Visual Basic 6.0可以直接设计功能的强大的可视化界面,是程序员编写应用程序变得很简单。另外,使用Visual Basic 6.0 不但可以开发数据库应用程序,还可以开发文件、图形图像、多媒体,系统应用程序和网络等相关的应用程序。因此,Visual Basic 6.0 是当今使用最广泛的高级语言之一。随着学生量的与日俱增,学生宿舍的管理也变的越来越复杂,因此,针对学生宿舍的管理,开发了一个学生宿舍管理系统。可对大量宿舍进行有效的管理。其中包括学生个人信息管理、学生寝室管理、学生寻找同学。学生寝室管理中包括,宿管员发出新的通知,卫生检查结果,人员管理,水电费管理,维修情况
9、,来访人员,学生信息管理等。学生可以查询自己的个人信息,寻找同学,查看通知,水电费查询,公务赔偿查询以及密码修改等。第1章 系统简介1.1 系统运行环境及开发工具Visual Basic(简称VB)是一种新型的现代语言。与传统的语言相比,它在许多方面又重要的改革和突破。1、 Visual Basic的特点(1)、提供可视化的编程工具Visual Basic为程序设计人员提供图形对象(窗体、空间、菜单等),以进行应用程序的界面设计。Visual Basic 提供一个“工具箱”,向内放油若干个“空间”。程序设计者可以自由地从工具箱中取出所需空间,放到窗体中的指定位置,而不必为此编写程序。也就是说,
10、屏幕上的用户界面是用Visual Basic提供的可视化设计工具直接“画”出来的,而不是用程序“写”出来的。其实,这些编程工作只是不由用户来做,而由Visual Basic系统完成而已。(2)、采取“事件驱动”的方式编程 在设计好用户界面后,才开始编写程序。Visual Basic中程序执行的基本方法是由“事件”来驱动子程序(在Visual Basic中将“子程序”称为“过程”)的运行。 Visual Basic是面向对象的、结构化的计算机语言。Visual Basic的界面由对象(窗体和控件)组成,每个对象有若干个苏醒,程序人员的任务是设计这些对象的事件过程。Visual Basic的语法与
11、QBASIC和QBASIC的人,无须任何训练便可很熟练的进行Visual Basic编写代码的工作。2、 程序设计的有关概念计算机程序设计语言是人与计算机进行信息交换的工具。随着计算机技术的发展,计算机程序设计语言也在不断地发展,出现了功能、特点个不相同的多种程序设计语言。程序设计方法和技术也在不断发展。(1)、结构化程序设计结构化程序设计强盗程序设计的风格和程序设计的规范化,提倡清晰的结构。结构或程序设计方法的基本思路是,把一个复杂问题的求解过程分为若干个阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。具体地说,采取如下方法来保证得到结构化算法自顶向下逐步细化模块化这是结构化
12、程序设计的3个要素,其中最核心的是“逐步细化”。这种方法是“方法论”只是中重要的一部分。这种从抽象到具体、从总体到细目的分解过程,以及最后实现这些细化的过程都具有严密的逻辑性。逐步细化方法是由“程序设计目标”到写出源程序的正确途径。(2)、面向对象程序设计尽管结构化程序设计方法已得到广泛的使用,但是仍有一些问题没有得到很好的解决。其中主要的问题是,这种设计方法重点在与用结构化的方法描述系统的操作过程。结构化程序设计语言又称为“面向过程的语言”将被处理的数据与相关操作分离,因此程序模块和数据机构的关系是松散的。面向对象的程序设计方法正式针对这个问题提出的一种新的程序设计技术。面向对象的程序设计最
13、基本的概念是将数据与处理数据的函数合并成一个单元,每个单元称为一个对象。使用面向对象的设计原则编写程序时,重要的是如何将一个复杂的问题分解为一组对象。这种设计方法符合人们的思维习惯,便于分析复杂的问题,有利于软件的维护。使用面向对象的程序设计,并不是放弃结构化程序设计方法。在对象的实现中,仍需要使用结构化程序设计技术。Visual Basic是在BASIC和Quick Basic语言的基础上发展起来的,具有结构化的高级语言的语句结构,同时支持面向对象的程序设计技术,具有强大的功能。1.2 系统开发条件信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也一个企业
14、或组织生存越来越重要的信息资源。长期以来,使用传统人工的方法管理高校公寓,这种管理方式存在着许多缺点,如:效率低。而且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理软件。本系统最大的特点是通用性、简单操作性。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套公寓管理软件
15、。第2章 学生宿舍管理系统的开发与设计我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。学生公寓管理软件主要是对公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。可以更快地了解到每个学生的住宿情况。开发一个学生公寓管理系统可以达到事半功倍的效果。随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,因此开发一个学生公寓管理系统是完全可行的。系统流程图: 通知: 更新通知 人员管理管理
16、员 水电费管理 寝室管理 维修情况 卫生检查 来访人员学生宿舍 学生管理:学生信息管理系统 最新通知通知 历史通知 水电费 普通用户 缴费管理 公务赔偿 密码修改 信息查询 个人信息 寻找同学2.1管理员窗口的设计2.1.1登陆窗口的设计在这个界面中,主要处理的是判断当前用户输入的信息是否正确。如果正确,那么它属于哪种类型用户。因为此管理软件在登录后不同类型的用户显示的窗体与实现的功能都不是一样的,它们会有所差别!1、登陆窗口截图 登陆窗口登陆后,分为两类:一、管理员窗口;二、普通用户窗口;登陆窗口截图:图2.1.1.1 “学号”、“密码”分别为标签框Label1和Label2;“确定”、“取
17、消”、“退出”为命令按钮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.Field
18、s(学号) 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
19、) 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.Recor
20、dset.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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 visualbasic 平台 学生宿舍 管理 系统 开发 设计 论文

限制150内