管理信息系統設計課程設計報告_第1頁
管理信息系統設計課程設計報告_第2頁
管理信息系統設計課程設計報告_第3頁
管理信息系統設計課程設計報告_第4頁
管理信息系統設計課程設計報告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上遼 寧 工 業 大 學 管理信息系統設計課程設計報告(論文)題目: 物資信息管理系統的分析與設計 院(系): 軟件學院 專業班級: 軟件工程113班 學 號: 學生姓名: 馬 麟 指導教師: 王彥華 教師職稱: 講 師 起止時間: 2012.5.28-2012.6.8 課程設計(論文)任務及評語院(系):軟件學院 教研室:軟件教研室學 號學生姓名馬麟專業班級軟件工程113班課程設計(論文)題目物資信息管理系統的分析與設計課程設計(論文)任務管理信息系統課程設計作為獨立的教學環節,是電子商務專業集中實踐性環節系列之一,是學習完管理信息系統課程并進行完專業實習后進行的一次

2、全面的綜合練習。任務:采用結構化的系統開發方法,應用具體的計算機語言(如VB、java、c#)和數據庫(SQLserver、oracle)等技術,按照軟件工程的思想,開發一個實用的中小型管理信息系統,完成餐飲管理系統的分析設計實施工作,實現該系統餐飲管理等功能,并完成結合分析設計過程,撰寫系統設計說明書(課設報告)。1根據課程設計時間選擇適當規模大小的設計課題。采用專業實習的調研內容作為課程設計選題。2根據合理的進度安排,按照系統開發的流程及方法,踏實地開展課程設計活動。3課程設計過程中,根據選題的具體需求,在開發各環節中撰寫相關的技術文檔,最后提交詳細的課程設計報告。4開發出可以運行的管理信

3、息系統,通過上機運行檢查。5設計說明書要求文檔齊備,步驟全整,流程正確,說明詳細,具有有可操作性。指導教師評語及成績成績: 指導教師簽字: 2012 年 6 月 12 日專心-專注-專業目 錄第1章 系統分析1.1需求分析物資管理系統包括以下功能模塊:用戶管理模塊、訂單管理模塊、倉儲管理模塊、調度運輸模塊,倉儲管理又包括入庫管理模塊和出庫管理模塊。  1.2系統的可行性分析1.技術可行性本系統的開發環境是基于Windows 2000的中文操作系統,采用面向對象的編程工具Visual Basic 6.0(以下簡稱VB),后臺數據庫是SQL Server 2000??紤]到本系統屬于小型數

4、據庫系統,并且不會有很大的數據量訪問,筆者決定采取本地數據庫訪問和編程方法,以達到對數據庫快速方便地訪問。Visual Basic 6.0是專門為Microsoft的32位操作系統設計的,可用來建立32位的應用程序。在Windows 9X 或 Windows NT 環境下,用Visual Basic 6.0的編譯器可以自動生成32位應用程序。這樣的應用程序在32位操作系統下運行,速度更快,更安全,并且更適合在多任務環境下運行。Visual Basic 是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發Windows 環境下的各類應用程序。2.經濟可行性本系統雖然需要

5、有良好的整體規劃,而且還需要專業人員進行系統的運行階段的維護與管理,所以系統開發需要大量的先期投入,但是今后系統的使用會給用戶帶來很大的方便。從提高工作效率而避免各種直接或間接的經濟損失角度來看,軟件實際能夠起到的作用會遠遠大于投入的開發費用。故從經濟上是完全可行的??傊?,這個系統的經濟效益遠遠大于開發成本。3.操作可行性對于用戶來說,合理方便的功能設計和快捷的操作,足可以滿足各種用戶的不同需求,同時也方便了管理員的內部管理。總之,這個系統的經濟效益遠遠大于開發成本。硬件上,滿足要求的計算機的配置不用很高;軟件上,采用Windows系列操作系統,對管理員稍做培訓即可掌握,操作上是可行的。1.3

