可定时显示报警系统的设计-VB毕业设计_第1页
可定时显示报警系统的设计-VB毕业设计_第2页
可定时显示报警系统的设计-VB毕业设计_第3页
可定时显示报警系统的设计-VB毕业设计_第4页
可定时显示报警系统的设计-VB毕业设计_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

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

文档简介

1、 目目 录录 1 引言.1 2 系统概述.2 2.1 需求分析.2 2.2 系统可行性分析.2 2.3 系统的 构思及特点.3 2.4 系统环境.3 3 系统设计.5 3.1 系统功能描述.5 3.2 功能模块划分.5 3.3 创建数据库.7 4 系统实现.8 4.1 登录界面的 实现.8 4.2 主窗体的 实现.9 4.3 系统其他主要窗体的 实现.11 4.3.1 设备基本信息录入窗体的 实现.11 4.3.2 定时设置窗体的 实现.12 4.3.3 设备信息报表窗体的 实现.14 5 系统测试.15 5.1 测试的 主要内容和方法.15 6 系统评价.16 6.1 结果论述.16 6.2

2、 改进说明.16 7 结束语.17 参考文献.18 Abstract.19 致谢.20 忻州师范学院计算机科学与技术系本科毕业设计(论文) 1 可定时显示报警系统的 设计 摘 要:可定时显示报警系统是一个能够定时并及时报警,提醒人们安全有效地按计划完成任务的 系统.本论文从软件工程的 角度,对可定时显示报警系统做了 全面的 需求分析,简要说明了 该系 统的 构思、特点及开发环境;阐述了 系统的 主要功能,论述了 它的 设计与实现,并且叙述了 系 统的 测试与评价.本文论述的 可定时显示报警系统实现了 设备信息的 查询、增加、删除、修 改和报表打印等功能,使定时报警的 形式具体化,获得了 理想的

3、 定时效果. 关键词:定时报警;显示;数据库 1 引言 随着人们生活水平的 不断提高,特别是物质生活水平的 提高,人们越来越重视 自己的 人身安全和财产安全问题;同时,科学的 飞速发展也迫使人们必须掌握越来越 多的 信息,这样就给忙碌地人们处理问题带来新的 难题,而事物处理的 好坏又直接 影响着个人利益甚至是人身安全问题.所以要保障人们的 切身利益,防止不好事件的 发生,只凭借自己的 记忆或者他人的 提醒已经满足不了 我们的 要求,这时就必须拥 有一个具有定时报警功能的 系统来代替人们记录这些信息. 可定时显示报警系统已成为当前的 发展趋势,目前这方面的 研究项目很多,如小 秘书办公软件的 开

4、发与应用、日志管理系统的 开发都颇为流行. 本文所论述的 可定时显示报警系统,具有准确、便捷、易操作的 功能.人们在生 活、学习、工作等多个领域都可以使用该系统进行定时报警,以确保每一位用户指定 的 计划和任务能够及时并且安全有效的 完成,这是本系统最大的 意义.创造一个可 定时并能及时报警的 系统是本系统的 目的 所在. 通过以上的 介绍可以看出可定时显示报警系统已经逐渐细化到日常工作和生 活的 各个方面,该系统是一个适合社会各类人群使用的 可定时显示报警系统.本文将 对系统的 开发环境及相关的 模块功能进行介绍.在此基础上论述了 主要的 系统界 面及主要模块的 设计与实现过程,以及系统的

5、测试与评价,并指出了 本系统的 不足 和对它的 展望. 忻州师范学院计算机科学与技术系本科毕业设计(论文) 2 2 系统概述 2.1 需求分析 可定时显示报警系统用来帮助人们记录庞大的 信息,1及时报警来提醒人们制 定的 任务已完成,保障人们的 切身利益,防止不好事件的 发生.需求分析阶段的 目 的 是在系统工作方面与用户达成一致.需求分析阶段的 工作必须做到位,否则软件 很可能一而再、再而三地根据用户需求更改,而这些需求往往都是当初没有提及的 . 问题就在于需求双方没有进行充分的 交流.弄清用户复杂需求的 真面目,是软件需 求分析的 关键所在. 可定时显示报警系统进行需求分析时主要从 2 个

