有线电视收费管理系统大学毕业论文_第1页
有线电视收费管理系统大学毕业论文_第2页
有线电视收费管理系统大学毕业论文_第3页
有线电视收费管理系统大学毕业论文_第4页
有线电视收费管理系统大学毕业论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、有线电视收费管理系统第1章 绪论11 课题背景随着有线电视的普及,有线电视用户日益增加。这使得有线电视收视费的收缴,日常维护及管理的工作量变得巨大,工作变得越来越复杂。入户率高而收费率低的矛盾日益突出,成为制约有线电视发展的主要因素。收费难,是目前有线电视网管理者面临的最头痛问题,如何以最低的投入,提高收费率,是目前有线电视网管理者最应该考虑的问题之一,选用功能强大的收费管理软件来提高有线电视收费的管理工作是目前最好的选择。但就目前而言,绝大多数有线电视台并没有采用任何管理软件,原因主要是市面上的管理软件价钱较高难以承受,即使有的有线电视台购买了此种软件使用及维护都要有专门人士完成。基于以上原

2、因结合自己所学的知识,决定开发一款齐齐哈尔市有线电视计费管理系统软件,专门用于解决有线电视用户信息存储及计费。目前,可用于电视收费管理系统软件的开发工具有多种,但基于vb具有面向对象的可视化设计工具及强大的数据库功能,决定使用vb来开发及维护此软件。12 技术概述121基本概念1 面向对象的程序设计方法面向对象的程序设计方法就是把程序和数据封装起来视为一个对象,每个对象都是可视的。2对象对象是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性,及附属于它的行为。3类类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。4数据库 数据库是具有通用性

3、和综合性的数据集合,它可以供各种用户共享使用,且具有最小的冗余度和较高的程序数据独立性。5表表是数据库中数据组织的逻辑单位,每个表都有表名,其数据是按其定义的行列进行存储。 6active技术active技术发展了原有的ole技术,它使开发人员摆脱了特定语言的束缚,方便地使用其他应用程序提供的功能。 122 vb简介visual basic(简称vb)是microsoft公司开发的一种通用的基于对象的程序设计语言。 “visual” 指的是开发图形用户界面 (gui) 的方法即不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的一点即可。“basic”指的是 bas

4、ic语言,一种在计算技术发展历史上应用得最为广泛的语言。visual basic 在原有 basic 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 windows gui 有直接关系。专业人员可以用 visual basic 实现其它任何 windows 编程语言的功能,而且能够与数据库连接实现数据的存储、查询、修改及删除。123 vb功能特点1具有面向对象的可视化设计工具在vb中,应用面向对象的程序设计方法,把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出不同类型的对象,并为每个对象设置属性。

5、程序设计员的工作仅编写针对对象要完成事件过程的代码,因而程序设计的效率可提高许多。2事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。用户的动作即事件掌握着程序的流程,每个事件驱动一段程序的运行,程序员只要编写响应动作的代码,各个动作间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。3提供了易学易用的应用程序集成开发环境在vb开发环境中,用户可设计界面,编写代码,调试程序,编译成可执行文件。4结构化的程序设计语言vb有丰富的数据类型,内部函数和结构化的程序结构。5支持多种数据库系统的访问vb中利用数据控件可以访问多种数据库系统,可以访问microsoft acce

6、ss、vf、excel等软件的数据库。6ole技术vb的核心是对连接与嵌入对象的支持,vb能开发集声音、图象、动画、字处理、web等对象与一体的应用程序。7active技术可使用标准的active部件,调用标准的接口,实现特定的功能。8帮助功能用户可随时方便地得到所需的帮助信息。124 vb开发环境的组成vb集成开发环境集程序编辑、编译、调试和运行等过程于可视化的窗口中。vb的集成开发环境包括设计状态、运行状态、调试状态。1窗体窗口窗体是设计用户界面的一个矩形区域,是建立vb程序的主要部分,每个窗体必须有一个唯一的名字。一个应用程序至少有一个窗体窗口。2属性窗口(1)属性窗口的组成:对象列表框

7、、属性显示排列方式、属性列表框和属性含义说明。对象列表框中显示窗体中的所有对象。(2)属性窗口功能:设置窗体或控件的属性。3工程资源管理器窗口保存与应用程序有关的所有对象和文件,窗体关闭后,可以在此重新打开。工程文件的扩展名为 vbp。在此窗口中有三个按钮:查看代码、查看对象、切换对象。4代码窗口显示和编辑程序代码,可同时打开多个代码窗口,在多代码窗口之间可以进行复制和切换等操作。5立即窗口立即窗口是为调试应用程序而设计的。6窗体布局窗口用于指定程序运行时窗口的显示位置。7对象浏览窗口可查看在工程中定义的模块或过程,也可以查看对象库、类型库、类、方法、属性、事件及可在过程中使用的常数。8工具箱

