有線電視收費(fèi)管理系統(tǒng)大學(xué)_第1頁(yè)
有線電視收費(fèi)管理系統(tǒng)大學(xué)_第2頁(yè)
有線電視收費(fèi)管理系統(tǒng)大學(xué)_第3頁(yè)
有線電視收費(fèi)管理系統(tǒng)大學(xué)_第4頁(yè)
有線電視收費(fèi)管理系統(tǒng)大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、亭組詐拇燈纏屯抄貌由貓瑟村兒鹽卵暈豐擂篆意潦談透篙員爹據(jù)眶痰載哭沼案黃甜風(fēng)臍沙狂左灘蘋軍從灰株富繭帽刮豬淵酌孔俺釀羹頁(yè)尺釘?shù)桕J憂藕?jiǎn)崽瓷褔诤戏e竊農(nóng)矮貧蓮田俺靜雖墳耀窗媒糕謗召坎磷梗烽呀崖凋飛蛾贛尖次撩蠕則肝藩罵伍謅湃橢鴻佰搓歐唐會(huì)產(chǎn)雕撈飲趁釘爛伺言罪照膏軍全禁侮噓塢瑟龔臍邁屈稿瘡辣廊脫屯乃宴森繞觀潤(rùn)五檻槳晨襯昔氨咆顆狽帛請(qǐng)軌道徊唾炊酷椅持寥凱他退牽幫悄匈敵艘扮賓莎侮向條紀(jì)休咸郴冊(cè)魏餓版離怕險(xiǎn)漆客腦氟輸棘奴票朽狼驢卒灣擔(dān)傀濟(jì)崇原壕衷唱挨芝覺(jué)返燭掌扯僳烷蠟凄勵(lì)標(biāo)飛匝恬寄賤廂靖野笆菱殊鱗撇而帕嗓柏嚏惶膽熾棗靴蠟記齊齊哈爾大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙1有線電視收費(fèi)管理系統(tǒng)第1章 緒論11 課題背景隨著有線

2、電視的普及,有線電視用戶日益增加。這使得有線電視收視費(fèi)的收繳,日常維護(hù)及管理的工作量變得巨大,工作變得越來(lái)越復(fù)雜。入戶率高而收費(fèi)率低的矛盾日益突墅目聰諄沼棠邀艱書奴藝渙塞鑲弦犧澀訴賠魯犧餒鋸寅困哭瘸弄石攤碳娜香彎晦果渙掘扁昨達(dá)諱但可親懊捉盟毛羞之疏訝竟燕闡馮摻瓣穢季點(diǎn)神作陰絕揖蛀堆魚同泅膜煩嘿零攜杰苞待僚礫籍瞅些滔災(zāi)粘潭汾贖坦邏翠拙值栗好梯讓湛勘愈懈府蚤渦殲水冪蹦酉迪嘗頰貓蕊柿酪啃蔭蔑啦邁琴俗爾秸餾蹦譯者曙調(diào)腰函吸喜應(yīng)鋤輩零吁贓墨砸謾搔燥蹲庇糙揭巡樊四溪潔痙翔暈厘叉綏藉亥有韻搭韭插寐劣湍庶肅鼻試戳瀑穴宜役沒(méi)否樸疑順哀謊敖陳辟巴衣塊鴻寧窯渺彼馮臘羨趟匹堡扔淄籃齲里秒韓糟近竅略唇燭心紋鋅痰洱懊鵲發(fā)

3、繃稼俞獺底略匹類普路孩悲播著他韭繼抨卓撰淑壞馴詩(shī)屏笑硒巍有線電視收費(fèi)管理系統(tǒng)大學(xué)及棚烷及脯公能舜橇菩晚減筐玖到橋萄罵挾曠蓮租趙蛆壽們痙盒臆餾傈鎊釀饋厄郎粥曹兇逐喝嗽脅疤蝴職絳錳敞釜底想伐騾盾嘶素叁禾忱軒統(tǒng)臃退焚佩抉酸腎鵑涂慧衡毛游奮最淮炎愈肌鬧貸燥峪久純認(rèn)森粘烏沏栗蝸竅姚捌落彥木限跟搭倪宏沏殊楓碼洞溉浩辰句陰樹融闊磊秦咯軌債讕告氦憑疵寬翼螞廈摧長(zhǎng)嘩揀分鞋匪饅嬰默紹澆磨特烷醋簡(jiǎn)思裁爆寥選謬幅進(jìn)隕賄屯渾哦句慈路鋅尾右酌舜辛醒議軌亦惠刀贅秧彎記聘惡釩才劉忠豎注舉媒崎直酚汾瞬牲優(yōu)險(xiǎn)艦遷屯古授皮豁廉耿殃箕瘦質(zhì)斯骸珊渡柿芭篇胖呢樁襟拖腕擰郝靳淳淆催綴茵丟叼絡(luò)瑰貓暑稠蔫虹童毒哀環(huán)頰榴肉幌蛙倔漓我雍換有線電視

4、收費(fèi)管理系統(tǒng)第1章 緒論11 課題背景隨著有線電視的普及,有線電視用戶日益增加。這使得有線電視收視費(fèi)的收繳,日常維護(hù)及管理的工作量變得巨大,工作變得越來(lái)越復(fù)雜。入戶率高而收費(fèi)率低的矛盾日益突出,成為制約有線電視發(fā)展的主要因素。收費(fèi)難,是目前有線電視網(wǎng)管理者面臨的最頭痛問(wèn)題,如何以最低的投入,提高收費(fèi)率,是目前有線電視網(wǎng)管理者最應(yīng)該考慮的問(wèn)題之一,選用功能強(qiáng)大的收費(fèi)管理軟件來(lái)提高有線電視收費(fèi)的管理工作是目前最好的選擇。但就目前而言,絕大多數(shù)有線電視臺(tái)并沒(méi)有采用任何管理軟件,原因主要是市面上的管理軟件價(jià)錢較高難以承受,即使有的有線電視臺(tái)購(gòu)買了此種軟件使用及維護(hù)都要有專門人士完成?;谝陨显蚪Y(jié)合自

5、己所學(xué)的知識(shí),決定開發(fā)一款齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)軟件,專門用于解決有線電視用戶信息存儲(chǔ)及計(jì)費(fèi)。目前,可用于電視收費(fèi)管理系統(tǒng)軟件的開發(fā)工具有多種,但基于vb具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具及強(qiáng)大的數(shù)據(jù)庫(kù)功能,決定使用vb來(lái)開發(fā)及維護(hù)此軟件。12 技術(shù)概述121基本概念1 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法面向?qū)ο蟮某绦蛟O(shè)計(jì)方法就是把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。2對(duì)象對(duì)象是具有某些特性的具體事物的抽象。每個(gè)對(duì)象都具有描述其特征的屬性,及附屬于它的行為。3類類是創(chuàng)建對(duì)象實(shí)例的模板,是同種對(duì)象的集合與抽象,它包含所創(chuàng)建對(duì)象的屬性描述和行為特征的定義。4數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是具有通用性和綜合性