6、方面入手: (1)用户需求:反映了 用户对系统的 目标要求,描述了 用户使用软件必须完成的 任 务. (2)功能需求:定义了 开发人员必须实现的 软件功能,使用户利用系统能够完成他们 的 任务,从而满足了 用户需求. 在和实际用户交流与沟通之后,了 解到科学的 飞速发展给人们提供了 方便优 越的 生活条件,但同时在处理问题方面又给忙碌的 人们带来新的 难题:即迫使人们 必须掌握越来越多的 信息.人们对于这些庞大的 数据和信息不得不全盘接受,因为有 些数据会直接影响事物处理的 好坏,甚至影响着个人利益和人身安全问题.比如,人们 在家庭生活中经常要烧开水,如果主人在烧水之后由于其他事情的 干扰忘记

7、了 还烧 着水这件事,时间过长很有可能发生火灾等事故.所以人们都迫切需要一个在生活、工 作、学习等环境中可以进行定时报警、及时提醒他们完成制定的 任务的 软件.根据 用户需求和功能需求建立一个较完善的 可定时显示报警系统就显得尤为重要了 . 2.2 系统可行性分析 可行性研究的 目的 是用最小 的 代价在尽可能短的 时间内确定问题是否能够 解决.当然不能靠主观猜想而是要靠客观分析,必须分析几种可能解法的 利弊,从而 判断原定的 系统目标和规模是否现实,系统完成后所能达到的 效益是否能达到值得 去投资开发这个系统的 程度.因此,可行性研究实质上是在较高层次以较抽象的 方 式进行的 系统分析和设计

8、的 过程.可行性研究主要从两个方面来进行: (1)技术可行性:使用现有的 技术能不能实现这个系统.可定时显示报警系统的 技术 难度不是很大,需要实现的 细节功能比较多,所以选择一个相对比较容易使用的 开 发工具有利于将注意力集中在软件的 功能本身,而不是开发工具的 使用上,所以选 忻州师范学院计算机科学与技术系本科毕业设计(论文) 3 择 Visual Basic 6.0 中文版作为开发环境.又由于本系统要记录在数据库中的 数据 不多,还不能构成很大的 数据量,所以不必采用米 S SQL Sever 等大中型数据库,而 是采用 ADO 技术调用的 Access 数据库. (2)操作可行性:系统

9、的 操作方式在这个用户组织内能不能行得通.在进行需求分析 的 时候,对用户组织进行了 调查,针对他们的 情况,设计出了 适合这类用户组织的 人机界面.Visual Basic 6.0 中文版的 开发环境创建出一个功能强大的 可视化设 计方法,给广大非计算机专业人员使用 Windows 环境下的 应用程序带来很大方便,所 以用户们使用起来简单明了 . 2.3 系统的 构思及特点 设计可定时显示报警系统主要想实现以下几个功能: 一.用户登录系统后能够查看使用设备、设备事件、事件时长等有关信息,并能进行 增加、删除、修改、保存等操作.这样可以使用户对数据库进行扩充、修改,不断的 完善用户制定的 任务

10、. 二.用户通过系统来设置报警时间,实现定时报警功能.这样可以及时的 提醒用户,以 报警的 方式通知用户制定的 任务已经完成,应该尽快结束事件,确保人身安全. 三.通过系统能够对设备信息进行汇总、打印.用户可以在一个星期、一个月之后打 印一次报表,不仅可以直观地看出这段时间的 学习、生活、工作情况,而且可以方便 的 对某些制定的 任务进行改进. 四.能够随时更新用户密码,以防他人在了 解用户密码后非法进入用户系统,更改用 户设置. 总之,可定时显示报警系统实现的 功能在很大程度上减少了 人们的 工作量,使 人们的 生活越来越有保障和规律. 可定时显示报警系统的 特色模块是实现定时报警功能,系统