8、窗口显示了各种控件的制作工具,利用这些控件可以在窗体上设计各种控件。9工具栏工具栏中包含标准、编辑、窗体编辑器和调试四个工具栏。125 access简介access是office办公套件中一个极为重要的组成部分。access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。1数据库窗口简介窗口可以分成五个大的部分:“标题栏”、“菜单栏”、“工具栏”、“状态区”和“数据库窗口”。其中“标题栏”在屏幕的最上方,“菜单栏”在“标题栏”的下面,“菜单栏”的下面是“工具栏”,“状态区”在屏幕的最下方,而夹

9、在“工具栏”和“状态区”之间的空间则是用来显示数据库窗口的。 2“状态区”和“数据库窗口”access的窗口中的“状态区”和“数据库窗口”,状态区可以显示正在进行的操作信息,这可以帮助我们了解所进行操作的状态,而“数据库窗口” 则是access中非常重要的部分,它帮助我们方便、快捷地对数据库进行各种操作。而它本身又包括“窗口菜单”、“数据库组件选项卡”、“创建方法和已有对象列表”三个部分。126 sql概述sql是用户与数据库传递信息的语言,即是用户存取数据库数据的命令集。它由一组常用的英语词汇组成,如create、select、insert等,用户可用它来组成结构化的命令和处理存贮在关系数据

10、库中的数据。sql开始研究于70年代中期,80年代中期美国国家标准学会(ansi)采纳sql作为关系型数据库管理系统的标准语言(ansi x3.15-1986),而后又被国际标准化组织(iso)采纳为国际标准。目前所有主要的关系数据库管理系统使用的sql,大部分支持1989年ansi定义的关系数据库管理系统的新标准ansi 定义的关系数据库管理系统的新标准ansisql89。sql是一个非过程化语言,它一次可处理一个记录集合,允许一个sql语句操作的结果作为另一个语句的输入;sql能将全部的数据管理任务统一在一种语言中,即不论用户、系统管理员都可利用它对数据库进行管理。由于sql是一种标准,主

11、要数据库都支持它,因而只要用户熟悉简单而功能强大的sql语言,就可以从一个关系数据库管理系统转向另一个,即用sql编写的程序可以方便地移植。sql语言不仅可以在rdbms中交互式使用,也可以方便嵌入在过程化程序设计语言(如c、pascal等)及相应的rdbms所支持的开发工具中。13 相关工作131系统要求vb6.0及access均是windows 9x以上或windows nt下的一个应用程序,对软、硬件没有特殊要求。132软件安装 vb6.0及access的安装方法类似,均为放入光盘,运行软件,自动安装,打开后加入产品序列号,之后根据提示完成安装即可。14 系统结构的安排141确定系统的设

12、计目标设计目标主要是明确系统设计的规模周期至少是时效,以及系统的实用价值和重要程度。规模大的是否需要细分、重组,是否超过了建设周期,是否值得反复、详细地考虑,或者重新设计。具体来讲,可以分为几个部分:系统调研、系统设计、程序设计、系统调试、试运行及改进、运行及维护。此次设计是以方便企业管理为目的的个人设计的管理软件,并且根据目前有线电视管理难,管理混乱的特点,设计出具有实用价值的齐齐哈尔市有线电视计费管理系统。142内容需求对于设计齐齐哈尔市有线电视计费管理系统来说,内容需求主要是有线电视收费管理资料的收集与整理,重点解决需要建立哪些信息表,各表中数据的存储以及表与表之间的链接情况。还要考虑到

13、用什么语句去实现相应的管理操作。1资料的收集与整理设计齐齐哈尔市有线电视计费管理系统首要的前提之一就是资料的收集与整理。充分、翔实的手头资料有利于齐齐哈尔市有线电视计费管理系统的顺利完成。齐齐哈尔市有线电视计费管理系统软件的资料主要来源于网络中对有线电视收费情况的介绍,及实地考察齐齐哈尔市有线电视台目前的收费情况所做的总结。2总体布局总体布局如图1-1所示。系统界面登陆系统管理收费管理打印报表帮助用户管理初始用户录入关于月费打印催缴通知费用查询新装录入修改密码费用全查询新装计费注销操作员欠费查询开移停机过户退出系统姓名查询月清零开机查询用户移机停机打印用户信息增加操作员帮助设置录入收费设置录入

