国产黄色毛片-国产黄色毛片视频-国产黄色片91-国产黄色片一级-一级坐爱片-一级免费

代征費(fèi)收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

所屬欄目:自動化論文 發(fā)布日期:2010-09-01 09:17 熱度:

  
  提要:本文提出了石龍自來水總公司代征費(fèi)收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。經(jīng)過實(shí)際使用,證明設(shè)計(jì)可行合理,能有效配合水費(fèi)的征收,更有助于提高公司的綜合管理水平。
  關(guān)鍵詞:結(jié)構(gòu)化數(shù)據(jù);B/S三層結(jié)構(gòu);收費(fèi)系統(tǒng)
  1可行性分析
  本系統(tǒng)開發(fā)的目的正是為石龍自來水總公司提高生產(chǎn)效率,提高管理水平服務(wù)。目前軟件系統(tǒng)結(jié)構(gòu)有C/S和B/S二種基本模式。C/S開發(fā)結(jié)構(gòu)需要專門的客戶端安裝程序,分布功能弱,針對點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置;兼容性較差,對于不同的開發(fā)工具,具有較大的局限性,采用不同工具,需要重新改寫程序;開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成;B/S開發(fā)結(jié)構(gòu)大大簡化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。而且開發(fā)和維護(hù)幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對網(wǎng)絡(luò)應(yīng)用進(jìn)行升級時,只需要更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級的成本[1]。如果客戶端的軟件系統(tǒng)升級比較頻繁,B/S是更加靈活的多級分布結(jié)構(gòu),使得軟件網(wǎng)絡(luò)體系結(jié)構(gòu)跨入一個新階段。
  所以,傳統(tǒng)的C/S結(jié)構(gòu)漸被B/S結(jié)構(gòu)取代。任何用戶只需使用WEB瀏覽器即可對應(yīng)系統(tǒng)進(jìn)行操作。因此B/S結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中得了飛速的發(fā)展。
  2代征費(fèi)收費(fèi)系統(tǒng)的設(shè)計(jì)
  2.1需求說明。
  ①客戶說明。石龍自來水總公司在征收水費(fèi)的同時還征收代征費(fèi),包括有清潔衛(wèi)生與垃圾處理費(fèi)、超標(biāo)排污費(fèi)、污水處理費(fèi)、治安聯(lián)防費(fèi)和防盜門費(fèi)等5種費(fèi)用。自來水公司集中管理客戶信息。對每一個客戶都對應(yīng)一個最后交費(fèi)所屬月份和最后交費(fèi)日期,客戶管理主要包括客戶編號、客戶名稱、客戶地址、用水類型、付款方式等靜態(tài)信息,以及最后交費(fèi)月份和最后交費(fèi)日期等動態(tài)信息。
  ②收費(fèi)管理。收費(fèi)管理根據(jù)客戶的付款方式設(shè)計(jì)出現(xiàn)金收費(fèi)、轉(zhuǎn)帳收費(fèi)、銀行代扣管理、沖正業(yè)務(wù)和補(bǔ)打發(fā)票。收費(fèi)都要開出相應(yīng)的發(fā)票記錄客戶的編號、客戶名稱、客戶地址、用水類型、各種代征費(fèi)的單價(jià)、筆數(shù)和金額總額、收費(fèi)員號、收費(fèi)機(jī)號、付款方式、交費(fèi)單流水號等等信息。
  ③查詢和統(tǒng)計(jì)。查詢可以用輸入客戶的部分信息,模糊或精確查找客戶的編號。用客戶編號查詢客戶的詳細(xì)資料,查詢今天交費(fèi)記錄和歷史交費(fèi)記錄。
  ④系統(tǒng)維護(hù)。系統(tǒng)維護(hù)包含更改密碼、各種用水類型、工作機(jī)維護(hù)、系統(tǒng)狀態(tài)維護(hù)。
  ⑤特殊處理和和月結(jié)。特殊處理是針對石龍自來水總公司的商業(yè)規(guī)則而定制的業(yè)務(wù),月結(jié)備份數(shù)據(jù)是凍結(jié)歷史數(shù)據(jù),初始化交費(fèi)流水號,更改系統(tǒng)日期。
  ⑥報(bào)表管理。生成每臺電腦的收費(fèi)匯總報(bào)表,分日報(bào)、月報(bào)和補(bǔ)打報(bào)表,并且統(tǒng)計(jì)出現(xiàn)金收入、轉(zhuǎn)帳收入和代扣收入,信息主要包括各代征費(fèi)的回收金額和發(fā)票張數(shù)。
  ⑦提供與其他系統(tǒng)數(shù)據(jù)接口。提供與觸摸屏查詢系統(tǒng)接口,與語言系統(tǒng)接口,與短信系統(tǒng)接口和安裝業(yè)務(wù)系統(tǒng)接口。
  2.2對象分析
  通過對系統(tǒng)需求進(jìn)行分析,得出如下幾個主要實(shí)體對象。
  ①客戶對象。客戶對象是本系統(tǒng)的核心對象。其客戶代碼全局唯一,用于唯一標(biāo)識一個客房。主要組成元素有:客戶編號、客戶名稱、客戶地址、電話、用水類型、銀行帳號、所屬區(qū)域等。
  客戶對象的下級對象還有已交費(fèi)對象,它是一個動態(tài)的對象,主要元素有:客戶編號、交費(fèi)日期、收費(fèi)員號、收費(fèi)機(jī)號等。
  ②交費(fèi)記錄對象。交費(fèi)記錄對象對應(yīng)收費(fèi)管理的業(yè)務(wù)。主要元素有:客戶編號、戶名、地址、用水類型、清潔衛(wèi)生與垃圾處理費(fèi)、超標(biāo)排污費(fèi)、污水處理費(fèi)、治安聯(lián)防費(fèi)、防防盜門費(fèi)、總額、收費(fèi)員、交費(fèi)日期、付款方式、交費(fèi)機(jī)、交費(fèi)流水號等。
  ③單價(jià)表對象。單價(jià)表主要元素有:類型代碼、各代征費(fèi)單價(jià)。
  ④操作員對象。操作員對象主要元素有:操作員號、操作姓名、密碼權(quán)限號。
  3代征費(fèi)收費(fèi)系統(tǒng)的實(shí)現(xiàn)
  3.1收費(fèi)系統(tǒng)開發(fā)環(huán)境
  硬件環(huán)境:CPU最低為2.4GPentium4處理器,RAM最小要求512MB,硬盤最少要有80GB。
   軟件環(huán)境:服務(wù)器操作系統(tǒng)是Windows2000 Server及以上版本,Web服務(wù)器是IIS5.0及以上版本,數(shù)據(jù)庫為SQLServer2000,開發(fā)工具為MicrosoftVisualBasic.NET[2]。
  3.2妥善處理數(shù)據(jù)庫的共享并發(fā)
  3.2.1鎖(Locking)。并發(fā)控制機(jī)制是衡量一個數(shù)據(jù)庫系統(tǒng)性能的重要標(biāo)志之一。數(shù)據(jù)庫系統(tǒng)的并發(fā)控制機(jī)制協(xié)調(diào)并發(fā)操作以保證事務(wù)的隔離性,保證數(shù)據(jù)的一致性。SQLServer以事務(wù)為單位,通常使用鎖來實(shí)現(xiàn)并發(fā)控制[3]。
  SQLServer作為多用戶數(shù)據(jù)庫系統(tǒng),可同時運(yùn)行多個事務(wù)并行存取數(shù)據(jù),充分利用系統(tǒng)資源發(fā)揮數(shù)據(jù)庫共享資源的特點(diǎn)。在這種情況下,可能出現(xiàn)多個并發(fā)的事務(wù)同時存取數(shù)據(jù)存取同一數(shù)據(jù)的情況。在并發(fā)操作中,需要使用某種并發(fā)控制機(jī)制,以保證在多個用戶程序執(zhí)行時數(shù)據(jù)的一致性、完整性。
  鎖(Locking)是最常采用的并發(fā)控制機(jī)制。鎖就是事務(wù)對某個數(shù)據(jù)庫中的資源(如表和記錄)存取前,先向系統(tǒng)發(fā)出請求,封鎖該資源。事務(wù)獲得鎖后,即獲得對數(shù)據(jù)的控制權(quán),在事務(wù)釋放它的鎖之前,其他的事務(wù)不能更新此數(shù)據(jù)。當(dāng)事務(wù)結(jié)束或撤銷以后,釋放被鎖定的資源。
  SQLServer有兩種主要類型的鎖:基本鎖和用于特殊情況的專用鎖。
  設(shè)置事務(wù)隔離級為訪問數(shù)據(jù)的操作指定默認(rèn)的加鎖方式,或者用表級鎖,防止并發(fā)的事務(wù)在存取同一數(shù)據(jù)時相互干擾,影響數(shù)據(jù)的一致性。
  設(shè)置事務(wù)隔離級別是對會話中的所有語句指定默認(rèn)的加鎖行為。通過設(shè)置的事務(wù)隔離級別可以指導(dǎo)SQLServer查詢優(yōu)化器做出正確的加鎖決定。
  事務(wù)必須運(yùn)行于可重復(fù)讀或更高的隔離級別以防止丟失更新。當(dāng)兩個事務(wù)檢索相同的行,然后基于原檢索的值對進(jìn)行更新時,會發(fā)生丟失更新。如果兩個事務(wù)使用一個UPDATE語句更新行,并且不基于以前檢索的值進(jìn)行更新,則在默認(rèn)的ReadCommitted隔離級別不會發(fā)生丟失更新。
  鎖定的級別反過來會影響并發(fā),建議通過設(shè)置事務(wù)隔離級別既確保數(shù)據(jù)一致性又兼顧系統(tǒng)并發(fā)性,而僅在必要時才使用表級鎖定提示更改默認(rèn)的加鎖行為。
  當(dāng)需要精細(xì)控制對資源的鎖定類型時,可以使用表級鎖定提示。使用SELECT、INSERT、UPDATE和DELETE語句指定表級的鎖定類型。一般來說,讀操作需要共享鎖,寫操作需要排它鎖。
  3.2.2表中加入時間戳型字段
  如果在創(chuàng)建表時,定義了一個字段為時間戳型(timestamp),則無論用戶何時向表中添加(Insert)記錄,SQLServer都會自動向該字段加入一個計(jì)數(shù)器值。
  時間戳字段的值為二進(jìn)制格式的數(shù)據(jù),與系統(tǒng)時間并沒有關(guān)系,它表示包含時間戳字段的記錄的操作順序,實(shí)際上相當(dāng)于一個單值遞增的計(jì)數(shù)器。
  在數(shù)據(jù)庫中,其列值保持唯一,也就是說,它可以唯一標(biāo)識表中的字段。一個基本表中只能一個時間戳字段。時間戳字段的值是由系統(tǒng)自動更新的,因此,向表中插入記錄時,只需手插入記錄中的非時間戳字段的值。SQL服務(wù)器不允許人為指定時間戳字段的值,否則服務(wù)器會報(bào)告錯誤信息。
  時間戳字段]的實(shí)現(xiàn)機(jī)制。
  在SQLServer中,對表中每行記錄的修改都是首先被寫入事務(wù)日志(TransactionLog)中,服務(wù)器使用日志中[唯一行標(biāo)識符]作為該行的時間標(biāo)記。如果連續(xù)增加檢索行,則時間標(biāo)記的值是逐漸增加的。
  時間戳字段還有一個重要的用途就是:用在[WHERE]子句中,以防止多個用戶同時修改表中的同一個記錄。
  在關(guān)系數(shù)據(jù)庫中,傳統(tǒng)的方法是采用所謂的加鎖技術(shù),以防止在多個用戶同時試圖修改某記錄時發(fā)出警告。在SQLServer中,對于優(yōu)化鎖則使用了一個新的系統(tǒng)函數(shù)tsequal(),使SQL服務(wù)器在進(jìn)行更新操作進(jìn),若發(fā)生了沖突才發(fā)出警告信息。
  在[UPDATE]語句中使用tsequal()函數(shù)來確保自某次檢索以來,所更新的記錄不會被改變。
  SQLServer首先找到該記錄的時間戳字段的值[0x0000000000000131],tsequal()函數(shù)用來比較該值與給出的常量表達(dá)式是否相等,如果相等,就允許修改。時間戳字段的值已經(jīng)修改為[0x0000000000000135]。如果此時另一個用戶更新表中的記錄,那么這個用戶的更新操作不可能完成。因?yàn)榇擞涗浺呀?jīng)在前面更新過了,而且在更新的同時,系統(tǒng)已經(jīng)修改了時間戳字段的值。
  4結(jié)束語
  ASP.NET是一種功能強(qiáng)大的Web服務(wù)器端技術(shù),它提供了一個真正的面向?qū)ο蟮木幊棠P汀1鞠到y(tǒng)采用了ASP.NET和VisualBasic.net進(jìn)行開發(fā),不僅實(shí)現(xiàn)了各項(xiàng)功能,而且具有很好的封裝性,從而使系統(tǒng)運(yùn)行更安全、更穩(wěn)定。
  參考文獻(xiàn)
  [1]李正希,胡方霞,陳發(fā)吉.ASP.NET案例開發(fā)[M]北京:中國水利水電出版社,2005
  [2]OllieComes,ChrisGoode.BeginningASP.NETusingVB.NET[R].WroxPress,2001
  [3]閔蘭,李生林,張力生.SQL技術(shù)在VisualBasic.net應(yīng)用系統(tǒng)開發(fā)中的應(yīng)用.后勤工程學(xué)院學(xué)報(bào).2003.19(4):29-32
  
  

