管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第1頁
管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第2頁
管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第3頁
管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第4頁
管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請(qǐng)聯(lián)系刪除,謝謝!.遼寧工業(yè)大學(xué)題目:物資信息管理系統(tǒng)的分析與設(shè)計(jì)軟件學(xué)院專業(yè)班級(jí):軟件工程113班學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:教師職稱:講師起止時(shí)間:2012.5.28-2012.6.8精選文檔.課程設(shè)計(jì)(論文)任務(wù)及評(píng)語專業(yè)班級(jí)軟件工程113班111301065馬麟課程設(shè)計(jì)(論文)題目物資信息管理系統(tǒng)的分析與設(shè)計(jì)面的綜合練習(xí)。任務(wù):采用結(jié)構(gòu)化的系統(tǒng)開發(fā)方法,應(yīng)用具體的計(jì)算機(jī)語言(如VB、java、c#)和數(shù)據(jù)庫(SQLserver、oracle)等技術(shù),按照軟件工程的思想,開發(fā)一個(gè)實(shí)1.根據(jù)課程設(shè)計(jì)時(shí)間選擇適當(dāng)規(guī)模大小的設(shè)計(jì)課題。采用專業(yè)實(shí)習(xí)的調(diào)研內(nèi)容作為課程設(shè)計(jì)選題。2.根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開發(fā)的流程及方法,踏實(shí)地開展課程設(shè)計(jì)活動(dòng)。3.課程設(shè)計(jì)過程中,根據(jù)選題的具體需求,在開發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后提交詳細(xì)的課程設(shè)計(jì)報(bào)告。4.開發(fā)出可以運(yùn)行的管理信息系統(tǒng),通過上機(jī)運(yùn)行檢查。5.設(shè)計(jì)說明書要求文檔齊備,步驟全整,流程正確,說明詳細(xì),具有有可操作性。指導(dǎo)教師簽字:2012年6月12日精選文檔.目錄第1章系統(tǒng)分析....................................................................................................................11.1需求分析....................................................................................................................11.2系統(tǒng)的可行性分析..................................................................................................11.3業(yè)務(wù)流程圖...............................................................................................................21.4數(shù)據(jù)流圖..................................................................................................................31.5數(shù)據(jù)字典....................................................................................................................3第2章系統(tǒng)設(shè)計(jì)....................................................................................................................52.1總體設(shè)計(jì)....................................................................................................................52.2數(shù)據(jù)庫設(shè)計(jì)...............................................................................................................5第3章系統(tǒng)實(shí)施....................................................................................................................83.1系統(tǒng)實(shí)施....................................................................................................................83.2數(shù)據(jù)庫的實(shí)現(xiàn).........................................................................................................11第4章課設(shè)總結(jié)..................................................................................................................15參考文獻(xiàn)...............................................................................................................................16精選文檔.第1章系統(tǒng)分析1.1需求分析度運(yùn)輸模塊,倉儲(chǔ)管理又包括入庫管理模塊和出庫管理模塊。1.2系統(tǒng)的可行性分析1.技術(shù)可行性本系統(tǒng)的開發(fā)環(huán)境是基于Windows2000VisualBasic6.0(以下簡稱VB),后臺(tái)數(shù)據(jù)庫是SQLServer2000。考慮到本系統(tǒng)屬于小型數(shù)據(jù)庫系統(tǒng),并且不會(huì)有很大的數(shù)據(jù)量訪問,筆者決定采取本地?cái)?shù)據(jù)庫訪問和編程方法,以達(dá)到對(duì)數(shù)據(jù)庫快速方便地訪問。VisualBasic6.0是專門為Microsoft的32位操作系統(tǒng)設(shè)計(jì)的,可用來建立32位的應(yīng)用程序。在Windows9X或WindowsNT環(huán)境下,用VisualBasic6.0的編譯器可以自動(dòng)生成32位應(yīng)用程序。這樣的應(yīng)用程序在32位操作系統(tǒng)下運(yùn)行,速度更快,更安全,并Basic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。2.經(jīng)濟(jì)可行性本系統(tǒng)雖然需要有良好的整體規(guī)劃,而且還需要專業(yè)人員進(jìn)行系統(tǒng)的運(yùn)行階段的維護(hù)與管理,所以系統(tǒng)開發(fā)需要大量的先期投入,但是今后系統(tǒng)的使用會(huì)給用戶帶來很大的方便。從提高工作效率而避免各種直接或間接的經(jīng)濟(jì)損失角度來看,軟件實(shí)際能夠起到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用。故從經(jīng)濟(jì)上是完全可行的??傊@個(gè)系統(tǒng)的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開發(fā)成本。3.操作可行性對(duì)于用戶來說,合理方便的功能設(shè)計(jì)和快捷的操作,足可以滿足各種用戶的不同需求,同時(shí)也方便了管理員的內(nèi)部管理??傊?,這個(gè)系統(tǒng)的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開發(fā)成本。硬件上,滿足要求的計(jì)算機(jī)的配置不用很高;軟件上,采用Windows系列操作系統(tǒng),對(duì)管理員稍做培訓(xùn)即可掌握,操作上是可行的。精選文檔1.3業(yè)務(wù)流程圖.圖1.4數(shù)據(jù)流圖通過貨品管理增加刪除貨物清點(diǎn)貨物總數(shù),通過倉庫管理隊(duì)倉庫進(jìn)行管理,通過物流管理進(jìn)行進(jìn)出貨流動(dòng)查詢,通過報(bào)表調(diào)查倉庫以及貨品報(bào)表,通過幫助了解系統(tǒng)。下圖為物資管理信息系統(tǒng)的業(yè)務(wù)流程圖:切換用戶系統(tǒng)設(shè)置進(jìn)貨出貨流貨倉庫報(bào)表關(guān)于增貨品盤點(diǎn)資料管理加刪除品報(bào)表動(dòng)圖1.5數(shù)據(jù)字典任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮由于元素太多我們只對(duì)其中主要的元素定義說明。數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致精選文檔.的定義很有助于改進(jìn)分析員和客戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素所有程序,很容易估計(jì)改變一個(gè)元素將產(chǎn)生的影響,并且能對(duì)所有受影響的程序或模塊做出相應(yīng)改變。數(shù)據(jù)庫數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫的中心。而且對(duì)每個(gè)用戶也是非常重要的信息。用戶可以用SQL語句訪問數(shù)據(jù)庫數(shù)據(jù)字典。由于暫時(shí)還沒有自動(dòng)的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)元素的信息。這種做法較好的實(shí)現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨(dú)處理每個(gè)數(shù)據(jù)元素的信息。每張卡片上包含的信息有:以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:表位置:基本信息設(shè)置表含義說明:增加刪除,貨品盤點(diǎn)數(shù)據(jù)項(xiàng)的組成:用戶+貨品編號(hào)位置:基本信息設(shè)置表含義說明:存儲(chǔ)用戶的基本課程設(shè)置以及貨品設(shè)置的信息。數(shù)據(jù)項(xiàng)的組成:資料管理表含義說明:負(fù)責(zé)進(jìn)出貨的添加,瀏覽等信息。精選文檔位置:基本信息設(shè)置第2章系統(tǒng)設(shè)計(jì)物資管理信息系統(tǒng)業(yè)務(wù)流程為:登陸主界面,通過系統(tǒng)管理切換用戶進(jìn)行系統(tǒng)設(shè)置,通過貨品管理增加刪除貨物清點(diǎn)貨物總數(shù),通過倉庫管理隊(duì)倉庫進(jìn)行管理,通過物流管理進(jìn)行進(jìn)出貨流動(dòng)查詢,通過報(bào)表調(diào)查倉庫以及貨品報(bào)表,通過幫助了解系統(tǒng)。下圖為物資管理信息系統(tǒng)的業(yè)務(wù)流程圖:2.2數(shù)據(jù)庫設(shè)計(jì)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的E-RE-R模式,然后把各局部E-R模式綜合成一個(gè)全局模式,最后對(duì)全局E-R模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。班級(jí)信息表的E-R圖包括如下信息:用戶、產(chǎn)品編號(hào)、產(chǎn)品名稱、系統(tǒng)設(shè)置等。.圖圖課程信息的E-R圖包括如下信息:編號(hào)、名稱、描述。圖圖成績信息表的E-R圖包括如下信息:貨品編號(hào)、進(jìn)貨信息、出貨信息、物流。貨品編號(hào)進(jìn)貨信息出貨信息物流圖圖2.邏輯設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的DBMS支持,為了能夠建立起最終精選文檔.的物理系統(tǒng),我們還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶字模式。數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì)分為兩個(gè)步驟:1、將概念設(shè)計(jì)所得的E-R圖轉(zhuǎn)換為關(guān)系模型。2、對(duì)關(guān)系模型進(jìn)行優(yōu)化。按照關(guān)系模型轉(zhuǎn)換的原則和規(guī)范化理論的原則,將概念設(shè)計(jì)所得的E-R圖轉(zhuǎn)換為關(guān)系模型。在貨品的關(guān)系模式中,貨品編碼為主碼,其它非主屬性完全依賴于碼,并且既不存在部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,另外,用戶的名字為這個(gè)關(guān)系模式的決定因素,而它本身又是關(guān)系模式的碼。所以,此關(guān)系模式屬于BC范式。倉庫信息(倉庫名稱,庫存,進(jìn)貨,出貨,備注)在倉庫信息的關(guān)系模式中,倉庫名稱名稱為主碼,其它非主屬性完全依賴于碼,并且既不存在部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,另外,倉庫名稱為這個(gè)關(guān)系模式的決定因素,而它本身又是關(guān)系模式的碼。因此,此關(guān)系模式屬于BC范式。根據(jù)規(guī)范化BCNF式要求更加嚴(yán)格,能夠保證數(shù)據(jù)庫設(shè)計(jì)的科學(xué)性。本身又是關(guān)系模式的碼。同樣,此關(guān)系模式也屬于BC范式。3.物理設(shè)計(jì)在數(shù)據(jù)庫中創(chuàng)建索引時(shí),查詢所使用的索引信息存儲(chǔ)在索引頁中。連續(xù)索引頁由從一個(gè)頁到下一個(gè)頁的指針鏈接在一起。當(dāng)對(duì)數(shù)據(jù)的更改影響到索引時(shí),索引中的信息可能會(huì)在數(shù)據(jù)庫中分散開來。重建索引可以重新組織索引數(shù)據(jù)(對(duì)于聚集索引還包括表數(shù)據(jù))的存儲(chǔ),清除碎片。這可通過減少獲得請(qǐng)求數(shù)據(jù)所需的頁讀取數(shù)來提高磁盤性能。在SQLServer2000中,如果要用一個(gè)步驟重新創(chuàng)建索引,而不想刪除舊索引并重新創(chuàng)建同一索引,則使用CREATEINDEX語句的DROP_EXISTING子句可以提高效率。這一優(yōu)點(diǎn)既適用于聚集索引也適用于非聚集索引。物資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。精選文檔本系統(tǒng)主要完成對(duì)物資的管理,包括數(shù)據(jù)庫中表的添加、修改、刪除等。系統(tǒng)還可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改、報(bào)表等功能。系統(tǒng)的核心是數(shù)據(jù)庫中各個(gè)表聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成對(duì)數(shù)據(jù)的操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成數(shù)據(jù)庫的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統(tǒng)不僅有靜態(tài)的條件查詢,也有動(dòng)態(tài)生成的條件查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。第3章系統(tǒng)實(shí)施程序?qū)崿F(xiàn)主要是代碼在編譯器中運(yùn)行得到的結(jié)果,管理員輸入用戶名,密碼通過與數(shù)據(jù)庫進(jìn)行連接進(jìn)行成績的查詢。實(shí)現(xiàn)具體功能窗口如圖所示:圖登陸信息查詢窗體代碼如下:登錄部分源代碼user=Text1.TextIfrs.State=adStateOpenThen'表狀態(tài)rs.CloseEndIf圖主窗口部分源代碼EndSubPrivateSubcangku_Click()MsgBox"請(qǐng)關(guān)閉打開的窗口!",vbInformation,"不允許當(dāng)前操作!"ElseEndSub.PrivateSubcheadmin_Click()Ifmdi=FalseThenMsgBox"請(qǐng)關(guān)閉打開的窗口!",vbInformation,"不允許當(dāng)前操作!"Else進(jìn)貨管理部分源代碼DimgridsaveAsBooleanDimgrideditAsBooleanDimgriddeleteAsBooleanPrivateSubForm_Load()'OnErrorGoTofinishGrid1.SetRegisterInformation"CNwinndy","W]vyY-nonvk-u\nty-Zbl_e-`hms^"'進(jìn)行注冊(cè)Forj=1To8'設(shè)定讀取列Ifmdbrs.Fields(j-1)=NullThen'空值的處理Grid1.Cell(i,j).Text=""ElseGrid1.Cell(i,j).Text=mdbrs.Fields(j-1)EndIfPrivateSubXPButton1_Click()OnErrorGoTofinishIfhang=0ThenMsgBox"請(qǐng)選擇物資信息!",vbInformation,"非使用對(duì)象"精選文檔.ExitSubEndIfDimssAsIntegerss=InputBox("請(qǐng)輸入進(jìn)貨數(shù)量:","進(jìn)貨",20,200,200)Grid1.Cell(hang,4).Text=Val(Grid1.Cell(hang,4).Text)+ssFori=1ToGrid1.Rows-1Ifmdbrs.State=adStateOpenThen'表狀態(tài)mdbrs.CloseEndIfmdbrs.Open"update物資set物品名稱='"&Grid1.Cell(i,2).Text&"',產(chǎn)地='"&Grid1.Cell(i,3).Text&"',數(shù)量='"&Grid1.Cell(i,4).Text&"',&Grid1.Cell(i,5).Text&"',價(jià)格='"&Grid1.Cell(i,6).Text&"',倉庫='"&Grid1.Cell(i,7).Text&"',備注='"&Grid1.Cell(i,8).Text&"'where編號(hào)='"&Grid1.Cell(i,1).Text&"'",conn,adOpenStatic,adLockReadOnly,adCmdTextNextMsgBox"貨品入庫成功!",vbInformation,"完成操作"CallcallmainExitSub3.2數(shù)據(jù)庫的實(shí)現(xiàn)數(shù)據(jù)庫實(shí)現(xiàn)是通過數(shù)據(jù)字段、關(guān)系圖、存儲(chǔ)過程和觸發(fā)器實(shí)現(xiàn)等各部分的功能實(shí)現(xiàn)的。精選文檔.(1)數(shù)據(jù)字段:通過倉庫信息表,進(jìn)出貨信息表,調(diào)度表可以清楚的了解班級(jí)倉庫的名稱、貨品編號(hào)等信息。表記錄號(hào)號(hào)6888稱位價(jià)量稱888扣(2)關(guān)系圖:以關(guān)系型為目標(biāo)將E-R實(shí)體圖中概念模型映射為關(guān)系模型,貨品信息管理模型實(shí)現(xiàn)設(shè)計(jì),如圖所示:精選文檔圖Ifrs.State=adStateOpenThen'表狀態(tài)rs.Close.2.主窗口部分源代碼PrivateSubabou_Click()frmAbout.ShowEndSubPrivateSubcangku_Click()Ifmdi=FalseThenMsgBox"請(qǐng)關(guān)閉打開的窗口!",vbInformation,"不允許當(dāng)前操作!"ElseForm10.ShowEndIfE

溫馨提示

  • 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)論