版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 課程設(shè)計(論文)任務(wù)及評語</p><p> 院(系):軟件學院 教研室:軟件教研窒</p><p> 學 號學生姓名專業(yè)班級</p><p> 課程設(shè)計(論文)題目倉儲物資管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 課程設(shè)計(論文)任務(wù)課程設(shè)計任務(wù)及要求:(1)掌握設(shè)計數(shù)據(jù)庫表及其間的關(guān)系
2、的基礎(chǔ)知識(2)掌握設(shè)計相關(guān)的查詢、窗體、報表、數(shù)據(jù)訪問頁和宏(3)有和具體業(yè)務(wù)相關(guān)的處理功能(不少于5個)(4)用切換面板、主窗體、菜單欄和工具欄三種方式設(shè)計用戶界面。(5)用SQL設(shè)計帶統(tǒng)計函數(shù)的查詢(如MAX,MIN,COUNT,AVG,SUM)(6) 用編寫VBA代碼實現(xiàn)部分功能課程設(shè)計過程中,要嚴格遵守實踐環(huán)節(jié)的時間安排,聽從指導教師的指導。正確地完成上述內(nèi)容,記錄實習日記,規(guī)范完整地撰寫出課程設(shè)計論文。</p>
3、<p> 指導教師評語及成績成績: 指導教師簽字: 2007 年 12 月 15 日</p><p><b> 目 錄</b></p><p> 第1章 課程設(shè)計目的與要求1</p><p> 1.1 課程設(shè)計目的1</p><
4、p> 1.2 課程設(shè)計的實驗環(huán)境1</p><p> 1.3 課程設(shè)計的預(yù)備知識1</p><p> 1.4 課程設(shè)計要求1</p><p> 第2章 課程設(shè)計內(nèi)容2</p><p> 2.1 系統(tǒng)設(shè)計2</p><p> 2.2 數(shù)據(jù)庫模型3</p><p>
5、2.3 設(shè)計窗體和報表6</p><p> 2.4 窗體和報表模塊主要代碼11</p><p> 第3章 課程設(shè)計總結(jié)14</p><p><b> 參考文獻16</b></p><p><b> 課程設(shè)計目的與要求</b></p><p> 1.1 課程設(shè)
6、計目的</p><p> 本課程的課程設(shè)計實際是電子商務(wù)和計算機信息管理專業(yè)學生學習完《數(shù)據(jù)庫原理及應(yīng)用(ACCESS 2002)》課程后,進行的一次全面的綜合訓練,其目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握運用數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件的基本方法。</p><p> 1.2 課程設(shè)計的實驗環(huán)境</p><p> 硬件要求能運行Windows 9.X操作
7、系統(tǒng)的微機系統(tǒng)。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件可以選用Microsoft Access,或其他數(shù)據(jù)庫管理系統(tǒng)。</p><p> 1.3 課程設(shè)計的預(yù)備知識</p><p> 熟悉數(shù)據(jù)庫的基本知識及一種以上數(shù)據(jù)庫系統(tǒng)開發(fā)軟件。</p><p> 1.4 課程設(shè)計要求</p><p> 按課程設(shè)計指導書提供的課題,應(yīng)根據(jù)下一節(jié)給出的基本需求獨立
8、完成八個方面的設(shè)計,標有“可選”的部分可根據(jù)設(shè)計時間的安排及工作量的大小適當選擇。選用其他課題或不同的數(shù)據(jù)庫管理系統(tǒng),可以組成設(shè)計小組,分模塊進行,共同協(xié)作完成一個應(yīng)用系統(tǒng)的開發(fā)任務(wù)。要求書寫詳細的設(shè)計說明書,對復雜的代碼段和程序段,應(yīng)畫出程序流程圖。在界面設(shè)計中,畫出每個窗口的布局,有多個窗口時,按模塊調(diào)用的方式畫出窗口調(diào)用圖,用手工畫好報表和標簽樣式,嚴禁相互抄襲。</p><p><b> 課程
9、設(shè)計內(nèi)容</b></p><p><b> 2.1系統(tǒng)功能分析</b></p><p> 2.1.1 系統(tǒng)功能分析</p><p> 通過調(diào)查一個倉儲企業(yè),對倉庫的管理業(yè)務(wù)流程進行分析,設(shè)計了一個物品管理系統(tǒng),通過此系統(tǒng)可將入庫的物品編號、物品名稱、數(shù)量、出/入庫、時間進行統(tǒng)計記錄,對出庫的物品編號、物品名稱、數(shù)量、出/入庫、
10、時間進行統(tǒng)計記錄.通過報表可以游覽所有物品的輸入與輸出的記錄并能打印出來.可對后來的物品進行增加減少等修改,管理員在輸入也輸出是都有記錄,最后總統(tǒng)計庫存記錄.還有統(tǒng)計核對的功能,對出入庫統(tǒng)計和員工出入庫表等查詢.</p><p> 倉儲物資管理系統(tǒng)主要功能:出入庫、報表游覽、物品增減修改、管理員記錄、統(tǒng)計核對等功能</p><p> 2.1.2 系統(tǒng)功能模塊設(shè)計</p>
11、<p> 根據(jù)課程設(shè)計要求,系統(tǒng)對每個入庫操作均要求用戶填寫入庫單,對每個出庫操作均要求用戶填寫出庫單。在出入庫操作同時可以進行增加、刪除和修改等操作。用戶可以隨時進行各種查詢、統(tǒng)計、報表打印、帳目核對等工作。還要用圖表形式來反應(yīng)查詢結(jié)果。設(shè)計一個物品管理系統(tǒng),有以下一些功能,物品出入庫保存記錄,清空重填,報表游覽,物品增減修改,管理員記錄,統(tǒng)計核對等功能,畫出此系統(tǒng)功能模塊設(shè)計圖</p><p>
12、 圖 2.1.2 系統(tǒng)功能模塊設(shè)計圖</p><p><b> 2.2數(shù)據(jù)庫模型</b></p><p> 2.2.1 數(shù)據(jù)庫需求分析</p><p> 數(shù)據(jù)庫是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件,負責對數(shù)據(jù)庫進行統(tǒng)一的管理和控制和維護,能夠按照數(shù)據(jù)庫管理員所包括查詢,更新以及各種控制.需要有倉庫物資的信息物品編號、名稱、庫存量、單
13、位、物品價格,還要有管理員的信息管理員編號、姓名、性別、住址、聯(lián)系方式庫、時間等,通過這些信息建立一個安全完整的數(shù)據(jù)庫.</p><p> 數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下</p><p> 出入庫信息表:管理員編號、物品編號、物品名稱、數(shù)量、出/入庫、時間.</p><p> 管理員信息表:管理員編號、管理員姓名、管理員性別、管理員住址、聯(lián)系方式</p>
14、<p> 物品信息表:物品編號、物品名稱、庫存量、單位、物品價格</p><p> 2.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 根據(jù)實體的概念,物品和管理員是實體,他們是多對多的聯(lián)系.字段是實體所具有的某一屬性,物品由物品編號、物品名稱、庫存量、單位、物品價格, 管理員里字段有管理員編號、管理員姓名、管理員性別、管理員住址、聯(lián)系方式等都是實體的集名.根據(jù)這些信息建立一
15、個數(shù)據(jù)庫文件,并用E—R圖表示如圖.</p><p> 2.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 管理員信息表 如圖 2.2.1</p><p> 根據(jù)學生的基本信息(E-R圖)創(chuàng)建此窗體,創(chuàng)建表通常有3種方式,一個是使用向?qū)?chuàng)建表這種方法也可以在自己的數(shù)據(jù)庫中添加新表,而不需要重新創(chuàng)建一個新的數(shù)據(jù)庫.在數(shù)據(jù)庫窗口中選擇”表”對象,然后雙擊”使用向?qū)?/p>
16、創(chuàng)建表”,選擇需要的”示例表”和”實例字段”,把字段加入到”管理員信息表”中,單擊下一步等等的操作,創(chuàng)建此管理員信息表.</p><p> 圖 2.2.1管理員信息表</p><p> 物品信息表 如圖 2.2.2</p><p> 此表是使用設(shè)計器創(chuàng)建表的,這種方式用戶可以自己定義表中的字段、字段的數(shù)據(jù)類型、字段的屬性以及表的主鍵等.在數(shù)據(jù)庫窗口中,選擇”表
17、”對象后,雙擊”使用設(shè)計器創(chuàng)建表”,進入表的設(shè)計界面,在設(shè)計器中分別對”物品信息表”的5個字段進行編輯和字段屬性的設(shè)置等最后完成此表.</p><p> 圖 2.2.2物品信息表</p><p> 出入庫信息表 如圖 2.2.3</p><p> 此表是通過輸入數(shù)據(jù)創(chuàng)建表完成的,因為這個表有大量的數(shù)據(jù),而這些數(shù)據(jù)格式統(tǒng)一,就采用這種方式來創(chuàng)建表.雙擊” 通過輸
18、入數(shù)據(jù)創(chuàng)建表”選項,進入編輯界面,依次輸入數(shù)據(jù).按右鍵可以修改名稱字段.這個表詳細的記錄了物品出入庫數(shù)量和時間等信息.</p><p> 圖 2.2.3出入庫信息表</p><p> 2.2.4 數(shù)據(jù)庫連接說明</p><p> 關(guān)系表 如圖 2.2.4</p><p> 這個表是建立兩個表公共列之間的聯(lián)系,一般所聯(lián)系的字段必須有相同
19、的字段類型.要把出入庫信息表中的管理員編號和物品編號設(shè)為主鍵,管理員信息表中管理員編號與出入庫信息表中的管理員編號以一對多的方式相連,物品信息表中的物品編號與出入庫信息表中物品信息表中的物品編號也是以一對多的方式相連.以一對多的方式連接.用戶可以通過表之間的關(guān)系在創(chuàng)建查詢、窗體以及報表時,同時顯示多個表中的信息.在數(shù)據(jù)庫窗口中,單擊數(shù)據(jù)庫工具欄上的”關(guān)系”按鈕等方法建立表之間的關(guān)系.</p><p> 圖 2.
20、2.4關(guān)系表</p><p> 2.3 設(shè)計窗體和報表</p><p> 系統(tǒng)主窗體 如圖 2.3.1</p><p> 創(chuàng)建窗體有多種方式,可以把這些方式分成兩大類,一類是通過向?qū)?chuàng)建窗體,一類是通過窗體”設(shè)計”視圖手工創(chuàng)建窗體. 使用向?qū)Э梢约涌齑绑w的創(chuàng)建速度,以為向?qū)Э梢源覀兺瓿伤械幕竟ぷ?窗體設(shè)計的核心工作是在窗體上放置合適的控件,并設(shè)計窗體及其
21、上控件的屬性,所以我選擇在設(shè)計視圖創(chuàng)建此窗體,也是為了更好的完成這次系統(tǒng)的設(shè)計, 此窗體用來創(chuàng)建總的功能模塊,對窗體進行添加按鈕和宏連接等操作.還增加了兩張圖片,來美化窗體.</p><p> 圖 2.3.1系統(tǒng)主窗體</p><p> 出入庫窗體 入圖 2.3.2</p><p> 此表是物品管理系統(tǒng)里的物品出入庫記錄功能模塊,物品出庫或入庫,先填入管理員的
22、名和用戶名(用戶商),對出庫或入庫的物品進行登記,分別填寫物品編號,物品名稱,入庫時間和出入庫數(shù)量.如果填寫錯誤也可以進行清空操作,如果無誤就保存信息.并退出此窗體.</p><p> 圖 2.3.2出入庫窗體</p><p> 物品信息游覽管理系統(tǒng)窗體 入圖 2.3.3</p><p> 通過此窗體可以方便的查看全部物品的信息,也可以有目的性的查看某些物品,
23、還可以在這里添加物品和刪除物品.這個窗體是對上個窗體的功能添加,更完善系統(tǒng)的功能,方便管理員的管理.</p><p> 圖 2.3.3物品信息游覽管理系統(tǒng)窗體</p><p> 管理員出入庫信息管理窗體 入圖 2.3.4</p><p> 此窗體是在設(shè)計視圖創(chuàng)建窗體的,使用這個設(shè)計窗體要比使用向?qū)гO(shè)計好一些,特別是一些富有個性的窗體,都要通過”設(shè)計視圖創(chuàng)建窗體
24、”來完成,可以使窗體的功能設(shè)計的完善.通過設(shè)計按鈕和宏連接等操作完成了這個窗體的功能,點擊前一項記錄和下一項記錄可以查看每個管理員的出庫和入庫的詳細信息,點擊返回可以返回到主窗體.</p><p> 圖 2.3.4管理員出入庫信息管理窗體</p><p> 物品信息統(tǒng)計系統(tǒng)窗體 如圖 2.3.5</p><p> 下面的這個窗體也是系統(tǒng)主窗體的子窗體,它用宏連
25、接把出入庫分類統(tǒng)計圖表,點擊按鈕會彈另外的一個圖表, 還有員工出入庫信息圖表,方便管理員查看信息.主要有這兩個功能.”窗體”視圖實際上就是窗體運行是所顯示出來的樣式,利用它只能游覽該窗體所綁定的數(shù)據(jù)源的數(shù)據(jù).它和設(shè)計視圖的主要區(qū)別在這兩個方面:一是”窗體視圖”顯示了數(shù)據(jù)源的數(shù)據(jù),而”設(shè)計”視圖并不是顯示數(shù)據(jù)源數(shù)據(jù),二是在”設(shè)計”視圖中可以對各個控件作進一步的修改,但在”窗體”視圖中則不能更改窗體的設(shè)計.總體上這個子窗體就設(shè)計完成了,點擊
26、退出按鈕,返回主系統(tǒng)窗體里.</p><p> 圖 2.3.5物品信息統(tǒng)計系統(tǒng)窗體</p><p> 統(tǒng)計圖 如圖 2.3.6</p><p> 這個是以圖表的形式來表現(xiàn)物品的信息,在在物品統(tǒng)計窗體中設(shè)置一個窗體,當用戶單擊物品統(tǒng)計時就會彈出一個關(guān)于這些學生的物品管理系統(tǒng)的圖表.它也是用宏與上個窗體相連接的,方便管理員查詢信息.</p><
27、p> 圖 2.3.6 統(tǒng)計圖</p><p> 出入庫信息表(報表) 如圖 2.3.7</p><p> 下面是個報表,報表則是實現(xiàn)信息提供的另一種有效途徑,塔是將數(shù)據(jù)庫中的信息加以整理和匯總統(tǒng)計后,以打印的形式靜態(tài)地顯示數(shù)據(jù).利用報表可以將數(shù)據(jù)庫中的信息更大范圍地傳遞信息該給需要的人,這個是選修課程的管理系統(tǒng)里的,它用也是用宏與系統(tǒng)主窗體里出入庫信息按鈕連接的,通過單擊事件創(chuàng)
28、建的宏,連接到此報表.</p><p> 圖 2.3.7出入庫信息表(報表)</p><p> 2.4 設(shè)計窗體和報表模塊主要代碼</p><p><b> 管理員出入庫信息表</b></p><p> Option Compare Database</p><p> Sub Form_
29、Current()</p><p> On Error GoTo Form_Current_Err</p><p> If ChildFormIsOpen() Then FilterChildForm</p><p> Form_Current_Exit:</p><p><b> Exit Sub</b><
30、;/p><p> Form_Current_Err:</p><p> MsgBox Error$</p><p> Resume Form_Current_Exit</p><p><b> End Sub</b></p><p> Sub ToggleLink_Click()</p
31、><p> On Error GoTo ToggleLink_Click_Err</p><p> If ChildFormIsOpen() Then</p><p> CloseChildForm</p><p><b> Else</b></p><p> OpenChildForm&l
32、t;/p><p> FilterChildForm</p><p><b> End If</b></p><p> ToggleLink_Click_Exit:</p><p><b> Exit Sub</b></p><p> ToggleLink_Click_E
33、rr:</p><p> MsgBox Error$</p><p> Resume ToggleLink_Click_Exit</p><p><b> End Sub</b></p><p> Private Sub FilterChildForm()</p><p> If Me.
34、NewRecord Then</p><p> Forms![出入庫信息表].DataEntry = True</p><p><b> Else</b></p><p> Forms![出入庫信息表].Filter = "[管理員編號] = " & """" &
35、 Me.[管理員編號] & """"</p><p> Forms![出入庫信息表].FilterOn = True</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Priva
36、te Sub OpenChildForm()</p><p> DoCmd.OpenForm "出入庫信息表"</p><p> If Not Me.[ToggleLink] Then Me![ToggleLink] = True</p><p><b> End Sub</b></p><p>
37、; Private Sub CloseChildForm()</p><p> DoCmd.Close acForm, "出入庫信息表"</p><p> If Me![ToggleLink] Then Me![ToggleLink] = False</p><p><b> End Sub</b></p>
38、;<p> Private Function ChildFormIsOpen()</p><p> ChildFormIsOpen = (SysCmd(acSysCmdGetObjectState, acForm, "出入庫信息表") And acObjStateOpen) <> False</p><p> End Function&l
39、t;/p><p> Private Sub Command6_Click()</p><p> On Error GoTo Err_Command6_Click</p><p> Screen.PreviousControl.SetFocus</p><p> DoCmd.FindNex</p><p> Exi
40、t_Command6_Click:</p><p><b> Exit Sub</b></p><p> Err_Command6_Click:</p><p> MsgBox Err.Description</p><p> Resume Exit_Command6_Click</p><p
41、><b> End Sub</b></p><p> Private Sub Command7_Click()</p><p> On Error GoTo Err_Command7_Click</p><p> DoCmd.GoToRecord , , acNext</p><p> Exit_Comm
42、and7_Click:</p><p><b> Exit Sub</b></p><p> Err_Command7_Click:</p><p> MsgBox Err.Description</p><p> Resume Exit_Command7_Click</p><p>&l
43、t;b> End Sub</b></p><p> Private Sub Command8_Click()</p><p> On Error GoTo Err_Command8_Clic</p><p> DoCmd.GoToRecord , , acPrevious</p><p> Exit_Command
44、8_Click:</p><p><b> Exit Sub</b></p><p> Err_Command8_Click:</p><p> MsgBox Err.Description</p><p> Resume Exit_Command8_Click</p><p><b
45、> End Sub</b></p><p> 第3章 課程設(shè)計總結(jié)</p><p><b> 參考文獻</b></p><p> 1.甘雷 等編寫,《中文Access2002標準教程》,北京希望電子出版社</p><p> 2.劉勝雷 編著,《新概念A(yù)ccess 2002》教程,
46、北京科海集團公司</p><p> 3.黃剴濤 等編著,《Access 2000學習教程》,北京大學出版社</p><p> 4.劉林 ,《學習教程--Access2000學習教程》,北京大學出版社</p><p> 5.張華,《Access2002編程技術(shù)》,北京希望電子出版社</p><p> 6.李勝編著,《新編Access 2
47、002技術(shù)》, 北京科海集團公司</p><p> 7.李濤 等編著,《管理信息系統(tǒng)》,北京大學出版社</p><p> 8.黃妍 等編寫,《倉庫的系統(tǒng)管理》,北京希望電子出版社</p><p> 9.王博 編著,《Microsoft access 2000應(yīng)用技術(shù)》教程, 北京科海集團公司</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物資庫存管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---庫存物資管理系統(tǒng)
- 課程設(shè)計-庫存管理系統(tǒng)設(shè)計
- 庫存管理系統(tǒng)課程設(shè)計
- 建材物資庫存管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 物資管理系統(tǒng)課程設(shè)計報告
- 庫存管理系統(tǒng)課程設(shè)計 (2)
- 基于SAP的物資庫存管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 家電庫存管理系統(tǒng)課程設(shè)計報告
- 物資管理系統(tǒng)課程設(shè)計報告 (2)
- 課程設(shè)計--庫存管理信息系統(tǒng)的分析與設(shè)計
- 制造企業(yè)物資庫存管理和物資集配系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 課程設(shè)計---網(wǎng)站管理系統(tǒng)設(shè)計與實現(xiàn)
- 庫存管理課程設(shè)計--庫存管理信息系統(tǒng)
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)設(shè)計
- 課程設(shè)計---貿(mào)易管理系統(tǒng)的設(shè)計與實現(xiàn)
- 物資公司庫存管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 課程設(shè)計--宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)
- 庫存管理信息系統(tǒng)-課程設(shè)計
- 軟件工程課程設(shè)計--庫存管理系統(tǒng)
評論
0/150
提交評論