劉 冰
(中國(guó)鐵通通化分公司,吉林 通化 134002)
隨著科技的迅猛發(fā)展和人們生活水平的日益提高,手機(jī)已成為一個(gè)大眾化且普及率相當(dāng)高的通訊工具。正是由于手機(jī)的大量普及,手機(jī)網(wǎng)絡(luò)的服務(wù)已成為客戶看重的一點(diǎn)。顧客即是上帝,一個(gè)產(chǎn)品的成功與否在很大程度上取決于它對(duì)無(wú)形資產(chǎn)的積累,如培養(yǎng)長(zhǎng)期客戶。在這個(gè)競(jìng)爭(zhēng)激烈的市場(chǎng)上,如何提高手機(jī)的服務(wù)功能來(lái)滿足顧客的需要,在服務(wù)上取勝,培養(yǎng)長(zhǎng)期顧客,創(chuàng)造長(zhǎng)遠(yuǎn)價(jià)值成為手機(jī)市場(chǎng)的核心問(wèn)題。
現(xiàn)從需求分析、系統(tǒng)的總體設(shè)計(jì)、系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、程序的測(cè)試和調(diào)試等幾方面介紹一下聯(lián)機(jī)話費(fèi)查詢系統(tǒng)。
根據(jù)上一章需求分析中對(duì)系統(tǒng)總體功能的描述,本系統(tǒng)主要完成的任務(wù)是對(duì)電話費(fèi)用的聯(lián)機(jī)查詢。經(jīng)過(guò)對(duì)現(xiàn)有的話費(fèi)查詢系統(tǒng)正常運(yùn)行的流程進(jìn)行詳細(xì)了解分析后,一個(gè)功能完全的聯(lián)機(jī)話費(fèi)查詢系統(tǒng)必須包含有多個(gè)模塊,本系統(tǒng)在服務(wù)器端主要包括以下幾個(gè)模塊:用戶信息管理模塊、話費(fèi)查詢管理模塊、管理員管理模塊和系統(tǒng)維護(hù)模塊。
2.1.1 用戶信息管理模塊
在這個(gè)模塊中,主要是對(duì)用戶信息的管理,包括用戶信息的輸入、查詢和修改,用戶信息的查詢和修改是方便用戶進(jìn)行基本資料的確認(rèn),在用戶由于其他原因改變自己的一些基本資料后為了繼續(xù)使用本系統(tǒng),系統(tǒng)提供用戶信息修改功能,通過(guò)查詢來(lái)核對(duì)用戶基本資料是否正確。用戶信息輸入是對(duì)首次使用本系統(tǒng)的用戶而設(shè)計(jì)的,把用戶基本信息輸入到數(shù)據(jù)庫(kù)中,為以后操作提供依據(jù)。
2.1.2 話費(fèi)查詢模塊
在這個(gè)模塊中,主要包括用戶余額的查詢、話費(fèi)種類查詢、當(dāng)月話費(fèi)的查詢和月季話費(fèi)的查詢四項(xiàng)功能,用戶余額的查詢只反映一項(xiàng)內(nèi)容就是對(duì)用戶當(dāng)前電話余額的查詢;當(dāng)月話費(fèi)的查詢是用戶在本月內(nèi)對(duì)電話費(fèi)用的查詢。月季話費(fèi)查詢是本系統(tǒng)的一個(gè)與眾不同的地方,它可以保留用戶在過(guò)去3個(gè)月中的電話使用情況,方便用戶查詢過(guò)去的電話使用記錄,使話費(fèi)情況對(duì)用戶能夠變得透明。
2.1.3 管理員管理模塊
在這個(gè)模塊中需要設(shè)置管理員管理、修改管理員密碼和用戶話費(fèi)數(shù)據(jù)更新三個(gè)功能。定期對(duì)管理員密碼進(jìn)行修改是保證系統(tǒng)的安全,防止他人盜取密碼,對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行更改或破壞。管理員管理是當(dāng)系統(tǒng)管理員不是唯一時(shí),滿足其他的管理員對(duì)系統(tǒng)的查詢需要。用戶話費(fèi)數(shù)據(jù)輸入是管理員根據(jù)電信部門提供的每日用戶使用話費(fèi)情況對(duì)用戶話費(fèi)信息的手動(dòng)修改,是計(jì)費(fèi)系統(tǒng)的輔助,滿足用戶對(duì)系統(tǒng)的需求。
2.1.4 系統(tǒng)維護(hù)模塊
在這個(gè)模塊中主要是對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理。通過(guò)這個(gè)模塊能夠把數(shù)據(jù)備份到其他的存儲(chǔ)設(shè)備上,以防突發(fā)事故對(duì)系統(tǒng)數(shù)據(jù)造成丟失。
數(shù)據(jù)庫(kù)需求分析調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,通過(guò)調(diào)查、收集和分析,獲得用戶對(duì)數(shù)據(jù)庫(kù)的需求。
2.2.1 信息需求
指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì),即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。
2.2.2 處理要求
指用戶需要完成什么處理功能。明確用戶對(duì)數(shù)據(jù)有什么樣的處理要求,從而確定數(shù)據(jù)之間的相互關(guān)系。
聯(lián)機(jī)話費(fèi)查詢系統(tǒng)的功能集中表現(xiàn)為數(shù)據(jù)的查詢、更新和維護(hù),因此需求集中表現(xiàn)為對(duì)“數(shù)據(jù)”的需求。
在聯(lián)機(jī)話費(fèi)查詢系統(tǒng)中,根據(jù)以上對(duì)系統(tǒng)的功能分析,得到本系統(tǒng)所需的數(shù)據(jù)總結(jié)如下:
用戶:用戶編號(hào)、電話號(hào)碼、用戶姓名、用戶性別、辦理日期、聯(lián)系方式、家庭地址。
管理員:管理員編號(hào)、管理員名稱、管理員密碼。
話費(fèi):話費(fèi)編號(hào)、電話號(hào)碼、余額、當(dāng)月話費(fèi)、月季話費(fèi)。
查詢:管理員編號(hào)、話費(fèi)編號(hào)、查詢時(shí)間。
管理:管理員編號(hào)、用戶編號(hào)。
綜上所述,可以概括本系統(tǒng)的實(shí)體為用戶實(shí)體、管理員實(shí)體、話費(fèi)實(shí)體。
在進(jìn)入系統(tǒng)主界面之前,管理員要進(jìn)行登錄操作,即輸入用戶名和密碼,當(dāng)系統(tǒng)核查無(wú)誤后才能進(jìn)入系統(tǒng)。防止他人的非法操作,保證系統(tǒng)的安全性。在設(shè)計(jì)時(shí),把管理員的用戶名和密碼統(tǒng)一存到管理員資料數(shù)據(jù)表中,在管理員進(jìn)行身份驗(yàn)證時(shí),在界面輸入用戶名和密碼,當(dāng)用戶名和密碼與在數(shù)據(jù)表中儲(chǔ)存的信息相一致時(shí),表示已經(jīng)通過(guò)管理員的身份驗(yàn)證。系統(tǒng)會(huì)跳轉(zhuǎn)到主界面,管理員也已進(jìn)行操作。
在服務(wù)器端主要有四個(gè)子系統(tǒng),分別是用戶信息管理子系統(tǒng)、話費(fèi)查詢子系統(tǒng)、管理員管理子系統(tǒng)和維護(hù)子系統(tǒng)。以下是以服務(wù)器端為例講述各個(gè)子系統(tǒng)的詳細(xì)設(shè)計(jì):
3.2.1 用戶信息管理子系統(tǒng)
在這個(gè)子系統(tǒng)中包括用戶信息的輸入、查詢和刪除三個(gè)功能。用戶信息輸入是把新用戶的信息輸入到系統(tǒng)中,以便以后對(duì)其進(jìn)行操作與管理。
用戶信息的查詢是通過(guò)在用戶信息數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢操作,SQL語(yǔ)言提供了SELECT語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的查詢。通過(guò)SELECT語(yǔ)句查詢數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表,當(dāng)數(shù)據(jù)表中的列名與關(guān)鍵字相一致時(shí),調(diào)出數(shù)據(jù)表中對(duì)應(yīng)的信息。
用戶信息刪除功能設(shè)計(jì):本刪除功能主要是對(duì)用戶信息的刪除,它的主要過(guò)程是當(dāng)管理員選定用戶數(shù)據(jù)發(fā)出刪除命令后,系統(tǒng)判斷在數(shù)據(jù)表中是否有要?jiǎng)h除的信息,如果有就進(jìn)行下一步,如果沒有則出現(xiàn)提示:返回、重新進(jìn)行操作,判斷后系統(tǒng)就根據(jù)刪除命令刪除所選內(nèi)容。在設(shè)計(jì)過(guò)程中使用UPDATE語(yǔ)句進(jìn)行實(shí)現(xiàn)。
3.2.2 話費(fèi)查詢子系統(tǒng)
這個(gè)子系統(tǒng)是整個(gè)系統(tǒng)的核心,是進(jìn)行查詢操作的主要功能模塊。包括余額查詢,當(dāng)前話費(fèi)查詢和月季查詢。在設(shè)計(jì)時(shí)查詢主要是通過(guò)SELECT語(yǔ)句實(shí)現(xiàn)的。實(shí)現(xiàn)的過(guò)程是先輸入查詢關(guān)鍵字,再通過(guò)SELECT語(yǔ)句查詢數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表,系統(tǒng)根據(jù)查詢的字段判斷數(shù)據(jù)表中是否有要查詢的內(nèi)容,有則進(jìn)行下一步,然后根據(jù)查詢的方式查找出相應(yīng)的數(shù)據(jù)表,完成操作。
在這個(gè)模塊中,主要包括用戶余額的查詢、話費(fèi)種類查詢、當(dāng)月話費(fèi)的查詢和月季話費(fèi)的查詢四項(xiàng)功能,用戶余額的查詢只反映一項(xiàng)內(nèi)容就是對(duì)用戶當(dāng)前電話余額的查詢;當(dāng)月話費(fèi)的查詢是用戶在本月內(nèi)對(duì)電話費(fèi)用的查詢。月季話費(fèi)查詢是本系統(tǒng)的一個(gè)與眾不同的地方,它可以保留用戶在過(guò)去三個(gè)月中的電話使用情況,方便用戶查詢過(guò)去的電話使用記錄,使話費(fèi)情況變得透明。
3.2.3 管理員管理子系統(tǒng)
在這個(gè)子系統(tǒng)中,包括修改密碼、管理員查詢和話費(fèi)更新三個(gè)功能模塊,其中修改密碼和話費(fèi)更新都屬于對(duì)數(shù)據(jù)表的修改操作。在設(shè)計(jì)時(shí),首先把要修改的數(shù)據(jù)查詢出來(lái),再做修改,最后通過(guò)系統(tǒng)把數(shù)據(jù)輸入到數(shù)據(jù)庫(kù)中。
3.2.4 系統(tǒng)維護(hù)子系統(tǒng)
在這個(gè)子系統(tǒng)中包括兩個(gè)功能:數(shù)據(jù)備份和數(shù)據(jù)導(dǎo)出功能,在設(shè)計(jì)上數(shù)據(jù)備份功能是把數(shù)據(jù)存儲(chǔ)到其他的存儲(chǔ)設(shè)備上,防止因?yàn)橥话l(fā)事故而造成的損失。
綜上所述,本系統(tǒng)是一個(gè)簡(jiǎn)單的手機(jī)用戶話費(fèi)查詢系統(tǒng),它具有功能簡(jiǎn)單完整、操作方便的特點(diǎn)。通過(guò)對(duì)該系統(tǒng)的實(shí)現(xiàn),使我較好的掌握了 SQL Server數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)與 Microsoft Visual C# 2005之間的連接方法,也使我進(jìn)一步熟悉了對(duì)數(shù)據(jù)庫(kù)的各種基本操作,使我受益匪淺。
本設(shè)計(jì)實(shí)用性強(qiáng),操作簡(jiǎn)單。但本系統(tǒng)在備份與恢復(fù)數(shù)據(jù)庫(kù)時(shí)還存在著一些問(wèn)題,希望能在以后的系統(tǒng)開發(fā)中,更好地解決該問(wèn)題。
1 朱如龍、劉焰.SQL Server數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)及習(xí)題解答[M].北京:機(jī)械工業(yè)出版社,2004
2 求是科技.SQL Server 2000數(shù)據(jù)庫(kù)開發(fā)技術(shù)與工程實(shí)踐[M].北京:人民郵電出版社,2004.6