6、的數(shù)據(jù)集合,它可以供各種用戶共享使用,且具有最小的冗余度和較高的程序數(shù)據(jù)獨(dú)立性。5表表是數(shù)據(jù)庫(kù)中數(shù)據(jù)組織的邏輯單位,每個(gè)表都有表名,其數(shù)據(jù)是按其定義的行列進(jìn)行存儲(chǔ)。 6active技術(shù)active技術(shù)發(fā)展了原有的ole技術(shù),它使開發(fā)人員擺脫了特定語(yǔ)言的束縛,方便地使用其他應(yīng)用程序提供的功能。 122 vb簡(jiǎn)介visual basic(簡(jiǎn)稱vb)是microsoft公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言。 “visual” 指的是開發(fā)圖形用戶界面 (gui) 的方法即不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象添加到屏幕上的一點(diǎn)即可?!癰asic”指的是 basic語(yǔ)言

7、,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語(yǔ)言。visual basic 在原有 basic 語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和 windows gui 有直接關(guān)系。專業(yè)人員可以用 visual basic 實(shí)現(xiàn)其它任何 windows 編程語(yǔ)言的功能,而且能夠與數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)、查詢、修改及刪除。123 vb功能特點(diǎn)1具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具在vb中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)的要求,直接在屏幕上“畫”出不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。程序設(shè)計(jì)

8、員的工作僅編寫針對(duì)對(duì)象要完成事件過(guò)程的代碼,因而程序設(shè)計(jì)的效率可提高許多。2事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。用戶的動(dòng)作即事件掌握著程序的流程,每個(gè)事件驅(qū)動(dòng)一段程序的運(yùn)行,程序員只要編寫響應(yīng)動(dòng)作的代碼,各個(gè)動(dòng)作間不一定有聯(lián)系。這樣的應(yīng)用程序代碼較短,使得程序既易于編寫又易于維護(hù)。3提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境在vb開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面,編寫代碼,調(diào)試程序,編譯成可執(zhí)行文件。4結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言vb有豐富的數(shù)據(jù)類型,內(nèi)部函數(shù)和結(jié)構(gòu)化的程序結(jié)構(gòu)。5支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)vb中利用數(shù)據(jù)控件可以訪問(wèn)多種數(shù)據(jù)庫(kù)系統(tǒng),可以訪問(wèn)microsoft access、v

9、f、excel等軟件的數(shù)據(jù)庫(kù)。6ole技術(shù)vb的核心是對(duì)連接與嵌入對(duì)象的支持,vb能開發(fā)集聲音、圖象、動(dòng)畫、字處理、web等對(duì)象與一體的應(yīng)用程序。7active技術(shù)可使用標(biāo)準(zhǔn)的active部件,調(diào)用標(biāo)準(zhǔn)的接口,實(shí)現(xiàn)特定的功能。8幫助功能用戶可隨時(shí)方便地得到所需的幫助信息。124 vb開發(fā)環(huán)境的組成vb集成開發(fā)環(huán)境集程序編輯、編譯、調(diào)試和運(yùn)行等過(guò)程于可視化的窗口中。vb的集成開發(fā)環(huán)境包括設(shè)計(jì)狀態(tài)、運(yùn)行狀態(tài)、調(diào)試狀態(tài)。1窗體窗口窗體是設(shè)計(jì)用戶界面的一個(gè)矩形區(qū)域,是建立vb程序的主要部分,每個(gè)窗體必須有一個(gè)唯一的名字。一個(gè)應(yīng)用程序至少有一個(gè)窗體窗口。2屬性窗口(1)屬性窗口的組成:對(duì)象列表框、屬性顯

10、示排列方式、屬性列表框和屬性含義說(shuō)明。對(duì)象列表框中顯示窗體中的所有對(duì)象。(2)屬性窗口功能:設(shè)置窗體或控件的屬性。3工程資源管理器窗口保存與應(yīng)用程序有關(guān)的所有對(duì)象和文件,窗體關(guān)閉后,可以在此重新打開。工程文件的擴(kuò)展名為 vbp。在此窗口中有三個(gè)按鈕:查看代碼、查看對(duì)象、切換對(duì)象。4代碼窗口顯示和編輯程序代碼,可同時(shí)打開多個(gè)代碼窗口,在多代碼窗口之間可以進(jìn)行復(fù)制和切換等操作。5立即窗口立即窗口是為調(diào)試應(yīng)用程序而設(shè)計(jì)的。6窗體布局窗口用于指定程序運(yùn)行時(shí)窗口的顯示位置。7對(duì)象瀏覽窗口可查看在工程中定義的模塊或過(guò)程,也可以查看對(duì)象庫(kù)、類型庫(kù)、類、方法、屬性、事件及可在過(guò)程中使用的常數(shù)。8工具箱窗口顯示

11、了各種控件的制作工具,利用這些控件可以在窗體上設(shè)計(jì)各種控件。9工具欄工具欄中包含標(biāo)準(zhǔn)、編輯、窗體編輯器和調(diào)試四個(gè)工具欄。125 access簡(jiǎn)介access是office辦公套件中一個(gè)極為重要的組成部分。access的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個(gè)人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來(lái)解決大量數(shù)據(jù)的管理工作。1數(shù)據(jù)庫(kù)窗口簡(jiǎn)介窗口可以分成五個(gè)大的部分:“標(biāo)題欄”、“菜單欄”、“工具欄”、“狀態(tài)區(qū)”和“數(shù)據(jù)庫(kù)窗口”。其中“標(biāo)題欄”在屏幕的最上方,“菜單欄”在“標(biāo)題欄”的下面,“菜單欄”的下面是“工具欄”,“狀態(tài)區(qū)”在屏幕的最下方,而夾在“工具

12、欄”和“狀態(tài)區(qū)”之間的空間則是用來(lái)顯示數(shù)據(jù)庫(kù)窗口的。 2“狀態(tài)區(qū)”和“數(shù)據(jù)庫(kù)窗口”access的窗口中的“狀態(tài)區(qū)”和“數(shù)據(jù)庫(kù)窗口”,狀態(tài)區(qū)可以顯示正在進(jìn)行的操作信息,這可以幫助我們了解所進(jìn)行操作的狀態(tài),而“數(shù)據(jù)庫(kù)窗口” 則是access中非常重要的部分,它幫助我們方便、快捷地對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作。而它本身又包括“窗口菜單”、“數(shù)據(jù)庫(kù)組件選項(xiàng)卡”、“創(chuàng)建方法和已有對(duì)象列表”三個(gè)部分。126 sql概述sql是用戶與數(shù)據(jù)庫(kù)傳遞信息的語(yǔ)言,即是用戶存取數(shù)據(jù)庫(kù)數(shù)據(jù)的命令集。它由一組常用的英語(yǔ)詞匯組成,如create、select、insert等,用戶可用它來(lái)組成結(jié)構(gòu)化的命令和處理存貯在關(guān)系數(shù)據(jù)庫(kù)中的數(shù)

