学生公寓管理系统的开发专科毕业论文_第1页
学生公寓管理系统的开发专科毕业论文_第2页
学生公寓管理系统的开发专科毕业论文_第3页
学生公寓管理系统的开发专科毕业论文_第4页
学生公寓管理系统的开发专科毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、摘摘要要 在各高校扩大招生的形势下,学生公寓管理的工作变得越来越繁重。采用传统 的人工管理模式,效率低下,不能满足实际的需求。 本文描述的是基于 windows 环境的学生公寓管理系统,该学生公寓管理作为 学校后勤管理系统的一个分系统,可实现公寓管理的自动化。使用 visual basic 开发工具开发,应用 acess 数据库管理系统。可以更快更方便地管理公寓住宿情 况,提高公寓的管理效率,节约投资。 本篇论文以一个学生公寓管理系统的分析、设计和开发的全过程为主线,给 出了学生公寓管理系统的设计和技术实现的过程,特别在细节上分析功能和函数 的实现思想。涉及到学生公寓管理的基本功能在本论文中都

2、有相应的描述。 关键词:关键词: 管理信息系统 学生公寓管理 数据库管理 abstractabstract in 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

3、 the windows environment is based 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 man

4、agement system. can be faster and 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 tec

5、hnical realization process, especially 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 s: information management systems,student apartment management datebase management

6、 目目 录录 第 1 章 绪 论 .1 第 2 章 需求分析 .1 2.1 系统需求 .1 2.1.1 系统目标分析.1 2.1.2 功能需求分析.2 2.1.3 性能需求分析.2 2.2 可行性分析 .2 2.2.1 经济可行性分析.2 2.2.2 技术可行性分析.3 第 3 章 总体设计 .3 3.1 系统总体功能 .3 3.2 系统设置: .4 3.2.1 用户管理.4 3.2.2 公寓设置.4 3.2.3 数据备份.4 3.3 公寓管理 .4 3.3.1 学生请假.5 3.3.2 学生违规.5 3.3.3 床位设置.5 3.4 卫生检查.5 3.5 公寓资产.6 3.6 记录查看与记录

7、删除.6 3.7 值班记录 .6 第 4 章 数据库设计 .7 4.1 数据库概念设计.7 4.1.1 系统实体及属性的逻辑说明.7 4.1.2 实体属性图.7 4.1.3 系统总体 e-r 图.11 4.2 数据库设计.11 第 5 章 详细设计 .14 5.1 概述 .14 5.2 系统程序流程图 .14 5.3 系统主要功能模块 .16 5.4 程序主界面.17 5.5 系统设置 .20 5.5.1 用户管理.20 5.5.2 公寓设置.22 5.5.3 数据备份:.26 5.6 公寓管理 .27 5.6.1 学生请假.27 5.6.2 学生违规.27 5.7 卫生检查 .28 5.8

8、公寓资产.29 5.9 记录查看 .30 5.9.1 卫生查看.30 5.9.2 其它记录查看.30 5.10 记录删除 .31 5.10.1 卫生删除.31 5.10.2 请假记录.32 5.10.3 违规删除.33 5.10.4 资产删除.33 5.11 值班记录 .34 5.11.1 值班记录.34 5.11.2 增加记录.35 第 6 章 系统测试 .36 6.1 测试目标 .36 6.2 测试方法.37 6.2.1 黑盒测试.37 6.2.2 白盒测试.37 6.3 测试准则.37 6.4 系统功能测试结果.38 第 7 章 结 论 .39 致 谢 .41 参考文献 .42 第第 1

9、 1 章章 绪绪 论论 随着科学技术的飞速发展,计算机在日常管理中的应用的到了迅速普及,利 用计算机进行学生公寓信息管理势在必行。学生公寓管理系统的开发来源于科研 需要,它的开发和设计都是基于学科的研究。 近几年,随着学校办学规模的不断扩大,学生数量急剧增加,有关学生的各 种信息量也成倍增长,入住学生公寓的学生也越来越多。为了适应现代社会人们 高度强烈的时间观念和工作效率,学校也加强了办公自动化的应用。 面对庞大的学生信息量,一套适合学生公寓使用的管理软件,能够非常方便 地管理公寓,还能便捷的查询公寓内的各种信息,提高了工作人员的工作效率。 通过使用学生公寓管理系统,可以做到规范管理、科学统计