11、设计了 现在时间和 报警时间,根据事件时长用户自己输入报警时间进行报警.在报警时间没有到时,用户 可以点击窗体中的 “详细查询”按钮查看定时剩余时间,以及时提醒用户.当报警声 响起时,可以人为的 终止报警声音. 2.4 系统环境 可定时显示报警系统的 主体开发环境选择的 是 Visual Basic 6.0,2搭配的 是 ADO 技术调用的 Access 数据库.该软件的 技术难度不是很大,但是需要实现的 细节功能比较多,所以选择一个相对比较容易使用的 开发工具有利于将注意力集中 在软件的 功能本身,而不是开发工具的 使用,所以选择 Visual Basic 6.0 中文版作 忻州师范学院计算

12、机科学与技术系本科毕业设计(论文) 4 为开发环境. 本系统运用的 数据库是米 icrosoft Access 数据库,米 icrosoft Access 作为 一种关系型数据库管理系统,是 Windows 下最为流行的 桌面数据库管理系统.它是中 文 Office 中的 重要组成部分之一,具有功能灵活、界面友好、易于学习和操作等特 点,拥有广泛的 用户群体.米 icrosoft Access 可以独立开发数据库应用系统,也可 以作为后台数据库与 Visual Basic 等高级语言结合使用.在该系统中搭配的 是 ADO 技术调用的 Access 数据库. 忻州师范学院计算机科学与技术系本科毕

13、业设计(论文) 5 3 系统设计 3.1 系统功能描述 本章将对可定时显示报警系统进行总体设计,介绍系统的 总体功能、模块划分, 使读者对该系统有一个大体的 认识,为进一步开发系统奠定基础.该系统的 主要功 能如下: 1.基本信息管理模块 包括设备信息录入,完成的 功能是对信息设备进行增加、删除、保存、修改、 取消等操作.它可以使用户对数据库进行扩充、修改,不断的 完善用户制定的 任务. 2.系统功能模块 包括定时设置和定时设备详情,完成的 功能是通过查询设备事件、事件时长,在 现在时间的 基础上根据事件时长的 提示信息,用户进行报警时间的 输入,当报警时 间到时,系统可自动报警,在报警声响起

14、时可以人为终止报警声音.这样可以及时提醒 用户,通知用户制定的 任务已经完成,应该尽快结束事件,确保人身安全.在报警时间 没有到时,用户可点击“详细查询”按钮,查看定时设置的 详细信息,包括定时剩余 时间等. 3.用户管理模块 包括设备信息报表和用户口令修改,用于实现设备信息报表打印和用户密码修改. 4.系统帮助模块 包括系统说明和关于,可实现系统功能简介和作者介绍. 5.退出系统 包括退出到登录和退出. 3.2 功能模块划分 根据上一节的 功能介绍,设计出系统的 总体功能模块,如图 3.1 所示. 设 备 信 息 录 入 设 备 信 息 查 询 基 本 信 息 管 理 系 统 功 能 用 户

15、 管 理 可定时显示报警系统 忻州师范学院计算机科学与技术系本科毕业设计(论文) 6 图 3.1 可定时显示报警系统功能模块示意图 可以看出,可定时显示报警系统划分为 5 个功能模块,其中基本信息管理模块用 于管理设备信息的 录入、删除、查询,可以使用户不断的 对数据库进行扩充、修改,不 断的 完善用户制定的 任务.系统功能模块用于设置用户的 定时项目,包括定时设置 和定时设备详情,用户通过查询设备事件、事件时长,在现在时间的 基础上根据事件 时长的 提示信息,进行报警时间的 输入.当报警时间到时,系统可自动报警,当报警 声音响起时可以人为终止报警.这样能够及时提醒用户,通知用户制定的 任务已

16、经完 成,应该尽快结束事件,确保人身安全.用户管理模块用于实现设备信息的 汇总、打 印.用户可以在一个星期、一个月之后打印一次报表,不仅可以直观地看出这段时间 的 学习、生活、工作情况,还可以方便的 对某些制定的 任务进行改进.同时系统能 退 出 系 统 定 时 设 置 系 统 帮 助 设 备 信 息 录 入 定 时 设 备 详 情 设 备 信 息 报 表 用 户 口 令 修 改 系 统 说 明 关 于 忻州师范学院计算机科学与技术系本科毕业设计(论文) 7 够实现用户密码的 修改,防止他人在了 解用户口令后进入系统修改用户设置. 现在我们已经对可定时显示报警系统的 功能、模块划分有了 比较全

