2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  《數(shù)據(jù)庫系統(tǒng)》</b></p><p><b>  課程設(shè)計說明書</b></p><p>  設(shè)計題目: 原料倉庫管理系統(tǒng) </p><p>  設(shè)計時間: 2012.12.24 至 2013.1.4 </p><p

2、>  指導教師:_________________________________</p><p>  評 語:_________________________________</p><p>  _________________________________________</p><p>  __________________________

3、_______________</p><p>  _________________________________________</p><p>  _________________________________________</p><p>  評閱成績: 評閱教師: </p><p>&

4、lt;b>  目  錄</b></p><p><b>  1 引 言1</b></p><p>  1.1課程設(shè)計選題1</p><p>  1.2課程設(shè)計的目的1</p><p>  1.3本選題的設(shè)計背景1</p><p>  2 系統(tǒng)分析與設(shè)計2</p&

5、gt;<p>  2.1 功能及性能分析2</p><p>  2.2 系統(tǒng)的開發(fā)運行環(huán)境2</p><p>  2.3 系統(tǒng)總體設(shè)計3</p><p>  3 數(shù)據(jù)庫設(shè)計〔本設(shè)計重點〕3</p><p>  3.1 數(shù)據(jù)庫概念結(jié)構(gòu)3</p><p>  3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)4</p&

6、gt;<p>  3.2.1 關(guān)系模型4</p><p>  3.2.3 視圖的設(shè)計5</p><p>  3.3 數(shù)據(jù)庫的實現(xiàn)5</p><p><b>  3.3.1表5</b></p><p>  3.3.2 安全性設(shè)計5</p><p>  3.3.5觸發(fā)器的設(shè)計

7、6</p><p>  4 詳細設(shè)計與實現(xiàn)8</p><p>  4.1 登錄模塊8</p><p>  4.2 管理員模塊8</p><p>  4.3 材料員模塊9</p><p>  4.4 財務(wù)模塊9</p><p>  4.5 人員模塊10</p><p

8、><b>  結(jié)  論10</b></p><p>  參 考 文 獻11</p><p><b>  1 引 言</b></p><p><b>  1.1課程設(shè)計選題</b></p><p>  《原料倉庫管理系統(tǒng)》</p><p>  

9、1.2課程設(shè)計的目的</p><p>  通過數(shù)據(jù)庫系統(tǒng)課程設(shè)計,熟悉了SQL SERVER數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)與組成;掌握了SQL SERVER數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用技術(shù)和的使用;應(yīng)用Visual Basic 6.0開發(fā)工具實踐了《倉庫管理系統(tǒng)》的數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計方法、開發(fā)過程和SQL SERVER數(shù)據(jù)庫的管理與維護。最終達到掌握數(shù)據(jù)庫管理系統(tǒng)的使用和開發(fā),提高分析問題、解決問題和實踐應(yīng)用能力。</p&

10、gt;<p>  1.3本選題的設(shè)計背景</p><p>  倉儲在企業(yè)的整個供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的 競爭力。傳統(tǒng)簡單、靜態(tài)的倉儲管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費 時費力,而且容易出錯,給企業(yè)帶來巨大損失。<

11、;/p><p>  倉庫管理系統(tǒng)是通過入庫業(yè)務(wù)、出庫業(yè)務(wù)、倉庫調(diào)撥、庫存調(diào)撥和虛倉管理等功能,綜合批次管理、物料對應(yīng)、庫存盤點、質(zhì)檢管理、虛倉管理和即時庫存管理等功 能綜合運用的管理系統(tǒng),有效控制并跟蹤倉庫業(yè)務(wù)的物流和成本管理全過程,實現(xiàn)完善的企業(yè)倉儲信息管理。該系統(tǒng)可以獨立執(zhí)行庫存操作,與其他系統(tǒng)的單據(jù)和憑 證等結(jié)合使用,可提供更為完整全面的企業(yè)業(yè)務(wù)流程和財務(wù)管理信息。</p><p>  

12、倉庫管理系統(tǒng)的開發(fā),能夠給企業(yè)帶來經(jīng)濟上的長遠利益。首先,倉庫管理系統(tǒng)的開發(fā)及使用,給企業(yè)節(jié)約了人力、財力、物力,有效的控制了企業(yè)倉庫的運轉(zhuǎn),加速了資金的周轉(zhuǎn)。其次,倉庫管理系統(tǒng)的開發(fā)有力的推動了企業(yè)的現(xiàn)代化進程,提高了企業(yè)的管理水平和現(xiàn)代化水平。使企業(yè)在經(jīng)濟蓬勃發(fā)展的今天更能靈活的應(yīng)付各種生產(chǎn)任務(wù)和信息資源的開發(fā)。對企業(yè)利用信息進行生產(chǎn)活動、經(jīng)營活動提供了有效的幫助。是企業(yè)實現(xiàn)現(xiàn)代化的必經(jīng)之路,是企業(yè)實現(xiàn)發(fā)展目標的重要手段。最后,倉庫