10、和快速查询,极 大的减少宿舍管理方面的工作量。在提高工作效率的同时,还可以提高资本投入 的经济效益,运行效率,节约资源。 同时通过该题目的开发实施,掌握小型mis系统的设计与实现全过程,巩固 专业理论知识与实际应用的结合,提高分析问题,解决问题的能力。 本论文详细的介绍了学生公寓管理系统具体的开发过程以及开发过程中使用 的技术和遇见的细节问题。在开发该系统过程中,主要涉及到的工作如下:系统 的开发背景,系统的需求分析,系统的的总体设计,系统的概念设计,系统各模 块的详细设计,系统开发的相关技术以及系统评价以及设计中碰到的难点。 第第 2 2 章章 需求分析需求分析 2.12.1 系统需求系统需

11、求 .1 系统目标系统目标分析分析 首先,减少公寓管理人员大量繁琐的工作。公寓管理人员通过使用本系统, 可以随时根据需要,查询公寓、寝室、来访人员等信息,对学生公寓管理系统中 的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询。 其次,减少学校在学生公寓管理方面的人力和物力的投资。学生公寓管理系 统功能强大、操作简单,拥有友好的界面,适用于学校的学生公寓管理。 .2 功能需求分析功能需求分析 软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的 期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可 以避免错误或着是

12、尽早发现错误,从而降低软件的开发成本,改进软件的质量。 .3 性能需求分析性能需求分析 1、用户界面需求:简洁、易懂、易用、友好的用户界面。 2、硬件需求:奔四以上cpu,512m内存,40g硬盘,windows xp以上操作系统。 3、可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产 生数据丢失。 4、安全保密性需求:只有管理员可以凭借用户名和密码登陆系统,进行信息 的管理等。 2.22.2 可行性分析可行性分析 .1 经济可行性分析经济可行性分析 系统的经济可行性分析是指对组织的经济状况和投资能力进行分析,对系统 的建设运营和维护费用进行估算

13、,对系统建成后可能取得的社会及经济效益进行 估计。 由于本系统作为毕业设计,所以在资金上没有太多的需求,只是需要系统开 发者投入较多的时间,去进行研究和分析,以及思考问题的所在。 .2 技术可行性分析技术可行性分析 学生公寓管理系统使用visual basic开发工具开发,vb是一种面向对象的语 言,简单易学而且灵活方便,所以在系统的设计过程中不会有太大问题。同时该 系统使用microsoft office acess对后台的数据进行操作,使得数据完整性得以 保证,同时数据操作简单化。通过上述分析得出该系统在技术上是可行的。 第第 3 3 章章 总体设计总体设计 3.3.1 1

14、 系统总体功能系统总体功能 根据系统需求分析的结果,按照结构化系统设计的方法,将公寓管理信息系 统从功能上进行子系统的划分,得到系统的总体功能结构图,如图 3.1 所示。 学生公寓管理系统 系 统 设 置 卫 生 检 查 公 寓 管 理 公 寓 资 产 记 录 检 查 记 录 查 看 值 班 记 录 图 3.1 系统总体功能模块图 3.23.2 系统设置系统设置: : 主要完成:用户管理、公寓设置、数据备份、数据转换、退出的功能。 如图 3.2 所示: 图 3.2 系统设置运行图 .1 用户管理用户管理 可以进行管理人员的添加和修改以及删除操作。添加人员可以分为两类:普 通用户

