版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
<附錄>設計報告參考格式:XXXXX課程設計課程:數據庫題目:倉庫管理系統(tǒng)專業(yè):軟件工程班級:座號:姓名:ZJ年月日
倉庫管理系統(tǒng)引言:數據庫技術是計算機科學中的一個非常重要的部分,數據庫技術以數據庫的應用也正以日新月異的速度發(fā)展。倉庫管理在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉庫管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。使用倉庫管理系統(tǒng),對倉庫各環(huán)節(jié)實施全過程控制管理,并可對貨物進行貨位、批次、保質期、配送等實現(xiàn)系統(tǒng)列號管理,對整個收貨、發(fā)貨、補貨、集貨、送貨等各個環(huán)節(jié)的規(guī)范化作業(yè),還可以根據客戶的需求制作多種合理的統(tǒng)計報表。倉庫管理系統(tǒng)能幫助企業(yè)合理有效地利用倉庫空間,以快速、準確、低成本的方式為客戶提供最好的服務。關鍵字:SQL,Delphi,倉庫管理,系統(tǒng)1.倉庫管理系統(tǒng)系統(tǒng)功能的基本要求:1)產品入庫管理,可以填寫入庫單,確認產品入庫;2)產品出庫管理,可以填寫出庫單,確認出庫;3)借出管理,憑借條借出,然后能夠還庫;4)初始庫存設置,設置庫存的初始值,庫存的上下警戒限;5)可以進行盤庫,反映每月、年的庫存情況;6)可以查詢產品入庫情況、出庫情況、當前庫存情況,可以按出庫單、入庫單,產品、時間進行查詢;2.需求分析基本資料管理:供貨單位管理:設置并管理供貨商檔案,檔案信息包括客戶編號、客戶名稱、地址、聯(lián)系人、聯(lián)系電話和備注信息。收貨單位管理:設置并管理收貨單位檔案,檔案信息包括客戶編號、客戶名稱、地址、聯(lián)系人、聯(lián)系電話和備注信息。貨品檔案管理:檔案信息包括貨品名稱、編號、貨品描述、計量單位、備注說明。庫管人員設置:設置并管理倉庫管理人員。倉庫貨物進出管理:貨品入倉管理:可以自動生成入庫單號,貨品及客戶選擇方便快捷,不限制每筆入庫單貨物筆數。貨品出倉管理:可以自動生成出庫單號,貨品及客戶選擇方便快捷,不限制每筆出貨單貨物筆數。貨品盤點管理:可以自動生成盤點單號,貨品選擇方便快捷。庫存查詢及統(tǒng)計:庫存查詢:可以隨時查詢各種貨品庫存,貨品自動分類匯總統(tǒng)計。單據查詢:可以隨時查詢入庫、出庫、盤點等各種貨物單據。綜合查詢:可以隨時查詢不同時間段、憑證號、客戶、貨品等查詢條件查詢入、出、盤等數據,并能對查詢數據進行統(tǒng)計匯總。庫存分析報警:庫存上下限設置:可以設定倉庫庫存中各項貨品的庫存上下限。庫3.概念結構設計1)庫存實體E-R圖:2)入庫實體E-R圖:3)出庫實體E-R圖:4)部門需求實體E-R圖:5)還庫實體E-R圖:6)計劃采購實體E-R圖:7)實體和實體之間的關系圖如圖所示:倉庫管理E-R圖如圖所示4.邏輯結構設計關系模型設計倉庫表STORE_INFONO.字段名代碼類型約束1倉庫號stoIDChar(3)主鍵2已用庫存Used_volumeSmallint非空,默認0,unsigned,<=All_volume3庫存總量All_volumeSmallint非空,默認10000,unsigned4負責人principalVarchar(20)非空5電話號碼stoTELVarchar(15)零件表PRO_INFONO.字段名代碼類型約束1零件號PRO_CODEChar(7)主鍵2名稱PRO_NAMEVarchar(20)非空3規(guī)格PRO_SIZEChar(10)4單價priceDecimal(6,2)非空,默認0,unsigned5計量單位mensurationChar(4)非空,默認“元”6描述descriptionText供應商SUPPLIER_INFONO.字段名代碼類型約束1編號SUPPLIER_CODEvarchar(5)主鍵2供應商SUPPLIER_NAMEVarchar(25)非空3電話號碼LINK_PHONEVarchar(15)非空4地址addressText使用者USER_TABLENO.字段名代碼類型約束1用戶名DUSER_NAMEVARCHAR(30)主鍵2密碼USER_PWDVarchar(20)非空3用戶級別USER_LEVELVarchar(15)入庫LIST_INFONO.字段名代碼類型約束0入庫編號LIST_CODEvarchar(5)主鍵1時間LIST_DATEdatetime2物品數量PRO_NUMint3物品單位UNITvarchar(4)4物品號PRO_CODESmallint非空5庫位代碼PLACE_CODEVarchar(20)非空6操作員號OPERATOR_IDVarchar(20)非空操作員OPERATOR_INFONO.字段名代碼類型約束0操作員號OPERATOR_IDVARCHAR(5)主鍵1姓名DNAMEChar(3)非空2性別SEXChar(3)非空3等級LEVEL1Char(7)4電話PHONESmallint非空5地點ADDRESSVarchar(20)非空庫位表PLACE_INFONO.字段名代碼類型約束0庫位號PLACE_CODEsmallint主鍵1區(qū)域名AREA_NAMEChar(3)2物品編號PRO_CODEChar(7)主鍵,3貨架號SHELF_NUMSmallint非空4層號FLOOR_NUMVarchar(20)非空5列號LINE_NUMVarchar(20)非空6高度HEIGHTVarchar(20)非空7長度LENGTHTimestamp非空8寬度 WIDTH5.系統(tǒng)流圖定貨報告入庫信定貨報告入庫信息處理出庫信息處理購貨商需求表采購貨物入庫倉庫管理系統(tǒng)存儲文件購貨商需求表采購貨物入庫倉庫管理系統(tǒng)存儲文件入庫信息入庫信息出庫信息表出庫信息表庫存報表庫存報表供貨商出入庫庫存報表供貨商出入庫庫存報表6.設計存儲過程庫存盤點存儲過程設計思路:判斷是否期初盤點,期初盤點則根據已有的入倉數據和出倉數據,計算現(xiàn)庫存數量,如果沒有入倉數據和出倉數據,則數量計為0,把結果數據插入盤點信息表,返回成功標志,程序結束;非期初盤點,則根據當前時間點找到最近一期的盤點數據,再根據從該期盤點時間到當前時間點所有的入倉數據和出倉數據,計算現(xiàn)庫存數量,把結果數據插入盤點信息表,返回成功標志,程序結束;考慮到貨品信息表會不定時更新,盤點表也要以最新的貨品信息表進行盤點。實時庫存情況存儲過程實時庫存情況存儲過程與庫存盤點存儲過程設計思路類似,但計算結果不需寫到數據表,直接以數據集形式返回。設計思路:判斷是否已存在盤點數據,如否則根據已有的入倉數據和出倉數據,計算現(xiàn)庫存數量,如果沒有入倉數據和出倉數據,則數量計為0,返回結果數據集,程序結束;如已存在盤點數據,則根據當前時間點找到最近一期的盤點數據,再根據從該期盤點時間到當前時間點所有的入倉數據和出倉數據,計算現(xiàn)庫存數量,返回結果數據集,程序結束;考慮到貨品信息表會不定時更新,盤點表也要以最新的貨品信息表進行盤點。查詢庫存異常情況存儲過程查詢庫存異常情況存儲過程是以設置庫存上下限數據,對實時庫存情況進行計算,返回低于庫存下限或高于上限的貨品數據設計思路:根據庫存上下限的數據,限定計算實時庫存的貨品范圍;判斷是否已存在盤點數據,如否則根據已有的入倉數據和出倉數據,計算現(xiàn)庫存數量,返回低于庫存下限或高于上限的貨品數據集,程序結束;如已存在盤點數據,則根據當前時間點找到最近一期的盤點數據,再根據從該期盤點時間到當前時間點所有的入倉數據和出倉數據,計算現(xiàn)庫存數量,返回低于庫存下限或高于上限的貨品數據集,程序結束。7.Delphi前臺演示1、登錄2主界面3供應商信息管理4操作員信息管理5物品信息管理、6庫位信息管理7入庫信息管理8.出庫信息管理9物資借出管理10物資歸還管理11.庫存信息初始化12庫位信息查詢13庫盤點操作管理14.某時間段庫存信息查詢15.按時間盤點庫存信息操作16入庫信息查詢17.出庫信息查詢18當前庫存信息查詢19.用戶賬號管理20.賬號密碼修改8.數據庫的實施和維護----------------------------------------------------------創(chuàng)建數據庫名為Material_DB的數據庫----------------------------------------------------------------------------------CREATEDATABASEMaterial_DBONPRIMARY( NAME='Material_DB1', FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\DATA\Material_DB1.mdf', SIZE=10MB, MAXSIZE=500MB, FILEGROWTH=20MB), ( NAME='Material_DB2', FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\DATA\Material_DB2.mdf', SIZE=1MB, MAXSIZE=100MB, FILEGROWTH=10MB) LOGON( NAME='Material_DB_Log', FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\DATA\Material_DB_Log.ldf', SIZE=10MB, MAXSIZE=100MB, FILEGROWTH=10%);GO------------------------------------------------------------創(chuàng)建各實體與聯(lián)系的關系表-----------------------------------------------------------------------------------------供應商管理SQL語句createprocedureFindAllSupplierasselectsupplier_code供應商代碼,supplier_name供應商名稱,link_man聯(lián)系人,link_phone聯(lián)系電話,supplier_address供應商地址,remark備注fromsupplier_infocreateprocInsertSupplier@SUPPLIER_CODEEDvarchar(5),@SUPPLIER_NAMEEDvarchar(25),@LINK_MANEDvarchar(8),@LINK_PHONEEDvarchar(15),@SUPPLIER_ADDRESSEDvarchar(50),@REMARKEDvarchar(255)asinsertintosupplier_info(supplier_code,supplier_name,link_man,link_phone,supplier_address,remark)values(@supplier_codeed,@supplier_nameed,@link_maned,@link_phoneed,@supplier_addressed,@remarked)createprocModifySupplier@SUPPLIER_CODEEDvarchar(5),@SUPPLIER_NAMEEDvarchar(25),@LINK_MANEDvarchar(8),@LINK_PHONEEDvarchar(15),@SUPPLIER_ADDRESSEDvarchar(50),@REMARKEDvarchar(255)asupdatesupplier_infosetsupplier_code=@supplier_codeed,supplier_name=@supplier_nameed,link_man=@link_maned,link_phone=@link_phoneed,supplier_address=@supplier_addressed,remark=@remarkedwheresupplier_code=@supplier_codeedcreateprocDeleteSupplier@Supplier_codeedvarchar(5)asdeletefromsupplier_infowheresupplier_code=@supplier_codeed--物品管理SQL語句createprocedureFindAllProasselectpro_code物品編碼,pro_name物品名稱,unit計量單位,pro_type物品類型,pro_size物品規(guī)格,pro_price單位價格,supplier_code供應商代碼,order_num訂貨批量,order_time訂貨提前期frompro_infocreateprocInsertPro@pro_codeedvarchar(5),@pro_nameedvarchar(15),@pro_typeedvarchar(5),@supplier_codeedvarchar(5),@unitedvarchar(4),@pro_sizeedvarchar(15),@order_numedint,@pro_priceedint,@order_timeedintasinsertintopro_info(pro_code,pro_name,pro_type,supplier_code,unit,pro_size,order_num,pro_price,order_time)values(@pro_codeed,@pro_nameed,@pro_typeed,@supplier_codeed,@united,@pro_sizeed,@order_numed,@pro_priceed,@order_timeed)createprocModifyPro@pro_codeedvarchar(5),@pro_nameedvarchar(15),@pro_typeedvarchar(5),@supplier_codeedvarchar(5),@unitedvarchar(4),@pro_sizeedvarchar(15),@order_numedint,@pro_priceedint,@order_timeedintasupdatepro_infosetpro_code=@pro_codeed,pro_name=@pro_nameed,pro_type=@pro_typeed,supplier_code=@supplier_codeed,unit=@united,pro_size=@pro_sizeed,order_num=@order_numed,pro_price=@pro_priceed,order_time=@order_timeedwherepro_code=@pro_codeedcreateprocDeletePro@pro_codeedvarchar(5)asdeletefrompro_infowherepro_code=@pro_codeed--庫位管理SQL語句createprocInsertPlace@PLACE_CODEEDVARCHAR(5),@AREA_NAMEEDVARCHAR(10),@PRO_CODEEDVARCHAR(5),@SHELF_NUMEDINT,@FLOOR_NUMEDINT,@LINE_NUMEDINT,@HEIGHTEDINT,@LENGTHEDINT,@WIDTHEDINTasinsertintoplace_info(place_code,area_name,pro_code,shelf_num,floor_num,line_num,height,length,width)values(@PLACE_CODEED,@AREA_NAMEED,@PRO_CODEED,@SHELF_NUMED,@FLOOR_NUMED,@LINE_NUMED,@HEIGHTED,@LENGTHED,@WIDTHED)createprocModifyPlace@PLACE_CODEEDVARCHAR(5),@AREA_NAMEEDVARCHAR(10),@PRO_CODEEDVARCHAR(5),@SHELF_NUMEDINT,@FLOOR_NUMEDINT,@LINE_NUMEDINT,@HEIGHTEDINT,@LENGTHEDINT,@WIDTHEDINTasupdateplace_infosetplace_code=@place_codeed,area_name=@area_nameed,pro_code=@pro_codeed,shelf_num=@shelf_numed,floor_num=@floor_numed,line_num=@line_numed,height=@heighted,length=@lengthed,width=@widthedwhereplace_code=@place_codeedcreateprocDeletePlace@place_codeedvarchar(5)asdeletefromplace_infowhereplace_code=@place_codeedcreateprocedureFindAllPlaceasselectplace_code庫位號,area_name區(qū)域名,pro_code物品編號,shelf_num貨架號碼,floor_num層號,line_num列號,height貨格高度,length貨格長度,width貨格寬度fromplace_info--操作員信息管理SQL語句createprocInsertOperator@OPERATOR_IDEDVARCHAR(5),@NAMEEDVARCHAR(8),@SEXEDVARCHAR(2),@LEVEL1EDVARCHAR(10),@PHONEEDVARCHAR(15),@ADDRESSEDVARCHAR(30)asinsertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values(@OPERATOR_IDED,@NAMEED,@SEXED,@LEVEL1ED,@PHONEED,@ADDRESSED)createprocModifyOperator@OPERATOR_IDEDVARCHAR(5),@NAMEEDVARCHAR(8),@SEXEDVARCHAR(2),@LEVEL1EDVARCHAR(10),@PHONEEDVARCHAR(15),@ADDRESSEDVARCHAR(30)asupdateoperator_infosetOPERATOR_ID=@OPERATOR_IDED,DNAME=@NAMEED,SEX=@SEXED,LEVEL1=@LEVEL1ED,PHONE=@PHONEED,ADDRESS=@ADDRESSEDwhereoperator_id=@OPERATOR_IDEDcreateprocDeleteOperator@operator_idedvarchar(5)asdeletefromoperator_infowhereoperator_id=@operator_idedcreateprocedureFindAllOperatorasselectOPERATOR_ID操作員ID,DNAME姓名,LEVEL1級別,SEX性別,PHONE聯(lián)系電話,ADDRESS住址fromoperator_info--入庫信息管理SQL語句createprocedureFindAllListasselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infocreateprocedureFindAllList_1asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'1%'createprocInsertList@LIST_CODEEDvarchar(5),@LIST_DATEEDdatetime,@PRO_NUMEDint,@UNITEDvarchar(4),@PRO_CODEEDvarchar(5),@PLACE_CODEEDVARCHAR(5),@OPERATOR_IDEDVARCHAR(5)asinsertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values(@LIST_CODEED,@LIST_DATEED,@PRO_NUMED,@UNITED,@PRO_CODEED,@PLACE_CODEED,@OPERATOR_IDED)createprocModifyList@LIST_CODEEDvarchar(5),@LIST_DATEEDdatetime,@PRO_NUMEDint,@UNITEDvarchar(4),@PRO_CODEEDvarchar(5),@PLACE_CODEEDVARCHAR(5),@OPERATOR_IDEDVARCHAR(5)asupdatelist_infosetLIST_CODE=@list_codeed,LIST_DATE=@list_dateed,PRO_NUM=@pro_numed,UNIT=@united,PRO_CODE=@pro_codeed,PLACE_CODE=@place_codeed,OPERATOR_ID=@operator_idedwherelist_code=@list_codeedcreateprocDeleteList@List_codeedvarchar(5)asdeletefromlist_infowherelist_code=@list_codeed--出庫信息管理SQL語句createprocedureFindAllList_0asselectLIST_CODE出庫單編號,OPERATOR_ID操作員代號,LIST_DATE出庫時間,PRO_CODE出庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'0%'createprocFindStore_Pro_Place@PRO_CODEEDVARCHAR(5),@PLACE_CODEEDVARCHAR(5)asselect*fromstore_infowherepro_code=@pro_codeedandplace_code=@place_codeed--借出信息管理SQL語句createprocedureFindAllList_oasselectLIST_CODE借出單編號,OPERATOR_ID操作員代號,LIST_DATE借出時間,PRO_CODE借出物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'o%'--歸還信息管理SQL語句createprocedureFindAllList_iasselectLIST_CODE歸還單編號,OPERATOR_ID操作員代號,LIST_DATE歸還時間,PRO_CODE歸還物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'i%'--庫存信息管理SQL語句createprocedureFindAllStoreasselectPRO_CODE入庫物品編碼,STORE_PRO_NUM庫存數量,STORE_UP_NUM庫存上限,STORE_DOWN_NUM庫存下限,UNIT物品單位,PLACE_CODE庫位代號fromstore_infocreateprocInsertStore@PRO_CODEEDVARCHAR(5),@STORE_PRO_NUMEDINT,@STORE_UP_NUMEDINT,@STORE_DOWN_NUMEDINT,@UNITEDVARCHAR(4),@PLACE_CODEEDVARCHAR(5)asinsertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values(@PRO_CODEED,@STORE_PRO_NUMED,@STORE_UP_NUMED,@STORE_DOWN_NUMED,@UNITED,@PLACE_CODEED)createprocModifyStore@PRO_CODEEDVARCHAR(5),@STORE_PRO_NUMEDINT,@STORE_UP_NUMEDINT,@STORE_DOWN_NUMEDINT,@UNITEDVARCHAR(4),@PLACE_CODEEDVARCHAR(5)asupdatestore_infosetPRO_CODE=@PRO_CODEED,STORE_PRO_NUM=@STORE_PRO_NUMED,STORE_UP_NUM=@STORE_UP_NUMED,STORE_DOWN_NUM=@STORE_DOWN_NUMED,UNIT=@UNITED,PLACE_CODE=@PLACE_CODEEDwherepro_code=@pro_codeedandplace_code=@place_codeedcreateprocInsertStore_List@PRO_CODEEDVARCHAR(5),@STORE_PRO_NUMEDINT,@UNITEDVARCHAR(4),@PLACE_CODEEDVARCHAR(5)asinsertintostore_info(PRO_CODE,STORE_PRO_NUM,UNIT,PLACE_CODE)values(@PRO_CODEED,@STORE_PRO_NUMED,@UNITED,@PLACE_CODEED)createprocModifyStore_List@PRO_CODEEDVARCHAR(5),@STORE_PRO_NUMEDINT,@UNITEDVARCHAR(4),@PLACE_CODEEDVARCHAR(5)asupdatestore_infosetPRO_CODE=@PRO_CODEED,STORE_PRO_NUM=@STORE_PRO_NUMED,UNIT=@UNITED,PLACE_CODE=@PLACE_CODEEDwherepro_code=@pro_codeedandplace_code=@place_codeedcreateprocDeleteStore@PRO_CODEEDVARCHAR(5),@PLACE_CODEEDVARCHAR(5)asdeletefromstore_infowherepro_code=@pro_codeedandplace_code=@place_codeed--庫盤點作業(yè)管理SQL語句createprocModifyStore_ProNum@PRO_CODEEDVARCHAR(5),@PLACE_CODEEDVARCHAR(5),@STORE_PRO_NUMEDINTasupdatestore_infosetSTORE_PRO_NUM=@STORE_PRO_NUMEDwherepro_code=@pro_codeedandplace_code=@place_codeedcreateprocFindStore_Pro@PRO_CODEEDVARCHAR(5)asselect*fromstore_infowherepro_code=@pro_codeedcreateprocFindAllStore_OperateasselectPRO_CODE入庫物品編碼,STORE_PRO_NUM庫存數量,STORE_UP_NUM庫存上限,STORE_DOWN_NUM庫存下限,UNIT物品單位,PLACE_CODE庫位代號fromstore_info--入庫信息查詢createprocFindAllList_1_time@LIST_DATEED1datetime,@LIST_DATEED2datetimeasselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'1%'andlist_datebetween@list_dateed1and@list_dateed2createprocFindAllList_1_Pro_code@PRO_CODEEDvarchar(5)asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'1%'andpro_code=@pro_codeedcreateprocFindAllList_1_Ope_id@OPERATOR_IDEDVARCHAR(5)asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'1%'andoperator_id=@operator_idedcreateprocFindList_1_ListCode@LIST_CODEEDVARCHAR(5)asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_code=@list_codeed--出庫信息查詢createprocFindAllList_0_time@LIST_DATEED1datetime,@LIST_DATEED2datetimeasselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'0%'andlist_datebetween@list_dateed1and@list_dateed2createprocFindAllList_0_Pro_code@PRO_CODEEDvarchar(5)asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'0%'andpro_code=@pro_codeedcreateprocFindAllList_0_Ope_id@OPERATOR_IDEDVARCHAR(5)asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'0%'andoperator_id=@operator_idedcreateprocFindList_0_ListCode@LIST_CODEEDVARCHAR(5)asselectLIST_CODE出庫單編號,OPERATOR_ID操作員代號,LIST_DATE出庫時間,PRO_CODE出庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_code=@list_codeed--用戶信息表管理SQL語句createprocInsertUser@DUSER_NAMEEDVARCHAR(30),@USER_PWDEDVARCHAR(30),@USER_LEVELEDVARCHAR(10)asinsertintouser_table(DUSER_NAME,USER_PWD,USER_LEVEL)values(@DUSER_NAMEED,@USER_PWDED,@USER_LEVELED)createprocUpdateUser@DUSER_NAMEEDVARCHAR(30),@USER_PWDEDVARCHAR(30),@USER_LEVELEDVARCHAR(10)asupdateuser_tablesetDUSER_NAME=@DUSER_NAMEED,USER_PWD=@USER_PWDED,USER_LEVEL=@USER_LEVELEDwhereDUSER_NAME=@DUSER_NAMEEDcreateprocDeleteUser@DUSER_NAMEEDVARCHAR(30)asdeletefromuser_tablewhereDUSER_NAME=@DUSER_NAMEEDcreateprocFindAllUserasselectDUSER_NAME用戶名,USER_PWD用戶密碼,USER_LEVEL用戶級別fromuser_tablecreateprocUpdateUser_Psw@DUSER_NAMEEDVARCHAR(30),@USER_PWDEDVARCHAR(30)asupdateuser_tablesetDUSER_NAME=@DUSER_NAMEED,USER_PWD=@USER_PWDEDwhereDUSER_NAME=@DUSER_NAMEED----------------------------------------------------------------------------輸入各表數據---------------------------------------------------------------------------------------輸入供應商信息insertintosupplier_info(supplier_code,supplier_name,link_man,link_phone,supplier_address,remark)values('sup00','冠捷電子','劉熔林',,'莆田','小念')insertintosupplier_info(supplier_code,supplier_name,link_man,link_phone,supplier_address,remark)values('sup01','三明石化','育才',,'三明','奔跑的春風')insertintosupplier_info(supplier_code,supplier_name,link_man,link_phone,supplier_address,remark)values('sup02','才子','永樂',,'莆田','雨下的林')insertintosupplier_info(supplier_code,supplier_name,link_man,link_phone,supplier_address,remark)values('sup03','華為','朝奇',,'西安','黑鬼')insertintosupplier_info(supplier_code,supplier_name,link_man,link_phone,supplier_address,remark)values('sup04','思科','良海',,'泉州','V.I.C')--輸入物品信息insertintopro_info(pro_code,pro_name,supplier_code,unit)values('pro00','軍事百科全書','sup00','本')insertintopro_info(pro_code,pro_name,supplier_code,unit)values('pro01','地理百科全書','sup01','本')insertintopro_info(pro_code,pro_name,supplier_code,unit)values('pro02','中國百科全書','sup02','本')insertintopro_info(pro_code,pro_name,supplier_code,unit)values('pro03','國家地理','sup03','本')insertintopro_info(pro_code,pro_name,supplier_code,unit)values('pro04','圣經','sup04','本')--輸入庫位信息insertintoplace_info(place_code,area_name,pro_code)values('pla00','104','pro00')insertintoplace_info(place_code,area_name,pro_code)values('pla01','104','pro00')insertintoplace_info(place_code,area_name,pro_code)values('pla02','104','pro01')insertintoplace_info(place_code,area_name,pro_code)values('pla03','104','pro02')insertintoplace_info(place_code,area_name,pro_code)values('pla04','104','pro03')--輸入員工信息insertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values('ope00','劉熔林','男','倉管員',,'E1_104')insertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values('ope01','朱江','男','經理',,'E1_104')insertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values('ope02','育才','男','倉管主管',,'E1_104')insertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values('ope03','永樂','男','倉管員',,'E1_104')insertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values('ope04','朝奇','男','倉管員',,'E1_104')insertintooperator_info(OPERATOR_ID,DNAME,SEX,LEVEL1,PHONE,ADDRESS)values('ope05','良海','男','倉管員',,'E1_104')--數據單信息--入庫單信息insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('11111','2010-01-09',10,'本','pro00','pla00','ope00')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('11112','2010-06-1',10,'本','pro00','pla01','ope00')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('11113','2010-04-29',10,'本','pro00','pla01','ope01')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('11114','2010-01-31',10,'本','pro01','pla02','ope00')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('11115','2010-03-02',10,'本','pro02','pla03','ope00')--出庫單信息insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('01111','2010-01-09',1,'本','pro00','pla00','ope00')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('01112','2010-01-21',2,'本','pro00','pla01','ope00')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('01113','2010-05-29',3,'本','pro00','pla01','ope01')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('01114','2010-01-31',4,'本','pro01','pla02','ope00')insertintolist_info(LIST_CODE,LIST_DATE,PRO_NUM,UNIT,PRO_CODE,PLACE_CODE,OPERATOR_ID)values('01115','2010-04-02',5,'本','pro02','pla03','ope00')--用戶信息insertintouser_table(DUSER_NAME,USER_PWD,USER_LEVEL)values('張學友','110','系統(tǒng)管理員')insertintouser_table(DUSER_NAME,USER_PWD,USER_LEVEL)values('劉德華','110','系統(tǒng)管理員')insertintouser_table(DUSER_NAME,USER_PWD,USER_LEVEL)values('郭富城','110','普通用戶')insertintouser_table(DUSER_NAME,USER_PWD,USER_LEVEL)values('黎明','110','系統(tǒng)管理員')--庫存信息insertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values('pro00',0,1000,10,'本','pla00')insertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values('pro00',0,1000,10,'本','pla01')insertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values('pro00',0,1000,10,'本','pla02')insertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values('pro01',0,1000,10,'本','pla01')insertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values('pro02',0,1000,10,'本','pla02')insertintostore_info(PRO_CODE,STORE_PRO_NUM,STORE_UP_NUM,STORE_DOWN_NUM,UNIT,PLACE_CODE)values('pro03',0,1000,10,'本','pla03')------------------------------------------------------------------按時間查詢庫存信息-------------------------------------------------------------------------------------------------------------------------------------------入庫庫存信息查詢---------------------------------------------------------------------------------------查詢庫存某段時間總入庫數createprocget_suminstorenum_from_list@LIST_DATEED1datetime,@LIST_DATEED2datetime,@sum_pro_numedintoutputasselect@sum_pro_numed=sum(pro_num)fromlist_infowherelist_codelike'1%'andlist_datebetween@list_dateed1and@list_dateed2--查詢某段時間某物品總入庫數createprocget_suminstorenum_pro_from_list@LIST_DATEED1datetime,@LIST_DATEED2datetime,@PRO_CODEEDvarchar(5),@sum_pro_numedintoutputasselect@sum_pro_numed=sum(pro_num)fromlist_infowherelist_codelike'1%'andpro_code=@pro_codeedandlist_datebetween@list_dateed1and@list_dateed2--查詢某段時間某物品在某庫位總入庫數createprocget_suminstorenum_pro_place_from_list@LIST_DATEED1datetime,@LIST_DATEED2datetime,@PRO_CODEEDvarchar(5),@PLACE_CODEEDVARCHAR(5),@sum_pro_numedintoutputasselect@sum_pro_numed=sum(pro_num)fromlist_infowherelist_codelike'1%'andpro_code=@pro_codeedandplace_code=@place_codeedandlist_datebetween@list_dateed1and@list_dateed2--查詢入庫基本信息表createprocFindAllList_1_Pro_code_Time_Place@PRO_CODEEDvarchar(5),@LIST_DATEED1datetime,@LIST_DATEED2datetime,@PLACE_CODEEDVARCHAR(5)asselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'1%'andpro_code=@pro_codeedandplace_code=@place_codeedandlist_datebetween@list_dateed1and@list_dateed2------------------------------------------------------------------------出庫庫存信息查詢----------------------------------------------------------------------------------查詢庫存某段時間總出庫數createprocget_sumoutstorenum_from_list@LIST_DATEED1datetime,@LIST_DATEED2datetime,@sum_pro_numedintoutputasselect@sum_pro_numed=sum(pro_num)fromlist_infowherelist_codelike'0%'andlist_datebetween@list_dateed1and@list_dateed2--查詢某段時間某物品總出庫數createprocget_sumoutstorenum_pro_from_list@LIST_DATEED1datetime,@LIST_DATEED2datetime,@PRO_CODEEDvarchar(5),@sum_pro_numedintoutputasselect@sum_pro_numed=sum(pro_num)fromlist_infowherelist_codelike'0%'andpro_code=@pro_codeedandlist_datebetween@list_dateed1and@list_dateed2--查詢某段時間某物品在某庫位總出庫數createprocget_sumoutstorenum_pro_place_from_list@LIST_DATEED1datetime,@LIST_DATEED2datetime,@PRO_CODEEDvarchar(5),@PLACE_CODEEDVARCHAR(5),@sum_pro_numedintoutputasselect@sum_pro_numed=sum(pro_num)fromlist_infowherelist_codelike'0%'andpro_code=@pro_codeedandplace_code=@place_codeedandlist_datebetween@list_dateed1and@list_dateed2--查詢出庫基本信息表createprocFindAllList_0_Pro_code_Time_Place@PRO_CODEEDvarchar(5),@LIST_DATEED1datetime,@LIST_DATEED2datetime,@PLACE_CODEEDVARCHAR(5)asselectLIST_CODE出庫單編號,OPERATOR_ID操作員代號,LIST_DATE出庫時間,PRO_CODE出庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infowherelist_codelike'0%'andpro_code=@pro_codeedandplace_code=@place_codeedandlist_datebetween@list_dateed1and@list_dateed2------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------查詢各表SQL語句selectsupplier_code供應商代碼,supplier_name供應商名稱,link_man聯(lián)系人,link_phone聯(lián)系電話,supplier_address供應商地址,remark備注fromsupplier_infoselectpro_code物品編碼,pro_name物品名稱,unit計量單位,pro_type物品類型,pro_size物品規(guī)格,pro_price單位價格,supplier_code供應商代碼,order_num訂貨批量,order_time訂貨提前期frompro_infoselectplace_code庫位號,area_name區(qū)域名,pro_code物品編號,shelf_num貨架號碼,floor_num層號,line_num列號,height貨格高度,length貨格長度,width貨格寬度fromplace_infoselectOPERATOR_ID操作員ID,DNAME姓名,LEVEL1級別,SEX性別,PHONE聯(lián)系電話,ADDRESS住址fromoperator_infoselectLIST_CODE入庫單編號,OPERATOR_ID操作員代號,LIST_DATE入庫時間,PRO_CODE入庫物品編碼,PRO_NUM物品數量,UNIT物品單位,PLACE_CODE庫位代號fromlist_infoselectPRO_CODE入庫物品編碼,STORE_PRO_NUM庫存數量,STORE_UP_NUM庫存上限,STORE_DOWN_NUM庫存下限,UNIT物品單位,PLACE_CODE庫位代號fromstore_infoselectDUSER_NAME用戶名,USER_PWD用戶密碼,USER_LEVEL用戶級別fromuser_table9.心得體會這次已經不是第一次做課程設計了,每次的感覺都不同,但有一點是相同的,那就是鍛煉了自己,提升了自己在課本與實踐中的結合,真正做到學以自用,從建立數據開始,對靈據庫設計理念及思想上有更高的認識,從需求分析,到概念設計和邏輯設計,E-R圖的表示,數據字典的創(chuàng)建,懂得了不少有關數據庫開發(fā)過程中的知識,在實驗中建表,及其關系模式,關系代數的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強了自己在數據庫中應用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設置,使邏輯更嚴密。雖然在課程設計的過程中遇到很多麻煩,但是團隊的成員通過上網查資料,通過請教同學和老師,還是完成了本次課程設計,另外,雖然我們還沒學Delphi,但是通過查資料,和老師同學交流,最終也作出系統(tǒng)的前臺,雖然不是那么好,但是這給我們動手能力帶來很大的幫助,在以后學Delphi會更加輕松。10.參考文獻1.數據庫系統(tǒng)概論(第四版)王珊薩師煊高等教育出版社2006.52.《數據庫應用技術——SQLServer篇》,徐守祥編,人民郵電出版社,2005年5月第一版3.MySQL開發(fā)者SQL權威指南(荷)RickF.vanderLans著許杰星李強等譯機械工業(yè)出版社2008.14.Delphi數據庫開發(fā)及精選實例姚巍編著,中國電力出版社,2007年9月第一版指導老師:蔣建輝、王晨陽基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器HYPERLINK"/detail.htm?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源汽車動力系統(tǒng)研發(fā)合同4篇
- 2024版合同續(xù)約細化合同版B版
- 2025年度出境游定制游合同3篇
- 2025年度醫(yī)療機構檢驗科外包服務承包合同4篇
- 2024蔬菜產業(yè)園區(qū)建設與農產品銷售合作意向協(xié)議書3篇
- 2024版物聯(lián)網技術研發(fā)與推廣合同
- 2024版政府機關臨時工作人員勞動協(xié)議樣本一
- 2025年度安置房維修基金管理合同3篇
- 2025年度現(xiàn)代農業(yè)土地承包與經營權轉讓合同范本4篇
- 2025年度電影劇本創(chuàng)作與主演演員簽約服務協(xié)議6篇
- 表B. 0 .11工程款支付報審表
- 警務航空無人機考試題庫及答案
- 空氣自動站儀器運營維護項目操作說明以及簡單故障處理
- 新生兒窒息復蘇正壓通氣課件
- 2022年12月Python-一級等級考試真題(附答案-解析)
- 法律顧問投標書
- 班主任培訓簡報4篇(一)
- 成都市數學八年級上冊期末試卷含答案
- T-CHSA 020-2023 上頜骨缺損手術功能修復重建的專家共識
- 危重癥患者轉運指南-課件
- Hypermesh lsdyna轉動副連接課件完整版
評論
0/150
提交評論