




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、青島工學院數(shù)據(jù)庫課程設計報告書題 目超市管理系統(tǒng)學生姓名康潤珅、魏善寶指導教師房正華系 部信息工程系專業(yè)班級計算機科學與技術2011級1班超市管理系統(tǒng)1、 小組成員分工序號成員主要任務所占系統(tǒng)比例1康潤珅數(shù)據(jù)庫整體,界面60%2魏善寶視圖,觸發(fā)器40%2、 教師簽字指導教師: 答辯教師: 目 錄1 前言11.1系統(tǒng)開發(fā)目的11.2背景說明11.3項目確立11.4應用范圍12 需求分析、業(yè)務流程和數(shù)據(jù)字典介紹221需求規(guī)定22.1.1對功能的規(guī)定22.1.2對性能的規(guī)定32.1.3輸人輸出要求42.1.4數(shù)據(jù)管理能力要求42.1.5故障處理要求52.2業(yè)務流程52.3數(shù)據(jù)字典93 基本表設計及完
2、整性體現(xiàn)123.1商品信息表123.2銷售單123.3銷售詳單一三3.4貨架表一三3.5商品存放表一三3.6進貨單143.7進貨詳單144 視圖設計和各功能實現(xiàn)一五4.1商品信息視圖一五4.2小票視圖164.3盈利明細視圖174.4總盈利額視圖一八4.5庫存盤點視圖195 存儲過程和觸發(fā)器設計及各功能實現(xiàn)205.1銷售詳單的觸發(fā)器205.2進貨詳單的觸發(fā)器206 數(shù)據(jù)庫報表設計與實現(xiàn)216.1商品信息報表216.2商品存放報表226.3銷售詳單報表227 應用系統(tǒng)實現(xiàn)237.1框架主題237.2數(shù)據(jù)插入界面247.3數(shù)據(jù)刪除界面267.4數(shù)據(jù)查詢界面277.5視圖查詢界面298實踐心得體會32
3、數(shù)據(jù)庫開發(fā)與實現(xiàn)大作業(yè)1 前言1.1系統(tǒng)開發(fā)目的(1)大大提高超市的運作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本, 提高效益,增強超市擴張力, 提供有效的技術保障。1.2背景說明21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業(yè)的競爭核心。零售領域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標。1.
4、3項目確立針對超市的特點,為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們將開發(fā)以下系統(tǒng):銷售系統(tǒng)、管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。1.4應用范圍本系統(tǒng)適應于各種小型的超市。2 需求分析、業(yè)務流程和數(shù)據(jù)字典介紹21需求規(guī)定2.1.1對功能的規(guī)定超市管理系統(tǒng)需要實現(xiàn)以下功能:1、商品信息:商品明細、商品種類、包裝種類、存放貨架等2、進貨:進貨單,進貨詳單。當插入進貨詳單數(shù)據(jù)時,觸發(fā)器完成修改商品表的商品,數(shù)量=數(shù)量+進貨數(shù)量。3、銷售收銀:銷售單,銷售詳單。當插入銷售詳單數(shù)據(jù)時,觸發(fā)器完成修改商品表的商品,數(shù)量=數(shù)量-銷售數(shù)量。4、統(tǒng)計功能:庫存盤點、盈利明細、月盈利額
5、等。超市管理系統(tǒng)主要實現(xiàn)以下模塊:(1)進貨業(yè)務進貨管理是企業(yè)生產(chǎn)經(jīng)營活動中及其重要的一個環(huán)節(jié),它關系到產(chǎn)品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進行,采購成本能否得到有效控制等問題。企業(yè)現(xiàn)代管理理念中對企業(yè)的進貨管理提出新的要求;企業(yè)進貨時對供貨商的選擇更見慎重, 雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需要認識到企業(yè)產(chǎn)品質(zhì)量要從采購抓起,這就關系到供方的供貨、服務質(zhì)量。下面是進貨業(yè)務程序的主要內(nèi)容:供貨商的情況調(diào)查: 在實施采購之前,超市首先就要對市場上各大商品供貨商進行詳細的調(diào)查,了解公司的具體情況,評定企業(yè)的信譽級別和公司的市場口碑,做到準確無誤,采購順利。采購
6、計劃的編制:超市根據(jù)自身的資金條件和銷售狀況,綜合分析市場規(guī)律,擬定采購計劃表。實施進貨計劃: 根據(jù)供貨商檔案及評審結(jié)果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進度和貨物運輸,做好驗收入庫工作。(2)庫存管理業(yè)務庫存管理是指在經(jīng)營中為銷售和耗用而存儲的各種資產(chǎn)。企業(yè)存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉(zhuǎn)不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動。庫存管理的目標是需求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務如下:產(chǎn)品入庫、出庫、盤庫等日常處
7、理。科學合理地確定某庫存物資的庫存控制參數(shù)。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統(tǒng)計各類庫存數(shù)據(jù),反應和監(jiān)督儲備資金占用及采購資金使用情況。(3)銷售業(yè)務銷售對一個企業(yè)的生存和發(fā)展是至關重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關系到企業(yè)產(chǎn)品、服務和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn), 封閉意味著落后,超市要抓住時機,引入現(xiàn)代化的銷售管理模式,實施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。(4)庫存業(yè)務庫存業(yè)務對于一個企業(yè)來說是至關重要的的
8、,庫存的不足或者過剩都會導致企業(yè)不利的發(fā)展,所以企業(yè)應對自身的庫存水平進行控制,力求盡量降低庫存數(shù)量,提高物流系統(tǒng)的效率,以強化企業(yè)的競爭力。2.1.2對性能的規(guī)定2.1.2.1精度可以精確查找商品等信息查找時字母不區(qū)分大小寫。2.1.2.2時間特性要求響應時間:1s以內(nèi)局域網(wǎng)10s,Internet網(wǎng)60s更新處理時間:3s以內(nèi);數(shù)據(jù)的轉(zhuǎn)換和傳送時間:不得超過10秒;2.1.2.3靈活性運行環(huán)境的變化:操作系統(tǒng):Windows 7/XP、SQL Server 2008同其他軟件的接口的變化:允許接口的重載與復用精度和有效實現(xiàn)的變化:精度在必須調(diào)整的條件下,可以上下浮動十個百分點,有效實現(xiàn)則依
9、據(jù)現(xiàn)實的測試情況允許稍大范圍的變化。2.1.3輸人輸出要求用戶根據(jù)人事檔案數(shù)據(jù)要求,逐項輸入自己的個人信息。軟件將進行審核后加到數(shù)據(jù)庫中。當人事檔案的要求輸出時,軟件可以根據(jù)用戶的要求進行清單式的打印。輸入數(shù)據(jù): 查詢方式、查詢關鍵字,數(shù)據(jù)錄入。輸出數(shù)據(jù):查詢關鍵字確定的數(shù)據(jù)庫記錄的數(shù)據(jù),信息錄入、刪改結(jié)果(成功或失?。?。2.1.4數(shù)據(jù)管理能力要求配合企業(yè)開展人事調(diào)配工作,全面實現(xiàn)人事調(diào)配工作過程中的對各類信息的查詢、添加、刪除、修改等功能的人事管理系統(tǒng)。系統(tǒng)的核心是人員調(diào)整,人員檔案信息,部門信息三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表。查詢功能也是系統(tǒng)的核心之一,其目的都是為了
10、方便用戶使用。2.1.5故障處理要求故障處理:當接收到錯誤或者不合理的數(shù)據(jù)時,有一定的錯誤提醒。當遇到突發(fā)事件時,系統(tǒng)能保存好用戶信息,下次使用時能保證信息的完整性。正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也能必須保證據(jù)庫完好無損。在系統(tǒng)故障排除后,應能恢復回原來備份的數(shù)據(jù)庫。定期對存儲設備進行維護,以免造成損失。2.2業(yè)務流程銷售單銷售詳單單單進貨單商品信息進貨詳單 m m n n m 商品存放貨架 n 圖2-1 E-R圖進貨單 進貨日期進貨員日期單號圖2-2進貨單商品單號進貨詳單商品編號商品種類商品名稱商品數(shù)量商品規(guī)格商品售價商品進價圖2-3進貨詳單商品編號警戒線商品信息商品名
11、稱庫存數(shù)量商品進價商品進價商品規(guī)格商品種類圖2-4商品信息商品進價商品數(shù)量銷售單號商品編號銷售詳單商品名稱商品單價利潤商品規(guī)格圖2-5銷售詳單銷售單合計利潤銷售單號找零銷售日期實收金額應收金額圖2-6銷售單商品存放貨架編號商品種類商品名稱商品編號 圖2-7商品存放貨架貨架編號貨架種類圖2-8貨架表2.3數(shù)據(jù)字典表2-1貨架表字段名字段類型長度主/外鍵字段約束中文解釋備注ShelfIDVarchar10 pNot null 貨架號Shelf kindVarchar25Not null貨架種類 表2-2商品存放表字段名字段類型長度主/外鍵字段約束中文解釋備注MerchIDvarchar10P、FN
12、ot null商品編碼級聯(lián)刪除ShelfIDvarchar10P、FNot null貨架號級聯(lián)刪除MerchNamevarchar56Not null商品名稱March kindvarchar25商品種類表2-3進貨單字段名字段類型長度主/外鍵字段約束中文解釋備注Purchase IDvarchar10pNot null進貨單號Purchase DatedatetimeNot null進貨日期Purchase Mem varchar10Not null進貨員Totul PricemoneyNot null總價表2-4進貨詳單MerchIDvarchar10P、FNot null商品編號刪除時拒
13、絕PurchaseIDvarchar10P、FNot null進貨單號刪除時拒絕MerchNamevarchar50l商品名稱MerchNormvarchar8Not null商品規(guī)格Merchkindvarchar25Not null商品種類PurpricemoneyNot null>0進價Purchase NumintNot null進貨數(shù)量Merch pricemoneyNot null>0商品價格表2-5商品信息表字段名字段類型長度主/外鍵字段約束中文解釋備注MerchIDvarchar10pNot null商品編號Merch Name varchar50商品名稱Merch
14、pricemoneyNot null>0商品售價MerchNormvarchar8Not null商品規(guī)格Merchkindvarchar25商品種類MerchnumintNot null庫存數(shù)量Cautionnumint庫存警戒數(shù)量PurprisemoneyNot null>0進價表2-6銷售單字段號字段類型長度主/外鍵字段約束中文解釋備注SaleIDvarchar10pNot null銷售單號SaleDatedatetimeNot null銷售日期PayMonymoneyNot null>0應付款RenlMoneymoneyNot null>0實收款ForgetMo
15、neymoneyNot null>0找零Real-PayTotalprofitsmoneyNot null>0合計利潤銷售詳單利潤之和表2-7銷售詳單字段名字段類型長度主/外鍵字段約束中文解釋備注MerchIDvarchar10P、FNot null商品編號拒絕刪除Sale IDvarchar50P、FNot null銷售單號拒絕刪除MerchNamevarchar8Not null商品名稱QuantityintNot null購買數(shù)量MerchNormvarcharNot null商品規(guī)格MerchPricemoneyNot null>0商品單價TotalPricemone
16、yNot null>0商品總價MerchPrice*QuantituPorfittmoneyNot null>0利潤商品信息表中(售價-單價)*Quantity3 基本表設計及完整性體現(xiàn)3.1商品信息表該表實現(xiàn)商品信息的錄入,包括編號、名稱、售價、規(guī)格、種類、庫存、庫存警戒量以及進價。具體實現(xiàn)代碼如下:create table 商品信息表(MerchID varchar(10)not null primary key,MerchName Varchar(50),MerchPrice money not null check(MerchPrice>0),MerchNorm va
17、rchar(8)not null,MerchKind varchar(25),MerchNum int not null,CautionNum int,PurPrice money check(PurPrice>0)Go3.2銷售單該表實現(xiàn)銷售信息的錄入,包括銷售單號、銷售日期、應付款、實付款、找零以及該單的利潤。具體實現(xiàn)代碼如下:create table 銷售單(SaleID varchar(10)not null primary key,SaleDate datetime not null,PayMoney money not null check(PayMoney>0),Re
18、alMoney money not null check(RealMoney>0),ForgetMoney money not null check(ForgetMoney>=0),TotalProfits money not null check(TotalProfits>=0)Go3.3銷售詳單該表實現(xiàn)銷售商品詳細信息的錄入,包括商品編號、銷售單號、商品名、數(shù)量、規(guī)格、單價、自己以及該商品的利潤。具體實現(xiàn)代碼如下:create table 銷售詳單(MerchID varchar(10) not null references 商品信息表(MerchID)on delet
19、e no action,SaleID varchar(10) not null references 銷售單(SaleID)on delete no action,MerchName varchar(50),Quantity int not null,Merchnorm varchar(8)not null,MerchPrice money not null check(MerchPrice>0),TotalPrice money not null check(TotalPrice>0),Porfit money not null check(Porfit>=0),prima
20、ry key(MerchID,SaleID)Go3.4貨架表該表實現(xiàn)貨架信息的錄入,包括貨架號以及貨架種類。具體實現(xiàn)代碼如下:create table 貨架表(ShelfID varchar(10)not null primary key,ShelfKind varchar(25)not null)Go3.5商品存放表該表實現(xiàn)商品存放信息的錄入,包括商品編號、存放貨架號、商品名以及商品種類。具體實現(xiàn)代碼如下:create table 商品存放表(MerchID varchar(10)not null references 商品信息表(MerchID)on delete no action,Sh
21、elfID varchar(10)not null references 貨架表(ShelfID)on delete no action,MerchName varchar(50)not null,MerchKind varchar(25),Primary key(MerchID,ShelfID)Go3.6進貨單該表實現(xiàn)進貨信息的錄入,包括進貨單號、進貨日期、進貨員以及進貨總價。具體實現(xiàn)代碼如下:create table 進貨單(PurchaseID varchar(10)not null primary key,PurchaseDate datetime not null,PurchaseM
22、em varchar(10)not null,TotalPrice money not null check(TotalPrice>0)Go3.7進貨詳單該表實現(xiàn)進貨商品詳細信息的錄入,包括商品編號、進貨單號、商品名、規(guī)格、種類、進價、數(shù)量以及總價。具體實現(xiàn)代碼如下:create table 進貨詳單(MerchID varchar(10)not null references 商品信息表(MerchID)on delete no action,PurchaseID varchar(10)not null references 進貨單(PurchaseID)on delete no ac
23、tion,MerchName varchar(50),MerchNorm varchar(8)not null,MerchKind varchar(25),PurPrice money not null check(PurPrice>0),PurchaseNum int not null,MerchPrice money not null check(MerchPrice>0),primary key(MerchID,PurchaseID)Go4 視圖設計和各功能實現(xiàn)4.1商品信息視圖該視圖實現(xiàn)了商品基本信息的查看,并且屏蔽了進價、庫存等信息,利于大多數(shù)非核心人員的數(shù)據(jù)庫管理人員查
24、看。具體實現(xiàn)代碼如下:use 超市管理系統(tǒng)gocreate view 商品視圖asselect MerchID 商品編號,MerchName 商品名,MerchPrice 單價,MerchNorm 規(guī)格,MerchKind 種類from 商品信息表go4.2小票視圖該視圖實現(xiàn)了銷售信息的查看,并且屏蔽了進價、利潤等信息,利于包括顧客在內(nèi)的所有人查看。具體實現(xiàn)代碼如下: use 超市管理系統(tǒng)gocreate view 小票asselect 銷售單.SaleID 銷售單號,MerchID 商品編號,MerchName 商品名,Merchnorm 規(guī)格,MerchPrice 單價,Quantity
25、數(shù)量,Paymoney 應付,RealMoney 實付,RealMoney-PayMoney 找零,MerchPrice*Quantity 總價,SaleDate 銷售日期from 銷售單,銷售詳單where 銷售單.SaleID=銷售詳單.SaleIDgo4.3盈利明細視圖該視圖實現(xiàn)了所有盈利信息的查看,包括每個銷售單上的所有商品的盈利,以及總盈利等,利于超市老板查看盈利。具體實現(xiàn)代碼如下:use 超市管理系統(tǒng)gocreate view 盈利明細as select SaleID 小票號,銷售詳單.MerchID 商品編號,銷售詳單.MerchName 商品名,(銷售詳單.MerchPrice
26、-PurPrice)*Quantity 該商品盈利from 銷售詳單,商品信息表where 銷售詳單.MerchID=商品信息表.MerchIDgo4.4總盈利額視圖該視圖實現(xiàn)了所有總盈利信息的查看。具體實現(xiàn)代碼如下:use 超市管理系統(tǒng)gocreate view 總盈利額asselect distinct SUM(銷售詳單.Porfit) 總盈利from 銷售詳單4.5庫存盤點視圖該視圖實現(xiàn)了所有庫存盤點信息的查看,包括所有商品現(xiàn)有庫存數(shù),以及警戒量等,利于盤點庫存以方便進貨。具體實現(xiàn)代碼如下:use 超市管理系統(tǒng)gocreate view 庫存盤點asselect MerchID 商品編號
27、,MerchName 商品名,MerchNorm 規(guī)格,MerchKind 種類,MerchNum 庫存,CautionNum 庫存警戒量from 商品信息表go5 存儲過程和觸發(fā)器設計及各功能實現(xiàn)5.1銷售詳單的觸發(fā)器向銷售詳單插入一條信息,商品信息表中庫存根據(jù)銷售詳單內(nèi)容依次減去相應的數(shù)量Sale_Insert。具體實現(xiàn)代碼如下:create trigger Sale_Inserton 銷售詳單for insert asdeclare xMerchID varchar(10)declare xQuantity intbeginselect xMerchID=MerchIDfrom inse
28、rtedselect xQuantity=Quantityfrom insertedupdate 商品信息表set MerchNum=MerchNum-xQuantitywhere MerchID=xMerchIDend5.2進貨詳單的觸發(fā)器向進貨詳單插入一條信息,商品信息表中庫存根據(jù)進貨詳單內(nèi)容依次減去相應的數(shù)量Purchase_Insert。具體實現(xiàn)代碼如下:create trigger Purchase_Inserton 進貨詳單for insert as declare xMerchID varchar(10)declare xPurchaseNum intbeginselect xMerchID=MerchIDfrom insertedselect xPurchaseNum=PurchaseNumfrom insertedupdate 商品信息表set MerchNum=MerchNum+xPurchaseNumwhere MerchID=xMerchIDend6 數(shù)據(jù)庫報表設計與實現(xiàn)6.1商品信息報表圖6-1 商品信息報表6.2商品存放報表圖6-2 商品存放報表6.3銷售詳單報表圖6-3 銷售詳單報表7 應用系統(tǒng)實現(xiàn)開發(fā)環(huán)境:Win7所用軟件:SQL Serv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工方案要蓋個人章
- 食品加工安全生產(chǎn)措施
- 二年級下期生命科學與生態(tài)教學方案
- 七年級語文課時安排與教學計劃
- 城市道路施工技術與管理措施
- 2024-2025學期幼兒園安全演練計劃
- 規(guī)范書寫弘揚中華
- 保險行業(yè)2025年度客戶服務培訓計劃
- 五年級數(shù)學下冊教學計劃的家校合作
- 醫(yī)療機構(gòu)藥品質(zhì)量安全保障措施
- 密碼學 移位密碼、仿射密碼
- 《鐵路工程全液壓可控旋挖擴底灌注樁技術規(guī)程》
- 虛擬現(xiàn)實的構(gòu)建畢業(yè)論文
- 廣告牌安裝安全保證措施方案
- 第二章第3節(jié)中國的河流
- 急性氣管支氣管炎臨床路徑
- 《古漢語通論:介詞、連詞》PPT課件
- 十字柱制作工藝及要求
- 六西格瑪綠帶題庫
- 冀教版八年級數(shù)學上冊15.1《二次根式》 課件 2
- 島津gc2014 gcsolution培訓教材
評論
0/150
提交評論