15、、管理员。可以视不同人员而添加。管理员拥有所有权力,对整个系统的 操作。普通用户只有浏览、及一些简单的添加操作权力。无用户设置、公寓设置 及记录删除等权力。 .2 公寓设置公寓设置 分为三个主要的操作:公寓设置、寝室设置、班级设置。在这里可以添加学 校所有的公寓、所有班级、每个公寓的所有寝室,也可以用此软件管理一幢公寓。 这样操作起来会更简单、操作一目了然。 .3 数据备份数据备份 这是一个数据管理软件所必不可少的一部分,利用它可以及时的备份当前的 数据库以及在出现故障后利用已保存的数据进行恢复。 3.33.3 公寓管理公寓管理 主要完成:学生请假、学生违规、床

16、位设置的功能。如图 3.2 所示: 图 3.2 公寓管理运行图 .1 学生请假学生请假 主要是对学生请假记录做一个添加。利用它可以把学生的基本的请假资料保 存起来。 .2 学生违规学生违规 主要是对学生违规记录做一个添加。利用它可以把学生的基本的违规资料保 存起来。 .3 床位设置床位设置 通过床位设置可以简单查看每个公寓每个寝室的床位使用情况以及床位剩余 情况。还可以通过详细查看,查看到某个公寓某个寝室住宿人员的人数,以及具 体的住宿人员的名字。 3.43.4 卫生检查卫生检查 主要完成:添加检查记录的功能。卫生检查可以对卫生检查的结果进行记录

17、。 这里的卫生标准一共有五项可以填写,在每一项里已经基本设置了所不合标准的 记录,你可以在下拉列表框中进行选择即可,但是如果没有你想输入的记录的话, 也可以自己输入。如图 3.3 所示: 图 3.3 卫生检查运行图 3.53.5 公寓资产公寓资产 主要完成:添加新增物品的功能。可以对公寓资产的收入或其它物品的 入库进行记录。如图 3.4 所示: 图 3.4 公寓资产运行图 3.63.6 记录查看与记录删除记录查看与记录删除 主要是对学生请假、学生违规、卫生记录,公寓资产等记录所进行的操作, 利用这两个功能可以对任一记录进行查看与删除。如图 3.5,3.6 所示: 图 3.5 记录查看 图 3.

18、6 记录删除运行图 3.73.7 值班记录值班记录 它的功能主要是针对值班人员开发出来的,在这里可以让值班人员对当天值 班情况进行一个小记,以便日后查看。如图 3.7 所示: 图 3.7 值班记录运行图 第第 4 4 章章 数据库设计数据库设计 本系统采用 acess 数据库,数据库名称为 db(公寓管理系统) ,下面给出数 据库概念设计及数据库库表结构设计。8 4.14.1 数据库概念设计数据库概念设计 .1 系统实体及属性的逻辑说明系统实体及属性的逻辑说明 1公寓管理系统中所涉及的实体 用户、 学生、公寓、寝室。 2实体的属性 用户:id、用户名、密码、用户管理、密码修改、

19、权限设置、系统初始化。 学生:学号、姓名、性别、年龄、电话、寝室电话、备注。 学生请假:姓名、班级、公寓、寝室、天数、备注。 学生违规:日期、姓名、班级、公寓、寝室、备注。 寝室资产:日期、公寓、名称、数量、单价、备注。 .2 实体属性图实体属性图 1用户实体:主要用于存储注册使用本系统的用户的基本信息。用户信息 的实体属性图如图 4.1 所示。 用户 id 用户名 用户管 理 密码修 改 权限设 置 密码 系统初 始化 图 4.1 用户实体属性图 2学生实体:主要用于存储学生的基本信息。学生信息的实体属性图如图 4.2 学生 学号 姓名 年龄 电话 寝室电话 性别 备注 图