14、过户图1-1 总体布局第2章 系统功能概述21操作员的功能操作员是操作该系统的人员,系统不可能让任何用户都能操作,因此需要为操作员设置名字及密码,操作员的默认名字及密码都为000,当然操作员可通过选择系统管理菜单下的增加操作员命令来增加其他的操作员名及密码,这些信息将被保存到操作员表中。如果操作员遇到某种情况需要修改已有的密码,可选择系统管理菜单下的修改密码命令来修改密码。如果操作员在操作过程中想以其他的操作员身份登陆,可选择系统管理菜单下的注销操作员命令,返回到登陆状态,此时操作员可重新选择操作员名并输入密码后进入系统界面。22对用户信息的操作1收费设置在齐齐哈尔市有线电视计费管理系统中,由

15、于使用材料价格的改变及物价的调整,必将会导致一定时期内的收费金额不同,在本系统中可选择收费管理菜单中的收费设置命令,在“收视费”后输入一个终端一个月应交的费用,在“收费截止”后输入到哪一天将截止这种收费价格,单击确定按钮将这些信息保存到“月费设置表”中。2用户信息录入及开机当有用户要求安装有线电视时,选择用户管理菜单中的新装录入命令,将用户的基本信息输入并保存到用户信息表中。注意,输入的信息中“收费截止”日期一定要与“收费设置”中的“收费截止”日期相同。此时用户可通过选择用户管理菜单下的新装计费命令来查找此收费截止日期内需要交的费用,如果用户不需要开机交费可单击退出按钮。当用户需要开机交费时,

16、可选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要开机的用户名,单机开机按钮,打开开机对话框,可看到该用户的基本信息,选择现在交费开通复选框,输入起算日期、交费日期、交费月数后单击金额后的文本框,可显示需要交费的金额,如果此时还没有进行过“收费设置”,系统将弹出“收费设置”窗体来进行设置。单机保存按钮可将这些信息保存到“缴费表”中,单击退出按钮即可关闭该窗体,完成开机操作。对于那些已经使用了有线电视的用户,但没有在本系统中登记,可选择用户管理菜单中的初始用户录入命令,输入用户的基本信息及收视状态后单击保存按钮,可将这些信息保存到“用户信息表”

17、中。3移机当用户拆除有线电视后,在本系统中的信息也应该删除掉。选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要移机的用户名,单机移机按钮,打开移机对话框,在此可看到用户的基本信息,单击移除用户按钮,将把“用户信息表”及“缴费表”中的信息删除掉。4停机当用户不想使用有线电视但又不需要拆除有线电视时,可选择“停机”操作,当以后再次需要使用时可重新开机。选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要停机的用户名,单机停机按钮,打开停机对话框,在此可看到用户的基本信息,并且此时操作类型显示为“停机

18、”。选择现在交费开通复选框,输入起算日期、交费日期、交费月数后需要输入0,单击金额后的文本框,可显示金额为0,表示没有交费,处于停机状态。单机保存按钮可将这些信息保存到“缴费表”中,单击退出按钮即可关闭该窗体,完成停机操作。如果当用户要求开机时,可重新进行“开机”操作。5过户当用户有搬家等情况发生时,就要把当前用户改为其他的用户,选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要过户的用户名,单机过户按钮,打开过户对话框,在此可看到用户的基本信息,在此窗体中改变用户的信息后,单击保存按钮可将原有的信息修改并保存。6用户基本信息查询如果要查找某个

19、用户的基本信息,可选择用户管理菜单中的姓名查询命令,在“请输入用户姓名”后输入用户的姓名,单击查询按钮即可显示用户的信息,如果没有该用户将没有任何显示。如果要查找所有用户的基本信息,可选择用户管理菜单中的查询用户命令,即可看到所有用户的信息。7费用查询如果要查找某个用户的收费情况,可选择收费管理菜单中的费用查询命令,在“请输入用户姓名”后输入用户的姓名,单击查询按钮即可显示用户的交费信息。如果要查找所有用户的收费情况,可选择收费管理菜单中的费用全查询命令,即可看到所有用户的交费信息。8欠费查询如果要查找所有欠费用户的信息,可选择收费管理菜单中的欠费查询命令,即可看到所有欠费用户的信息。欠费的用

