超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、廣廣東東工工業(yè)業(yè)大學(xué)大學(xué)華華立學(xué)院立學(xué)院 課課 程程 設(shè)設(shè) 計(論文)計(論文)課程名稱 數(shù)據(jù)庫原理與技術(shù) 題目名稱 超市信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計 學(xué) 部(系) 專業(yè)班級 學(xué) 號 學(xué)生姓名 指導(dǎo)教師 2013 年 7 月 13 日廣東工業(yè)大學(xué)華立學(xué)院廣東工業(yè)大學(xué)華立學(xué)院課程設(shè)計(論文)任務(wù)書課程設(shè)計(論文)任務(wù)書一、課程設(shè)計(論文)的內(nèi)容設(shè)計并實(shí)現(xiàn)一個超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計,能夠方便超市工作人員對商品進(jìn)出記錄等操作的管理,本項(xiàng)目的名稱是超市信息管理系統(tǒng)數(shù)據(jù)庫,設(shè)計的對象是中小型超市,主要用戶是超市工作人員。因此設(shè)計項(xiàng)目的時候以超市工作人員的立場、工作重心和工作需求出發(fā),系統(tǒng)的外觀界面也是針對超市

2、工作人員而設(shè)計。二、課程設(shè)計(論文)的要求與數(shù)據(jù)(1)按時按量完成課程設(shè)計分配的任務(wù);(2)參照論文格式規(guī)范寫出論文;(3)數(shù)據(jù)庫系統(tǒng)能正常運(yùn)行(4)提供合理的測試數(shù)據(jù)三、課程設(shè)計(論文)應(yīng)完成的工作(1)根據(jù)上述要求完成一個功能較完善超市管理系統(tǒng)數(shù)據(jù)庫;(2)對系統(tǒng)進(jìn)行初步的錯誤和漏洞檢測; (3)對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)錄入測試;(4)根據(jù)論文規(guī)范撰寫論文并按時提交。題目名稱超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué)生學(xué)部(系) 專業(yè)班級 姓 名 學(xué) 號 四、課程設(shè)計(論文)進(jìn)程安排序號設(shè)計(論文)各階段內(nèi)容地點(diǎn)起止日期1搜集資料圖書館13.71-7.32需求分析圖書館7.3-7.43系統(tǒng)分析與設(shè)計圖書館7.4-7

3、.64功能模塊的實(shí)現(xiàn)圖書館7.6-7.95系統(tǒng)測試,運(yùn)行宿舍7.9-7.116完成課程設(shè)計(論文)圖書館7.11-7.13五、應(yīng)收集的資料及主要參考文獻(xiàn)1 申時凱,戴祖誠.數(shù)據(jù)庫原理與技術(shù)(SQL Server 2005).北京清華大學(xué)出版社,20102 張基溫.信息系統(tǒng)開發(fā)案例.北京;清華大學(xué)出版社,19993 黨建武.管理信息系統(tǒng),蘭州大學(xué)出版社,20014 畢庶偉.管理信息系統(tǒng)分析與設(shè)計.北京:機(jī)械工業(yè)出版社,2000發(fā)出任務(wù)書日期: 年 月 日 指導(dǎo)教師簽名:計劃完成日期: 年 月 日 教學(xué)單位責(zé)任人簽章:摘要摘要隨著小超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成

4、倍增長。超市時時刻刻都需要對商品各種信息進(jìn)行統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對進(jìn)貨、銷售、會員及員工信息等實(shí)現(xiàn)全面、動態(tài)、及時的管理。本課程設(shè)計以 SQL Server 2005 作為后臺數(shù)據(jù)庫。關(guān)鍵詞:關(guān)鍵詞:SQL Sever 2005,超市,信息管理系統(tǒng)目錄目錄 1 1 序言序言.0 02 2 系統(tǒng)分析與設(shè)計系統(tǒng)分析與設(shè)計.1 1系統(tǒng)需求分析 .13 3 數(shù)據(jù)庫設(shè)計與實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計與實(shí)現(xiàn).2 23.1 數(shù)據(jù)庫

5、需求設(shè)計 .23.2 數(shù)據(jù)庫概念設(shè)計 .23.3 數(shù)據(jù)庫邏輯設(shè)計 .33.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 .33.4.1 商品信息表.33.4.2 職工信息表.33.4.3 供應(yīng)商信息表.43.4.4 客戶表.43.4.5 銷售表.43.4.6 進(jìn)貨記錄表.43.5 數(shù)據(jù)庫的實(shí)現(xiàn).54 4 系統(tǒng)操作實(shí)現(xiàn)系統(tǒng)操作實(shí)現(xiàn).6 6總結(jié)總結(jié).9 9參考文獻(xiàn)參考文獻(xiàn).9 91 / 161 1 序言序言超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實(shí)現(xiàn),也是