20、4.2 学生实体属性图 3请假实体:主要用于存储学生请假的基本信息。请假信息的实体属性图 如图 4.3 所示。 学生请假 日期 姓名 公寓 寝室 天数 班级 备注 图 4.3 请假实体属性图 4违规实体:主要用于存储学生违规的基本信息。违规学校信息的实体属 性图如图 4.4 所示。 学生违规 日期 姓名 公寓 寝室 班级 备注 图 4.4 违规实体属性图 5资产实体:主要用于寝室资产的基本信息。资产信息的实体属性图如图 4.5 所示。 资产 日期 公寓 数量 单价 名称 备注 图 4.5 资产实体属性图 .3 系统总体系统总体 e-re-r 图图 用户 用户权限用户密码 用户名

21、 查看 卫生 入住 学生 公寓 请假 资产 学号 班级 姓名 专业 寝室 电话 电话 n n n n 1 1 n 1 1 1 n 图 4.6 系统总体 e-r 图 4.24.2 数据库设计数据库设计 数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于 应用程序的开发效率和程序的性能都是非常重要的。一个好的数据库产品不等于 就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户 端和服务端程序的编程和维护的难度,而且会影响系统实际运行的性能。 根据系统的功能设计要求为各个数据库表设计字、数据类型、长度及是否为 空等相关信息。以下是本系统主要的几个表: 表表4 4.

22、 .1 1 用用户户信信息息表表(u us se er r) 序号字段名字段类型说明备注 1 公寓文本 2 寝室数字 3 姓名文本 4 学号数字学生唯一标识主键 5 班级数字所在班级 6 性别文本 7 入学时间数字 8 年制数字 9 寝室电话数字 10 个人电话数字 表表4 4. .2 2 学学生生请请假假(q qi in ng gj ji ia a) 序号字段名字段类型说明备注 1 日期数字 2 姓名文本唯一标识主键 3 班级数字 4 公寓数字 5 寝室数字 6 天数数字 7 原因文本 8 老师文本 表表4 4. .3 3 学学生生违违规规(w we ei ig gu ui i) 序号字段名

23、字段类型说明备注 1 日期数字 2 姓名文本唯一标识主键 3 班级数字 4 公寓数字 5 寝室数字 6 原因文本 7 程度文本 8 处罚文本 表表4 4. .4 4 卫卫生生查查看看(w we ei is sh he en ng g) 序号字段名字段类型说明备注 1 公寓数字 2 寝室数字 3 检查 1文本 4 检查 2文本 5 检查 3文本 6 检查 4文本 7 检查 5文本 8 得分数字 9 减分数字 10 等级文本 表表4 4. .5 5 资资产产查查看看(z zi ic ch ha an n) 序号字段名字段类型说明备注 1 日期数字 2 公寓数字 3 名称文本 4 数量数字 5 单价

24、数字 6 总价数字 7 用途文本 第第 5 5 章章 详细设计详细设计 5.15.1 概述概述 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是 说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段 可以把这个描述直接翻译成用某种程序设计语言书写的程序。 5.25.2 系统程序流程图系统程序流程图 程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方 法。它可将整个程序的总体流程清楚明白的显示出来。系统总流程图如图 5.1 所 示: 图 5.1 系统总体流程图 5.35.3 系统主要功能模块系统主要功能模块 系统登录界面简洁明了,系统管理员凭借

25、用户名跟密码登陆,进去后可以管 理系统;其余人员可以点击普通人员登陆查看里面的信息,但是无法修改里面的 内容。登录界面如图 5.2 所示: 在数据库中建了一人 yonghu 表。在添加管理人员时有两种默认级别。管理 员、普通用户。管理员拥有对数据库操作的一切权限。普通用户只有普通的查看, 数据转换等。没有删除等操作功能。前用户成功登录后,会在主窗体的状态栏中 显示出当前用户及其用户类型。 图 5.2 系统登陆界面 主要代码如下: 设置当前控件连接的数据库 dim provider as string dim datasource as string provider = provider=mi

26、crosoft.jet.oledb.4.0 datasource = data source= & datasource .commandtype = adcmdtable .recordsource = yonghu .refresh end with option1.enabled = false option2.enabled = false if adodc1.recordset.recordcount = 0 then command2.enabled = false command3.enabled = false command5.enabled = false command6