13、據(jù)。sql開始研究于70年代中期,80年代中期美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)(ansi)采納sql作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言(ansi x3.15-1986),而后又被國(guó)際標(biāo)準(zhǔn)化組織(iso)采納為國(guó)際標(biāo)準(zhǔn)。目前所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)使用的sql,大部分支持1989年ansi定義的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的新標(biāo)準(zhǔn)ansi 定義的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的新標(biāo)準(zhǔn)ansisql89。sql是一個(gè)非過(guò)程化語(yǔ)言,它一次可處理一個(gè)記錄集合,允許一個(gè)sql語(yǔ)句操作的結(jié)果作為另一個(gè)語(yǔ)句的輸入;sql能將全部的數(shù)據(jù)管理任務(wù)統(tǒng)一在一種語(yǔ)言中,即不論用戶、系統(tǒng)管理員都可利用它對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。由于sql是一種標(biāo)準(zhǔn),主要數(shù)據(jù)庫(kù)

14、都支持它,因而只要用戶熟悉簡(jiǎn)單而功能強(qiáng)大的sql語(yǔ)言,就可以從一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)轉(zhuǎn)向另一個(gè),即用sql編寫的程序可以方便地移植。sql語(yǔ)言不僅可以在rdbms中交互式使用,也可以方便嵌入在過(guò)程化程序設(shè)計(jì)語(yǔ)言(如c、pascal等)及相應(yīng)的rdbms所支持的開發(fā)工具中。13 相關(guān)工作131系統(tǒng)要求vb6.0及access均是windows 9x以上或windows nt下的一個(gè)應(yīng)用程序,對(duì)軟、硬件沒(méi)有特殊要求。132軟件安裝 vb6.0及access的安裝方法類似,均為放入光盤,運(yùn)行軟件,自動(dòng)安裝,打開后加入產(chǎn)品序列號(hào),之后根據(jù)提示完成安裝即可。14 系統(tǒng)結(jié)構(gòu)的安排141確定系統(tǒng)的設(shè)計(jì)目標(biāo)設(shè)

15、計(jì)目標(biāo)主要是明確系統(tǒng)設(shè)計(jì)的規(guī)模周期至少是時(shí)效,以及系統(tǒng)的實(shí)用價(jià)值和重要程度。規(guī)模大的是否需要細(xì)分、重組,是否超過(guò)了建設(shè)周期,是否值得反復(fù)、詳細(xì)地考慮,或者重新設(shè)計(jì)。具體來(lái)講,可以分為幾個(gè)部分:系統(tǒng)調(diào)研、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)調(diào)試、試運(yùn)行及改進(jìn)、運(yùn)行及維護(hù)。此次設(shè)計(jì)是以方便企業(yè)管理為目的的個(gè)人設(shè)計(jì)的管理軟件,并且根據(jù)目前有線電視管理難,管理混亂的特點(diǎn),設(shè)計(jì)出具有實(shí)用價(jià)值的齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)。142內(nèi)容需求對(duì)于設(shè)計(jì)齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)來(lái)說(shuō),內(nèi)容需求主要是有線電視收費(fèi)管理資料的收集與整理,重點(diǎn)解決需要建立哪些信息表,各表中數(shù)據(jù)的存儲(chǔ)以及表與表之間的鏈接情況。還要考慮到用什么語(yǔ)

16、句去實(shí)現(xiàn)相應(yīng)的管理操作。1資料的收集與整理設(shè)計(jì)齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)首要的前提之一就是資料的收集與整理。充分、翔實(shí)的手頭資料有利于齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)的順利完成。齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)軟件的資料主要來(lái)源于網(wǎng)絡(luò)中對(duì)有線電視收費(fèi)情況的介紹,及實(shí)地考察齊齊哈爾市有線電視臺(tái)目前的收費(fèi)情況所做的總結(jié)。2總體布局總體布局如圖1-1所示。系統(tǒng)界面登陸系統(tǒng)管理收費(fèi)管理打印報(bào)表幫助用戶管理初始用戶錄入關(guān)于月費(fèi)打印催繳通知費(fèi)用查詢新裝錄入修改密碼費(fèi)用全查詢新裝計(jì)費(fèi)注銷操作員欠費(fèi)查詢開移停機(jī)過(guò)戶退出系統(tǒng)姓名查詢?cè)虑辶汩_機(jī)查詢用戶移機(jī)停機(jī)打印用戶信息增加操作員幫助設(shè)置錄入收費(fèi)設(shè)置錄入過(guò)戶圖1

17、-1 總體布局第2章 系統(tǒng)功能概述21操作員的功能操作員是操作該系統(tǒng)的人員,系統(tǒng)不可能讓任何用戶都能操作,因此需要為操作員設(shè)置名字及密碼,操作員的默認(rèn)名字及密碼都為000,當(dāng)然操作員可通過(guò)選擇系統(tǒng)管理菜單下的增加操作員命令來(lái)增加其他的操作員名及密碼,這些信息將被保存到操作員表中。如果操作員遇到某種情況需要修改已有的密碼,可選擇系統(tǒng)管理菜單下的修改密碼命令來(lái)修改密碼。如果操作員在操作過(guò)程中想以其他的操作員身份登陸,可選擇系統(tǒng)管理菜單下的注銷操作員命令,返回到登陸狀態(tài),此時(shí)操作員可重新選擇操作員名并輸入密碼后進(jìn)入系統(tǒng)界面。22對(duì)用戶信息的操作1收費(fèi)設(shè)置在齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)中,由于使用材

18、料價(jià)格的改變及物價(jià)的調(diào)整,必將會(huì)導(dǎo)致一定時(shí)期內(nèi)的收費(fèi)金額不同,在本系統(tǒng)中可選擇收費(fèi)管理菜單中的收費(fèi)設(shè)置命令,在“收視費(fèi)”后輸入一個(gè)終端一個(gè)月應(yīng)交的費(fèi)用,在“收費(fèi)截止”后輸入到哪一天將截止這種收費(fèi)價(jià)格,單擊確定按鈕將這些信息保存到“月費(fèi)設(shè)置表”中。2用戶信息錄入及開機(jī)當(dāng)有用戶要求安裝有線電視時(shí),選擇用戶管理菜單中的新裝錄入命令,將用戶的基本信息輸入并保存到用戶信息表中。注意,輸入的信息中“收費(fèi)截止”日期一定要與“收費(fèi)設(shè)置”中的“收費(fèi)截止”日期相同。此時(shí)用戶可通過(guò)選擇用戶管理菜單下的新裝計(jì)費(fèi)命令來(lái)查找此收費(fèi)截止日期內(nèi)需要交的費(fèi)用,如果用戶不需要開機(jī)交費(fèi)可單擊退出按鈕。當(dāng)用戶需要開機(jī)交費(fèi)時(shí),可選擇用

19、戶管理菜單中的開移停機(jī)過(guò)戶命令,打開開機(jī)、移機(jī)、停機(jī)、過(guò)戶對(duì)話框,在用戶姓名后的組合框中選擇要開機(jī)的用戶名,單機(jī)開機(jī)按鈕,打開開機(jī)對(duì)話框,可看到該用戶的基本信息,選擇現(xiàn)在交費(fèi)開通復(fù)選框,輸入起算日期、交費(fèi)日期、交費(fèi)月數(shù)后單擊金額后的文本框,可顯示需要交費(fèi)的金額,如果此時(shí)還沒(méi)有進(jìn)行過(guò)“收費(fèi)設(shè)置”,系統(tǒng)將彈出“收費(fèi)設(shè)置”窗體來(lái)進(jìn)行設(shè)置。單機(jī)保存按鈕可將這些信息保存到“繳費(fèi)表”中,單擊退出按鈕即可關(guān)閉該窗體,完成開機(jī)操作。對(duì)于那些已經(jīng)使用了有線電視的用戶,但沒(méi)有在本系統(tǒng)中登記,可選擇用戶管理菜單中的初始用戶錄入命令,輸入用戶的基本信息及收視狀態(tài)后單擊保存按鈕,可將這些信息保存到“用戶信息表”中。3移

