




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課 程 設 計 報 告 (數據庫技術及應用)題目: 進銷存管理系統系 別: 專 業: 姓 名: 學 號: 指導教師: 河南城建學院2013年 6月20日設計題目進銷存管理系統設計目的要提高市場競爭力,既要有好的產品質量,同時也要有好的客戶服務。企業要作到能及時響應客戶的產品需求,根據需求迅速生產,按時交貨,就必須有一個好的計劃,便利市場銷售和生產制造兩個環節能夠很好地協調配合。進銷存管理是商業企業經營管理中的核心環節,也是一個企業能否取得效益的關鍵。如果能夠做到合理生產、及時銷售、庫存量最小,減少積壓,那么企業就能取得最佳的效益。由此可見,進銷存管理決策的正確與否直接影響了企業的經濟效益。在手
2、工管理的情況下,銷售人員很難對客戶作出正確的供貨承諾,同時企業的生產部門也缺少一份準確的生產計劃,目前的生產狀況和市場的需求很難正確地反映到生產中去,部門之間的通信也經常不暢通。這在激烈的市場競爭中是非常不利的。企業進銷存管理系統就是在這種狀況下出現的。它利用計算機的技術,使得企業生產、庫存和銷售能夠有機結合起來,產銷銜接,提高企業的效率和效益。功能描述根據進銷存過程中遇到的實際情況,進銷存系統應具有以下功能:(1)該系統僅允許管理員進行操作,故設有系統管理員登陸所需的編號以及密碼,管理員可自行添加、修改和刪除登陸系統所需編碼和密碼。(2)系統應允許管理員對產品信息、發貨信息、進庫信息、訂單信
3、息、庫存信息、客戶信息進行添加、修改和刪除的操作。(3)產品在進庫和發貨時,通過系統可以進行記錄、查詢,同時可以通過產品的編號或名稱查出相應商品的庫存數值。(4)系統應允許管理員對訂單處理信息進行查詢操作。(5)系統能打印出發貨、進庫、訂單處理、庫存記錄的內容。四、概要設計 根據系統功能的描述,進銷存管理系統主要有產品信息模塊、發貨記錄模塊、進庫記錄模塊、管理員模塊、訂單信息查詢模塊、庫存查詢模塊、模塊構成。系統所有功能模塊如圖一所示。(1)產品信息管理模塊可以實現對產品信息的管理,可以進行產品信息的添加、刪除、保存操作。(2)發貨記錄模塊可以實現對產品出庫的管理,可以進行產品出庫信息的添加、
4、刪除、保存操作。(3)產品的進庫模塊可以實現對產品入庫的管理,可以進行產品入庫信息的添加、刪除、保存操作。(4)管理員模塊可以實現對系統的管理,可以進行系統登錄權限和登錄密碼的設置操作。(5)客戶查詢模塊可以實現對客戶信息的管理,可以進行客戶信息的添加、刪除、保存操作。(6)訂單處理模塊可以實現對產品訂單處理的管理,可以進行產品訂單信息的添加、刪除、保存操作。(7)庫存查詢模塊可以實現對產品庫存的管理,可以通過商品編碼進行對庫存量的查詢操作。系統管理模塊進銷存管理系統訂單處理查詢模塊庫存查詢模塊產品信息模塊客戶查詢模塊管理員模塊發貨記錄模塊進庫記錄模塊圖一進銷存系統管理功能模塊五、詳細設計數據
5、庫所需基本表有: 客戶信息,包括客戶編碼、名稱、地址、稅號、信譽度、國家、省份等。訂單信息,包括訂單時間、客戶編號、貨品號、數量、交貨時間、負責業務員、訂單號、是否已經交貨等。庫存信息,包括貨品號、數量、存放地點等。發貨信息,包括發貨時間、客戶編號、貨品號、數量、經手人對應訂單等。產品信息,包括貨品號、名稱、企業的生產能力、單個產品的利潤、單價、型號等。產品生產信息,包括貨品號、數量、計劃完成時間、生產負責人等。產品進庫信息,包括貨品號、數量、進庫時間、經手人等。數據庫邏輯結構設計在商品購銷存管理系統中應包含7個數據表,各表的表名和結構如表一至表九所示。表一 客戶表字段名稱數據類型字段大小主鍵
6、客戶編碼數字長整型是客戶名稱文本18否客戶地址文本255否客戶稅號文本20否客戶信譽度文本5否國家文本5否省份文本10否備注文本255否表二 產品信息表字段名稱數據類型字段大小主鍵貨品號數字長整型是名稱文本18否企業生產能力數字長整型否單個產品利潤數字長整型否單價數字長整型否型號數字長整型否表三 產品生產信息表字段名稱數據大小字段大小主鍵貨品號數字長整型是數量數字長整型否計劃完成時間日期/時間中日期否生產負責人文本5否狀態是否否表五 進庫表字段名稱數據類型字段大小主鍵貨品號數字長整型是進庫時間日期/時間中日期否進庫數量進庫數量長整型否經辦人文本5否 表六 發貨表字段名稱數據類型字段大小主鍵貨品
7、號數字長整型否客戶編碼數字長整型否數量數字長整型否訂單時間日期/時間中日期否交貨時間日期/時間中日期否負責業務員文本5否訂單號數字長整型是是否交貨是/否是否否表七 庫存表字段名稱數據類型字段大小主鍵貨品號數字長整型是 數量數字長整型否存放地點文本10否 表八管理員表字段名稱數據類型字段大小主鍵用戶名文本5是密碼文本5否跟據各表的結構,在Access2003中可以完成“進銷存管理系統數據庫及表的創建工作。3.創建表見關系表見具體關系如圖二所示。圖二 表間關系 4.創建查詢根據窗體的需要一共創建了7個查詢,分別為進庫查詢:統計所有產品的進貨情況。發貨查詢:統計所有產品的發貨情況。庫存查詢:統計出產
8、品的庫存量。訂單查詢:統計訂貨單情況。產品信息查詢:統計產品的信息情況。客戶查詢:統計客戶的信息情況。查詢創建的方法采用設計視圖創建查詢,具體方法見圖三至圖九。 圖三至圖九 查詢表5.窗體和報表的設計各窗體和報表的設計方法基本一樣,以下僅以“登陸界面”窗體為例進行設計,其他窗體見第五效果部分。利用“登陸界面”窗體可以進入進購銷存管理系統的主界面,效果圖如圖十。創建步驟如下:(1) 在“進購銷存管理系統”數據庫窗口中選擇窗體對象,然后單擊工具欄上的“新建”按鈕。(2) 在彈出的“新建窗體”對話框的列表框中選擇設計視圖,該窗體不需要數據來源表,其他窗體根據需要選擇。(3)利用“文本框”控件,在窗體
9、主體區創建兩個文本框Txt_name和txtpwd,并把標簽標題分別改為用戶名和密碼。(4)利用工具箱上的“標簽”控件,在窗體主體區創建一個標簽,并在屬性窗口上按需進行設置。(5) 利用“命令按鈕”控件,在窗體主體區創建兩個命令按鈕Btn_ok 和Btn_cancle,并把其標題分別改為確定和退出。(6) 選中“確定”命令按鈕點擊右鍵選擇時間生成器生成代碼,輸入以下代碼:Private Sub Btn_ok_Click()Dim sql As StringDim rst As ADODB.RecordsetSet rst = New ADODB.RecordsetIf IsNull(Me!Tx
10、t_name) ThenMsgBox 請輸入用戶名!Me!Txt_name.SetFocusExit SubElseIf IsNull(Me!txtpwd) ThenMsgBox 請輸入密碼!DoCmd.GoToControl 密碼Exit SubEnd Ifsql = select * from 管理員 where 用戶名= & Me!Txt_name & and 密碼= & Me!txtpwd & rst.Open sql, CurrentProject.Connection, adOpenKeyset, adLockOptimisticIf rst.RecordCount 0 ThenD
11、oCmd.CloseDoCmd.OpenForm 切換面板ElseIf (i 3) Theni = i + 1MsgBox 您輸入的用戶名和密碼有誤,請重新輸入!Me!Txt_name = Me!txtpwd = Me!Txt_name.SetFocusElseMsgBox 您已連續3次輸入密碼錯誤,系統將立即關閉!, vbOKOnly + vbExclamationDoCmd.QuitEnd IfSet rst = NothingEnd IfEnd Sub (8) 單擊工具欄上的“保存”按鈕,在彈出“另存為”對話框中設置“窗體名稱”為“管理員登錄”后,單擊確定。6、主界面的設置創建步驟如下:
12、(1) 在“進購銷存管理系統”數據庫窗口中選擇窗體對象,然后單擊工具欄上的“新建”按鈕。(2)利用工具箱上的“標簽”控件,在窗體主體區創建一個標簽,并在屬性窗口上按需進行設置。(3) 利用“命令按鈕”控件,在窗體主體區創建幾個命令按鈕,并把其標題分別改為相應窗體名稱。(4) 單擊工具欄上的“保存”按鈕,在彈出“另存為”對話框中設置“窗體名”為“切換面板”后,單擊確定。在工具中選擇啟動,將標題改為“進存管理系統”,顯示窗體改為“登陸”,并清除對話框中所有默認選中的復選框,如圖二十,最后單擊“確定按鈕”。六、效果及存在問題 1.效果(1)登陸界面與主頁面的進入雙擊“進銷存管理系統”,跳出如下界面:
13、輸入用戶名和密碼后可進入如下界面:(2)產品信息的進入及相應數據的保存單擊“產品信息”,進入如下界面:單擊“返回”,則返回信息管理界面。(3)發貨記錄查詢的進入及相應數據的保存單擊“發貨記錄”,進入如下界面:單擊“返回”,則返回主界面。進貨記錄的進入及相應數據的保存單擊“進貨記錄”,進入如下界面:(5)管理員管理的進入及相應數據的保存單擊“管理員”,進入如下界面:單擊“返回”,則返回主界面。庫存查詢進入及相應數據的保存 單擊“庫存查詢”,進入如下界面: 訂單處理查詢進入及相應數據的保存 單擊“訂單處理查詢”,進入如下界面:客戶查詢進入及相應數據的保存 單擊“客戶查詢”,進入如下界面:(8)退出
14、系統單擊主界面上的“”,即可退出系統2.存在的問題(1)局不夠美觀。(2)設計過于簡單。(3)功能雖基本滿足,但還需要改善。(4)對書本知識不夠熟練,應加強對書本知識的學習及其應用。七、心得體會.很快,一周的課程設計在我們的共同努力下結束了。在這一周里有完成自己的任務時的快樂,也有為實現一項功能而付出的辛酸。總之,這次的課程設計可以說是收獲頗多。這次的設計使我更深一步的了解了數據庫的操作和應用,為以后更深一步的學習奠下了基礎。我們的進銷存管理系統被我們分成的五大模塊,而我們的五個人每個人負責一塊,我負責的是產品信息模塊,包括表的創建、查詢的創建、窗體的創建和報表的創建。由于我是這組的組長,我就
15、負責了整體組合還有登陸窗體和切換面板的創建。表和查詢的創建很容易就完成了,到了窗體創建時就出現了問題。窗體背景圖片成了我的難題,多次的嘗試遭到無情的失敗,后來在資料、老師、同學的幫助下完成了次窗體的創建。為了盡善盡美,我選擇在打開數據庫時自動彈出窗體。這對我來說無疑又是一個非常大的挑戰,后來通過網絡,將“登陸”窗體添加到啟動中,我完成了此項操作。切換面板實現的是窗體間的裝換,這種轉換通過單擊按鈕實現另一個窗體的打開,在寫SQL語言時特別注意打開的窗體或表。在設計過程中經歷了無數次的刪除和修改,再經老師的指點和查找網絡和書本資料后,終于完成了進銷存管理系統。總的來說這個數據庫不是那么完美,但是因
16、為是首次成果我們還是比較的高興。一周的時間使我們的動手動腦能力得到了很大的提高,相信這在我們日后的學習中會起到很重要的作用。這次設計除了讓我們學到了課本知識外,還讓我們學到了課堂上講不到的而生活中需要的知識。首先,在這次課程設計中,團隊合作是促使我們成功完成設計的重要原因。我們在接到任務時,我們說出來各自的想法,最終設計出初步方案,然后按照初步方案上的任務完成自己的任務,我們相輔相成,相互幫助,終于迎來的成功的喜悅。如果我們各自堅持自己的想法,各自做各自的,那么我們就不會完成我們的設計了。其次,注意細節也是我能成功完成任務的一個因素。在寫程序時,總體往往把握的很好,細節總是常被忽略的。例如:在寫程序時如果“”寫成了中文的,程序時調試不出來的。數據來源必須于來源的名稱對照,否則內容就打不開。然后,耐性也是設計成功的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025原材料供應合同范本
- 2024年游泳救生員資格考試的獨特視角及試題及答案
- 2025標準化的合同參考范本
- 了解2025年注冊會計師考試的核心內容試題及答案
- 模具設計師資格考試的學習計劃試題及答案
- 游泳救生員救援時機辨別試題及答案
- 理論與實踐農業植保員試題及答案
- 模具設計師職業素養與考試要求的融合試題及答案
- 設計注冊會計師考試答題技巧提升指南試題及答案
- 2025年企業稅務管理的新思路與新方法試題及答案
- 廣西輔警面試題庫及答案
- 旅游行測試題及答案
- 鐵路調車綜合實訓鐵鞋的使用和注意事項課件
- 足浴合伙投資協議書
- 2025年江蘇揚州水利建筑工程有限責任公司招聘筆試參考題庫附帶答案詳解
- 內墻涂料施工方案
- 2025年春季部編版五年級語文文化素養提升計劃
- (T8聯考)2025屆高三部分重點中學3月聯合測評語文試卷(含答案詳解)
- 2024年山東司法警官職業學院招聘筆試真題
- 鋁合金門窗安裝工程施工方案
- 2024年高級經濟師《工商管理》考試真題
評論
0/150
提交評論