6、零售業(yè)管理的基礎(chǔ)。它最主要的特點(diǎn)是能夠?qū)崟r的和準(zhǔn)確的控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費(fèi)要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。近幾年我國超市經(jīng)營規(guī)模日趨擴(kuò)大,連鎖化程度日益提高,其銷售額和門店數(shù)量大幅增加,超市業(yè)面臨數(shù)據(jù)和業(yè)務(wù)越來越龐大的現(xiàn)狀,那么如何充分利用計算機(jī)來實(shí)現(xiàn)超市龐大商品人員信息的控制和傳輸,從而方便銷售行業(yè)的管理和決策,就成為了一個日益重要的課題。而對中小型超市,則要采用一套行之有效的超市管理系統(tǒng)來管理

7、超市日常的進(jìn)貨、銷售和庫存管理,開辦會員管理,減少手工業(yè)務(wù)處理,增加超市業(yè)務(wù)處理效率。2 2 系統(tǒng)分析與設(shè)計系統(tǒng)分析與設(shè)計系統(tǒng)需求分析系統(tǒng)需求分析本項(xiàng)目的名稱是超市信息管理系統(tǒng)數(shù)據(jù)庫,設(shè)計的對象是中小型超市,主要用戶是超市工作人員,幾乎所有功能操作以及對系統(tǒng)的維護(hù)工作都是面向超市工作人員的。因此設(shè)計項(xiàng)目的時候以超市工作人員的立場、工作重心和工作需求出發(fā),系統(tǒng)的外觀界面也是針對超市工作人員而設(shè)計。(1)根據(jù)要求,應(yīng)該滿足以下需求:為保障系統(tǒng)的健壯性,對可能發(fā)生問題的輸入進(jìn)行檢驗(yàn),同時要給出合理的提示信息。業(yè)務(wù)上滿足中小型超市管理系統(tǒng)的基本需求,能夠方便的進(jìn)行銷售管理,員工管理和商品管理。給予商品

8、管理系統(tǒng)提供數(shù)據(jù)支持。所有界面都要有信息瀏覽功能,同時要保障數(shù)據(jù)的安全,可靠。(2)根據(jù)系統(tǒng)的需求分析,本系統(tǒng)的功能要求如下:進(jìn)貨管理:根據(jù)銷售情況及庫存情況,制定進(jìn)貨計劃可以避免盲目進(jìn)貨造成商品積壓,2 / 16按計劃單有選擇的進(jìn)貨。進(jìn)入商品入庫登記。銷售管理:綜合查詢各種銷售明細(xì)記錄等。資料管理:員工、供應(yīng)商基本信息管理。(3)系統(tǒng)的輸入設(shè)備由一般的輸入設(shè)備(即鍵盤、鼠標(biāo))組成,主要是從系統(tǒng)的彈出對話框輸入帳戶的數(shù)據(jù)信息。(4)系統(tǒng)的輸出主要以對話框、編輯框以及列表顯示于屏幕。3 3 數(shù)據(jù)庫設(shè)計與實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計與實(shí)現(xiàn)3.13.1 數(shù)據(jù)庫需求設(shè)計數(shù)據(jù)庫需求設(shè)計通過對系統(tǒng)功能的分析可知,超市信

9、息管理系統(tǒng)需要包含以下數(shù)據(jù)庫信息:(1)商品信息表(條形碼,商品名稱,供貨商 ID,成本價,單價,銷售單位,備注)(2)職工信息表(工號,姓名,身份證號,性別,籍貫,學(xué)歷,電話,出生日期)(3)供應(yīng)商信息表(供應(yīng)商 ID,商家名稱,聯(lián)系人,電話,地址,結(jié)算方式)(4)進(jìn)貨單(進(jìn)貨單號,進(jìn)貨商品編號,進(jìn)貨數(shù)量,商品單價,總額,進(jìn)貨日期,經(jīng)手人,是否完成,備注)(5)銷售表(銷售單編號,商品編號,銷售日期,銷售數(shù)量,支付方式,銷售人員)(6)客戶表 (客戶編號,身份證,姓名,客戶類型)3.23.2 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫 E-R 模型的設(shè)計如圖所示:3 / 163.33.3 數(shù)據(jù)庫邏輯