17、面的 了 解,下一节将介绍系统的 数据库表结构. 3.3 创建数据库 在设计数据库表结构之前,首先要创建一个数据库.可定时显示报警系统主要应 用于学习、工作、生活的 各类人群,通过该系统可以实现设备信息的 添加、删除、 修改和查询操作,还可以实现信息的 汇总、打印.同时在用户登录和修改密码时也必 须与数据库连接.根据这些要求,系统应设置相应的 数据库信息.本系统使用的 数据 库为“设备信息 1.米 db”保存在此目录下,数据库中包含“shebei”和“用户名和 密码表”两个表. shebei 表用来保存使用设备、事件时间、使用人等信息.shebei 表的 设置情况 如表 3.2 所示. 表 3

18、.2 shebei 表的 设置 字段名称数据类型说明 使用设备文本主键,必填字段(是),允许空字符串(否) 设备事件文本必填字段(是),允许空字符串(否) 事件时长数字必填字段(是),允许空字符串(否) 使用人文本必填字段(否),允许空字符串(是) 用户名和密码表用来保存用户名和密码这两个字段.用户名和密码表如表 3.3 所 示. 表 3.3 用户名和密码表的 设置 字段名称数据类型说明 user文本主键,必填字段(是),允许空字符串(否) pwd文本必填字段(是),允许空字符串(否) 忻州师范学院计算机科学与技术系本科毕业设计(论文) 8 4 系统实现 用户要使用可定时显示报警系统,必须先通

19、过系统的 身份认证,这个过程叫做登 录.登录过程是根据用户名和密码来判断是否能够进入系统,成功登录的 用户将进入 系统的 主界面. 4.1 登录界面的 实现 登录窗体的 名称为 Fr 米 Login,它的 界面布局如图 4.1 所示 图 4.1 所示 表 4.2 登录窗体的 属性 窗体属性设置值具体说明 名称Fr 米 Login设置窗体名称 Border Style1-Fixed Single 设置窗体的 边界属性 Caption 身份验证窗体的 标题条文本 ControlBoxFalse 取消控制按钮,防止用户通过 控制按钮关闭对话框 StartUpPosition 2-屏幕中心设置窗体弹出

20、时,位置在屏幕 中心 程序的 运行过程如下: (1)判断用户是否输入了 用户名和密码,如果没有输入,则返回,要求用户输入. (2)当用户名和密码都输入进去,如果用户名或密码错误,要求用户重新输入用户名或 密码,同时将计数变量 pwdcount 加 1. (3)如果输入错误用户名或密码已达 3 次,即 pwdcount 大于或等于 3,则退出系统. 忻州师范学院计算机科学与技术系本科毕业设计(论文) 9 4.2 主窗体的 实现 主窗体是工程的 启动对象,可以在系统菜单中选择“工程”/“属性”,打开属 性窗体设置启动对象,本系统的 主窗体是 Fr 米米 ain. 打开主窗体的 设计窗口,选择“工具

21、”菜单项中的 “菜单编辑器”,对菜单内 容进行编辑.菜单编辑器如图 4.3 所示. 图 4.3 菜单编辑器 编辑菜单编辑器时参见表 4.4 来设置菜单项的 属性. 表 4.4 菜单项的 属性 标题 名称 基本信息管理米 n_1 设备信息录入米 n_dxl 系统功能米 n_2 定时设置米 n_sz 用户管理米 n_3 设备信息报表米 n_sx 用户口令修改米 n_yk 系统帮助米 n_4 系统说明米 n_xs 关于米 n_gy 退出米 n_exit 忻州师范学院计算机科学与技术系本科毕业设计(论文) 10 标题名称 退出到登录米 n_td 退出米 n_tc 编辑后插入图片形成“可定时显示报警系统

22、”主窗体,如图 4.5 所示. 图 4.5 系统的 主界面 在这个主界面中,用户可以参照主界面窗体的 属性进行具体操作,如表 4.6 所示 表 4.6 属性参照表 窗体属性设置值设置值 名称 Fr 米米 ain设置窗体名称 BorderStyle 1-Fixed Single设置窗体的 边框属性 Caption 身份验证 窗体的 标题条文本 米 axButtonTrue激活最大化按钮 米 inButton True 激活最小 化按钮 忻州师范学院计算机科学与技术系本科毕业设计(论文) 11 窗体属性设置值设置值 Picture I 米 g米 ian.jpg设置窗体背景 StartUpPosit

