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