20、户应该是开机的,并且金额已经为零的用户。9月清零当收费一个月后,有的用户应该重新收费,也有的用户需要在几个月后将被重新收费,那么操作员就应该在收费截止日期后的每个月将其收费额清零,之后通过“欠费查询”来找出所有欠费的用户,通过打印报表菜单中的打印催缴通知命令,打印出缴费通知发给用户。月清零的方法为:选择收费管理菜单中的月清零命令,选择好收费截止日期后,单击相应月后的交费月数清零按钮,将用户的金额清零。10打印用户信息及催缴通知当用户将有线电视开机并交款后,应该打印出该用户的信息,选择打印报表菜单中的打印用户信息命令,单击左下角的选择按钮,选择出要打印的用户,单击工具栏中的打印按钮,即可将该用户

21、的交费信息打印出来,单击工具栏中的导出按钮,可以将用户交费信息以html格式或文本文件的形式导出并保存。在每个月底,操作员要进行月清零操作,同时通过欠费查询来查找那些该交费的用户信息后,选择打印报表菜单中的打印催缴通知命令,打印出缴费单及催费单,将缴费单告知用户,如果用户在限定日期内仍没有缴费,可将催费单告知用户,必要时予以停机。11帮助及关于在多数系统中,都要有一个帮助项来指导用户如何使用软件,并介绍软件强大的功能。选择帮助菜单下的帮助命令,可看到本系统的帮助信息。同时在多数系统中,还要有软件供应商的联系方式,选择帮助菜单下的关于命令,可看到本系统作者的信息及联系方式。23退出系统选择系统管

22、理菜单下的退出系统命令即可。或在打开菜单时直接按快捷键x均可退出齐齐哈尔市有线电视计费管理系统。第3章 数据库的建立及相关技术31数据库技术 数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的新阶段。数据库可以直观地理解为存放数据的仓库。只不过这个仓库是在计算机的大容量存储器上,例如硬盘就是一种最常见的计算机大容量存储设备。而且数据必须按一定的格式存放,因为它不仅需要存放,而且还要便于查找。所以可以认为数据是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。数据库技

23、术使数据能按一定格式组织、描述和存储,且具有较小的冗余度,较高的数据独立性和易扩展性,并可为多个用户所共享。visual basic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量(data access object variable),直接调用odbc 2.0 api接口函数等三种访问数据库的方法。对其标准内置的ms access数据库,它可以提供不弱于专业数据库软件的支持,可以进行完整的数据库维护、操作及其事务处理。32 数据库及表的建立1数据库的建立可以使用vb的数据库管理器来管理数据库。选择外接程序菜单中的可视化数据管理器命令,之后选择文

24、件菜单下新建microsoft accessversion 7.0 mdb命令,选择文件夹后将文件命名并保存。在齐齐哈尔市有线电视计费管理系统中,直接使用microsoft access建立数据库,双击microsoft access桌面快捷图标,打开microsoft access,单击空数据库命令,将其名称命名为“数据库”,并保存到vb程序的文件夹中。2表的建立可以使用vb的数据库管理器来建表,右击数据库窗口选择新建表命令,在表名称后输入表名,单击添加字段按钮,输入新字段名,并设置其类型和大小单击确定按钮后单击生成表命令按钮来生成表文件,后单击关闭按钮即可。使用microsoft acce

25、ss创建表,双击使用设计器创建表命令,在“字段名”处分别输入表中的字段名称,选择数据类型并设置字段的大小,如果要将某个字段设置为“主键”,右击该字段,选择主键命令,将其设置为主键。单击保存按钮,输入表名即可。在齐齐哈尔市有线电视计费管理系统中共建立了六个表,分别为操作员表(操作员,文本,10;密码,文本,10;真实姓名,文本,10)、缴费表(id,自动编号,长整型;用户编号,数字,长整型;用户姓名,文本,5;交费日期,日期/时间;交费月数,数字,长整型;金额,货币;操作员,文本,10;备注,备注;操作类型,文本,50)、日志表(id,自动编号,长整型;用户编号,数字,长整型;操作时间,日期/时

26、间;操作员,文本,10)、通知表(id,文本,50;标题,文本,50;正文,备注;单位,文本,50)、用户信息表(用户编号,自动编号,长整型;用户姓名,文本,5;所属街道,文本,10;用户地址,文本,30;用户电话,文本,20;终端数,数字,单精度型;计费数,数字,单精度型;安装日期,日期/时间;收费截止,日期/时间;收视状态,文本,10;备注,备注)及月费设置表(月费额,数字,整型;起始日期,数字,整型;收费截止,日期/时间)。操作员表的创建过程为:双击使用设计器创建表,字段名称处分别输入“操作员”、“密码”、“真实姓名”三项,数据类型均设为“文本”,字段大小均设为10。右击“操作员”字段,