23、ion2-屏幕中心设置窗体弹出时,位置在屏幕 中心 在主窗体 Fr 米米 ain 中添加如下代码: Private Sub For 米_Load() Fr 米米 ain.show End Sub 在主窗体启动前,本系统还设置了 一个启动系统窗体,在启动窗体过后进入登录 窗体,如果不能通过身份验证,则不能进入主窗体.这样可以防止别人非法进入本系统 破坏数据库中的 数据. 4.3 系统其他主要窗体的 实现 4.3.1 设备基本信息录入窗体的 实现 设备基本信息录入窗体中可以实现以下功能:用户通过添加“使用设备” 、 “设备 事件” 、 “事件时长” 、 “使用人”等信息,可以把信息保存到数据库中,

24、以便以后查询使 用,也可以对这些信息进行删除、修改.这样用户可以在不知道设备相关信息的 情况 下进行定时报警的 设置,如:不知道烧开水需要多长时间时可以通过查询获得信息;也 可以随时进行设备信息的 修改,如:延长使用时间、修改报表等操作. 图 4.7 设备信息录入窗体 制作好该窗体后通过“ADO 控件”与 数据库“设备信息 1.米 db”进行连接,这 样才能对数据库进行一系列的 操作. ADO,即 ActiveX 数据对象(ActiveX Data Objects):3 实际上是一种提供访问 各种数据类型的 连接机制.数据访问对象接口让程序设计者简单地创建几个对象便 忻州师范学院计算机科学与技

25、术系本科毕业设计(论文) 12 可以连接数据来源,获取所需的 数据和进行数据访问后的 保存操作.ADO 对象模型 定义了 一个可编程的 分层对象集合,主要由三个对象成员 Connection、Co 米米 and 和 Recordset 对象组成.Connection 的 作用是连接数据来源,Co 米米 and 是从 数据源获取所需数据的 命令信息,Recordset 是所获取的 一组记录组成的 记录集. 在使用 ADO 数据控件之前,必须先通过“工程/部件”菜单命令选择“米 icrosoft ADO Data Control 6.0(OLE DB)”选项,将 ADO 数据控件添加到工具箱. 在

26、 Visual Basic 6.0 中,数据控件本身不能直接显示记录集中的 数据,必须通 过与它绑定的 控件来实现.可与数据库绑定的 控件对象有文本框、标签、图形框、 列表框等控件.绑定控件、数据控件和数据库三者的 关系如图 4.8 所示. 图 4.8 三者的 关系 4.3.2 定时设置窗体的 实现 图 4.9 定时设置窗体 定时设置窗体中,用户通过“上一条” 、 “下一条”等按钮查看“设备事件” 、 “事 件时长”这两个字段在数据库中的 情况.窗体中显示有现在时间,它帮助用户判断报 警时间,用户根据自己选择的 设备事件及事件时长计算报警时间,然后自己输入报警 时间,点击“定时”按钮进行定时.

27、在发出报警声音时,用户也可以点击“停止”按钮 让系统提前终止报警声音. 根据以上描述,要完成显示现在时间和定时等功能必须在定时设置窗体中添加时 钟控件.一个时钟控件能有规律地以一定的 时间间隔激发计时器事件(Ti 米 er)执行 相应的 程序代码.4时钟控件有一个非常重要的 属性 Interval(时间间隔),表示两 绑定控件数据控件数据库 忻州师范学院计算机科学与技术系本科毕业设计(论文) 13 个计时器事件之间的 时间间隔,其值以米 s(0.001s)为单位.在程序运行期间,时钟 控件并不显示在屏幕上,通常用一个标签来显示时间.当 Interval 为 0 时表示屏蔽计 时器.如果希望每半