6、業務流程圖1.登陸流程圖:圖1.1系統登陸流程圖2.系統業務流程圖:系統業務流程圖業務流程圖是系統分析和描述系統的重要工具,是業務流程調查結果的圖形化表示,它反映了系統各機構的業務處理過程和它們之間的業務分工與聯系,以及連接各機構的物流、信息流的傳遞和流通的關系。圖1.2系統業務流程圖1.4 數據流圖物資管理信息系統業務流程為:登陸主界面,通過系統管理切換用戶進行系統設置,通過貨品管理增加刪除貨物清點貨物總數,通過倉庫管理隊倉庫進行管理,通過物流管理進行進出貨流動查詢,通過報表調查倉庫以及貨品報表,通過幫助了解系統。下圖為物資管理信息系統的業務流程圖:主界面系統管理切換用戶系統設置物流管理進貨

7、出貨流動動報表貨品報表倉庫報表幫助關于貨品管理貨品盤點增加刪除倉庫管理資料管理 圖1.3 數據流圖1.5數據字典數據字典是關于數據信息的集合,也就是對數據流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數據字典的作用也正是在軟件分析和設計過程中給人提供關于數據的描述信息。數據流圖和數據字典共同構成系統的邏輯模型,沒有數據字典數據流圖就不嚴格,然而沒有數據流圖數據字典也難于發揮作用。只有數據流圖和對數據流圖精確的定義放在一起,才能共同構成系統的規格說明。 由于元素太多我們只對其中主要的元素定義說明。數據字典的主要用途是作為分子階段的主要工具。在數據字典中建立一

8、組嚴密一致的定義很有助于改進分析員和客戶之間的通信,因此將消除很多可能的誤解。數據字典包含的每個數據元素的控制信息是很有價值的。因為列出了使用一個給定的數據元素所有程序,很容易估計改變一個元素將產生的影響,并且能對所有受影響的程序或模塊做出相應改變。數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典。由于暫時還沒有自動的數據字典處理程序,我們采用卡片形式書寫數據字典,每張卡片上保存描述一個數據元素的信息。這種做法較好的實現了上述要求,特別是更新修改起來很方便,能夠單獨處理每個數據元素的信息。每張卡片上包含的信息有:以下是數據流圖中主要

9、元素的數據字典卡片: 表1.1系統信息信息數據結構名稱:系統管理信息別名:含義說明:切換用戶,系統設置數據結構組成:用戶編號+用戶名稱位置:基本信息設置表1.2貨品管理信息數據結構名稱:貨品管理信息別名:含義說明:增加刪除,貨品盤點數據項的組成:用戶+貨品編號位置:基本信息設置表1.3倉庫管理信息數據結構名稱:倉庫管理信息別名:含義說明:存儲用戶的基本課程設置以及貨品設置的信息。數據項的組成:資料管理 位置:基本信息設置數據結構名稱:物流管理信息別名:含義說明:負責進出貨的添加,瀏覽等信息。數據項的組成:進貨+出貨+流動位置:基本信息設置表1.4物流管理信息第2章 系統設計2.1總體設計物資管

10、理信息系統業務流程為:登陸主界面,通過系統管理切換用戶進行系統設置,通過貨品管理增加刪除貨物清點貨物總數,通過倉庫管理隊倉庫進行管理,通過物流管理進行進出貨流動查詢,通過報表調查倉庫以及貨品報表,通過幫助了解系統。下圖為物資管理信息系統的業務流程圖:圖2.1整體功能模塊圖2.2數據庫設計1.概念設計在概念設計階段中,設計人員從用戶的角度看待數據及處理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用E-R方法進行數據庫的概念設計,可分成三步進行:首先設計局部E-

11、R模式,然后把各局部E-R模式綜合成一個全局模式,最后對全局E-R模式進行優化,得到最終的模式,即概念模式。班級信息表的E-R圖包括如下信息:用戶、產品編號、產品名稱、系統設置等。用戶產品編號產品名稱系統設置系統圖2.2系統E-R圖課程信息的E-R圖包括如下信息:貨品編號、貨品名稱、貨品類型、貨品描述。貨品貨品編號貨品名稱貨品類型貨品描述圖2.3貨品E-R圖成績信息表的E-R圖包括如下信息:貨品編號、進貨信息、出貨信息、物流。進出貨貨品編號進貨信息出貨信息物流圖2.4進出貨E-R圖2邏輯設計概念結構設計所得的E-R模型是對用戶需求的一種抽象的表達形式,它獨立于任何一種具體的數據模型,因而也不能

