《有线电视收费管理系统大学-学位论文.doc》由会员分享,可在线阅读,更多相关《有线电视收费管理系统大学-学位论文.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、齐齐哈尔大学毕业设计(论文)用纸有线电视收费管理系统第1章 绪论11 课题背景随着有线电视的普及,有线电视用户日益增加。这使得有线电视收视费的收缴,日常维护及管理的工作量变得巨大,工作变得越来越复杂。入户率高而收费率低的矛盾日益突出,成为制约有线电视发展的主要因素。收费难,是目前有线电视网管理者面临的最头痛问题,如何以最低的投入,提高收费率,是目前有线电视网管理者最应该考虑的问题之一,选用功能强大的收费管理软件来提高有线电视收费的管理工作是目前最好的选择。但就目前而言,绝大多数有线电视台并没有采用任何管理软件,原因主要是市面上的管理软件价钱较高难以承受,即使有的有线电视台购买了此种软件使用及维
2、护都要有专门人士完成。基于以上原因结合自己所学的知识,决定开发一款齐齐哈尔市有线电视计费管理系统软件,专门用于解决有线电视用户信息存储及计费。目前,可用于电视收费管理系统软件的开发工具有多种,但基于VB具有面向对象的可视化设计工具及强大的数据库功能,决定使用VB来开发及维护此软件。12 技术概述121基本概念1 面向对象的程序设计方法面向对象的程序设计方法就是把程序和数据封装起来视为一个对象,每个对象都是可视的。2对象对象是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性,及附属于它的行为。3类类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定
3、义。4数据库 数据库是具有通用性和综合性的数据集合,它可以供各种用户共享使用,且具有最小的冗余度和较高的程序数据独立性。5表表是数据库中数据组织的逻辑单位,每个表都有表名,其数据是按其定义的行列进行存储。 6Active技术Active技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,方便地使用其他应用程序提供的功能。 122 VB简介Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面 (GUI) 的方法即不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的一点即
4、可。“Basic”指的是 BASIC语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而且能够与数据库连接实现数据的存储、查询、修改及删除。123 VB功能特点1具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计方法,把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出不同类
5、型的对象,并为每个对象设置属性。程序设计员的工作仅编写针对对象要完成事件过程的代码,因而程序设计的效率可提高许多。2事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。用户的动作即事件掌握着程序的流程,每个事件驱动一段程序的运行,程序员只要编写响应动作的代码,各个动作间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。3提供了易学易用的应用程序集成开发环境在VB开发环境中,用户可设计界面,编写代码,调试程序,编译成可执行文件。4结构化的程序设计语言VB有丰富的数据类型,内部函数和结构化的程序结构。5支持多种数据库系统的访问VB中利用数据控件可以访问多种数据库系统,可以
6、访问Microsoft Access、VF、EXCEL等软件的数据库。6OLE技术VB的核心是对连接与嵌入对象的支持,VB能开发集声音、图象、动画、字处理、Web等对象与一体的应用程序。7Active技术可使用标准的Active部件,调用标准的接口,实现特定的功能。8帮助功能用户可随时方便地得到所需的帮助信息。124 VB开发环境的组成VB集成开发环境集程序编辑、编译、调试和运行等过程于可视化的窗口中。VB的集成开发环境包括设计状态、运行状态、调试状态。1窗体窗口窗体是设计用户界面的一个矩形区域,是建立VB程序的主要部分,每个窗体必须有一个唯一的名字。一个应用程序至少有一个窗体窗口。2属性窗口
7、(1)属性窗口的组成:对象列表框、属性显示排列方式、属性列表框和属性含义说明。对象列表框中显示窗体中的所有对象。(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能将全部的数据管理任务统一在一种语言中,即不论用户、系统管理员都可利用它对数据库进
11、行管理。由于SQL是一种标准,主要数据库都支持它,因而只要用户熟悉简单而功能强大的SQL语言,就可以从一个关系数据库管理系统转向另一个,即用SQL编写的程序可以方便地移植。SQL语言不仅可以在RDBMS中交互式使用,也可以方便嵌入在过程化程序设计语言(如C、Pascal等)及相应的RDBMS所支持的开发工具中。13 相关工作131系统要求VB6.0及Access均是Windows 9x以上或Windows NT下的一个应用程序,对软、硬件没有特殊要求。132软件安装 VB6.0及Access的安装方法类似,均为放入光盘,运行软件,自动安装,打开后加入产品序列号,之后根据提示完成安装即可。14
12、系统结构的安排141确定系统的设计目标设计目标主要是明确系统设计的规模周期至少是时效,以及系统的实用价值和重要程度。规模大的是否需要细分、重组,是否超过了建设周期,是否值得反复、详细地考虑,或者重新设计。具体来讲,可以分为几个部分:系统调研、系统设计、程序设计、系统调试、试运行及改进、运行及维护。此次设计是以方便企业管理为目的的个人设计的管理软件,并且根据目前有线电视管理难,管理混乱的特点,设计出具有实用价值的齐齐哈尔市有线电视计费管理系统。142内容需求对于设计齐齐哈尔市有线电视计费管理系统来说,内容需求主要是有线电视收费管理资料的收集与整理,重点解决需要建立哪些信息表,各表中数据的存储以及
13、表与表之间的链接情况。还要考虑到用什么语句去实现相应的管理操作。1资料的收集与整理设计齐齐哈尔市有线电视计费管理系统首要的前提之一就是资料的收集与整理。充分、翔实的手头资料有利于齐齐哈尔市有线电视计费管理系统的顺利完成。齐齐哈尔市有线电视计费管理系统软件的资料主要来源于网络中对有线电视收费情况的介绍,及实地考察齐齐哈尔市有线电视台目前的收费情况所做的总结。2总体布局总体布局如图1-1所示。系统界面登陆系统管理收费管理打印报表帮助用户管理初始用户录入关于月费打印催缴通知费用查询新装录入修改密码费用全查询新装计费注销操作员欠费查询开移停机过户退出系统姓名查询月清零开机查询用户移机停机打印用户信息增
14、加操作员帮助设置录入收费设置录入过户图1-1 总体布局第2章 系统功能概述21操作员的功能操作员是操作该系统的人员,系统不可能让任何用户都能操作,因此需要为操作员设置名字及密码,操作员的默认名字及密码都为000,当然操作员可通过选择系统管理菜单下的增加操作员命令来增加其他的操作员名及密码,这些信息将被保存到操作员表中。如果操作员遇到某种情况需要修改已有的密码,可选择系统管理菜单下的修改密码命令来修改密码。如果操作员在操作过程中想以其他的操作员身份登陆,可选择系统管理菜单下的注销操作员命令,返回到登陆状态,此时操作员可重新选择操作员名并输入密码后进入系统界面。22对用户信息的操作1收费设置在齐齐
15、哈尔市有线电视计费管理系统中,由于使用材料价格的改变及物价的调整,必将会导致一定时期内的收费金额不同,在本系统中可选择收费管理菜单中的收费设置命令,在“收视费”后输入一个终端一个月应交的费用,在“收费截止”后输入到哪一天将截止这种收费价格,单击确定按钮将这些信息保存到“月费设置表”中。2用户信息录入及开机当有用户要求安装有线电视时,选择用户管理菜单中的新装录入命令,将用户的基本信息输入并保存到用户信息表中。注意,输入的信息中“收费截止”日期一定要与“收费设置”中的“收费截止”日期相同。此时用户可通过选择用户管理菜单下的新装计费命令来查找此收费截止日期内需要交的费用,如果用户不需要开机交费可单击
16、退出按钮。当用户需要开机交费时,可选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要开机的用户名,单机开机按钮,打开开机对话框,可看到该用户的基本信息,选择现在交费开通复选框,输入起算日期、交费日期、交费月数后单击金额后的文本框,可显示需要交费的金额,如果此时还没有进行过“收费设置”,系统将弹出“收费设置”窗体来进行设置。单机保存按钮可将这些信息保存到“缴费表”中,单击退出按钮即可关闭该窗体,完成开机操作。对于那些已经使用了有线电视的用户,但没有在本系统中登记,可选择用户管理菜单中的初始用户录入命令,输入用户的基本信息及收视状态后单击保存按钮,
17、可将这些信息保存到“用户信息表”中。3移机当用户拆除有线电视后,在本系统中的信息也应该删除掉。选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要移机的用户名,单机移机按钮,打开移机对话框,在此可看到用户的基本信息,单击移除用户按钮,将把“用户信息表”及“缴费表”中的信息删除掉。4停机当用户不想使用有线电视但又不需要拆除有线电视时,可选择“停机”操作,当以后再次需要使用时可重新开机。选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要停机的用户名,单机停机按钮,打开停机对话框,在此可看到用户的基本信
18、息,并且此时操作类型显示为“停机”。选择现在交费开通复选框,输入起算日期、交费日期、交费月数后需要输入0,单击金额后的文本框,可显示金额为0,表示没有交费,处于停机状态。单机保存按钮可将这些信息保存到“缴费表”中,单击退出按钮即可关闭该窗体,完成停机操作。如果当用户要求开机时,可重新进行“开机”操作。5过户当用户有搬家等情况发生时,就要把当前用户改为其他的用户,选择用户管理菜单中的开移停机过户命令,打开开机、移机、停机、过户对话框,在用户姓名后的组合框中选择要过户的用户名,单机过户按钮,打开过户对话框,在此可看到用户的基本信息,在此窗体中改变用户的信息后,单击保存按钮可将原有的信息修改并保存。
19、6用户基本信息查询如果要查找某个用户的基本信息,可选择用户管理菜单中的姓名查询命令,在“请输入用户姓名”后输入用户的姓名,单击查询按钮即可显示用户的信息,如果没有该用户将没有任何显示。如果要查找所有用户的基本信息,可选择用户管理菜单中的查询用户命令,即可看到所有用户的信息。7费用查询如果要查找某个用户的收费情况,可选择收费管理菜单中的费用查询命令,在“请输入用户姓名”后输入用户的姓名,单击查询按钮即可显示用户的交费信息。如果要查找所有用户的收费情况,可选择收费管理菜单中的费用全查询命令,即可看到所有用户的交费信息。8欠费查询如果要查找所有欠费用户的信息,可选择收费管理菜单中的欠费查询命令,即可
20、看到所有欠费用户的信息。欠费的用户应该是开机的,并且金额已经为零的用户。9月清零当收费一个月后,有的用户应该重新收费,也有的用户需要在几个月后将被重新收费,那么操作员就应该在收费截止日期后的每个月将其收费额清零,之后通过“欠费查询”来找出所有欠费的用户,通过打印报表菜单中的打印催缴通知命令,打印出缴费通知发给用户。月清零的方法为:选择收费管理菜单中的月清零命令,选择好收费截止日期后,单击相应月后的交费月数清零按钮,将用户的金额清零。10打印用户信息及催缴通知当用户将有线电视开机并交款后,应该打印出该用户的信息,选择打印报表菜单中的打印用户信息命令,单击左下角的选择按钮,选择出要打印的用户,单击
21、工具栏中的打印按钮,即可将该用户的交费信息打印出来,单击工具栏中的导出按钮,可以将用户交费信息以HTML格式或文本文件的形式导出并保存。在每个月底,操作员要进行月清零操作,同时通过欠费查询来查找那些该交费的用户信息后,选择打印报表菜单中的打印催缴通知命令,打印出缴费单及催费单,将缴费单告知用户,如果用户在限定日期内仍没有缴费,可将催费单告知用户,必要时予以停机。11帮助及关于在多数系统中,都要有一个帮助项来指导用户如何使用软件,并介绍软件强大的功能。选择帮助菜单下的帮助命令,可看到本系统的帮助信息。同时在多数系统中,还要有软件供应商的联系方式,选择帮助菜单下的关于命令,可看到本系统作者的信息及
22、联系方式。23退出系统选择系统管理菜单下的退出系统命令即可。或在打开菜单时直接按快捷键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的数据库管理器来建表,右击数据库窗口选择新建表命令,在表名称后输入表名,单击添加字段按钮,输入新字段名,并设置其类型和大小单击确定按钮后单击生成表命令按钮来生成表文件,后单击关闭按钮即可。
25、使用Microsoft Access创建表,双击使用设计器创建表命令,在“字段名”处分别输入表中的字段名称,选择数据类型并设置字段的大小,如果要将某个字段设置为“主键”,右击该字段,选择主键命令,将其设置为主键。单击保存按钮,输入表名即可。在齐齐哈尔市有线电视计费管理系统中共建立了六个表,分别为操作员表(操作员,文本,10;密码,文本,10;真实姓名,文本,10)、缴费表(ID,自动编号,长整型;用户编号,数字,长整型;用户姓名,文本,5;交费日期,日期/时间;交费月数,数字,长整型;金额,货币;操作员,文本,10;备注,备注;操作类型,文本,50)、日志表(ID,自动编号,长整型;用户编号,
26、数字,长整型;操作时间,日期/时间;操作员,文本,10)、通知表(ID,文本,50;标题,文本,50;正文,备注;单位,文本,50)、用户信息表(用户编号,自动编号,长整型;用户姓名,文本,5;所属街道,文本,10;用户地址,文本,30;用户电话,文本,20;终端数,数字,单精度型;计费数,数字,单精度型;安装日期,日期/时间;收费截止,日期/时间;收视状态,文本,10;备注,备注)及月费设置表(月费额,数字,整型;起始日期,数字,整型;收费截止,日期/时间)。操作员表的创建过程为:双击使用设计器创建表,字段名称处分别输入“操作员”、“密码”、“真实姓名”三项,数据类型均设为“文本”,字段大小
27、均设为10。右击“操作员”字段,选择主键命令,将其设置为主键。单击保存按钮,输入表名为“操作员表”,如图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 Micr
30、osoft ACCESS 安装对话框,在数据源的名称处输入本系统数据源名“数据库”,在数据库下单击选择按钮,在其中通过选择路径找到“数据库”。后单击确定按钮,再单击确定按钮,用户的ODBC数据源便设置成功了。35 ADO数据控件1什么是ADOADO(ActiveX Data Object)数据访问接口是微软处理数据库信息的最新技术,它是一种ActiveX对象,采用了OLE DB(动态连接与嵌入数据库)的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放式数据库互连ODBC三种方式的扩展。要使用ADO对象必需先为当前工程引用ADO对象库,方法是: 执行“工程”菜单中的“引用”命令,在对
31、话框中选中“Microsoft 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 DataGri
33、d Control 6.0(OLE DB)命令, 将其添加到工具箱,并在窗体上拖划出DataGrid数据控件。在DataGrid属性窗口中单击DataSource属性,在其中选择和其绑定在一起的ADO数据控件的名称。第4章 系统界面的设计41 Photoshoop的图像处理效果Photoshop是图片处理的专业工具,不仅能够设计处理图片,还能够改变已有图片的存储格式。具体步骤如下:首先选取主界面的一幅图片,要求其象素点为800600,以适应800600的屏幕分辨率。双击桌面快捷图标,打开Photoshop7.0,选择文件菜单下的打开命令,在其中选择要作为主界面背景的图片,在工具栏中选择文字工具
34、(T),调整字的大小为“10点”,选择文字颜色为“棕色”。在添加图层样式中选择投影方式并设置后单击确定按钮,选中文字后右击,选择伪粗体命令将文字加粗。选择文件菜单下另存为命令,将其命名为“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属性,在文件夹中选择T
37、REE.ICO作为控制按钮图标。高度Height设为6525,宽度Width设为7650。Picture属性中选择背景图片。选择工具菜单编辑器命令,第一个菜单标题为“系统管理(&M)”即显示的菜单标题,名称为guanli。单击下一个按钮,标题为“增加操作员”,名称为zengjia。单击下一个按钮,标题为“修改密码”,名称为xiugai。单击下一个按钮,标题为“注销操作员”,名称为zhuxiao。单击下一个按钮,标题为“-”,名称为a。单击下一个按钮,标题为“退出系统(&X)”,名称为tuichu。单击下一个按钮,标题为“用户管理(&U)”,名称为yonghu。单击下一个按钮,标题为“初始用户录
38、入”,名称为chushi。单击下一个按钮,标题为“新装录入”,名称为xinzhuang。单击下一个按钮,标题为“-”,名称为b。单击下一个按钮,标题为“新装计费”,名称为xinzhuangjf。单击下一个按钮,标题为“开移停机过户”,名称为yitingguo。单击下一个按钮,标题为“姓名查询”,名称为xingmingcx。单击下一个按钮,标题为“查询用户”,名称为chaxun。单击下一个按钮,标题为“收费管理(&C)”,名称为shoufei。单击下一个按钮,标题为“收费设置”,名称为sfshezhi。单击下一个按钮,标题为“费用查询”,名称为fycx。单击下一个按钮,标题为“费用全查询”,名称
39、为fyqcx。单击下一个按钮,标题为“欠费查询”,名称为qfcx。单击下一个按钮,标题为“月清零”,名称为yql。单击下一个按钮,标题为“打印报表(&P)”,名称为dayinbaobiao。单击下一个按钮,标题为“打印用户信息”,名称为dayonghu。单击下一个按钮,标题为“打印催缴通知”,名称为dacuijiao。单击下一个按钮,标题为“帮助(&H)”,名称为bangzhug。单击下一个按钮,标题为“帮助”,名称为bangzhu,在快捷键中选F1。单击下一个按钮,标题为“关于”,名称为guanyu。选择要设置为子菜单的项目点击按钮,将它们设置为下拉菜单中的项目。设置后见图4-2所示,单击确
40、定按钮即可。输入命令窗体名.show即可调用其它窗体。图4-2 菜单编辑器状态栏:可显示各种状态信息。选择工程菜单下部件命令,选择“Microsoft Windows Common Controls 6.0”将控件添加到工具箱。在窗体上增加Statusbar控件,右击该控件选择属性命令,打开属性页对话框,选择窗格选项卡,设置如图4-3所示。点击插入窗格按钮来插入窗格,共4个。图4-3 属性页对话框5增加操作员窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmzjczy,设置窗体属性如下。Caption为“增加操作员”,Backcolor 为浅粉色,Height为4170
41、,width为4650,设置Icon属性。添加一个框架,名称为Frame1,caption属性为“操作员及密码”,Backcolor 为浅粉色。添加4个标签名称分别为Label1、Label2、Label3、Label4,背景为浅粉色,Caption属性分别为“操作员:”、“密码:”、“确认密码:”、及“真实姓名”。添加4个文本框,名称分别为Text1、Text2、Text3、Text4。将其背景均设置为绿色,前三个Text属性为空,后一个Text属性为“可不填写”。添加两个命令按钮,名称为Command1及Command2,背景色为浅紫色,Caption属性分别为“确 定”及“退 出”。双击
42、“退出”按钮输入命令Unload Me。如图4-4所示。图4-4 增加操作员窗体6修改密码窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmxiugai,窗体布局如图4-5所示。图4-5 修改密码窗体7初始用户录入窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmcsyhlr,窗体布局如图4-6所示。图4-6 初始用户录入窗体8新装录入窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmxzlr,窗体布局如图4-7所示。图4-7 新装录入窗体9新装计费窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frm
43、xzjf,窗体布局如图4-8所示。图4-8 新装计费窗体10开移停机过户窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmkytg,窗体布局如图4-9所示。图4-9 开移停机过户窗体11开机窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmkytgw,窗体布局如图4-10所示。图4-10 开机窗体12移机窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmkytgw1,窗体布局如图4-11所示。图4-11 移机窗体13停机窗体及其控件设计停机与开机共用一个窗体。14过户窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体
44、命令,名称为Frmgh,窗体布局如图4-12所示。图4-12 过户窗体15姓名查询窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmjqcx,窗体布局如图4-13所示。图4-13 姓名查询窗体16查询用户窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmcx,窗体布局见图所示。设置方法与后面的费用全查询类似。如图4-14所示。图4-14 查询用户窗体17收费设置窗体及其控件设计在工程资源管理器中右击,选择添加添加窗体命令,名称为Frmsfsz,窗体布局如图4-15所示。图4-15 收费设置窗体18费用查询窗体及其控件设计在工程资源管理器中右击,选
45、择添加添加窗体命令,名称为Frmfycx,窗体布局如图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控件,允许用户同时浏览或修改多个记录的数据。选择工程菜单中部件命令,选择“Microsoft DataGrid Control 6.0(OLE DB)”选项,将DataGrid控件添加到工具箱中,再将其放置到窗体上,Backcolor属性为绿色。设置Adodc的ConnectionString属性(之前应设置好ODBC数据源)提供程序为“Microsoft OLE DB Provider for ODBC Drivers”、连接中指定数据源名称为“数据库”、高级的访问
限制150内