国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于 PowerBuilder技術的水費管理信息系統(tǒng)設計與實現

2011-12-08 14:06:14趙群力
關鍵詞:水費應用程序居民

李 琨,趙群力,王 旭

(1.河南職工醫(yī)學院,2.河南工程學院計算機科學與工程系,鄭州 451191)

基于 PowerBuilder技術的水費管理信息系統(tǒng)設計與實現

李 琨1,趙群力2,王 旭1

(1.河南職工醫(yī)學院,2.河南工程學院計算機科學與工程系,鄭州 451191)

PowerBuilder;信息管理系統(tǒng);數據流圖

在信息技術高速發(fā)展的今天,信息管理系統(tǒng)的出現改變了以往那種低效率的人工管理方式,減少了人工操作而產生的數據不一致和冗余現象,提高了數據管理的效率。水費管理系統(tǒng)是一個應用于實際的軟件開發(fā)項目,是為了應對城市中居民住宅數劇增的新形式,建立統(tǒng)一規(guī)范的居民水費電子檔案,全面推進水費管理的電子化、信息化的目標而開發(fā)的管理信息系統(tǒng)。目前,居民住宅水費管理效率比較低,居民查詢、登記、統(tǒng)計用水情況都極不方便。在此背景下,該文從居民住宅水費管理的實際出發(fā)設計并實現了小區(qū)居民水費管理系統(tǒng)。

1 采用 PowerBuilder和 ASA數據庫引擎開發(fā)系統(tǒng)的優(yōu)點

PowerBuilder是一個強有力的開發(fā)環(huán)境,開發(fā)人員不僅能利用它來開發(fā)各種具有友好界面的應用程序,還可以通過 PowerBuilder修改數據庫[1]。它提供了 400多個預定義的內置函數為開發(fā)適應各種需要的應用程序提供了極大的方便。與其他的客戶機/服務器開發(fā)環(huán)境不同,PowerBuilder可以使開發(fā)企業(yè)級應用程序的開發(fā)進程更快、成本更低、質量更高、功能更強。Power Builder支持跨平臺的開發(fā)和部署[2],可以在 W indows系列操作系統(tǒng)、Macintosh和Sun Solaris等多種平臺上開發(fā)和運行,并且應用程序中的 PowerBuilder對象也可以在不同的系統(tǒng)平臺之間進行共享。

同時,PowerBuilder是一個開放的應用程序開發(fā)環(huán)境,它可以訪問很多常見的后臺數據庫系統(tǒng),如Oracle、Sybase、DB2、SQL Server及 Infor mix等。在開發(fā)應用程序時,數據庫內部的細節(jié)對用戶是不可見的。用戶也無須關心每一個連接使用的數據庫的特點和特性,這主要是因為 Power Builder提供了一個通用的前端用戶界面,使用戶可以集中精力進行客戶端的應用程序開發(fā),而與后端數據庫的連接工作則由 PowerBuilder來完成。

Adaptive ServerAnywhere是由 Sybase公司開發(fā)的一個高性能的數據庫引擎,開發(fā)人員可以使用該數據庫引擎管理自己的數據庫。在 Adaptive Server Anywhere上開發(fā)的應用程序,無須修改即可連接到其他數據庫,而僅僅改變數據源的名稱即可。這極大方便和提高了應用程序的開發(fā)效率,兩者的結合使得應用程序的開發(fā)更具有協(xié)調性和簡便性[1]。

2 系統(tǒng)設計

2.1 系統(tǒng)需求 ①實現對管理員、住戶、水費登記員基本信息的管理 (包括增加、刪除、修改和查找等操作)。②實現對每戶或每棟樓用水情況進行管理(可以按月、季度、年份進行增、刪、改、查等操作)。③實現按月、季度、年份每戶或每棟樓水費的計算。④使用圖表的形式,按月、季度、年份對每戶、每棟樓的水費和用水量進行統(tǒng)計。⑤實現對數據庫中的數據進行備份、恢復和打印。⑥具備生成水費通知單和打印數據的功能。

2.2 系統(tǒng)數據流圖 (DFD圖) 系統(tǒng)中包括兩類用戶:普通用戶和數據庫管理員。普通用戶能夠進行居民信息、水費信息的相關查詢和打印操作,而數據庫管理員除了擁有普通用戶的所有權限之外,還可以對水費信息、居民信息進行增加、刪除、修改等操作。不同的用戶擁有不同的操作權限,進而保證了系統(tǒng)的安全性和可維護性。根據用戶的需求及水費管理的安全性考慮,得到該系統(tǒng)的頂層數據流圖[2](如圖 1所示 )。

圖 1 0層數據流圖

2.3 系統(tǒng)功能模塊 通過對用戶需求和數據流圖的分析,該系統(tǒng)大致可以分為五個模塊:權限管理模塊、水費管理模塊、打印模塊、居民信息管理模塊、備份 /恢復數據庫模塊,如圖 2所示。

