




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
12/12小型超市收銀系統(tǒng)課程設(shè)計(jì)目的應(yīng)用對數(shù)據(jù)庫系統(tǒng)概論的理論學(xué)習(xí),通過上機(jī)實(shí)踐的方式將理論知識與實(shí)踐更好的結(jié)合起來,鞏固所學(xué)知識。實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于數(shù)據(jù)庫的有關(guān)知識,熟練掌握對于給定結(jié)構(gòu)的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價(jià)。實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實(shí)際問題,為了建立一個(gè)關(guān)系數(shù)據(jù)庫小型超市收銀系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價(jià)的一般過程。設(shè)計(jì)方案論證2.1問題提出以往人工收銀準(zhǔn)確性小,速度慢,而且事情繁瑣的情況已經(jīng)滿足不了如今社會(huì)的發(fā)展。本次數(shù)據(jù)庫課程設(shè)計(jì)就是利用SQLServer設(shè)計(jì)出一個(gè)小型超市的收銀系統(tǒng)來解決以往人工收銀的繁瑣。它提供了商品的名稱、編號、價(jià)格等一系列的產(chǎn)品信息,很大的提高了超市收銀的效率。2.2可行性研究2.2.1技術(shù)可行性此課程設(shè)計(jì)均是利用SQLserver2005企業(yè)版軟件調(diào)試出來的,所以只要操作系統(tǒng)在windowsXP之上的都可以實(shí)現(xiàn)SQLserver2005運(yùn)行,此次所用的操作系統(tǒng)是:WindowsXP,內(nèi)存:2G,CPU:2.10GHZ,硬盤:250G,所以技術(shù)上是可行的。2.2.2運(yùn)行可行性隨著社會(huì)的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的企事業(yè)單位或機(jī)關(guān)部門都開始使用計(jì)算機(jī)數(shù)據(jù)庫來做管理。當(dāng)然幾乎所有公司和企業(yè)也都已經(jīng)在使用計(jì)算機(jī)管理數(shù)據(jù)的機(jī)制,大大減少了商品管理的工作量。該課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)商品管理的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫中要求包含商品的基本信息,商品管理員信息,商品供應(yīng)商信息,商品銷售商信息以及商品庫存的信息。同時(shí)還要設(shè)計(jì)它們之間的關(guān)系,如商品和商品的庫存量的信息等,最后還要對一些數(shù)據(jù)進(jìn)行查詢,如查詢商品的各種有關(guān)信息等。我們通過該課程設(shè)計(jì),應(yīng)該達(dá)到的目的是把數(shù)據(jù)庫理論知識更加的鞏固加深,加強(qiáng)動(dòng)手能力與實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來。商品管理系統(tǒng)主要針對于日常商品信息的管理,它針對商品日常發(fā)生的業(yè)務(wù),分為了兩大類,即商品提供商和商品銷售商以及入庫和出庫的信息,用戶通過相應(yīng)的模塊,對商品的基本情況進(jìn)行操作,對商品庫存數(shù)量進(jìn)行查詢,用戶通過簡單的操作即可輕松的管理商品。2.3需求分析2.3.1需求分析查詢功能。商品管理對查詢要求高,通過主菜單記錄當(dāng)前操作用戶的工作證號,保證了對進(jìn)、出庫商品信息錄入管理員的確認(rèn)。管理員信息與庫存報(bào)表生成。管理員包括了管理員工作證號,所管理的倉庫號,以及倉庫中所存的商品號。報(bào)表主要分類為:倉庫報(bào)表,商品報(bào)表,銷售商報(bào)表,銷售商報(bào)表和管理員報(bào)表等。應(yīng)用計(jì)算機(jī)管理后,由于計(jì)算機(jī)能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理數(shù)據(jù)達(dá)到完整,統(tǒng)一,原始記錄能保證及時(shí),準(zhǔn)確。2.3.2數(shù)據(jù)字典收銀管理系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚。在定義的商品數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)字典中,主要對數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程進(jìn)行說明。<1>名稱:商品定價(jià)描述:唯一標(biāo)識每種商品的價(jià)格類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空<2>名字:積分卡信息描述:顧客擁有的積分卡里的信息類型:字符型長度:50<3>名字:折扣規(guī)則描述:根據(jù)顧客積分進(jìn)行商品價(jià)格折扣的規(guī)則類型:字符型長度:50<4>名字:積分累積規(guī)則描述:由經(jīng)理確定的顧客每次消費(fèi)產(chǎn)生的積分的規(guī)則類型:字符型長度:50位置:積分卡規(guī)則<5>名字:登陸信息描述:職工登陸時(shí)使用的賬號和密碼類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空<6>名字:姓名描述:超市員工姓名類型:字符型長度:50邏輯關(guān)系:不允許為空名字:描述:超市員工電話類型:字符型長度:50邏輯結(jié)構(gòu):允許為空名字:性別描述:超市員工的性別類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空名字:庫存數(shù)量描述:商品在倉庫中的剩余數(shù)量類型:數(shù)值型長度:隨機(jī)邏輯結(jié)構(gòu):不允許為空名字:進(jìn)價(jià)描述:商品從供貨商買進(jìn)時(shí)的價(jià)格類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空名字:生產(chǎn)商描述:商品生產(chǎn)的廠商類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空名字:備注描述:供貨的備注項(xiàng)類型:字符型長度:隨機(jī)邏輯結(jié)構(gòu):允許為空名字:流水號描述:每次交易的賬號類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空<14>名字:銷售記錄表描述:收銀員掃描商品后,系統(tǒng)自動(dòng)生成的銷售記錄表類型:字符型長度:隨機(jī)邏輯結(jié)構(gòu):不允許為空<15>名字:庫存記錄表描述:掃描過的商品,系統(tǒng)會(huì)自動(dòng)刪除賣出的商品,庫存管理員進(jìn)貨后,超市管理員利用系統(tǒng)自動(dòng)添加新進(jìn)商品。類型:字符型長度:隨機(jī)邏輯結(jié)構(gòu):不允許為空<16>名字:供應(yīng)商名稱描述:供應(yīng)商品單位類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空名字:供應(yīng)商地址描述:供應(yīng)商的所在地類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空名字:供應(yīng)商電話描述:供應(yīng)商的聯(lián)系方式類型:字符型長度:50邏輯結(jié)構(gòu):不允許為空數(shù)據(jù)結(jié)構(gòu)描述<1>數(shù)據(jù)流名稱:商品的基本信息含義說明:定義了商品的基本信息組成結(jié)構(gòu):商品名,商品編號,商品單價(jià),庫存量,歸屬類,出廠日期,過期日期,交易清單數(shù)據(jù)流名稱:職工的基本信息含義說明:定義了職工的基本信息組成結(jié)構(gòu):職工姓名,職工編號,職工性別,職工年齡,職工電話,職工的職位數(shù)據(jù)流名稱:倉庫的基本信息含義說明:定義了倉庫里的有關(guān)信息組成結(jié)構(gòu):倉庫號,現(xiàn)有庫存,最大庫存,最小庫存,貨物號等。數(shù)據(jù)流名稱:銷售商的信息含義說明:定義了銷售商的信息組成結(jié)構(gòu):銷售商的姓名,地址,聯(lián)系方式,以及銷售記錄等。數(shù)據(jù)流名稱:供應(yīng)商的基本信息含義說明:定義了供應(yīng)商的有關(guān)信息組成結(jié)構(gòu):供應(yīng)商姓名,供應(yīng)商地址,供應(yīng)商電話和供貨記錄等。數(shù)據(jù)存儲(chǔ)描述<1>數(shù)據(jù)存儲(chǔ)名稱:商品信息表含義說明:商品的相關(guān)信息組成結(jié)構(gòu):商品編號,名稱,單價(jià),供應(yīng)商姓名,生產(chǎn)日期,銷售商姓名,所存?zhèn)}庫號,現(xiàn)有量。說明:銷售商姓名和所存?zhèn)}庫號具有惟一性和非空性。<2>數(shù)據(jù)存儲(chǔ)名稱:職工的信息表含義說明:超市職工的信息表組成結(jié)構(gòu):職工的編號,姓名,性別,年齡,電話,地址,職位。數(shù)據(jù)存儲(chǔ)名稱:倉庫信息表含義說明:倉庫的有關(guān)信息組成結(jié)構(gòu):倉庫號,現(xiàn)有庫存,最大庫存,最小庫存,所存貨物號等說明:倉庫號和所存貨物號具有惟一性和非空性數(shù)據(jù)流名稱:銷售商信息含義說明:存放銷售商的信息組成結(jié)構(gòu):銷售商信息包括銷售商姓名,銷售商地址,銷售商電話和銷售記錄等說明:銷售商姓名具有惟一性和非空性數(shù)據(jù)流名稱:供應(yīng)商信息表含義說明:存放供應(yīng)商的信息組成結(jié)構(gòu):供應(yīng)商信息包括供應(yīng)商姓名,供應(yīng)商地址,供應(yīng)商電話和供貨記錄等說明:供應(yīng)商姓名具有惟一性和非空性2.4概念結(jié)構(gòu)設(shè)計(jì)2.4.1概念結(jié)構(gòu)設(shè)計(jì)的方法概念設(shè)計(jì)階段采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對已經(jīng)細(xì)化到無法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。2.4.2概念結(jié)構(gòu)設(shè)計(jì)的步驟第一步是進(jìn)行局部視圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此先逐一的設(shè)計(jì)分E-R圖。第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計(jì)好之后,下一步就是要將所有的分E-R圖合成一個(gè)系統(tǒng)的總E-R圖,一般有兩個(gè)方式,多個(gè)分E-R圖一次集成,另一種是一次集成兩個(gè)分E-R圖。我想采用一次集成多個(gè)分E-R圖的方式。2.4.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)供貨商信息實(shí)體屬性圖和銷售商信息實(shí)體屬性圖分別如圖所示。供貨記錄聯(lián)系方式聯(lián)系方式供貨商生產(chǎn)廠商名稱地址名稱地址圖1供貨商基本信息實(shí)體圖圖2銷售商信息實(shí)體圖用戶編號職位用戶姓名商品編號商品名稱地址超市用戶用戶性別商品用戶電話密碼用戶年齡商品價(jià)格類別商品打折圖3超市員工基本信息表圖4商品信息表會(huì)員卡號姓名會(huì)員注冊時(shí)間累計(jì)金額圖5會(huì)員信息表編號最大庫存量最小庫存量倉庫存放貨物號現(xiàn)有庫存量圖6倉庫信息表根據(jù)商品與銷售員的關(guān)系可設(shè)計(jì)如下關(guān)系圖:商品m銷售n銷售員圖7銷售員與商品的關(guān)系系統(tǒng)E-R圖用戶性別用戶年齡用戶職位編號用戶用戶姓名m用戶密碼銷售銷售日期名稱編號n流水號供貨日期電話名稱商品n供貨m供應(yīng)商價(jià)格n允許打折供貨價(jià)格地址促銷價(jià)格廠商地址nn生產(chǎn)m生產(chǎn)商廠商電話廠商名稱消費(fèi)金額編號最大庫存量存放消費(fèi)1倉庫購買日期會(huì)員姓名m累計(jì)金額最小庫存量存放貨物號會(huì)員卡號會(huì)員注冊日期圖8系統(tǒng)E-R圖2.5邏輯結(jié)構(gòu)設(shè)計(jì)2.5.1E-R圖向關(guān)系模型的轉(zhuǎn)換一個(gè)1:1聯(lián)系可轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,可以與任意一端對應(yīng)的關(guān)系模式合并;<2>一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并;<3>一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分;將實(shí)體轉(zhuǎn)化為關(guān)系模式。根據(jù)圖7所示的貨物管理的基本E-R圖,將其中的實(shí)體轉(zhuǎn)化為如下關(guān)系,關(guān)系的主碼用下劃線標(biāo)出,外碼用波浪線標(biāo)出。由E-R圖轉(zhuǎn)換成關(guān)系模式:〔1生產(chǎn)商〔生產(chǎn)商名稱,生產(chǎn)商地址,生產(chǎn)商電話,生產(chǎn)商編號〔2供應(yīng)商〔供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商電話,供應(yīng)商地址,供貨記錄〔3倉庫〔倉庫編號,最大庫存量,最小庫存量,現(xiàn)有庫存,存放貨物號〔4商品〔商品編號,商品名稱,商品價(jià)格,商品類別,促銷價(jià)格,是否允許促銷〔5會(huì)員〔會(huì)員卡號,會(huì)員姓名,注冊日期,累積金額,〔6用戶〔用戶編號,用戶姓名,用戶性別,用戶年齡,用戶密碼,用戶職位2.5.2數(shù)據(jù)庫的結(jié)構(gòu)根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下:表1生產(chǎn)商表字段類型長度是否主鍵說明k_name字符型50是生產(chǎn)商的名稱k_address字符型50否生產(chǎn)商的地址k_phone字符型50否生產(chǎn)商的電話表2銷售商表字段類型長度是否主鍵說明S_name字符型50是銷售商的名字S_phone字符型50否銷售商的電話S_address字符型50否銷售商的地址S_record字符型50否銷售記錄表3供應(yīng)商表字段類型長度是否主鍵說明p_name字符型50是供應(yīng)商的名字p_phone字符型50否供應(yīng)商的電話p_address字符型50否供應(yīng)商的地址p_record字符型50否供應(yīng)記錄表4商品表字段類型長度是否主鍵說明g_name字符型50否名稱g_id字符型50是商品編號p_name字符型50否供應(yīng)商名稱k_name字符型50否生產(chǎn)商名稱W_id字符型50否所入倉庫號xianyoukucun字符型50否現(xiàn)有庫存表5用戶表字段類型長度是否主鍵說明m_name字符型50否用戶姓名m_sex字符型50否用戶性別m_age數(shù)值型50否用戶年齡m_secret字符型50否用戶密碼m_id字符型50是用戶編號m_position字符型50否用戶職位表6會(huì)員表字段類型長度是否主鍵說明h_name字符型50否會(huì)員姓名h_id字符型50是會(huì)員卡號h_date字符型50否注冊日期leijijine字符型50否累計(jì)金額創(chuàng)建基本表在實(shí)際設(shè)計(jì)中最常用的存取方法是索引法,使用索引可以大大減少數(shù)據(jù)的查詢時(shí)間,在建立索引時(shí)應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引;在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用。首先在數(shù)據(jù)庫中建立一個(gè)貨物管理系統(tǒng)數(shù)據(jù)庫,然后分別建立各個(gè)子表,為提高查詢速度,再為各個(gè)表建立索引。生成的主要代碼如下<1>創(chuàng)建表<2>創(chuàng)建視圖<3>查詢生產(chǎn)商的名稱和電話<4>查詢會(huì)員卡號、注冊日期和姓名<5>查詢銷售商的銷售記錄、電話和名稱3.課程設(shè)計(jì)總結(jié)我們用sql語言以及數(shù)據(jù)庫做了一個(gè)連鎖店管理系統(tǒng),分別實(shí)現(xiàn)了連鎖店管理系統(tǒng)的添加商店、職工、商品信息,刪除商店、職工、商品信息、修改商店、職工、商品信息退出等幾大功能。
在這次項(xiàng)目中,我們都很用心去做,但是,在項(xiàng)目中也出現(xiàn)了很多的問題,最大的問題就是對軟件的不了解,在實(shí)現(xiàn)與數(shù)據(jù)庫的連接時(shí)經(jīng)常會(huì)出現(xiàn)各種不同的錯(cuò)誤,在實(shí)現(xiàn)一些功能時(shí)系統(tǒng)常常會(huì)報(bào)錯(cuò)。
在這一個(gè)星期的課程設(shè)計(jì)中,我們回顧了很多以前的東西,也發(fā)現(xiàn)了很多的問題,以前都沒遇見過的,收獲很大,在對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職政治學(xué)練習(xí)題(一)及答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備中級技能通關(guān)提分題庫及完整答案
- 產(chǎn)品采購協(xié)議細(xì)節(jié)
- 房地產(chǎn)公司涉及的設(shè)計(jì)方面協(xié)議年
- 促銷活動(dòng)效果分析統(tǒng)計(jì)表
- 慢病相關(guān)知識培訓(xùn)課件
- 人力資源招聘與員工離職統(tǒng)計(jì)表
- 河南省駐馬店上蔡縣2024-2025學(xué)年七年級上學(xué)期期末生物學(xué)試題(含答案)
- 鄉(xiāng)村醫(yī)生技能提升作業(yè)指導(dǎo)書
- 小學(xué)生科普讀物中的科學(xué)奧秘讀后感
- 《木蘭詩》歷年中考古詩欣賞試題匯編(截至2024年)
- 2024年安徽省高職院校單招《職測》參考試題庫(含答案)
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 《冠心病》課件(完整版)
- DZ/T 0462.3-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第3部分:鐵、錳、鉻、釩、鈦(正式版)
- 上海市四年級數(shù)學(xué)綠色指標(biāo)測試卷
- 高空作業(yè)免責(zé)協(xié)議書例文
- 亞低溫治療儀的使用與護(hù)理
- 正副班主任工作職責(zé)
- [理學(xué)]《復(fù)變函數(shù)與積分變換》蘇變萍_陳東立答案
- 臺風(fēng)防御與災(zāi)后重建-第14號臺風(fēng)莫蘭蒂
評論
0/150
提交評論