13、管理系統(tǒng)能夠靈活的與外界進行交流,加速了企業(yè)的交流進程,擴展了企業(yè)的交流對象,使企業(yè)得到進一步的發(fā)展成為可能。本系統(tǒng)的開發(fā)完成能靈活的運用于各種企業(yè)的倉庫管理業(yè)務(wù)。能夠有力的推動各個企業(yè)的現(xiàn)代化管理進程,從而實現(xiàn)對整個行業(yè)乃至其他相關(guān)部門和單位的現(xiàn)代化進程的推動作用。使計算機為核心的自動化管理系統(tǒng)得以普及和大范圍的應(yīng)用。</p><p><b>  2 系統(tǒng)分析與設(shè)計</b></p&g

14、t;<p>  2.1 系統(tǒng)的需求分析</p><p>  倉庫管理系統(tǒng)是通過入庫業(yè)務(wù)、出庫業(yè)務(wù)、倉庫調(diào)撥、庫存調(diào)撥和虛倉管理等功能,綜合批次管理、物料對應(yīng)、庫存盤點、質(zhì)檢管理、虛倉管理和即時庫存管理等功 能綜合運用的管理系統(tǒng),有效控制并跟蹤倉庫業(yè)務(wù)的物流和成本管理全過程,實現(xiàn)完善的企業(yè)倉儲信息管理。該系統(tǒng)可以獨立執(zhí)行庫存操作,與其他系統(tǒng)的單據(jù)和憑 證等結(jié)合使用,可提供更為完整全面的企業(yè)業(yè)務(wù)流程和財

15、務(wù)管理信息。倉庫管理系統(tǒng)是通過入庫業(yè)務(wù)、出庫業(yè)務(wù)、倉庫調(diào)撥、庫存調(diào)撥和虛倉管理等功能,綜合批次管理、物料對應(yīng)、庫存盤點、質(zhì)檢管理、虛倉管理和即時庫存管理等功 能綜合運用的管理系統(tǒng),有效控制并跟蹤倉庫業(yè)務(wù)的物流和成本管理全過程,實現(xiàn)完善的企業(yè)倉儲信息管理。該系統(tǒng)可以獨立執(zhí)行庫存操作,與其他系統(tǒng)的單據(jù)和憑 證等結(jié)合使用,可提供更為完整全面的企業(yè)業(yè)務(wù)流程和財務(wù)管理信息。</p><p>  2.2 系統(tǒng)的開發(fā)運行環(huán)境&

16、lt;/p><p>  本系統(tǒng)開發(fā)平臺: Visual Basic 6.0 + sql server 2008</p><p>  本系統(tǒng)采用架構(gòu): C/S</p><p>  本系統(tǒng)運行環(huán)境: windows7 旗艦版 service pack 1 </p><p>  2.3 系統(tǒng)總體設(shè)計</p><p>  登陸之

17、后檢測登陸權(quán)限,根據(jù)不同的權(quán)限連接不同模塊。管理員可以使用管理員權(quán)限模塊以及其他兩種權(quán)限的模塊,擁有全部的權(quán)限。材料員則可以使用材料員模塊,擁有對入庫、出庫添加的模塊以及對于庫存的查詢。財務(wù)模塊能夠查詢?nèi)齻€視圖。</p><p><b>  3 數(shù)據(jù)庫設(shè)計</b></p><p>  3.1 數(shù)據(jù)庫概念結(jié)構(gòu)</p><p><b> 