文章標(biāo)題:代征費(fèi)收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

轉(zhuǎn)載請注明來自:http://www.optiwork.cn/fblw/ligong/zidonghua/3306.html

相關(guān)問題解答

SCI服務(wù)

搜論文知識網(wǎng) 冀ICP備15021333號-3

主站蜘蛛池模板: wwwxx在线| 一级毛片视频免费 | 秀人网私拍福利视频在线 | 特黄特黄一级高清免费大片 | 国产视频高清在线观看 | 欧美日韩一区二区不卡三区 | 日韩欧美一中字暮 | 久久久久成人精品一区二区 | 欧美国产日韩久久久 | 又黄又刺激下面流水的视频 | 国产在线免 | 欧美多人三级级视频播放 | 久久久久久在线 | 欧美a极品极品欧美 | 久久久www免费看片 久久久www免费人成看片 | 欧美日韩在线第一页 | 国产亚洲精品线观看77 | 国产精品一国产精品免费 | 99国产在线视频 | 免费一级视频在线播放 | 国产成人成人一区二区 | a毛片免费视频 | 成人久久精品一区二区三区 | 欧美国产在线视频 | 欧美精品a毛片免费观看 | 玖草影院 | 成年人三级网站 | 中国一级特黄视频 | 久草新 | 欧美成人福利视频 | 成人免费小视频 | 99热在线免费| 免费国产综合视频在线看 | 欧美日韩一区二区三区免费不卡 | 久久精品国产亚洲综合色 | 午夜爽爽| 国产特黄特色一级特色大片 | 久久精品视频在线观看榴莲视频 | 亚洲精品综合在线 | 国产国产人免费视频成69堂 | 日韩欧美一二区 |