12、為任何一個具體的DBMS支持,為了能夠建立起最終的物理系統,我們還需要將概念結構進一步轉化為某一DBMS所支持的數據模型,然后根據邏輯設計的準則、數據的語義約束、規范化理論等對數據模型進行適當的調整和優化,形成合理的全局邏輯結構,并設計出用戶字模式。數據庫邏輯結構的設計分為兩個步驟:1、將概念設計所得的E-R圖轉換為關系模型。2、對關系模型進行優化。按照關系模型轉換的原則和規范化理論的原則,將概念設計所得的E-R圖轉換為關系模型。貨品(貨品編號,進貨,出貨,流通,聯系電話,)在貨品的關系模式中,貨品編碼為主碼,其它非主屬性完全依賴于碼,并且既不存在部分函數依賴,也不存在傳遞函數依賴,另外,用戶

13、的名字為這個關系模式的決定因素,而它本身又是關系模式的碼。所以,此關系模式屬于BC范式。倉庫信息(倉庫名稱,庫存,進貨,出貨,備注)在倉庫信息的關系模式中,倉庫名稱名稱為主碼,其它非主屬性完全依賴于碼,并且既不存在部分函數依賴,也不存在傳遞函數依賴,另外,倉庫名稱為這個關系模式的決定因素,而它本身又是關系模式的碼。因此,此關系模式屬于BC范式。根據規范化理論的要求,一般數據庫設計要達到第三范式,而BCNF是對第三范式的修正,比第三范式要求更加嚴格,能夠保證數據庫設計的科學性。本身又是關系模式的碼。同樣,此關系模式也屬于BC范式。3.物理設計在數據庫中創建索引時,查詢所使用的索引信息存儲在索引頁

14、中。連續索引頁由從一個頁到下一個頁的指針鏈接在一起。當對數據的更改影響到索引時,索引中的信息可能會在數據庫中分散開來。重建索引可以重新組織索引數據(對于聚集索引還包括表數據)的存儲,清除碎片。這可通過減少獲得請求數據所需的頁讀取數來提高磁盤性能。 在 SQL Server 2000 中,如果要用一個步驟重新創建索引,而不想刪除舊索引并重新創建同一索引,則使用 CREATE INDEX 語句的 DROP_EXISTING 子句可以提高效率。這一優點既適用于聚集索引也適用于非聚集索引。物資管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對

15、于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。本系統主要完成對物資的管理,包括數據庫中表的添加、修改、刪除等。系統還可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。系統的核心是數據庫中各個表聯系,每一個表的修改都將聯動的影響其它的表,當完成對數據的操作時系統會自動地完成數據庫的修改。查詢功能也是系統的核心之一,在系統中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統不僅有靜態的條件查詢,也有動態生成的條件查詢,其目的都是為了方便用戶使用。系統有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。第3章 系統實施

16、3.1系統實施程序實現主要是代碼在編譯器中運行得到的結果,管理員輸入用戶名,密碼通過與數據庫進行連接進行成績的查詢。實現具體功能窗口如圖所示:圖2.11登陸信息查詢窗體圖登陸信息查詢窗體代碼如下:登錄部分源代碼Private Sub XPButton1_Click()On Error GoTo finishuser = Text1.TextIf rs.State = adStateOpen Then '表狀態rs.CloseEnd Ifrs.Open "select * from 登陸 where 用戶名='" & Text1.Text &

17、"' and 密碼='" & Text2.Text & "'", conn, adOpenStatic, adLockReadOnly, adCmdText 圖2.12物資信息管理主窗體主窗口部分源代碼Private Sub abou_Click()frmAbout.ShowEnd SubPrivate Sub cangku_Click()If mdi = False ThenMsgBox "請關閉打開的窗口!", vbInformation, "不允許當前操作!"ElseF

18、orm10.ShowEnd IfEnd SubPrivate Sub cheadmin_Click()If mdi = False ThenMsgBox "請關閉打開的窗口!", vbInformation, "不允許當前操作!"Else進貨管理部分源代碼Dim gridsave As BooleanDim gridedit As BooleanDim griddelete As BooleanPrivate Sub Form_Load()'On Error GoTo finishGrid1.SetRegisterInformation &quo