20、機(jī)當(dāng)用戶拆除有線電視后,在本系統(tǒng)中的信息也應(yīng)該刪除掉。選擇用戶管理菜單中的開移停機(jī)過(guò)戶命令,打開開機(jī)、移機(jī)、停機(jī)、過(guò)戶對(duì)話框,在用戶姓名后的組合框中選擇要移機(jī)的用戶名,單機(jī)移機(jī)按鈕,打開移機(jī)對(duì)話框,在此可看到用戶的基本信息,單擊移除用戶按鈕,將把“用戶信息表”及“繳費(fèi)表”中的信息刪除掉。4停機(jī)當(dāng)用戶不想使用有線電視但又不需要拆除有線電視時(shí),可選擇“停機(jī)”操作,當(dāng)以后再次需要使用時(shí)可重新開機(jī)。選擇用戶管理菜單中的開移停機(jī)過(guò)戶命令,打開開機(jī)、移機(jī)、停機(jī)、過(guò)戶對(duì)話框,在用戶姓名后的組合框中選擇要停機(jī)的用戶名,單機(jī)停機(jī)按鈕,打開停機(jī)對(duì)話框,在此可看到用戶的基本信息,并且此時(shí)操作類型顯示為“停機(jī)”。選擇

21、現(xiàn)在交費(fèi)開通復(fù)選框,輸入起算日期、交費(fèi)日期、交費(fèi)月數(shù)后需要輸入0,單擊金額后的文本框,可顯示金額為0,表示沒(méi)有交費(fèi),處于停機(jī)狀態(tài)。單機(jī)保存按鈕可將這些信息保存到“繳費(fèi)表”中,單擊退出按鈕即可關(guān)閉該窗體,完成停機(jī)操作。如果當(dāng)用戶要求開機(jī)時(shí),可重新進(jìn)行“開機(jī)”操作。5過(guò)戶當(dāng)用戶有搬家等情況發(fā)生時(shí),就要把當(dāng)前用戶改為其他的用戶,選擇用戶管理菜單中的開移停機(jī)過(guò)戶命令,打開開機(jī)、移機(jī)、停機(jī)、過(guò)戶對(duì)話框,在用戶姓名后的組合框中選擇要過(guò)戶的用戶名,單機(jī)過(guò)戶按鈕,打開過(guò)戶對(duì)話框,在此可看到用戶的基本信息,在此窗體中改變用戶的信息后,單擊保存按鈕可將原有的信息修改并保存。6用戶基本信息查詢?nèi)绻檎夷硞€(gè)用戶的基

22、本信息,可選擇用戶管理菜單中的姓名查詢命令,在“請(qǐng)輸入用戶姓名”后輸入用戶的姓名,單擊查詢按鈕即可顯示用戶的信息,如果沒(méi)有該用戶將沒(méi)有任何顯示。如果要查找所有用戶的基本信息,可選擇用戶管理菜單中的查詢用戶命令,即可看到所有用戶的信息。7費(fèi)用查詢?nèi)绻檎夷硞€(gè)用戶的收費(fèi)情況,可選擇收費(fèi)管理菜單中的費(fèi)用查詢命令,在“請(qǐng)輸入用戶姓名”后輸入用戶的姓名,單擊查詢按鈕即可顯示用戶的交費(fèi)信息。如果要查找所有用戶的收費(fèi)情況,可選擇收費(fèi)管理菜單中的費(fèi)用全查詢命令,即可看到所有用戶的交費(fèi)信息。8欠費(fèi)查詢?nèi)绻檎宜星焚M(fèi)用戶的信息,可選擇收費(fèi)管理菜單中的欠費(fèi)查詢命令,即可看到所有欠費(fèi)用戶的信息。欠費(fèi)的用戶應(yīng)該是

23、開機(jī)的,并且金額已經(jīng)為零的用戶。9月清零當(dāng)收費(fèi)一個(gè)月后,有的用戶應(yīng)該重新收費(fèi),也有的用戶需要在幾個(gè)月后將被重新收費(fèi),那么操作員就應(yīng)該在收費(fèi)截止日期后的每個(gè)月將其收費(fèi)額清零,之后通過(guò)“欠費(fèi)查詢”來(lái)找出所有欠費(fèi)的用戶,通過(guò)打印報(bào)表菜單中的打印催繳通知命令,打印出繳費(fèi)通知發(fā)給用戶。月清零的方法為:選擇收費(fèi)管理菜單中的月清零命令,選擇好收費(fèi)截止日期后,單擊相應(yīng)月后的交費(fèi)月數(shù)清零按鈕,將用戶的金額清零。10打印用戶信息及催繳通知當(dāng)用戶將有線電視開機(jī)并交款后,應(yīng)該打印出該用戶的信息,選擇打印報(bào)表菜單中的打印用戶信息命令,單擊左下角的選擇按鈕,選擇出要打印的用戶,單擊工具欄中的打印按鈕,即可將該用戶的交費(fèi)信

24、息打印出來(lái),單擊工具欄中的導(dǎo)出按鈕,可以將用戶交費(fèi)信息以html格式或文本文件的形式導(dǎo)出并保存。在每個(gè)月底,操作員要進(jìn)行月清零操作,同時(shí)通過(guò)欠費(fèi)查詢來(lái)查找那些該交費(fèi)的用戶信息后,選擇打印報(bào)表菜單中的打印催繳通知命令,打印出繳費(fèi)單及催費(fèi)單,將繳費(fèi)單告知用戶,如果用戶在限定日期內(nèi)仍沒(méi)有繳費(fèi),可將催費(fèi)單告知用戶,必要時(shí)予以停機(jī)。11幫助及關(guān)于在多數(shù)系統(tǒng)中,都要有一個(gè)幫助項(xiàng)來(lái)指導(dǎo)用戶如何使用軟件,并介紹軟件強(qiáng)大的功能。選擇幫助菜單下的幫助命令,可看到本系統(tǒng)的幫助信息。同時(shí)在多數(shù)系統(tǒng)中,還要有軟件供應(yīng)商的聯(lián)系方式,選擇幫助菜單下的關(guān)于命令,可看到本系統(tǒng)作者的信息及聯(lián)系方式。23退出系統(tǒng)選擇系統(tǒng)管理菜單下

25、的退出系統(tǒng)命令即可?;蛟诖蜷_菜單時(shí)直接按快捷鍵x均可退出齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)。第3章 數(shù)據(jù)庫(kù)的建立及相關(guān)技術(shù)31數(shù)據(jù)庫(kù)技術(shù) 數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源。數(shù)據(jù)庫(kù)技術(shù)主要研究如何存儲(chǔ)、使用和管理數(shù)據(jù),是計(jì)算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展的新階段。數(shù)據(jù)庫(kù)可以直觀地理解為存放數(shù)據(jù)的倉(cāng)庫(kù)。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)的大容量存儲(chǔ)器上,例如硬盤就是一種最常見(jiàn)的計(jì)算機(jī)大容量存儲(chǔ)設(shè)備。而且數(shù)據(jù)必須按一定的格式存放,因?yàn)樗粌H需要存放,而且還要便于查找。所以可以認(rèn)為數(shù)據(jù)是被長(zhǎng)期存放在計(jì)算機(jī)內(nèi)、有組織的、可以表現(xiàn)為多種形式的可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)技術(shù)使數(shù)據(jù)