27、.enabled = false end if text2.text = text3.text 上一条与下一条的功能一目了然,它们可以对当前表进行上一条记录或下一 条记录依次查看。当找到记录后,可以对其进行相对的删除、修改等操作。上一 条记录与下一条的记录在查看时有一个判断。当表中记录移到最前面(bof)或 最后面(eof)时,会把上一条或下一条其中的一个按钮的 enable 属性设置为 true。即不可以前查看或向后查看。 上一条与下一条主要代码如下: adodc1.recordset.moveprevious 移动记录 command6.enabled = true if adodc1.r

28、ecordset.bof then adodc1.recordset.movefirst command5.enabled = false end if adodc1.recordset.movenext 移动记录 command5.enabled = true if adodc1.recordset.eof then adodc1.recordset.movelast command6.enabled = false end if .2 公寓设置公寓设置 公寓设置可以说是本程序中一关键部分。因为所有的设置都在此进行。包括 公寓添加、修改、删除。寝室的添加、修改、删除以及班级的

29、添加、修改和删除 操作。只有正确的对这些设置进行添加修改,才能输入正确的记录。这里主要涉 及到的问题是 datagrid 的显示,以及 treeview 及时形成新的结构。还有一些就 是对表记录的复杂操作。在点击 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 wh

30、ile i adodc1.recordset.recordcount combo1.additem (adodc1.recordset.fields(公寓名称) adodc1.recordset.movenext i = i + 1 loop end if call startree1 case 2 call startree1 end select end sub 公寓设置在这个界面中主要用到了一个 sstab 控件与一个显示表中内容的 datagrid 控件。以及起到美观作用的 frame 控件。 在右下角的文本框中可以输入想要添加的公寓名称。然后点击添加即可完成 添加操作。datagri

31、d 中会立即刷新显示更新内容。要修改某条记录时,要先对所 要修改的记录进行选择,确认选择后,点击下面的修改按钮,会在下面的文本中 显示出所要修改公寓的名称,此时即可输入要修改的名字。然后点击更新就会完 成此操作。datagrid 也会即时更新其内容。删除操作更为简单,选择想要删除的 公寓名称,点击删除,确认后完成此操作。但是删除后不会影响其它表中的数据。 其它表的有关此公寓的信息还会存在。 在进行所有操作前,先要确定数据库已连接。 在添加前要判断所写公寓名称是否正确,即是否输入名称,该记录不能为空, 不为空则对数据库表进行查找,判断当前输入记录是否已在表中存在,如果已存 在,则会给出提示,不存

32、在,添加成功。如图 5.5 所示: 图 5.5 公寓设置 寝室设置的实现相对比公寓设置来说相对复杂一些。用到的控件主要是 sstab 与 treeview。但是在程序方面比较复杂。 在添加一个寝室前先要选择所要添加寝室所在的公寓。这个公寓可以点击下 面的树中的节点,也可以在列表框中选择。树中的节点在点击后会把父节点显示 在选择公寓后面的列表框中,而选中的节点会出现在寝室名称里。你也可以自己 进行添写,确认公寓后即可添加完成了。添加后会把 treeview 重新刷新一下。 以显示更新后的记录。如图 5.6 所示: 图 5.6 寝室设置 班级设置与公寓设置基本一致。在这个界面中主要用到了一个 ss

33、tab 控件与 一个显示表中内容的 datagrid 控件。以及起到美观作用的 frame 控件。 在右下角的文本框中可以输入想要添加的班级名称。然后点击添加即可完成 添加操作。datagrid 中会立即刷新显示更新内容。要修改某条记录时,要先对所 要修改的记录进行选择,确认选择后,点击下面的修改按钮,会在下面的文本中 显示出所要修改班级的名称,此时即可输入要修改的名字。然后点击更新就会完 成此操作。datagrid 也会即时更新其内容。删除操作更为简单,选择想要删除的 班级名称,点击删除,确认后完成此操作。如图 5.7 所示: 图 5.7 班级设置 .3 数据备份:数据备份:

34、 数据备份是一个数据库软件必不可少的一部分,利用它可以把当前数据库表 进行全面的备份,以备以后使用。因为在操作中可能会导致数据遭到破坏,或者 是系统的原因使数据库损坏,或者是一些其它的人为原因,这样你可以用此功能 把数据恢复到最后一次备份的状态,使损失做到最少,经常备份,操作起来更有 安全感。数据备份如图 5.8 所示: 图 5.8 数据备份效果图 5.65.6 公寓管理公寓管理 .1 学生请假学生请假 学生请假与违规在一个公寓管理中是最常见的问题了,所以在此软件中加 上了这两项功能。用它们可以随时记录请假记录。主要是对学生请假记录做一个 添加。利用它可以把学生的基本的请假资料

35、保存起来。其中的日期是系统当前的 日期,它是不可以进行更改的,然后在其它文本框中输入其它详细资料即可以。 这里的添加操作用的是 adodc 控件,所有的文本框在初始的时候没有同 adodc 绑 定,而是在代码中与数据库中表的字段进行的绑定,然后进行添加操作。这样做 在使用的时候有很大的方便之处。第一是窗体在初始化时不会显示任何记录,不 用设置文本框为空等一系列的操作。第二是当进行记录输入时,发现问题不用输 入时,不按添加按钮记录就不会进行添加。注意的是,在添加前要确定所有的文 本框都要进行详细填写,否则会提示输入详细信息。如图 5.10 所示: 图 5.10 学生请假效果图 .

36、2 学生违规学生违规 学生违规与上面的请假记录差不多。它主要是对学生的违规记录做一个添加。 其中的日期也是系统当前的日期,它是不可以进行更改的,然后在其它文本框中 输入其它详细资料即可以这里的违规操作用的也是 adodc 控件,所有的文本框在 初始的时候也没有同 adodc 绑定,它也是在代码中与数据库中表的字段进行的绑 定,然后进行添加操作。其它操作同上面基本是一致的,对于违规在主界面的左 侧并没有快速显示操作,只可以用记录查看里面的违规查看进行选择查看。在这 里所添写的记录也要全面一些,主要是为了以后查找更为方便,如果不全,系统 会提示的!如图 5.11 所示: 图 5.11 学生违规效果

37、图 5.75.7 卫生检查卫生检查 公寓卫生可以说是一个公寓管理中最常见到的问题了。公寓卫生每天要清扫, 寝室卫生每天要检查,但是如果这些都用纸来进行填写,一定会十分麻烦,且保 存也不是十分方便,在一些评比中也会忙的很遭。所以在这个软件中编写了此功 能。如图 5.12 所示: 图 5.12 公寓卫生添加效果图 5.85.8 公寓资产公寓资产 公寓资产可以及时对公寓里进出财务进行统计,以免遗忘,造成不必要的损 失或不必要的麻烦,它的实现方法基本同上面的卫生记录的添加,相对比来说比 上面的简单一些。不足的是目前只做出了入库管理,对于出库记录还没有实现。 如图 5.13 所示: 图 5.13 公寓资

38、产添加效果图 5.95.9 记录查看记录查看 记录查看可以让你对已录入的记录进行各种符合条件的查找,显示符合条件 的记录。这里主要包括四个方面的查看:卫生查看、请假查看、违规查看、资产 查看。下面分别介绍。 .1 卫生查看卫生查看 这是一个比较简单的窗体操作。看起来精简、小巧。它主要的功能是对已经 录入的卫生记录进行符合条件的查询。在查询类别中选择可以选择全部查看以及 按日期查看。查看全部即显示所有记录,选择按日期查看后在下面的列表框中选 择所要查看的日期,点击确定后即可以看到该日期的记录。如图 5.14 所示: 图 5.14 卫生查看效果图 .2 其它记录查看

39、其它记录查看 在记录查看中还有其它三项查看方式,分别是请假、违规、资产三项记录查 看。它们的实现方法与窗体与上面的卫生查看基本相同。请假查看如图 5.15 所 示: 图 5.15 请假查看效果图 违规查看如图 5.16 所示: 图 5.16 违规查看效果图 资产查看如图 5.17 所示: 图 5.17 资产查看效果图 5.105.10 记录删除记录删除 删除是一个数据库软件中最基本的操作之一。在本软件的工具栏中也有一个 删除按钮,其功能也是将所找到的记录删除,但是它每次只能删除一条记录,且 此删除记录的前提是在右侧的显示中容易找出,即记录不多的情况下使用。如果 一旦数据记录很多,一条条查找比较

40、不方便时,即可以使用此窗体进行删除。这 里的删除也有四个窗体,分别为卫生删除、请假删除、违规删除、资产删除。下 面分别介绍。 0.1 卫生删除卫生删除 卫生删除总体来说各个控件比较简单,但是作为一个删除操作,它已经连接 到了数据库,与数据库的表相联。且有三种删除记录方式可以选择。 默认为单条删除,选择此项后需要在日期中选择所删除记录的添加日期,以及所 在的公寓与寝室,当这三条全部符合要求后,在表中进行查找,找到后确认删除。 选择批量删除后,在下面只有一个日期可以选择,这样将会把所选日期内的所有 记录都将删除掉,所以称其为批量删除。全部即是把当前表清空,全部删除掉, 建议使用此

41、操作前对当前数据库进行备份处理,否则数据将不会恢复。首先要进 行数据库连接,如上面例子所示,这里就不在介绍,接下来要对本窗体中的日期 进行加载,如图 5.18 所示: 图 5.18 卫生删除效果图 0.2 请假记录请假记录 这个窗体与上面不同的是多了一个姓名条件,其它的都基本一致。由于在一 个公寓中会有很多人要得名,但是在某一公寓某一寝室中只会有一个人,这也是 一个公寓分配住宿人员时的基本标准,因为这样也便于公寓本身的管理。如图 5.19 所示: 图 5.19 请假记录删除效果图 0.3 违规删除违规删除 违规删除操作与请假删除操作基本相同,不同之处只是在于

42、后台对表的操作, 前台界面大体相同。其实现方法与上面的也差不多,这里就不在叙述。如图 5.20 所示: 图 5.20 违规记录删除效果图 0.4 资产删除资产删除 与卫生记录删除不同的是寝室改为了名称。值得注意的是,此处公寓与名称 都要人工输入,所以在输入的时候要注意不要有多余字符,否则会出错删除不掉 的情况。如图 5.21 所示: 图 5.21 资产删除效果图 5.115.11 值班记录值班记录 值班记录这项可以说是此软件的一个新增功能。它的界面小巧,并且它可以 让值班人员记录前天发生的一些事情,字数在 1000 字左右。可以说是一个小型 的日记本。 1.

43、1 值班记录值班记录 此窗体的功能以及其源代码是经过修改之后而形成的,源文件是一个电子记 事本,发现后经过修改后做出一个日记本。 在上面的日期后面的文本框中,你可以输入如窗口标题后面所示的日期格式 后,点击查看,即可以查看到所选日期的详细记录。这是一种查询方法,当然你 也可以用右面简单的上一条与下一条进行快速查看,但是它只能查看当日日期起 开始的记录,如果与你所想要查看的日期相差很远,那么你就需要使用第一种方 法了。 这个日记本还支持修改与删除功能。当你想编辑或删除某一日期的时候时, 你需要用查看方法找到该记录,然后对当前记录使用编辑或删除即可完成操作。 删除后,记录即不可恢复,且此日记目前还

44、没有备份功能,慎重操作。 如果你今天值班,还没有写值班记录,那么你可以点击增加按钮,开始写当 日的值班记录,说明的是,每天只可以写一次记录。当你写完今天记录后,在点 击增加时会提示你今日已写完。但是你可以对今日记录进行编辑修改。如图 5.22 所示: 图 5.22 值班记录效果图 1.2 增加记录增加记录 日期后显示当前日期,但是可以修改。每篇记录的字数要求在 1000 字以内。 支持对当前字符输入的统计,确定完成本日记录后,点击保存即可。如图 5.23 所示: 图 5.23 增加记录效果图 第第 6 6 章章 系统测试系统测试 软件测试就是在软件投入运行前,对软件需求分析、

45、设计规格说明和编码的 最终复审,是软件质量保证的关键步骤,在软件开发的整个过程中占有极重要的 位置。 6.16.1 测试目标测试目标 测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发 现迄今为止尚未发现的错误的测试方案;成功的测试是发现了迄今为止尚未发现 的错误的测试。测试的目标是暴露程序中的错误。 6.26.2 测试方法测试方法 测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通 过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通 过测试来检验产品内部动作是否按照规格说明书的规定正常进行,前一个方法称 为黑盒测试,后一个方法称为白盒测试。

46、 .1 黑盒测试黑盒测试 黑盒测试也称功能测试,即不管程序内部的结构是如何设计和编制的,仅从 外部根据 ipo 图的要求,对模块进行测试。也就是说,在程序的输入和输出特性 上。测试程序模块是否满足设计的功能。 .2 白盒测试白盒测试 白盒测试也成为结构测试,即将软件看成透明的白盒,按照程序的内部结构 和处理逻辑,设计测试用例,对软件的逻辑过程进行测试,检查是否符合逻辑设 计的要求。 6.36.3 测试准则测试准则 测试时,如果成功地实施了测试,就能发现软件中的错误。测试的附带收获 时,它能够证明软件的功能和性能与需求说明相符。 1. 所有的测试都应该能追溯到用户

47、需求。从用户角度看,最严重的错误是 导致程序不能满足用户需求的那些错误。 2. 应该在测试开始前的相当长时间,就制定出测试计划。 3. 把 pareto 原理应用于软件测试。pareto 原理告诉我们,测试发现的错误 中 80%很可能是由程序中 20%的模块造成的。 4. 测试应从“小规模”开始,并逐步进行“大规模”测试。通常,首先重 点测试单个程序模块,然后把测试的重点转向在集成的模块簇中寻找错误,最后 在整个系统中寻找错误。 5穷举测试是不可能的。所谓穷举测试就是把程序中所有可能的执行路径 都检查遍的测试。即使一个中等规模的程序,其路径排列数也是非常大的。 6为了达到最佳的测试效果,应该由

48、独立的第三方来从事测试工作。 6.46.4 系统功能测试系统功能测试结果结果 表 6.1 系统功能测试结果 项目号测试内容测试方法预期测试结果实际结果 1 管理员登录输入用户名和密 码,点击登录 用户名和密码不能为 空,否则报错 与预期结果一致 2 学生信息修 改或删除 选择需要修改的 病房信息,点击 修改或删除 学生信息被修改或被 删除 与预期结果一致 3 学生入住点击增加,输入 学生信息 输入不完全不能保存与预期结果一致 4 学生请假点击增加,输入 请假学生的详细 信息 输入完整不能保存信 息,不能进入本窗体 的其它页面 与预期结果一致 5 学生违规点击增加,输入输入完整不能保存信与预期结果一致 违规学生的详细 信息 息,不能进入本窗体 的其它页面 6 值班记录点击增加,添加 值班的详细信息 自动保存,每日一记与预期结果一致 7 退出系统点击退出系统退出系统与预期结果一致 第第 7 7 章章 结结 论论 经过几个月的设计,我终于完成了毕业设计。在设计之初,我对的 vb 掌握 的不太好,在老师和同学的帮助下,通过查阅各种学习资料,终于完成了基本任 务。在这几个月中我严格按照系统工程软件设计的要求,从需求分析,概念设计, 总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了 系统中的员工管理,学生管理,公寓管理,查询统

温馨提示

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

评论

0/150

提交评论