19、t;CNwinndy", "WvyY-nonvk-unty-Zbl_e-hms" '進行注冊For j = 1 To 8 '設定讀取列 If mdbrs.Fields(j - 1) = Null Then '空值的處理 Grid1.Cell(i, j).Text = "" Else Grid1.Cell(i, j).Text = mdbrs.Fields(j - 1) End IfPrivate Sub XPButton1_Click()On Error GoTo finishIf hang = 0 ThenMsgBox

20、 "請選擇物資信息!", vbInformation, "非使用對象" Exit SubEnd IfDim ss As Integerss = InputBox("請輸入進貨數量:", "進貨", 20, 200, 200)Grid1.Cell(hang, 4).Text = Val(Grid1.Cell(hang, 4).Text) + ssFor i = 1 To Grid1.Rows - 1If mdbrs.State = adStateOpen Then '表狀態mdbrs.CloseEnd Ifm

21、dbrs.Open "update 物資 set 物品名稱='" & Grid1.Cell(i, 2).Text & "',產地='" & Grid1.Cell(i, 3).Text & "',數量='" & Grid1.Cell(i, 4).Text & "',單位='" & Grid1.Cell(i, 5).Text & "',價格='" & Gri

22、d1.Cell(i, 6).Text & "',倉庫='" & Grid1.Cell(i, 7).Text & "',備注='" & Grid1.Cell(i, 8).Text & "' where 編號='" & Grid1.Cell(i, 1).Text & "'", conn, adOpenStatic, adLockReadOnly, adCmdText Next MsgBox "貨品入

23、庫成功!", vbInformation, "完成操作" Call callmainExit Sub3.2數據庫的實現數據庫實現是通過數據字段、關系圖、存儲過程和觸發器實現等各部分的功能實現的。(1)數據字段 :通過倉庫信息表,進出貨信息表,調度表可以清楚的了解班級倉庫的名稱、貨品編號等信息。表2.1貨品信息表列名數據類型長度允許空記 錄 號int8主鍵箱 號varchar10不允許空所在大廳varchar6不允許空項目編號varchar8不允許空名 稱varchar50不允許空單 位varchar8不允許空單 價money50不允許空數 量int10不允許空簡

24、稱varchar25不允許空消費狀態varchar10不允許空隱藏狀態varchar8不允許空登記時間Datetime 8不允許空折 扣float8不允許空金額小計money8不允許空消費單據號varchar30不允許空(2)關系圖:以關系型為目標將E-R實體圖中概念模型映射為關系模型,貨品信息管理模型實現設計,如圖所示:圖2.6系統關系圖(3)登陸過程程序及其功能:1. 登錄部分源代碼Private Sub XPButton1_Click()On Error GoTo finishuser = Text1.TextIf rs.State = adStateOpen Then '表狀態

25、rs.CloseEnd Ifrs.Open "select * from 登陸 where 用戶名='" & Text1.Text & "' and 密碼='" & Text2.Text & "'", conn, adOpenStatic, adLockReadOnly, adCmdText輸入正確的用戶名和密碼才可以實現對系統的操作。2. 主窗口部分源代碼Private Sub abou_Click()frmAbout.ShowEnd SubPrivate Sub ca

26、ngku_Click()If mdi = False ThenMsgBox "請關閉打開的窗口!", vbInformation, "不允許當前操作!"ElseForm10.ShowEnd IfEnd SubPrivate Sub cheadmin_Click()If mdi = False ThenMsgBox "請關閉打開的窗口!", vbInformation, "不允許當前操作!"Else當系統操作錯誤的時候會提示不允許當前操作第4章 課設總結軟件開發是一個不斷完善的過程,只有在實際的使用過程中才能不斷的發現問題,從而再加以改進。而在系統的設計過程中,難免會出現一些預測不到的異常,這些異常甚至在系統測試階段都檢查不出來,只有在用戶的使用過程中才能檢查出來,很多地方未能考慮周全已至系統存在著很多不足之處,這些不足主要是由于時間不足造成的。在代碼設計上也存在不足,容易造成系統運行效率的降低,這就需要在以后系統維護過程中逐步發現,并不斷進行升級,都有待進一步改善。通過本次畢業設計,很好地培養了對問題的分析、解決能力,同時,獨立工作能力、合作能力也得到了很好的鍛煉,

溫馨提示

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

評論

0/150

提交評論