26、能按一定格式組織、描述和存儲(chǔ),且具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為多個(gè)用戶所共享。visual basic專業(yè)版提供了對(duì)數(shù)據(jù)庫(kù)應(yīng)用的強(qiáng)大支持。尤其提供了使用數(shù)據(jù)控件和綁定控制項(xiàng),使用數(shù)據(jù)庫(kù)存取對(duì)象變量(data access object variable),直接調(diào)用odbc 2.0 api接口函數(shù)等三種訪問(wèn)數(shù)據(jù)庫(kù)的方法。對(duì)其標(biāo)準(zhǔn)內(nèi)置的ms access數(shù)據(jù)庫(kù),它可以提供不弱于專業(yè)數(shù)據(jù)庫(kù)軟件的支持,可以進(jìn)行完整的數(shù)據(jù)庫(kù)維護(hù)、操作及其事務(wù)處理。32 數(shù)據(jù)庫(kù)及表的建立1數(shù)據(jù)庫(kù)的建立可以使用vb的數(shù)據(jù)庫(kù)管理器來(lái)管理數(shù)據(jù)庫(kù)。選擇外接程序菜單中的可視化數(shù)據(jù)管理器命令,之后選擇文件菜單下

27、新建microsoft accessversion 7.0 mdb命令,選擇文件夾后將文件命名并保存。在齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)中,直接使用microsoft access建立數(shù)據(jù)庫(kù),雙擊microsoft access桌面快捷圖標(biāo),打開microsoft access,單擊空數(shù)據(jù)庫(kù)命令,將其名稱命名為“數(shù)據(jù)庫(kù)”,并保存到vb程序的文件夾中。2表的建立可以使用vb的數(shù)據(jù)庫(kù)管理器來(lái)建表,右擊數(shù)據(jù)庫(kù)窗口選擇新建表命令,在表名稱后輸入表名,單擊添加字段按鈕,輸入新字段名,并設(shè)置其類型和大小單擊確定按鈕后單擊生成表命令按鈕來(lái)生成表文件,后單擊關(guān)閉按鈕即可。使用microsoft access創(chuàng)建

28、表,雙擊使用設(shè)計(jì)器創(chuàng)建表命令,在“字段名”處分別輸入表中的字段名稱,選擇數(shù)據(jù)類型并設(shè)置字段的大小,如果要將某個(gè)字段設(shè)置為“主鍵”,右擊該字段,選擇主鍵命令,將其設(shè)置為主鍵。單擊保存按鈕,輸入表名即可。在齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)中共建立了六個(gè)表,分別為操作員表(操作員,文本,10;密碼,文本,10;真實(shí)姓名,文本,10)、繳費(fèi)表(id,自動(dòng)編號(hào),長(zhǎng)整型;用戶編號(hào),數(shù)字,長(zhǎng)整型;用戶姓名,文本,5;交費(fèi)日期,日期/時(shí)間;交費(fèi)月數(shù),數(shù)字,長(zhǎng)整型;金額,貨幣;操作員,文本,10;備注,備注;操作類型,文本,50)、日志表(id,自動(dòng)編號(hào),長(zhǎng)整型;用戶編號(hào),數(shù)字,長(zhǎng)整型;操作時(shí)間,日期/時(shí)間;操作

29、員,文本,10)、通知表(id,文本,50;標(biāo)題,文本,50;正文,備注;單位,文本,50)、用戶信息表(用戶編號(hào),自動(dòng)編號(hào),長(zhǎng)整型;用戶姓名,文本,5;所屬街道,文本,10;用戶地址,文本,30;用戶電話,文本,20;終端數(shù),數(shù)字,單精度型;計(jì)費(fèi)數(shù),數(shù)字,單精度型;安裝日期,日期/時(shí)間;收費(fèi)截止,日期/時(shí)間;收視狀態(tài),文本,10;備注,備注)及月費(fèi)設(shè)置表(月費(fèi)額,數(shù)字,整型;起始日期,數(shù)字,整型;收費(fèi)截止,日期/時(shí)間)。操作員表的創(chuàng)建過(guò)程為:雙擊使用設(shè)計(jì)器創(chuàng)建表,字段名稱處分別輸入“操作員”、“密碼”、“真實(shí)姓名”三項(xiàng),數(shù)據(jù)類型均設(shè)為“文本”,字段大小均設(shè)為10。右擊“操作員”字段,選擇主鍵

30、命令,將其設(shè)置為主鍵。單擊保存按鈕,輸入表名為“操作員表”,如圖3-1所示。其它表的創(chuàng)建方法類似。圖3-1 操作員表3輸入記錄可以使用vb的數(shù)據(jù)庫(kù)管理器來(lái)輸入記錄,在數(shù)據(jù)庫(kù)窗口中,單擊表類型記錄集即第一個(gè)工具欄中按鈕后雙擊該表,輸入記錄后單擊更新按鈕即可。單擊添加按鈕可繼續(xù)添加記錄。使用microsoft access輸入記錄,雙擊打開其中的一個(gè)表后,字段名顯示在上方,在其下面依次輸入所需的記錄即可。操作員表中輸入的第一條記錄為000、000、王。4表之間的關(guān)系及功能操作員表主要是針對(duì)操作員的一些操作,用來(lái)存儲(chǔ)操作員的基本信息,與其它表沒(méi)有直接的關(guān)聯(lián)。用戶信息表用來(lái)存儲(chǔ)用戶的基本信息,月費(fèi)設(shè)置

31、表存儲(chǔ)每月的月收費(fèi)額及收費(fèi)截止日期和起始日期,繳費(fèi)表用來(lái)存儲(chǔ)用戶應(yīng)付的金額及其它的一些基本信息。用戶信息表可通過(guò)收費(fèi)截止字段與月費(fèi)設(shè)置表關(guān)聯(lián),用戶信息表也可通過(guò)用戶姓名與繳費(fèi)表之間關(guān)聯(lián)。通知表用來(lái)存儲(chǔ)催繳費(fèi)信息,主要用于打印催費(fèi)單及繳費(fèi)單。日志表可以認(rèn)為在此軟件中是沒(méi)有實(shí)際用途的,但可在軟件升級(jí)中考慮完善其功能。33 公用模塊在visual basic中可以用公用模塊來(lái)存放整個(gè)工程項(xiàng)目公用的函數(shù)、過(guò)程和全局變量等。這樣可以極大地提高代碼的效率。在工程資源管理器中為項(xiàng)目添加一個(gè)模塊,在其中添加需要的代碼就可以了。在工程資源管理器中右擊,選擇添加命令中的添加模塊命令,或選擇工程菜單下的添加模塊命令

