《毕业设计(论文)可定时显示报警系统的设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)可定时显示报警系统的设计(19页珍藏版)》请在金锄头文库上搜索。
1、忻州师范学院计算机科学与技术系本科毕业设计(论文) 目 录1引言12系统概述22.1需求分析22.2系统可行性分析22.3 系统的构思及特点32.4系统环境33系统设计53.1系统功能描述53.2功能模块划分53.3创建数据库74系统实现84.1 登录界面的实现84.2 主窗体的实现94.3系统其他主要窗体的实现114.3.1 设备基本信息录入窗体的实现114.3.2 定时设置窗体的实现124.3.3 设备信息报表窗体的实现145系统测试155.1测试的主要内容和方法156系统评价166.1 结果论述166.2 改进说明167结束语17参考文献18ABSTRACT19致谢20可定时显示报警系统
2、的设计摘 要:可定时显示报警系统是一个能够定时并及时报警,提醒人们安全有效地按计划完成任务的系统。本论文从软件工程的角度,对可定时显示报警系统做了全面的需求分析,简要说明了该系统的构思、特点及开发环境;阐述了系统的主要功能,论述了它的设计与实现,并且叙述了系统的测试与评价。本文论述的可定时显示报警系统实现了设备信息的查询、增加、删除、修改和报表打印等功能,使定时报警的形式具体化,获得了理想的定时效果。关键词:定时报警;显示;数据库1引言随着人们生活水平的不断提高,特别是物质生活水平的提高,人们越来越重视自己的人身安全和财产安全问题;同时,科学的飞速发展也迫使人们必须掌握越来越多的信息,这样就给
3、忙碌地人们处理问题带来新的难题,而事物处理的好坏又直接影响着个人利益甚至是人身安全问题。所以要保障人们的切身利益,防止不好事件的发生,只凭借自己的记忆或者他人的提醒已经满足不了我们的要求,这时就必须拥有一个具有定时报警功能的系统来代替人们记录这些信息。可定时显示报警系统已成为当前的发展趋势,目前这方面的研究项目很多,如小秘书办公软件的开发与应用、日志管理系统的开发都颇为流行。本文所论述的可定时显示报警系统,具有准确、便捷、易操作的功能。人们在生活、学习、工作等多个领域都可以使用该系统进行定时报警,以确保每一位用户指定的计划和任务能够及时并且安全有效的完成,这是本系统最大的意义。创造一个可定时并
4、能及时报警的系统是本系统的目的所在。 通过以上的介绍可以看出可定时显示报警系统已经逐渐细化到日常工作和生活的各个方面,该系统是一个适合社会各类人群使用的可定时显示报警系统。本文将对系统的开发环境及相关的模块功能进行介绍。在此基础上论述了主要的系统界面及主要模块的设计与实现过程,以及系统的测试与评价,并指出了本系统的不足和对它的展望。182系统概述2.1需求分析可定时显示报警系统用来帮助人们记录庞大的信息,1及时报警来提醒人们制定的任务已完成,保障人们的切身利益,防止不好事件的发生。需求分析阶段的目的是在系统工作方面与用户达成一致。需求分析阶段的工作必须做到位,否则软件很可能一而再、再而三地根据
5、用户需求更改,而这些需求往往都是当初没有提及的。问题就在于需求双方没有进行充分的交流。弄清用户复杂需求的真面目,是软件需求分析的关键所在。可定时显示报警系统进行需求分析时主要从2个方面入手:(1)用户需求:反映了用户对系统的目标要求,描述了用户使用软件必须完成的任务。(2)功能需求:定义了开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务,从而满足了用户需求。在和实际用户交流与沟通之后,了解到科学的飞速发展给人们提供了方便优越的生活条件,但同时在处理问题方面又给忙碌的人们带来新的难题:即迫使人们必须掌握越来越多的信息。人们对于这些庞大的数据和信息不得不全盘接受,因为有些数据会直接影响
6、事物处理的好坏,甚至影响着个人利益和人身安全问题。比如,人们在家庭生活中经常要烧开水,如果主人在烧水之后由于其他事情的干扰忘记了还烧着水这件事,时间过长很有可能发生火灾等事故。所以人们都迫切需要一个在生活、工作、学习等环境中可以进行定时报警、及时提醒他们完成制定的任务的软件。根据用户需求和功能需求建立一个较完善的可定时显示报警系统就显得尤为重要了。 2.2系统可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。当然不能靠主观猜想而是要靠客观分析,必须分析几种可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能达到的效益是否能达到值得去投资开发这个系
7、统的程度。因此,可行性研究实质上是在较高层次以较抽象的方式进行的系统分析和设计的过程。可行性研究主要从两个方面来进行:(1)技术可行性:使用现有的技术能不能实现这个系统。可定时显示报警系统的技术难度不是很大,需要实现的细节功能比较多,所以选择一个相对比较容易使用的开发工具有利于将注意力集中在软件的功能本身,而不是开发工具的使用上,所以选择Visual Basic 6.0中文版作为开发环境。又由于本系统要记录在数据库中的数据不多,还不能构成很大的数据量,所以不必采用MS SQL Sever等大中型数据库,而是采用ADO技术调用的Access数据库。(2)操作可行性:系统的操作方式在这个用户组织内
8、能不能行得通。在进行需求分析的时候,对用户组织进行了调查,针对他们的情况,设计出了适合这类用户组织的人机界面。Visual Basic 6.0中文版的开发环境创建出一个功能强大的可视化设计方法,给广大非计算机专业人员使用Windows环境下的应用程序带来很大方便,所以用户们使用起来简单明了。 2.3 系统的构思及特点设计可定时显示报警系统主要想实现以下几个功能:一.用户登录系统后能够查看使用设备、设备事件、事件时长等有关信息,并能进行增加、删除、修改、保存等操作。这样可以使用户对数据库进行扩充、修改,不断的完善用户制定的任务。二.用户通过系统来设置报警时间,实现定时报警功能。这样可以及时的提醒
9、用户,以报警的方式通知用户制定的任务已经完成,应该尽快结束事件,确保人身安全。三.通过系统能够对设备信息进行汇总、打印。用户可以在一个星期、一个月之后打印一次报表,不仅可以直观地看出这段时间的学习、生活、工作情况,而且可以方便的对某些制定的任务进行改进。四.能够随时更新用户密码,以防他人在了解用户密码后非法进入用户系统,更改用户设置。总之,可定时显示报警系统实现的功能在很大程度上减少了人们的工作量,使人们的生活越来越有保障和规律。 可定时显示报警系统的特色模块是实现定时报警功能,系统设计了现在时间和报警时间,根据事件时长用户自己输入报警时间进行报警。在报警时间没有到时,用户可以点击窗体中的“详
10、细查询”按钮查看定时剩余时间,以及时提醒用户。当报警声响起时,可以人为的终止报警声音。2.4系统环境可定时显示报警系统的主体开发环境选择的是Visual Basic 6.0,2搭配的是ADO技术调用的Access数据库。该软件的技术难度不是很大,但是需要实现的细节功能比较多,所以选择一个相对比较容易使用的开发工具有利于将注意力集中在软件的功能本身,而不是开发工具的使用,所以选择Visual Basic 6.0中文版作为开发环境。本系统运用的数据库是Microsoft Access数据库,Microsoft Access作为一种关系型数据库管理系统,是Windows下最为流行的桌面数据库管理系统
11、。它是中文Office中的重要组成部分之一,具有功能灵活、界面友好、易于学习和操作等特点,拥有广泛的用户群体。Microsoft Access可以独立开发数据库应用系统,也可以作为后台数据库与Visual Basic等高级语言结合使用。在该系统中搭配的是ADO技术调用的Access数据库。 3系统设计3.1系统功能描述本章将对可定时显示报警系统进行总体设计,介绍系统的总体功能、模块划分,使读者对该系统有一个大体的认识,为进一步开发系统奠定基础。该系统的主要功能如下:1.基本信息管理模块包括设备信息录入,完成的功能是对信息设备进行增加、删除、保存、修改、取消等操作。它可以使用户对数据库进行扩充、
12、修改,不断的完善用户制定的任务。2.系统功能模块包括定时设置和定时设备详情,完成的功能是通过查询设备事件、事件时长,在现在时间的基础上根据事件时长的提示信息,用户进行报警时间的输入,当报警时间到时,系统可自动报警,在报警声响起时可以人为终止报警声音。这样可以及时提醒用户,通知用户制定的任务已经完成,应该尽快结束事件,确保人身安全。在报警时间没有到时,用户可点击“详细查询”按钮,查看定时设置的详细信息,包括定时剩余时间等。3.用户管理模块包括设备信息报表和用户口令修改,用于实现设备信息报表打印和用户密码修改。4.系统帮助模块包括系统说明和关于,可实现系统功能简介和作者介绍。5.退出系统包括退出到
13、登录和退出。3.2功能模块划分根据上一节的功能介绍,设计出系统的总体功能模块,如图3.1所示。设备信息录入设备信息查询可定时显示报警系统基本信息管理用户管理系统功能系统帮助退出系统设备信息录入定时设置设备信息报表关于系统说明用户口令修改定时设备详情图3.1 可定时显示报警系统功能模块示意图可以看出,可定时显示报警系统划分为5个功能模块,其中基本信息管理模块用于管理设备信息的录入、删除、查询,可以使用户不断的对数据库进行扩充、修改,不断的完善用户制定的任务。系统功能模块用于设置用户的定时项目,包括定时设置和定时设备详情,用户通过查询设备事件、事件时长,在现在时间的基础上根据事件时长的提示信息,进
14、行报警时间的输入。当报警时间到时,系统可自动报警,当报警声音响起时可以人为终止报警。这样能够及时提醒用户,通知用户制定的任务已经完成,应该尽快结束事件,确保人身安全。用户管理模块用于实现设备信息的汇总、打印。用户可以在一个星期、一个月之后打印一次报表,不仅可以直观地看出这段时间的学习、生活、工作情况,还可以方便的对某些制定的任务进行改进。同时系统能够实现用户密码的修改,防止他人在了解用户口令后进入系统修改用户设置。现在我们已经对可定时显示报警系统的功能、模块划分有了比较全面的了解,下一节将介绍系统的数据库表结构。3.3创建数据库在设计数据库表结构之前,首先要创建一个数据库。可定时显示报警系统主
15、要应用于学习、工作、生活的各类人群,通过该系统可以实现设备信息的添加、删除、修改和查询操作,还可以实现信息的汇总、打印。同时在用户登录和修改密码时也必须与数据库连接。根据这些要求,系统应设置相应的数据库信息。本系统使用的数据库为“设备信息1.mdb”保存在此目录下,数据库中包含“shebei”和“用户名和密码表”两个表。shebei表用来保存使用设备、事件时间、使用人等信息。shebei表的设置情况如表3.2所示。表3.2 shebei表的设置字段名称数据类型说明使用设备文本主键,必填字段(是),允许空字符串(否)设备事件文本必填字段(是),允许空字符串(否)事件时长数字必填字段(是),允许空字符串(否)使用人文本必填字段(否),允许空字符串(是)用户名和密码表用来保存用户名和密码这两个字段。用户名和密码表如表3.3所示。表3.3 用户名和密码表的设置