版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 自來(lái)水公司收費(fèi)管理系統(tǒng)需求分析11.1 開(kāi)發(fā)背景11.2 系統(tǒng)主要業(yè)務(wù)分析21.2.1 客戶信息管理業(yè)務(wù)分析21.2.2 用水類型管理業(yè)務(wù)分析21.2.3 業(yè)務(wù)員信息管理業(yè)務(wù)分析21.2.4 客戶用水信息管理業(yè)務(wù)分析21.2.5 客戶費(fèi)用管理業(yè)務(wù)分析21.2.6 收費(fèi)登記業(yè)務(wù)分析21.3 系統(tǒng)功能需求分析31.3.1 客戶信息管理功能分析31.3.2 用水類型管理功能分析31.3.3業(yè)務(wù)員管理功能分析31.3.4 客戶用水信息管理功能分析31.3.5 客戶費(fèi)用管理功能分析41.3.6 收費(fèi)登記功能分析41.3.7 數(shù)據(jù)流圖41.4 系統(tǒng)數(shù)據(jù)模型61.5 數(shù)據(jù)字典81.5.1數(shù)據(jù)項(xiàng)81.5.
2、2數(shù)據(jù)結(jié)構(gòu)101.5.3 數(shù)據(jù)流101.5.4 數(shù)據(jù)存儲(chǔ)121.5.4 數(shù)據(jù)處理122 自來(lái)水公司收費(fèi)管理系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)142.1 系統(tǒng)模塊劃分142.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)143 個(gè)人網(wǎng)上銀行功能設(shè)計(jì)173.1 增加信息操作173.2 刪除信息操作213.3 觸發(fā)器233.4 規(guī)則243.5 查詢信息操作244 課程設(shè)計(jì)總結(jié)274.1 總結(jié)274.2 展望281 自來(lái)水公司收費(fèi)管理系統(tǒng)需求分析1.1 開(kāi)發(fā)背景 隨著城市人口的增多,以及人民生活水平的提高,各種用水清潔型電器大量涌入尋常百姓家,致使用水大漲,給水費(fèi)收繳人員的管理帶來(lái)了很大的不便,常常在自己的辦公桌上著一疊疊得計(jì)錄冊(cè),很難在其中
3、進(jìn)行查詢及修改操作,為了減輕水電收繳人員的工作負(fù)荷,同時(shí)也為了方便用戶對(duì)水電用量及水電收費(fèi)情況的查詢,我們決定設(shè)計(jì)一個(gè)應(yīng)用軟件系統(tǒng)也就是水電繳費(fèi)管理系統(tǒng)。 城市公用事業(yè)(特指水、電、氣、熱)的對(duì)外窗口服務(wù)是每個(gè)城市最基本和必需的服務(wù),服務(wù)質(zhì)量的高低,可以直接影響到城市的形象甚至社會(huì)經(jīng)濟(jì)活力。城市公用事業(yè)的對(duì)外窗口服務(wù)是面對(duì)城市千家萬(wàn)戶,具有廣泛性、多樣性、連續(xù)性、公開(kāi)性、準(zhǔn)確性、及時(shí)性和方便性等重要特性。要使服務(wù)能夠優(yōu)質(zhì)、經(jīng)濟(jì)、高效地提供給市民,開(kāi)發(fā)和應(yīng)用自來(lái)水收費(fèi)管理系統(tǒng)用戶自由查閱個(gè)人的用量及繳費(fèi)情況等手段。這種自來(lái)水收費(fèi)管理系統(tǒng)在一定程度上方便了用戶和自來(lái)水管理工作人員,但作用是有限的。
4、 由于城區(qū)不斷擴(kuò)大,用戶繳費(fèi)不便,不得不增加營(yíng)業(yè)點(diǎn),加重了企業(yè)的負(fù)擔(dān);,實(shí)現(xiàn)無(wú)論何時(shí)、何地都能夠?yàn)槭忻裉峁┳稍儭⑼对V、報(bào)修甚至繳費(fèi)等立體服務(wù),已成為自來(lái)水收費(fèi)單位對(duì)外窗口服務(wù)的必然趨勢(shì)。 自來(lái)水收費(fèi)管理的計(jì)算機(jī)化是小區(qū)物業(yè)管理信息化、現(xiàn)代化和規(guī)范化的有力手段,是對(duì)物業(yè)管理的一次變革,具有十分重要的意義。物業(yè)管理要?jiǎng)?chuàng)一流水平,體現(xiàn)一流質(zhì)量,實(shí)現(xiàn)現(xiàn)代化管理勢(shì)在必行。為了促進(jìn)水費(fèi)收繳工作目標(biāo)的實(shí)現(xiàn),提高水費(fèi)收繳工作人員的工作效率,實(shí)現(xiàn)水費(fèi)收繳工作由原始的手工操作到無(wú)紙化、自動(dòng)化的技術(shù)變革,有必要開(kāi)發(fā)一套自來(lái)水收費(fèi)管理系統(tǒng)。自來(lái)水收費(fèi)管理系統(tǒng)是針對(duì)目前水費(fèi)收繳困難麻煩等情況下設(shè)計(jì)出的管理軟件,是一個(gè)實(shí)
5、用的管理信息系統(tǒng),管理員可以通過(guò)相應(yīng)的模塊,對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行更新、刪除和查詢,對(duì)水電基本用量信息報(bào)表生成,對(duì)使用該系統(tǒng)的管理 員信 息進(jìn) 行 更 新、刪 除,還 有 操 作員 管 理,權(quán) 限設(shè)置,密碼 修改,數(shù) 據(jù) 備份 與系統(tǒng)恢復(fù)等其他系統(tǒng)管理功能。因?yàn)楸鞠到y(tǒng)具有高透明性,所以相關(guān)用戶可以對(duì)自來(lái)水使用繳費(fèi)信息以及資費(fèi)信息進(jìn)行查詢。 通過(guò)本系統(tǒng)的應(yīng)用,可以加強(qiáng)對(duì)水電使用信息的管理,減輕管理員的工作負(fù)擔(dān),提高工作效率。使用戶可以更及時(shí)有效的查詢并交納水電費(fèi),實(shí)現(xiàn)水電繳費(fèi)管理的科學(xué)化、現(xiàn)代化。1.2 系統(tǒng)主要業(yè)務(wù)分析1.2.1 客戶信息管理業(yè)務(wù)分析客戶信息管理業(yè)務(wù)分為增加客戶信息、修改客戶信息
6、、刪除客戶信息、查詢客戶信息等。該業(yè)務(wù)的主要業(yè)務(wù)是針對(duì)客戶信息管理。增加客戶信息是在新增了一個(gè)用水客戶的情況下對(duì)客戶信息表的操作,客戶申請(qǐng)開(kāi)戶,然后客戶填寫客戶基本信息表,業(yè)務(wù)員則根據(jù)客戶所填的表在客戶信息表中增加一條客戶的信息記錄。1.2.2 用水類型管理業(yè)務(wù)分析用水類型管理業(yè)務(wù)分為增加用水類型信息、修改用水類型信息、刪除用水類型信息、查詢用水類型信息等。該業(yè)務(wù)的主要業(yè)務(wù)是針對(duì)用水類型信息管理。修改用水類型信息是在某類型用水的價(jià)格有所變動(dòng)的情況下對(duì)用水類型信息表的操作,管理員會(huì)根據(jù)改變的數(shù)據(jù)對(duì)表進(jìn)行修改。1.2.3 業(yè)務(wù)員信息管理業(yè)務(wù)分析業(yè)務(wù)員信息管理業(yè)務(wù)分為增加業(yè)務(wù)員信息、修改業(yè)務(wù)員信息、
7、刪除業(yè)務(wù)員信息、查詢業(yè)務(wù)員信息等。該業(yè)務(wù)的主要業(yè)務(wù)是針對(duì)業(yè)務(wù)員信息管理。增加業(yè)務(wù)員信息是在有新的業(yè)務(wù)員上班時(shí)管理員對(duì)業(yè)務(wù)員信息表的操作,管理員根據(jù)業(yè)務(wù)員的信息在業(yè)務(wù)員信息表中增加一條業(yè)務(wù)員的信息記錄。1.2.4 客戶用水信息管理業(yè)務(wù)分析客戶用水信息管理業(yè)務(wù)分為增加客戶用水信息、修改客戶用水信息、刪除客戶用水信息、查詢客戶用水信息等。該業(yè)務(wù)的主要業(yè)務(wù)是針對(duì)客戶用水信息管理。增加客戶用水信息是在每個(gè)月的月初對(duì)上個(gè)月的所有客戶的用水信息進(jìn)行增加。1.2.5 客戶費(fèi)用管理業(yè)務(wù)分析客戶費(fèi)用管理業(yè)務(wù)分為增加客戶費(fèi)用信息、修改客戶費(fèi)用信息、刪除客戶費(fèi)用信息、查詢客戶費(fèi)用信息等。該業(yè)務(wù)的主要業(yè)務(wù)是針對(duì)客戶費(fèi)用
8、管理。當(dāng)增加客戶費(fèi)用信息時(shí),系統(tǒng)會(huì)自動(dòng)計(jì)算好上個(gè)月的水費(fèi)插入,當(dāng)客戶繳費(fèi)后收費(fèi)標(biāo)志會(huì)自動(dòng)修改。1.2.6 收費(fèi)登記業(yè)務(wù)分析收費(fèi)登記業(yè)務(wù)分析就是對(duì)客戶繳費(fèi)進(jìn)行登記,其中包括客戶號(hào)、月份、應(yīng)收費(fèi)用、實(shí)收費(fèi)用、業(yè)務(wù)員號(hào)等。1.3 系統(tǒng)功能需求分析1.3.1 客戶信息管理功能分析客戶信息管理功能分為開(kāi)戶、修改客戶信息、注銷客戶信息、查詢指定月份未交水費(fèi)的客戶信息、查詢指定客戶的信息等。下面給出客戶信息管理的需求:(1) 開(kāi)戶:新增一條客戶信息包括客戶編號(hào)、客戶姓名、住址、聯(lián)系電話、余額等信息。(2) 修改客戶信息:對(duì)客戶信息進(jìn)行修改。(3) 注銷客戶信息:刪除申請(qǐng)注銷客戶信息的客戶信息。(4) 查詢指
9、定月份未交水費(fèi)客戶信息:顯示在指定月份沒(méi)用交水費(fèi)的用戶信息,以便催費(fèi)。(5) 查詢指定客戶信息:顯示指定客戶的信息。1.3.2 用水類型管理功能分析用水類型管理功能分為增加用水類型信息、修改用水類型信息、刪除用水類型信息、查詢用水類型信息等。下面給出用水類型管理的需求:(1) 增加用水類型信息:新增一條用水類型信息包括用水類別號(hào)、用水類別名、水價(jià)、最大用水量、超出價(jià)格等信息。(2) 修改用水類型信息:對(duì)用水類型信息進(jìn)行修改。(3) 刪除用水類型信息:刪除已取消的用水類型信息。(4) 查詢用水類型信息:顯示用水類型的基本信息。1.3.3業(yè)務(wù)員管理功能分析業(yè)務(wù)員管理功能分為增加業(yè)務(wù)員信息、修改業(yè)務(wù)
10、員信息、刪除業(yè)務(wù)員信息、查詢業(yè)務(wù)員信息等。下面給出業(yè)務(wù)員管理的需求:(1) 增加業(yè)務(wù)員信息:新增一條業(yè)務(wù)員信息包括業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、性別、出生日期、住址、密碼、營(yíng)業(yè)點(diǎn)等信息。(2) 修改業(yè)務(wù)員信息:對(duì)業(yè)務(wù)員信息進(jìn)行修改。(3) 刪除業(yè)務(wù)員信息:刪除已注銷的業(yè)務(wù)員信息。(4) 查詢業(yè)務(wù)員信息:顯示業(yè)務(wù)員的基本信息。1.3.4 客戶用水信息管理功能分析客戶用水信息管理功能分為增加客戶用水信息、修改客戶用水信息、刪除客戶用水信息、查詢客戶用水信息等。下面給出客戶用水信息管理的需求:(1) 增加客戶用水信息:新增一條客戶用水信息包括客戶號(hào)、月份、用水類別號(hào)、用水量等信息。(2) 修改客戶用水信息
11、:對(duì)客戶用水信息進(jìn)行修改。(3) 刪除客戶用水信息:按要求刪除一條客戶用水信息。(4) 查詢客戶用水信息:顯示指定月份或指定客戶的客戶用水信息。1.3.5 客戶費(fèi)用管理功能分析客戶費(fèi)用管理功能分為增加客戶費(fèi)用信息、修改客戶費(fèi)用信息、刪除客戶費(fèi)用信息、查詢客戶費(fèi)用信息等。下面給出客戶費(fèi)用管理的需求:(1) 增加客戶費(fèi)用信息:新增一條客戶費(fèi)用信息包括客戶號(hào)、月份、費(fèi)用、收費(fèi)標(biāo)志等信息。(2) 修改客戶費(fèi)用信息:對(duì)客戶費(fèi)用信息進(jìn)行修改。(3) 刪除客戶費(fèi)用信息:按要求刪除一條客戶費(fèi)用信息。(4) 查詢客戶費(fèi)用信息:顯示指定客戶或指定月份客戶費(fèi)用信息。1.3.6 收費(fèi)登記功能分析收費(fèi)登記功能只有對(duì)客戶
12、繳費(fèi)進(jìn)行登記這一功能。新增一條收費(fèi)登記信息包括客戶號(hào)、月份、應(yīng)收費(fèi)用、實(shí)收費(fèi)用、業(yè)務(wù)員編號(hào)等信息。1.3.7 數(shù)據(jù)流圖1.4 系統(tǒng)數(shù)據(jù)模型根據(jù)上面所述的業(yè)務(wù)流程,可以得到系統(tǒng)的數(shù)據(jù)流圖。根據(jù)業(yè)務(wù)流程以及對(duì)應(yīng)的數(shù)據(jù)流圖,可以得到數(shù)據(jù)字典。根據(jù)得到的數(shù)據(jù)字典,我們可以得到各個(gè)實(shí)體的屬性圖。以下就是主要實(shí)體的數(shù)據(jù)字典和實(shí)體圖??蛻舻臄?shù)據(jù)項(xiàng)有:客戶編號(hào)、客戶姓名、住址、聯(lián)系電話、余額等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示:業(yè)務(wù)員的數(shù)據(jù)項(xiàng)有:業(yè)務(wù)員編號(hào)、業(yè)務(wù)員姓名、性別、出生日期、住址、密碼、營(yíng)業(yè)點(diǎn)等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示:用水類型的數(shù)據(jù)項(xiàng):用水類別號(hào)、用水
13、類別名、水價(jià)、最大用水量、超出價(jià)格等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示:管理員的數(shù)據(jù)項(xiàng):管理員編號(hào)、管理員、姓名、性別、出生日期、住址、密碼等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示:收費(fèi)登記的數(shù)據(jù)項(xiàng):客戶號(hào)、月份、應(yīng)收費(fèi)用、實(shí)收費(fèi)用、業(yè)務(wù)員編號(hào)等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示:客戶用水的數(shù)據(jù)項(xiàng):客戶號(hào)、月份、用水類別號(hào)、用水量等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示: 客戶費(fèi)用的數(shù)據(jù)項(xiàng):客戶號(hào)、月份、費(fèi)用、收費(fèi)標(biāo)志等;由客戶的數(shù)據(jù)項(xiàng)可以得到其相應(yīng)的實(shí)體屬性圖,如圖所示:由上述各實(shí)體及其屬性可以得到實(shí)體間的關(guān)系圖即ER圖,如下圖
14、所示:1.5 數(shù)據(jù)字典1.5.1數(shù)據(jù)項(xiàng)Administration表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明ad_id Char 5是否管理員編號(hào)主碼ad_namee Char 10否否管理員姓名sexChar 2否否性別birthdaydatetimee否否出生日期telChar11否否聯(lián)系電話addressChar50否否住址passwordchar6否否密碼Customer表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明Cust_id Char 5 是否客戶編號(hào)主碼Cust_nameChar100否否客戶姓名addressChar50否否住址telC
15、har11否否聯(lián)系電話Use_moneyfloat否否余額Customer_cost表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明Cust_idChar5是否客戶編號(hào)主碼,外碼The_monthChar10是否月份主碼,外碼costFloat否否費(fèi)用If_costchar4否否收費(fèi)標(biāo)記Employee表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明Emp_idChar5是否業(yè)務(wù)員編號(hào)主碼Emp_nameChar10否否業(yè)務(wù)員姓名SexChar2否否性別birthdayDatetime否否出生日期addressChar50否否住址passwordChar6否否密
16、碼walkplaceChar20否否營(yíng)業(yè)點(diǎn)telchar11否否聯(lián)系電話Pay_report表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明Cust_idChar5是否客戶編號(hào)主碼,外碼The_monthChar10是否月份主碼,外碼Should_payFloat否否應(yīng)收費(fèi)用Last_payFloat否否實(shí)收費(fèi)用Emp_idChar5否否業(yè)務(wù)員編號(hào)Water表 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明Water_idChar5是否用水編號(hào)主碼Water_nameChar10否否用水名priceFloat否否價(jià)格Max_getInt否否最大用水量Over_c
17、ostFloat否否超出費(fèi)用 Water_use表數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否是關(guān)鍵字是否為空數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)說(shuō)明Cust_idChar5是否客戶編號(hào)主碼,外碼The_monthChar10是否月份主碼,外碼Water_idChar5否否用水編號(hào)外碼Water_numberfloat否否用水量1.5.2數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬性1客戶表客戶編號(hào),客戶名,住址,聯(lián)系電話,余額2用水類型表用水類型編號(hào),用水類型名,單價(jià),最大用水量,超出費(fèi)用3業(yè)務(wù)員表業(yè)務(wù)員編號(hào),業(yè)務(wù)員姓名,性別,出生日期,聯(lián)系電話,住址,密碼,營(yíng)業(yè)點(diǎn)4管理員表管理員編號(hào),管理員姓名,性別,出生日期,聯(lián)系電話,住址,密碼5客戶費(fèi)用表客
18、戶編號(hào),月份,費(fèi)用,收費(fèi)標(biāo)記6客戶用水表客戶號(hào),月份,用水類型編號(hào),用水量7收費(fèi)登記表客戶號(hào),月份,應(yīng)收費(fèi)用,實(shí)收費(fèi)用,業(yè)務(wù)員編號(hào)1.5.3 數(shù)據(jù)流Administration表數(shù)據(jù)流編號(hào)A1名字管理員基本信息別名描述該自來(lái)水公司各個(gè)管理員的基本信息定義管理員基本信息=管理員編號(hào)+密碼位置管理員輸入Customer表數(shù)據(jù)流編號(hào)A2名字客戶基本信息別名描述該自來(lái)水公司各個(gè)客戶的基本信息定義客戶基本信息=客戶編號(hào)+姓名+住址+聯(lián)系電話位置業(yè)務(wù)員輸入Customer_cost表數(shù)據(jù)流編號(hào)A3名字客戶費(fèi)用基本信息別名描述該自來(lái)水公司各個(gè)客戶的客戶費(fèi)用基本信息定義客戶基本信息=客戶編號(hào)+月份+費(fèi)用+收費(fèi)
19、標(biāo)志位置業(yè)務(wù)員輸入Employee表數(shù)據(jù)流編號(hào)A4名字業(yè)務(wù)員基本信息別名描述該自來(lái)水公司各個(gè)業(yè)務(wù)員的基本信息定義業(yè)務(wù)員基本信息=業(yè)務(wù)員編號(hào)+密碼位置業(yè)務(wù)員輸入Pay_report表數(shù)據(jù)流編號(hào)A5名字收費(fèi)登記基本信息別名描述該自來(lái)水公司各個(gè)客戶的收費(fèi)登記基本信息定義收費(fèi)登記基本信息=客戶編號(hào)+月份+應(yīng)收費(fèi)用+實(shí)收費(fèi)用+業(yè)務(wù)員編號(hào)位置業(yè)務(wù)員輸入Water表 數(shù)據(jù)流編號(hào)A6名字用水類型基本信息別名描述該自來(lái)水公司各個(gè)用水類型的基本信息定義用水類型基本信息=類型號(hào)+類型名+價(jià)格+最大用水量+超出價(jià)格位置管理員輸入Water_use表數(shù)據(jù)流編號(hào)A7名字客戶用水基本信息別名描述該自來(lái)水公司各個(gè)客戶用水的基
20、本信息定義客戶用水基本信息=客戶號(hào)+月份+用水類型號(hào)+用水量位置業(yè)務(wù)員輸入1.5.4 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說(shuō)明部分客戶表客戶信息客戶信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了客戶的基本信息用水類型表用水類型信息用水類型信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了用水類型的基本信息業(yè)務(wù)員表業(yè)務(wù)員信息業(yè)務(wù)員信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了業(yè)務(wù)員的基本信息管理員表管理員信息管理員信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了管理員的基本信息客戶用水表客戶用水信息客戶用水信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了客戶用水的基本信息客戶費(fèi)用表客戶費(fèi)用信息客戶費(fèi)用信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了客戶費(fèi)用的基本信息收費(fèi)登記表收費(fèi)登記信息收費(fèi)登記信息該數(shù)據(jù)存儲(chǔ)存儲(chǔ)了收費(fèi)登記的基本信息1.5.4 數(shù)據(jù)處理Ad
21、ministration表數(shù)據(jù)加工編號(hào)B1數(shù)據(jù)加工名字管理員信息輸入數(shù)據(jù)加工別名輸入數(shù)據(jù)管理員編號(hào),管理員姓名,性別,出生日期,聯(lián)系電話,住址,密碼輸出數(shù)據(jù)管理員編號(hào),管理員姓名,性別,出生日期,聯(lián)系電話,住址,密碼加工邏輯描述將管理員信息存入數(shù)據(jù)庫(kù)中Customer表數(shù)據(jù)加工編號(hào)B2數(shù)據(jù)加工名字用戶信息輸入數(shù)據(jù)加工別名輸入數(shù)據(jù)客戶編號(hào),客戶名,住址,聯(lián)系電話,余額輸出數(shù)據(jù)客戶編號(hào),客戶名,住址,聯(lián)系電話,余額加工邏輯描述將用戶信息存入數(shù)據(jù)庫(kù)中Customer_cost表數(shù)據(jù)加工編號(hào)B3數(shù)據(jù)加工名字用戶費(fèi)用信息輸入數(shù)據(jù)加工別名輸入數(shù)據(jù)客戶編號(hào),月份,費(fèi)用,收費(fèi)標(biāo)記輸出數(shù)據(jù)客戶編號(hào),月份,費(fèi)用,
22、收費(fèi)標(biāo)記加工邏輯描述將用戶費(fèi)用信息存入數(shù)據(jù)庫(kù)中Employee表數(shù)據(jù)加工編號(hào)B4數(shù)據(jù)加工名字業(yè)務(wù)員信息輸入數(shù)據(jù)加工別名輸入數(shù)據(jù)業(yè)務(wù)員編號(hào),業(yè)務(wù)員姓名,性別,出生日期,聯(lián)系電話,住址,密碼,營(yíng)業(yè)點(diǎn)輸出數(shù)據(jù)業(yè)務(wù)員編號(hào),業(yè)務(wù)員姓名,性別,出生日期,聯(lián)系電話,住址,密碼,營(yíng)業(yè)點(diǎn)加工邏輯描述將業(yè)務(wù)員信息存入數(shù)據(jù)庫(kù)中Pay_report表數(shù)據(jù)加工編號(hào)B5數(shù)據(jù)加工名字收費(fèi)登記信息輸入數(shù)據(jù)加工別名輸入數(shù)據(jù)客戶號(hào),月份,應(yīng)收費(fèi)用,實(shí)收費(fèi)用,業(yè)務(wù)員編號(hào)輸出數(shù)據(jù)客戶號(hào),月份,應(yīng)收費(fèi)用,實(shí)收費(fèi)用,業(yè)務(wù)員編號(hào)加工邏輯描述將客戶的收費(fèi)登記信息存入數(shù)據(jù)庫(kù)中Water表 數(shù)據(jù)加工編號(hào)B6數(shù)據(jù)加工名字用水類型信息輸入數(shù)據(jù)加工別
23、名輸入數(shù)據(jù)用水類型編號(hào),用水類型名,單價(jià),最大用水量,超出費(fèi)用輸出數(shù)據(jù)用水類型編號(hào),用水類型名,單價(jià),最大用水量,超出費(fèi)用加工邏輯描述將用水類型信息存入數(shù)據(jù)庫(kù)中Water_use表數(shù)據(jù)加工編號(hào)B7數(shù)據(jù)加工名字客戶用水信息輸入數(shù)據(jù)加工別名輸入數(shù)據(jù)客戶號(hào),月份,用水類型編號(hào),用水量輸出數(shù)據(jù)客戶號(hào),月份,用水類型編號(hào),用水量加工邏輯描述將客戶用水信息存入數(shù)據(jù)庫(kù)中2 自來(lái)水公司收費(fèi)管理系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)2.1 系統(tǒng)模塊劃分由需求分析可知,整個(gè)系統(tǒng)可以劃分為六個(gè)小模塊,分別為:客戶信息管理模塊、用水類型信息管理模塊、業(yè)務(wù)員信息管理模塊、客戶用水信息管理模塊、客戶費(fèi)用管理模塊、收費(fèi)登記管理模塊。如圖所示:2
24、.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的關(guān)系模型根據(jù)數(shù)據(jù)模型來(lái)確定,即將關(guān)系模型轉(zhuǎn)化為Sqlserver數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在數(shù)據(jù)庫(kù)的關(guān)系模型及系統(tǒng)處理過(guò)程中的數(shù)據(jù)的結(jié)構(gòu)的基礎(chǔ)上,獲得系統(tǒng)數(shù)據(jù)庫(kù)表以及表之間的關(guān)系。在本系統(tǒng)中,以下是系統(tǒng)中幾個(gè)主要的數(shù)據(jù)庫(kù)表結(jié)構(gòu),如表所示:管理員信息表編號(hào)字段名字段類型備注說(shuō)明字段約束1ad_id Char(5)管理員編號(hào)主鍵2ad_name Char(10)管理員姓名3sexChar(2)性別4birthdaydatetime出生日期5telChar(11)聯(lián)系電話6addressChar(50)住址7passwordChar(6)密
25、碼客戶信息表編號(hào)字段名字段類型備注說(shuō)明字段約束1Cust_idChar(5)客戶編號(hào)主鍵2Cust_nameChar(10)客戶姓名3addressChar(50)住址4telChar(11)聯(lián)系電話5Use_moneyfloat余額客戶費(fèi)用信息表編號(hào)字段名字段類型備注說(shuō)明字段約束1Cust_idChar(5)客戶編號(hào)主鍵、外鍵2The_monthChar(10)月份主鍵3Costfloat費(fèi)用4If_costChar(4)收費(fèi)標(biāo)志業(yè)務(wù)員信息表編號(hào)字段名字段類型備注說(shuō)明字段約束1Emp_idChar(5)業(yè)務(wù)員編號(hào)主鍵2Emp_nameChar(10)業(yè)務(wù)員姓名3sexChar(2)性別4bi
26、rthdaydatetime出生日期5addressChar(50)住址6telChar(11)聯(lián)系電話7passwordChar(6)密碼8WorkplaceChar(20)營(yíng)業(yè)點(diǎn)收費(fèi)登記表編號(hào)字段名字段類型備注說(shuō)明字段約束1Cust_idChr(5)客戶號(hào)主鍵、外鍵2The_monthChar(10)月份主鍵、外鍵3Should_payfloat應(yīng)收費(fèi)用4Last_payfloat實(shí)收費(fèi)用5Emp_idChar(5)業(yè)務(wù)員編號(hào)外鍵用水類型信息表編號(hào)字段名字段類型備注說(shuō)明字段約束1Water_idChar(5)用水類型號(hào)主鍵2Water_nameChar(10)用水類型名3pricefloa
27、t價(jià)格4Max_getint最大用水量5Over_costfloat超出費(fèi)用客戶用水信息表編號(hào)字段名字段類型備注說(shuō)明字段約束1Cust_idChar(5)客戶號(hào)主鍵、外鍵2The_monthChar(10)月份主鍵、外鍵3Water_idChar(5)用水類型號(hào)外鍵4Water_numberfloat用水量3 個(gè)人網(wǎng)上銀行功能設(shè)計(jì)3.1 增加信息操作-1 客戶信息插入create procedure insert_customer(cust_id char(5),cust_name char(10),address char(50),tel char(11),use_money float)a
28、sinsert into customer(cust_id,cust_name,address,tel,use_money)values(cust_id,cust_name,address,tel,use_money);-2 用水類型信息插入create procedure insert_water(water_id char(5),water_name char(10),price float,max_get int,over_cost float)asinsert into water(water_id,water_name,price,max_get,over_cost)values(w
29、ater_id,water_name,price,max_get,over_cost);-3 業(yè)務(wù)員信息插入create procedure insert_employee(emp_id char(5),emp_name char(10),sex char(2),birthday datetime,tel char(11),address char(50),password char(6),workplace char(20)asinsert into employee(emp_id,emp_name,sex,birthday,tel,address,password,workplace)va
30、lues(emp_id,emp_name,sex,birthday,tel,address,password,workplace);-4 管理員信息插入create procedure insert_administrator(ad_id char(5),ad_name char(10),sex char(2),birthday datetime,tel char(11),address char(50),password char(6)asinsert into administration(ad_id,ad_name,sex,birthday,tel,address,password)va
31、lues(ad_id,ad_name,sex,birthday,tel,address,password);-5 客戶用水信息插入create procedure insert_water_use(cust_id char(5),the_month char(10),water_id char(5),water_number float)asinsert into water_use(cust_id,the_month,water_id,water_number)values(cust_id,the_month,water_id,water_number);-6 客戶費(fèi)用信息插入create
32、procedure insert_customer_cost(cust_id char(5),the_month char(10),if_cost char(4)asbegindeclare water_id char(5),price float,max_get int,over_cost float,cost float,water_number floatselect water_id=(select water_id from water_use where cust_id=cust_id and the_month=the_month)select water_number=(sel
33、ect water_number from water_use where cust_id=cust_id and the_month=the_month)select price=(select price from water where water_id=water_id)select max_get=(select max_get from water where water_id=water_id)select over_cost=(select over_cost from water where water_id=water_id)if(water_number<=max_
34、get)select cost=(water_number*price)if(water_number>max_get)select cost=(max_get*price+(water_number-max_get)*price)insert into customer_cost(cust_id,the_month,cost,if_cost)values(cust_id,the_month,cost,if_cost)end;-7 收費(fèi)登記信息插入create procedure insert_pay_report(cust_id char(5),the_month char(10),l
35、ast_pay float,emp_id char(5)asbegindeclare should_pay floatselect should_pay=(select cost from customer_cost where cust_id=cust_id and the_month=the_month)insert into pay_report(cust_id,the_month,should_pay,last_pay,emp_id)values(cust_id,the_month,should_pay,last_pay,emp_id)end;3.2 刪除信息操作-1 客戶信息刪除cr
36、eate procedure delete_customercust_id char(5)asdelete from customerwhere cust_id=cust_id;-2 用水類型信息刪除create procedure delete_waterwater_id char(5)asdelete from waterwhere water_id=water_id;-3 業(yè)務(wù)員信息刪除create procedure delete_employeeemp_id char(5)asdelete from employeewhere emp_id=emp_id;-4 客戶用水信息刪除cre
37、ate procedure delete_water_usecust_id char(5),the_month char(10)asdelete from water_usewhere cust_id=cust_id and the_month=the_month;-5 客戶費(fèi)用信息刪除create procedure delete_customer_costcust_id char(5),the_month char(10)asdelete from customer_costwhere cust_id=cust_id and the_month=the_month;-6 管理員信息刪除cr
38、eate procedure delete_administratorad_id char(5)asdelete from administrationwhere ad_id=ad_id;-7 收費(fèi)登記信息刪除create procedure delete_pay_reportcust_id char(5),the_month char(10)asdelete from pay_reportwhere cust_id=cust_id and the_month=the_month;3.3 觸發(fā)器-創(chuàng)建刪除客戶信息觸發(fā)器create trigger customer_deleteon custo
39、mer instead of delete asbegindelete from customer_costwhere cust_id in(select cust_id from deleted)delete from water_usewhere cust_id in(select cust_id from deleted)delete from pay_reportwhere cust_id in(select cust_id from deleted)delete from customerwhere cust_id in(select cust_id from deleted)end
40、;-創(chuàng)建插入收費(fèi)登記信息觸發(fā)器create trigger pay_coston pay_report for insert asbegindeclare pay float,use_money float,cust_id char(5),should_pay floatselect pay=(select last_pay from inserted)select cust_id=(select cust_id from inserted)select use_money=(select use_money from customer where cust_id=cust_id)select
41、 should_pay=(select should_pay from pay_report where cust_id=cust_id)select use_money=pay+use_money-should_payif(use_money>=0)beginupdate customer_costset if_cost='已收'where cust_id=cust_idupdate customerset use_money=use_moneywhere cust_id=cust_idendif(use_money<0)beginupdate customer_
42、costset if_cost='未清'where cust_id=cust_idupdate customerset use_money=0where cust_id=cust_idendend;3.4 規(guī)則-創(chuàng)建規(guī)則使得月份符合格式“××××年××月”,并邦定到表中相應(yīng)字段;create rule the_month_rule as the_month like '_年_月'exec sp_bindrule the_month_rule, 'customer_cost.the_month
43、39;exec sp_bindrule the_month_rule, 'pay_report.the_month'exec sp_bindrule the_month_rule, 'water_use.the_month'3.5 查詢信息操作-統(tǒng)計(jì)指定月份應(yīng)收費(fèi)用和實(shí)收費(fèi)用create procedure pay_informationthe_month char(10)as select sum(should_pay) 應(yīng)收費(fèi)用,sum(last_pay) 實(shí)收費(fèi)用from pay_reportwhere the_month=the_month;-查詢指定月
44、份未交費(fèi)用戶信息create procedure unpaythe_month char(10)as select *from customer,customer_costwhere customer.cust_id=customer_cost.cust_id and (if_cost='未收' or if_cost='未清')and the_month=the_month;-1 客戶信息查詢create procedure search_customercust_id char(5)asselect *from customerwhere cust_id=cust_id;-2 用水類型信息查詢create procedure search_waterwater_id char(5)asselect *from waterwhere water_id=water_id;-3 業(yè)務(wù)員信息查詢create procedure search_employeeemp_id char(5)asselect *from employeewhere emp_id=emp_id;-4 管理員信息查詢create procedure search_adminis
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公積金貸款個(gè)人公積金提取轉(zhuǎn)貸合同3篇
- 2024年木地板經(jīng)銷商區(qū)域保護(hù)及銷售合作協(xié)議3篇
- 2025版風(fēng)景名勝區(qū)綠化養(yǎng)護(hù)與生態(tài)保護(hù)承包合同3篇
- 2024年隧道地鐵施工合作合同
- 2024年物業(yè)垃圾處理合同示范3篇
- 2024年版股權(quán)轉(zhuǎn)讓及投資協(xié)議
- 2024年隔斷式商鋪?zhàn)赓U合同
- 2024年版中外雙方合同解除條款詳細(xì)合同版
- 2024年門窗行業(yè)知識(shí)產(chǎn)權(quán)保護(hù)與侵權(quán)糾紛處理合同3篇
- 2024年進(jìn)出口商品委托代理合同版B版
- T-CFIAS 3010-2023 飼料添加劑 乙氧基喹啉
- 貴州省安順市2023-2024學(xué)年高一上學(xué)期期末考試歷史試題(解析版)
- PS平面設(shè)計(jì)練習(xí)題庫(kù)(附參考答案)
- 混合云架構(gòu)整體設(shè)計(jì)及應(yīng)用場(chǎng)景介紹
- 2024 潮玩行業(yè)專題報(bào)告:一文讀懂潮流玩具消費(fèi)新趨勢(shì)
- 六年級(jí)上冊(cè)分?jǐn)?shù)乘除混合運(yùn)算300題帶答案
- 北京市西城區(qū)2022-2023學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 藝考培訓(xùn)宣講
- 華東師范大學(xué)《法學(xué)導(dǎo)論I》2022-2023學(xué)年第一學(xué)期期末試卷
- 小王子-英文原版
- 學(xué)校老師打孩子處理協(xié)議書(2篇)
評(píng)論
0/150
提交評(píng)論