(精品)VB精品(2013年优秀毕业设计)_第1页
(精品)VB精品(2013年优秀毕业设计)_第2页
(精品)VB精品(2013年优秀毕业设计)_第3页
(精品)VB精品(2013年优秀毕业设计)_第4页
(精品)VB精品(2013年优秀毕业设计)_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

第一章 系统概述 1.1 网络发展概述 1.1.1 Internet 的普及和应用 随着 21 世纪的到来,网络已成为人与人,计算机与计算机构通的虚拟世界, 每个现代人几乎都要和网络打交道。 21 世纪已经到来,世界已进入信息时代,信息成为非常宝贵的资源,因此, 信息产业成为当今最有发展前景的新兴行业,面信息的采集、存储、处理加工 日益与计算机技术和通信技术发展紧密结合在一起。计算机网络就是计算机技 术和通信技术结合的产物。当前它已广泛应用于政府机关和企业的办公自动化、 工厂管理、军事指挥系统和其它的科学实验系统中,并引起了社会的广泛关注 和极大兴趣。计算机网络技术的研究已成为目前非常活跃的领域。作为计算机 网络的代表,Internet 在世界范围的广泛普及,把人类推向了一个崭新的信息 时代。 随着 Internet 的爆炸式发展,在 Internet 上的商业应用和多媒体等服务 也得以迅猛推广。要享受 Internet 上的各种服务,用户必须以某种方式接入网 络。为了实现用户接入网的数字化、宽带化,提高用户上网速度,光纤到户 (FTTH)是用户网今后发展的必然方向,但由于光纤用户网的成本过高,在今 后的十几年甚至几十年内大多数用户网仍将继续使用现有的铜线环路,于是近 年来人们提出了多项过渡性的宽带接入网技术,包括 N-ISDN、Cable Modem、ADSL 等等,其中 ADSL(非对称数字用户环路)是最具前景及竞争力的 一种,将在未来十几年甚至几十年内占主导地位。 1.1.2 ADSL 特点和优势 所谓 ADSL(Asymmetric Digital Subscriber Line) ,就是不对称数字用 户传输线。ADSL 接入服务能做到较高的性能价格比这一点,与 ADSL 接入技术 较其它接入技术具有其独特的技术优势是分不开的。下面看看 ADSL 与其它接入 服务的比较: (1) ADSL 与 Cable Modem 的比较: 与 Cable Mode 相比,ADSL 技术具有相当大的优势。Cable Modem 的 HFC 接 入方案采用分层树型结构,其优势是带宽比较高(10M) ,但这种技术本身是一 个较粗糙的总线型网络,这就意味者用户要和邻近用户分享有限的带宽,当一 条线路上用户激增时,其速度将会减慢。再者,有关资料表明,大部分情况下, HFC 方案必需兼顾现有的有线电视节目,而占用了部分带宽,只剩余了一部分 可供传送其它数据信号,所以 Cable Modem 的理论传输速率只能达到一小半。 国外公司实验表明,其速率减为 1M-2Mbps,更常见的是 400K-500Kbps。综合 来看,即使在理想状态下,HFC 只相当于一个 10Mbps 的共享式总线型以太网, 而 ADSL 接入方案在网络拓扑结构上较为先进,因为每个用户都有单独的一条线 路与 ADSL 局端相连,它的结构可以看作是星型结构,它的数据传输带宽是由每 一用户独享的。 (2) ADSL 与普通拨号 Modem 及 N-ISDN 的比较: A) 比起普通拨号 Modem 的最高 56K 速率,以及 N-ISDN 128K 的速率, ADSL 的速率优势是不言而喻的。 B) 与普通拨号 Modem 或 ISDN 相比, ADSL 更为吸引人的地方是:它在 同一铜线上分别传送数据和语音信号,数据信号并不通过电话交换机设备,减 轻了电话交换机的负载,并且不需要拨号,一直在线,属于专线上网方式。这 意味着使用 ADSL 上网并不需要缴付另外的电话费。 ADSL 技术作为一种宽带接入方式,可以为用户提供多种业务: 1高速的数据接入。用户可以通过 ADSL 宽带接入方式快速地浏览各种互 连网上的信息进行网上交谈、收发电子邮件、获得所需要的信息。 2视频点播。由于 ADSL 技术传输的非对称性,特别适合用户对音乐、影 视和交互式游戏的点播,可以根据用户自己的需要,任意地对上述业务进行随 意控制,而不必象有线电视节目一样受电视台的控制。 3网络互连业务。ADSL 宽带接入方式可以将不同地点的企业网或局域网 连接起来,避免了企业分散所带来的麻烦,同时又不影响各用户对互连网的浏 览。 4家庭办公。随着经济的发展,通信的飞跃发展已经越来越影响着人们的 生活工作方式,部分企业的工作人员因为某种原因需要在家里履行自己的工作 职责,他将通过高速的接入方式从自己企业信息库中提取所需要的信息,甚至 面对面地和同事进行交谈,完成工作任务。 5远程教学、远程医疗等。随着人们生活水平的提高,人们在家里接受教 育和在教育以及得到必要的医疗保证将成为一种时尚,通过宽带的接入方式, 你可以获得图文并茂的多媒体信息,或者和老师或医生进行随意交谈。 总之,由于 ADSL 的高带宽,用户可以通过这种接入方式得到所需要的各种 信息,不会受到因为带宽不够而带来的困扰,也不会为因为无休止的停留在网 上所付出的附加话费而担忧。使用户享受到了高速冲浪的欢跃。 1.2 网络计时管理系统的概述 1.2.1 网络计时管理系统的功能 本系统为一款网络计时管理的软件,能帮助用户有效的掌握上网时间,安 排工作计划。 具体实现以下功能: 上网的计时功能,包括本月上网时间,本日上网时间,本次上网时间 提供多种上网管理计划,帮助用户准确进行上网控制 用户可自行定制每月上网时间,超出规定的时间进行声音提醒,超出 时间按多少钱收费等 针对上网情况用统计图进行分析,让用户的上网行为一目了然,如每 个用户的上网时间统计,本月上网用时统计。 添加、删除、编辑,拨号记录 以及开机自动拨号上网,定时关机,定时拨号,定时挂断连接 自动进行声音提示 网页收藏功能,可以保存用户喜爱的网站链接,并实现自动以链接 可以导出上网记录保存为文本文件,使用户可以留用存档 为安全起见 ,登录时设置密码,使每个用户可以独立设置上网设置, 使各用户互不干扰 个人通讯录功能,使用户方便查看,添加,删除客户、朋友的联络信 息 事务日志功能,用户可以提前安排当日工作计划,本系统可以提供定 时提示,使用户不遗漏工作安排 闹钟功能,到时自动铃声提示 1.2.2 系统的特点 本系统操作简单,界面友好,易学易用,并且采用强大的 Microsoft Access 2000 数据库支持,可永久保留无限多信息,方便查询、维护、管理。 系统的报表输出功能可随时打印所需的信息,便于传阅,方便快捷。 第二章 系统分析 2.1 网络计时系统分析 2.1.1 课题背景 随着网络时代的到来,Internet 已经走进每个家庭,成为人与人,计算机 与计算机构通的虚拟世界,每个现代人几乎都要和网络打交道。网络给每个家 庭带来的无比的欢乐。作为家庭接入宽带网络的手段之一,ADSL 以其独特的优 势成为首先方式。当家家都装上宽带之后,与此同时,也产生了一系列的问题。 每个上过网的人可能都会有这样感觉,每当坐在电脑前上网的时候,时间 仿佛都过得飞快。不知不觉间时间已经从我们身边流失。有时还为此耽误了学 习和工作。对上网用时的忽视,会使上网费用无限增加,使用户经济支出加大, 造成了不必要的浪费。 另外,一些家长朋友们,也常常因为孩子们长时间沉迷于网络而苦恼。家 长们总是想出各种办法控制孩子们的上网时间,但由于小孩子的克制力有限, 很难做到自我约束,把握好上网时间。于是家长们只得人为的给孩子规定时间, 然后给孩子充当临时闹钟,到了时间再人为强迫孩子断开网络。高科技的网络, 在给孩子带来知识和快乐的同时,无形中给家长带来了麻烦。所以家长们迫切 一种帮助他们解决此问题的系统。 在办公室工作的人们,每天都要有大量的工作需要按时完成,如:上午 9 点会见某客户,10 点会议室开会,11 点给经理做报告等等。人的记忆总是有限 度的,尤其是在高度紧张的工作中,难免会忘记某事。正因为这一疏忽,可能 会给公司和个人带来重大损失。所以他们需要一款可以按时提醒他们工作计划 的系统,来帮助他们更好的完成工作,提高工作效率。 综合以上人们生活中遇到的实际问题,可知人们迫切需要一套可以解决以 上问题的系统。 2.1.2 系统建立的原则 依据人们在使用网络时对上网用时监控的需求,以及和种实际功能的需要, 本人在了解各功能的初步要求后,确定了系统的总体结构和各个模块的功能, 并将进行逐步细化,最终满足实际应用的需求。 2.1.3 系统定义 网络计时管理系统是一款功能完善,操作简单,实用的网络计时软件。包 括:上网计时,网络管理,附件,系统设置,帮助信息等五大功能模块和若干 小的功能模块。实现了普通家庭用户和企事业单位,上网计时和对上网记录的 全面自动管理,是对网络计时管理的理想选择。 本系统也适用于使用普通调制解调器上网的用户,小区网的用户。 2.2系统可行性分析 可行性研究的目的不是解决问题,而是用最少的代价在尽可能短的时间内 确定系统是否可行,系统的方案在经济上、技术上和操作上是否可以接受。 下面从以下三点对本系统的可行性进行分析研究。 2.2.1 技术可行性 技术上的可行性分析就是要考虑使用现有的技术,其中包括硬件和软件两 方面,是否能够实现此系统,来满足用户的需要。 从硬件的角度来讲,本系统所需硬件设备包括,计算机,上网设备等。 从软件技术上来讲,操作平台使用 Windows 98 系统,数据库管理系统采 用 Microsoft Access 2000 ,开发工具采用 Microsoft Visual Basic 6.0 可 以满足本系统功能的要求。因此,本系统从技术方面考虑是可行的。 2.2.2 经济可行性 经济可行性分析主要是对项目的经济效益进行评价,评估本系统带来的经 济效益是否能超过它的开发成本。 对于使用限时服务 ADSL 的用户来说,控制好上网时间是非常重要的,因为 ADSL 限时服务,每月提供给用户规定的上网时间,在规定的时间内,网络使用 费相对便宜。但如果用户忽视对上网用时的管理,超出了规定的时间,超出的 时间会使用户付出高额的费用。同样对于使用 Modem 的用户来说,每分每秒都 需要支出费用,时间控制就更为重要。 本人所设计的网络计时管理系统可以,使用户方便查询上网时间,防止用 户无意识的超出上网时间的现象,从而节省了不必要的上网开支。因此,整个 系统在经济上是可行的。 2.2.3 操作可行性 操作可行性主要评估在用户组织内是否行的通。 本系统采用人机交互方式,本着界面统一,简洁,易用的风格进行开发, 并且带有详细的帮助信息供使用者查看。只需用户进行简单的学习,便可使用 操作,界面中还大量使用了图形按钮,使用户方便使用。所以,本系统在操作 方便是完全可行的。 2.3 网络计时管理系统流程分析 根据对网络计时管理系统流程的调查,画出该系统的业务流程,如图 2-1 所示。 图 2-1 业务流程 2.4 系统数据流程分析 本系统的数据流程如图 2-2,图 2-3 D1 D12 F1 上网记录表 D10 图 2-2 记录管理数据流的顶层数据流程图 用户P 记录处理 P1 打印处理 P2 数据浏览 用户 记录 查询 上网 计时 记录 维护 上网用 时表 上网记 录单 数据 浏览 打印处理 D1 D1 F2 用户信息表 D2 D3 D4 D5 D6 D7 D8 F2 用户信息表 F1 上网记录表 D9 D10 D11 图 2-3 记录管理数据流的第一层数据流程图 数据流描述: D1 输入用户登陆信息 D2 用户个人信息 D3 用户上网信息 D4 输入查询条件 D5 输入基本信息 D6 上网所用时间入库数据 用户P3 登记用户信息 P4 用户登陆 P5 上网计时 P6 记录查询 P7 记录维护 P1 打印处理 P2 数据浏览 D7 上网记录入库数据 D8 用户输入的查询条件产生的数据 D9 用户上网信息出库数据 D10 上网记录出库数据 D11 查询记录的结果 2.5 上网计时管理系统数据字典 2.5.1 数据项的定义 数据项编号:I01 数据项名称:用户编号 类型:字符型 长度:3 数据项编号:I02 数据项名称:用户名称 类型:字符型 长度:20 数据项编号:I03 数据项名称:用户密码 类型:字符型 长度:10 数据项编号:I04 数据项名称:上网时限 类型:数值型 简述:用户每月的规定的上网用时 长度:4 位整数 取值范围:09999 数据项编号:I05 数据项名称:上网用时 类型:数值型 简述:用户当前所用的上网时间,以秒计算 长度:10 位整数 取值范围:09999999999 数据项编号:I06 数据项名称:用户权限 类型:数值型 简述:用户对本系统的使用权限,分为系统管理员权限和普通用户权限 0 表示普通用户,1 表示系统管理员 长度:1 位整数 取值范围:01 数据项编号:I07 数据项名称:上网费用 类型:数值型 简述:根据用户不同上多方式,计算上网费用 长度:8 小数位数:2 取值范围:099999.99 数据项编号:I08 数据项名称:登陆日期 类型:日期型 简述:用户登录系统日期 长度:8 数据项编号:I09 数据项名称:开始时间 类型:日期型 简述:用户拨号上网的开始时间 长度:8 数据项编号:I010 数据项名称:结束时间 类型:日期型 简述:用户拨号上网的断开时间 长度:8 数据项编号:I11 数据项名称:连接时长 简述:用户上网所用时间 类型:数值型 长度:5 位整数 取值范围:099999 数据项编号:I12 数据项名称:IP 地址 简述:用户连入 Internet 网的 IP 地址 类型:字符型 长度:15 位整数 2.5.2 数据流的定义 数据流名称:输入用户登陆信息 编号:D1 简述:用户填写的登录信息 数据流来源: 用户 数据流去向:登记用户信息功能 数据流组成:用户名称 用户密码 数据流名称:用户个人信息 编号:D2 简述:用户的个人设置和资料 数据流来源: 用户信息表 数据流去向: 用户登录功能 数据流组成: 用户名称 用户密码 上网时限 上网用时 用户权限 上网费用 数据流名称:用户上网信息 编号:D3 简述:用户历史上网信息 数据流来源: 用户登录功能 数据流去向: 上网计时功能 数据流组成: 上网时限 上网用时 上网费用 数据流名称:输入查询条件 编号:D4 简述:根据用户的查询条件,查询历史上网记录 数据流来源: 用户登录功能 数据流去向: 查询功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 数据流名称:输入基本信息 编号:D5 简述:用户上网记录信息 数据流来源: 用户登录功能 数据流去向: 记录维护功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 数据流名称:上网所用时间入库数据 编号:D6 简述:每次发生的上网用时数据及其累计汇总数字 数据流来源: 上网计时功能 数据流去向: 上网用时表 数据流组成: 上网时限 上网用时 上网费用 数据流名称:上网记录入库数据 编号:D7 简述:每次发生的上网记录入库数据及其累计汇总数字 数据流来源:上网计时功能 数据流去向:上网记录表 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 数据流名称:用户输入的查询条件产生的数据 编号:D8 简述:以往发生的上网记录数据及其累计汇总数字 数据流来源:记录查询功能 数据流去向:上网记录表 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 数据流名称:用户上网信息出库数据 编号:D9 简述:对历史发生的上网用时数据及其累计汇总数字进行浏览 数据流来源:上网用时表 数据流去向: 数据浏览功能 数据流组成: 上网时限 上网用时 上网费用 数据流名称:上网记录出库数据 编号:D10 简述:以往发生的上网记录数据及其累计汇总数字 数据流来源:上网记录表 数据流去向: 数据浏览功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 数据流名称:查询记录的结果 编号:D11 简述:以往发生的上网记录数据及其累计汇总数字 数据流来源:上网记录表 数据流去向: 打印处理功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 2.5.3 数据存储的定义: 数据存储名称:上网记录表 编号:F1 简述:记录用户每次上网的日期、连入时间、连接时长等信息 数据存储结构: 登录日期 开始时间 结束时间 用户名称 连接时 长 IP 地址 关键字:用户名称 相关的处理:P1,P2,P5 数据存储名称:用户信息表 编号:F2 简述:记录用户个人信息和上网信息等信息 数据存储结构: 用户名称 用户密码 上网时限 上网用时 用户权 限上网费用 关键字:用户名称 相关的处理:P3,P4,P6 2.5.4 处理逻辑的定义 处理名: 打印处理 编号:P1 输入:数据流 D11,来自上网记录表 描述:当系统根据用户的查询条件,查询到所符合要求的记录时,用户可将记 录进行打印处理 激发条件:查询到符合条件的记录 处理名: 数据浏览 编号:P2 输入:数据流 D9,来自用户信息表。 描述:用户可浏览上网用时情况。 处理名:登记用户信息 编号:P3 输入:数据流 D1,来自用户 输出:数据流 D1,去向用户信息表 描述:当用户输入用户名称和密码后,将信息送入用户信息表 激发条件:用户输入正确的名称和密码 处理名:用户登陆 编号:P4 输入:数据流 D2,来自用户信息表 输出:数据流 D3,D4,D5 描述:从用户信息表中取出用户个人信息。 激发条件:用户信息符合要求 处理名:上网计时 编号:P5 输入:数据流 D3 输出:数据流 D6,D7 描述:当用户完成从连接网络到断开网络的全过程后,将上网用时送到用户信 息表,将连入网络时间和断开网络等信息送到上网记录表。 激发条件:用户进行一次拨号连接 处理名:记录查询 编号:P6 输入:数据流 D4 输出:数据流 D8,上网记录表 描述:根据用户的查询条件,从上网记录表中查询记录。 激发条件:用户输入的查询条件 处理名:记录维护 编号:P7 输入:数据流 D5 描述:用户对上网记录表中记录进行维护操作。 2.5.5 外部实体的定义 外部实体编号:S1 外部实体名称:用户 简述:使用本系统的人员 输出的数据流:D1 2.6 系统需求分析 为了开发出真正满足需求的软件产品,首先必须知道用户的需求。对软件 需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码 工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者 带来烦恼。 2.6.1 系统的开发目标 使用 ADSL 上网的用户,若要想了解自己的上网用时和上网记录,每次必须 登录到网通的客户计费查询系统,费时,费力,极为不方便。对于使用 Moden 上网的用户,如果想了解上网用时,那就是更为复杂的事情了。为了方便,快 速,准确的了解上网用时,合理分配上网时间,引入了该系统。 2.6.2 系统的数据要求 任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统 应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响, 因此,必须分析系统的数据要求,这是软件需求分析一个重要任务。 分析系统的数据要求,系统分析员通常用表示概念性数据模型的方法,即 实体-联系图,它是用于建立数据模型的图形。 经过对系统数据的分析,得出本系统包含以下几个实体:用户、上网记录、 通讯方式、上网设置等。参阅实体图 2-4,2-5,2-6 图 2-4 用户实体图 用户 密码上网类型 用户权限 上网用时 上网记录 计时日期 开始时间 结束时间 连接时长IP 地址 图 2-5 上网记录实体图 图 2-6 通讯方式实体图 在此就不一一画出数据库的实体图,在这三个实体的基础上进一部分析各 实体间的联系。给出实体的联系图(E-R 图) ,如图 2-7 所示。 N N 1 1 1 N 通讯方式 姓名 关系 出生年月 家庭电话 QQ 号 手机号家庭地址 工作单位 E-mail 地址 用户 上网记录上网设置 通讯方式 拨号 设置 查询 图 2-7 系统的 E-R 图 从上面的 E-R 图中可以看到,用户每次拨号上网便产生一条上网记录,因 此用户和上网记录间是一对多的关系。用户可以定置多种功能的上网设置,它 们之间是一对多的关系。每个用户都有许多人的通讯方式,用户和通讯方式是 一对多的关系。 第三章 总体设计及系统模块划分 3.1 系统总体结构设计 总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定 的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的 每个程序的结构。 根据系统功能的分析,将系统总体结构定义如下: 本系统整体由上网计时,网络管理,附件功能,系统设置,帮助信息等, 五大部分组成。每一部分中又分若干子模块,实现不同的功能。系统总体功能 如图 3-1: 图 3-1 系统结构层次图 3.2 系统模块划分及功能定义 网络计时系统 网络管理模块 上网计时模块 附件功能模块 系统设置模块 帮助信息模块 3.2.1 上网计时模块 本模块由连接网络,断开网络,上网设置,三个子系统构成。如图 3-2: 图 3-2 子模块层次图 连接网络模块实现自动连接互联网的功能。用户在保证上网设备正常的情 况下,只需用此模块便可实现连入网络的功能,同时上网时间计时器开始计时, 用以统计用户的上网用时。 断开网络模块,实现挂断互联网的功能,上网计时器停止工作。 上网设置模块用于实现对上网的基本设置,包括三部分。 常规设置可以让用户选择每月计时的开始日期,是否启用上网提示功能, 以及提示的方式等。 计费设置可以让用户选择上网方式以及使用费用等。 密码调协用于修改用户登陆时的密码。 3.2.2 网络管理模块 该模块中包括三个子模块:上网记录查询,网页收藏,上网定时。如图 3- 3 上网计时 连接网络 断开网络 上网设置 网络管理 记录查询 网页收藏 上网定时 图 3-3 子模块层次图 上网记录查询模块使用户可以浏览每次上网用时的记录,包括上网日期, 起始时间,下网的时间,本次用时等信息。用户还以添加,修改,删除个人的 上网记录。同时,用户还可以通过定制查询条件,浏览上网记录。用户可以选 择图表形式直观地浏览上网用时的分配情况。 网页收藏模块,用户可对自己喜爱的网址进行管理,包括添加网址,删除 等功能。 上网定时模块提供给用户自定义上网时间的功能。可以实现定时断网,定 时关机等的功能。 3.2.3 附件功能 此模块提供三个子模块:个人通讯录功能,工作日志功能,闹钟功能。如 图 3-4 图 3-4 子模块层次图 个人通讯录模块实现对用户通讯录的自动化管理。用户可以对通讯录进行 添加,删除,修改等操作。本模块同样提供强大的查询功能。用户可以通过设 定查询条件,从上百条记录中快速方便地,找到所需联系人信息。 工作日志可以实现对工作安排的实时提示功能。用户可以把全天的工作计 划提前输入到系统中,本功能会严格按工作计划定时提醒用户所需完成事件。 用户从此再也不用因为遗忘某事而担误工作了。 附件功能 个人通讯录 工作日志 闹钟功能 闹钟功能主要起定时铃声提醒的作用。 3.2.4 系统管理模块 该模块包括修改密码,用户管理功能。 用户管理功能只限于对系统管理员使用,用以对使用本系统的用户进行管理。 此模块层次图略。 3.2.5 帮助信息模块 此模块主要帮助用户了解本系统的功能特点和操作方式,从而使用户快速掌 握本系统的使用。此模块层次图略。 第四章 详细设计及系统实施 4.1 系统详细设计 详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统,也 就是要设计出程序的“蓝图” 。除了应该保证软件的可靠性之外,使将来编写出 的程序可读性好、容易理解、容易测试、容易修改和维护,是详细设计阶段的 重要目标。 4.1.1 系统的主过程设计 该系统主流程图设计如图 4-1 所示的形式。 用户登陆窗口 输入用户名称和密码 是否通过验证 是 否 网络管理模块 网络计时模块 附件功能模块 系统设置模块 帮助信息模块 退出系统 图 4-1 系统 N-S 图 系统主流程分析:程序开始运行,首先进入用户登录窗口,设置此窗口的 目的在于,保证系统的数据的安全性,使每个用户独立操作各自的设置和数据。 用户在此输入用户名称和密码(对于新用户可以在此选择注册功能,填入相应 信息后,系统会保存用户记录,方便用户的日后使用) ,如果输入正确会进入系 统主窗口,用户可以进行对本系统进行操作。否则系统会提示重新输入,用户 有三次重新输入的机会,如果全不正确系统会自动退出。 4.1.2 网络计时模块设计 该模块流程图设计如图 4-2 所示的形式。 否 是 否 是 开 始 初始化上网用时 显示用时 拨号连接 连入网络 软件延时 1 秒 上网用时加 1 断开网络 显示上网时间 把相应信息送 入上网记录表 图 4-2 网络计时模块流程图 网络计时模块分析:此模块实现完整的网络计时功能。首先是初始化程序, 系统会调入用户历史上网用时记录同时单次计数器归零。用户执行连接网络程 序后,如果连入网络成功则计时器开始工作,否则重新进行拨号连接。连入网 络后, 计时器每 1 秒做加 1 运算。当运行断开网络程序后,计时器停止工作,同时把 连接网络时间,断开网络时间等信息送入上网记录表,一次过程结束,返回开 始画面。 4.1.3 附件模块中的工作日志功能 该功能流程图设计如图 4-3 所示的形式。 否 是 开 始 初始化工作计划 工作安排时间 是否一致 软件延时 1 分 钟 当前时间 提示要完成事件 图 4-3 工作日志模块流程图 工作日志模块分析:此模块实现定时提示用户预先安排的工作计划。程序 首先进入初始化阶段,即用户把工作计划按时间顺序输入到工作日志中。第二 步,系统记录每一件工作安排时间和当前系统时间,二者进行比较,如相等弹 出提示框,提示用户应完成事件,同时工作计划表下移一条记录。不等,计时 器延时 1 分钟,二都再进行比较。重复以上步骤直到完成所有工作计划。 4.2 系统实施 4.2.1 选择程序设计语言 鉴于 Visual Basic 6.0 的强大功能本系统选择其作为连接数据库的语言。 该开发工具具有很多长处: Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高 级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率 高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发 人员不必具有 C/C+编程基础。在 Visual Basic 环境下,利用时间驱动的编程 机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API) 函数,以及动态链接库(DLL) 、动态数据交换(DDE) 、对象的链接与嵌入 (OLE) 、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。因此,Visual Basic 在国内 外各个领域中应用非常广泛。由于其容易学习、功能强、编程效率高,无论是 专业人员还是非专业人员,都可以非常容易地掌握好 Visual Basic 的使用。 本系统选择的后台数据库 Microsoft Access 2000,之所以选择其作为存 储数据的数据库,在于其强大的数据存储功能,保证了数据的安全。 Access 是 Microsoft 公司推出的一款优秀的数据库管理软件,最适合用来 作为中、小规模数据量应用软件的底层数据库。因为其功能强大、可靠、高效 的管理方式,支持网络和多媒体技术,简单易学,便于开发等主要特点,目前 已经获得相当广泛的应用。Access 本身就是一个采用面向对象技术开发的数据 库系统软件,它能很好地支持面向对象技术。Access 的数据库对象都具有属性 和方法等面向对象技术的基本特征。随着数据库技术广泛地应用于各个领域, 学习和掌握 Access 已成为广大计算机使用者的迫切要求。在 Access 2003 版本 记录下移一条 中,Access 使用了表格来实现数据的采集、维护、分析和传播等功能,此外, 它还提供了关系型数据库所要求的相当丰富的数据运算和数据汇总能力。 在 VB 的开发环境中,可以使用三种数据库访问方式,它们分别是:数据访 问对象(DAO)、远程数据对象(RDO)和 ADO 对象模型。 由于 ADO 的使用简单易用,所以本系统选用此方法访问数据库。 4.2.2 系统存储文件设计 根据系统分析和设计的总体要求,本系统中建立四个基础数据库,如表 4- 1 到表 4-3 所示。为了便于阅读理解,库文件中的字段名均用汉字命名。 表 4-1 用户信息文件(userlist.mdb)结构 字段字段名类型宽度小数位 1 用户编号字符型 3 2 用户名称字符型 20 3 用户密码字符型 10 4 上网时限数值型 4 5 上网用时数值型 10 6 用户权限数值型 1 7 定时提示数值型 4 8 上网费用数值型 82 表 4-2 用户通讯文件(address.mdb)结构 字段字段名类型宽度小数位 1 编号字符型 3 2 用户名称字符型 20 3 姓名字符型 20 4 关系数值型 10 5 生日日期型 10 6 家庭电话数值型 15 7 QQ 号数值型 12 8 手机数值型 15 9 家庭地址字符型 30 10 邮编字符型 10 11 工作单位字符型 20 12 电子邮箱字符型 20 13 职务字符型 10 表 4-3 上网记录表(adsl.mdb)结构 字段字段名类型宽度小数位 1 用户名称字符型 20 2 登录日期日期型 10 3 开始时间时间型 10 4 结束时间时间型 10 5 连接时长数值型 10 6 IP 地址数值型 15 表 4-4 工作日志表(note.mdb)结构 字段字段名类型宽度小数位 1 用户名称字符型 20 2 日期日期型 10 3 提示时间时间型 10 4 执行事件字符型 30 5 完成情况逻辑型 1 4.3 系统实验数据的准备 为应用程序调试准备的试验数据列举如表 4-5,4-6,4-7,4-8 所示。 表 4-5 用户信息表试验数据 表 4-6 上网记录表试验数据 记录编号记录编号登录日期登录日期开始时间开始时间结束时间结束时间 用户名用户名 称称 连接时连接时 长长 IPIP 地址地址 105-10-2621:17:2121:17:28niu710.165. 97.120 205-11-1022:09:1022:09:25niu1410.145. 97.219 305-11-1022:18:2922:18:54niu09 405-11-1022:18:2922:19:05niu211.175. 97.219 505-11-1220:33:3620:33:49niu11 605-11-1220:36:4320:37:07niu2210.175. 68. 35 705-11-1220:37:5720:38:15niu45 805-11-1220:38:1620:38:26niu911.245. 67.145 905-11-1220:38:2720:38:41niu19 1005-11-1720:22:2520:22:52niu251. 75.197.145 1105-11-2612:48:2212:48:32niu916.145. 97.158 1205-11-2720:59:0620:59:18niu1111.165.205. 97 1305-11-2721:01:0421:01:23niu1716. 68.168.225 1405-11-2721:02:3321:06:52niu24911.175. 97.219 1505-11-2721:06:5521:09:07niu1288 1605-11-2721:09:4021:11:01niu768 1705-11-2819:42:0619:43:05 于根伟 547 1805-11-2819:43:0819:43:33 于根伟 19 1905-11-2819:43:3519:43:41 于根伟 19 2005-11-2819:45:1219:45:41 于光 219 2105-11-2819:47:5219:48:38 曹杨 419 用户名称用户名称密码密码上网类型上网类型上网用时上网用时定时提示定时提示用户权限用户权限上网费用上网费用 Niu12338565830130 曹杨 5553820000030 于根伟 9653815000030 于光 3213810000030 记录编号记录编号登录日期登录日期开始时间开始时间结束时间结束时间 用户名用户名 称称 连接时连接时 长长 IPIP 地址地址 2205-11-2819:48:3919:48:54 曹杨 19 2305-11-2819:49:2919:49:45 于光 19 2405-11-2819:49:4519:50:13 于光 219 表 4-7 用户通讯表试验数据 用户用户 名称名称 姓名姓名 关系关系生日生日 家庭家庭 电话电话 QQQQ 号号手机手机 家庭地家庭地 址址 邮编邮编工作单位工作单位 EMAILEMAIL 职务职务 niuaaa 同学 83-5-657587 87 7869467 85 78679787夺夺顶 替 564647 直截了当 sf142.c om 34534 niuasf 同学 88-8-95345345345345345 额达阿 弟阿瑟 435345 俄方都和 东方红三 等功 sfs513. com 345345 niubbb 朋友 99-3-634235 2 4893795 8 89563736在枥载 联赛 345345 均分裂结 构 423154. com 4534 niuCCC 家人 82-6-9746756756567567 国当然 4574 恢复的道 6154.co m 564 于根 伟 Gg 同学 82-5-44645646546456456 如何他 是好好 好三点 会 567567 家红色还 算个体户 adfas16 3.com 57675 曹杨 sfs 同学 88-2-66756756756678678 红军队 防洪堤 476765 的而俄国 巴阿 dgh163. com 韩国 于根 伟 法国 和 同学 88-5-764564 5 456456 58678678三点会 三等功 356456 地方杜鹃 花三等功 asfas51 1.com 任余人 体 于根 伟 弗萨 家人 87-8-856456 45 7897893453636国都死 阿瑟 453465 和电话机 asfd141 .com 三分国 曹杨 国当 然 朋友 85-6-678567 867 68568567869 伏特计 飞机的 74588 是虽然他 经济界 dgfgd15 3.com 发家地 方 于光 黄淮 海 同学85-10-15 34546 6 6756756 25363645 6 所所松 松散散 564566 会很好好 坏坏 gfs163. com 胆红素 用户用户 名称名称 姓名姓名 关系关系生日生日 家庭家庭 电话电话 QQQQ 号号手机手机 家庭地家庭地 址址 邮编邮编工作单位工作单位 EMAILEMAIL 职务职务 于光 苦和 家人54-12-20 66663 456 27746435366 服务工 我 63645 入托和哈 哈镜一 db615.c om 集散地 曹杨 撒发 家人 65-5-45646464566968967攻打法 哈国顶 呱呱 452534 的嘎呷呷 阿哥阿飞 顶呱呱 153.com 三阿哥 阿 于光 无法 朋友 98-7-645464 5 5645645 6 45645456 4 阿三点 放阿三 342523 4 三点范围斯蒂芬 163.com 三分三 表 4-8 工作日志表试验数据 编号编号用户名称用户名称日期日期提示时间提示时间执行事件执行事件完成情况完成情况 1niu05-11-2910:50:00 给经理打电话 Yes 2niu05-11-2912:10:00 与客户吃饭 Yes 3niu05-11-2913:00:00 拿文件 Yes 4niu05-11-2916:20:00 接待客户 Yes 5niu05-11-2917:10:00 打印报表 Yes 6niu05-11-2917:30:00 写工作总结 Yes 7niu05-11-309:20:00 开工做会议 No 8niu05-11-3011:20:00 给员工订餐 No 9niu05-11-3014:00:00 给客户写订单 No 10niu05-11-3018:00:00 与客户吃饭 No 11niu05-11-3020:00:00 打球 No 12Niu05-12-018:00:00 开晨会 No 13Niu05-12-019:30:00 与客户签合同 No 14Niu05-12-0111:30:00 请客户吃饭 No 15Niu05-12-0114:00:00 拜访客户 No 16Niu05-12-0118:00:00 打印报表 No 4.4 系统实施样例 图 4-4 登陆窗口 图 4-5 系统主窗口 图 4-6 上网记录查询窗口 图 4-7 上网设置窗口 图 4-8 个人通讯录窗口 以上五张图为系统运行时的列举图片 4.5 系统运行测试 系统测试的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把 一个高质量的软件系统交给用户使用。 在本系统中,测试了可能涉及的错误操作,对可能涉及到的错误操作做出 了相应的错误处理机制,在系统实现过程中,定义了本系统可能出现的错误的 处理信息以及相应的解决办法。 本系统中主要分两个步骤对系统进行测试: (1)子系统测试阶段 在此阶段本人在编写完每个窗体之后就对它作必要的测试。保证每个 窗体中控件代码的正确性,并且把经过测试的每个窗体放在一起形成一个 子系统进行测试,测试各窗体的协调和通信正确。 (2)系统测试阶段 此阶段的测试目的是把经过测试的子系统装配成一个完整的系统来进 行测试。测试整个系统中设计和代码的错误。准备了大量的试验数据,力 求做到全面准确,发现系统的潜藏错误。 通过系统测试,本系统已经基本达到了设计要求,完成了系统的功能目标 和性能需求。尚未发现不可预料的错误,初步确定系统是可靠的。 4.6 系统硬件环境 4.6.1 硬件环境 在本系统开发过程中,考虑到现有设备的限制,系统开发的经济可行性和 技术可行性分析,以及硬件的兼容性和软件对硬件的基本要求,本系统硬件环 境如下: CPU:奔腾以上 内存:128MB 以上 硬盘:至少 1GB 硬盘空间(包括运行时所需空间) 上网设备: ADSL 设备或普通调制解调器。 4.6.2 软件环境 本系统运行的软件环境如下: 开发系统: Microsoft Visual Basic 6.0 企业版 后台操作系统:Microsoft Windows 98 后台数据库: Microsoft Access 2000 4.7 系统使用说明书 首先将“设计”这个文件夹拷贝到 E 盘根目录,进入设计文件夹,运行 “项目.vbp” ,在工程资源管理器中可以察看各个表单的设计及代码情况。 用户可以直接运行“项目.exe”文件,来运行本系统。 运行系统后首先进入登录窗口,新用户可以注册新的用户名和密码。为了 对系统的安全管理,本系统设置了管理员权限。并指定了唯一的系统管理员, 用户名:niu 密码:123 。 用户顺利进入后,便来到了系统主窗口,在这里用户可以选择不同功能, 按菜单提示要求进行操作。 操作完成后可按“退出系统”按钮退出该系统。 4.8 总结 随着宽带网络技术的普及,以及网络设备价格的下降越来越多的人用上高 速的宽带网络,网络给人们带来了更多的知识,更多的欢乐。希望本系统的开 发可以给网络使用者带来便利。 经过三个月的开发,在老师和同学们的帮助下我终于实现了网络计时管理 系统的大部份功能。由于时间比较紧迫,所以在系统的开发上也留下了一些遗 撼,希望老师和使用者指正纠错,以便使本系统更加完善。通过系统的开发, 本人掌握了的 Microsoft Visual Basic 6.0 和 Microsoft Access 2000 基本概 念和操作,使本人学会高级编程语言和数据库开发技术,为今后的工作实践打 下了良好的基础。这次开发也使我明白了一个道理,对一项工程来说,只有成 熟,轻量,稳定的技术才是好的技术,一味追求最新很可能会加大项目的风险, 导致项目的延期甚至失败。 参考文献 1 周霭如 官士鸿,Visual Basic 程序设计教程,北京:清华大学出版社,2003 2 段兴 吴德胜,Visual Basic 6.0 数据库实用程序设计,北京:人民邮电出版社, 2002 3 王诚君,中文 ACCESS 2000 培训教程,北京:清华大学出版社,2001 4 胡或,VB 程序设计,北京:电子工业出,2003 5 赵斯思,Visual Basic 数据库编程技术与实例,北京:人民邮电出版社,2004 6 杨克玉,VB6.0 程序设计实训教程,北京:机械工业出版社,2005 7 刘炳文,精通 Visual Basic 6.0 中文版, 北京:电子工业出版社,2002 8 罗朝盛 ,Visual Basic 程序设计基础教程 , 北京:人民邮电出版社 ,2005 附 录 用户登录窗口 login.frm Dim i Private Sub cmdCancel_Click() Unload Me End Sub Private Sub cmdOK_Click() Dim txtSQL As String Dim conn As New ADODB.Connection Set conn = New ADODB.Connection Dim mrc As New ADODB.Recordset conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=

温馨提示

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

评论

0/150

提交评论