信息系統(tǒng)開發(fā)與管理實(shí)驗(yàn)報(bào)告2講義_第1頁(yè)
信息系統(tǒng)開發(fā)與管理實(shí)驗(yàn)報(bào)告2講義_第2頁(yè)
信息系統(tǒng)開發(fā)與管理實(shí)驗(yàn)報(bào)告2講義_第3頁(yè)
信息系統(tǒng)開發(fā)與管理實(shí)驗(yàn)報(bào)告2講義_第4頁(yè)
信息系統(tǒng)開發(fā)與管理實(shí)驗(yàn)報(bào)告2講義_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

電子科技大學(xué)實(shí) 驗(yàn) 報(bào) 告學(xué)生姓名: 學(xué)號(hào): 指導(dǎo)教師:一、實(shí)驗(yàn)室名稱:電子政務(wù)可視化實(shí)驗(yàn)室二、實(shí)驗(yàn)項(xiàng)目名稱:結(jié)構(gòu)化的信息系統(tǒng)設(shè)計(jì)三、實(shí)驗(yàn)原理:系統(tǒng)設(shè)計(jì)(1)系統(tǒng)設(shè)計(jì)的目標(biāo)系統(tǒng)設(shè)計(jì)是新系統(tǒng)的物理設(shè)計(jì)階段,根據(jù)系統(tǒng)分析階段所確定的信息系統(tǒng)的邏輯模型,綜合考慮各種約束,利用一切可用的技術(shù)手段和方法,進(jìn)行各種具體設(shè)計(jì),提出一個(gè)能在計(jì)算機(jī)上實(shí)現(xiàn)的新系統(tǒng)實(shí)施方案,解決“系統(tǒng)怎樣做”的問題。(2)系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)從信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)邏輯功能的要求,并考慮經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件, 采用正確的方法確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案; 我們?cè)谶@一階段要合理選擇計(jì)算機(jī)和通信的軟、 硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的實(shí)現(xiàn)。(3)常見的系統(tǒng)設(shè)計(jì)方法常見的系統(tǒng)設(shè)計(jì)方法有結(jié)構(gòu)化設(shè)計(jì)方法( SD)、面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法( JSD)和面向?qū)ο蟮脑O(shè)計(jì)方法( OOD)。在這里,我們使用結(jié)構(gòu)化的設(shè)計(jì)方法。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(1)結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的基本思想結(jié)構(gòu)化設(shè)計(jì)方法體現(xiàn)了軟件工程中的模塊化原則,其基本思想是將一個(gè)系統(tǒng)分解成若干個(gè)彼此相互獨(dú)立又相互聯(lián)系的組成部分,這些組成部分就是模塊。對(duì)每一個(gè)系統(tǒng),都可以按功能自頂向下逐層分解為多層的、具有獨(dú)立功能的許多模塊,一直分解到每一個(gè)模塊都能很容易實(shí)現(xiàn)為止,這樣能使系統(tǒng)開發(fā)工作量變小。(2)結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的主要任務(wù)結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的主要任務(wù)包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分??傮w設(shè)計(jì)系統(tǒng)總體設(shè)計(jì),又稱為概要設(shè)計(jì)。 是系統(tǒng)開發(fā)過程中很關(guān)鍵的一步, 它的主要任務(wù)是完成系統(tǒng)總體結(jié)構(gòu)和基本框架的設(shè)計(jì), 具體的要依據(jù)系統(tǒng)分析階段產(chǎn)生的文檔資料, 確定新系1統(tǒng)在計(jì)算機(jī)內(nèi)應(yīng)該有哪些模塊組成,確定模塊間的調(diào)用關(guān)系和數(shù)據(jù)傳遞關(guān)系,同時(shí)還要使用一定的工具將所設(shè)計(jì)的結(jié)果表達(dá)出來。系統(tǒng)的總體結(jié)構(gòu)包括以下幾部分:系統(tǒng)的組成部分,即由哪些模塊組成;系統(tǒng)的層次及調(diào)用關(guān)系;模塊的處理功能;模塊之間的界面,即模塊間傳遞的數(shù)據(jù)。2)詳細(xì)設(shè)計(jì)為各個(gè)具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法便是詳細(xì)設(shè)計(jì),包括系統(tǒng)平臺(tái)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼設(shè)計(jì)、對(duì)話(人機(jī)界面)設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理流程設(shè)計(jì)(模塊內(nèi)部的算法設(shè)計(jì))等。主要描述系統(tǒng)的硬件配置、系統(tǒng)代碼、人機(jī)界面、輸入和輸出、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)體系結(jié)構(gòu)等。也就是說,詳細(xì)設(shè)計(jì)是系統(tǒng)說明的一個(gè)技術(shù)層面上的描述。3.模塊結(jié)構(gòu)圖模塊結(jié)構(gòu)圖,簡(jiǎn)稱結(jié)構(gòu)圖( SC),是系統(tǒng)模塊結(jié)構(gòu)及模塊間聯(lián)系的圖形表示方法,能清楚地反映出系統(tǒng)中各模塊間的層次關(guān)系和聯(lián)系。 與數(shù)據(jù)流圖反映數(shù)據(jù)流的情況不同, 結(jié)構(gòu)圖反映的是系統(tǒng)中控制流的情況。(1)模塊結(jié)構(gòu)圖的基本成分1)模塊用矩形框表示,里面標(biāo)示模塊的名字,模塊的名字寫在長(zhǎng)方形內(nèi),由一個(gè)動(dòng)詞和一個(gè)作為賓語(yǔ)的名詞表示, 模塊的名字應(yīng)恰當(dāng)?shù)乇磉_(dá)這一個(gè)模塊的功能。 對(duì)于已定義(或者已開發(fā))的模塊,則可以用雙縱邊矩形框表示。一般在一個(gè)系統(tǒng)結(jié)構(gòu)圖中有傳入、 傳出、變換和協(xié)調(diào)四種類型的模塊。 傳入模塊——從下屬模塊中取得數(shù)據(jù), 進(jìn)行某種處理,再將其傳送給上級(jí)模塊; 傳出模塊——從上級(jí)模塊中獲得數(shù)據(jù),進(jìn)行某種處理,再將其傳送給下屬模塊;變換模塊——也叫加工模塊, 從上級(jí)獲得數(shù)據(jù),進(jìn)行特定處理后將結(jié)果傳送回上級(jí)模塊; 協(xié)調(diào)模塊——對(duì)所有下屬模塊進(jìn)行協(xié)調(diào)和管理的模塊,一般出現(xiàn)在高層。調(diào)用關(guān)系兩個(gè)模塊之間用單向箭頭聯(lián)結(jié),兩個(gè)模塊,一上一下,上面的模塊是調(diào)用模塊,箭頭指向的模塊是被調(diào)用模塊。一般情況下,箭頭表示的連線可以用直線代替。箭尾可加菱形表示有條件地調(diào)用,可加弧形箭頭表示循環(huán)調(diào)用。數(shù)據(jù)傳遞可用帶圓圈的小箭頭表示從一個(gè)模塊傳遞給另一模塊的數(shù)據(jù),箭頭附近寫數(shù)據(jù)的名字??刂菩畔亢趫A圈的小箭頭表示一個(gè)模塊傳送給另一模塊的控制信息,箭頭附近寫控制信息的名字。沒有圓圈的小箭頭表示不加區(qū)分的數(shù)據(jù)。(2)模塊結(jié)構(gòu)圖的類型模塊結(jié)構(gòu)圖的類型有以下三種:內(nèi)導(dǎo)結(jié)構(gòu)——是結(jié)構(gòu)圖中數(shù)據(jù)以最低模塊輸入,并逐級(jí)向高層傳遞,高一層模塊接受低一層模塊的輸入。外導(dǎo)結(jié)構(gòu)——結(jié)構(gòu)圖中低一層模塊接收上一層模塊的數(shù)據(jù)信息,并把它們轉(zhuǎn)換給下一級(jí)模塊,直到輸出給使用者。轉(zhuǎn)換結(jié)構(gòu)——數(shù)據(jù)要在模塊內(nèi)經(jīng)過一定的處理,下層模塊從相應(yīng)的上層模塊接收數(shù)據(jù),經(jīng)轉(zhuǎn)換后返回同一上層模塊中去。(3)模塊結(jié)構(gòu)圖的設(shè)計(jì)1)確認(rèn)數(shù)據(jù)流圖的結(jié)構(gòu)類型其中,數(shù)據(jù)流圖的結(jié)構(gòu)類型可以分為以下幾種:變換型 DFD——一個(gè)數(shù)據(jù)流圖可以明顯地分成輸入、輸出和處理三部分;事務(wù)型DFD——一般呈束狀形,具有在多種事務(wù)中選擇執(zhí)行某類事務(wù)的能力。22)不同的類型采用不同的導(dǎo)出技術(shù)變換型DFD通過變換分析得到初始SC,事務(wù)型DFD通過事務(wù)分析得到初始SC。由DFD導(dǎo)出初始SC的過程一般包括以下幾步:先設(shè)計(jì)模塊結(jié)構(gòu)頂端的主模塊;然后“由頂向下,逐步細(xì)化”;最后得到一個(gè)與數(shù)據(jù)流圖對(duì)應(yīng)的模塊結(jié)構(gòu)。①變換分析(i)找出邏輯輸入、邏輯輸出和主加工邏輯輸入數(shù)據(jù)流是指離物理輸入端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸入的那個(gè)數(shù)據(jù)流;判斷方法是:從物理輸入端開始,一步一步向系統(tǒng)的中間移動(dòng),直到達(dá)到這樣一個(gè)數(shù)據(jù)流——它已不能再被看作系統(tǒng)的輸入,則其前一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸入數(shù)據(jù)流。邏輯輸出數(shù)據(jù)流是指離物理輸出端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸出的那個(gè)數(shù)據(jù)流;判斷方法是:從物理輸出端開始,一步一步向系統(tǒng)的中間反方向移動(dòng),直到達(dá)到這樣一個(gè)數(shù)據(jù)流——它已不能再被看作為系統(tǒng)的輸出,則后一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸出數(shù)據(jù)流。對(duì)系統(tǒng)的每一股輸入和輸出,都用上面的方法找出相應(yīng)的邏輯輸入、輸出。確定主加工——位于邏輯輸入和邏輯輸出之間的加工,就是系統(tǒng)的主加工。(ii)設(shè)計(jì)模塊結(jié)構(gòu)的頂層和第一層設(shè)計(jì)一個(gè)頂層模塊(主模塊) ,它的功能是完成整個(gè)程序要做的工作。為系統(tǒng)輸入部分設(shè)計(jì)一個(gè)輸入模塊,其功能是向主模塊提供數(shù)據(jù);將主加工設(shè)計(jì)成一個(gè)變換模塊,它的功能是將邏輯輸入變換成邏輯輸出;為系統(tǒng)輸出部分設(shè)計(jì)一個(gè)輸出模塊,它的功能是輸出主模塊提供的數(shù)據(jù); 第一層模塊同頂層模塊之間傳送的數(shù)據(jù)應(yīng)與數(shù)據(jù)流圖相對(duì)應(yīng);此外,主模塊控制并協(xié)調(diào)第一層的輸入、變換和輸出模塊的工作,應(yīng)注意識(shí)別出選擇或循環(huán)調(diào)用以及調(diào)用條件。iii)設(shè)計(jì)中、下層模塊自頂向下分解,設(shè)計(jì)出每個(gè)分支(輸入、加工、輸出)的中、下層模塊;為每一個(gè)輸入模塊設(shè)計(jì)兩個(gè)下層模塊,一個(gè)是輸入模塊,接收數(shù)據(jù)來源;另一個(gè)是變換模塊,模塊調(diào)用時(shí)傳送的參數(shù)應(yīng)同數(shù)據(jù)流圖相對(duì)應(yīng);輸出模塊也由兩部分組成,一部分是變換模塊,將數(shù)據(jù)變換成輸出的形式;另一部分是輸出模塊;變換模塊的下層模塊,根據(jù)數(shù)據(jù)流圖中相應(yīng)加工的組成情況而定。②事務(wù)分析(i)在數(shù)據(jù)流圖上確定事務(wù)中心事務(wù)性DFD的事務(wù)中心是多條加工路徑的起點(diǎn),只要找出加工路徑的部分,即可確定事務(wù)中心。ii)設(shè)計(jì)頂層和第一層模塊頂層主模塊主要是描述這個(gè)事務(wù)型系統(tǒng)的功能;第一層可以由接收模塊和發(fā)送模塊組成:接收模塊負(fù)責(zé)接收數(shù)據(jù);發(fā)送模塊是一個(gè)控制模塊,管理所有的下屬處理模塊。iii)分解和細(xì)化第一層以下各分支接收模塊的分解和細(xì)化與變換型分析的設(shè)計(jì)方法相同;對(duì)于發(fā)送模塊,可將每一事務(wù)建立一個(gè)模塊;如果有些事務(wù)非常相似,則可把它們暫時(shí)組合起來,進(jìn)入同一個(gè)模塊處理。將數(shù)據(jù)流圖映像成相應(yīng)模塊結(jié)構(gòu)圖當(dāng)某一層的數(shù)據(jù)流圖進(jìn)行變換分析或事務(wù)分析得出相應(yīng)的初始模塊結(jié)構(gòu)圖之后,還要轉(zhuǎn)換它的下一層數(shù)據(jù)流圖;如果數(shù)據(jù)流圖中的功能被轉(zhuǎn)換成某一模塊后,其功能的繼續(xù)分解所轉(zhuǎn)換的模塊一定是該模塊的下層模塊。詳細(xì)設(shè)計(jì)信息系統(tǒng)的詳細(xì)設(shè)計(jì)包括系統(tǒng)平臺(tái)設(shè)計(jì)、代碼設(shè)計(jì)、人機(jī)對(duì)話設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、處理過程設(shè)計(jì)和系統(tǒng)設(shè)計(jì)說明書等幾部分。31)系統(tǒng)平臺(tái)設(shè)計(jì)1)主要任務(wù)將系統(tǒng)分析方案中對(duì)系統(tǒng)性能的要求轉(zhuǎn)換為對(duì)系統(tǒng)軟硬件環(huán)境的配置;信息系統(tǒng)的平臺(tái)設(shè)計(jì)包括明確使用計(jì)算機(jī)處理方式、網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)、軟硬件選擇等。其中,明確計(jì)算機(jī)處理方式則是指根據(jù)系統(tǒng)功能、 業(yè)務(wù)處理的特點(diǎn)和性能 /價(jià)格比等因素,選擇主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī) /服務(wù)器模式和 Web瀏覽器/服務(wù)器模式等處理方式。網(wǎng)絡(luò)方案的設(shè)計(jì)則是指如何將各個(gè)子系統(tǒng)從內(nèi)部用局域網(wǎng)連接起來,以及今后系統(tǒng)如何與外部系統(tǒng)相連接。 主要包括:網(wǎng)絡(luò)需求的調(diào)查與分析——綜合對(duì)網(wǎng)絡(luò)數(shù)據(jù)負(fù)載、 信息包流量、信息流特征、拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)技術(shù)、綜合布線需求、網(wǎng)絡(luò)安全性和費(fèi)用等各方面的分析,確定網(wǎng)絡(luò)總體需求的框架; 網(wǎng)絡(luò)硬件的選擇——主要包括交換機(jī)、 服務(wù)器和集線器等的選擇;網(wǎng)絡(luò)操作系統(tǒng)的選擇——選擇網(wǎng)絡(luò)操作系統(tǒng)主要考慮操作系統(tǒng)的性能、 兼容性、安全性和經(jīng)濟(jì)性。系統(tǒng)軟硬件選擇主要包括硬件選擇和軟件選擇兩部分:硬件選擇——選擇技術(shù)上成熟可靠的系列機(jī)型;具有良好的兼容性、可擴(kuò)充性和可維護(hù)性; 有良好的性價(jià)比;在一定時(shí)間內(nèi)保持一定先進(jìn)性的硬件。軟件選擇——操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、 開發(fā)語(yǔ)言、開發(fā)工具和應(yīng)用軟件包等軟件的選擇。2)設(shè)計(jì)結(jié)果系統(tǒng)的平臺(tái)設(shè)計(jì)結(jié)果包括以下幾個(gè)設(shè)計(jì)結(jié)果: 網(wǎng)絡(luò)結(jié)構(gòu)圖;服務(wù)器:硬件、軟件選型;客戶端:硬件、軟件選型;硬件配置清單等表格。(2)代碼設(shè)計(jì)代碼是用來代表事物名稱、屬性、狀態(tài)等的符號(hào)和記號(hào),以簡(jiǎn)短的符號(hào)形式代替了具體的文字說明。其旨在設(shè)計(jì)出一套供信息系統(tǒng)開發(fā)和運(yùn)行所需的代碼(編碼)系統(tǒng)。同時(shí),代碼也具有標(biāo)識(shí)、提高數(shù)據(jù)標(biāo)準(zhǔn)化程度、分類和節(jié)省存儲(chǔ)空間,提高處理速度的作用。一般情況下可分為順序代碼、區(qū)間代碼、字母代碼和組合代碼。(3)人機(jī)對(duì)話設(shè)計(jì)人與計(jì)算機(jī)進(jìn)行信息交流就是人機(jī)對(duì)話,即人通過屏幕、鍵盤等設(shè)備與計(jì)算機(jī)進(jìn)行信息交換,控制系統(tǒng)運(yùn)行,也稱為用戶界面設(shè)計(jì)。同時(shí),人機(jī)對(duì)話設(shè)計(jì)遵循可使用性、靈活性和用戶友好性(樹立用戶第一的觀點(diǎn);界面設(shè)計(jì)的工作必須融于系統(tǒng)開發(fā)的全過程;采用軟件開發(fā)技術(shù)改善界面友好性)的原則。人機(jī)對(duì)話有菜單式、對(duì)話框式和窗口式三種。(4)輸出設(shè)計(jì)輸出設(shè)計(jì)工作主要包括確定輸出的類型與內(nèi)容;確定輸出設(shè)備與介質(zhì);確定輸出方式;確定輸出格式。其中輸出類型包括內(nèi)部輸出——一個(gè)處理過程 (或子系統(tǒng))向另一個(gè)處理過程(或子系統(tǒng))的輸出和外部輸出——向計(jì)算機(jī)系統(tǒng)外的輸出,如有關(guān)報(bào)表的輸出等。 輸出內(nèi)容的設(shè)計(jì)則包括內(nèi)容的項(xiàng)目名稱、 項(xiàng)目數(shù)據(jù)的類型、長(zhǎng)度、精度、格式設(shè)計(jì)和輸出方式等;一般的輸出方式有顯示輸出、 打印輸出、文件輸出以及網(wǎng)絡(luò)輸出等。 確定輸出格式時(shí)要注意:輸出報(bào)告應(yīng)注明名稱、標(biāo)題、日期和圖號(hào);盡量將相類似的項(xiàng)目歸納在一起;打印時(shí),應(yīng)把已代碼化的名稱復(fù)原,以求一目了然。(5)輸入設(shè)計(jì)輸入設(shè)計(jì)要確保數(shù)據(jù)方便、及時(shí)、快速地輸入到系統(tǒng)中,保證輸入數(shù)據(jù)的正確性和輸入過程的有效性。輸入設(shè)計(jì)要遵循最小量原則、簡(jiǎn)單性原則、早檢驗(yàn)原則和少轉(zhuǎn)換原則。該項(xiàng)工作主要包括輸入數(shù)據(jù)的分析與內(nèi)容的確定——根據(jù)數(shù)據(jù)流程圖、數(shù)據(jù)字典、處理要求和模塊結(jié)構(gòu)圖等文檔資料的具體要求來確定輸入的內(nèi)容,具體包括確定輸入的數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)類型、維度、寬度、精度和數(shù)值范圍等內(nèi)容;輸入方式及設(shè)備的選擇——主要分4為內(nèi)部輸入和外部輸入兩種方式; 輸入數(shù)據(jù)的格式設(shè)計(jì)——輸入格式要盡量與原始單據(jù)格式類似,能用選擇框的盡量用選擇框,提供輸入內(nèi)容的缺省值,為某些輸入提供幫助信息,關(guān)鍵部分加以說明;輸入數(shù)據(jù)的檢驗(yàn)方法——主要有自動(dòng)校驗(yàn)和人工校驗(yàn)兩種。(6)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的主要任務(wù)包括將實(shí)體關(guān)系模型轉(zhuǎn)換為某種數(shù)據(jù)管理系統(tǒng)下的邏輯模型(E-R模型轉(zhuǎn)換為邏輯數(shù)據(jù)模型和數(shù)據(jù)規(guī)范化)、用戶權(quán)限的設(shè)計(jì)、索引文件的設(shè)計(jì)和數(shù)據(jù)庫(kù)的物理設(shè)計(jì)(估算數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)量、數(shù)據(jù)庫(kù)的分布設(shè)計(jì)、設(shè)定數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)備及位置、設(shè)計(jì)備份策略、確定數(shù)據(jù)的安全保密措施)(7)處理過程的設(shè)計(jì)處理過程的設(shè)計(jì)就是要確定各個(gè)模塊的內(nèi)部特征,進(jìn)一步設(shè)計(jì)各個(gè)模塊的處理流程,包括局部的數(shù)據(jù)組織、控制流、 實(shí)現(xiàn)細(xì)節(jié)等,并精確表達(dá)這些算法。即決定實(shí)現(xiàn)每個(gè)模塊的算法和如何精確表達(dá)這些算法。處理過程設(shè)計(jì)常用的工具有 IPO圖(Input-Process-Output)、問題分析圖( ProblemAnalysisDiagram,PAD)、控制流程圖( FC)和過程設(shè)計(jì)語(yǔ)言( PDL)等。(8)系統(tǒng)設(shè)計(jì)說明書系統(tǒng)設(shè)計(jì)說明書從系統(tǒng)總體的角度出發(fā)對(duì)系統(tǒng)建設(shè)中技術(shù)方面的設(shè)計(jì)進(jìn)行說明, 其包括的內(nèi)容主要有——引言、系統(tǒng)總體設(shè)計(jì)方案、系統(tǒng)詳細(xì)設(shè)計(jì)方案和其他需要說明的內(nèi)容。四、實(shí)驗(yàn)?zāi)康模豪斫庀到y(tǒng)設(shè)計(jì)、結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)、 模塊結(jié)構(gòu)圖、詳細(xì)設(shè)計(jì)中的數(shù)據(jù)庫(kù)設(shè)計(jì)和界面設(shè)計(jì)的基本概念,掌握模塊結(jié)構(gòu)圖的畫法、數(shù)據(jù)庫(kù)設(shè)計(jì)和界面設(shè)計(jì)的方法,熟練使用 Visio軟件繪畫模塊結(jié)構(gòu)圖、使用SQLServer軟件進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)和利用VirtualStudio2013軟件實(shí)現(xiàn)系統(tǒng)。五、實(shí)驗(yàn)內(nèi)容:根據(jù)實(shí)驗(yàn)材料的內(nèi)容及實(shí)驗(yàn)一的實(shí)驗(yàn)結(jié)果,完成以下實(shí)驗(yàn)任務(wù):對(duì)實(shí)驗(yàn)材料中涉及的系統(tǒng)進(jìn)行總體設(shè)計(jì),利用Visio軟件繪制系統(tǒng)的模塊結(jié)構(gòu)圖;對(duì)實(shí)驗(yàn)材料中涉及的系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),完成系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和界面設(shè)計(jì)。六、實(shí)驗(yàn)器材(設(shè)備、元器件):計(jì)算機(jī)windows7操作系統(tǒng)、visio2013 軟件、SQLserver2012軟件和Virtualstudio2013軟件七、實(shí)驗(yàn)步驟:總體設(shè)計(jì)——模塊結(jié)構(gòu)圖的繪制1)根據(jù)0層數(shù)據(jù)流圖繪制頂層模塊結(jié)構(gòu)圖;2)根據(jù)第一層數(shù)據(jù)流圖繪制第一層模塊結(jié)構(gòu)圖;3)根據(jù)入庫(kù)的數(shù)據(jù)流圖繪制入庫(kù)模塊結(jié)構(gòu)圖;4)根據(jù)盤點(diǎn)的數(shù)據(jù)流圖繪制盤點(diǎn)模塊結(jié)構(gòu)圖;5)根據(jù)出庫(kù)的數(shù)據(jù)流圖繪制出庫(kù)模塊結(jié)構(gòu)圖。5詳細(xì)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)設(shè)計(jì)1)將E-R圖轉(zhuǎn)換為邏輯數(shù)據(jù)模型:①首先,將實(shí)體 E-R圖轉(zhuǎn)化成簡(jiǎn)單的二維表;②再根據(jù)整體 E-R圖建立表之間的關(guān)系。2)根據(jù)邏輯數(shù)據(jù)模型建表;3)根據(jù)數(shù)據(jù)表利用 SQLServer進(jìn)行數(shù)據(jù)庫(kù)關(guān)系圖的設(shè)計(jì)。(2)用戶界面設(shè)計(jì)根據(jù)用戶對(duì)系統(tǒng)的功能需求,使用 VS2010進(jìn)行簡(jiǎn)單的界面設(shè)計(jì)。八、實(shí)驗(yàn)數(shù)據(jù)及結(jié)果分析:(1)頂層模塊結(jié)構(gòu)圖倉(cāng)儲(chǔ)管理系統(tǒng)(2)第一層模塊結(jié)構(gòu)圖倉(cāng)儲(chǔ)管理系統(tǒng)入庫(kù)單出庫(kù)單入庫(kù)單碼碼碼單碼單碼單單單入庫(kù)單入庫(kù)盤點(diǎn)出庫(kù)模塊模塊模塊(3)入庫(kù)模塊結(jié)構(gòu)圖6入庫(kù)流程到站 碼日 單報(bào)到取得到站碼輸出入庫(kù)單取得入庫(kù)單日編制碼單站日?qǐng)?bào)單碼單報(bào)取得到編制碼單輸出入庫(kù)單取得入庫(kù)單碼單站日?qǐng)?bào)填寫貨品明填寫到站預(yù)編寫到填寫實(shí)審核創(chuàng)建入庫(kù)單報(bào)表站日?qǐng)?bào)收數(shù)量細(xì)單填寫貨品明填寫到站預(yù)編寫到填寫實(shí)審核創(chuàng)建入庫(kù)單報(bào)表站日?qǐng)?bào)收數(shù)量(4)細(xì)出單庫(kù)模塊結(jié)構(gòu)圖出庫(kù)流程出庫(kù)流程處理出后的庫(kù)出庫(kù)單處理出單后的庫(kù)出庫(kù)單填寫實(shí)出輸出取得出庫(kù)單單輸出門條數(shù)量碼單取得出庫(kù)單填寫實(shí)出輸出門條輸出入庫(kù)單數(shù)量碼單出庫(kù)單創(chuàng)建三聯(lián)出填寫提貨單庫(kù)單創(chuàng)建三聯(lián)出填寫提貨單庫(kù)單(4)盤點(diǎn)模塊結(jié)構(gòu)圖輸入盤點(diǎn)表輸入盤點(diǎn)表