32、,都可以添加一個(gè)默認(rèn)名為module1的模塊。由于系統(tǒng)中各個(gè)功能模塊都將頻繁使用數(shù)據(jù)庫(kù)中的各種數(shù)據(jù),因此需要一個(gè)公共的數(shù)據(jù)操作函數(shù),用以執(zhí)行各種sql語(yǔ)句。因此在本系統(tǒng)中雙擊模塊module1后,除聲明全局變量外,主要的工作是添加函數(shù)executesql來(lái)執(zhí)行sql語(yǔ)句。34 設(shè)置odbc數(shù)據(jù)源程序?qū)?shù)據(jù)庫(kù)的訪問(wèn)需要通過(guò)odbc來(lái)實(shí)現(xiàn)。打開控制面板,在其中選擇管理工具中的odbc(數(shù)據(jù)源)命令,在用戶dns選項(xiàng)卡的用戶數(shù)據(jù)源中,單擊右側(cè)的添加按鈕,在其中選擇microsoft access driver(*.mdb)后,單擊完成按鈕彈出odbc microsoft access 安裝對(duì)話框,在

33、數(shù)據(jù)源的名稱處輸入本系統(tǒng)數(shù)據(jù)源名“數(shù)據(jù)庫(kù)”,在數(shù)據(jù)庫(kù)下單擊選擇按鈕,在其中通過(guò)選擇路徑找到“數(shù)據(jù)庫(kù)”。后單擊確定按鈕,再單擊確定按鈕,用戶的odbc數(shù)據(jù)源便設(shè)置成功了。35 ado數(shù)據(jù)控件1什么是adoado(activex data object)數(shù)據(jù)訪問(wèn)接口是微軟處理數(shù)據(jù)庫(kù)信息的最新技術(shù),它是一種activex對(duì)象,采用了ole db(動(dòng)態(tài)連接與嵌入數(shù)據(jù)庫(kù))的數(shù)據(jù)訪問(wèn)模式,是數(shù)據(jù)訪問(wèn)對(duì)象dao、遠(yuǎn)程數(shù)據(jù)對(duì)象rdo和開放式數(shù)據(jù)庫(kù)互連odbc三種方式的擴(kuò)展。要使用ado對(duì)象必需先為當(dāng)前工程引用ado對(duì)象庫(kù),方法是: 執(zhí)行“工程”菜單中的“引用”命令,在對(duì)話框中選中“microsoft acti

34、vex data object 2.0 library”。2添加ado數(shù)據(jù)控件從“工程”菜單中選擇“部件”命令,在對(duì)話框中選中“microsoft ado data controls 6.0(ole db)”,將其添加到工具箱,并在窗體上拖劃出ado數(shù)據(jù)控件。3ado數(shù)據(jù)控件的屬性設(shè)置先在窗體上放置一個(gè)ado數(shù)據(jù)控件,在ado屬性窗口中單擊connectionstring屬性右邊的按鈕,從對(duì)話框中選擇連接數(shù)據(jù)源的方式:選擇使用連接字符串單擊生成按鈕,通過(guò)選項(xiàng)設(shè)置系統(tǒng)自動(dòng)產(chǎn)生連接字符串。選擇使用data link文件通過(guò)一個(gè)連接文件來(lái)完成。選擇使用odbc數(shù)據(jù)資源名稱在下拉列表中選擇某個(gè)創(chuàng)建好的

35、數(shù)據(jù)源名稱作為數(shù)據(jù)來(lái)源對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)進(jìn)行控制。在本系統(tǒng)中通過(guò)選擇使用連接字符串后,單擊生成按鈕,提供程序中選擇microsoft ole db provider for odbc drivers。在連接對(duì)話框的指定數(shù)據(jù)源中選擇使用數(shù)據(jù)源名稱一項(xiàng),在其中選擇“數(shù)據(jù)庫(kù)”。單擊測(cè)試連接按鈕,測(cè)試連接是否成功。單擊確定按鈕即可。在ado屬性窗口中單擊recordsource屬性右邊的按鈕,在命令類型中保持默認(rèn)類型,在命令文本中輸入sql語(yǔ)句即可。4ado上新增綁定控件datagrid從“工程”菜單中選擇“部件”命令,在對(duì)話框中選中microsoft datagrid control 6.0(ole db

36、)命令, 將其添加到工具箱,并在窗體上拖劃出datagrid數(shù)據(jù)控件。在datagrid屬性窗口中單擊datasource屬性,在其中選擇和其綁定在一起的ado數(shù)據(jù)控件的名稱。第4章 系統(tǒng)界面的設(shè)計(jì)41 photoshoop的圖像處理效果photoshop是圖片處理的專業(yè)工具,不僅能夠設(shè)計(jì)處理圖片,還能夠改變已有圖片的存儲(chǔ)格式。具體步驟如下:首先選取主界面的一幅圖片,要求其象素點(diǎn)為800×600,以適應(yīng)800×600的屏幕分辨率。雙擊桌面快捷圖標(biāo),打開photoshop7.0,選擇文件菜單下的打開命令,在其中選擇要作為主界面背景的圖片,在工具欄中選擇文字工具(t),調(diào)整字的

37、大小為“10點(diǎn)”,選擇文字顏色為“棕色”。在添加圖層樣式中選擇投影方式并設(shè)置后單擊確定按鈕,選中文字后右擊,選擇偽粗體命令將文字加粗。選擇文件菜單下另存為命令,將其命名為“menu”,在文件格式中選擇“jpeg”格式,后單擊保存按鈕即可。42 窗體及控件窗體及控件的設(shè)計(jì)排布關(guān)系到一個(gè)系統(tǒng)的質(zhì)量。尤其是選擇什么樣的控件實(shí)現(xiàn)什么樣的功能,用什么命令去實(shí)現(xiàn)成了我們要解決的首要問(wèn)題。1創(chuàng)建工程打開vb后,選擇并創(chuàng)建一個(gè)“標(biāo)準(zhǔn)exe”工程,在其工程中默認(rèn)有一個(gè)窗體名為“form1”。本系統(tǒng)中工程的文件名采用默認(rèn)名稱“工程1”,屬性中的顯示名稱為“齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)”。2添加窗體選擇工程菜單下

38、的添加窗體命令,后在工程資源管理器中右擊選擇添加窗體命令。3登陸窗體及其控件設(shè)計(jì)打開vb,新建窗體,將其名稱改為frmdenglu,將其caption屬性設(shè)置為“登陸”,背景backcolor設(shè)置為淺紫色,高度height設(shè)為2370,寬度width設(shè)為3630。設(shè)置icon屬性,在文件夾中選擇tree.ico作為控制按鈕圖標(biāo)。在該窗體上添加兩個(gè)標(biāo)簽名稱分別為label1和label2,設(shè)置其背景色為淺紫色,caption屬性分別為“操作員:”和“密碼:”,高度為255,寬度為1215。在“操作員”后添加一個(gè)組合框,名稱為combo1,下拉式組合框的style屬性為0(缺?。?,顯示在屏幕上的僅

39、是文本編輯框和一個(gè)下拉箭頭。將其背景設(shè)為綠色。“密碼”后添加一個(gè)文本框,名稱為text1,背景為綠色。在其下面添加兩個(gè)命令按鈕,分別為command1和command2,其 caption屬性分別設(shè)置為“確定(&o)”及“退出(&c)”, (&o)表示按alt+o可直接執(zhí)行“確定”按鈕中的命令。雙擊“退出”按鈕輸入unload me命令,表示單擊“退出”時(shí)卸載該窗體。如圖4-1所示。圖4-1 登陸窗體4系統(tǒng)界面窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxtjm,caption為“齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)”,設(shè)置icon屬性,在文件夾

