已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.小型超市管理系統(tǒng)摘要 隨著小超市規(guī)模的不斷發(fā)展擴(kuò)大,商品數(shù)量急劇增加,商品信息量也成倍增長(zhǎng)。超市在時(shí)時(shí)刻刻要對(duì)各種商品信息進(jìn)行統(tǒng)計(jì)分析,而大型超市管理系統(tǒng)功能過(guò)于強(qiáng)大而造成操作繁瑣降低了小型超市的工作效率。 超市管理系統(tǒng)是市場(chǎng)上最流行的超市上常用的系統(tǒng)之一,他主要包含以下幾個(gè)模塊:系統(tǒng)權(quán)限設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)總匯及查詢等。從而實(shí)現(xiàn)對(duì)進(jìn)貨、銷(xiāo)售及員工信息等實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)管理。本文主要是介紹超市進(jìn)銷(xiāo)存管理信息系統(tǒng)的環(huán)境、功能作用、所用到的語(yǔ)言、設(shè)計(jì)的方案等各方面的內(nèi)容。主要是讓使用者了解此系統(tǒng),使他們能更好的運(yùn)用本系統(tǒng),使此系統(tǒng)發(fā)揮出應(yīng)有的作用。本系統(tǒng)運(yùn)用計(jì)算機(jī)管理信息技術(shù),建立數(shù)據(jù)庫(kù),對(duì)超市的進(jìn)銷(xiāo)存過(guò)程和人事管理進(jìn)行詳細(xì)的分析,實(shí)現(xiàn)了超市的人事、進(jìn)貨、銷(xiāo)售和庫(kù)存的科學(xué)管理?!娟P(guān)鍵詞】查詢、數(shù)據(jù)庫(kù)、管理信息系統(tǒng)Mini-Market Management systemAbstractWith the continuous development of small-scale expansion of supermarket goods increased dramatically the number of goods have doubled the amount of information. Supermarket goods at all times to all kinds of information for statistical analysis, and a large supermarket management system function caused by too strong and complicated operation reduces the efficiency of a small supermarket. Supermarket Management System is the most popular supermarket on one common system, he mainly contains the following modules: system permissions, the original data entry, data pooling and inquiries. To realize the purchase, sale, and employee information such as a comprehensive, dynamic and timely management. This article is to introduce the supermarket inventory management information system environment, functions, the language used in the design of the program and other aspects. Is designed to allow users to understand the system, so that they can better use the system to make this system play its due role. The use of computer management information system technology, a database of supermarket Invoicing process and a detailed analysis of personnel management, implementation of the supermarkets personnel, purchasing, sales and inventory of scientific management. 【Keyords】Inquiry 、Database、 Management Information System緒論 隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的進(jìn)一步開(kāi)發(fā)和利用顯得尤為迫切。 作為國(guó)內(nèi)市場(chǎng)的一些小超市,他們?cè)谛畔⒒^(guò)程中的步伐要落后大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯的迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是必不可少的。 在開(kāi)發(fā)過(guò)程中,我們針對(duì)當(dāng)前各超市管理特點(diǎn)和技術(shù)人員的實(shí)際水平,采用Window基于圖形界面這一易學(xué)易用的操作系統(tǒng)環(huán)境,在系統(tǒng)設(shè)計(jì)過(guò)程中,我們盡量采用一些易懂易讀的接口界面,使用戶可以在短期內(nèi)完全掌握。在功能方面,我們借鑒現(xiàn)在市場(chǎng)上流行的財(cái)務(wù)軟件的特點(diǎn),拋去泛泛不實(shí)用的缺點(diǎn),使我們?cè)O(shè)計(jì)的系統(tǒng)在功能上極貼近小超市的使用要求。在設(shè)計(jì)過(guò)程中,我們始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整,處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。作為一家小型超市 ,他們的主要業(yè)務(wù)是銷(xiāo)售產(chǎn)品,目前系統(tǒng)運(yùn)做中存在很多題,所有的進(jìn)貨單,出貨單都是人工填寫(xiě),耗時(shí)而且易出現(xiàn)錯(cuò)誤;庫(kù)存也是人工記帳,無(wú)法隨時(shí)掌握最準(zhǔn)確的存貨情況;對(duì)于銷(xiāo)售數(shù)據(jù),往往要花好多時(shí)間和精力去計(jì)算每個(gè)業(yè) 務(wù)員的銷(xiāo)售業(yè)績(jī),每項(xiàng)商品的銷(xiāo)售狀況,為了解決上述問(wèn)題,提高經(jīng)濟(jì)效益,準(zhǔn)備導(dǎo)入進(jìn)銷(xiāo)存系統(tǒng)進(jìn)行銷(xiāo)售,采購(gòu),庫(kù)存等的計(jì)算機(jī)化管理。1、項(xiàng)目計(jì)劃1.1系統(tǒng)開(kāi)發(fā)目的(1)大大提高超市的運(yùn)作效率;(2)通過(guò)全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本, 提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。1.2背景說(shuō)明21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟店、專賣(mài)店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷(xiāo)售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。1.3項(xiàng)目確立針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問(wèn)題,提高小型超市的競(jìng)爭(zhēng)力,我們將開(kāi)發(fā)以下系統(tǒng):前臺(tái)POS銷(xiāo)售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含(1)大大提高超市的運(yùn)作效率;(2)通過(guò)全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本, 提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟店、專賣(mài)店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷(xiāo)售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問(wèn)題,提高小型超市的競(jìng)爭(zhēng)力,我們將開(kāi)發(fā)以下系統(tǒng):前臺(tái)POS銷(xiāo)售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這其它一些子功能。1.4應(yīng)用范圍本系統(tǒng)適應(yīng)于各種小型的超市。1.5 定義(1)商品條形碼:每種商品具有唯一的條形碼,對(duì)于某些價(jià)格一樣的商品,可以使用自定義條形碼。(2)交易清單:包括交易的流水賬號(hào)、每類(lèi)商品的商品名、數(shù)量、該類(lèi)商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào)。(3)商品積壓:在一定時(shí)期內(nèi),遠(yuǎn)無(wú)法完成銷(xiāo)售計(jì)劃的商品會(huì)造成積壓。(4)促銷(xiāo):在一定時(shí)期內(nèi),某些商品會(huì)按低于原價(jià)的促銷(xiāo)價(jià)格銷(xiāo)售。庫(kù)存告警提示:當(dāng)商品的庫(kù)存數(shù)量低于庫(kù)存報(bào)警數(shù)量時(shí)發(fā)出提示。(5)盤(pán)點(diǎn):計(jì)算出庫(kù)存、銷(xiāo)售額、盈利等經(jīng)營(yíng)指標(biāo)。2、邏輯分析與詳細(xì)分析2.1系統(tǒng)功能 (1)、零售前臺(tái)(POS)管理系統(tǒng),本系統(tǒng)必須具有以下功能: 商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過(guò)輸入唯一編號(hào)、掃描條形碼、商品名稱等來(lái)實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。 收銀業(yè)務(wù):通過(guò)掃描條形碼或者直接輸入商品名稱(對(duì)于同類(lèi)多件商品采用一次錄入加數(shù)量的方式)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類(lèi)商品的商品名、數(shù)量、該類(lèi)商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購(gòu)物品全部實(shí)行95折優(yōu)惠,并將所購(gòu)物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中。 會(huì)員卡的有效期限為一年,滿一年未續(xù)卡者,該會(huì)員卡將被注銷(xiāo)。 安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動(dòng)保護(hù)最大限度防止意外及惡意非法操作。 獨(dú)立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開(kāi)或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)(2)、后臺(tái)管理系統(tǒng),本系統(tǒng)必須具備以下功能 進(jìn)貨管理: 根據(jù)銷(xiāo)售情況及庫(kù)存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。 按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫(kù)登記。 綜合查詢打印計(jì)劃進(jìn)貨與入庫(kù)記錄及金額。 銷(xiāo)售管理: 商品正常銷(xiāo)售、促銷(xiāo)與限量、限期及禁止銷(xiāo)售控制。 綜合查詢各種銷(xiāo)售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷(xiāo)售排行榜,靈活察看和打印商品銷(xiāo)售日、月、年報(bào)表。 庫(kù)存管理: 綜合查詢庫(kù)存明細(xì)記錄。 庫(kù)存狀態(tài)自動(dòng)告警提示。如庫(kù)存過(guò)剩、少貨、缺貨等。軟件為您預(yù)警,避免庫(kù)存商品積壓損失和缺貨。 庫(kù)存自動(dòng)盤(pán)點(diǎn)計(jì)算。人員管理: 員工、會(huì)員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷(xiāo)售權(quán)限管理。(3)系統(tǒng)結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)模塊子系統(tǒng)結(jié)構(gòu)功能描述:商品錄入子系統(tǒng)要求能快速錄入商品,因此必須支持條形碼掃描。功能描述:收銀業(yè)務(wù)子系統(tǒng)能計(jì)算交易總額,打印交易清單,并根據(jù)會(huì)員卡打折。 功能描述:進(jìn)貨管理子系統(tǒng)可以根據(jù)庫(kù)存自動(dòng)指定進(jìn)貨計(jì)劃,進(jìn)貨時(shí)自動(dòng)等級(jí),以及提供查詢和打印計(jì)劃進(jìn)貨與入庫(kù)記錄的功能。功能描述:銷(xiāo)售管理子系統(tǒng)可以控制某商品是否允許銷(xiāo)售,查詢每種商品的銷(xiāo)售情況并產(chǎn)生年、月、日?qǐng)?bào)表,同時(shí)可以生成銷(xiāo)售排行榜。功能描述:庫(kù)存管理子系統(tǒng)提供查詢庫(kù)存明細(xì)記錄的基本功能,并根據(jù)庫(kù)存的狀態(tài)報(bào)警,以及自動(dòng)盤(pán)點(diǎn)計(jì)算。功能描述:人員管理子系統(tǒng)提供基本信息登記管理,員工操作權(quán)限管理,客戶銷(xiāo)售權(quán)限管理的功能。2.2、流程圖前臺(tái)管理系統(tǒng)頂層DFD圖第0層DFD圖第1層DFD圖2.3、戶類(lèi)型與職能(1)、員工(營(yíng)業(yè)員): 通過(guò)商品條形碼掃描輸入商品到購(gòu)買(mǎi)清單 操作軟件計(jì)算交易總金額 操作軟件輸出交易清單 對(duì)會(huì)員進(jìn)行會(huì)員卡掃描以便打折(2)、:超市經(jīng)理 操作軟件錄入商品,供貨商,廠商 操作軟件制定進(jìn)貨計(jì)劃 查詢打印計(jì)劃進(jìn)貨與入庫(kù)記錄 操作軟件控制商品銷(xiāo)售與否 查詢打印銷(xiāo)售情況 操作軟件生成銷(xiāo)售排行榜 查詢庫(kù)存明細(xì)記錄 根據(jù)軟件發(fā)出的庫(kù)存告警進(jìn)行入貨 操作軟件進(jìn)行盤(pán)點(diǎn)計(jì)算(3)、總經(jīng)理: 基本信息登記管理 員工操作權(quán)限管理 客戶銷(xiāo)售權(quán)限管理2.4、統(tǒng)開(kāi)發(fā)步驟 確定參與者和相關(guān)的用況 為每個(gè)用況設(shè)計(jì)過(guò)程 建立順序圖,確定每個(gè)腳本中對(duì)象的協(xié)作 創(chuàng)建類(lèi),確定腳本中的對(duì)象 設(shè)計(jì), 編碼, 測(cè)試, 集成類(lèi) 為過(guò)程編寫(xiě)系統(tǒng)測(cè)試案例 運(yùn)行測(cè)試案例,檢驗(yàn)系統(tǒng)2.5、系統(tǒng)環(huán)境需求 系統(tǒng)模式 本系統(tǒng)采用C/S模式作為開(kāi)發(fā)模式 硬件環(huán)境 服務(wù)器端: 高性能的計(jì)算機(jī)一臺(tái), 普通的雙絞線作為連接。 客戶端: 普通的計(jì)算機(jī)或者工作站, 普通的雙絞線作為連接。 軟件環(huán)境服務(wù)器端:安裝SQL Server 2000的服務(wù)器版本,安裝windows 2000服務(wù)器版本, 配置了諾頓等必須的防毒軟件。 客戶端: 安裝SQL Server2000的服務(wù)器版本, 安裝了VB等可視化開(kāi)發(fā)工具軟件, 安裝windows2000服務(wù)器版本。2.6、系統(tǒng)安全問(wèn)題信息系統(tǒng)盡管功能強(qiáng)大,技術(shù)先進(jìn),但由于受到自身體系結(jié)構(gòu),設(shè)計(jì)思路以及運(yùn)行機(jī)制等限制,也隱含許多不安全因素。常見(jiàn)因素有:數(shù)據(jù)的輸入,輸出,存取與備份,源程序以及應(yīng)用軟件,數(shù)據(jù)庫(kù),操作系統(tǒng)等漏洞或缺陷,硬件,通信部分的漏洞,企業(yè)內(nèi)部人員的因素,病毒,“黑客”等因素。因此,為使本系統(tǒng)能夠真正安全,可靠,穩(wěn)定地工作,必須考慮如下問(wèn)題:為保證安全,不致使系統(tǒng)遭到意外事故的損害,系統(tǒng)因該能防止火,盜或其他形式的人為破壞。 系統(tǒng)要能重建 系統(tǒng)應(yīng)該是可審查的 系統(tǒng)應(yīng)能進(jìn)行有效控制,抗干擾能力強(qiáng) 系統(tǒng)使用者的使用權(quán)限是可識(shí)別的3、基于UML的建模3.1語(yǔ)義規(guī)則用例模型(use cases view)(用例視圖)的基本組成部件是用例(use case)、角色(actor)和系統(tǒng)(system)。用例用于描述系統(tǒng)的功能,也就是從外部用戶的角度觀察,系統(tǒng)應(yīng)支持哪些功能,幫助分析人員理解系統(tǒng)的行為,它是對(duì)系統(tǒng)功能的宏觀描述,一個(gè)完整的系統(tǒng)中通常包含若干個(gè)用例,每個(gè)用例具體說(shuō)明應(yīng)完成的功能,代表系統(tǒng)的所有基本功能(集)。角色是與系統(tǒng)進(jìn)行交互的外部實(shí)體,它可以是系統(tǒng)用戶,也可以是其它系統(tǒng)或硬件設(shè)備,總之,凡是需要與系統(tǒng)交互的任何東西都可以稱作角色。系統(tǒng)的邊界線以內(nèi)的區(qū)域(即用例的活動(dòng)區(qū)域)則抽象表示系統(tǒng)能夠?qū)崿F(xiàn)的所有基本功能。在一個(gè)基本功能(集)已經(jīng)實(shí)現(xiàn)的系統(tǒng)中,系統(tǒng)運(yùn)轉(zhuǎn)的大致過(guò)程是:外部角色先初始化用例,然后用例執(zhí)行其所代表的功能,執(zhí)行完后用例便給角色返回一些值,這個(gè)值可以是角色需要的來(lái)自系統(tǒng)中的任何東西。UML:是一種標(biāo)準(zhǔn)的圖形化建模語(yǔ)言,它是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示;它不是一種可視化的程序設(shè)計(jì)語(yǔ)言而是一種可視化的建模語(yǔ)言;不是工具或知識(shí)庫(kù)的規(guī)格說(shuō)明而是一種建模語(yǔ)言規(guī)格說(shuō)明是一種表示的標(biāo)準(zhǔn);不是過(guò)程也不是方法但允許任何一種過(guò)程和方法使用它。用例(use case):參與者(actor):3.2、UML模型3.21、系統(tǒng)UML模型3.22、子系統(tǒng)UML模型(1)零售前臺(tái)(POS)管理系統(tǒng)用例視圖(2)后臺(tái)管理系統(tǒng)用例視圖3.3、系統(tǒng)實(shí)現(xiàn)圖4、超市銷(xiāo)售系統(tǒng)概念設(shè)計(jì)文檔(1)、系統(tǒng)ER圖允許銷(xiāo)售允許打折商品用戶姓名會(huì)員用戶號(hào)用戶類(lèi)型nn供貨(2)、系統(tǒng)ER圖說(shuō)明1) 商店中的所有用戶(員工)可以銷(xiāo)售多種商品,每種商品可由不同用戶(員工)銷(xiāo)售;2) 每個(gè)顧客可以購(gòu)買(mǎi)多種商品,不同商品可由不同顧客購(gòu)買(mǎi);3) 每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。(3)、視圖設(shè)計(jì)1) 交易視圖(v_Dealing)用于查詢交易情況的視圖;2) 計(jì)劃進(jìn)貨視圖(v_PlanStock)用于查詢進(jìn)貨計(jì)劃的視圖;3) 銷(xiāo)售視圖(v_Sale)用于查詢銷(xiāo)售明細(xì)記錄的視圖;4) 入庫(kù)視圖(v_Stock)用于查詢?nèi)霂?kù)情況的視圖。5、邏輯設(shè)計(jì)文檔(1)、系統(tǒng)關(guān)系模型a) 商品信息表(商品編號(hào),商品名稱,價(jià)格,條形碼,促銷(xiāo)價(jià)格,促銷(xiāo)起日期,促銷(xiāo)止日期,允許打折,庫(kù)存數(shù)量,庫(kù)存報(bào)警數(shù)量,計(jì)劃進(jìn)貨數(shù),允許銷(xiāo)售,廠商編號(hào),供貨商編號(hào))b) 用戶表(用戶編號(hào),用戶名稱,用戶密碼,用戶類(lèi)型)c) 會(huì)員表(會(huì)員編號(hào),會(huì)員卡號(hào),累積消費(fèi)金額,注冊(cè)日期)d) 銷(xiāo)售表(銷(xiāo)售編號(hào),商品編號(hào),銷(xiāo)售數(shù)量,銷(xiāo)售金額,銷(xiāo)售日期)e) 交易表(交易編號(hào),用戶名稱,交易金額,會(huì)員卡號(hào),交易日期)f) 進(jìn)貨入庫(kù)表(入庫(kù)編號(hào),入庫(kù)商品編號(hào),入庫(kù)數(shù)量,單額,總額,入庫(kù)日期,計(jì)劃進(jìn)貨日期,入庫(kù)狀態(tài))g) 供貨商表(供貨商編號(hào),供貨商名稱,供貨商地址,供貨商電話)h) 廠商表(廠商編號(hào),廠商名稱,廠商地址,廠商電話)(2)、系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)表名中文名MerchInfo商品信息表User用戶表Menber會(huì)員表Sale銷(xiāo)售表Dealing交易表Stock進(jìn)貨入庫(kù)表Provide供貨商表Factory廠商表數(shù)據(jù)庫(kù)表索引字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名MerchIDint4PNot null商品編號(hào)MerchNameVarchar50Not null商品名稱MerchPriceMoney4Not null價(jià)格MerchNumInt4Not null庫(kù)存數(shù)量CautionNumInt4Not null庫(kù)存報(bào)警數(shù)量PlanNumInt4null計(jì)劃進(jìn)貨數(shù)BarCodeVarchar50Not null條形碼SalesProPriceMoney4促銷(xiāo)價(jià)格SalesProDateSDatetime8促銷(xiāo)起日期SalesProDateEDatetime8促銷(xiāo)止日期AllowAbateInt4Not null允許打折AllowSaleInt4Not null允許銷(xiāo)售FactoryIDVarchar10FNot null廠商編號(hào)ProvideIDVarchar10FNot null供貨商編號(hào)商品信息表(MerchInfo)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名UserIDvarchar10PNot null用戶編號(hào)UserNameVarchar25Not null用戶名稱UserPWVarchar50Not null用戶密碼UserStyleInt4Not null用戶類(lèi)型用戶表(User)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名MemberIDVarchar10PNot null會(huì)員編號(hào)MemberCardVarchar20Not null會(huì)員卡號(hào)TotalCostMoney4Not null累積消費(fèi)金額RegDateDatetime8Not null注冊(cè)日期會(huì)員表(Menber)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名SaleIDVarchar10PNot null銷(xiāo)售編號(hào)MerChIDVarchar10FNot null商品編號(hào)SaleDateDatetime8Not null銷(xiāo)售日期SaleNumInt4Not null銷(xiāo)售數(shù)量SalePriceMoney4Not null銷(xiāo)售單額銷(xiāo)售表(Sale)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名DealingIDVarchar10PNot null交易編號(hào)DealingPriceMoney4Not null交易金額DealingDateMoney4Not null交易日期MemberIDVarchar10會(huì)員卡號(hào)UserNameVarchar10FNot null用戶名稱交易表(Dealing)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名StockIDVarchar10PNot null入庫(kù)編號(hào)MerchIDVarchar10FNot null入庫(kù)商品編號(hào)MerchNumInt4Not null入庫(kù)數(shù)量MerchPriceMoney4Not null單額TotalPriceMoney4Not null總額StockDateDatetime8Datetime入庫(kù)日期PlanDateDatetime8Datetime計(jì)劃進(jìn)貨日期StockStateInt4Not null入庫(kù)狀態(tài)入庫(kù)紀(jì)錄表(Stock)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名ProvideIDvarchar10PNot null供貨商編號(hào)ProvideNameVarchar50Not null供貨商名稱ProvideAddressVarchar250供貨商地址ProvidePhoneVarchar25供貨商電話供貨商表(Provide)字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束對(duì)應(yīng)中文名FactoryIDvarchar10PNot null廠商編號(hào)FactoryNameVarchar50Not null廠商名稱FactoryAddressVarchar250廠商地址FactoryPhoneVarchar25廠商電話廠商表(Factory)6、物理設(shè)計(jì)文檔/*-創(chuàng)建數(shù)據(jù)庫(kù)-*/create database SuperMarketdbon primary(name=SuperMarketdb,filename=C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.mdf,size=100MB,maxsize=200MB,filegrowth=20MB)log on(name=SuperMarketlog,filename=C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.ldf,size=60MB,maxsize=200MB,filegrowth=20MB)go/*-創(chuàng)建基本表-*/use SuperMarketdbgo/*創(chuàng)建交易表*/CREATE TABLE Dealing (DealingID int identity(1,1) Primary key ,DealingDate datetime NOT NULL ,DealingPrice money NOT NULL ,UserName varchar(25) NULL ,MemberCard varchar(20) NULL) GO/*創(chuàng)建廠商表*/CREATE TABLE Factory (FactoryID varchar(10) Primary key ,FactoryName varchar(50) NOT NULL ,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL )GO/*創(chuàng)建會(huì)員表*/CREATE TABLE Member (MemberID varchar(10) Primary key ,MemberCard varchar(20) NOT NULL ,TotalCost money NOT NULL ,RegDate datetime NOT NULL )GO/*創(chuàng)建商品信息表*/CREATE TABLE MerchInfo (MerchID int identity(1,1) Primary key ,MerchName varchar(50) Unique NOT NULL ,MerchPrice money NOT NULL ,MerchNum int NOT NULL ,CautionNum int NOT NULL ,PlanNum int NOT NULL ,BarCode varchar(20) Unique NOT NULL ,SalesProPrice money NULL ,SalesProDateS datetime NULL ,SalesProDateE datetime NULL ,AllowAbate int NOT NULL ,AllowSale int NOT NULL ,FactoryID int NOT NULL ,ProvideID int NOT NULL) GO/*創(chuàng)建供應(yīng)商表*/CREATE TABLE Provide (ProvideID varchar(10) Primary key ,ProvideName varchar(50) NOT NULL ,ProvideAddress varchar(250) NULL ,ProvidePhone varchar(25) NULL )GO/*創(chuàng)建銷(xiāo)售表*/CREATE TABLE Sale (SaleID int identity(1,1) Primary key ,MerChID int NOT NULL ,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePrice money NOT NULL) GO/*創(chuàng)建入庫(kù)表*/CREATE TABLE Stock (StockID int identity(1,1) Primary key ,MerchID int NOT NULL ,MerchNum int NOT NULL ,MerchPrice money NULL ,TotalPrice money NULL ,PlanDate datetime NULL ,StockDate datetime NULL,StockState int NOT NULL) GO/*創(chuàng)建用戶表*/CREATE TABLE User (UserID varchar(10) Primary key ,UserName varchar(25) NOT NULL ,UserPW varchar(50) NOT NULL ,UserStyle int NOT NULL ,)GO/*-創(chuàng)建表間約束-*/*商品信息表中廠商編號(hào)、供應(yīng)商編號(hào)分別與廠商表、供應(yīng)商表之間的外鍵約束*/ALTER TABLE MerchInfo ADD CONSTRAINT FK_MerchInfo_Factory FOREIGN KEY (FactoryID) REFERENCES Factory (FactoryID),CONSTRAINT FK_MerchInfo_Provide FOREIGN KEY (ProvideID) REFERENCES Provide (ProvideID)GO/*銷(xiāo)售表中商品編號(hào)與商品信息表之間的外鍵約束*/ALTER TABLE Sale ADDCONSTRAINT FK_Sale_MerchInfo FOREIGN KEY(MerChID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADE GO/*入庫(kù)表中商品編號(hào)與商品信息表之間的外鍵約束*/ALTER TABLE Stock ADDCONSTRAINT FK_Stock_MerchInfo FOREIGN KEY(MerchID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADE GO/*-創(chuàng)建索引-*/*在交易表上建立一個(gè)以交易編號(hào)、交易日期為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)GO/*在商品信息表上建立一個(gè)以商品編號(hào)為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)GO/*在銷(xiāo)售表上建立一個(gè)以銷(xiāo)售編號(hào)、銷(xiāo)售日期為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)GO/*在入庫(kù)表上建立一個(gè)以入庫(kù)編號(hào)、入庫(kù)日期、商品編號(hào)為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)GO/*-創(chuàng)建視圖-*/*創(chuàng)建用于查詢交易情況的視圖*/CREATE VIEW v_DealingASSELECT DealingDate as 交易日期, UserName as 員工名稱, MemberCard as 會(huì)員卡號(hào), DealingPrice as 交易金額FROM Dealing GO/*創(chuàng)建用于查詢進(jìn)貨計(jì)劃的視圖*/CREATE VIEW v_PlanStockASSELECT Stock.StockID as SID, MerchInfo.MerchName as 商品名稱, MerchInfo.BarCode as 條形碼, Factory.FactoryName as 廠商, Provide.ProvideName as 供貨商, Stock.MerchNum as 計(jì)劃進(jìn)貨數(shù)量, Stock.PlanDate as 計(jì)劃進(jìn)貨日期FROM Stock,MerchInfo,Provide,FactoryWhere Stock.MerchID = MerchInfo.MerchID and Provide.ProvideID=MerchInfo.ProvideID and Factory.F
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《聯(lián)想集團(tuán)有限公司》課件
- 物業(yè)應(yīng)急突發(fā)事件培訓(xùn)
- 果樹(shù)打農(nóng)藥合同范例
- 財(cái)務(wù)系統(tǒng)員工合同范例
- 公司加工項(xiàng)目合同范例
- 整裝施工合同范例
- 車(chē)輛牌照借用合同范例
- 外包變更主體合同范例
- 鋼材采購(gòu)追加合同范例
- 轉(zhuǎn)讓汽車(chē)租賃合同范例
- 印花稅納稅申報(bào)(報(bào)告)表
- GB/T 32891.2-2019旋轉(zhuǎn)電機(jī)效率分級(jí)(IE代碼)第2部分:變速交流電動(dòng)機(jī)
- 低熱量零食策劃案
- GB/T 12602-2020起重機(jī)械超載保護(hù)裝置
- 非參數(shù)統(tǒng)計(jì)講義(課堂)課件
- 銀行核心業(yè)務(wù)系統(tǒng)總體設(shè)計(jì)
- 2018年浙江省浙江省通用安裝工程預(yù)算定額
- 小學(xué)生心肺復(fù)蘇培訓(xùn)課件
- 地面工程 分項(xiàng)工程質(zhì)量驗(yàn)收記錄
- 滬教牛津版五年級(jí)下冊(cè)英語(yǔ)全冊(cè)課件
- 北京大學(xué)簡(jiǎn)介介紹PPT模板
評(píng)論
0/150
提交評(píng)論