18、 實體</b></p><p>  庫存(原料號 儲量 儲存上限 報警下限)</p><p>  貨物(原料號 原料名稱 單價 計量單位)</p><p>  人員 權(quán)限相關(guān)(員工號 姓名 性別 年齡 職位 )</p><p>  進貨單(進貨編號 原料號 入庫數(shù)量 入庫時間)</p><p>  出貨單(

19、出貨編號 原料號 出庫數(shù)量 出庫時間)</p><p>  3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)</p><p>  3.2.1 關(guān)系模型</p><p><b>  關(guān)系</b></p><p>  儲存(原料號 原料名稱 庫存數(shù)量 單價 計量單位 儲存上限 報警下限) </p><p>  入庫(進貨編號

20、原料號 入庫數(shù)量 入庫時間 員工號)</p><p>  出庫(出貨編號 原料號 出庫數(shù)量 出庫時間 員工號)</p><p>  3.2.3 視圖的設(shè)計</p><p>  共三種視圖,分別對儲存表、入庫表和出庫表創(chuàng)建視圖。用以增強數(shù)據(jù)庫的安全性,并且減少前臺的代碼量和操作量以提升性能。</p><p>  3.3 數(shù)據(jù)庫的實現(xiàn)</p

21、><p><b>  3.3.1表</b></p><p>  create table 儲存</p><p><b>  (</b></p><p>  原料號 varchar(20) primary key,</p><p>  原料名稱 varchar(20) not

22、null,</p><p>  庫存數(shù)量 real not null,</p><p>  單價 smallmoney,</p><p>  計量單位 char(6),</p><p>  儲存上限 real,</p><p><b>  儲存下限 real</b></p><

23、;p><b>  )</b></p><p>  create table 人員</p><p><b>  (</b></p><p>  員工號 varchar(20) primary key,</p><p>  姓名 varchar(20)not null,</p>&l

24、t;p>  性別 char(2)check(性別 = '男' or 性別 = '女'),</p><p>  年齡 tinyint check(年齡 >= 15 and 年齡 <= 65),</p><p>  職位 varchar(10)not null,</p><p>  密碼 varchar(20)not n

25、ull</p><p><b>  )</b></p><p>  create table 入庫</p><p><b>  (</b></p><p>  進貨編號 varchar(10)primary key,</p><p>  原料號 varchar(20)cons

26、traint a0 foreign key references 儲存(原料號),</p><p>  入庫數(shù)量 real not null,</p><p>  入庫時間 smalldatetime,</p><p>  員工號 varchar(20)</p><p><b>  )</b></p>&

27、lt;p>  create table 出庫</p><p><b>  (</b></p><p>  出貨編號 varchar(10)primary key,</p><p>  原料號 varchar(20)constraint a1 foreign key references 儲存(原料號),</p><p&

28、gt;  出庫數(shù)量 real not null,</p><p>  出庫時間 smalldatetime,</p><p>  員工號 varchar(20)</p><p><b>  )</b></p><p><b>  3.3.2 視圖</b></p><p>&

29、lt;b>  每種原料庫存總價值</b></p><p>  create view 原料總價值(原料號,總價)</p><p><b>  as</b></p><p>  select 原料號,庫存數(shù)量*單價</p><p><b>  from 儲存</b></p>

30、;<p>  財務(wù)用以查詢的入庫細則</p><p>  create view 入庫單(入庫編號,原料號,入庫數(shù)量,入庫時間,入庫總價)</p><p><b>  as</b></p><p>  select 進貨編號,入庫.原料號,入庫數(shù)量,入庫時間,(入庫數(shù)量*單價)</p><p>  from

31、 入庫,儲存</p><p>  where 入庫.原料號=儲存.原料號</p><p>  財務(wù)用以查詢的出庫細則</p><p>  create view 出庫單(出庫編號,原料號,出庫數(shù)量,出庫時間,出庫總價)</p><p><b>  as</b></p><p>  select 出

32、貨編號,出庫.原料號,出庫數(shù)量,出庫時間,(出庫數(shù)量*單價)</p><p>  from 出庫,儲存</p><p>  where 出庫.原料號=儲存.原料號</p><p>  3.3.3 安全性設(shè)計</p><p>  在人員表中添加密碼屬性,在登錄時進行密碼比對,根據(jù)人員表中的職務(wù)給予使用者不同的使用權(quán)限,連接不同的模塊。</

33、p><p><b>  3.3.4觸發(fā)器</b></p><p>  創(chuàng)建了三個觸發(fā)器,分別于入庫添加、出庫添加以及儲存更新是觸發(fā)。</p><p>  入庫時進行入庫后庫存量是否超過儲存上限的判定</p><p>  create trigger 入庫添加</p><p><b>  on

34、 入庫</b></p><p>  for insert</p><p><b>  as</b></p><p>  if(select 入庫數(shù)量 from inserted) + (select 庫存數(shù)量 from 儲存,inserted where inserted.原料號 =儲存.原料號) > (select 儲存.儲

35、存上限 from 儲存,inserted where inserted.原料號 = 儲存.原料號)</p><p>  print'超出倉庫容量'</p><p><b>  rollback</b></p><p>  出庫時進行對于出貨量是否大于庫存量的判斷</p><p>  create trig

