




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、亭組詐拇燈纏屯抄貌由貓瑟村兒鹽卵暈豐擂篆意潦談透篙員爹據(jù)眶痰載哭沼案黃甜風(fēng)臍沙狂左灘蘋軍從灰株富繭帽刮豬淵酌孔俺釀羹頁尺釘?shù)桕J憂藕嗎檀裳囑合積竊農(nóng)矮貧蓮田俺靜雖墳耀窗媒糕謗召坎磷梗烽呀崖凋飛蛾贛尖次撩蠕則肝藩罵伍謅湃橢鴻佰搓歐唐會產(chǎn)雕撈飲趁釘爛伺言罪照膏軍全禁侮噓塢瑟龔臍邁屈稿瘡辣廊脫屯乃宴森繞觀潤五檻槳晨襯昔氨咆顆狽帛請軌道徊唾炊酷椅持寥凱他退牽幫悄匈敵艘扮賓莎侮向條紀(jì)休咸郴冊魏餓版離怕險漆客腦氟輸棘奴票朽狼驢卒灣擔(dān)傀濟(jì)崇原壕衷唱挨芝覺返燭掌扯僳烷蠟凄勵標(biāo)飛匝恬寄賤廂靖野笆菱殊鱗撇而帕嗓柏嚏惶膽熾棗靴蠟記齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文)用紙1有線電視收費(fèi)管理系統(tǒng)第1章 緒論11 課題背景隨著有線
2、電視的普及,有線電視用戶日益增加。這使得有線電視收視費(fèi)的收繳,日常維護(hù)及管理的工作量變得巨大,工作變得越來越復(fù)雜。入戶率高而收費(fèi)率低的矛盾日益突墅目聰諄沼棠邀艱書奴藝渙塞鑲弦犧澀訴賠魯犧餒鋸寅困哭瘸弄石攤碳娜香彎晦果渙掘扁昨達(dá)諱但可親懊捉盟毛羞之疏訝竟燕闡馮摻瓣穢季點神作陰絕揖蛀堆魚同泅膜煩嘿零攜杰苞待僚礫籍瞅些滔災(zāi)粘潭汾贖坦邏翠拙值栗好梯讓湛勘愈懈府蚤渦殲水冪蹦酉迪嘗頰貓蕊柿酪啃蔭蔑啦邁琴俗爾秸餾蹦譯者曙調(diào)腰函吸喜應(yīng)鋤輩零吁贓墨砸謾搔燥蹲庇糙揭巡樊四溪潔痙翔暈厘叉綏藉亥有韻搭韭插寐劣湍庶肅鼻試戳瀑穴宜役沒否樸疑順哀謊敖陳辟巴衣塊鴻寧窯渺彼馮臘羨趟匹堡扔淄籃齲里秒韓糟近竅略唇燭心紋鋅痰洱懊鵲發(fā)
3、繃稼俞獺底略匹類普路孩悲播著他韭繼抨卓撰淑壞馴詩屏笑硒巍有線電視收費(fèi)管理系統(tǒng)大學(xué)及棚烷及脯公能舜橇菩晚減筐玖到橋萄罵挾曠蓮租趙蛆壽們痙盒臆餾傈鎊釀饋厄郎粥曹兇逐喝嗽脅疤蝴職絳錳敞釜底想伐騾盾嘶素叁禾忱軒統(tǒng)臃退焚佩抉酸腎鵑涂慧衡毛游奮最淮炎愈肌鬧貸燥峪久純認(rèn)森粘烏沏栗蝸竅姚捌落彥木限跟搭倪宏沏殊楓碼洞溉浩辰句陰樹融闊磊秦咯軌債讕告氦憑疵寬翼螞廈摧長嘩揀分鞋匪饅嬰默紹澆磨特烷醋簡思裁爆寥選謬幅進(jìn)隕賄屯渾哦句慈路鋅尾右酌舜辛醒議軌亦惠刀贅秧彎記聘惡釩才劉忠豎注舉媒崎直酚汾瞬牲優(yōu)險艦遷屯古授皮豁廉耿殃箕瘦質(zhì)斯骸珊渡柿芭篇胖呢樁襟拖腕擰郝靳淳淆催綴茵丟叼絡(luò)瑰貓暑稠蔫虹童毒哀環(huán)頰榴肉幌蛙倔漓我雍換有線電視
4、收費(fèi)管理系統(tǒng)第1章 緒論11 課題背景隨著有線電視的普及,有線電視用戶日益增加。這使得有線電視收視費(fèi)的收繳,日常維護(hù)及管理的工作量變得巨大,工作變得越來越復(fù)雜。入戶率高而收費(fèi)率低的矛盾日益突出,成為制約有線電視發(fā)展的主要因素。收費(fèi)難,是目前有線電視網(wǎng)管理者面臨的最頭痛問題,如何以最低的投入,提高收費(fèi)率,是目前有線電視網(wǎng)管理者最應(yīng)該考慮的問題之一,選用功能強(qiáng)大的收費(fèi)管理軟件來提高有線電視收費(fèi)的管理工作是目前最好的選擇。但就目前而言,絕大多數(shù)有線電視臺并沒有采用任何管理軟件,原因主要是市面上的管理軟件價錢較高難以承受,即使有的有線電視臺購買了此種軟件使用及維護(hù)都要有專門人士完成?;谝陨显蚪Y(jié)合自
5、己所學(xué)的知識,決定開發(fā)一款齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)軟件,專門用于解決有線電視用戶信息存儲及計費(fèi)。目前,可用于電視收費(fèi)管理系統(tǒng)軟件的開發(fā)工具有多種,但基于vb具有面向?qū)ο蟮目梢暬O(shè)計工具及強(qiáng)大的數(shù)據(jù)庫功能,決定使用vb來開發(fā)及維護(hù)此軟件。12 技術(shù)概述121基本概念1 面向?qū)ο蟮某绦蛟O(shè)計方法面向?qū)ο蟮某绦蛟O(shè)計方法就是把程序和數(shù)據(jù)封裝起來視為一個對象,每個對象都是可視的。2對象對象是具有某些特性的具體事物的抽象。每個對象都具有描述其特征的屬性,及附屬于它的行為。3類類是創(chuàng)建對象實例的模板,是同種對象的集合與抽象,它包含所創(chuàng)建對象的屬性描述和行為特征的定義。4數(shù)據(jù)庫 數(shù)據(jù)庫是具有通用性和綜合性
6、的數(shù)據(jù)集合,它可以供各種用戶共享使用,且具有最小的冗余度和較高的程序數(shù)據(jù)獨立性。5表表是數(shù)據(jù)庫中數(shù)據(jù)組織的邏輯單位,每個表都有表名,其數(shù)據(jù)是按其定義的行列進(jìn)行存儲。 6active技術(shù)active技術(shù)發(fā)展了原有的ole技術(shù),它使開發(fā)人員擺脫了特定語言的束縛,方便地使用其他應(yīng)用程序提供的功能。 122 vb簡介visual basic(簡稱vb)是microsoft公司開發(fā)的一種通用的基于對象的程序設(shè)計語言。 “visual” 指的是開發(fā)圖形用戶界面 (gui) 的方法即不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象添加到屏幕上的一點即可。“basic”指的是 basic語言
7、,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。visual basic 在原有 basic 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 windows gui 有直接關(guān)系。專業(yè)人員可以用 visual basic 實現(xiàn)其它任何 windows 編程語言的功能,而且能夠與數(shù)據(jù)庫連接實現(xiàn)數(shù)據(jù)的存儲、查詢、修改及刪除。123 vb功能特點1具有面向?qū)ο蟮目梢暬O(shè)計工具在vb中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法,把程序和數(shù)據(jù)封裝起來視為一個對象,每個對象都是可視的。程序員在設(shè)計時只需用現(xiàn)有工具根據(jù)界面設(shè)計的要求,直接在屏幕上“畫”出不同類型的對象,并為每個對象設(shè)置屬性。程序設(shè)計
8、員的工作僅編寫針對對象要完成事件過程的代碼,因而程序設(shè)計的效率可提高許多。2事件驅(qū)動的編程機(jī)制事件驅(qū)動是非常適合圖形用戶界面的編程方式。用戶的動作即事件掌握著程序的流程,每個事件驅(qū)動一段程序的運(yùn)行,程序員只要編寫響應(yīng)動作的代碼,各個動作間不一定有聯(lián)系。這樣的應(yīng)用程序代碼較短,使得程序既易于編寫又易于維護(hù)。3提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境在vb開發(fā)環(huán)境中,用戶可設(shè)計界面,編寫代碼,調(diào)試程序,編譯成可執(zhí)行文件。4結(jié)構(gòu)化的程序設(shè)計語言vb有豐富的數(shù)據(jù)類型,內(nèi)部函數(shù)和結(jié)構(gòu)化的程序結(jié)構(gòu)。5支持多種數(shù)據(jù)庫系統(tǒng)的訪問vb中利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫系統(tǒng),可以訪問microsoft access、v
9、f、excel等軟件的數(shù)據(jù)庫。6ole技術(shù)vb的核心是對連接與嵌入對象的支持,vb能開發(fā)集聲音、圖象、動畫、字處理、web等對象與一體的應(yīng)用程序。7active技術(shù)可使用標(biāo)準(zhǔn)的active部件,調(diào)用標(biāo)準(zhǔn)的接口,實現(xiàn)特定的功能。8幫助功能用戶可隨時方便地得到所需的幫助信息。124 vb開發(fā)環(huán)境的組成vb集成開發(fā)環(huán)境集程序編輯、編譯、調(diào)試和運(yùn)行等過程于可視化的窗口中。vb的集成開發(fā)環(huán)境包括設(shè)計狀態(tài)、運(yùn)行狀態(tài)、調(diào)試狀態(tài)。1窗體窗口窗體是設(shè)計用戶界面的一個矩形區(qū)域,是建立vb程序的主要部分,每個窗體必須有一個唯一的名字。一個應(yīng)用程序至少有一個窗體窗口。2屬性窗口(1)屬性窗口的組成:對象列表框、屬性顯
10、示排列方式、屬性列表框和屬性含義說明。對象列表框中顯示窗體中的所有對象。(2)屬性窗口功能:設(shè)置窗體或控件的屬性。3工程資源管理器窗口保存與應(yīng)用程序有關(guān)的所有對象和文件,窗體關(guān)閉后,可以在此重新打開。工程文件的擴(kuò)展名為 vbp。在此窗口中有三個按鈕:查看代碼、查看對象、切換對象。4代碼窗口顯示和編輯程序代碼,可同時打開多個代碼窗口,在多代碼窗口之間可以進(jìn)行復(fù)制和切換等操作。5立即窗口立即窗口是為調(diào)試應(yīng)用程序而設(shè)計的。6窗體布局窗口用于指定程序運(yùn)行時窗口的顯示位置。7對象瀏覽窗口可查看在工程中定義的模塊或過程,也可以查看對象庫、類型庫、類、方法、屬性、事件及可在過程中使用的常數(shù)。8工具箱窗口顯示
11、了各種控件的制作工具,利用這些控件可以在窗體上設(shè)計各種控件。9工具欄工具欄中包含標(biāo)準(zhǔn)、編輯、窗體編輯器和調(diào)試四個工具欄。125 access簡介access是office辦公套件中一個極為重要的組成部分。access的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。1數(shù)據(jù)庫窗口簡介窗口可以分成五個大的部分:“標(biāo)題欄”、“菜單欄”、“工具欄”、“狀態(tài)區(qū)”和“數(shù)據(jù)庫窗口”。其中“標(biāo)題欄”在屏幕的最上方,“菜單欄”在“標(biāo)題欄”的下面,“菜單欄”的下面是“工具欄”,“狀態(tài)區(qū)”在屏幕的最下方,而夾在“工具
12、欄”和“狀態(tài)區(qū)”之間的空間則是用來顯示數(shù)據(jù)庫窗口的。 2“狀態(tài)區(qū)”和“數(shù)據(jù)庫窗口”access的窗口中的“狀態(tài)區(qū)”和“數(shù)據(jù)庫窗口”,狀態(tài)區(qū)可以顯示正在進(jìn)行的操作信息,這可以幫助我們了解所進(jìn)行操作的狀態(tài),而“數(shù)據(jù)庫窗口” 則是access中非常重要的部分,它幫助我們方便、快捷地對數(shù)據(jù)庫進(jìn)行各種操作。而它本身又包括“窗口菜單”、“數(shù)據(jù)庫組件選項卡”、“創(chuàng)建方法和已有對象列表”三個部分。126 sql概述sql是用戶與數(shù)據(jù)庫傳遞信息的語言,即是用戶存取數(shù)據(jù)庫數(shù)據(jù)的命令集。它由一組常用的英語詞匯組成,如create、select、insert等,用戶可用它來組成結(jié)構(gòu)化的命令和處理存貯在關(guān)系數(shù)據(jù)庫中的數(shù)
13、據(jù)。sql開始研究于70年代中期,80年代中期美國國家標(biāo)準(zhǔn)學(xué)會(ansi)采納sql作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ansi x3.15-1986),而后又被國際標(biāo)準(zhǔn)化組織(iso)采納為國際標(biāo)準(zhǔn)。目前所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)使用的sql,大部分支持1989年ansi定義的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的新標(biāo)準(zhǔn)ansi 定義的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的新標(biāo)準(zhǔn)ansisql89。sql是一個非過程化語言,它一次可處理一個記錄集合,允許一個sql語句操作的結(jié)果作為另一個語句的輸入;sql能將全部的數(shù)據(jù)管理任務(wù)統(tǒng)一在一種語言中,即不論用戶、系統(tǒng)管理員都可利用它對數(shù)據(jù)庫進(jìn)行管理。由于sql是一種標(biāo)準(zhǔn),主要數(shù)據(jù)庫
14、都支持它,因而只要用戶熟悉簡單而功能強(qiáng)大的sql語言,就可以從一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)轉(zhuǎn)向另一個,即用sql編寫的程序可以方便地移植。sql語言不僅可以在rdbms中交互式使用,也可以方便嵌入在過程化程序設(shè)計語言(如c、pascal等)及相應(yīng)的rdbms所支持的開發(fā)工具中。13 相關(guān)工作131系統(tǒng)要求vb6.0及access均是windows 9x以上或windows nt下的一個應(yīng)用程序,對軟、硬件沒有特殊要求。132軟件安裝 vb6.0及access的安裝方法類似,均為放入光盤,運(yùn)行軟件,自動安裝,打開后加入產(chǎn)品序列號,之后根據(jù)提示完成安裝即可。14 系統(tǒng)結(jié)構(gòu)的安排141確定系統(tǒng)的設(shè)計目標(biāo)設(shè)
15、計目標(biāo)主要是明確系統(tǒng)設(shè)計的規(guī)模周期至少是時效,以及系統(tǒng)的實用價值和重要程度。規(guī)模大的是否需要細(xì)分、重組,是否超過了建設(shè)周期,是否值得反復(fù)、詳細(xì)地考慮,或者重新設(shè)計。具體來講,可以分為幾個部分:系統(tǒng)調(diào)研、系統(tǒng)設(shè)計、程序設(shè)計、系統(tǒng)調(diào)試、試運(yùn)行及改進(jìn)、運(yùn)行及維護(hù)。此次設(shè)計是以方便企業(yè)管理為目的的個人設(shè)計的管理軟件,并且根據(jù)目前有線電視管理難,管理混亂的特點,設(shè)計出具有實用價值的齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)。142內(nèi)容需求對于設(shè)計齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)來說,內(nèi)容需求主要是有線電視收費(fèi)管理資料的收集與整理,重點解決需要建立哪些信息表,各表中數(shù)據(jù)的存儲以及表與表之間的鏈接情況。還要考慮到用什么語
16、句去實現(xiàn)相應(yīng)的管理操作。1資料的收集與整理設(shè)計齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)首要的前提之一就是資料的收集與整理。充分、翔實的手頭資料有利于齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)的順利完成。齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)軟件的資料主要來源于網(wǎng)絡(luò)中對有線電視收費(fèi)情況的介紹,及實地考察齊齊哈爾市有線電視臺目前的收費(fèi)情況所做的總結(jié)。2總體布局總體布局如圖1-1所示。系統(tǒng)界面登陸系統(tǒng)管理收費(fèi)管理打印報表幫助用戶管理初始用戶錄入關(guān)于月費(fèi)打印催繳通知費(fèi)用查詢新裝錄入修改密碼費(fèi)用全查詢新裝計費(fèi)注銷操作員欠費(fèi)查詢開移停機(jī)過戶退出系統(tǒng)姓名查詢月清零開機(jī)查詢用戶移機(jī)停機(jī)打印用戶信息增加操作員幫助設(shè)置錄入收費(fèi)設(shè)置錄入過戶圖1
17、-1 總體布局第2章 系統(tǒng)功能概述21操作員的功能操作員是操作該系統(tǒng)的人員,系統(tǒng)不可能讓任何用戶都能操作,因此需要為操作員設(shè)置名字及密碼,操作員的默認(rèn)名字及密碼都為000,當(dāng)然操作員可通過選擇系統(tǒng)管理菜單下的增加操作員命令來增加其他的操作員名及密碼,這些信息將被保存到操作員表中。如果操作員遇到某種情況需要修改已有的密碼,可選擇系統(tǒng)管理菜單下的修改密碼命令來修改密碼。如果操作員在操作過程中想以其他的操作員身份登陸,可選擇系統(tǒng)管理菜單下的注銷操作員命令,返回到登陸狀態(tài),此時操作員可重新選擇操作員名并輸入密碼后進(jìn)入系統(tǒng)界面。22對用戶信息的操作1收費(fèi)設(shè)置在齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)中,由于使用材
18、料價格的改變及物價的調(diào)整,必將會導(dǎo)致一定時期內(nèi)的收費(fèi)金額不同,在本系統(tǒng)中可選擇收費(fèi)管理菜單中的收費(fèi)設(shè)置命令,在“收視費(fèi)”后輸入一個終端一個月應(yīng)交的費(fèi)用,在“收費(fèi)截止”后輸入到哪一天將截止這種收費(fèi)價格,單擊確定按鈕將這些信息保存到“月費(fèi)設(shè)置表”中。2用戶信息錄入及開機(jī)當(dāng)有用戶要求安裝有線電視時,選擇用戶管理菜單中的新裝錄入命令,將用戶的基本信息輸入并保存到用戶信息表中。注意,輸入的信息中“收費(fèi)截止”日期一定要與“收費(fèi)設(shè)置”中的“收費(fèi)截止”日期相同。此時用戶可通過選擇用戶管理菜單下的新裝計費(fèi)命令來查找此收費(fèi)截止日期內(nèi)需要交的費(fèi)用,如果用戶不需要開機(jī)交費(fèi)可單擊退出按鈕。當(dāng)用戶需要開機(jī)交費(fèi)時,可選擇用
19、戶管理菜單中的開移停機(jī)過戶命令,打開開機(jī)、移機(jī)、停機(jī)、過戶對話框,在用戶姓名后的組合框中選擇要開機(jī)的用戶名,單機(jī)開機(jī)按鈕,打開開機(jī)對話框,可看到該用戶的基本信息,選擇現(xiàn)在交費(fèi)開通復(fù)選框,輸入起算日期、交費(fèi)日期、交費(fèi)月數(shù)后單擊金額后的文本框,可顯示需要交費(fèi)的金額,如果此時還沒有進(jìn)行過“收費(fèi)設(shè)置”,系統(tǒng)將彈出“收費(fèi)設(shè)置”窗體來進(jìn)行設(shè)置。單機(jī)保存按鈕可將這些信息保存到“繳費(fèi)表”中,單擊退出按鈕即可關(guān)閉該窗體,完成開機(jī)操作。對于那些已經(jīng)使用了有線電視的用戶,但沒有在本系統(tǒng)中登記,可選擇用戶管理菜單中的初始用戶錄入命令,輸入用戶的基本信息及收視狀態(tài)后單擊保存按鈕,可將這些信息保存到“用戶信息表”中。3移
20、機(jī)當(dāng)用戶拆除有線電視后,在本系統(tǒng)中的信息也應(yīng)該刪除掉。選擇用戶管理菜單中的開移停機(jī)過戶命令,打開開機(jī)、移機(jī)、停機(jī)、過戶對話框,在用戶姓名后的組合框中選擇要移機(jī)的用戶名,單機(jī)移機(jī)按鈕,打開移機(jī)對話框,在此可看到用戶的基本信息,單擊移除用戶按鈕,將把“用戶信息表”及“繳費(fèi)表”中的信息刪除掉。4停機(jī)當(dāng)用戶不想使用有線電視但又不需要拆除有線電視時,可選擇“停機(jī)”操作,當(dāng)以后再次需要使用時可重新開機(jī)。選擇用戶管理菜單中的開移停機(jī)過戶命令,打開開機(jī)、移機(jī)、停機(jī)、過戶對話框,在用戶姓名后的組合框中選擇要停機(jī)的用戶名,單機(jī)停機(jī)按鈕,打開停機(jī)對話框,在此可看到用戶的基本信息,并且此時操作類型顯示為“停機(jī)”。選擇
21、現(xiàn)在交費(fèi)開通復(fù)選框,輸入起算日期、交費(fèi)日期、交費(fèi)月數(shù)后需要輸入0,單擊金額后的文本框,可顯示金額為0,表示沒有交費(fèi),處于停機(jī)狀態(tài)。單機(jī)保存按鈕可將這些信息保存到“繳費(fèi)表”中,單擊退出按鈕即可關(guān)閉該窗體,完成停機(jī)操作。如果當(dāng)用戶要求開機(jī)時,可重新進(jìn)行“開機(jī)”操作。5過戶當(dāng)用戶有搬家等情況發(fā)生時,就要把當(dāng)前用戶改為其他的用戶,選擇用戶管理菜單中的開移停機(jī)過戶命令,打開開機(jī)、移機(jī)、停機(jī)、過戶對話框,在用戶姓名后的組合框中選擇要過戶的用戶名,單機(jī)過戶按鈕,打開過戶對話框,在此可看到用戶的基本信息,在此窗體中改變用戶的信息后,單擊保存按鈕可將原有的信息修改并保存。6用戶基本信息查詢?nèi)绻檎夷硞€用戶的基
22、本信息,可選擇用戶管理菜單中的姓名查詢命令,在“請輸入用戶姓名”后輸入用戶的姓名,單擊查詢按鈕即可顯示用戶的信息,如果沒有該用戶將沒有任何顯示。如果要查找所有用戶的基本信息,可選擇用戶管理菜單中的查詢用戶命令,即可看到所有用戶的信息。7費(fèi)用查詢?nèi)绻檎夷硞€用戶的收費(fèi)情況,可選擇收費(fèi)管理菜單中的費(fèi)用查詢命令,在“請輸入用戶姓名”后輸入用戶的姓名,單擊查詢按鈕即可顯示用戶的交費(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)一個月后,有的用戶應(yīng)該重新收費(fèi),也有的用戶需要在幾個月后將被重新收費(fèi),那么操作員就應(yīng)該在收費(fèi)截止日期后的每個月將其收費(fèi)額清零,之后通過“欠費(fèi)查詢”來找出所有欠費(fèi)的用戶,通過打印報表菜單中的打印催繳通知命令,打印出繳費(fèi)通知發(fā)給用戶。月清零的方法為:選擇收費(fèi)管理菜單中的月清零命令,選擇好收費(fèi)截止日期后,單擊相應(yīng)月后的交費(fèi)月數(shù)清零按鈕,將用戶的金額清零。10打印用戶信息及催繳通知當(dāng)用戶將有線電視開機(jī)并交款后,應(yīng)該打印出該用戶的信息,選擇打印報表菜單中的打印用戶信息命令,單擊左下角的選擇按鈕,選擇出要打印的用戶,單擊工具欄中的打印按鈕,即可將該用戶的交費(fèi)信
24、息打印出來,單擊工具欄中的導(dǎo)出按鈕,可以將用戶交費(fèi)信息以html格式或文本文件的形式導(dǎo)出并保存。在每個月底,操作員要進(jìn)行月清零操作,同時通過欠費(fèi)查詢來查找那些該交費(fèi)的用戶信息后,選擇打印報表菜單中的打印催繳通知命令,打印出繳費(fèi)單及催費(fèi)單,將繳費(fèi)單告知用戶,如果用戶在限定日期內(nèi)仍沒有繳費(fèi),可將催費(fèi)單告知用戶,必要時予以停機(jī)。11幫助及關(guān)于在多數(shù)系統(tǒng)中,都要有一個幫助項來指導(dǎo)用戶如何使用軟件,并介紹軟件強(qiáng)大的功能。選擇幫助菜單下的幫助命令,可看到本系統(tǒng)的幫助信息。同時在多數(shù)系統(tǒng)中,還要有軟件供應(yīng)商的聯(lián)系方式,選擇幫助菜單下的關(guān)于命令,可看到本系統(tǒng)作者的信息及聯(lián)系方式。23退出系統(tǒng)選擇系統(tǒng)管理菜單下
25、的退出系統(tǒng)命令即可。或在打開菜單時直接按快捷鍵x均可退出齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)。第3章 數(shù)據(jù)庫的建立及相關(guān)技術(shù)31數(shù)據(jù)庫技術(shù) 數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源。數(shù)據(jù)庫技術(shù)主要研究如何存儲、使用和管理數(shù)據(jù),是計算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展的新階段。數(shù)據(jù)庫可以直觀地理解為存放數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機(jī)的大容量存儲器上,例如硬盤就是一種最常見的計算機(jī)大容量存儲設(shè)備。而且數(shù)據(jù)必須按一定的格式存放,因為它不僅需要存放,而且還要便于查找。所以可以認(rèn)為數(shù)據(jù)是被長期存放在計算機(jī)內(nèi)、有組織的、可以表現(xiàn)為多種形式的可共享的數(shù)據(jù)集合。數(shù)據(jù)庫技術(shù)使數(shù)據(jù)
26、能按一定格式組織、描述和存儲,且具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴(kuò)展性,并可為多個用戶所共享。visual basic專業(yè)版提供了對數(shù)據(jù)庫應(yīng)用的強(qiáng)大支持。尤其提供了使用數(shù)據(jù)控件和綁定控制項,使用數(shù)據(jù)庫存取對象變量(data access object variable),直接調(diào)用odbc 2.0 api接口函數(shù)等三種訪問數(shù)據(jù)庫的方法。對其標(biāo)準(zhǔn)內(nèi)置的ms access數(shù)據(jù)庫,它可以提供不弱于專業(yè)數(shù)據(jù)庫軟件的支持,可以進(jìn)行完整的數(shù)據(jù)庫維護(hù)、操作及其事務(wù)處理。32 數(shù)據(jù)庫及表的建立1數(shù)據(jù)庫的建立可以使用vb的數(shù)據(jù)庫管理器來管理數(shù)據(jù)庫。選擇外接程序菜單中的可視化數(shù)據(jù)管理器命令,之后選擇文件菜單下
27、新建microsoft accessversion 7.0 mdb命令,選擇文件夾后將文件命名并保存。在齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)中,直接使用microsoft access建立數(shù)據(jù)庫,雙擊microsoft access桌面快捷圖標(biāo),打開microsoft access,單擊空數(shù)據(jù)庫命令,將其名稱命名為“數(shù)據(jù)庫”,并保存到vb程序的文件夾中。2表的建立可以使用vb的數(shù)據(jù)庫管理器來建表,右擊數(shù)據(jù)庫窗口選擇新建表命令,在表名稱后輸入表名,單擊添加字段按鈕,輸入新字段名,并設(shè)置其類型和大小單擊確定按鈕后單擊生成表命令按鈕來生成表文件,后單擊關(guān)閉按鈕即可。使用microsoft access創(chuàng)建
28、表,雙擊使用設(shè)計器創(chuàng)建表命令,在“字段名”處分別輸入表中的字段名稱,選擇數(shù)據(jù)類型并設(shè)置字段的大小,如果要將某個字段設(shè)置為“主鍵”,右擊該字段,選擇主鍵命令,將其設(shè)置為主鍵。單擊保存按鈕,輸入表名即可。在齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)中共建立了六個表,分別為操作員表(操作員,文本,10;密碼,文本,10;真實姓名,文本,10)、繳費(fèi)表(id,自動編號,長整型;用戶編號,數(shù)字,長整型;用戶姓名,文本,5;交費(fèi)日期,日期/時間;交費(fèi)月數(shù),數(shù)字,長整型;金額,貨幣;操作員,文本,10;備注,備注;操作類型,文本,50)、日志表(id,自動編號,長整型;用戶編號,數(shù)字,長整型;操作時間,日期/時間;操作
29、員,文本,10)、通知表(id,文本,50;標(biāo)題,文本,50;正文,備注;單位,文本,50)、用戶信息表(用戶編號,自動編號,長整型;用戶姓名,文本,5;所屬街道,文本,10;用戶地址,文本,30;用戶電話,文本,20;終端數(shù),數(shù)字,單精度型;計費(fèi)數(shù),數(shù)字,單精度型;安裝日期,日期/時間;收費(fèi)截止,日期/時間;收視狀態(tài),文本,10;備注,備注)及月費(fèi)設(shè)置表(月費(fèi)額,數(shù)字,整型;起始日期,數(shù)字,整型;收費(fèi)截止,日期/時間)。操作員表的創(chuàng)建過程為:雙擊使用設(shè)計器創(chuàng)建表,字段名稱處分別輸入“操作員”、“密碼”、“真實姓名”三項,數(shù)據(jù)類型均設(shè)為“文本”,字段大小均設(shè)為10。右擊“操作員”字段,選擇主鍵
30、命令,將其設(shè)置為主鍵。單擊保存按鈕,輸入表名為“操作員表”,如圖3-1所示。其它表的創(chuàng)建方法類似。圖3-1 操作員表3輸入記錄可以使用vb的數(shù)據(jù)庫管理器來輸入記錄,在數(shù)據(jù)庫窗口中,單擊表類型記錄集即第一個工具欄中按鈕后雙擊該表,輸入記錄后單擊更新按鈕即可。單擊添加按鈕可繼續(xù)添加記錄。使用microsoft access輸入記錄,雙擊打開其中的一個表后,字段名顯示在上方,在其下面依次輸入所需的記錄即可。操作員表中輸入的第一條記錄為000、000、王。4表之間的關(guān)系及功能操作員表主要是針對操作員的一些操作,用來存儲操作員的基本信息,與其它表沒有直接的關(guān)聯(lián)。用戶信息表用來存儲用戶的基本信息,月費(fèi)設(shè)置
31、表存儲每月的月收費(fèi)額及收費(fèi)截止日期和起始日期,繳費(fèi)表用來存儲用戶應(yīng)付的金額及其它的一些基本信息。用戶信息表可通過收費(fèi)截止字段與月費(fèi)設(shè)置表關(guān)聯(lián),用戶信息表也可通過用戶姓名與繳費(fèi)表之間關(guān)聯(lián)。通知表用來存儲催繳費(fèi)信息,主要用于打印催費(fèi)單及繳費(fèi)單。日志表可以認(rèn)為在此軟件中是沒有實際用途的,但可在軟件升級中考慮完善其功能。33 公用模塊在visual basic中可以用公用模塊來存放整個工程項目公用的函數(shù)、過程和全局變量等。這樣可以極大地提高代碼的效率。在工程資源管理器中為項目添加一個模塊,在其中添加需要的代碼就可以了。在工程資源管理器中右擊,選擇添加命令中的添加模塊命令,或選擇工程菜單下的添加模塊命令
32、,都可以添加一個默認(rèn)名為module1的模塊。由于系統(tǒng)中各個功能模塊都將頻繁使用數(shù)據(jù)庫中的各種數(shù)據(jù),因此需要一個公共的數(shù)據(jù)操作函數(shù),用以執(zhí)行各種sql語句。因此在本系統(tǒng)中雙擊模塊module1后,除聲明全局變量外,主要的工作是添加函數(shù)executesql來執(zhí)行sql語句。34 設(shè)置odbc數(shù)據(jù)源程序?qū)?shù)據(jù)庫的訪問需要通過odbc來實現(xiàn)。打開控制面板,在其中選擇管理工具中的odbc(數(shù)據(jù)源)命令,在用戶dns選項卡的用戶數(shù)據(jù)源中,單擊右側(cè)的添加按鈕,在其中選擇microsoft access driver(*.mdb)后,單擊完成按鈕彈出odbc microsoft access 安裝對話框,在
33、數(shù)據(jù)源的名稱處輸入本系統(tǒng)數(shù)據(jù)源名“數(shù)據(jù)庫”,在數(shù)據(jù)庫下單擊選擇按鈕,在其中通過選擇路徑找到“數(shù)據(jù)庫”。后單擊確定按鈕,再單擊確定按鈕,用戶的odbc數(shù)據(jù)源便設(shè)置成功了。35 ado數(shù)據(jù)控件1什么是adoado(activex data object)數(shù)據(jù)訪問接口是微軟處理數(shù)據(jù)庫信息的最新技術(shù),它是一種activex對象,采用了ole db(動態(tài)連接與嵌入數(shù)據(jù)庫)的數(shù)據(jù)訪問模式,是數(shù)據(jù)訪問對象dao、遠(yuǎn)程數(shù)據(jù)對象rdo和開放式數(shù)據(jù)庫互連odbc三種方式的擴(kuò)展。要使用ado對象必需先為當(dāng)前工程引用ado對象庫,方法是: 執(zhí)行“工程”菜單中的“引用”命令,在對話框中選中“microsoft acti
34、vex data object 2.0 library”。2添加ado數(shù)據(jù)控件從“工程”菜單中選擇“部件”命令,在對話框中選中“microsoft ado data controls 6.0(ole db)”,將其添加到工具箱,并在窗體上拖劃出ado數(shù)據(jù)控件。3ado數(shù)據(jù)控件的屬性設(shè)置先在窗體上放置一個ado數(shù)據(jù)控件,在ado屬性窗口中單擊connectionstring屬性右邊的按鈕,從對話框中選擇連接數(shù)據(jù)源的方式:選擇使用連接字符串單擊生成按鈕,通過選項設(shè)置系統(tǒng)自動產(chǎn)生連接字符串。選擇使用data link文件通過一個連接文件來完成。選擇使用odbc數(shù)據(jù)資源名稱在下拉列表中選擇某個創(chuàng)建好的
35、數(shù)據(jù)源名稱作為數(shù)據(jù)來源對遠(yuǎn)程數(shù)據(jù)庫進(jìn)行控制。在本系統(tǒng)中通過選擇使用連接字符串后,單擊生成按鈕,提供程序中選擇microsoft ole db provider for odbc drivers。在連接對話框的指定數(shù)據(jù)源中選擇使用數(shù)據(jù)源名稱一項,在其中選擇“數(shù)據(jù)庫”。單擊測試連接按鈕,測試連接是否成功。單擊確定按鈕即可。在ado屬性窗口中單擊recordsource屬性右邊的按鈕,在命令類型中保持默認(rèn)類型,在命令文本中輸入sql語句即可。4ado上新增綁定控件datagrid從“工程”菜單中選擇“部件”命令,在對話框中選中microsoft datagrid control 6.0(ole db
36、)命令, 將其添加到工具箱,并在窗體上拖劃出datagrid數(shù)據(jù)控件。在datagrid屬性窗口中單擊datasource屬性,在其中選擇和其綁定在一起的ado數(shù)據(jù)控件的名稱。第4章 系統(tǒng)界面的設(shè)計41 photoshoop的圖像處理效果photoshop是圖片處理的專業(yè)工具,不僅能夠設(shè)計處理圖片,還能夠改變已有圖片的存儲格式。具體步驟如下:首先選取主界面的一幅圖片,要求其象素點為800×600,以適應(yīng)800×600的屏幕分辨率。雙擊桌面快捷圖標(biāo),打開photoshop7.0,選擇文件菜單下的打開命令,在其中選擇要作為主界面背景的圖片,在工具欄中選擇文字工具(t),調(diào)整字的
37、大小為“10點”,選擇文字顏色為“棕色”。在添加圖層樣式中選擇投影方式并設(shè)置后單擊確定按鈕,選中文字后右擊,選擇偽粗體命令將文字加粗。選擇文件菜單下另存為命令,將其命名為“menu”,在文件格式中選擇“jpeg”格式,后單擊保存按鈕即可。42 窗體及控件窗體及控件的設(shè)計排布關(guān)系到一個系統(tǒng)的質(zhì)量。尤其是選擇什么樣的控件實現(xiàn)什么樣的功能,用什么命令去實現(xiàn)成了我們要解決的首要問題。1創(chuàng)建工程打開vb后,選擇并創(chuàng)建一個“標(biāo)準(zhǔn)exe”工程,在其工程中默認(rèn)有一個窗體名為“form1”。本系統(tǒng)中工程的文件名采用默認(rèn)名稱“工程1”,屬性中的顯示名稱為“齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)”。2添加窗體選擇工程菜單下
38、的添加窗體命令,后在工程資源管理器中右擊選擇添加窗體命令。3登陸窗體及其控件設(shè)計打開vb,新建窗體,將其名稱改為frmdenglu,將其caption屬性設(shè)置為“登陸”,背景backcolor設(shè)置為淺紫色,高度height設(shè)為2370,寬度width設(shè)為3630。設(shè)置icon屬性,在文件夾中選擇tree.ico作為控制按鈕圖標(biāo)。在該窗體上添加兩個標(biāo)簽名稱分別為label1和label2,設(shè)置其背景色為淺紫色,caption屬性分別為“操作員:”和“密碼:”,高度為255,寬度為1215。在“操作員”后添加一個組合框,名稱為combo1,下拉式組合框的style屬性為0(缺?。@示在屏幕上的僅
39、是文本編輯框和一個下拉箭頭。將其背景設(shè)為綠色?!懊艽a”后添加一個文本框,名稱為text1,背景為綠色。在其下面添加兩個命令按鈕,分別為command1和command2,其 caption屬性分別設(shè)置為“確定(&o)”及“退出(&c)”, (&o)表示按alt+o可直接執(zhí)行“確定”按鈕中的命令。雙擊“退出”按鈕輸入unload me命令,表示單擊“退出”時卸載該窗體。如圖4-1所示。圖4-1 登陸窗體4系統(tǒng)界面窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxtjm,caption為“齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)”,設(shè)置icon屬性,在文件夾
40、中選擇tree.ico作為控制按鈕圖標(biāo)。高度height設(shè)為6525,寬度width設(shè)為7650。picture屬性中選擇背景圖片。選擇工具菜單編輯器命令,第一個菜單標(biāo)題為“系統(tǒng)管理(&m)”即顯示的菜單標(biāo)題,名稱為guanli。單擊下一個按鈕,標(biāo)題為“增加操作員”,名稱為zengjia。單擊下一個按鈕,標(biāo)題為“修改密碼”,名稱為xiugai。單擊下一個按鈕,標(biāo)題為“注銷操作員”,名稱為zhuxiao。單擊下一個按鈕,標(biāo)題為“-”,名稱為a。單擊下一個按鈕,標(biāo)題為“退出系統(tǒng)(&x)”,名稱為tuichu。單擊下一個按鈕,標(biāo)題為“用戶管理(&u)”,名稱為yonghu。單
41、擊下一個按鈕,標(biāo)題為“初始用戶錄入”,名稱為chushi。單擊下一個按鈕,標(biāo)題為“新裝錄入”,名稱為xinzhuang。單擊下一個按鈕,標(biāo)題為“-”,名稱為b。單擊下一個按鈕,標(biāo)題為“新裝計費(fèi)”,名稱為xinzhuangjf。單擊下一個按鈕,標(biāo)題為“開移停機(jī)過戶”,名稱為yitingguo。單擊下一個按鈕,標(biāo)題為“姓名查詢”,名稱為xingmingcx。單擊下一個按鈕,標(biāo)題為“查詢用戶”,名稱為chaxun。單擊下一個按鈕,標(biāo)題為“收費(fèi)管理(&c)”,名稱為shoufei。單擊下一個按鈕,標(biāo)題為“收費(fèi)設(shè)置”,名稱為sfshezhi。單擊下一個按鈕,標(biāo)題為“費(fèi)用查詢”,名稱為fycx。單
42、擊下一個按鈕,標(biāo)題為“費(fèi)用全查詢”,名稱為fyqcx。單擊下一個按鈕,標(biāo)題為“欠費(fèi)查詢”,名稱為qfcx。單擊下一個按鈕,標(biāo)題為“月清零”,名稱為yql。單擊下一個按鈕,標(biāo)題為“打印報表(&p)”,名稱為dayinbaobiao。單擊下一個按鈕,標(biāo)題為“打印用戶信息”,名稱為dayonghu。單擊下一個按鈕,標(biāo)題為“打印催繳通知”,名稱為dacuijiao。單擊下一個按鈕,標(biāo)題為“幫助(&h)”,名稱為bangzhug。單擊下一個按鈕,標(biāo)題為“幫助”,名稱為bangzhu,在快捷鍵中選f1。單擊下一個按鈕,標(biāo)題為“關(guān)于”,名稱為guanyu。選擇要設(shè)置為子菜單的項目點擊按鈕,將
43、它們設(shè)置為下拉菜單中的項目。設(shè)置后見圖4-2所示,單擊確定按鈕即可。輸入命令窗體名.show即可調(diào)用其它窗體。圖4-2 菜單編輯器狀態(tài)欄:可顯示各種狀態(tài)信息。選擇工程菜單下部件命令,選擇“microsoft windows common controls 6.0”將控件添加到工具箱。在窗體上增加statusbar控件,右擊該控件選擇屬性命令,打開屬性頁對話框,選擇窗格選項卡,設(shè)置如圖4-3所示。點擊插入窗格按鈕來插入窗格,共4個。圖4-3 屬性頁對話框5增加操作員窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmzjczy,設(shè)置窗體屬性如下。caption為“增加操作員
44、”,backcolor 為淺粉色,height為4170,width為4650,設(shè)置icon屬性。添加一個框架,名稱為frame1,caption屬性為“操作員及密碼”,backcolor 為淺粉色。添加4個標(biāo)簽名稱分別為label1、label2、label3、label4,背景為淺粉色,caption屬性分別為“操作員:”、“密碼:”、“確認(rèn)密碼:”、及“真實姓名”。添加4個文本框,名稱分別為text1、text2、text3、text4。將其背景均設(shè)置為綠色,前三個text屬性為空,后一個text屬性為“可不填寫”。添加兩個命令按鈕,名稱為command1及command2,背景色為淺紫
45、色,caption屬性分別為“確 定”及“退 出”。雙擊“退出”按鈕輸入命令unload me。如圖4-4所示。圖4-4 增加操作員窗體6修改密碼窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxiugai,窗體布局如圖4-5所示。圖4-5 修改密碼窗體7初始用戶錄入窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmcsyhlr,窗體布局如圖4-6所示。圖4-6 初始用戶錄入窗體8新裝錄入窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxzlr,窗體布局如圖4-7所示。圖4-7 新裝錄入窗體9新裝計費(fèi)窗體及其控件設(shè)計在
46、工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmxzjf,窗體布局如圖4-8所示。圖4-8 新裝計費(fèi)窗體10開移停機(jī)過戶窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmkytg,窗體布局如圖4-9所示。圖4-9 開移停機(jī)過戶窗體11開機(jī)窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmkytgw,窗體布局如圖4-10所示。圖4-10 開機(jī)窗體12移機(jī)窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmkytgw1,窗體布局如圖4-11所示。圖4-11 移機(jī)窗體13停機(jī)窗體及其控件設(shè)計停機(jī)與開機(jī)共用一個窗體。14過戶
47、窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmgh,窗體布局如圖4-12所示。圖4-12 過戶窗體15姓名查詢窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmjqcx,窗體布局如圖4-13所示。圖4-13 姓名查詢窗體16查詢用戶窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmcx,窗體布局見圖所示。設(shè)置方法與后面的費(fèi)用全查詢類似。如圖4-14所示。圖4-14 查詢用戶窗體17收費(fèi)設(shè)置窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmsfsz,窗體布局如圖4-15所示。圖4-15 收費(fèi)設(shè)置窗
48、體18費(fèi)用查詢窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmfycx,窗體布局如圖4-16所示。圖4-16 費(fèi)用查詢窗體19費(fèi)用全查詢窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmfyqcx,窗體布局見圖所示。設(shè)置窗體屬性如下:captioon為“費(fèi)用全查詢”,backcolor為淺粉色,height為5820,width為9165,icon為大樹圖標(biāo)。添加ado數(shù)據(jù)控件,選擇工程菜單部件命令,選擇“microsoft ado data control 6.0(ole db)”選項,將ado數(shù)據(jù)控件添加到工具箱。將其添加到窗體上,名稱為a
49、dodc1,backcolor為淺粉色,caption為“查詢”。添加datagrid控件,允許用戶同時瀏覽或修改多個記錄的數(shù)據(jù)。選擇工程菜單中部件命令,選擇“microsoft datagrid control 6.0(ole db)”選項,將datagrid控件添加到工具箱中,再將其放置到窗體上,backcolor屬性為綠色。設(shè)置adodc的connectionstring屬性(之前應(yīng)設(shè)置好odbc數(shù)據(jù)源)提供程序為“microsoft ole db provider for odbc drivers”、連接中指定數(shù)據(jù)源名稱為“數(shù)據(jù)庫”、高級的訪問權(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è)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmqfcx,窗體布局如圖4-18所示。圖4-18 欠費(fèi)查詢窗體21月清零窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmyq0,窗體布局如圖4-19所示。圖4-19 月清零窗體22關(guān)于窗體及其控件設(shè)計在工程資源管理器中右擊,選擇添加添加窗體命令,名稱為frmgy,窗體布局如圖4-20所示。圖4-2
51、0 關(guān)于窗體43報表的制作 1報表的概念利用報表可以把數(shù)據(jù)表中的數(shù)據(jù)按一定的格式輸出到屏幕上或打印到紙上。2報表的組成在vb6.0中可以利用報表設(shè)計器來制作報表,從工程菜單中選擇添加data report命令,將報表設(shè)計器加入到當(dāng)前工程中,報表由5部分組成:報表標(biāo)頭每份報表只有一個,可以用標(biāo)簽建立報表名。頁標(biāo)頭每頁有一個,即每頁的表頭,如字段名。細(xì)節(jié)需要輸出的具體數(shù)據(jù),一行一條記錄。頁腳注每頁有一個,如頁碼。報表腳注每份報表只有一個,可以用標(biāo)簽建立對本報表的注釋、說明。3制作報表的步驟:從工程菜單中選擇添加data enviroment命令,在當(dāng)前工程內(nèi)加入一個dataenviro
52、nent1對象。右擊connection1,在屬性的提供程序中選擇microsoft ole db provider for odbc drivers命令,在連接中指定數(shù)據(jù)庫名稱為“數(shù)據(jù)庫”。再次右擊connection1,選擇添加命令命令,創(chuàng)建command1對象,右擊command1,在屬性中設(shè)置該對象連接的數(shù)據(jù)源為需要打印的數(shù)據(jù)表。本系統(tǒng)中使用sql語言查詢出所要的記錄。在從工程菜單中選擇添加data report命令,在屬性窗口中設(shè)置datasource為數(shù)據(jù)環(huán)境dataenviroment1對象,datamember為command1對象,即指定數(shù)據(jù)報表設(shè)計器datareport1的
53、數(shù)據(jù)來源。將數(shù)據(jù)環(huán)境設(shè)計器中command1對象內(nèi)的字段拖到數(shù)據(jù)報表設(shè)計器的細(xì)節(jié)區(qū)。本系統(tǒng)同時創(chuàng)建了一個command2對象,將通知表與其關(guān)聯(lián),利用它可以打印出催繳通知。44幫助的制作每個系統(tǒng)都要有一個幫助文件,幫助使用者使用軟件。首先,在word文檔中輸入幫助信息,之后將其另存為.html文件格式,之后利用“chm制作精靈”軟件將其轉(zhuǎn)換為.chm格式的文件。調(diào)用該文件時采用了兩種方式,一種為在form_load()事件內(nèi)輸入命令app.helpfile = app.path & "幫助.chm" ,即為調(diào)用與主程序同目錄下的幫助.chm幫助文件,按f1鍵時調(diào)用。第
54、二種為使用shell函數(shù),在調(diào)用幫助的單擊事件中輸入shell "hh.exe e:齊齊哈爾市有線電視計費(fèi)管理系統(tǒng)幫助.chm", vbnormalfocus,即單擊時調(diào)用指定的幫助文件。第5章 主要程序設(shè)計思路51登陸的設(shè)計登陸窗體中,操作員是在組合框內(nèi)顯示的,密碼為空(文本框的text屬性為空),所以首先從“操作員表”中找出所有操作員來,如果找不到則顯示提示信息,否則把找到的操作員按順序添加到組合框中顯示。當(dāng)單擊確定按鈕時,應(yīng)首先查詢出表中的操作員與組合框中顯示的操作員相同的表中的所有信息。如果沒有要找的信息則顯示提示信息,之后從中取出密碼字段對應(yīng)的值與密碼文本框中輸入
55、的值進(jìn)行比較,當(dāng)不相等時顯示提示信息,否則調(diào)用主界面窗體。52增加操作員的設(shè)計首先判斷操作員、密碼、確認(rèn)密碼這三項必添項是否為空,如果為空顯示提示信息。之后判斷密碼及確認(rèn)密碼是否相同,如果不同顯示提示信息。然后判斷要添加的操作員在表中是否已經(jīng)存在,如果存在顯示提示信息。最后將記錄添加到操作員表中。53開機(jī)的設(shè)計首先通過在開移停過窗體的用戶姓名組合框選擇出要進(jìn)行開機(jī)的用戶姓名,單擊開機(jī)按鈕即可調(diào)出開機(jī)窗體,同時選擇出與組合框中選擇的用戶名相同的用戶信息表中的所有記錄,并按順序賦值給開機(jī)窗體的用戶信息文本框中。通過單擊現(xiàn)在交費(fèi)開通復(fù)選框后,使框架內(nèi)的組合框及文本框能夠使用。鼠標(biāo)單擊金額文本框時,首先查詢出用戶姓名相同及收費(fèi)截止相同的月費(fèi)額等信息,如果沒有找到調(diào)用收費(fèi)設(shè)置窗體進(jìn)行月費(fèi)額等信息的錄入,否則將交費(fèi)月數(shù)×每月月費(fèi)額×
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《論文寫作基礎(chǔ)教程》課件
- 《品牌構(gòu)建與養(yǎng)成》課件
- 鐵路旅客運(yùn)輸服務(wù)鐵路旅客運(yùn)輸服務(wù)質(zhì)量問題的處理課件
- 雙語客運(yùn)值班員誤乘的辦理課件
- 曝氣管更換施工方案
- 鐵路市場營銷鐵路貨運(yùn)產(chǎn)品市場定位課件
- 撫州輕鋼別墅施工方案
- 順序起動聯(lián)鎖控制課件
- 中國人真厲害課件視頻
- 中國與聯(lián)合國關(guān)系
- 大部分分校:地域文化形考任務(wù)一-國開(CQ)-國開期末復(fù)習(xí)資料
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- 小學(xué)五年級家長會-主題班會
- GB/T 3785.1-2023電聲學(xué)聲級計第1部分:規(guī)范
- 工程項目施工過程中的安全分析報告(建設(shè)單位)
- 微機(jī)保護(hù)原理課件
- 國內(nèi)外飲料灌裝生產(chǎn)線發(fā)展現(xiàn)狀
- 廣西水功能區(qū)劃報告-廣西水利信息網(wǎng)
- 道德與法治部編版六年級下冊同步練習(xí)試題及答案(全冊)
- 湖南省第十八屆普通高校大學(xué)生英語演講比賽暨第三屆“外研
- 基夫賽特?zé)掋U的設(shè)計運(yùn)行(2)(1)
評論
0/150
提交評論