基于gui實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于gui實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于gui實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于gui實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于gui實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于GUI實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著網(wǎng)絡(luò)和科技的迅猛發(fā)展和人們生活水平的日益提高,服務(wù)業(yè)開(kāi)始逐漸被人們所關(guān)注,那么營(yíng)業(yè)窗口就是服務(wù)業(yè)代表服務(wù)質(zhì)量的一個(gè)象征,從我們的生活經(jīng)驗(yàn)中,從各大新聞媒體及網(wǎng)絡(luò)媒體的報(bào)道中,我們不難發(fā)現(xiàn),排隊(duì)問(wèn)題無(wú)時(shí)不刻不在影響著我們的生活工作,尤其是銀行排隊(duì),有時(shí)候一站就是好久,形成了工作人員坐著,客戶站著的模式,而這與“客戶就是上帝”的理念完全不同,所以人們對(duì)于這個(gè)越來(lái)越不滿,而且浪費(fèi)了人們大量的時(shí)間,就我個(gè)人經(jīng)驗(yàn)而言,有時(shí)候辦理業(yè)務(wù)甚至要耗費(fèi)一天的時(shí)候在營(yíng)業(yè)廳等待。本文設(shè)計(jì)的銀行排號(hào)系統(tǒng),此系統(tǒng)完全模擬人群排隊(duì)過(guò)程,該系統(tǒng)是客戶到達(dá)營(yíng)業(yè)廳可以根據(jù)業(yè)務(wù)窗口的人數(shù)自主選擇排隊(duì)窗口,工作人員通過(guò)后臺(tái)登陸自己的賬號(hào),處理在自己窗口排隊(duì)的客戶的業(yè)務(wù)是否處理,勾選處理后,客戶排隊(duì)界面實(shí)現(xiàn)更新,排隊(duì)人數(shù)減少,每一位客戶都可以隨時(shí)看到自己的前邊有多少人在等待,客戶及時(shí)了解排隊(duì)信息,通過(guò)合理的程序結(jié)構(gòu)來(lái)執(zhí)行排隊(duì)抽號(hào),以提高排隊(duì)等待效率,解決排隊(duì)秩序混亂,前擁后擠等現(xiàn)象,實(shí)現(xiàn)排隊(duì)自動(dòng)化、規(guī)范化。通過(guò)該系統(tǒng)的使用,客戶不必為排隊(duì)浪費(fèi)大量精力,便于管理排隊(duì)秩序,同時(shí)適應(yīng)信息時(shí)代的發(fā)展,提高服務(wù)水平和質(zhì)量。該論文首先討論了銀行排號(hào)系統(tǒng)的現(xiàn)狀,對(duì)設(shè)計(jì)中會(huì)用到的技術(shù)做了簡(jiǎn)單的介紹,另外論文主要講解了基于GUI實(shí)現(xiàn)的銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在論文中會(huì)詳細(xì)的講解數(shù)據(jù)庫(kù)、設(shè)計(jì)步驟。最后,也對(duì)設(shè)計(jì)中出現(xiàn)的問(wèn)題和一些不足做了總結(jié)。關(guān)鍵詞GUI;JAVA;數(shù)據(jù)庫(kù);銀行排號(hào);系統(tǒng)開(kāi)發(fā)GUIDESIGNANDIMPLEMENTATIONTOACHIEVEBANKINGSYSTEMBASEDONARRANGINGABSTRACTWITHTHEINCREASINGDEVELOPMENTOFNETWORKANDTECHNOLOGYANDPEOPLESLIVINGSTANDARDS,SERVICESBEGANTOBECONCERNED,THENTHEWINDOWISTHEBUSINESSSERVICESSECTORASASYMBOLREPRESENTATIVEOFTHEQUALITYOFSERVICEFROMOURLIFEEXPERIENCES,FROMTHEMAJORNEWSMEDIAANDONLINEMEDIAREPORTS,WEFINDTHATTHEQUEUINGPROBLEMISNOTAFFECTINGEVERYMOMENTOFOURLIFEANDWORK,ESPECIALLYBANKSLINEUP,SOMETIMESASTATIONTHATISALONGTIME,FORMINGASTAFFSITTING,STANDINGCLIENTMODE,WHICHISTHE“CUSTOMERISGOD“PHILOSOPHYISCOMPLETELYDIFFERENT,SOPEOPLEINCREASINGLYDISSATISFIEDFORTHISTHISDESIGNARRANGINGBANKSYSTEMTHATFULLYSIMULATECROWDQUEUINGPROCESS,THESYSTEMREACHESTHEOPERATINGROOMISTHECUSTOMERCANCHOOSEACCORDINGTOTHENUMBEROFBUSINESSQUEUEDWINDOWWINDOW,LANDINGBACKSTAGESTAFFTHROUGHTHEIROWNACCOUNT,INITSOWNWINDOWHANDLECUSTOMERSQUEUINGWHETHERTHEBUSINESSPROCESS,THECHECKPROCESSING,CUSTOMERQUEUINGINTERFACEIMPLEMENTATIONUPDATES,REDUCINGTHENUMBEROFQUEUES,EVERYCUSTOMERCANALWAYSSEEHOWMANYPEOPLEAREINFRONTOFTHEIROWNINTHEWAITINGQUEUEOFCUSTOMERSTOKEEPABREASTOFINFORMATION,THROUGHTHERATIONALSTRUCTUREOFTHEPROGRAMTOEXECUTIONQUEUEPUMPINGNUMBER,WAITINGINLINEINORDERTOIMPROVETHEEFFICIENCYOFSOLVINGQUEUINGDISORDER,BEFOREANDAFTERCROWDINGPHENOMENON,CUSTOMERSDONOTHAVETOQUEUEUPWASTINGALOTOFENERGY,EASYTOMANAGEANORDERLYQUEUE,COLLEAGUESADAPTTOTHEDEVELOPMENTOFTHEINFORMATIONAGE,IMPROVESERVICELEVELSANDQUALITYTHEPAPERFIRSTDISCUSSESTHESTATUSOFTHEBANKARRANGINGTHESYSTEM,THEDESIGNOFTHETECHNOLOGYWILLBEUSEDTOMAKEABRIEFINTRODUCTION,INTHEPAPERWILLEXPLAININDETAILDATABASEDESIGNSTEPSFINALLY,THEDESIGNOFSOMEOFTHEPROBLEMSANDDEFICIENCIESSUMMARIZEDKEYWORDSGUIJAVADATABASEBANKARRANGINGSYSTEMSDEVELOPMENT目錄摘要IABSTRACTII1引言111項(xiàng)目開(kāi)發(fā)背景112項(xiàng)目研究的意義113文的主要研究?jī)?nèi)容及結(jié)構(gòu)114C/S架構(gòu)的簡(jiǎn)介215JAVA技術(shù)簡(jiǎn)介316GUI技術(shù)簡(jiǎn)介317JDBC技術(shù)簡(jiǎn)介32系統(tǒng)分析521課題背景522系統(tǒng)可行性分析5221經(jīng)濟(jì)可行性5222操作可行性5223技術(shù)可行性523系統(tǒng)開(kāi)發(fā)環(huán)境概述6231硬件環(huán)境6232軟件環(huán)境624系統(tǒng)需求分析6241系統(tǒng)功能需求6242系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)6243系統(tǒng)的軟件結(jié)構(gòu)7244系統(tǒng)功能分析圖73系統(tǒng)總體設(shè)計(jì)931系統(tǒng)設(shè)計(jì)目的與任務(wù)932開(kāi)發(fā)設(shè)計(jì)思想933系統(tǒng)功能1034系統(tǒng)功能詳細(xì)設(shè)計(jì)1035銀行排號(hào)系統(tǒng)的特點(diǎn)114數(shù)據(jù)庫(kù)設(shè)計(jì)1241數(shù)據(jù)庫(kù)需求分析1242數(shù)據(jù)庫(kù)概念設(shè)計(jì)1243數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1344系統(tǒng)的安全性設(shè)計(jì)145系統(tǒng)的實(shí)現(xiàn)1651系統(tǒng)的總體概述1652系統(tǒng)的流程圖16521客戶端16522業(yè)務(wù)處理端1653系統(tǒng)界面展示17531客戶端界面的實(shí)現(xiàn)17532業(yè)務(wù)處理界面的實(shí)現(xiàn)1954部分代碼21541客戶端21542業(yè)務(wù)受理端216原型介紹2361客戶端2362業(yè)務(wù)處理功能25結(jié)論26參考文獻(xiàn)27致謝28外文原文29中文翻譯401引言11項(xiàng)目開(kāi)發(fā)背景日常生活中存在大量有形和無(wú)形的排隊(duì)或擁擠現(xiàn)象,如旅客購(gòu)票排隊(duì),市內(nèi)電話占線等現(xiàn)象。服務(wù)系統(tǒng)中,排隊(duì)問(wèn)題更是無(wú)可避免,據(jù)報(bào)道,消費(fèi)者在銀行排隊(duì)中最長(zhǎng)平均等待時(shí)間是40MIN,整體平均時(shí)間是14MIN。銀行排隊(duì)的擁堵帶來(lái)的不僅僅是消費(fèi)者的煩躁,焦慮情緒,也給銀行業(yè)務(wù)的順利開(kāi)展造成的很大的影響。一寸光陰一寸金,我國(guó)是一個(gè)發(fā)展中國(guó)家,時(shí)代的發(fā)展,經(jīng)濟(jì)的發(fā)展告訴人們時(shí)間的寶貴,人們?cè)谏钜苍絹?lái)越追求高效率高品質(zhì),我國(guó)有13億人口,在銀行這樣人滿為患的地方,將大量的時(shí)間浪費(fèi)在排隊(duì)上,尤其有時(shí)候還會(huì)出現(xiàn)插隊(duì)的現(xiàn)象,不免造成了消費(fèi)者的不滿心理。隨著社會(huì)經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)已經(jīng)走進(jìn)了千家萬(wàn)戶,社會(huì)實(shí)現(xiàn)了網(wǎng)上購(gòu)買,送貨到家等等,這也造成了人們對(duì)服務(wù)品質(zhì)的要求越來(lái)越高,當(dāng)人們走進(jìn)銀行,如果還是前擠后擁的排隊(duì),那顯然與這個(gè)現(xiàn)代化的社會(huì)不相符,針對(duì)原始排隊(duì)存在的一些不方便,不安全,不人性化的一些問(wèn)題,基于計(jì)算機(jī)我們開(kāi)發(fā)了銀行叫號(hào)系統(tǒng),客戶可以根據(jù)自己的時(shí)間自主選擇柜臺(tái),而且客戶了解了自己排隊(duì)大概需要的時(shí)間,就可以自由安排自己的時(shí)間,這不僅解決了擁堵的現(xiàn)象,也讓人們保持了愉悅的心情,也同時(shí)提高了銀行工作人員的處理事情的效率。銀行排號(hào)系統(tǒng)在國(guó)內(nèi)也不是一個(gè)新的名詞,我國(guó)很多的銀行都實(shí)行了此種叫號(hào)方法,并且取得了一定的成就。12項(xiàng)目研究的意義系統(tǒng)按序自動(dòng)安排人們到最合適的窗口進(jìn)行服務(wù),具有隨機(jī)性,真正實(shí)現(xiàn)了避免發(fā)生排錯(cuò)號(hào)、插隊(duì)等情況和混亂、嘈雜的現(xiàn)象,減少許多不必要的糾紛。營(yíng)造平等、合理、有序的良好環(huán)境,給病人帶來(lái)輕松愉快的心情。優(yōu)化工作環(huán)境,減少工作失誤,提高工作效率。系統(tǒng)的多種功能帶來(lái)了工作的靈活和變通。如暫停、轉(zhuǎn)移、特叫等。系統(tǒng)實(shí)時(shí)提供服務(wù)和排隊(duì)的動(dòng)態(tài)信息,并可利用網(wǎng)絡(luò)傳送到遠(yuǎn)程計(jì)算機(jī)進(jìn)行實(shí)時(shí)監(jiān)控。根據(jù)提供的實(shí)時(shí)動(dòng)態(tài)信息,科學(xué)設(shè)置崗位,提高服務(wù)效率。根據(jù)系統(tǒng)生成的多種統(tǒng)計(jì)報(bào)表,進(jìn)行準(zhǔn)確的量化考核,提高業(yè)務(wù)員與管理者的積極性。提高服務(wù)質(zhì)量,提高管理水平,樹(shù)立良好形象,有利于提高公司的經(jīng)濟(jì)效益和社會(huì)效益。13論文的主要研究?jī)?nèi)容及結(jié)構(gòu)本課題的研究目的,是力圖通過(guò)對(duì)分層架構(gòu)思想、設(shè)計(jì)模式、JAVA和網(wǎng)絡(luò)編程技術(shù)等論題的研究,尋找一種合理、簡(jiǎn)練、通用、易用、安全、具有良好的可維護(hù)性、可擴(kuò)展性并且融入最新技術(shù)元素的,可移植性好的模式,而且要通過(guò)一個(gè)完整的系統(tǒng)實(shí)例展現(xiàn)出來(lái)。具體的研究?jī)?nèi)容如下1通過(guò)使用JAVA語(yǔ)言實(shí)現(xiàn)了本系統(tǒng)的整體架構(gòu)。2主要模塊分為客戶端和服務(wù)器兩大模塊。3分模塊實(shí)現(xiàn)了本系統(tǒng)的每個(gè)子模塊和用戶界面。4通過(guò)學(xué)習(xí)ER模型和SQL的相關(guān)知識(shí),在對(duì)牌號(hào)系統(tǒng)進(jìn)行了詳盡的分析下,使用SQL建立一個(gè)以ER模型為基礎(chǔ)的數(shù)據(jù)庫(kù)。5探討了系統(tǒng)實(shí)現(xiàn)中設(shè)計(jì)的關(guān)鍵技術(shù)問(wèn)題,新的開(kāi)發(fā)模型的設(shè)計(jì)、三層架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)以及用戶的訪問(wèn)控制的實(shí)現(xiàn)。該論文的第一章是引言,介紹了項(xiàng)目開(kāi)發(fā)的背景及意義,還有項(xiàng)目開(kāi)發(fā)中用到的一些技術(shù)的簡(jiǎn)介,包括C/S、JAVA、GUI、JDBC等;第二章介紹了系統(tǒng)分析,重點(diǎn)介紹了系統(tǒng)的可行性分析,系統(tǒng)的需求分析,其中包括業(yè)務(wù)流程圖、系統(tǒng)用例圖、邏輯模型圖、體系結(jié)構(gòu)圖等;第三章介紹了系統(tǒng)的整體設(shè)計(jì),重點(diǎn)介紹了開(kāi)發(fā)設(shè)計(jì)思想,系統(tǒng)詳細(xì)功能設(shè)計(jì)及系統(tǒng)總體框架等;第四章介紹了系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),重點(diǎn)介紹了數(shù)據(jù)庫(kù)的概念設(shè)計(jì)及邏輯結(jié)構(gòu)設(shè)計(jì)等;第五章介紹了系統(tǒng)的實(shí)現(xiàn),主要介紹了一些所用到的關(guān)鍵技術(shù)、系統(tǒng)程序執(zhí)行流程、以及系統(tǒng)的實(shí)現(xiàn),其中分別介紹了系統(tǒng)主界面實(shí)現(xiàn)、服務(wù)端取號(hào)的實(shí)現(xiàn)、客戶端業(yè)務(wù)處理的實(shí)現(xiàn)等,文中詳細(xì)論述了系統(tǒng)實(shí)現(xiàn)的各個(gè)步驟;第五章對(duì)原型系統(tǒng)的簡(jiǎn)要介紹;最后是對(duì)本人的工作做出了總結(jié)并展望后繼的工作。14C/S架構(gòu)的簡(jiǎn)介傳統(tǒng)的應(yīng)用體系結(jié)構(gòu)模式主要有兩種C/SCLIENT/SERVER結(jié)構(gòu)模式B/SBROWSER/SERVER結(jié)構(gòu)模式。C/S(CLIENT/SERVER)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到CLIENT端和SERVER端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是C/S形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的WEB應(yīng)用發(fā)展,WEB和CLIENT/SERVER應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。C/S體系結(jié)構(gòu)的優(yōu)勢(shì)與劣勢(shì)1應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。2數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法干涉)背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪 ?,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。3C/S架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。首先,采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這樣一些問(wèn)題,如果需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。其次,傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對(duì)其形成威脅和挑戰(zhàn)。15JAVA技術(shù)簡(jiǎn)介JAVA是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由SUNMICROSYSTEMS公司于1995年5月推出的JAVA程序設(shè)計(jì)語(yǔ)言和JAVA平臺(tái)(即JAVASE,JAVAEE,JAVAME)的總稱。JAVA技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,JAVA更具備了顯著優(yōu)勢(shì)和廣闊前景。JAVA語(yǔ)言的特點(diǎn)如下語(yǔ)法簡(jiǎn)單,功能強(qiáng)大、分布式與安全性、與平臺(tái)無(wú)關(guān)、解釋編譯兩種運(yùn)行方式、多線程、動(dòng)態(tài)運(yùn)行、豐富的API文檔與類庫(kù)。16GUI技術(shù)簡(jiǎn)介圖形用戶界面(GRAPHICALUSERINTERFACE,簡(jiǎn)稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面。JAVA的圖形用戶界面由各種組件(COMPONENT)構(gòu)成,在JAVAAWTAWT包和JAVAXSWING包中定義了多種用于創(chuàng)建圖形界面的組件類。GUI是一種結(jié)合計(jì)算機(jī)科學(xué)、美學(xué)、心理學(xué)、行為學(xué),及各商業(yè)領(lǐng)域需求分析的人機(jī)系統(tǒng)工程,強(qiáng)調(diào)人機(jī)環(huán)境三者作為一個(gè)系統(tǒng)進(jìn)行總體設(shè)計(jì)。這種面向客戶的系統(tǒng)工程設(shè)計(jì)其目的是優(yōu)化產(chǎn)品的性能,使操作更人性化,減輕使用者的認(rèn)知負(fù)擔(dān),使其更適合用戶的操作需求,直接提升產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。GUI即人機(jī)交互圖形化用戶界面設(shè)計(jì)??v觀國(guó)際相關(guān)產(chǎn)業(yè)在圖形化用戶界面設(shè)計(jì)方面的發(fā)展現(xiàn)狀,許多國(guó)際知名公司早已意識(shí)到GUI在產(chǎn)品方面產(chǎn)生的強(qiáng)大增值功能,以及帶動(dòng)的巨大市場(chǎng)價(jià)值,因此在公司內(nèi)部設(shè)立了相關(guān)部門專門從事GUI的研究與設(shè)計(jì),同業(yè)間也成立了若干機(jī)構(gòu),以互相交流GUI設(shè)計(jì)理論與經(jīng)驗(yàn)為目的。隨著中國(guó)IT產(chǎn)業(yè),移動(dòng)通訊產(chǎn)業(yè),家電產(chǎn)業(yè)的迅猛發(fā)展,在產(chǎn)品的人機(jī)交互界面設(shè)計(jì)水平發(fā)展上日顯滯后,這對(duì)于提高產(chǎn)業(yè)綜合素質(zhì),提升與國(guó)際同等業(yè)者的競(jìng)爭(zhēng)能力等等方面無(wú)疑起了制約的作用。GUI的廣泛應(yīng)用是當(dāng)今計(jì)算機(jī)發(fā)展的重大成就之一,他極大地方便了非專業(yè)用戶的使用。人們從此不再需要死記硬背大量的命令,取而代之的是可以通過(guò)窗口、菜單、按鍵等方式來(lái)方便地進(jìn)行操作。而嵌入式GUI具有下面幾個(gè)方面的基本要求輕型、占用資源少、高性能、高可靠性、便于移植、可配置等特點(diǎn)。17JDBC技術(shù)簡(jiǎn)介JDBC(JAVADATABASECONNECTIVITY,JAVA數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的JAVAAPI,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用JAVA語(yǔ)言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠編寫數(shù)據(jù)庫(kù)應(yīng)用程序。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問(wèn)SYBASE數(shù)據(jù)庫(kù)專門寫一個(gè)程序,為訪問(wèn)ORACLE數(shù)據(jù)庫(kù)又專門寫一個(gè)程序,或?yàn)樵L問(wèn)INFORMIX數(shù)據(jù)庫(kù)又編寫另一個(gè)程序等等,程序員只需用JDBCAPI寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將JAVA語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是JAVA語(yǔ)言“編寫一次,處處運(yùn)行”的優(yōu)勢(shì)。JAVA數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于JAVA應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。JDBC對(duì)JAVA程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。JAVA具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是JAVA應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了JAVA的功能。例如,用JAVA和JDBCAPI可以發(fā)布含有APPLET的網(wǎng)頁(yè),而該APPLET使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)。企業(yè)也可以用JDBC通過(guò)INTRANET將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有WINDOWS、MACINTOSH和UNIX等各種不同的操作系統(tǒng))。隨著越來(lái)越多的程序員開(kāi)始使用JAVA編程語(yǔ)言,對(duì)從JAVA中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。MIS管理員們都喜歡JAVA和JDBC的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。新程序的開(kāi)發(fā)期很短。安裝和版本控制將大為簡(jiǎn)化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對(duì)于商務(wù)上的銷售信息服務(wù),JAVA和JDBC可為外部客戶提供獲取信息更新的更好方法。JDBC連接數(shù)據(jù)庫(kù)的六大步驟注冊(cè)驅(qū)動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)的連接獲得運(yùn)輸SQL語(yǔ)句的載體STATEMENT執(zhí)行SQL語(yǔ)句對(duì)SQL語(yǔ)句執(zhí)行結(jié)果(RESULT)的處理回收資源。2系統(tǒng)分析21課題背景取票進(jìn)隊(duì)、排隊(duì)等待、叫號(hào)服務(wù)等功能,詮釋了人性化的服務(wù)理念,舒緩顧客等的急躁情緒使人們?cè)诘群蚍?wù)的過(guò)程中擁有一個(gè)相對(duì)自由的空間,是科技以人為本的真正的跨入另一個(gè)世紀(jì),隨著經(jīng)濟(jì)全球化的大浪潮,社會(huì)的進(jìn)步推動(dòng)著各行各業(yè)的競(jìng)爭(zhēng)逐漸加劇,促使各行各業(yè)樹(shù)立新的服務(wù)觀念以改變舊的工作方式,適應(yīng)時(shí)代的需求。由于各行各業(yè)的信息化、智能化建設(shè)越來(lái)越急,整個(gè)社會(huì)對(duì)行業(yè)辦事效率的要求也越來(lái)越高。本文設(shè)計(jì)了這個(gè)功能實(shí)用的牌號(hào)系統(tǒng),解決服務(wù)行業(yè)里混亂的場(chǎng)面。信息技術(shù)的發(fā)展,使計(jì)算機(jī)已經(jīng)在社會(huì)的各個(gè)方面顯出來(lái)。原來(lái)呆板固化的排隊(duì)方式已經(jīng)落伍,受惠于計(jì)算機(jī)的普及,轉(zhuǎn)變?yōu)楸阌诓僮鞯挠?jì)算機(jī)控制,節(jié)省大量時(shí)間,使原本用來(lái)排隊(duì)的時(shí)間用于自己關(guān)注的信息。同時(shí)由于操作方便大大提高了業(yè)務(wù)員的工作效率,也提高了其業(yè)務(wù)素質(zhì)。牌號(hào)系統(tǒng)在現(xiàn)今的服務(wù)行業(yè)還是個(gè)比較新鮮的名詞,利用這種先進(jìn)的牌號(hào)系統(tǒng)管理模式將網(wǎng)絡(luò)技術(shù)、通信技術(shù)相結(jié)合,采用TCP/IP通信連接,使企業(yè)的服務(wù)機(jī)構(gòu)通過(guò)網(wǎng)絡(luò)與顧客通信,完成對(duì)顧客的管理。牌號(hào)系統(tǒng)實(shí)現(xiàn)每個(gè)客戶端可以迅速建立與服務(wù)器端的實(shí)時(shí)通信連接,并且操作互動(dòng)的業(yè)務(wù)。顧客不僅可以進(jìn)行取號(hào)業(yè)務(wù),還可以進(jìn)行一些其它操作,業(yè)務(wù)員除了進(jìn)行業(yè)務(wù)處理還可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些增刪、改查等操作。隨著網(wǎng)絡(luò)編程技術(shù)研究的不斷深入和完善,國(guó)內(nèi)外越來(lái)越多的企業(yè)己經(jīng)開(kāi)始使用牌號(hào)系統(tǒng),中國(guó)建設(shè)銀行,上海長(zhǎng)海醫(yī)院等地方已開(kāi)始使用,并且取得了相當(dāng)?shù)臉I(yè)績(jī)和成果。22系統(tǒng)可行性分析可行性分析的任務(wù),并不是所有問(wèn)題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問(wèn)題沒(méi)有可行的解,那么花費(fèi)這項(xiàng)開(kāi)發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無(wú)謂的浪費(fèi)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。采用現(xiàn)代化的計(jì)算機(jī)軟件管理系統(tǒng),可以有效的優(yōu)化銀行排號(hào)系統(tǒng),使其高效的發(fā)揮最大作用,能夠很方便的為使用者提供服務(wù),其可行性分析如下221經(jīng)濟(jì)可行性本系統(tǒng)開(kāi)發(fā)周期短,且耗費(fèi)資金少,具有一定的實(shí)用價(jià)值。另外該系統(tǒng)的開(kāi)發(fā)不需要用到很復(fù)雜的應(yīng)用環(huán)境,開(kāi)發(fā)也不需要很大的經(jīng)濟(jì)支持,是可行的。222操作可行性如今,網(wǎng)絡(luò)走進(jìn)了千家萬(wàn)戶,在社會(huì)的各方各面,人們對(duì)計(jì)算機(jī)的操作已經(jīng)達(dá)到了很熟練的地步,對(duì)于本系統(tǒng)而言,使用者分為兩類第一類是客戶;第二類是銀行業(yè)務(wù)員,就這兩類人而言,本系統(tǒng)都是簡(jiǎn)單易行的,稍作指點(diǎn)就可以操作,所以是操作方面完全是可行的。223技術(shù)可行性技術(shù)可行性主要分析軟、硬件方面能否滿足項(xiàng)目開(kāi)發(fā)的需求,決定著能否順利的完成工作。本系統(tǒng)采用JAVA語(yǔ)言編寫,JAVA語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言,能夠通過(guò)提供最簡(jiǎn)單的方法來(lái)解決各種問(wèn)題,另外具有分布式、解釋執(zhí)行、安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以及動(dòng)態(tài)性等多個(gè)優(yōu)點(diǎn);數(shù)據(jù)庫(kù)關(guān)系系統(tǒng)采用的是MYSQL,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開(kāi)發(fā)平臺(tái)已成熟可行。此系統(tǒng)對(duì)于開(kāi)發(fā)環(huán)境的要求,都是JAVA程序員平時(shí)使用的開(kāi)發(fā)環(huán)境,硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越便宜,因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需。23系統(tǒng)開(kāi)發(fā)環(huán)境概述231硬件環(huán)境基本配置如下機(jī)型HP6450B處理器INTELI5232軟件環(huán)境采用C/S架構(gòu),使用ECLIPSE運(yùn)行環(huán)境開(kāi)發(fā)平臺(tái)ECLIPSE操作系統(tǒng)WINDOWS7數(shù)據(jù)庫(kù)服務(wù)器MYSQL使用技術(shù)JAVAGUI、JDBC、SOCKET、XML24系統(tǒng)需求分析通過(guò)使用銀行排號(hào)系統(tǒng)實(shí)現(xiàn)智能排隊(duì)改善在生活中排隊(duì)秩序混亂以及亂插隊(duì)的問(wèn)題,可以有效的解決客戶在服務(wù)中所遇到的各種排隊(duì)問(wèn)題。241系統(tǒng)功能需求結(jié)合銀行實(shí)際排隊(duì)問(wèn)題和分析銀行客戶的需求,設(shè)計(jì)研發(fā)的銀行排隊(duì)系統(tǒng)主要具備如表所示的系統(tǒng)功能需求。表21系統(tǒng)功能需求功能需求描述排隊(duì)功能及各種服務(wù)管理通過(guò)編寫系統(tǒng),實(shí)現(xiàn)智能化排隊(duì)和服務(wù)的有效管理排隊(duì)序列通告和柜臺(tái)窗口分類實(shí)時(shí)顯示排隊(duì)序列和窗口劃分銀行職員控制客戶顯示端呼叫客戶進(jìn)行服務(wù)通過(guò)該系統(tǒng),實(shí)現(xiàn)排隊(duì)系統(tǒng)自動(dòng)叫號(hào)242系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)銀行排隊(duì)系統(tǒng)的體系結(jié)構(gòu)如下數(shù)據(jù)庫(kù)JAVAGUISERVICE層DAO層POJO類JDBC數(shù)據(jù)持久化層調(diào)用調(diào)用業(yè)務(wù)邏輯層數(shù)據(jù)訪問(wèn)層表示層圖21銀行排隊(duì)系統(tǒng)的體系結(jié)構(gòu)圖243系統(tǒng)的軟件結(jié)構(gòu)銀行牌號(hào)系統(tǒng)服務(wù)器端客戶端取號(hào)功能統(tǒng)計(jì)功能棄號(hào)功能查詢功能通知功能登錄功能叫號(hào)功能統(tǒng)計(jì)功能移除功能查詢功能人員管理系統(tǒng)管理業(yè)務(wù)員管理員圖22系統(tǒng)的軟件結(jié)構(gòu)圖244系統(tǒng)功能分析圖1服務(wù)器端功能分析圖服務(wù)器端功能分析圖如圖所示服務(wù)器端取號(hào)查詢棄號(hào)通知客戶圖23服務(wù)器端功能分析圖2客戶端業(yè)務(wù)員功能分析圖客戶端叫號(hào)處理查詢移除顯示業(yè)務(wù)員圖24客戶端業(yè)務(wù)員功能分析圖3客戶端管理員功能分析圖客戶端業(yè)務(wù)員管理系統(tǒng)重置管理員圖25客戶端管理員功能分析圖3系統(tǒng)總體設(shè)計(jì)社會(huì)生產(chǎn)力的發(fā)展與進(jìn)步,積極推動(dòng)了人類思想的革新與創(chuàng)造,從而一系列新生事物的誕生接踵而來(lái)。但是新生事物的生存與延續(xù)取決于人類的檢驗(yàn),因而它的可行性至關(guān)重要。萬(wàn)事求得發(fā)展的根本保障是物質(zhì)基礎(chǔ),經(jīng)濟(jì)的飛速發(fā)展推動(dòng)生活水平顯著提高。所以,生活質(zhì)量的標(biāo)準(zhǔn)化、多樣化使市場(chǎng)需求處于必不可少的地位,而市場(chǎng)規(guī)模也隨之?dāng)U大,因此,經(jīng)過(guò)詳細(xì)的調(diào)查,目前在我國(guó),雖然服務(wù)行業(yè)蓬勃地發(fā)展起來(lái),但是基本上都還在使用排隊(duì)方式辦理業(yè)務(wù)。在此方式下,不僅秩序混亂,且效率低下,顧客還怨聲載道。顯然,隨著服務(wù)行業(yè)的發(fā)展,這種形式已不再適合新型服務(wù)行業(yè)的要求,對(duì)行業(yè)的發(fā)展也有一定的限制,直接導(dǎo)致了工作人員的工作效率低下。因此本文設(shè)計(jì)了這個(gè)功能實(shí)用的銀行牌號(hào)系統(tǒng),解決銀行服務(wù)行業(yè)里甚至其它類似服務(wù)業(yè)的混亂場(chǎng)面。31系統(tǒng)設(shè)計(jì)目的與任務(wù)系統(tǒng)設(shè)計(jì)的主要目的將系統(tǒng)分析和規(guī)劃階段所提出的所有問(wèn)題、模塊以及待解決的問(wèn)題轉(zhuǎn)換成在計(jì)算機(jī)和網(wǎng)絡(luò)的基礎(chǔ)上實(shí)現(xiàn)的方案。系統(tǒng)設(shè)計(jì)的主要任務(wù)根據(jù)系統(tǒng)分析和規(guī)劃中對(duì)系統(tǒng)的功能、體系結(jié)構(gòu)和軟硬件的要求,實(shí)施可行的適合系統(tǒng)整體結(jié)構(gòu)的方案,并選擇合適的計(jì)算機(jī)和軟硬件設(shè)備,來(lái)完成系統(tǒng)。32開(kāi)發(fā)設(shè)計(jì)思想該銀行牌號(hào)系統(tǒng)的總體的系統(tǒng)設(shè)計(jì)思想如下分層架構(gòu)思想在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見(jiàn),也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層(又或成為領(lǐng)域?qū)樱⒈硎緦?。?shù)據(jù)訪問(wèn)層負(fù)責(zé)與數(shù)據(jù)源的交互,即數(shù)據(jù)的插入、刪除、修改以及從數(shù)據(jù)庫(kù)中讀出數(shù)據(jù)等操作。對(duì)數(shù)據(jù)的正確性和可用性不負(fù)責(zé),對(duì)數(shù)據(jù)的用途不了解,不負(fù)擔(dān)任何業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層負(fù)責(zé)系統(tǒng)領(lǐng)域業(yè)務(wù)的處理,負(fù)責(zé)邏輯性數(shù)據(jù)的生成、處理及轉(zhuǎn)換。對(duì)流入的邏輯性數(shù)據(jù)的正確性及有效性負(fù)責(zé),對(duì)流出的邏輯性數(shù)據(jù)及用戶性數(shù)據(jù)不負(fù)責(zé),對(duì)數(shù)據(jù)的呈現(xiàn)樣式不負(fù)責(zé)。表示層負(fù)責(zé)接收用戶的輸入、將輸出呈現(xiàn)給用戶以及訪問(wèn)安全性驗(yàn)證。對(duì)流入的數(shù)據(jù)的正確性和有效性負(fù)責(zé),對(duì)呈現(xiàn)樣式負(fù)責(zé),對(duì)呈現(xiàn)友好的錯(cuò)誤信息負(fù)責(zé)。優(yōu)點(diǎn)(1)開(kāi)發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層;(2)可以很容易的用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn);(3)可以降低層與層之間的依賴;(4)有利于標(biāo)準(zhǔn)化;利于各層邏輯的復(fù)用。牌號(hào)系統(tǒng)的特點(diǎn)如下可操作性界面簡(jiǎn)易,使用通用的菜單式風(fēng)格,使用直觀,操作簡(jiǎn)便;容量大支持聯(lián)網(wǎng),不限制取號(hào)數(shù)量,可滿足大型客流場(chǎng)所的使用;高性能系統(tǒng)的所有對(duì)象都存放到數(shù)據(jù)庫(kù)中,表示邏輯與業(yè)務(wù)邏輯相互分離,保證系統(tǒng)的處理能力;伸縮性它能適應(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)的功能;可靠性能保證長(zhǎng)時(shí)間的正常運(yùn)行,同時(shí)系統(tǒng)有比較好的安全機(jī)制,提高了安全性能。33系統(tǒng)功能該系統(tǒng)功能從服務(wù)器端和客戶端角度來(lái)說(shuō)可分以下兩大模塊,具體每一個(gè)模塊又分為幾個(gè)小模塊1服務(wù)器端(1)取號(hào)功能(2)統(tǒng)計(jì)功能(3)刪除功能(4)查詢功能(5)通知功能2客戶端A、業(yè)務(wù)員同一時(shí)刻允許多個(gè)工作臺(tái)辦理業(yè)務(wù)。用戶通過(guò)在服務(wù)器端的通知功能知道去哪個(gè)工作臺(tái)辦理業(yè)務(wù),工作臺(tái)顯示正在為哪個(gè)號(hào)碼的用戶辦理業(yè)務(wù)。(1)登錄功能(2)叫號(hào)功能(3)統(tǒng)計(jì)功能(4)移除功能(5)查詢功能B、管理員根據(jù)一個(gè)季度或一年統(tǒng)計(jì)的業(yè)務(wù)量,對(duì)工作臺(tái)進(jìn)行適當(dāng)?shù)脑黾訕I(yè)務(wù)員和刪除業(yè)務(wù)員;管理員重置系統(tǒng),使每天或每月系統(tǒng)更新一次,便于統(tǒng)計(jì)。(1)業(yè)務(wù)員管理功能管理員對(duì)業(yè)務(wù)員進(jìn)行添加或刪除,控制每位員工每天的工作量。(2)系統(tǒng)重置功能管理員對(duì)統(tǒng)計(jì)系統(tǒng)進(jìn)行重置,方便在一定的時(shí)間對(duì)整個(gè)系統(tǒng)的工作量進(jìn)行統(tǒng)計(jì)。34系統(tǒng)功能詳細(xì)設(shè)計(jì)該系統(tǒng)主要是分為兩個(gè)大模塊客戶端和業(yè)務(wù)處理端,而每個(gè)模塊有分了很多小的模塊,具體功能如下(1)客戶端表31客戶端功能模塊描述叫號(hào)功能客戶點(diǎn)取號(hào),服務(wù)器把號(hào)碼存放到數(shù)據(jù)庫(kù),取號(hào)完成統(tǒng)計(jì)功能數(shù)據(jù)訪問(wèn)層從數(shù)據(jù)庫(kù)中查出所有取票人數(shù)和等待人數(shù)在服務(wù)器端界面顯示棄號(hào)功能棄除當(dāng)前排隊(duì)給客戶的號(hào)碼查詢功能客戶在此了解所有客戶的取票情況及處理情況通知功能顯示通知某用戶某工作臺(tái)辦理業(yè)務(wù)(2)業(yè)務(wù)處理端表32業(yè)務(wù)處理端功能模塊描述登錄功能業(yè)務(wù)員點(diǎn)此登錄進(jìn)行業(yè)務(wù)處理叫號(hào)功能業(yè)務(wù)員處理完一位客戶后,點(diǎn)此可以叫下一位客戶統(tǒng)計(jì)功能從數(shù)據(jù)庫(kù)中獲取所以排隊(duì)客戶進(jìn)行統(tǒng)計(jì),得到目前在排隊(duì)的人數(shù)刪除功能業(yè)務(wù)員有權(quán)限對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行操作們,可以直接進(jìn)行刪除查詢功能業(yè)務(wù)員可以查詢客戶的排隊(duì)情況和業(yè)務(wù)處理情況35銀行排號(hào)系統(tǒng)的特點(diǎn)(1)可操作性界面簡(jiǎn)單易懂,不論是客戶端還是業(yè)務(wù)處理端,都很容易操作。(2)性能好所有數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中的,保證了邏輯層和業(yè)務(wù)邏輯層是相互分離開(kāi)的,很好的保證了系統(tǒng)的處理能力,提交了效率。(3)可靠性該系統(tǒng)可以長(zhǎng)時(shí)間的運(yùn)行,在銀行這樣通常業(yè)務(wù)處理頻率比較的高的場(chǎng)所是很必要的,另外該系統(tǒng)的安全性能很高。4數(shù)據(jù)庫(kù)設(shè)計(jì)41數(shù)據(jù)庫(kù)需求分析根據(jù)銀行排號(hào)系統(tǒng)總體處理流程和模塊分析,該系統(tǒng)需要設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下(1)客戶信息。包括的數(shù)據(jù)項(xiàng)有客戶ID,客戶取號(hào)的號(hào)碼、取號(hào)時(shí)間、客戶服務(wù)類型和客戶的狀態(tài)。(2)業(yè)務(wù)單信息。包括的數(shù)據(jù)項(xiàng)有業(yè)務(wù)ID、業(yè)務(wù)處理時(shí)間、業(yè)務(wù)受理所屬臺(tái)號(hào),客戶辦理業(yè)務(wù)的類型,以及客戶的號(hào)碼。(3)業(yè)務(wù)員信息。包括的數(shù)據(jù)項(xiàng)有業(yè)務(wù)員登陸姓名、登陸密碼。(4)自動(dòng)出號(hào)信息。包括的數(shù)據(jù)項(xiàng)有ID、客戶服務(wù)類型。根據(jù)之前分析過(guò)的流程,得出的數(shù)據(jù)項(xiàng)就可以完成數(shù)據(jù)庫(kù)設(shè)計(jì)。42數(shù)據(jù)庫(kù)概念設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)需求分析和用戶的需求設(shè)計(jì)出系統(tǒng)中用到的各個(gè)實(shí)體以及各個(gè)實(shí)體之間的關(guān)系,由需求分析可以看到該設(shè)計(jì)中的實(shí)體有客戶信息實(shí)體,業(yè)務(wù)單信息實(shí)體,業(yè)務(wù)員信息實(shí)體和自動(dòng)出號(hào)信息實(shí)體。數(shù)據(jù)庫(kù)需求分析和概念設(shè)計(jì)是設(shè)計(jì)階段的基礎(chǔ),可以保證設(shè)計(jì)階段的順利進(jìn)行分析。各個(gè)實(shí)體的ER圖及其關(guān)系描述如下顧客信息顧客ID狀態(tài)標(biāo)志服務(wù)類型取號(hào)時(shí)間顧客牌號(hào)圖41顧客信息實(shí)體圖業(yè)務(wù)端業(yè)務(wù)端ID服務(wù)類型服務(wù)臺(tái)編號(hào)處理時(shí)間狀態(tài)標(biāo)志圖42業(yè)務(wù)端信息實(shí)體圖業(yè)務(wù)員信息業(yè)務(wù)員ID業(yè)務(wù)員密碼業(yè)務(wù)員姓名圖43業(yè)務(wù)員信息實(shí)體圖管理員信息管理員ID管理員密碼管理員姓名圖44管理員信息實(shí)體圖自動(dòng)出號(hào)信息ID業(yè)務(wù)類型圖45自動(dòng)出號(hào)信息實(shí)體圖業(yè)務(wù)端信息自動(dòng)出號(hào)顧客信息基于基于圖46實(shí)體之間關(guān)系ER圖43數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段研究得到的實(shí)體以及實(shí)體間的關(guān)系的基礎(chǔ)上,形成各個(gè)表格的關(guān)系,得到下面各個(gè)表格,每個(gè)表格形成數(shù)據(jù)庫(kù)中的每張表。(1)顧客表CUSTOMER_TBL表CUSTOMER_TBL用來(lái)保存顧客取票信息,結(jié)構(gòu)如表41所示。表41CUSTOMER_TBL的結(jié)構(gòu)字段名字段類型中文描述備注非空主鍵IDNUMBER唯一標(biāo)識(shí)CUSTOMERIDNUMBER顧客牌號(hào)UNIQUETAKEDATEDATE取票日期TYPENUMBER服務(wù)類型1VIP2普通FLAGNUMBER處理標(biāo)記UNIQUE(2)業(yè)務(wù)端表WORK_TBL表WORK_TBL用來(lái)保存業(yè)務(wù)端信息,結(jié)構(gòu)如表42所示。表42WORK_TBL的結(jié)構(gòu)字段名字段類型中文描述備注非空主鍵IDNUMBER唯一標(biāo)識(shí)PROCESSDATEDATE處理日期WORKIDNUMBER服務(wù)臺(tái)編號(hào)TYPENUMBER服務(wù)類型1VIP2普通NEXTIDNUMBER顧客牌號(hào)UNIQUE(3)業(yè)務(wù)員表WORKMEN_TBL表WORKMEN_TBL用來(lái)表示業(yè)務(wù)員信息,結(jié)構(gòu)如表43所示。表43WORKMEN_TBL的結(jié)構(gòu)字段名字段類型中文描述備注非空主鍵IDNUMBER唯一標(biāo)識(shí)NAMEVARCHAR220用戶名PASSWORDVARCHAR220密碼(4)自動(dòng)出號(hào)機(jī)SRT_TBL表SRT_TBL用來(lái)產(chǎn)生唯一的號(hào)票信息,表結(jié)構(gòu)如表44所示。表44SRT_TBL的結(jié)構(gòu)字段名字段類型中文描述備注非空主鍵NEXTIDNUMBER20顧客牌號(hào)TYEPNUMBER7服務(wù)類型UNIQUE(5)管理員ADMIN_TBL表ADMIN_TBL用來(lái)表示業(yè)務(wù)員信息,結(jié)構(gòu)如表45所示。表45ADMIN_TBL結(jié)構(gòu)字段名字段類型中文描述備注非空主鍵IDNUMBER唯一標(biāo)識(shí)NAMEVARCHAR220用戶名PASSWORDVARCHAR220密碼44系統(tǒng)的安全性設(shè)計(jì)系統(tǒng)的安全性設(shè)計(jì)是很重要的,尤其是想銀行排號(hào)系統(tǒng)這樣有很多人使用的系統(tǒng),在安全性方面也就顯得尤為重要,才能夠保證數(shù)據(jù)的安全性,保證該系統(tǒng)的運(yùn)行和銀行的業(yè)務(wù)順利進(jìn)行。系統(tǒng)安全性設(shè)計(jì)可以分為以下幾個(gè)方面(1)程序設(shè)計(jì)方面采用的JAVA語(yǔ)言,JAVA的安全機(jī)器可以保證這方面的安全性。(2)程序部署和操作系統(tǒng)方面保證程序設(shè)計(jì)不會(huì)出現(xiàn)隨意刪除和更改數(shù)據(jù)的操作,另外操作上一定要保證權(quán)限安全。(3)數(shù)據(jù)庫(kù)方面系統(tǒng)中的數(shù)據(jù)都是與數(shù)據(jù)庫(kù)連接的,登陸數(shù)據(jù)庫(kù)都是需要用戶名和密碼的,只有有權(quán)限的人員才能夠進(jìn)行操作,有效的保證了數(shù)據(jù)的安全。數(shù)據(jù)庫(kù)選擇的是MYSQL,MYSQL的主要特點(diǎn)就是高性能、可靠性、安全性。另外,圖形化的用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。(4)網(wǎng)絡(luò)方面和物理方面網(wǎng)絡(luò)和物理因素是由服務(wù)器方面的安全性決定的,其因素也有很多,包括機(jī)房的硬件設(shè)施,備份,防火墻之類的和網(wǎng)絡(luò)的穩(wěn)定性。5系統(tǒng)的實(shí)現(xiàn)51系統(tǒng)的總體概述此銀行排號(hào)系統(tǒng)主要是基于JAVAGUI設(shè)計(jì)的系統(tǒng),主要實(shí)現(xiàn)采用了SCOKET實(shí)現(xiàn)了點(diǎn)對(duì)點(diǎn)通信通信、C/S和多線程來(lái)實(shí)現(xiàn)功能,該系統(tǒng)由兩部分組成在實(shí)現(xiàn)過(guò)程中,客戶取號(hào)的一端設(shè)置成了SERVER端,業(yè)務(wù)員及管理員處理一端設(shè)置成了CLIENT端,所以必須先啟動(dòng)SERVER端,才能啟動(dòng)CLIENT端。在整個(gè)系統(tǒng)中SERVER端實(shí)現(xiàn)了顧客的取號(hào)功能和一些查詢刪除等功能,CLIENT端實(shí)現(xiàn)了業(yè)務(wù)員登錄和叫號(hào)處理以及一些查詢刪除等功能,同時(shí),CLIENT端也實(shí)現(xiàn)了管理員的登錄和對(duì)業(yè)務(wù)員的管理以及系統(tǒng)重置的功能。52系統(tǒng)的流程圖521客戶端選擇業(yè)務(wù)用戶VIP業(yè)務(wù)普通業(yè)務(wù)取號(hào)退出查詢統(tǒng)計(jì)棄號(hào)圖51客戶端流程圖用戶進(jìn)入大廳后按流程圖中這樣的操作,首先可以根據(jù)自己的客戶種類選擇叫號(hào),每個(gè)客戶叫號(hào)成功后,服務(wù)器往數(shù)據(jù)庫(kù)存放客戶信息,客戶類型,業(yè)務(wù)類型,叫號(hào)時(shí)間和該客戶之前有幾人在等待,客戶同時(shí)也可以查詢之前每個(gè)客戶的處理情況。522業(yè)務(wù)處理端業(yè)務(wù)員需登錄進(jìn)入服務(wù)狀態(tài),每位業(yè)務(wù)員在進(jìn)入服務(wù)臺(tái)之前必須輸入正確的用戶名和密碼,之后可輸入服務(wù)臺(tái)號(hào),選擇出來(lái)的服務(wù)臺(tái)的編號(hào),1號(hào)臺(tái)只處理VIP用戶,其它VIP用戶和普通用戶均可處理,但優(yōu)先處理VIP用戶。業(yè)務(wù)員可查詢當(dāng)前等待的人數(shù),并可以進(jìn)行叫號(hào)處理業(yè)務(wù)。業(yè)務(wù)員登錄選擇服務(wù)臺(tái)號(hào)VIP用戶普通用戶1號(hào)VIP服務(wù)臺(tái)2號(hào)普服務(wù)臺(tái)3號(hào)普通服務(wù)臺(tái)N號(hào)普通服務(wù)臺(tái)查詢等待人數(shù)叫號(hào)處理退出ID1ID1圖52業(yè)務(wù)處理端流程圖管理員需登錄進(jìn)入管理狀態(tài),管理員在進(jìn)入管理狀態(tài)之前要輸入正確的用戶名和密碼,之后可以對(duì)管理業(yè)務(wù)進(jìn)行選擇,業(yè)務(wù)員管理或系統(tǒng)的管理,業(yè)務(wù)員的管理又包括對(duì)員工的刪除和添加。管理員登錄人員管理系統(tǒng)添加員工刪除員工退出重置系統(tǒng)圖53業(yè)務(wù)處理端流程圖(二)53系統(tǒng)界面展示531客戶端界面的實(shí)現(xiàn)用戶在取號(hào)的之前必須先啟動(dòng)服務(wù)器,才能進(jìn)行取號(hào)。1、進(jìn)入界面圖54服務(wù)器端主界面服務(wù)器端主界面采用菜單式風(fēng)格,用戶可以根據(jù)需求進(jìn)行取號(hào),查詢,刪除等功能。2、客戶進(jìn)行排號(hào),選擇是VIP客戶還是普通客戶,每個(gè)客戶叫號(hào)成功后都可以再左邊界面上看到自己的排號(hào)信息。在整個(gè)系統(tǒng)中取號(hào)是一個(gè)至關(guān)重要的環(huán)節(jié),也是設(shè)計(jì)它的目的所在。它的實(shí)現(xiàn)與其他模塊緊密相連,它在SERVER端實(shí)現(xiàn)的,取號(hào)分為兩個(gè)服務(wù)類型VIP業(yè)務(wù)和普通業(yè)務(wù)。首先在數(shù)據(jù)庫(kù)里建立SRT_TBL這張表,它用來(lái)存儲(chǔ)自動(dòng)生成的客戶牌號(hào)。它里面設(shè)置兩個(gè)字段,一個(gè)是NEXTID,一個(gè)是TYPE類型。NEXTID是用來(lái)標(biāo)識(shí)顧客的牌號(hào)的,而TYPE則是用來(lái)表示顧客所要選取的服務(wù)類型,VIP業(yè)務(wù)和普通業(yè)務(wù)。當(dāng)點(diǎn)擊其中的一個(gè)業(yè)務(wù)時(shí)它就會(huì)產(chǎn)生一個(gè)牌號(hào),這個(gè)牌號(hào)是通過(guò)在DAO層的一個(gè)方法實(shí)現(xiàn)的,DAO層通過(guò)JDBC連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的持久化。在取完號(hào)的同時(shí)調(diào)用DAO層的SAVEID方法把這個(gè)信息保存在CUNTOMER_TBL表中。55排號(hào)界面3、棄號(hào)操作56棄號(hào)操作4、顯示各個(gè)客戶的排隊(duì)和處理情況57查詢界面532業(yè)務(wù)處理界面的實(shí)現(xiàn)這個(gè)模塊的實(shí)現(xiàn)主要是在不同的業(yè)務(wù)員登錄后選擇了服務(wù)臺(tái)以后才開(kāi)始業(yè)務(wù)處理,業(yè)務(wù)處理的實(shí)現(xiàn)首先是SERVER端調(diào)用SOCKETTHREAD這個(gè)多線程類,在這個(gè)類的RUN方法里調(diào)用了SERVICE層的UNPROCESSINTTYPE方法從數(shù)據(jù)庫(kù)中拿到NEXTID牌號(hào)),CLIENT端從SERVER端的輸出流里獲得牌號(hào),進(jìn)行處理。處理的時(shí)候會(huì)顯示提示信息。因?yàn)楦鱾€(gè)單位所有的服務(wù)臺(tái)是不確定的,所以在這里采用了多線程,可以按需求增加服務(wù)臺(tái)數(shù)量。每增加一個(gè)服務(wù)臺(tái)就啟動(dòng)一個(gè)線程,實(shí)現(xiàn)了多用戶同時(shí)在線服務(wù)。由于采用了TCP協(xié)議,也實(shí)現(xiàn)了點(diǎn)對(duì)點(diǎn)通信。在服務(wù)臺(tái)界面設(shè)計(jì)時(shí),把ID1設(shè)為VIP服務(wù)臺(tái),ID1的設(shè)為普通服務(wù)臺(tái)。當(dāng)取VIP業(yè)務(wù)的牌號(hào)大于2時(shí)候,普通服務(wù)臺(tái)優(yōu)先處理VIP業(yè)務(wù),當(dāng)處理的低于2的時(shí)候就處理普通業(yè)務(wù),如沒(méi)有需要處理的普通的業(yè)務(wù)就停止業(yè)務(wù)處理。1、業(yè)務(wù)員首先進(jìn)行登錄系統(tǒng)并選擇服務(wù)窗口,業(yè)務(wù)員信息都在數(shù)據(jù)中已經(jīng)保存58營(yíng)業(yè)員登陸界面59選擇服務(wù)臺(tái)界面2、處理界面點(diǎn)擊開(kāi)始受理進(jìn)行叫號(hào)工作,處理完一位點(diǎn)擊下一位顧客,自動(dòng)叫下一位客戶,等待人數(shù)也實(shí)現(xiàn)更新,統(tǒng)計(jì)可以看到總等待客戶人數(shù)以及各位客戶現(xiàn)在的業(yè)務(wù)受理狀態(tài)。510業(yè)務(wù)處理界面511業(yè)務(wù)員統(tǒng)計(jì)54部分代碼541客戶端(1)產(chǎn)生號(hào)票NUMDAONEXTID1CUSTOMERCUSTOMERNEWCUSTOMERNUM,1(2)把顧客取到的號(hào)碼存放到數(shù)據(jù)庫(kù)中,調(diào)用FINDUPROCESS方法查找沒(méi)有被處理的號(hào)碼并在界面上顯示。DAOSAVEIDCUSTOMERDAOFINDCUSTOMERNUM,1LISTLISTDAOFINDUPROCESS1INTNUM1LISTSIZE1542業(yè)務(wù)受理端1)如果輸入的服務(wù)臺(tái)編號(hào)為1,服務(wù)臺(tái)專門處理VIP業(yè)務(wù)。并且客戶端通過(guò)流輸入把信息傳到服務(wù)器端獲得相應(yīng)的信息再返回給客戶端IFID1PWPRINTLN“VIP“IDICUSTOMERDAODAOICUSTOMERDAOBEANFACTORYGETPOJO“CUSTOMERDAO“IWORKDAOWORKDAOIWORKDAOBEANFACTORYGETPOJO“WORKDAO“2)把業(yè)務(wù)員的信息保存到數(shù)據(jù)庫(kù)中WORKWORKNEWWORK1,1,NUMWORKDAOSAVEWORKWORK3)查找未處理的VIP業(yè)務(wù)人數(shù)并且在標(biāo)簽里顯示LISTLISTDAOFINDUPROCESS1INTNUM1LISTSIZELBLSETTEXT“正在為VIP業(yè)務(wù)“NUM“號(hào)顧客辦理業(yè)務(wù)“有“NUM1“人等待“4)ID不等于1為普通用戶同樣通過(guò)流輸入把信息傳遞給服務(wù)器端獲得相應(yīng)的信息IFID1PWPRINTLN“NORMALS“IDSTRINGTEMPBRREADLINEINTINDEX0INTNUM05)判斷是否為VIP客戶,如果是,在普通服務(wù)臺(tái)進(jìn)行優(yōu)先業(yè)務(wù)處理。IFINDEXTEMPINDEXOF“VIP“1ICUSTOMERDAODAOICUSTOMERDAOBEANFACTORYGETPOJO“CUSTOMERDAO“IWORKDAOWORKDAOIWORKDAOBEANFACTORYGETPOJO“WORKDAO“NUMINTEGERPARSEINTTEMPSUBSTRINGINDEX3IFNUM0WORKWORKNEWWORKID,1,NUMWORKDAOSAVEWORKWORK6)查詢還有多少VIP客戶沒(méi)有處理LISTLISTDAOFINDUPROCESS1INTNUM1LISTSIZE7)判斷是否為普通客戶ELSEIFINDEXTEMPINDEXOF“NORMALS“1ICUSTOMERDAODAOICUSTOMERDAOBEANFACTORYGETPOJO“CUSTOMERDAO“IWORKDAOWORKDAOIWORKDAOBEANFACTORYGETPOJO“WORKDAO“NUMINTEGERPARSEINTTEMPSUBSTRINGINDEX76原型介紹本節(jié)按架構(gòu)劃分為服務(wù)器、客戶端兩大部分,下面選擇具有代表性的功能界面予以簡(jiǎn)單的介紹。61客戶端1、客戶端主界面圖61客戶端主界面界面這個(gè)界面主要包括六個(gè)功能區(qū)域取號(hào)功能點(diǎn)擊VIP會(huì)員或者普通會(huì)員按鈕會(huì)產(chǎn)生號(hào)票,會(huì)看到如圖圖62叫號(hào)界面棄號(hào)功能點(diǎn)擊棄號(hào)會(huì)出現(xiàn)VIP,NORMAL兩個(gè)菜單點(diǎn)擊會(huì)刪除當(dāng)前號(hào)票會(huì)看到如圖圖63統(tǒng)計(jì)界面統(tǒng)計(jì)功能點(diǎn)擊統(tǒng)計(jì)功能對(duì)取票總數(shù)、未處理數(shù)進(jìn)行統(tǒng)計(jì),會(huì)看到如圖圖64統(tǒng)計(jì)界面查詢功能點(diǎn)擊查詢功能會(huì)看到如圖圖65查詢界面通知功能在業(yè)務(wù)員處理業(yè)務(wù)時(shí)會(huì)在這里提示XX請(qǐng)到XX柜臺(tái),會(huì)看到如圖圖66通知界面62業(yè)務(wù)處理功能1、業(yè)務(wù)員登陸功能在客戶端先進(jìn)行登錄,登錄完畢選擇服務(wù)臺(tái)號(hào)進(jìn)入服務(wù)臺(tái)界面,界面如下圖67登陸界面圖68選擇服務(wù)臺(tái)界面2、處理界面圖69處理主界面610業(yè)務(wù)員統(tǒng)計(jì)界面結(jié)論隨著軟件系統(tǒng)規(guī)模的增大和復(fù)雜度的提高,整個(gè)軟件系統(tǒng)的體系結(jié)構(gòu)和規(guī)格說(shuō)明顯得越來(lái)越重要。在此背景下,人們認(rèn)識(shí)到軟件體系結(jié)構(gòu)的重要性,并認(rèn)為對(duì)軟件體系結(jié)構(gòu)系統(tǒng)、深入的研究將會(huì)成為提高軟件生產(chǎn)率和解決軟件維護(hù)問(wèn)題的新的途徑。本系統(tǒng)可解決排隊(duì)混亂問(wèn)題。主要包括兩大模塊,十個(gè)小功能。主要是實(shí)現(xiàn)取號(hào),叫號(hào)功能。在取號(hào)的設(shè)計(jì)中用到了高低值算法,也使用了多線程技術(shù),目的是可以使多個(gè)業(yè)務(wù)員同時(shí)在線進(jìn)行業(yè)務(wù)處理。系統(tǒng)中還使用了XML解析、資源配置文件,與以前的同類系統(tǒng)相比,它把容易變動(dòng)的信息寫到配置文件中,需要更改的時(shí)候只要改動(dòng)配置文件中的信息就可以,不需要改動(dòng)已封裝好的代碼,實(shí)現(xiàn)低耦合的特性,并且重用性也很好。使用C/S架構(gòu)開(kāi)發(fā)的系統(tǒng)也有不足之處首先,使用SWING作為界面開(kāi)發(fā)技術(shù),代碼量龐大,實(shí)現(xiàn)的界面卻較粗糙、不美觀。其次,由于在設(shè)計(jì)中考慮問(wèn)題有些欠缺,導(dǎo)致系統(tǒng)功能不完善,有些功能不太合乎業(yè)務(wù)邏輯。比如把用戶取號(hào)設(shè)置在了服務(wù)器端,還有在顧客取號(hào)端設(shè)置了刪除功能,不合乎業(yè)務(wù)邏輯也降低了系統(tǒng)的安全性。隨著JAVA技術(shù)的不斷發(fā)展,牌號(hào)系統(tǒng)涉及的領(lǐng)域越來(lái)越廣,它的復(fù)雜性也變得越來(lái)越高,與此同時(shí)隨著各種硬件的不斷發(fā)展以及WEB技術(shù)的發(fā)展,牌號(hào)系統(tǒng)會(huì)越來(lái)越多的應(yīng)用在不同領(lǐng)域。因此仍需要繼續(xù)研究,下一步應(yīng)對(duì)WEB服務(wù)以及面向?qū)ο蟮姆椒ê图夹g(shù)進(jìn)行深入研究。此外,本課題采用了安全性較好的JAVA技術(shù)、MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行研發(fā),沒(méi)有專門涉及安全性的探討研究,但這一特性的研究必不可少,特別是在企業(yè)管理這一類高敏感的系統(tǒng)中,這是下一步工作的重點(diǎn)問(wèn)題。參考文獻(xiàn)1郎波JAVA語(yǔ)言程序設(shè)計(jì)北京清華大學(xué)出版社20102劉惠萍,劉亮亮,張力C/S模式下的三層架構(gòu)N科技信息20063桂浩,陳剛,范昊XML開(kāi)發(fā)技術(shù)教程M武漢大學(xué)出版社20084王小科,羅二平JAVA實(shí)用教程人民郵電出版社2012(11)5劉小兵JAVA異常處理與編程方法2005,036王珊數(shù)據(jù)庫(kù)系統(tǒng)概論(第4版)北京高等教育出版社20067SOFTWAREENGINEERINGAPRACTITIONERSAPPROACHSIXTHEDITION20078THINKINGINJAVA,FOURTHEDITION北京機(jī)械工業(yè)出版社,20079BLOCH,JEFFECTIVEJAVAPROGRAMLANGUAGEGUIDE,2E200910JOSHUABLOCHEFFECTIVEJAVAPROGRAMMINGLANGUAGEGUIDEJAVASERIES200111閻宏JAVA與模式M電子工業(yè)出版社,200212齊治昌

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論