版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGEIV哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)I-摘要哈爾濱市波塞冬海洋王國是全球首個(gè)將古希臘經(jīng)典神話完整打造成主題旅游產(chǎn)品的頂級度假區(qū)。波塞冬海洋王國中需要有一套管理員工、管理游樂設(shè)施的系統(tǒng)。因此波塞冬海洋王國管理系統(tǒng)應(yīng)運(yùn)而生,管理者可以通過波塞冬海洋王國管理系統(tǒng)清楚的了解到員工的信息,管理海洋王國內(nèi)的大型游樂設(shè)施。哈爾濱市波塞冬海洋王國管理系統(tǒng)使用SSM框架,前端使用Layui框架、Ajax技術(shù)等。實(shí)現(xiàn)整個(gè)項(xiàng)目的構(gòu)建。哈爾濱市波塞冬海洋王國管理系統(tǒng)的主要功能是設(shè)施管理、人事管理、權(quán)限管理和財(cái)務(wù)管理。其中員工管理和設(shè)施管理最為重要,設(shè)施管理能夠管理游樂設(shè)施的基本信息和維修情況,員工管理能夠了解員工職能,為員工及時(shí)分配任務(wù),通過使用本系統(tǒng)能夠有限的提高波塞冬收益。關(guān)鍵詞:波塞冬海洋王國管理系統(tǒng);Layui框架;Ajax技術(shù)AbstractHarbinPoseidonoceankingdomisthefirsttopresortintheworldtomaketheancientGreekclassicmythintoathemetourismproduct.PoseidonoceanKingdomneedsasystemtomanageemployeesandamusementfacilities.Therefore,PoseidonoceanKingdommanagementsystemcameintobeing.ManagerscanclearlyunderstandtheinformationofemployeesthroughPoseidonoceanKingdommanagementsystem,andmanagethelarge-scaleamusementfacilitiesinthecountry.HarbinPoseidonoceanKingdommanagementsystemusesSSMframework,thefrontenduseslayuiframework,AJAXtechnologyandsoon.Realizetheconstructionofthewholeproject.ThemainfunctionsofHarbinPoseidonoceanKingdommanagementsystemarefacilitymanagement,personnelmanagement,authoritymanagementandfinancialmanagement.Amongthem,employeemanagementandfacilitymanagementarethemostimportant.Facilitymanagementcanmanagethebasicinformationandmaintenanceofamusementfacilities.Employeemanagementcanunderstandthefunctionsofemployees,assigntaskstoemployeesintime,andimprovePoseidon'sincomebyusingthissystem.Keywords:PoseidonoceanKingdommanagementsystemLayuiframeworkAJAXtechnology目錄TOC摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 21.2.1課題目的 21.2.2課題意義 3第2章可行性分析 52.1經(jīng)濟(jì)可行性 52.2技術(shù)可行性 72.3社會可行性 8本章小結(jié) 9第3章需求分析 103.1哈爾濱市波塞冬海洋王國管理系統(tǒng)需求概述 103.2業(yè)務(wù)流程分析 113.3系統(tǒng)概念類圖模型 143.4系統(tǒng)需求分析 153.4.1總經(jīng)理用例 153.4.2設(shè)施管理員用例 193.4.3財(cái)務(wù)員用例 243.4.4活動(dòng)記錄員用例 273.4.5人事部管理員用例 30本章小結(jié) 33第4章架構(gòu)建模 344.1哈爾濱市波塞冬海洋王國管理系統(tǒng)的解決方案 344.1.1系統(tǒng)與子系統(tǒng)關(guān)系設(shè)計(jì) 344.1.2系統(tǒng)部署設(shè)計(jì) 354.2系統(tǒng)的架構(gòu)圖設(shè)計(jì) 374.3數(shù)據(jù)庫類模型設(shè)計(jì) 38本章小結(jié) 40第5章構(gòu)件建模 415.1哈爾濱市波塞冬海洋王國管理系統(tǒng)UI構(gòu)件設(shè)計(jì) 415.1.1總經(jīng)理UI構(gòu)件設(shè)計(jì) 415.1.2設(shè)施管理員UI構(gòu)件設(shè)計(jì) 425.1.3財(cái)務(wù)員UI構(gòu)件設(shè)計(jì) 435.1.4活動(dòng)記錄員UI構(gòu)件設(shè)計(jì) 435.1.5人事管理員UI構(gòu)件設(shè)計(jì) 445.2哈爾濱市波塞冬海洋王國管理系統(tǒng)的行為分析 455.2.1減少權(quán)限行為分析 455.2.2錄入設(shè)施行為分析 475.2.3查詢財(cái)務(wù)行為分析 485.2.4編輯活動(dòng)行為分析 495.2.5清除考勤行為分析 505.3系統(tǒng)設(shè)計(jì)類模型 50本章小結(jié) 51第6章系統(tǒng)實(shí)現(xiàn) 526.1哈爾濱市波塞冬海洋王國管理系統(tǒng)的技術(shù)實(shí)現(xiàn) 526.2哈爾濱市波塞冬海洋王國管理系統(tǒng)功能實(shí)現(xiàn) 536.2.1設(shè)施管理模塊的實(shí)現(xiàn) 536.2.2考勤管理模塊的實(shí)現(xiàn) 566.2.3部門管理模塊的實(shí)現(xiàn) 586.2.4數(shù)據(jù)備份管理模塊的實(shí)現(xiàn) 596.2.5意見管理模塊的實(shí)現(xiàn) 606.2.6財(cái)務(wù)管理模塊的實(shí)現(xiàn) 63本章小結(jié) 65第7章系統(tǒng)測試 667.1系統(tǒng)測試的基本概念 667.2測試計(jì)劃 677.3測試用例 677.3.1白盒測試 677.3.2黑盒測試 707.4測試結(jié)果 767.4.1白盒測試結(jié)果 767.4.2黑盒測試結(jié)果 767.4.3測試結(jié)論 77本章小結(jié) 78結(jié)論 79PAGE79 PAGE79緒論1.1課題背景 在歐美等發(fā)達(dá)國家,游樂園等娛樂相關(guān)產(chǎn)業(yè)相對我國遙遙領(lǐng)先,在互聯(lián)網(wǎng)的大勢下,于其相關(guān)的軟件層出不窮,海洋王國管理系統(tǒng)在國外已經(jīng)比較普及,在國外,其核心功能的管理思想是處理海洋王國管理問題,實(shí)施其核心功能的管理思想的實(shí)施效果不大理想,由此原因使海洋王國管理系統(tǒng)在歐美國家受到人們質(zhì)疑。據(jù)國外專家提供的研究數(shù)據(jù)表示,國外海洋王國管理系統(tǒng)實(shí)施失敗率達(dá)到65%以上,其中大約有55%的項(xiàng)目在實(shí)施一半的時(shí)候項(xiàng)目作廢,就連國外一些發(fā)展較早,技術(shù)相對成熟的發(fā)達(dá)國家項(xiàng)目實(shí)施的成功率也不到34%。相比國外,國內(nèi)軟件市場近兩年增長迅速,技術(shù)方面也在不停發(fā)展,目前軟件市場的產(chǎn)品多種多樣,這些產(chǎn)品從總體上看,在功能方面存在一些不足,關(guān)于軟件開發(fā)時(shí)所使用的業(yè)務(wù)和架構(gòu),市場上現(xiàn)有的模塊相對成熟,但針對用戶需求所開發(fā)的信息化管理系統(tǒng)軟件模塊與實(shí)際情況存在差距。即便如此,海洋王國管理系統(tǒng)在國內(nèi)的軟件模塊方面相較國外也要成熟不少。我國注重技術(shù)發(fā)展,近年來,隨著互聯(lián)網(wǎng)的普及和移動(dòng)通信技術(shù)的迅速發(fā)展,國家變得更加重視互聯(lián)網(wǎng)方面的管理和發(fā)展,各種基于網(wǎng)絡(luò)大環(huán)境下的軟件層出不窮,網(wǎng)絡(luò)辦公應(yīng)用越來越廣泛,通過管理系統(tǒng)進(jìn)行日常工作處理的方式漸漸被人們所喜愛,管理系統(tǒng)的開發(fā)技術(shù)也越來越完善,像哈爾濱市波塞冬海洋王國這樣的大型旅游度假區(qū)更加需要一個(gè)功能完善的管理系統(tǒng)。對于哈爾濱市波塞冬海洋王國管理系統(tǒng)的開發(fā)來說。管理的信息內(nèi)容作為系統(tǒng)信息處理的核心,具有下面的作用或特點(diǎn):是一個(gè)人機(jī)結(jié)合的系統(tǒng)。因?yàn)榻⒌南到y(tǒng)要成為整個(gè)組織的核心和信息交換中心,因此它要包含海洋王國各種信息數(shù)據(jù)比如信息輸入,信息存儲,數(shù)據(jù)加工,生成報(bào)表,物資顯示,賬務(wù)賬目,生產(chǎn)數(shù)據(jù),銷售表格等日常信息處理。數(shù)據(jù)處理要求速度高,成本低。因?yàn)楹Q笸鯂芾硐到y(tǒng),處理信息數(shù)據(jù)的過程相對確定,所以日常的數(shù)據(jù)(而不是業(yè)務(wù)的目標(biāo),不同的使用用戶)成為系統(tǒng)工作的核心驅(qū)動(dòng)力。該海洋王國管理系統(tǒng)設(shè)計(jì)要符合實(shí)際考察情況,設(shè)計(jì)方面要合理。經(jīng)過實(shí)地調(diào)查和網(wǎng)上調(diào)研等多方面了解,再考慮到海洋王國的管理工作需求,針對海洋王國日常運(yùn)營所需要的功能,將工作都集中在該海洋王國管理系統(tǒng)中,實(shí)現(xiàn)了網(wǎng)絡(luò)管理的工作,大大方便了員工的管理,提高了海洋王國員工的工作效率。1.2目的和意義1.2.1課題目的哈爾濱市波塞冬海洋王國管理系統(tǒng)是一個(gè)能夠把哈爾濱市波塞冬海洋王國的日常辦公在系統(tǒng)上實(shí)現(xiàn)的系統(tǒng),省去對于游樂設(shè)施信息的統(tǒng)計(jì)上可能會出現(xiàn)誤差,或是紙質(zhì)存檔會出現(xiàn)紙張腐蝕、損壞、信息不清等情況,在門票收費(fèi)管理上,有可能會有一些不能對日??土髁俊㈤T票收售情況進(jìn)行統(tǒng)計(jì)查詢的功能,平時(shí)工作的紙質(zhì)報(bào)表不能長久保存,隨著社會不斷進(jìn)步,越來越多人選擇信息化、網(wǎng)絡(luò)化的系統(tǒng)來協(xié)助完成日常工作。波塞冬坐落于黑龍江省哈爾濱市,主打風(fēng)格是古希臘經(jīng)典神話,屬于主題旅游產(chǎn)品的頂級度假區(qū)。涉及的范圍很廣,領(lǐng)域很是全面,經(jīng)過多次參觀哈爾濱波塞冬海洋王國,多次現(xiàn)場調(diào)研過程中發(fā)現(xiàn)哈爾濱市波塞冬海洋王國對于內(nèi)部員工管理、財(cái)務(wù)、游樂設(shè)施管理、統(tǒng)計(jì)分析等管理缺乏一套詳細(xì)的、統(tǒng)一的組織良好的系統(tǒng)。哈爾濱市波塞冬海洋王國管理系統(tǒng)主要是對員工、財(cái)務(wù)、和游樂設(shè)施的管理。游樂設(shè)施由于巨大,構(gòu)成復(fù)雜,無法系統(tǒng)地管理。哈爾濱波塞冬海洋王國的游樂設(shè)施一般不更新引進(jìn),不少游樂設(shè)施可能受到不同程度的破壞。許多游樂設(shè)施沒有得到維護(hù)和保養(yǎng)的時(shí)間。還包括一些觀眾的粗暴操作,以及一些員工對設(shè)施不在意經(jīng)常造成設(shè)施損傷,由于這些行為對這些游樂設(shè)施造成的損害,沒有一個(gè)實(shí)時(shí)記錄情況展示給工作人員,所以管理者不能及時(shí)了解設(shè)施情況。在財(cái)務(wù)管理上,沒有一個(gè)清晰的數(shù)據(jù)來監(jiān)控每天的客流量,每天的門票數(shù),不便于統(tǒng)計(jì)。各個(gè)區(qū)域的財(cái)務(wù)統(tǒng)計(jì)起來十分費(fèi)力,使管理者或者領(lǐng)導(dǎo)層需要浪費(fèi)很大精力用于管理方面。客戶是波塞冬海洋王國的基礎(chǔ),在訪客的戰(zhàn)略管理上,澳大利亞EvaM.Reussner在面向訪客的戰(zhàn)略管理中提到,戰(zhàn)略管理是營利性組織中一個(gè)熟悉的概念,但對于哈爾濱市波塞冬海洋王國管理系統(tǒng)來說卻相對較新。文章介紹和討論了面向訪客的戰(zhàn)略管理模式,旨在比現(xiàn)有的方法更全面。它展示了波塞冬海洋王國如何克服發(fā)展以游客為導(dǎo)向的服務(wù)的戰(zhàn)略需求與波塞冬海洋王國作為公共機(jī)構(gòu)的職責(zé)和社會責(zé)任之間的緊張關(guān)系,這些機(jī)構(gòu)由文化政策的獲取,促進(jìn)廣泛的文化參與和提供非正式文化教育。以游客為導(dǎo)向的戰(zhàn)略管理關(guān)注的是吸引各種各樣的游客,哈爾濱波塞冬海洋王國是面向群眾進(jìn)行休閑度假的主要平臺,是進(jìn)行休閑娛樂的場所。優(yōu)化對哈爾濱波塞冬海洋王國員工、財(cái)務(wù)和設(shè)施的管理十分重要。文章對哈爾濱波塞冬海洋王國管理存在的問題進(jìn)行了剖析,并在此基礎(chǔ)上提出了相應(yīng)的管理對策。臺灣學(xué)者郝仁仁在基于知識的統(tǒng)一內(nèi)容管理中提出了統(tǒng)一的基于知識的內(nèi)容管理模型,以避免內(nèi)容孤島陷阱,滿足知識管理要求,并支持在哈爾濱波塞冬海洋王國各個(gè)領(lǐng)域開發(fā)學(xué)術(shù),休閑和娛樂項(xiàng)目的長遠(yuǎn)前景。它包括統(tǒng)一的知識內(nèi)容過程,多層可重用知識內(nèi)容結(jié)構(gòu)和基于知識的集成。擴(kuò)展實(shí)體關(guān)系概念模型用于設(shè)計(jì)綜合知識系統(tǒng)的全局視圖,并完全代表哈爾濱波塞冬海洋王國中所有領(lǐng)域和應(yīng)用的各種資產(chǎn)的多層可重用知識內(nèi)容結(jié)構(gòu)。目前已成功實(shí)施,其中包含哈爾濱波塞冬海洋王國各個(gè)領(lǐng)域的大型數(shù)字檔案項(xiàng)目的實(shí)際案例,以證明所提出模型的可行性。由此可以看出,在海洋王國管理上提出、實(shí)施了多種管理制度和模式,國外在對于哈爾濱波塞冬海洋王國管理上,大都采用了數(shù)字化辦公,集中式管理,為的是能達(dá)到高效工作,提高工作質(zhì)量,解決很多繁瑣的任務(wù)。我國在哈爾濱波塞冬海洋王國管理上也做出了很大努力,隨著我國電子信息技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,不斷創(chuàng)新,在一定程度上提高了我國的科技水平,提高哈爾濱波塞冬海洋王國管理水平,這是關(guān)系國人休閑娛樂質(zhì)量的保證,也是哈爾濱波塞冬海洋王國發(fā)展方向的依托。1.2.2課題意義所有的管理系統(tǒng)首先都要遵循安全的原則,在哈爾濱波塞冬海洋王國管理系統(tǒng)的運(yùn)作過程中,最重要的是安全和穩(wěn)定。所有操作都必須確保數(shù)據(jù)的長期穩(wěn)定和持續(xù)可恢復(fù)性,以防止在發(fā)生事故時(shí)給國家或系統(tǒng)造成不必要的損失。當(dāng)今社會需要可持續(xù)發(fā)展,對于管理系統(tǒng)的運(yùn)行,有必要滿足較高的性價(jià)比。所有系統(tǒng)設(shè)施都要保持良好的上升空間,在保證正常運(yùn)行的同時(shí),能夠承受各種挑戰(zhàn)。因此,在信息處理過程中,在經(jīng)濟(jì)成本較低的情況下,必須滿足較高的性能和空間要求。可擴(kuò)展性和效率的原則:為了滿足哈爾濱市波塞冬海洋王國管理系統(tǒng)的持續(xù)高效運(yùn)行,需要擴(kuò)大該系統(tǒng)的性能,要求系統(tǒng)整體具有可塑性。并且在日常工作環(huán)境里,能保證高效能的運(yùn)作。對于一個(gè)系統(tǒng)來說,要做到廣泛的運(yùn)用于傳播,必須自身兼容性較好,在各個(gè)平臺、各個(gè)環(huán)境都可以廣泛使用。系統(tǒng)具有連接到其他平臺的可能性時(shí),也對其擴(kuò)張有著極大的作用,提供多接口的方法有利于系統(tǒng)的重新開發(fā),有利于全面開放的管理系統(tǒng)。哈爾濱市波塞冬海洋王國管理系統(tǒng)有利于游樂設(shè)施和員工的管理,保持游樂設(shè)施的安全性能穩(wěn)定。考慮到哈爾濱市波塞冬海洋王國的管理工作需求,針對哈爾濱市波塞冬海洋王國需要的功能,將工作都集中在哈爾濱市波塞冬海洋王國管理系統(tǒng)中,實(shí)現(xiàn)了網(wǎng)絡(luò)管理的工作,大大方便了員工的工作完成,加快了海洋王國的管理效率,管理者能在哈爾濱市波塞冬海洋王國管理系統(tǒng)上了解波塞冬的日常運(yùn)營狀態(tài)、游樂設(shè)施狀態(tài)和員工基本信息等,既方便了管理者管理企業(yè),也提高了員工的工作效率。本次畢業(yè)設(shè)計(jì)的哈爾濱市波塞冬海洋王國管理系統(tǒng)中游樂設(shè)施管理功能為波塞冬海洋王國內(nèi)設(shè)施的管理提供了很大的便利,記錄設(shè)施的維護(hù)信息,能夠管理設(shè)施的基本信息和維修驗(yàn)收情況。財(cái)務(wù)管理有記錄著波塞冬各個(gè)方面的支出消費(fèi)并加以總結(jié)。人事管理模塊中有員工管理和員工考勤,員工考勤記錄員工日程出勤情況,員工需要在波塞冬海洋王國管理系統(tǒng)上進(jìn)行打卡,完成簽到。員工管理記錄著員工的信息,管理者可以在該模塊對員工進(jìn)行增加減少?;顒?dòng)管理模塊記錄了波塞冬海洋王國活動(dòng)記錄和表演記錄。為實(shí)現(xiàn)哈爾濱市波塞冬海洋王國的有序化辦公提供有力的條件,哈爾濱市波塞冬海洋王國管理系統(tǒng)是為了解決波塞冬中復(fù)雜業(yè)務(wù)而開發(fā)的管理軟件,管理者在針對波塞冬海洋王國進(jìn)行管理時(shí),思想必須要緊跟時(shí)代的步伐,勇于在管理過程中嘗試使用新的方式,讓哈爾濱市波塞冬海洋王國的管理工作邁向更高的層次。對于想要快速發(fā)展的哈爾濱市波塞冬海洋王國來說它是不可或缺的,它所的帶來的功能對于哈爾濱市波塞冬海洋王國的管理者來說相當(dāng)重要,它能夠幫助管理者存儲和管理大量的信息并且查詢迅速。以前手工管理模式中,存在著眾多缺點(diǎn),比如:整理信息人員的工作量大、辦公的流程繁瑣、文檔的維護(hù)性差、工作效率低下等等缺點(diǎn)。當(dāng)下的各行各業(yè)都逐漸和計(jì)算機(jī)互聯(lián)網(wǎng)聯(lián)合起來,如果不使用計(jì)算機(jī)的話是相當(dāng)落后的,使用計(jì)算機(jī)管理來代替人工模式,從而實(shí)現(xiàn)哈爾濱市波塞冬海洋王國管理的現(xiàn)代化、信息化,計(jì)算機(jī)管理哈爾濱市波塞冬海洋王國有著人手工管理不能相比的優(yōu)點(diǎn)。例如:查詢的時(shí)候易于檢索、客戶的維護(hù)方便、信息的保密性高、壽命長等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)可以幫助哈爾濱市波塞冬海洋王國提升管理的效率,同時(shí)也是建設(shè)現(xiàn)代化哈爾濱市波塞冬海洋王國的必要條件。并且使用管理軟件不光對哈爾濱市波塞冬海洋王國的管理者有利,還可以更好的服務(wù)于游客,提升哈爾濱市波塞冬海洋王國的核心競爭力。第2章可行性分析哈爾濱市波塞冬海洋王國管理系統(tǒng)的可行性分析分為三個(gè)部分,其中包括經(jīng)濟(jì)可行性分析、技術(shù)可行性分析以及社會可行性分析,這三個(gè)部分是項(xiàng)目在作進(jìn)一步打算之前不可缺少的環(huán)節(jié)。分別從對市場需求、設(shè)備類型、社會環(huán)境、資金估算等方面進(jìn)行調(diào)查和分析,然后對項(xiàng)目完成后得到的經(jīng)濟(jì)收益及社會價(jià)值進(jìn)行估測,得出是否值得進(jìn)行系統(tǒng)設(shè)計(jì)或是否有必要進(jìn)行系統(tǒng)實(shí)現(xiàn)的結(jié)論。2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指可用的人力和社會資源、自然和環(huán)境資源以及財(cái)政條件的可能性。哈爾濱市波塞冬海洋王國管理系統(tǒng)的經(jīng)濟(jì)可行性包括兩個(gè)方面:一是社會利用率和經(jīng)濟(jì)資源利用率,進(jìn)而實(shí)現(xiàn)哈爾濱市波塞冬海洋王國管理系統(tǒng)的可能性;二是實(shí)施過程所需的投資成本和系統(tǒng)實(shí)施后所獲得的收益。如果解決方案的投資成本大于回報(bào),這顯然是不可行的。經(jīng)濟(jì)可行性分析是哈爾濱市波塞冬海洋王國管理系統(tǒng)可行性分析的重要組成部分,貫穿于可行性分析的全過程。從國民經(jīng)濟(jì)的角度來看,這決定了哈爾濱市波塞冬海洋王國管理系統(tǒng)的實(shí)現(xiàn),最好的計(jì)劃是通過一個(gè)更全面的成本效益分析和比較幾種方案,為哈爾濱市波塞冬海洋王國管理人員投資提供科學(xué)依據(jù)和決策。哈爾濱市波塞冬海洋王國管理系統(tǒng)的經(jīng)濟(jì)可行性分析主要包括兩個(gè)方面:一是過程分析,即對技術(shù)方案和開發(fā)人員選擇的實(shí)施方案進(jìn)行經(jīng)濟(jì)分析和評價(jià);二是最終分析,即在第一步的基礎(chǔ)上,對方案產(chǎn)生的成本進(jìn)行經(jīng)濟(jì)預(yù)測,確定整個(gè)項(xiàng)目的投資成本和效益。哈爾濱市波塞冬海洋王國管理系統(tǒng)開發(fā)所需的一些資料可以從網(wǎng)上資源或其他資源獲得,所需的其他設(shè)備和開發(fā)工具也很容易獲得。因此,綜上所述,哈爾濱市波塞冬海洋王國管理系統(tǒng)的開發(fā)是經(jīng)費(fèi)使用相對較少的。對于哈爾濱市波塞冬海洋王國管理系統(tǒng)的可行性分析,分別從以下幾個(gè)方面進(jìn)行調(diào)查:全面深入地對哈爾濱波塞冬海洋王國進(jìn)行分析、調(diào)查和預(yù)測。對于同類管理系統(tǒng)的市場占有率調(diào)查與預(yù)測研究和確定市場,主要是指同類管理系統(tǒng)競爭對手的優(yōu)勢和劣勢以及自身的競爭力,研究和確定主要的市場風(fēng)險(xiǎn)和風(fēng)險(xiǎn)程度。對哈爾濱市波塞冬海洋王國管理系統(tǒng)開發(fā)項(xiàng)目的開發(fā)價(jià)值,進(jìn)行全面的施工方案設(shè)計(jì)。按照需求調(diào)查,根據(jù)哈爾濱市波塞冬海洋王國管理系統(tǒng)的初步調(diào)查結(jié)果,本系統(tǒng)在實(shí)際工作和處理中發(fā)揮著非常重要的作用。從經(jīng)濟(jì)、技術(shù)和社會管理需求來看,這顯然是必要和可行的。通過一系列的研究可知,哈爾濱市波塞冬海洋王國的日常工作需要一個(gè)無紙化的系統(tǒng)來完成日常工作,所以哈爾濱市波塞冬海洋王國管理系統(tǒng)的出現(xiàn)對于解決許多問題和苦惱是非常必要的。此外,哈爾濱市波塞冬海洋王國管理系統(tǒng)的保密性和安全性也做得很好,使用后可大大節(jié)省時(shí)間和精力。因此,哈爾濱市波塞冬海洋王國管理系統(tǒng)是可行的,前邊提到,系統(tǒng)的開發(fā)需要一些材料和計(jì)算機(jī)很容易,開發(fā)工具等相對容易,只要有一個(gè)網(wǎng)絡(luò)可以從網(wǎng)上下載,所以需要更少的資金。所以從經(jīng)濟(jì)上說,這個(gè)系統(tǒng)是有效的。根據(jù)市場調(diào)查以及所需技術(shù)進(jìn)行實(shí)際經(jīng)濟(jì)可行性分析,在可行性研究階段進(jìn)行為期14天的調(diào)研,需求分析階段進(jìn)行10天左右的調(diào)研分析設(shè)計(jì),在總體設(shè)計(jì)、系統(tǒng)管理模塊的詳細(xì)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)中共27天時(shí)間,在編碼實(shí)現(xiàn)中進(jìn)行10天的設(shè)計(jì),在單元測試和系統(tǒng)綜合測試中共進(jìn)行7天測試工作,在說明手冊編制進(jìn)行了2天,得出各個(gè)階段的初期投資預(yù)算,哈爾濱市波塞冬海洋王國管理系統(tǒng)的初期投資如下表2-1所示。表2-1哈爾濱市波塞冬海洋王國管理系統(tǒng)初期投資序號項(xiàng)目人工(人·日)單價(jià)(元)合計(jì)(元)1可行性研究1480096002需求分析1070070003總體設(shè)計(jì)950045004系統(tǒng)管理模塊詳細(xì)設(shè)計(jì)850040005數(shù)據(jù)庫設(shè)計(jì)1030030006編碼實(shí)現(xiàn)1030030007單元測試42008008系統(tǒng)綜合測試32006009說明手冊編制220040010合計(jì)32900該系統(tǒng)貨幣的時(shí)間價(jià)值:設(shè)年利率為i,現(xiàn)已存入P元,則n年后可得到的錢數(shù)為F=P(1+i)n。這就是P元在n年后的價(jià)值。在哈爾濱市波塞冬海洋王國管理系統(tǒng)中,假設(shè)每年可節(jié)省5萬元。若軟件生存期為5年,則5年可節(jié)省25萬元。而開發(fā)哈爾濱市波塞冬海洋王國管理系統(tǒng)共投資1.02萬元。其具體的貨幣的時(shí)間價(jià)值如下。設(shè)年利率為5%,高校教學(xué)評教系統(tǒng)貨幣時(shí)間價(jià)值如表2-2所示。表2-2哈爾濱市波塞冬海洋王國管理系統(tǒng)貨幣時(shí)間價(jià)值(萬元)年份將來值(1+i)n現(xiàn)在值151.054.7624.762251.10254.5359.297351.15764.31913.616451.21554.11417.730551.27633.91821.648投資回收期:在引入本系統(tǒng)一年以后,可以節(jié)省4.762萬元;第二年,可以節(jié)省9.297萬元,比最初的投資還少1.94萬元省,但第三年可以節(jié)省4.535萬元。即:1+(5.78-4.762)/4.535=1.224(年)純收入:引入哈爾濱市波塞冬海洋王國管理系統(tǒng)之后,5年內(nèi)的純收入預(yù)計(jì)是15.868萬元,具體內(nèi)容:21.648-5.78=15.868(萬元)在上面的分析之后再結(jié)合圖表的數(shù)據(jù)來看,哈爾濱市波塞冬海洋王國管理系統(tǒng)在設(shè)計(jì)階段的經(jīng)費(fèi)使用情況比較少,同時(shí)后期回報(bào)比較高,所以得出哈爾濱科波塞冬海洋王國管理系統(tǒng)的經(jīng)濟(jì)使用方面可行的。2.2技術(shù)可行性哈爾濱市波塞冬海洋王國管理系統(tǒng)的架構(gòu)設(shè)計(jì)采用的是B/S架構(gòu)設(shè)計(jì),所以在系統(tǒng)中為了減輕了客戶端的壓力,所有的數(shù)據(jù)交換都是在系統(tǒng)網(wǎng)絡(luò)中進(jìn)行。在系統(tǒng)中為了減少波塞冬海洋王國工作人員的手工輸入,盡量讓其利用選擇框進(jìn)行選擇,降低在實(shí)際操作中的錯(cuò)誤輸入,能夠確保數(shù)據(jù)的準(zhǔn)確性,同時(shí)也有一定的安全性。其次,哈爾濱市波塞冬海洋王國管理系統(tǒng)的設(shè)計(jì)主要用到了Html動(dòng)態(tài)頁面技術(shù)和MySQL數(shù)據(jù)庫設(shè)計(jì)技術(shù)來實(shí)現(xiàn)頁面顯示和數(shù)據(jù)交互。使用Html是現(xiàn)在目前動(dòng)態(tài)網(wǎng)站設(shè)計(jì)的一種形式,也是當(dāng)下最為流行的一種。這種處理數(shù)據(jù)的模式在很大程度上減少了對于軟件版本以及電腦配置的要求,同時(shí)還減小了服務(wù)器處理數(shù)據(jù)的壓力,解放了資源占有率。哈爾濱市波塞冬海洋王國管理系統(tǒng)中使用的是一個(gè)開源框架,Spring是為了解決開發(fā)過程中的過于復(fù)雜。選擇這個(gè)框架是因?yàn)榉謱蛹軜?gòu)允許自由選擇開發(fā)人員想使用的組件。對MyBatis的使用是因?yàn)榭梢愿玫氖褂肕ySql數(shù)據(jù)。MyBatis實(shí)現(xiàn)JDBC連接數(shù)據(jù)庫比較方便,并且消除或是優(yōu)化了JDBC對于結(jié)果集的設(shè)置。該管理系統(tǒng)使用的開發(fā)模式符合Web開發(fā)模式的基本規(guī)則,但因?yàn)榇蟛糠值捻撁鎯?nèi)容都是一樣的頁面進(jìn)行提交數(shù)據(jù)并返回,并且每個(gè)頁面在進(jìn)行數(shù)據(jù)交互操作時(shí),都需要重新加載頁面,這導(dǎo)致頁面的響應(yīng)時(shí)間變慢,這就是大大超過C/S架構(gòu)設(shè)計(jì)模式的地方。在頁面?zhèn)髦涤玫降腁jax技術(shù),是只向本機(jī)服務(wù)器發(fā)送數(shù)據(jù)信息以及交互信息,一般使用少量Js語法編碼處理來自本機(jī)服務(wù)器的想要,這就在很大程度上縮短了響應(yīng)時(shí)間以及本機(jī)服務(wù)器與瀏覽器之間的數(shù)據(jù)交換量,能夠在等待數(shù)據(jù)交互的過程中得到更好的用戶體驗(yàn)。與此同時(shí),要是在客戶端請求進(jìn)行大量數(shù)據(jù)的處理時(shí),可以大大減少Web項(xiàng)目本機(jī)服務(wù)器的處理響應(yīng)時(shí)間??偨Y(jié)來說,Ajax技術(shù)給系統(tǒng)帶來的不容忽視的優(yōu)點(diǎn)是,在不更新整個(gè)Html的情況下就可以進(jìn)行數(shù)據(jù)交換和處理。在運(yùn)行Web項(xiàng)目時(shí),哈爾濱市波塞冬海洋王國管理系統(tǒng)使用的Tomcat服務(wù)器是當(dāng)下JAVA開發(fā)中最著名的開源Web服務(wù)器,具有簡單易上手、穩(wěn)定性好的優(yōu)點(diǎn)。在實(shí)際工作中系統(tǒng)運(yùn)行后節(jié)省成本與人力是顯而易見的,在目前開發(fā)周期較短,消耗人力物力投入相對較小,在系統(tǒng)運(yùn)行后,對于波塞冬海洋王國管理系統(tǒng)情況處理的及時(shí)性,有效性,準(zhǔn)確性都有很大的改善,在查詢或者統(tǒng)計(jì)展品信息時(shí)更加體現(xiàn)系統(tǒng)的便捷性,不需要人工過多的統(tǒng)計(jì)與參與,而且耗時(shí)也大大的縮短。所以,在經(jīng)濟(jì)方面,該系統(tǒng)是完全可行的。在技術(shù)上而言,系統(tǒng)使用的開發(fā)框架Spring+SpringMVC+Mybatis與運(yùn)行服務(wù)Tomcat完全是可靠的并且是符合現(xiàn)在開發(fā)趨勢的,這些技術(shù)在未來一段時(shí)間不會被大趨勢所淹沒。系統(tǒng)架構(gòu)具有很強(qiáng)的靈活性和安全性,緊密的結(jié)合了未來Internet發(fā)展的潮流,在數(shù)據(jù)方面,選擇的MySQL數(shù)據(jù)庫,在處理大數(shù)據(jù)量與查詢統(tǒng)計(jì)方面有著一定的優(yōu)勢。因此,哈爾濱市波塞冬海洋王國管理系統(tǒng)的技術(shù)開發(fā)不存在技術(shù)缺陷,實(shí)現(xiàn)本系統(tǒng)的功能是可行的。2.3社會可行性目前國內(nèi)旅游區(qū)的運(yùn)營模式主要是盈利性事業(yè)單位,以盈利為目的,由個(gè)人財(cái)團(tuán)投資建設(shè),財(cái)政撥款、職能部門的設(shè)置、科普方式也都是由上一級財(cái)團(tuán)主管部門來制定和決策的。哈爾濱市波塞冬海洋王國管理系統(tǒng)目前的運(yùn)營模式基本和國內(nèi)其他旅游區(qū)的運(yùn)營方式基本相同,但也有一些差別,比如波塞冬海洋王國由于設(shè)置有很多大型游樂設(shè)施,因而設(shè)置有自己的特色部門,既能維護(hù)設(shè)施又能獨(dú)立管理。而哈爾濱市波塞冬海洋王國目前是不具備這種研發(fā)能力的,這需要參照國內(nèi)外其他游樂類管理系統(tǒng)的經(jīng)驗(yàn),設(shè)置研發(fā)部門。同時(shí)也可借鑒一些經(jīng)營創(chuàng)收經(jīng)驗(yàn),來補(bǔ)充后續(xù)資金,更好的發(fā)展活動(dòng),重新規(guī)劃慢慢改進(jìn)。如有可能,在條件允許的情況下,在更好的發(fā)揮旅游職能的情況下,達(dá)到在吸引外資的同時(shí)擴(kuò)大旅游區(qū)覆蓋面積。給人們休閑度假更好的體驗(yàn)。近些年來,我國開始注重旅游度假,哈爾濱市波塞冬海洋王國作為國內(nèi)頂級度假區(qū)的成員,其地位是非常重要的。加上國內(nèi)特色,將其打造成為系統(tǒng)性旅游產(chǎn)品,放眼全球,這一大膽創(chuàng)新特色,也屬首例。波塞冬海洋王國的存在,使國人緩解工作壓力有了去處。旅游本身就是在國人解決了基本物資需求的情況下,追求更高層次的享受方面、休閑方面的需求。而旅游業(yè)這一行業(yè)的發(fā)展也是隨人們生活水平的提高而不斷發(fā)展的,旅游業(yè)的繁榮發(fā)展,可以側(cè)面的凸顯社會的和諧與安定,同時(shí)和諧的社會也會不斷的帶來旅游業(yè)的繁榮發(fā)展,二者是相互作用的。而社會主義社會對于我們來說是和諧社會和安定的基礎(chǔ),旅游業(yè)的發(fā)展,同樣的促進(jìn)了社會主義社會的良好發(fā)展,并且更加鞏固了旅游業(yè)發(fā)展的經(jīng)濟(jì)基礎(chǔ)與環(huán)境基礎(chǔ)。哈爾濱市波塞冬海洋王國作為全球首個(gè)以希臘神話經(jīng)典打造的綜合性旅游產(chǎn)品,在為公眾增加互動(dòng)體驗(yàn)時(shí),也在游玩的同時(shí),使用戶體驗(yàn)別樣的風(fēng)情文化,大眾文化是人們活動(dòng)的主題。在游玩的過程中,滿足了國人精神層次的需求。波塞冬海洋王國注重游玩過程的自主性,極大地改善了游客的自我體驗(yàn)。波塞冬海洋王國從游樂設(shè)施的設(shè)計(jì)中吸收公眾,了解所需的內(nèi)容。選擇完全由公眾決定。不同的游樂設(shè)施滿足不同年齡的人,具有適應(yīng)性。讓大眾追求更高層次的需求,享受方面、休閑方面的需求。在這一過程中,波塞冬海洋王國發(fā)揮著重要作用。波塞冬海洋王國是以滿足國人享受休閑方面的要求為目的,是國內(nèi)旅游業(yè)的不可或缺的一部分。向人們提供了一個(gè)休閑放松娛樂的好地方,同時(shí)也帶動(dòng)了地方經(jīng)濟(jì)發(fā)展。隨著和諧社會的建立和民族創(chuàng)新的目標(biāo),人們精神層次的需求已成為大眾文化繁榮發(fā)展的重要組成部分。波塞冬海洋王國作為國內(nèi)娛樂休閑文化不可或缺的部分,在促進(jìn)群眾發(fā)展繁榮發(fā)揮著重要作用,促進(jìn)國際經(jīng)濟(jì)繁榮和發(fā)展。滿足公眾精神需求和享受方面的需要,更有效的提高文化建設(shè)水平。為社會和諧做出了巨大貢獻(xiàn)由此可以看出哈爾濱市波塞冬海洋王國管理系統(tǒng)的存在是可行的。本章小結(jié)本章主要介紹了哈爾濱市波塞冬海洋王國管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程中的經(jīng)濟(jì)可行性分析、技術(shù)可行性分析和社會可行性分析部分,得出不管是從哪個(gè)方面來看,哈爾濱市波塞冬海洋王國管理系統(tǒng)的存在都是可行的,是形勢所需。第3章需求分析目前,越來越多的IT工作人員認(rèn)識到需求分析工作在系統(tǒng)實(shí)現(xiàn)過程中的重要性。然而,許多系統(tǒng)開發(fā)要求在系統(tǒng)開發(fā)中并沒有明確界定,文件不完整,沒有標(biāo)準(zhǔn)化,系統(tǒng)的實(shí)施通常需要反復(fù)更改。哈爾濱市波塞冬海洋王國管理系統(tǒng)的需求分析主要集中在工作人員日常工作流程和設(shè)施管理的流程,以及各個(gè)部門之間的關(guān)系。通過反應(yīng)內(nèi)部關(guān)系,分解細(xì)化需求分析問題,建立需求問題等級,根據(jù)特定的功能和功能分解和分析復(fù)雜的問題。3.1哈爾濱市波塞冬海洋王國管理系統(tǒng)需求概述在開發(fā)過程中為了使系統(tǒng)開發(fā)更加的規(guī)范化和科學(xué)化,該系統(tǒng)的需求概述將參考系統(tǒng)開發(fā)的要求和描述。在對該管理系統(tǒng)的系統(tǒng)開發(fā)實(shí)際需求分析過程中發(fā)現(xiàn),每一種需求分析的方法都有自己獨(dú)一無二的思緒。建立分析模型必須要建立對哈爾濱市波塞冬海洋王國工作過程中產(chǎn)生的各種圖表進(jìn)行分析,這是研究波塞冬海洋王國系統(tǒng)特征的重要表現(xiàn)。邏輯視圖提供波塞冬內(nèi)部的邏輯關(guān)系,而不是實(shí)現(xiàn)日常工作的細(xì)節(jié)。物理視圖由波塞冬海洋王國管理系統(tǒng)的操作和處理環(huán)境決定,處理功能和數(shù)據(jù)結(jié)構(gòu)的實(shí)際表示由物理視圖決定。只有建立一個(gè)完善的過程,采用嚴(yán)格的系統(tǒng)工程方法和管理,堅(jiān)持實(shí)踐,不斷提高系統(tǒng)開發(fā)能力的生命周期。哈爾濱市波塞冬海洋王國管理系統(tǒng)的功能需求詳細(xì)的描述了系統(tǒng)可以做什么工作,可以幫助使用者完成什么操作,能夠?yàn)槭褂谜咛峁┠男┓?wù)或是便利。本文開發(fā)的哈爾濱市波塞冬海洋王國管理系統(tǒng)分為六個(gè)模塊來實(shí)現(xiàn),其中包含系統(tǒng)管理、設(shè)施管理、人事管理、活動(dòng)管理、客戶反饋意見管理和財(cái)務(wù)管理。通過系統(tǒng)的功能描述和結(jié)構(gòu)模型,對波塞冬海洋王國系統(tǒng)的功能要求進(jìn)行了描述。在該海洋王國管理系統(tǒng)正式開發(fā)之前,對波塞冬進(jìn)行初步研究是非常必要的。哈爾濱市波塞冬海洋王國管理系統(tǒng)的需求分析是提供完整、清晰、具體的要求,系統(tǒng)開發(fā),確定哪些任務(wù)系統(tǒng)必須實(shí)現(xiàn),系統(tǒng)必須實(shí)現(xiàn)什么功能,系統(tǒng)需要執(zhí)行什么動(dòng)作來為用戶提供有用的功能。在需求分析過程中與用戶進(jìn)行溝通,驗(yàn)證用戶需求,從系統(tǒng)的角度全面描述外部行為,幫助用戶完成日常工作任務(wù),形成系統(tǒng)需求規(guī)范。系統(tǒng)需求分析的內(nèi)容還包括系統(tǒng)使用時(shí)的性能需求和操作環(huán)境需求。軟件設(shè)計(jì)必須遵循相關(guān)的標(biāo)準(zhǔn)、規(guī)范、用戶界面設(shè)計(jì)細(xì)節(jié)、未來的擴(kuò)展計(jì)劃等。一些設(shè)計(jì)或?qū)崿F(xiàn)場景上的約束通常也是指定的。例如哈爾濱市波塞冬海洋王國管理系統(tǒng)要求開發(fā)的軟件必須使用MySQL數(shù)據(jù)庫系統(tǒng)來完成海洋王國日常的數(shù)據(jù)存儲與數(shù)據(jù)管理功能,運(yùn)行系統(tǒng)時(shí)必須在瀏覽器下。在系統(tǒng)建設(shè)過程中,系統(tǒng)的安全性也是一個(gè)非常重要的環(huán)節(jié)。在海洋王國管理系統(tǒng)的構(gòu)建過程中,系統(tǒng)的安全在管理和控制中發(fā)揮著非常重要的作用。在系統(tǒng)建設(shè)過程中,有必要建立一個(gè)非常完善的用戶權(quán)限控制系統(tǒng)。根據(jù)已建立的訪問控制系統(tǒng),數(shù)據(jù)庫中成功存儲的合法用戶可以登錄系統(tǒng)執(zhí)行相應(yīng)的操作,非法用戶不能進(jìn)入系統(tǒng)。系統(tǒng)中的信息保護(hù)未經(jīng)相關(guān)信息管理和保護(hù)人員的授權(quán),其他人員不得非法披露信息。為了確保信息保護(hù)過程中得到安全性和可靠性的數(shù)據(jù),有必要在進(jìn)行信息傳輸過程中使用事務(wù)處理機(jī)制來預(yù)防其他原因來損壞和信息系統(tǒng)安全,同時(shí),系統(tǒng)中用戶的密碼信息可用于通過通用加密算法對存儲進(jìn)行加密,以保護(hù)傳輸過程中數(shù)據(jù)的機(jī)密性。3.2業(yè)務(wù)流程分析業(yè)務(wù)流程圖模型是一個(gè)簡單、簡潔的“縮略視圖”,能夠幫助開發(fā)人員快速理解業(yè)務(wù)是如何工作的。與系統(tǒng)流程不同,業(yè)務(wù)流程更關(guān)注業(yè)務(wù)本身如何運(yùn)行、講述業(yè)務(wù)故事和包含業(yè)務(wù)規(guī)則。因此,系統(tǒng)需求分析的前提是業(yè)務(wù)流程圖模型分析,信息系統(tǒng)的建設(shè)首先對業(yè)務(wù)流程進(jìn)行梳理。業(yè)務(wù)流程實(shí)現(xiàn)的活動(dòng)圖用于研究完成系統(tǒng)流程目標(biāo)的任務(wù)和活動(dòng)的順序,這些任務(wù)和活動(dòng)還可以實(shí)現(xiàn)各個(gè)使用者之間的業(yè)務(wù)聯(lián)系?;顒?dòng)圖本質(zhì)上是一個(gè)流程圖,側(cè)重于從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流,是一個(gè)業(yè)務(wù)內(nèi)部流程驅(qū)動(dòng)的過程?;顒?dòng)是手動(dòng)或自動(dòng)執(zhí)行工作單元的任務(wù)。系統(tǒng)的實(shí)際處理步驟和過程由一些特定的符號和行表示,并詳細(xì)說明了任務(wù)的流程方向。流程圖主要描述了系統(tǒng)的處理過程,主要的控制結(jié)構(gòu)是序列和周期,有著嚴(yán)格的順序和時(shí)間來控制每個(gè)過程?;顒?dòng)圖對系統(tǒng)中各個(gè)對象活動(dòng)的動(dòng)作和行為來詳細(xì)的描述。通過對系統(tǒng)用戶的分析,系統(tǒng)的用戶大致分為兩種,分別是經(jīng)理和員工,其中員工模塊中包含的崗位是比較多的,因此系統(tǒng)可以自定義角色,權(quán)限也是用戶自已隨意分配的。下面進(jìn)一步按照哈爾濱市波塞冬海洋王國現(xiàn)實(shí)工作中的場景進(jìn)行詳盡的分析和設(shè)計(jì),力求讓使用本系統(tǒng)的用戶能夠輕松的使用系統(tǒng),取代以前繁雜的辦公流程。本系統(tǒng)中的業(yè)務(wù)比較零散,模塊與模塊之前的獨(dú)立性也是比較強(qiáng)的。但是還是存在不少的模塊需要模塊之前相互協(xié)調(diào)、共同配合。其中人事管理模塊和設(shè)施管理模塊的關(guān)系最為緊密,還有一個(gè)模塊是和其他所有模塊之間的交互都比較緊密,那就是基礎(chǔ)參數(shù)管理模塊,因?yàn)橄到y(tǒng)中所有的基本信息,比如員工信息、部門信息、設(shè)施信息、活動(dòng)記錄等。它們都作為基礎(chǔ)數(shù)據(jù)被其他的模塊使用。下面主要介紹主要介紹設(shè)施維修和員工請假兩個(gè)功能的流程。員工請假的時(shí)候需要在系統(tǒng)上填寫請假信息,填寫完之后提交,提交之后該員工的請假狀態(tài)是待審核,人事部經(jīng)理可以審核員工的請假,如果請假通過,員工的請假狀態(tài)變?yōu)樾菁僦?,?dāng)員工教休假結(jié)束之后要進(jìn)行銷假,這時(shí)候人事部經(jīng)理也需要審核,審核通過之后員工請假流程結(jié)束。員工請假業(yè)務(wù)流程結(jié)束,員工請假流程如圖3-1所示。圖3-1員工請假業(yè)務(wù)流程哈爾濱市波塞冬海洋王國的設(shè)施多且復(fù)雜,設(shè)施游玩是哈爾濱市波塞冬海洋王國管理系統(tǒng)的主要經(jīng)濟(jì)來源之一,所以定時(shí)維修和維護(hù)設(shè)施變得尤為重要,維修設(shè)施的時(shí)候需要在系統(tǒng)上填寫維修設(shè)施申請表,填寫完之后提交,提交之后該設(shè)施的狀態(tài)是待審核,物管部經(jīng)理可以審查設(shè)施情況,如果審核通過,由物管部設(shè)施管理員更改設(shè)施狀態(tài),再交由物管部維修人員進(jìn)行設(shè)施維修,維修結(jié)束后提交維修情況交由物管部設(shè)施管理員審核,通過審核后維修結(jié)束。如圖3-2所示。圖3-2設(shè)施維修業(yè)務(wù)流程3.3系統(tǒng)概念類圖模型類圖可以包含類和接口,對管理系統(tǒng)中類的靜態(tài)屬性,以及類、接口和它們之間關(guān)系的靜態(tài)設(shè)計(jì)以圖形關(guān)聯(lián)進(jìn)行了表達(dá)。哈爾濱市波塞冬海洋王國管理系統(tǒng)類圖是面向?qū)ο笙到y(tǒng)體系結(jié)構(gòu)設(shè)計(jì)時(shí)進(jìn)行需求設(shè)計(jì)所畫的圖,可以為系統(tǒng)的實(shí)現(xiàn)提供對象定義和主要規(guī)則。狀態(tài)圖、協(xié)作圖、組件圖、用例圖等等構(gòu)建在類圖之上,以進(jìn)一步描述系統(tǒng)的其他特性。類圖可以包含模型元素,如類、接口、依賴關(guān)系、泛化和實(shí)現(xiàn)關(guān)系,以及批注、約束、包或子系統(tǒng)。繼承是指子類或子接口可以從父接口或父接口繼承并添加自己的新函數(shù)的函數(shù)。對于類圖有幾種關(guān)系,其中繼承是最常見的,由JAVA中的關(guān)鍵字extends來表示;實(shí)現(xiàn)是通過關(guān)鍵字implementation來識別的,依賴關(guān)系可以簡單地理解為一個(gè)類依靠另一個(gè)B類才能夠使用,并且使用的關(guān)系屬性是一種巧合的、瞬間的、隨時(shí)可能分離的。不僅如此,A的使用將會被B類的更改影響;例如,哈爾濱市波塞冬海洋王國管理系統(tǒng)的工程師需要維修設(shè)施,這需要一些專業(yè)的工具。在代碼級別,類A使用類B方法來作為屬性;關(guān)聯(lián)是指兩個(gè)類之間或類與接口之間具有很強(qiáng)的依賴性很難分割。這種關(guān)系比較緊密,這種關(guān)系不是瞬時(shí)的,而是長久的,兩者的代碼層次相同。相關(guān)性可以是單向的、雙向的;在代碼級別中,關(guān)聯(lián)類B在關(guān)聯(lián)類A中顯示為類屬性,關(guān)聯(lián)類A可能指的是B類的全局變量;聚合是關(guān)聯(lián)關(guān)系的一個(gè)特例,它反映了整體與部分和所有權(quán)的關(guān)系。在這一點(diǎn)上,整體和部分是可分離的。他們可以有自己的生命周期。例如,哈爾濱市波塞冬海洋王國管理系統(tǒng)和數(shù)據(jù)庫,公司與員工之間的關(guān)系;以開發(fā)者寫的代碼角度看,它們是一樣的,只能具體總用區(qū)分開來。組合是關(guān)聯(lián)的一個(gè)種類,解釋了整體和部分密切關(guān)系。整個(gè)代碼運(yùn)行周期的結(jié)束代表著組件生命周期的結(jié)束,毫無疑問,這兩個(gè)關(guān)系的繼承和實(shí)現(xiàn),反映了與類或類和接口的垂直關(guān)系;其他四個(gè)關(guān)系反映了類或類與接口之間的引用關(guān)系和水平關(guān)系引用與層次之間的關(guān)系是無法區(qū)分的。許多事物之間的關(guān)系很難找到。如上所述,這些關(guān)系是語義的,因此不能相互結(jié)合。根據(jù)對于系統(tǒng)概念類圖的研究和系統(tǒng)的需求分析,哈爾濱市波塞冬海洋王國管理系統(tǒng)大致分為設(shè)施信息類、設(shè)施維修類、引進(jìn)設(shè)施類、設(shè)施管理類、財(cái)務(wù)管理類、財(cái)務(wù)員、工資管理、活動(dòng)記錄員、活動(dòng)信息、員工信息、員工考勤、經(jīng)理、客戶投訴、客戶反饋、客戶,其中設(shè)施管理、員工管理分別代表系統(tǒng)中的一大重要部分,通過設(shè)施與員工相互之間的聯(lián)系,可以看出在哈爾濱市波塞冬海洋王國中占著很大的比重,通過對設(shè)施、員工與其他的管理,可以很清晰的得出各個(gè)用戶權(quán)限和實(shí)體類之間的關(guān)系。其中設(shè)施類中主要屬性為設(shè)施ID,員工類主要屬性是員工ID,不同職位有不同的職責(zé);其中設(shè)施員可以管理設(shè)施,記錄設(shè)施的基本信息,可以的對設(shè)施信息進(jìn)行錄入和更改,還可以引入新的設(shè)施。經(jīng)理可以錄入員工信息,查看設(shè)施維修記錄、客戶投訴記錄、客戶反饋記錄。財(cái)務(wù)員負(fù)責(zé)財(cái)務(wù)管理,財(cái)務(wù)管理主要對門票帶來的收益進(jìn)行管理,還可以查看管理員工工資以及設(shè)施維護(hù)類的財(cái)務(wù),以此可看出其關(guān)聯(lián),如圖3-3所示。圖3-3系統(tǒng)概念類3.4系統(tǒng)需求分析3.4.1總經(jīng)理用例在本系統(tǒng)中以總經(jīng)理權(quán)限較高,具有權(quán)限分配和備份數(shù)據(jù)文件的能力,權(quán)限分配有錄入用戶權(quán)限、編輯用戶權(quán)限、查看用戶權(quán)限、減少用戶權(quán)限,數(shù)據(jù)管理有備份數(shù)據(jù)文件和下載數(shù)據(jù)文件,如圖3-4所示。圖3-4總經(jīng)理用例分析當(dāng)員工的權(quán)限需要發(fā)生改變時(shí),需要對員工的已經(jīng)擁有的權(quán)限進(jìn)行編輯,總經(jīng)理點(diǎn)擊“編輯”按鈕,在界面內(nèi)編輯員工的權(quán)限,編輯完成點(diǎn)擊“立即提交”,員工權(quán)限發(fā)生改變?nèi)绫?-1所示。表3-1編輯用戶權(quán)限用例描述用例編號UC01-01用例名稱編輯用戶權(quán)限用例概述總經(jīng)理可以對員工的權(quán)限進(jìn)行編輯操作,達(dá)到更改員工權(quán)限的目的主參與者總經(jīng)理前置條件總經(jīng)理成功進(jìn)入功能界面,權(quán)限所屬欄目已成功創(chuàng)建且可用后置條件顯示權(quán)限變更成功提示,且變更后的數(shù)據(jù)存入數(shù)據(jù)庫中基本事件流步驟活動(dòng)1總經(jīng)理進(jìn)入權(quán)限編輯頁面下,選擇員工,點(diǎn)擊“編輯”按鈕2在彈出界面,界面內(nèi)有多個(gè)權(quán)限框,對權(quán)限進(jìn)行選擇續(xù)表3-13編輯完成后,點(diǎn)擊“立即提交”按鈕,提示權(quán)限更改成功擴(kuò)展事件流當(dāng)編輯后提交的權(quán)限與原有權(quán)限一致時(shí),提示權(quán)限未發(fā)生改變當(dāng)用戶所有權(quán)限選擇為空時(shí),彈出提示“編輯的權(quán)限不能選為空”當(dāng)權(quán)限已被該員工擁有時(shí),進(jìn)行重復(fù)選擇時(shí),提示不要添加重復(fù)權(quán)限編輯過程中,中止操作或退出,權(quán)限不會改變,且編輯內(nèi)容不保存規(guī)則與約束用以權(quán)限編輯的用戶已存在,且是波塞冬海洋王國的員工總經(jīng)理可以對已經(jīng)擁有權(quán)限的員工進(jìn)行查詢,可以按照姓名查詢,可以按照權(quán)限查詢,可以按照編號查詢??梢园凑諉我坏哪撤N條件查詢,也可以多種條件組合進(jìn)行查詢,詳細(xì)如表3-2所示。表3-2查看用戶權(quán)限用例描述用例編號UC01-02用例名稱查看用戶權(quán)限用例概述總經(jīng)理可以對已有權(quán)限的員工進(jìn)行條件篩選,顯示滿足條件數(shù)據(jù)主參與者總經(jīng)理前置條件數(shù)據(jù)庫中有員工,且員工不為空后置條件刷新當(dāng)前頁面顯示滿足條件的員工基本事件流步驟活動(dòng)1總經(jīng)理進(jìn)入查詢用戶權(quán)限界面2系統(tǒng)顯示“查詢”按鈕,顯示條件輸入框3在條件輸入框輸入查詢條件4用戶點(diǎn)擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結(jié)果和當(dāng)前界面中顯示的結(jié)果一樣,查詢沒有意義當(dāng)員工被解雇時(shí)或處于休假狀態(tài),為了保證系統(tǒng)訪問的安全性和私密性,要減少員工的權(quán)限,總經(jīng)理可以對系統(tǒng)中已經(jīng)擁有一定權(quán)限的員工進(jìn)行權(quán)限減少,詳細(xì)如表3-3所示。表3-3減少用戶權(quán)限用例描述用例編號UC01-03用例名稱減少用戶權(quán)限用例概述總經(jīng)理角色可以對系統(tǒng)中已經(jīng)擁有一定權(quán)限的員工進(jìn)行權(quán)限減少主參與者總經(jīng)理前置條件員工和權(quán)限都存在于數(shù)據(jù)庫且不為空后置條件員工權(quán)限減少且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1總經(jīng)理進(jìn)入權(quán)限減少界面,點(diǎn)擊想要減少權(quán)限的員工2彈出界面,選擇想要?jiǎng)h除的權(quán)限3點(diǎn)擊“刪除”按鈕規(guī)則與約束刪除權(quán)限的用戶必須已存在且權(quán)限不為空系統(tǒng)中不免有很多重要數(shù)據(jù),為了數(shù)據(jù)安全性,總經(jīng)理可以通過系統(tǒng)進(jìn)行數(shù)據(jù)文件備份,總經(jīng)理以超級管理員權(quán)限登錄系統(tǒng),點(diǎn)擊“數(shù)據(jù)備份”按鈕,進(jìn)行重要數(shù)據(jù)的備份詳細(xì)如表3-4所示。表3-4備份數(shù)據(jù)文件用例描述用例編號UC01-04用例名稱備份數(shù)據(jù)文件用例概述總經(jīng)理對重要數(shù)據(jù)文件進(jìn)行備份主參與者總經(jīng)理前置條件總經(jīng)理進(jìn)入“備份數(shù)據(jù)文件”程序后置條件備份后的文件名稱成“備份時(shí)間”放入指定文件夾下基本事件流步驟活動(dòng)1系統(tǒng)顯示“備份”按鈕,備份按鈕可點(diǎn)擊2點(diǎn)擊“備份”按鈕,彈出懸浮窗續(xù)表3-43點(diǎn)擊懸浮窗下的“確認(rèn)備份”規(guī)則與約束數(shù)據(jù)庫的數(shù)據(jù)不能為空,不然即使備份,內(nèi)容也為空,無意義系統(tǒng)中不免有很多重要數(shù)據(jù),為了數(shù)據(jù)安全性,總經(jīng)理可以通過系統(tǒng)進(jìn)行數(shù)據(jù)文件備份,總經(jīng)理以超級管理員權(quán)限登錄系統(tǒng),點(diǎn)擊“數(shù)據(jù)備份”按鈕,進(jìn)行重要數(shù)據(jù)的備份詳細(xì)如表3-5所示。表3-5下載數(shù)據(jù)文件用例描述用例編號UC01-05用例名稱下載數(shù)據(jù)文件用例概述總經(jīng)理對以備份的重要數(shù)據(jù)文件進(jìn)行下載主參與者總經(jīng)理前置條件數(shù)據(jù)文件已備份后置條件下載后的數(shù)據(jù)文件內(nèi)容完整無缺失基本事件流步驟活動(dòng)1系統(tǒng)顯示“下載”按鈕,備份按鈕可點(diǎn)擊2點(diǎn)擊“下載”按鈕,彈出懸浮窗3點(diǎn)擊懸浮窗下選擇存儲路徑,名稱文件名4點(diǎn)擊“下載”按鈕規(guī)則與約束系統(tǒng)中已有備份文件存在且備份文件不為空3.4.2設(shè)施管理員用例設(shè)施管理員的主要工作是對波塞冬海洋王國內(nèi)的設(shè)施進(jìn)行管理,設(shè)施管理員的存在很重要,所以設(shè)施管理員較普通員工有較多的權(quán)限,設(shè)施管理員的權(quán)限有錄入設(shè)施信息、編輯設(shè)施信息、查看設(shè)施信息、設(shè)施報(bào)廢、錄入設(shè)施維修信息、編輯設(shè)施維修信息。如圖3-5所示。圖3-5設(shè)施管理員用例分析游樂設(shè)施是波塞冬海洋王國的核心,所以本系統(tǒng)應(yīng)該有錄入設(shè)施信息的功能,當(dāng)設(shè)施報(bào)廢需要引入新設(shè)施時(shí),設(shè)施管理員需要向哈爾濱市波塞冬海洋王國管理系統(tǒng)中錄入新的設(shè)施信息,如表3-6所示。表3-6錄入設(shè)施信息用例描述用例編號UC02-01用例名稱錄入設(shè)施信息用例概述設(shè)施管理員在系統(tǒng)中錄入設(shè)施信息主參與者設(shè)施管理員前置條件設(shè)施管理員進(jìn)入“錄入設(shè)施”程序后置條件設(shè)施錄入成功且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1設(shè)施管理員進(jìn)入錄入設(shè)施頁面下,點(diǎn)擊“新增”按鈕2彈出界面,在界面內(nèi)錄入設(shè)施信息續(xù)表3-63點(diǎn)擊“立即提交”按鈕,錄入設(shè)施完成擴(kuò)展事件流當(dāng)輸入的設(shè)施名稱為空時(shí)提示請輸入設(shè)施名當(dāng)輸入的設(shè)施金額為空時(shí)提示請輸入設(shè)施金額當(dāng)輸入的設(shè)施類型為空時(shí)提示請選擇設(shè)施類型當(dāng)輸入的設(shè)施名稱不為漢字時(shí)提示請輸入正確的設(shè)施名稱當(dāng)輸入的設(shè)施金額不為數(shù)字時(shí)提示請輸入正確的金額規(guī)則與約束如果錄入的設(shè)施信息在數(shù)據(jù)庫中已存在則錄入失敗當(dāng)設(shè)施信息發(fā)生改變時(shí)需要設(shè)施管理員修改設(shè)施信息,比如:當(dāng)設(shè)施進(jìn)行維護(hù)或維修時(shí),需要更改設(shè)施的使用情況,使管理者了解當(dāng)前設(shè)施的情況,設(shè)施管理員編輯設(shè)施信息用例描述如表3-7所示。表3-7編輯設(shè)施信息用例描述用例編號UC02-02用例名稱編輯設(shè)施信息用例概述設(shè)施管理員點(diǎn)擊“編輯”對已存在的設(shè)施進(jìn)行信息編輯主參與者設(shè)施管理員前置條件準(zhǔn)備編輯的設(shè)施已創(chuàng)建且存在于數(shù)據(jù)庫中后置條件修改后的數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1設(shè)施管理員進(jìn)入編輯設(shè)施界面,點(diǎn)擊“編輯”按鈕2彈出界面,在界面更改設(shè)施信息3點(diǎn)擊“立即提交”按鈕規(guī)則與約束填入的數(shù)據(jù)不能與未修改時(shí)一樣,否則提交成功,修改沒有意義當(dāng)設(shè)施管理員想要查看某個(gè)設(shè)施的詳細(xì)信息或使用情況時(shí),可以對已存在的設(shè)施進(jìn)行條件查詢,可以按照設(shè)施類型查詢,可以按照編號查詢??梢园凑諉我坏哪撤N條件查詢,也可以多種條件組合進(jìn)行查詢,查看設(shè)施用例描述詳細(xì)如表3-8所示。表3-8查看設(shè)施用例描述用例編號UC02-03用例名稱查看設(shè)施用例概述設(shè)施管理員輸入查詢條件,點(diǎn)擊查詢,顯示滿足條件的設(shè)施信息主參與者設(shè)施管理員前置條件查看的設(shè)施已存在于數(shù)據(jù)庫,且設(shè)施信息不為空后置條件刷新當(dāng)前頁面并顯示滿足條件的員工基本事件流步驟活動(dòng)1設(shè)施管理員進(jìn)入查看設(shè)施界面,系統(tǒng)顯示“查詢”按鈕2在查詢輸入框輸入查詢條件3用戶點(diǎn)擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結(jié)果和當(dāng)前界面中顯示的結(jié)果一樣,查詢沒有意義當(dāng)設(shè)施損傷一定程度需要報(bào)廢或設(shè)施被棄用時(shí),設(shè)施管理員需要將此類設(shè)施的信息從系統(tǒng)中刪除,進(jìn)行報(bào)廢處理,用例描述如表3-9所示。表3-9設(shè)施報(bào)廢用例描述用例編號UC02-04用例名稱設(shè)施報(bào)廢用例概述設(shè)施管理員在系統(tǒng)中刪除設(shè)施信息,進(jìn)行設(shè)施報(bào)廢處理主參與者設(shè)施管理員前置條件報(bào)廢的設(shè)施存在于數(shù)據(jù)庫中且設(shè)施信息不為空后置條件報(bào)廢設(shè)施的數(shù)據(jù)在數(shù)據(jù)庫中刪除基本事件流步驟活動(dòng)1設(shè)施管理員進(jìn)入設(shè)施報(bào)廢界面,顯示“報(bào)廢”按鈕,點(diǎn)擊“報(bào)廢”按鈕續(xù)表3-92彈出界面在彈出界面內(nèi)選中要報(bào)廢的設(shè)施信息3點(diǎn)擊“確定”按鈕規(guī)則與約束報(bào)廢的設(shè)施信息必須成功在頁面上顯示才能刪除設(shè)施在使用過程中造成損傷不可避免,常常需要對設(shè)施進(jìn)行維護(hù)和維修,當(dāng)有需要維修的設(shè)施時(shí),設(shè)施管理員要先將需要維修的設(shè)施信息錄入系統(tǒng),如表3-10所示。表3-10錄入設(shè)施維修信息用例描述用例編號UC02-05用例名稱錄入設(shè)施維修信息用例概述當(dāng)設(shè)施需要維修時(shí),設(shè)施管理員錄入設(shè)施維修信息主參與者設(shè)施管理員前置條件設(shè)施管理員進(jìn)入“錄入設(shè)施維修信息”程序后置條件維修后的設(shè)施錄入數(shù)據(jù)庫,設(shè)施使用狀態(tài)改變基本事件流步驟活動(dòng)1點(diǎn)擊“錄入”按鈕,彈出界面2在彈出界面輸入維修設(shè)施信息3設(shè)施管理員點(diǎn)擊確定,提交數(shù)據(jù),錄入成功規(guī)則與約束錄入的設(shè)施維修信息的設(shè)施名稱必須在設(shè)施表中存在,否則錄入失敗當(dāng)維修人員對設(shè)施維修完成時(shí),需要設(shè)施管理員更改設(shè)施維修信息,將設(shè)施投入到正常工作中,如表3-11所示。表3-11編輯設(shè)施維修信息用例描述用例編號UC02-06用例名稱編輯設(shè)施維修信息用例概述設(shè)施管理員在系統(tǒng)中編輯設(shè)施維修信息續(xù)表3-11主參與者設(shè)施管理員前置條件維修的設(shè)施信息存在且數(shù)據(jù)不為空,設(shè)施使用狀態(tài)為未使用后置條件設(shè)施狀態(tài)改變,數(shù)據(jù)存入數(shù)據(jù)庫,且刷新的頁面顯示新數(shù)據(jù)基本事件流步驟活動(dòng)1設(shè)施管理員進(jìn)入編輯維修設(shè)施信息界面,點(diǎn)擊“編輯”按鈕,彈出新界面2在彈出界面編輯修改的信息3點(diǎn)擊“立即提交”按鈕規(guī)則與約束編輯的設(shè)施維修信息必須是已錄入的信息3.4.3財(cái)務(wù)員用例財(cái)務(wù)員主要是對波塞冬海洋王國的財(cái)務(wù)進(jìn)行管理,主要職責(zé)是生成財(cái)務(wù)報(bào)表,使哈爾濱市波塞冬海洋王國的財(cái)務(wù)情況清晰。主要功能有錄入財(cái)務(wù)、編輯財(cái)務(wù)、審核財(cái)務(wù)、結(jié)算財(cái)務(wù),如圖3-6所示。圖3-6財(cái)務(wù)員用例分析哈爾濱市波塞冬海洋王國的經(jīng)濟(jì)來源多種多樣,需要定期財(cái)務(wù)進(jìn)行財(cái)務(wù)整理,明細(xì)波塞冬海洋王國的收入支出比例,財(cái)務(wù)員需要將整理好的財(cái)務(wù)報(bào)表定期上傳系統(tǒng)。方便管理者了解財(cái)務(wù)信息。錄入財(cái)務(wù)用例描述如表3-12所示。表3-12錄入財(cái)務(wù)用例描述用例編號UC03-01用例名稱錄入財(cái)務(wù)用例概述財(cái)務(wù)員在系統(tǒng)中錄入財(cái)務(wù)信息主參與者財(cái)務(wù)員前置條件財(cái)務(wù)員進(jìn)入“錄入財(cái)務(wù)”程序后置條件顯示添加成功提示,且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1財(cái)務(wù)員進(jìn)入錄入財(cái)務(wù)界面,點(diǎn)擊“新增”按鈕,彈出界面2在界面內(nèi)輸入財(cái)務(wù)信息3點(diǎn)擊“立即提交”按鈕,提示錄入成功擴(kuò)展事件流當(dāng)輸入的財(cái)務(wù)名稱為空時(shí)提示請輸入財(cái)務(wù)名當(dāng)輸入的財(cái)務(wù)類型為空時(shí)提示請選擇財(cái)務(wù)類型當(dāng)輸入的財(cái)務(wù)名稱不為漢字時(shí)提示請輸入正確的財(cái)務(wù)名稱規(guī)則與約束錄入財(cái)務(wù)詳細(xì)信息時(shí)不能有空的信息當(dāng)財(cái)務(wù)核對發(fā)現(xiàn)財(cái)務(wù)信息有誤時(shí),需要進(jìn)行編輯操作,對財(cái)務(wù)信息內(nèi)容進(jìn)行修改,財(cái)務(wù)員登錄系統(tǒng)后選擇要編輯的財(cái)務(wù)信息,點(diǎn)擊編輯,輸入信息后提交具體信息,用例描述如表3-13所示。表3-13編輯財(cái)務(wù)用例描述用例編號UC03-02用例名稱編輯財(cái)務(wù)用例概述財(cái)務(wù)員點(diǎn)擊“編輯”對以存在的財(cái)務(wù)表進(jìn)行信息編輯主參與者財(cái)務(wù)員續(xù)表3-13前置條件財(cái)務(wù)員進(jìn)入“編輯財(cái)務(wù)”程序后置條件修改后的數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1財(cái)務(wù)員進(jìn)入“編輯財(cái)務(wù)”程序2修改后的數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫3財(cái)務(wù)員進(jìn)入“編輯財(cái)務(wù)”程序規(guī)則與約束編輯的設(shè)施維修信息必須是已錄入的信息財(cái)務(wù)可以對已存在的財(cái)務(wù)表進(jìn)行查詢,可以按照財(cái)務(wù)類型,可以按照財(cái)務(wù)名查詢??梢园凑諉我坏哪撤N條件查詢,也可以多種條件組合進(jìn)行查詢,詳細(xì)如表3-14所示。表3-14查看財(cái)務(wù)用例描述用例編號UC03-03用例名稱查看財(cái)務(wù)用例概述財(cái)務(wù)員輸入查詢條件,點(diǎn)擊查詢,顯示滿足條件的財(cái)務(wù)信息主參與者財(cái)務(wù)員前置條件財(cái)務(wù)員進(jìn)入“查看財(cái)務(wù)”程序后置條件刷新當(dāng)前頁面顯示滿足條件的財(cái)務(wù)表基本事件流步驟活動(dòng)1財(cái)務(wù)員進(jìn)入查看財(cái)務(wù)頁面,點(diǎn)擊“查詢”按鈕2在查詢輸入框輸入查詢條件3用戶點(diǎn)擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結(jié)果和當(dāng)前界面中顯示的結(jié)果一樣,查詢沒有意義波塞冬每月要進(jìn)行財(cái)務(wù)結(jié)算,財(cái)務(wù)結(jié)算后,財(cái)務(wù)員要在系統(tǒng)內(nèi)進(jìn)行刪除操作,去除結(jié)算的財(cái)務(wù)報(bào)表,操作成功后財(cái)務(wù)表的數(shù)據(jù)在數(shù)據(jù)庫總被刪除,結(jié)算財(cái)務(wù)用例描述如表3-15所示。表3-15結(jié)算財(cái)務(wù)用例描述用例編號UC03-04用例名稱結(jié)算財(cái)務(wù)用例概述財(cái)務(wù)員在系統(tǒng)中刪除財(cái)務(wù)信息,進(jìn)行財(cái)務(wù)結(jié)算主參與者財(cái)務(wù)員前置條件財(cái)務(wù)信息在數(shù)據(jù)庫存在,且不為空后置條件財(cái)務(wù)的數(shù)據(jù)在數(shù)據(jù)庫中刪除基本事件流步驟活動(dòng)1財(cái)務(wù)員進(jìn)入財(cái)務(wù)刪除界面,點(diǎn)擊“刪除”按鈕2彈出界面在彈出界面內(nèi)選中要?jiǎng)h除的財(cái)務(wù)信息3點(diǎn)擊“確定”按鈕,提示刪除成功規(guī)則與約束刪除的信息必須成功在頁面上顯示才能刪除3.4.4活動(dòng)記錄員用例活動(dòng)記錄員主要是記錄波塞冬的組織或時(shí)開展的活動(dòng),比如網(wǎng)上的雙11促銷活動(dòng),具體權(quán)限有錄入活動(dòng)、編輯活動(dòng)那、處理無效活動(dòng)、篩選顯示活動(dòng),用例如圖3-7所示。圖3-7活動(dòng)記錄員用例分析活動(dòng)記錄員通過整合活動(dòng)信息,將活動(dòng)信息錄入到系統(tǒng)中,錄入內(nèi)容有活動(dòng)類型、活動(dòng)名稱、活動(dòng)地址、活動(dòng)內(nèi)容,用例描述如表3-16所示。表3-16錄入活動(dòng)用例描述用例編號UC04-01用例名稱錄入活動(dòng)用例概述活動(dòng)記錄員在系統(tǒng)中錄入活動(dòng)信息主參與者活動(dòng)記錄員前置條件活動(dòng)記錄員進(jìn)入“錄入活動(dòng)”程序后置條件顯示添加成功提示,且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1活動(dòng)記錄員點(diǎn)擊“新增”按鈕,彈出界面2在界面內(nèi)輸入活動(dòng)信息3點(diǎn)擊“立即提交”按鈕,提示錄入成功擴(kuò)展事件流當(dāng)輸入的活動(dòng)名稱為空時(shí)提示請輸入活動(dòng)名當(dāng)輸入的活動(dòng)類型為空時(shí)提示請選擇活動(dòng)類型當(dāng)輸入的活動(dòng)名稱不為漢字時(shí)提示請輸入正確的活動(dòng)名稱規(guī)則與約束錄入活動(dòng)所有信息必須完整,否者錄入失敗當(dāng)錄入時(shí)出現(xiàn)錯(cuò)誤時(shí),需要進(jìn)行編輯操作,活動(dòng)記錄員登錄系統(tǒng)后選擇編輯的活動(dòng)信息,點(diǎn)擊編輯,輸入信息后提交,具體用例描述如表3-17所示。表3-17編輯活動(dòng)用例描述用例編號UC04-02用例名稱編輯活動(dòng)用例概述活動(dòng)記錄員點(diǎn)擊“編輯”對以存在的活動(dòng)表進(jìn)行信息編輯主參與者活動(dòng)記錄員前置條件編輯的活動(dòng)存在且內(nèi)容不能為空后置條件修改后的數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫續(xù)表3-17基本事件流步驟活動(dòng)1活動(dòng)管理員進(jìn)入活動(dòng)編輯頁面,點(diǎn)擊“編輯”按鈕,彈出界面2在彈出界面內(nèi)填入編輯內(nèi)容3點(diǎn)擊“立即提交”按鈕規(guī)則與約束填入的數(shù)據(jù)不能與未修改時(shí)一樣,否則提交成功,修改沒有意義哈爾濱市波塞冬海洋王國的活動(dòng)不常更新,但是每次更新時(shí),多個(gè)活動(dòng)一次更新,時(shí)?;顒?dòng)過期無效化,所以需要活動(dòng)記錄員處理無效的信息,用例描述如表3-18所示。表3-18處理無效活動(dòng)用例描述用例編號UC04-03用例名稱處理無效活動(dòng)用例概述活動(dòng)記錄員在系統(tǒng)中刪除活動(dòng)信息主參與者活動(dòng)記錄員前置條件活動(dòng)創(chuàng)建成功內(nèi)容不為空后置條件活動(dòng)表的數(shù)據(jù)在數(shù)據(jù)庫中刪除基本事件流步驟活動(dòng)1活動(dòng)管理員進(jìn)入刪除界面,點(diǎn)擊“刪除”按鈕,彈出界面2彈出界面在彈出界面內(nèi)選中要?jiǎng)h除的活動(dòng)信息3點(diǎn)擊“確定”按鈕,提示刪除成功規(guī)則與約束刪除的信息必須成功在頁面上顯示才能刪除當(dāng)哈爾濱市波塞冬海洋王國管理系統(tǒng)內(nèi)活動(dòng)記錄變得多時(shí),活動(dòng)記錄員想要查看某一活動(dòng)時(shí),就需要條件查詢,對已存在的活動(dòng)表進(jìn)行查詢,可以按照活動(dòng)類型,可以按照活動(dòng)名查詢??梢园凑諉我坏哪撤N條件查詢,也可以多種條件組合進(jìn)行查詢,詳細(xì)如表3-19所示。表3-19篩選顯示活動(dòng)用例描述用例編號UC04-04用例名稱篩選顯示活動(dòng)用例概述活動(dòng)記錄員輸入查詢條件,點(diǎn)擊查詢,顯示滿足條件的活動(dòng)信息主參與者活動(dòng)記錄員前置條件活動(dòng)記錄已存在,活動(dòng)記錄內(nèi)容完整且滿足查詢需求后置條件刷新當(dāng)前頁面顯示滿足條件的活動(dòng)表基本事件流步驟活動(dòng)1系統(tǒng)顯示“查詢”按鈕,顯示條件輸入框2在條件輸入框輸入查詢條件3用戶點(diǎn)擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結(jié)果和當(dāng)前界面中顯示的結(jié)果一樣,查詢沒有意義3.4.5人事部管理員用例人事部管理員在波塞冬海洋王國管理系統(tǒng)中的主要職責(zé)是對員工的日常出勤情況進(jìn)行管理,能夠進(jìn)行錄入考勤信息、編輯考勤信息、查詢考勤信息、清除考勤信息,用例描述如圖3-8所示。圖3-8人事部管理員用例分析員工每日在波塞冬海洋王國管理系統(tǒng)進(jìn)行上班打卡、下班打卡,打卡情況分為遲到、正??记?、曠工。錄入考勤信息用例描述如表3-20所示。表3-20錄入考勤信息用例描述用例編號UC05-01用例名稱錄入考勤信息用例概述人事部管理員在系統(tǒng)中錄入考勤信息主參與者人事部管理員前置條件人事部管理員進(jìn)入“錄入考勤信息”程序后置條件顯示添加成功提示,且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動(dòng)1人事部管理員進(jìn)入考勤界面,點(diǎn)擊“新增”按鈕,彈出界面2在界面內(nèi)輸入考勤信息3點(diǎn)擊“立即提交”按鈕,提示錄入成功擴(kuò)展事件流當(dāng)輸入的考勤狀態(tài)為空時(shí)提示請選擇考勤狀態(tài)當(dāng)重復(fù)簽到時(shí),提示只能簽到一次當(dāng)考勤狀態(tài)與事件不符合時(shí)提示考勤信息不符規(guī)則與約束錄入的考勤信息不能為空當(dāng)員工因?yàn)楣ぷ髟蚩记谶t到時(shí),可以告知人事部管理員,審核確認(rèn)后,人事部經(jīng)理對該考勤的狀態(tài)進(jìn)行更該改,具體用例描述如表3-21所示。表3-21編輯考勤信息用例描述用例編號UC05-02用例名稱編輯考勤信息用例概述人事部管理員點(diǎn)擊“編輯”對以存在的員工考勤表進(jìn)行信息編輯主參與者人事部管理員前置條件人事部管理員進(jìn)入“編輯考勤信息”程序后置條件修改后的數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫續(xù)表3-21基本事件流步驟活動(dòng)1點(diǎn)擊“編輯”按鈕,彈出懸浮窗2在懸浮窗內(nèi)填入編輯內(nèi)容3點(diǎn)擊“立即提交”按鈕規(guī)則與約束填入的數(shù)據(jù)不能與未修改時(shí)一樣,否則提交成功,修改沒有意義人事部管理員可以對已存在的考勤表進(jìn)行查詢,可以按照考勤類型,可以按照員工名查詢??梢园凑諉我坏哪撤N條件查詢,也可以多種條件組合進(jìn)行查詢,詳細(xì)如表3-22所示。表3-22查詢考勤信息用例描述用例編號UC05-03用例名稱查詢考勤信息用例概述人事部管理員輸入查詢條件,點(diǎn)擊查詢,顯示滿足條件的考勤信息主參與者人事部管理員前置條件員工考勤信息不為空后置條件刷新當(dāng)前頁面顯示滿足條件的考勤表基本事件流步驟活動(dòng)1系統(tǒng)顯示“查詢”按鈕,顯示條件輸入框2在條件輸入框輸入查詢條件3用戶點(diǎn)擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結(jié)果和當(dāng)前界面中顯示的結(jié)果一樣,查詢沒有意義為了節(jié)省系統(tǒng)內(nèi)存,以及方便信息整理,定期進(jìn)行考勤列表刪除,當(dāng)員工離職時(shí),該員工的考勤信息就沒有意義了,人事部管理員可以對該員工的考勤信息進(jìn)行清除,用例描述如表3-23所示。表3-23清除考勤信息用例描述用例編號UC05-04用例名稱清除考勤信息用例概述人事部管理員在系統(tǒng)中刪除考勤信息主參與者人事部管理員前置條件考勤信息已創(chuàng)建后置條件考勤的數(shù)據(jù)在數(shù)據(jù)庫中刪除基本事件流步驟活動(dòng)1顯示“刪除”按鈕,點(diǎn)擊“刪除”按鈕2彈出界面在彈出界面內(nèi)選中要?jiǎng)h除的財(cái)務(wù)信息3點(diǎn)擊“確定”按鈕,提示刪除成功規(guī)則與約束刪除的信息必須成功在頁面上顯示才能刪除本章小結(jié)在本章中,提到有關(guān)哈爾濱市波塞冬海洋王國管理系統(tǒng)中在需求分析階段的工作,關(guān)于業(yè)務(wù)流程圖模型,概念類圖、系統(tǒng)用例圖的展示,從面向?qū)ο蟮慕嵌日故竟枮I市波塞冬海洋王國管理系統(tǒng)的工作內(nèi)容。第4章架構(gòu)建模軟件體系結(jié)構(gòu)是用來處理軟件高級結(jié)構(gòu)的設(shè)計(jì)和實(shí)現(xiàn)的。為滿足系統(tǒng)的主要功能和性能要求,精心選擇了幾個(gè)結(jié)構(gòu)構(gòu)件進(jìn)行搭配。軟件開發(fā)過程中結(jié)構(gòu)設(shè)計(jì)的首要問題是如何表示結(jié)構(gòu)設(shè)計(jì),即如何對開發(fā)系統(tǒng)進(jìn)行建模。根據(jù)系統(tǒng)建模核心要點(diǎn)不同,軟件體系結(jié)構(gòu)模型可分為包圖設(shè)計(jì)、部署圖設(shè)計(jì)、架構(gòu)圖設(shè)計(jì)和數(shù)據(jù)庫類圖設(shè)計(jì)。4.1哈爾濱市波塞冬海洋王國管理系統(tǒng)的解決方案4.1.1系統(tǒng)與子系統(tǒng)關(guān)系設(shè)計(jì)系統(tǒng)包圖設(shè)計(jì)中的每個(gè)元素只能被一個(gè)包擁有,一個(gè)包可以嵌套在另一個(gè)包中。包關(guān)系圖是UML中表示的類似文件夾的表示形式中的圖形元素的組合。包關(guān)系圖用于將相關(guān)元素分組到系統(tǒng)中。包可以包含附件包、關(guān)系圖或單個(gè)元素。包是一種用于封裝元素的通用機(jī)制,不僅可以幫助系統(tǒng)開發(fā)人員組織模型中的元素,還可以使系統(tǒng)開發(fā)人員控制對包內(nèi)容的訪問。通過三層體系結(jié)構(gòu),可以將關(guān)系、高級和低級服務(wù)以及特定于應(yīng)用程序的服務(wù)與常規(guī)服務(wù)分開。三層體系結(jié)構(gòu)減少了耦合和依賴關(guān)系,增強(qiáng)了凝聚力,增加了潛在的可重用性,并使概念更加清晰。這使得不同級別的開發(fā)人員能夠?qū)W⒂诖思墑e的開發(fā),而不必?fù)?dān)心此級別的開發(fā)以外的任何其他問題。在哈爾濱市波塞冬海洋王國管理系統(tǒng)中,UI層、數(shù)據(jù)層和服務(wù)器層之間的耦合程度非常小,使每一層的開發(fā)相互獨(dú)立,大大提高了開發(fā)效率。調(diào)試與封裝和分解相關(guān)的復(fù)雜性有助于提供開發(fā)效率、獨(dú)立存儲事務(wù)性數(shù)據(jù)以及高效地組織和管理數(shù)據(jù)流,從而大大降低開發(fā)復(fù)雜性。這些圖層是清晰的,每個(gè)圖層都提供了一個(gè)接口定義:很容易用新的層實(shí)現(xiàn)替換原始圖層實(shí)現(xiàn)。SQL性能優(yōu)化不會影響其他層的代碼結(jié)構(gòu)。它便于將來的維護(hù),有助于實(shí)現(xiàn)橫截面編程,降低業(yè)務(wù)復(fù)雜性,提高編碼效率。各級的定位是明確的,業(yè)務(wù)處理的內(nèi)容也是明確的。根據(jù)等級劃分,可以劃分不同的分工。開發(fā)人員只能關(guān)注整個(gè)結(jié)構(gòu)的一個(gè)層。接口定義還提供了良好的可伸縮性。與文件夾、包關(guān)系圖、接口、生成、用例等一樣,打包以便于使用。包具有元素:類、接口、組件、節(jié)點(diǎn)、協(xié)作、用例、關(guān)系圖和其他包。模型元素不能由多個(gè)包擁有。如果包被吊銷,其元素也將被吊銷。包形成一個(gè)命名空間。同一類的建模元素不能具有相同的名稱;不同包的建模元素可以具有相同的名稱。包的可見性用于控制包的外部元素和對包的外部元素的訪問。哈爾濱市波塞冬海洋王國管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分為6個(gè)包分別是設(shè)施管理、客戶意見管理、財(cái)務(wù)管理、人事管理、活動(dòng)管理、系統(tǒng)管理,如圖4-1所示。圖4-1系統(tǒng)包圖4.1.2系統(tǒng)部署設(shè)計(jì)軟件系統(tǒng)部署圖是用來描述系統(tǒng)中軟件模塊和數(shù)據(jù)庫分布在不同硬件模塊的節(jié)點(diǎn)之上的模型圖,它描述了軟件系統(tǒng)在運(yùn)行中的各種體系結(jié)構(gòu)和各種硬件組成,以及軟件模塊是如何被映射到那些節(jié)點(diǎn)之上的。在部署圖當(dāng)中,可以獲取到軟件系統(tǒng)和硬件系統(tǒng)的關(guān)系,以及不同節(jié)點(diǎn)的分布情況,同時(shí)還能體現(xiàn)出軟件系統(tǒng)的配置情況、數(shù)據(jù)庫的配置情況和硬件的配置情況。節(jié)點(diǎn)是部署圖中的基本單位,在系統(tǒng)運(yùn)行的過程中作為一種物理元素表示計(jì)算機(jī)資源,可以用來表示物理硬件系統(tǒng)和軟件系統(tǒng),還可以用來表示對象和構(gòu)建實(shí)例。UML部署關(guān)系圖顯示了系統(tǒng)的硬件、硬件上安裝的軟件以及用于連接不同計(jì)算機(jī)的中間件,是描述運(yùn)行時(shí)的硬件節(jié)點(diǎn)及其上運(yùn)行的軟件組件的靜態(tài)視圖。實(shí)體代表了現(xiàn)實(shí)世界中的一個(gè)特定元素,通常是開發(fā)過程的結(jié)果,如可執(zhí)行文件、庫、存檔、數(shù)據(jù)庫架構(gòu)、配置文件等。部署目標(biāo):通常表示為節(jié)點(diǎn),表示硬件設(shè)備或某些軟件操作環(huán)境。節(jié)點(diǎn)可以通過通信路徑形成任意復(fù)雜的網(wǎng)絡(luò)連接系統(tǒng)。節(jié)點(diǎn)是物理組件,如服務(wù)器、打印機(jī)等。在這種情況下,計(jì)算可以由處理器(如服務(wù)器)進(jìn)行處理。沒有處理能力的設(shè)備,如打印機(jī),該設(shè)備通過接口向外部提供服務(wù)。部署關(guān)系圖通常用于復(fù)雜的分布式系統(tǒng)中查看軟件映射,通常不會太多。部署圖的重點(diǎn)是描述平面,而不是全局系統(tǒng),必須包括了解這方面的示范要素。只有把握住主題,圖形不能太簡單,名稱意圖顯示的組件圖,并在一個(gè)合理的空間中排列組織元素。要使事物靠近物理位置,請仔細(xì)使用結(jié)構(gòu)元素,為項(xiàng)目選擇通用圖標(biāo),并盡量減少使用這些圖標(biāo),使其保持一致。哈爾濱市波塞冬海洋王國管理系統(tǒng)使用Chrome70.0+客戶端來運(yùn)行服務(wù),使用Spring+SpringMVC+Mybatis框架搭建后臺,使用Tomcat運(yùn)行服務(wù),使用web.xml進(jìn)行配置,并連接MySQL數(shù)據(jù)庫。如圖4-2所示。圖4-2系統(tǒng)部署設(shè)計(jì)4.2系統(tǒng)的架構(gòu)圖設(shè)計(jì)軟件架構(gòu)是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)。軟件架構(gòu)是一個(gè)系統(tǒng)的草圖。軟件架構(gòu)描述的對象是直接構(gòu)成系統(tǒng)的抽象組件。各個(gè)組件之間的連接則明確和相對細(xì)致地描述組件之間的通訊。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體某個(gè)類或者對象。在面向?qū)ο箢I(lǐng)域中,組件之間的連接通常用接口來實(shí)現(xiàn)。軟件體系結(jié)構(gòu)是構(gòu)建計(jì)算機(jī)軟件實(shí)踐的基礎(chǔ)。與建筑師設(shè)定建筑項(xiàng)目的設(shè)計(jì)原則和目標(biāo),作為繪圖員畫圖的基礎(chǔ)一樣,一個(gè)軟件架構(gòu)師或者系統(tǒng)架構(gòu)師陳述軟件構(gòu)架以作為滿足不同客戶需求的實(shí)際系統(tǒng)設(shè)計(jì)方案的基礎(chǔ)。從和目的、主題、材料和結(jié)構(gòu)的聯(lián)系上來說,軟件架構(gòu)可以和建筑物的架構(gòu)相比擬。一個(gè)軟件架構(gòu)師需要有廣泛的軟件理論知識和相應(yīng)的經(jīng)驗(yàn)來實(shí)施和管理軟件產(chǎn)品的高級設(shè)計(jì)。軟件架構(gòu)師定義和設(shè)計(jì)軟件的模塊化,模塊之間的交互,用戶界面風(fēng)格,對外接口方法,創(chuàng)新的設(shè)計(jì)特性,以及高層事物的對象操作、邏輯和流程。架構(gòu)是在組件,彼此間和與環(huán)境間的關(guān)系,引導(dǎo)設(shè)計(jì)發(fā)展原則中體現(xiàn)的系統(tǒng)的基本結(jié)構(gòu)。構(gòu)架不僅是結(jié)構(gòu);IEEEWorkingGrouponArchitecture把其定義為“系統(tǒng)在其環(huán)境中的最高層概念”。構(gòu)架還包括“符合”系統(tǒng)完整性、經(jīng)濟(jì)約束條件、審美需求和樣式。它并不僅注重對內(nèi)部的考慮,而且還在系統(tǒng)的用戶環(huán)境和開發(fā)環(huán)境中對系統(tǒng)進(jìn)行整體考慮,即同時(shí)注重對外部的考慮。軟件系統(tǒng)的構(gòu)架是指系統(tǒng)重要構(gòu)件的組織或結(jié)構(gòu),這些重要構(gòu)件通過接口與不斷減小的構(gòu)件與接口所組成的構(gòu)件進(jìn)行交互。從和目的、主題、材料和結(jié)構(gòu)的聯(lián)系上來說,軟件架構(gòu)可以和建筑物的架構(gòu)相比擬。一個(gè)軟件架構(gòu)師需要有廣泛的軟件理論知識和相應(yīng)的經(jīng)驗(yàn)來實(shí)施和管理軟件產(chǎn)品的高級設(shè)計(jì)。軟件架構(gòu)師定義和設(shè)計(jì)軟件的模塊化,模塊之間的交互,用戶界面風(fēng)格,對外接口方法,創(chuàng)新的設(shè)計(jì)特性,以及高層事物的對象操作、邏輯和流程。測試體系結(jié)構(gòu)在整理用戶需求時(shí),需要熟悉需求分析的知識,以滿足用戶的需求。測試體系結(jié)構(gòu)需要軟件體系結(jié)構(gòu)設(shè)計(jì)方面的知識,因此在構(gòu)建軟件框架時(shí)不會出現(xiàn)致命缺陷。測試體系結(jié)構(gòu)需要對測試技術(shù)和測試方法有很強(qiáng)的理解,在需求分析和架構(gòu)設(shè)計(jì)中沒有視角,以便更有效地獲得完整和更科學(xué)的需求實(shí)現(xiàn)所開發(fā)的管理系統(tǒng)的結(jié)構(gòu)。一般使用不用同標(biāo)準(zhǔn)體系結(jié)構(gòu)。如果不知道要使用什么體系結(jié)構(gòu),就會選擇分層體系結(jié)構(gòu)。此體系結(jié)構(gòu)將軟件劃分為多個(gè)水平層,每個(gè)水平層具有明確的角色和分工,無需了解其他層的詳細(xì)信息。圖層通過接口進(jìn)行通信。雖然對于軟件必須劃分多少層沒有明確的一致意見,但三層結(jié)構(gòu)是最常見的,該結(jié)構(gòu)簡單,易于理解和開發(fā),每一層都可以獨(dú)立測試,通過仿真實(shí)現(xiàn)了另一層的接口。管理系統(tǒng)開發(fā)時(shí)的邏輯層和持久性層之間添加了一個(gè)服務(wù)層,服務(wù)層為開發(fā)人員用以部分代碼構(gòu)成,為業(yè)務(wù)邏輯提供接口。使用者的請求將依次通過這些層次對數(shù)據(jù)進(jìn)行處理,并且不能越過任何圖層。由Controller層指向Service層,再指向Dao層如圖4-3所示。圖4-3系統(tǒng)架構(gòu)模圖設(shè)計(jì)4.3數(shù)據(jù)庫類模型設(shè)計(jì)
基于Web的哈爾濱市波塞冬海洋王國管理系統(tǒng),數(shù)據(jù)是實(shí)現(xiàn)功能的基礎(chǔ),數(shù)據(jù)的有效性和一致性決定了整個(gè)系統(tǒng)的運(yùn)行狀態(tài)。對基本數(shù)據(jù)的準(zhǔn)確性分析、決策者和管理層發(fā)揮著非常重要的作用,規(guī)劃和需求數(shù)據(jù)必須一致,指業(yè)務(wù)需求、數(shù)據(jù)需求,明確用戶的各種需求,數(shù)據(jù)流圖和數(shù)據(jù)字典,另一方面,要考慮系統(tǒng)的可伸縮性,并且不能停留在當(dāng)前的需求,測量從長遠(yuǎn)來看,以保證系統(tǒng)的可持續(xù)發(fā)展。數(shù)據(jù)需求的目的是提供關(guān)于在整個(gè)開發(fā)期間要處理的數(shù)據(jù)的描述和數(shù)據(jù)獲取需求的技術(shù)信息。數(shù)據(jù)需求在系統(tǒng)需求明確時(shí)進(jìn)行。為了設(shè)計(jì)出性能良好的數(shù)據(jù)庫系統(tǒng),必須明確系統(tǒng)的應(yīng)用環(huán)境要求。在面向?qū)ο蟮膽?yīng)用程序開發(fā)過程中,類是程序的基本模塊。但是對于工作流程復(fù)雜的應(yīng)用程序而言,其中包括的類是成千上萬的,再加上它們之間各種復(fù)雜的關(guān)系,多重性、繼承性等,它們之間關(guān)系的管理必然超出了人們可以接收程度。因此,引入包這個(gè)結(jié)構(gòu)是相當(dāng)必要的。包相當(dāng)于類的容器。通過包可以把類、用例、構(gòu)件等諸多元素聚集在一起,構(gòu)成更高級的單位。應(yīng)用系統(tǒng)的基礎(chǔ)管理、局域網(wǎng)共享各種職能部門的信息和公共資產(chǎn)的統(tǒng)一管理:在過去,各部門的信息并不統(tǒng)一,并且和各部門收集、加工和處理,從而導(dǎo)致不同的信息。各部門之間的信息格式不統(tǒng)一,重復(fù)工作量大。哈爾濱市波塞冬海洋王國管理系統(tǒng)能夠克服這些管理缺陷,為波塞冬海洋王國的信息管理及相關(guān)決策提供有效的信息支持。哈爾濱市波塞冬海洋王國管理系統(tǒng)的設(shè)計(jì)是基于各職能部門管理流程的實(shí)施,能夠有效避免管理職能對職能部門過度依賴的問題,提高系統(tǒng)管理的適應(yīng)性。哈爾濱市波塞冬海洋王國管理系統(tǒng)按照系統(tǒng)功能劃分的結(jié)構(gòu),充分滿足哈爾濱市波塞冬海洋王國信息管理的要求。系統(tǒng)采用模塊化開發(fā)方法,易于維護(hù)和升級。未來在需要進(jìn)行功能擴(kuò)展時(shí),會根據(jù)實(shí)際需要增加系統(tǒng)管理功能。如有需要,在應(yīng)用系統(tǒng)的設(shè)計(jì)上可以滿足部門的日常管理工作,操作方法非常簡單易懂,界面布局更加人性化。本文設(shè)計(jì)開發(fā)的系統(tǒng)主要針對波塞冬相關(guān)人員,需要為哈爾濱波塞冬海洋王國的管理提供全面的管理功能。軟件系統(tǒng)的設(shè)計(jì)應(yīng)考慮操作人員和技術(shù)人員的建議。一方面,使軟件界面友好,易于操作;另一方面,為了滿足用戶的需求,盡可能將用戶的所有操作都包含在同一個(gè)界面中,同時(shí)還包括一些用戶常用的工具。衡量軟件質(zhì)量最重要的指標(biāo)體系是實(shí)用性。該系統(tǒng)成功與否的兩個(gè)關(guān)鍵因素是它是否與業(yè)務(wù)緊密結(jié)合,是否具有嚴(yán)格的針對性。因此,系統(tǒng)的設(shè)計(jì)理念必須滿足用戶的適用性原則,以便它能滿足使用的要求無論什么樣的環(huán)境,作為軟件質(zhì)量的核心,適用性指數(shù)也需要努力達(dá)到標(biāo)準(zhǔn)才可以使用??焖夙憫?yīng)來自用戶的多個(gè)處理請求。利用科學(xué)、先進(jìn)的技術(shù),保證系統(tǒng)管理的可靠性和實(shí)用性,使系統(tǒng)管理投資發(fā)揮應(yīng)有的效益,最大限度地提高系統(tǒng)管理的使用周期和擴(kuò)展能力。通過數(shù)據(jù)庫中員工信息表、設(shè)施信息表、部門信息表、工資信息表以及財(cái)務(wù)信息表之間的相互關(guān)系,來更好的保存波塞冬內(nèi)信息以及能夠?qū)⒉ㄈ瑑?nèi)日常工作進(jìn)行系統(tǒng)的處理,如圖4-4所示。圖4-4數(shù)據(jù)庫類圖模型設(shè)計(jì)本章小結(jié)在本章中提到的有關(guān)系統(tǒng)設(shè)計(jì)的信息,其中包括包圖的設(shè)計(jì),數(shù)據(jù)庫類圖的設(shè)計(jì)以及部署圖的設(shè)計(jì),這讓哈爾濱市波塞冬海洋王國管理系統(tǒng)在最基礎(chǔ)的數(shù)據(jù)庫操作中能夠得以正確的運(yùn)行,會讓數(shù)據(jù)操作更為清晰。第5章構(gòu)件建模隨著計(jì)算機(jī)硬件的快速發(fā)展,過去的軟件程序已經(jīng)不能滿足用戶的要求。在系統(tǒng)研發(fā)激烈的市場競爭中,僅僅擁有強(qiáng)大的功能是不夠的,也不足以擊敗強(qiáng)大的對手。隨著技術(shù)領(lǐng)域的逐步
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年企業(yè)市場開拓與創(chuàng)新策略研究問題集
- 2026年經(jīng)濟(jì)學(xué)基礎(chǔ)知識及論述題集
- 2026年新零售商業(yè)模式與創(chuàng)新發(fā)展題目解析
- 2026年網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)知識問答
- 2026年職業(yè)資格考試綜合題型解讀與實(shí)戰(zhàn)訓(xùn)練
- 2026年環(huán)境科學(xué)專業(yè)知識試題與答案
- 2026年團(tuán)隊(duì)建設(shè)與溝通技巧綜合測試題
- 2026年生物醫(yī)藥研發(fā)與臨床實(shí)驗(yàn)綜合題庫
- 2026年新材料技術(shù)與研發(fā)發(fā)展趨勢題目選
- 2026年電商銷售數(shù)據(jù)深度分析與策略制定考試題目
- 衛(wèi)生管理研究論文
- 2025-2026學(xué)年人教版(新教材)小學(xué)數(shù)學(xué)二年級下冊(全冊)教學(xué)設(shè)計(jì)(附教材目錄P161)
- 委托市場調(diào)研合同范本
- 畜牧安全培訓(xùn)資料課件
- 2025年度黨支部書記述職報(bào)告
- 2026四川省引大濟(jì)岷水資源開發(fā)限公司公開招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2026年安徽糧食工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考試題及答案詳解
- 內(nèi)科學(xué)總論小兒遺傳代謝病課件
- 雨課堂學(xué)堂在線學(xué)堂云《中國電影經(jīng)典影片鑒賞(北京師范大學(xué))》單元測試考核答案
- 核電站防地震應(yīng)急方案
- 2025江西江新造船有限公司招聘70人模擬筆試試題及答案解析
評論
0/150
提交評論