




已閱讀5頁(yè),還剩39頁(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)介
i 中 文 摘 要 中 文 摘 要 生活在北方地區(qū),采暖是每年冬季的一件大事,然而就是這件必不 可少的大事兒讓很多人都犯愁,甚至因此引發(fā)很多難以解決的矛盾。原 因是由于存在供暖時(shí)間、暖氣熱度、居民欠費(fèi)而停暖、推遲或中斷供暖 卻收取全額采暖費(fèi)等諸多問(wèn)題。這些問(wèn)題在北方城市似乎是司空見(jiàn)慣的 事情。那么這個(gè)老問(wèn)題能否得到徹底解決呢?分戶供熱、分戶計(jì)費(fèi)是解 決供熱矛盾的有效方法。分戶采暖計(jì)費(fèi)軟硬件系統(tǒng)就是在這個(gè)背景產(chǎn)生 出來(lái)的新技術(shù)。配合硬件的控制,運(yùn)用 vb6.0 語(yǔ)言,對(duì)通訊模塊傳輸至 上位機(jī)的數(shù)據(jù)進(jìn)行識(shí)別、處理、管理,與軟件中已有的基本數(shù)據(jù)一起保 存在計(jì)算機(jī)中,同時(shí)根據(jù)用戶交費(fèi)情況,通過(guò)通訊模塊,控制分戶采暖 閥門的開(kāi)閉,達(dá)到分戶采暖計(jì)費(fèi)的目的。 本人在此項(xiàng)目中負(fù)責(zé)系統(tǒng)分析、軟件界面的設(shè)計(jì)、數(shù)據(jù)錄入、數(shù)據(jù) 查詢、數(shù)據(jù)修改等管理程序編制工作。 關(guān)鍵詞關(guān)鍵詞:分戶采暖計(jì)費(fèi);系統(tǒng)分析;數(shù)據(jù)管理系統(tǒng);vb6.0 ii abstract in northern china, heating is an important thing in winter. however, it is also a trouble thing, because there are so many problems about heating, such as, the time of heating, some families only use heating system occasionally but are fully charged, and so on. how can solve these problems? the heating-by-household and charge-by-household system are developed on this background. with the appropriate hardware and the use of vb 6.0 program, the data, which are transported by modules to upper machine, are processed and managed, and then are stored in computer with the basic data, which have been in computer. at the same time, the system can control the heating-by-household button through the communication modules to charge by household according to the users payment. in this research, the author charge of the jobs like system analysis, the design of software interface, data entry, data query, data modification, and so on. key words: heating; charge-by- household; system; 1 第一章 緒論 第一章 緒論 1.1 課題來(lái)源 1.1 課題來(lái)源 隨著城市采暖的不斷普及,家家戶戶都享受到了管道暖氣給自身帶 來(lái)的便利和舒適,同時(shí),也進(jìn)一步隨著集中供熱管道的鋪設(shè),進(jìn)一步解 決了大量的煤灰和二氧化碳的排放,使我們真正享受到了低碳生活,大 量的煙塵和 co2 的排放不斷的遠(yuǎn)離我們,使每個(gè)使用者都感到文明世界 的腳步越來(lái)越近。但是一個(gè)新的問(wèn)題擺在我們面前:如何才能在一個(gè)集 中供熱的區(qū)域內(nèi)實(shí)現(xiàn)分戶控制呢,分戶計(jì)費(fèi)是計(jì)流量呢還是計(jì)熱量呢, 目前還是一個(gè)探討階段的技術(shù)。 我認(rèn)為,首先要能夠做到分戶供熱,是未來(lái)相當(dāng)長(zhǎng)一段時(shí)間供熱發(fā) 展的一個(gè)比較適當(dāng)?shù)慕鉀Q方式,即控制供熱的開(kāi)閉。采暖分戶計(jì)費(fèi)雖然 提出很早,但是直到現(xiàn)在也沒(méi)有比較好的方式來(lái)實(shí)現(xiàn)。我國(guó)是一個(gè)人口 多、資源少的大國(guó),能源是有限的。如果能夠?qū)崿F(xiàn)采暖分戶計(jì)費(fèi),不但 可以節(jié)約能源,而且對(duì)居民和供熱企業(yè)也是有好處的。相應(yīng)的,供熱矛 盾也就減少了。這也是體現(xiàn)和諧社會(huì)的重要部分。實(shí)施供熱分戶計(jì)量, 需要在每戶安裝供熱閥門,從而達(dá)到對(duì)“熱”進(jìn)行使用時(shí)間的計(jì)量。也 就是說(shuō),實(shí)施流量的控制之后,室內(nèi)的供熱量可以根據(jù)住戶的需要自行 調(diào)控,采暖費(fèi)根據(jù)基礎(chǔ)費(fèi)用和流量時(shí)間表的顯示數(shù)據(jù)進(jìn)行收取,多用多 交,少用少交,實(shí)現(xiàn)供熱的人性化服務(wù)。 2 1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 1.2.1 國(guó)外發(fā)展現(xiàn)狀分析 1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 1.2.1 國(guó)外發(fā)展現(xiàn)狀分析 根據(jù)光明網(wǎng)報(bào)道,國(guó)外民居采暖收費(fèi)情況大致列舉如下: 波蘭:制定 7 項(xiàng)法規(guī)保障采暖改革: 上個(gè)世紀(jì) 90 年代,波蘭的房屋建筑大多為混凝土砌塊,熱量損失很 大,采暖及生活熱水的單位建筑面積能耗很大,約為發(fā)達(dá)國(guó)家的 2 倍。 轉(zhuǎn)入市場(chǎng)經(jīng)濟(jì)后,為提高能源的高效利用,減少采暖熱耗,波蘭政 府抓緊制定了 7 項(xiàng)政策法規(guī)。比如 1991 年 7 月 1 日頒布的建筑法規(guī),要 求在每棟新建和改建建筑的每個(gè)散熱器上安設(shè)恒溫閥;1995 年 4 月 1 日 建筑部又頒布規(guī)定,要求在所有建筑中分別安設(shè)熱表等。 建筑節(jié)能改造后, 效益十分的明顯: 改造前供熱量的 85用于采暖, 15用于生活熱水;改造后用于采暖熱量低于 65,用于生活熱水熱量 高于 35。 改造前人均收入的 25用于交納物業(yè)管理等費(fèi)用, 其中采暖、 熱水費(fèi)用占到所交費(fèi)用的 70;節(jié)能改造后,采暖和熱水費(fèi)用降低至所 交全部費(fèi)用的 47。 韓國(guó):集中采暖分戶計(jì)量 : 韓國(guó)是世界上惟一的一個(gè)有法律規(guī)定必須采用熱水流量表來(lái)計(jì)量采 暖能耗的國(guó)家。根據(jù) 1989 年的法律,集中采暖的建筑必須采用分戶計(jì)量 方式。 在韓國(guó), 大約有 60 萬(wàn)用戶全年由區(qū)域供熱系統(tǒng)提供供熱和供應(yīng)生活 熱水。區(qū)域供熱公司負(fù)責(zé)熱交換站和熱表的安裝,并負(fù)責(zé)每月將采暖和 3 生活熱水費(fèi)用發(fā)給房屋公司。房屋公司則負(fù)責(zé)熱交換站的運(yùn)行、維護(hù)和 每月定期向用戶收取熱費(fèi)。 德國(guó):安裝熱計(jì)量是房產(chǎn)主的義務(wù) : 德國(guó)早在 1981 年就頒布了關(guān)于熱費(fèi)的規(guī)定, 要求在所有新建和現(xiàn)有 多層建筑的公寓中安裝分戶的熱計(jì)量裝置,住宅按照計(jì)量的熱耗付費(fèi)。 德國(guó) 1989 年又出臺(tái)新法令, 規(guī)定房產(chǎn)主有義務(wù)在其出租的房屋內(nèi)安 裝計(jì)量裝置,有義務(wù)抄錄用戶所消費(fèi)的熱量,有義務(wù)向用戶通報(bào)計(jì)量裝 置的費(fèi)用。目前德國(guó)有 98的公寓住戶是根據(jù)計(jì)量繳納熱費(fèi)。 丹麥:不安熱計(jì)量裝置將受罰 : 丹麥家庭采暖,上個(gè)世紀(jì) 60 年代按建筑平方米收費(fèi);70 年代改為 了按流量收費(fèi);到了 80 年代,又改為了按熱量收費(fèi)。室內(nèi)采暖每個(gè)散熱 器的供水管處都安有恒溫閥,采暖計(jì)量有分戶熱量表及總熱量表加熱量 分配表兩種情況,由能源服務(wù)公司根據(jù)熱表提供的數(shù)據(jù)計(jì)算收取熱費(fèi)。 丹麥住房與建設(shè)部 1996 年頒布條例, 要求所有建筑物安裝熱計(jì)量裝 置,違背者將接受處罰。 通過(guò)使用計(jì)量設(shè)備,使得丹麥的室內(nèi)采暖總能耗降低了 50,建筑 物的總采暖面積增加了 45。 法國(guó):禁止采暖采用包費(fèi)制 : 法國(guó)政府為了降低石油消費(fèi)量, 在供熱方面采取了頗有功效的措施。 比如,提高建筑材料保溫標(biāo)準(zhǔn),降低室內(nèi)供暖溫度要求等。根據(jù)經(jīng)驗(yàn), 室內(nèi)供熱溫度每降低 1,能源消耗將降低至少 7。原來(lái)的供暖溫度常 4 常在 22以上,1975 年第一次能源危機(jī)后限制為 20,1978 年第二次 能源危機(jī)后限制為 19,目前限制為 18。這就在人體能夠接受的前提 下,有效地減少了對(duì)能源的不必要的消耗。 法國(guó)政府在熱量計(jì)量收費(fèi)方面也采取了相應(yīng)的措施:對(duì)集中供熱的 直接用戶,采暖禁止采用任何包費(fèi)制,而是強(qiáng)制采用熱量計(jì)量收費(fèi)制。 這就杜絕了一些人產(chǎn)生“用多用少都一樣,不用白不用”的錯(cuò)誤思想, 真正做到需多少、用多少,有效地杜絕了熱浪費(fèi)。 以上可以看出,采暖分戶計(jì)費(fèi)已經(jīng)是發(fā)達(dá)國(guó)家早在上幾個(gè)世紀(jì)就成 為了一項(xiàng)重要的國(guó)策。同時(shí),也在這個(gè)國(guó)策上收到了巨大的經(jīng)濟(jì)和社會(huì) 效益。 1.2.2 國(guó)內(nèi)發(fā)展現(xiàn)狀分析 1.2.2 國(guó)內(nèi)發(fā)展現(xiàn)狀分析 節(jié)能減排是國(guó)家“十一五”規(guī)劃中的一項(xiàng)硬性的指標(biāo),是我國(guó)實(shí)現(xiàn) 可持續(xù)發(fā)展的長(zhǎng)期基礎(chǔ)性工作,尤其是供熱節(jié)能更引起了國(guó)家政府機(jī)關(guān) 的高度重視。當(dāng)前,我國(guó)供熱基本上都是按所采暖的面積收費(fèi),缺乏分 戶的計(jì)量設(shè)備和調(diào)節(jié)手段,熱用戶無(wú)法進(jìn)行自主調(diào)節(jié),造成供熱過(guò)程中 較大的浪費(fèi)。這些都極大地阻礙了城鎮(zhèn)供熱體制改革的步伐。中國(guó)供熱 計(jì)量改革的實(shí)施,必須依托擁有自主知識(shí)產(chǎn)權(quán)的計(jì)量產(chǎn)品、計(jì)費(fèi)軟件和 配套服務(wù)體系,才能符合中國(guó)國(guó)情。 分戶采暖的計(jì)量工作是一項(xiàng)十分復(fù)雜的工作,最終的目的是節(jié)約能 源,但實(shí)施推廣過(guò)程中分戶計(jì)量能否給廣大居民、供熱單位和開(kāi)發(fā)商帶 來(lái)收益是制約分戶采暖政策推進(jìn)的重要因素。但是熱作為商品,以熱計(jì) 5 量進(jìn)行結(jié)算的方式是供熱企業(yè)與熱用戶結(jié)算的發(fā)展方向,也是國(guó)家大力 鼓勵(lì)和倡導(dǎo)的??傮w情況來(lái)看,由于分戶計(jì)量才剛起步,居民住戶的節(jié) 熱意識(shí)還不是很強(qiáng),應(yīng)當(dāng)加大宣傳力度,深入走訪群眾用戶,講解關(guān)于 我國(guó)分戶計(jì)量的政策法規(guī)、基本知識(shí)和一些調(diào)節(jié)常識(shí),提高節(jié)能意識(shí)。 這項(xiàng)工作任重道遠(yuǎn),未來(lái)需要進(jìn)一步加強(qiáng)引導(dǎo),提高技術(shù),加快實(shí)現(xiàn)分 戶采暖分戶計(jì)費(fèi)的目標(biāo)。 1.3 選題目的與意義 1.3.1 選題目的 1.3 選題目的與意義 1.3.1 選題目的 國(guó)內(nèi)近年來(lái)不少地區(qū)和單位對(duì)計(jì)量供暖系統(tǒng)進(jìn)行了許多有益的研究 和實(shí)踐工作,逐步解決了諸多計(jì)量供暖的技術(shù)問(wèn)題,對(duì)收費(fèi)方法也提出了 許多建議。我國(guó)北方地區(qū)的冬季供暖在供熱改革前長(zhǎng)期做為一項(xiàng)公用福 利事業(yè)而存在下去。同供水、供電等其它公用事業(yè)相比,供熱計(jì)費(fèi)技術(shù)的 成熟度大大滯后于其他行業(yè)的發(fā)展,其中不乏由于政策法規(guī)的制定得滯 后和技術(shù)方面的難題公關(guān)的因素。 根據(jù)這個(gè)技術(shù)和其在推廣中的難題, 我選擇了參與開(kāi)發(fā)這個(gè)項(xiàng)目作 為我的碩士論文題目,其中我參與了系統(tǒng)分析、上位機(jī)軟件界面設(shè)計(jì)、 基本資料輸入子系統(tǒng)的程序編制工作。 1.3.2 選題意義 1.3.2 選題意義 首先,集中供熱分戶熱計(jì)量的實(shí)質(zhì)是取消不公平的福利供熱,多消 費(fèi)熱能者多支付費(fèi)用,用戶可以對(duì)室內(nèi)溫度進(jìn)行調(diào)節(jié),降低能耗從而節(jié) 6 約能源, 避免浪費(fèi), 更合理地分?jǐn)偣豳M(fèi)用。 也是我們開(kāi)發(fā)本系統(tǒng)初衷。 其次, 本課題將給國(guó)內(nèi)分戶計(jì)費(fèi)技術(shù)提供一些可參考數(shù)據(jù)和控制實(shí) 物。 同時(shí), 我們也在開(kāi)發(fā)、 試驗(yàn)過(guò)程中參考了國(guó)內(nèi)外大量的資料和經(jīng)驗(yàn), 按照符合國(guó)情的思路,盡可能的高起點(diǎn)、高要求的從事開(kāi)發(fā)工作。 最后,我們?cè)谖磥?lái)的開(kāi)發(fā)道路上會(huì)積極將政策和運(yùn)營(yíng)相結(jié)合,大力 推廣節(jié)能減排,將更好的技術(shù)推向市場(chǎng),盡快將分戶采暖計(jì)費(fèi)這個(gè)利國(guó) 利民的技術(shù)和政策落到實(shí)處,為建設(shè)綠色家園作出貢獻(xiàn)。 作為項(xiàng)目的參與者, 我覺(jué)得能夠把所學(xué)的知識(shí)運(yùn)用在實(shí)際工作中而 感到自豪, 雖然只是參與了一部分的開(kāi)發(fā), 但是從系統(tǒng)分析到程序編制、 調(diào)試,走完了全部的過(guò)程,對(duì)于我來(lái)說(shuō)過(guò)意義也十分重大。 1.4 課題研究的主要內(nèi)容 1.4 課題研究的主要內(nèi)容 第一章 緒論 第二章 理論和技術(shù)基礎(chǔ) 第三章 開(kāi)發(fā)平臺(tái)概述 第四章 采暖分戶計(jì)費(fèi)系統(tǒng)的總體設(shè)計(jì) 第五章 采暖分戶計(jì)費(fèi)系統(tǒng)的實(shí)現(xiàn) 第六章 結(jié)論 7 第二章 理論和技術(shù)基礎(chǔ) 第二章 理論和技術(shù)基礎(chǔ) 21 相關(guān)理論 2.1.1 本系統(tǒng)的研究方向及意義 21 相關(guān)理論 2.1.1 本系統(tǒng)的研究方向及意義 首先確定本項(xiàng)目所需達(dá)到的目的和其實(shí)現(xiàn)意義: 在技術(shù)上解決利用軟件控制配合硬件設(shè)備對(duì)在用戶家庭中的分戶 采暖表進(jìn)行控制,達(dá)到根據(jù)需求使用采暖,根據(jù)用量收取費(fèi)用,甚至達(dá) 到隨用隨開(kāi)、隨開(kāi)隨繳費(fèi)的目的,為未來(lái)大規(guī)模推廣作試點(diǎn)。在此軟、 硬件協(xié)同控制、 管理項(xiàng)目中, 本軟件所研究的方向或者所擔(dān)當(dāng)?shù)慕巧珵椋?上位機(jī),為無(wú)線通訊設(shè)備提供信號(hào)發(fā)出命令、接收并處理數(shù)據(jù),最后在 上位機(jī)匯總數(shù)據(jù),并進(jìn)行信息管理的功能,為今后提供儲(chǔ)備。 利用已有的數(shù)據(jù)管理工具和管理流程, 進(jìn)一步在此領(lǐng)域細(xì)化客戶需 求,搭建管理框架,確定需求模式,充實(shí)、完善客戶體系,提供周到的 服務(wù)。嘗試模糊查詢和精確查詢?cè)趯?shí)際應(yīng)用中的需求程度,進(jìn)一步完善 行業(yè)特征。 2.1.2 確定所需相關(guān)理論 2.1.2 確定所需相關(guān)理論 根據(jù)以上分析,針對(duì)該項(xiàng)目的具體的情況,我選定了一些理論知識(shí) 作為支撐,具體分析如下: 首先,本項(xiàng)目是一個(gè)信息管理系統(tǒng),其中包括基本數(shù)據(jù)的錄入、信 息綜合查詢、報(bào)表打印、數(shù)據(jù)的通訊接口、數(shù)據(jù)存儲(chǔ)等,在系統(tǒng)需求分 8 析前期會(huì)使用到信息管理系統(tǒng)的相關(guān)知識(shí); 第二, 進(jìn)入編程階段后, 我決定使用vb6.0工具作為開(kāi)發(fā)工具。 vb6.0 具有開(kāi)發(fā)起點(diǎn)低、容易起步、程序結(jié)構(gòu)相對(duì)簡(jiǎn)單、代碼較少等特點(diǎn)。同 時(shí),其面向?qū)ο缶幊桃彩瞧浔粡V泛使用的一個(gè)特點(diǎn)。作為新手,我選擇 這個(gè)語(yǔ)言作為開(kāi)發(fā)工具。我使用 office access2003 作為數(shù)據(jù)庫(kù)存儲(chǔ)數(shù) 據(jù)。 第三,作為實(shí)際使用的程序,我還有幾個(gè)特點(diǎn):首先是在線的幫助 系統(tǒng);其次還有一些圖形和動(dòng)畫(huà)作為程序生動(dòng)表現(xiàn)通訊的功能,也都是 我承擔(dān)的工作。這些在后面會(huì)作詳細(xì)論述。 22 管理信息系統(tǒng)概述 2.2.1 管理信息系統(tǒng)的概念 22 管理信息系統(tǒng)概述 2.2.1 管理信息系統(tǒng)的概念 管理信息系統(tǒng)(mis 系統(tǒng))是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、 軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、 儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企 業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。 mis 系統(tǒng)一般是由四個(gè)要素構(gòu)成的,其中包括:現(xiàn)代管理理論、系 統(tǒng)工程、教學(xué)方法、計(jì)算機(jī)手段。目的是通過(guò)自動(dòng)化的事物處理的方法 來(lái)監(jiān)視和控制一系列有組織的行為, 通過(guò)對(duì)歷史數(shù)據(jù)的科學(xué)的統(tǒng)計(jì)提供 可靠的預(yù)測(cè)數(shù)據(jù),并通過(guò)一些優(yōu)化的方法提供決策的依據(jù)。mis 系統(tǒng) 是一個(gè)具有高度創(chuàng)造性的系統(tǒng),它具有以下特點(diǎn): 9 (1)mis 系統(tǒng)著眼于整體的觀點(diǎn),強(qiáng)調(diào)管理職能間的橫向聯(lián)系,有 利于分層管理; (2) mis 系統(tǒng)應(yīng)用計(jì)算機(jī)和通訊科學(xué)技術(shù)成就, 達(dá)到信息處理的自 動(dòng)化; (3) mis 系統(tǒng)應(yīng)用經(jīng)濟(jì)科學(xué)的方法來(lái)加工信息, 為各層次提供決策 的依據(jù); (4)mis 系統(tǒng)是人-機(jī)系統(tǒng),它設(shè)置了許多人-機(jī)的接口,以便充分 發(fā)揮管理者的智慧和能動(dòng)作用, 更加適應(yīng)環(huán)境多變情況下的管理信息的 處理。 2.2.2 管理信息系統(tǒng)的特性 2.2.2 管理信息系統(tǒng)的特性 完善的 mis 系統(tǒng)有以下四個(gè)主要標(biāo)準(zhǔn):確定的信息需求、信息的可 采集與可加工、可以通過(guò)程序?yàn)楣芾砣藛T提供信息、可以對(duì)信息進(jìn)行管 理。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)是 mis 系統(tǒng)系統(tǒng)成熟的重要標(biāo)志,它象征著 mis 系統(tǒng)是軟件工程的產(chǎn)物。通過(guò) mis 系統(tǒng)實(shí)現(xiàn)信息增值,用數(shù)學(xué)模型 統(tǒng)計(jì)分析數(shù)據(jù),實(shí)現(xiàn)輔助決策。mis 系統(tǒng)是發(fā)展變化的,它有其生命周 期。 mis 系統(tǒng)的開(kāi)發(fā)必須具有一定的科學(xué)管理工作的基礎(chǔ)和經(jīng)驗(yàn)。只有 在合理的管理體制、完善的規(guī)章制度、穩(wěn)定的生產(chǎn)秩序、科學(xué)的管理方 法和準(zhǔn)確的原始數(shù)據(jù)的基礎(chǔ)之上,才能進(jìn)行 mis 系統(tǒng)的開(kāi)發(fā)。 因此, 為適應(yīng) mis 系統(tǒng)的開(kāi)發(fā)需求, 企業(yè)管理工作必須逐步完善以下內(nèi)容的工 作: 管理工作的程序化,各部門都有相應(yīng)的作業(yè)流程;管理業(yè)務(wù)的標(biāo) 10 準(zhǔn)化,各部門都必須有相應(yīng)的作業(yè)規(guī)范; 報(bào)表文件的統(tǒng)一化,固定的內(nèi) 容、周期、格式;數(shù)據(jù)資料的完善化和代碼化。 2.2.3 管理信息系統(tǒng)的開(kāi)發(fā)原則 2.2.3 管理信息系統(tǒng)的開(kāi)發(fā)原則 創(chuàng)新性原則,體現(xiàn)先進(jìn)性。計(jì)算機(jī)技術(shù)的發(fā)展十分迅速,要及時(shí)了 解新的技術(shù),使用新的技術(shù),使目標(biāo)系統(tǒng)較原系統(tǒng)有本質(zhì)的飛躍。 整體性原則,體現(xiàn)完整性。企業(yè)管理可以理解為一個(gè)合理的閉 環(huán)系統(tǒng),一個(gè)入口、一個(gè)出口。目標(biāo)系統(tǒng)應(yīng)當(dāng)是這個(gè)閉環(huán)系統(tǒng)的 完善。完整的實(shí)現(xiàn)計(jì)算機(jī)管理不一定必須在各個(gè)方面同時(shí)實(shí)現(xiàn),但必須 完整的設(shè)計(jì)系統(tǒng)的各個(gè)方面。 不斷發(fā)展的原則,體現(xiàn)超前性。為了提高使用率,有效的發(fā)揮 mis 系統(tǒng)的作用,應(yīng)當(dāng)注意技術(shù)發(fā)展和環(huán)境變化。mis 系統(tǒng)在開(kāi)發(fā)過(guò)程中應(yīng) 注重不斷發(fā)展和具有超前意識(shí)。 經(jīng)濟(jì)性原則,體現(xiàn)實(shí)用性。大而全和高精尖并不是成功 mis 系統(tǒng)的 唯一衡量標(biāo)準(zhǔn)。 事實(shí)上許多失敗的 mis 系統(tǒng)正是由于盲目追求高新技術(shù) 而忽視了真正的實(shí)用性。 盲目追求完善的 mis 系統(tǒng)而忽視了本單位的技 術(shù)水平、管理水平和人員素質(zhì)后果是不堪設(shè)想的。 2.2.4 管理信息系統(tǒng)的開(kāi)發(fā)方法 2.2.4 管理信息系統(tǒng)的開(kāi)發(fā)方法 完整、實(shí)用的文檔資料是成功 mis 系統(tǒng)的標(biāo)致。科學(xué)的開(kāi)發(fā)過(guò)程從 可行性研究開(kāi)始著手, 經(jīng)過(guò)系統(tǒng)分析、 系統(tǒng)設(shè)計(jì)、 系統(tǒng)實(shí)施等主要階段。 每一個(gè)階段都應(yīng)該留有相關(guān)文檔資料, 并且在開(kāi)發(fā)過(guò)程中不斷完善和補(bǔ) 11 充。目前使用的開(kāi)發(fā)方法有以下兩種: (1)瀑布模型(生命周期方法學(xué)) 結(jié)構(gòu)分析、結(jié)構(gòu)設(shè)計(jì),結(jié)構(gòu)程序設(shè)計(jì)(簡(jiǎn)稱 sasdsp 方法)用 瀑布模型來(lái)模擬。各階段的工作自頂向下從抽象到具體順序地進(jìn)行。瀑 布模型意味著在生命周期各階段間存在著嚴(yán)格的順序并且相互依存。 瀑 布模型是早期 mis 系統(tǒng)設(shè)計(jì)的主要手段。 (2)快速原型法(面向?qū)ο蠓椒ǎ?快速原型法也稱為面向?qū)ο蠓椒ㄊ墙陙?lái)針對(duì)(sasdsp)的缺 陷提出的設(shè)計(jì)新途徑, 是適應(yīng)當(dāng)前計(jì)算機(jī)技術(shù)的進(jìn)步及對(duì)軟件需求的極 大增長(zhǎng)而出現(xiàn)。是一種快速、靈活、交互式的軟件開(kāi)發(fā)的方法學(xué)。其核 心是用具有交互的、快速建立起來(lái)的原型取代了形式的、僵硬的大塊的 規(guī)格說(shuō)明, 用戶通過(guò)在計(jì)算機(jī)上實(shí)際運(yùn)行和試用原型而面向開(kāi)發(fā)者提供 真實(shí)的反饋意見(jiàn)。 兩種方法的結(jié)合,使用面向?qū)ο蠓椒ㄩ_(kāi)發(fā) mis 系統(tǒng)時(shí),工作重點(diǎn)在 生命周期中的分析階段。 系統(tǒng)需求分析階段得到的各種對(duì)象模型也適用 于設(shè)計(jì)階段和實(shí)現(xiàn)階段。 實(shí)踐證明兩種方法的結(jié)合是一種非常切實(shí)可行 的、有效的方法。 23 面向?qū)ο蠹夹g(shù)概述 23 面向?qū)ο蠹夹g(shù)概述 面向?qū)ο蠹夹g(shù)強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中面向客觀世界或問(wèn)題域中的 事物,采用人類在認(rèn)識(shí)客觀世界的過(guò)程中普遍運(yùn)用的思維方法,直觀、 自然地描述客觀世界中的有關(guān)事物。 面向?qū)ο蠹夹g(shù)的基本特征主要有抽 12 象性、封裝性、繼承性和多態(tài)性。 我所使用的 vb6.0 就是面向?qū)ο蟮拈_(kāi)發(fā)工具, 具有全部面向?qū)ο蠹?術(shù)的特點(diǎn)。 2.3.1 面向?qū)ο蠹夹g(shù)的基本概念 2.3.1 面向?qū)ο蠹夹g(shù)的基本概念 (1)對(duì)象(object) 對(duì)象是面向?qū)ο蟮能浖夹g(shù)中最為基本、最為核心的概念之一,它 是指具有相同狀態(tài)的一組操作的集合?;蛘哒f(shuō),它是由描述該對(duì)象的內(nèi) 部狀態(tài)數(shù)據(jù)以及可以對(duì)這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng) 一體。 在應(yīng)用領(lǐng)域有實(shí)際意義的、 與所要解決的問(wèn)題有關(guān)系的任何事物都 可以作為對(duì)象。它既可以是具體的物理實(shí)體的抽象,也可以是人為的概 念?;蛘呤怯腥魏蚊鞔_邊界和意義的東西。對(duì)象是對(duì)問(wèn)題域中某個(gè)客體 的抽象。 (2)類(class) 面向?qū)ο蟮能浖校?“類”就是對(duì)具有相同數(shù)據(jù)和相同操作的一組 相同對(duì)象的定義。類是對(duì)具有相同屬性和行為的一個(gè)或多個(gè)對(duì)象的描 述,在這種描述中也包括對(duì)怎樣創(chuàng)建該類的新對(duì)象的說(shuō)明 。 (3)實(shí)例(instance) 實(shí)例就是對(duì)某個(gè)特定的類所描述的一個(gè)具體對(duì)象。 類是對(duì)具體相同 屬性和行為的一組相似的對(duì)象的抽象,類在現(xiàn)實(shí)世界中并不能真正存 在。類是建立對(duì)象使用的“樣板” ,按照這樣的樣板所建立的一個(gè)個(gè)具 13 體的對(duì)象,這就是類實(shí)際例子,統(tǒng)稱為實(shí)例。 (4)消息(message) 消息就是要求某個(gè)對(duì)象執(zhí)行在定義的那個(gè)類中所定義的某個(gè)操作 的規(guī)格的說(shuō)明。 通常一個(gè)消息由三個(gè)部分組成: 接受消息、 消息選擇符、 零個(gè)或者多個(gè)變?cè)?(5)方法(method) 方法就是對(duì)象能夠執(zhí)行的操作,使其中所定義的函數(shù)。方法是描述 對(duì)象執(zhí)行操作的算法,響應(yīng)消息的方法。 2.3.2 面向?qū)ο蠹夹g(shù)的基本特性 2.3.2 面向?qū)ο蠹夹g(shù)的基本特性 (1)封裝性 對(duì)象的一個(gè)主要特點(diǎn)是具有封裝性。 封裝性是指對(duì)象的內(nèi)部有著明 確的范圍以及清楚的外部邊界,用戶可以看見(jiàn)對(duì)象提供的操作,但看不 到其中的數(shù)據(jù)。 由于對(duì)象具有封裝性, 用戶只需知道對(duì)象類的外部說(shuō)明就能使用它 們,而完全不必了解私有數(shù)據(jù)的說(shuō)明,也不知道時(shí)間函數(shù)算法,只要保 持對(duì)外接口不變, 對(duì)內(nèi)部數(shù)據(jù)和函數(shù)實(shí)現(xiàn)算法的修改可以完全不影響程 序的其他部分。信息隱藏減少了程序彼此之間的依賴,大大降低了程序 的復(fù)雜性,提高了軟件的可靠性和可修改性。 (2)繼承性 面向?qū)ο蟮能浖夹g(shù)的許多強(qiáng)有力的功能和突出的優(yōu)點(diǎn), 都來(lái)源于 把類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng), 一個(gè)類的上層可有父類, 下層可有子類, 14 子類可完全繼承父類的全部描述。 繼承具有傳遞性,類的繼承分單繼承和多重繼承,繼承性使得相似 的對(duì)象可共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余信 息,繼承性使得開(kāi)發(fā)新的程序時(shí)不必從零開(kāi)始,可繼承原有的相似系統(tǒng) 的功能和類庫(kù),在派生出新的類似實(shí)現(xiàn)所需功能,繼承性使程序維護(hù)性 和可重用性大大提高。 (3)多態(tài)性 多態(tài)性就是在類等級(jí)的不同層次可以共享一個(gè)行為的名字, 但不同 層次的每個(gè)類卻按照自己的要求來(lái)實(shí)現(xiàn)這個(gè)行為。 當(dāng)對(duì)象接受到發(fā)給它 的消息時(shí),根據(jù)該對(duì)象所屬的類動(dòng)態(tài)選用該類中定義的實(shí)現(xiàn)算法。 多態(tài)性機(jī)制不僅增加了面向?qū)ο筌浖到y(tǒng)的靈活性, 進(jìn)一步減少了 信息冗余,而且顯著提高了軟件的可重用性和可擴(kuò)展性。 (4)重載 重載有兩種方式,函數(shù)重載和運(yùn)算符重載。函數(shù)重載是指同一作用 域內(nèi)的若干個(gè)參數(shù)特征不同的函數(shù)可以使用相同的函數(shù)名稱; 運(yùn)算符重 載是指同一個(gè)運(yùn)算符可以施加于不同的類型的操作上面。 當(dāng)參數(shù)特征不 同或被操作數(shù)的類型不同時(shí), 實(shí)現(xiàn)函數(shù)的算法或運(yùn)算符的語(yǔ)義是不相同 的。重載進(jìn)一步提高了面向?qū)ο笙到y(tǒng)的靈活性和可讀性。 24 數(shù)據(jù)庫(kù)技術(shù)概述 24 數(shù)據(jù)庫(kù)技術(shù)概述 數(shù)據(jù)庫(kù)系統(tǒng)是傳統(tǒng)的、成熟的數(shù)據(jù)管理手段,目前主要用于事物處 理,它在收集、儲(chǔ)存、處理數(shù)據(jù)中發(fā)揮了重要的作用。數(shù)據(jù)庫(kù)系統(tǒng)是以 15 一定的組織方式存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,它能以最佳的方式,最 少的數(shù)據(jù)冗余為多種應(yīng)用服務(wù),程序與數(shù)據(jù)具有較高的獨(dú)立性。 2.4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 2.4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 信息是人們對(duì)客觀世界各種事物特征的反映, 而數(shù)據(jù)則是表示信息 的一種符號(hào)。從客觀事物到信息,再到數(shù)據(jù),是人們對(duì)現(xiàn)實(shí)世界的認(rèn)識(shí) 和描述過(guò)程。這里經(jīng)過(guò)了三個(gè)世界或領(lǐng)域:第一是現(xiàn)實(shí)世界:是指人們 頭腦之外的客觀世界, 它包含客觀事物及其相互聯(lián)系; 第二是觀念世界, 又稱信息世界:是指現(xiàn)實(shí)世界在人腦中的反映??陀^事物在觀念世界中 成為實(shí)體,為了反映實(shí)體的聯(lián)系,可以采用后邊介紹的實(shí)體關(guān)系模型 (e-r 模型) ;第三是數(shù)據(jù)世界:是指信息世界中信息的數(shù)據(jù)化。現(xiàn)實(shí)世 界中的事物及其聯(lián)系在數(shù)據(jù)世界中用數(shù)據(jù)模型描述。 從現(xiàn)實(shí)世界、觀念世界到數(shù)據(jù)世界是一個(gè)認(rèn)知的過(guò)程,也是抽象和 映射的過(guò)程。與此相對(duì)應(yīng),設(shè)計(jì)數(shù)據(jù)庫(kù)也要經(jīng)歷類似的過(guò)程,即數(shù)據(jù)庫(kù) 設(shè)計(jì)的步驟包括用戶需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié) 構(gòu)設(shè)計(jì)四個(gè)階段。其中:首先,概念結(jié)構(gòu)設(shè)計(jì)是根據(jù)用戶需求設(shè)計(jì)的數(shù) 據(jù)模型,所以稱它為概念模型。概念模型可用實(shí)體關(guān)系模型(e-r 模型) 表示;其次,邏輯結(jié)構(gòu)設(shè)計(jì)是將概念模型轉(zhuǎn)換成某種數(shù)據(jù)管理系統(tǒng) (dbms)支持的數(shù)據(jù)模型;最后,物理結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)模型在設(shè)備上選 定合適的存儲(chǔ)結(jié)構(gòu)和存取方法。 16 2.4.2 實(shí)體關(guān)系模型(e-r 模型) 2.4.2 實(shí)體關(guān)系模型(e-r 模型) 概念模型最常用的表示方法是實(shí)體-關(guān)系方法(e-r 方法) 。該模型 反映的是現(xiàn)實(shí)世界中的事物及其相互關(guān)系,與此有關(guān)的概念主要有 : (1)實(shí)體:即觀念世界中描述客觀事物的概念; (2)屬性:即指實(shí)體具有的某種特性。它用來(lái)描述一個(gè)實(shí)體。 (3)聯(lián)系:它反映了現(xiàn)實(shí)世界的事物之間的關(guān)聯(lián)。 在信息世界中,聯(lián)系可分為實(shí)體內(nèi)部聯(lián)系和實(shí)體間聯(lián)系兩種類型。 而實(shí)體間聯(lián)系的類型又可分為三類,即一對(duì)一關(guān)聯(lián);一對(duì)多關(guān)聯(lián);多對(duì) 多關(guān)聯(lián)。 e-r 圖表示的概念模型與具體的 dbms 所支持的數(shù)據(jù)模型相獨(dú)立, 是 各種數(shù)據(jù)模型的共同基礎(chǔ),因而是抽象和描述現(xiàn)實(shí)世界的有力工具。 2.4.3 數(shù)據(jù)模型 2.4.3 數(shù)據(jù)模型 數(shù)據(jù)模型是對(duì)客觀事物及其聯(lián)系的數(shù)據(jù)化描述。 它是數(shù)據(jù)庫(kù)系統(tǒng)設(shè) 計(jì)中用于提供信息表示和操作手段的形式架構(gòu), 是數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的基 礎(chǔ)。目前的數(shù)據(jù)庫(kù)系統(tǒng)主要支持層次、網(wǎng)狀和關(guān)系三種數(shù)據(jù)模型,而關(guān) 系模型的應(yīng)用最為普遍。 關(guān)系模型是建立在數(shù)學(xué)的基礎(chǔ)上, 應(yīng)用關(guān)系代數(shù)的關(guān)系演算等數(shù)學(xué) 理論處理數(shù)據(jù)庫(kù)系統(tǒng)的方法。關(guān)系模型的突出特點(diǎn)表現(xiàn)在:第一,關(guān)系 模型的概念單一,對(duì)于實(shí)體和實(shí)體之間的聯(lián)系均以關(guān)系來(lái)表示;其次, 關(guān)系時(shí)規(guī)范化的關(guān)系,規(guī)范化是指在關(guān)系模型中,關(guān)系必須滿足一定的 17 給定條件沒(méi),最基本的要求是關(guān)系中的每一個(gè)分量都是不可分的數(shù)據(jù) 項(xiàng),即表不能多于二維;第三,關(guān)系模型中,用戶表示對(duì)數(shù)據(jù)的檢索和 操作實(shí)際上是從原二維標(biāo)得到的子集,該子集仍是一個(gè)二維表,因而易 于理解、操作直接、方便,而且由于關(guān)系模型把存取路徑向用戶隱藏起 來(lái),用戶只需要指出“做什么” ,而不必關(guān)心“怎么做” ,從而大大提高 了數(shù)據(jù)的獨(dú)立性。 由于關(guān)系型概念簡(jiǎn)單、清晰、易懂、易用,并且有嚴(yán)密的數(shù)學(xué)基礎(chǔ), 以及在此基礎(chǔ)上發(fā)展起來(lái)的關(guān)系數(shù)據(jù)理論, 簡(jiǎn)化了程序開(kāi)發(fā)以及數(shù)據(jù)庫(kù) 建立的工作量,因而迅速得到廣泛的應(yīng)用,并在數(shù)據(jù)庫(kù)系統(tǒng)中占據(jù)了統(tǒng) 治地位。本系統(tǒng)所選用的 office access 2003 數(shù)據(jù)庫(kù)就屬于關(guān)系數(shù)據(jù) 庫(kù)管理體統(tǒng)。 25 其他相關(guān)技術(shù)概述 25 其他相關(guān)技術(shù)概述 在本系統(tǒng)內(nèi),由于需要給客戶詳細(xì)表達(dá)所做的工作,就需要直接和 直觀顯示閥門的狀態(tài),所以有一定的圖形和圖像的工作。本人使用了圖 形編輯軟件 photoshop 和 flash 等作為編輯工具。 在此過(guò)程中大大提高 對(duì)這類工具使用能力。相關(guān)技術(shù)要點(diǎn)不在此論文中過(guò)多贅述。 18 第三章 開(kāi)發(fā)平臺(tái)概述 第三章 開(kāi)發(fā)平臺(tái)概述 31 vb6.0 開(kāi)發(fā)工具概述 3.1.1 vb6.0 概述 31 vb6.0 開(kāi)發(fā)工具概述 3.1.1 vb6.0 概述 visual basic 6.0 是美國(guó)微軟公司推出的 microsoft visual studio6.0(微軟可視工作室 6.0 版)開(kāi)發(fā)工具的套件之一,是基于 windows 平臺(tái)的新型現(xiàn)代程序設(shè)計(jì)語(yǔ)言,是一個(gè)簡(jiǎn)單易學(xué)、功能強(qiáng)大的 可視化應(yīng)用程序開(kāi)發(fā)工具,軟件費(fèi)用支出低、見(jiàn)效快,特別適合初學(xué)者 運(yùn)用管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)的知識(shí),在 這些學(xué)科的基礎(chǔ)上,形成信息收集和加工,結(jié)合 visual basic 6.0 的 編程環(huán)境,從而編制出適用的應(yīng)用程序。 3.1.2 選擇 vb6.0 的原因 3.1.2 選擇 vb6.0 的原因 要說(shuō)選擇 visual basic6.0 的原因,要從 vb6.0 的特點(diǎn)說(shuō)起: visual basic6.0 之所以受到廣大編程愛(ài)好者以及專業(yè)程序員的青 睞,是因?yàn)樗哂幸韵碌奶攸c(diǎn),本系統(tǒng)就是圍繞這些特點(diǎn)、發(fā)揮這些特 點(diǎn)開(kāi)發(fā)應(yīng)用程序的: (1)可視化的集成開(kāi)發(fā)環(huán)境 “visual”在英語(yǔ)中字面義是“可視的”, 在這里是指開(kāi)發(fā)圖形用戶界 面(gui)的方法。在使用 c 語(yǔ)言、basic 語(yǔ)言等編寫(xiě)程序時(shí),最令程序 員煩惱的是用大量代碼去描述編寫(xiě)友好的用戶界面。 本項(xiàng)目大部分是界 19 面程序,使用 visual basic6.0 編寫(xiě)應(yīng)用程序,不需要輸入大量代碼去 描述界面元素的外觀和位置, 而只要把預(yù)先建立的對(duì)象添加到屏幕上即 可,非常適合該系統(tǒng)的設(shè)計(jì)編制。同時(shí),初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就 可以建立實(shí)用的應(yīng)用程序。 可見(jiàn), 從basic語(yǔ)言發(fā)展到visual basic6.0, 已發(fā)展成為一個(gè)集應(yīng)用程序開(kāi)發(fā)、測(cè)試、查錯(cuò)功能于一體的集成開(kāi)發(fā)環(huán) 境。 (2)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想 自 windows 逐步取代 dos 以后,隨著 windows 圖形界面的誕生,可 視化的操作使程序設(shè)計(jì)具備了面向?qū)ο蟮目赡埽?面向?qū)ο蟮某绦蛟O(shè)計(jì)是 一種新的程序設(shè)計(jì)思想, 面向?qū)ο蟮某绦蛟O(shè)計(jì)與傳統(tǒng)程序設(shè)計(jì)有著較大 的區(qū)別,visual basle6.0 就采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。所謂 對(duì)象就是一個(gè)可操作的可視化的實(shí)體,如窗體(form)以及窗體中的按 鈕(commandbutton)、文木框(textbox)、文件列表框(filelistbox) 等控件,在 visual basle6.0 中可以對(duì)屬性進(jìn)行修改操作。每個(gè)對(duì)象都 能響應(yīng)多個(gè)不同的事件,每個(gè)事件均能驅(qū)動(dòng)一段決定對(duì)象功能的代碼 (事件過(guò)程) 。事件由用戶的操作觸發(fā),即對(duì)事件進(jìn)行了驅(qū)動(dòng)。 本系統(tǒng)就是基于這種面向?qū)ο蟮乃悸愤M(jìn)行的設(shè)計(jì), 所以在功能和界 面上都可以基于vb6.0的強(qiáng)大功能建立完善的應(yīng)用程序, 滿足系統(tǒng)要求。 尤其是窗體、控件、事件驅(qū)動(dòng)。 (3)交互式性 visual basic6.0 集成開(kāi)發(fā)環(huán)境是一個(gè)交互式的開(kāi)發(fā)環(huán)境。傳統(tǒng)的 應(yīng)用程序開(kāi)發(fā)過(guò)程可以分為 3 個(gè)明顯的步驟:編碼、編澤和測(cè)試代碼。 20 但是 visual basic6.0 與傳統(tǒng)的編程語(yǔ)言不同,它使用交互式方法開(kāi)發(fā) 應(yīng)用程序,使 3 個(gè)步驟之間不再有明顯的化分界限。visual basic6.0 在編程者輸入代碼時(shí)可即時(shí)捕獲并突出顯示語(yǔ)法或拼寫(xiě)錯(cuò)誤, 看起來(lái)就 像一位專家在檢查代碼的輸入。同時(shí),代碼運(yùn)行的效果可以在開(kāi)發(fā)過(guò)程 中就進(jìn)行測(cè)試,而不必等到編譯全部完成以后。這樣,作為一個(gè)新手的 我,在編程的時(shí)候就不用擔(dān)心調(diào)試和誤操作帶來(lái)的問(wèn)題,不用把問(wèn)題放 在最后調(diào)試再解決,非常方便。 (4)可擴(kuò)充性 visual basic6.0 是一種高度可擴(kuò)充的語(yǔ)言,為用戶擴(kuò)充其功能提 供了各種有效途徑,主要體現(xiàn)在以下三個(gè)方面: 第一、支持第三方軟件商為其開(kāi)發(fā)的可視化控制對(duì)象、支持第三方 軟件商為擴(kuò)充其功能而開(kāi)發(fā)的可視化控件。 從而增強(qiáng) vb 的編程能力,縮 短編程時(shí)間。 第二、支持訪問(wèn)動(dòng)態(tài)鏈接庫(kù)(dynamic link librarydll) 。 第三、 支持訪問(wèn)應(yīng)用程序接口 (api) 。 可以充分利用這些 api 函數(shù), 增強(qiáng) vb 的編程能力,并且可以實(shí)現(xiàn)一些 visual basic6.0 本身不能實(shí) 現(xiàn)的特殊功能。 基于以上原因,在開(kāi)發(fā)本系統(tǒng)伊始,我就選擇了 vb6.0 作為開(kāi)發(fā)工 具展開(kāi)學(xué)習(xí)和使用。 21 32 access2003 數(shù)據(jù)庫(kù)概述 3.2.1 access 數(shù)據(jù)庫(kù)概述 32 access2003 數(shù)據(jù)庫(kù)概述 3.2.1 access 數(shù)據(jù)庫(kù)概述 access 是微軟公司推出的基于 windows 的桌面關(guān)系數(shù)據(jù)庫(kù)管理系 統(tǒng)(rdbms) ,是 office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、 報(bào)表、頁(yè)、宏、模塊 7 種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)А?生成器、模板,把數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī) 范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶 不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 3.2.2 選擇 access 數(shù)據(jù)庫(kù)的原因 3.2.2 選擇 access 數(shù)據(jù)庫(kù)的原因 要說(shuō)選擇access數(shù)據(jù)庫(kù)的原因, 也要從access數(shù)據(jù)庫(kù)的特點(diǎn)說(shuō)起: access 是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下: (1)存儲(chǔ)方式相對(duì)單一 access 管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上 對(duì)象都存放在后綴為 (.mdb) 的數(shù)據(jù)庫(kù)文件種, 便于用戶的操作和管理。 本系統(tǒng)是單機(jī)程序,這樣的要求已經(jīng)足夠滿足需要。 (2)面向?qū)ο?access 是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具, 利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù) 系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象 中。本程序使用的是 vb6.0 作為開(kāi)發(fā)工具,所以面向?qū)ο蟮奶攸c(diǎn)將會(huì)和 vb 作無(wú)縫對(duì)接。 22 (3)界面友好、易操作 access 是一個(gè)可視化工具, 是風(fēng)格與 windows 完全一樣, 用戶想要 生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還 提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А?查詢向?qū)А⒋绑w向?qū)А?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌 握。在調(diào)試過(guò)程中,經(jīng)常會(huì)遇到需要在后臺(tái)作一些數(shù)據(jù)的操作,access 數(shù)據(jù)庫(kù)提供了很好的界面,便于操作,非常簡(jiǎn)單、友好。 (4)集成環(huán)境、處理多種數(shù)據(jù)信息 access 基于 windows 操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境, 該環(huán)境集成了各 種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù) 據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有 序地進(jìn)行。 (5)access 支持 odbc(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,open data base connectivity) ,利用 access 強(qiáng)大的 dde(動(dòng)態(tài)數(shù)據(jù)交換)和 ole(對(duì) 象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、excel 表格、word 文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。access 還 可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪 問(wèn)頁(yè)對(duì)象生成 html 文件,輕松構(gòu)建 internet/intranet 的應(yīng)用。 23 33 開(kāi)發(fā)平臺(tái)概述 3.3.1 硬件平臺(tái) 33 開(kāi)發(fā)平臺(tái)概述 3.3.1 硬件平臺(tái) cpu: intel 奔騰雙核 e5200 內(nèi)存:2g 硬盤(pán):80g 3.3.2 軟件平臺(tái) 3.3.2 軟件平臺(tái) 操作系統(tǒng):microsoft windows 2000 專業(yè)版 開(kāi)發(fā)語(yǔ)言:microsoft visual studio6.0 數(shù)據(jù)庫(kù):microsoft access 2003 24 第四章 采暖分戶計(jì)費(fèi)系統(tǒng)的總體設(shè)計(jì) 第四章 采暖分戶計(jì)費(fèi)系統(tǒng)的總體設(shè)計(jì) 41 指導(dǎo)思想與需求分析 4.1.1 系統(tǒng)設(shè)計(jì)的指導(dǎo)思想 41 指導(dǎo)思想與需求分析 4.1.1 系統(tǒng)設(shè)計(jì)的指導(dǎo)思想 本系統(tǒng)根據(jù)項(xiàng)目的需求,按照使用者在操作過(guò)程中的習(xí)慣,根據(jù)具 體的操作流程需要建立系統(tǒng)架構(gòu)。 本系統(tǒng)在需求分析之初制定了以下指導(dǎo)思想: 1、易用性 由于本系統(tǒng)未來(lái)的使用者多為物業(yè)管理人員, 需要考慮到這些使用 者的操作能力和對(duì)故障的解決能力, 所以在系統(tǒng)需求分析和建立操作流 程的時(shí)候必須考慮到軟件系統(tǒng)的易用性; 2、可靠性 由于本系統(tǒng)在實(shí)際應(yīng)用的時(shí)候涉及到購(gòu)買金額和控制熱閥的開(kāi)閉 這樣的經(jīng)濟(jì)往來(lái),所以在信號(hào)傳輸和控制、數(shù)據(jù)庫(kù)的管理和存儲(chǔ)都需要 考慮可靠性; 3、規(guī)范化 軟件的編制一定要遵循一定的規(guī)范,一個(gè)出口一個(gè)入口,數(shù)據(jù)使用 同一的格式描述,并將程序界面標(biāo)準(zhǔn)化、功能模塊化、表述統(tǒng)一化; 4、易維護(hù)、易擴(kuò)展 本系統(tǒng)是對(duì)分戶采暖中軟件硬件通訊控制回傳計(jì)費(fèi)這 樣的形勢(shì)的有益的嘗試, 未來(lái)在此系統(tǒng)上還需要增加諸如流量的控制和 25 熱量的計(jì)費(fèi),這就需要本系統(tǒng)對(duì)未來(lái)有擴(kuò)展的能力和接口、而且必須很 容易維護(hù),給后期的開(kāi)發(fā)者繼續(xù)開(kāi)發(fā)的余地和注釋; 5、數(shù)據(jù)安全保密 由于本系統(tǒng)涉及到經(jīng)濟(jì)來(lái)往, 同時(shí)還有許多客戶的聯(lián)系方式和地址 等隱私資料,所以必須有密碼保護(hù)等機(jī)制,確保數(shù)據(jù)被不法分子竊取, 導(dǎo)致不可預(yù)測(cè)的損失; 6、創(chuàng)新性 本系統(tǒng)在架構(gòu)之初提出在線幫助概念。所謂在線幫助,是指在每一 個(gè)需要幫助的位置給與最直接的、最明顯的、最準(zhǔn)確的幫助,這個(gè)概念 隨然在微軟的操作系統(tǒng)有體現(xiàn),但是在一個(gè)軟件系統(tǒng)中這樣大量的使 用,我們認(rèn)為有很大的創(chuàng)新性,同時(shí)也會(huì)受到用戶的認(rèn)同。 同時(shí),我們?cè)谙到y(tǒng)內(nèi)部將把數(shù)據(jù)個(gè)關(guān)系聯(lián)結(jié)起來(lái),尤其在查詢功能 中,形成一個(gè)查詢鏈條,可以用一個(gè)按鈕查詢你所得到的所有信息。 在整個(gè)系統(tǒng)中,我們堅(jiān)持繼承軟件該具備的所有特點(diǎn)和性能,同時(shí) 我們也將非常的注重帶有創(chuàng)新的概念, 盡可能的把這個(gè)軟件做到在技術(shù) 上有所成就,在市場(chǎng)是受到歡迎。 4.1.2 系統(tǒng)需求分析 4.1.2 系統(tǒng)需求分析 系統(tǒng)需求分析階段是確定用戶的功能需求, 使保證軟件質(zhì)量的關(guān)鍵 環(huán)節(jié),是質(zhì)量控制的起點(diǎn)。本論文所設(shè)計(jì)的分戶采暖數(shù)據(jù)管理系統(tǒng)是根 據(jù)目前大力推廣的分戶采暖和低碳生活這樣的背景要求而建立和制定 的。根據(jù)目前分戶采暖的發(fā)展,我們發(fā)現(xiàn)要實(shí)現(xiàn)分戶采暖全部功能,至 26 少要具備以下幾個(gè)基本功能的需求: 1、客戶基本數(shù)據(jù)的登記。這是本系統(tǒng)的首要組成部分,這個(gè)部分 應(yīng)該具有: 將所轄社區(qū)或者小區(qū)的所有納入這個(gè)采暖項(xiàng)目的業(yè)主的代表 (般為戶主)的詳細(xì)地相關(guān)內(nèi)容,并且需要登記他們?cè)诩抑械乃芯哂?分戶采暖功能的表的位置,作為日后計(jì)費(fèi)和控制的依據(jù)。并登記有關(guān)的 詳細(xì)描述; 2、客戶交費(fèi)情況的登記。在這個(gè)需求中,需要實(shí)現(xiàn)客戶交納采暖 費(fèi)的內(nèi)容。其中需要包括客戶所有的交費(fèi)記錄,同時(shí)根據(jù)情況,考慮是 否實(shí)現(xiàn)破月交費(fèi),也就是真正的空調(diào)式的采暖。同時(shí)考慮交費(fèi)后的收據(jù) 打印功能,這個(gè)需求中是唯一需要客戶多次參與的功能,要考慮功能的 穩(wěn)定性和安全性。 3、查詢模塊。查詢一向是軟件數(shù)據(jù)管理系統(tǒng)的精髓,查詢功能強(qiáng) 大與否,直接關(guān)系到易用性、穩(wěn)定性、友好性、創(chuàng)新性。所以在本系統(tǒng) 中,也需要將查詢功能作出特色,體現(xiàn)本系統(tǒng)的創(chuàng)新。需求分析階段提 出,將本系統(tǒng)的查詢功能連接在一起,未來(lái)要達(dá)到:使用簡(jiǎn)單的操作就 可以將所查詢數(shù)據(jù)全部、直觀的表現(xiàn)。 4、修改/更正模塊。由于本系統(tǒng)數(shù)據(jù)為個(gè)人涉密的信息,所以在錄 入有誤的時(shí)候,必須慎重的提供修改功能,這是本系統(tǒng)需要具備的。 5、信號(hào)的發(fā)送。這也是本系統(tǒng)的重要功能,這部分硬件功能由工 程人員負(fù)責(zé),我只負(fù)責(zé)數(shù)據(jù)的錄入、查詢、修改等軟件功能。但從系統(tǒng) 需求的角度,這部分應(yīng)該具有遠(yuǎn)程數(shù)據(jù)控制功能和回傳功能。具體實(shí)現(xiàn) 由硬件工程師來(lái)實(shí)現(xiàn)。 27 6、報(bào)表打印的需求。報(bào)表是配合軟件功能的必須模塊。在本系統(tǒng) 中,報(bào)表的需求只是在交費(fèi)提供收據(jù)的時(shí)候需要,平時(shí)的數(shù)據(jù)預(yù)定是保 存在光盤(pán)上備用。 7、其它功能需求。其它功能需求包括軟件必備的“幫助”模塊、 “關(guān)于”模塊、 “聯(lián)系我們”模塊。 42 系統(tǒng)功能設(shè)計(jì) 42 系統(tǒng)功能設(shè)計(jì) 系統(tǒng)需求的提出為系統(tǒng)功能的設(shè)置提供了依據(jù)。 根據(jù)系統(tǒng)需求的分析,我們制定了本系統(tǒng)的功能模塊設(shè)計(jì)方案。 本系統(tǒng)按照需求將功能分為: 1、用戶基本情況登記 本功能模塊是解決客戶基本數(shù)據(jù)資料的錄入和保存。 這是一個(gè)采暖 單位主體數(shù)據(jù)的唯一一次登記,除去修改以外,采暖單位主體不再進(jìn)行 這樣的數(shù)據(jù)登記了。其中還包括采暖主體中所有采暖表的位置和代碼, 以便未來(lái)進(jìn)行控制和管理。輸入項(xiàng) 13 項(xiàng),按紐 3 個(gè)。 創(chuàng)新點(diǎn):地址重復(fù)輸入輔助欄,這個(gè)功能是在大量的雷同的輸入項(xiàng) 中配合使用,避免多次輸入給操作者帶來(lái)大量的重復(fù)勞動(dòng),降低工作量 以提高輸入準(zhǔn)確度。 2、用戶交費(fèi)登記 本功能模塊是記錄和保存。本功能是客戶每次交費(fèi)的主要界面,其 中包括本次交費(fèi)的數(shù)量、次數(shù)、金額、時(shí)長(zhǎng)等數(shù)據(jù)。同時(shí)由于對(duì)已交費(fèi) 情況查詢的需要,避免本次是重復(fù)收費(fèi),在這個(gè)模塊中有針對(duì)用戶地址 28 這樣唯一的字段的查詢,簡(jiǎn)單的顯示就可以保證數(shù)據(jù)的準(zhǔn)確和唯一。輸 入項(xiàng) 9 個(gè),按鍵 4 個(gè)。本功能按照硬件工程的需要,可以實(shí)時(shí)發(fā)送閥門 控制命令,即實(shí)時(shí)交費(fèi)實(shí)時(shí)開(kāi)閉熱閥門。 創(chuàng)新點(diǎn):實(shí)時(shí)查詢功能解決了輸入重復(fù)的問(wèn)題,提高數(shù)據(jù)有效性和 準(zhǔn)確度。 3、查詢模塊 第一個(gè)為:戶主查詢模塊。 本查詢是以地址為主鍵,查詢戶主的基本資料情況,包括注冊(cè)日期 在內(nèi)的 11 項(xiàng)備查項(xiàng)。 第二個(gè)為:交費(fèi)情況模塊。 本查詢也是主鍵查詢,查詢戶主的交費(fèi)情況,包括 7 項(xiàng)備查項(xiàng)。這 個(gè)查詢可以查到該地址的所有交費(fèi)歷史記錄。 第三個(gè)為:閥體情況查詢模塊。 本查詢也是主鍵查詢, 查詢所有閥體的編號(hào)、 所屬、 開(kāi)閉情況情況, 包括 4 項(xiàng)備查項(xiàng)。 這個(gè)查詢可以查到該地址的所有閥體開(kāi)閉情況和對(duì)應(yīng) 詳細(xì)說(shuō)明。 創(chuàng)新點(diǎn)一:這個(gè)大模塊具有“進(jìn)一查三”的功能,也就是,進(jìn)入一 個(gè)查詢項(xiàng),可以根據(jù)主鍵直接查詢其他兩個(gè)模塊的功能。這樣,大大降 低了查詢的工作量,同時(shí)對(duì)使用者帶來(lái)非常的大便利。 創(chuàng)新點(diǎn)二:在查詢上使用模糊查詢和精確查詢,只需要選擇查詢模 式就可以轉(zhuǎn)換查詢功能: 模糊查詢是指包含查詢字符的所有地址主鍵的 查詢,結(jié)果比較寬泛,但是容易尋找一個(gè)群體的內(nèi)容;精確查詢只是對(duì) 29 單一準(zhǔn)確的主鍵進(jìn)行精確查詢,準(zhǔn)確、快捷。 4、修改/更正 該功能僅僅是在錄入錯(cuò)誤發(fā)生時(shí)使用,具有四項(xiàng)功能:基本情況、 交費(fèi)情況、閥體編號(hào)、密碼修改。 這些功能比較簡(jiǎn)單,界面與輸入大致相同,只是實(shí)現(xiàn)功能是先查詢 再修改最后保存的流程。 5、發(fā)送采暖數(shù)據(jù)、發(fā)送同步信號(hào) 該模塊為硬件工程師編制和調(diào)試, 不在本論文范圍, 不做詳細(xì)討論。 6、報(bào)表打印 按照需求,需要提供交費(fèi)收據(jù)的簡(jiǎn)單打印功能。 7、其它功能需求 其它功能需求包括軟件必備的“幫助”模塊、 “關(guān)于”模塊、 “聯(lián)系 我們”模塊等,按照通用慣例,一并進(jìn)行編制。 8、退出系統(tǒng)功能 遵循一進(jìn)口一出口的原則,設(shè)置唯一程序出口。 采暖分戶計(jì)費(fèi)數(shù)據(jù)管理系統(tǒng)功能圖如下 30 圖 4.1 系統(tǒng)功能樹(shù)圖 43 系統(tǒng)的體系結(jié)構(gòu) 43 系統(tǒng)的體系結(jié)構(gòu) 圖 4.2 系統(tǒng)工作圖解及工作狀況描繪圖 本系統(tǒng)采用 c/s 結(jié)構(gòu), 操作系統(tǒng)為 windows2000 以上、 編程環(huán)境為: vb6.0、數(shù)據(jù)庫(kù)為 office accsss 2003;硬件為:intel 酷睿 e5200, 內(nèi)存 1g,集成 512 顯卡,19 寬頻液晶顯示器。 31
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶傳媒職業(yè)學(xué)院《高等數(shù)學(xué)(Ⅱ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025屆江西省上饒市實(shí)驗(yàn)中學(xué)數(shù)學(xué)七年級(jí)第一學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 2024年延安市志丹縣公益性崗位招聘考試真題
- Relap5仿真計(jì)算程序簡(jiǎn)介
- 2025年picc靜脈置管指南試題
- 部編人教版三年級(jí)語(yǔ)文下冊(cè)《花鐘》示范公開(kāi)課教學(xué)課件(第1課時(shí))
- 教育為根創(chuàng)新為魂內(nèi)窺鏡護(hù)理的臨床實(shí)踐
- 大數(shù)據(jù)時(shí)代下的教育創(chuàng)新個(gè)性化學(xué)習(xí)平臺(tái)的機(jī)遇和挑戰(zhàn)分析
- 地震知識(shí)培訓(xùn)課件
- 教育政策如何助力教育資源均衡配置
- 2025年質(zhì)量員(市政工程)專業(yè)技能練習(xí)題庫(kù)及答案(完整版)
- 客戶投訴管理和考核辦法
- 云計(jì)算安全性能測(cè)試報(bào)告
- 外泌體相關(guān)課件
- 譫妄狀態(tài)患者的護(hù)理常規(guī)
- DB3402-T 78-2024 高標(biāo)準(zhǔn)農(nóng)田數(shù)字化建設(shè)規(guī)范
- 2025年湖北省中考?xì)v史模擬試卷附答案
- 高血壓腦出血治療指南
- 病人隱私保護(hù)與信息安全培訓(xùn)
- 生物安全管理體系文件
- 2025年電信智能云服務(wù)交付工程師(網(wǎng)大版)備考試題庫(kù)大全-上(單選題)
評(píng)論
0/150
提交評(píng)論