版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
四川航空直銷(xiāo)對(duì)賬系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)四川航空直銷(xiāo)對(duì)賬系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名陳璟2013年11月中圖分類(lèi)號(hào):TP311.UDC分類(lèi)號(hào):004.四川航空直銷(xiāo)對(duì)賬系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院名稱(chēng)指導(dǎo)教師學(xué)院名稱(chēng)指導(dǎo)教師答辯委員會(huì)主席申請(qǐng)學(xué)位學(xué)科專(zhuān)業(yè)學(xué)位授予單位論文答辯日期軟件學(xué)院趙小林XXX教授工程碩士軟件工程北京理工大學(xué)2014年12月DesignandImplementationofSichuanAirlinesdirectreconciliationsystem
Candidate Name: CSchoolorDepartment:FacultyMentor:Candidate Name: CSchoolorDepartment:FacultyMentor:Chair,ThesisCommittee:DegreeApplied:Major: SDegreeby:TheDateofDefence:四川航空直銷(xiāo)對(duì)賬系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)SoftwareSchoolZhaoXiaolinProf.XXXMasterofEngineeringoftwareEngineeringBeijingInstituteofTechnologyDec,2014北京理工大學(xué)研究成果聲明本人鄭重聲明:所提交的學(xué)位論文是我本人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作獲得的研究成果。盡我所知,文中除專(zhuān)門(mén)標(biāo)注和致謝的地點(diǎn)外,學(xué)位論文中不包含其他人差不多發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得北京理工大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書(shū)所使用過(guò)的材料。與我一同工作的合作者對(duì)此研究工作所做的任何奉獻(xiàn)均已在學(xué)位論文中作了明確的講明并表示了謝意。特此申明。簽名: 日期:關(guān)于學(xué)位論文使用權(quán)的講明本人完全了解北京理工大學(xué)有關(guān)保管、使用學(xué)位論文的規(guī)定,其中包括:①學(xué)校有權(quán)保管、并向有關(guān)部門(mén)送交學(xué)位論文的原件與復(fù)印件;②學(xué)校能夠采納影印、縮印或其它復(fù)制手段復(fù)制并儲(chǔ)存學(xué)位論文;③學(xué)??沙兄Z學(xué)位論文被查閱或借閱;④學(xué)校能夠?qū)W術(shù)交流為目的,復(fù)制贈(zèng)送和交換學(xué)位論文;⑤學(xué)校能夠公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。簽名: 日期:導(dǎo)師簽名: 日期:摘要本文所研究并實(shí)現(xiàn)的直銷(xiāo)對(duì)賬系統(tǒng)用于航空運(yùn)輸業(yè),以銷(xiāo)售數(shù)據(jù)配置及治理一一自動(dòng)化對(duì)賬處理一一對(duì)賬結(jié)果調(diào)整的三個(gè)核心業(yè)務(wù)為主線(xiàn),能夠及時(shí)地、高效地對(duì)來(lái)自直銷(xiāo)系統(tǒng)、銀行(支付公司)的明細(xì)數(shù)據(jù)進(jìn)行核對(duì),確保會(huì)計(jì)核算的正確性,從而幸免銷(xiāo)售缺失、提升用戶(hù)中意度,還能通過(guò)排查錯(cuò)誤緣故提出對(duì)直銷(xiāo)系統(tǒng)的優(yōu)化建議。本系統(tǒng)以java技術(shù)為基礎(chǔ),以Eclipse為開(kāi)發(fā)工具,以MySql作為底層數(shù)據(jù)庫(kù),按照系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試部署的思路進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)包含了數(shù)據(jù)收集、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)對(duì)比、數(shù)據(jù)展現(xiàn)等功能。本系統(tǒng)需要從不同的異構(gòu)系統(tǒng)中抓取、分析、對(duì)比數(shù)據(jù),同時(shí)數(shù)據(jù)量較大、對(duì)“對(duì)賬結(jié)果”的實(shí)時(shí)性要求較高,因此如何保證系統(tǒng)有足夠的靈活性、可擴(kuò)展性、高可用性是其難點(diǎn)。第一,采取模塊化開(kāi)發(fā)方式,將功能模塊劃分為:基礎(chǔ)設(shè)置模塊、系統(tǒng)治理模塊、數(shù)據(jù)收集模塊、數(shù)據(jù)轉(zhuǎn)換模塊、數(shù)據(jù)對(duì)比模塊以及對(duì)賬結(jié)果展現(xiàn)模塊等。其次,遵循面向?qū)ο蟮脑O(shè)計(jì)思想,采納SSH(Struts、Spring、Hibernate)開(kāi)源框架,保證系統(tǒng)松耦合、可擴(kuò)展。系統(tǒng)試運(yùn)行后表明:實(shí)現(xiàn)了預(yù)期的建設(shè)目標(biāo),在節(jié)約人力成本、提升工作效率、降低工作差錯(cuò)方面取得了良好的應(yīng)用成效,目前已在四川航空財(cái)務(wù)部門(mén)中正式投產(chǎn)運(yùn)行。關(guān)鍵詞:航空運(yùn)輸;會(huì)計(jì)核算;對(duì)比數(shù)據(jù);SSH關(guān)鍵詞:航空運(yùn)輸;會(huì)計(jì)核算;對(duì)比數(shù)據(jù);SSHABSTRACTDirectreconciliationsystemisstudiedandimplementedinthispaperfortheairtransportindustry,withsalesdataconfigurationandmanagement--automatedreconciliationprocessing--threecorebusinessreconciliationresultadjustmentasthemainline,timely,efficientforcomesfromdirectsystem,bank(payingcompany)thedetaildatacheck,ensuretheaccuracyofaccountinginordertoavoidlosses,sales,improveusersatisfaction,butalsothroughthecausesoferroroptimizationoftherecommendationsputforwardtodirecttheinvestigationsystem.ThesystemisbasedonJavatechnology,usingEclipseasthedevelopmenttool,usesMySqlasthedatabase,accordingtothesystemdemandanalysis,systemdesign,systemimplementation,systemtestingdeploymentideasfordesignandimplementation.Thesystemincludesdatacollection,dataconversion,datacomparison,datadisplayandotherfunctions.Thesystemneedstograsp,fromdifferentheterogeneoussystemsanalysis,comparativedata,real-timerequirementsandalargeamountofdata,for"reconciliationresults"ishigher,sohowtoensurethatthesystemhassufficientflexibility,scalability,highavailabilityisoneofthedifficulties.Firstly,adoptmodularizationmode,thefunctionmoduleisdividedinto:basicsettingmodule,systemmanagementmodule,datacollectionmodule,dataconversionmodule,datacomparisonmoduleandthereconciliationresultsdisplaymoduleetc..Secondly,followingtheideaofobject-orienteddesign,usingSSH(Struts,Spring,Hibernate)opensourceframework,toensurethesystemlooselycoupled,extensible.Thetestresultofthesystemshowsthat:torealizetheexpectedgoalofbuilding,andachievedgoodapplicationeffectinsavingmanpowercost,improveworkefficiency,reduceworkingerrors,nowintheSichuanaviationFinanceDepartmentformallyputintooperation.KeyWords:Airtransport;accounting;datacorrelation;SSH.名目第1章緒論1研究背景1研究目的與意義1研究現(xiàn)狀2研究?jī)?nèi)容2本文的組織結(jié)構(gòu)2TOC\o"1-5"\h\z第2章系統(tǒng)需求分析 3系統(tǒng)總體功能目標(biāo) 3面向的用戶(hù)群體4基礎(chǔ)原理及業(yè)務(wù)需求綜述 4系統(tǒng)功能模塊劃分 6通用業(yè)務(wù)需求 6數(shù)據(jù)獵取業(yè)務(wù) 7數(shù)據(jù)處理業(yè)務(wù) 7基礎(chǔ)業(yè)務(wù) 8系統(tǒng)用戶(hù)需求9所有用戶(hù)10系統(tǒng)治理員10\o"CurrentDocument"對(duì)賬業(yè)務(wù)治理員 10機(jī)器人14對(duì)賬操作員 14非功能需求17對(duì)用戶(hù)重要的屬性17對(duì)建設(shè)者重要的屬性17本章小結(jié)18第3章系統(tǒng)設(shè)計(jì) 18系統(tǒng)架構(gòu)設(shè)計(jì) 18邏輯架構(gòu)視圖18開(kāi)發(fā)架構(gòu)視圖19數(shù)據(jù)架構(gòu)視圖20TOC\o"1-5"\h\z\o"CurrentDocument"系統(tǒng)功能模塊設(shè)計(jì) 21自動(dòng)收集數(shù)據(jù)模塊21自動(dòng)轉(zhuǎn)換數(shù)據(jù)模塊22自動(dòng)對(duì)賬模塊24系統(tǒng)界面設(shè)計(jì) 24系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)24\o"CurrentDocument"數(shù)據(jù)庫(kù)環(huán)境講明 24數(shù)據(jù)庫(kù)的命名規(guī)則24邏輯設(shè)計(jì) 24物理設(shè)計(jì) 24本章小結(jié)28第4章系統(tǒng)實(shí)現(xiàn) 28實(shí)現(xiàn)環(huán)境28系統(tǒng)主界面28系統(tǒng)工具29外部數(shù)據(jù)源29用戶(hù)治理 30配置治理33對(duì)賬數(shù)據(jù)配置33對(duì)賬業(yè)務(wù)配置34對(duì)賬操作員治理 36對(duì)賬業(yè)務(wù)37對(duì)賬結(jié)果處理37手工對(duì)賬功能40本章小結(jié)40第5章系統(tǒng)測(cè)試與部署 40測(cè)試環(huán)境40系統(tǒng)的測(cè)試41功能測(cè)試41性能測(cè)試45本章小結(jié)45結(jié)論45參考文獻(xiàn)46致謝47第1章緒論研究背景四川航空(以下簡(jiǎn)稱(chēng)川航)成立于1986年9月19日,1988年7月14日正式開(kāi)航。從成立至今,四川航空差不多安全飛行25年,連續(xù)盈利16年。受益于中國(guó)經(jīng)濟(jì)的持續(xù)增長(zhǎng),川航“十二五”規(guī)劃的目標(biāo)是建成“百架飛機(jī)、千畝土地、萬(wàn)人企業(yè)、產(chǎn)值翻番”的大平臺(tái),走多樞紐網(wǎng)絡(luò)型進(jìn)展道路,成為最受西南區(qū)域主流市場(chǎng)歡迎,全國(guó)最具特色化服務(wù)競(jìng)爭(zhēng)優(yōu)勢(shì),職員熱愛(ài)的航空公司。目前,川航差不多擁有空中客車(chē)飛機(jī) 84架,為國(guó)內(nèi)最大的全空客機(jī)隊(duì)航空公司。要在航空運(yùn)輸業(yè)中形成競(jìng)爭(zhēng)力,必須做好“安全”、“服務(wù)”兩個(gè)方面的工作。由于川航增長(zhǎng)快速,各類(lèi)業(yè)務(wù)的數(shù)據(jù)量也增加龐大,因此川航近年來(lái)專(zhuān)門(mén)重視信息系統(tǒng)的建設(shè),專(zhuān)門(mén)重視擁有核心競(jìng)爭(zhēng)力的自主研發(fā)軟件項(xiàng)目建設(shè),以更有效地達(dá)到“安全”、“效益”、“服務(wù)”兩個(gè)方面的工作目標(biāo)。研究目的與意義此次選題的四川航空直銷(xiāo)對(duì)賬系統(tǒng),是按照機(jī)票直銷(xiāo)業(yè)務(wù)定制的綜合性系統(tǒng)。要緊通過(guò)有關(guān)數(shù)據(jù)采集、數(shù)據(jù)比對(duì)、專(zhuān)門(mén)情形預(yù)警等功能,監(jiān)控票款回籠情形,以及通過(guò)靈活報(bào)表輸出功能滿(mǎn)足財(cái)務(wù)人員對(duì)公司機(jī)票直銷(xiāo)情形的統(tǒng)計(jì)。即能夠提升財(cái)務(wù)人員對(duì)大量數(shù)據(jù)進(jìn)行結(jié)算分析的工作效率,又能夠降低人工進(jìn)行數(shù)據(jù)分析的差錯(cuò)率。本研究的意義要緊體現(xiàn)在如下4個(gè)方面:(1)節(jié)約人力成本:即依靠信息系統(tǒng)對(duì)成熟的業(yè)務(wù)流程進(jìn)行優(yōu)化,達(dá)到更佳的人力資源投入。(2)提升工作效率:利用信息系統(tǒng)能夠自動(dòng)化處理數(shù)據(jù)的特性,提升工作人員的效率。(3)降低錯(cuò)誤風(fēng)險(xiǎn):利用信息系統(tǒng)穩(wěn)固、快速的特性,減少人工勞動(dòng)差錯(cuò),提升數(shù)據(jù)處理頻度。(4)提升旅客服務(wù)中意度:通過(guò)比人工勞動(dòng)更高效的信息系統(tǒng)能夠及時(shí)發(fā)覺(jué)支付差錯(cuò)咨詢(xún)題,間接提升旅客服務(wù)中意度。以上4個(gè)方面的詳細(xì)量化指標(biāo),請(qǐng)參閱2.1系統(tǒng)總體功能目標(biāo)章節(jié)。研究現(xiàn)狀川航差不多建成自己的首個(gè)機(jī)票直銷(xiāo)網(wǎng)站,即B2c機(jī)票直銷(xiāo)網(wǎng)站。財(cái)務(wù)人員采納手工方式對(duì)銷(xiāo)售數(shù)據(jù)進(jìn)行核對(duì)。相伴電子商務(wù)技術(shù)的持續(xù)進(jìn)步,川航也持續(xù)細(xì)分直銷(xiāo)業(yè)務(wù),先后建成了呼叫中心銷(xiāo)售系統(tǒng)、大客戶(hù)銷(xiāo)售系統(tǒng)、手機(jī)直銷(xiāo)系統(tǒng)、福利優(yōu)免票治理系統(tǒng)等。支持的銀行(支付公司)也多達(dá)10多家。由于銷(xiāo)售單據(jù)的大幅增長(zhǎng),財(cái)務(wù)人員專(zhuān)門(mén)需要信息系統(tǒng)關(guān)心進(jìn)行直銷(xiāo)對(duì)賬工作。本文確實(shí)是在此基礎(chǔ)上開(kāi)展直銷(xiāo)對(duì)賬系統(tǒng)的研究。研究?jī)?nèi)容本文的要緊研究?jī)?nèi)容如下:一是對(duì)直銷(xiāo)對(duì)賬系統(tǒng)進(jìn)行需求分析。第一與業(yè)務(wù)部門(mén)高層進(jìn)行交流,確定量化的系統(tǒng)總體功能目標(biāo),作為今后系統(tǒng)驗(yàn)收的標(biāo)準(zhǔn);然后確定用戶(hù)群體,收集業(yè)務(wù)需求,明確業(yè)務(wù)流程;最后對(duì)需求進(jìn)行分析,把需求細(xì)化到每個(gè)系統(tǒng)用例。二是對(duì)直銷(xiāo)對(duì)賬系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在系統(tǒng)設(shè)計(jì)原則的基礎(chǔ)上進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì),用不同的視圖表述系統(tǒng)架構(gòu)。隨后進(jìn)行系統(tǒng)界面原型設(shè)計(jì),用更直觀的界面原型圖片印證業(yè)務(wù)人員、開(kāi)發(fā)人員對(duì)需求的明白得是一致的。最后進(jìn)行系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),給出系統(tǒng)設(shè)計(jì)的E-R圖以及數(shù)據(jù)庫(kù)表。三是系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)實(shí)現(xiàn)是軟件生命周期的一個(gè)重要時(shí)期,是在系統(tǒng)需求分析、系統(tǒng)總體設(shè)計(jì)以及功能模塊的設(shè)計(jì)基礎(chǔ)上進(jìn)行編程開(kāi)發(fā),并以核心代碼和代表性界面為成果來(lái)介紹系統(tǒng)的功能實(shí)現(xiàn)。四是系統(tǒng)的測(cè)試。系統(tǒng)的測(cè)試是軟件生命周期的最后一個(gè)時(shí)期,通過(guò)設(shè)計(jì)測(cè)試實(shí)例來(lái)執(zhí)行相應(yīng)程序,從而發(fā)覺(jué)系統(tǒng)中存在的某些系統(tǒng)缺陷與錯(cuò)誤。本文的組織結(jié)構(gòu)本文分為六個(gè)部分,內(nèi)容組織結(jié)構(gòu)如下:第一部分:緒論。要緊介紹本文的課題來(lái)源、研究背景、研究目的與意義以及研究?jī)?nèi)容的論述。第二部分:系統(tǒng)需求分析。介紹系統(tǒng)的總體功能目標(biāo)、面向的用戶(hù)群體、功能模塊劃分、需求用例、非功能需求。第三部分:系統(tǒng)設(shè)計(jì)。包括架構(gòu)設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)。第四部分:系統(tǒng)實(shí)現(xiàn)。按照模塊化設(shè)計(jì)的思想,分功能模塊介紹系統(tǒng)實(shí)現(xiàn)的各項(xiàng)功能,并給出實(shí)現(xiàn)界面。隨后介紹系統(tǒng)的運(yùn)行軟硬件環(huán)境。第五部分:系統(tǒng)測(cè)試與部署。包括系統(tǒng)的功能測(cè)試、性能測(cè)試以及系統(tǒng)的部署情形。第六部分:結(jié)論??偨Y(jié)全文,給出本文所進(jìn)行的工作,并總結(jié)不足之處,對(duì)下一步的研究進(jìn)行展望。第2章系統(tǒng)需求分析本章對(duì)直銷(xiāo)對(duì)賬系統(tǒng)的需求進(jìn)行了詳細(xì)描述,包括建設(shè)目標(biāo)、用戶(hù)群體、業(yè)務(wù)需求、非功能性需求、用戶(hù)需求五個(gè)方面。系統(tǒng)總體功能目標(biāo)直銷(xiāo)對(duì)賬系統(tǒng)建設(shè)的目標(biāo)是:(1)節(jié)約人力成本:目前每天通過(guò)直銷(xiāo)系統(tǒng)售出的電子客票有 44000張,每月約有1320000張電子客票。若假設(shè)每天都需要對(duì)比各類(lèi)直銷(xiāo)數(shù)據(jù)、共有20類(lèi)直銷(xiāo)數(shù)據(jù)、對(duì)比單類(lèi)直銷(xiāo)數(shù)據(jù)需耗時(shí)60分鐘,估算每天需要投入20個(gè)工時(shí)專(zhuān)門(mén)從事該工作。若有系統(tǒng)支持自動(dòng)完成數(shù)據(jù)對(duì)比工作,能夠節(jié)約大致3個(gè)人。(2)提升工作效率:財(cái)務(wù)人員目前每次需要花費(fèi)5分鐘時(shí)刻從各類(lèi)系統(tǒng)下載直銷(xiāo)明細(xì)數(shù)據(jù),那么每月僅僅在數(shù)據(jù)獵取這一塊就會(huì)花費(fèi)掉1-2個(gè)工時(shí)。若用程序代替人工,這部分工作將會(huì)在每天的夜間由系統(tǒng)自動(dòng)進(jìn)行,然后完成對(duì)賬工作,并在翌日直截了當(dāng)生成報(bào)表,大大提升工作效率。(3)降低錯(cuò)誤風(fēng)險(xiǎn):目前的人工方式勢(shì)必在數(shù)據(jù)匹配對(duì)比過(guò)程中會(huì)存在或發(fā)生一定的錯(cuò)誤,而通過(guò)程序差不多上能夠杜絕不必要的數(shù)據(jù)對(duì)比錯(cuò)誤。另外,采納系統(tǒng)后,能夠把每周1次的對(duì)賬頻度提升到每天1次,大大降低資金差錯(cuò)風(fēng)險(xiǎn)。(4)提升旅客服務(wù)中意度:如果旅客差不多付款但直銷(xiāo)系統(tǒng)沒(méi)有給旅客出票,就會(huì)造成旅客不能出行,降低旅客中意度。通過(guò)比人工勞動(dòng)更高效的信息系統(tǒng)能夠及時(shí)發(fā)覺(jué)此類(lèi)咨詢(xún)題,間接提升旅客服務(wù)中意度。面向的用戶(hù)群體(1)財(cái)務(wù)部銷(xiāo)售收入室會(huì)計(jì)銀行(51螂務(wù)部國(guó)際業(yè)務(wù)室會(huì)班|三銀行(3)財(cái)務(wù)部解(售版血球管領(lǐng)導(dǎo);―2.3i2.3i后發(fā)起支付請(qǐng)求。機(jī)票直銷(xiāo)類(lèi)系統(tǒng)都有T軍共同點(diǎn):實(shí)現(xiàn)了在線(xiàn)支付必能。事實(shí)上,直.驗(yàn)證支付請(qǐng)錄的合法性【返回填鷲支付信息界面。銷(xiāo)對(duì)賬工作是相伴在線(xiàn)支付而產(chǎn)生的,目的是為了監(jiān)控在線(xiàn)支付業(yè)務(wù)的差.輸入支付卡號(hào)、1密碼等,提殳支付信息。錯(cuò)。如圖把支付吃I把支付組支付流62.1所示的輸聊褊|新田邢證了在錯(cuò)。如圖把支付吃I把支付組支付流6銀行在線(xiàn)、密碼提交給鍛制幸免印提延系統(tǒng)哪弼戶(hù)敏銳信息:銀行在線(xiàn)果劍赤通知娟戶(hù)田售銷(xiāo)系統(tǒng),幸免單方間偽造支時(shí)結(jié)果等。如圖2.1所示數(shù)而是否匹、J-,配完全?.■-'一.1在線(xiàn)支付流程圖;上述支付流程盡管較完善,但因?yàn)橐划?dāng)專(zhuān)門(mén)情形會(huì)導(dǎo)致支付差錯(cuò)。如:手工進(jìn)行調(diào)整銷(xiāo)系統(tǒng)付表單所示:1.用戶(hù)在銀行完成了支付,但因?yàn)榫W(wǎng)絡(luò)故障用銀行沒(méi)有“把支付結(jié)果告知直銷(xiāo)系統(tǒng)付表單所示:,就會(huì)導(dǎo)致機(jī)票沒(méi)有訂購(gòu)好;2.直銷(xiāo)系統(tǒng)自身有bug,導(dǎo)致“待支2.2中的應(yīng)對(duì)金額簿誤造感缺失。目前財(cái)務(wù)人員對(duì)賬工作流程圖結(jié)束■2.2圖2.2當(dāng)前人工對(duì)賬流程第一從直銷(xiāo)系統(tǒng)獵取數(shù)據(jù),數(shù)據(jù)內(nèi)容如表 2.1所示:
表2.1從直銷(xiāo)系統(tǒng)獵取的數(shù)據(jù)支付訂單號(hào)網(wǎng)站支付金額訂單狀態(tài)交易日期GSB201310010001800已出票2013-10-01GSB201110010002650未票2013-10-01GSB2011100100031200已出票2013-10-02GSB2011100100041000已出票2013-10-02GSB201110010005900已出票2013-10-03GSB201110010007850已出票2013-10-03然后從銀行(支付公司)獵取的數(shù)據(jù),數(shù)據(jù)如表2.25表2.2從銀行獵取的示例數(shù)據(jù)支付訂單號(hào)銀行支付金額支付狀態(tài)支付日期GSB201110010001800G付2013-10-01GSB201110010002650口付2013-10-01GSB2011100100031200口付2013-10-02GSB2011100100041000未支付2013-10-02GSB201110010005910口付2013-10-03GSB2011100100067202013-10-03將這兩個(gè)數(shù)據(jù)進(jìn)行手工對(duì)比,結(jié)果如表 2.3所示:表2.3對(duì)賬結(jié)果示例數(shù)據(jù)支付訂單號(hào)網(wǎng)站金額銀行金額支付日期對(duì)賬結(jié)果GSB2011100100018008002013-10-01正確GSB2011100100026506502013-10-01錯(cuò)誤:未出票GSB201110010003120012002013-10-02正確GSB201110010004100010002013-10-02錯(cuò)誤:未支付GSB2011100100059009102013-10-03錯(cuò)誤:支付金額不對(duì)GSB2011100100067202013-10-03錯(cuò)誤:直銷(xiāo)系統(tǒng)許多據(jù)GSB2011100100078502013-10-03錯(cuò)誤:銀行許多據(jù)
為解決支討差錯(cuò)咨詢(xún)題,財(cái)務(wù)部需要及時(shí)地將直銷(xiāo)系統(tǒng)數(shù)據(jù)、銀行(支為解決支討差錯(cuò)咨詢(xún)題,財(cái)務(wù)部需要及時(shí)地將直銷(xiāo)系統(tǒng)數(shù)據(jù)、銀行(支付公司)數(shù)據(jù)進(jìn)行數(shù)據(jù)匹配4從而檢查銷(xiāo)售數(shù)據(jù)是否正確,資金收入是否完整。在明白看了當(dāng)前假流程后,確定了今后有對(duì)賬系統(tǒng)支持的優(yōu)化流程,如圖2.3所示:圖2.3優(yōu)化后的對(duì)賬業(yè)務(wù)流程系統(tǒng)功能模塊劃分本文按照軟件工程的思想,采納模塊化設(shè)計(jì)方法,自頂向下進(jìn)行設(shè)計(jì),因此,本文需要按照系統(tǒng)要求以及業(yè)務(wù)部門(mén)要求進(jìn)行模塊劃分。同時(shí),通過(guò)面向?qū)ο笤O(shè)計(jì)實(shí)現(xiàn)可拆裝性,提升系統(tǒng)的通用性,本系統(tǒng)功能劃分如表2.4所示。表2.4系統(tǒng)功能劃分 業(yè)務(wù)類(lèi)不 業(yè)務(wù)需求通用業(yè)務(wù)需求 登錄退出修改密碼用戶(hù)治理權(quán)限治理數(shù)據(jù)獵取業(yè)務(wù)數(shù)據(jù)獵取數(shù)據(jù)處理業(yè)務(wù)數(shù)據(jù)匹配數(shù)據(jù)調(diào)整基礎(chǔ)業(yè)務(wù)系統(tǒng)查詢(xún)功能自動(dòng)生成報(bào)表功能數(shù)據(jù)人工補(bǔ)錄功能通用業(yè)務(wù)需求⑴登錄使用本系統(tǒng)的用戶(hù)應(yīng)該第一登錄系統(tǒng),通過(guò)認(rèn)證后方可連續(xù)使用其它功能。為規(guī)范治理,應(yīng)使用職員號(hào)作為登錄名;為保證賬號(hào)安全,登錄密碼應(yīng)符合一定的復(fù)雜度要求。密碼按照手冊(cè)規(guī)定的復(fù)雜程度應(yīng)為 6位及6位以上,必須包含數(shù)字,字母,專(zhuān)門(mén)符號(hào)的其中兩種,且在登錄時(shí)必須輸入驗(yàn)證碼。(2)退出登錄用戶(hù)能夠通過(guò)關(guān)閉程序,退出系統(tǒng)使用。再次使用,必須重新登錄。(3)修改密碼用戶(hù)能夠修改自己的密碼。為保證安全,修改密碼時(shí)必須提供當(dāng)前密碼,同時(shí)密碼輸入框不顯示明文。用戶(hù)能夠在門(mén)戶(hù)系統(tǒng)修改自己的密碼,修改后可用新密碼登錄本系統(tǒng)。(4)用戶(hù)治理治理員能夠?qū)ο到y(tǒng)的用戶(hù)進(jìn)行新增、修改、密碼重置、停用操作。(5)權(quán)限治理治理員能夠針對(duì)不同的用戶(hù)分配不同的權(quán)限。即國(guó)內(nèi)會(huì)計(jì)只能操作國(guó)內(nèi)銷(xiāo)售數(shù)據(jù)和報(bào)表,而國(guó)際會(huì)計(jì)只能操作國(guó)際銷(xiāo)售數(shù)據(jù)和報(bào)表。數(shù)據(jù)獵取業(yè)務(wù)(1)數(shù)據(jù)獵取系統(tǒng)需通過(guò)接口從支付公司、銀行、網(wǎng)站自動(dòng)導(dǎo)入電子客票的支付數(shù)據(jù)和退款數(shù)據(jù),并儲(chǔ)存在數(shù)據(jù)庫(kù)中。自動(dòng)導(dǎo)入程序在每天晚上凌晨進(jìn)行。具體的支付公司、銀行、網(wǎng)站包括如下:支付公司:易寶、快鈔票、銀聯(lián)、支付寶、匯付、財(cái)付通銀行:工商銀行、農(nóng)業(yè)銀行、招商銀行、中國(guó)銀行網(wǎng)站數(shù)據(jù):B2B平臺(tái),B2c平臺(tái),海外B2C財(cái)務(wù)結(jié)算系統(tǒng)另外,財(cái)務(wù)結(jié)算系統(tǒng)每日會(huì)將電子客票的支付數(shù)據(jù)和退款數(shù)據(jù)存于服務(wù)器上,需要對(duì)賬系統(tǒng)自行抓取,用于數(shù)據(jù)處理業(yè)務(wù)。數(shù)據(jù)處理業(yè)務(wù)(1)數(shù)據(jù)匹配銀彳T/支付公司 L B2B2C/B2B網(wǎng)站L J 財(cái)務(wù)結(jié)算系統(tǒng)|票號(hào)、保單金額 1L ______■系統(tǒng)所涉及的電子客票對(duì)賬嚇據(jù)分為#付數(shù)颯和退款數(shù)據(jù)兩大模塊,兩個(gè)模塊的數(shù)據(jù)匹配方法相同。皮能如曾公司2.4所示:圖2.4功能示意圖數(shù)據(jù)匹配方法:銀行/支付公司與網(wǎng)站通過(guò)銀行訂單號(hào)、交易日期、金額進(jìn)行匹配;財(cái)務(wù)結(jié)算系統(tǒng)與網(wǎng)站通過(guò)票號(hào)、交易日期、金額(票面價(jià) /機(jī)建/燃油)、航段進(jìn)行匹配。保險(xiǎn)公司數(shù)據(jù)與網(wǎng)站保險(xiǎn)統(tǒng)計(jì)報(bào)表通過(guò)票號(hào)、 保單金額進(jìn)行匹配.系統(tǒng)在設(shè)定的時(shí)刻將獵取到多方數(shù)據(jù)按照以上的數(shù)據(jù)匹配方法進(jìn)行自動(dòng)匹配。完成匹配后,將無(wú)法匹配的客票進(jìn)行提示,并能導(dǎo)出無(wú)法匹配的客票報(bào)表。無(wú)法匹配的情形包括:金額不匹配、航段不匹配、單邊賬情形等。(2)數(shù)據(jù)調(diào)整針對(duì)以上顯現(xiàn)無(wú)法匹配的提示信息,對(duì)賬人員能夠點(diǎn)擊提示信息,進(jìn)入不匹配客票的詳細(xì)查看頁(yè)面,對(duì)數(shù)據(jù)源以及不匹配緣故進(jìn)行檢查,并就不匹配的對(duì)賬結(jié)果,按照實(shí)際客票情形,可進(jìn)行適當(dāng)?shù)氖止ば薷恼{(diào)整。修改完畢后,由對(duì)賬人員手工再次對(duì)無(wú)法匹配的客票進(jìn)行匹配工作,并將匹配完成的正確信息自動(dòng)錄入數(shù)據(jù)庫(kù)。同時(shí),系統(tǒng)需要記錄系統(tǒng)自動(dòng)匹配和對(duì)賬人員手工調(diào)整的所有操作日志。基礎(chǔ)業(yè)務(wù)(1)系統(tǒng)查詢(xún)功能對(duì)賬人員通過(guò)日期、電子客票票號(hào)、銀行訂單號(hào)等查詢(xún)條件查詢(xún)到每張電子客票的對(duì)賬日志記錄,包括自動(dòng)匹配記錄和人工進(jìn)行修改調(diào)整的記錄。對(duì)賬人員通過(guò)日期、電子客票票號(hào)、銀行訂單號(hào)等查詢(xún)條件能夠在不匹配統(tǒng)計(jì)列表頁(yè)對(duì)特定的客票進(jìn)行查詢(xún),查詢(xún)結(jié)果包括客票有關(guān)數(shù)據(jù)源,客票匹配情形,客票操作情形。(2)自動(dòng)生成報(bào)表功能系統(tǒng)定時(shí)生成固定格式的每種支付方式下的三張報(bào)表(報(bào)表樣板見(jiàn)《附件一:固定報(bào)表樣表》)供對(duì)賬人員自行下載。支付方式包括:易寶、快鈔票、銀聯(lián)、支付寶、支付寶快捷支付、支付寶無(wú)線(xiàn)支付、匯付、財(cái)付通、工商銀行網(wǎng)銀支付、工商銀行信用卡支付、農(nóng)業(yè)銀行網(wǎng)銀支付、農(nóng)業(yè)銀行信用卡支付、招商銀行網(wǎng)銀支付、招商銀行信用卡支付。(3)數(shù)據(jù)人工補(bǔ)錄功能系統(tǒng)提供數(shù)據(jù)獵取監(jiān)控功能,對(duì)賬人員能夠通過(guò)該功能明白當(dāng)前每種數(shù)據(jù)源是否已通過(guò)接口獵取完畢。關(guān)于獵取失敗和漏獵取的情形,通過(guò)導(dǎo)入報(bào)表等形式進(jìn)行人工數(shù)據(jù)補(bǔ)漏,同時(shí)在補(bǔ)漏后通過(guò)對(duì)賬人員選擇進(jìn)行重新的數(shù)據(jù)匹配。(4)靈活報(bào)表功能系統(tǒng)按照以上的對(duì)賬規(guī)則得出對(duì)賬結(jié)果,用戶(hù)能夠按照自己的需要選擇查詢(xún)結(jié)果顯示內(nèi)容,并通過(guò)輸入日期時(shí)刻段,查詢(xún)得到需要的報(bào)表。系統(tǒng)用戶(hù)需求用戶(hù)需求如表2.5所示:表2.5用戶(hù)需求表用戶(hù)角色用例優(yōu)先級(jí)所有用戶(hù)登錄系統(tǒng)高退出登錄高系統(tǒng)治理員注冊(cè)用戶(hù)高修改用戶(hù)操作權(quán)限高注銷(xiāo)用戶(hù)高查看操作日志中外部數(shù)據(jù)源治理低機(jī)器人執(zhí)行數(shù)據(jù)收集任務(wù)低執(zhí)行數(shù)據(jù)轉(zhuǎn)換任務(wù)中執(zhí)行對(duì)賬業(yè)務(wù)高對(duì)賬操作員發(fā)起人工對(duì)賬任務(wù)高查詢(xún)對(duì)賬結(jié)果高刪除對(duì)賬結(jié)果高對(duì)賬差錯(cuò)處理高
查看對(duì)賬結(jié)果明細(xì)下載源數(shù)據(jù)導(dǎo)出對(duì)賬結(jié)果查詢(xún)報(bào)表導(dǎo)出報(bào)表調(diào)賬對(duì)賬業(yè)務(wù)治理員查看外部數(shù)據(jù)源O注冊(cè)用戶(hù)彳氐退出登錄配置對(duì)賬業(yè)配置轉(zhuǎn)寸登錄系統(tǒng)配置核對(duì)業(yè)務(wù)低系統(tǒng)用、2.5.1所有用尸用戶(hù)角色用例女2.5所示' 「<<extend>>圖系2品不統(tǒng)用戶(hù)用例圖系統(tǒng)治理員登錄用戶(hù)管理看訃制神<<extend>>修改用戶(hù)操作權(quán)限用戶(hù)角色用例2.6斯環(huán)部數(shù)據(jù)源<<extend>><<mdude>>注銷(xiāo)用戶(hù)配置轉(zhuǎn)技您我業(yè)蓼照滔6族統(tǒng)治理員用例皆配置對(duì)黑業(yè)務(wù)…--£<indude>>國(guó)直蔡對(duì)業(yè)務(wù)對(duì)賬業(yè)務(wù)治理員用戶(hù)角色用例如圖2.7所示:對(duì)賬業(yè)務(wù)治理員查看外部數(shù)據(jù)源O注冊(cè)用戶(hù)彳氐退出登錄配置對(duì)賬業(yè)配置轉(zhuǎn)寸登錄系統(tǒng)配置核對(duì)業(yè)務(wù)低系統(tǒng)用、2.5.1所有用尸用戶(hù)角色用例女2.5所示' 「<<extend>>圖系2品不統(tǒng)用戶(hù)用例圖系統(tǒng)治理員登錄用戶(hù)管理看訃制神<<extend>>修改用戶(hù)操作權(quán)限用戶(hù)角色用例2.6斯環(huán)部數(shù)據(jù)源<<extend>><<mdude>>注銷(xiāo)用戶(hù)配置轉(zhuǎn)技您我業(yè)蓼照滔6族統(tǒng)治理員用例皆配置對(duì)黑業(yè)務(wù)…--£<indude>>國(guó)直蔡對(duì)業(yè)務(wù)對(duì)賬業(yè)務(wù)治理員用戶(hù)角色用例如圖2.7所示:<<exbend>>圖2.7對(duì)賬業(yè)務(wù)治理員用例圖查看外部數(shù)據(jù)源需求如表2.6所示:表2.6外部數(shù)據(jù)源用例名稱(chēng)執(zhí)行者用例描述查看外部數(shù)據(jù)源對(duì)賬業(yè)務(wù)治理員通過(guò)此功能查看外部對(duì)帳源的數(shù)據(jù)接口前置條件系統(tǒng)治理員差不多新增外部數(shù)據(jù)源執(zhí)行結(jié)果可治理外部數(shù)據(jù)接口要緊過(guò)程進(jìn)入查看數(shù)據(jù)數(shù)據(jù)接口功能展現(xiàn)外部對(duì)賬源數(shù)據(jù)接口列表,展現(xiàn)所后可用外部對(duì)賬源數(shù)據(jù)接口業(yè)務(wù)規(guī)則外部對(duì)賬源提供的數(shù)據(jù)下載地址需為 FTP協(xié)議。下載文件格式限te為為csv、txt、xls、xml、json等數(shù)據(jù)文件。涉及實(shí)體外部數(shù)據(jù)源:數(shù)據(jù)源類(lèi)型(B2C、B2B、航線(xiàn)銷(xiāo)售、保險(xiǎn)、銀行、第三方),數(shù)據(jù)源名稱(chēng)、數(shù)據(jù)源接口地址、文件儲(chǔ)備類(lèi)型、是否為多個(gè)文件、本地儲(chǔ)備路徑、獵取文件頻率、數(shù)據(jù)典型結(jié)構(gòu)。配置對(duì)賬業(yè)務(wù)需求如表2.5所示:表2.5配置對(duì)賬業(yè)務(wù)用例名稱(chēng)配置對(duì)賬業(yè)務(wù)執(zhí)行者對(duì)賬業(yè)務(wù)治理員用例描述定義、治理對(duì)賬義務(wù)規(guī)則,供對(duì)賬機(jī)器人對(duì)賬使用。前置條件系統(tǒng)治理員差不多新增外部數(shù)據(jù)源執(zhí)行結(jié)果可治理對(duì)賬業(yè)務(wù)規(guī)則。要緊過(guò)程配置對(duì)賬業(yè)務(wù)功能包括配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)功能與配置核對(duì)業(yè)務(wù)功能。配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù),具體功能參見(jiàn)配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)用例。配置核對(duì)業(yè)務(wù),具體功能參見(jiàn)配置核對(duì)業(yè)務(wù)用例。配置完成后,轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則與核對(duì)業(yè)務(wù)規(guī)則將應(yīng)用到轉(zhuǎn)換機(jī)器人、對(duì)賬機(jī)器人自動(dòng)對(duì)賬功能中。記錄操作日志。涉及實(shí)體外部數(shù)據(jù)源:數(shù)據(jù)源類(lèi)型(B2C、B2B、航線(xiàn)銷(xiāo)售、保險(xiǎn)、銀行、第三方),數(shù)據(jù)源名稱(chēng)、數(shù)據(jù)源接口地址、文件儲(chǔ)備類(lèi)型、是否為多個(gè)文件、本地儲(chǔ)備路徑、獵取文件頻率、數(shù)據(jù)典型結(jié)構(gòu)。轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則:外部數(shù)據(jù)源、轉(zhuǎn)換數(shù)據(jù)列、對(duì)應(yīng)外部數(shù)據(jù)源文件列、對(duì)應(yīng)規(guī)則、轉(zhuǎn)換規(guī)則、轉(zhuǎn)換數(shù)據(jù)頻率。核對(duì)業(yè)務(wù)規(guī)則:起始數(shù)據(jù)源、目標(biāo)數(shù)據(jù)源、匹配數(shù)據(jù)列、核對(duì)數(shù)據(jù)列、展現(xiàn)數(shù)據(jù)列、核對(duì)規(guī)則、核對(duì)頻率等。配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)需求如表2.7所示:表2.7配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)用例名稱(chēng)配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)執(zhí)行者對(duì)賬業(yè)務(wù)治理員用例描述定義轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則,規(guī)定對(duì)賬機(jī)器人轉(zhuǎn)換對(duì)賬數(shù)據(jù)源文件的轉(zhuǎn)換原則。前置條件系統(tǒng)治理員差不多新增外部數(shù)據(jù)源執(zhí)行結(jié)果成功錄入轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則,并可對(duì)其進(jìn)行治理
使用頻度較低,要緊在新加入對(duì)賬源時(shí)使用要緊過(guò)程進(jìn)入配置轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)功能。展現(xiàn)轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則列表。點(diǎn)擊“新增規(guī)則”,進(jìn)入新增規(guī)則頁(yè)面,跳轉(zhuǎn)到4。選擇外部數(shù)據(jù)源,判定該數(shù)據(jù)源是否差/、多被配置到其他業(yè)務(wù)規(guī)則,如果差不多配置到其他轉(zhuǎn)換數(shù)據(jù)規(guī)則,跳轉(zhuǎn)到專(zhuān)門(mén) 4.1,通過(guò)則連續(xù)執(zhí)行。添加轉(zhuǎn)換數(shù)據(jù)列(可多個(gè)),包括數(shù)據(jù)列名稱(chēng)、對(duì)應(yīng)外部數(shù)據(jù)源文件列名(可選多個(gè))、對(duì)應(yīng)規(guī)則(如轉(zhuǎn)義、校驗(yàn)、修改規(guī)則) 。設(shè)置轉(zhuǎn)換數(shù)據(jù)頻率。點(diǎn)擊“儲(chǔ)存”,儲(chǔ)存成功。記錄操作日志。分支過(guò)程可對(duì)已有的轉(zhuǎn)換規(guī)則進(jìn)行修改或刪除,點(diǎn)擊“修改” 、“刪除”功能時(shí),先校驗(yàn)轉(zhuǎn)換數(shù)據(jù)機(jī)器人是否差/、多使用該規(guī)則轉(zhuǎn)換過(guò)源數(shù)據(jù),是則跳轉(zhuǎn)到專(zhuān)門(mén),否則可修改或刪除轉(zhuǎn)換規(guī)則。專(zhuān)門(mén)過(guò)程提示所選數(shù)據(jù)源差不多被使用到其他轉(zhuǎn)換規(guī)則中,不能被重復(fù)轉(zhuǎn)換。提示連續(xù)修改或刪除轉(zhuǎn)換規(guī)則會(huì)造成前后數(shù)據(jù)錯(cuò)誤,如果連續(xù)將刪除已有轉(zhuǎn)換數(shù)據(jù)。業(yè)務(wù)規(guī)則一個(gè)數(shù)據(jù)源只承諾存在一個(gè)轉(zhuǎn)換數(shù)據(jù)規(guī)則中。差不多轉(zhuǎn)換過(guò)數(shù)據(jù)的轉(zhuǎn)換規(guī)則不承諾隨意修改或刪除,若必須修改,則需刪除之前對(duì)賬數(shù)據(jù)涉及實(shí)體外部數(shù)據(jù)源:數(shù)據(jù)源類(lèi)型(B2C、B2B、航線(xiàn)銷(xiāo)售、保險(xiǎn)、銀行、第三方),數(shù)據(jù)源名稱(chēng)、數(shù)據(jù)源接口地址、文件儲(chǔ)備類(lèi)型、是否為多個(gè)文件、本地儲(chǔ)備路徑、獵取文件頻率、數(shù)據(jù)典型結(jié)構(gòu)。轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則:外部數(shù)據(jù)源、轉(zhuǎn)換數(shù)據(jù)列、對(duì)應(yīng)外部數(shù)據(jù)源文件列、對(duì)應(yīng)規(guī)則、轉(zhuǎn)換規(guī)則、轉(zhuǎn)換數(shù)據(jù)頻率。用戶(hù)操作日志:時(shí)刻、登錄名、操作(退出登錄) 、關(guān)鍵ID、摘要、客戶(hù)端IP配置核對(duì)業(yè)務(wù)需求如表2.8所示:表2.8配置核對(duì)業(yè)務(wù)用例名稱(chēng)配置核對(duì)業(yè)務(wù)執(zhí)行者對(duì)賬業(yè)務(wù)治理員用例描述定義數(shù)據(jù)核對(duì)業(yè)務(wù)規(guī)則,規(guī)定對(duì)賬機(jī)器人進(jìn)行數(shù)據(jù)核對(duì)時(shí)的業(yè)務(wù)規(guī)則。前置條件已配置轉(zhuǎn)化數(shù)據(jù)規(guī)則執(zhí)行結(jié)果成功錄入轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則,并可對(duì)其進(jìn)行治理使用頻度較低,要緊在新加入對(duì)賬源時(shí)使用要緊過(guò)程進(jìn)入配置核對(duì)業(yè)務(wù)功能。展現(xiàn)核對(duì)業(yè)務(wù)規(guī)則列表。點(diǎn)擊“新增規(guī)則”,進(jìn)入新增規(guī)則頁(yè)面,跳轉(zhuǎn)到4。選擇核對(duì)業(yè)務(wù)類(lèi)型(支付核對(duì)、退款核對(duì)、銷(xiāo)售日?qǐng)?bào)核對(duì)、保險(xiǎn)核對(duì))添加起始數(shù)據(jù)源(B2cB2B),添加目標(biāo)數(shù)據(jù)源(支付、航線(xiàn)、保險(xiǎn)公司) 。
按照選擇數(shù)據(jù)源的數(shù)據(jù)轉(zhuǎn)換規(guī)則展現(xiàn)可核對(duì)列。添加須匹配數(shù)據(jù)列(可多個(gè)),包括起始源數(shù)據(jù)列、目標(biāo)源數(shù)據(jù)列、匹配規(guī)則。添加須核對(duì)數(shù)據(jù)列(可多個(gè)),包括起始源數(shù)據(jù)列、目標(biāo)源數(shù)據(jù)列、核對(duì)規(guī)則。設(shè)置數(shù)據(jù)源核對(duì)規(guī)則(如訂單號(hào)值相同的行要進(jìn)行累加)設(shè)置核對(duì)數(shù)據(jù)頻率。點(diǎn)擊“儲(chǔ)存”,儲(chǔ)存成功。記錄操作日志。分支過(guò)程可對(duì)已有的核對(duì)規(guī)則進(jìn)行修改或刪除,點(diǎn)擊“修改” 、“刪除”功能時(shí),先校驗(yàn)核對(duì)數(shù)據(jù)機(jī)器人是否差/、多使用該規(guī)則核對(duì)過(guò)數(shù)據(jù),是則跳轉(zhuǎn)到專(zhuān)門(mén),否則可修改或刪除規(guī)則。專(zhuān)門(mén)過(guò)程提示連續(xù)修改或刪除核對(duì)規(guī)則會(huì)造成前后數(shù)據(jù)錯(cuò)誤,如果連續(xù)將刪除已有核對(duì)結(jié)果數(shù)據(jù)。業(yè)務(wù)規(guī)則起始數(shù)據(jù)源可按分配多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源的的數(shù)據(jù)將累加核對(duì)。目標(biāo)數(shù)據(jù)源可按分配多個(gè)數(shù)據(jù)源,各數(shù)據(jù)源的的數(shù)據(jù)將累加核對(duì)。匹配數(shù)據(jù)列規(guī)定按什么原則進(jìn)行數(shù)據(jù)匹配,核對(duì)數(shù)據(jù)列規(guī)定要按照匹配規(guī)則對(duì)什么數(shù)據(jù)進(jìn)行核對(duì)。涉及實(shí)體外部數(shù)據(jù)源:數(shù)據(jù)源類(lèi)型(B2C、B2B、航線(xiàn)銷(xiāo)售、保險(xiǎn)、銀行、第三方),數(shù)據(jù)源名稱(chēng)、數(shù)據(jù)源接口地址、文件儲(chǔ)備類(lèi)型、是否為多個(gè)文件、本地儲(chǔ)備路徑、獵取文件頻率、數(shù)據(jù)典型結(jié)構(gòu)。轉(zhuǎn)換數(shù)據(jù)業(yè)務(wù)規(guī)則:外部數(shù)據(jù)源、轉(zhuǎn)換數(shù)據(jù)列、對(duì)應(yīng)外部數(shù)據(jù)源文件列、對(duì)應(yīng)規(guī)則、轉(zhuǎn)換規(guī)則、轉(zhuǎn)換數(shù)據(jù)頻率。核對(duì)業(yè)務(wù)規(guī)則:起始數(shù)據(jù)源、目標(biāo)數(shù)據(jù)源、匹配數(shù)據(jù)列、核對(duì)數(shù)據(jù)列、展現(xiàn)數(shù)據(jù)列、核對(duì)規(guī)則、核對(duì)頻率等。用戶(hù)操作日志:時(shí)刻、登錄名、操作(退出登錄) 、關(guān)鍵ID、摘要、客戶(hù)端IP分配對(duì)賬操作員需求如表2.9所示:表2.9分配對(duì)賬操作員用例名稱(chēng)分配對(duì)賬操作員執(zhí)行者對(duì)賬業(yè)務(wù)治理員用例描述定義并分配對(duì)賬操作員,不向?qū)~操作員只能查看與處理其操作范疇內(nèi)的賬目數(shù)據(jù)。前置條件無(wú)執(zhí)行結(jié)果成功分配對(duì)賬操作員,并可對(duì)其進(jìn)行治理使用頻度較低,要緊在系統(tǒng)初始化及添加對(duì)賬操作員時(shí)使用要緊過(guò)程進(jìn)入分配對(duì)賬操作員功能。展現(xiàn)對(duì)賬操作員列表。點(diǎn)擊“新增操作員”,進(jìn)入新增頁(yè)面。系統(tǒng)展現(xiàn)所有系統(tǒng)用戶(hù)及其已有的對(duì)賬權(quán)限,可進(jìn)行點(diǎn)選及多選選擇用戶(hù)后進(jìn)入選擇對(duì)賬權(quán)限頁(yè)面,系統(tǒng)展現(xiàn)所有以配置的對(duì)賬規(guī)則,供治理員進(jìn)行選擇
點(diǎn)擊儲(chǔ)存,系統(tǒng)驗(yàn)證該對(duì)賬業(yè)務(wù)權(quán)限是否差不多適配給該用戶(hù),如果差不多分配,跳轉(zhuǎn)到專(zhuān)門(mén)6.1,如果沒(méi)有分配,則將治理權(quán)限分配給有關(guān)用戶(hù),并提執(zhí)行收集數(shù)據(jù)任務(wù)收集數(shù)據(jù)機(jī)分支過(guò)程專(zhuān)門(mén)過(guò)程示分配成功幺
泥錄操作日志。<<include>>執(zhí)行收集數(shù)據(jù)任務(wù)收集數(shù)據(jù)機(jī)分支過(guò)程專(zhuān)門(mén)過(guò)程示分配成功幺
泥錄操作日志。業(yè)務(wù)規(guī)則涉及實(shí)體工一個(gè)用戶(hù)可擁有多賬業(yè)務(wù)的處理權(quán)限2、——操作員權(quán)限:用戶(hù)名:對(duì)執(zhí)囹娜幽僧 一<<include>> 小.記錄日志轉(zhuǎn)換數(shù)據(jù)機(jī)硼賬權(quán)限:核對(duì)藪據(jù)范疇(1量看數(shù)據(jù)范疇、治理數(shù)據(jù)等級(jí)除)。<<include>>(查看、治理、刪用戶(hù)操作葉志:時(shí)刻、登錄得」K4退出登錄)、關(guān)鍵ID)業(yè)務(wù)規(guī)則涉及實(shí)體工一個(gè)用戶(hù)可擁有多賬業(yè)務(wù)的處理權(quán)限2、——操作員權(quán)限:用戶(hù)名:對(duì)執(zhí)囹娜幽僧 一<<include>> 小.記錄日志轉(zhuǎn)換數(shù)據(jù)機(jī)硼賬權(quán)限:核對(duì)藪據(jù)范疇(1量看數(shù)據(jù)范疇、治理數(shù)據(jù)等級(jí)除)。<<include>>(查看、治理、刪用戶(hù)操作葉志:時(shí)刻、登錄得」K4退出登錄)、關(guān)鍵ID)2.5.4HM卻對(duì)it鰭果執(zhí)行對(duì)賬任務(wù)宜涮眼哧結(jié)果 W 《產(chǎn)窿叁作日 "\<extend?圖2.8'機(jī)器人用例圖?evtwd_:->]以上三類(lèi)型機(jī)器人,也確實(shí)是啟動(dòng)程吊' <,處理對(duì)等黑f3江舁 數(shù)據(jù)處理工作。其詳細(xì)、的模塊、流程設(shè)計(jì)請(qǐng)參為“3.2系統(tǒng)功育乘塊設(shè)計(jì)章節(jié)2.5.5對(duì)賬操作員\ 用戶(hù)角色用例如圖2.9喘為:?exterid>>圖2.9對(duì)賬操作員用例發(fā)起人工對(duì)賬任務(wù)需求如表2.10所示:表2.10人工對(duì)賬任務(wù)需求用例名稱(chēng)發(fā)起人工對(duì)賬任務(wù)執(zhí)行者對(duì)賬操作員用例描述用戶(hù)手動(dòng)點(diǎn)擊按鈕發(fā)起對(duì)賬操作任務(wù)前置條件已取得對(duì)賬操作員權(quán)限,對(duì)賬源數(shù)據(jù)未能自動(dòng)獵取或者該渠道不提供自動(dòng)數(shù)據(jù)源獵取服務(wù)執(zhí)行結(jié)果獲得對(duì)賬結(jié)果報(bào)表使用頻度較局要緊過(guò)程由該操作員手工上傳該渠道源對(duì)賬數(shù)據(jù)文件到系統(tǒng),上傳步驟參見(jiàn)分支 1.1,上傳錯(cuò)誤文件格式轉(zhuǎn)到專(zhuān)門(mén) 1.1源數(shù)據(jù)已上傳或者存在與系統(tǒng)之后, 點(diǎn)擊對(duì)賬按鈕由系統(tǒng)進(jìn)行即時(shí)對(duì)賬操作,對(duì)賬文件內(nèi)容格式錯(cuò)誤轉(zhuǎn)到專(zhuān)門(mén) 2.1點(diǎn)擊對(duì)賬按鈕后,則返回對(duì)賬結(jié)果查詢(xún)頁(yè)面,等待對(duì)賬執(zhí)行結(jié)果,正常情形下等待5-10分鐘,將會(huì)看到查詢(xún)頁(yè)面顯示已完成對(duì)賬的對(duì)賬記錄分支過(guò)程上傳源數(shù)據(jù):對(duì)賬操作員選擇需要手動(dòng)對(duì)賬渠道類(lèi)不,查看是否存在源數(shù)據(jù)如果源數(shù)據(jù)存在,先刪除已有源數(shù)據(jù)最后上傳該渠道類(lèi)不源數(shù)據(jù)專(zhuān)門(mén)過(guò)程1.1上傳文件格式不符,將給予專(zhuān)門(mén)提示2.1文件內(nèi)容格式錯(cuò)誤,應(yīng)給出明確錯(cuò)誤提示3.1對(duì)賬結(jié)果等待超過(guò)15分鐘以上,需要給出專(zhuān)門(mén)提示,提示用戶(hù)聯(lián)系系統(tǒng)治理員業(yè)務(wù)規(guī)則對(duì)應(yīng)業(yè)務(wù)的對(duì)賬操作員只能進(jìn)行所屬渠道業(yè)務(wù)的對(duì)賬操作對(duì)賬源數(shù)據(jù)上傳如果源數(shù)據(jù)存在,必須先刪除已有源數(shù)據(jù),再進(jìn)行上傳文件格式支持txt、xml、xls、xlsx、csv文件名要求標(biāo)識(shí)出該數(shù)據(jù)源時(shí)刻如果文件為壓縮包形式,則請(qǐng)使用 .zip、.rar格式的壓縮包對(duì)賬操作為異步對(duì)賬,等待時(shí)刻限制不超過(guò) 15分鐘涉及實(shí)體文件上傳:對(duì)賬類(lèi)不、對(duì)賬時(shí)刻、上傳文件路徑、上傳時(shí)刻文件內(nèi)容:日期、電子客票票號(hào)、銀行訂單號(hào)、對(duì)賬狀態(tài)、票面價(jià)、稅費(fèi)、機(jī)建、燃油、保險(xiǎn)等查詢(xún)對(duì)賬結(jié)果需求如表2.11所示:表2.11查詢(xún)對(duì)賬結(jié)果用例名稱(chēng)查詢(xún)對(duì)賬結(jié)果執(zhí)行者對(duì)賬操作員用例描述對(duì)賬操作員對(duì)對(duì)賬結(jié)果進(jìn)行查詢(xún)前置條件差不多生成過(guò)對(duì)賬結(jié)果或者正在進(jìn)行對(duì)賬執(zhí)行結(jié)果按照查詢(xún)條件,正確顯示出對(duì)賬結(jié)果列表使用頻度高要緊過(guò)程按照業(yè)務(wù)要求,選擇或輸入查詢(xún)條件,能夠通過(guò)對(duì)賬狀態(tài)字段分不查詢(xún)已完成對(duì)賬和止在對(duì)賬中的記錄按照查詢(xún)條件點(diǎn)出查詢(xún)按鈕進(jìn)行查詢(xún)操作顯小出查詢(xún)結(jié)果列表已完成對(duì)賬的記錄結(jié)果能夠通過(guò)點(diǎn)擊查看明細(xì)數(shù)據(jù),參見(jiàn)用例 4.4.5,正在對(duì)賬中的記錄則需要等待其完成對(duì)賬后才能查看明細(xì)分支過(guò)程專(zhuān)門(mén)過(guò)程查詢(xún)條件填寫(xiě)格式錯(cuò)誤時(shí),應(yīng)給出明確錯(cuò)誤提示2.2查詢(xún)結(jié)果為空時(shí),應(yīng)提示沒(méi)后符合查詢(xún)條件的對(duì)賬結(jié)果業(yè)務(wù)規(guī)則權(quán)限:對(duì)應(yīng)業(yè)務(wù)操作員僅能查看自己權(quán)限內(nèi)的對(duì)賬結(jié)果查詢(xún)結(jié)果:
結(jié)果的對(duì)賬記錄是按對(duì)賬任務(wù)時(shí)刻顯示只有已完成對(duì)賬的任務(wù)記錄才能查看明細(xì)對(duì)賬數(shù)據(jù)涉及實(shí)體查詢(xún)條件:對(duì)賬類(lèi)不(支付,退款)、渠道類(lèi)不、對(duì)賬時(shí)刻、數(shù)據(jù)日期、對(duì)賬狀態(tài)查詢(xún)結(jié)果:對(duì)賬類(lèi)不(支付,退款)、渠道類(lèi)不、對(duì)賬時(shí)刻、數(shù)據(jù)日期、對(duì)賬狀態(tài)、對(duì)賬結(jié)果對(duì)賬差錯(cuò)處理需求如表2.12所示:表2.12對(duì)賬差錯(cuò)處理用例名稱(chēng)對(duì)賬差錯(cuò)處理執(zhí)行者對(duì)賬操作員用例描述對(duì)賬操作員能夠?qū)?duì)賬未成功的對(duì)賬結(jié)果進(jìn)行差錯(cuò)調(diào)整處理前置條件已進(jìn)行對(duì)賬操作,同時(shí)對(duì)賬結(jié)果無(wú)法完全匹配執(zhí)行結(jié)果對(duì)無(wú)法匹配數(shù)據(jù)進(jìn)行備注調(diào)整,重新再匹配使用頻度高要緊過(guò)程通過(guò)用例4.4.2查詢(xún)出對(duì)賬結(jié)果列表,對(duì)賬狀態(tài)為“匹配失敗”的則表示對(duì)賬顯現(xiàn)差錯(cuò)需要處理點(diǎn)擊該條“匹配失敗”的記錄進(jìn)入小匹配客票的明細(xì)查詢(xún)貝囿查找明細(xì)數(shù)據(jù)中不匹配對(duì)數(shù)據(jù)源以及不匹配緣故進(jìn)行檢查,判定錯(cuò)誤緣故:收集數(shù)據(jù)失敗轉(zhuǎn)換數(shù)據(jù)失敗對(duì)賬失敗按照實(shí)際客票情形,在確定數(shù)據(jù)不匹配的緣故之后,進(jìn)行處理“收集數(shù)據(jù)失敗”則需要手動(dòng)上傳源數(shù)據(jù),重新進(jìn)行手動(dòng)對(duì)賬操作,轉(zhuǎn)到分支1.1;“轉(zhuǎn)換數(shù)據(jù)失敗”則需要排查失敗緣故,處理后重新啟用“數(shù)據(jù)轉(zhuǎn)換機(jī)器人”的服務(wù),轉(zhuǎn)到分支1.2;“對(duì)賬失敗”同理也是按照具體失敗緣故作出相應(yīng)的處理;分支過(guò)程匹配失敗緣故確定為收集數(shù)據(jù)失?。罕硎驹磾?shù)據(jù)獵取失敗,則需要進(jìn)入用例“人工對(duì)賬任務(wù)” ,重新上傳源數(shù)據(jù)之后再開(kāi)始對(duì)賬操作匹配失敗緣故確定為轉(zhuǎn)換數(shù)據(jù)失?。簞t需要手動(dòng)執(zhí)行機(jī)器人“轉(zhuǎn)換數(shù)據(jù)”的用例,并檢查是否轉(zhuǎn)換成功,再進(jìn)行手動(dòng)對(duì)賬專(zhuān)門(mén)過(guò)程查詢(xún)過(guò)程中,輸入格式不正確,應(yīng)給出錯(cuò)誤提示業(yè)務(wù)規(guī)則對(duì)應(yīng)業(yè)務(wù)操作員只能調(diào)整所屬渠道類(lèi)不的對(duì)賬結(jié)果涉及實(shí)體對(duì)賬結(jié)果查詢(xún):對(duì)賬類(lèi)不(支付,退款)、渠道類(lèi)不、對(duì)賬時(shí)刻、數(shù)據(jù)日期、對(duì)賬狀態(tài)查詢(xún)結(jié)果:對(duì)賬類(lèi)不(支付,退款)、渠道類(lèi)不、對(duì)賬時(shí)刻、數(shù)據(jù)日期、對(duì)賬狀態(tài)、對(duì)賬結(jié)果、對(duì)賬失敗緣故非功能需求對(duì)用戶(hù)重要的屬性安全性需求系統(tǒng)運(yùn)行于Intranet,運(yùn)行在公用服務(wù)器上。安全性需求包括金額,票號(hào),銀行訂單號(hào)等均屬于保密級(jí)不。系統(tǒng)密碼需加密存放。系統(tǒng)所涉及的數(shù)據(jù)如外泄,會(huì)對(duì)公司的銷(xiāo)售造成阻礙,嚴(yán)峻的話(huà)甚至致使整個(gè)收益降低。因此要保證通過(guò)授權(quán)的人才能使用系統(tǒng)。使用人員全部是公司內(nèi)部人員。外部人員不能訪(fǎng)咨詢(xún)系統(tǒng)。可擴(kuò)展性需求系統(tǒng)在數(shù)據(jù)量上會(huì)連續(xù)增長(zhǎng),目前直銷(xiāo)平臺(tái)每天出票數(shù)約為 44000張,初步估量每年按照20%的增長(zhǎng),估量以后3年每天最多出票數(shù)會(huì)達(dá)到52800張。且隨著業(yè)務(wù)產(chǎn)品的豐富化,數(shù)據(jù)的多樣性會(huì)更加的復(fù)雜,故系統(tǒng)規(guī)模會(huì)持續(xù)擴(kuò)大。由于系統(tǒng)涉及數(shù)據(jù)量比較大,需要業(yè)務(wù)部門(mén)按照數(shù)據(jù)情形,不定時(shí)進(jìn)行數(shù)據(jù)歸檔儲(chǔ)存工作。歸檔的數(shù)據(jù)可較方便的進(jìn)行查詢(xún)。互操作性需求在系統(tǒng)投入運(yùn)行后的并發(fā)用戶(hù)量不多,且多數(shù)時(shí)候是對(duì)數(shù)據(jù)讀訪(fǎng)咨詢(xún),并發(fā)寫(xiě)入數(shù)據(jù)的幾率不大。無(wú)需考慮事務(wù)性處理。關(guān)于系統(tǒng)中涉及到金額的數(shù)據(jù),需保留兩位小數(shù),其他數(shù)據(jù)均為整數(shù)。關(guān)于查詢(xún)操作,如果長(zhǎng)時(shí)刻無(wú)法顯示統(tǒng)計(jì)結(jié)果需提供一定的進(jìn)度提示或取消操作。系統(tǒng)與多個(gè)系統(tǒng)有聯(lián)系。系統(tǒng)需要定時(shí)異步的從對(duì)應(yīng)的系統(tǒng)中獵取需要的數(shù)據(jù)。健壯性需求系統(tǒng)保持5*8小時(shí)可用,不在這段時(shí)刻內(nèi)進(jìn)行停機(jī)愛(ài)護(hù)。對(duì)建設(shè)者重要的屬性可愛(ài)護(hù)性需求
每個(gè)類(lèi)、函數(shù)、變量均保證有準(zhǔn)確易明白的聲明注釋?zhuān)以诤瘮?shù)內(nèi)部的關(guān)鍵步驟要添加注釋。整體代碼注釋量比例不低于 10%。系統(tǒng)需要調(diào)用多個(gè)系統(tǒng)的數(shù)據(jù)接口。還需要訪(fǎng)咨詢(xún)數(shù)據(jù)庫(kù),因此需要將該信息寫(xiě)入到配置文件中,以便開(kāi)發(fā)或運(yùn)維人員靈活配置。系統(tǒng)對(duì)賬、報(bào)表業(yè)務(wù)復(fù)雜、靈活,需要做到動(dòng)態(tài)可配置,適應(yīng)以后業(yè)務(wù)需求的變化該系統(tǒng)在公司內(nèi)部使用,且授權(quán)用戶(hù)登錄名和密碼是通過(guò)門(mén)戶(hù)進(jìn)行驗(yàn)證。該系統(tǒng)在公司內(nèi)部使用,但不同的用戶(hù)治理的資料不同,因此需要分權(quán)限進(jìn)行操作,不僅需要對(duì)授權(quán)用戶(hù)的頁(yè)面訪(fǎng)咨詢(xún)權(quán)限進(jìn)行操縱,還需要對(duì)其訪(fǎng)咨詢(xún)的數(shù)據(jù)進(jìn)行限制??芍赜眯栽陂_(kāi)發(fā)時(shí)期建議把各模塊中公用的功能點(diǎn)提取出來(lái)封裝到公用組件中,以方便使用和修改。 ,可測(cè)試性需要記錄系統(tǒng)登錄用戶(hù)的操作注。并記錄系統(tǒng)同步日志。能夠?qū)@些日忠國(guó)麗蠢詢(xún)。用戶(hù)利用登錄賬號(hào),能夠查詢(xún)到該賬號(hào)的系統(tǒng)使用情形應(yīng)記錄操作日志和系統(tǒng)錯(cuò)誤日志。操作日志:操作時(shí)刻、操作人、進(jìn)行寫(xiě)?zhàn)曍沉⒌淖酉到y(tǒng)一一操作、數(shù)據(jù)摘要、IP曲址。系統(tǒng)錯(cuò)誤日電子客票對(duì)賬網(wǎng)站些日忠國(guó)麗蠢詢(xún)。用戶(hù)利用登錄賬號(hào),能夠查詢(xún)到該賬號(hào)的系統(tǒng)使用情形應(yīng)記錄操作日志和系統(tǒng)錯(cuò)誤日志。操作日志:操作時(shí)刻、操作人、進(jìn)行寫(xiě)?zhàn)曍沉⒌淖酉到y(tǒng)一一操作、數(shù)據(jù)摘要、IP曲址。系統(tǒng)錯(cuò)誤日電子客票對(duì)賬網(wǎng)站錯(cuò)誤詳細(xì)后/息用戶(hù)管理志:發(fā)生時(shí)劃、模塊名、數(shù)據(jù)才靈活報(bào)表系統(tǒng)笥要、對(duì)賬配置管理報(bào)表管理2.7木尊小結(jié)賬結(jié)果查詢(xún)本罩第二對(duì)如實(shí)現(xiàn)的系統(tǒng)進(jìn)行總體功能日標(biāo)殖K茂煦二定的劃分則進(jìn)行功能模塊的劃分,然后對(duì)系統(tǒng)所除掰析廠最后進(jìn)行系統(tǒng)數(shù)據(jù):程分析數(shù)據(jù)收集
子系統(tǒng)數(shù)據(jù)轉(zhuǎn)換
子系統(tǒng)對(duì)賬業(yè)務(wù)
子系統(tǒng)程分析數(shù)據(jù)收集
子系統(tǒng)數(shù)據(jù)轉(zhuǎn)換
子系統(tǒng)對(duì)賬業(yè)務(wù)
子系統(tǒng)第3第3章系統(tǒng)設(shè)計(jì)|
本章按照架構(gòu)設(shè)計(jì)一一界面設(shè),計(jì) L二數(shù)據(jù)庫(kù)設(shè)計(jì)的恁路進(jìn)行;…重點(diǎn)行系統(tǒng)架構(gòu)的搭建、界面的功能設(shè)計(jì)以及數(shù)據(jù)庫(kù)的概念設(shè)計(jì)、邏輯設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì)邏輯架構(gòu)視圖邏輯架構(gòu)如圖3.1系統(tǒng)架構(gòu)設(shè)計(jì)邏輯架構(gòu)視圖邏輯架構(gòu)如圖3.1所示:外部數(shù)據(jù)系統(tǒng)快錢(qián)招行保險(xiǎn)數(shù)據(jù)財(cái)付通支付寶圖3.1邏輯架構(gòu)圖從上圖能夠明確看出,系統(tǒng)被劃分為兩大類(lèi)子系統(tǒng),分不是與用戶(hù)交互的子系統(tǒng)和與程序交互的子系統(tǒng),而在外部數(shù)據(jù)系統(tǒng)中包括了快鈔票,招行,保險(xiǎn),財(cái)付通,支付寶等外部數(shù)據(jù)接口或文件服務(wù)。在與用戶(hù)交互子系統(tǒng)中,細(xì)分出了電子客票對(duì)賬網(wǎng)站和報(bào)表系統(tǒng)兩個(gè)子系統(tǒng),這兩個(gè)子系統(tǒng)實(shí)現(xiàn)了用戶(hù)進(jìn)行電子客票對(duì)賬的業(yè)務(wù)操作流程以及對(duì)帳結(jié)果的報(bào)表匯總處理。(1)電子客票對(duì)賬網(wǎng)站要緊功能職責(zé):用戶(hù)治理:對(duì)用戶(hù)權(quán)限,角色進(jìn)行治理。對(duì)賬配置治理:負(fù)責(zé)對(duì)賬業(yè)務(wù)的對(duì)賬數(shù)據(jù),對(duì)賬規(guī)則,對(duì)賬操作員等內(nèi)容進(jìn)行治理。手工對(duì)賬:實(shí)現(xiàn)人工對(duì)賬業(yè)務(wù)的功能。結(jié)果查詢(xún):負(fù)責(zé)對(duì)賬結(jié)果的查詢(xún),以及結(jié)果調(diào)整等功能。(2)靈活報(bào)表系統(tǒng)要緊功能職責(zé):負(fù)責(zé)對(duì)賬結(jié)果的匯總統(tǒng)計(jì),并按照用戶(hù)需求生成靈活報(bào)表以供用戶(hù)查詢(xún)以及下載。在與程序交互的子系統(tǒng)中,劃分了數(shù)據(jù)收集、數(shù)據(jù)轉(zhuǎn)換、業(yè)務(wù)對(duì)賬三大子系統(tǒng)程序,實(shí)現(xiàn)了用戶(hù)需求中機(jī)器人角色功能。(3)數(shù)據(jù)收集子系統(tǒng)要緊功能職責(zé):通過(guò)FTP文件工具等方式,對(duì)接其他外部數(shù)據(jù)系統(tǒng),收集獵取外部源數(shù)據(jù)文件。(4)數(shù)據(jù)轉(zhuǎn)換子系統(tǒng)要緊功能職責(zé):對(duì)通過(guò)數(shù)據(jù)收集子系統(tǒng)獵取到的源數(shù)據(jù)文件按照業(yè)務(wù)配置規(guī)則進(jìn)行轉(zhuǎn)換。(5)對(duì)賬業(yè)務(wù)子系統(tǒng)要緊功能職責(zé):對(duì)通過(guò)轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行業(yè)務(wù)對(duì)賬操作,并將最后對(duì)賬結(jié)果儲(chǔ)備在數(shù)據(jù)庫(kù)中。3.1.2開(kāi)發(fā)架構(gòu)視圖com.scal.dataCheck.actionView〈dataCagesauto.achriver〉<Freamwork>發(fā),3.5<Freamwork>Spring<Freamwork>猾映蝌邏輯架構(gòu)的分析、JQuery綜合考慮,EasyuI目劃分為五個(gè)工程開(kāi)(1<c轉(zhuǎn)<dataCheck.webSiteX銷(xiāo)對(duì)賬網(wǎng)站:治理站點(diǎn)""Web工程)直脩肖對(duì)賬網(wǎng)站<dataCheck.webSite>.<dataCponents><dataCponents>ata強(qiáng)*刪網(wǎng)站開(kāi)發(fā)架構(gòu)加圖.Mo3e2.所示二Cheeamuworconverter>直RUn寸賬網(wǎng)站開(kāi)發(fā)架構(gòu)圖Logicw<dataChe<Freamwork>10g4j<Freamwork>Spring 攵據(jù)機(jī)器人<dataCheck.atuo.achriver>onent.S>)mponentr-CmF-IIk H-tn<■<dataCponents><dataCheckdamCheenksompo.nents>.」:<dataCheck.coi*SS繇翳33<cata<Freamwork>Jog4j itagiQuartz獵RW?描刪黜OgOceS構(gòu)圖LogicModel轉(zhuǎn)換<Freamwork>,<dataChicelmpT<Freamwork>SpringcomUfscal.dataCmon Hibernate-聚鄴靚據(jù)機(jī)懦入開(kāi)發(fā)木構(gòu)國(guó)二-(4<atUo;:converter>■■■■=〒一干Com:scafdaaCh?FCponents>"el3.4所坐l不:eck!澗del.vo r<Freamwork>1og4j-Com.s(|*a<F5eam1og4jLSpringHr.A..<dataCheck<atuo;checker>生廠數(shù)據(jù)庫(kù)s><dataCheck.~&o莉希臨時(shí)數(shù)據(jù)庫(kù)ponents>DataCheck,-7Z~~DataCheckTempcornccolnnt^i.nHCknnn U-coiH.scai.viaiaecrx.viao’系統(tǒng)日志數(shù)據(jù)庫(kù):DataCheckLog 對(duì)矯機(jī)器人開(kāi)發(fā)架構(gòu)圖Com.scal.dataCheck.daoImpl
直銷(xiāo)對(duì)賬組件如圖.3.6目
^^^^^T^^~^^^^^^.~^^F數(shù)據(jù)庫(kù)備DataCheck
Auto
checker<Freamwork>Hibernate;、.■[ DataCheck Autoconverter3.6恒銷(xiāo)對(duì)賬組件開(kāi)發(fā)架構(gòu)圖對(duì)賬源數(shù)據(jù)3.1.3數(shù)據(jù)架構(gòu)視圖數(shù)據(jù)架構(gòu)如圖3.7所示:圖3.7數(shù)據(jù)架構(gòu)圖持久化儲(chǔ)備方案如表3.1所示:表3.1儲(chǔ)備方案表數(shù)據(jù)名稱(chēng) 儲(chǔ)備方案生產(chǎn)數(shù)據(jù)庫(kù)XLSXMLTXTJSONCSVCom.scal.dataCh言ck?Mode1.<Freamwork><Freanhogt4k>log4j估算每月會(huì)有20萬(wàn)筆數(shù)據(jù),數(shù)據(jù)量較大。因此:DataCheck臨時(shí)數(shù)據(jù)庫(kù)DataCheckTemp系統(tǒng)日志數(shù)據(jù)庫(kù)ScalBTSLog數(shù)據(jù)庫(kù)備份文件對(duì)賬源數(shù)據(jù)錯(cuò)誤日志調(diào)試日志.保留1.5年內(nèi)的數(shù)據(jù),過(guò)期數(shù)據(jù)每月自動(dòng)清除。.按照業(yè)務(wù)范疇,不同的數(shù)據(jù)表劃分到不同的數(shù)據(jù)文件儲(chǔ)備。.詳細(xì)表設(shè)計(jì),將在后續(xù)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)期體現(xiàn)。該庫(kù)僅僅保留中間過(guò)程的臨時(shí)數(shù)據(jù)。因此:.系統(tǒng)保證完成對(duì)賬后,就刪除臨時(shí)數(shù)據(jù)。.不需要對(duì)該數(shù)據(jù)庫(kù)進(jìn)行備份。.詳細(xì)表設(shè)計(jì),將在后續(xù)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)期體現(xiàn)。按照:30種類(lèi)對(duì)賬業(yè)務(wù)、每個(gè)對(duì)賬業(yè)務(wù)會(huì)產(chǎn)生20個(gè)操作日志、每天都要操作1次來(lái)進(jìn)行估算,每年的數(shù)據(jù)量不超過(guò)21900條數(shù)據(jù),數(shù)據(jù)量較少,因此:.可保留3年內(nèi)數(shù)據(jù),過(guò)期數(shù)據(jù)每年手動(dòng)清除;.詳細(xì)表設(shè)計(jì),將在后續(xù)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)期體現(xiàn)。.備份文件除在本機(jī)儲(chǔ)存外,還應(yīng)異地儲(chǔ)存。.定時(shí)備份,詳情參考“數(shù)據(jù)同步與復(fù)制策略” 。.以平面文件形式,儲(chǔ)存在網(wǎng)站名目下。.定時(shí)從各個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)獵取, 但由于各個(gè)系統(tǒng)不同,因此此次開(kāi)發(fā)要保證靈活性、可擴(kuò)展性,詳情請(qǐng)參考需求講明書(shū)。.以平面文件形式,儲(chǔ)存在網(wǎng)站名目之外。.日志根名目下,每月一個(gè)子名目,其中包含每天一個(gè)的日志文件。.運(yùn)維巡檢能夠刪除6個(gè)月前的日志。.以平面文件形式,儲(chǔ)存在網(wǎng)站名目之外。.日志根名目下,包含每天一個(gè)的日志文件。.運(yùn)維巡檢能夠刪除5天前的日志。系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊如圖3.8所示:系統(tǒng)功能模塊自動(dòng)收集數(shù)據(jù)模塊1自動(dòng)轉(zhuǎn)換數(shù)據(jù)模塊自動(dòng)對(duì)賬模塊圖3.8系統(tǒng)功能模塊3.2.1自動(dòng)收集數(shù)據(jù)模塊自動(dòng)收集數(shù)據(jù)模塊的要緊工作是從各個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)獵取供對(duì)賬使用的數(shù)據(jù)原文件。從需求我們明白,直銷(xiāo)對(duì)賬系統(tǒng)要處理的數(shù)據(jù)種類(lèi)有:直建立http通信
對(duì)象,并根據(jù)
配置的詳情抓
取源數(shù)據(jù)文在數(shù)據(jù)庫(kù)中建
立待處理的數(shù)
據(jù)轉(zhuǎn)換任務(wù)計(jì)
戈上銷(xiāo)收華自川航<手財(cái))、立e易數(shù)據(jù)(來(lái)自工行、銀聯(lián)等支付公司人嘛險(xiǎn)單數(shù)據(jù)建立http通信
對(duì)象,并根據(jù)
配置的詳情抓
取源數(shù)據(jù)文在數(shù)據(jù)庫(kù)中建
立待處理的數(shù)
據(jù)轉(zhuǎn)換任務(wù)計(jì)
戈上銷(xiāo)收華自川航<手財(cái))、立e易數(shù)據(jù)(來(lái)自工行、銀聯(lián)等支付公司人嘛險(xiǎn)單數(shù)據(jù)等。由于這些數(shù)據(jù)源文件是不同公司試。 不開(kāi)硬、3p的,鬲此需要設(shè)由逋用、穩(wěn)固叫程序來(lái)執(zhí)行*集數(shù)據(jù)任務(wù)。自動(dòng)收集數(shù)11羯如皿.痢 廣豕丁,^結(jié)束]'''隰2 中領(lǐng)參器c ,丁限?■r頂參節(jié)。建立fpt逋信
對(duì)象,并根據(jù)
配置的詳情抓
取源數(shù)據(jù)文件。I圖3.9自動(dòng)收集數(shù)據(jù)流程圖3.2.2自動(dòng)轉(zhuǎn)換數(shù)據(jù)模塊不同的數(shù)據(jù)源文件格式內(nèi)容均不相同,如:.銀聯(lián)是xml格式、工行是txt格式(空格作分隔符)、B2C網(wǎng)站是excel;.銀聯(lián)數(shù)據(jù)中,第二列不是銀行支付金額,而是支付狀態(tài);.工行數(shù)據(jù)中,第一列不是支付訂單號(hào),而是支付日期;.銀聯(lián)下載的支付金額單位是分,工行是元;.銀聯(lián)表示“已支付”的值是“1001”!工行表示“已支付”的值是“支付成功已清算”;.銀聯(lián)的支付日期數(shù)據(jù)格式“20091001”。工行的支付日期數(shù)據(jù)格式“2009-10-01”,支付時(shí)刻格式“12:12",同時(shí)是兩列數(shù)據(jù);為了能夠順利進(jìn)行后續(xù)的對(duì)賬業(yè)務(wù),需要對(duì)每種數(shù)據(jù)源的格式、轉(zhuǎn)換規(guī)則進(jìn)行配置,然后利用自動(dòng)轉(zhuǎn)換模塊對(duì)源數(shù)據(jù)進(jìn)行轉(zhuǎn)換。接口IReadFromFile定義了一個(gè)ReadLj||||||eU的是每次從元數(shù)據(jù)文件讀取一行數(shù)據(jù),其輸出結(jié)果是按照數(shù)據(jù)列)殘磅符)?拆分好的字符串?dāng)?shù)組。然后開(kāi)發(fā)了具體實(shí)現(xiàn)該接口的三個(gè)類(lèi),分巾Excel、Text、XML文件讀取數(shù)據(jù)。讀取數(shù)眄文件韭如圖3.10所不: ? |ReadFromExcel ReadFromText ReadFromXML圖3.10讀取數(shù)據(jù)文件類(lèi)圖
關(guān)于包含差不多拆分好數(shù)據(jù)列的字符串?dāng)?shù)組,還要進(jìn)行必要的數(shù)據(jù)轉(zhuǎn)換。為此,定義了數(shù)據(jù)列轉(zhuǎn)換規(guī)則,如表3.2所示:表3.2數(shù)據(jù)列轉(zhuǎn)換規(guī)則講明直截了當(dāng){列號(hào)} 表示使用源數(shù)據(jù)的某一列值,例如:訂單號(hào)在源引用 數(shù)據(jù)中是第二列那么為{2}。固定值 成功’ 表示不采納源數(shù)據(jù)的任何列值,而是采納固定的值。如某些銀行下載的支付數(shù)據(jù)全部差不多上成功的,沒(méi)有專(zhuān)門(mén)表示支付狀態(tài)的列,那么能夠設(shè)替換值置為成功'。替換值取任務(wù)的詳情{列號(hào)}['1':'支付','-1':'退款'] 表示目標(biāo)列有多種取值, 但要對(duì)其進(jìn)行加工。如取任務(wù)的詳情工行用第5列標(biāo)志數(shù)據(jù)用途,且1是支付數(shù)據(jù),-1是退款數(shù)據(jù)。那么能夠把轉(zhuǎn)換規(guī)則設(shè)置為({列號(hào)1}+{列號(hào)2})/100除垃圾數(shù)唯至需要使用數(shù)值運(yùn)算。如: 試計(jì)數(shù)器加({列號(hào)1}+{列號(hào)2})/100除垃圾數(shù)唯至需要使用數(shù)值運(yùn)算。如: 試計(jì)數(shù)器加1,并B2c系統(tǒng)下載的再次重試。;數(shù)據(jù)相3列是機(jī)票折扣價(jià)、第6列是機(jī)建費(fèi)燃油根據(jù)源數(shù)據(jù)文件類(lèi)
型(txt、excle.xml等),實(shí)例化數(shù)據(jù)轉(zhuǎn)換類(lèi)。節(jié)到稅,同時(shí)單位為分。那么總票款的轉(zhuǎn)換規(guī)則為32黑&3}+6
限?,號(hào)}['yy-MM-dd']記最本次操作異
,供人工
干預(yù)參考。表示對(duì)時(shí)刻格式進(jìn)行轉(zhuǎn)換。如某源數(shù)據(jù)的第置好的數(shù)據(jù)開(kāi)
始行號(hào)。*讀取一行數(shù)據(jù)該行數(shù)據(jù)是符合體使用哂狗才分沼理/一林』是支付日期,但只1了2位表示年份,那么能功?是夠使用如下轉(zhuǎn)換規(guī)則’20'+{4}['yy-MM-dd']在數(shù)據(jù)庫(kù)中建.員第叫理如上規(guī)則,配置每個(gè)數(shù)據(jù)源的列轉(zhuǎn)換設(shè)置,以便甫動(dòng)轉(zhuǎn)換程序能夠施那班理為標(biāo)準(zhǔn)格式,轉(zhuǎn)換模塊的流程如圖三換規(guī)則進(jìn)行處理,結(jié)果 、*束保存在數(shù)據(jù)庫(kù)中圖3.11自動(dòng)轉(zhuǎn)換數(shù)據(jù)流程圖圖3.12自動(dòng)對(duì)賬流程圖系統(tǒng)界面設(shè)計(jì)遵循人機(jī)界面設(shè)計(jì)的規(guī)范,追求軟件界面的人性化,重點(diǎn)強(qiáng)調(diào)軟件界面的個(gè)性化,讓用戶(hù)能夠輕松使用系統(tǒng)各項(xiàng)功能對(duì)比規(guī)則核對(duì)列數(shù)據(jù)源系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)渠道對(duì)上匕規(guī)則-核對(duì)列vGB3.4.1數(shù)據(jù)庫(kù)環(huán)境講明數(shù)據(jù)源-轉(zhuǎn)換規(guī)則數(shù)據(jù)蜀菊忸i木?加格15.0對(duì)比規(guī)則-轉(zhuǎn)換規(guī)則數(shù)據(jù)庫(kù)設(shè)計(jì)工具:powerdesigner15數(shù)據(jù)庫(kù)服務(wù)器硬件:規(guī)則一生3.4.2數(shù)據(jù)庫(kù)的命名規(guī)化轉(zhuǎn)換池對(duì)比規(guī)則PU:XeonE56061.表明添加前綴「t4轉(zhuǎn)換池對(duì)比規(guī)則-匹配列一
/——對(duì)比規(guī)則匹配列對(duì)賬業(yè)務(wù)權(quán)限!?8GBDDR3硬盤(pán)100規(guī)則一一性成對(duì)比池管理轉(zhuǎn)換計(jì)劃視圖命名添加,坨色2.使用駝峰命名,如t_appItem。3.4.5.工儲(chǔ)存過(guò)管理核對(duì)計(jì)劃用戶(hù)權(quán)限用戶(hù)p操作關(guān)系圖幸免使用嘉哥的命名空間、類(lèi)舛關(guān)鍵詞等沖突卻£十劃 核對(duì)數(shù)據(jù)計(jì)劃產(chǎn)生計(jì)劃命名有明確的意義轉(zhuǎn)換數(shù)據(jù)計(jì)劃產(chǎn)生核對(duì)計(jì)劃錯(cuò)誤日志多使用言簡(jiǎn)意賅的常用名詞詞匯I,/理使用縮寫(xiě)3.4.3邏輯設(shè)計(jì)邏輯設(shè)計(jì)如圖3.13所示:音O計(jì)劃圖3.13ER圖3.4.4物理設(shè)計(jì)對(duì)電子客票對(duì)賬系統(tǒng)從業(yè)務(wù)、數(shù)據(jù)重要性及訪(fǎng)咨詢(xún)頻率等角度劃分,分為3個(gè)數(shù)據(jù)庫(kù):DataCheck2014對(duì)賬核心數(shù)據(jù)庫(kù)、DataCheckConvert2014:對(duì)賬數(shù)據(jù)中間庫(kù)、DataCheckLog2014:日志數(shù)據(jù)庫(kù)。通過(guò)劃分?jǐn)?shù)據(jù)庫(kù),將大量對(duì)賬中間數(shù)據(jù)、日志數(shù)據(jù)分離出來(lái),提升系統(tǒng)執(zhí)行效率,同時(shí),將數(shù)據(jù)庫(kù)源分離,降低系統(tǒng)風(fēng)險(xiǎn)。(1)對(duì)賬核心數(shù)據(jù)庫(kù)DataCheck2014對(duì)賬核心數(shù)據(jù)庫(kù)。儲(chǔ)備核心業(yè)務(wù)數(shù)據(jù)信息,如數(shù)據(jù)源配置、對(duì)賬數(shù)據(jù)配置、轉(zhuǎn)換數(shù)據(jù)配置、業(yè)務(wù)權(quán)限、對(duì)賬結(jié)果等。t_source的列清單如表3.3所示:表3.3tsource的列清單名稱(chēng) 數(shù)據(jù)類(lèi)型 注釋 是否主鍵idint數(shù)據(jù)源idTRUEsourceNamevarchar(30)數(shù)據(jù)源名稱(chēng)FALSEtypeint數(shù)據(jù)源類(lèi)型1:本地2:支付FALSE公司3:航信4:保險(xiǎn)公司companyIdint公司idFALSEdemovarchar(1000)文件示例FALSEbeginvarchar(50)開(kāi)始行FALSEendvarchar(50)終止符FALSEseparatorvarchar(10)分隔符FALSEisPatchint壓縮文件類(lèi)型0:不壓縮FALSE1:rar2:zipextensionint文件類(lèi)型FALSEprotocolint協(xié)議類(lèi)型0:手動(dòng)1:即FALSE2:http3:webservice4:其他urlvarchar(100)獵取地址FALSEurlNamevarchar(30)用戶(hù)名FALSEurlPwdvarchar(30)密碼FALSEfilePathvarchar(100)文件路徑FALSE
workTriggervarchar(100)觸發(fā)設(shè)置FALSEsleepTimesint重試次數(shù)FALSEupdateTimedatetime更新時(shí)刻FALSEdataMarkint狀態(tài)FALSEt_checkColumn的列清單如表3.4所小:表3.4t_checkColumn的歹!J清單名稱(chēng)數(shù)據(jù)類(lèi)型注釋是否主鍵idint核對(duì)列idTRUEcheckRuleldvarchar(30)核對(duì)規(guī)則idFALSEtypeint舊FALSElocalColumnIdint本地列FALSEoutColumnIdint外部列FALSEerrorMsgvarchar(50)錯(cuò)誤提示FALSEupdateTimedatetime更新時(shí)刻FALSEdataMarkint狀態(tài)FALSEf1int備用1FALSEf2varchar(50)備用2FALSEt_checkPlan的列清單如表3.5所?。罕?.5t_checkPlan的歹U清單名稱(chēng)數(shù)據(jù)類(lèi)型注釋是否主鍵idint日志idTRUEconvertPlanIDint觸發(fā)核對(duì)的轉(zhuǎn)換規(guī)則IdFALSEcheckP0011dint核對(duì)池IdFALSEcheckBeginDatedatetime核對(duì)數(shù)據(jù)開(kāi)始日期FALSEcheckEndDatedatetime核對(duì)數(shù)據(jù)終止日期FALSEresultvarchar(200)執(zhí)行結(jié)果FALSEremarkvarchar(40)備注FALSEf1int備用1FALSEf2varchar(50) 備用2FALSEt_checkPool的列清單如表3.6所示:表3.6tcheckPool的歹U清單名稱(chēng) 數(shù)據(jù)類(lèi)型 注釋 是否主鍵idint核對(duì)池idTRUEtypeint 任務(wù)類(lèi)型0:自動(dòng)1:人工FALSElocalConvertP0011dint本地?cái)?shù)據(jù)源idFALSEidint<pk>outsourceNamevarchar(30)ConvertPooTIdcompanyIdintdemo varchar(1000)int<fk>tconvertRule外部郊t居源td
jidiheckRuleFALSEch懶Rulevdcha潴:onvertPoolruseparateisPatchremarkprotocolurlridvarchar(10)-inttypeiintconverRuleIdintcheckPohar(100)irchar(30)intintintint<pk>sFKReference1finJLmeurceIder1intintintvarchar(20)<pk>ruleNamet_vaheckP3ol,>itype. ?_- n int<pk>int<pk>IdintintintFALSE7<fk>typeoutConvertIdlocalConName0011dvarchar(20nt備汴仇嘲麒moFALeSEthorityearchar(40)20)er3 varchar(20)fv;lIdfifier4varchar(20)checf^RuleIddatetimeintintintintusernamecleckRuleIdvarchar(30)int更都闔mevarchar(50varchar(40)datetimepdateTime- datetimedatetimeintvarchar(50)i>FALSEatetimevarchar(40)datetimeupdateTW30) _…varchar(100)workTriggdataMarchar(100)aMTarkfilePathdatupdateTm2dataMarkintdatetimeint-intintvarchar(50)f1f2intdataMarknt執(zhí)彳dataMark-1:失敗rchQ:50)待執(zhí)f1f2intintFALSEvarchar(50)FKReference-I2lanf1FKReference3inttypeintintf2t_companyidcomanyNamecontact1mobile1post1contact2int <pk>varchar(30)varchar(20)varchar(40)varchar(30)varchar(20)idresult_convertColumnarchar(200)varcmear(50)tetimepk>nvertfarleIdlumnCode,七eginTimelumnNameendTimenverterint varchar<40)varchar(30)..varcha附0)timevarcha假0etimedatetimntiddt_checkResult_xx― t_recievePlHfcheCkvogPoolIDmacehCol1_almabhCol1_b1checkCol1adataBeginDateintintint
intintintvarchar(200)varchar(200)datetime行1:執(zhí)行中2:備用idcheckRutypelocalColutaMaaMarkJnt[nt ouiColLfflhaS) 3.14flfavarchar(50) dataMaFK_Reference_6tmatchColumneId執(zhí)行成噫ReferencedFALSEm°Physra(4DiagramJfudipdstatume雌激caiDiasram」mnIdlunnIdflf2intvarchar(30)intintintdatetimeintintvarchar(50)t_checkColumnidint<pk>checkRuleIdvarchar(30)<fk>typeintlocalColumnIdintoutColumnIdinterrorMsgvarchar(50)updateTimedatetimedataMarkintf1intf2varchar(50)tconvertPlanidint<pk>icheckCol2_bf2ol1aintintintvarchar(50)colnaintcoln_b intupdate3e15dOjem[視圖preIdresultintremarkdataMarkvarchar(200)varchar(500)intF,hysicrecievePlanIdint 一1aonDoagram配置resultJvarchar(200)remarkf1f2varchar(40)intvarchar(50)壬務(wù)如圖3.15所示:PhysicalDiagramJE務(wù)fPhysicavDhagram」吉果如圖3.16所示:圖3.16物理視圖-PhysicalDiagram-吉果t_checkPlanidint<pk>convertPlanIDintcheckPoolIdintcheckBeginDatedatetimecheckEndDatedatetimeresultvarchar(200)remarkvarchar(40)f1intf2varchar(50)(2)DataCheckConvert2014對(duì)賬數(shù)據(jù)中間庫(kù)tCheckDataxxxxiDataCheck2014M賬數(shù)據(jù)中間庫(kù)。儲(chǔ)備對(duì)賬數(shù)據(jù)中間轉(zhuǎn)換信息,對(duì)賬完collint成后蒯除已對(duì)賬轉(zhuǎn)換數(shù)書(shū)recievePlanldintcPhysOcalDtiagram]攵據(jù)如圖3.17所示:updateTimedataMarkdatetimeintt_errorLog圄3.T7也理視圖iDataCheck2014M賬數(shù)據(jù)中間庫(kù)。儲(chǔ)備對(duì)賬數(shù)據(jù)中間轉(zhuǎn)換信息,對(duì)賬完collint成后蒯除已對(duì)賬轉(zhuǎn)換數(shù)書(shū)recievePlanldintcPhysOcalDtiagram]攵據(jù)如圖3.17所示:updateTimedataMarkdatetimeintt_errorLog圄3.T7也理視圖k>PhysicalDiagranmJeLfesystemvarchar(40)m^DataCheckLog2。14:日志毅keyaatachveck2ooi4:日]createTimedatetimesystem varchar(40)moude varchar(40)username varchar(40)數(shù)據(jù)庫(kù)。記霜對(duì)賬vs需(400)包括操作日志與錯(cuò)誤日志。createTimecreateiimedatetime createTimedatetimedPaMysicanDiagram日志如圖3.1息痂亦:nf1 mO-] f1 intvarchar(50)f2varchar(50)f2圖3.18物理視圖-PhysicalDiagram_日志3.5本章小結(jié)本章要緊介紹系統(tǒng)的設(shè)計(jì)環(huán)節(jié),是本文的重點(diǎn)內(nèi)容。通過(guò)分析需求,按照功能需求與非功能需求要求進(jìn)行系統(tǒng)設(shè)計(jì)。通過(guò)架構(gòu)設(shè)計(jì),設(shè)計(jì)系統(tǒng)總體框架及技術(shù)選型。通過(guò)界面設(shè)計(jì)完成系統(tǒng)界面交互設(shè)計(jì)。最后按照數(shù)據(jù)架構(gòu)進(jìn)行數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)及物理設(shè)計(jì)。第4章系統(tǒng)實(shí)現(xiàn)本章要緊介紹系統(tǒng)的實(shí)現(xiàn),在實(shí)現(xiàn)部分,按照模塊化設(shè)計(jì)的思想,分功能模塊介紹系統(tǒng)實(shí)現(xiàn)的各項(xiàng)功能,并給出實(shí)現(xiàn)界面。隨后介紹系統(tǒng)的運(yùn)行軟硬件環(huán)境。實(shí)現(xiàn)環(huán)境本系統(tǒng)的具體實(shí)現(xiàn)環(huán)境如下所示:(1)開(kāi)發(fā)服務(wù)器采納windows7。(2)應(yīng)用服務(wù)器采納tomcat8.0。(3)數(shù)據(jù)庫(kù)采納mysql5.6。(4)開(kāi)發(fā)平臺(tái)(IDE)采納eclipse(5)編程語(yǔ)言米納java。系統(tǒng)主界面
⑥川毓堂SK1-MJAMJUHLJMES?饒4me說(shuō)hie⑥川毓堂SK1-MJAMJUHLJMES品嵯?鼻 ?4:直身A-豆』口加?業(yè),J制?蠟黑口守二上用歐密曳升E3手工g“革斃痂如圖4.1所示。不肅BkM>r愚=#-斌*蜩工■B品■IrlK國(guó)用戶(hù)吉⑥[哈;■X:-力E[哈;■X:-力E、.結(jié)L生樞f好使用門(mén)IUJaib珀M意承■14^-KPKtF- *理科而詆-_1 1+二a4.3系統(tǒng)工具系統(tǒng)工具功能模塊包括外部數(shù)據(jù)源、用戶(hù)治理兩個(gè)子模塊功能。外部數(shù)據(jù)源外部數(shù)據(jù)源負(fù)責(zé)治理接入系統(tǒng)的外部數(shù)據(jù)源,包括本公司系統(tǒng)、支付
公司、保險(xiǎn)公司、航線(xiàn)系統(tǒng)等。外部數(shù)據(jù)源屬性包括:數(shù)據(jù)源類(lèi)型( B2C、B2B、航線(xiàn)銷(xiāo)售、保險(xiǎn)、銀行、第三方),數(shù)據(jù)源名稱(chēng)、數(shù)據(jù)源接口地址、文件儲(chǔ)備類(lèi)型、是否為多個(gè)文件、本地儲(chǔ)備路徑、獵取文件頻率、數(shù)據(jù)典型結(jié)構(gòu)。數(shù)據(jù)源治理分為列表展現(xiàn)、新增數(shù)據(jù)源、修改數(shù)據(jù)源、數(shù)據(jù)源詳情等功能。數(shù)據(jù)源添加實(shí)現(xiàn)的核心代碼如圖4.2所示:@Override//添加數(shù)據(jù)源publicTSourceaddSource(TSourceentity,TCompanycom)throwsActionException{//從數(shù)據(jù)庫(kù)中獵取指定條件的數(shù)據(jù)intsourceCount=dao.getCount("sourceName='"+entity.getSourceName()+ "'anddataMark=1" );//判定是否差不多有重復(fù)數(shù)據(jù),并拋出專(zhuān)門(mén)if(sourceCount>0){thrownewActionException("source.sourceName","該數(shù)據(jù)源名稱(chēng)差不多存在,請(qǐng)檢查!”);}if(entity.getTCompan
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 飛機(jī)兒童科普
- 2026廣東廣州花都區(qū)秀全街樂(lè)泉小學(xué)招聘臨聘教師2人備考考試試題及答案解析
- 2026陜西西北工業(yè)大學(xué)航空學(xué)院魅影團(tuán)隊(duì)非事業(yè)編工勤人員招聘1人筆試備考題庫(kù)及答案解析
- 2026福建水投集團(tuán)漳州區(qū)域水務(wù)公司第一批招聘23人備考考試題庫(kù)及答案解析
- 廣安市武勝超前外國(guó)語(yǔ)學(xué)校招聘(6人)備考考試試題及答案解析
- 2026年甘肅張掖甘州區(qū)招聘環(huán)境監(jiān)管監(jiān)測(cè)輔助人員參考考試題庫(kù)及答案解析
- 地球同步衛(wèi)星和雙星模型課件
- 2026江蘇無(wú)錫市教育局直屬學(xué)校招聘教師154人(一)參考考試題庫(kù)及答案解析
- 2026年廬山市應(yīng)急管理局招聘森林消防隊(duì)隊(duì)員60人考試備考題庫(kù)及答案解析
- 吊裝門(mén)窗施工方案(3篇)
- 設(shè)備管理人員19年述職
- 2025年黑龍江農(nóng)墾職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)附答案
- 《外科手術(shù)學(xué)基礎(chǔ)》課件
- 拖欠工程款上訪(fǎng)信范文
- 語(yǔ)文-安徽省皖南八校2025屆高三上學(xué)期12月第二次大聯(lián)考試題和答案
- 制造業(yè)工業(yè)自動(dòng)化生產(chǎn)線(xiàn)方案
- 《傳播學(xué)概論(第四版)》全套教學(xué)課件
- (正式版)JB∕T 7052-2024 六氟化硫高壓電氣設(shè)備用橡膠密封件 技術(shù)規(guī)范
- 單位車(chē)輛委托處理協(xié)議書(shū)
- 2024工傷免責(zé)承諾書(shū)
- 企業(yè)人才發(fā)展方案
評(píng)論
0/150
提交評(píng)論