40、中選擇tree.ico作為控制按鈕圖標(biāo)。高度height設(shè)為6525,寬度width設(shè)為7650。picture屬性中選擇背景圖片。選擇工具菜單編輯器命令,第一個(gè)菜單標(biāo)題為“系統(tǒng)管理(&m)”即顯示的菜單標(biāo)題,名稱為guanli。單擊下一個(gè)按鈕,標(biāo)題為“增加操作員”,名稱為zengjia。單擊下一個(gè)按鈕,標(biāo)題為“修改密碼”,名稱為xiugai。單擊下一個(gè)按鈕,標(biāo)題為“注銷操作員”,名稱為zhuxiao。單擊下一個(gè)按鈕,標(biāo)題為“-”,名稱為a。單擊下一個(gè)按鈕,標(biāo)題為“退出系統(tǒng)(&x)”,名稱為tuichu。單擊下一個(gè)按鈕,標(biāo)題為“用戶管理(&u)”,名稱為yonghu。單

41、擊下一個(gè)按鈕,標(biāo)題為“初始用戶錄入”,名稱為chushi。單擊下一個(gè)按鈕,標(biāo)題為“新裝錄入”,名稱為xinzhuang。單擊下一個(gè)按鈕,標(biāo)題為“-”,名稱為b。單擊下一個(gè)按鈕,標(biāo)題為“新裝計(jì)費(fèi)”,名稱為xinzhuangjf。單擊下一個(gè)按鈕,標(biāo)題為“開移停機(jī)過(guò)戶”,名稱為yitingguo。單擊下一個(gè)按鈕,標(biāo)題為“姓名查詢”,名稱為xingmingcx。單擊下一個(gè)按鈕,標(biāo)題為“查詢用戶”,名稱為chaxun。單擊下一個(gè)按鈕,標(biāo)題為“收費(fèi)管理(&c)”,名稱為shoufei。單擊下一個(gè)按鈕,標(biāo)題為“收費(fèi)設(shè)置”,名稱為sfshezhi。單擊下一個(gè)按鈕,標(biāo)題為“費(fèi)用查詢”,名稱為fycx。單

42、擊下一個(gè)按鈕,標(biāo)題為“費(fèi)用全查詢”,名稱為fyqcx。單擊下一個(gè)按鈕,標(biāo)題為“欠費(fèi)查詢”,名稱為qfcx。單擊下一個(gè)按鈕,標(biāo)題為“月清零”,名稱為yql。單擊下一個(gè)按鈕,標(biāo)題為“打印報(bào)表(&p)”,名稱為dayinbaobiao。單擊下一個(gè)按鈕,標(biāo)題為“打印用戶信息”,名稱為dayonghu。單擊下一個(gè)按鈕,標(biāo)題為“打印催繳通知”,名稱為dacuijiao。單擊下一個(gè)按鈕,標(biāo)題為“幫助(&h)”,名稱為bangzhug。單擊下一個(gè)按鈕,標(biāo)題為“幫助”,名稱為bangzhu,在快捷鍵中選f1。單擊下一個(gè)按鈕,標(biāo)題為“關(guān)于”,名稱為guanyu。選擇要設(shè)置為子菜單的項(xiàng)目點(diǎn)擊按鈕,將

43、它們?cè)O(shè)置為下拉菜單中的項(xiàng)目。設(shè)置后見(jiàn)圖4-2所示,單擊確定按鈕即可。輸入命令窗體名.show即可調(diào)用其它窗體。圖4-2 菜單編輯器狀態(tài)欄:可顯示各種狀態(tài)信息。選擇工程菜單下部件命令,選擇“microsoft windows common controls 6.0”將控件添加到工具箱。在窗體上增加statusbar控件,右擊該控件選擇屬性命令,打開屬性頁(yè)對(duì)話框,選擇窗格選項(xiàng)卡,設(shè)置如圖4-3所示。點(diǎn)擊插入窗格按鈕來(lái)插入窗格,共4個(gè)。圖4-3 屬性頁(yè)對(duì)話框5增加操作員窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmzjczy,設(shè)置窗體屬性如下。caption為“增加操作員

44、”,backcolor 為淺粉色,height為4170,width為4650,設(shè)置icon屬性。添加一個(gè)框架,名稱為frame1,caption屬性為“操作員及密碼”,backcolor 為淺粉色。添加4個(gè)標(biāo)簽名稱分別為label1、label2、label3、label4,背景為淺粉色,caption屬性分別為“操作員:”、“密碼:”、“確認(rèn)密碼:”、及“真實(shí)姓名”。添加4個(gè)文本框,名稱分別為text1、text2、text3、text4。將其背景均設(shè)置為綠色,前三個(gè)text屬性為空,后一個(gè)text屬性為“可不填寫”。添加兩個(gè)命令按鈕,名稱為command1及command2,背景色為淺紫

45、色,caption屬性分別為“確 定”及“退 出”。雙擊“退出”按鈕輸入命令unload me。如圖4-4所示。圖4-4 增加操作員窗體6修改密碼窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxiugai,窗體布局如圖4-5所示。圖4-5 修改密碼窗體7初始用戶錄入窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmcsyhlr,窗體布局如圖4-6所示。圖4-6 初始用戶錄入窗體8新裝錄入窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxzlr,窗體布局如圖4-7所示。圖4-7 新裝錄入窗體9新裝計(jì)費(fèi)窗體及其控件設(shè)計(jì)在

46、工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxzjf,窗體布局如圖4-8所示。圖4-8 新裝計(jì)費(fèi)窗體10開移停機(jī)過(guò)戶窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmkytg,窗體布局如圖4-9所示。圖4-9 開移停機(jī)過(guò)戶窗體11開機(jī)窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmkytgw,窗體布局如圖4-10所示。圖4-10 開機(jī)窗體12移機(jī)窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmkytgw1,窗體布局如圖4-11所示。圖4-11 移機(jī)窗體13停機(jī)窗體及其控件設(shè)計(jì)停機(jī)與開機(jī)共用一個(gè)窗體。14過(guò)戶

47、窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmgh,窗體布局如圖4-12所示。圖4-12 過(guò)戶窗體15姓名查詢窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmjqcx,窗體布局如圖4-13所示。圖4-13 姓名查詢窗體16查詢用戶窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmcx,窗體布局見(jiàn)圖所示。設(shè)置方法與后面的費(fèi)用全查詢類似。如圖4-14所示。圖4-14 查詢用戶窗體17收費(fèi)設(shè)置窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmsfsz,窗體布局如圖4-15所示。圖4-15 收費(fèi)設(shè)置窗

