




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内容摘要本网络计时管理系统是一款功能完善,操作简单,实用的网络计时软件。包括:上网计时,网络管理,附件,系统设置,帮助信息等五大功能模块和若干小的功能模块。实现了普通家庭用户和企事业单位,上网计时和对上网记录的全面自动管理,是对网络计时管理的理想选择。本系统也适用于使用普通调制解调器上网的用户,小区网的用户。关键词vb ; accsee;网络管理;计时管理目 录第1章 系统开发需求分析31.1 需求分析31.1.1设计背景31.1.2 ADSL特点和优势41.2 系统开发思路61.2.1 编程环境的选择61.2.2 关系型数据库的实现71.2.3 二者的结合(DBA)7第2章 系统总体设计82. 1 网络计时管理系统流程分析82. 2 系统数据流程分析92.3 系统总体结构设计102.4 系统模块划分及功能定义112.4.1上网计时模块112.2.2 网络管理模块122.4.3 附件功能132.4.4 系统管理模块142.4.5 帮助信息模块14第3章 具体设计143.1 系统详细设计143.1.1 系统的主过程设计143.1.2 网络计时模块设计153.1.3 附件模块中的工作日志功能173.2 系统实施183.2.1 选择程序设计语言183. 2. 2 系统存储文件设计193.3 系统实验数据的准备213.4 系统实施样例253.5 系统运行测试28第4章 设计心得294.1 设计心得29第1章 系统开发需求分析 前 言 电大的学习已接近尾声,在近三年电大计算机专业的学习中我学到了很多知识。可在所学知识的实际应用方面还有欠缺,借此毕业设计的机会做一次真正意义上的软件开发,来检验所学。下面是我的具体开发思路与设计报告。1.1 需求分析1.1.1设计背景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编程环境的选择微软公司Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Windows下的 Visual是一种操作方便,使用简单的新工具。Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可扩展性和强有力的功能。 Visual Basic应用由一个系列对象组成,包括在函数菜单结构和数据窗口用户对象用户事件等等,对象中又包含若干控件如命令按钮单行编辑器等这些对象和控件都可在许多应用中重复使用。Visual Basic是一个强大的Windows平台上的开发工具,从开发个人或小组使用的小工具,到大型企业应用系统,甚至遍及全球分布式应用程序,都可在Visual Basic提供的工具中各取所需。Visual Basic之所以在这么广泛的用途是因为它具有以下特点:(1) 正的面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。(2) 可视化的编程方法,以及向导的功能,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。(3) 数据访问特性允许对Microsoft SQL Server包括和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。(4) 通过ActiveX技术可使用其他应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel电子数据表及其他Windows应用程序,甚至可以直接使用Visual Basic创建的应用程序和对象。(5) Internet能力强大,使得在应用程序容易通过Internet访问文档和应用程序。(6) 已完成的应用程序是真正的.exe文件,供运行时的可自由发布的动态链接库(DDL)1.2.2关系型数据库的实现Access数据库能汇集各种信息以供查询存储和检索。Access的优点在于能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了存储库,可以使用数据库文件把数据库文件置于网络文件服务器,与其它网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。它可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Access 具有较多的优点:(1) 储存文件单一,文件单一便于计算机硬盘上的文件管理,在其他程序中达不到这个效果,这些程序在文件管理上容易造成混乱。(2) 支持Windows 下的长文件名,并且可以在文件名内加空格。这样可以使用叙述性标题,使文件便于理解、查找。(3) 可以免于DOS的束缚,自行处理构成数据库的个别元素。(4) 具有强大的网络功能。(5) 使用简便,用户无需了解太多的编程语言,就可以轻松地设计和开发数据库应用程序。(6) 可以处理多种数据信息,例如文本文件以及其他一些数据库管理系统的数据库文件。1.2.3 二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我是通过它以及来访问数据库并对其进行各种操作。Visual Basic Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。第2章 系统总体设计2.1 网络计时管理系统流程分析根据对网络计时管理系统流程的调查,画出该系统的业务流程,如图2-1所示。用户记录维护记录查询上网计时上网记录单上网用时表打印处理数据浏览图2-1 业务流程2.2 系统数据流程分析 本系统的数据流程如图2-2,图2-3P1打印处理P记录处理用户 D1 D12P2数据浏览 F1 上网记录表 D10图2-2记录管理数据流的顶层数据流程图P3登记用户信息用户 D1 D1 F2 用户信息表 D2 P4用户登陆 D3 D4 D5P6记录查询P5上网计时P7记录维护 D6 D7 D8 F2 用户信息表 F1 上网记录表 D9 D10 D11 P1打印处理P2数据浏览图2-3记录管理数据流的第一层数据流程图数据流描述:D1 输入用户登陆信息D2 用户个人信息D3 用户上网信息D4 输入查询条件D5 输入基本信息D6 上网所用时间入库数据D7 上网记录入库数据D8 用户输入的查询条件产生的数据D9 用户上网信息出库数据D10 上网记录出库数据D11 查询记录的结果2.3 系统总体结构设计总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。根据系统功能的分析,将系统总体结构定义如下:本系统整体由上网计时,网络管理,附件功能,系统设置,帮助信息等,五大部分组成。每一部分中又分若干子模块,实现不同的功能。系统总体功能如图3-1:网络计时系统帮助信息模块系统设置模块附件功能模块网络管理模块上网计时模块图3-1系统结构层次图2.4 系统模块划分及功能定义2.4.1上网计时模块本模块由连接网络,断开网络,上网设置,三个子系统构成。如图3-2:上网计时上网设置断开网络连接网络图2-4-1 子模块层次图连接网络模块实现自动连接互联网的功能。用户在保证上网设备正常的情况下,只需用此模块便可实现连入网络的功能,同时上网时间计时器开始计时,用以统计用户的上网用时。断开网络模块,实现挂断互联网的功能,上网计时器停止工作。上网设置模块用于实现对上网的基本设置,包括三部分。常规设置可以让用户选择每月计时的开始日期,是否启用上网提示功能,以及提示的方式等。计费设置可以让用户选择上网方式以及使用费用等。密码调协用于修改用户登陆时的密码。2.2.2 网络管理模块该模块中包括三个子模块:上网记录查询,网页收藏,上网定时。如图3-3网络管理上网定时网页收藏记录查询 图2-4-2 子模块层次图上网记录查询模块使用户可以浏览每次上网用时的记录,包括上网日期,起始时间,下网的时间,本次用时等信息。用户还以添加,修改,删除个人的上网记录。同时,用户还可以通过定制查询条件,浏览上网记录。用户可以选择图表形式直观地浏览上网用时的分配情况。网页收藏模块,用户可对自己喜爱的网址进行管理,包括添加网址,删除等功能。上网定时模块提供给用户自定义上网时间的功能。可以实现定时断网,定时关机等的功能。2.4.3 附件功能此模块提供三个子模块:个人通讯录功能,工作日志功能,闹钟功能。如图3-4附件功能闹钟功能工作日志个人通讯录图2-4-3 子模块层次图个人通讯录模块实现对用户通讯录的自动化管理。用户可以对通讯录进行添加,删除,修改等操作。本模块同样提供强大的查询功能。用户可以通过设定查询条件,从上百条记录中快速方便地,找到所需联系人信息。工作日志可以实现对工作安排的实时提示功能。用户可以把全天的工作计划提前输入到系统中,本功能会严格按工作计划定时提醒用户所需完成事件。用户从此再也不用因为遗忘某事而担误工作了。闹钟功能主要起定时铃声提醒的作用。2.4.4 系统管理模块 该模块包括修改密码,用户管理功能。 用户管理功能只限于对系统管理员使用,用以对使用本系统的用户进行管理。此模块层次图略。2.4.5 帮助信息模块 此模块主要帮助用户了解本系统的功能特点和操作方式,从而使用户快速掌握本系统的使用。此模块层次图略。第3章 具体设计3.1 系统详细设计 详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统,也就是要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试、容易修改和维护,是详细设计阶段的重要目标。3.1.1 系统的主过程设计该系统主流程图设计如图3-1所示的形式。用户登陆窗口输入用户名称和密码 是否通过验证 是 否帮助信息模块系统设置模块附件功能模块网络计时模块网络管理模块退出系统图3-1 系统N-S图 系统主流程分析:程序开始运行,首先进入用户登录窗口,设置此窗口的目的在于,保证系统的数据的安全性,使每个用户独立操作各自的设置和数据。用户在此输入用户名称和密码(对于新用户可以在此选择注册功能,填入相应信息后,系统会保存用户记录,方便用户的日后使用),如果输入正确会进入系统主窗口,用户可以进行对本系统进行操作。否则系统会提示重新输入,用户有三次重新输入的机会,如果全不正确系统会自动退出。3.1.2 网络计时模块设计该模块流程图设计如图4-2所示的形式。开 始初始化上网用时显示用时拨号连接连入网络 否 是 软件延时1 秒显示上网时间上网用时加1断开网络 否 是把相应信息送入上网记录表图 3-2 网络计时模块流程图 网络计时模块分析:此模块实现完整的网络计时功能。首先是初始化程序,系统会调入用户历史上网用时记录同时单次计数器归零。用户执行连接网络程序后,如果连入网络成功则计时器开始工作,否则重新进行拨号连接。连入网络后,计时器每1秒做加1运算。当运行断开网络程序后,计时器停止工作,同时把连接网络时间,断开网络时间等信息送入上网记录表,一次过程结束,返回开始画面。3.1.3 附件模块中的工作日志功能 该功能流程图设计如图4-3所示的形式。开 始初始化工作计划工作安排时间软件延时1 分钟当前时间是否一致 否 是 提示要完成事件记录下移一条 图 3-3 工作日志模块流程图工作日志模块分析:此模块实现定时提示用户预先安排的工作计划。程序首先进入初始化阶段,即用户把工作计划按时间顺序输入到工作日志中。第二步,系统记录每一件工作安排时间和当前系统时间,二者进行比较,如相等弹出提示框,提示用户应完成事件,同时工作计划表下移一条记录。不等,计时器延时1分钟,二都再进行比较。重复以上步骤直到完成所有工作计划。3.2 系统实施3.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的使用简单易用,所以本系统选用此方法访问数据库。3.2.2 系统存储文件设计根据系统分析和设计的总体要求,本系统中建立四个基础数据库,如表4-1到表3-3所示。为了便于阅读理解,库文件中的字段名均用汉字命名。表3-1用户信息文件(userlist.mdb)结构字段字段名类型宽度小数位1用户编号字符型32用户名称字符型203用户密码字符型104上网时限数值型45上网用时数值型106用户权限数值型17定时提示数值型48上网费用数值型82表3-2用户通讯文件(address.mdb)结构字段字段名类型宽度小数位1编号字符型32用户名称字符型203姓名字符型204关系数值型105生日日期型106家庭电话数值型157QQ号数值型128手机数值型159家庭地址字符型3010邮编字符型1011工作单位字符型2012电子邮箱字符型2013职务字符型10表3-3上网记录表(adsl.mdb)结构字段字段名类型宽度小数位1用户名称字符型202登录日期日期型103开始时间时间型104结束时间时间型105连接时长数值型106IP地址数值型15表3-4工作日志表(note.mdb)结构字段字段名类型宽度小数位1用户名称字符型202日期日期型103提示时间时间型104执行事件字符型305完成情况逻辑型13.3 系统实验数据的准备为应用程序调试准备的试验数据列举如表3-5,3-6,3-7,3-8所示。表3-5 用户信息表试验数据用户名称密码上网类型上网用时定时提示用户权限上网费用Niu12338565830130曹杨5553820000030于根伟9653815000030于光3213810000030表3-6上网记录表试验数据记录编号登录日期开始时间结束时间用户名称连接时长IP地址105-10-2621:17:2121:17:28niu710.165. 97.120205-11-1022:09:1022:09:25niu1410.145. 97.219305-11-1022:18:2922:18:54niu09405-11-1022:18:2922:19:05niu211.175. 97.219505-11-1220:33:3620:33:49niu11605-11-1220:36:4320:37:07niu2210.175. 68. 35705-11-1220:37:5720:38:15niu45805-11-1220:38:1620:38:26niu911.245. 67.145905-11-1220:38:2720:38:41niu191005-11-1720:22:2520:22:52niu251. 75.197.1451105-11-2612:48:2212:48:32niu916.145. 97.1581205-11-2720:59:0620:59:18niu1111.165.205. 971305-11-2721:01:0421:01:23niu1716. 68.168.2251405-11-2721:02:3321:06:52niu24911.175. 97.2191505-11-2721:06:5521:09:07niu12881605-11-2721:09:4021:11:01niu7681705-11-2819:42:0619:43:05于根伟5471805-11-2819:43:0819:43:33于根伟191905-11-2819:43:3519:43:41于根伟192005-11-2819:45:1219:45:41于光2192105-11-2819:47:5219:48:38曹杨4192205-11-2819:48:3919:48:54曹杨192305-11-2819:49:2919:49:45于光192405-11-2819:49:4519:50:13于光219表3-7用户通讯表试验数据用户名称姓名关系生日家庭电话QQ号手机家庭地址邮编工作单位EMAIL职务niuaaa同学83-5-6575878778694678578679787夺夺顶替564647直截了当34534niuasf同学88-8-95345345345345345额达阿弟阿瑟435345俄方都和东方红三等功345345niubbb朋友99-3-63423524893795889563736在枥载联赛345345均分裂结构423154.com4534niuCCC家人82-6-9746756756567567国当然4574恢复的道6154.com564于根伟Gg同学82-5-44645646546456456如何他是好好好三点会567567家红色还算个体户57675曹杨sfs同学88-2-66756756756678678红军队防洪堤476765的而俄国巴阿韩国于根伟法国和同学88-5-764564545645658678678三点会三等功356456地方杜鹃花三等功任余人体于根伟弗萨家人87-8-856456457897893453636国都死阿瑟453465和电话机三分国曹杨国当然朋友85-6-67856786768568567869伏特计飞机的74588是虽然他经济界发家地方于光黄淮海同学85-10-153454666756756253636456所所松松散散564566会很好好坏坏胆红素于光苦和家人54-12-206666345627746435366服务工我63645入托和哈哈镜一集散地曹杨撒发家人65-5-45646464566968967攻打法哈国顶呱呱452534的嘎呷呷阿哥阿飞顶呱呱153.com三阿哥阿于光无法朋友98-7-645464556456456456454564阿三点放阿三3425234三点范围斯蒂芬163.com三分三表3-8工作日志表试验数据编号用户名称日期提示时间执行事件完成情况1niu05-11-2910:50:00给经理打电话Yes2niu05-11-2912:10:00与客户吃饭Yes3niu05-11-2913:00:00拿文件Yes4niu05-11-2916:20:00接待客户Yes5niu05-11-2917:10:00打印报表Yes6niu05-11-2917:30:00写工作总结Yes7niu05-11-309:20:00开工做会议No8niu05-11-3011:20:00给员工订餐No9niu05-11-3014:00:00给客户写订单No10niu05-11-3018:00:00与客户吃饭No11niu05-11-3020:00:00打球No12Niu05-12-018:00:00开晨会No13Niu05-12-019:30:00与客户签合同No14Niu05-12-0111:30:00请客户吃饭No15Niu05-12-0114:00:00拜访客户No16Niu05-12-0118:00:00打印报表No3.4系统实施样例图3-4 登陆窗口图3-5 系统主窗口图3-6 上网记录查询窗口图3-7 上网设置窗口图3-8 个人通讯录窗口以上五张图为系统运行时的列举图片3.5系统运行测试系统测试的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。在本系统中,测试了可能涉及的错误操作,对可能涉及到的错误操作做出了相应的错误处理机制,在系统实现过程中,定义了本系统可能出现的错误的处理信息以及相应的解决办法。本系统中主要分两个步骤对系统进行测试:(1)子系统测试阶段在此阶段本人在编写完每个窗体之后就对它作必要的测试。保证每个窗体中控件代码的正确性,并且把经过测试的每个窗体放在一起形成一个子系统进行测试,测试各窗体的协调和通信正确。(2)系统测试阶段此阶段的测试目的是把经过测试的子系统装配成一个完整的系统来进行测试。测试整个系统中设计和代码的错误。准备了大量的试验数据,力求做到全面准确,发现系统的潜藏错误。通过系统测试,本系统已经基本达到了设计要求,完成了系统的功能目标和性能需求。尚未发现不可预料的错误,初步确定系统是可靠的。第4章 设计心得4.1 设计心得随着宽带网络技术的普及,以及网络设备价格的下降越来越多的人用上高速的宽带网络,网络给人们带来了更多的知识,更多的欢乐。希望本系统的开发可以给网络使用者带来便利。在老师和同学们的帮助下我终于实现了网络计时管理系统的大部份功能。由于时间比较紧迫,所以在系统的开发上也留下了一些遗撼,希望老师和使用者指正纠错,以便使本系统更加完善。通过系统的开发,本人掌握了的Microsoft Visual Basic 6.0和Microsoft Access 2000基本概念和操作,使本人学会高级编程语言和数据库开发技术,为今后的工作实践打下了良好的基础。这次开发也使我明白了一个道理,对一项工程来说,只有成熟,轻量,稳定的技术才是好的技术,一味追求最新很可能会加大项目的风险,导致项目的延期甚至失败。 【参考文献】1邵丽萍,王伟岭. Access数据库技术与应用.清华大学出版社. 2008年12月3朱连庆. VB 6.0常用控件指南. 电子工业出版社.2009年2月4张青. VB 6.0实用技术手册.高教出版社.2007年3月5冯静哲. Access数据库应用基础与实训教程. 清华大学出版社. 2006年8月6刘瑞新,李树东,万朝阳. VB 6.0程序设计教程.电子工业出版社. 2008年5月.附录:主要源码用户登录窗口 login.frmDim iPrivate Sub cmdCancel_Click()Unload MeEnd SubPrivate 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= & App.Path & datadata.mdb;Persist Security Info=False If Trim(txtName.Text = Or txtPassword.Text = ) ThenMsgBox 没有这个用户,请重新输入用户名!, vbOKOnly + vbExclamation, 警告 txtName.SetFocus Else txtSQL = select * from userlist where 用户名称= & txtName.Text & and 密码= & txtPassword.Text & Set mrc = conn.Execute(txtSQL) If mrc.EOF = True Or mrc.BOF = True Then 查找用户信息 MsgBox 没有这个用户,请重新输入用户名!, vbOKOnly + vbExclamation, 警告 txtName.Text = txtPassword.Text = txtName.SetFocus Else sumtime = mrc.Fields(上网类型) subtime = mrc.Fields(上网用时) money = mrc.Fields(上网费用) booktime = mrc.Fields(定时提示) mrc.Close Me.Hide LoginName = Trim(txtName.Text) adsl.Show 用户计时窗口 End If End If i = i + 1 If i = 3 Then Me.Hide MsgBox 用户名和密码三次输入不正确, & vbCrLf & 系统将自行退出!Unload Me End IfEnd SubPrivate Sub Command1_Click()adduser.Show 调用用户注册窗口 Unload LoginEnd SubPrivate Sub Form_Load()i = 0End Sub系统主窗口 adsl.frmPrivate Declare Function RegOpenKeyEx Lib advapi32 Alias RegOpenKeyExA (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As LongPrivate Declare Function RegQueryValueEx Lib advapi32 Alias RegQueryValueExA (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal szData As String, ByRef lpcbData As Long) As LongPrivate Declare Function RegCloseKey Lib advapi32 (ByVal hKey As Long) As Long常数Const HKEY_CURRENT_USER = &H80000001Const ERROR_SUCCESS = 0&Dim net As StringDim sum As LongDim time1 As LongDim time2 As Long, time3 As LongDim day, hh, mm, ss, listDim time4 As Long, time5 As LongDim conn As New ADODB.ConnectionDim mrs As New ADODB.RecordsetPrivate Sub Form_Load()Label8.Caption = OFF LANLabel8.ForeColor = &HFF& StatusBar1.Panels(1).Text = StatusBar1.Panels(1).Text & LoginName StatusBar1.Panels(2).Text = StatusBar1.Panels(2).Text & DateLabel3.Caption = 已用时间:Timer1.Enabled = False Text1.Text = ddd(subtime)Label9.Caption = ddd(subtime)Label12.Caption = money & ¥ Set conn = New ADODB.Connection conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & datadata.mdb;Persis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版专业级手机售后服务及延保合作协议
- 2025年房屋抵押贷款绿色金融产品合同模板
- 2025成都市中心住宅租赁合同
- 酒店培训仪容仪表课件
- 2025年度儿童托管服务及安全保障协议书
- 2025版高端医疗耗材委托快递运输及售后服务合同
- 2025年度新能源汽车充电桩及燃油补给合同
- 2025年度事业单位临时用工人员培训及技能提升合同
- 2025导购员劳动合同范本:专业电商版
- 2025年度外聘财务顾问与财务监督合同书
- 2025版电商平台入驻及佣金分成合作协议
- 中国黄金集团招聘面试经典题及答案
- 2025年智能家居产业互联互通标准与产业发展现状及问题研究报告
- 感染性心内膜炎术后护理查房
- 2025年领导干部政治理论知识必考题库及答案
- 2025年提取公积金租房合同范本
- 推理能力题目及答案
- 2025年湖南省社区工作者招聘考试(公共基础知识和写作)历年参考题库含答案详解(5套)
- 2025年部编版新教材语文七年级上册教学计划(含进度表)
- 湖北省武汉市武昌区重点名校2026届中考语文全真模拟试题含解析
- 2.4抽象函数的周期性与对称性-讲义(原卷版)
评论
0/150
提交评论