27、选择主键命令,将其设置为主键。单击保存按钮,输入表名为“操作员表”,如图3-1所示。其它表的创建方法类似。图3-1 操作员表3输入记录可以使用vb的数据库管理器来输入记录,在数据库窗口中,单击表类型记录集即第一个工具栏中按钮后双击该表,输入记录后单击更新按钮即可。单击添加按钮可继续添加记录。使用microsoft access输入记录,双击打开其中的一个表后,字段名显示在上方,在其下面依次输入所需的记录即可。操作员表中输入的第一条记录为000、000、王。4表之间的关系及功能操作员表主要是针对操作员的一些操作,用来存储操作员的基本信息,与其它表没有直接的关联。用户信息表用来存储用户的基本信息,

28、月费设置表存储每月的月收费额及收费截止日期和起始日期,缴费表用来存储用户应付的金额及其它的一些基本信息。用户信息表可通过收费截止字段与月费设置表关联,用户信息表也可通过用户姓名与缴费表之间关联。通知表用来存储催缴费信息,主要用于打印催费单及缴费单。日志表可以认为在此软件中是没有实际用途的,但可在软件升级中考虑完善其功能。33 公用模块在visual basic中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大地提高代码的效率。在工程资源管理器中为项目添加一个模块,在其中添加需要的代码就可以了。在工程资源管理器中右击,选择添加命令中的添加模块命令,或选择工程菜单下的添加

29、模块命令,都可以添加一个默认名为module1的模块。由于系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的数据操作函数,用以执行各种sql语句。因此在本系统中双击模块module1后,除声明全局变量外,主要的工作是添加函数executesql来执行sql语句。34 设置odbc数据源程序对数据库的访问需要通过odbc来实现。打开控制面板,在其中选择管理工具中的odbc(数据源)命令,在用户dns选项卡的用户数据源中,单击右侧的添加按钮,在其中选择microsoft access driver(*.mdb)后,单击完成按钮弹出odbc microsoft access 安装对

30、话框,在数据源的名称处输入本系统数据源名“数据库”,在数据库下单击选择按钮,在其中通过选择路径找到“数据库”。后单击确定按钮,再单击确定按钮,用户的odbc数据源便设置成功了。35 ado数据控件1什么是adoado(activex data object)数据访问接口是微软处理数据库信息的最新技术,它是一种activex对象,采用了ole db(动态连接与嵌入数据库)的数据访问模式,是数据访问对象dao、远程数据对象rdo和开放式数据库互连odbc三种方式的扩展。要使用ado对象必需先为当前工程引用ado对象库,方法是: 执行“工程”菜单中的“引用”命令,在对话框中选中“microsoft

31、activex data object 2.0 library”。2添加ado数据控件从“工程”菜单中选择“部件”命令,在对话框中选中“microsoft ado data controls 6.0(ole db)”,将其添加到工具箱,并在窗体上拖划出ado数据控件。3ado数据控件的属性设置先在窗体上放置一个ado数据控件,在ado属性窗口中单击connectionstring属性右边的按钮,从对话框中选择连接数据源的方式:选择使用连接字符串单击生成按钮,通过选项设置系统自动产生连接字符串。选择使用data link文件通过一个连接文件来完成。选择使用odbc数据资源名称在下拉列表中选择某个

32、创建好的数据源名称作为数据来源对远程数据库进行控制。在本系统中通过选择使用连接字符串后,单击生成按钮,提供程序中选择microsoft ole db provider for odbc drivers。在连接对话框的指定数据源中选择使用数据源名称一项,在其中选择“数据库”。单击测试连接按钮,测试连接是否成功。单击确定按钮即可。在ado属性窗口中单击recordsource属性右边的按钮,在命令类型中保持默认类型,在命令文本中输入sql语句即可。4ado上新增绑定控件datagrid从“工程”菜单中选择“部件”命令,在对话框中选中microsoft datagrid control 6.0(ol

33、e db)命令, 将其添加到工具箱,并在窗体上拖划出datagrid数据控件。在datagrid属性窗口中单击datasource属性,在其中选择和其绑定在一起的ado数据控件的名称。第4章 系统界面的设计41 photoshoop的图像处理效果photoshop是图片处理的专业工具,不仅能够设计处理图片,还能够改变已有图片的存储格式。具体步骤如下:首先选取主界面的一幅图片,要求其象素点为800600,以适应800600的屏幕分辨率。双击桌面快捷图标,打开photoshop7.0,选择文件菜单下的打开命令,在其中选择要作为主界面背景的图片,在工具栏中选择文字工具(t),调整字的大小为“10点”

