




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科学生毕业论文论文题目:学生公寓管理系统设计 学 院:信息科学与技术学院年 级:2007级专 业:计算机科学与技术姓 名:张龙学 号:20076204指导教师:任春玉2011年5月8日摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。鉴于此,开发了学生公寓管理系统。学生公寓管理系统,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率。系统从对学生的分房开始到最后的公寓管理全部电脑化。它主要包括:公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!关键词配置;登记;检查Abstract With the popularization and use of the computer, present management has been promoted much, more and more jobs have been done by computer. It namely changes the original artificial record management mode into computers integrating and managing. The university is the position of scientific research, the apartment management should change traditional managing artificially too, for the efficiency. So , develop the management software of students apartment .Student Apartment Management System is a utility management system based on the managing mode of many universities and colleges.Universal and easy-operating are the greatest features of the system ,which is also applicable for enterprises of the same type.Apartment keepers bear a increasingly heavy burden because of the gradually added number of roomers.In order to free apartment keepers from the heave work,and make the work more convienent and efficient.The apartment management system is developed. The system computerized all the processes concerning the apartment management which include apartment,dormitory distribution,roomer registration,santitation examination,and the query for apartment property,students violation of discipline,teachers records and rooming situation.It makes the apartment management more efficient and much better.Keywordsdispose ;register ; checkII目录摘要IAbstractII前言1第一章 系统分析21.1开发工具简介21.2开发的必要性21.3系统开发的可行性21.4 新系统数据流程图3第二章 数据库设计42.1 E-R图42.2数据库的主要表42.2.1学生基本情况表42.2.2学生请假情况表52.2.3学生违规情况表62.2.4卫生情况表62.2.5资产表7第三章 功能模块设计83.1新系统功能结构及运行83.1.1系统功能结构83.1.2系统运行93.2系统设置93.3公寓管理103.4卫生检查103.5公寓资产103.6记录查看与记录删除113.7值班记录113.8帮助制作11第四章 程序设计124.1登录界面134.1.1登录图片显示134.1.2界面制作与实现134.2程序主界面154.3系统设置194.3.1用户管理194.3.2公寓设置204.3.3数据备份234.3.4数据转换244.4公寓管理254.4.1学生请假254.4.2学生违规264.5卫生检查284.5.1公寓卫生添加效果图284.6公寓资产284.6.1公寓资产添加设置效果图284.6.2界面制作294.7记录查看294.7.1卫生查看294.7.2其它记录查看294.8记录删除304.8.1卫生删除304.8.2请假记录314.8.3违规删除324.8.4资产删除32第五章 系统测试34结论35参考文献36致谢37学生公寓管理系统设计前言随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管理模式转变为电脑一体化管理。这样会给公寓的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。由此而产生了本管理软件学生公寓管理软件。学生公寓管理软件是用Microsoft Visual Basic编写完成。由于Visual Basic率先采用了可视化(VISUAL)的程序设计方法。所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。做起来方便,使用起来更为快捷。作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。本软件的参考资料主要有两种来源:一是参考本学校公寓的管理结构,管理方法。如各个公寓的分布特色,以及公寓的各种管理制度。这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。本软件主要包括以下方面:系统设置、公寓管理、卫生检查、公寓资产、记录查看、记录删除、值班记录、帮助制作。学生公寓管理软件在功能上,以及操作的简便上有很大的改进。但是还是存在一些不足,在有些功能的实现上还不是十分的理想,这也是本人在时间和精力上留下的遗憾。但是相信这些会在以后的版本中得到完善,使这个软件成为一个功能上最全,使用上最简捷方便的管理软件。第一章 系统分析1.1开发工具简介本软件的开发工具为VISUAL BASIC,作为一种开发语言,VISUAL BASIC率先采用了可视化(VISUAL)的程序设计方法。利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观、动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。1.2开发的必要性信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也一个企业或组织生存越来越重要的信息资源。长期以来,使用传统人工的方法管理高校公寓,这种管理方式存在着许多缺点,如:效率低。而且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。本系统最大的特点是通用性、简单操作性。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套公寓管理软件。1.3系统开发的可行性我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。学生公寓管理系统主要是对公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。可以更快地了解到每个学生的住宿情况。开发一个学生公寓管理系统可以达到事半功倍的效果。1.4 新系统数据流程图图1-1 数据流程图第二章 数据库设计2.1 E-R图图2-1 ER图2.2数据库的主要表信息的数量越来越大,数据库的作用越发突出,所以数据库的建立是系统施实的主要部分之一,它关系到整个系统的运行情况,是整个系统的重要组成部分。本系统数据库为db.mdb,在数据库中包括十个表。分别是:用户表、公寓表、班级表、寝室表、卫生等级表、学生基本情况表、学生请假情况表、学生违规情况表、寝室卫生情况表、资产表。下面介绍几个主要的表。2.2.1学生基本情况表学生基本情况表主要是存放学生的基本情况,字段包括:姓名、性别、学号、班级、公寓、寝室、入学时间、年制、寝室电话、个人电话、备注。表2-1学生基本情况结构表字段名数据类型数据长度姓名文本8性别文本2学号文本10班级文本10公寓文本20寝室文本10入学时间文本14年制文本8个人电话文本15备注备注2.2.2学生请假情况表学生请假情况表主要存放学生请假情况,字段包括:日期、姓名、班级、公寓、寝室、天数、原因、老师、备注。表2-2 学生请假情况表结构字段名数据类型数据长度日期文本14姓名文本8班级文本10公寓文本20寝室文本10天数文本10原因备注老师文本8备注备注2.2.3学生违规情况表学生违规情况表主要存放学生违规情况,字段包括:日期、姓名、班级、公寓、寝室、原因、程度、处罚、备注。表2-3 学生违规情况表结构字段名数据类型数据长度日期文本14姓名文本8班级文本10公寓文本20寝室文本10原因备注程度备注处罚备注备注备注2.2.4卫生情况表卫生情况表主要存放寝室卫生情况,字段包括:日期、公寓、寝室、检查1到5、得分、减分、等级、备注。其中检查1到5是为了在没有使用者想输入的记录的情况下自己输入而设计的,保证了系统的可修改性、可扩展性。表2-4 卫生情况表结构字段名数据类型数据长度日期文本14公寓文本20寝室文本10检查1文本40检查2文本40检查3文本40检查4文本40检查5文本40得分文本4减分文本4等级文本6备注备注2.2.5资产表资产表主要存放寝室新增资产情况,字段包括:日期、公寓、名称、数量、单价、总价、用途、备注。表2-5 资产表结构字段名数据类型数据长度日期文本14公寓文本20名称文本20数量文本4单价文本10总价文本10用途备注备注备注第三章 功能模块设计3.1新系统功能结构及运行3.1.1系统功能结构图3-1 系统功能结构图3.1.2系统运行图3-2 系统功能结构运行图经过系统分析,确定了本软件主要包括以下方面:系统设置、公寓管理、卫生检查、公寓资产、记录查看、记录删除、值班记录、帮助制作。3.2系统设置主要完成:用户管理、公寓设置、数据备份、数据转换、退出的功能。运行图如下:图3-3 系统设置运行图3.3公寓管理主要完成:学生请假、学生违规、床位设置的功能。运行图如下:图3-4 公寓管理运行图3.4卫生检查主要完成:添加检查记录的功能。卫生检查可以对卫生检查的结果进行记录。这里的卫生标准一共有五项可以填写,在每一项里已经基本设置了所不合标准的记录,你可以在下拉列表框中进行选择即可,但是如果没有你想输入的记录的话,也可以自己输入。运行图如下: 图3-5 卫生检查运行图3.5公寓资产主要完成:添加新增物品的功能。可以对公寓资产的收入或其它物品的入库进行记录。运行图如下:图3-6 公寓资产运行图3.6记录查看与记录删除主要是对学生请假、学生违规、卫生记录,公寓资产等记录所进行的操作,利用这两个功能可以对任一记录进行查看与删除。运行图如下: 图3-7 记录查看 图3-8 记录删除运行图3.7值班记录它的功能主要是针对值班人员开发出来的,在这里可以让值班人员对当天值班情况进行一个小记,以便日后查看。运行图如下:图3-9 值班记录运行图3.8帮助制作对于一个稍显正规的软件来说帮助的制作都是必不可少的内容,本程序也不例外,制作了此帮助文档。在程序中可以按F1或点击帮助菜单来显示此help.Chm文档。以便对本软件进行快速操作。运行图如下:图3-10 帮助运行图第四章 程序设计主程序流程图:图4-1 主程序流程图4.1登录界面4.1.1登录图片显示图4-2 登录界面4.1.2界面制作与实现在这个界面中,主要处理的是判断当前用户输入的信息是否正确。如果正确,那么它属于哪种类型用户。因为此管理软件在登录后不同类型的用户显示的窗体与实现的功能都不是一样的,它们会有所差别!(1) 浮动按钮的实现确定和取消两个按钮在鼠标没有放上去之前看上去只是一个普通的平面字效果,但是当你把鼠标放在这几个字上面后,它会显示凸出的效果,按下后呈现凹陷的效果。总体实现立体的感觉。原理主要是在鼠标mousemove事件与线的颜色变化组合来实现。在窗体中的鼠标移动过程中,以及在窗体初始化的时候,要把添加的线的.Visible 属性设置为 False,只有在鼠标按下的时候在改变其颜色即可。(2)用户类型判断在数据库中建了一人用户表。在添加管理人员时有两种默认级别。管理员、普通用户。管理员拥有对数据库操作的一切权限。普通用户只有普通的查看,数据转换等。没有删除等操作功能。前用户成功登录后,会在主窗体的状态栏中显示出当前用户及其用户类型。主要代码如下:设置当前控件连接的数据库Dim provider As StringDim datasource As Stringprovider = provider=Microsoft.jet.oledb.4.0datasource = data source= & App.Path & DB.mdbWith Adodc1.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = yonghu.Refresh.Recordset.MoveFirstEnd With对用户进行判断If Text1.Text = ThenMsgBox 请输入用户名!, 48, 提示Exit SubEnd IfAdodc1.Recordset.Find 用户= & Text1.Text & If Adodc1.Recordset.EOF = False And Text2.Text = Trim(Adodc1.Recordset.Fields(pass) Thenmain.Text1.Text = Adodc1.Recordset.Fields(级别)main.Text2.Text = Adodc1.Recordset.Fields(用户)main.ShowUnload MeElseText1.Text = Text2.Text = MsgBox 登录不成功,请重新登录!, 48, 提示End If4.2程序主界面程序主界面为本软件的显示的核心部分。一切主要操作及显示都通过这里完成。整个界面主要由五部分组成。菜单部分、工具栏、左侧操作栏、右侧显示栏以及状态栏。界面效果图如下:图4-3 程序主界面它的实现方法如下所示:Dim o As AdodcSet o = DataGrid1.datasource o.Recordset.Delete o.Recordset.Update这里主要是用到了ado对像的方法。用这个方法得到数据源。 下面是整个工具栏运行时代码:Select Case Button.IndexCase 1sel.Show 1Case 3add.Show 1Case 5On Error GoTo next2Dim s As AdodcSet s = DataGrid1.datasourceIf s.RecordSource = users Thenedit.Show 1End Ifnext2:Case 7On Error Resume NextDim o As AdodcSet o = DataGrid1.datasource o.Recordset.Delete o.Recordset.UpdateCase 9back.Show 1Case 11With Adodc1.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = users .RefreshEnd WithSet DataGrid1.datasource = Adodc1DataGrid1.RefreshCall dxCase 13Unload MeEnd Select这个软件的主要部分都在这里运行、查看,所以在主窗体的load事件里要把所用的到的东西都要加载进来,例如所在程序运行时所用到的表,左侧treeview部分树形显示的初始化。在这里几乎用到了所有的表,如下所示:provider = provider=Microsoft.jet.oledb.4.0datasource = data source= & App.Path & DB.mdbWith Adodc1.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = users .RefreshEnd WithWith Adodc2.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = gongyu.RefreshEnd WithWith Adodc3.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = class.RefreshEnd WithWith Adodc4.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = weisheng.RefreshEnd WithWith Adodc5.Mode = adModeReadWrite.ConnectionString = provider & ; & datasourceEnd WithWith Adodc6.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = dengji.RefreshEnd WithWith Adodc7.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = qinshi.RefreshEnd WithWith Adodc9.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = zichan.RefreshEnd Withtreeview部分树形显示的初始化在这里已经做了几个过程,调用即可。4.3系统设置4.3.1用户管理界面效果图图4-4 用户管理 界面制作这个界面总体来说各个控件比较简单,但是作为一个添加删除管理员的操作,它已经连接到了数据库,与数据库的用户表相联。各个控件也与数据库中表的字段绑定。在窗体初始化的时候要判断当前数据库表中是否有记录,如果没有记录那么有些按钮将会被设置成为失效状态,否则会出现错误。上一条与下一条的功能一目了然,它们可以对当前表进行上一条记录或下一条记录依次查看。当找到记录后,可以对其进行相对的删除、修改等操作。上一条记录与下一条的记录在查看时有一个判断。当表中记录移到最前面(BOF)或最后面(EOF)时,会把上一条或下一条其中的一个按钮的enable属性设置为true。即不可以前查看或向后查看。添加用户可以添加使用该管理软件的用户。添加的时候可以选择所添加人物的级别。软件默认为两个级别:管理员、普通用户。管理员拥有对此软件管理操作等一切的权力。普通用户,只有普通的查看、查询、备份、添加等权力。没有对记录删除等权力。在添加用户时你可以选择一个且必须选择一个。然后输入此用户的用户名和密码即可!删除操作可以把当前记录删除掉。一经删除即不可以在恢复。所以在操作前要想好。编辑操作可以对当前所选择的用户进行编辑,可以修改其用户名与密码。当当前用户感觉自己用户名称或密码有泄露时,可以进行修改。修改记录即更新表中的某一条记录。4.3.2公寓设置公寓设置可以说是本程序中一关键部分。因为所有的设置都在此进行。包括公寓添加、修改、删除。寝室的添加、修改、删除以及班级的添加、修改和删除操作。只有正确的对这些设置进行添加修改,才能输入正确的记录。这里主要涉及到的问题是datagrid的显示,以及treeview及时形成新的结构。还有一些就是对表记录的复杂操作。(1) 公寓设置 公寓设置效果图图4-5 公寓设置 界面制作在这个界面中主要用到了一个Sstab控件与一个显示表中内容的Datagrid控件。以及起到美观作用的Frame控件。在右下角的文本框中可以输入想要添加的公寓名称。然后点击添加即可完成添加操作。Datagrid中会立即刷新显示更新内容。要修改某条记录时,要先对所要修改的记录进行选择,确认选择后,点击下面的修改按钮,会在下面的文本中显示出所要修改公寓的名称,此时即可输入要修改的名字。然后点击更新就会完成此操作。Datagrid也会即时更新其内容。删除操作更为简单,选择想要删除的公寓名称,点击删除,确认后完成此操作。但是删除后不会影响其它表中的数据。其它表的有关此公寓的信息还会存在。在进行所有操作前,先要确定数据库已连接。在添加前要判断所写公寓名称是否正确,即是否输入名称,该记录不能为空,不为空则对数据库表进行查找,判断当前输入记录是否已在表中存在,如果已存在,则会给出提示,不存在,添加成功。(2) 寝室设置寝室设置效果图图4-6 寝室设置界面制作此界面实现相对比公寓设置来说相对复杂一些。用到的控件主要是Sstab与Treeview。在添加一个寝室前先要选择所要添加寝室所在的公寓。这个公寓可以点击下面的树中的节点,也可以在列表框中选择。树中的节点在点击后会把父节点显示在选择公寓后面的列表框中,而选中的节点会出现在寝室名称里。你也可以自己进行添写,确认公寓后即可添加完成了。添加后会把Treeview重新刷新一下。以显示更新后的记录。修改操作可以把当前选中的寝室进行名称修改与其所属公寓进行修改。当要对名称进行修改时,先要选择所要修改的寝室名,选择后会在寝室名称里显示出来,把当前寝室名称改成要修改的寝室名称,然后点击修改即完成名称修改操作。当要对当前寝室的所属公寓进行修改时,需要先选择所要修改的寝室,然后在上面的公寓名称后填写所要修改的寝室名称。点击修改后完成此操作。但是这种操作不是常见。删除操作可以删除掉当前树型显示中的任何一个子节点,也就是这个树型节点中的寝室名称,注意的是,删除后这个记录只在qinshi表中删除,其相关记录不会被删除掉的,如果想删除,还需要人工操作。实现的方法主要是对qinshi表操作,先对其进行查询,查询当前想要被删除的表是否存在,如果不存在,则给出提示,如果存在这条记录,则在表中把它删除掉,删除后调用生成树过程,把当前寝室设置中的树型结构重新生成,更新记录。(3)班级设置班级设置效果图图4-7 班级设置界面制作与实现方法此界面制作与公寓设置基本一致。在这个界面中主要用到了一个Sstab控件与一个显示表中内容的Datagrid控件。以及起到美观作用的Frame控件。在右下角的文本框中可以输入想要添加的班级名称。然后点击添加即可完成添加操作。Datagrid中会立即刷新显示更新内容。要修改某条记录时,要先对所要修改的记录进行选择,确认选择后,点击下面的修改按钮,会在下面的文本中显示出所要修改班级的名称,此时即可输入要修改的名字。然后点击更新就会完成此操作。Datagrid也会即时更新其内容。删除操作更为简单,选择想要删除的班级名称,点击删除,确认后完成此操作。4.3.3数据备份数据备份效果图图4-8 数据备份效果图 功能实现界面制作相对程序来说比较简单,用到的是coolbar控件,点击按钮可以选择备份路径。然后点击数据备份即可。窗体初始化部分代码如下:Dim cnn1 As ADODB.ConnectionDim rstschema As ADODB.RecordsetDim strcnn As StringSet cnn1 = New ADODB.Connectionstrcnn = provider=Microsoft.jet.oledb.4.0; & data source= & App.Path & db.mdbcnn1.Open strcnnSet rstschema = cnn1.OpenSchema(adSchemaTables)Do Until rstschema.EOFtemp = rstschema!Table_NameIf Left(temp, 1) M ThenEnd Ifrstschema.MoveNextLoopcnn1.CloseOn Error GoTo errPathName = App.Path & db.MDBdbasize = FileLen(PathName)err:Exit Sub数据备份部分在本程序中用到了一个模块,在模块中有一个方法,dobackup。点击备份按钮后开始备份,代码如下:If txtDestination ThenDoBackup PathName, txtDestinationMsgBox 备份成功!, , 提示ElseIf txtDestination = ThenMsgBox You must specify a distination for the backup, vbCritical其中DoBackup为模块中已定义的方法,在这里进行调用。数据恢复界面同上,它的功能主要是在当前数据库遭到破坏后,可以利用它来进行数据恢复,在数据恢复前要选择所要恢复的数据库路径。4.3.4数据转换界面效果图图4-9 数据转换效果图实现方法在这里用到了一个显示gif图片的控件。选择左面list中的一个表后,点击导出后即可完成,进度条中显示当前转换进度程度。首先要在list中加载各表名。以便进行选择转换。添加表名部分在load进行加载,其中的导出与取消按钮是由coolbar制作而成。4.4公寓管理4.4.1学生请假学生请假记录图片显示图4-10 学生请假效果图 界面制作此界面主要是对学生请假记录做一个添加。利用它可以把学生的基本的请假资料保存起来。其中的日期是系统当前的日期,它是不可以进行更改的,然后在其它文本框中输入其它详细资料即可以。这里的添加操作用的是Adodc控件,所有的文本框在初始的时候没有同Adodc绑定,而是在代码中与数据库中表的字段进行的绑定,然后进行添加操作。这样做在使用的时候有很大的方便之处。第一是窗体在初始化时不会显示任何记录,不用设置文本框为空等一系列的操作。第二是当进行记录输入时,发现问题不用输入时,不按添加按钮记录就不会进行添加。注意的是,在添加前要确定所有的文本框都要进行详细填写,否则会提示输入详细信息。4.4.2学生违规学生违规记录图片显示图4-11 学生违规效果图违规部分代码如下:在load事件里对数据库链接的处理,以及日期文本框的设置,代码如下:provider = provider=Microsoft.jet.oledb.4.0datasource = data source= & App.Path & DB.mdbWith Adodc1.Mode = adModeReadWrite.ConnectionString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = qingjia.RefreshEnd WithText1.Text = DateText1.Enabled = False确定无误后,进行添加,代码如下:If Text1.Text = Or Text2.Text = Or Text3.Text = Or Text4.Text = Or Text5.Text = Or Text6.Text = Or Text7.Text = Or Text8.Text = Or Text9.Text = Then MsgBox 请输入详细信息!, , 系统提示ElseWith Adodc1.Recordset.AddNew.Recordset.Fields(0).Value = Text1.Text.Recordset.Fields(1).Value = Text2.Text.Recordset.Fields(2).Value = Text3.Text.Recordset.Fields(3).Value = Text4.Text.Recordset.Fields(4).Value = Text5.Text.Recordset.Fields(5).Value = Text6.Text.Recordset.Fields(6).Value = Text7.Text.Recordset.Fields(7).Value = Text8.Text.Recordset.Fields(8).Value = Text9.Text.Recordset.UpdateEnd WithSet main.DataGrid1.datasource = Adodc1main.DataGrid1.Refresh4.5卫生检查4.5.1公寓卫生添加效果图图4-12 公寓卫生添加效果图4.6公寓资产4.6.1公寓资产添加设置效果图图4-13 公寓资产添加效果图4.6.2界面制作日期的设置同上面一样,只读属性。公寓名称与寝室名称要人工输入,没有选择,这是因为考虑到它不会像卫生记录那样每天要添加一次,每次要添加很多,所以为了减少系统进程,它没有使用combo,没有在窗体中进行加载。窗体中的数量与单价在填写之后会自动把总价格计算出来,类似于上图中的得分一样。4.7记录查看4.7.1卫生查看界面效果图图4-14 卫生查看效果图界面制作这是一个比较简单的窗体操作。看起来精简、小巧。它主要的功能是对已经录入的卫生记录进行符合条件的查询。在查询类别中选择可以选择全部查看以及按日期查看。查看全部即显示所有记录,选择按日期查看后在下面的列表框中选择所要查看的日期,点击确定后即可以看到该日期的记录。4.7.2其它记录查看请假查看图4-15 请假查看效果图违规查看图4-16 违规查看效果图资产查看图4-17 资产查看效果图4.8记录删除4.8.1卫生删除效果图图4-18 卫生删除效果图界面制作 这个界面总体来说各个控件比较简单,但是作为一个删除操作,它已经连接到了数据库,与数据库的表相联。且有三种删除记录方式可以选择。当选择某一日期后进行批量删除代码如下:If (MsgBox(你真的想删除日期为 & Combo2.Text & 的记录吗?, vbOKCancel, 系统提示) = vbOK ThenAdodc1.RefreshAdodc1.Recordset.ActiveConnection.Execute delete from weisheng where 日期= & Trim(Combo2.Text) & Combo2.Text = MsgBox 删除成功, , 系统提示End IfUnload Me4.8.2请假记录效果图图4-19 请假记录删除效果图界面制作这个窗体与上面不同的是多了一个姓名条件,其它的都基本一致。由于在一个公寓中会有很多人要得名,但是在某一公寓某一寝室中只会有一个人,这也是一个公寓分配住宿人员时的基本标准,因为这样也便于公寓本身的管理。4.8.3违规删除效果图图4-20 违规记录删除效果图4.8.4资产删除效果图图4-21 资产删除效果图第五章 系统测试编写出的各功能模块需要进行测试,对于模块化应用程序,软件开发的最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊工安全知识培训课件书
- 2025年事业单位工勤技能-广东-广东铸造工五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东汽车驾驶与维修员一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽水文勘测工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-北京-北京兽医防治员五级(初级工)历年参考题库含答案解析
- 烹调基础知识培训总结课件
- 2025年职业技能鉴定-铁路职业技能鉴定-铁路职业技能鉴定(铁路连结员)初级历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-石雕工-石雕工(高级技师)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-灭火救援专业士兵-灭火救援专业士兵(高级)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-劳动关系协调员-劳动关系协调员高级技师(一级)历年参考题库含答案解析(5套)
- 医院医德医风考试试题及答案
- 宇通客车企业介绍PPT模板
- 14、食堂清洁消毒制度
- 联想超融合云数据中心解决方案
- 项目部安全管理组织机构网络图GDAQ20102
- 分汽缸安装施工方案1
- 高低压配电安装工程-技术标部分(共41页)
- 开业筹备(西餐厅采购物品)
- 日产700吨平板玻璃电助熔窑炉设计本科毕业论文
- 光缆熔接光纤熔接
- 受限空间作业票
评论
0/150
提交评论