




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于網(wǎng)絡(luò)的IC卡預(yù)付費(fèi)售電管理系統(tǒng)摘 要:隨著IC卡技術(shù)的不斷開展以及國內(nèi)相關(guān)行業(yè)效勞意識的提高,在與居民用戶日常生活相關(guān)的計(jì)量表計(jì)中使用IC卡技術(shù)已經(jīng)得到了迅速的推廣和廣泛的應(yīng)用。目前在電表、水表、燃?xì)獗硪约芭瘹鉄崃Ρ碇卸家呀?jīng)開始采用IC卡作為抄表收費(fèi)、控制以及數(shù)據(jù)管理的媒介,使得IC卡表已經(jīng)成為當(dāng)前國內(nèi)應(yīng)用技術(shù)開展的一個亮點(diǎn)?;诰W(wǎng)絡(luò)的IC卡預(yù)付費(fèi)電能表管理系統(tǒng)的設(shè)計(jì)采用了客戶效勞器體系結(jié)構(gòu)和標(biāo)準(zhǔn)化網(wǎng)絡(luò)體系;運(yùn)用了符合商用數(shù)據(jù)庫標(biāo)準(zhǔn)的數(shù)據(jù)庫系統(tǒng)和面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù);對串口數(shù)據(jù)處理系統(tǒng)運(yùn)用了獨(dú)特的設(shè)計(jì),解決了使用不同廠家生產(chǎn)的IC卡與系統(tǒng)通信問題。關(guān)鍵字:系統(tǒng)設(shè)計(jì),IC卡,付費(fèi)管理,電能
2、表,網(wǎng)絡(luò),軟件設(shè)計(jì)Abstract:With the development and if intelligent card technique and the improvement of service awareness, IC card technique has been applied in peoples daily life. At present, it is used to collect the fees of the public services, such as, water, electricity, gas, heat and etc. It also beco
3、mes a medium to control and manage data.IC card prepayment electricity meter management system adopts Customer /Service structure and standard network system. It also adopts the database and the programming, which meet commercial data requirements. Besides, special designs in rialserial data process
4、ing system make it possible to communicate freely while using the IC cards from various producers.KEYWORDS: system design,IC card,prepaid management,electrical power meter,network,software design1 緒 論 1.1 論文的研究背景及意義作為國民經(jīng)濟(jì)開展所必需的重要能源,電力不僅在人口集中的大城市得到了充分的使用和完善的管理,而且在廣闊的中小城鎮(zhèn)和鄉(xiāng)村作為人民群眾生活的重要能量來源同樣需要合理高效地管理使
5、用。隨著國家關(guān)于城鄉(xiāng)用電同價政策的出臺和電力體制改革的進(jìn)行,公眾對電力消費(fèi)的要求越來越高,農(nóng)村落后的售電管理方式亟待改變。目前,供電企業(yè)所普遍采取的結(jié)算方式是先用電后交費(fèi),電費(fèi)的結(jié)算和繳納按時間計(jì)算,一般是一月結(jié)一次或者一個季度結(jié)算一次,這種以信用銷售“先用電后交費(fèi)的收費(fèi)模式使企業(yè)存在相當(dāng)大的風(fēng)險(xiǎn),在目前這種模式下如何有效地躲避電力收費(fèi)風(fēng)險(xiǎn),保證正常的現(xiàn)金流動,對于探索供電企業(yè)電費(fèi)回收風(fēng)險(xiǎn)管理具有理論意義實(shí)用價值。電力工業(yè)的開展,兩網(wǎng)改造的實(shí)現(xiàn),特別是一戶一表的推行,方便了用戶,但對電力營業(yè)管理提出了挑戰(zhàn),電力營業(yè)現(xiàn)代化勢在必行。然而現(xiàn)實(shí)營業(yè)管理中還存在著很多的問題與困難: (1)調(diào)度、營業(yè)、
6、監(jiān)控各成系統(tǒng),數(shù)據(jù)庫獨(dú)立維護(hù),缺乏統(tǒng)一的根底用電數(shù)據(jù),造成資源浪費(fèi)、決策不系統(tǒng)、不能最大限度地追求經(jīng)濟(jì)效益。 (2)傳統(tǒng)紙筆抄錄,攀高爬梯、單調(diào)辛苦、環(huán)境惡劣,抄表難度大、效率低。 (3)電費(fèi)欠費(fèi)現(xiàn)象嚴(yán)重,收繳率普遍偏低,影響電力部門的經(jīng)濟(jì)效益和開展。隨著電子技術(shù)的開展,計(jì)算機(jī)控制與管理技術(shù)的運(yùn)用已廣泛深入到各個行業(yè), IC卡預(yù)付費(fèi)用電管理作為這一時代的產(chǎn)物,從技術(shù)上滿足了飛速開展的電力工業(yè)對電能的計(jì)量、控制與管理提出的越來越高的要求,這些要求主要表現(xiàn)在:(1)先付費(fèi),后用電。使電能成為真正的商品,使電力工業(yè)的開展有了可靠的資金保障。(2)實(shí)施分時電價。能有效地削峰填谷,大大提高發(fā)供電設(shè)備的利
7、用率。(3)自動抄表、收費(fèi)。不僅節(jié)省了大量人力物力,而且抄錄的數(shù)據(jù)更多、更準(zhǔn)確、更便于利用。IC卡預(yù)付費(fèi)售電管理方式,作為一種新穎的電能計(jì)量收費(fèi)模式正越來越受到電力部門的歡送,將成為電力企業(yè)降低風(fēng)險(xiǎn)解決實(shí)際中存在的問題和困難的有效手段和方法。1.2 國內(nèi)外開展現(xiàn)狀綜述隨著IC卡技術(shù)的不斷開展以及國內(nèi)相關(guān)行業(yè)效勞意識的提高,在與居民用戶日常生活相關(guān)的計(jì)量表計(jì)中使用IC卡技術(shù)已經(jīng)得到了迅速的推廣和廣泛的應(yīng)用。目前在電表、水表、燃?xì)獗硪约芭瘹鉄崃Ρ碇卸家呀?jīng)開始采用IC卡作為抄表收費(fèi)、控制以及數(shù)據(jù)管理的媒介,使得IC卡抄表收費(fèi)管理模式已經(jīng)成為當(dāng)前國內(nèi)應(yīng)用技術(shù)開展的一個亮點(diǎn)1。1、 收費(fèi)管理方式目前在我
8、國實(shí)行的收費(fèi)管理方式主要有以下幾種:(1)預(yù)付費(fèi)方式:用戶先到管理部門繳納費(fèi)用,才能取得一定數(shù)量的相應(yīng)能源的使用權(quán),通過用戶卡輸入IC卡表 (2)付費(fèi)方式:用戶可以先獲得一定數(shù)量的相應(yīng)能源的使用權(quán),通過用戶卡將使用信息帶回管理部門進(jìn)行結(jié)算繳費(fèi)。 (3)緊急賒欠狀態(tài)方式:當(dāng)控制開關(guān)切斷用戶使用相應(yīng)能源后,如果用戶不能立即去管理部門繳納費(fèi)用,可以用某種方式閉合控制開關(guān),暫時恢復(fù)相應(yīng)能源的使用權(quán)。2、 現(xiàn)行抄表收費(fèi)管理模式(1)人工抄表收費(fèi)方式:為用戶安裝普通計(jì)量儀表,按固定的時間由管理人員上門抄表和收費(fèi)。需要管理人員多,工作量大;優(yōu)點(diǎn)是計(jì)量儀表本錢低,采用付費(fèi)方式容易被用戶接受,根本不存在用戶能源
9、被切斷問題。 (2)自動抄表收費(fèi)方式:為用戶安裝具有通訊能力的計(jì)量儀表,通過通訊網(wǎng)絡(luò)系統(tǒng)自動完成用戶計(jì)量儀表的數(shù)據(jù)抄收,再通過金融網(wǎng)點(diǎn)方式以自動或人工方式完成繳費(fèi)。這種方式技術(shù)難度高,通訊網(wǎng)絡(luò)建設(shè)及維護(hù)本錢大;優(yōu)點(diǎn)是自動化程度高,節(jié)省人力,并很容易實(shí)現(xiàn)系統(tǒng)的實(shí)時監(jiān)控。 (3)IC卡收費(fèi)方式:為用戶安裝具有IC卡接口的計(jì)量儀表,通過IC卡作為傳輸介質(zhì),在用戶和管理部門之間傳輸信息,自動實(shí)現(xiàn)計(jì)量儀表的抄收以及繳費(fèi)工作。這種方式本錢較高,信息傳輸不及時,同時讓用戶充當(dāng)了信息通道的角色,未表達(dá)管理部門效勞的宗旨。優(yōu)點(diǎn)是實(shí)現(xiàn)了抄表、收費(fèi)、控制的三位一體,徹底杜絕了欠費(fèi)現(xiàn)象的發(fā)生,管理人員和管理費(fèi)用少。3
10、、目前收費(fèi)管理模式的使用狀況:興旺國家:以人工或自動抄表收費(fèi)方式為主。原因是金融業(yè)高度興旺,發(fā)生欠費(fèi)的情況較少,同時管理部門有資金實(shí)力可以建立抄表網(wǎng)絡(luò)系統(tǒng),具有較強(qiáng)的自動化管理水平。 開展中國家:正從人工抄表收費(fèi)方式向IC卡收費(fèi)方式過渡。原因是人口眾多,人工管理方式已逐漸無法管理,而管理部門還不具備資金和技術(shù)實(shí)力推行網(wǎng)絡(luò)化的自動抄表收費(fèi)管理系統(tǒng),金融業(yè)的開展已經(jīng)初具規(guī)模,IC卡收費(fèi)方式恰好成為最正確選擇。 欠興旺國家:由于沒有系統(tǒng)的收費(fèi)管理模式,只能采用人工抄收方式,在較為興旺的城市或小區(qū),具備推行IC卡收費(fèi)方式或局域自動抄表收費(fèi)的可能性。 4、 國內(nèi)收費(fèi)管理模式開展?fàn)顩r: 行業(yè)管理方式:從水
11、、電、氣、熱行業(yè)管理部門的管理模式來看,人工抄表收費(fèi)模式仍占較大比例。資金較為充裕的行業(yè)如電力部門已廣泛推廣IC卡收費(fèi)方式和自動抄表收費(fèi)方式,并且對自動抄表收費(fèi)方式給予了較大程度的關(guān)注;資金不充裕的行業(yè)目前正逐步著手推廣IC卡收費(fèi)管理方式。 物業(yè)小區(qū)管理方式:從提高效率、節(jié)省人力、提高效勞質(zhì)量的前提出發(fā),主要采用一卡通方案(即水/電/氣/熱全部或局部實(shí)現(xiàn)一卡通)或與樓宇自動化布線統(tǒng)一考慮采用局部自動抄表收費(fèi)系統(tǒng)進(jìn)行管理。新建小區(qū)根本上沒有人工抄表收費(fèi)方式。 通過以上各方面的比照,在電力部門推廣IC卡預(yù)付費(fèi)售電管理方案是可行的,具有較為良好的市場前景。 1.3 系統(tǒng)分析與涉及的相關(guān)技術(shù)介紹IC卡
12、是繼條形碼、磁卡之后的第三代信息識別媒體,它具有存儲數(shù)據(jù)量大、防偽平安性強(qiáng),不要計(jì)算機(jī)后臺聯(lián)網(wǎng)等突出的優(yōu)點(diǎn)。隨著智能化住宅小區(qū)的興起與迅速開展,以及分時電價的實(shí)行對用電管理提出了更高的要求。2電力企業(yè)引入IC卡的售電管理技術(shù)后,不僅可以節(jié)省人力、提高效率,還可以記錄各用戶的用電情況、備份用電數(shù)據(jù)、實(shí)現(xiàn)有效地監(jiān)督管理,并能在實(shí)行分時電價時,解決用電時段、費(fèi)率及其他數(shù)據(jù)的自動修正,有效防止和控制了欠費(fèi)現(xiàn)象,充分提高了抄收效率,使電力營業(yè)管理較短的時間內(nèi)到達(dá)了輕松管理,事半功倍的效果。以下是有關(guān)IC卡及其在電力部門的相關(guān)應(yīng)用。1、電力部門IC卡表管理模式如圖1-1所示:IC卡讀寫器管理側(cè)IC卡預(yù)付費(fèi)
13、管理軟件控制開關(guān)用戶側(cè)IC卡表用戶IC卡圖1-1 IC卡表管理2、IC卡表一般操作流程:(1)管理部門為用戶安裝IC卡表。 (2)IC卡表管理系統(tǒng)軟件登錄用戶信息,完成新用戶開戶。 (3)管理部門通過讀寫器為用戶制作用戶卡,寫入必要的運(yùn)行參數(shù)信息。 (4)用戶將用戶卡插入自己的IC卡表,將運(yùn)行參數(shù)信息傳入IC卡表,同時將IC卡表內(nèi)數(shù)據(jù)返寫到用戶卡。 (5)當(dāng)滿足一定條件時,IC卡表閉合控制開關(guān),允許用戶使用相應(yīng)的能源(水、電、氣、熱)。條件不滿足時,IC卡表斷開控制開關(guān),不允許用戶使用相應(yīng)的能源。(6)用戶持用戶卡到管理部門繳費(fèi)充值,IC卡表管理系統(tǒng)通過IC卡讀寫器將IC卡表返寫信息讀入系統(tǒng)進(jìn)
14、行結(jié)算分析,同時將新的運(yùn)行參數(shù)傳遞到用戶卡。 (7)用戶再次將用戶卡插入IC卡電表,獲得相應(yīng)能源的繼續(xù)使用權(quán)。 2 預(yù)付費(fèi)售電管理系統(tǒng)軟件需求分析本系統(tǒng)作為用電管理系統(tǒng)的子系統(tǒng)來考慮,網(wǎng)絡(luò)設(shè)計(jì)定位在可以聯(lián)網(wǎng)的根底上,系統(tǒng)可以和其他功能信息系統(tǒng)(如遠(yuǎn)程抄表系統(tǒng))互連,系統(tǒng)滿足用戶的功能需求,要求用面向?qū)ο?oo)的程序設(shè)計(jì)、開放式數(shù)據(jù)庫連接(ODBC)及對象嵌入與鏈接等技術(shù),按照軟件工程原理設(shè)計(jì)系統(tǒng),面向?qū)ο筌浖_發(fā)模式,將系統(tǒng)分解成模塊。IC卡預(yù)付費(fèi)售電管理系統(tǒng)是溝通IC卡、用戶和管理人員的媒介,引入IC卡的售電管理技術(shù),節(jié)省人力、提高效率,記錄各用戶的用電情況、備份用電數(shù)據(jù)、實(shí)現(xiàn)有效地監(jiān)督管
15、理,并能在實(shí)行分時電價時,解決用電時段、費(fèi)率及其他數(shù)據(jù)的自動修正。 總的來說,研發(fā)IC卡預(yù)付費(fèi)售電管理系統(tǒng)的目的是為供電企業(yè)對購電用戶的有效管理和使用電能消費(fèi)管理提供高科技的信息化技術(shù)手段,按照先預(yù)購后消費(fèi)的模式,標(biāo)準(zhǔn)售電管理過程;對購電用戶進(jìn)行開戶,銷戶,購電,購電情況瀏覽、查詢、匯總等操作;在權(quán)限許可的前提下,及時根據(jù)市場行情調(diào)整電價,保證售電數(shù)據(jù)的平安性;從整體上實(shí)現(xiàn)了簡單、高效、可靠的售電管理功能10。為了實(shí)現(xiàn)售電管理的信息化、平安性和可持續(xù)性,滿足廣闊用戶用電要求,IC卡預(yù)付費(fèi)售電管理系統(tǒng)需要到達(dá)以下目標(biāo):(1)實(shí)現(xiàn)售電管理的計(jì)算機(jī)化。能夠方便地增、減、查詢各項(xiàng)數(shù)據(jù)信息,支持對報(bào)表和
16、票據(jù)的打印功能。(2)建立權(quán)限訪問、硬件密匙和操作日志機(jī)制,保證系統(tǒng)的平安性和可靠性。(3)軟件編制精練高效,對硬件要求不能過高,界面友好,有周到的出錯處理措施。(4)充分考慮系統(tǒng)的拓展性。按軟件工程的方法編寫各種文檔,為系統(tǒng)以后的升級打下根底。 2.3 系統(tǒng)的組成系統(tǒng)分為軟、硬件兩個局部。軟件主要是IC卡預(yù)付費(fèi)售電管理系統(tǒng)軟件,它是本文論述的主體。硬件包括PC、密匙讀取器、IC卡、IC卡讀寫機(jī)和IC卡電能表。PC、密匙讀取器和IC卡讀寫器置于電力部門,IC卡和IC電能表屬于用戶。 2.4 運(yùn)行環(huán)境 2.4.1 網(wǎng)絡(luò)體系結(jié)構(gòu)隨著計(jì)算機(jī)、網(wǎng)絡(luò)、通信和信息技術(shù)的廣泛普及和飛速開展,基于Intern
17、et和Intranet的管理信息系統(tǒng)已成為MIS(管理信息系統(tǒng))開展的必然趨勢。MIS開展的時間不長,但速度很快。由于三層C/S模式應(yīng)用系統(tǒng)分成邏輯上的獨(dú)立三層,在系統(tǒng)開發(fā)期間,各層的開發(fā)可并行進(jìn)行,而且各層可以分別組織熟悉該層的專門技術(shù)人員進(jìn)行系統(tǒng)開發(fā)。這樣,系統(tǒng)的開發(fā)周期縮短,軟件質(zhì)量得到提高17。結(jié)合本系統(tǒng)的特點(diǎn)本人在本系統(tǒng)中選用的是三層Client/Server(C/S)的體系結(jié)構(gòu),而不是采用當(dāng)前計(jì)算機(jī)界較熱的Browse/Server(B/S)體系結(jié)構(gòu)。原因主要是由于本系統(tǒng)的特殊性,考慮到B/S模式結(jié)構(gòu)在應(yīng)用中可能會出現(xiàn)許多不可預(yù)測的情況,如計(jì)算機(jī)病毒、黑客等干擾,另外三層模式相對傳
18、統(tǒng)的C/S結(jié)構(gòu)增加了對網(wǎng)絡(luò)的通訊負(fù)擔(dān),也使客戶端的計(jì)算機(jī)能力得不到充分發(fā)揮和對系統(tǒng)的實(shí)時響應(yīng)處理并不理想,另外本系統(tǒng)需要和硬件底層數(shù)據(jù)進(jìn)行交互。而Client/Server是一個比擬高級的分布式計(jì)算機(jī)環(huán)境,它是將一個應(yīng)用適當(dāng)分解為多個任務(wù),由多臺機(jī)器分別執(zhí)行,共同實(shí)現(xiàn)整個應(yīng)用的技術(shù)。在多個任務(wù)之間存在多種相互關(guān)系,但最根本的還是表達(dá)為“請求/響應(yīng)關(guān)系。客戶機(jī)向效勞器提出對某種信息或數(shù)據(jù)的請求,效勞器針對請求完成處理,將結(jié)果作為響應(yīng)返回客戶。這種處理模式具有性能優(yōu)化、投資保護(hù)、規(guī)??勺儭?shù)據(jù)完整等特點(diǎn)?;贑lient/Server方式的以上特點(diǎn),Client上的開發(fā)人員完全可以放心Server
19、上的數(shù)據(jù)庫管理,把全部精力投入到軟件開發(fā)中18。預(yù)付費(fèi)售電管理系統(tǒng)組成圖如以下圖所示(圖 2-1): 打印機(jī)讀卡機(jī)IC卡IC卡電表電表工作站打印機(jī)讀卡機(jī)IC卡IC卡電表電表工作站系統(tǒng)效勞器主系統(tǒng)效勞器從網(wǎng)關(guān)工作站其他網(wǎng)絡(luò) 圖2-1預(yù)付費(fèi)售電管理系統(tǒng)組成圖 2.4.2 C/S結(jié)構(gòu)的系統(tǒng)軟件環(huán)境Client端:操作系統(tǒng)為Windows98(簡體,以下同)、Windows 2000、 Windows XP;客戶端運(yùn)行在WINDOWS操作系統(tǒng)上通過網(wǎng)絡(luò)及采用ADO技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫連接和訪問效勞器,客戶端包含用戶界面、業(yè)務(wù)數(shù)據(jù)處理規(guī)那么以及一些客戶端的完整性平安性控制。Server端:Microsoft
20、SQL Server 2000數(shù)據(jù)庫;效勞器端主要負(fù)責(zé)對短信查詢數(shù)據(jù)的存儲檢索以及結(jié)果的回復(fù)并為數(shù)據(jù)提供完整性平安性控制。由于系統(tǒng)的產(chǎn)品數(shù)量是不斷的增長,要處理的數(shù)據(jù)量非常大,而且對數(shù)據(jù)的平安性要求較高,配置兩臺高檔效勞器,一臺作為主效勞器,另一臺作為熱備份。在運(yùn)行過程中,當(dāng)其中一臺發(fā)生故障,另外一臺馬上投入工作。同時,配置磁帶機(jī)備份系統(tǒng)作為二級數(shù)據(jù)庫備份。 2.5 系統(tǒng)主要業(yè)務(wù)流程圖分析業(yè)務(wù)流程圖(Transaction Flow Diagram ,簡稱 TFD )就是用一些盡可能少的規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程5。業(yè)務(wù)流程圖易于閱讀和理解,是分析業(yè)務(wù)流程的重要步驟。業(yè)務(wù)流程分
21、析可以幫助本人了解某項(xiàng)業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理局部,在新系統(tǒng)根底上優(yōu)化業(yè)務(wù)處理流程19。 2.5.1 預(yù)付費(fèi)售電管理系統(tǒng)開戶業(yè)務(wù)流程根據(jù)上述思想,以短信防偽系統(tǒng)需求分析為根底,首先對預(yù)付費(fèi)售電管理系開戶業(yè)務(wù)做出描述,描述如下:1、預(yù)付費(fèi)售電管理系開戶業(yè)務(wù)流程描述:(1) 購電者首先到供電部門辦理開戶手續(xù),先填寫用戶相關(guān)的開戶表格。(2) 供電部門輸入購電者的開戶相關(guān)資料保存 。(3) 將廠家提供的空白IC卡,插入讀寫器;。(4) 單擊開戶按鈕,打印開戶收據(jù);(5) 系統(tǒng)提示開戶成功,從讀寫器中拔出IC卡交給用戶,完成用戶的開戶工作,接下
22、就可以完成購電工作。2、預(yù)付費(fèi)售電管理系開戶業(yè)務(wù)流程圖如以下圖所示(圖2-2) 23 24 25:購電用戶售電員保存資料開戶收據(jù)打印輸出給用戶開戶填寫開戶單據(jù)輸入開戶資料插入空卡 圖2-2 預(yù)付費(fèi)售電管理系開戶業(yè)務(wù)流程圖 2.5.2 預(yù)付費(fèi)售電管理系統(tǒng)售電業(yè)務(wù)流程圖本模塊是系統(tǒng)中使用最頻繁的模塊之一,它主要完成用戶日常的購電工作。1、日常售電操作步驟如下:(1) 將用戶的購電卡插入讀寫器;(2) 單擊購電界面中的讀卡按鈕,系統(tǒng)將自動檢測此卡的合法性,如不合法,系統(tǒng)將拒絕售電,否那么系統(tǒng)將自動找出用戶開戶時的資料,并且讀出卡內(nèi)相關(guān)信息。如果用戶設(shè)置在購電時同時清繳欠費(fèi),系統(tǒng)將自動提示用戶有無欠費(fèi)
23、;(3) 輸入本次購電度數(shù)或購電金額,系統(tǒng)將進(jìn)行自動換算;(4) 單擊寫卡售電按鈕,打印購電收據(jù);(5) 系統(tǒng)提示售電完成,從讀寫器中拔出IC卡交給用戶,完成用戶的購電工作。2、預(yù)付費(fèi)售電管理系統(tǒng)售電業(yè)務(wù)流程圖如以下圖所示(圖2-3) 23 24 25:插入IC卡售電員輸入購電金額/電度數(shù)計(jì)算讀購電卡購電收據(jù)保存資料寫卡售電打印輸出給用戶 圖2-3預(yù)付費(fèi)售電管理系統(tǒng)售電業(yè)務(wù)流程圖 2.5.3 預(yù)付費(fèi)售電管理系統(tǒng)用戶補(bǔ)卡業(yè)務(wù)流程圖當(dāng)用戶丟卡后,為了保證與前期購電數(shù)據(jù)的正常銜接,針對用戶當(dāng)前卡的狀態(tài),系統(tǒng)為用戶補(bǔ)辦一張與喪失卡一致的卡。如果用戶喪失的是結(jié)算卡(由退電登記功能生成的卡),必須要求用戶
24、將此卡插入電表后,來供電部門辦理退電手續(xù)。1、補(bǔ)卡操作步驟如下:(1) 單擊用戶編號或查詢按鈕,選擇補(bǔ)卡用戶;(2) 確定用戶丟卡前是否將卡插入電表;(3) 將廠家提供的空白卡插入讀寫器;(4) 單擊補(bǔ)卡按鈕,系統(tǒng)返回主界面后,從讀寫器中拔出IC卡交給用戶,完成用戶補(bǔ)卡工作。2、預(yù)付費(fèi)售電管理系統(tǒng)補(bǔ)卡業(yè)務(wù)流程圖如以下圖所示(圖2-4) 23 24 25:購電用戶售電/管理員保存資料補(bǔ)卡收據(jù)打印輸出給用戶補(bǔ)卡填寫開戶單據(jù)查詢/選擇用戶資料插入空卡 圖2-4預(yù)付費(fèi)售電管理系統(tǒng)補(bǔ)卡業(yè)務(wù)流程圖2.5.4 預(yù)付費(fèi)售電管理系統(tǒng)退電登記業(yè)務(wù)流程圖當(dāng)用戶地址發(fā)生遷移或注銷時,首先應(yīng)在本模塊辦理退電登記手續(xù),系
25、統(tǒng)將為用戶制作一結(jié)算卡,以便獲得用戶的剩余電量,用戶將此卡插入電表后,持此卡到供電部門辦理遷移或注銷工作,同時為用戶辦理退電手續(xù)。1、退電登記操作步驟如下:(1)將用戶的購電卡插入讀寫器,選擇退電登記菜單項(xiàng);(2)確定用戶退電類型(注銷退電、遷移換表退電);(3)輸入預(yù)留電量,電表中將保存該電量供用戶使用;(4)單擊制作結(jié)算卡按鈕,系統(tǒng)返回主界面后,從讀寫器中拔出IC卡交給用戶,完成用戶退電登記工作。2、預(yù)付費(fèi)售電管理系統(tǒng)退電登記業(yè)務(wù)流程圖如以下圖所示(圖2-5) 23 24 25:售電/管理員保存資料制作結(jié)算卡補(bǔ)卡收據(jù)打印輸出給用戶輸入預(yù)留電量插入用戶購電卡讀卡 圖2-5 預(yù)付費(fèi)售電管理系統(tǒng)
26、退電登記業(yè)務(wù)流程圖 2.5.5 預(yù)付費(fèi)售電管理系統(tǒng)銷戶業(yè)務(wù)流程圖完成用戶的注銷及退電工作。1、預(yù)付費(fèi)售電管理系統(tǒng)銷戶業(yè)務(wù)操作步驟如下:(1)將用戶的結(jié)算卡插入讀寫器,選擇銷戶處理菜單項(xiàng);(2)單擊確認(rèn)注銷按鈕,打印退電收據(jù);(3)系統(tǒng)提示銷戶完成后,從讀寫器中拔出IC卡,此卡可作為系統(tǒng)的空白卡使用。2、預(yù)付費(fèi)售電管理系統(tǒng)銷戶業(yè)務(wù)流程圖如以下圖所示(圖2-6) 23 24 25:售電/管理員保存資料確認(rèn)銷戶銷戶收據(jù)打印輸出給用戶插入用戶購電卡讀卡 圖2-6 預(yù)付費(fèi)售電管理系統(tǒng)銷戶業(yè)務(wù)流程圖 2.6 系統(tǒng)主要數(shù)據(jù)流圖 數(shù)據(jù)流貫穿每一個活動過程,通過對數(shù)據(jù)流程的分析,一方面可以更為準(zhǔn)確地了解企業(yè)管理
27、的全過程,分析出各種管理活動的實(shí)質(zhì)和相互間的關(guān)系;另一方面,數(shù)據(jù)是信息的載體。從而,為以后的新系統(tǒng)邏輯模型、數(shù)據(jù)庫、功能模塊設(shè)計(jì)打下根底。數(shù)據(jù)流分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動情況抽象出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作等物理組成,單純從數(shù)據(jù)流動過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流圖(DFD, Data Flow Diagram)也稱為Bubble Chart或Data Flow Graph.,是描述數(shù)據(jù)處理過程的工具5 26 28。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程,他描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描給信息在系
28、統(tǒng)中流動和處理的情況。下面分別給出短信防偽的頂層、0層和一層數(shù)據(jù)流圖: 2.6.1 預(yù)付費(fèi)售電管理系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)參數(shù)用電類別電單價開戶資料購電數(shù)據(jù)售電員用戶資料用戶權(quán)限管理員購電用戶開戶收據(jù)購電收據(jù)銷戶收據(jù)業(yè)務(wù)員售電記錄預(yù)付費(fèi)售電管理系統(tǒng)售電員/管理員各種查詢報(bào)表各種統(tǒng)計(jì)報(bào)表預(yù)付費(fèi)售電管理系統(tǒng)的頂層數(shù)據(jù)流圖如圖2-7所示,主要說明了系統(tǒng)的邊界,即系統(tǒng)的輸入和輸出數(shù)據(jù)流28 : 圖2-7預(yù)付費(fèi)售電管理系統(tǒng)頂層數(shù)據(jù)流圖 2.6.2 預(yù)付費(fèi)售電管理系統(tǒng)第0層數(shù)據(jù)流圖以下是系統(tǒng)的第0層數(shù)據(jù)流圖,如圖2-8所示:3退電操作5補(bǔ)卡用戶資料售電量售電金額售電員用戶資料售電數(shù)據(jù)開戶資料補(bǔ)卡記錄退電量用戶
29、資料銷戶記錄退電記錄業(yè)務(wù)員售電系統(tǒng)數(shù)據(jù)庫售電記錄管理員6統(tǒng)計(jì)查詢售電記錄購電用戶1開戶開戶資料退電記錄購電用戶2售電售電數(shù)據(jù)購電用戶4銷戶操作銷戶記錄 圖2-8 預(yù)付費(fèi)售電管理系統(tǒng)第0層數(shù)據(jù)流圖 2.6.3 預(yù)付費(fèi)售電管理系統(tǒng)第一層數(shù)據(jù)流圖(1)預(yù)付費(fèi)售電管理系統(tǒng)開戶數(shù)據(jù)流圖如圖2-9所示:售電員開戶資料用戶資料寫卡開戶用戶開戶資料開戶資料添加用戶資料開戶資料用戶 圖2-9 預(yù)付費(fèi)售電管理系統(tǒng)開戶數(shù)據(jù)流圖(2)預(yù)付費(fèi)售電管理系統(tǒng)售電數(shù)據(jù)流圖如圖2-10所示:售電員用戶開戶資料用戶資料用戶資料讀IC卡購電量/金額資料輸入購電量/金額寫卡售電電量 輸入購電量/金額購電記錄用戶售電 記錄 售電 記錄
30、 圖2-10 預(yù)付費(fèi)售電管理系統(tǒng)售電數(shù)據(jù)流圖(3)預(yù)付費(fèi)售電管理系統(tǒng)退電數(shù)據(jù)流圖如圖2-11所示:用戶開戶資料退電記錄剩余電量讀IC卡退電 退電 記錄 退電 標(biāo)識管理員 退電 記錄用戶 圖2-11 預(yù)付費(fèi)售電管理系統(tǒng)退電數(shù)據(jù)流圖銷戶操作必須在退電完成以后才能進(jìn)行操作,預(yù)付費(fèi)售電管理系統(tǒng)銷戶數(shù)據(jù)流圖如圖2-12所示:用戶開戶資料銷戶銷戶記錄銷戶 資料銷戶標(biāo)識用戶開戶資料剩余電量讀IC卡退電記錄退電 退電 記錄 退電 標(biāo)識管理員銷戶 記錄用戶 圖2-12 預(yù)付費(fèi)售電管理系統(tǒng)銷戶數(shù)據(jù)流圖(5)預(yù)付費(fèi)售電管理系統(tǒng)補(bǔ)卡數(shù)據(jù)流圖如圖2-12所示:用戶開戶資料查詢用 戶資料選擇用戶開戶資料補(bǔ)卡記錄補(bǔ)卡(寫入
31、空卡)補(bǔ)卡 記錄售電員用戶補(bǔ)卡 記錄 圖2-12 預(yù)付費(fèi)售電管理系統(tǒng)補(bǔ)卡數(shù)據(jù)流圖 2.7 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。5 29任何字典主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過程中提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由對以下四類元素的定義組成:數(shù)據(jù)流數(shù)據(jù)流分量(即,數(shù)據(jù)元素)數(shù)據(jù)存儲處理從上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)等分析本人可得到系統(tǒng)的數(shù)據(jù)字典,下面將以數(shù)據(jù)字典卡片的形式給出數(shù)據(jù)字典。名 字:計(jì)量單位別 名: 描 述:某類型的單位標(biāo)識。定 義:計(jì)量單位主文件=單位編碼+單位名稱位 置:用電
32、類型列表各類查詢、統(tǒng)計(jì)報(bào)表電價類別列表名 字:電價類別別 名:電單價 描 述:由于有些用戶是企業(yè)級用戶,所占用的各種用電類型的比例不同,支付電費(fèi)時的單價也不同,主要用來區(qū)分不同的用戶不同的單價。定 義:電價類別=DjLbID+電價類別+居民比+非居民比+商業(yè)用電占比+非普工業(yè)占比+大型工業(yè)占比+農(nóng)業(yè)排灌占比+其他位 置:電價類別列表開戶列表各類查詢統(tǒng)計(jì)報(bào)表名 字:開戶資料別 名: 描 述:記錄每個購電者或購電單位都有一些相關(guān)的屬性,如用戶名、地址聯(lián)系方式等。定 義:開戶資料=卡號+用戶名+地址+聯(lián)系 +開戶日期+銷戶日期+倍率+電能常數(shù)+ 報(bào)警電量+變壓器ID+單價類別+每月根本電費(fèi)+居民比+
33、居民單價+非居民比+非居民單價+商業(yè)用電占比+商業(yè)用電單價+非普工業(yè)占比+非普工業(yè)單價+大型工業(yè)占比+大型工業(yè)單價+農(nóng)業(yè)排灌占比+農(nóng)業(yè)排灌單價+其他+其他單價+線損比率+變損比率+力調(diào)+操作員+電管員+臺區(qū)名稱+供電所+用戶狀態(tài)+A相編號+A起字+A止字+B編號+B起字+B止字+C編號+C相起字+C止字位 置:開戶列表售電明細(xì)表各類查詢報(bào)表各類統(tǒng)計(jì)報(bào)表 2.8 軟件功能總體需求描述及各子系統(tǒng)功能要求本系統(tǒng)采用模塊化、開放式的設(shè)計(jì)理念,系統(tǒng)主要由以下幾局部構(gòu)成29:(1)日常工作管理模塊;(2)系統(tǒng)設(shè)置模塊;(3)查詢報(bào)表模塊;(4)系統(tǒng)維護(hù)模塊;(5)日志管理模塊;(6)提示幫助模塊。(一)日
34、常工作管理模塊日常工作管理模塊是系統(tǒng)的核心模塊。它負(fù)責(zé)完成系統(tǒng)的大局部工作,包括用戶開戶、銷戶、售電、讀寫卡。開戶功能用于對新用戶進(jìn)行注冊,儲存用戶信息,分配IC卡和電表,并設(shè)定卡號。銷戶功能用于注銷用戶、進(jìn)行結(jié)賬并將信息存于數(shù)據(jù)庫。(二)系統(tǒng)設(shè)置模塊本模塊主要完成對系統(tǒng)所用到的一些根底數(shù)據(jù)進(jìn)行設(shè)置,如:單價設(shè)置、變壓器設(shè)置,還包括制作功能卡功能。(三)查詢報(bào)表模塊本模塊主要完對用戶信息或售電信息的瀏覽、查詢、報(bào)表統(tǒng)計(jì)和票據(jù)打印功能。(四)系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)是管理系統(tǒng)不可或缺的局部。它起到對核心功能的支持與完善作用,同時又對系統(tǒng)平安提供有力保障。系統(tǒng)維護(hù)主要包括操作員的管理、用戶權(quán)限管理、電
35、價修改及數(shù)據(jù)備份?!安僮鲉T管理用于對該系統(tǒng)操作人員的管理??砂葱枰黾踊驕p少操作員、設(shè)置操作員的初密碼、操作員權(quán)限。對于電價修改、系統(tǒng)參數(shù)設(shè)定等操作,除了管理員對其分配有權(quán)限外,一般操作員無法進(jìn)行?!半妰r修改用于在市場電價變動時,授權(quán)的操作員或管理員可及時調(diào)整電價。“數(shù)據(jù)備份是系統(tǒng)維護(hù)中的重要一環(huán)。PC機(jī)上數(shù)據(jù)庫的數(shù)據(jù)是整個系統(tǒng)運(yùn)行的根底,數(shù)據(jù)喪失或破壞都將會給電力公司造成巨大的經(jīng)濟(jì)損失和惡劣的社會影響。因此,經(jīng)常性的數(shù)據(jù)備份是防止數(shù)據(jù)毀壞的有效途徑。“數(shù)據(jù)備份可以將現(xiàn)有數(shù)據(jù)庫完整地備份到其他存貯介質(zhì)上,如光盤、備份硬盤等。在數(shù)據(jù)毀壞時又可將介質(zhì)上的數(shù)據(jù)恢復(fù)到管理系統(tǒng)中。(五)日志管理模塊操作
36、日志功能用于記錄售電員和管理員登陸系統(tǒng)和操作。對于售電員和管理員的每一次登陸信息和操作內(nèi)容,系統(tǒng)都將其記錄于日志中,以備查詢。此模塊不允許修改和刪除,只供瀏覽、查詢。(六)提示幫助模塊“系統(tǒng)幫助為系統(tǒng)操作員提供了軟件的功能、性質(zhì)以及操作的必要說明,使用者可據(jù)此很快熟悉軟件環(huán)境。另外,在大多數(shù)操作界面上也提供了在線幫助,這為操作者處理出錯操作提供了便利。 3 預(yù)付費(fèi)售電管理系統(tǒng)的總體設(shè)計(jì)總的來說,研發(fā)IC卡預(yù)付費(fèi)售電管理系統(tǒng)的目的是為供電部門對廣闊用戶有效管理和使用電能消費(fèi)提供高科技的信息化技術(shù)手段,按照先預(yù)購后消費(fèi)的模式,標(biāo)準(zhǔn)售電管理過程;對購電用戶進(jìn)行開戶,銷戶,購電,購電情況瀏覽、查詢、匯
37、總等操作;在權(quán)限許可的前提下,及時根據(jù)市場行情調(diào)整電價,保證售電數(shù)據(jù)的平安性;從整體上實(shí)現(xiàn)了簡單、高效、可靠的售電管理功能。 3.1 系統(tǒng)開發(fā)軟件的選擇售電管理系統(tǒng)的數(shù)據(jù)庫不是非常大,但是實(shí)現(xiàn)的功能較多。因此,本人在數(shù)據(jù)庫方面選擇SQL Server。為了提高系統(tǒng)開發(fā)的速度和效率,本人確定使用Borland公司的Delphi 7.0作為開發(fā)平臺。眾所周知,Delphi作為一種快速應(yīng)用開發(fā)工具以其在數(shù)據(jù)庫前端開發(fā)方面的優(yōu)秀表現(xiàn),成為中小軟件企業(yè)首選。采用Delphi來開發(fā)數(shù)據(jù)庫應(yīng)用程序具有更好的靈活性和可擴(kuò)展性 。在本系統(tǒng)中,SQL Server數(shù)據(jù)庫文件為后臺數(shù)據(jù)庫,通過ADO(Activex
38、 Data Objects)的數(shù)據(jù)庫訪問技術(shù)與前端應(yīng)用程序聯(lián)系起來。把數(shù)據(jù)庫和應(yīng)用程序作為兩個模塊的好處在于:另外,Delphi支持嵌入式匯編語言編程以及TComm ActiveX控件和免費(fèi)的第三方串行通信控件的運(yùn)用。這在本系統(tǒng)編寫PC與讀寫卡機(jī)通信程序中起到了關(guān)鍵作用30。 3.2 系統(tǒng)平安性的保證由于本系統(tǒng)涉及大筆金額,平安性在開發(fā)過程中倍受關(guān)注。為了提高售電、管理系統(tǒng)的平安性和可靠性,采取了三級保證措施。第一級為操作系統(tǒng)Windows提供的平安性。第二級為硬件密匙和操作員密碼。第三級為操作員權(quán)限的平安性。此外,系統(tǒng)提供了數(shù)據(jù)備份和恢復(fù)的平安措施。 3.3 系統(tǒng)的界面設(shè)計(jì)界面風(fēng)格與軟件的內(nèi)
39、容和使用對象的特點(diǎn)相統(tǒng)一。IC卡預(yù)付費(fèi)售電管理系統(tǒng)是為售電管理過程而開發(fā)的,所以,界面結(jié)構(gòu)平實(shí),重點(diǎn)突出操作的簡易性和交互性。界面的容錯性。當(dāng)使用者進(jìn)行誤操作時,本系統(tǒng)設(shè)計(jì)有及時處理出錯警示和幫助功能,并彈出說明對話框,提示操作者修改。界面的可視性。本系統(tǒng)采用了基于Delphi的XP控件,界面清新明快,具有Windows XP的效果,給人耳目一新的感覺31。 3.4 子系統(tǒng)及模塊設(shè)計(jì)根據(jù)需求本系統(tǒng)將主要實(shí)現(xiàn)以下功能模塊:日常工作管理模塊是系統(tǒng)的核心模塊。它負(fù)責(zé)完成系統(tǒng)的大局部工作,包括用戶開戶、銷戶、售電、讀寫卡,功能模塊圖如圖3-1所示。日常工作管理模塊開戶管理購電功能容錯購電重新登錄退出系
40、統(tǒng) 圖3-1 日常工作管理功能模塊圖(1)開戶管理功能:用于對新用戶進(jìn)行注冊。分配用戶代號、電表和IC卡,設(shè)定電價及預(yù)置電量。在開戶管理中又包含有“銷戶和“補(bǔ)卡功能,“銷戶與“開戶相反,注銷用戶,清算電費(fèi)。但考慮到有些用戶只是暫時不用電,銷戶時不回收用戶號碼?!把a(bǔ)卡功能就相當(dāng)于在系統(tǒng)中已有的用戶資料根底上重新開戶。(2)購電(或售電)功能:“購電用于對已注冊用戶預(yù)購電量進(jìn)行操作。軟件在根據(jù)用戶的要求輸入電量之后,計(jì)算出該用戶該次購電量、購電金額、總購電量和總購電金額。“寫卡緊隨“購電操作之后,在購電成功后,報(bào)相關(guān)數(shù)據(jù)寫入用戶的IC卡中。再在確保寫卡已成功后將購電數(shù)據(jù)寫入后臺數(shù)據(jù)庫。假設(shè)寫卡有誤
41、,購電數(shù)據(jù)不會被寫入數(shù)據(jù)庫。最后,給用戶打印票據(jù)。(3)容錯購電:本功能模塊是購電過程中的一種糾錯方式,如:某用戶購電時,將買100度電錯寫成了1000度時,可用本模塊糾正。容錯購電改寫了系統(tǒng)中該電表最近的一次購電記錄。即先刪除上次購電記錄,再把本次購電數(shù)據(jù)寫進(jìn)系統(tǒng)。(4)重新登錄:本功能模塊主要完成用戶的重新登錄,發(fā)生在交接班、或權(quán)限修改完成后。(5)退出系統(tǒng):退出IC卡預(yù)售電管理系統(tǒng)。 3.4.2 系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置功能模塊圖如圖3-2所示:系統(tǒng)設(shè)置模塊單價設(shè)置變壓器設(shè)置制作功能卡 圖3-2 系統(tǒng)設(shè)置功能模塊圖本模塊主要完成對系統(tǒng)所用到的一些根底數(shù)據(jù)進(jìn)行設(shè)置主要功能有:(1)單價設(shè)置功能
42、:由于并不是所有供電所所管轄的區(qū)域的電單價都相同,本功能模塊主要完成輸入七項(xiàng)分類單價的設(shè)定。(2)變壓器設(shè)置:本功能模塊主要完成不同型號變壓器參數(shù)的設(shè)置。(3)制作功能卡:本功能模塊主要完成安裝清零卡、通電調(diào)試卡、過載保護(hù)去除卡、購電卡這幾種功能卡的制作。 3.4.3 查詢報(bào)表模塊查詢報(bào)表功能模塊圖如圖3-3所示:查詢報(bào)表模塊購電查詢讀購電卡 圖3-3 查詢報(bào)表功能模塊圖完對用戶信息或售電信息的瀏覽、查詢、報(bào)表統(tǒng)計(jì)和票據(jù)打印功能,主要有以下功能:(1)購電查詢:“瀏覽和“查詢可以按多種檢索要求進(jìn)行,如用戶名、用戶號、購電時間及它們的組合等。通過“查詢一般可查到該用戶的所有信息,包括其逐次購電細(xì)
43、節(jié),可按用戶要求輸出各類報(bào)表。(2)讀購電卡:“讀購電卡可以獲取電表及用戶檔案,以及用戶卡內(nèi)的信息,可以分辨是功能卡還是購電卡或是已銷戶用戶,在購電完成后也可以用行購電確認(rèn),查看寫卡是否正確; 3.4.4 系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)功能模塊圖如圖3-4所示:系統(tǒng)維護(hù)模塊用戶管理權(quán)限管理修改密碼數(shù)據(jù)備份 圖3-4 系統(tǒng)維護(hù)功能模塊圖(1)用戶管理:本功能模塊完成對系統(tǒng)用戶增加、刪除、修改,共分了三級權(quán)限:管理員、售電員、業(yè)務(wù)員。(2)權(quán)限管理:本功能模塊一般只對管理員開放,主要完成對已添加的系統(tǒng)用戶所擁有的權(quán)限進(jìn)行分配,管理員具有所有的權(quán)限。(3)修改密碼:主要是針對當(dāng)前用戶設(shè)置的,只能是當(dāng)前用戶修改
44、自己的密碼,為保持系統(tǒng)的平安性,需要對原密碼進(jìn)行二次確認(rèn)。(4)數(shù)據(jù)備份:“數(shù)據(jù)備份是系統(tǒng)維護(hù)中的重要一環(huán)。PC機(jī)上數(shù)據(jù)庫的數(shù)據(jù)是整個系統(tǒng)運(yùn)行的根底,數(shù)據(jù)喪失或破壞都將會給電力公司造成巨大的經(jīng)濟(jì)損失和惡劣的社會影響。因此,經(jīng)常性的數(shù)據(jù)備份是防止數(shù)據(jù)毀壞的有效途徑?!皵?shù)據(jù)備份可以將現(xiàn)有數(shù)據(jù)庫完整地備份到其他存貯介質(zhì)上,如光盤、備份硬盤等。在數(shù)據(jù)毀壞時又可將介質(zhì)上的數(shù)據(jù)恢復(fù)到管理系統(tǒng)中。數(shù)據(jù)庫的備份是很重要的工作,如果經(jīng)常有最新的數(shù)據(jù)備份,如果出現(xiàn)系統(tǒng)崩潰等意外時,就可以從備份中復(fù)原數(shù)據(jù),減少損失。本模塊提供了自動備份和手工備份兩種數(shù)據(jù)備份方式。自動備份是在每次退出系統(tǒng)時自動執(zhí)行,手工備份那么需要
45、從“系統(tǒng)維護(hù)菜單下的點(diǎn)擊“備份。 3.4.5 日志管理模塊日志管理功能模塊圖如圖3-5所示:日志管理模塊按日期查詢按用戶名查詢按操作方式 圖3-5 日志管理功能模塊圖系操作日志功能用于記錄售電員和管理員登陸系統(tǒng)和操作。對于售電員和管理員的每一次登陸信息和操作內(nèi)容,系統(tǒng)都將其記錄于日志中,以備查詢,可按日期查詢、按用戶名查詢、按操作方式查詢。此模塊不允許修改和刪除,只供瀏覽、查詢。 3.4.6 提示幫助模塊“系統(tǒng)幫助為系統(tǒng)操作員提供了軟件的功能、性質(zhì)以及操作的必要說明,使用者可據(jù)此很快熟悉軟件環(huán)境。另外,在大多數(shù)操作界面上也提供了在線幫助,這為操作者處理出錯操作提供了便利。 3.5 預(yù)付費(fèi)售電管
46、理系統(tǒng)的整體功能模塊設(shè)計(jì)系統(tǒng)整體功能模塊如以下圖3-6所示:系統(tǒng)維護(hù)模塊預(yù)付費(fèi)售電管理系統(tǒng)系統(tǒng)設(shè)置模塊查詢報(bào)表模塊日常工作管理模塊日志管理模塊幫助模塊容錯模塊購電模塊重新登錄退出開戶/銷戶管理模塊變壓器設(shè)置單價設(shè)置功能卡制作購電查詢讀卡權(quán)限管理用戶管理修改密碼數(shù)據(jù)備份 圖3-6 IC卡預(yù)付費(fèi)售電管理系統(tǒng)整體功能模塊圖 4 系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì) 4.1 系統(tǒng)設(shè)計(jì)原那么本系統(tǒng)作為一個企業(yè)級的應(yīng)用系統(tǒng),在設(shè)計(jì)、開發(fā)時應(yīng)遵循以下原那么34:1、平安性與可靠性整個系統(tǒng)首先是一個可靠的、能正常運(yùn)行的系統(tǒng)。應(yīng)該能保證系統(tǒng)中數(shù)據(jù)的完整性和平安性。2、實(shí)用性在設(shè)計(jì)中要考慮實(shí)用性和易用性。為此在選用技術(shù)成熟的設(shè)
47、備的同時需考慮到對現(xiàn)有設(shè)備和資源的利用。3、通用性與開放性采用開放的設(shè)計(jì)標(biāo)準(zhǔn),能夠提供多種接口與其他系統(tǒng)相連接。4、可擴(kuò)展性在設(shè)計(jì)上應(yīng)最大限度的保護(hù)現(xiàn)有投資和資源,能使系統(tǒng)隨著今后業(yè)務(wù)的進(jìn)一步開展而擴(kuò)充。5、高效性應(yīng)保證系統(tǒng)有較小的延遲和較大的吞吐能力。 預(yù)付費(fèi)售電管理系統(tǒng)登錄模塊1、功能描述:登錄權(quán)限管理模塊根據(jù)登錄用戶的不同,系統(tǒng)設(shè)置了相應(yīng)的操作員權(quán)限和密碼,保證了系統(tǒng)的平安性。 在登錄時需要填寫“用戶名、密碼二項(xiàng),如果沒有輸入(或選擇),那么先會以對話框的形式提示用戶輸入需要輸入(或選擇)的數(shù)據(jù),當(dāng)全部輸入(或選擇)后,如果不正確會在錯誤處理模塊中給出提示,如果用戶名和密碼有至少一個不正
48、確時,就提示“用戶名或密碼錯誤,登錄記數(shù)器會自動加1,如果輸入誤超過三次,將自己退出登錄系統(tǒng),如果都正確后就可得到該用戶的所需啟用模塊,然后對用戶權(quán)限進(jìn)行識別,并分配相應(yīng)的權(quán)限給該登錄用戶。并且對系統(tǒng)的所有操作員各項(xiàng)操作均有記錄和日志,以便明確責(zé)任及進(jìn)行工效分析,如:登錄時間、修改記錄、刪除記錄等重要操作都將有記錄和日志。2、登錄模塊程序流程圖,如圖4-1所示:開始始 登錄系統(tǒng)輸入用戶名、密碼正確錯誤分配權(quán)限進(jìn)入主界面判斷用戶名、密碼退出系統(tǒng)Count=Count+1YN記錄日志識別權(quán)限Count3 圖4-1 登錄模塊程序流程圖開戶/銷戶管理功能模塊1、功能描述:用于對新用戶進(jìn)行注冊。分配用戶
49、代號、電表和IC卡,設(shè)定電價及預(yù)置電量。在開戶管理中又包含有“銷戶和“補(bǔ)卡功能,“銷戶與“開戶相反,注銷用戶,清算電費(fèi)。但考慮到有些用戶只是暫時不用電,銷戶時不回收用戶號碼。“補(bǔ)卡功能就相當(dāng)于在系統(tǒng)中已有的用戶資料根底上重新開戶。2、開戶/銷戶管理功能模塊程序流程圖,如圖4-3所示: 開戶時操作員首先要添加完用戶的根本資料保存完畢后插入空白卡,然后點(diǎn)擊開戶,系統(tǒng)自動完成對該卡的PSC認(rèn)證碼校驗(yàn)及卡類型的檢驗(yàn),非原出廠配置的卡將無法完成開戶操作。銷戶操作操作員首先選擇好要銷戶的用戶資料,然后插入購電卡,單擊讀卡銷戶完成操作,系統(tǒng)自動完成對該卡的PSC認(rèn)證碼校驗(yàn)及卡類型的檢驗(yàn),非法購電卡效無法完成
50、銷戶操作。開 始選擇操作開 戶添加用戶資料插入空白卡寫卡開戶銷 戶選擇用戶資料插入購電卡讀卡銷戶寫卡成功完成操作驗(yàn)證PSC碼是否空卡YN錯誤正確驗(yàn)證PSC碼YN錯誤正確是否合法購電卡 圖4-3開戶/銷戶管理功能模塊程序流程圖 4.4 購電(或售電)功能1、功能描述:“購電用于對已注冊用戶預(yù)購電量進(jìn)行操作。軟件在根據(jù)用戶的要求輸入電量之后,計(jì)算出該用戶該次購電量、購電金額、總購電量和總購電金額。“寫卡緊隨“購電操作之后,在購電成功后,報(bào)相關(guān)數(shù)據(jù)寫入用戶的IC卡中。再在確保寫卡已成功后將購電數(shù)據(jù)寫入后臺數(shù)據(jù)庫。假設(shè)寫卡有誤,購電數(shù)據(jù)不會被寫入數(shù)據(jù)庫。最后,給用戶打印票據(jù)。2、程序流程圖如圖4-5所
51、示:開始讀購電卡判斷是否合法購電卡合法非法提示錯誤信息讀取用戶資料輸入購電量/金額結(jié) 束判斷輸入是否正確不正確正確計(jì)算購電金額/電量寫卡售電打印票據(jù) 圖4-5 售電功能模塊程序流程圖 5 預(yù)付費(fèi)售電管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 5.1 數(shù)據(jù)庫系統(tǒng)及編程技術(shù)的選擇管理系統(tǒng)的核心是數(shù)據(jù)庫。數(shù)據(jù)庫的設(shè)計(jì)是整個系統(tǒng)成功的關(guān)鍵,而數(shù)據(jù)模型的選擇又是建立數(shù)據(jù)庫的關(guān)鍵。數(shù)據(jù)模型主要有層次模型、網(wǎng)狀模型和關(guān)系模型。關(guān)系模型由于理論性強(qiáng),關(guān)系數(shù)據(jù)庫語言使用的方便性等原因成為目前數(shù)據(jù)模型的主流。它用二維表結(jié)構(gòu)表示實(shí)體集,關(guān)鍵碼表示實(shí)體間的聯(lián)系。本系統(tǒng)采用關(guān)系型數(shù)據(jù)模型建立了如用戶屬性與相應(yīng)用戶等一系列二維關(guān)系,利用關(guān)鍵碼再
52、將這些關(guān)系聯(lián)系起來,構(gòu)成一個信息整體。數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)模型緊密相關(guān),它也是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。本系統(tǒng)數(shù)據(jù)結(jié)構(gòu)是對售電管理過程的抽象描述。管理系統(tǒng)功能的實(shí)現(xiàn)是對相關(guān)數(shù)據(jù)表格進(jìn)行處理的一個過程,是在DBMS(database managementsystem,數(shù)據(jù)庫管理系統(tǒng))的根底上的一系列表間操作。數(shù)據(jù)表Table的設(shè)計(jì)就是利用計(jì)算機(jī)完成一套適合于實(shí)際情況的表單,通過表單能夠清楚地描述出數(shù)據(jù)的流向和處理的結(jié)果。表單的原型要求適于計(jì)算機(jī)的處理方式,并滿足數(shù)據(jù)庫設(shè)計(jì)的3NF范式,保證數(shù)據(jù)的完整性和一致性31 32 33。 5.2 數(shù)據(jù)源連接方案的選擇本人在開發(fā)本系統(tǒng)時選用的是Borland公司的Delp
53、hi 7.0作為開發(fā)平臺。強(qiáng)大的數(shù)據(jù)庫開發(fā)能力一直是Delphi的優(yōu)勢。它可以支持BDE、ODBC和ADO三種數(shù)據(jù)引擎35。(1)ODBC:ODBC(Open DataBaseConnection,開放數(shù)據(jù)庫互連)也是一種封裝,用意在于向開發(fā)人員提供一個統(tǒng)一的接口,通過這個接口可以訪問任何支持ODBC的數(shù)據(jù)庫,只要該數(shù)據(jù)庫提供了相應(yīng)的ODBC驅(qū)動。從這一點(diǎn)上來說,ODBC是一種更加高級的封裝。目前幾乎所有的主流的數(shù)據(jù)庫都能被ODBC所支持。(2)BDE:BDE(Borland Dasebase Engine,Borland數(shù)據(jù)庫引擎)是一個和ODBC類似的東西,Borland/Inprise本
54、來企圖用它來統(tǒng)一數(shù)據(jù)庫接口。但后來Inprise在和微軟的戰(zhàn)爭中敗下陣來(ODBC是微軟搞出來的),它又不肯放棄BDE,而是將其捆綁在Delphi/C+ Builder系列開發(fā)工具中。理論上來說,BDE可以連接任何類型的數(shù)據(jù)庫。對于一些比擬簡單的數(shù)據(jù)庫,例如ASCII(純文本型的數(shù)據(jù)庫)、dBase以及Delphi自己的Paradox,BDE可以直接訪問。另外它也可以通過一些相應(yīng)的驅(qū)動,訪問特定的數(shù)據(jù)庫,例如通過ADO訪問Access數(shù)據(jù)庫。對于不能直接支持的數(shù)據(jù)庫,BDE還可以連接到ODBC,通過ODBC進(jìn)行訪問。但BDE這種性質(zhì)決定了它是一個相當(dāng)龐大的東西。使用了BDE的Delphi程序,
55、必須有BDE才能工作,所以必須同BDE一起發(fā)布。這樣往往造成這樣一種情況:只有幾百K的應(yīng)用程序,在將整個BDE參加之后,體積將近10M!這對于以輕薄短小為長的文件型數(shù)據(jù)庫,簡直是一個致命的弱點(diǎn)。而且由于BDE要兼容太多的數(shù)據(jù)庫,本身也有不穩(wěn)定的毛病,可能會出現(xiàn)一些令人頭疼的問題。同時,通過安裝程序安裝BDE驅(qū)動和設(shè)置數(shù)據(jù)庫別名也是一件很麻煩的事情,這一切使得BDE在程序設(shè)計(jì)時不是很方便。(3)ADO: ADO是ActiveX Data Object的簡稱,是Microsoft用來訪問數(shù)據(jù)庫的接口,也稱為OLE DB。OLE DB 可以快速訪問各種數(shù)據(jù)資源包括關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫、郵件和文件
56、系統(tǒng)、文本和圖像以及任何自定義的業(yè)務(wù)對象。它采用了開放的COM接口,提供了一組非常簡單,將一般通用的數(shù)據(jù)訪問細(xì)節(jié)進(jìn)行封裝的組件。因此使用ADO技術(shù)將使增加數(shù)據(jù)源支持變得更加容易,數(shù)據(jù)提供者只需提供一些根本的效勞,在應(yīng)用層上的數(shù)據(jù)使用者就可獲得各種效勞組件提供的效勞。它的主要優(yōu)點(diǎn)是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。每個版本的Windows操作系統(tǒng)中都內(nèi)置了不同版本的ADO,這樣在分發(fā)程序時就不必分發(fā)ADO,只要分發(fā)應(yīng)用程序就可以了,大大地縮小了安裝盤的體積36。Delphi提供了對ADO的支持,并且以控件的形式提供應(yīng)開發(fā)者使用。這些控件可以用來創(chuàng)立數(shù)據(jù)庫連接、運(yùn)行查詢命令、進(jìn)行數(shù)據(jù)訪問和
57、修改。Delphi提供了7個ADO控件。這7個ADO控件依次為TADOConnection、TADOCommand、ADODataSet、ADOTable、ADOQuery、ADOStoreProc和RDSConnection。其中TADOConnection控件用來創(chuàng)立數(shù)據(jù)庫的連接,其余的控件可以通過它創(chuàng)立的數(shù)據(jù)庫連接進(jìn)行數(shù)據(jù)庫訪問。綜上所述,本人在系統(tǒng)程序代碼設(shè)計(jì)時采用ADO技術(shù),進(jìn)行數(shù)據(jù)庫的訪問。 5.3 數(shù)據(jù)庫設(shè)計(jì)及標(biāo)準(zhǔn)化數(shù)據(jù)庫設(shè)計(jì)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫應(yīng)用系統(tǒng),使之能有效的存儲數(shù)據(jù),滿足各種各種用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計(jì)方法是研究數(shù)據(jù)庫及其應(yīng)用系
58、統(tǒng)的技術(shù),是數(shù)據(jù)庫在應(yīng)用領(lǐng)域中的主要的研究課題37。 管理信息系統(tǒng)又常被稱為數(shù)據(jù)庫應(yīng)用系統(tǒng),它是以數(shù)據(jù)庫為根底的應(yīng)用系統(tǒng),對信息(數(shù)據(jù))的管理包括錄入、修改、刪除、查詢、統(tǒng)計(jì)都是以數(shù)據(jù)庫為根底的。數(shù)據(jù)庫的設(shè)計(jì)、優(yōu)化、實(shí)現(xiàn)是管理信息系統(tǒng)同時也是進(jìn)銷存系統(tǒng)最為重要最為核心的局部,是系統(tǒng)優(yōu)劣的關(guān)鍵。 (1)概念設(shè)計(jì)概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。概念模式是不依賴于計(jì)算機(jī)系統(tǒng)和具體的DBMS的。表達(dá)概念設(shè)計(jì)結(jié)果的工具稱為概念模型。傳統(tǒng)的數(shù)據(jù)模型(網(wǎng)狀、層次和關(guān)系模型)都不適合作概念模型,因?yàn)樗鼈兊恼Z義表達(dá)手段都不充分。人們提出了許多概念設(shè)計(jì)的表達(dá)工具其中最著名、最
59、實(shí)用的一種是ER模型,它將現(xiàn)實(shí)世界的信息結(jié)構(gòu)統(tǒng)一用屬性、實(shí)體以及它們之間的聯(lián)系來描述。利用E-R方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可以分成三步:首先設(shè)計(jì)局部E-R模式,然后把各局部E-R模式綜合成一個全局的E-R模式,最后對全局E-R模式進(jìn)行優(yōu)化,得到最終的E-R模式,即概念模式。在優(yōu)化后應(yīng)滿足以下三個條件:實(shí)體類型的個數(shù)盡可能少;實(shí)體類型所含屬性個數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余。但是,這些條件不是絕對的,要視具體的信息需求與處理需求而定38。下面分別給出本系統(tǒng)的主要E-R關(guān)系如圖5-1所示:售電記錄查詢表卡號用戶名地址聯(lián)系 供電所臺區(qū)購電量購電金額1售電操作員編 號用戶名密 碼所屬權(quán)限組1操作N用
60、戶根本資料卡號用戶名地址聯(lián)系 供電所臺區(qū)用電比例查詢生成N1N1開戶1售電明細(xì)表購電卡標(biāo)識電能常數(shù)報(bào)警電量卡號售電統(tǒng)計(jì)報(bào)表卡號用戶名地址聯(lián)系 供電所臺區(qū)購電時間購電量購電金額查詢統(tǒng)計(jì)1銷戶管理員編 號用戶名密 碼所屬權(quán)限組1NN售電明細(xì)表找零實(shí)收應(yīng)收金額上次剩余電量購電時間購電電量卡號 圖5-1 預(yù)付費(fèi)售電管理系統(tǒng)E-R關(guān)系圖(2)邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)好的根本的E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),也稱為“實(shí)現(xiàn)設(shè)計(jì)。設(shè)計(jì)邏輯結(jié)構(gòu)時一般分三步進(jìn)行(如以下圖5-2所示):1、將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;2、將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度合同管理崗位職責(zé)及考核評價體系合同
- 二零二五年度一手房買賣合同解除及補(bǔ)償協(xié)議書
- 二零二五年度叉車安全操作規(guī)范協(xié)議及安全責(zé)任追究辦法
- 2025年度生物科技項(xiàng)目出資入股合同
- 二零二五年度門窗行業(yè)技術(shù)培訓(xùn)與咨詢服務(wù)合同協(xié)議
- 政府臨時工合同工2025年度勞動合同履行與監(jiān)督協(xié)議
- 二零二五年度新能源債權(quán)轉(zhuǎn)讓與項(xiàng)目合作合同
- 二零二五年度人工智能研發(fā)團(tuán)隊(duì)勞動集體合同(人工智能應(yīng)用)
- 教師教育教學(xué)質(zhì)量評估合作協(xié)議2025年度范本
- 2025年度高校畢業(yè)生就業(yè)見習(xí)基地協(xié)議
- DeepSeek從入門到精通
- 植保機(jī)械技術(shù)培訓(xùn)課件
- 人工智能賦能職業(yè)教育高質(zhì)量發(fā)展研究
- 2024年水利工程建設(shè)行業(yè)市場發(fā)展監(jiān)測及投資潛力預(yù)測報(bào)告
- 崗位職責(zé)心得體會(2篇)
- 高中地理興趣小組活動方案
- 立案委托書撰寫指南讓法律更簡單3篇
- 機(jī)械設(shè)計(jì)基礎(chǔ) 課件 01機(jī)械設(shè)計(jì)概論
- 基于大數(shù)據(jù)的消費(fèi)趨勢預(yù)測與分析報(bào)告
- 高三地理一輪復(fù)習(xí)+課件+第三部分+4.4國際合作
- 全國第三屆職業(yè)技能大賽(智能網(wǎng)聯(lián)汽車裝調(diào)運(yùn)維)選拔賽理論考試題庫(含答案)
評論
0/150
提交評論