




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、華北電力大學(xué)科技學(xué)院本科畢業(yè)設(shè)計(論文)用戶抄表系統(tǒng)中數(shù)據(jù)庫的設(shè)計與開發(fā)摘 要傳統(tǒng)的人工抄表管理系統(tǒng)效率低、精度差、不方便對數(shù)據(jù)的保存與查詢,已經(jīng)不能滿足行業(yè)的發(fā)展要求。計算機技術(shù)的發(fā)展為問題的解決提供了新的思路,以數(shù)據(jù)庫的設(shè)計與開發(fā)為基礎(chǔ),對抄表系統(tǒng)進行管理,將所有的信息均存儲在數(shù)據(jù)庫當(dāng)中,既提高了自動化水平,又提高了管理的效率,有效的解決了人工抄表系統(tǒng)的各種問題。用戶抄表管理信息系統(tǒng)的意義在于:能充分體現(xiàn)出用戶以往和現(xiàn)在運作的情況、為用戶提供大量的數(shù)據(jù)、為用戶今后的發(fā)展提供方向和目標(biāo)。為了實現(xiàn)抄表管理信息系統(tǒng)中數(shù)據(jù)庫的設(shè)計與開發(fā),本文采用visual foxpro 6.0對系統(tǒng)的數(shù)據(jù)庫進行
2、設(shè)計,與其他數(shù)據(jù)庫不同,visual foxpro 6.0具有容易使用、可視化開發(fā)、事件驅(qū)動和面相對象編程的特點,方便用戶的使用。本系統(tǒng)的開發(fā)過程采用典型的數(shù)據(jù)庫開發(fā)過程,包括需求分析、系統(tǒng)設(shè)計和系統(tǒng)應(yīng)用程序的實現(xiàn)。本系統(tǒng)可實現(xiàn)的基本功能包括,管理員身份的驗證,用戶信息的瀏覽、修改、更新,電費信息的瀏覽、更新、查詢,電費單據(jù)的打印等功能。具有友好的人機交往界面,操作簡單,實用性較強等特點。關(guān)鍵詞:用戶抄表系統(tǒng);數(shù)據(jù)庫;visual foxpro 6.0design and develop database of user meter reading system abstract the tr
3、aditional artificial meter reading management system the efficiency is low, the poor precision, and not convenient for the preservation of the data, and inquires can not satisfy the requirements of the development of the industry. the development of computer technology for the solution of the proble
4、m, provides a new concept in database design and development for basis, the meter reading system for the management, and all the information are stored in databases, can not only enhance the automation level, and improve the management efficiency, effectively solve the artificial meter reading syste
5、m of the issues. the user meter reading of the information management system of significance is: fully reflect users ever situation operated, and provide a large number of data for the users, provide direction of future development and target for the users. in order to realize the meter reading mana
6、gement information system database design and development, this paper using visual foxpro 6.0 to the system design, different from other databases, visual foxpro 6.0 database has the characteristics of easy to use, visualization development, event driven and face object programming. the development
7、process of the system uses the typical database development process, including the requirement analysis, system design and system application realization. this system can realize the basic function of the identity of the administrator, including validation, information about browse, modify, update,
8、electricity information browsing. it has the characteristics of friendly human-machine interaction interface, simple operation, practical stronger etc.key words: user meter reading system; database; visual foxpro 6.0ii目 錄摘 要iabstractii1緒論11.1課題提出背景11.2課題的研究意義11.3課題主要工作22管理信息系統(tǒng)概述32.1管理信息系統(tǒng)的定義32.2管理信息
9、系統(tǒng)的特征32.3管理信息系統(tǒng)的發(fā)展方向52.4管理信息系統(tǒng)的開發(fā)過程53數(shù)據(jù)庫管理系統(tǒng)概述83.1數(shù)據(jù)庫的相關(guān)概念83.2數(shù)據(jù)庫應(yīng)用程序的開發(fā)過程93.3數(shù)據(jù)庫的開發(fā)系統(tǒng)visual foxpro 6.0103.3.1 visual foxpro 6.0的基本功能103.3.2 visual foxpro 6.0的特點104用戶抄表系統(tǒng)中數(shù)據(jù)庫的開發(fā)過程124.1用戶抄表系統(tǒng)介紹124.2需求分析124.2.1抄表管理現(xiàn)狀調(diào)查124.2.2確定系統(tǒng)功能124.2.3概念結(jié)構(gòu)設(shè)計及數(shù)據(jù)分析134.3系統(tǒng)設(shè)計144.3.1軟件系統(tǒng)結(jié)構(gòu)的設(shè)計144.3.2數(shù)據(jù)庫的設(shè)計154.3.3詳細設(shè)計174.
10、4系統(tǒng)應(yīng)用程序的實現(xiàn)174.4.1創(chuàng)建項目及數(shù)據(jù)庫174.4.3管理員身份驗證模塊設(shè)計224.4.4用戶信息管理模塊設(shè)計234.4.5電費信息管理模塊設(shè)計284.4.6電費單據(jù)輸出打印設(shè)計374.4.7其他功能模塊的設(shè)計384.5應(yīng)用程序連編與運行395結(jié)論40參考文獻41致謝421緒論1.1課題提出背景隨著改革開放的進一步深入,電力行業(yè)作為經(jīng)濟騰飛的基礎(chǔ)行業(yè),被賦予重要的發(fā)展使命,并提出了更高的要求。傳統(tǒng)的管理方法和手段已顯得跟不上時代的步伐。只有引入現(xiàn)代化的管理理念和高技術(shù)手段,才能改變現(xiàn)有的狀況,使這個傳統(tǒng)行業(yè)重新煥發(fā)春。電力行業(yè)必須建立規(guī)范的現(xiàn)代企業(yè)制度,減員增效,提高勞動生產(chǎn)率,提高
11、管理水平,加強信息反饋,提高決策的科學(xué)性和準(zhǔn)確性,提高企業(yè)的綜合能力,適應(yīng)市場經(jīng)濟要求和電力生產(chǎn)特點。而實現(xiàn)電力業(yè)務(wù)的信息化是改變這一現(xiàn)狀的有效捷徑。電力信息化是指信息技術(shù)在電力行業(yè)中的應(yīng)用,是電力行業(yè)在信息技術(shù)的驅(qū)動下由傳統(tǒng)工業(yè)向高度集約化、高度知識化、高度技術(shù)化工業(yè)轉(zhuǎn)變的過程。電力行業(yè)信息化的核心是電力行業(yè)管理信息系統(tǒng)的建設(shè),主要內(nèi)容是各級電力企業(yè)信息化的實現(xiàn),包括生產(chǎn)過程自動化和管理信息化。只有通過信息化的手段,提高用電營銷的管理水平,才能讓電力行業(yè)更有效地為客戶提供服務(wù)。電力行業(yè)作為國家的支柱型行業(yè),在世界經(jīng)濟一體化的發(fā)展趨勢下,面臨著巨大的競爭和挑戰(zhàn),因此,電力企業(yè)必須提高經(jīng)營和管理
12、的效率。隨著信息技術(shù)的高速發(fā)展,管理信息系統(tǒng)在各行各業(yè)的應(yīng)用大大提高了企業(yè)管理的效率。傳統(tǒng)的人工抄表管理已無法適應(yīng)企業(yè)發(fā)展和管理的需要,暴漏出很多的問題,如管理人員過多造成管理成本過大,同時也造成人力資源的浪費;管理的效率低,用戶的信息不易管理,并容易丟失等。因此,將管理信息系統(tǒng)應(yīng)用在抄表管理中,將用戶的信息存儲在數(shù)據(jù)庫中,可隨時進行查詢和修改,大大提高了管理的效率。1.2課題的研究意義進入21世紀,隨著科學(xué)技術(shù)和信息化水平的迅速發(fā)展,管理的信息化水平在企業(yè)的發(fā)展中越來越重要。21世紀是知識和信息的世紀,信息成為了企業(yè)發(fā)展的重要資源。作為國家支柱型行業(yè)的電力行業(yè),必須改變傳統(tǒng)的管理模式,提高信
13、息化的程度。本課題的意義就在于將管理信息系統(tǒng)應(yīng)用到抄表管理中,提高電力行業(yè)的信息化水平。管理信息系統(tǒng)是管理現(xiàn)代化的集中體現(xiàn),現(xiàn)代化是一個綜合性概念,是科學(xué)技術(shù)管理制度在人們思想意識及行為習(xí)慣中的現(xiàn)代化的融合?,F(xiàn)代化是一個動態(tài)的概念,不同時代有不同時代的發(fā)達程度及表現(xiàn)內(nèi)容。有效的管理信息系統(tǒng)是現(xiàn)代化的管理思想及方法,現(xiàn)代化的組織制度,先進的計算機技術(shù)及現(xiàn)代化的人的有機統(tǒng)一體,并能將最新技術(shù)及管理成果的動態(tài)性與現(xiàn)代概念的動態(tài)性一一對應(yīng)。用戶通過管理信息系統(tǒng)所提供的有效信息可達到以下幾個目的: 第一,能充分體現(xiàn)出用戶以往和現(xiàn)在運作的情況,從數(shù)據(jù)上分析產(chǎn)生的原因;第二,能為用戶的決策者達到特定的目的提
14、供有的放矢的數(shù)據(jù)依據(jù);第三,能為用戶今后的發(fā)展提供方向和目標(biāo)。管理信息系統(tǒng)的實施不僅僅可提高工作效率,而在節(jié)省人力物力等方面也發(fā)揮了重要作用,解決了以往用大量人力手工操作的煩瑣勞動,實現(xiàn)了人機對話,使得越來越多的人在較短的時間內(nèi)花費較少精力,獲取大量的數(shù)據(jù)。1.3課題主要工作本課題為用戶抄表系統(tǒng)進行數(shù)據(jù)庫的設(shè)計與開發(fā)主要做以下幾方面工作:l 深入了解分析用戶抄表系統(tǒng)應(yīng)實現(xiàn)的功能l 在visual foxpro 6.0環(huán)境下對系統(tǒng)的數(shù)據(jù)庫進行設(shè)計與開發(fā)l 對開發(fā)出的數(shù)據(jù)庫進行調(diào)試,修改設(shè)計程序中的問題l 運行修改完畢的系統(tǒng)并進行應(yīng)用本文首先分析用戶抄表系統(tǒng)應(yīng)該具有的功能,做出整體的設(shè)計思路,然后
15、,根據(jù)系統(tǒng)要實現(xiàn)的功能進行各個模塊數(shù)據(jù)庫的設(shè)計與開發(fā),最后,調(diào)試完善設(shè)計好的應(yīng)用系統(tǒng)。2管理信息系統(tǒng)概述2.1管理信息系統(tǒng)的定義管理信息系統(tǒng)從比較廣義的角度來說,它是各種應(yīng)用于管理信息系統(tǒng)的抽象。它可以有各種簡單或復(fù)雜的實際形態(tài)。美國明尼蘇達大學(xué)卡爾森管理學(xué)院教授、著名的管理信息系統(tǒng)的創(chuàng)始人之一的戴維斯曾經(jīng)提出了一個具有代表性的定義,為許多著作所引用。他把管理信息系統(tǒng)定義為“一個用于提供各種作業(yè)、管理和決策信息的、集成化的人機系統(tǒng),它包括計算機的硬件、軟件、手工程序和用于分析的模型等?!?0世紀后10年,由于計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和個人計算機、各種工作站性能的飛速提高,越來越多的管理信息系統(tǒng)已經(jīng)
16、應(yīng)用于局域網(wǎng)的客戶機/服務(wù)器、瀏覽器/服務(wù)器模式或分布式處理模式取代了傳統(tǒng)的主機中心結(jié)構(gòu)模式。在軟件上,隨著圖形化用戶界面、面向?qū)ο蟮某绦蜷_發(fā)技術(shù)等新思路、新技術(shù)的出現(xiàn),新的軟件開發(fā)工具逐步取代了過去用程序設(shè)計語言進行系統(tǒng)開發(fā)的發(fā)式。隨著一系列新的思想、新方法、新技術(shù)的出現(xiàn)于應(yīng)用,管理信息系統(tǒng)更強調(diào)為組織的決策和競爭服務(wù)。在這些巨大的變化中,管理信息系統(tǒng)的概念模型發(fā)生了相應(yīng)的變化。許多學(xué)者對管理信息系統(tǒng)提出了新的觀點:“管理信息系統(tǒng)是一個基于計算機的信息系統(tǒng),它通過收集、處理、存儲和擴散信息,來支持組織的管理、決策、合作、控制、分析活動,并使之可視化?!?.2管理信息系統(tǒng)的特征從總體上看管理信
17、息系統(tǒng)通常具有以下三個重要特征。(1)以解決組織所面臨的問題為目的:管理信息系統(tǒng)是構(gòu)筑在管理系統(tǒng)本身狀況和它所處的特定環(huán)境、所面臨挑戰(zhàn)的基礎(chǔ)上的信息系統(tǒng)。它必須由某種管理科學(xué)的理論作為強大的支持,并且在實現(xiàn)手段上予以體現(xiàn)。信息系統(tǒng)、管理組織的基本目標(biāo)和組織所奉行的管理方法必須相互影響。相互作用、相輔相成。一般來說,管理信息系統(tǒng)涉及到三個技術(shù)領(lǐng)域。1)計算機技術(shù):包括硬件、軟件、算法和程序設(shè)計等。2)通信技術(shù):包括各種網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)構(gòu)成、網(wǎng)絡(luò)協(xié)議及相關(guān)的系統(tǒng)、應(yīng)用軟件等。3)信息管理:包括信息的提取、收集、處理、傳送、存儲和系統(tǒng)分析、設(shè)計、開發(fā)等。管理信息系統(tǒng)的結(jié)構(gòu)如同2-1所示,需要說明的是不
18、能將其簡單地理解成一個單純的軟件系統(tǒng),它是一個典型的人機系統(tǒng),也就是說系統(tǒng)的工作必須由人和計算機相互協(xié)調(diào),共同完成。中間層管理人員經(jīng)理、主管系統(tǒng)操作人員計算機外部數(shù)據(jù) 中心數(shù)據(jù)庫子系統(tǒng)n子系統(tǒng)2子系統(tǒng)1各種業(yè)務(wù)數(shù)據(jù) 圖2-1 管理信息系統(tǒng)示意圖(2)以數(shù)據(jù)庫和數(shù)據(jù)處理為基礎(chǔ):管理信息系統(tǒng)的另一個特征是它以數(shù)據(jù)庫和數(shù)據(jù)處理為基礎(chǔ)的系統(tǒng)。管理信息系統(tǒng)涉及的相關(guān)數(shù)據(jù)是系統(tǒng)的核心,沒有數(shù)據(jù),系統(tǒng)就沒有任何價值。進一步說,任何管理信息系統(tǒng)都不能缺少對數(shù)據(jù)進行處理的工具,利用這些工具將傳統(tǒng)的管理活動記錄為數(shù)據(jù),經(jīng)由管理信息系統(tǒng)對其進行的收集、加工、處理、傳遞、存儲等,轉(zhuǎn)換為指導(dǎo)管理活動的信息。數(shù)據(jù)庫以最小
19、的冗余度、最大的共享性和最佳的組織發(fā)式來管理數(shù)據(jù),因此它在管理信息系統(tǒng)中有不可替代的地位。(3)能夠提供不同用戶需要的信息:管理信息系統(tǒng)是為管理活動的各個層次提供信息的系統(tǒng)。那些只能給組織中少數(shù)人提供信息的系統(tǒng)(如單純的表格、計算機軟件包等)不能成為管理信息系統(tǒng),只有這個系統(tǒng)的軟、硬件把組織的各層次、各部門的管理活動綜合起來了,才構(gòu)成管理信息系統(tǒng)。這就是說對管理信息系統(tǒng)所有子系統(tǒng)必須要有一個總體的結(jié)構(gòu)設(shè)計規(guī)劃。一個管理信息系統(tǒng)是由若干個子系統(tǒng)構(gòu)成的有機聯(lián)合體,它必須真實地反映個管理層的信息鏈接關(guān)系。這種集成化同常是由開發(fā)系統(tǒng)之初所制定的計劃和對系統(tǒng)功能所制定的標(biāo)準(zhǔn)、規(guī)范和規(guī)程等來實現(xiàn)的。系統(tǒng)應(yīng)
20、能避免各子系統(tǒng)之間的沖突,實現(xiàn)資源共享,保證整體的無矛盾性。2.3管理信息系統(tǒng)的發(fā)展方向隨著計算機網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,管理信息系統(tǒng)進入網(wǎng)絡(luò)化的發(fā)展時期。世界發(fā)達國家已建立起了完善的先進的管理信息系統(tǒng)體系,在其社會經(jīng)濟發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。隨著世界經(jīng)濟和我國經(jīng)濟逐步向知識經(jīng)濟邁進,無論是基于工業(yè)經(jīng)濟的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)(es)或決策支持系統(tǒng)(dss),其處理對象和服務(wù)對象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都將不適應(yīng)或不完全適應(yīng)知識經(jīng)濟發(fā)展的要求。知識經(jīng)濟要求全體員工參與創(chuàng)新,這就使得管理信息系統(tǒng)向更高一級信息系統(tǒng)知識信息系統(tǒng)發(fā)展進化成了一種必然趨勢。知識信息
21、系統(tǒng)是指對知識的獲取、加工處理、創(chuàng)新和傳播,是全體員工參與創(chuàng)新的人機系統(tǒng)。知識是研究事物運動的狀態(tài)和變化方式的規(guī)律,是通過現(xiàn)象、資料、數(shù)據(jù)等獲得的規(guī)律性認識,是知識經(jīng)濟的核心因子,所以,知識信息系統(tǒng)除具有管理信息系統(tǒng)的全部功能以外,得出規(guī)律是其主要的新特點,當(dāng)然也是知識經(jīng)濟發(fā)展所要求的。將來隨著知識經(jīng)濟向更高階段智能經(jīng)濟的發(fā)展進化,知識信息系統(tǒng)也將向智能信息系統(tǒng)進化。智能信息系統(tǒng)除了具有知識信息系統(tǒng)的全部功能以外,思維模擬活動將是其主要的特點。到那時,信息系統(tǒng)對人類的貢獻將會更大。2.4管理信息系統(tǒng)的開發(fā)過程管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準(zhǔn)備、系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)、系
22、統(tǒng)轉(zhuǎn)換、系統(tǒng)運行與維護、系統(tǒng)評價等步驟。根據(jù)開發(fā)系統(tǒng)的大小、復(fù)雜、投入、方式、方法等因素的不同,各步驟的要求和內(nèi)容也同,用戶需要根據(jù)實際情況進行取舍和計劃。(1)系統(tǒng)開發(fā)準(zhǔn)備系統(tǒng)開發(fā)準(zhǔn)備工作主要包括提出系統(tǒng)開發(fā)要求、成立系統(tǒng)開發(fā)小組、制訂系統(tǒng)開發(fā)計劃等工作。(2)系統(tǒng)調(diào)查新系統(tǒng)的系統(tǒng)分析與系統(tǒng)設(shè)計工作都要建立在對現(xiàn)行系統(tǒng)調(diào)查的基礎(chǔ)上,調(diào)查的主要內(nèi)容有:1)現(xiàn)行系統(tǒng)的基本概況。包括它的外部約束環(huán)境、規(guī)模、歷史、管理目標(biāo)、主要業(yè)務(wù)和當(dāng)前面臨的主要問題等。2)系統(tǒng)中信息的概況。包括現(xiàn)有的組織機構(gòu)、基本工作發(fā)式、工作效率、可靠性、人員素質(zhì)和技術(shù)手段。3)系統(tǒng)的資源情況。包括技術(shù)力量和投入的人力、財力資
23、源。4)系統(tǒng)各類人員對信息系統(tǒng)的態(tài)度。包括領(lǐng)導(dǎo)和有關(guān)管理業(yè)務(wù)人員對現(xiàn)行信息系統(tǒng)的看法、對新系統(tǒng)的支持和關(guān)心程度等。(3)系統(tǒng)分析系統(tǒng)分析是管理信息系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細致的分析,并建立一個新系統(tǒng)的邏輯模型。新系統(tǒng)的邏輯模型由系統(tǒng)數(shù)據(jù)流程圖、概況表、數(shù)據(jù)字典、物理邏輯表達式及有關(guān)說明組成。最后要完成系統(tǒng)分析報告。(4)系統(tǒng)設(shè)計系統(tǒng)設(shè)計又稱系統(tǒng)物理設(shè)計。系統(tǒng)設(shè)計要根據(jù)系統(tǒng)分析報告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可用的技術(shù)手段和方法進行各種具體設(shè)計,確定新系統(tǒng)的實施方案,解決“系統(tǒng)怎么做”的問題。結(jié)構(gòu)化系統(tǒng)設(shè)計是指利用一組標(biāo)準(zhǔn)的圖表工具和準(zhǔn)則,確定
24、系統(tǒng)有哪些模塊,用什么方法連接,如何構(gòu)成良好的系統(tǒng)結(jié)構(gòu),并進行系統(tǒng)輸入、輸出、數(shù)據(jù)處理、數(shù)據(jù)存儲等環(huán)節(jié)的詳細設(shè)計。這一階段的重點是設(shè)計好系統(tǒng)的總體結(jié)構(gòu),選擇最經(jīng)濟合理的技術(shù)手段。管理信息系統(tǒng)的開發(fā)是一項系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計人員必須遵守共同的設(shè)計原則,盡可能地提高系統(tǒng)的各項指標(biāo)(系統(tǒng)可變性、可靠性、工作質(zhì)量、工作效率、經(jīng)濟性等)。(5)系統(tǒng)實施與轉(zhuǎn)換系統(tǒng)實施階段的主要工作包括:系統(tǒng)硬件的購置與安裝、程序的編寫(購買)與調(diào)試、系統(tǒng)操作人員的培訓(xùn)、系統(tǒng)有關(guān)數(shù)據(jù)的準(zhǔn)備和錄入、系統(tǒng)調(diào)試和轉(zhuǎn)換。在系統(tǒng)實施階段要成立系統(tǒng)實施工作量到小組,組織各專業(yè)小組組長和有關(guān)部門的領(lǐng)導(dǎo)共同編制新系統(tǒng)實施計劃
25、??梢詰?yīng)用各種項目管理的軟件和方法進行管理,實行項目經(jīng)理負責(zé)制,保證系統(tǒng)實施工作的順利進行和成功。硬件的購置和安裝包括計算機硬件、外設(shè)、網(wǎng)絡(luò)、電源、機房、環(huán)境等有關(guān)設(shè)備的購買、驗收、安裝與調(diào)試工作等,這些工作主要由專業(yè)技術(shù)人員完成。數(shù)據(jù)準(zhǔn)備與錄入工作主要是指由手工操作轉(zhuǎn)入計算機處理所需的各種數(shù)據(jù)的整理、錄入及計算機系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準(zhǔn)備與錄入工作要注意數(shù)據(jù)的準(zhǔn)確性,在整理、錄入、校驗等各個環(huán)節(jié)把好關(guān),為系統(tǒng)的順利轉(zhuǎn)換打好基礎(chǔ)。在進行以上各個環(huán)節(jié)的同時展開人員培訓(xùn)工作,包括管理信息系統(tǒng)知識的普及教育、新制度的學(xué)習(xí)、計算機操作訓(xùn)練等。使所有人員了解新系統(tǒng)的基本功能、新系統(tǒng)對使用
26、人員的要求、建立管理信息系統(tǒng)的目的、管理信息系統(tǒng)的建立可以為組織和個人帶來的幫助和便利、個人在新系統(tǒng)中應(yīng)該承擔(dān)的工作等,是用戶關(guān)心、支持新系統(tǒng)的實現(xiàn)。(6)系統(tǒng)維護和評價管理信息系統(tǒng)是一個復(fù)雜的人機系統(tǒng)。系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運行,這時就需要不斷地完善系統(tǒng),以提高系統(tǒng)運行的效率與服務(wù)水平,這就需要從始至終地進行系統(tǒng)的維護工作。系統(tǒng)評價主要是指系統(tǒng)建成后,經(jīng)一段時間的運行后,要對系統(tǒng)目標(biāo)與功能的實現(xiàn)情況進行檢查,并與系統(tǒng)開發(fā)中設(shè)立的系統(tǒng)預(yù)期目標(biāo)進行對比,及時寫出系統(tǒng)評價報告。系統(tǒng)維護與評價階段是系統(tǒng)生命周期中的最后一個階段,也是時間最長的一個重要階段,系統(tǒng)維護工作的好壞可以
27、決定系統(tǒng)的生命周期的長短和使用效果。3數(shù)據(jù)庫管理系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)是指在操作系統(tǒng)支持下為數(shù)據(jù)庫建立、使用和維護而配置的龐大軟件,如microsoft access和microsoft visual foxpro等。它們建立在操作系統(tǒng)的上,對數(shù)據(jù)庫進行統(tǒng)一的管理和控制。利用數(shù)據(jù)庫管理系統(tǒng)提供一系列命令,用戶可以建立各種數(shù)據(jù)庫操作文件和輔助文件,定義數(shù)據(jù)以及對數(shù)據(jù)庫進行添加、刪除、更新、查找、輸出等操作。用戶使用的各種數(shù)據(jù)庫命令及程序的執(zhí)行,都要通過數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)。此外,數(shù)據(jù)庫管理系統(tǒng)還承擔(dān)著數(shù)據(jù)庫維護的任務(wù)。3.1數(shù)據(jù)庫的相關(guān)概念 數(shù)據(jù)庫管理系統(tǒng)的核心是數(shù)據(jù)庫,關(guān)于數(shù)據(jù)庫的常用概念主要
28、有以下幾個。(1)數(shù)據(jù)庫數(shù)據(jù)庫是存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)的集合。這種集合具有以下特點:1)以一定的數(shù)據(jù)模型組織數(shù)據(jù),數(shù)據(jù)盡可能不重復(fù)。2)以最優(yōu)方式為某個特定組織的多種應(yīng)用程序。3)以數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序。4)對數(shù)據(jù)的定義、操作和控制,由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一進行管理和控制。(2)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是以數(shù)據(jù)庫為核心,并以管理為目的的計算機系統(tǒng)。它有計算機硬件和計算機軟件組成。計算機硬件資源包括主機和輸入/輸出設(shè)備。數(shù)據(jù)庫系統(tǒng)的硬件應(yīng)具有足夠大的安全的磁盤等直接存儲設(shè)備,用于安全地存儲龐大的設(shè)備;具有較高的通信能力,以提高數(shù)據(jù)傳送率;要求數(shù)據(jù)聯(lián)網(wǎng),實現(xiàn)數(shù)據(jù)共享。計算機軟件包
29、括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及其開發(fā)工具和在此基礎(chǔ)上建立起來的數(shù)據(jù)庫和應(yīng)用程序。(3)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)是基于某種結(jié)構(gòu)數(shù)據(jù)模型、以統(tǒng)一的方式管理和維護數(shù)據(jù)庫,并提供訪問數(shù)據(jù)庫接口的通用軟件。數(shù)據(jù)庫管理系統(tǒng)一般具有如下功能:1)數(shù)據(jù)庫定義功能。定義數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)完整性和保密性約束等。2)數(shù)據(jù)庫操作功能。包括對數(shù)據(jù)庫的查詢、插入、更新和刪除等操作。3)數(shù)據(jù)庫維護功能。包括數(shù)據(jù)庫數(shù)據(jù)的載入、轉(zhuǎn)儲和恢復(fù),數(shù)據(jù)庫的性能分析和檢測等。4)數(shù)據(jù)字典。存放數(shù)據(jù)庫各級模式結(jié)構(gòu)的描述,是訪問數(shù)據(jù)庫的接口。5)數(shù)據(jù)通信功能。包括與os的聯(lián)機處理、分時處理和遠程作業(yè)傳輸?shù)南鄳?yīng)接口等。3.2數(shù)據(jù)庫應(yīng)用程序的開
30、發(fā)過程一個實際的數(shù)據(jù)庫應(yīng)用程序的開發(fā)一般需要經(jīng)過如下步驟。(1)需求分析需求分析是整個設(shè)計工作的基礎(chǔ),是設(shè)計數(shù)據(jù)庫和應(yīng)用查詢的起點,需求分析的結(jié)果是否準(zhǔn)確反映了用戶的實際要求,將直接影響到后面各個階段的設(shè)計。做好需求分析是系統(tǒng)設(shè)計取得成功的重要前提,需求分析的任務(wù)是通過詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作的概況,明確用戶的工作需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)要充分考慮今后可能的擴充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計數(shù)據(jù)庫,需求有一定的前瞻性。需求分析的重點是調(diào)查、收集和分析用戶在數(shù)據(jù)庫管理中的信息要求、處理要求、安全性要求和完整性要求。需求分析是應(yīng)用系統(tǒng)設(shè)計中最困難、
31、最費時的一步。因為一方面用戶缺少計算機知識,無法一下子準(zhǔn)確地表達自己的需求,而且他們的需求往往不斷地變化。另一方面設(shè)計人員一般都缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。此外新的硬件、軟件的出現(xiàn)也會使用戶的需求發(fā)生變化。因此,數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計人員必須與用戶深入的進行交流,才能逐步得以確定用戶的需求。(2)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計的好壞直接影響了項目開發(fā)的復(fù)雜程度和系統(tǒng)的執(zhí)行效率,也是減少在開發(fā)過程中出現(xiàn)反復(fù)的關(guān)鍵環(huán)節(jié)。在此階段,根據(jù)應(yīng)用背景和需求分析的結(jié)果,確定數(shù)據(jù)庫存放哪些用戶數(shù)據(jù)、數(shù)據(jù)如何存放、數(shù)據(jù)的關(guān)聯(lián)、數(shù)據(jù)的安全性和一致性規(guī)則等。在此階段一般還規(guī)定了軟件開發(fā)人員可
32、以存放的系統(tǒng)數(shù)據(jù)或中間數(shù)據(jù)。(3)編寫應(yīng)用程序以上各個階段完成后,項目負責(zé)人根據(jù)應(yīng)用背景和需求分析的結(jié)果,確定前端應(yīng)用程序的各個組成部分和功能模塊,并將其分解為若干相對獨立的子系統(tǒng)或功能模塊,交給不同的軟件開發(fā)人員去完成。等各個分立的子系統(tǒng)和功能模塊都基本完成后,將各個子系統(tǒng)和功能模塊組織到一個軟件過程項目中,再調(diào)試和編譯整個系統(tǒng),以便完成整個系統(tǒng)的集成。這項工作被稱為“聯(lián)調(diào)”。(4)測試應(yīng)用程序應(yīng)用程序設(shè)計完成之后,要輸入適量的完整數(shù)據(jù)對整個系統(tǒng)進行測試,對每一個功能的性能進行檢測,不能有一個環(huán)節(jié)阻塞,不能有一個結(jié)果出錯。完成系統(tǒng)測試后,在投入運行之前,還要對使用人員進行培訓(xùn),這關(guān)系到系統(tǒng)是
33、否能正常運行。數(shù)據(jù)庫系統(tǒng)投入正式運行,標(biāo)志著開發(fā)任務(wù)的基本完成和維護工作的開始。在運行和維護數(shù)據(jù)庫的過程中,調(diào)整和修改數(shù)據(jù)庫應(yīng)用程序的事常有發(fā)生。隨著社會的發(fā)展、應(yīng)用環(huán)境發(fā)生變化,用戶對數(shù)據(jù)庫系統(tǒng)的需求也在不斷提高,系統(tǒng)的修改和升級也在所難免。(5)發(fā)布數(shù)據(jù)庫和應(yīng)用程序以上所有的工作都完成后,編寫應(yīng)用系統(tǒng)的聯(lián)機幫助程序和用戶指南等軟件文檔,發(fā)布應(yīng)用程序,完成系統(tǒng)的開發(fā)。3.3數(shù)據(jù)庫的開發(fā)系統(tǒng)visual foxpro 6.03.3.1 visual foxpro 6.0的基本功能作為一種數(shù)據(jù)庫軟件,visual foxpro 6.0可以完成下列基本功能:(1)可以為每一種類型的信息創(chuàng)建一個表,
34、用以存儲相應(yīng)的信息。(2)可以定義各個表之間的聯(lián)系,從而很容易的將各個表中相關(guān)的數(shù)據(jù)有機地聯(lián)系在一起。(3)可以創(chuàng)建、查詢和搜索所有滿足指定條件的記錄,也可以根據(jù)需要對這些記錄排序和分組,并根據(jù)查詢結(jié)果創(chuàng)建報表、表及圖形。(4)使用視圖可以從一個或多個相關(guān)聯(lián)的表中按一定的條件抽取一系列數(shù)據(jù),并可以通過視圖更新這些表中的數(shù)據(jù);還可以使用視圖從網(wǎng)上取得數(shù)據(jù),從而收集或修改遠程數(shù)據(jù)。(5)可以創(chuàng)建表單來直接查看和管理表中的數(shù)據(jù)。(6)可以創(chuàng)建一個報表來分析數(shù)據(jù)或?qū)?shù)據(jù)以特定的方式打印出來。3.3.2 visual foxpro 6.0的特點與其他數(shù)據(jù)庫不同,visual foxpro 6.0在實現(xiàn)功
35、能時提供了各種向?qū)В脩粼诓僮鲿r只需按照向?qū)峁┑牟襟E執(zhí)行即可,使用起來非常方便。(1)容易使用visual foxpro 6.0作為一個關(guān)系模型的數(shù)據(jù)庫,不僅可以簡化數(shù)據(jù)管理,是應(yīng)用程序的開發(fā)流程更為合理,而且它還在前期版本的基礎(chǔ)上實現(xiàn)計算機易于使用的構(gòu)想。所以,使用visual foxpro 6.0建立數(shù)據(jù)庫應(yīng)用程序要比使用其他軟件容易得多。(2)可視化開發(fā)過去,程序員的大部分時間都用在編寫代碼上,而visual foxpro 6.0具有可視化環(huán)境,所以開發(fā)人員在描繪用戶界面和設(shè)置控件屬性上所花時間與在編碼上所花時間差不多。不僅對于用戶界面的開發(fā)是這樣,對于數(shù)據(jù)庫的設(shè)計、報表的布局和開發(fā)
36、過程中的其他方面也是這樣。(3)事件驅(qū)動windows是事件驅(qū)動的,也就是說,運行于該環(huán)境的程序并不是逐條指令的順序執(zhí)行,而是偶爾停下來與用戶交互的。程序被寫成許多獨立的片段,某些程序只有當(dāng)與之相關(guān)的事件發(fā)生時才會執(zhí)行。(4)面相對象編程visual foxpro 6.0仍然支持標(biāo)準(zhǔn)的面相過程的程序設(shè)計方式,但更重要的是它提供了支持真正的面相對象程序設(shè)計的所有功能,包括繼承性、封裝性、多態(tài)性和子類。用戶可以使用類來快速開發(fā)應(yīng)用程序,例如,使用visual foxpro 6.0提供的表單基類、工具欄基類或葉框基類,可以快速地創(chuàng)建基本的表單、工具欄或葉框。visual foxpro 6.0模型賦予
37、用戶進一步控制應(yīng)用程序中對象的能力,不但可以在設(shè)計時通過“表單設(shè)計器”控制表單中對象的外觀和行為,而且在運行是也具有同樣的控制能力。 4用戶抄表系統(tǒng)中數(shù)據(jù)庫的開發(fā)過程4.1用戶抄表系統(tǒng)介紹抄表管理一直是電力企業(yè)必須切實面對的一項重要工作,但多年來一直在使用傳統(tǒng)的人工方式進行有關(guān)管理。這種管理方式存在著眾所周知的缺點,如效率低,用戶信息保密性差且較為繁瑣。隨著計算機技術(shù)的高速發(fā)展,電力企業(yè)的信息化水平也急待提高,轉(zhuǎn)變傳統(tǒng)的管理方式,將數(shù)據(jù)庫技術(shù)引入到抄表管理中,提高管理的效率。傳統(tǒng)的手工管理必然被以計算機為基礎(chǔ)的信息管理方法所取代。用戶抄表信息管理系統(tǒng)有著手工管理所無法比擬的優(yōu)點,如檢索迅速、查
38、找方便、可靠性高、存儲量大、保密性好、成本低等。這些優(yōu)點能夠極大地提高抄表管理的效率。因此,開發(fā)一套能夠為企業(yè)提供充足的信息和快捷的查詢手段的抄表管理系統(tǒng),將是非常必要的。4.2需求分析4.2.1抄表管理現(xiàn)狀調(diào)查通過查閱相關(guān)資料,對一些單位的走訪調(diào)查,經(jīng)過和老師的討論后,加深了對現(xiàn)行抄表管理業(yè)務(wù)的深刻了解。在此基礎(chǔ)上將現(xiàn)行抄表管理的業(yè)務(wù)流程簡單地描述如下:(1)通過手工加表格的方式管理用戶的基本信息,包括用戶姓名、性別、身份證號、家庭住址、聯(lián)系方式等。(2)通過手工加表格的方式管理用戶的電費信息,包括用戶的電表編號、用電類型、上月表底、本月表底、應(yīng)繳電費等信息。(3)根據(jù)報表手工進行用戶用電情
39、況的統(tǒng)計和分析。目前的管理系統(tǒng)由于使用傳統(tǒng)的手工方式,存在著效率低、不易檢索、資料保存困難等問題。抄表管理人員希望開發(fā)出一套能夠?qū)崿F(xiàn)方便、快速查詢,實現(xiàn)電費收據(jù)快速打印輸出的信息系統(tǒng)。4.2.2確定系統(tǒng)功能 抄表管理系統(tǒng)的基本功能是對用戶的信息和電費信息進行管理。本系統(tǒng)的主要功能分為:用戶信息管理、電費信息管理、電費單據(jù)輸出打印、管理員身份驗證、系統(tǒng)說明、幫助共六個功能模塊和子模塊。(1)用戶信息管理該功能模塊主要包括:添加用戶信息(包括電表號、姓名、性別、身份證號、家庭住址、聯(lián)系方式等信息);具有瀏覽、更新、修改、刪除用戶信息的功能。(2)電費信息管理該功能模塊主要包括:添加用戶的電費信息(
40、包括電表號、用電類型、上月表底、本月表底、應(yīng)繳電費等信息),并具有瀏覽、更新、修改、刪除、查詢電費信息的功能。(3)電費單據(jù)輸出打印該功能模塊主要包括:對于用戶的電費收據(jù)進行輸出和打印。(4)管理員身份驗證本系統(tǒng)提供的各種功能通常是由多人共同進行操作的,本系統(tǒng)將用戶分為一般用戶和管理員,一般用戶只能進行信息的瀏覽和查詢,不能進行修改等操作;管理員可以對用戶的信息和電費的信息進行添加、修改、刪除、更新等操作。(5)系統(tǒng)說明該功能模塊主要包括:對該系統(tǒng)的功能和操作方法進行說明。(6)幫助該功能模塊主要包括:對于該系統(tǒng)在使用過程中遇到的問題提供解決的方法,提供幫助。4.2.3概念結(jié)構(gòu)設(shè)計及數(shù)據(jù)分析根
41、據(jù)關(guān)系數(shù)據(jù)庫的原理,為了把數(shù)據(jù)庫清晰明確的表達出來,通常要建立概念模型。概念模型是一種面向問題的數(shù)學(xué)模型,是按系統(tǒng)用戶的觀點來對數(shù)據(jù)和信息進行建模。最常用的表示概念性數(shù)據(jù)模型的方法,是實體聯(lián)系方法。這種方法用e-r圖描述現(xiàn)實世界中的實體,而不涉及這些實體在系統(tǒng)中的實現(xiàn)方法。(1)數(shù)據(jù)庫建模經(jīng)過對系統(tǒng)模式的分析,可以提取出以下幾個主要實體:用戶信息、電費信息、管理員等。它們的簡要結(jié)構(gòu),如下所示。電表號姓名身份證號用戶信息性別聯(lián)系方式家庭住址 圖 4-1 用戶信息實體圖電表號用電類型上月表底本月表底電費信息應(yīng)繳電費圖4-2 電費信息實體圖管理員密碼管理員編號管理員身份驗證圖4-3 管理員身份驗證實
42、體圖(2)關(guān)系描述的設(shè)計依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上e-r圖,經(jīng)過轉(zhuǎn)換,可以導(dǎo)出各個關(guān)系。其轉(zhuǎn)換規(guī)則為:首先每個實體應(yīng)轉(zhuǎn)換為一個關(guān)系,有屬性的類型也應(yīng)轉(zhuǎn)換為一個關(guān)系,然后需要給出每個關(guān)系的一個關(guān)鍵字(主索引),根據(jù)上述規(guī)則給出以下關(guān)系。用戶信息(電表號,姓名,性別,身份證號,家庭住址,聯(lián)系方式)主索引為電表號。電費信息(電表號,用電類型,上月表底,本月表底,應(yīng)繳電費)主索引為電表號。管理員身份驗證(管理員編號,管理員密碼)主索引為管理員編號。4.3系統(tǒng)設(shè)計 根據(jù)軟件工程的基本原理,系統(tǒng)設(shè)計和需求設(shè)計。依據(jù)需求分析階段的調(diào)查分析,已經(jīng)十分清楚系統(tǒng)必去具備的功能,下面的就是要具體實現(xiàn)這些功能??傮w
43、設(shè)計的基本目的就是“系統(tǒng)應(yīng)該如何實現(xiàn)”。該階段的主要工作有兩個,一是劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫、文檔等;二是設(shè)計軟件的結(jié)構(gòu),即確定系統(tǒng)都由哪些模塊組成及模塊之間的相互關(guān)系。4.3.1軟件系統(tǒng)結(jié)構(gòu)的設(shè)計通過前面的目標(biāo)系統(tǒng)功能分析,可將本系統(tǒng)分為三個主要功能模塊:用戶信息管理模塊、電費信息管理模塊和管理員身份管理模塊,如下圖所示。用戶抄表管理系統(tǒng)管理員身份驗證管理模塊用戶信息管理模塊電費信息管理模塊電費單據(jù)輸出打印圖4-4 用戶抄表管理系統(tǒng)功能模塊結(jié)構(gòu)管理員身份驗證功能模塊在其他模塊中均有體現(xiàn),在用戶管理模塊中,一般用戶只能對用戶信息進行瀏覽,只有管理員才可對用戶的信息進行更新、修
44、改、刪除、添加等操作;同樣,在電費管理功能模塊中,只有通過了管理員身份的驗證,才能對電費的信息進行操作,如電費信息的更新、修改、刪除、添加等操作;在電費單據(jù)輸出打印模塊中,管理員選擇要輸出打印的電費單據(jù),一般用戶無權(quán)使用該功能。4.3.2數(shù)據(jù)庫的設(shè)計(1)數(shù)據(jù)庫的邏輯設(shè)計需求分析階段已給出了系統(tǒng)的概念模型即e-r圖,根據(jù)e-r圖即可進行數(shù)據(jù)庫的邏輯設(shè)計。數(shù)據(jù)庫的邏輯設(shè)計即把得到的滿足第三范式的關(guān)系轉(zhuǎn)化為特定的數(shù)據(jù)庫管理系統(tǒng)下的數(shù)據(jù)表。根據(jù)前面得到的各個關(guān)系,把它們轉(zhuǎn)化為數(shù)據(jù)表。1)用戶信息表:電表號,姓名,性別,身份證號,家庭住址,聯(lián)系方式。2)電費信息表:電表號,姓名,性別,身份證號,家庭住
45、址,聯(lián)系方式,用電類型,上月表底,本月表底,應(yīng)繳電費。3)管理員信息表:管理員編號,管理員密碼。(2)數(shù)據(jù)庫的物理設(shè)計在完成數(shù)據(jù)庫的邏輯設(shè)計后,即可進行數(shù)據(jù)庫的物理設(shè)計?;谝陨蠑?shù)據(jù)庫的邏輯設(shè)計,本系統(tǒng)決定采用一個數(shù)據(jù)庫容器(抄表管理數(shù)據(jù)庫.dbc),并在其下創(chuàng)建3個數(shù)據(jù)表(用戶信息表.dbf、電費信息表.dbf、管理員信息表.dbf),其結(jié)構(gòu)描述如下。1)用戶信息表用戶信息表用來保存用戶信息。表結(jié)構(gòu)如表4-1所示。表4-1 用戶信息表字段名稱字段類型字段寬度小數(shù)位索引類型電表號數(shù)值型40主索引,升序排列姓名字符型8性別字符型2身份證號字符型20家庭住址字符型40聯(lián)系方式數(shù)值型1102)電費信
46、息表電費信息表用來保存用戶電費的各種信息,是本系統(tǒng)的核心,其結(jié)構(gòu)如表4-2所示。表4-2 電費信息表 字段名稱字段類型字段寬度小數(shù)位索引類型電表號數(shù)值型40主索引,升序排列姓名字符型8性別字符型2身份證號字符型20家庭住址字符型40聯(lián)系方式數(shù)值型110用電類型字符型10上月表底數(shù)值型100本月表底數(shù)值型100應(yīng)繳電費數(shù)值型1023)管理員信息表管理員信息表用來存儲管理員的信息,包括管理員編號和管理員密碼,用來驗證管理員的身份。其結(jié)構(gòu)如表4-3所示。表4-3 管理員信息表字段名稱字段類型字段寬度小數(shù)位索引類型管理員編號數(shù)值型50主索引管理員密碼字符型104.3.3詳細設(shè)計依據(jù)軟件過程的基本原理,
47、詳細設(shè)計階段的根本任務(wù)是確定應(yīng)該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計得到的各個模塊詳細地加以描述。本系統(tǒng)采用面向?qū)ο蟮膙isual foxpro6.0作為開發(fā)工具。4.4系統(tǒng)應(yīng)用程序的實現(xiàn)4.4.1創(chuàng)建項目及數(shù)據(jù)庫(1)創(chuàng)建項目單擊vfp工具欄中的【新建】按鈕,在圖4-5所示的“新建”對話框中選擇“項目”后單擊【新建文件】按鈕,打開圖4-5所示的保存項目文件對話框,選擇保存位置并指定項目文件名稱(項目1.pjx)之后,單擊【保存】按鈕。如圖4-6
48、所示。 圖4-5 創(chuàng)建新項目 圖4-6 保存項目文件(2)創(chuàng)建數(shù)據(jù)庫及表建立數(shù)據(jù)庫的目的,是為應(yīng)用程序建立數(shù)據(jù)資源,它是創(chuàng)建數(shù)據(jù)庫管理應(yīng)用程序的基礎(chǔ)。建立數(shù)據(jù)庫的工作包括創(chuàng)建項目文件、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)表等。數(shù)據(jù)庫的建立通過項目管理器、數(shù)據(jù)庫設(shè)計器、數(shù)據(jù)表設(shè)計器等窗口,可以依次分別建立“用戶抄表系統(tǒng)”的項目文件“項目1.pjx”文件;數(shù)據(jù)庫文件“抄表管理.dbc”數(shù)據(jù)表的建立打開“項目1.pjx”文件,在項目管理器中展開“抄表管理”數(shù)據(jù)庫,選定“表”,然后單擊【新建】按鈕,根據(jù)設(shè)計好的數(shù)據(jù)表結(jié)構(gòu),依次在數(shù)據(jù)庫中通過數(shù)據(jù)表設(shè)計器建立“用戶信息表.dbf”、“電費信息表.dbf”等數(shù)據(jù)表。設(shè)計好
49、的數(shù)據(jù)表如圖4-7、4-8所示。 圖4-7 用戶信息表圖4-8 電費信息表4.4.2項目框架設(shè)計(1)設(shè)計主程序主程序是數(shù)據(jù)庫應(yīng)用系統(tǒng)的運行起點,擁有初始化系統(tǒng)運行環(huán)境、打開數(shù)據(jù)庫、調(diào)用表單建立初始的用戶界面、控制事件循環(huán)等主要功能?!坝脩舫砉芾硐到y(tǒng)”的主程序為“主程序.prg。主程序代碼如下:clearset talk offclose allclear allopen database 抄表管理 exclusivezoom windows screen maxdo form.登陸表單read eventsclear events(2)設(shè)計登陸模塊數(shù)據(jù)庫應(yīng)用程序的登陸表單通常是用于控制非法
50、操作員使用該系統(tǒng)的。本系統(tǒng)的登陸表單為“開始表單.scx”,是進入系統(tǒng)的歡迎界面,如圖4-9。“進入”按鈕的click事件代碼如下:thisform.releasedo form.頂層表單“退出”按鈕的click事件代碼如下:thisform.releasequit圖4-9 系統(tǒng)登陸界面(3)設(shè)計系統(tǒng)主菜單“用戶抄表管理系統(tǒng)”的主菜單文件為“菜單.mpr”,系統(tǒng)主菜單由“系統(tǒng)說明”、“用戶信息管理”、“電費信息管理”、“電費單據(jù)打印”、“幫助”、“退出系統(tǒng)”6個菜單項組成,如圖4-10所示。系統(tǒng)主菜單的菜單設(shè)計器如圖4-11所示。圖4-10 系統(tǒng)主菜單圖4-11 主菜單的菜單設(shè)計器“用戶信息管
51、理”菜單項有“用戶信息瀏覽”和“用戶信息更新”兩個子菜單項,如圖4-12所示,“電費信息管理”菜單項有“電費信息瀏覽”、“電費信息更新”、“電費信息查詢”三個子菜單,其中“電費信息查詢”菜單項又有“詳細查詢”和“分類查詢”兩個子菜單項,如圖4-13所示。圖4-12 “用戶信息管理”菜單項圖4-13 “電費信息管理”菜單項系統(tǒng)主菜單的屬性如下表4-5所示菜單名稱結(jié)果菜單級 上級菜單代碼系統(tǒng)說明命令菜單欄do form.系統(tǒng)說明用戶信息管理子菜單菜單欄用戶信息瀏覽命令新菜單項用戶信息管理do form.用戶信息瀏覽用戶信息更新命令新菜單項用戶信息管理do form.用戶信息更新電費信息管理子菜單菜
52、單欄電費信息瀏覽命令新菜單項電費信息管理do form.電費信息查瀏覽電費信息更新命令新菜單項電費信息管理do form.電費信息更新電費信息查詢子菜單菜單欄電費信息管理詳細查詢命令新菜單項電費信息查詢do form.詳細查詢分類查詢命令新菜單項電費信息查詢do form.電費信息查詢電費單據(jù)打印命令菜單欄report form .電費單據(jù)打印幫助命令菜單欄退出系統(tǒng)過程菜單欄quit4.4.3管理員身份驗證模塊設(shè)計“用戶抄表管理系統(tǒng)”中管理員身份驗證表單,出現(xiàn)在系統(tǒng)管理員進行用戶信息更新和電費信息更新時,只有管理員能對用戶的信息和電費的信息進行修改,一般系統(tǒng)用戶只能瀏覽、查詢信息,不能對信息進
53、行改動。表單要求管理員輸入其編號和密碼,如圖4-14所示。如圖4-15所示,只有編號和密碼相對應(yīng),即編號為1、密碼為123,才可進入數(shù)據(jù)更新界面。若三次輸入失敗,如圖4-16所示,用戶無法再輸入編號和密碼,將被強制退出身份驗證界面,并不能再試圖重新登陸。圖4-14 管理員身份驗證表單 圖4-15 登陸成功界面 圖4-16 “退出”提示信息界面“密碼”文本框的屬性password=*,是用戶輸入的密碼不可視。表單的init事件代碼如下:public cc=0thisform.text1.setfocus“確定”按鈕的click事件代碼如下:if thisform.text1.value=1;and alltrim(thisform.text2.value)=123messagebox(口令正確,歡迎使用!)thisform.releasedo form.用戶信息更新elsec=c+1messagebox(編號與密碼不符,請重新輸入!這是第+str(c,1)+次輸入!)thisform.text1.value=thisform.text2.value=thisform.t
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭裝飾裝修工程施工合同
- 停車場承包服務(wù)合同
- 合同抵押貸款裝修合同
- 財務(wù)檔案管理制度文檔
- 2024-2025學(xué)年第二學(xué)期天域全國名校協(xié)作體高三3月聯(lián)考 歷史試卷(含答案)
- 2025年上半年宣恩貢水融資擔(dān)保限公司公開招聘工作人員【2人】易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年宣城市績溪縣事業(yè)單位招考(53人)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽阜陽市12345政務(wù)服務(wù)便民熱線招聘35人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽蕪湖市人社局所屬事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2024福建福州文體產(chǎn)業(yè)開發(fā)運營有限公司社會招聘2人筆試參考題庫附帶答案詳解
- 兒童健康產(chǎn)業(yè)行業(yè)研究報告
- 任務(wù)型閱讀-小升初英語專項練習(xí)(譯林版三起)
- 部編版語文二年級下冊第三單元教材解讀大單元集體備課
- 七年級地理上冊期末試卷(可打印)
- ISO28000:2022供應(yīng)鏈安全管理體系
- 重癥監(jiān)測治療與復(fù)蘇
- 袁家村規(guī)劃方案
- 電力計量人員培訓(xùn)課件
- 富氫水完整課件
- 國家臨床版3.0手術(shù)操作編碼(ICD-9-CM3)
- A320飛機空調(diào)系統(tǒng)非正常操作A要點分析
評論
0/150
提交評論