盤點(diǎn)流程盤點(diǎn)流程處理盤 盤處理后的 表盤點(diǎn)表 表表填寫貨物實(shí)填寫貨物實(shí)存數(shù)量存數(shù)量

輸出盤點(diǎn)表輸出盤點(diǎn)表7創(chuàng)建三聯(lián)出填寫提貨單庫(kù)單盤點(diǎn)流程處理盤后的點(diǎn)盤點(diǎn)表表填寫貨物實(shí)輸入盤點(diǎn)表 輸出盤點(diǎn)表存數(shù)量詳細(xì)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)設(shè)計(jì)按照實(shí)驗(yàn)步驟設(shè)計(jì)并修改二維表,各個(gè)表的結(jié)構(gòu)如下所示:到站預(yù)報(bào)(Arrive_prediction)Train_ID Start_Station Time_Arrive Goods_ID Number Weight Train_Station_ID2)到站日志(Arriveddaily)Arrive_daily_IDUnloading_Time Unloading_Location SituationTrain_Station_ID3)貨品明細(xì)單(Goods_details)Records_ID Customer_ID Goods_ID Specifications_ModelAmountTranport_ID4)入庫(kù)單(Warehousewarrant)Warehouseing_Business_IDReceivable_NumberRceived_Number碼單(Goods_list)Goods_List_ID Goods_ID Warehousing_DateRecived_NumberReserve_PlaceCase_Number Receiving_Keeper6)客戶表(Customer)Customer_IDCustomer_NameCustomer_TeleCustomer_Address7)部門表(Department)Department_IDDepartment_NameDepartment_Tele Department_Address8)提貨單(Delivery_order)8Delivery_Order_ID Warehousing_Business_ID Delivery_Number9)出庫(kù)單(Deliveredorder)Delivered_Order_ID Delivered_Date10)出門條(Out_door_list)Out_Door_List_ID Out_door_Time Customer_IdResponsible_Person11)派車單Transport_List_IDTransport_NumberTransport_Time Transport_TypeDestination12)盤點(diǎn)表(Check_table)Check_Table_ID Check_Date13)供應(yīng)商(Supply)Supply_ID Supply_NameSupply_TeleSupply_Address14)火車站(Trainstation)Train_Station_ID Train_Station_Name Train_Station_Tele Train_Station_Addr15)商品(Goods)Goods_Id Goods_Name Type Cost Price16)提貨單_商品表(Delivery_Goods)Deliver_Order_IDGoods_ID17)出庫(kù)單_商品表(Delivered_order_goods)Delivered_Order_ID Goods_IDCustomer_IDGoods_Amount_Should Goods_Amount_Fact Delivery_Way18)入庫(kù)單_商品表(Warehouse_warrant_goods)9Warehousing_Business_IDGoods_IDSupply_IDReceivable_NumberReceived_NumberPay_Way19)盤點(diǎn)_商品表(Check_goods)Check_Table_IDGoods_IDGoods_Number(2)用戶界面設(shè)計(jì)1)歡迎窗口界面設(shè)計(jì)首先,設(shè)計(jì)用戶打開系統(tǒng)之后的界面——?dú)g迎窗口。倉(cāng)儲(chǔ)管理系統(tǒng)歡迎使用倉(cāng)儲(chǔ)管理系統(tǒng)賬號(hào):密碼:登錄2)主控菜單整個(gè)倉(cāng)儲(chǔ)管理系統(tǒng)一共有入庫(kù)處理、 盤點(diǎn)處理和出庫(kù)處理三個(gè)部分, 由于系統(tǒng)要對(duì)火車站信息、供應(yīng)商、商品、客戶和系統(tǒng)工作人員等信息進(jìn)行管理,會(huì)有一個(gè)系統(tǒng)設(shè)置模塊。所以,最終的系統(tǒng)一共分為入庫(kù)處理、 盤點(diǎn)處理、出庫(kù)處理和系統(tǒng)設(shè)置四個(gè)板塊。設(shè)計(jì)界面如圖所示:10主控菜單入庫(kù)處理 出庫(kù)處理 盤點(diǎn)處理 系統(tǒng)設(shè)置 幫助 退出3)入庫(kù)處理入庫(kù)處理包括以下幾個(gè)主要流程:收集到站預(yù)報(bào)、到站日志、貨品明細(xì)單、創(chuàng)建入庫(kù)單、由收貨組進(jìn)行貨物驗(yàn)收,并編制碼單。因此,入庫(kù)處理主界面如下所示:入庫(kù)處理到站預(yù)報(bào) 到站日?qǐng)?bào) 貨品明細(xì)單 入庫(kù)單 碼單 返回對(duì)到站預(yù)報(bào)的管理界面如下:11到站預(yù)報(bào)管理到站預(yù)報(bào)火車ID:始發(fā)站:商品ID:商品名稱:商品數(shù)量:商品重量:到達(dá)時(shí)間:到達(dá)車站ID:經(jīng)辦人:添加修改刪除打印退出對(duì)到站日志的管理界面如下:到站日?qǐng)?bào)管理到站日?qǐng)?bào)到站日?qǐng)?bào)ID: 到站時(shí)間:卸車區(qū)位: 到達(dá)車站ID:情況描述: 經(jīng)辦人:添加 修改 刪除 打印退出對(duì)貨品明細(xì)單的管理界面如下:12貨品明細(xì)單管理貨品明細(xì)單貨品明細(xì)單ID: 運(yùn)輸車ID:客戶ID: 客戶名稱:商品ID: 商品名稱:規(guī)格型號(hào): 商品數(shù)量:經(jīng)辦人:添加 修改 刪除 打印退出對(duì)入庫(kù)單的處理(查詢、刪除、修改)界面如圖所示:入庫(kù)單管理入庫(kù)單入庫(kù)單ID: 日期:供應(yīng)商ID: 供應(yīng)商名稱 :商品ID: 商品名稱:商品單價(jià): 應(yīng)收數(shù)量:實(shí)收數(shù)量: 經(jīng)辦人:付款方式現(xiàn)金 支票 暫欠添加 修改 刪除 打印查詢 退出點(diǎn)擊上圖的[查詢]按鈕可以進(jìn)入入庫(kù)單查詢界面。13入庫(kù)單查詢結(jié)果入庫(kù)單查詢請(qǐng)輸入要查詢的入庫(kù)單號(hào) :查詢 打印 退出下圖是碼單的輸入界面:碼單管理碼單碼單ID:客戶ID:商品ID:存放位置:

入庫(kù)日期:客戶名稱 :商品名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論