《学士学位论文--学生公寓管理系统的开发专科.doc》由会员分享,可在线阅读,更多相关《学士学位论文--学生公寓管理系统的开发专科.doc(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要在各高校扩大招生的形势下,学生公寓管理的工作变得越来越繁重。采用传统的人工管理模式,效率低下,不能满足实际的需求。本文描述的是基于Windows环境的学生公寓管理系统,该学生公寓管理作为学校后勤管理系统的一个分系统,可实现公寓管理的自动化。使用Visual Basic开发工具开发,应用Acess数据库管理系统。可以更快更方便地管理公寓住宿情况,提高公寓的管理效率,节约投资。本篇论文以一个学生公寓管理系统的分析、设计和开发的全过程为主线,给出了学生公寓管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。涉及到学生公寓管理的基本功能在本论文中都有相应的描述。关键词: 管理信息
2、系统 学生公寓管理 数据库管理ABSTRACTIn the college enrollment expansion, the situation of the student apartment management is becoming more and more onerous. Using the traditional management mode, the artificially low efficiency, cannot satisfy the actual needs.The paper describes the Windows environment is base
3、d on students apartment management system, the student apartment management as a management system of school logistics system, which can realize the automation and network management of the apartment. Using Visual Basic application development tool, Acess database management system. Can be faster an
4、d more convenient to manage apartment hotel apartment, make the management efficiency is higher.In this paper, a student apartments management system analysis, design and development process as the main line, gives students apartments management system design and technical realization process, espec
5、ially in detail analysis function and the realization of function. Involve the basic function of student apartments management in this thesis has a corresponding description.KEY WORDS: Information management systems,Student apartment management Datebase management 目 录第1章 绪 论1第2章 需求分析12.1系统需求12.1.1系统
6、目标分析12.1.2功能需求分析22.1.3性能需求分析22.2可行性分析22.2.1经济可行性分析22.2.2技术可行性分析3第3章 总体设计33.1系统总体功能33.2系统设置:43.2.1 用户管理43.2.2公寓设置43.2.3数据备份43.3公寓管理43.3.1学生请假53.3.2学生违规53.3.3床位设置53.4 卫生检查53.5 公寓资产63.6 记录查看与记录删除63.7值班记录6第4章 数据库设计74.1 数据库概念设计74.1.1 系统实体及属性的逻辑说明74.1.2 实体属性图74.1.3 系统总体E-R图114.2 数据库设计11第5章 详细设计145.1概述145.
7、2系统程序流程图145.3系统主要功能模块165.4 程序主界面175.5系统设置205.5.1用户管理205.5.2 公寓设置225.5.3数据备份:265.6公寓管理275.6.1学生请假275.6.2学生违规275.7卫生检查285.8 公寓资产295.9记录查看305.9.1 卫生查看305.9.2其它记录查看305.10记录删除315.10.1 卫生删除315.10.2请假记录325.10.3 违规删除335.10.4 资产删除335.11值班记录345.11.1 值班记录345.11.2 增加记录35第6章 系统测试366.1测试目标366.2 测试方法376.2.1 黑盒测试37
8、6.2.2 白盒测试376.3 测试准则376.4 系统功能测试结果38第7章 结 论39致 谢41参考文献42第1章 绪 论随着科学技术的飞速发展,计算机在日常管理中的应用的到了迅速普及,利用计算机进行学生公寓信息管理势在必行。学生公寓管理系统的开发来源于科研需要,它的开发和设计都是基于学科的研究。近几年,随着学校办学规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,入住学生公寓的学生也越来越多。为了适应现代社会人们高度强烈的时间观念和工作效率,学校也加强了办公自动化的应用。面对庞大的学生信息量,一套适合学生公寓使用的管理软件,能够非常方便地管理公寓,还能便捷的查询公寓内的各
9、种信息,提高了工作人员的工作效率。通过使用学生公寓管理系统,可以做到规范管理、科学统计和快速查询,极大的减少宿舍管理方面的工作量。在提高工作效率的同时,还可以提高资本投入的经济效益,运行效率,节约资源。同时通过该题目的开发实施,掌握小型MIS系统的设计与实现全过程,巩固专业理论知识与实际应用的结合,提高分析问题,解决问题的能力。本论文详细的介绍了学生公寓管理系统具体的开发过程以及开发过程中使用的技术和遇见的细节问题。在开发该系统过程中,主要涉及到的工作如下:系统的开发背景,系统的需求分析,系统的的总体设计,系统的概念设计,系统各模块的详细设计,系统开发的相关技术以及系统评价以及设计中碰到的难点
10、。第2章 需求分析2.1系统需求2.1.1系统目标分析首先,减少公寓管理人员大量繁琐的工作。公寓管理人员通过使用本系统,可以随时根据需要,查询公寓、寝室、来访人员等信息,对学生公寓管理系统中的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询。 其次,减少学校在学生公寓管理方面的人力和物力的投资。学生公寓管理系统功能强大、操作简单,拥有友好的界面,适用于学校的学生公寓管理。2.1.2功能需求分析软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免错误或着是尽早发现错误,从而降低软件的开发成本
11、,改进软件的质量。2.1.3性能需求分析1、用户界面需求:简洁、易懂、易用、友好的用户界面。2、硬件需求:奔四以上CPU,512M内存,40G硬盘,windows xp以上操作系统。3、可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。4、安全保密性需求:只有管理员可以凭借用户名和密码登陆系统,进行信息的管理等。2.2可行性分析2.2.1经济可行性分析系统的经济可行性分析是指对组织的经济状况和投资能力进行分析,对系统的建设运营和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。由于本系统作为毕业设计,所以在资金上没有太多的需求,只是需要系统开发者投入较多
12、的时间,去进行研究和分析,以及思考问题的所在。2.2.2技术可行性分析学生公寓管理系统使用Visual Basic开发工具开发,VB是一种面向对象的语言,简单易学而且灵活方便,所以在系统的设计过程中不会有太大问题。同时该系统使用Microsoft Office Acess对后台的数据进行操作,使得数据完整性得以保证,同时数据操作简单化。通过上述分析得出该系统在技术上是可行的。第3章 总体设计3.1系统总体功能根据系统需求分析的结果,按照结构化系统设计的方法,将公寓管理信息系统从功能上进行子系统的划分,得到系统的总体功能结构图,如图3.1所示。学生公寓管理系统系统设置卫生检查公寓管理公寓资产记录
13、检查记录查看值班记录图3.1 系统总体功能模块图3.2系统设置: 主要完成:用户管理、公寓设置、数据备份、数据转换、退出的功能。如图3.2所示:图3.2系统设置运行图3.2.1 用户管理可以进行管理人员的添加和修改以及删除操作。添加人员可以分为两类:普通用户、管理员。可以视不同人员而添加。管理员拥有所有权力,对整个系统的操作。普通用户只有浏览、及一些简单的添加操作权力。无用户设置、公寓设置及记录删除等权力。3.2.2公寓设置分为三个主要的操作:公寓设置、寝室设置、班级设置。在这里可以添加学校所有的公寓、所有班级、每个公寓的所有寝室,也可以用此软件管理一幢公寓。这样操作起来会更简单、操作一目了然
14、。3.2.3数据备份这是一个数据管理软件所必不可少的一部分,利用它可以及时的备份当前的数据库以及在出现故障后利用已保存的数据进行恢复。3.3公寓管理主要完成:学生请假、学生违规、床位设置的功能。如图3.2所示:图3.2公寓管理运行图3.3.1学生请假主要是对学生请假记录做一个添加。利用它可以把学生的基本的请假资料保存起来。3.3.2学生违规主要是对学生违规记录做一个添加。利用它可以把学生的基本的违规资料保存起来。3.3.3床位设置通过床位设置可以简单查看每个公寓每个寝室的床位使用情况以及床位剩余情况。还可以通过详细查看,查看到某个公寓某个寝室住宿人员的人数,以及具体的住宿人员的名字。3.4 卫
15、生检查主要完成:添加检查记录的功能。卫生检查可以对卫生检查的结果进行记录。这里的卫生标准一共有五项可以填写,在每一项里已经基本设置了所不合标准的记录,你可以在下拉列表框中进行选择即可,但是如果没有你想输入的记录的话,也可以自己输入。如图3.3所示:图3.3卫生检查运行图3.5 公寓资产主要完成:添加新增物品的功能。可以对公寓资产的收入或其它物品的入库进行记录。如图3.4所示:图3.4公寓资产运行图3.6 记录查看与记录删除主要是对学生请假、学生违规、卫生记录,公寓资产等记录所进行的操作,利用这两个功能可以对任一记录进行查看与删除。如图3.5,3.6所示: 图3.5记录查看 图3.6记录删除运行
16、图3.7值班记录它的功能主要是针对值班人员开发出来的,在这里可以让值班人员对当天值班情况进行一个小记,以便日后查看。如图3.7所示:图3.7值班记录运行图第4章 数据库设计本系统采用Acess数据库,数据库名称为db(公寓管理系统),下面给出数据库概念设计及数据库库表结构设计。84.1 数据库概念设计4.1.1 系统实体及属性的逻辑说明1公寓管理系统中所涉及的实体用户、 学生、公寓、寝室。2实体的属性用户:Id、用户名、密码、用户管理、密码修改、权限设置、系统初始化。学生:学号、姓名、性别、年龄、电话、寝室电话、备注。学生请假:姓名、班级、公寓、寝室、天数、备注。学生违规:日期、姓名、班级、公
17、寓、寝室、备注。寝室资产:日期、公寓、名称、数量、单价、备注。4.1.2 实体属性图1用户实体:主要用于存储注册使用本系统的用户的基本信息。用户信息的实体属性图如图4.1所示。用户ID用户名用户管理密码修改权限设置密码系统初始化图4.1 用户实体属性图2学生实体:主要用于存储学生的基本信息。学生信息的实体属性图如图4.2学生学号姓名年龄电话寝室电话性别备注图4.2 学生实体属性图3请假实体:主要用于存储学生请假的基本信息。请假信息的实体属性图如图4.3所示。学生请假日期姓名公寓寝室天数班级备注图4.3 请假实体属性图4违规实体:主要用于存储学生违规的基本信息。违规学校信息的实体属性图如图4.4
18、所示。学生违规日期姓名公寓寝室班级备注图4.4 违规实体属性图5资产实体:主要用于寝室资产的基本信息。资产信息的实体属性图如图4.5所示。资产日期公寓数量单价名称备注图4.5 资产实体属性图4.1.3 系统总体E-R图用户用户权限用户密码用户名查看卫生入住学生公寓请假资产学号班级姓名专业寝室电话电话nnnn11n111n图4.6 系统总体E-R图4.2 数据库设计数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务端程序的编程和维护的
19、难度,而且会影响系统实际运行的性能。根据系统的功能设计要求为各个数据库表设计字、数据类型、长度及是否为空等相关信息。以下是本系统主要的几个表: 表4.1 用户信息表(User)序号字段名字段类型说明备注1公寓文本2寝室数字3姓名文本4学号数字学生唯一标识主键5班级数字所在班级6性别文本7入学时间数字8年制数字9寝室电话数字10个人电话数字表4.2 学生请假(qingjia)序号字段名字段类型说明备注1日期数字2姓名文本唯一标识主键3班级数字4公寓数字5寝室数字6天数数字7原因文本8老师文本表4.3 学生违规(weigui)序号字段名字段类型说明备注1日期数字2姓名文本唯一标识主键3班级数字4公
20、寓数字5寝室数字6原因文本7程度文本8处罚文本表4.4 卫生查看(weisheng)序号字段名字段类型说明备注1公寓数字2寝室数字3检查1文本4检查2文本5检查3文本6检查4文本7检查5文本8得分数字9减分数字10等级文本表4.5 资产查看(zichan)序号字段名字段类型说明备注1日期数字2公寓数字3名称文本4数量数字5单价数字6总价数字7用途文本第5章 详细设计5.1概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。5.2系统程序流程图程序流程图又
21、称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。系统总流程图如图5.1所示:图5.1系统总体流程图5.3系统主要功能模块系统登录界面简洁明了,系统管理员凭借用户名跟密码登陆,进去后可以管理系统;其余人员可以点击普通人员登陆查看里面的信息,但是无法修改里面的内容。登录界面如图5.2所示:在数据库中建了一人yonghu表。在添加管理人员时有两种默认级别。管理员、普通用户。管理员拥有对数据库操作的一切权限。普通用户只有普通的查看,数据转换等。没有删除等操作功能。前用户成功登录后,会在主窗体的状态栏中显示出当前用户及其用户类型。图5.2系统登陆界面
22、主要代码如下:设置当前控件连接的数据库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.Mo
23、veFirstEnd 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(用户)mai
24、n.ShowUnload MeElseText1.Text = Text2.Text = MsgBox 登录不成功,请重新登录!, 48, 提示End If5.4 程序主界面程序主界面为本软件的显示的核心部分。一切主要操作及显示都通过这里完成。整个界面主要由五部分组成。菜单部分、工具栏、左侧操作栏、右侧显示栏以及状态栏。程序主界面如图5.3所示:图5.3程序主界面工具栏主要是由coolbar制作而成。由它制做的工具栏的显示效果会更有立体感一些。这里只列出了几个常用的按钮。其中的添加按钮是用来对公寓住宿人员进行添加,修改也是对所住宿人员进行修改,想要进行修改时必须显示所有记录时才可以进行。在这里
25、值得一提的是删除DataGrid的操作,由于不知道它的当前数据源是哪个,所以在删除前要确定它的数据源,也就是它所链接的adodc1的数据源,或者是其它ado控件对它的数据源进行重新绑定后的数据库表,也有可能是经过一个查询后得到的记录。它的实现方法如下所示:Dim o As AdodcSet o = DataGrid1.datasource o.Recordset.Delete o.Recordset.Update这里主要是用到了ado对像的方法。用这个方法得到数据源。 下面是整个工具栏运行时代码:Select Case Button.IndexCase 1sel.Show 1Case 3add
26、.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.Connecti
27、onString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = users .RefreshEnd WithSet DataGrid1.datasource = Adodc1DataGrid1.RefreshCall dxCase 13Unload MeEnd Select状态栏分四个部分。第一个为固定显示当前所用软件名称及作者。其中第二个和第三部分为动态显示的,它会显示出每次用户登录名称及其管理模式。由上图可以看出,lf为本软件管理员。第四部分为日期与时间的显示。其中第三部分的代码实现如下:main.T
28、ext1.Text = Adodc1.Recordset.Fields(级别)main.Text2.Text = Adodc1.Recordset.Fields(用户)StatusBar1.Panels(2).Text = 当前用户: & Text2.TextStatusBar1.Panels(3).Text = 用户模式: & Text1.TextStatusBar1.Panels(4).Text = Date & & Time设置普通用户模式If Text1.Text = 普通用户 Thenyhgl.Visible = Falseg1.Visible = Falsejlsc.Visible
29、 = Falsegysz.Visible = FalseToolbar1.Buttons(5).Visible = FalseToolbar1.Buttons(6).Visible = FalseToolbar1.Buttons(7).Visible = FalseToolbar1.Buttons(8).Visible = FalseEnd If5.5系统设置5.5.1用户管理 用户管理总体来说各个控件比较简单,但是作为一个添加删除管理员的操作,它已经连接到了数据库,与数据库的yonghu表相联。各个控件也与数据库中表的字段绑定。界面总体来说各个控件比较简单,但是作为一个添加删除管理员的操作,
30、它已经连接到了数据库,与数据库的yonghu表相联。各个控件也与数据库中表的字段绑定。如图5.4所示:图5.4用户管理在窗体初始化的时候要判断当前数据库表中是否有记录,如果没有记录那么有些按钮将会被设置成为失效状态,否则会出现错误。设置代码如下:Dim provider As StringDim datasource As Stringprovider = provider=Microsoft.jet.oledb.4.0datasource = data source= & App.Path & DB.mdbWith Adodc1.Mode = adModeReadWrite.Connecti
31、onString = provider & ; & datasource.CommandType = adCmdTable.RecordSource = yonghu.RefreshEnd WithOption1.Enabled = FalseOption2.Enabled = FalseIf Adodc1.Recordset.RecordCount = 0 ThenCommand2.Enabled = FalseCommand3.Enabled = FalseCommand5.Enabled = FalseCommand6.Enabled = FalseEnd IfText2.Text =
32、Text3.Text上一条与下一条的功能一目了然,它们可以对当前表进行上一条记录或下一条记录依次查看。当找到记录后,可以对其进行相对的删除、修改等操作。上一条记录与下一条的记录在查看时有一个判断。当表中记录移到最前面(BOF)或最后面(EOF)时,会把上一条或下一条其中的一个按钮的enable属性设置为true。即不可以前查看或向后查看。上一条与下一条主要代码如下:Adodc1.Recordset.MovePrevious 移动记录Command6.Enabled = TrueIf Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst Com
33、mand5.Enabled = FalseEnd IfAdodc1.Recordset.MoveNext 移动记录Command5.Enabled = TrueIf Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast Command6.Enabled = FalseEnd If5.5.2 公寓设置公寓设置可以说是本程序中一关键部分。因为所有的设置都在此进行。包括公寓添加、修改、删除。寝室的添加、修改、删除以及班级的添加、修改和删除操作。只有正确的对这些设置进行添加修改,才能输入正确的记录。这里主要涉及到的问题是datagrid的显示,以及tr
34、eeview及时形成新的结构。还有一些就是对表记录的复杂操作。在点击sstab各版的时候,要在这时重新生成寝室设置中的树型结构,Select Case PreviousTab Case 0 Call startree1 Case 1 Combo1.Clear Dim I As Integer I = 1 If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.MoveFirst Do While I Adodc1.Recordset.RecordCount Combo1.AddItem (Adodc1.Recordset.Fields(公
35、寓名称) Adodc1.Recordset.MoveNext I = I + 1 Loop End If Call startree1 Case 2 Call startree1End SelectEnd Sub 公寓设置在这个界面中主要用到了一个Sstab控件与一个显示表中内容的Datagrid控件。以及起到美观作用的Frame控件。在右下角的文本框中可以输入想要添加的公寓名称。然后点击添加即可完成添加操作。Datagrid中会立即刷新显示更新内容。要修改某条记录时,要先对所要修改的记录进行选择,确认选择后,点击下面的修改按钮,会在下面的文本中显示出所要修改公寓的名称,此时即可输入要修改的名
36、字。然后点击更新就会完成此操作。Datagrid也会即时更新其内容。删除操作更为简单,选择想要删除的公寓名称,点击删除,确认后完成此操作。但是删除后不会影响其它表中的数据。其它表的有关此公寓的信息还会存在。在进行所有操作前,先要确定数据库已连接。在添加前要判断所写公寓名称是否正确,即是否输入名称,该记录不能为空,不为空则对数据库表进行查找,判断当前输入记录是否已在表中存在,如果已存在,则会给出提示,不存在,添加成功。如图5.5所示:图5.5公寓设置 寝室设置的实现相对比公寓设置来说相对复杂一些。用到的控件主要是Sstab与Treeview。但是在程序方面比较复杂。在添加一个寝室前先要选择所要添
37、加寝室所在的公寓。这个公寓可以点击下面的树中的节点,也可以在列表框中选择。树中的节点在点击后会把父节点显示在选择公寓后面的列表框中,而选中的节点会出现在寝室名称里。你也可以自己进行添写,确认公寓后即可添加完成了。添加后会把Treeview重新刷新一下。以显示更新后的记录。如图5.6所示:图5.6寝室设置班级设置与公寓设置基本一致。在这个界面中主要用到了一个Sstab控件与一个显示表中内容的Datagrid控件。以及起到美观作用的Frame控件。在右下角的文本框中可以输入想要添加的班级名称。然后点击添加即可完成添加操作。Datagrid中会立即刷新显示更新内容。要修改某条记录时,要先对所要修改的
38、记录进行选择,确认选择后,点击下面的修改按钮,会在下面的文本中显示出所要修改班级的名称,此时即可输入要修改的名字。然后点击更新就会完成此操作。Datagrid也会即时更新其内容。删除操作更为简单,选择想要删除的班级名称,点击删除,确认后完成此操作。如图5.7所示:图5.7班级设置5.5.3数据备份:数据备份是一个数据库软件必不可少的一部分,利用它可以把当前数据库表进行全面的备份,以备以后使用。因为在操作中可能会导致数据遭到破坏,或者是系统的原因使数据库损坏,或者是一些其它的人为原因,这样你可以用此功能把数据恢复到最后一次备份的状态,使损失做到最少,经常备份,操作起来更有安全感。数据备份如图5.
39、8所示:图5.8数据备份效果图5.6公寓管理5.6.1学生请假 学生请假与违规在一个公寓管理中是最常见的问题了,所以在此软件中加上了这两项功能。用它们可以随时记录请假记录。主要是对学生请假记录做一个添加。利用它可以把学生的基本的请假资料保存起来。其中的日期是系统当前的日期,它是不可以进行更改的,然后在其它文本框中输入其它详细资料即可以。这里的添加操作用的是Adodc控件,所有的文本框在初始的时候没有同Adodc绑定,而是在代码中与数据库中表的字段进行的绑定,然后进行添加操作。这样做在使用的时候有很大的方便之处。第一是窗体在初始化时不会显示任何记录,不用设置文本框为空等一系列的操作。第二是当进行
40、记录输入时,发现问题不用输入时,不按添加按钮记录就不会进行添加。注意的是,在添加前要确定所有的文本框都要进行详细填写,否则会提示输入详细信息。如图5.10所示:图5.10学生请假效果图5.6.2学生违规学生违规与上面的请假记录差不多。它主要是对学生的违规记录做一个添加。其中的日期也是系统当前的日期,它是不可以进行更改的,然后在其它文本框中输入其它详细资料即可以这里的违规操作用的也是Adodc控件,所有的文本框在初始的时候也没有同Adodc绑定,它也是在代码中与数据库中表的字段进行的绑定,然后进行添加操作。其它操作同上面基本是一致的,对于违规在主界面的左侧并没有快速显示操作,只可以用记录查看里面
41、的违规查看进行选择查看。在这里所添写的记录也要全面一些,主要是为了以后查找更为方便,如果不全,系统会提示的!如图5.11所示:图5.11学生违规效果图5.7卫生检查公寓卫生可以说是一个公寓管理中最常见到的问题了。公寓卫生每天要清扫,寝室卫生每天要检查,但是如果这些都用纸来进行填写,一定会十分麻烦,且保存也不是十分方便,在一些评比中也会忙的很遭。所以在这个软件中编写了此功能。如图5.12所示:图5.12公寓卫生添加效果图5.8 公寓资产 公寓资产可以及时对公寓里进出财务进行统计,以免遗忘,造成不必要的损失或不必要的麻烦,它的实现方法基本同上面的卫生记录的添加,相对比来说比上面的简单一些。不足的是
42、目前只做出了入库管理,对于出库记录还没有实现。 如图5.13所示:图5.13公寓资产添加效果图5.9记录查看记录查看可以让你对已录入的记录进行各种符合条件的查找,显示符合条件的记录。这里主要包括四个方面的查看:卫生查看、请假查看、违规查看、资产查看。下面分别介绍。5.9.1 卫生查看这是一个比较简单的窗体操作。看起来精简、小巧。它主要的功能是对已经录入的卫生记录进行符合条件的查询。在查询类别中选择可以选择全部查看以及按日期查看。查看全部即显示所有记录,选择按日期查看后在下面的列表框中选择所要查看的日期,点击确定后即可以看到该日期的记录。如图5.14所示:图5.14卫生查看效果图5.9.2其它记
43、录查看在记录查看中还有其它三项查看方式,分别是请假、违规、资产三项记录查看。它们的实现方法与窗体与上面的卫生查看基本相同。请假查看如图5.15所示:图5.15请假查看效果图违规查看如图5.16所示:图5.16违规查看效果图资产查看如图5.17所示:图5.17资产查看效果图5.10记录删除删除是一个数据库软件中最基本的操作之一。在本软件的工具栏中也有一个删除按钮,其功能也是将所找到的记录删除,但是它每次只能删除一条记录,且此删除记录的前提是在右侧的显示中容易找出,即记录不多的情况下使用。如果一旦数据记录很多,一条条查找比较不方便时,即可以使用此窗体进行删除。这里的删除也有四个窗体,分别为卫生删除、请假删除、违规删除、资产删除。下面分别介绍。5.10.1 卫生删除卫生删除总体来说各个控件比较简单,但是作为一个删除操作,它已经连接到了数据库,与数据库的表相联。且有三种删除记录方式可以选择。默认为单条删除,选择此项后需要在日期中选择所删除记录的添加日期,以及所在的公寓与寝室,当这三条全部符合要求后,在表中进行查找,找到后确认删除。选择批量删除后,在下面只有一个日期可以