vb论文.doc

JSJ06-053@VB+ACCESS网络计时管理系统设计(源代码+系统)

收藏

资源目录
跳过导航链接。
JSJ06-053@VB+ACCESS网络计时管理系统设计(源代码+系统).zip
JSJ06-053@VB+ACCESS网络计时管理系统设计(源代码+系统)
37网络计时管理系统VBAC
网络计时管理系统(vb+access 82 14600)
vb论文.doc---(点击预览)
程序
压缩包内文档预览:(预览前20页/共46页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:508311    类型:共享资源    大小:651.74KB    格式:ZIP    上传时间:2015-11-10 上传人:QQ28****1120 IP属地:辽宁
12
积分
关 键 词:
毕业设计论文
资源描述:
JSJ06-053@VB+ACCESS网络计时管理系统设计(源代码+系统),毕业设计论文
内容简介:
136675 nts 1 第一章 系统概述 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的理论传输速率只能达到一小半。国外公司nts 2 实验表明,其速 率减为 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 网络计时管理系统的功能 本系统为一款网络计时管理的软件,能帮助用户有效的掌握上网时间,安排工 作计划。 nts 3 具体实现以下功能 : 上网的计时功能,包括本月上网时间,本日上网时间,本次上网时间 提供多种上网管理计划,帮助用户准确进行上网控制 用户可自行定制每月上网时间,超出规定的时间进行声音提醒,超出时间按多少钱收费等 针对上网情况用统计图进行分析,让用户的上网行为一目了然,如每个用户的上网时间统计,本月上网用时统计。 添加、删除、编辑,拨号记录 以及开机自动拨号上网,定时关机,定时拨号,定时挂断连接 自动进行声音提示 网页收藏功能,可以保存用户喜爱的网站链 接,并实现自动以链接 可以导出上网记录保存为文本文件,使用户可以留用存档 为安全起见 ,登录时设置密码,使每个用户可以独立设置上网设置,使各用户互不干扰 个人通讯录功能,使用户方便查看,添加,删除客户、朋友的联络信息 事务日志功能,用户可以提前安排当日工作计划,本系统可以提供定时提示,使用户不遗漏工作安排 闹钟功能,到时自动铃声提示 1.2.2 系统的特点 本系统操作简单,界面友好,易学易用,并且采用强大的 Microsoft Access 2000 数据库支持,可永久保留无限 多信息,方便查询、维护、管理。系统的报表输出功能可随时打印所需的信息,便于传阅,方便快捷。 第二章 系统分析 2.1 网络计时系统分析 2.1.1 课题背景 随着网络时代的到来, Internet 已经走进每个家庭,成为人与人,计算机与计算机构通的虚拟世界,每个现代人几乎都要和网络打交道。网络给每个家庭带来的无比的欢乐。作为家庭接入宽带网络的手段之一, ADSL 以其独特的优势成为首先方式。当家家都装上宽带之后,与此同时,也产生了一系列的问题。 每个上过网的人可能都会有这样感觉,每当坐在电脑前上网的时候,时间仿佛都过得飞 快。不知不觉间时间已经从我们身边流失。有时还为此耽误了学习和nts 4 工作。对上网用时的忽视,会使上网费用无限增加,使用户经济支出加大,造成了不必要的浪费。 另外,一些家长朋友们,也常常因为孩子们长时间沉迷于网络而苦恼。家长们总是想出各种办法控制孩子们的上网时间,但由于小孩子的克制力有限,很难做到自我约束,把握好上网时间。于是家长们只得人为的给孩子规定时间,然后给孩子充当临时闹钟,到了时间再人为强迫孩子断开网络。高科技的网络,在给孩子带来知识和快乐的同时,无形中给家长带来了麻烦。所以家长们迫切一种帮助他们解决此问题的 系统。 在办公室工作的人们,每天都要有大量的工作需要按时完成,如:上午 9点会见某客户, 10 点会议室开会, 11 点给经理做报告等等。人的记忆总是有限度的,尤其是在高度紧张的工作中,难免会忘记某事。正因为这一疏忽,可能会给公司和个人带来重大损失。所以他们需要一款可以按时提醒他们工作计划的系统,来帮助他们更好的完成工作,提高工作效率。 综合以上人们生活中遇到的实际问题,可知人们迫切需要一套可以解决以上问题的系统。 2.1.2 系统建立的原则 依据人们在使用网络时对上网用时监控的需求,以及和种实际功能的需要,本人 在了解各功能的初步要求后,确定了系统的总体结构和各个模块的功能,并将进行逐步细化,最终满足实际应用的需求。 2.1.3 系统定义 网络计时管理系统是一款功能完善,操作简单,实用的网络计时软件。包括:上网计时,网络管理,附件,系统设置,帮助信息等五大功能模块和若干小的功能模块。实现了普通家庭用户和企事业单位,上网计时和对上网记录的全面自动管理,是对网络计时管理的理想选择。 本系统也适用于使用普通调制解调器上网的用户,小区网的用户。 2.2 系统可行性分析 可行性研究的目的不是解决问题,而是用最少的代价在尽可能短 的时间内确定系统是否可行,系统的方案在经济上、技术上和操作上是否可以接受。 下面从以下三点对本系统的可行性进行分析研究。 nts 5 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所示。 nts 6 图 2-1 业务流程 2.4 系统数据流程分析 本系统的数据流程如图 2-2,图 2-3 D1 D12 F1 上网记录表 D10 图 2-2记录管理数据流的顶层数据 流程图 用户 P 记录处理 P1 打印处理 P2 数据浏览 用户 记录 查询 上网 计时 记录 维护 上网用 时表 上网记 录单 数据 浏览 打印处理 nts 7 D1 D1 F2 用户信息表 D2 D3 D4 D5 D6 D7 D8 F2 用户信息表 F1 上网记录表 D9 D10 D11 图 2-3 记录管理数据流的第一层数据流程图 数据流描述: D1 输入用户登陆信息 D2 用户个人信息 D3 用户上网信息 D4 输入查询条件 D5 输入基本信息 D6 上网所用时间入库数据 D7 上网记录入库数据 D8 用户输入的查询条件产生的数据 D9 用户上网信息出库数据 D10 上网记录出库数据 D11 查询记录的结果 用户 P3 登记用户信息 P4 用户登陆 P5 上网计时 P6 记录查询 P7 记录维护 P1 打印处理 P2 数据浏览 nts 8 2.5 上网计时管理系统数据字典 2.5.1 数据项的定义 数据项编号: I01 数据项名称:用户编号 类型:字符型 长度: 3 数据项编号: I02 数据项名称:用户名称 类型:字符型 长度: 20 数据项编号 : I03 数据项名称:用户密码 类型:字符型 长度: 10 数据项编号: I04 数据项名称:上网时限 类型:数值型 简述:用户每月的规定的上网用时 长度: 4位整数 取值范围: 0 9999 数据项编号: I05 数据项名称:上网用时 类型:数值型 简述:用户当前所用的上网时间,以秒计算 长度: 10位整数 取值范围: 0 9999999999 数据项编号: I06 数据项名称:用户权限 类型:数值型 nts 9 简述:用户对本系统的使用权限,分为系统管理员权限和普通用户权限 0表示普通用户, 1表示系统管理员 长 度: 1位整数 取值范围: 0 1 数据项编号: I07 数据项名称:上网费用 类型:数值型 简述:根据用户不同上多方式,计算上网费用 长度: 8 小数位数: 2 取值范围: 0 99999.99 数据项编号: I08 数据项名称:登陆日期 类型:日期型 简述:用户登录系统日期 长度: 8 数据项编号: I09 数据项名称:开始时间 类型:日期型 简述:用户拨号上网的开始时间 长度: 8 数据项编号: I010 数据项名称:结束时间 类型:日期型 简述:用户拨号上网的断开时间 长度: 8 数据项编号: I11 数据项名称: 连接时长 简述:用户上网所用时间 类型:数值型 nts 10 长度: 5位整数 取值范围: 0 99999 数据项编号: I12 数据项名称: IP地址 简述:用户连入 Internet 网的 IP地址 类型:字符型 长度: 15位整数 2.5.2 数据流的定义 数据流名称:输入用户登陆信息 编号: D1 简述:用户填写的登录信息 数据流来源: 用户 数据流去向:登记用户信息功能 数据流组成:用户名称 用户密码 数据流名称:用户个人信息 编号: D2 简述:用户的个人设置和资料 数据流来源: 用户信息表 数据流去向: 用户登录功能 数据流组成: 用户名称 用户密码 上网时限 上网用时 用户权限上网费用 数据流名称:用户上网信息 编号: D3 简述:用户历史上网信息 数据流来源: 用户登录功能 数据流去向: 上网计时功能 数据流组成: 上网时限 上网用时 上网费用 数据流名称:输入查询条件 编号: D4 简述:根据用户的查询条件,查询历史上网记录 nts 11 数据流来源: 用户登录功能 数据流去向: 查询功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP 地址 数据流名称:输入基 本信息 编号: D5 简述:用户上网记录信息 数据流来源: 用户登录功能 数据流去向: 记录维护功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 数据流名称:上网所用时间入库数据 编号: D6 简述:每次发生的上网用时数据及其累计汇总数字 数据流来源: 上网计时功能 数据流去向: 上网用时表 数据流组成: 上网时限 上网用时 上网费用 数据流名称:上网记录入库数据 编号: D7 简述:每次发生的上网记录入库数据及其累计汇总数字 数据流来源:上网计时功能 数据流去向:上网记录表 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 数据流名称:用户输入的查询条件产生的数据 编号: D8 简述:以往发生的上网记录数据及其累计汇总数字 数据流来源:记录查询功能 数据流去向:上网记录表 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 nts 12 数据流名称:用户上网信息出库数据 编号: D9 简述:对历史发生的上网用时数据及其累计汇总数字进行浏览 数据流来源:上网用时表 数据流去向: 数据浏 览功能 数据流组成: 上网时限 上网用时 上网费用 数据流名称:上网记录出库数据 编号: D10 简述:以往发生的上网记录数据及其累计汇总数字 数据流来源:上网记录表 数据流去向: 数据浏览功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 数据流名称:查询记录的结果 编号: D11 简述:以往发生的上网记录数据及其累计汇总数字 数据流来源:上网记录表 数据流去向: 打印处理功能 数据流组成: 登录日期 开始时间 结束时间 用户名称 连接 时长 IP地址 2.5.3 数据存储的定义: 数据存储名称:上网记录表 编号: F1 简述:记录用户每次上网的日期、连入时间、连接时长等信息 数据存储结构: 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 关键字:用户名称 相关的处理: P1, P2, P5 数据存储名称:用户信息表 编号: F2 简述:记录用户个人信息和上网信息等信息 nts 13 数据存储结构: 用户名称 用户密码 上网时限 上网用时 用户权限上网费用 关键字:用户名称 相关的处理: P3, P4, P6 2.5.4 处理逻辑的定义 处理名: 打印处理 编号: P1 输入:数据流 D11,来自上网记录表 描述:当系统根据用户的查询条件,查询到所符合要求的记录时,用户可将记录进行打印处理 激发条件:查询到符合条件的记录 处理名: 数据浏览 编号: P2 输入:数据流 D9,来自用户信息表。 描述:用户可浏览上网用时情况。 处理名:登记用户信息 编号: P3 输入:数据流 D1,来自用户 输出:数据流 D1,去向用户信息表 描述:当用户输入用户名称和密码后,将信息送入用户信息表 激发条件:用户输入正确的名称和密码 处理名:用户登陆 编号: P4 输入:数据流 D2,来自用户信息表 输出:数据流 D3, D4, D5 描述:从用户信息表中取出用户个人信息。 激发条件:用户信息符合要求 处理名:上网计时 编号: P5 输入:数据流 D3 nts 14 输出:数据流 D6, D7 描述:当用户完成从连接网络到断开网络的全过程后,将上网用时送到用户信息表,将连入网络时间和断开网络等信息送到上网记录表。 激发条件:用户进行一次拨号连接 处理名:记录查询 编号: P6 输入:数据流 D4 输出:数据流 D8,上网记录表 描述:根据用户的查询条件,从上网 记录表中查询记录。 激发条件:用户输入的查询条件 处理名:记录维护 编号: P7 输入:数据流 D5 描述:用户对上网记录表中记录进行维护操作。 2.5.5 外部实体的定义 外部实体编号: S1 外部实体名称:用户 简述:使用本系统的人员 输出的数据流: D1 2.6 系统需求分析 为了开发出真正满足需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。 2.6.1 系统的开发目标 使用 ADSL 上网的用户,若要想了解自己的上网用时和上网记录,每次必须登录到网通的客户计费查询系统,费时,费力,极为不方便。对于使用 Moden上网的用户,如果想了解上网用时,那就是更为复杂的事情了。为了方便,快速,准确的了解上网用时,合理分配上网时间,引入了该系统。 nts 15 2.6.2 系统的数据要求 任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统的数据要求,这是软件需求分析一个重要任务。 分析系统的数 据要求,系统分析员通常用表示概念性数据模型的方法,即实体 -联系图,它是用于建立数据模型的图形。 经过对系统数据的分析,得出本系统包含以下几个实体:用户、上网记录、通讯方式、上网设置等。参阅实体图 2-4, 2-5, 2-6 图 2-4 用户实体图 图 2-5 上网记录实体图 用户 密码 上网类型 用户 权限 上网用时 上网记录 计时日期 开始时间 结束时间 连接时长 IP地址 nts 16 图 2-6 通讯方式实体图 在此就不一一画出数据库的实体图,在这三个实体的 基础上进一部分析各实体间的联系。给出实体的联系图( E-R图),如图 2-7所示。 N N 1 1 1 N 图 2-7 系统的 E-R图 通讯方式 姓名 关系 出生年月 家庭电话 QQ号 手机号 家庭地址 工作单位 E-mail地址 用户 上网记录 上网设置 通讯方式 拨号 设置 查询 nts 17 从上面的 E-R 图中可以 看到 , 用户每次拨号上网便产生一条上网记录,因此用户和上网记录间是一对多的关系。用户可以定置多种功能的上网设置,它们之间是一对多的关系。每个用户都有许多人的通讯方式,用户和通讯方式是一对多的关系。 第三章 总体设计及系统模块划分 3.1 系统总体结构设计 总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。 根据系统功能的分析,将系统总体结构定义如下: 本系统整体由上网计时,网络管理,附件功能,系统设置,帮助信息等,五大部分组成。每一部分中又分若干子模块,实现不同的功能。系统总体功能如图3-1: 图 3-1系统结构层次图 3.2 系统模块划分及功能定义 3.2.1 上网计时模块 本模块由连接网络,断开网络,上网设置,三个子系统构成。如图 3-2: 网络计时系统 网络管理模块 上网计时模块 附件功能模块 系统设置模块 帮助信息模块 nts 18 图 3-2 子模块层次图 连接网络模块实现自动连接互联网的功能。用户在保证上网设备正常的情况下,只需用此模块便可实现连入网络的功能,同时上网时间计时器开始计时,用以统计用户的上网用时。 断开网络 模块,实现挂断互联网的功能,上网计时器停止工作。 上网设置模块用于实现对上网的基本设置,包括三部分。 常规设置可以让用户选择每月计时的开始日期,是否启用上网提示功能,以及提示的方式等。 计费设置可以让用户选择上网方式以及使用费用等。 密码调协用于修改用户登陆时的密码。 3.2.2 网络管理模块 该模块中包括三个子模块:上网记录查询,网页收藏,上网定时。如图 3-3 图 3-3 子模块层次图 上网计时 连接网络 断开网络 上网设置 网络管理 记录查询 网页收藏 上网定时 nts 19 上网记录查询模块使用户可以浏览每次上网用时的记录,包括上网日期,起始时间,下网的时间,本次 用时等信息。用户还以添加,修改,删除个人的上网记录。同时,用户还可以通过定制查询条件,浏览上网记录。用户可以选择图表形式直观地浏览上网用时的分配情况。 网页收藏模块,用户可对自己喜爱的网址进行管理,包括添加网址,删除等功能。 上网定时模块提供给用户自定义上网时间的功能。可以实现定时断网,定时关机等的功能。 3.2.3 附件功能 此模块提供三个子模块:个人通讯录功能,工作日志功能,闹钟功能。如图3-4 图 3-4 子模块层次图 个人通讯录模块实现对用户通讯录的自动化管理 。用户可以对通讯录进行添加,删除,修改等操作。本模块同样提供强大的查询功能。用户可以通过设定查询条件,从上百条记录中快速方便地,找到所需联系人信息。 工作日志可以实现对工作安排的实时提示功能。用户可以把全天的工作计划提前输入到系统中,本功能会严格按工作计划定时提醒用户所需完成事件。用户从此再也不用因为遗忘某事而担误工作了。 闹钟功能主要起定时铃声提醒的作用。 3.2.4 系统管理模块 该模块包括修改密码,用户管理功能。 用户管理功能只限于对系统管理员使用,用以对使用本系统的用户进行管理。附件功能 个人通讯录 工作日志 闹钟功能 nts 20 此模块 层次图略。 3.2.5 帮助信息模块 此模块主要帮助用户了解本系统的功能特点和操作方式,从而使用户快速掌握本系统的使用。此模块层次图略。 第四章 详细设计及系统实施 4.1 系统详细设计 详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统,也就是要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试、容易修改和维护,是详细设计阶段的重要目标。 4.1.1 系统的主过程设计 该系统主流程图设计如图 4-1所示的形式。 图 4-1 系统 N-S图 系统主流程分析:程序开始运行,首先进入用户登录窗口,设置此窗口的目的在于,保证系统的数据的安全性,使每个用户独立操作各自的设置和数据。用用户登陆窗口 输入用户名称和密码 是否通过验证 是 否 网络管理模块 网络计时模块 附件功能模块 系统设置模块 帮助信息模块 退出系统 nts 21 户在此输入用户名称和密码(对于新用户可以在此选择注册功能,填入相应信息后,系统会保存用户记录,方便用户的日后使用),如果输入正确会进入系统主窗口,用户可以进行对本系统进行操作。否则系统会提示重新输入,用户有三次重新输入的机会,如果全不正确系统会自动退出。 4.1.2 网络计时模块设计 该模块流程 图设计如图 4-2所示的形式。 否 是 否 是 图 4-2 网络计时模块流程图 开 始 初始化上网用时 显示用时 拨号连接 连入网络 软件延时 1 秒 上网用 时加 1 断开网络 显示上网时间 把相应信息送 入上网记录表 nts 22 网络计时模块分析:此模块实现完整的网络计时功能。首先是初始化程序,系统会调入用户历史上网用时记录同时单次计数器归零。用户执行连接网络程序后,如果连入网络成功则计时器开始工作,否则重新进行拨号连接。连入网络后, 计时器每 1秒做加 1运算。当运行断开网络程序后,计时器停止工作,同时把连接网络时间,断开网络时间等信息送入上网记录表,一次过程结束,返回开始画面。 4.1.3 附件模块中的工作日志功能 该功能流程图设计如图 4-3所示的形式。 否 是 图 4-3 工作日志模块流程图 开 始 初始化工作计划 工作安排时间 是否一致 软件延时 1 分钟 当前时间 提示要完成事件 记录下移一条 nts 23 工作日志模块分析:此模块实现定时提示用户预先安排的工作计划。程序首先进入初始化阶段,即用户把工作计划按时间顺序输入到工作日志中。第二步,系统记录每一件工作安排时间和当前系统时间,二者进行比较,如相等弹出提示框,提示用户应完成事件,同时工作计划表下移一条记录。不等,计时器延时 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的使用简单易用 ,所以本系统选用此方法访问数据库。 nts 24 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 上网费用 数值型 8 2 表 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 nts 25 表 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上网记录表试验数据 记录编号 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 1 05-10-26 21:17:21 21:17:28 niu 7 10.165. 97.120 用户名称 密码 上网类型 上网用时 定时提示 用户权限 上网费用 Niu 123 38 5658 30 1 30 曹杨 555 38 2000 0 0 30 于根 伟 965 38 1500 0 0 30 于光 321 38 1000 0 0 30 nts 26 记录编号 登录日期 开始时间 结束时间 用户名称 连接时长 IP地址 2 05-11-10 22:09:10 22:09:25 niu 14 10.145. 97.219 3 05-11-10 22:18:29 22:18:54 niu 21 09 4 05-11-10 22:18:29 22:19:05 niu 21 1.175. 97.219 5 05-11-12 20:33:36 20:33:49 niu 11 11 6 05-11-12 20:36:43 20:37:07 niu 22 10.175. 68. 35 7 05-11-12 20:37:57 20:38:15 niu 17 45 8 05-11-12 20:38:16 20:38:26 niu 9 11.245. 67.145 9 05-11-12 20:38:27 20:38:41 niu 13 19 10 05-11-17 20:22:25 20:22:52 niu 25 1. 75.197.145 11 05-11-26 12:48:22 12:48:32 niu 9 16.145. 97.158 12 05-11-27 20:59:06 20:59:18 niu 11 11.165.205. 97 13 05-11-27 21:01:04 21:01:23 niu 17 16. 68.168.225 14 05-11-27 21:02:33 21:06:52 niu 249 11.175. 97.219 15 05-11-27 21:06:55 21:09:07 niu 128 8 16 05-11-27 21:09:40 21:11:01 niu 76 8 17 05-11-28 19:42:06 19:43:05 于根 伟 54 7 18 05-11-28 19:43:08 19:43:33 于根 伟 24 19 19 05-11-28 19:43:35 19:43:41 于根 伟 5 19 20 05-11-28 19:45:12 19:45:41 于光 27 19 21 05-11-28 19:47:52 19:48:38 曹杨 43 19 22 05-11-28 19:48:39 19:48:54 曹杨 14 19 23 05-11-28 19:49:29 19:49:45 于光 14 19 24 05-11-28 19:49:45 19:50:13 于光 26 19 表 4-7用户通讯表试验数据 用户名称 姓名 关系 生日 家庭电话 QQ 号 手 机 家庭地址 邮编 工作单位 EMAIL 职务 niu aaa 同学 83-5-6 5758787 786946785 78679787 夺夺顶替 564647 直截了当 34534 nts 27 用户名称 姓名 关系 生日 家庭电话 QQ 号 手 机 家庭地址 邮编 工作单位 EMAIL 职务 niu asf 同学 88-8-9 5345 345345 345345 额达阿弟阿瑟 435345 俄方都和东方红三等功 345345 niu bbb 朋友 99-3-6 342352 48937958 89563736 在枥载联赛 345345 均分裂结构 423154.com 4534 niu CCC 家人 82-6-9 7467 56756 567567 国当然 4574 恢复的 道6154.com 564 于根伟 Gg 同学 82-5-4 46456 46546 456456 如何他是好好好三点会 567567 家红色还算个体户 57675 曹杨 sfs 同学 88-2-6 67567 56756 678678 红军队防洪堤 476765 的而俄国巴阿 韩国 于根伟 法国和 同学 88-5-7 645645 456456 58678678 三点会三等功 356456 地方杜鹃花三等功 任余人体 于根伟 弗萨 家人 87-8-8 5645645 789789 3453636 国都死阿瑟 453465 和电话机 三分国 曹杨 国当然 朋友 85-6-6 78567867 685685 67869 伏特计飞机的 74588 是虽然他经济界 发家地方 于光 黄淮海 同学 85-10-15 345466 6756756 253636456 所所松松散散 564566 会很好好坏坏 胆红素 于光 苦和 家人 54-12-20 66663456 277464 35366 服务工我 63645 入托和哈哈镜一 集散地 曹杨 撒发 家人 65-5-4 5646 46456 6968967 攻打法哈国顶呱呱 452534 的嘎呷呷阿哥阿飞 顶呱呱153.com 三阿哥阿 于光 无法 朋友 98-7-6 454645 56456456 456454564 阿三点放阿三 3425234 三点范围 斯蒂芬163.com 三分三 nts 28 表 4-8工作日志表试验数据 编号 用户名称 日期 提示时间 执行事件 完成情况 1 niu 05-11-29 10:50:00 给经理打电话 Yes 2 niu 05-11-29 12:10:00 与客户吃饭 Yes 3 niu 05-11-29 13:00:00 拿文件 Yes 4 niu 05-11-29 16:20:00 接待客户 Yes 5 niu 05-11-29 17:10:00 打印报表 Yes 6 niu 05-11-29 17:30:00 写工作总结 Yes 7 niu 05-11-30 9:20:00 开工做会议 No 8 niu 05-11-30 11:20:00 给员工订餐 No 9 niu 05-11-30 14:00:00 给客户写订单 No 10 niu 05-11-30 18:00:00 与客户吃饭 No 11 niu 05-11-30 20:00:00 打球 No 12 Niu 05-12-01 8:00:00 开晨会 No 13 Niu 05-12-01 9:30:00 与客户签合同 No 14 Niu 05-12-01 11:30:00 请客户吃饭 No 15 Niu 05-12-01 14:00:00 拜访客户 No 16 Niu 05-12-01 18:00:00 打印报表 No 4.4系统 实施样例 图 4-4 登陆窗口 nts 29 图 4-5 系统主窗口 图 4-6 上网记录查询窗口 nts 30 图 4-7 上网设置窗口 图 4-8 个人通讯录窗口 nts 31 以上五张图为系统运行时的列举图片 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 nts 32 4.7 系统使用说明书 首先将“设计”这个文件夹拷贝到 E盘根目录,进入设计文件夹,运行“项目 .vbp”,在工程资源管理器中可以察看各个表单的设计及代
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSJ06-053@VB+ACCESS网络计时管理系统设计(源代码+系统)
链接地址:https://www.renrendoc.com/p-508311.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!