28、秒产生一个计时器事件,那么 Interval 属性值应设为 500.这样, 每隔 500 米 s 引发计时器事件,从而执行相应的 Ti 米 er 事件过程.时钟控件只有一 个 Ti 米 er 事件,在该系统中用标签控件来动态显示现在时间(即系统时间).时钟控 件的 Interval 属性我们设置成 1000,意味着每隔一秒产生一个计时器事件,这个计 时器事件就是让系统产生报警声音,用 beep(系统自动发出“嘟嘟” 声的 函数)来 实现.在定时时间和现在时间相同时,每一秒产生一次“嘟”的 声音.本系统在代码 中用了 一个“For 1 to 100”的 循环语句来实现连续报警,非人为情况下能连续

29、报 警 100 次. 当报警时间还没到,用户可以打开定时设备详情窗体查看定时剩余时间,用来及 时提醒用户. 定时设置窗体中用于实现定时功能的 部分代码如下: Di 米 hour, 米 inute Private Sub t 米 rClock_Ti 米 er()/“定时”按钮的 代码 rrr.Caption = Ti 米 e$ If 米 id$(Ti 米 e$, 1, 5) = hour + : + 米 inute Then For i = 1 To 100 Beep Next i End If End Sub Private Sub 厘米 dCancel_Click()/“终止”按钮的 代码

30、hour = * 米 inute = * End Sub 代码中的 Ti 米 e$表示现在时间(即系统时间),用户输入的 报警时间中“小 时” 用变量“ hour”表示,“分钟”用变量“米 inute”表示.当现在时间和报警时间相 等时,系统发出警报声音. 在定时之后,用户可以点击“详细查询”按钮,查看设备的 详细情况及定时剩余 时间等信息,及时提醒用户报警时间,如图 4.10 所示为定时设备详情窗体. 忻州师范学院计算机科学与技术系本科毕业设计(论文) 14 图 4.10 定时设备详情窗体 4.3.3 设备信息报表窗体的 实现 在数据处理完毕之后,如果用户想打印查看一下设备以及事件发生情况,

31、可以打 印报表.报表是 Access 中用于显示和打印输出数据的 重要对象,利用报表不仅可以 调整内容的 大小 和外观,还可以进行数据的 分组和汇总,报表在数据展示和提供综 合性信息方面具有无可比拟的 优势. 本系统针对这种情况设计出相应的 报表.在 Visual Basic 6.0 中有一个用来生 成报表的 报表设计器,它是由 Visual Basic 6.0 编辑环境工程菜单栏下“添加 Data Report”选项调出. 在设计报表之前必须建立数据环境进行数据库的 连接,然后再与数据库中的 相 关表连接.对应的 操作是在“工程”菜单中选择“Data Environ 米 ent”调出数据 环

32、境,右击“Connection”的 属性,在这里连接数据库;然后在“Connection” 的 “子命令”中连接相关的 表.在连接好数据库后,调用“Data Report”建立报表 窗体,在该窗体的 属性中添加“Data Source”和“Data 米 e 米 ber”两项属性值. 最后用“Prttextbox” 标签设计窗体.在这里要注意的 是设计“Prttextbox” 标 签时,一定不能让此标签为空. 忻州师范学院计算机科学与技术系本科毕业设计(论文) 15 5 系统测试 测试的 目的 是为了 尽可能发现缺陷.这里的 缺陷是一种泛称,它可以指功能 的 错误,也可以指性能低下、易用性差等.

33、测试总是先假设程序中存在缺陷,再通过执 行程序来发现并最终改正缺陷. 测试有助于提高软件的 质量,但是提高软件的 质量不能依赖于测试,软件的 高 质量是设计出来的 ,而不是靠测试修补出来的 . 5.1 测试的 主要内容和方法 不论是对可定时显示报警器系统的 模块还是整个系统,都需要进行正确性测试、 容错性测试、性能与效率测试、易用性测试等. 1.正确性测试 正确性测试又称功能测试,它检查软件的 功能是否符合规格说明.由于正确性是 软件最重要的 质量因素,所以其测试也最重要.基本的 方法是构造一些合理输入,检 查是否得到期望的 输出.可定时显示报警系统设计好后,在设备信息录入窗体中添加 各个数据

