藥品銷售系統(tǒng)數(shù)據(jù)庫課程設計_第1頁
藥品銷售系統(tǒng)數(shù)據(jù)庫課程設計_第2頁
藥品銷售系統(tǒng)數(shù)據(jù)庫課程設計_第3頁
藥品銷售系統(tǒng)數(shù)據(jù)庫課程設計_第4頁
藥品銷售系統(tǒng)數(shù)據(jù)庫課程設計_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

前言隨著計算機技術的發(fā)展和普及,各行各業(yè)的管理機構需要由計算機解決大量的信息。在我國藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易犯錯且工作效率低,已經(jīng)不能適應時代發(fā)展的規(guī)定,并且手工管理要浪費許多人力和物力,從管理的角度來看,對管理者會導致諸多的不便,尚有也許疏忽一些細節(jié)。運用計算機進行藥品管理,堵塞了藥品的流失。規(guī)范了價格管理,避免了人為的物價損失,從而明顯地提高了經(jīng)濟效益。將銷售行為納入規(guī)范化、公開化的軌道。21世紀是信息時代,在這個信息時代里競爭異常劇烈,手工管理這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代,所以實現(xiàn)藥品的信息智能化管理特別重要。因此,本人本次決定選擇藥品銷售管理系統(tǒng)作為數(shù)據(jù)庫課程設計。我在分析和設計這個系統(tǒng)時,參考了大量相關資料,程序設計采用了面向對象設計方法,這種成熟、高效的設計方法為系統(tǒng)開發(fā)帶來了便利。本設計成功運用了PowerDesigner、SQLServer開發(fā)技術,設計出了藥品銷售系統(tǒng)。本次設計具有供應商信息,客戶信息,藥品信息,倉庫信息,管理員信息,銷售信息,供應信息,供應明細,銷售明細,供應商往來賬,退貨返廠。本設計實現(xiàn)了對這些信息的查詢、插入、修改、刪除等操作。工程概況2.1項目題目藥品銷售系統(tǒng)數(shù)據(jù)庫設計2.2課程設計開發(fā)環(huán)境開發(fā)的操作系統(tǒng)是WindowsXP。硬件、軟件規(guī)定不高,目前市場上的一般計算機軟硬件都能滿足系統(tǒng)開發(fā)規(guī)定。本次系統(tǒng)設計使用的前臺開發(fā)工具是PowerDesigner。后臺數(shù)據(jù)庫使用的是SQLserver2023。2.3項目設計背景及意義開發(fā)藥店藥品銷售管理系統(tǒng)可以提高藥品銷售管理的工作效率、擴大服務范圍、增長藥店收入、及時獲取信息、減少決策失誤、減少庫存積壓、提高員工的素質??梢约皶r提供藥品基本信息、庫存信息、銷售業(yè)務信息和藥店財務信息。在此基礎上,通過對各種信息的綜合分析,以改善藥品品種、提高服務質量、滿足前來購藥顧客的不同規(guī)定,使藥店管理向高質量、科學化發(fā)展。對提高倉儲管理的工作效率和對市場的反映能力,能高效益、低庫存、保證服務質量的滿足藥店藥品銷售平常管理的需要,使其采用現(xiàn)代化管理手段以適應藥店藥品批發(fā)、零售業(yè)的發(fā)展。正文該藥品銷售系統(tǒng)設計成功運用了PowerDesigner、SQLServer開發(fā)技術,設計出了對藥品銷售的管理信息。為了方便用戶操作,在設立了系統(tǒng)功能,基本信息管理,查詢等功能。在基本信息管理項的供應商信息、客戶信息、藥品信息、倉庫信息等,可以進行添加修改刪除等操作,在銷售明細中可以查詢銷售信息,此外也可以查詢供應信息及退貨返廠的信息。3.1設計目的和意義3.1.1設計目的通過本次數(shù)據(jù)庫系統(tǒng)概論課程的學習與課程設計的制作,使我純熟掌握了PowerDesigner、SQLServer技術設計的基本方法,并學會了SQLServer查詢分析器和公司管理器的使用以及如何進行數(shù)據(jù)庫的備份還原的基本知識,還學會了PowerDesigner的制圖方法。同時通過兩周的數(shù)據(jù)庫課程設計的制作我還了解了數(shù)據(jù)庫間的關系模型及SQL語言的特點,從而學會了如何建立基本表、定義、插入、刪除與修改數(shù)據(jù)。通過該課程設計,使我對課本所學的知識得以鞏固,將PowerDesigner、SQLServer開發(fā)技術相結合開發(fā)藥品銷售系統(tǒng),這次設計使我們將理論知識和實踐有機的相結合,達成了學以致用的真正目的。3.1.2設計意義使用PowerDesigner、SQLServer開發(fā)數(shù)據(jù)庫。規(guī)定將程序設計完整,編寫出美觀的界面、操作簡樸易懂的數(shù)據(jù)庫程序。運用所學課程的知識分析解決實際問題,使我們掌握數(shù)據(jù)庫設計的基本設計思想、通用方法和環(huán)節(jié)。同時培養(yǎng)我們調查研究、查閱技術文獻、資料、手冊的動手能力。3.2設計目的和總體方案3.2.1設計目的藥品銷售系統(tǒng)的重要任務是對藥品銷售進行管理,使藥店的銷售管理方便化、智能化,向高質量、科學化發(fā)展。3.2.2設計總體方案藥品銷售系統(tǒng)的重要功能涉及一下幾個方面:(1)供應商信息管理:對藥品銷售系統(tǒng)中的藥品供應商進行管理,方便業(yè)務聯(lián)系。(2)藥品信息管理:對銷售的藥品進行管理,能查詢藥品的各項信息,還可以對藥品價格調整,藥品信息修改。(3)倉庫信息管理:對存儲的藥品進行管理,可以清楚的了解藥品的存儲情況。(4)銷售信息管理:對藥品的銷售情況進行管理,可以清楚的查詢藥品的銷售額。(5)客戶信息管理:對交易客戶進行管理,可以查詢、錄入、修改客戶信息。(6)管理員信息管理:對藥品銷售的員工進行管理,涉及對員工的基本信息(如管理員的姓名、年齡、聯(lián)系電話等)進行檢索、錄入和修改。3.3設計方法和內容3.3.1需求分析開發(fā)者一方面要了解用戶的需求,然后嚴格地定義該系統(tǒng)的需求規(guī)格說明書,這就是先要進行需求分析。需求分析是從客戶的需求中提取出軟件系統(tǒng)可以幫助用戶解決的業(yè)務問題,通過對用戶業(yè)務問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個環(huán)節(jié)是對理解需求的升華,直接關系到該系統(tǒng)的質量。藥店的信息化實行是很緊迫的。依賴于系統(tǒng)的重要業(yè)務有:進藥單登記與保存,庫存盤點,藥品信息整理與修改,銷售藥單整理記錄,銷售額記錄等。通過開發(fā)者同客戶的需求分析后,擬定藥品銷售系統(tǒng)的功能模塊涉及:1)供應商信息管理2)藥品信息管理3)倉庫信息管理4)銷售信息管理5)客戶信息管理6)管理員信息管理根據(jù)需求分析,所設計系統(tǒng)的相關數(shù)據(jù)流程如下:1、基礎數(shù)據(jù)錄入:涉及對供應商信息的錄入,藥品信息的錄入,銷售信息的錄入。2、數(shù)據(jù)查詢:對進藥信息、售藥信息、藥品基本信息等的查詢。3、數(shù)據(jù)分析:對藥品銷售情況的記錄,即對一段時間內銷售額情況的記錄與圖形分析。3.3.2軟硬件配置可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。當然,一般情況下,用戶對微軟Windows界面比較熟悉,因此,建議客戶端都使用Windows2023或者WindowsXP操作系統(tǒng)。3.3.3設計過程在創(chuàng)建表之前,本人一方面繪制出了設計流程圖,如下圖:藥品銷售系統(tǒng)藥品銷售系統(tǒng)供應商信息管理藥品信息管理倉庫信息管理銷售信息管理客戶信息管理管理員信息管理此數(shù)據(jù)庫包含一下表:客戶信息表(Customer)、分派表(Distribution)、藥品信息表(Drugs)、管理員信息表(Manager)、退貨返廠表(ReturnFanchang)、銷售明細表(SaleDetail)、銷售表(Salestable)、供應商往來帳(Suppliercurrentaccount)、供應商信息表(Suppliers)、供應信息表(Supply)、供應明細表(SupplyDetail)、倉庫信息表(Warehouse)。藥品銷售系統(tǒng)設計E-R圖:在Powerdesigner中完畢了藥品銷售系統(tǒng)的數(shù)據(jù)庫設計,設計圖如下:導出的表:下面介紹這些表的結構:(1)客戶信息表(Customer)(2)分派表(Distribution)(3)藥品信息表(Drugs)(4)管理員信息表(Manager)(5)退貨返廠信息表(ReturnFanchang)(6)銷售明細表(SaleDetail)(7)銷售信息表(Salestable)(8)供應商往來帳(Suppliercurrentaccount)(9)供應商信息表(Suppliers)(10)供應信息表(Supply)(11)供應明細表(SupplyDetail)(12)倉庫信息表(Warehouse)在Powerdesigner中設計好后,可以生成腳本文獻:(1)創(chuàng)建客戶信息表(Customer)的腳本文獻如下:createtableCustomer(IDchar(8)notnull,"Fulltitle"char(30),Abbreviationchar(10),Addressvarchar(30),"Respectivearea"varchar(20),Telephonevarchar(15),"Contactperson"varchar(20),"Bankaccountnumber"varchar(18),"Taxpayerregistration"varchar(20),constraintPK_CUSTOMERprimarykey(ID));(2)創(chuàng)建分派表(Distribution)的腳本文獻如下:createtableDistribution(War_IDchar(8),IDchar(8),Quantityint);(3)創(chuàng)建藥品信息表(Drugs)的腳本文獻如下:createtableDrugs(IDchar(8)notnull,Namevarchar(20),"Unitprice"money,Specificationsvarchar(20),Originvarchar(20),Packingchar(15),Quantityint,Durabilitychar(10),"Authorizeddocumentnumber"char(15),constraintPK_DRUGSprimarykey(ID));(4)創(chuàng)建管理員信息表(Manager)的腳本文獻如下:createtableManager(IDchar(8)notnull,Namevarchar(20),Ageint,Sexchar(2),telbigint,adresschar(20),constraintPK_MANAGERprimarykey(ID));(5)創(chuàng)建退貨返廠信息表(ReturnFanchang)的腳本文獻如下:createtable"ReturnFanchang"(IDchar(8)notnull,"ReturnDate"char(20),"Returnedgoodsquantity"int,"Unitprice"moeny,constraint"PK_RETURNFANCHANG"primarykey(ID));(6)創(chuàng)建銷售明細表(SaleDetail)的腳本文獻如下:createtableSaleDetail(IDintnotnull,Dru_IDchar(8),"Sellsthemoneyshop"varchar(20),"Salesvolume"varchar(20)notnull,"Unitprice"moneynotnull,Specificationvarchar(20),constraintPK_SALEDETAILprimarykey(ID));(7)創(chuàng)建銷售信息表(Salestable)的腳本文獻如下:createtable"Salestable"("Sellsthemoneyshop"varchar(20)notnull,IDint,"Time"DateTime,"Hastheamount"money,constraint"PK_SALESTABLE"primarykey("Sellsthemoneyshop"));(8)創(chuàng)建供應商往來帳(Suppliercurrentaccount)的腳本文獻如下:createtable"Suppliercurrentaccount"("Accountserialnumber"char(8)notnull,IDchar(8),"Time"varchar(15),"Billingmethod"varchar(10),"Settlementamount"money,constraint"PK_SUPPLIERCURRENTACCOUNT"primarykey("Accountserialnumber"));(9)創(chuàng)建供應商信息表(Suppliers)的腳本文獻如下:createtableSuppliers(IDchar(8)notnull,"Fulltitle"varchar(20),Abbreviationvarchar(10),Telephonevarchar(15),Addressvarchar(20),"Respectivearea"varchar(10),"Bankaccountnumber"char(20),"Taxpayerregistration"varchar(20),constraintPK_SUPPLIERSprimarykey(ID));(10)創(chuàng)建供應信息表(Supply)的腳本文獻如下:createtableSupply(IDchar(8)notnull,"Supplytime"char(20),"Hastheamount"money,constraintPK_SUPPLYprimarykey(ID));(11)創(chuàng)建供應明細表(SupplyDetail)的腳本文獻如下:createtableSupplyDetail(IDchar(8)notnull,Dru_IDchar(8),Supplyfloatnotnull,"Unitprice"moneynotnull,Specificationsvarchar(20),constraintPK_SUPPLYDETAILprimarykey(ID));(12)創(chuàng)建倉庫信息表(Warehouse)的腳本文獻如下:createtableWarehouse(IDchar(8)notnull,Namevarchar(20),Administratorchar(15),Categorychar(15),Areafloat,constraintPK_WAREHOUSEprimarykey(ID));3.4設計創(chuàng)新和關鍵技術3.4.1PowerDesigner設計啟動PowerDesigner,在工具欄中選擇了Table工具,建立了Table表,他們分別是客戶信息表(Customer)、分派表(Distribution)、藥品信息表(Drugs)、管理員信息表(Manager)、退貨返廠表(ReturnFanchang)、銷售明細表(SaleDetail)、銷售表(Salestable)、供應商往來帳(Suppliercurrentaccount)、供應商信息表(Suppliers)、供應信息表(Supply)、供應明細表(SupplyDetail)、倉庫信息表(Warehouse)。在各個表中輸入相應的信息,研究各個表之間存在的關系,擬定主鍵輔鍵,調試并生成代碼。3.4.2SQLServer設計啟動SQLServer查詢分析器,運營代碼并生成表。進入公司管理器,生成PowerDesigner中建的關系圖,新建一個數(shù)據(jù)庫,點擊右鍵,在所有任務中選擇導入數(shù)據(jù),按提醒操作最后生成表,然后備份數(shù)據(jù)庫。3.4.3關鍵技術的應用程序運用了PowerDesigner、SQLServer2023軟件開發(fā)技術。在PowerDesigner中建了12個關系圖,運營后生成代碼,在SQLServer查詢分析器里調試,生成了12個表,運用SQLServer的公司管理器,新建數(shù)據(jù)庫,導入數(shù)據(jù),然后備份數(shù)據(jù)。3.5調試及性能分析本設計在開始時錯誤很多,重要是在需求分析方面沒有理解清楚,通過指導老師和同學的幫助,程序設計思緒變清楚了,通過多次的修改,發(fā)展到能運營的限度,它從開始單一的形式發(fā)展到了現(xiàn)在的形式多樣而操作簡樸的限度。程序做出了對供應商信息、藥品信息、倉庫信息、銷售信息、客戶信息、管理員信息的管理,在此可以對基礎數(shù)據(jù)錄入,涉及對供應商信息的錄入,藥品信息的錄入,銷售信息的錄入??梢詫?shù)據(jù)進行查詢,例如對進藥信息、售藥信息、藥品基本信息等的查詢。還可以進行數(shù)據(jù)分析,如對藥品銷售情況的記錄,即對一段時間內銷售額情況的記錄與圖形分析。以下是插入數(shù)據(jù)后的表:(1)客戶信息表(Customer)(2)藥品信息表(Drugs)(3)管理員信息表(Manager)(4)退貨返廠信息表(ReturnFanchang)(6)銷售明細表(SaleDetail)(7)銷售信息表(Salestable)(8)供應商往來帳(Suppliercurrentaccount)(9)供應商信息表(Suppliers)(10)供應信息表(Supply)(11)供應明細表(SupplyDetail)(12)倉庫信息表(Warehouse)3.6結果分析在設計中使用了PowerDesigner制作關系圖,形象的突出了系統(tǒng)之間存在的內在關系,使用SQLServer成功的建立和備份了數(shù)據(jù)庫,使設計者節(jié)約了時間,提高了設計的效率,最終成功的完畢了該設計欲要達成的真正目的。在本次數(shù)據(jù)庫課程設計中,我碰到了好多問題難以解決,在建立關系的時候,由于沒有清楚的理解需求分析,關系建反了。尚有我的數(shù)據(jù)庫表格已經(jīng)建成了,但在生成代碼時出現(xiàn)錯誤,系統(tǒng)提醒是主鍵和外鍵設立不妥,我仔細檢查了PowerDesigner中的框圖,還是沒有發(fā)現(xiàn)錯誤,然后請教了老師,老師給我仔細分析了各個表之間的一對一,一對多等關系,在指導老師的幫助下,該問題最終得以解決。致謝為期兩周的課程設計結束了,本次課程設計中本人借助了上網(wǎng)查資料和圖書來完畢,在整個課程設計的過程中我碰到了很多問題,通過指導老師和同學們的幫助,進一步改善和完善了該系統(tǒng)的設計,我運用PowerDesigner制圖,用SQLServer2023建數(shù)據(jù)庫,完畢了本次的數(shù)據(jù)庫設計。在這次數(shù)據(jù)庫課程設計中,我進一步學習了PowerDesigner數(shù)據(jù)庫開發(fā)技術,不僅僅用到了SQLServer2023,還用到了PowerDesigner開發(fā)技術,以及與之相關的計算機知識。在這里要感謝學校學院領導和老師們給我們實際操作的機會和為發(fā)明了良好的學習條件。在本次課程設計中,指導老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助。在系統(tǒng)開發(fā)過程中陳立平老師給予我們很大的幫助,幫助解決了不少的難點,使得系統(tǒng)可以及時開發(fā)完畢,尚有許多同學同樣給與了我不少的幫助,衷心的感謝陳立平老師和同學們的精心指導和幫助。實踐是鞏固所學知識最佳的方法。這次的系統(tǒng)設計使我學到了很多知識和編程技巧。也使我自己的水平提高到了一個新的臺階。再次感謝給予我?guī)椭睦蠋熀屯瑢W們。參考文獻[1]王鵬.數(shù)據(jù)庫技術及其應用.第1版,北京:人民郵電出版社,2023年2月.[2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.第一版,北京:高等教育出版社,1983.[3]邱玉輝主編.數(shù)據(jù)庫實用技術.重慶西南師范大學出版社,2023.[4]胡錚.數(shù)據(jù)庫管理.第1版,北京:華夏出版社,2023年1月.[5]李代平.中文SQLServer2023數(shù)據(jù)庫系統(tǒng)管理.第1版,北京:冶金工業(yè)出版社,2023年6月.[6]夏邦貴,郭勝.SQLServer數(shù)據(jù)庫開發(fā)入門與范例解析.第一版,北京:機械工業(yè)出版社:第50頁[7]蔡翠平.數(shù)據(jù)庫技術-SQL.第1版,北京:清華大學出版社,2023年1月.[8]C.J.Date.數(shù)據(jù)庫系統(tǒng)導論.第一版,北京:機械工業(yè)出版社,2023.[9]王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程.第一版,北京:清華大學出版社,2023.[10]丁寶康,董健全.數(shù)據(jù)庫實用教程.第二版,北京:清華大學出版社,2023.[11]張莉,王強,趙文,董莉.SQLServer數(shù)據(jù)庫原理及應用教程.第二版,北京:清華大學出版社,2023.[12]耿沖.SQLServer2023數(shù)據(jù)庫管理.第二版,北京:機械工業(yè)出版社,2023.[13]章立民.SQLServer2023Transact_SQL程序設計.第二版,北京:中國鐵道出版社,2023.[14]朱克勤.數(shù)據(jù)庫系統(tǒng)性能優(yōu)化方法.第一版,北京:中國鐵道出版社,2023.[15]宋世斌,李存華.SQLServer中存儲過程技術的研究與應用.第二版,北京:電腦知識與技術學院,2023.[16]王洪香.基于SQLServer數(shù)據(jù)庫完整性約束的幾點探討.第二版,北京:清華大學出版社,2023.[18]王新龍.存儲過程應用研究.第一版,北京:中國鐵道出版社,2023.[19]宋大偉,馬鳳娟,安慶森.SQLServer中如何在日記文獻丟失時恢復數(shù)據(jù)庫.第二版,北京:教育學院,2023.[20]梁賓,胡天云.SQLServer中數(shù)據(jù)庫表結構的動態(tài)修改.第一版,浙江:萬里學院,2023.[21]王奇成.Sybase數(shù)據(jù)庫的存儲過程性能優(yōu)化.第二版,北京:鐵路計算機應用,2023.[22]張義德,于西儉.基于SQLServer的存儲過程技術研究.第二版,北京:航空計算技術,2023.[23]王洪香.基于SQLServer數(shù)據(jù)庫完整性約束的幾點探討.第二版,北京:辦公自動化,2023.[24]耿文蘭.SQLServer數(shù)據(jù)庫管理與開發(fā).第1版.北京:電子工業(yè)出版社,2023年10月.[25]劉大瑋主編.QLServer數(shù)據(jù)庫項目案例導航.京清華大學出版社,2023:第33頁-35頁[26]劉賽錦.Transact-SQL實例大全.第1版.北京:國防工業(yè)出版社,2023年1月:第7頁[27]牛勇.SQLServer編程篇.第1版.北京:電子工業(yè)出版社,2023年1月:第31頁-74頁[28]丁寶康.數(shù)據(jù)庫原理.第1版.北京:北京經(jīng)濟科學出版社,2023年1月:第51頁-68頁[29]姜力.高群.SQLServer數(shù)據(jù)庫設計與管理.第1版.北京:北京大學出版社,2023年8月:第49頁-92頁[30]邱玉輝.數(shù)據(jù)庫實用技術.第1版.重慶:西南師范大學出版社,2023年12月:第25頁附錄A程序代碼/*==============================================================*//*DBMSname:SybaseASAnywhere9*//*Createdon:2023-6-1417:33:55*//*==============================================================*/ifexists(select1fromsys.sysforeignkeywhererole='FK_CUSTOMER_REFERENCE_MANAGER')thenaltertableCustomerdeleteforeignkeyFK_CUSTOMER_REFERENCE_MANAGERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_DISTRIBU_REFERENCE_WAREHOUS')thenaltertableDistributiondeleteforeignkeyFK_DISTRIBU_REFERENCE_WAREHOUSendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_DISTRIBU_REFERENCE_SUPPLYDE')thenaltertableDistributiondeleteforeignkeyFK_DISTRIBU_REFERENCE_SUPPLYDEendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_RETURNF_REFERENCE_SUPPLYDE')thenaltertable"ReturnFanchang"deleteforeignkey"FK_RETURNF_REFERENCE_SUPPLYDE"endif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SALEDETA_REFERENCE_DRUGS')thenaltertableSaleDetaildeleteforeignkeyFK_SALEDETA_REFERENCE_DRUGSendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SALEDETA_REFERENCE_SALESTA')thenaltertableSaleDetaildeleteforeignkey"FK_SALEDETA_REFERENCE_SALESTA"endif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SALESTA_REFERENCE_CUSTOMER')thenaltertable"Salestable"deleteforeignkey"FK_SALESTA_REFERENCE_CUSTOMER"endif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLIER_REFERENCE_SUPPLIER')thenaltertable"Suppliercurrentaccount"deleteforeignkeyFK_SUPPLIER_REFERENCE_SUPPLIERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLY_REFERENCE_SUPPLIER')thenaltertableSupplydeleteforeignkeyFK_SUPPLY_REFERENCE_SUPPLIERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLYDE_REFERENCE_DRUGS')thenaltertableSupplyDetaildeleteforeignkeyFK_SUPPLYDE_REFERENCE_DRUGSendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLYDE_REFERENCE_SUPPLY')thenaltertableSupplyDetaildeleteforeignkeyFK_SUPPLYDE_REFERENCE_SUPPLYendif;ifexists(select1fromsys.systablewheretable_name='Customer'andtable_typein('BASE','GBLTEMP'))thendroptableCustomerendif;ifexists(select1fromsys.systablewheretable_name='Distribution'andtable_typein('BASE','GBLTEMP'))thendroptableDistributionendif;ifexists(select1fromsys.systablewheretable_name='Drugs'andtable_typein('BASE','GBLTEMP'))thendroptableDrugsendif;ifexists(select1fromsys.systablewheretable_name='Manager'andtable_typein('BASE','GBLTEMP'))thendroptableManagerendif;ifexists(select1fromsys.systablewheretable_name='ReturnFanchang'andtable_typein('BASE','GBLTEMP'))thendroptable"ReturnFanchang"endif;ifexists(select1fromsys.systablewheretable_name='SaleDetail'andtable_typein('BASE','GBLTEMP'))thendroptableSaleDetailendif;ifexists(select1fromsys.systablewheretable_name='Salestable'andtable_typein('BASE','GBLTEMP'))thendroptable"Salestable"endif;ifexists(select1fromsys.systablewheretable_name='Suppliercurrentaccount'andtable_typein('BASE','GBLTEMP'))thendroptable"Suppliercurrentaccount"endif;ifexists(select1fromsys.systablewheretable_name='Suppliers'andtable_typein('BASE','GBLTEMP'))thendroptableSuppliersendif;ifexists(select1fromsys.systablewheretable_name='Supply'andtable_typein('BASE','GBLTEMP'))thendroptableSupplyendif;ifexists(select1fromsys.systablewheretable_name='SupplyDetail'andtable_typein('BASE','GBLTEMP'))thendroptableSupplyDetailendif;ifexists(select1fromsys.systablewheretable_name='Warehouse'andtable_typein('BASE','GBLTEMP'))thendroptableWarehouseendif;/*==============================================================*//*Table:Customer*//*==============================================================*/createtableCustomer(IDchar(8)notnull,"Fulltitle"char(30),Abbreviationchar(10),Addressvarchar(30),"Respectivearea"varchar(20),Telephonevarchar(15),"Contactperson"varchar(20),"Bankaccountnumber"varchar(18),"Taxpayerregistration"varchar(20),constraintPK_CUSTOMERprimarykey(ID));/*==============================================================*//*Table:Distribution*//*==============================================================*/createtableDistribution(War_IDchar(8),IDchar(8),Quantityfloat);/*==============================================================*//*Table:Drugs*//*==============================================================*/createtableDrugs(IDchar(8)notnull,Namevarchar(20),"Unitprice"money,Specificationsvarchar(20),Originvarchar(20),Packingchar(15),Quantityint,Durabilitychar(10),"Authorizeddocumentnumber"char(15),constraintPK_DRUGSprimarykey(ID));/*==============================================================*//*Table:Manager*//*==============================================================*/createtableManager(IDchar(8)notnull,Namevarchar(20),Ageint,Sexchar(2),telbigint,adresschar(20),constraintPK_MANAGERprimarykey(ID));/*==============================================================*//*Table:"ReturnFanchang"*//*==============================================================*/createtable"ReturnFanchang"(IDchar(8)notnull,"ReturnDate"char(20),"Returnedgoodsquantity"int,"Unitprice"moeny,constraint"PK_RETURNFANCHANG"primarykey(ID));/*==============================================================*//*Table:SaleDetail*//*==============================================================*/createtableSaleDetail(IDintnotnull,Dru_IDchar(8),"Sellsthemoneyshop"varchar(20),"Salesvolume"varchar(20)notnull,"Unitprice"moneynotnull,Specificationvarchar(20),constraintPK_SALEDETAILprimarykey(ID));/*==============================================================*//*Table:"Salestable"*//*==============================================================*/createtable"Salestable"("Sellsthemoneyshop"varchar(20)notnull,IDint,"Time"DateTime,"Hastheamount"money,constraint"PK_SALESTABLE"primarykey("Sellsthemoneyshop"));/*==============================================================*//*Table:"Suppliercurrentaccount"*//*==============================================================*/createtable"Suppliercurrentaccount"("Accountserialnumber"char(8)notnull,IDchar(8),"Time"varchar(15),"Billingmethod"varchar(10),"Settlementamount"money,constraint"PK_SUPPLIERCURRENTACCOUNT"primarykey("Accountserialnumber"));/*==============================================================*//*Table:Suppliers*//*==============================================================*/createtableSuppliers(IDchar(8)notnull,"Fulltitle"varchar(20),Abbreviationvarchar(10),Telephonevarchar(15),Addressvarchar(20),"Respectivearea"varchar(10),"Bankaccountnumber"char(20),"Taxpayerregistration"varchar(20),constraintPK_SUPPLIERSprimarykey(ID));/*==============================================================*//*Table:Supply*//*==============================================================*/createtableSupply(IDchar(8)notnull,"Supplytime"char(20),"Hastheamount"money,constraintPK_SUPPLYprimarykey(ID));/*==============================================================*//*Table:SupplyDetail*//*==============================================================*/createtableSupplyDetail(IDchar(8)notnull,Dru_IDchar(8),Supplyfloatnotnull,"Unitprice"moneynotnull,Specificationsvarchar(20),constraintPK_SUPPLYDETAILprimarykey(ID));/*==============================================================*//*Table:Warehouse

溫馨提示

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

評論

0/150

提交評論