




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
前言隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,各行各業(yè)的管理機(jī)構(gòu)需要由計(jì)算機(jī)解決大量的信息。在我國(guó)藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易犯錯(cuò)且工作效率低,已經(jīng)不能適應(yīng)時(shí)代發(fā)展的規(guī)定,并且手工管理要浪費(fèi)許多人力和物力,從管理的角度來看,對(duì)管理者會(huì)導(dǎo)致諸多的不便,尚有也許疏忽一些細(xì)節(jié)。運(yùn)用計(jì)算機(jī)進(jìn)行藥品管理,堵塞了藥品的流失。規(guī)范了價(jià)格管理,避免了人為的物價(jià)損失,從而明顯地提高了經(jīng)濟(jì)效益。將銷售行為納入規(guī)范化、公開化的軌道。21世紀(jì)是信息時(shí)代,在這個(gè)信息時(shí)代里競(jìng)爭(zhēng)異常劇烈,手工管理這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,所以實(shí)現(xiàn)藥品的信息智能化管理特別重要。因此,本人本次決定選擇藥品銷售管理系統(tǒng)作為數(shù)據(jù)庫(kù)課程設(shè)計(jì)。我在分析和設(shè)計(jì)這個(gè)系統(tǒng)時(shí),參考了大量相關(guān)資料,程序設(shè)計(jì)采用了面向?qū)ο笤O(shè)計(jì)方法,這種成熟、高效的設(shè)計(jì)方法為系統(tǒng)開發(fā)帶來了便利。本設(shè)計(jì)成功運(yùn)用了PowerDesigner、SQLServer開發(fā)技術(shù),設(shè)計(jì)出了藥品銷售系統(tǒng)。本次設(shè)計(jì)具有供應(yīng)商信息,客戶信息,藥品信息,倉(cāng)庫(kù)信息,管理員信息,銷售信息,供應(yīng)信息,供應(yīng)明細(xì),銷售明細(xì),供應(yīng)商往來賬,退貨返廠。本設(shè)計(jì)實(shí)現(xiàn)了對(duì)這些信息的查詢、插入、修改、刪除等操作。工程概況2.1項(xiàng)目題目藥品銷售系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)2.2課程設(shè)計(jì)開發(fā)環(huán)境開發(fā)的操作系統(tǒng)是WindowsXP。硬件、軟件規(guī)定不高,目前市場(chǎng)上的一般計(jì)算機(jī)軟硬件都能滿足系統(tǒng)開發(fā)規(guī)定。本次系統(tǒng)設(shè)計(jì)使用的前臺(tái)開發(fā)工具是PowerDesigner。后臺(tái)數(shù)據(jù)庫(kù)使用的是SQLserver2023。2.3項(xiàng)目設(shè)計(jì)背景及意義開發(fā)藥店藥品銷售管理系統(tǒng)可以提高藥品銷售管理的工作效率、擴(kuò)大服務(wù)范圍、增長(zhǎng)藥店收入、及時(shí)獲取信息、減少?zèng)Q策失誤、減少庫(kù)存積壓、提高員工的素質(zhì)??梢约皶r(shí)提供藥品基本信息、庫(kù)存信息、銷售業(yè)務(wù)信息和藥店財(cái)務(wù)信息。在此基礎(chǔ)上,通過對(duì)各種信息的綜合分析,以改善藥品品種、提高服務(wù)質(zhì)量、滿足前來購(gòu)藥顧客的不同規(guī)定,使藥店管理向高質(zhì)量、科學(xué)化發(fā)展。對(duì)提高倉(cāng)儲(chǔ)管理的工作效率和對(duì)市場(chǎng)的反映能力,能高效益、低庫(kù)存、保證服務(wù)質(zhì)量的滿足藥店藥品銷售平常管理的需要,使其采用現(xiàn)代化管理手段以適應(yīng)藥店藥品批發(fā)、零售業(yè)的發(fā)展。正文該藥品銷售系統(tǒng)設(shè)計(jì)成功運(yùn)用了PowerDesigner、SQLServer開發(fā)技術(shù),設(shè)計(jì)出了對(duì)藥品銷售的管理信息。為了方便用戶操作,在設(shè)立了系統(tǒng)功能,基本信息管理,查詢等功能。在基本信息管理項(xiàng)的供應(yīng)商信息、客戶信息、藥品信息、倉(cāng)庫(kù)信息等,可以進(jìn)行添加修改刪除等操作,在銷售明細(xì)中可以查詢銷售信息,此外也可以查詢供應(yīng)信息及退貨返廠的信息。3.1設(shè)計(jì)目的和意義3.1.1設(shè)計(jì)目的通過本次數(shù)據(jù)庫(kù)系統(tǒng)概論課程的學(xué)習(xí)與課程設(shè)計(jì)的制作,使我純熟掌握了PowerDesigner、SQLServer技術(shù)設(shè)計(jì)的基本方法,并學(xué)會(huì)了SQLServer查詢分析器和公司管理器的使用以及如何進(jìn)行數(shù)據(jù)庫(kù)的備份還原的基本知識(shí),還學(xué)會(huì)了PowerDesigner的制圖方法。同時(shí)通過兩周的數(shù)據(jù)庫(kù)課程設(shè)計(jì)的制作我還了解了數(shù)據(jù)庫(kù)間的關(guān)系模型及SQL語言的特點(diǎn),從而學(xué)會(huì)了如何建立基本表、定義、插入、刪除與修改數(shù)據(jù)。通過該課程設(shè)計(jì),使我對(duì)課本所學(xué)的知識(shí)得以鞏固,將PowerDesigner、SQLServer開發(fā)技術(shù)相結(jié)合開發(fā)藥品銷售系統(tǒng),這次設(shè)計(jì)使我們將理論知識(shí)和實(shí)踐有機(jī)的相結(jié)合,達(dá)成了學(xué)以致用的真正目的。3.1.2設(shè)計(jì)意義使用PowerDesigner、SQLServer開發(fā)數(shù)據(jù)庫(kù)。規(guī)定將程序設(shè)計(jì)完整,編寫出美觀的界面、操作簡(jiǎn)樸易懂的數(shù)據(jù)庫(kù)程序。運(yùn)用所學(xué)課程的知識(shí)分析解決實(shí)際問題,使我們掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本設(shè)計(jì)思想、通用方法和環(huán)節(jié)。同時(shí)培養(yǎng)我們調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)的動(dòng)手能力。3.2設(shè)計(jì)目的和總體方案3.2.1設(shè)計(jì)目的藥品銷售系統(tǒng)的重要任務(wù)是對(duì)藥品銷售進(jìn)行管理,使藥店的銷售管理方便化、智能化,向高質(zhì)量、科學(xué)化發(fā)展。3.2.2設(shè)計(jì)總體方案藥品銷售系統(tǒng)的重要功能涉及一下幾個(gè)方面:(1)供應(yīng)商信息管理:對(duì)藥品銷售系統(tǒng)中的藥品供應(yīng)商進(jìn)行管理,方便業(yè)務(wù)聯(lián)系。(2)藥品信息管理:對(duì)銷售的藥品進(jìn)行管理,能查詢藥品的各項(xiàng)信息,還可以對(duì)藥品價(jià)格調(diào)整,藥品信息修改。(3)倉(cāng)庫(kù)信息管理:對(duì)存儲(chǔ)的藥品進(jìn)行管理,可以清楚的了解藥品的存儲(chǔ)情況。(4)銷售信息管理:對(duì)藥品的銷售情況進(jìn)行管理,可以清楚的查詢藥品的銷售額。(5)客戶信息管理:對(duì)交易客戶進(jìn)行管理,可以查詢、錄入、修改客戶信息。(6)管理員信息管理:對(duì)藥品銷售的員工進(jìn)行管理,涉及對(duì)員工的基本信息(如管理員的姓名、年齡、聯(lián)系電話等)進(jìn)行檢索、錄入和修改。3.3設(shè)計(jì)方法和內(nèi)容3.3.1需求分析開發(fā)者一方面要了解用戶的需求,然后嚴(yán)格地定義該系統(tǒng)的需求規(guī)格說明書,這就是先要進(jìn)行需求分析。需求分析是從客戶的需求中提取出軟件系統(tǒng)可以幫助用戶解決的業(yè)務(wù)問題,通過對(duì)用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)環(huán)節(jié)是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。藥店的信息化實(shí)行是很緊迫的。依賴于系統(tǒng)的重要業(yè)務(wù)有:進(jìn)藥單登記與保存,庫(kù)存盤點(diǎn),藥品信息整理與修改,銷售藥單整理記錄,銷售額記錄等。通過開發(fā)者同客戶的需求分析后,擬定藥品銷售系統(tǒng)的功能模塊涉及:1)供應(yīng)商信息管理2)藥品信息管理3)倉(cāng)庫(kù)信息管理4)銷售信息管理5)客戶信息管理6)管理員信息管理根據(jù)需求分析,所設(shè)計(jì)系統(tǒng)的相關(guān)數(shù)據(jù)流程如下:1、基礎(chǔ)數(shù)據(jù)錄入:涉及對(duì)供應(yīng)商信息的錄入,藥品信息的錄入,銷售信息的錄入。2、數(shù)據(jù)查詢:對(duì)進(jìn)藥信息、售藥信息、藥品基本信息等的查詢。3、數(shù)據(jù)分析:對(duì)藥品銷售情況的記錄,即對(duì)一段時(shí)間內(nèi)銷售額情況的記錄與圖形分析。3.3.2軟硬件配置可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。當(dāng)然,一般情況下,用戶對(duì)微軟Windows界面比較熟悉,因此,建議客戶端都使用Windows2023或者WindowsXP操作系統(tǒng)。3.3.3設(shè)計(jì)過程在創(chuàng)建表之前,本人一方面繪制出了設(shè)計(jì)流程圖,如下圖:藥品銷售系統(tǒng)藥品銷售系統(tǒng)供應(yīng)商信息管理藥品信息管理倉(cāng)庫(kù)信息管理銷售信息管理客戶信息管理管理員信息管理此數(shù)據(jù)庫(kù)包含一下表:客戶信息表(Customer)、分派表(Distribution)、藥品信息表(Drugs)、管理員信息表(Manager)、退貨返廠表(ReturnFanchang)、銷售明細(xì)表(SaleDetail)、銷售表(Salestable)、供應(yīng)商往來帳(Suppliercurrentaccount)、供應(yīng)商信息表(Suppliers)、供應(yīng)信息表(Supply)、供應(yīng)明細(xì)表(SupplyDetail)、倉(cāng)庫(kù)信息表(Warehouse)。藥品銷售系統(tǒng)設(shè)計(jì)E-R圖:在Powerdesigner中完畢了藥品銷售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),設(shè)計(jì)圖如下:導(dǎo)出的表:下面介紹這些表的結(jié)構(gòu):(1)客戶信息表(Customer)(2)分派表(Distribution)(3)藥品信息表(Drugs)(4)管理員信息表(Manager)(5)退貨返廠信息表(ReturnFanchang)(6)銷售明細(xì)表(SaleDetail)(7)銷售信息表(Salestable)(8)供應(yīng)商往來帳(Suppliercurrentaccount)(9)供應(yīng)商信息表(Suppliers)(10)供應(yīng)信息表(Supply)(11)供應(yīng)明細(xì)表(SupplyDetail)(12)倉(cāng)庫(kù)信息表(Warehouse)在Powerdesigner中設(shè)計(jì)好后,可以生成腳本文獻(xiàn):(1)創(chuàng)建客戶信息表(Customer)的腳本文獻(xiàn)如下: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)的腳本文獻(xiàn)如下:createtableDistribution(War_IDchar(8),IDchar(8),Quantityint);(3)創(chuàng)建藥品信息表(Drugs)的腳本文獻(xiàn)如下: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)的腳本文獻(xiàn)如下:createtableManager(IDchar(8)notnull,Namevarchar(20),Ageint,Sexchar(2),telbigint,adresschar(20),constraintPK_MANAGERprimarykey(ID));(5)創(chuàng)建退貨返廠信息表(ReturnFanchang)的腳本文獻(xiàn)如下:createtable"ReturnFanchang"(IDchar(8)notnull,"ReturnDate"char(20),"Returnedgoodsquantity"int,"Unitprice"moeny,constraint"PK_RETURNFANCHANG"primarykey(ID));(6)創(chuàng)建銷售明細(xì)表(SaleDetail)的腳本文獻(xiàn)如下:createtableSaleDetail(IDintnotnull,Dru_IDchar(8),"Sellsthemoneyshop"varchar(20),"Salesvolume"varchar(20)notnull,"Unitprice"moneynotnull,Specificationvarchar(20),constraintPK_SALEDETAILprimarykey(ID));(7)創(chuàng)建銷售信息表(Salestable)的腳本文獻(xiàn)如下:createtable"Salestable"("Sellsthemoneyshop"varchar(20)notnull,IDint,"Time"DateTime,"Hastheamount"money,constraint"PK_SALESTABLE"primarykey("Sellsthemoneyshop"));(8)創(chuàng)建供應(yīng)商往來帳(Suppliercurrentaccount)的腳本文獻(xiàn)如下:createtable"Suppliercurrentaccount"("Accountserialnumber"char(8)notnull,IDchar(8),"Time"varchar(15),"Billingmethod"varchar(10),"Settlementamount"money,constraint"PK_SUPPLIERCURRENTACCOUNT"primarykey("Accountserialnumber"));(9)創(chuàng)建供應(yīng)商信息表(Suppliers)的腳本文獻(xiàn)如下: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)建供應(yīng)信息表(Supply)的腳本文獻(xiàn)如下:createtableSupply(IDchar(8)notnull,"Supplytime"char(20),"Hastheamount"money,constraintPK_SUPPLYprimarykey(ID));(11)創(chuàng)建供應(yīng)明細(xì)表(SupplyDetail)的腳本文獻(xiàn)如下:createtableSupplyDetail(IDchar(8)notnull,Dru_IDchar(8),Supplyfloatnotnull,"Unitprice"moneynotnull,Specificationsvarchar(20),constraintPK_SUPPLYDETAILprimarykey(ID));(12)創(chuàng)建倉(cāng)庫(kù)信息表(Warehouse)的腳本文獻(xiàn)如下:createtableWarehouse(IDchar(8)notnull,Namevarchar(20),Administratorchar(15),Categorychar(15),Areafloat,constraintPK_WAREHOUSEprimarykey(ID));3.4設(shè)計(jì)創(chuàng)新和關(guān)鍵技術(shù)3.4.1PowerDesigner設(shè)計(jì)啟動(dòng)PowerDesigner,在工具欄中選擇了Table工具,建立了Table表,他們分別是客戶信息表(Customer)、分派表(Distribution)、藥品信息表(Drugs)、管理員信息表(Manager)、退貨返廠表(ReturnFanchang)、銷售明細(xì)表(SaleDetail)、銷售表(Salestable)、供應(yīng)商往來帳(Suppliercurrentaccount)、供應(yīng)商信息表(Suppliers)、供應(yīng)信息表(Supply)、供應(yīng)明細(xì)表(SupplyDetail)、倉(cāng)庫(kù)信息表(Warehouse)。在各個(gè)表中輸入相應(yīng)的信息,研究各個(gè)表之間存在的關(guān)系,擬定主鍵輔鍵,調(diào)試并生成代碼。3.4.2SQLServer設(shè)計(jì)啟動(dòng)SQLServer查詢分析器,運(yùn)營(yíng)代碼并生成表。進(jìn)入公司管理器,生成PowerDesigner中建的關(guān)系圖,新建一個(gè)數(shù)據(jù)庫(kù),點(diǎn)擊右鍵,在所有任務(wù)中選擇導(dǎo)入數(shù)據(jù),按提醒操作最后生成表,然后備份數(shù)據(jù)庫(kù)。3.4.3關(guān)鍵技術(shù)的應(yīng)用程序運(yùn)用了PowerDesigner、SQLServer2023軟件開發(fā)技術(shù)。在PowerDesigner中建了12個(gè)關(guān)系圖,運(yùn)營(yíng)后生成代碼,在SQLServer查詢分析器里調(diào)試,生成了12個(gè)表,運(yùn)用SQLServer的公司管理器,新建數(shù)據(jù)庫(kù),導(dǎo)入數(shù)據(jù),然后備份數(shù)據(jù)。3.5調(diào)試及性能分析本設(shè)計(jì)在開始時(shí)錯(cuò)誤很多,重要是在需求分析方面沒有理解清楚,通過指導(dǎo)老師和同學(xué)的幫助,程序設(shè)計(jì)思緒變清楚了,通過多次的修改,發(fā)展到能運(yùn)營(yíng)的限度,它從開始單一的形式發(fā)展到了現(xiàn)在的形式多樣而操作簡(jiǎn)樸的限度。程序做出了對(duì)供應(yīng)商信息、藥品信息、倉(cāng)庫(kù)信息、銷售信息、客戶信息、管理員信息的管理,在此可以對(duì)基礎(chǔ)數(shù)據(jù)錄入,涉及對(duì)供應(yīng)商信息的錄入,藥品信息的錄入,銷售信息的錄入??梢詫?duì)數(shù)據(jù)進(jìn)行查詢,例如對(duì)進(jìn)藥信息、售藥信息、藥品基本信息等的查詢。還可以進(jìn)行數(shù)據(jù)分析,如對(duì)藥品銷售情況的記錄,即對(duì)一段時(shí)間內(nèi)銷售額情況的記錄與圖形分析。以下是插入數(shù)據(jù)后的表:(1)客戶信息表(Customer)(2)藥品信息表(Drugs)(3)管理員信息表(Manager)(4)退貨返廠信息表(ReturnFanchang)(6)銷售明細(xì)表(SaleDetail)(7)銷售信息表(Salestable)(8)供應(yīng)商往來帳(Suppliercurrentaccount)(9)供應(yīng)商信息表(Suppliers)(10)供應(yīng)信息表(Supply)(11)供應(yīng)明細(xì)表(SupplyDetail)(12)倉(cāng)庫(kù)信息表(Warehouse)3.6結(jié)果分析在設(shè)計(jì)中使用了PowerDesigner制作關(guān)系圖,形象的突出了系統(tǒng)之間存在的內(nèi)在關(guān)系,使用SQLServer成功的建立和備份了數(shù)據(jù)庫(kù),使設(shè)計(jì)者節(jié)約了時(shí)間,提高了設(shè)計(jì)的效率,最終成功的完畢了該設(shè)計(jì)欲要達(dá)成的真正目的。在本次數(shù)據(jù)庫(kù)課程設(shè)計(jì)中,我碰到了好多問題難以解決,在建立關(guān)系的時(shí)候,由于沒有清楚的理解需求分析,關(guān)系建反了。尚有我的數(shù)據(jù)庫(kù)表格已經(jīng)建成了,但在生成代碼時(shí)出現(xiàn)錯(cuò)誤,系統(tǒng)提醒是主鍵和外鍵設(shè)立不妥,我仔細(xì)檢查了PowerDesigner中的框圖,還是沒有發(fā)現(xiàn)錯(cuò)誤,然后請(qǐng)教了老師,老師給我仔細(xì)分析了各個(gè)表之間的一對(duì)一,一對(duì)多等關(guān)系,在指導(dǎo)老師的幫助下,該問題最終得以解決。致謝為期兩周的課程設(shè)計(jì)結(jié)束了,本次課程設(shè)計(jì)中本人借助了上網(wǎng)查資料和圖書來完畢,在整個(gè)課程設(shè)計(jì)的過程中我碰到了很多問題,通過指導(dǎo)老師和同學(xué)們的幫助,進(jìn)一步改善和完善了該系統(tǒng)的設(shè)計(jì),我運(yùn)用PowerDesigner制圖,用SQLServer2023建數(shù)據(jù)庫(kù),完畢了本次的數(shù)據(jù)庫(kù)設(shè)計(jì)。在這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)中,我進(jìn)一步學(xué)習(xí)了PowerDesigner數(shù)據(jù)庫(kù)開發(fā)技術(shù),不僅僅用到了SQLServer2023,還用到了PowerDesigner開發(fā)技術(shù),以及與之相關(guān)的計(jì)算機(jī)知識(shí)。在這里要感謝學(xué)校學(xué)院領(lǐng)導(dǎo)和老師們給我們實(shí)際操作的機(jī)會(huì)和為發(fā)明了良好的學(xué)習(xí)條件。在本次課程設(shè)計(jì)中,指導(dǎo)老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助。在系統(tǒng)開發(fā)過程中陳立平老師給予我們很大的幫助,幫助解決了不少的難點(diǎn),使得系統(tǒng)可以及時(shí)開發(fā)完畢,尚有許多同學(xué)同樣給與了我不少的幫助,衷心的感謝陳立平老師和同學(xué)們的精心指導(dǎo)和幫助。實(shí)踐是鞏固所學(xué)知識(shí)最佳的方法。這次的系統(tǒng)設(shè)計(jì)使我學(xué)到了很多知識(shí)和編程技巧。也使我自己的水平提高到了一個(gè)新的臺(tái)階。再次感謝給予我?guī)椭睦蠋熀屯瑢W(xué)們。參考文獻(xiàn)[1]王鵬.數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用.第1版,北京:人民郵電出版社,2023年2月.[2]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.第一版,北京:高等教育出版社,1983.[3]邱玉輝主編.數(shù)據(jù)庫(kù)實(shí)用技術(shù).重慶西南師范大學(xué)出版社,2023.[4]胡錚.數(shù)據(jù)庫(kù)管理.第1版,北京:華夏出版社,2023年1月.[5]李代平.中文SQLServer2023數(shù)據(jù)庫(kù)系統(tǒng)管理.第1版,北京:冶金工業(yè)出版社,2023年6月.[6]夏邦貴,郭勝.SQLServer數(shù)據(jù)庫(kù)開發(fā)入門與范例解析.第一版,北京:機(jī)械工業(yè)出版社:第50頁[7]蔡翠平.數(shù)據(jù)庫(kù)技術(shù)-SQL.第1版,北京:清華大學(xué)出版社,2023年1月.[8]C.J.Date.數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論.第一版,北京:機(jī)械工業(yè)出版社,2023.[9]王珊,陳紅.數(shù)據(jù)庫(kù)系統(tǒng)原理教程.第一版,北京:清華大學(xué)出版社,2023.[10]丁寶康,董健全.數(shù)據(jù)庫(kù)實(shí)用教程.第二版,北京:清華大學(xué)出版社,2023.[11]張莉,王強(qiáng),趙文,董莉.SQLServer數(shù)據(jù)庫(kù)原理及應(yīng)用教程.第二版,北京:清華大學(xué)出版社,2023.[12]耿沖.SQLServer2023數(shù)據(jù)庫(kù)管理.第二版,北京:機(jī)械工業(yè)出版社,2023.[13]章立民.SQLServer2023Transact_SQL程序設(shè)計(jì).第二版,北京:中國(guó)鐵道出版社,2023.[14]朱克勤.數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)化方法.第一版,北京:中國(guó)鐵道出版社,2023.[15]宋世斌,李存華.SQLServer中存儲(chǔ)過程技術(shù)的研究與應(yīng)用.第二版,北京:電腦知識(shí)與技術(shù)學(xué)院,2023.[16]王洪香.基于SQLServer數(shù)據(jù)庫(kù)完整性約束的幾點(diǎn)探討.第二版,北京:清華大學(xué)出版社,2023.[18]王新龍.存儲(chǔ)過程應(yīng)用研究.第一版,北京:中國(guó)鐵道出版社,2023.[19]宋大偉,馬鳳娟,安慶森.SQLServer中如何在日記文獻(xiàn)丟失時(shí)恢復(fù)數(shù)據(jù)庫(kù).第二版,北京:教育學(xué)院,2023.[20]梁賓,胡天云.SQLServer中數(shù)據(jù)庫(kù)表結(jié)構(gòu)的動(dòng)態(tài)修改.第一版,浙江:萬里學(xué)院,2023.[21]王奇成.Sybase數(shù)據(jù)庫(kù)的存儲(chǔ)過程性能優(yōu)化.第二版,北京:鐵路計(jì)算機(jī)應(yīng)用,2023.[22]張義德,于西儉.基于SQLServer的存儲(chǔ)過程技術(shù)研究.第二版,北京:航空計(jì)算技術(shù),2023.[23]王洪香.基于SQLServer數(shù)據(jù)庫(kù)完整性約束的幾點(diǎn)探討.第二版,北京:辦公自動(dòng)化,2023.[24]耿文蘭.SQLServer數(shù)據(jù)庫(kù)管理與開發(fā).第1版.北京:電子工業(yè)出版社,2023年10月.[25]劉大瑋主編.QLServer數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航.京清華大學(xué)出版社,2023:第33頁-35頁[26]劉賽錦.Transact-SQL實(shí)例大全.第1版.北京:國(guó)防工業(yè)出版社,2023年1月:第7頁[27]牛勇.SQLServer編程篇.第1版.北京:電子工業(yè)出版社,2023年1月:第31頁-74頁[28]丁寶康.數(shù)據(jù)庫(kù)原理.第1版.北京:北京經(jīng)濟(jì)科學(xué)出版社,2023年1月:第51頁-68頁[29]姜力.高群.SQLServer數(shù)據(jù)庫(kù)設(shè)計(jì)與管理.第1版.北京:北京大學(xué)出版社,2023年8月:第49頁-92頁[30]邱玉輝.數(shù)據(jù)庫(kù)實(shí)用技術(shù).第1版.重慶:西南師范大學(xué)出版社,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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年服裝、鞋帽加工機(jī)械項(xiàng)目建議書
- 2025年種植施肥機(jī)械項(xiàng)目合作計(jì)劃書
- 2025年C301-I型低壓甲醇合成催化劑項(xiàng)目發(fā)展計(jì)劃
- 電子商務(wù)物流信息的存儲(chǔ)效率提升
- 員工辦公自動(dòng)化系統(tǒng)使用指南
- 幼兒園教育故事小熊的圣誕節(jié)
- 2025年DVD播放設(shè)備合作協(xié)議書
- Sulfamonomethoxine-sodium-Standard-生命科學(xué)試劑-MCE
- 工作解決方案方案
- 藝術(shù)品展覽銷售合作合同
- 我長(zhǎng)大以后【經(jīng)典繪本】
- 2023學(xué)年完整公開課版閘閥
- 中小學(xué)德育工作指南考核試題及答案
- 國(guó)家電網(wǎng)有限公司電網(wǎng)數(shù)字化項(xiàng)目工作量度量規(guī)范應(yīng)用指南(2020版)
- GB/T 3077-2015合金結(jié)構(gòu)鋼
- TTAAA 002-2022 天津市事故機(jī)動(dòng)車貶損價(jià)值評(píng)估標(biāo)準(zhǔn)
- GB/T 13024-2003箱紙板
- 幕墻工程項(xiàng)目管理方案手冊(cè)施工管理方案標(biāo)準(zhǔn)化手冊(cè)
- 萜類天然藥物化學(xué)
- 妊娠合并急性胰腺炎課件
評(píng)論
0/150
提交評(píng)論