10、設(shè)計數(shù)據(jù)庫邏輯設(shè)計根據(jù) ER 圖轉(zhuǎn)換成基本表的思想,即每個實(shí)體轉(zhuǎn)換成基本表,而 1 對多的聯(lián)系根據(jù)實(shí)際需要可以轉(zhuǎn)換或不轉(zhuǎn)換為基本表,按照圖所示的 ER 圖,該系統(tǒng)的基本表應(yīng)為 6 個,分別為:商品信息表、職工信息表、供應(yīng)商信息表、進(jìn)貨單、銷售表、客戶表3.43.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫結(jié)構(gòu)設(shè)計3.4.1 商品信息表商品信息表包括商品的基本信息。表的結(jié)構(gòu)如表 3-1 所示。表表 3-13-1 商品信息表商品信息表字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主外鍵主外鍵可否為空可否為空商品編號Varchar(10)PNot null條形碼charNot null商品名稱varchar(50)Not null供

11、貨商 IDint(4)Not null成本價money(8)Not null單價money(8)Not null銷售單位varchar(20)Not null備注varchar(50)3.4.2 職工信息表職工信息表包括職工的基本信息。表的結(jié)構(gòu)如表 3-2 所示。表表 3-23-2 職工信息表職工信息表字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主外鍵主外鍵可否為空可否為空工號char(12)PNot null4 / 16姓名varchar(50)Not null身份證號char(18)Not null性別char(2)籍貫char(4)學(xué)歷char(4)電話varchar(30)Not null出生日期

12、datetime(4)3.4.3 供應(yīng)商信息表供應(yīng)商信息表包括供應(yīng)商的基本資料信息。表的結(jié)構(gòu)如表 3-3 所示。表表 3-33-3 供應(yīng)商信息表供應(yīng)商信息表字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主外鍵主外鍵可否為空可否為空供應(yīng)商 IDint(4)PNot null商家名稱varchar(50)Not null聯(lián)系人varchar(20)Not null電話varchar(30)Not null地址varchar(30)結(jié)算方式char(15)Not null3.4.4 客戶表客戶信息表包括客戶的基本信息。表的結(jié)構(gòu)如表 3-4 所示。表表 3-43-4 客戶信息表客戶信息表字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)

13、類型主外鍵主外鍵可否為空可否為空客戶編號varchar(10)PNot null身份證char(18)Not null姓名varchar(20)Not null客戶類型varchar(50)Not null3.4.5 銷售表銷售表包括銷售單的基本信息。表的結(jié)構(gòu)如表 3-5 所示。表表 3-53-5 銷售表銷售表字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主外鍵主外鍵可否為空可否為空銷售單編號varchar(10)PNot null商品編號Varchar(10)FNot null銷售日期datetime(4)Not null銷售數(shù)量int(4)Not null支付方式varchar(10)Not null銷

14、售人員varchar(10)Not null3.4.6 進(jìn)貨記錄表進(jìn)貨記錄表包括進(jìn)貨的所有銷售操作。表的結(jié)構(gòu)如表 3-6 所示。表表 3-63-6 進(jìn)貨記錄表進(jìn)貨記錄表字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型主外鍵主外鍵可否為空可否為空5 / 16進(jìn)貨單號Varchar(10)PNot null商品編號Varchar(10)FNot null進(jìn)貨數(shù)量Int(4)Not null商品單價Money(8)Not null總額Money(8)Not null進(jìn)貨日期Datetime(4)Not null經(jīng)手人Varchar(10)Not null是否完成Char(4)備注Varchar(50)3.53.5