48、體18費(fèi)用查詢窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmfycx,窗體布局如圖4-16所示。圖4-16 費(fèi)用查詢窗體19費(fèi)用全查詢窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmfyqcx,窗體布局見(jiàn)圖所示。設(shè)置窗體屬性如下:captioon為“費(fèi)用全查詢”,backcolor為淺粉色,height為5820,width為9165,icon為大樹圖標(biāo)。添加ado數(shù)據(jù)控件,選擇工程菜單部件命令,選擇“microsoft ado data control 6.0(ole db)”選項(xiàng),將ado數(shù)據(jù)控件添加到工具箱。將其添加到窗體上,名稱為a

49、dodc1,backcolor為淺粉色,caption為“查詢”。添加datagrid控件,允許用戶同時(shí)瀏覽或修改多個(gè)記錄的數(shù)據(jù)。選擇工程菜單中部件命令,選擇“microsoft datagrid control 6.0(ole db)”選項(xiàng),將datagrid控件添加到工具箱中,再將其放置到窗體上,backcolor屬性為綠色。設(shè)置adodc的connectionstring屬性(之前應(yīng)設(shè)置好odbc數(shù)據(jù)源)提供程序?yàn)椤癿icrosoft ole db provider for odbc drivers”、連接中指定數(shù)據(jù)源名稱為“數(shù)據(jù)庫(kù)”、高級(jí)的訪問(wèn)權(quán)限為“readwrite”。設(shè)置adod

50、c的recordsource屬性輸入命令文本為“select * from 繳費(fèi)表”。設(shè)置datagrid的datasource屬性為adodc1。如圖4-17所示。圖3-17 費(fèi)用全查詢窗體20欠費(fèi)查詢窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmqfcx,窗體布局如圖4-18所示。圖4-18 欠費(fèi)查詢窗體21月清零窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmyq0,窗體布局如圖4-19所示。圖4-19 月清零窗體22關(guān)于窗體及其控件設(shè)計(jì)在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmgy,窗體布局如圖4-20所示。圖4-2

51、0 關(guān)于窗體43報(bào)表的制作  1報(bào)表的概念利用報(bào)表可以把數(shù)據(jù)表中的數(shù)據(jù)按一定的格式輸出到屏幕上或打印到紙上。2報(bào)表的組成在vb6.0中可以利用報(bào)表設(shè)計(jì)器來(lái)制作報(bào)表,從工程菜單中選擇添加data report命令,將報(bào)表設(shè)計(jì)器加入到當(dāng)前工程中,報(bào)表由5部分組成:報(bào)表標(biāo)頭每份報(bào)表只有一個(gè),可以用標(biāo)簽建立報(bào)表名。頁(yè)標(biāo)頭每頁(yè)有一個(gè),即每頁(yè)的表頭,如字段名。細(xì)節(jié)需要輸出的具體數(shù)據(jù),一行一條記錄。頁(yè)腳注每頁(yè)有一個(gè),如頁(yè)碼。報(bào)表腳注每份報(bào)表只有一個(gè),可以用標(biāo)簽建立對(duì)本報(bào)表的注釋、說(shuō)明。3制作報(bào)表的步驟:從工程菜單中選擇添加data enviroment命令,在當(dāng)前工程內(nèi)加入一個(gè)dataenviro

52、nent1對(duì)象。右擊connection1,在屬性的提供程序中選擇microsoft ole db provider for odbc drivers命令,在連接中指定數(shù)據(jù)庫(kù)名稱為“數(shù)據(jù)庫(kù)”。再次右擊connection1,選擇添加命令命令,創(chuàng)建command1對(duì)象,右擊command1,在屬性中設(shè)置該對(duì)象連接的數(shù)據(jù)源為需要打印的數(shù)據(jù)表。本系統(tǒng)中使用sql語(yǔ)言查詢出所要的記錄。在從工程菜單中選擇添加data report命令,在屬性窗口中設(shè)置datasource為數(shù)據(jù)環(huán)境dataenviroment1對(duì)象,datamember為command1對(duì)象,即指定數(shù)據(jù)報(bào)表設(shè)計(jì)器datareport1的

53、數(shù)據(jù)來(lái)源。將數(shù)據(jù)環(huán)境設(shè)計(jì)器中command1對(duì)象內(nèi)的字段拖到數(shù)據(jù)報(bào)表設(shè)計(jì)器的細(xì)節(jié)區(qū)。本系統(tǒng)同時(shí)創(chuàng)建了一個(gè)command2對(duì)象,將通知表與其關(guān)聯(lián),利用它可以打印出催繳通知。44幫助的制作每個(gè)系統(tǒng)都要有一個(gè)幫助文件,幫助使用者使用軟件。首先,在word文檔中輸入幫助信息,之后將其另存為.html文件格式,之后利用“chm制作精靈”軟件將其轉(zhuǎn)換為.chm格式的文件。調(diào)用該文件時(shí)采用了兩種方式,一種為在form_load()事件內(nèi)輸入命令app.helpfile = app.path & "幫助.chm" ,即為調(diào)用與主程序同目錄下的幫助.chm幫助文件,按f1鍵時(shí)調(diào)用。第

54、二種為使用shell函數(shù),在調(diào)用幫助的單擊事件中輸入shell "hh.exe e:齊齊哈爾市有線電視計(jì)費(fèi)管理系統(tǒng)幫助.chm", vbnormalfocus,即單擊時(shí)調(diào)用指定的幫助文件。第5章 主要程序設(shè)計(jì)思路51登陸的設(shè)計(jì)登陸窗體中,操作員是在組合框內(nèi)顯示的,密碼為空(文本框的text屬性為空),所以首先從“操作員表”中找出所有操作員來(lái),如果找不到則顯示提示信息,否則把找到的操作員按順序添加到組合框中顯示。當(dāng)單擊確定按鈕時(shí),應(yīng)首先查詢出表中的操作員與組合框中顯示的操作員相同的表中的所有信息。如果沒(méi)有要找的信息則顯示提示信息,之后從中取出密碼字段對(duì)應(yīng)的值與密碼文本框中輸入

55、的值進(jìn)行比較,當(dāng)不相等時(shí)顯示提示信息,否則調(diào)用主界面窗體。52增加操作員的設(shè)計(jì)首先判斷操作員、密碼、確認(rèn)密碼這三項(xiàng)必添項(xiàng)是否為空,如果為空顯示提示信息。之后判斷密碼及確認(rèn)密碼是否相同,如果不同顯示提示信息。然后判斷要添加的操作員在表中是否已經(jīng)存在,如果存在顯示提示信息。最后將記錄添加到操作員表中。53開機(jī)的設(shè)計(jì)首先通過(guò)在開移停過(guò)窗體的用戶姓名組合框選擇出要進(jìn)行開機(jī)的用戶姓名,單擊開機(jī)按鈕即可調(diào)出開機(jī)窗體,同時(shí)選擇出與組合框中選擇的用戶名相同的用戶信息表中的所有記錄,并按順序賦值給開機(jī)窗體的用戶信息文本框中。通過(guò)單擊現(xiàn)在交費(fèi)開通復(fù)選框后,使框架內(nèi)的組合框及文本框能夠使用。鼠標(biāo)單擊金額文本框時(shí),首先查詢出用戶姓名相同及收費(fèi)截止相同的月費(fèi)額等信息,如果沒(méi)有找到調(diào)用收費(fèi)設(shè)置窗體進(jìn)行月費(fèi)額等信息的錄入,否則將交費(fèi)月數(shù)×每月月費(fèi)額×

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論