版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
市北XX智慧建設(shè)項(xiàng)目大數(shù)據(jù)平臺(tái)詳細(xì)設(shè)計(jì)方案概述編寫(xiě)目的以項(xiàng)目概要設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)為依據(jù),對(duì)項(xiàng)目中各個(gè)模塊進(jìn)行具體實(shí)現(xiàn)方案的涉及,說(shuō)明項(xiàng)目各個(gè)層次中的每一個(gè)模塊的具體信息,此說(shuō)明書(shū)包括:模塊的關(guān)系圖。各程序的詳細(xì)設(shè)計(jì)細(xì)節(jié)包括:模塊描述、功能、性能、輸入項(xiàng)、輸出項(xiàng)、算法、流程邏輯、接口、儲(chǔ)存分配、注釋設(shè)計(jì)、限制條件、測(cè)試計(jì)劃、尚未解決的問(wèn)題。該說(shuō)明書(shū)目的是明確開(kāi)發(fā)者的具體思路,并為測(cè)試者提供一定的測(cè)試依據(jù)。項(xiàng)目背景政務(wù)數(shù)據(jù)具有公共屬性,需要滿足多個(gè)行業(yè)的應(yīng)用需求,因而需要支撐多個(gè)部門的應(yīng)用及綜合類應(yīng)用,而傳統(tǒng)的電子政務(wù)建設(shè)方式,各部門各自為政,各地域的數(shù)據(jù)也不能實(shí)現(xiàn)共享和協(xié)同,因而急需采用電子政務(wù)XXX處理平臺(tái)對(duì)基礎(chǔ)數(shù)據(jù)資源進(jìn)行整合和挖掘利用。定義Apache:最通用的網(wǎng)絡(luò)服務(wù)器。PostgreSQL:PostgreSQL是一種特性非常齊全的自由軟件的對(duì)象-關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。PostgreSQL支持大部分的SQL標(biāo)準(zhǔn)并且提供了很多其他現(xiàn)代特性,如復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制等。同樣,PostgreSQL也可以用許多方法擴(kuò)展,例如通過(guò)增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過(guò)程語(yǔ)言等。JAVA:Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。B/S:基于瀏覽器服務(wù)器的開(kāi)發(fā)環(huán)境。HTML:超文本標(biāo)記語(yǔ)言。MySQL:MySQL是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。Oracle:它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品??梢哉f(shuō)Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的、適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)方案??傮w建設(shè)思路總體設(shè)計(jì)原則(1) 標(biāo)準(zhǔn)性、開(kāi)放性系統(tǒng)所采用的相關(guān)標(biāo)準(zhǔn)必須與國(guó)際、國(guó)家、自治區(qū)、市級(jí)標(biāo)準(zhǔn)相符合,確保系統(tǒng)具有良好的開(kāi)放性,能夠?qū)崿F(xiàn)與多種技術(shù)和軟硬件平臺(tái)的有機(jī)集成。(2) 安全性系統(tǒng)應(yīng)具有完整、全面的安全體系和良好的安全性,能夠提供信息傳輸保密性、數(shù)據(jù)完整性、身份識(shí)別和數(shù)字認(rèn)證、防抵賴性等安全保障措施,確保信息交換的安全運(yùn)行。系統(tǒng)設(shè)計(jì)不影響各部門相關(guān)信息系統(tǒng)的安全性。(3) 可擴(kuò)展性系統(tǒng)采用可擴(kuò)展的技術(shù)體系架構(gòu),以適應(yīng)信息化建設(shè)和應(yīng)用系統(tǒng)快速發(fā)展的要求。系統(tǒng)必須支持異構(gòu)數(shù)據(jù)庫(kù)之間數(shù)據(jù)交換和共享,支持主流關(guān)系型數(shù)據(jù)庫(kù),支持不同操作系統(tǒng)之間信息交換應(yīng)用的互聯(lián)互通。(4) 高可靠性系統(tǒng)應(yīng)具有良好的可靠性,建立各種故障的快速恢復(fù)機(jī)制,確保實(shí)現(xiàn)7×24小時(shí)地正常運(yùn)轉(zhuǎn),確保信息交換工作正常運(yùn)行。(5) 可管理性系統(tǒng)應(yīng)具有良好的可管理性,允許管理人員通過(guò)管理工具實(shí)現(xiàn)系統(tǒng)全面的監(jiān)控、管理和配置,并為系統(tǒng)故障的判斷、排錯(cuò)和分析提供支撐,可對(duì)信息交換流程進(jìn)行簡(jiǎn)易、靈活地定制和調(diào)整,同時(shí)對(duì)系統(tǒng)運(yùn)行情況能夠?qū)崟r(shí)的統(tǒng)計(jì)分析、報(bào)表展示。(6) 實(shí)現(xiàn)信息全生命周期管理所謂全生命周期管理,就是指從人們對(duì)信息的需求開(kāi)始,到信息報(bào)廢的全部生命歷程的管理。實(shí)現(xiàn)全生命周期,需要對(duì)城市管理部件、企業(yè)和公眾的信息進(jìn)行全方位的收集和管理,優(yōu)化、控制城市部件、企業(yè)的生命歷程,提升數(shù)據(jù)融合服務(wù)平臺(tái)的服務(wù)能力和的執(zhí)政能力。(7) 學(xué)設(shè)計(jì),分步實(shí)施市北區(qū)政務(wù)XXX平臺(tái)作為數(shù)據(jù)融合、聯(lián)網(wǎng)應(yīng)用和服務(wù)的重要載體其建設(shè)是一個(gè)龐大而復(fù)雜的系統(tǒng)工程,必須采取強(qiáng)有力的統(tǒng)一規(guī)劃、統(tǒng)一標(biāo)準(zhǔn),總體把握、統(tǒng)籌推進(jìn),根據(jù)發(fā)展階段和現(xiàn)實(shí)需要,有計(jì)劃、有步驟地推進(jìn)具體項(xiàng)目建設(shè),并能有機(jī)融合,形成整體。其中系統(tǒng)的可靠性、高性能、安全性、綠色節(jié)能和擴(kuò)展性五項(xiàng)將成為建設(shè)設(shè)計(jì)重點(diǎn)。(8) 信息為基,應(yīng)用為本市北區(qū)政務(wù)XXX平臺(tái)建設(shè)的目的是打造高效的市北區(qū)城市管理、企業(yè)服務(wù)和公眾服務(wù)業(yè)務(wù)系統(tǒng)。因而,市北區(qū)政務(wù)XXX平臺(tái)是業(yè)務(wù)系統(tǒng)建設(shè)的基礎(chǔ),建立完善的應(yīng)用系統(tǒng)才是建設(shè)平臺(tái)最終目的。只有基于市北區(qū)政務(wù)XXX平臺(tái)建立的業(yè)務(wù)系統(tǒng),才能發(fā)揮平臺(tái)的作用。總體目標(biāo) 平臺(tái)建設(shè)目標(biāo)為:以完善的機(jī)制體制和全面的安全體系為保障,以彈性動(dòng)態(tài)的基礎(chǔ)設(shè)施平臺(tái)為基礎(chǔ),以信息資源數(shù)據(jù)的共享、交換、融合、服務(wù)為核心,以多部門的業(yè)務(wù)流程協(xié)同為手段,打造可持續(xù)運(yùn)營(yíng)的、實(shí)用的、能夠真正服務(wù)于社會(huì)管理、城市管理和社會(huì)經(jīng)濟(jì)管理的信息化體系,并探信息化與體制機(jī)制深度融合和互相促進(jìn),為未來(lái)智慧城市的建設(shè)打下良好的基礎(chǔ)。目標(biāo)可分解為如下的子目標(biāo):(1) 實(shí)現(xiàn)黨委、所有部門及臨時(shí)設(shè)立的機(jī)構(gòu)的數(shù)據(jù)交換,基礎(chǔ)數(shù)據(jù)集中、清洗、整理,以合理的數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ),打破部門信息壁壘,解決信息孤島問(wèn)題。(2) 形成一整套數(shù)據(jù)清洗整理體系,前期采集數(shù)據(jù)通過(guò)采集-清洗-反饋-修改-再次采集數(shù)據(jù)循環(huán),清洗整理,后期各個(gè)部門新生產(chǎn)的數(shù)據(jù),都以幾個(gè)數(shù)據(jù)主體部門數(shù)據(jù)為基礎(chǔ),產(chǎn)生數(shù)據(jù)后,再采集清洗,逐步提升基礎(chǔ)數(shù)據(jù)質(zhì)量。(3) 形成整套數(shù)據(jù)共享體系。數(shù)據(jù)采集清洗整理后,集中到市北區(qū)政務(wù)XXX平臺(tái),各個(gè)部門對(duì)已整理的數(shù)據(jù)提出數(shù)據(jù)要求,在實(shí)現(xiàn)數(shù)據(jù)安全、保密等多重權(quán)限控制情況下,以多種方式提供給部門用戶。實(shí)現(xiàn)部門之間的數(shù)據(jù)共享、共用,統(tǒng)一數(shù)據(jù)環(huán)境,減少部門之間數(shù)據(jù)差異,提高各部門數(shù)據(jù)質(zhì)量,方便部門應(yīng)用。(4) 實(shí)現(xiàn)綜合應(yīng)用的建設(shè)。在完善的數(shù)據(jù)采集、清洗、共享體系下,在完整、實(shí)時(shí)、權(quán)威及合理結(jié)構(gòu)化的政務(wù)數(shù)據(jù)融合服務(wù)平臺(tái)之上,實(shí)現(xiàn)區(qū)域化整體數(shù)據(jù)應(yīng)用,為組織單位、公眾群體提供完整的數(shù)據(jù)展現(xiàn)、全面的基礎(chǔ)數(shù)據(jù)服務(wù),以及為領(lǐng)導(dǎo)決策層提供全面的、多層次的、直觀的、實(shí)時(shí)有效的數(shù)據(jù)分析,解決當(dāng)前部門應(yīng)用片面不完整,無(wú)法宏觀把控的面??傮w建設(shè)任務(wù)保證公共基礎(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的能更新、可更新和及時(shí)更新,保障公共基礎(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的現(xiàn)勢(shì)性。系統(tǒng)總體設(shè)計(jì)系統(tǒng)關(guān)鍵技術(shù)市北區(qū)XXX平臺(tái)以建立全區(qū)政務(wù)數(shù)據(jù)資源數(shù)據(jù)交換體系為核心,支持從規(guī)劃設(shè)計(jì)、數(shù)據(jù)采集、數(shù)據(jù)整合加工、綜合分析應(yīng)用、發(fā)布與共享到信息服務(wù)與推送的全流程的正常運(yùn)轉(zhuǎn)和平滑可擴(kuò)展,打造數(shù)據(jù)驅(qū)動(dòng)的智能信息服務(wù)體系。為了支持系統(tǒng)在業(yè)務(wù)功能及處理性能上的動(dòng)態(tài)擴(kuò)展,持續(xù)滿足用戶不斷變化和擴(kuò)展的信息服務(wù)需求,在實(shí)現(xiàn)技術(shù)上將參照J(rèn)2EE架構(gòu)、SOA體系、多層B/S結(jié)構(gòu)、OSGI以及HTML5等重要技術(shù)路線進(jìn)行實(shí)施。采用SOA和J2EE技術(shù)架構(gòu)平臺(tái)采用基于SOA和J2EE體系設(shè)計(jì)理念,便于實(shí)現(xiàn)跨平臺(tái)與互操作,利用WebServices方法實(shí)現(xiàn)一種松散耦合的異構(gòu)式環(huán)境的集成,地理信息數(shù)據(jù)功能封裝成符合OGC標(biāo)準(zhǔn)規(guī)范接口,構(gòu)建面向服務(wù)的、融共享服務(wù)提供方、使用方和管理方為一體的地理信息數(shù)據(jù)共享框架體系結(jié)構(gòu),實(shí)現(xiàn)基于統(tǒng)一注冊(cè)和分級(jí)授權(quán)的服務(wù)組織模式與運(yùn)行管理機(jī)制,達(dá)到地理信息共享交換的持續(xù)擴(kuò)展。SOA(面向服務(wù)體系的架構(gòu))是一種IT體系結(jié)構(gòu)樣式,支持將數(shù)據(jù)應(yīng)用作為鏈接服務(wù)或可重復(fù)的任務(wù)進(jìn)行集成,可在需要時(shí)通過(guò)網(wǎng)絡(luò)訪問(wèn)這些服務(wù)和任務(wù)。這個(gè)網(wǎng)絡(luò)可以完全包含在平臺(tái)內(nèi)部域網(wǎng),也可以分散于電子政務(wù)內(nèi)網(wǎng)上的委辦且采用不同的技術(shù),通過(guò)對(duì)來(lái)自不同的服務(wù)進(jìn)行組合與展現(xiàn),可讓最終用戶感覺(jué)似乎這些服務(wù)就安裝在本地桌面上一樣。平臺(tái)可以根據(jù)需要將這些服務(wù)可以將自己組裝為按需應(yīng)用程序——即相互連接的服務(wù)提供者和使用者集合,彼此結(jié)合以完成特定業(yè)務(wù)任務(wù),使應(yīng)用業(yè)務(wù)能夠適應(yīng)不斷變化的情況和需求。這些服務(wù)是自包含的,具有定義良好的接口,允許這些服務(wù)的使用者了解如何與其進(jìn)行交互。從技術(shù)角度而言,SOA帶來(lái)了“松散耦合”的應(yīng)用程序組件,在此類組件中,代碼不一定綁定到某個(gè)特定的數(shù)據(jù)庫(kù)(甚至不一定綁定到特定的基礎(chǔ)設(shè)施)。正是得益于這個(gè)松散耦合特性,才使得能夠?qū)⒎?wù)組合為各種應(yīng)用程序。這樣還大幅度提高了代碼重用率,可以在增加功能的同時(shí)減少工作量,WEB服務(wù)是目前實(shí)現(xiàn)SOA框架的首選。為有效利用現(xiàn)有數(shù)據(jù),節(jié)省建設(shè)支出,應(yīng)架設(shè)獨(dú)立于平臺(tái)的數(shù)據(jù)庫(kù)引擎,在跨平臺(tái)實(shí)現(xiàn)上,Java是一個(gè)很好的選擇。因此,平臺(tái)建設(shè)采用J2EE體系,即Java2平臺(tái)企業(yè)版。這是一個(gè)標(biāo)準(zhǔn)中間件體系結(jié)構(gòu),旨在簡(jiǎn)化和規(guī)范多層分布式應(yīng)用系統(tǒng)的開(kāi)發(fā)和部署。J2EE方案的實(shí)施可顯著地提高系統(tǒng)的可移植性、安全性、可伸縮性、負(fù)載平衡和可重用性。平臺(tái)項(xiàng)目將采用J2EE體系作為應(yīng)用實(shí)現(xiàn)的標(biāo)準(zhǔn)體系規(guī)范。多層B/S架構(gòu)多層結(jié)構(gòu)是對(duì)傳統(tǒng)結(jié)構(gòu)的擴(kuò)展,它以構(gòu)建模塊化應(yīng)用程序?yàn)榛A(chǔ)。對(duì)一個(gè)應(yīng)用程序進(jìn)行分割以后,可將代碼劃分為不同的邏輯組件,這些邏輯組件分為三種邏輯層:用戶服務(wù)、業(yè)務(wù)服務(wù)和數(shù)據(jù)服務(wù),它們共同組成一個(gè)應(yīng)用程序。我們把這種設(shè)計(jì)模型稱為服務(wù)模型。(1)三種服務(wù)的屬性優(yōu)化服務(wù)提供信息和功能、瀏覽定位,保證用戶界面一致性和完整性;業(yè)務(wù)服務(wù)共享的業(yè)務(wù)政策,從數(shù)據(jù)中生成業(yè)務(wù)信息,保證業(yè)務(wù)一致性;數(shù)據(jù)服務(wù)數(shù)據(jù)的定義、永久數(shù)據(jù)的存儲(chǔ)和檢索,保證數(shù)據(jù)的一致性。使用服務(wù)模型,可以把應(yīng)用程序的需求分解成明確定義的服務(wù),并進(jìn)一步創(chuàng)建可重用的構(gòu)件來(lái)實(shí)現(xiàn)它們。構(gòu)件遵守公開(kāi)的接口標(biāo)準(zhǔn),所以是通用的、可共享的和可以靈活部署的。(2)基于構(gòu)件的多層結(jié)構(gòu)的優(yōu)點(diǎn)可重用許多應(yīng)用程序可共享和重用封裝在構(gòu)件中的功能。靈活從桌面計(jì)算環(huán)境到功能更強(qiáng)的網(wǎng)絡(luò)服務(wù)器,隨處都可分配工作,這有利于協(xié)調(diào)性能和網(wǎng)絡(luò)帶寬??晒芾韺⒋笮蛷?fù)雜的工程細(xì)分為簡(jiǎn)單、安全的構(gòu)件工程。易維護(hù)將業(yè)務(wù)邏輯部署在中央服務(wù)器上,而不是分散在用戶桌面上,這有助于處理各種變化,并縮短解決方案的往返時(shí)間。組件可插拔的OSGI技術(shù)隨著技術(shù)的進(jìn)步和新的市場(chǎng)需求,人們也越來(lái)越傾向于一種能夠?qū)⒊绦蚰K化,管理上動(dòng)態(tài)化和功能上可擴(kuò)展化的一種開(kāi)放的和動(dòng)態(tài)的軟件設(shè)計(jì)模式。在一個(gè)通用的平臺(tái)框架上,實(shí)現(xiàn)一個(gè)插件體系結(jié)構(gòu),運(yùn)行時(shí),可以動(dòng)態(tài)的安裝,啟動(dòng),停止,卸載插件,插件提供一個(gè)或多個(gè)服務(wù)并可由用戶自行設(shè)計(jì),實(shí)現(xiàn)軟件的熱插拔。這種平臺(tái)式開(kāi)放性的,插件的設(shè)計(jì)模式就是一種軟件模塊化的形式,而能夠依據(jù)需求管理插件的生命周期則是一種動(dòng)態(tài)化的集中表現(xiàn)。OSGI(OpenServiceGatewayInitiative)就是依據(jù)這種軟件設(shè)計(jì)模式的需求應(yīng)運(yùn)而生的中間件平臺(tái)。(1)OSGI規(guī)范OSGI規(guī)范是一套保證平臺(tái)無(wú)關(guān)性的規(guī)范,在OSGI規(guī)范版本V4.0之后將其明確規(guī)范為core和service兩個(gè)部分,core部分將系統(tǒng)框架規(guī)范為一個(gè)動(dòng)態(tài)化,模塊化系統(tǒng),使框架系統(tǒng)具有微核的功能。而service部分則是具體功能,服務(wù)的實(shí)例化,具有可選性,為系統(tǒng)和用戶的需求提供可擴(kuò)展性。OSGI由四部分組成:框架(Framework)、Bundle、服務(wù)(Service)和組件(Component)。Framework架構(gòu)運(yùn)行于JVM上,是系統(tǒng)運(yùn)行和管理的基礎(chǔ),Bundle是執(zhí)行于框架上的功能模塊以及Service的載體,Service是通過(guò)Bundle間的共享機(jī)制(Export和Import),是bundle功能的具體實(shí)現(xiàn)??蚣苓\(yùn)行并管理現(xiàn)有或遠(yuǎn)程下載的Bundle的自動(dòng)安裝、執(zhí)行,向OSGI平臺(tái)解析并注冊(cè)其他Bundle所需要的Service,Bundle之間可通過(guò)共享Service,來(lái)達(dá)到OSGI系統(tǒng)的模塊化,動(dòng)態(tài)化和可擴(kuò)展化。但從結(jié)構(gòu)層次上,OSGI系統(tǒng)則由運(yùn)行環(huán)境(ExcutationEnvironment),模塊層(Module),生命周期管理層(LifeCycle),和服務(wù)層組成(Service),以及貫穿于所有層次的應(yīng)用(Application)和安全管理機(jī)制(Security)。下圖是OSGI框架的結(jié)構(gòu)示意圖:圖.3OSGI框架結(jié)構(gòu)示意圖(2)模塊層(ModuleLayer)ModuleLayer定義了在OSGI框架中如何按照Module的思想去開(kāi)發(fā)系統(tǒng)。Module規(guī)范中定義了Module如何去組織,部署,以及共享Module的package。在OSGI中,Module被具體化為Bundle。Bundle包含了java類文件和一些其他資源,如HTML,XML文件,圖標(biāo)文件等,也可以是一些其他的jar文件。ModuleLayer的主要功能有:Bundle間的共享機(jī)制,類加載的模塊化,Bundle的安全機(jī)制,版本控制功能。(3)Bundle間的共享機(jī)制Bundle是OSGI模塊化的表現(xiàn)形式,應(yīng)用(Application)是對(duì)系統(tǒng)資源的綜合應(yīng)用。一個(gè)應(yīng)用的實(shí)現(xiàn)就有可能是多個(gè)Bundle資源的綜合調(diào)用。在Bundle中,其META-INF目錄下的MANIFEST-MF文件中存儲(chǔ)了Bundle的元數(shù)據(jù)信息。Bundle間的資源(主要是包package),主要是通過(guò)Export-Package和Import-Package來(lái)完成包的導(dǎo)出和共享的,還有就是Required-Package和DynamicImport-Package來(lái)實(shí)現(xiàn)Bundle解析過(guò)程中的包共享和一種動(dòng)態(tài)的包共享機(jī)制。(4)類加載機(jī)制框架中的Bundles共用一個(gè)Java虛擬機(jī),Bundles之間又隱藏了或共享了一些Java類??蚣茉试S每個(gè)Bundle都擁有一個(gè)ClassLoader,依據(jù)配置的規(guī)則來(lái)對(duì)類的構(gòu)建進(jìn)行處理。同時(shí)系統(tǒng)自己也有一個(gè)ParentClassLoader,通過(guò)這些Classloader構(gòu)成一個(gè)相互代理的類加載結(jié)構(gòu)。(5)版本控制在OSGI系統(tǒng)框架中,允許導(dǎo)入同一資源的不同版本,在元數(shù)據(jù)中可以通過(guò)Bundle-Localizaton指定文件所在目錄。版本控制功能的優(yōu)點(diǎn)在于可以對(duì)Bundle設(shè)計(jì)的格式統(tǒng)一化,有利于在Bundle的資源共享,功能擴(kuò)展和系統(tǒng)更新上應(yīng)用。(6)生命周期層(LifeCyclelayer)Bundles是OSGI框架管理的基本單位,Bundle在框架中的生命周期管理是其框架實(shí)現(xiàn)動(dòng)態(tài)化的重要表現(xiàn)。生命周期層對(duì)Bundles增加了動(dòng)態(tài)安裝、開(kāi)啟、關(guān)閉、更新和卸載的功能。這些功能的實(shí)現(xiàn)雖然還依賴于模塊層,但是在運(yùn)行時(shí)增加了管理這些模塊的API。生命周期管理是OSGIFramework的重要特征,只需要簡(jiǎn)單使用OSGI規(guī)范提供的生命周期管理接口,就可以對(duì)OSGI服務(wù)網(wǎng)關(guān)上的軟件組件進(jìn)行動(dòng)態(tài)、安全、可靠的遠(yuǎn)程管理。(7)服務(wù)層(ServiceLayer)ServiceLayer定義了OSGI系統(tǒng)的動(dòng)態(tài)協(xié)作的服務(wù)發(fā)布,查找和綁定模型。與傳統(tǒng)的java應(yīng)用程序不同,OSGI框架提供的不是一個(gè)靜態(tài)的服務(wù)注冊(cè)框架,更多的在動(dòng)態(tài)性上它要求系統(tǒng)能夠自動(dòng)移除一些不活動(dòng)或出于靜態(tài)的程序而不會(huì)對(duì)系統(tǒng)或其他應(yīng)用產(chǎn)生影響。OSGI在v4.0之后,隨著DeclarativeService(DS)標(biāo)準(zhǔn)的推廣,服務(wù)模型逐漸由Module+service向Component+service模型發(fā)展,在對(duì)服務(wù)的注冊(cè)和發(fā)布更加容易和動(dòng)態(tài)化。HTML5技術(shù)隨著互聯(lián)網(wǎng)以及移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展,對(duì)WEB應(yīng)用系統(tǒng)的功能提出了很多更高的要求。由于早期HTML沒(méi)有及時(shí)跟進(jìn)這些需求,很多廠商或組織在HTML上各自建立了自己的標(biāo)準(zhǔn),如Flash、Silverlight、JavaFx等。由于商業(yè)競(jìng)爭(zhēng)等原因,這些標(biāo)準(zhǔn)往往很難被廣泛接受及推廣,因此造成各種互不兼容的解決方案互相競(jìng)爭(zhēng)的面。HTML5的出現(xiàn)可以解開(kāi)這個(gè)困。HTML5是非盈利性的標(biāo)準(zhǔn)制定組織W3C在HTML之上制定的新一代語(yǔ)言標(biāo)準(zhǔn),它是HTML的擴(kuò)充。HTML5帶來(lái)的新特性主要包括:(1)語(yǔ)義化標(biāo)簽HTML5解決了Flash、Silverlight、JavaFx等插件模式所面對(duì)的大問(wèn)題:搜索引擎的友好性。HTML5改變了WEB程序的結(jié)構(gòu)方式,借助header、footer、section、article等標(biāo)簽,可以替代單調(diào)的Div來(lái)實(shí)現(xiàn)更具結(jié)構(gòu)化、語(yǔ)義化的WEB系統(tǒng)。從而搜索引擎可以更加容易地索引WEB站點(diǎn),用戶可以搜索到更快、更準(zhǔn)確的信息。雖然Flash等插件也在搜索引擎優(yōu)化方面進(jìn)行著努力,但在標(biāo)準(zhǔn)化方面還存在著很大的障礙,這也是當(dāng)前很多WEB網(wǎng)站開(kāi)始放棄原有模式而轉(zhuǎn)投HTML5的首要原因。(2)對(duì)于音頻與視頻播放的支持
HTML5新加入了<audio>及<video>標(biāo)簽,對(duì)于流媒體播放提供了原生的支持,并且可以通過(guò)設(shè)置不同的解碼方式來(lái)支持各種格式的媒體文件。<video>提供了對(duì)于包括canplay(已緩沖到足夠的數(shù)據(jù)進(jìn)行播放)和canplaythrough(已完成緩沖,可以從頭到尾播放)在內(nèi)的22種流媒體事件的支持??梢詽M足幾乎所有流媒體應(yīng)用的需求。(3)Canvas標(biāo)簽與繪圖目前WEB開(kāi)發(fā)中表現(xiàn)二維矢量數(shù)據(jù)有兩種主流的方式實(shí)現(xiàn)。第一種,使用Flash、Applet、ActiveX等插件提供的繪圖API來(lái)實(shí)現(xiàn)。第二種,使用基于XML的標(biāo)記語(yǔ)言,常見(jiàn)的有vml、svg等。而HTML5中的Canvas標(biāo)簽帶來(lái)了一種全新的解決方案,Canvas有一個(gè)基于JavaScript
的繪圖API。Canvas在接口上它與采用插件的模式較接近,但由于采用了更通用的JavaScript接口與瀏覽器內(nèi)置支持,因此對(duì)于上述第一種模式,它應(yīng)該是一個(gè)更具替代性的方案。與第二種模式相比,Canvas更像是一種互補(bǔ)方案,在某些場(chǎng)景下比前者仍有一些不方便的地方,比如使用svg編輯時(shí)只需要在XML描述中修改元素即可,而Canvas需要調(diào)用相應(yīng)的修改接口,當(dāng)修改內(nèi)容較復(fù)雜或需要移除元素時(shí)往往需要擦掉繪圖然后重新繪制它。(4)地理感知HTML5中可以通過(guò)接口獲得訪問(wèn)者的地理位置,這在搜索引擎、商業(yè)應(yīng)用等領(lǐng)域都有著很大的應(yīng)用前景。目前Firefox等瀏覽器已提供了對(duì)該標(biāo)準(zhǔn)的支持。(5)硬件加速在圖像處理方面,HTML5擁有更加強(qiáng)大的圖像功能:不僅大大加強(qiáng)了矢量圖和位圖,還內(nèi)建了對(duì)3D技術(shù)的支持,以WebGL為代表的技術(shù)可以幫助HTML5提供硬件3D加速渲染,借助系統(tǒng)顯卡在瀏覽器里流暢地展示3D場(chǎng)景和模型。(6)本地存儲(chǔ)HTML5允許通過(guò)基于JavaScript的統(tǒng)一API在本地創(chuàng)建數(shù)據(jù)庫(kù),執(zhí)行SQL語(yǔ)句創(chuàng)建事務(wù)。對(duì)于任何擁有支持離線存儲(chǔ)瀏覽器的移動(dòng)設(shè)備,離線存儲(chǔ)使得WEB前端工程師可以很容易的針對(duì)它們開(kāi)發(fā)應(yīng)用程序。(7)文件FileAPIHTML5將為Web程序提供一種機(jī)制,使得文件上傳操作接近桌面程序的體驗(yàn),本地文件可以同時(shí)拖放多個(gè)文件的方式上傳到網(wǎng)站,甚至還提供了一個(gè)接口來(lái)關(guān)聯(lián)上傳數(shù)據(jù)從而提供顯示單獨(dú)顯示每個(gè)上傳進(jìn)程的進(jìn)度狀態(tài)其他信息的方法。
在這些API的共同作用下WEB系統(tǒng)可無(wú)需客戶端和插件,完全基于WEB頁(yè)面實(shí)現(xiàn)的應(yīng)用程序。XXX處理相關(guān)技術(shù)對(duì)XXX處理的技術(shù)解決方案有多種,包括了內(nèi)存計(jì)算,并行計(jì)算,分布式計(jì)算,流式計(jì)算,迭代計(jì)算等。當(dāng)前比較主流的XXX處理技術(shù)是基于開(kāi)源代碼的分布式計(jì)算技術(shù),針對(duì)農(nóng)業(yè)信息數(shù)據(jù)量多、實(shí)時(shí)性高等特點(diǎn),XXX處理還可以結(jié)合內(nèi)存計(jì)算與分布式計(jì)算的優(yōu)勢(shì),融入流式計(jì)算,機(jī)器學(xué)習(xí),圖計(jì)算等高級(jí)能力,在實(shí)際應(yīng)用中可根據(jù)技術(shù)基礎(chǔ)以及應(yīng)用需要選擇合適的XXX處理方案。XXX的處理技術(shù)方案主要包括硬件、軟件和集成單個(gè)方面:(1)硬件環(huán)境的搭建XXX處理技術(shù)推薦配置x86服務(wù)器集群,在智慧農(nóng)業(yè)工程中根據(jù)業(yè)務(wù)需求配置X86服務(wù)器,在集群中,每個(gè)服務(wù)器就是一個(gè)工作節(jié)點(diǎn),當(dāng)計(jì)算能力不足時(shí),增加x86服務(wù)器即可擴(kuò)展工作節(jié)點(diǎn),由軟件系統(tǒng)負(fù)責(zé)調(diào)度計(jì)算任務(wù),服務(wù)器集群架構(gòu)如圖4-9所示:圖5XXX處理服務(wù)器集群架構(gòu)圖(2)XXX處理主流軟件XXX處理技術(shù)采用分布式集群作為基礎(chǔ)支撐,上層則運(yùn)營(yíng)開(kāi)源代碼,實(shí)現(xiàn)資源的管理與調(diào)配,同時(shí)具有高可靠性、快速響應(yīng)能力、高可伸縮性等優(yōu)點(diǎn),且由于使用開(kāi)源的代碼,保證了系統(tǒng)的透明盒安全,規(guī)避了國(guó)外廠商預(yù)留后門帶來(lái)的政策風(fēng)險(xiǎn),符合國(guó)家利益。目前較為主流的開(kāi)源技術(shù)有hadoop技術(shù)、Spark技術(shù)等。(3)集成XXX處理技術(shù),在硬件環(huán)境和軟件體系支撐下,還需要有專門的解決方案團(tuán)隊(duì)提供服務(wù)集成、優(yōu)化和維護(hù)。詳細(xì)的集成架構(gòu)如圖所示:圖.5-2 XXX處理服務(wù)集成框架圖XXX處理集成框架的基層使用開(kāi)源的分布式計(jì)算框架,如hadoop,為XXX的處理提供高效運(yùn)行、動(dòng)態(tài)擴(kuò)展的計(jì)算框架;在計(jì)算框架之上是對(duì)針對(duì)農(nóng)業(yè)XXX處理技術(shù)應(yīng)用的封裝,包括了內(nèi)場(chǎng)數(shù)據(jù)處理、XXX處理數(shù)據(jù)庫(kù)、流式計(jì)算、機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘和圖形算法等,提供對(duì)農(nóng)業(yè)業(yè)務(wù)海量、實(shí)時(shí)、非機(jī)構(gòu)化數(shù)據(jù)的快速計(jì)算能力;運(yùn)用底層計(jì)算框架和技術(shù)的封裝,結(jié)合農(nóng)業(yè)業(yè)務(wù)需求,形成邏輯處理層、事件驅(qū)動(dòng)層、模型分析層、監(jiān)控管理層,實(shí)現(xiàn)XXX處理與農(nóng)業(yè)業(yè)務(wù)的深度集成;最終通過(guò)web界面進(jìn)行展示,讓普通PC、智能移動(dòng)終端、大屏等多個(gè)展示終端的用戶都可以進(jìn)行相應(yīng)的計(jì)算與分析,降低對(duì)XXX處理的使用和維護(hù)的技術(shù)門檻。系統(tǒng)軟件結(jié)構(gòu)前臺(tái)門戶用戶登錄模塊模塊描述登陸:該程序是每個(gè)用戶進(jìn)入平臺(tái)必須的步驟,用戶通過(guò)注冊(cè)后的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)后,調(diào)用數(shù)據(jù)庫(kù)中數(shù)據(jù)后的信息。功能性能驗(yàn)證用戶登錄的賬號(hào)和密碼的正確性。數(shù)據(jù)庫(kù)的錄入要保持一致性,不能出現(xiàn)登陸延遲和在用戶名,密碼都正確的情況下,連接不上數(shù)據(jù)庫(kù)。本程序的性能要求:I:頁(yè)面打開(kāi)速度必須在0.8秒之內(nèi)。II:程序的可擴(kuò)展行強(qiáng)。輸入項(xiàng)用戶名(username):,數(shù)據(jù)類型varchar(20)。用戶密碼(password):數(shù)據(jù)類型varchar(20),數(shù)據(jù)庫(kù)中以md5()加密存儲(chǔ)。輸出項(xiàng)輸出的情況分為兩種:I:登陸出現(xiàn)錯(cuò)誤,請(qǐng)重新登錄。II:進(jìn)入用戶的主頁(yè)面。算法登錄模塊程序通過(guò)對(duì)login.jsp文件輸入username和password的變量值,對(duì)其在登錄頁(yè)面輸入的username變量的值及password的值和數(shù)據(jù)庫(kù)user表中對(duì)應(yīng)值做進(jìn)行判斷,如果和user表中對(duì)應(yīng)的字段username或password不一致,則返回提示“您提供的憑證有誤”,如果一致驗(yàn)證通過(guò),進(jìn)入home.jsp界面。流程邏輯接口sendRedirect(用戶頁(yè)面跳轉(zhuǎn)接口)依賴模塊:用戶頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:用戶登錄傳遞參數(shù):用戶頁(yè)面地址("/home.jsp")本模塊輸入賬號(hào)密碼驗(yàn)證跳轉(zhuǎn)到用戶頁(yè)面,通過(guò)調(diào)用sendRedirect接口連接數(shù)據(jù)庫(kù)驗(yàn)證。cookie(記住密碼緩存接口)依賴模塊:記住密碼操作模塊:登錄頁(yè)面?zhèn)鬟f參數(shù):用戶賬號(hào)(username)、密碼(password)從登錄頁(yè)面連接到記住密碼,通過(guò)調(diào)用cookie接口存入緩存完成記住或自動(dòng)填充賬號(hào)密碼。存儲(chǔ)分配程序沒(méi)有特殊的存儲(chǔ)要求。注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),Javascript以及mysql數(shù)據(jù)庫(kù)的支持.本程序的運(yùn)行環(huán)境必須與開(kāi)發(fā)要求的硬件軟件環(huán)境相一致。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1用戶名為空彈出錯(cuò)誤窗口“用戶名為空”。2用戶名:bbadmin(不存在的用戶名)導(dǎo)向出錯(cuò)頁(yè)面,且顯示“您提供的憑證有誤”。3用戶名:gbadmin(存在的用戶名)密碼:***(不正確)導(dǎo)向出錯(cuò)頁(yè)面,且顯示:“您提供的憑證有誤”。4用戶名:gbadmin(存在的用戶名)密碼:***(正確)正常登陸,顯示操作界面。5是否保存密碼是(打勾):保存,下次登陸不需要輸入帳戶密碼;否(不打勾):不保存,正常情況登陸密碼找回模塊模塊描述密碼找回:用戶忘記密碼時(shí)必要模塊,用戶可以通過(guò)手機(jī)、郵箱、安全問(wèn)題驗(yàn)證方式,重新修改數(shù)據(jù)庫(kù)對(duì)應(yīng)的password,具有重置密碼功能。功能性能1.用戶忘記登錄密碼的重置密碼2.服務(wù)器收到重置密碼信息后,將其修改用戶表中對(duì)應(yīng)的password3.數(shù)據(jù)庫(kù)password修改要及時(shí),不影響用戶重置密碼后重新登錄4、本程序的性能要求:I:頁(yè)面打開(kāi)速度必須在0.5秒之內(nèi)。輸入項(xiàng)用戶表信息用戶名(username):varchar(20)用戶密碼(password):varchar(20)輸出項(xiàng)輸出的情況分為兩種:I:輸入賬號(hào)或驗(yàn)證碼錯(cuò)誤,返回忘記密碼頁(yè)面II:驗(yàn)證通過(guò),進(jìn)入重置密碼頁(yè)面算法用戶輸入username和驗(yàn)證碼后,程序會(huì)檢驗(yàn)驗(yàn)證碼和用戶名,檢驗(yàn)成功跳轉(zhuǎn)到手機(jī)、郵箱或安全問(wèn)題頁(yè)面,輸入的信息再次和數(shù)據(jù)庫(kù)進(jìn)行檢驗(yàn),如果檢驗(yàn)成功,系統(tǒng)會(huì)給系統(tǒng)管理員重置密碼信息,由系統(tǒng)管理員修改數(shù)據(jù)庫(kù)用戶密碼為原始密碼。用戶根據(jù)原始密碼重置自己的密碼流程邏輯接口
findPassword(找回密碼接口)
依賴模塊:登錄頁(yè)面、數(shù)據(jù)庫(kù)
操作模塊:找回密碼
傳遞參數(shù):答案一(an1)、答案二(an2)、答案三(an2)
從登錄頁(yè)面轉(zhuǎn)到本模塊,通過(guò)調(diào)用findPassword接口從數(shù)據(jù)庫(kù)中驗(yàn)證完成忘記密碼的問(wèn)題驗(yàn)證。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù);注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明限制條件 需要windows系統(tǒng)spring,Javascript,mybatic以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1點(diǎn)擊忘記密碼跳轉(zhuǎn)到驗(yàn)證身份頁(yè)面2輸入賬號(hào):nnadmin(不存在),點(diǎn)擊下一步提示“賬戶不存在”3輸入賬號(hào):gbadmin(存在),點(diǎn)擊下一步跳轉(zhuǎn)驗(yàn)證方式頁(yè)面4點(diǎn)擊通過(guò)線下后臺(tái)方式的立即驗(yàn)證跳轉(zhuǎn)到填寫(xiě)資料5輸入聯(lián)系電話郵箱:zhangxiaochun2008@163.com,點(diǎn)擊下一步跳轉(zhuǎn)提示“管理員正在處理,請(qǐng)耐心等待”記住密碼模塊描述用于記住密碼方便登錄,不清除緩存時(shí)下次登錄時(shí)會(huì)自動(dòng)填充賬號(hào)和密碼,不再需要重新輸入賬號(hào)和密碼。功能性能1.驗(yàn)證用戶賬號(hào)和密碼是否被緩存存儲(chǔ)2.不能出現(xiàn)登錄延遲和沒(méi)有被存儲(chǔ)3.本程序的性能要求:I:頁(yè)面打開(kāi)自動(dòng)填充賬號(hào)和密碼速度必須在0.8秒之內(nèi)。輸入項(xiàng)記住密碼處:打勾輸出項(xiàng)用戶表信息。用戶名(username):varchar(20)。用戶密碼(password):varchar(20)。以上信息為管理員注冊(cè)時(shí)輸入的信息,已經(jīng)存入數(shù)據(jù)庫(kù),保存在緩存中調(diào)出。算法1.頁(yè)面初始化時(shí),判斷本地的cookie里面有沒(méi)有保存過(guò)賬號(hào)和密碼。
2.如果有,就獲取本地的cookie數(shù)據(jù),填入登錄input框中。
3.如果沒(méi)有,就為空。
4.點(diǎn)擊記住密碼的按鈕時(shí),把input框中的值保存在cookie里面。
5.點(diǎn)擊登錄按鈕,如果記住密碼為選中,則保存下來(lái)。流程邏輯接口cookie
依賴模塊:登錄頁(yè)面
操作模塊:記住密碼
傳遞參數(shù):用戶賬號(hào)(username)、密碼(password)
從登錄頁(yè)面連接本模塊,通過(guò)調(diào)用cookie緩存完成記住和自動(dòng)填充賬號(hào)密碼。存儲(chǔ)分配存在緩存中注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),JavaScript的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1記住密碼(不打勾)重新登錄頁(yè)面賬號(hào)和密碼為空白項(xiàng)2記住密碼(打勾)重新登錄頁(yè)面賬號(hào)和密碼自動(dòng)填充全站搜索模塊描述系統(tǒng)提供全站搜索功能,通過(guò)關(guān)鍵字的分詞器匹配查詢,搜索內(nèi)容包括“通知公告”、“新聞中心”、“數(shù)據(jù)目錄”、“應(yīng)用中心”、“數(shù)據(jù)規(guī)范”以及“幫助中心”等內(nèi)容。目的是方便用戶快速的檢索到想要的信息。功能性能1.關(guān)鍵字為空,搜索結(jié)果為空。2.確認(rèn)顯示結(jié)果是否是用戶輸入的關(guān)鍵字所需要搜索的內(nèi)容列表。3.顯示結(jié)果要及時(shí),保證你用戶搜索后及時(shí)查閱所搜索內(nèi)容列表。4.頁(yè)面打開(kāi)速度必須在0.8秒以內(nèi)。輸入項(xiàng)用戶輸入,關(guān)鍵字不宜過(guò)長(zhǎng)。關(guān)鍵字(varchar)。輸出項(xiàng)文件名稱;varchar(300),由中文字母數(shù)字下劃線組成,文件種類:varchar(20),由中文字母數(shù)字下劃線組成。文件內(nèi)容;text,由中文字母數(shù)字下劃線組成。算法通過(guò)將用戶輸入的關(guān)鍵字放入詞庫(kù)中進(jìn)行匹配,看能否繼續(xù)拆分,將拆分的分詞放入詞庫(kù)中進(jìn)行匹配,不能再進(jìn)行細(xì)一步拆分,計(jì)算每個(gè)結(jié)果的匹配度由高到低進(jìn)行排序,在頁(yè)面中進(jìn)行顯示。流程邏輯接口allSearch(全站搜索接口)依賴模塊:主頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:全站搜索傳遞參數(shù):關(guān)鍵字(words)從主頁(yè)面跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索顯示在主頁(yè)面。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)JavaScript函數(shù)處需寫(xiě)出函數(shù)詳細(xì)功能,具體如何觸發(fā)事件,如何與服務(wù)器進(jìn)行異步通信。Java變量進(jìn)行注釋,具體意義。與數(shù)據(jù)庫(kù)通訊處進(jìn)行注釋,說(shuō)明進(jìn)行什么樣的操作。限制條件需要windows系統(tǒng),Javascript,java,IK分詞器以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1輸入空字符串顯示結(jié)果為0條數(shù)據(jù)2輸入“交通”關(guān)鍵字顯示結(jié)果為78條數(shù)據(jù)通知公告、新聞動(dòng)態(tài)模塊描述用于從數(shù)據(jù)庫(kù)中讀取通知公告和新聞動(dòng)態(tài)數(shù)據(jù),展示最新的通知公告及新聞動(dòng)態(tài),方便用戶及時(shí)了解通知公告和新聞動(dòng)態(tài)最新信息,點(diǎn)開(kāi)之后可以查看詳情。功能性能1、按最新時(shí)間進(jìn)行排序。2.要求可以快速查看通知公告和新聞動(dòng)態(tài)。3.能查看通知公告和新聞動(dòng)態(tài)的詳細(xì)內(nèi)容。4.頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)文件名稱;varchar(300),由中文字母數(shù)字下劃線組成。文件種類:varchar(20),由中文字母數(shù)字下劃線組成。文件內(nèi)容;text,由中文字母數(shù)字下劃線組成。時(shí)間:date,日期格式。算法服務(wù)器端獲取用戶請(qǐng)求,查詢數(shù)據(jù)庫(kù),如是分類標(biāo)簽,則返回分類信息,最后以及分類則完成分類瀏覽顯示,如果對(duì)具體信息請(qǐng)求具體信息,則查詢信息表,返回具體信息。流程邏輯接口findXXXmeNews(通知新聞接口)依賴模塊:主頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:通知公告、新聞動(dòng)態(tài)傳遞參數(shù):通知公告名稱(tzggmc)、新聞動(dòng)態(tài)名稱(xwdtmc)、發(fā)布日期(fbrq)從主頁(yè)面跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用findXXXmeNews接口完成通知公告和動(dòng)態(tài)新聞主頁(yè)面顯示。findXXXmeNewsXx(通知新聞詳情接口)依賴模塊:詳情信息、數(shù)據(jù)庫(kù)操作模塊:通知公告、新聞動(dòng)態(tài)傳遞參數(shù):通知公告ID(XXXmeId)或新聞動(dòng)態(tài)ID(newsId)從本模塊跳轉(zhuǎn)到詳細(xì)信息,通過(guò)調(diào)用findXXXmeNewsXx接口完成通知公告和動(dòng)態(tài)新聞詳細(xì)信息顯示。存儲(chǔ)分配需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)JavaScript函數(shù)處需寫(xiě)出函數(shù)詳細(xì)功能,具體如何觸發(fā)事件,如何與服務(wù)器進(jìn)行異步通信。java變量進(jìn)行注釋,具體意義。與數(shù)據(jù)庫(kù)通訊處進(jìn)行注釋,說(shuō)明進(jìn)行什么樣的操作。限制條件需要windows系統(tǒng),Javascript,java,以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1打開(kāi)主頁(yè)面在通知公告欄和新聞動(dòng)態(tài)欄有最近數(shù)據(jù)顯示公共基礎(chǔ)數(shù)據(jù)庫(kù)模塊描述六大基礎(chǔ)庫(kù)基本信息展示,從數(shù)據(jù)庫(kù)中統(tǒng)計(jì)六大基礎(chǔ)庫(kù)的數(shù)量進(jìn)行展示,以及查詢和相關(guān)操作,方便用戶更加快速根據(jù)自己需求進(jìn)行選擇操作。功能性能1、及時(shí)響應(yīng)統(tǒng)計(jì)分類請(qǐng)求,對(duì)信息數(shù)據(jù)進(jìn)行更新。2、數(shù)據(jù)庫(kù)統(tǒng)計(jì)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、本程序的性能要求:I:頁(yè)面打開(kāi)速度必須在1秒之內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)六個(gè)公共基礎(chǔ)庫(kù)數(shù)量總數(shù):sum()。數(shù)據(jù)目錄列表:目錄名稱,提供部門,資源分類,更新時(shí)限,所屬標(biāo)簽,資源摘要,目錄標(biāo)識(shí),共享類型,資源主題,更新時(shí)間,資源格式。算法本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟。主要驗(yàn)證算法放在客戶端的JavaScript來(lái)處理,通過(guò)ajax異步訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù),sql語(yǔ)句對(duì)進(jìn)行統(tǒng)計(jì)查詢返回?cái)?shù)據(jù)。流程邏輯接口XXXBaseSum(公共基礎(chǔ)數(shù)據(jù)庫(kù)接口)依賴模塊:主頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:公共基礎(chǔ)數(shù)據(jù)庫(kù)傳遞參數(shù):無(wú)從本模塊跳轉(zhuǎn)到主頁(yè)面,通過(guò)調(diào)用XXXBaseSum接口完成從數(shù)據(jù)庫(kù)統(tǒng)計(jì)查詢數(shù)據(jù)的顯示。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:公共基礎(chǔ)數(shù)據(jù)庫(kù)傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。XXXBaseXx(全站搜索接口)依賴模塊:數(shù)據(jù)目錄列表、數(shù)據(jù)庫(kù)操作模塊:公共基礎(chǔ)數(shù)據(jù)庫(kù)傳遞參數(shù):具體公共基礎(chǔ)庫(kù)名(baseName)從本模塊跳轉(zhuǎn)到數(shù)據(jù)目錄列表,通過(guò)調(diào)用XXXBaseXx接口從數(shù)據(jù)庫(kù)完成數(shù)據(jù)查詢顯示。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)JavaScript函數(shù)處需寫(xiě)出函數(shù)詳細(xì)功能,具體如何觸發(fā)事件,如何與服務(wù)器進(jìn)行異步通信。Java變量進(jìn)行注釋,具體意義。與數(shù)據(jù)庫(kù)通訊處進(jìn)行注釋,說(shuō)明進(jìn)行什么樣的操作。限制條件需要windows系統(tǒng),Javascript,java以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1打開(kāi)主頁(yè)面在公共基礎(chǔ)庫(kù)有六大公共基礎(chǔ)庫(kù)的數(shù)據(jù)總量顯示目錄主題模塊描述XXX平臺(tái)可以提供的數(shù)據(jù)目錄進(jìn)行分類。用戶根據(jù)不同主題進(jìn)行相關(guān)操作,同時(shí)優(yōu)化后臺(tái)服務(wù)器的處理性能,方便用戶更加快速根據(jù)自己需求進(jìn)行選擇操作。功能性能1.快速顯示頁(yè)面進(jìn)行主題分類各個(gè)主題,點(diǎn)擊各個(gè)主題跳轉(zhuǎn)到目錄列表信息。2.進(jìn)入主題數(shù)快速顯示據(jù)目錄列表信息。3.目錄列表信息下詳情查詢,目錄申請(qǐng),加入目錄箱,添加收藏可以正常操作。4.頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)9個(gè)主題:經(jīng)濟(jì)運(yùn)行主題,環(huán)境保護(hù)主題,人口信息主題,機(jī)構(gòu)團(tuán)體主題,公共安全主題,城市部件主題,文化旅游主題,衛(wèi)生健康主題,信用服務(wù)主題算法通過(guò)前端的JavaScript來(lái)處理進(jìn)行主題分類展示,在進(jìn)入主題時(shí),通過(guò)ajax異步向服務(wù)器端發(fā)送請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),查找數(shù)據(jù)庫(kù)數(shù)據(jù)目錄列表信息,把結(jié)果返回頁(yè)面,可以進(jìn)行信息詳情查詢,目錄申請(qǐng),加入目錄箱,添加收藏等相關(guān)操作流程邏輯接口directoryTopics(目錄主題接口)依賴模塊:主頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:目錄主題傳遞參數(shù):無(wú)從主頁(yè)面跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用directoryTopics接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)JavaScript函數(shù)處需寫(xiě)出函數(shù)詳細(xì)功能,具體如何觸發(fā)事件,如何與服務(wù)器進(jìn)行異步通信。Java變量進(jìn)行注釋,具體意義。與數(shù)據(jù)庫(kù)通訊處進(jìn)行注釋,說(shuō)明進(jìn)行什么樣的操作。限制條件需要windows系統(tǒng),Javascript以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1打開(kāi)主頁(yè)面在目錄主題欄顯示9個(gè)主題消息通知模塊描述用于提醒用戶有需要處理的代辦事項(xiàng),用于系統(tǒng)用戶查看目錄申請(qǐng)和注冊(cè)審批情況,數(shù)據(jù)提供方反饋目錄申請(qǐng)的回復(fù)功能。功能性能1、服務(wù)端及時(shí)響應(yīng)客戶端請(qǐng)求,對(duì)消息通知進(jìn)行快速查詢。2、數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、頁(yè)面打開(kāi)速度必須在0.8秒以內(nèi)輸入項(xiàng)點(diǎn)擊消息通知輸出項(xiàng)相關(guān)政策名稱:varchar(100)文件名稱。文件內(nèi)容text,文件詳細(xì)內(nèi)容。發(fā)布機(jī)構(gòu):varchar(50),部門機(jī)構(gòu)。發(fā)布日期:vdatetime。算法在客戶端的JavaScript來(lái)處理,通過(guò)ajax異步向服務(wù)器端發(fā)送請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),查找數(shù)據(jù)庫(kù)的消息通知表,返回全部消息表信息,在頁(yè)面顯示表名稱,發(fā)布機(jī)構(gòu)和發(fā)布日期,同時(shí)可以點(diǎn)擊查看文件的詳細(xì)內(nèi)容。流程邏輯接口messageNotice(消息通知接口)依賴模塊:主頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:消息通知傳遞參數(shù):消息內(nèi)容(xxnr)、時(shí)間(sj)、狀態(tài)(zt)、操作(cz)從主頁(yè)面跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用messageNotice接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),Javascript以及mysql數(shù)據(jù)庫(kù)的支持.本程序的運(yùn)行環(huán)境必須與開(kāi)發(fā)要求的硬件軟件環(huán)境相一致。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1打開(kāi)主頁(yè)面跳轉(zhuǎn)到我的消息頁(yè)面并顯示消息列表交換共享統(tǒng)計(jì)模塊描述對(duì)整個(gè)XXX平臺(tái)數(shù)據(jù)項(xiàng)目錄數(shù)進(jìn)行統(tǒng)計(jì)顯示。從數(shù)據(jù)庫(kù)總能查詢統(tǒng)計(jì)獲取數(shù)據(jù)總量,數(shù)據(jù)項(xiàng)目錄數(shù),數(shù)據(jù)共享單位數(shù)量和已發(fā)布目錄數(shù),采用可視化顯示數(shù)據(jù),可根據(jù)周期(月、周)查看。功能性能1、服務(wù)端及時(shí)響應(yīng)客戶端請(qǐng)求,對(duì)數(shù)據(jù)進(jìn)行快速查詢統(tǒng)計(jì)。2、數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、快速顯示可視化圖數(shù)據(jù)。4、頁(yè)面打開(kāi)速度必須在0.8秒以內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)獲取數(shù)據(jù)總量數(shù):int(15)據(jù)項(xiàng)目錄數(shù):int(15)數(shù)據(jù)共享單位數(shù)量:int(15)已發(fā)布目錄數(shù):int(15)算法在客戶端的JavaScript來(lái)處理,通過(guò)ajax異步向服務(wù)器端發(fā)送請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),查找統(tǒng)計(jì)符合條件的數(shù)據(jù)庫(kù)的各個(gè)表數(shù)量,返回全部結(jié)果信息,在頁(yè)面進(jìn)行可視化圖展示。流程邏輯接口exchangeStatistics(交換共享統(tǒng)計(jì)接口)依賴模塊:主頁(yè)面、數(shù)據(jù)庫(kù)操作模塊:交換共享統(tǒng)計(jì)傳遞參數(shù):無(wú)從主頁(yè)面跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用exchangeStatistics接口完成從數(shù)據(jù)庫(kù)統(tǒng)計(jì)查詢數(shù)據(jù)顯示。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),Javascript,java以及mysql數(shù)據(jù)庫(kù)的支持.。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1打開(kāi)主頁(yè)面在數(shù)據(jù)資源統(tǒng)計(jì)欄有數(shù)據(jù)在可視化圖中顯示常見(jiàn)問(wèn)題模塊描述關(guān)于系統(tǒng)使用方面的一些常見(jiàn)問(wèn)題。根據(jù)平時(shí)遇到問(wèn)題進(jìn)行統(tǒng)一總結(jié)歸集,保存在數(shù)據(jù)庫(kù)中,通過(guò)頁(yè)面顯示,幫助用戶快速處理各種系統(tǒng)上的問(wèn)題。功能性能1、服務(wù)端及時(shí)響應(yīng)客戶端請(qǐng)求,對(duì)數(shù)據(jù)進(jìn)行快速查詢。2、數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)常見(jiàn)問(wèn)題名稱:varchar(100)文件名稱。文件內(nèi)容text,文件詳細(xì)內(nèi)容。發(fā)布機(jī)構(gòu):varchar(50),部門機(jī)構(gòu)。發(fā)布日期:datetime。算法前端的JavaScript來(lái)處理,通過(guò)ajax異步向服務(wù)器端發(fā)送請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),查找數(shù)據(jù)庫(kù)的常見(jiàn)問(wèn)題表,返回全部常見(jiàn)問(wèn)題表信息,在頁(yè)面顯示表名稱,發(fā)布機(jī)構(gòu)和發(fā)布日期,同時(shí)可以點(diǎn)擊查看常見(jiàn)問(wèn)題的詳細(xì)內(nèi)容。流程邏輯接口commonProblem(常見(jiàn)問(wèn)題接口)依賴模塊:幫助中心、數(shù)據(jù)庫(kù)操作模塊:常見(jiàn)問(wèn)題傳遞參數(shù):常見(jiàn)問(wèn)題名稱(cjwwcm)、發(fā)布機(jī)構(gòu)(fbjg)、發(fā)布日期(fbrq)從幫助中心跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用commonProblem接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。commonProblemXx(常見(jiàn)問(wèn)題詳細(xì)信息接口)依賴模塊:詳細(xì)信息、數(shù)據(jù)庫(kù)操作模塊:常見(jiàn)問(wèn)題傳遞參數(shù):常見(jiàn)問(wèn)題ID(problemId)從本模塊跳轉(zhuǎn)到詳細(xì)信息,通過(guò)調(diào)用commonProblemXx接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:常見(jiàn)問(wèn)題傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)a.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。b.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。c.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),Javascript,java以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1點(diǎn)擊常見(jiàn)問(wèn)題菜單在右邊窗口顯示常見(jiàn)問(wèn)題列表信息文檔資料模塊描述關(guān)于系統(tǒng)使用方面的一些文檔資料,系統(tǒng)及各模塊的使用文檔,統(tǒng)一保存在數(shù)據(jù)庫(kù)中,可為用戶可以快速掌握使用系統(tǒng)或模塊,可提供下載,在線查看。功能性能1、服務(wù)端及時(shí)響應(yīng)客戶端請(qǐng)求,對(duì)文檔資料數(shù)據(jù)進(jìn)行快速查詢。2、數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)相關(guān)文檔名稱:varchar(100)文件名稱文件內(nèi)容text,文件詳細(xì)內(nèi)容發(fā)布機(jī)構(gòu):varchar(50),部門機(jī)構(gòu)發(fā)布日期:datetime算法前端的JavaScript來(lái)處理,通過(guò)ajax異步向服務(wù)器端發(fā)送請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),查找數(shù)據(jù)庫(kù)的文檔資料表,返回全部文檔資料表信息,在頁(yè)面顯示表名稱,發(fā)布機(jī)構(gòu)和發(fā)布日期,同時(shí)可以點(diǎn)擊查看文檔資料的詳細(xì)內(nèi)容。流程邏輯接口documenTation(文檔資料接口)依賴模塊:幫助中心、數(shù)據(jù)庫(kù)操作模塊:文檔資料傳遞參數(shù):相關(guān)文檔模名稱(xgwdcm)、發(fā)布機(jī)構(gòu)(fbjg)、發(fā)布日期(fbrq)從幫助中心跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用documenTation接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。documenTationXx(文檔資料詳細(xì)信息接口)依賴模塊:詳細(xì)信息、數(shù)據(jù)庫(kù)操作模塊:文檔資料傳遞參數(shù):文檔資料ID(problemId)從本模塊跳轉(zhuǎn)到詳細(xì)信息,通過(guò)調(diào)用commonProblemXx接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:文檔資料傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),Javascript,java以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1點(diǎn)擊文檔資料菜單在右邊窗口顯示文檔資料列表信息視頻資料模塊描述關(guān)于系統(tǒng)使用方面的一些視頻資料,通過(guò)錄制使用系統(tǒng)操作視頻,統(tǒng)一保存到數(shù)據(jù)庫(kù)中,可為用戶可以快速掌握使用系統(tǒng)或模塊,可提供下載,在線查看。功能性能1、服務(wù)端及時(shí)響應(yīng)客戶端請(qǐng)求,對(duì)視頻資料數(shù)據(jù)進(jìn)行快速查詢。2、數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)無(wú)輸出項(xiàng)相關(guān)視頻名稱:varchar(100)文件名稱文件內(nèi)容text,文件詳細(xì)內(nèi)容發(fā)布機(jī)構(gòu):varchar(50),部門機(jī)構(gòu)發(fā)布日期:datetime算法前端的JavaScript來(lái)處理,通過(guò)ajax異步向服務(wù)器端發(fā)送請(qǐng)求訪問(wèn)數(shù)據(jù)庫(kù),保存我的資料到數(shù)據(jù)庫(kù)的我的資料表流程邏輯接口videoTation(視頻資料接口)依賴模塊:幫助中心、數(shù)據(jù)庫(kù)操作模塊:視頻資料傳遞參數(shù):相關(guān)視頻名稱(xgspcm)、發(fā)布機(jī)構(gòu)(fbjg)、發(fā)布日期(fbrq)從幫助中心跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用videoTation接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。videoTationXx(視頻資料詳細(xì)信息接口)依賴模塊:詳細(xì)信息、數(shù)據(jù)庫(kù)操作模塊:視頻資料傳遞參數(shù):視頻資料ID(videoId)從本模塊跳轉(zhuǎn)到詳細(xì)信息,通過(guò)調(diào)用videoTationXx接口完成從數(shù)據(jù)庫(kù)查詢數(shù)據(jù)顯示。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:視頻資料傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù);注釋設(shè)計(jì)1.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途。2.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用。3.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng),Javascript,java以及mysql數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃 序號(hào)輸入說(shuō)明期望結(jié)果1點(diǎn)擊視頻資料菜單在右邊窗口顯示視頻資料列表信息我的資料模塊描述用于在系統(tǒng)中進(jìn)行系統(tǒng)用戶名、登錄名的修改,并進(jìn)行聯(lián)系方式的填寫(xiě),保存在數(shù)據(jù)庫(kù)中,為用戶建立個(gè)人資料(聯(lián)系方式也是XXX平臺(tái)用于通知各委辦進(jìn)行代辦事項(xiàng)的審批提示)。功能性能1、服務(wù)端及時(shí)響應(yīng)客戶端請(qǐng)求,對(duì)我的資料數(shù)據(jù)進(jìn)行快速保存及查詢。2、數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器端的響應(yīng)速度,達(dá)到客戶端快速刷新。3、頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)用戶名稱:varchar(50),由字母數(shù)字下劃線組成登錄名:varchar(20),由字母數(shù)字下劃線組成,在網(wǎng)頁(yè)上顯示用戶名聯(lián)系電話:varchar(20),有效電話郵箱:varchar(50),有效郵箱地址輸出項(xiàng)聯(lián)系電話:varchar(20),有效電話郵箱:varchar(50),有效郵箱地址聯(lián)系電話,郵箱存入數(shù)據(jù)目錄用戶聯(lián)系表。輸出的情況分兩種:提交失敗,重新輸入。提交成功。算法填寫(xiě)數(shù)據(jù)用戶名稱,用戶名、聯(lián)系電話、郵箱信息,利用正則表達(dá)式完成對(duì)用戶名,郵箱,電話號(hào)碼,進(jìn)行有效性驗(yàn)證,通過(guò)異步請(qǐng)求發(fā)送到后臺(tái)保存到數(shù)據(jù)庫(kù)中,流程邏輯接口mydata(保密問(wèn)題接口)依賴模塊:賬號(hào)管理、數(shù)據(jù)庫(kù)操作模塊:我的資料傳遞參數(shù):聯(lián)系電話(phone)、郵箱(email)從賬號(hào)管理跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用mydata接口完成數(shù)據(jù)庫(kù)的用戶聯(lián)系表數(shù)據(jù)保存和顯示。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:我的資料傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)1、在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途;2、當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用;3、對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng)、java、JavaScript以及MySQL數(shù)據(jù)庫(kù)的支持,本程序的運(yùn)行環(huán)境必須與開(kāi)發(fā)要求的硬件軟件環(huán)境相一致。測(cè)試計(jì)劃 序號(hào)輸入說(shuō)明期望結(jié)果1輸入空字符串(任意項(xiàng)),點(diǎn)擊提交彈出“***必填項(xiàng)”2輸入聯(lián)系電話(格式不對(duì)),點(diǎn)擊提交彈出“電話號(hào)碼格式不正確”3輸入郵箱(格式不對(duì)),點(diǎn)擊提交彈出“郵箱格式不正確”4輸入聯(lián)系電話和郵箱(正確),點(diǎn)擊提交彈出“提交成功”保密問(wèn)題模塊描述XXX平臺(tái)安全機(jī)制,用于用戶在忘記密碼時(shí)進(jìn)行賬號(hào)找回的一種方式。回答的答案會(huì)進(jìn)行保存,忘記密碼時(shí),只要正確回答問(wèn)題就可以進(jìn)行重置密碼。功能性能1.對(duì)用戶回答問(wèn)題答案快速保存到數(shù)據(jù)庫(kù)中。2.用戶通過(guò)回答問(wèn)題答案與數(shù)據(jù)庫(kù)正確答案一至,及時(shí)通知管理員對(duì)改用戶密碼進(jìn)行重置原始密碼,第一時(shí)間通知用戶已更改為原始密碼。3.頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi)。輸入項(xiàng)答案一:varchar(50)答案二:varchar(50)答案三:varchar(50)輸出項(xiàng)答案一:varchar(50)答案二:varchar(50)答案三:varchar(50)答案一,答案二,答案三存入數(shù)據(jù)目錄保密問(wèn)題表輸出的情況分為兩種種情況:I:提交失敗,重新輸入II:提交成功算法通過(guò)保存問(wèn)題答案到數(shù)據(jù)庫(kù)中,用戶通過(guò)回答問(wèn)題答案與數(shù)據(jù)庫(kù)正確答案一至,及時(shí)通知管理員對(duì)改用戶密碼進(jìn)行重置原始密碼,第一時(shí)間通知用戶已更改為原始密碼。流程邏輯接口secrecyProblem(保密問(wèn)題接口)依賴模塊:賬號(hào)管理、數(shù)據(jù)庫(kù)操作模塊:保密問(wèn)題傳遞參數(shù):答案一(da1)、答案二(da2)、答案三(da3)從賬號(hào)管理跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用secrecyProblem接口完成數(shù)據(jù)庫(kù)保存密碼的保密數(shù)據(jù)。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:保密問(wèn)題傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)1、在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途;2、當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用;3、對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng)、java、JavaScript以及MySQL數(shù)據(jù)庫(kù)的支持測(cè)試計(jì)劃 序號(hào)輸入說(shuō)明期望結(jié)果1輸入空字符串答案,點(diǎn)擊提交彈出“請(qǐng)完善答案”2輸入其中一個(gè)答案***(正確),點(diǎn)擊提交彈出“請(qǐng)完善答案”3輸入其中兩個(gè)答案***(正確),點(diǎn)擊提交彈出“請(qǐng)完善答案”4輸入其中一個(gè)答案***(不正確),點(diǎn)擊提交彈出“答案不正確”5輸入三個(gè)答案***(正確),點(diǎn)擊提交彈出“保存成功”密碼修改模塊描述XXX平臺(tái)安全機(jī)制,用于對(duì)XXX平臺(tái)進(jìn)行系統(tǒng)用戶名、密碼的修改。用戶需要輸入正確原始密碼才能修改密碼,密碼采用安全加密方式進(jìn)行保存。功能性能1.對(duì)用戶輸入的原始密碼和新密碼進(jìn)行驗(yàn)證。2.服務(wù)器端收到正確數(shù)據(jù)源修改密碼信息,將其正確無(wú)誤的存入數(shù)據(jù)源用戶表。3.數(shù)據(jù)庫(kù)的錄入要及時(shí),保證數(shù)據(jù)源連接后可及時(shí)快速使用數(shù)據(jù)源。4、頁(yè)面打開(kāi)速度必須在0.8秒以內(nèi)。輸入項(xiàng)用戶名(username):,數(shù)據(jù)類型varchar(20)。用戶密碼(password):數(shù)據(jù)類型varchar(20),數(shù)據(jù)庫(kù)中以md5()加密存儲(chǔ)。輸出項(xiàng)用戶名(username):,數(shù)據(jù)類型varchar(20)。用戶密碼(password):數(shù)據(jù)類型varchar(20),數(shù)據(jù)庫(kù)中以md5()加密存儲(chǔ)。用戶名,用戶密碼存入數(shù)據(jù)目錄用戶表輸出的情況分為兩種種情況:I:提交失敗,重新輸入II:提交成功算法對(duì)用戶輸入的原始密碼進(jìn)行驗(yàn)證,如果通過(guò)驗(yàn)證才可以修改密碼,否則報(bào)“驗(yàn)證失敗”,用戶輸入新密碼必須確認(rèn)兩次,防止輸錯(cuò),將修改后的密碼保存到數(shù)據(jù)庫(kù)中流程邏輯接口passwordUpdate(修改密碼接口)依賴模塊:賬號(hào)管理、數(shù)據(jù)庫(kù)操作模塊:修改密碼傳遞參數(shù):用戶賬號(hào)(username)、密碼(password)從賬號(hào)管理跳轉(zhuǎn)到本模塊,通過(guò)調(diào)用passwordUpdate接口完成從數(shù)據(jù)庫(kù)數(shù)據(jù)密碼的修改。allSearch(全站搜索接口)依賴模塊:全站搜索、數(shù)據(jù)庫(kù)操作模塊:修改密碼傳遞參數(shù):關(guān)鍵字(words)從本模塊跳轉(zhuǎn)到全站搜索,通過(guò)調(diào)用allSearch接口從數(shù)據(jù)庫(kù)完成搜索。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)。注釋設(shè)計(jì)1、在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途;2、當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用;3、對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng)、java、JavaScript以及MySQL數(shù)據(jù)庫(kù)的支持。測(cè)試計(jì)劃 序號(hào)輸入說(shuō)明期望結(jié)果1輸入原始密碼***(不正確),點(diǎn)擊提交彈出“驗(yàn)證失敗”2輸入原始密碼***(正確),點(diǎn)擊提交跳轉(zhuǎn)重置密碼頁(yè)面3輸入新密碼***(格式不正確),點(diǎn)擊提交彈出“密碼必須包含英文、特殊字符和數(shù)字,長(zhǎng)度為8-30位?!?輸入新密碼***(正確),點(diǎn)擊提交彈出“請(qǐng)正確填寫(xiě)”5輸入新密碼和重復(fù)新密碼***(其中一個(gè)不正確),點(diǎn)擊提交彈出“兩次密碼不一致!”6輸入新密碼和重復(fù)新密碼***(兩個(gè)正確),點(diǎn)擊提交彈出“修改成功”管理系統(tǒng)數(shù)據(jù)目錄模塊模塊描述數(shù)據(jù)目錄:職能部門將自己部門的數(shù)據(jù)目錄發(fā)布到系統(tǒng)后,職能部門在數(shù)據(jù)目錄界面查找數(shù)據(jù)目錄,根據(jù)左邊導(dǎo)航欄的主題,市直屬部門、北區(qū)直屬部門、基礎(chǔ)庫(kù)以及數(shù)據(jù)目錄列表的資源格式、共享類型、共享方式、更新時(shí)限、標(biāo)簽等條件篩選數(shù)據(jù)目錄,職能部門用戶選擇數(shù)據(jù)目錄,立即申請(qǐng)數(shù)據(jù)目錄或者加入目錄箱進(jìn)行數(shù)據(jù)目錄批量申請(qǐng),或者將數(shù)據(jù)目錄加入收藏,收藏?cái)?shù)據(jù)目錄,便于下次查看數(shù)據(jù)目錄詳情。特點(diǎn):非常駐內(nèi)存,子程序,可重入,無(wú)覆蓋要求,順序處理,動(dòng)態(tài).功能性能1.客戶端的JavaScript模塊可以識(shí)別用戶的非法輸入,在提交后進(jìn)行數(shù)據(jù)的有效性驗(yàn)證,具體:數(shù)據(jù)名稱長(zhǎng)度控制,數(shù)據(jù)目錄中出現(xiàn)非法字符,申請(qǐng)理由長(zhǎng)度控制,庫(kù)表資源數(shù)據(jù)目錄必須勾選信息項(xiàng),上傳附件不能為空。提供幫助信息,提示用戶修改錯(cuò)誤的輸入.2.服務(wù)器端收到正確數(shù)據(jù)目錄申請(qǐng)理由,附件信息,將其正確無(wú)誤的存入數(shù)據(jù)目錄申請(qǐng)信息表,數(shù)據(jù)目錄申請(qǐng)單信息表3.數(shù)據(jù)庫(kù)的錄入要及時(shí),保證數(shù)據(jù)目錄申請(qǐng)記錄在流程中能夠正常流轉(zhuǎn)。4.數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器響應(yīng)速度,達(dá)到客戶端快速刷新。5.頁(yè)面打開(kāi)速度必須在0.3秒以內(nèi)。輸入項(xiàng)數(shù)據(jù)目錄名稱:varchar(20),有中文組成.申請(qǐng)理由:Varchar(200),由中文字母數(shù)字下劃線組成.申請(qǐng)附件:Varchar(20),由字母數(shù)字下劃線組成.輸出項(xiàng)數(shù)據(jù)目錄名稱:varchar(20),有中文組成.申請(qǐng)理由:Varchar(200),由中文字母數(shù)字下劃線組成.申請(qǐng)附件:Varchar(20),由字母數(shù)字下劃線組成.申請(qǐng)單號(hào):Varchar(20),由字母數(shù)字下劃線組成.申請(qǐng)id:Varchar(20),由字母數(shù)字下劃線組成.申請(qǐng)人:Varchar(20),由字母數(shù)字下劃線組成.申請(qǐng)部門:Varchar(20),由字母數(shù)字下劃線組成.數(shù)據(jù)目錄名稱,申請(qǐng)理由,申請(qǐng)附件,申請(qǐng)單號(hào),申請(qǐng)id,申請(qǐng)人,申請(qǐng)部門存入數(shù)據(jù)目錄申請(qǐng)表并存入數(shù)據(jù)目錄申請(qǐng)單信息表。算法主要驗(yàn)證算法放在客戶端的JavaScript來(lái)處理,通過(guò)java+ajax異步訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù),保存數(shù)據(jù)目錄申請(qǐng)記錄,發(fā)起數(shù)據(jù)目錄申請(qǐng)給XXX管理員進(jìn)行審批.填寫(xiě)數(shù)據(jù)目錄名稱,選擇主題、部門、基礎(chǔ)庫(kù)、資源格式、共享類型、共享方式、標(biāo)簽等篩選條件,查詢數(shù)據(jù)目錄并顯示數(shù)據(jù)目錄。利用正則表達(dá)式完成對(duì)申請(qǐng)理由,數(shù)據(jù)目錄名稱進(jìn)行有效性驗(yàn)證.涉及數(shù)據(jù)目錄申請(qǐng)表,數(shù)據(jù)目錄申請(qǐng)單信息表。流程邏輯接口1)InitDataQuery(數(shù)據(jù)目錄查詢界面初始化接口)依賴模塊:首頁(yè)模塊操作模塊:數(shù)據(jù)目錄模塊傳遞參數(shù):用戶token信息從首頁(yè)跳轉(zhuǎn)到本模塊后,通過(guò)調(diào)用InitDataQuery接口完成數(shù)據(jù)目錄查詢界面初始化,分頁(yè)展示獲取的數(shù)據(jù)目錄。InitSjmlApply(數(shù)據(jù)目錄申請(qǐng)界面初始化接口)依賴模塊:首頁(yè)模塊操作模塊:數(shù)據(jù)目錄申請(qǐng)模塊傳遞參數(shù):數(shù)據(jù)目錄標(biāo)識(shí)、用戶token信息從首頁(yè)跳轉(zhuǎn)到本模塊后,通過(guò)調(diào)用InitSjmlApply接口完成數(shù)據(jù)目錄申請(qǐng)界面初始化,展示數(shù)據(jù)目錄申請(qǐng)界面。InitAddBox(加入目錄箱界面初始化接口)依賴模塊:首頁(yè)模塊操作模塊:加入目錄箱模塊傳遞參數(shù):數(shù)據(jù)目錄標(biāo)識(shí)、用戶token信息從首頁(yè)跳轉(zhuǎn)到本模塊后,通過(guò)調(diào)用InitAddBox接口完成數(shù)據(jù)目錄加入目錄箱。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù);注釋設(shè)計(jì)a.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途;b.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用;c.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng)、Linux系統(tǒng)、java、JavaScript以及postgresql數(shù)據(jù)庫(kù)的支持.本程序的運(yùn)行環(huán)境必須與開(kāi)發(fā)要求的硬件軟件環(huán)境相一致。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1申請(qǐng)理由為空彈出錯(cuò)誤窗口“申請(qǐng)理由為空”。2申請(qǐng)附件為空彈出錯(cuò)誤窗口“申請(qǐng)附件為空”。3申請(qǐng)理由長(zhǎng)度超長(zhǎng)彈出提示窗口“申請(qǐng)理由不能超出300個(gè)漢字”。4申請(qǐng)信息正確提示成功申請(qǐng),并返回?cái)?shù)據(jù)目錄列表數(shù)據(jù)上報(bào)模塊模塊描述數(shù)據(jù)上報(bào):在職能部門沒(méi)有自建系統(tǒng),又需要將數(shù)據(jù)目錄匯集到XXX系統(tǒng),職能部門在數(shù)據(jù)上報(bào)界面下載數(shù)據(jù)上報(bào)模板,按照模板規(guī)則填寫(xiě)數(shù)據(jù)后,將文件上傳到XXX平臺(tái),對(duì)模板文件進(jìn)行服務(wù)端驗(yàn)證后,將數(shù)據(jù)存入對(duì)應(yīng)的數(shù)據(jù)目錄中,已到達(dá)數(shù)據(jù)目錄匯集更新的功能。特點(diǎn):非常駐內(nèi)存,子程序,可重入,無(wú)覆蓋要求,順序處理,動(dòng)態(tài).功能性能1.客戶端的JavaScript模塊可以識(shí)別用戶的非法輸入,在提交后進(jìn)行數(shù)據(jù)的有效性驗(yàn)證,具體:模板文件類型驗(yàn)證,模板文件名中出現(xiàn)非法字符,模板文件內(nèi)數(shù)據(jù)表名稱與模板不一致,模板文件數(shù)據(jù)集合格式不正確,提供幫助信息,提示用戶修改錯(cuò)誤的輸入.2.服務(wù)器端收到正確模板文件數(shù)據(jù)集合信息,將其正確無(wú)誤的存入數(shù)據(jù)上報(bào)信息表,并將數(shù)據(jù)集合存入模板文件對(duì)應(yīng)的數(shù)據(jù)目錄中.3.數(shù)據(jù)庫(kù)的錄入要及時(shí),保證數(shù)據(jù)目錄的數(shù)據(jù)及時(shí)性.4.數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器響應(yīng)速度,達(dá)到客戶端快速刷新。5.頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi),模板文件驗(yàn)證必須在2秒以內(nèi)。輸入項(xiàng)數(shù)據(jù)目錄對(duì)應(yīng)數(shù)據(jù)表名:Varchar(20),字母打頭,由字母數(shù)字下劃線組成.模板文件名稱:Varchar(100),由中文字母數(shù)字下劃線組成.模板文件數(shù)據(jù)集合:按照數(shù)據(jù)目錄對(duì)應(yīng)需上報(bào)的數(shù)據(jù)集合。輸出項(xiàng)數(shù)據(jù)目錄對(duì)應(yīng)數(shù)據(jù)表名:Varchar(20),字母打頭,由字母數(shù)字下劃線組成.模板文件名稱:Varchar(100),由中文字母數(shù)字下劃線組成.數(shù)據(jù)上報(bào)人::Varchar(20),由中文字母數(shù)字下劃線組成.數(shù)據(jù)上報(bào)部門::Varchar(100),由中文字母數(shù)字下劃線組成.模板文件數(shù)據(jù)集合:按照數(shù)據(jù)目錄對(duì)應(yīng)需上報(bào)的數(shù)據(jù)集合。數(shù)據(jù)目錄對(duì)應(yīng)數(shù)據(jù)表名,模板文件名稱,數(shù)據(jù)上報(bào)人,數(shù)據(jù)上報(bào)部門存入數(shù)據(jù)上報(bào)信息表,其余的存入模板文件對(duì)應(yīng)的數(shù)據(jù)目錄數(shù)據(jù)表.算法主要驗(yàn)證算法放在客戶端的JavaScript來(lái)處理,通過(guò)java+ajax異步訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù),對(duì)模板文件格式錯(cuò)誤,不存在的模板提示模板文件錯(cuò)誤.利用正則表達(dá)式完成對(duì)文件名稱,文件格式,模板文件上傳的數(shù)據(jù)集合進(jìn)行有效性驗(yàn)證.涉及數(shù)據(jù)上傳信息表、模板文件對(duì)應(yīng)的數(shù)據(jù)目錄數(shù)據(jù)表。流程邏輯接口1)InitDataUpCom(數(shù)據(jù)上報(bào)維護(hù)界面初始化接口)
依賴模塊:首頁(yè)模塊
操作模塊:數(shù)據(jù)上報(bào)模塊
傳遞參數(shù):用戶token信息
從首頁(yè)跳轉(zhuǎn)到本模塊后,通過(guò)調(diào)用InitDataUpCom接口完成數(shù)據(jù)上報(bào)維護(hù)界面初始化。2)InitDataUpSave(數(shù)據(jù)上報(bào)接口)
依賴模塊:數(shù)據(jù)上報(bào)模塊
操作模塊:數(shù)據(jù)保存
傳遞參數(shù):上報(bào)文件信息
從上報(bào)文件信息上傳到本模塊后,通過(guò)調(diào)用InitDataUpSave接口完成數(shù)據(jù)上報(bào)保存數(shù)據(jù)。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù);注釋設(shè)計(jì)a.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途;b.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用;c.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng)、Linux系統(tǒng)、java、JavaScript以及postgresql數(shù)據(jù)庫(kù)的支持.本程序的運(yùn)行環(huán)境必須與開(kāi)發(fā)要求的硬件軟件環(huán)境相一致。測(cè)試計(jì)劃說(shuō)明對(duì)本程序進(jìn)行單元測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及裝模塊的規(guī)定。序號(hào)輸入說(shuō)明期望結(jié)果1非模板文件上傳彈出錯(cuò)誤窗口“模板文件格式不正確”。2模板文件格式不是模板格式彈出錯(cuò)誤窗口“模板文件格式不正確”。3模板文件未填寫(xiě)數(shù)據(jù)彈出提示窗口“模板文件數(shù)據(jù)為空”。4模板文件填寫(xiě)數(shù)據(jù)格式未按規(guī)定填寫(xiě)彈出提示窗口“模板文件數(shù)據(jù)格式不符”。5郵箱格式不符郵箱格式不符我的申請(qǐng)模塊模塊描述我的申請(qǐng):職能部門用戶申請(qǐng)其他部門數(shù)據(jù)目錄,用戶可在我的申請(qǐng)查看數(shù)據(jù)目錄申請(qǐng)記錄的審核狀態(tài),便于跟進(jìn)或者催促審核部門審核數(shù)據(jù)目錄申請(qǐng)。通過(guò)目錄名稱、數(shù)據(jù)所在部門、審核狀態(tài)、申請(qǐng)起止日期快速查詢數(shù)據(jù)目錄申請(qǐng)記錄。特點(diǎn):非常駐內(nèi)存,可重入,無(wú)覆蓋要求,順序處理,動(dòng)態(tài).功能性能1.客戶端的JavaScript模塊可以識(shí)別用戶的非法輸入,在提交后進(jìn)行數(shù)據(jù)的有效性驗(yàn)證,具體:目錄名稱、數(shù)據(jù)所在部門、審核狀態(tài)、申請(qǐng)起止日期長(zhǎng)度控制,目錄名稱、數(shù)據(jù)所在部門、審核狀態(tài)、申請(qǐng)起止日期中出現(xiàn)非法字符。提供幫助信息,提示用戶修改錯(cuò)誤的輸入.2.服務(wù)器端收到正確數(shù)據(jù)申請(qǐng)查詢信息,將其正確無(wú)誤的返回?cái)?shù)據(jù)目錄申請(qǐng)記錄.3.數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器響應(yīng)速度,達(dá)到客戶端快速刷新。4.頁(yè)面打開(kāi)速度必須在0.5秒以內(nèi),模板文件驗(yàn)證必須在2秒以內(nèi)。輸入項(xiàng)給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式、數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來(lái)源和安全保密條件等等。目錄名稱:Varchar(50),由中文字母數(shù)字下劃線組成.數(shù)據(jù)所在部門:Varchar(50),由中文字母數(shù)字下劃線組成.審核狀態(tài):Varchar(2),由數(shù)字組成.申請(qǐng)起始日期:Varchar(10),有效日期格式.申請(qǐng)截止日期:Varchar(10),有效日期格式.輸出項(xiàng)序號(hào):Varchar(10),由數(shù)字組成.目錄名稱:Varchar(50),由中文字母數(shù)字下劃線組成.數(shù)據(jù)所在部門:Varchar(50),由中文字母數(shù)字和符號(hào)組成.申請(qǐng)時(shí)間:Varchar(20),有效日期格式.審核狀態(tài):Varchar(10),由中文組成.算法主要驗(yàn)證算法放在客戶端的JavaScript來(lái)處理,通過(guò)java+ajax異步訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù),對(duì)目錄名稱、數(shù)據(jù)所在部門、申請(qǐng)起始日期、申請(qǐng)截止日期進(jìn)行校驗(yàn),對(duì)不符的字段提示用戶修改輸入.利用正則表達(dá)式完成對(duì)目錄名稱、數(shù)據(jù)所在部門、申請(qǐng)起始日期、申請(qǐng)截止日期進(jìn)行有效性驗(yàn)證,并查詢數(shù)據(jù)目錄申請(qǐng)記錄。涉及數(shù)據(jù)目錄信息表、數(shù)據(jù)目錄申請(qǐng)表、數(shù)據(jù)目錄申請(qǐng)單信息表。流程邏輯接口1)InitApplyData(我的申請(qǐng)維護(hù)界面初始化接口)
依賴模塊:我的數(shù)據(jù)模塊
操作模塊:我的申請(qǐng)模塊
傳遞參數(shù):用戶token信息
從我的數(shù)據(jù)跳轉(zhuǎn)到本模塊后,通過(guò)調(diào)用InitApplyData接口完成我的申請(qǐng)維護(hù)界面初始化。存儲(chǔ)分配根據(jù)程序的需要,需要調(diào)用數(shù)據(jù)庫(kù)中的信息,該信息長(zhǎng)期存儲(chǔ)在服務(wù)器中,以方便調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù);注釋設(shè)計(jì)a.在每個(gè)程序文件的首部進(jìn)行注釋,說(shuō)明該文件的用途;b.當(dāng)程序內(nèi)部調(diào)用到自定義函數(shù)時(shí),對(duì)其進(jìn)行注釋,說(shuō)明該函數(shù)的作用;c.對(duì)程序內(nèi)部變量的功能、范圍、缺省條件進(jìn)行注釋說(shuō)明。限制條件需要windows系統(tǒng)、Linux系統(tǒng)、java、JavaScript以及postgresql數(shù)據(jù)庫(kù)的支持.本程序的運(yùn)行環(huán)境必須與開(kāi)發(fā)要求的硬件軟件環(huán)境相一致。測(cè)試計(jì)劃序號(hào)輸入說(shuō)明期望結(jié)果1申請(qǐng)起始日期格式不符彈出提示窗口“申請(qǐng)起始日期格式不符”。2申請(qǐng)截止日期格式不符彈出提示窗口“申請(qǐng)截止日期格式不符”。3數(shù)據(jù)所在部門輸入不存在部門返回?cái)?shù)據(jù)列表為空4數(shù)據(jù)目錄名稱輸入不存在數(shù)據(jù)目錄返回?cái)?shù)據(jù)列表為空5數(shù)據(jù)所在部門輸入存在部門返回?cái)?shù)據(jù)列表不為空,且返回目錄名稱正確6數(shù)據(jù)目錄名稱輸入存在數(shù)據(jù)目錄返回?cái)?shù)據(jù)列表不為空,且返回目錄名稱正確部門數(shù)據(jù)數(shù)據(jù)源管理模塊模塊描述數(shù)據(jù)源管理:職能部門在XXX平臺(tái)進(jìn)行數(shù)據(jù)目錄注冊(cè),數(shù)據(jù)目錄變更、數(shù)據(jù)目錄同步使用等數(shù)據(jù)共享交換所必需完成的第一個(gè)步驟,部門注冊(cè)庫(kù)表資源的數(shù)據(jù)目錄,必須先注冊(cè)數(shù)據(jù)源信息,且能夠成功連接數(shù)據(jù)庫(kù)。用戶進(jìn)行數(shù)據(jù)源信息連接驗(yàn)證,選擇數(shù)據(jù)庫(kù)后將數(shù)據(jù)源信息保存到數(shù)據(jù)庫(kù),作為職能部門以后注冊(cè)數(shù)據(jù)目錄,接收申請(qǐng)其他部門數(shù)據(jù)目錄的數(shù)據(jù)庫(kù)源信息。對(duì)數(shù)據(jù)源信息進(jìn)行注冊(cè)、修改、刪除的操作。特點(diǎn):非常駐內(nèi)存,子程序,可重入,無(wú)覆蓋要求,順序處理,動(dòng)態(tài).功能數(shù)據(jù)源注冊(cè)和編輯數(shù)據(jù)源查詢性能1.客戶端的JavaScript模塊可以識(shí)別數(shù)據(jù)源信息的非法輸入,在提交后進(jìn)行數(shù)據(jù)的有效性驗(yàn)證,具體:數(shù)據(jù)源名稱、服務(wù)器地址、端口、用戶名長(zhǎng)度控制,數(shù)據(jù)源名稱、服務(wù)器地址、端口、用戶名中出現(xiàn)非法字符,密碼長(zhǎng)度限制,密碼驗(yàn)證是否錯(cuò)誤。提供幫助信息,提示數(shù)據(jù)源修改錯(cuò)誤的輸入.2.服務(wù)器端收到正確數(shù)據(jù)源注冊(cè)信息,將其正確無(wú)誤的存入數(shù)據(jù)源信息表.3.數(shù)據(jù)庫(kù)的錄入要及時(shí),保證數(shù)據(jù)源注冊(cè)后可及時(shí)快速使用數(shù)據(jù)源.4.數(shù)據(jù)庫(kù)查詢速度要快,保證服務(wù)器響應(yīng)速度,達(dá)到客戶端快速刷新。5.頁(yè)面打開(kāi)速度必須在0.3秒以內(nèi)。輸入項(xiàng)數(shù)據(jù)源ID:Varchar(10),由數(shù)字組成..數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度臨時(shí)用電安全設(shè)施維護(hù)保養(yǎng)合同文本2篇
- 2025年度產(chǎn)品代理合同:智能家電全系列產(chǎn)品代理權(quán)轉(zhuǎn)讓
- 2025版內(nèi)蒙古自治區(qū)農(nóng)牧廳農(nóng)業(yè)產(chǎn)業(yè)鏈延伸與價(jià)值鏈提升合同4篇
- 二零二五年度臨時(shí)用電安全培訓(xùn)服務(wù)合同范本
- 2025年度食品添加劑研發(fā)項(xiàng)目配料保密合同范本
- 2025年度苗木種植項(xiàng)目招投標(biāo)合同4篇
- 二零二五年度家電品牌代言合同標(biāo)準(zhǔn)范本
- 二零二五年度某某學(xué)校校園內(nèi)電梯維修保養(yǎng)服務(wù)合同4篇
- 《短視頻編?。哼x題構(gòu)想+腳本制作+劇本策劃+鏡頭拍攝》課件 第5、6章 了解劇本:創(chuàng)作優(yōu)劇本的基礎(chǔ)、劇本編寫(xiě):創(chuàng)作優(yōu)的故事情節(jié)
- 2025年度鋼材深加工項(xiàng)目運(yùn)輸及安裝合同2篇
- 平安產(chǎn)險(xiǎn)陜西省地方財(cái)政生豬價(jià)格保險(xiǎn)條款
- 銅礦成礦作用與地質(zhì)環(huán)境分析
- 30題紀(jì)檢監(jiān)察位崗位常見(jiàn)面試問(wèn)題含HR問(wèn)題考察點(diǎn)及參考回答
- 詢價(jià)函模板(非常詳盡)
- 《AI營(yíng)銷畫(huà)布:數(shù)字化營(yíng)銷的落地與實(shí)戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學(xué)品等特殊管理藥品的使用與管理規(guī)章制度
- 一個(gè)28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務(wù)培訓(xùn)4有限時(shí)間水上迫降
- 2023年低年級(jí)寫(xiě)話教學(xué)評(píng)語(yǔ)方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
- GB/T 16474-2011變形鋁及鋁合金牌號(hào)表示方法
評(píng)論
0/150
提交評(píng)論