15、數(shù)據(jù)庫的實(shí)現(xiàn)數(shù)據(jù)庫的實(shí)現(xiàn)創(chuàng)建以上數(shù)據(jù)表的 SQL 語句如下:/*超市信息管理系統(tǒng)數(shù)據(jù)庫創(chuàng)建.sql*/-創(chuàng)建數(shù)據(jù)庫create database 超市信息管理系統(tǒng)go/*創(chuàng)建表.sql*/-創(chuàng)建商品信息表create table 商品信息表(商品編號 varchar(10) primary key,條形碼 char(13) not null,商品名稱 varchar(50) not null,供貨商 ID char(10) not null,成本價 money not null,單價 money not null,銷售單位 varchar(20) not null,備注 varchar(50)

16、 not null)-創(chuàng)建職工信息表工號 char(12) primary key,姓名 varchar(50) not null,身份證號 char(18) not null,性別 char(2) ,籍貫 char(4) ,學(xué)歷 char(4) ,電話 varchar(30) not null,出生日期 datetime)-創(chuàng)建供應(yīng)商信息表create table 供應(yīng)商信息表(供應(yīng)商 ID char(10) primary key,6 / 16商家名稱 varchar(50) not null,聯(lián)系人 varchar(20) not null,電話 varchar(30) not null

17、,地址 varchar(30),結(jié)算方式 char(15) not null)-創(chuàng)建客戶信息表create table 客戶信息表(客戶編號 varchar(10) primary key,身份證 char(18) not null,姓名 varchar(20) not null,客戶類型 varchar(50) not null)-創(chuàng)建銷售表create table 銷售表(銷售單編號 varchar(10) primary key,商品編號 varchar(10) not null,銷售日期 datetime not null,銷售數(shù)量 char(4) not null,支付方式 varc

18、har(10) not null,銷售人員 varchar(10)not null)-創(chuàng)建進(jìn)貨記錄表create table 進(jìn)貨記錄表(進(jìn)貨單號 varchar(10) primary key,商品編號 varchar(10) not null,進(jìn)貨數(shù)量 char(4) not null,商品單價 money not null,總額 money not null,進(jìn)貨日期 datetime not null,經(jīng)手人 varchar(10) not null,是否完成 char(4),備注 varchar(50)Go4 4 系統(tǒng)系統(tǒng)操作實(shí)現(xiàn)操作實(shí)現(xiàn)由于這個超市銷售信息管理系統(tǒng)是一個比較小型的數(shù)

19、據(jù)庫系統(tǒng),只需要儲存文本信息,都是小字段的問題,作為一個小型的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)量最多在百至千條左右,故采用微軟的 SQL Server 作為后臺數(shù)據(jù)庫,使用 SQL 語言進(jìn)行操作。7 / 16圖 5.0 SQL Server2005(1)建立數(shù)據(jù)庫,根據(jù)系統(tǒng)要求創(chuàng)建數(shù)據(jù)庫。圖 5-1 建立數(shù)據(jù)庫(2)按照上文所述的源代碼,建立基本表,成功后獲得 6 個基本表格。圖 5-2 6 個表列表 8 / 16圖 5-2-1 具體表格內(nèi)容 (3)建立索引圖 5-3 建立索引9 / 16圖 5-3 索引列表(4)創(chuàng)建視圖圖 5-4 視圖列表 圖 5-4-1 具體視圖內(nèi)容總結(jié)總結(jié)通過本次課程設(shè)計,使我們不僅能

20、夠?qū)W習(xí)、掌握和運(yùn)用數(shù)據(jù)庫技術(shù) SQL Server2005 等相關(guān)知識,而且能夠根據(jù)需要數(shù)據(jù)庫進(jìn)行規(guī)劃、設(shè)計及管理,并實(shí)現(xiàn)一定功能的系統(tǒng)管理。通過課程設(shè)計,能夠系統(tǒng)地認(rèn)識到數(shù)據(jù)庫技術(shù)重要性,理論聯(lián)系實(shí)際,我們用理論來解決生活中的實(shí)際問題。本次課程設(shè)計加深了對數(shù)據(jù)庫理論和基本知識的理解,提高運(yùn)用數(shù)據(jù)庫解決實(shí)際問題的能力,掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計的基本方法。本次課程設(shè)計不僅提高了操作技能,而且還了解了許多軟件知識,對于今后的發(fā)展也起到一定的作用。10 / 16參考文獻(xiàn)參考文獻(xiàn)1 申時凱,戴祖誠.數(shù)據(jù)庫原理與技術(shù)(SQL Server 2005).北京清華大學(xué)出版社,20102 張基溫.信息系統(tǒng)開發(fā)案例.北京;清華大學(xué)出版社,19993 黨建武.管理信息系統(tǒng),蘭州大學(xué)出版社,20014 畢庶偉.管理信息系統(tǒng)分析與設(shè)計.北京:機(jī)械工業(yè)出版社,2000心得體會經(jīng)過近幾個星期的努力,終于完成了這個數(shù)據(jù)庫的課程設(shè)計。其功能較完整,但是也存在著某些缺陷。而這一段時間的工作努力,最后的結(jié)果固重要,但更重要的是它讓自己了解了數(shù)據(jù)庫設(shè)計的一般過程。在接受客戶的一個項(xiàng)目的時候,首先是進(jìn)行系統(tǒng)分析。既首先分析其以后的銷售情況以及技術(shù)可行性。如果二者可行,我們接下來做的就是總體設(shè)計。我們首先必須聽取客戶的要求,將其提出的功能按某種方式劃分為幾種模塊。這就是整體設(shè)計。在對每一個模塊進(jìn)

溫馨提示

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

評論

0/150

提交評論