有线电视收费管理系统大学.doc
《有线电视收费管理系统大学.doc》由会员分享,可在线阅读,更多相关《有线电视收费管理系统大学.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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支持多种数据库
6、系统的访问VB中利用数据控件可以访问多种数据库系统,可以访问Microsoft Access、VF、EXCEL等软件的数据库。6OLE技术VB的核心是对连接与嵌入对象的支持,VB能开发集声音、图象、动画、字处理、Web等对象与一体的应用程序。7Active技术可使用标准的Active部件,调用标准的接口,实现特定的功能。8帮助功能用户可随时方便地得到所需的帮助信息。124 VB开发环境的组成VB集成开发环境集程序编辑、编译、调试和运行等过程于可视化的窗口中。VB的集成开发环境包括设计状态、运行状态、调试状态。1窗体窗口窗体是设计用户界面的一个矩形区域,是建立VB程序的主要部分,每个窗体必须有一
7、个唯一的名字。一个应用程序至少有一个窗体窗口。2属性窗口(1)属性窗口的组成:对象列表框、属性显示排列方式、属性列表框和属性含义说明。对象列表框中显示窗体中的所有对象。(2)属性窗口功能:设置窗体或控件的属性。3工程资源管理器窗口保存与应用程序有关的所有对象和文件,窗体关闭后,可以在此重新打开。工程文件的扩展名为 VBP。在此窗口中有三个按钮:查看代码、查看对象、切换对象。4代码窗口显示和编辑程序代码,可同时打开多个代码窗口,在多代码窗口之间可以进行复制和切换等操作。5立即窗口立即窗口是为调试应用程序而设计的。6窗体布局窗口用于指定程序运行时窗口的显示位置。7对象浏览窗口可查看在工程中定义的模
8、块或过程,也可以查看对象库、类型库、类、方法、属性、事件及可在过程中使用的常数。8工具箱窗口显示了各种控件的制作工具,利用这些控件可以在窗体上设计各种控件。9工具栏工具栏中包含标准、编辑、窗体编辑器和调试四个工具栏。125 Access简介Access是Office办公套件中一个极为重要的组成部分。Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。1数据库窗口简介窗口可以分成五个大的部分:“标题栏”、“菜单栏”、“工具栏”、“状态区”和“数据库窗口”。其中“标题栏”在屏幕的最上方,“
9、菜单栏”在“标题栏”的下面,“菜单栏”的下面是“工具栏”,“状态区”在屏幕的最下方,而夹在“工具栏”和“状态区”之间的空间则是用来显示数据库窗口的。 2“状态区”和“数据库窗口”Access的窗口中的“状态区”和“数据库窗口”,状态区可以显示正在进行的操作信息,这可以帮助我们了解所进行操作的状态,而“数据库窗口” 则是Access中非常重要的部分,它帮助我们方便、快捷地对数据库进行各种操作。而它本身又包括“窗口菜单”、“数据库组件选项卡”、“创建方法和已有对象列表”三个部分。126 SQL概述SQL是用户与数据库传递信息的语言,即是用户存取数据库数据的命令集。它由一组常用的英语词汇组成,如Cr
10、eate、Select、Insert等,用户可用它来组成结构化的命令和处理存贮在关系数据库中的数据。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的安装方法类似,均为放入光盘,运行软件,自动安装
12、,打开后加入产品序列号,之后根据提示完成安装即可。14 系统结构的安排141确定系统的设计目标设计目标主要是明确系统设计的规模周期至少是时效,以及系统的实用价值和重要程度。规模大的是否需要细分、重组,是否超过了建设周期,是否值得反复、详细地考虑,或者重新设计。具体来讲,可以分为几个部分:系统调研、系统设计、程序设计、系统调试、试运行及改进、运行及维护。此次设计是以方便企业管理为目的的个人设计的管理软件,并且根据目前有线电视管理难,管理混乱的特点,设计出具有实用价值的齐齐哈尔市有线电视计费管理系统。142内容需求对于设计齐齐哈尔市有线电视计费管理系统来说,内容需求主要是有线电视收费管理资料的收集
13、与整理,重点解决需要建立哪些信息表,各表中数据的存储以及表与表之间的链接情况。还要考虑到用什么语句去实现相应的管理操作。1资料的收集与整理设计齐齐哈尔市有线电视计费管理系统首要的前提之一就是资料的收集与整理。充分、翔实的手头资料有利于齐齐哈尔市有线电视计费管理系统的顺利完成。齐齐哈尔市有线电视计费管理系统软件的资料主要来源于网络中对有线电视收费情况的介绍,及实地考察齐齐哈尔市有线电视台目前的收费情况所做的总结。2总体布局总体布局如图1-1所示。系统界面登陆系统管理收费管理打印报表帮助用户管理初始用户录入关于月费打印催缴通知费用查询新装录入修改密码费用全查询新装计费注销操作员欠费查询开移停机过户
14、退出系统姓名查询月清零开机查询用户移机停机打印用户信息增加操作员帮助设置录入收费设置录入过户图1-1 总体布局第2章 系统功能概述21操作员的功能操作员是操作该系统的人员,系统不可能让任何用户都能操作,因此需要为操作员设置名字及密码,操作员的默认名字及密码都为000,当然操作员可通过选择系统管理菜单下的增加操作员命令来增加其他的操作员名及密码,这些信息将被保存到操作员表中。如果操作员遇到某种情况需要修改已有的密码,可选择系统管理菜单下的修改密码命令来修改密码。如果操作员在操作过程中想以其他的操作员身份登陆,可选择系统管理菜单下的注销操作员命令,返回到登陆状态,此时操作员可重新选择操作员名并输入
15、密码后进入系统界面。22对用户信息的操作1收费设置在齐齐哈尔市有线电视计费管理系统中,由于使用材料价格的改变及物价的调整,必将会导致一定时期内的收费金额不同,在本系统中可选择收费管理菜单中的收费设置命令,在“收视费”后输入一个终端一个月应交的费用,在“收费截止”后输入到哪一天将截止这种收费价格,单击确定按钮将这些信息保存到“月费设置表”中。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数据库的建立可以使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有线电视 收费 管理 系统 大学
限制150内