




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . . . I / 27水費收繳系統(tǒng)水費收繳系統(tǒng)(CS(CS WinForm)WinForm)目目 錄錄概述概述 I I中文摘要中文摘要 IIII英文摘要英文摘要 IIIII I第一章可行性分析第一章可行性分析 1 11.1 問題描述 11.2 可行性分析研究 11.2.1 技術(shù)可行性 11.2.2 經(jīng)濟可行性 21.2.3 操作可行性 21.3 結(jié)論意見 2第二章需求分析第二章需求分析 4 42.1 任務(wù)需求分析 42.2 實體聯(lián)系圖 4第三章系統(tǒng)概要設(shè)計第三章系統(tǒng)概要設(shè)計 6 63.1 總體設(shè)計 63.2 系統(tǒng)功能模塊圖 63.3 數(shù)據(jù)庫概念設(shè)計 63.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 73.5
2、連接數(shù)據(jù)庫的特點 9第四章詳細設(shè)計第四章詳細設(shè)計 10104.1 系統(tǒng)的主要功能 104.2 操作流程圖 104.3 用戶界面設(shè)計 124.3.1 農(nóng)戶信息管理 123.1.2 公社信息管理 133.1.3 水口信息管理 133.1.3 水費收繳管理(預(yù)付款用水)143.1.4 農(nóng)戶自助服務(wù) 153.1.5 水量數(shù)據(jù)管理 163.1.6 用戶權(quán)限管理 163.1.7 系統(tǒng)設(shè)置 17第五章編碼設(shè)計與測試第五章編碼設(shè)計與測試 18185.1 代碼設(shè)計 185.1.1 連接數(shù)據(jù)庫代碼設(shè)計 185.1.2 登錄代碼設(shè)計 19 . . . II / 275.2 軟件測試 195.2.1 測試的方法和步驟
3、 205.2.2 測試用例 20第六章用戶手冊第六章用戶手冊 22226.1 操作管理 226.2 農(nóng)戶添加步驟 236.3 費用收繳步驟 236.4 查詢農(nóng)戶信息步驟 24第七章設(shè)計總結(jié)第七章設(shè)計總結(jié) 2525第八章文獻第八章文獻 2626第九章致第九章致 2727 . . . I / 27概述概述水管局水費收繳系統(tǒng)圍繞著水費收繳的整個生命周期,在功能上涵蓋信息采集、數(shù)字化加工,實現(xiàn)網(wǎng)絡(luò)與遠程機關(guān)交費功能,異地檔案資料的調(diào)閱與采集;便捷高效的數(shù)字化檔案資料加工系統(tǒng),短時間可達到紙質(zhì)水文信息數(shù)字化的目標;資料信息著錄、標引、處理自動化以與網(wǎng)絡(luò)資源信息擁有安全、可靠使用環(huán)境;方便、高效的檔案信息
4、獲取利用功能。進入本系統(tǒng)后,用戶可進行相應(yīng)的功能操作。管理員可對農(nóng)戶信息、公社信息進行修改和查詢,水口信息管理、相關(guān)費用標準管理、統(tǒng)計操作等現(xiàn)代化的資料信息管理。通過此系統(tǒng),可以全面對農(nóng)戶的用水使用量;農(nóng)戶的資金預(yù)存信息;相關(guān)資源信息進行錄入、查詢、修改等。中文摘要中文摘要本系統(tǒng)為水管局水費收繳系統(tǒng),為農(nóng)戶提供了電抽黃河水進行灌溉的服務(wù),老式對水量計算主要估算的方式為主,這種估算方式準確度差,費用收繳過程復(fù)雜,精確的進行水量的核算以與費用的收繳已經(jīng)成了當務(wù)之急。隨著數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)的不斷完善,諸多因素的制約,在計算機輔助管理檔案的應(yīng)用方面,走過了觀望、徘徊階段,都紛紛建設(shè)自己的檔案資料數(shù)字化管
5、理與服務(wù)系統(tǒng),促進檔案資料的數(shù)字化存儲與網(wǎng)絡(luò)化的服務(wù),這對提高檔案管理與服務(wù)水平具有十分重要的意義。本系統(tǒng)能實現(xiàn)繳費信息的綜合管理,減少不必要的手工上報,也為基層單位上報數(shù)據(jù)提供便利,減少人工勞動。 . . . I / 27AbstractAbstractThe system, which is of water collection system for the Water Authority,provides the service of irrigating pumping by electricity from the Yellow River water for farmer. Ol
6、d-fashioned systemis through the style of estimate of the amount of water, which means that the accuracy of estimate is poor, the collection process is complex. Precise for water accounting, as well as the cost of collection has become a priority. With the database and network technologycontinually
7、improving and a number of factors, the application of computer-aided management of archivescome a watch, wander, have to build their own digital archives management and service system to promote the digitization of archival material storage and network services, which is of great significance in imp
8、roving the file management and service level. The system can achieve an integrated payment information management, reduce unnecessary manual reporting, but also facilitate the reporting of data for grass-roots units, reduce manual labor. . . . 1 / 27第一章第一章 可行性分析可行性分析1.11.1 問題描述問題描述水管局為農(nóng)戶提供了電抽黃河水進行灌溉
9、的服務(wù),以前對水量計算主要估算的方式為主,這中估算方式準確度差,費用收繳過程復(fù)雜,在管理方面仍停留在復(fù)雜的人工操作上,重復(fù)工作較多,工作量大,效率低,因此精確的進行水量的核算以與費用的收繳已經(jīng)成了當務(wù)之急。設(shè)計出一套計算機“水費收繳系統(tǒng)”,以提高信息的開放性,大改善了操作人員的工作量,農(nóng)戶能對其最新信息進行準確的查詢,從而提高管理水平和工作效率。1.21.2 可行性分析研究可行性分析研究當接受一個軟件開發(fā)任務(wù),就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題具有簡單的解決辦法,許多問題不能在預(yù)定的規(guī)模之解決。因此通過可行性的研究分析可以知道問題。有無可行性的解決方法,進而避免人力
10、、物力和才力的浪費。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標應(yīng)充分體現(xiàn),直接為農(nóng)戶信息、水口信息管理系統(tǒng)服務(wù),并且,程序可以分期分批實現(xiàn)。但是,需要指出的是,系統(tǒng)目標是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統(tǒng)??墒牵繕说奶岱ú槐M一樣,例如:提高農(nóng)戶、水口信息管理效率,減輕勞動強度;提高信息處理速度和準確性;為管理者提供更方便、科學的服務(wù)項目。1.2.11.2.1 技術(shù)可行性技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿
11、足開發(fā)者需要等。目前學校各工作點均采用 PC 機作為工作臺, . . . 2 / 27其容量、速度能滿足系統(tǒng)要求。根據(jù)客戶提出的系統(tǒng)功能、性能與實現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系統(tǒng)目標來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限完成開發(fā)。1.2.21.2.2 經(jīng)濟可行性經(jīng)濟可行性主要是對開發(fā)水管局水費收繳系統(tǒng)的經(jīng)濟效益進行評價,一方面是估算開發(fā)它的支出費用,其中包括設(shè)備購置費、軟件開發(fā)費、管理和維護費
12、、人員工資和培訓費等。另一方面是估算水管局水費收繳系統(tǒng)這個軟件可能取得的收益中可以用錢來衡量的那部分。并對目前的軟件市場進行調(diào)查,所做軟件是否有很大的銷售市場和相當規(guī)模的用戶群。所做軟件的開發(fā)成本與客戶提出的要否可達到雙方都滿意。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。經(jīng)過對上述幾個方面的調(diào)查研究和分析,我們得出水管局水費收繳系統(tǒng)這個軟件的使用性非常強,減輕人力成本,在經(jīng)濟角度來說,開發(fā)水管局水費收繳系統(tǒng)是可行的。1.2.31.2.3 操作可行性操作可行性主要是了解水管局水費收繳系統(tǒng)的相關(guān)人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有水管局水費收繳系統(tǒng)制度和方法是否科學,規(guī)章制度是否齊全,原始
13、數(shù)據(jù)是否正確等。水管局水費收繳系統(tǒng)人員積極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡單,易于理解,操作者經(jīng)過短時間的培訓就可以使用水管局水費收繳系統(tǒng)。1.31.3 結(jié)論意見結(jié)論意見設(shè)計合理:整個軟件的設(shè)計以人性化、合理化、簡單化作為設(shè)計原則。保證了用戶在經(jīng)過簡單的培訓之后,就可以迅速掌握軟件的使用,在最短的時 . . . 3 / 27間就可以成為一個熟練的操作人員。操作快捷對常用操作都簡化設(shè)計同時配合相應(yīng)的快捷鍵。保證了常用操作迅速快捷??梢栽诙虝r間應(yīng)對大量的數(shù)據(jù)處理,最大程度上提高用戶的工作效率。海量數(shù)據(jù)存儲系統(tǒng)在設(shè)計時使用的微軟公司提供的 SQLServer2000 關(guān)系型數(shù)據(jù)
14、庫,保證了對海量數(shù)據(jù)存儲安全以與查詢效率,萬條記錄訪問時間不超過 2秒的相應(yīng)時間,幫助客戶節(jié)省寶貴的工作時間。信息安全系統(tǒng)根據(jù)不同的需求設(shè)計了多種權(quán)限的用戶,保證只有授權(quán)用戶才可以使用系統(tǒng),而且每個用戶只能根據(jù)自己的權(quán)限去查看和訪問相應(yīng)的數(shù)據(jù),最大程度上保證了購物中心核心客戶信息的安全和不同級別用戶之間的使用差異和數(shù)據(jù)訪問的安全。為后期軟件升級預(yù)留接口在本次設(shè)計過程中,充分考慮到水管局后期的信息化建設(shè)要求,為后期的升級預(yù)留開發(fā)接口,保證當軟件使用一段時間后,如果用戶需要對軟件進行功能上的升級和拓展,不會對原有的數(shù)據(jù)和功能造成任何形式的破壞,最大程度上杜絕用戶的投資浪費。 經(jīng)過認真地可行性研究,
15、系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟、運行、法律上的可行。因此,相信在按照計劃上實施的前提下,全系統(tǒng)的設(shè)計將會按時、高質(zhì)量完成。所以,系統(tǒng)研制和開發(fā)是可以馬上進行的。第二章第二章 需求分析需求分析2.12.1 任務(wù)需求分析任務(wù)需求分析該系統(tǒng)主要包括系統(tǒng)功能輸入模塊、基本資料維護模塊、報表模塊、綜合查詢功能模塊和統(tǒng)計模塊等。 . . . 4 / 27系統(tǒng)要實現(xiàn)基本信息錄入、修改、查詢等功能:農(nóng)戶信息管理將簡單的信息以電子檔案的形式存入管理系統(tǒng)。公社信息管理對已經(jīng)錄入系統(tǒng)的農(nóng)戶檔案信息進行修改編輯。水口信息管理刪除已經(jīng)沒有意義的農(nóng)戶檔案信息。綜合信息查詢查詢系統(tǒng)中已經(jīng)錄入的信息,可以根據(jù)條件進行查詢。2.
16、22.2 實體聯(lián)系圖實體聯(lián)系圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實體,屬性和實體之間的關(guān)系,并畫出如下所示的 E-R 圖。農(nóng)戶管理員水口信息管理公社信息管理農(nóng)戶信息管理水費收繳管理農(nóng)戶自動服務(wù)水量數(shù)據(jù)管理用戶權(quán)限管理系統(tǒng)設(shè)置圖 2.2 總功能用例 E-R農(nóng)戶信息用戶名性別編號使用水量聯(lián)系 名稱密碼 . . . 5 / 27圖 3.3 需求單位實體 E-R圖 3.4 管理實體 E-R 圖圖 3.10 操作員的 E-R 圖第三章第三章 系統(tǒng)概要設(shè)計系統(tǒng)概要設(shè)計3.13.1 總體設(shè)計總體設(shè)計通過這個階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計的基本目的是用比較抽象的概括方式
17、確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主公社信息名 稱編號收費人負責人備注信息辦公 所屬部門公開信息辦公地址公社代號操作員基本信息性別編號密碼聯(lián)系 名稱所屬公社 . . . 6 / 27要的原理是模塊獨立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡單。3.23.2 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖可以根據(jù)模塊獨立原理對軟件結(jié)構(gòu)進行精化。為了合理的分解,得到盡可能高的聚、盡可能松散的耦合,最終要的是,為了得到一個易于實現(xiàn)、易于測試和易于維護的軟件結(jié)構(gòu),應(yīng)該對模塊進行再分解或合并。系統(tǒng)功能模塊圖如圖 4.1 所示:管理系統(tǒng)農(nóng)戶信息管理水費收繳管理農(nóng)戶自助服務(wù)水量數(shù)
18、據(jù)管理用戶權(quán)限管理系統(tǒng)設(shè)置公社信息管理水口信息管理3.33.3 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和模式。外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫部抽象的數(shù)據(jù)與其互相之間的關(guān)系表示為簡單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。3.43.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中相當重要的一步就是將概念模型轉(zhuǎn)化為計算機上 DBMS 所支持的數(shù)據(jù)模型,例如,將 E-R 圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)
19、計的實現(xiàn)過程中,在計算機上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵。根據(jù)水管局水費收繳系統(tǒng)的功能要求,選取 SQLServer 2000 作為后臺數(shù)據(jù)庫。 . . . 7 / 27在上面的實體和實體之間的 E-R 圖設(shè)計基礎(chǔ)上,形成數(shù)據(jù)庫中的表格與表格之間的關(guān)系。一、主表的結(jié)構(gòu)設(shè)計1. 農(nóng)戶信息 農(nóng)戶信息表示農(nóng)戶進行統(tǒng)計,包括、性別、出生日期、 、使用水量、聯(lián)系、操作員等信息。農(nóng)戶信息表的結(jié)構(gòu)表如表 4-1 所示表 4-1. 農(nóng)戶信息表列 名數(shù)據(jù)類型長 度是否允許為空說明編號int8否否編號(主鍵)varchar8否性別int2否單位名出生日期datatime 20否出生日期varchar8
20、否使用水量int2否使用水量聯(lián)系varchar20是聯(lián)系操作員varchar8否操作員創(chuàng)建時間datatime8否創(chuàng)建時間2.公社信息 公社信息表是公社信息的管理,包括編號、名稱、負責人、收費人等信息。公社信息表的結(jié)構(gòu)如表 4-2 所示表 4-2 公社信息表列 名數(shù)據(jù)類型長 度是否為空說 明編號money8否否編號(主鍵)名稱varchar20否否名稱負責人varchar8是是負責人收費人varchar50是是收費人辦公varchar50是是辦公所屬部門varchar50是是所屬部門 . . . 8 / 27公開信息varchar50是是公開信息操作員varchar20是是操作員3.水口信息.
21、水口信息表是.水口相關(guān)容信息的統(tǒng)計,包括編號、水口代號、水口經(jīng)緯度、水口名稱信息等。文章信息表的結(jié)構(gòu)如表 4-3 所示表 4-3 水口信息表列 名數(shù)據(jù)類型長 度是否為空說 明編號varchar50否否編號水口代號varchar8否否水口代號水口經(jīng)緯度varchar20是是水口經(jīng)緯度水口名稱datatime8 8是是水口名稱出水量int2是是出水量所屬公社varchar20是是所屬公社操作員varchar20是是操作員4.操作用戶信息操作用戶表是對使用本系統(tǒng)的用戶進行身份和權(quán)限驗證用的,包括用戶名稱、密碼、所在單位、用戶權(quán)限信息、操作員、最后修改時間。操作用戶表的結(jié)構(gòu)如表 4-5 所示表 4-5
22、 操作用戶結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明用戶名varchar8否否用戶名密碼varchar20否否密碼所在單位varchar20是是所在單位權(quán)限一bit1是是權(quán)限一權(quán)限二bit1是是權(quán)限二權(quán)限三bit1是是權(quán)限三操作員varchar8是是操作員 . . . 9 / 273.53.5 連接數(shù)據(jù)庫的特點連接數(shù)據(jù)庫的特點當開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設(shè)計中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設(shè)計中設(shè)計數(shù)據(jù)窗口的時候,通過對話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫的程序代碼,使得應(yīng)用程序開始運行并實現(xiàn)與
23、數(shù)據(jù)庫的連接。第四章第四章 詳細設(shè)計詳細設(shè)計詳細設(shè)計階段的根本目標是確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計、程序過程設(shè)計等步驟。4.14.1 系統(tǒng)的主要功能系統(tǒng)的主要功能 1、農(nóng)戶、公社、水口信息的輸入管理等 2、農(nóng)戶、公社、水口信息管理的各種信息查詢,修改和維護 3、操作日志的管理 4、水費收繳系統(tǒng)的使用幫助4.24.2 操作流程圖操作流程圖 程序流程圖的優(yōu)點是對控制流程的描繪很直觀,易于掌握。1、錄入信息系統(tǒng)其程序流程圖如圖 5.1 所示管理員輸入查詢條件 . . . 10 / 27 是 是 否 否 否 是圖 5.1 系統(tǒng)程序流程圖4.34.3 用戶界面設(shè)計用戶界面設(shè)計4.
24、3.14.3.1 農(nóng)戶信息管理農(nóng)戶信息管理說明:該模塊主要用于管理農(nóng)戶的基本信息,將農(nóng)戶的基本信息建立成為電子檔案,主要信息包括農(nóng)戶的,公社,號,聯(lián)系,公社,號,聯(lián)系。通過將農(nóng)戶的信息錄入系統(tǒng),保證了農(nóng)戶信息的安全性,性,只有通過授權(quán)的用戶才能查看農(nóng)戶的信息,而且農(nóng)戶的信息也不會因為紙質(zhì)檔案的損毀而丟失。大量的農(nóng)戶檔案也由原來的紙質(zhì)文件變成了電子檔案,查詢速度大幅度查詢相應(yīng)信息是否存在繼續(xù)錄入導(dǎo)入信息錄入結(jié)束 . . . 11 / 27提高。例如以前需要查詢某農(nóng)戶基本信息與聯(lián)系,可能需要翻閱大量的農(nóng)戶檔案才能找到,而在本系統(tǒng)中只需要輸入農(nóng)戶的(支持模糊查詢,既輸入姓氏,會顯示所該姓氏的農(nóng)戶)就
25、可以找到該農(nóng)戶的信息,大幅度提高辦公效率,同時又削減原有紙質(zhì)檔案管理的成本。農(nóng)戶檔案登記農(nóng)戶檔案登記將農(nóng)戶簡單的信息以電子檔案的形式存入管理系統(tǒng)。農(nóng)戶檔案編輯農(nóng)戶檔案編輯對已經(jīng)錄入系統(tǒng)的農(nóng)戶檔案信息進行修改編輯。農(nóng)戶檔案刪除農(nóng)戶檔案刪除刪除已經(jīng)沒有意義的農(nóng)戶檔案信息。農(nóng)戶檔案查詢農(nóng)戶檔案查詢查詢系統(tǒng)中已經(jīng)錄入的農(nóng)戶檔案信息,可以根據(jù)農(nóng)戶的,編號等條件進行查詢。3.1.23.1.2 公社信息管理公社信息管理公社信息登記公社信息登記將信息存入管理系統(tǒng)。主要信息包括公社編號,公社名稱,備注公社編號,公社名稱,備注。公社信息編輯公社信息編輯對已經(jīng)錄入系統(tǒng)的公社信息進行修改編輯。 . . . 12 /
26、27公社信息刪除公社信息刪除刪除已經(jīng)沒有意義的公社信息。公社信息查詢公社信息查詢查詢系統(tǒng)中已經(jīng)錄入的公社信息,可以根據(jù)公社的名稱進行查詢。水量使用統(tǒng)計(含報表打?。┧渴褂媒y(tǒng)計(含報表打?。┙y(tǒng)計出某個時間段某個公社的水量整體使用情況。3.1.33.1.3 水口信息管理水口信息管理水口信息登記水口信息登記將信息存入管理系統(tǒng)。主要信息包括水口編號,水口名稱,水口編號,水口名稱, ,水口流,水口流量(立方米每小時)量(立方米每小時) ,備注,備注。水口開放登記水口開放登記當農(nóng)戶繳費后水口開始供水,在此進行登記記錄當前某個水口的實際使用時間和使用情況。水口到時提醒水口到時提醒系統(tǒng)會根據(jù)每個水口購買的供
27、水時間進行自動提醒,通知工作人員與時關(guān)閉水口。水口信息編輯水口信息編輯對已經(jīng)錄入系統(tǒng)的水口信息進行修改編輯。水口信息刪除水口信息刪除刪除已經(jīng)沒有意義的水口信息。水口月水量使用統(tǒng)計(含報表打印)水口月水量使用統(tǒng)計(含報表打印)統(tǒng)計出某個時間段各個水口的水量整體使用情況。 . . . 13 / 273.1.33.1.3 水費收繳管理(預(yù)付款用水)水費收繳管理(預(yù)付款用水)費用收繳(含報收費憑證打?。┵M用收繳(含報收費憑證打?。┹斎牍缑Q,農(nóng)戶,級別編號,水口號,購水量(立方米)公社名稱,農(nóng)戶,級別編號,水口號,購水量(立方米) ,放,放水時長(小時)水時長(小時) ,流量(立方米每小時),流量(
28、立方米每小時) 。系統(tǒng)自動填寫:單價,購水時間單價,購水時間。自動計算本次購水量總金額。費用收取成功后會答應(yīng)收費憑證,并將數(shù)據(jù)記錄進入數(shù)據(jù)庫。收費信息統(tǒng)計(含報表打印)收費信息統(tǒng)計(含報表打?。δ硞€時間段的費用收繳情況進行統(tǒng)計查詢。農(nóng)戶繳費查詢(含報表打?。┺r(nóng)戶繳費查詢(含報表打?。┩ㄟ^輸入農(nóng)戶的編號或,查詢出該農(nóng)戶某個時間段的歷史水量使用情況歷史繳費記錄。 . . . 14 / 273.1.43.1.4 農(nóng)戶自助服務(wù)農(nóng)戶自助服務(wù)說明:該功能模塊的主要功能是農(nóng)戶可以方便的通過觸摸屏查詢自己某時間段的水量使用情況以與水費繳納情況。費用查詢費用查詢農(nóng)戶通過觸摸屏查詢某段時間的購水量和購水金額,查
29、詢密碼為農(nóng)戶最后六位。 . . . 15 / 273.1.53.1.5 水量數(shù)據(jù)管理水量數(shù)據(jù)管理說明:該功能模塊的主要功能是對系統(tǒng)中記錄的水量進行統(tǒng)計管理。本月用水量統(tǒng)計(含報表打印)本月用水量統(tǒng)計(含報表打?。┙y(tǒng)計出本月的所有農(nóng)戶的水量使用情況。自定義水量統(tǒng)計(含報表打?。┳远x水量統(tǒng)計(含報表打印)統(tǒng)計某個時間段的所有農(nóng)戶的水量使用情況。農(nóng)戶用水量統(tǒng)計(含報表打印)農(nóng)戶用水量統(tǒng)計(含報表打?。┙y(tǒng)計某個農(nóng)戶某個時間段的水量使用情況。3.1.63.1.6 用戶權(quán)限管理用戶權(quán)限管理說明:該功能模塊的主要功能是對管理系統(tǒng)中的操作用戶進行管理,保證只有經(jīng)過授權(quán)的用戶才能訪問系統(tǒng),保證整個系統(tǒng)的安全性
30、。在整個設(shè)計過程中充分考慮了購物中心操作人員的職責區(qū)別,可以根據(jù)需要給每個用戶設(shè)置相應(yīng)的權(quán)限,不同的權(quán)限的用戶進入系統(tǒng)后所能進行的操作和查看的數(shù)據(jù)都是不一樣的,最大程度上保證系統(tǒng)數(shù)據(jù)的安全。用戶權(quán)限:用戶權(quán)限:1.1. 系統(tǒng)管理員:可以使用系統(tǒng)中的所有功能,包括水費單價的設(shè)置。系統(tǒng)管理員:可以使用系統(tǒng)中的所有功能,包括水費單價的設(shè)置。2.2. 水費收取員:可以使用費用收繳管理模塊。水費收取員:可以使用費用收繳管理模塊。添加用戶添加用戶將一個新用戶添加到系統(tǒng)中,添加之后的用戶并不能馬上使用,必須經(jīng)過用戶權(quán)限配置之后才具有操作系統(tǒng)的權(quán)利,只有系統(tǒng)管理員在具有該功能的使用權(quán)。修改密碼修改密碼修改當前
31、登錄用戶的密碼。修改用戶信息修改用戶信息對該用戶的一些基本信息進行修改。 . . . 16 / 27用戶配權(quán)用戶配權(quán)由系統(tǒng)管理員對該系統(tǒng)中的已有的用戶進行權(quán)限配置。用戶信息管理用戶信息管理查看該系統(tǒng)中所有的用戶信息。3.1.73.1.7 系統(tǒng)設(shè)置系統(tǒng)設(shè)置說明:該功能模塊的主要功能是對購物中心管理系統(tǒng)中的一些系統(tǒng)參數(shù)進行設(shè)置,該功能模塊也只有系統(tǒng)管理員才可以使用。水費設(shè)置水費設(shè)置設(shè)置系統(tǒng)當前每噸水的單價。第五章第五章 編碼設(shè)計與測試編碼設(shè)計與測試5.15.1代碼設(shè)計代碼設(shè)計5.1.15.1.1連接數(shù)據(jù)庫代碼設(shè)計連接數(shù)據(jù)庫代碼設(shè)計publicstaticvoid Open () if (DataF
32、actory.Instance.getConnection().State = ConnectionState.Closed)DataFactory.Instance.getConnection().Open(); 解釋:方法執(zhí)行打開數(shù)據(jù)庫連接操作。publicstaticvoid Close () if (DataFactory.Instance.getConnection().State = ConnectionState.Open)DataFactory.Instance.getConnection().Close(); 解釋:方法執(zhí)行關(guān)閉數(shù)據(jù)庫連接操作。 . . . 17 / 27pu
33、blicstaticbool ExecuteSQL (string sql) DbCommand cmd = DataFactory.Instance.getCommand(sql);try OpenConnection(); cmd.ExecuteNonQuery();returntrue; catch (Exception ex) throw ex; finally CloseConnection(); 解釋:方法執(zhí)行數(shù)據(jù)庫操作語句。5.1.25.1.2 登錄代碼設(shè)計登錄代碼設(shè)計privatevoid btnSave_Click(object sender, EventArgs e) Ad
34、min admin = newAdmin(); admin.Userid = this.txtUser.Text; admin.Pass = txtPwd.Text;AdminDB admindb = newAdminDB(); admin = (Admin)admindb.selectGetSqlBaseObject(admin, admin.GetType();if (admin = null) PublicMethod.shwoMessage(用戶名或密碼錯誤); else this.DialogResult = DialogResult.OK;newParameterInfDB().u
35、pdate(this.skinFile);return; 解釋:軟件登錄窗體登錄按鈕事件代碼。 . . . 18 / 275.25.2 軟件測試軟件測試一個軟件開發(fā)完成后,并不能投入使用,而需要有好長時間的測試。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。在本次設(shè)計中,涉與到的主要模塊有四個,即查詢模塊、維護模塊、輸入模塊和報表模塊,它們之間的聯(lián)系決定了在測試中必須將上述四個功能模塊進行統(tǒng)一的測試。在設(shè)計模塊時,應(yīng)盡力向高聚、低偶合的思想方面靠攏。5.2.15.2.1 測試的方法和步驟測
36、試的方法和步驟軟件的測試方法有兩種,一種是黑盒測試(功能測試) ,另外一種是白盒測試(結(jié)構(gòu)測試) 。黑盒測試把程序看作一個黑盒子,完全不考慮程序的部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息的完整性。白盒測試的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。在本次軟件的測試工作中,由于水平的限制,僅僅對軟件的各個功能模塊進行了測試,
37、并對各個模塊之間的接口進行了詳細的測試(用黑盒測試法) 。測試的步驟由于該系統(tǒng)是一個小系統(tǒng),可以把整個系統(tǒng)作為一個單獨的實體來測試。當然,在測試的過程中可以分模塊、分階段來進行。大型軟件系統(tǒng)通常是有若干個子系統(tǒng)組成,且每個子系統(tǒng)由由許多模塊組成,因此,軟件的測試過程基本上由以下步驟組成:模塊測試 . . . 19 / 27子系統(tǒng)測試系統(tǒng)測試驗收測試平行運行5.2.25.2.2 測試用例測試用例本次設(shè)計主要模塊有四個,即查詢模塊、維護模塊、輸入模塊和報表模塊,這里只列出這三個模塊的測試用例。當然,在實際的測試中應(yīng)盡可能的對每個功能,都能測試到。1、查詢模塊的窗體應(yīng)顯示某農(nóng)戶的所有信息,包括編號、名稱、性別等。本模塊可分別對這些信息進行修改。2、基本資料維護模塊將要修改的編號、 、出生日期等修改好并確認后,系統(tǒng)將檢查編號是否重復(fù),重復(fù)則提
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省泰州市2025屆高三第一次調(diào)研測試數(shù)學試題(解析版)
- 美國稅人心得體會
- 室內(nèi)設(shè)計的發(fā)展方向
- 招標代理委托居間合同
- 辦公區(qū)域大型活動策劃方案與指南
- 工業(yè)污水處理可行性報告
- 中醫(yī)護理學(第5版)課件 望診1
- 食品行業(yè)質(zhì)量安全追溯與智能倉儲管理方案
- 二零二五年度辦公室新風系統(tǒng)智能化升級改造合同
- 工作效率提升策略實施計劃
- 江蘇紅豆實業(yè)股份有限公司償債能力分析
- 四川省2023年普通高等學校高職教育單獨招生文化考試(中職類)數(shù)學試題(原卷版)
- 水力機械原理與設(shè)計課件
- 江蘇電子信息職業(yè)學院單招職業(yè)技能測試參考試題庫(含答案)
- 充電樁采購安裝投標方案(技術(shù)方案)
- 7.1開放是當代中國的鮮明標識課件-高中政治選擇性必修一當代國際政治與經(jīng)濟(1)2
- 2024年浙江首考英語聽力原文解惑課件
- 民族團結(jié)教材
- 煤礦頂板管理技術(shù)培訓課件
- 紀念中國人民抗日戰(zhàn)爭暨世界反法西斯戰(zhàn)爭勝利周年大合唱比賽
- 生化檢驗質(zhì)控及失控分析
評論
0/150
提交評論