軟件體系結(jié)構(gòu)大作業(yè)_第1頁
軟件體系結(jié)構(gòu)大作業(yè)_第2頁
軟件體系結(jié)構(gòu)大作業(yè)_第3頁
軟件體系結(jié)構(gòu)大作業(yè)_第4頁
軟件體系結(jié)構(gòu)大作業(yè)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

-南京郵電大學(xué)《軟件體系結(jié)構(gòu)》大作業(yè)姓名陳何淵學(xué)號(hào)B院系計(jì)算機(jī)、軟件學(xué)院指導(dǎo)老師周國強(qiáng)2014年12月30日.---?(不少于300字)答軟件體系結(jié)構(gòu)的性質(zhì):連接構(gòu)件把體系結(jié)構(gòu)的不同部分組組合連接起來。這一定義注重區(qū)分處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件,這一方法在其他的定義和方法中基本上得到保持。(1)軟件體系結(jié)構(gòu)是軟件設(shè)計(jì)過程的一個(gè)層面,是相對(duì)獨(dú)立的、有價(jià)值的軟件設(shè)計(jì)方法的總結(jié),可作為軟件開發(fā)指導(dǎo)性的策略和途徑。(2)強(qiáng)調(diào)設(shè)計(jì)過程,而非分析的過程。分析的目標(biāo)是理解和表示,設(shè)計(jì)的目標(biāo)是實(shí)現(xiàn)。(3)非用戶的觀點(diǎn)及非功能的觀點(diǎn)。對(duì)于用戶,結(jié)構(gòu)是軟件系統(tǒng)功能的組合。對(duì)于設(shè)計(jì)者,結(jié)構(gòu)是為特定目標(biāo)而設(shè)立的軟件成分以及成分之間的關(guān)系。研究意義:以下三個(gè)方面:系統(tǒng)的各個(gè)不同的方面,這些方面都受體系結(jié)構(gòu)的影響。續(xù)的開發(fā)、設(shè)計(jì)、編碼、運(yùn)行服務(wù)以及維護(hù)工作更為重要。3.軟件體系結(jié)構(gòu)是可傳遞和可重用的模型。目標(biāo):.---高效的、高質(zhì)量的軟件體系結(jié)構(gòu),重點(diǎn)解決系統(tǒng)開發(fā)過程中的總體結(jié)構(gòu)問題。征和區(qū)別?(不少于300字)軟件體系結(jié)構(gòu)風(fēng)格風(fēng)格是表達(dá)特定系統(tǒng)元素和組織方式的通用范例。軟件體系結(jié)構(gòu)風(fēng)格,反映集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。處理構(gòu)件負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行加工,數(shù)基本上得到保持。下面將介紹幾種主要和經(jīng)典的體系結(jié)構(gòu)風(fēng)格和它們的優(yōu)缺點(diǎn)。運(yùn)作的并行構(gòu)件網(wǎng)絡(luò)。圖1中構(gòu)件與連接件之間的連接體現(xiàn)了C2風(fēng)格中構(gòu)建系統(tǒng)的規(guī)則。對(duì)象是通過函數(shù)和過程的調(diào)用來交互的。圖2是數(shù)據(jù)抽象和面向?qū)ο箫L(fēng)格的示意圖。過程,這樣,一個(gè)事件的觸發(fā)就導(dǎo)致了另一模塊中的過程的調(diào)用。.---輸入和輸出,構(gòu)件讀輸入的數(shù)據(jù)流,經(jīng)過內(nèi)部處理,然后產(chǎn)生輸出數(shù)據(jù)流。這個(gè)過程通常通過對(duì)輸入流的變換及增量計(jì)算來完成,所以在輸入被完全消費(fèi)之前,流傳輸?shù)墓艿溃瑢⒁粋€(gè)過濾器的輸出傳到另一過濾器的輸入。整體。批處理的典型應(yīng)用是經(jīng)典數(shù)據(jù)處理和程序開發(fā)。軟件設(shè)計(jì)模式邏輯,強(qiáng)調(diào)處理邏輯采用方式的直接復(fù)用。設(shè)計(jì)模式/軟件設(shè)計(jì)模式(Designpattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)可靠性。軟件應(yīng)用框架題,是通用的結(jié)構(gòu)。強(qiáng)調(diào)針對(duì)實(shí)際問題和通用結(jié)構(gòu)。應(yīng)用框架有如下優(yōu)點(diǎn):模塊化把應(yīng)用分割成多個(gè)組件或模塊.模塊化的開發(fā)互不影響,效率提高.可重用性代碼的可重用性.可擴(kuò)展性客制化,開發(fā)者可在框架中插入自定義的業(yè)務(wù)邏輯。.---所以,公司的CTO王總決定在弄清三個(gè)問題之后再做決定,[問題1]請(qǐng)用100字以內(nèi)文字說明A公司是否適合采用產(chǎn)品線方法?規(guī)模來看,可以是幾百萬、幾千萬的小產(chǎn)品線,也可以是幾十億、幾百億的大產(chǎn)品線。A公司的產(chǎn)品符合產(chǎn)品線的要求。所以適合。[問題2]是營銷策劃;第三是標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化包括設(shè)計(jì)標(biāo)準(zhǔn)和實(shí)施標(biāo)準(zhǔn)。.---心資源的總周期和總投資較大。(2)革命方式,即用軟件產(chǎn)品線替代現(xiàn)有產(chǎn)品集:基本停止現(xiàn)有產(chǎn)品的開發(fā),所需求差異大的現(xiàn)有產(chǎn)品集。[問題3]請(qǐng)用150字以內(nèi)文字說明成功實(shí)施產(chǎn)品線的主要因素是什么?(1)對(duì)該領(lǐng)域的產(chǎn)品開發(fā)已具備長期積累的經(jīng)驗(yàn)。(2)一個(gè)用于構(gòu)建產(chǎn)品的好的核心資源庫。(3)好的產(chǎn)品線體系結(jié)構(gòu)。(4)好的管理(軟件資源、人員組織、過程)支持。0字)SOA軟件體系結(jié)構(gòu)基本概念:面向服務(wù)的體系結(jié)構(gòu)(service-orientedarchitecture)是一個(gè)組件模型,它統(tǒng)一和通用的方式進(jìn)行交互。WebService技術(shù),能使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,Service規(guī)范實(shí)施的應(yīng)用之間,無論它們所使用的語言、平臺(tái)或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。WebService是自描述、自包含的可用網(wǎng)絡(luò)模塊,可以執(zhí)行具體的業(yè)Service也很容易部署,因?yàn)樗鼈兓谝恍┏R?guī)的產(chǎn)業(yè)標(biāo)準(zhǔn)以及已Service.---為整個(gè)企業(yè)甚至多個(gè)組織之間的業(yè)務(wù)流程的集成提供了一個(gè)通用機(jī)制。XML和XSD可擴(kuò)展的標(biāo)記語言XML是WebService平臺(tái)中表示數(shù)據(jù)的基本格式。除了易于建SchemaXSD定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,并給出了一種語言來擴(kuò)展這套數(shù)據(jù)類型。WebService平臺(tái)是用XSD來作為數(shù)據(jù)類型系統(tǒng)的。當(dāng)你用某種語言如VB.NET或C#來構(gòu)造一個(gè)WebService時(shí),為了符合WebService標(biāo)準(zhǔn),所有你使用的數(shù)據(jù)類型都必須被轉(zhuǎn)換為XSD類型。如想讓它使用在不同平臺(tái)和不同軟件的不同組織間傳遞,還需要用某種東西將它包裝起來。這種東西就是一種協(xié)議。WebService的主要協(xié)議SOAPSOAP即簡單對(duì)象訪問協(xié)議(SimpleObjectAccessProtocol),它是用于交換XML何處理內(nèi)容定義了框架,將程序?qū)ο缶幋a成為XML對(duì)象的規(guī)則,執(zhí)行遠(yuǎn)程過程調(diào)SMTP,頭是不同的,但XML有效負(fù)載保持相同。WebService希望實(shí)現(xiàn)不同的系統(tǒng)之間能夠用“軟件-軟件對(duì)話”的方式相互調(diào)用,打破了軟件應(yīng)用、網(wǎng)站和各種設(shè)備之間的格格不入的狀態(tài),實(shí)現(xiàn)“基于Web無縫集成”的目標(biāo)。WSDLWebService描述語言WSDL就是用機(jī)器能閱讀的方式提供的一個(gè)正式描述文檔Service及其函數(shù)、參數(shù)和返回值。因?yàn)槭腔赬ML的,所以WSDL既是機(jī)器可閱讀的,又是人可閱讀的。UDDIUDDI的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為WebService提供的、信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的WebService注冊(cè),以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。.---調(diào)用RPC與消息傳遞WebService本身其實(shí)是在實(shí)現(xiàn)應(yīng)用程序間的通信。我們現(xiàn)在有兩種應(yīng)用程序通用服務(wù)器上的遠(yuǎn)程過程,通常方式為實(shí)例化一個(gè)遠(yuǎn)程對(duì)象并調(diào)用其方法和屬性。RPC系統(tǒng)試圖達(dá)到一種位置上的透明性:服務(wù)器暴露出遠(yuǎn)程對(duì)象的接口,而客戶也就根本不需要知道對(duì)象是在哪臺(tái)機(jī)器上。五、自選一個(gè)系統(tǒng),基于WebService實(shí)現(xiàn)原型系統(tǒng)。1)《詳細(xì)設(shè)計(jì)說明書(GB8567——88)》的要求撰寫系統(tǒng)的設(shè)3)原型系統(tǒng)。.---①《軟件需求說明書(GB856T——88)》1引言................................................................1.1編寫目的……….......................................1.2背景.............................................................1.3定義.............................................................1.4參考資料.........................................................2任務(wù)概述...........................................................3需求規(guī)定...........................................................3.1對(duì)功能的規(guī)定.....................................................3.2對(duì)性能的規(guī)定.....................................................3.3輸入輸出要求......................................................3.4故障處理要求......................................................1.---出庫、查詢統(tǒng)計(jì)、報(bào)表打印及各類信息的增加、刪除和修改等模塊組成。通過計(jì)的勞動(dòng),即節(jié)省了人力,又方便快捷,還大大提高數(shù)據(jù)的準(zhǔn)確性。倉庫管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。本系統(tǒng)是在WindowsXP+IIS5.0的環(huán)境下,以SQLServer2000ASP好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉庫管理計(jì)算機(jī)化。待開發(fā)的軟件系統(tǒng)名為:基于WebService的倉庫管理系統(tǒng)。項(xiàng)目提出者:邱進(jìn)盼開發(fā)者:邱進(jìn)盼的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中業(yè)務(wù)處理效率,建立倉庫管理系統(tǒng),盡可能地減少倉庫管理的重復(fù)性和低效性,已變得十分必要。倉庫管理系統(tǒng).---2行驗(yàn)收入庫,填寫入庫單,進(jìn)行入庫登記。各個(gè)部門根據(jù)需要提出產(chǎn)品請(qǐng)求,管品。根據(jù)需要按照月進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。庫單、出庫單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同。遞;單據(jù)、報(bào)表種類繁多,各個(gè)部門管理規(guī)格不統(tǒng)一等問題。我們采取了下面的一些原則。1.統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報(bào)表的格式。2.刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。3.程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。4.界面盡量簡單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。3本系統(tǒng)基于WebServiceB/S服務(wù)器、數(shù)據(jù)庫服務(wù)器三層,通過此三層互相協(xié)作,完成該系統(tǒng)的各項(xiàng)服務(wù)。客服務(wù)器根據(jù)客戶端瀏覽器的操的一些數(shù)據(jù)來完成Web服務(wù)。.---3.2用戶接口采用Windows觀的進(jìn)行商品的統(tǒng)計(jì)、查詢、結(jié)算、打印報(bào)表等操作。通過工具欄的導(dǎo)航,可以方便的對(duì)數(shù)據(jù)進(jìn)行查詢、刪除、插入等操作,簡化了用戶繁重的操作,提高了工作效率。數(shù)據(jù)庫特性適應(yīng)大量的錄入、修改、統(tǒng)計(jì)、結(jié)算、報(bào)表等應(yīng)用,這種應(yīng)用是一切應(yīng)用的基礎(chǔ),為一切應(yīng)用提供數(shù)據(jù)基礎(chǔ)。后端采用SQLServer2000作為后臺(tái)數(shù)據(jù)庫,安全穩(wěn)定好,運(yùn)行效率高,足以讓數(shù)據(jù)安全的存取??蓴U(kuò)展性體的工作性能。穩(wěn)定性與健壯性進(jìn)行數(shù)據(jù)庫存檔。所以,并不會(huì)丟失數(shù)據(jù)。3.3.---人們所能識(shí)別的各種形式表示出來的各種處理。來的,各種綜合統(tǒng)計(jì)信息、輔助決策信息、查詢信息等,都要通過輸出才能提供給用戶,才能實(shí)現(xiàn)信息的價(jià)值。一個(gè)好的軟件設(shè)計(jì),必須要有成功的輸出設(shè)計(jì)。輸出方式及特點(diǎn):1.顯示輸出:速度快、成本低、形式多樣;2.報(bào)表打印輸出:速度慢、成本高、可長期保留;3.繪圖輸出:高成本、高質(zhì)量。輸出設(shè)計(jì)與模塊說明的關(guān)系:聯(lián)系:輸出設(shè)計(jì)中的任何一個(gè)輸出都必須與一個(gè)輸出模塊對(duì)應(yīng)。所輸出的信息的具體表現(xiàn)形式就需要在輸出設(shè)計(jì)中給出。因此,輸出設(shè)計(jì)的重點(diǎn)是輸出格式設(shè)計(jì)。1.顯示輸出設(shè)計(jì)方法:以顯示器為輸出設(shè)備,多用于查詢輸出。要注意顯示器的性能如大小規(guī)格、分辨率、是彩色還是單色等。2.報(bào)表打印輸出設(shè)計(jì)方法。輸出設(shè)計(jì)的內(nèi)容:1.輸出信息名稱:例如:個(gè)人領(lǐng)用統(tǒng)計(jì)表。2.相關(guān)模塊:指出該輸出設(shè)計(jì)對(duì)應(yīng)的結(jié)構(gòu)圖中的模塊代碼。3.輸出方式:這里分為顯示輸出可不寫,也可寫隨機(jī)和打印輸出。4.輸出信息周期、份數(shù)。5.?dāng)?shù)據(jù)結(jié)構(gòu)及來源:在此要列出所有的數(shù)據(jù)的名稱、類型、寬度及小數(shù)位,屬于哪個(gè)數(shù)據(jù)庫表。6.輸出信息的格式:這是輸出設(shè)計(jì)的核心。在此應(yīng)該給出一份標(biāo)準(zhǔn)的報(bào)表或屏幕格式。7.?dāng)?shù)據(jù)間的關(guān)系:在輸出的數(shù)據(jù)中,有些數(shù)據(jù)是通過其中的某些項(xiàng)計(jì)算而得到的,這就需要在這里給出它們的數(shù)據(jù)關(guān)系。8,顯示輸出的屏幕窗口的布置、色彩等問題。.---輸入設(shè)計(jì)量,因此它是軟件設(shè)計(jì)的重要組成部分。原始數(shù)據(jù)是軟件進(jìn)行各種加工處理的原材料”成品質(zhì)量。原則:輸入的數(shù)據(jù)量在滿足系統(tǒng)的前提下盡可能的少。輸入設(shè)計(jì)的內(nèi)容:1.原始數(shù)據(jù)的名稱DFD中的數(shù)據(jù)流名稱;2.相關(guān)模塊代碼功能圖中接收該數(shù)據(jù)流最底層模塊;3.輸入周期;4.原始數(shù)據(jù)的收集方式與格式對(duì)業(yè)務(wù)流程圖中的報(bào)表以報(bào)表傳遞、電話記錄、傳真、運(yùn)程通訊、報(bào)軟盤等方式收集;5.輸入信息的顯示格式提供提示信息、幫助信息、以表格形式可以顯示更多的信息/每屏、盡量少輸或不輸漢字、分布均勻、畫面美觀、色彩適中;6.輸入信息的數(shù)據(jù)結(jié)構(gòu):主要表明數(shù)據(jù)存儲(chǔ)在哪個(gè)數(shù)據(jù)庫中,以及各字段的類型;7.輸入信息的校驗(yàn):同一數(shù)據(jù)的重復(fù)錄入、代碼校驗(yàn)位校驗(yàn)、針對(duì)數(shù)據(jù)結(jié)構(gòu)特點(diǎn)的校驗(yàn)、對(duì)比校驗(yàn)、平衡校驗(yàn)、記錄個(gè)數(shù)校驗(yàn)、數(shù)據(jù)關(guān)系校驗(yàn)。1、若是用戶錄入的數(shù)據(jù)出錯(cuò),給出正確的輸入數(shù)據(jù)格式用例,提醒用戶重新輸入,刪除該編輯框內(nèi)的數(shù)據(jù)。2、Web務(wù)。3、定期備份當(dāng)前數(shù)據(jù)庫的數(shù)據(jù),數(shù)據(jù)庫數(shù)據(jù)出錯(cuò)或丟失后,通過備份數(shù)據(jù),恢復(fù)數(shù)據(jù)庫。.---②《概要設(shè)計(jì)說明書(GB8567——88)》100111.---2111233444444445777.---1倉庫管理是與我們?nèi)粘I钕⑾⑾嚓P(guān)的問題。大到公司、超市的倉庫管理,開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動(dòng)化、性,已變得十分必要。待開發(fā)的軟件系統(tǒng)名為:基于WebService的倉庫管理系統(tǒng)。項(xiàng)目提出者:邱進(jìn)盼開發(fā)者:邱進(jìn)盼難度也越來越大,如何優(yōu)化倉庫的日常管理也就成為了一個(gè)大眾化的課題。入出存流程繁瑣,雜亂,周期長的弊端?;趥}庫管理的全面自動(dòng)化,可以減少.---入。倉庫的管理的操作自動(dòng)化和信息的電子化,全面提高了倉庫的管理水平。1.3倉庫管理系統(tǒng)1.422.1本系統(tǒng)基于WebServiceB/S服務(wù)器、數(shù)據(jù)庫服務(wù)器三層,通過此三層互相協(xié)作,完成該系統(tǒng)的各項(xiàng)服務(wù)??头?wù)器根據(jù)客戶端瀏覽器的操的一些數(shù)據(jù)來完成Web服務(wù)。用戶接口采用Windows觀的進(jìn)行商品的統(tǒng)計(jì)、查詢、結(jié)算、打印報(bào)表等操作。通過工具欄的導(dǎo)航,可以方便的對(duì)數(shù)據(jù)進(jìn)行查詢、刪除、插入等操作,簡化了用戶繁重的操作,提高了工作效率。數(shù)據(jù)庫特性適應(yīng)大量的錄入、修改、統(tǒng)計(jì)、結(jié)算、報(bào)表等應(yīng)用,這種應(yīng)用是一切應(yīng)用的基礎(chǔ),為一切應(yīng)用提供數(shù)據(jù)基礎(chǔ)。后端采用SQLServer2000作為后臺(tái)數(shù)據(jù)庫,安全穩(wěn)定好,運(yùn)行效率高,足以讓數(shù)據(jù)安全的存取。.---可擴(kuò)展性體的工作性能。穩(wěn)定性與健壯性進(jìn)行數(shù)據(jù)庫存檔。所以,并不會(huì)丟失數(shù)據(jù)。2.2Intel486以上系列、AMDK6以上系列等PC臺(tái)式和便攜式計(jì)算機(jī)。運(yùn)行時(shí)占用內(nèi)存:<=1MB。所需要硬盤空間:<=5MB。軟件平臺(tái):中文WindowsXP/7/82.3本系統(tǒng)基于WebService技術(shù),采用B/S軟件體系結(jié)構(gòu),分為客戶端瀏覽器、Web服務(wù)器根據(jù)客戶端瀏覽器的中的一些數(shù)據(jù)來完成Web服務(wù)。.---支付管理信息.---3按照windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì)本系統(tǒng)的用戶接口。登陸對(duì)話框:輸入管理員編輯框:用于輸入用戶名。輸入用戶密碼:用于輸入密碼。確認(rèn)按鈕:確認(rèn)輸入信息后登陸。取消按鈕:退出登陸系統(tǒng)。查閱信息。出貨、進(jìn)貨信息。主界面還有一個(gè)退出按鈕,用于退出主系統(tǒng)。模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。4獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面.---E-R模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。E-R模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用E-R圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但E-R模型只能說明實(shí)體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計(jì)的第一步。E-R圖是直觀表示概念模型的工具,它有四個(gè)基本成分:◆矩形框,表示實(shí)體類型(考慮問題的對(duì)象)?!袅庑慰颍硎韭?lián)系類型(實(shí)體間的聯(lián)系)?!魴E圓形框,表示實(shí)體類型和聯(lián)系類型的屬性?!糁本€,聯(lián)系類型與其涉及的實(shí)體類型之間以直線連接。圖圖.---圖圖實(shí)體和實(shí)體之間的關(guān)系E-R圖,如圖4-6所示。nmnnmmmn.--圖-在完成系統(tǒng)實(shí)施、投入正常運(yùn)行后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段.本系統(tǒng)的維護(hù)應(yīng)包括以下幾方面:1.程序維護(hù):倉庫管理系統(tǒng)的功能是通過程序的運(yùn)行來實(shí)現(xiàn)的,在系統(tǒng)運(yùn)化,這時(shí),就需要對(duì)程序進(jìn)行修改,但是程序的修改屬于技術(shù)性比較強(qiáng)的過程,所以在程序修改上一定要慎重。2.?dāng)?shù)據(jù)維護(hù):無論是系統(tǒng)的硬件還是軟件,在運(yùn)行過程中難免有出錯(cuò)的時(shí)找回。3.代碼維護(hù):隨著倉庫規(guī)模的不斷發(fā)展,倉庫中的商品和部門、用戶會(huì)相使其能夠跟得倉庫的發(fā)展。4.硬件設(shè)備的維護(hù)系統(tǒng)是在計(jì)算機(jī)上運(yùn)行的,硬件的運(yùn)行好壞直接關(guān)系到適當(dāng)?shù)臅r(shí)候?qū)τ布呐渲眠M(jìn)行升級(jí)5出錯(cuò)后顯示出錯(cuò)信息,通過提示框彈出,提醒出錯(cuò)。4、若是用戶錄入的數(shù)據(jù)出錯(cuò),給出正確的輸入數(shù)據(jù)格式用例,提醒用戶重.---新輸入,刪除該編輯框內(nèi)的數(shù)據(jù)。5、Web務(wù)。6、定期備份當(dāng)前數(shù)據(jù)庫的數(shù)據(jù),數(shù)據(jù)庫數(shù)據(jù)出錯(cuò)或丟失后,通過備份數(shù)據(jù),恢復(fù)數(shù)據(jù)庫。③《詳細(xì)設(shè)計(jì)說明書(GB8567——88)》123.---456.---7.---1倉庫管理是與我們?nèi)粘I钕⑾⑾嚓P(guān)的問題。大到公司、超市的倉庫管理,開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動(dòng)化、性,已變得十分必要。待開發(fā)的軟件系統(tǒng)名為:基于WebService的倉庫管理系統(tǒng)。項(xiàng)目提出者:邱進(jìn)盼開發(fā)者:邱進(jìn)盼難度也越來越大,如何優(yōu)化倉庫的日常管理也就成為了一個(gè)大眾化的課題。.---入出存流程繁瑣,雜亂,周期長的弊端?;趥}庫管理的全面自動(dòng)化,可以減少入。倉庫的管理的操作自動(dòng)化和信息的電子化,全面提高了倉庫的管理水平。2支付管理信息.---3計(jì)用戶管理及用戶登錄模塊。找到匹配的記錄,則通過身份認(rèn)證,將網(wǎng)頁轉(zhuǎn)向到系統(tǒng)的主頁面;如果沒有找到匹配的記錄,則拒絕該用戶進(jìn)入系統(tǒng)。管理員輸入登錄名和密碼,系統(tǒng)判斷密碼正確性,如果正確,向管理員提供相關(guān)功能。提供足夠的幫助信息,誘導(dǎo)用戶輸入.---管理員ID與密碼,登陸函數(shù):1、getPassword():獲取密碼編輯框中的密碼,返回密碼;2、getUserId():獲取用戶名編輯框中的用戶名,返回用戶名;3、getUserStyle():獲取登錄類型中的登陸類型,返回登陸類型;4、connectWebService():連接Web服務(wù)器,通過用戶名、密碼、登陸類型三個(gè)數(shù)據(jù),判斷登陸是否成功。如果成功,輸出歡迎信息,并顯示主界面;反之則提示失敗信息。函數(shù):1、showResult():根據(jù)登陸的成功與否,輸出登陸結(jié)果。showMenu():登陸成功,根據(jù)用戶類型顯示主界面。、首先判斷用戶名是否存在如果輸入的用戶名不存在,提示錯(cuò)誤信息,然后檢查密碼與存儲(chǔ)的密碼是否對(duì)應(yīng),不對(duì)應(yīng)則提示錯(cuò)誤信息,對(duì)應(yīng)則輸出歡迎信息,并顯示主界面。.---按照windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì)本系統(tǒng)的用戶接口。1)登陸對(duì)話框:輸入用戶名編輯框:用于輸入用戶名。.---輸入用戶密碼:用于輸入密碼。確認(rèn)按鈕:確認(rèn)輸入信息后登陸。取消按鈕:退出登陸系統(tǒng)。2)主界面:進(jìn)貨信息按鈕;2)修改出貨、進(jìn)貨信息按鈕;3)刪除出貨、進(jìn)貨信息按鈕;主界面還有一個(gè)退出按鈕,用于退出主系統(tǒng)。.加在模塊首部的注釋;b.加在各分枝點(diǎn)處的注釋;.對(duì)各變量的功能、范圍、缺省條件等所加的注釋;d.對(duì)使用的邏輯所加的注釋等等。戶名和密碼測試系統(tǒng)的錯(cuò)誤處理能力。.---4出、退庫才用到的。在入、出、退庫單窗體中貨物編號(hào)、供應(yīng)商、倉庫、經(jīng)辦人選擇更方便。"金額"、在單擊該數(shù)據(jù)框時(shí)會(huì)自動(dòng)計(jì)算。單擊"確定入庫/出庫/退定。入、出、退庫提供足夠的幫助信息,誘導(dǎo)用戶輸入。管理員查詢響應(yīng)時(shí)間不能超出5s所有用戶都需輸入科目名。函數(shù):1、showRecord():根據(jù)Web服務(wù)器的返回值,顯示結(jié)果如果成功,輸出入、出、退庫數(shù)量信息.---scriptlanguage="javascript"><!--functionhuguo(){if(document.form1.splb.value==""){alert("請(qǐng)選擇商品類別!");document.form1.splb.focus();returnfalse;}returntrue;}functiondahu(){if(document.form4.gys.value==""){alert("請(qǐng)選擇供應(yīng)商名稱!");document.form4.gys.focus();returnfalse;}returntrue;}functiondxy(){if(document.form5.lybm.value==""){alert("請(qǐng)選擇領(lǐng)用部門!");document.form5.lybm.focus();returnfalse;}returntrue;}functionMM_jumpMenu(targ,selObj,restore){//v3.0eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");.---if(restore)selObj.selectedIndex=0;}//--></script>6程序(修改/新增/刪除用戶信息)設(shè)計(jì)說明管理員可使用修改/新增/刪除用戶信息功能,選擇需要進(jìn)行操作的用戶,如果存在,則可進(jìn)行相應(yīng)的操作。進(jìn)入該程序4后,立刻顯示所有用戶的基本信息,按照行顯示,每一行顯示一條信息。修改用戶名:管理員選擇某一項(xiàng)后單擊修改,彈出修改框,修改完成后點(diǎn)擊完成,否則點(diǎn)擊取消。連接Web服務(wù)器完成操作。刪除用戶名:管理員選擇某一項(xiàng)后單擊刪除,彈出確認(rèn)框,單擊確認(rèn)完成刪除,否則點(diǎn)擊取消。連接Web服務(wù)器完成操作。新增用戶名:管理員單擊新增按鈕后,彈出新增用戶信息框,輸入用戶名、密碼、類型。單擊確認(rèn)完成添加,否則點(diǎn)擊取消。連接Web服務(wù)器完成操作。.---5s,存儲(chǔ)信息(包括刪除用戶信息、修改用戶信息、添加用戶信息)的響應(yīng)時(shí)間不能超過5s。修改用戶信息:在彈出框內(nèi),輸入需要修改的信息,可以包括:用戶名、密碼、類型,不填代表不修改。刪除用戶信息:只需選擇要?jiǎng)h除的項(xiàng)目,點(diǎn)擊該項(xiàng)前的單選框。新增用戶信息:新增用戶信息需要輸入的信息有:用戶名、密碼、類型。函數(shù):1、getUserId():獲取用戶名;2、getPassword():獲取密碼;3、getUserStyle():獲取用戶類型4、getSelectInfo():獲取選中項(xiàng)的信息:包括用戶名、密碼、類型5、connectWebService5():連接Web服務(wù)器,通過服務(wù)類型(修改)、用戶名、密碼、類型,進(jìn)行用戶信息修改。6、connectWebService6():連接Web服務(wù)器,通過服務(wù)類型(刪除)、用戶名、密碼、類型,進(jìn)行用戶信息刪除。7、connectWebService7():連接Web服務(wù)器,通過服務(wù)類型(添加)、用戶名、密碼、類型,進(jìn)行新增用戶信息功能修改用戶信息:.---如果成功,則提示修改用戶信息成功,否則返回上一步,并輸出失敗信息。刪除用戶信息:如果成功,則提示刪除用戶信息成功,更新列表,否則返回上一步,并輸出失敗信息。新增用戶信息:如果成功,則提示新增用戶信息成功,否則返回上一步,并輸出失敗信息。函數(shù):1、showResult():根據(jù)WebService的返回值,顯示操作結(jié)果。修改用戶信息:在所有項(xiàng)目中,選擇一項(xiàng)用戶信息,點(diǎn)擊修改,輸入修改信息,點(diǎn)擊確認(rèn),連接WebWebWeb服務(wù)器的回應(yīng),若成功修改則返回修改成功信息,否則提示失敗。刪除用戶信息:在所有項(xiàng)目中,選擇一項(xiàng)用戶信息,點(diǎn)擊刪除,在彈出的確認(rèn)框內(nèi),點(diǎn)擊確WebWebWeb服務(wù)器的回應(yīng),若成功刪除則返回刪除成功信息,否則提示失敗。新增用戶信息:點(diǎn)擊新增用戶信息按鈕后,彈出新增成績界面,輸入用戶名、密碼、用戶類型,然后點(diǎn)擊保存,連接Web服務(wù)器,通過Web服務(wù)器連接數(shù)據(jù)庫完成操作,等待Web服務(wù)器的回應(yīng),若保存成功則提示成功,否則提示失敗。外部接口:用戶界面:按Web風(fēng)格來設(shè)計(jì),使用以網(wǎng)頁為主的用戶界面,便于用戶使用。.---整體界面有一個(gè)列表框,按行顯示所有用戶信息,每一行前有一個(gè)單選框,用于選擇項(xiàng)目。列表框下有三個(gè)按鈕:修改按鈕:修改信息刪除按鈕:刪除信息新增按鈕:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論