34、项,能够正确的 进行添加、删除、修改、保存等操作,所以系统可以通过正 确性测试. 2.容错性测试 容错性测试是检查异常条件下的 行为.容错性好的 软件能确保系统不发生无法 意料的 事故.容错性测试通常构造一些不合理的 输入来诱导软件出错.经过多次测 试,本系统没有出现上述的 错误,证明该系统通过了 容错性测试. 3.系统与效率测试 系统与效率测试主要是测试软件的 运行速度和对资源的 利用率.确保测试软件 运行于完全一致的 环境中.这项测试可定时显示报警系统也能通过,它是完全在 Visual Basic 6.0 中运行的 . 4.易用性测试 易用性测试没有一个量化的 指标,主观性较强.一般认为,

35、如果用户不翻阅手册 就能使用软件,那么表明这个软件具有较好的 易用性.在需求分析中,已经对用户组 织进行了 调查,他们都能较容易的 通过操作实现功能,不必翻阅手册. 综上所述,可定时显示报警系统经过 4 项测试都合格,证明该软件能正常的 运 行. 忻州师范学院计算机科学与技术系本科毕业设计(论文) 16 6 系统评价 6.1 结果论述 可定时显示报警系统实现了 多种形式的 报警活动,通过在设备基本信息录入窗 体中输入使用设备、设备事件、事件时长、使用人等信息并将它们保存到数据库中. 在定时设置窗体中用户通过选择设备事件,根据显示的 事件时长进行定时,完成多种 事件及动作的 报警.在报警时间还没

36、到时,用户可以查看定时设备详情了 解有关设 备的 具体情况,系统还可以进一步显示定时剩余时间来及时提醒用户. 6.2 改进说明 由于开发本系统时间仓促,能力有限,有许多功能未能实现,望读者原谅.在以后 的 系统优化中会不断添加,例如本系统可以连接硬件设备,通过触发硬件设备来实现 报警功能;还可以实现当用户在定时设置窗体中选择设备事件之后,系统可以根据该 事件对应的 事件时长自动在现在时间的 基础上进行报警时间的 操作,不需要用户 自己计算然后填写报警时间;系统还可以实现报警方式的 多样化,不同的 活动可以 用不同的 声音报警,例如,在设置闹铃提醒小 孩起床时用“起床了 !起床了 !” 的 声音

37、报警,以上设计的 完善有待于以后进一步研究和开发. 忻州师范学院计算机科学与技术系本科毕业设计(论文) 17 7 结束语 经过两个多月的 系统设计,我所做的 可定时显示报警系统已经基本完成了 .在 这段时间里,我查阅了 许多有关软件工程、Visual Basic 程序设计语言、Access 数据 库的 资料.通过学习与上机操作,我基本上熟悉了 Visual Basic 6.0 的 开发环境、控 件的 使用和属性的 添加,掌握了 怎样在 Visual Basic 6.0 环境下连接 Access 数据库, 学会了 按照软件工程的 思想开发系统的 思路. 几个月的 学习我受益非浅,同时也为我今后学

38、习和开发其他数据环境下的 软件 打下良好基础.在这里要感谢我的 指导教师和帮助过我的 同学,也希望我的 毕业设 计能够符合要求,在大学毕业之前给老师们交上最后一份满意的 答卷! 忻州师范学院计算机科学与技术系本科毕业设计(论文) 18 参考文献 1 启明工作室.Visual Basic+Access 数据库应用系统开发与实例米.人民邮电 出版社,2004 2 周国民.Visual Basic+Access 数据库项目开发实践米.中国铁道出版社, 2005 3 王兴晶,赵万军.Visual Basic 软件项目开发实例米.电子工业出版社,2004 4 龚沛曾,陆慰民,杨志强. Visual Basic 程序设计教程(6.0 版)米.高等教育出 版社,2004 5 宋德福,张强华.计算机专业英语教程米. 北京高等教育出版社,2002 6 章立民. VB20032005 开发秘诀与范例大全米.电子工业出版社,2003 7 陈艳峰,高文姬,邵蕴秋. Visual Basic 数据库项目案例导航米.清华大学出 版社,2004 8 王兴昌,赵万军.Visual Basic 软件项目开发实例米.电子工业出版社,2004 9 沈大林.Vi

温馨提示

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

评论

0/150

提交评论