包頭網(wǎng)站建設(shè)百度網(wǎng)頁(yè)版瀏覽器
銀行排號(hào)系統(tǒng)是為解決一些服務(wù)業(yè)營(yíng)業(yè)大廳排隊(duì)問(wèn)題而設(shè)計(jì)的,它能夠有效地提高工作人員的工作效率,也能夠使顧客合理的安排等待時(shí)間,讓顧客感到服務(wù)的公平公正。論文首先討論了排號(hào)系統(tǒng)的背景、意義、應(yīng)用現(xiàn)狀以及研究與開(kāi)發(fā)現(xiàn)狀。本文在對(duì)C/S架構(gòu)、Socket網(wǎng)絡(luò)編程技術(shù)、Java線(xiàn)程編程等相關(guān)技術(shù)理論做了簡(jiǎn)單的論述。結(jié)合工程項(xiàng)目,具體論述了排號(hào)系統(tǒng)的需求分析、整體設(shè)計(jì)以及系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì),其中包括業(yè)務(wù)流程圖、系統(tǒng)用例圖、功能結(jié)構(gòu)圖、數(shù)據(jù)流程圖、以及系統(tǒng)數(shù)據(jù)庫(kù)的E-R圖的分析和描述。其次,論文著重討論了C/S架構(gòu)的排號(hào)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。在論文中詳細(xì)地論述了排號(hào)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)的各個(gè)步驟,并對(duì)原型系統(tǒng)作了簡(jiǎn)要介紹。最后,論文對(duì)主要完成的工作進(jìn)行了總結(jié),并提出了研究的不足之處以及對(duì)今后研究的展望。
關(guān)鍵詞 C/S架構(gòu) Java多線(xiàn)程 排號(hào)系統(tǒng) Socket網(wǎng)絡(luò)編程
系統(tǒng)總體設(shè)計(jì)
- 系統(tǒng)設(shè)計(jì)目的與任務(wù)
系統(tǒng)設(shè)計(jì)階段的主要目的是,將系統(tǒng)分析階段所提出的、充分反映用戶(hù)信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的、基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的物理方案。這一階段的主要任務(wù)是從信息系統(tǒng)的總體目標(biāo)出發(fā)
,根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)的邏輯功能的需要,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的整體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟件、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃。 - 開(kāi)發(fā)設(shè)計(jì)思想
排號(hào)系統(tǒng)從界面上看主要實(shí)現(xiàn)兩個(gè)方面的功能:
(1)取號(hào) 客戶(hù)按鍵反饋給服務(wù)器,然后服務(wù)器從數(shù)據(jù)庫(kù)獲得一個(gè)號(hào)反饋給顧客,這就完成了取號(hào)的過(guò)程,在顧客取號(hào)的可視化界面上顧客可以查詢(xún)當(dāng)前取號(hào)總?cè)藬?shù),也可查詢(xún)到已處理的人數(shù),在顧客想放棄當(dāng)前的號(hào)票時(shí)也可以對(duì)號(hào)票進(jìn)行刪除,顧客還可以在可視化界面看到自己的取票信息和需要等待的人數(shù)。
(2)叫號(hào) 業(yè)務(wù)員按鍵反饋給服務(wù)器,服務(wù)器拿到取號(hào)時(shí)存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),進(jìn)行業(yè)務(wù)處理,在這個(gè)過(guò)程中業(yè)務(wù)員可以進(jìn)行對(duì)顧客人數(shù)的查詢(xún),還可以對(duì)不需要進(jìn)行處理的票號(hào)進(jìn)行刪除,也可已充當(dāng)管理員的角色對(duì)數(shù)據(jù)庫(kù)進(jìn)行刪除。業(yè)務(wù)員還可以查看顧客的取票情況,以及票號(hào)的業(yè)務(wù)的處理情況。
排號(hào)系統(tǒng)的特點(diǎn):
(1)可操作性
界面簡(jiǎn)易,使用通用的菜單式風(fēng)格,使用直觀(guān),操作簡(jiǎn)便。
(2) 容量大
支持聯(lián)網(wǎng),不限制取號(hào)數(shù)量,可滿(mǎn)足大型客流場(chǎng)所的使用。
(3)高性能
系統(tǒng)的所有對(duì)象都存放到數(shù)據(jù)庫(kù)中,表示邏輯與業(yè)務(wù)邏輯相互分離,保證系統(tǒng)的處理能力。
(4)伸縮性
它能適應(yīng)不同的應(yīng)用環(huán)境,對(duì)于只實(shí)現(xiàn)基本功能的服務(wù)大廳,如銀行系統(tǒng),可以采用微機(jī)控制的排號(hào)系統(tǒng),無(wú)需單獨(dú)配置系統(tǒng)電腦,即可實(shí)現(xiàn)自動(dòng)排隊(duì)叫號(hào)的功能。
(5)可靠性
能保證長(zhǎng)時(shí)間的正常運(yùn)行,同時(shí)系統(tǒng)有比較好的安全機(jī)制,提高了安全性能。
3.
系統(tǒng)總體設(shè)計(jì)框架
據(jù)以上章節(jié)所做需求分析對(duì)系統(tǒng)進(jìn)行功能設(shè)計(jì),見(jiàn)系統(tǒng)功能模塊圖如圖3-1所示:
圖3-1 系統(tǒng)的總體功能模塊圖
3.4 系統(tǒng)功能詳細(xì)設(shè)計(jì)
該系統(tǒng)功能從服務(wù)器端和客戶(hù)端角度來(lái)說(shuō)可分以下兩大模塊,具體每一個(gè)模塊又分為幾個(gè)小模塊:
(1) 服務(wù)器端
1)取號(hào)功能:打開(kāi)服務(wù)器與終端進(jìn)行通信。由于把服務(wù)器設(shè)置到了用戶(hù)的一端,所以在服務(wù)器端進(jìn)行取號(hào),然后把號(hào)存到數(shù)據(jù)庫(kù)中。
2)統(tǒng)計(jì)功能:數(shù)據(jù)訪(fǎng)問(wèn)層從數(shù)據(jù)庫(kù)中查出所有取票人數(shù)和等待人數(shù)在服務(wù)器端界面顯示。
3)刪除功能:刪除當(dāng)前取票顧客的排號(hào)。
4)查詢(xún)功能:顧客可以從此處了解到所有顧客的取票情況及被處理狀況。
5)通知功能:從服務(wù)器端獲得排號(hào),通過(guò)服務(wù)器端通知用戶(hù)到工作臺(tái)辦理業(yè)務(wù)。
(2) 客戶(hù)端
同一時(shí)刻允許多個(gè)工作臺(tái)辦理業(yè)務(wù)。用戶(hù)通過(guò)在服務(wù)器端的通知功能知道去哪個(gè)工作臺(tái)辦理業(yè)務(wù),工作臺(tái)顯示正在為哪個(gè)號(hào)碼的用戶(hù)辦理業(yè)務(wù)。
1) 登錄功能:業(yè)務(wù)員從此處登錄,業(yè)務(wù)員的姓名,密碼是事先錄入數(shù)據(jù)庫(kù)的。
2) 叫號(hào)功能:業(yè)務(wù)員點(diǎn)擊處理按鈕觸發(fā)事件發(fā)送信息給服務(wù)器,服務(wù)器從數(shù)據(jù)庫(kù)拿到號(hào)票,返回給業(yè)務(wù)員進(jìn)行業(yè)務(wù)處理。
3)統(tǒng)計(jì)功能:數(shù)據(jù)訪(fǎng)問(wèn)層從數(shù)據(jù)庫(kù)查詢(xún)總?cè)∑比藬?shù)和查詢(xún)未處理人數(shù)在業(yè)務(wù)端顯示。
4) 刪除功能:業(yè)務(wù)員可以刪除數(shù)據(jù)庫(kù)中所有的記錄,也可以選擇刪除某條記錄。
5) 查詢(xún)功能:業(yè)務(wù)員可以查詢(xún)所有顧客的取票情況及業(yè)務(wù)員對(duì)號(hào)票的處理情況,這塊主要為了能夠及時(shí)掌握顧客取票信息及業(yè)務(wù)員處理情況。
源碼下載
點(diǎn)擊下載源碼