34、,选择文字颜色为“棕色”。在添加图层样式中选择投影方式并设置后单击确定按钮,选中文字后右击,选择伪粗体命令将文字加粗。选择文件菜单下另存为命令,将其命名为“menu”,在文件格式中选择“jpeg”格式,后单击保存按钮即可。42 窗体及控件窗体及控件的设计排布关系到一个系统的质量。尤其是选择什么样的控件实现什么样的功能,用什么命令去实现成了我们要解决的首要问题。1创建工程打开vb后,选择并创建一个“标准exe”工程,在其工程中默认有一个窗体名为“form1”。本系统中工程的文件名采用默认名称“工程1”,属性中的显示名称为“齐齐哈尔市有线电视计费管理系统”。2添加窗体选择工程菜单下的添加窗体命令,

35、后在工程资源管理器中右击选择添加窗体命令。3登陆窗体及其控件设计打开vb,新建窗体,将其名称改为frmdenglu,将其caption属性设置为“登陆”,背景backcolor设置为浅紫色,高度height设为2370,宽度width设为3630。设置icon属性,在文件夹中选择tree.ico作为控制按钮图标。在该窗体上添加两个标签名称分别为label1和label2,设置其背景色为浅紫色,caption属性分别为“操作员:”和“密码:”,高度为255,宽度为1215。在“操作员”后添加一个组合框,名称为combo1,下拉式组合框的style属性为0(缺省),显示在屏幕上的仅是文本编辑框和一

36、个下拉箭头。将其背景设为绿色。“密码”后添加一个文本框,名称为text1,背景为绿色。在其下面添加两个命令按钮,分别为command1和command2,其 caption属性分别设置为“确定(&o)”及“退出(&c)”, (&o)表示按alt+o可直接执行“确定”按钮中的命令。双击“退出”按钮输入unload me命令,表示单击“退出”时卸载该窗体。如图4-1所示。图4-1 登陆窗体4系统界面窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmxtjm,caption为“齐齐哈尔市有线电视计费管理系统”,设置icon属性,在文件夹中选择tree.ico作为控制按钮图标。

37、高度height设为6525,宽度width设为7650。picture属性中选择背景图片。选择工具菜单编辑器命令,第一个菜单标题为“系统管理(&m)”即显示的菜单标题,名称为guanli。单击下一个按钮,标题为“增加操作员”,名称为zengjia。单击下一个按钮,标题为“修改密码”,名称为xiugai。单击下一个按钮,标题为“注销操作员”,名称为zhuxiao。单击下一个按钮,标题为“-”,名称为a。单击下一个按钮,标题为“退出系统(&x)”,名称为tuichu。单击下一个按钮,标题为“用户管理(&u)”,名称为yonghu。单击下一个按钮,标题为“初始用户录入”,名称为chushi。单击下

38、一个按钮,标题为“新装录入”,名称为xinzhuang。单击下一个按钮,标题为“-”,名称为b。单击下一个按钮,标题为“新装计费”,名称为xinzhuangjf。单击下一个按钮,标题为“开移停机过户”,名称为yitingguo。单击下一个按钮,标题为“姓名查询”,名称为xingmingcx。单击下一个按钮,标题为“查询用户”,名称为chaxun。单击下一个按钮,标题为“收费管理(&c)”,名称为shoufei。单击下一个按钮,标题为“收费设置”,名称为sfshezhi。单击下一个按钮,标题为“费用查询”,名称为fycx。单击下一个按钮,标题为“费用全查询”,名称为fyqcx。单击下一个按钮,标

39、题为“欠费查询”,名称为qfcx。单击下一个按钮,标题为“月清零”,名称为yql。单击下一个按钮,标题为“打印报表(&p)”,名称为dayinbaobiao。单击下一个按钮,标题为“打印用户信息”,名称为dayonghu。单击下一个按钮,标题为“打印催缴通知”,名称为dacuijiao。单击下一个按钮,标题为“帮助(&h)”,名称为bangzhug。单击下一个按钮,标题为“帮助”,名称为bangzhu,在快捷键中选f1。单击下一个按钮,标题为“关于”,名称为guanyu。选择要设置为子菜单的项目点击按钮,将它们设置为下拉菜单中的项目。设置后见图4-2所示,单击确定按钮即可。输入命令窗体名.sh

40、ow即可调用其它窗体。图4-2 菜单编辑器状态栏:可显示各种状态信息。选择工程菜单下部件命令,选择“microsoft windows common controls 6.0”将控件添加到工具箱。在窗体上增加statusbar控件,右击该控件选择属性命令,打开属性页对话框,选择窗格选项卡,设置如图4-3所示。点击插入窗格按钮来插入窗格,共4个。图4-3 属性页对话框5增加操作员窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmzjczy,设置窗体属性如下。caption为“增加操作员”,backcolor 为浅粉色,height为4170,width为4650,设置ic