36、ger 出庫添加</p><p><b>  on 出庫</b></p><p>  for insert</p><p><b>  as</b></p><p>  if (select 出庫數(shù)量 from inserted)>(select 庫存數(shù)量 from 儲存,inserted w

37、here inserted.原料號 = 儲存.原料號)</p><p>  print'原料不足'</p><p><b>  rollback</b></p><p>  if (select 出庫數(shù)量 from inserted)<=(select 庫存數(shù)量 from 儲存,inserted where

38、inserted.原料號 =儲存.原料號)</p><p><b>  update 庫存</b></p><p>  set 庫存數(shù)量=(select 庫存數(shù)量 from 儲存)-(select 出庫數(shù)量 from inserted)</p><p>  當庫存表進行更新操作時進行對于庫存是否達到或低于儲存下限的判定</p>&

39、lt;p>  create trigger 出庫判定提醒</p><p><b>  on 儲存</b></p><p>  for update</p><p><b>  as</b></p><p>  if (select 庫存數(shù)量 from inserted) <= (sele

40、ct 儲存.儲存下限 from 儲存,inserted where inserted.原料號 = 儲存.原料號)</p><p>  print'原料量過少,請及時進貨'</p><p>  4 主要模塊的詳細設(shè)計與實現(xiàn)</p><p><b>  4.1 登錄模塊</b></p><p><b&g

41、t;  1.</b></p><p>  2.程序以管理員登陸sql,點擊確定之后在人員表中搜索用戶名,如果搜索到,對比密碼是否一致,當無法搜索到用戶名或者密碼不一致,返回登陸失敗。如果登陸成功,則根據(jù)用戶的職位調(diào)用不同的模塊。</p><p><b>  4.2 管理員模塊</b></p><p>  管理員擁有全部功能,可以選擇

42、管理員獨有的功能或者使用其他兩種權(quán)限的功能模塊。并且此窗口不會hide,使管理員使用別的功能后依然能夠正常使用管理員功能。</p><p><b>  4.3 材料員模塊</b></p><p>  材料員模塊可以調(diào)出入庫、出庫添加和庫存查詢窗口,并且在使用任一功能后依然能夠返回此窗口,從而達到使用其他功能的目的。</p><p><b&

43、gt;  4.4 財務(wù)模塊</b></p><p>  財務(wù)功能模塊同材料員模塊可以返回。財務(wù)模塊調(diào)用的功能均是在sql中創(chuàng)建的視圖,雖然不夠靈活,但視圖中包含了部分計算結(jié)果和很多細則,方便財務(wù)人員進行賬目處理。</p><p><b>  4.5 人員模塊</b></p><p>  人員模塊是僅有管理員能夠使用的模塊,此模塊調(diào)用

44、之時自動查詢所有人員表中的信息,同時可以單條添加人員信息,每次點擊確認添加都會清空文本框中的字符,同時再次查詢新的人員表,同樣可以返回上一級。</p><p><b>  結(jié)  論</b></p><p>  此次試驗使用sql+vb6.0進行,因為對于vb語言不很熟悉,沒有完成前臺的編程。這次試驗的完成度不高,后臺數(shù)據(jù)庫部分設(shè)計完畢,前臺的基本窗體設(shè)計完成,但與數(shù)據(jù)

45、庫的鏈接部分沒有完成,使得程序無法運行。在這次試驗中充分體會到了編程的樂趣同時也感受到了編程的困難。試驗之初,想要以delphi語言來完成前臺的制作,但進行到一半是由于不熟悉delphi語言有很難找到中文版的參考書只能中途更換前臺所用語言,將之換成相對熟悉并且也相對簡單的vb語言,但這時時間已經(jīng)不是很足。不過此次嘗試使用delphi語言也讓我了解到更多的語言和一些相關(guān)知識,同時體驗到了英語對于編程的作用相當重要。這次課程設(shè)計中稍感時間有

46、所不足,如果能延長1~2周我想我可以完成前臺的工作,并且進一步豐滿數(shù)據(jù)庫的構(gòu)思,優(yōu)化其中的設(shè)計,構(gòu)建更多的功能。</p><p><b>  參 考 文 獻</b></p><p>  [1] 陳志泊, 王春玲. 數(shù)據(jù)庫原理及應(yīng)用教程 人民郵電出版社, 2008.</p><p>  [2] 楊章偉. visual basic完全自學寶典清華

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論