2.3.1 權限管理模塊 用于管理 (包括增加、刪除、修改和查詢等操作)用戶的權限,權限信息被保留在權限表中。當用戶登錄時,系統(tǒng)首先查詢權限表來設置用戶的訪問和控制權限。普通用戶僅能夠執(zhí)行查詢和打印操作,而數據庫管理員則擁有所有操作權限。

圖 2 系統(tǒng)結構圖

2.3.2 水費管理模塊 用于管理 (包括增加、刪除、修改和查詢等操作)用水量信息、水費信息。該模塊除了實現信息的管理功能之外,還能夠實現使用圖表來對水費、用水量進行統(tǒng)計的功能,并且能夠產生水費的相關報表和繳費通知單。

2.3.3 打印模塊 可以對系統(tǒng)傳來的打印請求予以響應,具有打印預覽的功能??梢源蛴∮脩粜畔?、水費信息、繳費通知單、圖表統(tǒng)計、報表等相關信息。

2.3.4 居民信息管理模塊 用于管理 (包括增加、刪除、修改和查詢等操作)居民信息和住宅樓等相關信息。

2.3.5 數據庫管理模塊 包括備份和恢復數據庫以及維護系統(tǒng)日志的功能。數據庫管理員能夠利用此模塊對正常數據庫數據進行備份。當系統(tǒng)出現錯誤或誤操作時,利用數據庫恢復功能對數據庫數據進行恢復。日志管理用于維護系統(tǒng)的使用日志,一個好的應用系統(tǒng)會對任何操作員進行的任何操作都進行日志記錄,日志管理可以查詢、導出和刪除歷史的日志。

3.4 通用代碼模塊的實現

3.4.1 打印模塊 打印模塊為系統(tǒng)中打印操作提供了一致的界面風格,該窗口操作包括打印預覽窗口,打印機設置窗口,打印窗口。在 PowerBuilder程序設計中,數據打印操作最終歸結為相應數據窗口的打印操作[3]。調用打印模塊,將數據傳入 Power-Builder提供的各類打印函數供程序員調用。該模塊的具體實現代碼如下:

3.4.2 數據庫恢復模塊 對于一個良好的應用程序來說,能夠在系統(tǒng)出現錯誤或誤操作時對系統(tǒng)所有關系表中的數據進行及時恢復處理。本系統(tǒng)中的數據庫恢復模塊仍然采用 sql方法來執(zhí)行恢復數據庫的工作,當系統(tǒng)恢復完畢后,斷開數據庫的連接,并將臨時數據庫進行刪除處理。

總之,該文闡述了基于 Power Builder技術實現C/S模式應用系統(tǒng)的優(yōu)勢,結合居民水費管理信息系統(tǒng)開發(fā),詳細介紹了系統(tǒng)的實現過程。實踐表明,設計開發(fā)出這樣一套信息管理系統(tǒng),能夠規(guī)范完善城市居民水費管理手段,對于實現一體化、自動化、信息化、無紙化的現代管理起到了非常重要的作用。

[1] 徐松林,路 斌,王冬春.Power Builder數據庫應用開發(fā)教程[M].北京:清華大學出版社,2003.

[2] 張遂芳.Power Builder 9.0系統(tǒng)開發(fā)實例[M].北京:中國水利水電出版社,2003.

[3] 楊 昭.Power Builder 9.0數據窗口技術[M].北京:中國水利水電出版社,2003.

G 633.67

B

1008-9276(2011)03-0372-03

2010-11-20

李 琨 (1982-),男,鄭州市人,碩士,助教,從事計算機教學工作。

[責任編校:蔡秀連]

猜你喜歡
水費應用程序居民
驚人的水費
石器時代的居民
西營河灌區(qū)2020年地表水水費測算探討
石器時代的居民
刪除Win10中自帶的應用程序
電腦報(2019年12期)2019-09-10 05:08:20
沒付水費
水費不能平攤
你睡得香嗎?
民生周刊(2014年7期)2014-03-28 01:30:54
1/4居民睡眠“不及格”
關閉應用程序更新提醒
電腦迷(2012年15期)2012-04-29 17:09:47
城步| 醴陵市| 溧阳市| 溧水县| 伽师县| 凤阳县| 景宁| 信宜市| 长泰县| 洪江市| 广宗县| 阳山县| 左贡县| 洛川县| 文安县| 新民市| 嘉善县| 饶河县| 额济纳旗| 冀州市| 伊通| 岑巩县| 德庆县| 建德市| 达尔| 通海县| 安福县| 丰原市| 阳朔县| 三河市| 临沭县| 武山县| 宿州市| 绥江县| 临西县| 广宁县| 金阳县| 和硕县| 玉树县| 宁阳县| 潞城市|