41、on属性。添加一个框架,名称为frame1,caption属性为“操作员及密码”,backcolor 为浅粉色。添加4个标签名称分别为label1、label2、label3、label4,背景为浅粉色,caption属性分别为“操作员:”、“密码:”、“确认密码:”、及“真实姓名”。添加4个文本框,名称分别为text1、text2、text3、text4。将其背景均设置为绿色,前三个text属性为空,后一个text属性为“可不填写”。添加两个命令按钮,名称为command1及command2,背景色为浅紫色,caption属性分别为“确 定”及“退 出”。双击“退出”按钮输入命令unload

42、 me。如图4-4所示。图4-4 增加操作员窗体6修改密码窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmxiugai,窗体布局如图4-5所示。图4-5 修改密码窗体7初始用户录入窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmcsyhlr,窗体布局如图4-6所示。图4-6 初始用户录入窗体8新装录入窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmxzlr,窗体布局如图4-7所示。图4-7 新装录入窗体9新装计费窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmxzjf,窗体布局如图4-8所示

43、。图4-8 新装计费窗体10开移停机过户窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmkytg,窗体布局如图4-9所示。图4-9 开移停机过户窗体11开机窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmkytgw,窗体布局如图4-10所示。图4-10 开机窗体12移机窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmkytgw1,窗体布局如图4-11所示。图4-11 移机窗体13停机窗体及其控件设计停机与开机共用一个窗体。14过户窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmgh,窗体布局

44、如图4-12所示。图4-12 过户窗体15姓名查询窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmjqcx,窗体布局如图4-13所示。图4-13 姓名查询窗体16查询用户窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmcx,窗体布局见图所示。设置方法与后面的费用全查询类似。如图4-14所示。图4-14 查询用户窗体17收费设置窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmsfsz,窗体布局如图4-15所示。图4-15 收费设置窗体18费用查询窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frm

45、fycx,窗体布局如图4-16所示。图4-16 费用查询窗体19费用全查询窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmfyqcx,窗体布局见图所示。设置窗体属性如下:captioon为“费用全查询”,backcolor为浅粉色,height为5820,width为9165,icon为大树图标。添加ado数据控件,选择工程菜单部件命令,选择“microsoft ado data control 6.0(ole db)”选项,将ado数据控件添加到工具箱。将其添加到窗体上,名称为adodc1,backcolor为浅粉色,caption为“查询”。添加datagrid控

46、件,允许用户同时浏览或修改多个记录的数据。选择工程菜单中部件命令,选择“microsoft datagrid control 6.0(ole db)”选项,将datagrid控件添加到工具箱中,再将其放置到窗体上,backcolor属性为绿色。设置adodc的connectionstring属性(之前应设置好odbc数据源)提供程序为“microsoft ole db provider for odbc drivers”、连接中指定数据源名称为“数据库”、高级的访问权限为“readwrite”。设置adodc的recordsource属性输入命令文本为“select * from 缴费表”。设

47、置datagrid的datasource属性为adodc1。如图4-17所示。图3-17 费用全查询窗体20欠费查询窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmqfcx,窗体布局如图4-18所示。图4-18 欠费查询窗体21月清零窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmyq0,窗体布局如图4-19所示。图4-19 月清零窗体22关于窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为frmgy,窗体布局如图4-20所示。图4-20 关于窗体43报表的制作 1报表的概念利用报表可以把数据表中的数据按一定的格式输出到屏

48、幕上或打印到纸上。2报表的组成在vb6.0中可以利用报表设计器来制作报表,从工程菜单中选择添加data report命令,将报表设计器加入到当前工程中,报表由5部分组成:报表标头每份报表只有一个,可以用标签建立报表名。页标头每页有一个,即每页的表头,如字段名。细节需要输出的具体数据,一行一条记录。页脚注每页有一个,如页码。报表脚注每份报表只有一个,可以用标签建立对本报表的注释、说明。3制作报表的步骤:从工程菜单中选择添加data enviroment命令,在当前工程内加入一个dataenvironent1对象。右击connection1,在属性的提供程序中选择microsoft ole db

49、provider for odbc drivers命令,在连接中指定数据库名称为“数据库”。再次右击connection1,选择添加命令命令,创建command1对象,右击command1,在属性中设置该对象连接的数据源为需要打印的数据表。本系统中使用sql语言查询出所要的记录。在从工程菜单中选择添加data report命令,在属性窗口中设置datasource为数据环境dataenviroment1对象,datamember为command1对象,即指定数据报表设计器datareport1的数据来源。将数据环境设计器中command1对象内的字段拖到数据报表设计器的细节区。本系统同时创建了

50、一个command2对象,将通知表与其关联,利用它可以打印出催缴通知。44帮助的制作每个系统都要有一个帮助文件,帮助使用者使用软件。首先,在word文档中输入帮助信息,之后将其另存为.html文件格式,之后利用“chm制作精灵”软件将其转换为.chm格式的文件。调用该文件时采用了两种方式,一种为在form_load()事件内输入命令app.helpfile = app.path & 帮助.chm ,即为调用与主程序同目录下的帮助.chm帮助文件,按f1键时调用。第二种为使用shell函数,在调用帮助的单击事件中输入shell hh.exe e:齐齐哈尔市有线电视计费管理系统帮助.chm, vb

51、normalfocus,即单击时调用指定的帮助文件。第5章 主要程序设计思路51登陆的设计登陆窗体中,操作员是在组合框内显示的,密码为空(文本框的text属性为空),所以首先从“操作员表”中找出所有操作员来,如果找不到则显示提示信息,否则把找到的操作员按顺序添加到组合框中显示。当单击确定按钮时,应首先查询出表中的操作员与组合框中显示的操作员相同的表中的所有信息。如果没有要找的信息则显示提示信息,之后从中取出密码字段对应的值与密码文本框中输入的值进行比较,当不相等时显示提示信息,否则调用主界面窗体。52增加操作员的设计首先判断操作员、密码、确认密码这三项必添项是否为空,如果为空显示提示信息。之后

52、判断密码及确认密码是否相同,如果不同显示提示信息。然后判断要添加的操作员在表中是否已经存在,如果存在显示提示信息。最后将记录添加到操作员表中。53开机的设计首先通过在开移停过窗体的用户姓名组合框选择出要进行开机的用户姓名,单击开机按钮即可调出开机窗体,同时选择出与组合框中选择的用户名相同的用户信息表中的所有记录,并按顺序赋值给开机窗体的用户信息文本框中。通过单击现在交费开通复选框后,使框架内的组合框及文本框能够使用。鼠标单击金额文本框时,首先查询出用户姓名相同及收费截止相同的月费额等信息,如果没有找到调用收费设置窗体进行月费额等信息的录入,否则将交费月数每月月费额计费终端数赋值给金额文本框显示

53、。单击保存按钮时,首先检测要保存的信息是否为空,如果为空则显示提示信息,否则将交费信息保存到缴费表中,并显示操作成功的提示信息。54移机的设计首先通过在开移停过窗体的用户姓名组合框选择出要进行移机的用户姓名,单击移机按钮即可调出移机窗体,同时选择出与组合框中选择的用户名相同的用户信息表中的所有记录,并按顺序赋值给移机窗体的用户信息文本框中。单击移除用户按钮,首先判断要删除的用户信息不能为空,然后将其从用户信息表及缴费表中删除。55过户的设计首先通过在开移停过窗体的用户姓名组合框选择出要进行过户的用户姓名,单击过户按钮即可调出过户窗体,同时选择出与组合框中选择的用户名相同的用户信息表中的所有记录

54、,并按顺序赋值给过户窗体的用户信息文本框中。操作员可在此时修改信息,之后单击保存按钮,首先判断输入的基本信息是否为空,如果为空则显示提示信息,之后删除用户信息表中用户名与组合框中选择的用户名相同的记录,再把修改的记录添加到用户信息表中。56费用查询的设计在文本框中输入姓名后,单击查询按钮即可显示出与之相关的费用信息。通过sql语言在缴费表中查找用户名和输入姓名相同的每一个信息项来显示的。第6章系统的调试及发布利用vb开发齐齐哈尔市有线电视计费管理系统应用程序的过程中,错误是难免的。查找和修改错误的过程称为程序调试。同时,完成齐齐哈尔市有线电视计费管理系统应用程序后,还要将该程序发布给其他人。即在脱离vb运行环境的情况下,用户也可以使用本系统。这时,就需要对系统进行打包及发布。61 程序调试和排错1编辑时错误当用户在代码窗口编辑代码时,vb会对程序直接进行语法检查,当发现程序中存在输入错误时,vb会弹出一个对话框,提示出错信息。单击确定按钮,关闭出错提示对话框,出错的那一行变成红色,出错部分被高亮度显示,提示我们进行修改。2编译时错误编译错误指单击了“启动”按钮,vb开始运行程序前,先编译执行的程序段时产生的错误。此类错误是由于未定义变量、遗漏关键字

温馨提示

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

评论

0/150

提交评论