版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔小型超市收銀系統(tǒng)1. 課程設計目的應用對數(shù)據(jù)庫系統(tǒng)概論的理論學習, 通過上機實踐的方式將理論知識與實踐更好的結合起來,鞏固所學知識。實踐和鞏固在課堂教學中學習的關于數(shù)據(jù)庫的有關知識,熟練掌握對于給定結構的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調試以及系統(tǒng)評價。實踐和鞏固在課堂教學中學習的關于關系數(shù)據(jù)庫原理的有關知識和數(shù)據(jù)庫系統(tǒng)的建立方法, 熟練掌握對于給定實際問題, 為了建立一個關系數(shù)據(jù)庫小型超市收銀系統(tǒng),必須得經過系統(tǒng)調研、 需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調試、維護以及系統(tǒng)評價的一般過程。2. 設計方案論證2.1 問題提出以往人工收銀準確性小, 速度慢,而且事情繁瑣的
2、情況已經滿足不了如今社會的發(fā)展。本次數(shù)據(jù)庫課程設計就是利用SQL Server設計出一個小型超市的收銀系統(tǒng)來解決以往人工收銀的繁瑣。它提供了商品的名稱、 編號、價格等一系列的產品信息,很大的提高了超市收銀的效率。2.2 可行性研究2.2.1技術可行性此課程設計均是利用SQL server 2005企業(yè)版軟件調試出來的,所以只要操作系統(tǒng)在 windowsXP之上的都可以實現(xiàn)SQLserver2005 運行,此次所用的操作系統(tǒng)是: WindowsXP,內存: 2G, CPU:2.10GHZ,硬盤: 250G,所以技術上是可行的。2.2.2運行可行性隨著社會的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的企事
3、業(yè)單位或機關部門都開始使用計算機數(shù)據(jù)庫來做管理。 當然幾乎所有公司和企業(yè)也都已經在使用計算機管理數(shù)據(jù)的機制, 大大減少了商品管理的工作量。 該課程設計要求設計一個商品管理的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫中要求包含商品的基本信息,商品管理員信息,。1 歡迎下載精品文檔商品供應商信息, 商品銷售商信息以及商品庫存的信息。 同時還要設計它們之間的關系,如商品和商品的庫存量的信息等, 最后還要對一些數(shù)據(jù)進行查詢, 如查詢商品的各種有關信息等。 我們通過該課程設計, 應該達到的目的是把數(shù)據(jù)庫理論知識更加的鞏固加深, 加強動手能力與實踐能力, 學以致用, 與現(xiàn)實生活中的應用充分的結合起來。 商品管理系統(tǒng)主要針對于日常
4、商品信息的管理, 它針對商品日常發(fā)生的業(yè)務, 分為了兩大類, 即商品提供商和商品銷售商以及入庫和出庫的信息,用戶通過相應的模塊, 對商品的基本情況進行操作, 對商品庫存數(shù)量進行查詢,用戶通過簡單的操作即可輕松的管理商品。2.3 需求分析2.3.1需求分析查詢功能。商品管理對查詢要求高, 通過主菜單記錄當前操作用戶的工作證號,保證了對進、出庫商品信息錄入管理員的確認。管理員信息與庫存報表生成。管理員包括了管理員工作證號,所管理的倉庫號,以及倉庫中所存的商品號。報表主要分類為:倉庫報表,商品報表,銷售商報表,銷售商報表和管理員報表等。應用計算機管理后,由于計算機能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存
5、入,便可多次重復使用,所以管理數(shù)據(jù)達到完整,統(tǒng)一,原始記錄能保證及時,準確。2.3.2數(shù)據(jù)字典收銀管理系統(tǒng)數(shù)據(jù)流圖中, 數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚。在定義的商品數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)字典中,主要對數(shù)據(jù)流圖中的數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程進行說明。(1) 名稱:商品定價描述:唯一標識每種商品的價格類型:字符型長度: 50邏輯結構:不允許為空(2) 名字:積分卡信息。2 歡迎下載精品文檔描述:顧客擁有的積分卡里的信息類型:字符型長度: 50(3) 名字:折扣規(guī)則描述:根據(jù)顧客積分進行商品價格折扣的規(guī)則類型:字符型長度: 50(4) 名字:積分累積規(guī)則描述:由經理確定的顧客每次
6、消費產生的積分的規(guī)則類型:字符型長度: 50位置:積分卡規(guī)則(5) 名字:登陸信息描述:職工登陸時使用的賬號和密碼類型:字符型長度: 50邏輯結構:不允許為空(6) 名字:姓名描述:超市員工姓名類型:字符型長度: 50邏輯關系:不允許為空(7) 名字:聯(lián)系電話描述:超市員工電話類型 : 字符型長度: 50邏輯結構:允許為空(8) 名字:性別描述:超市員工的性別類型:字符型長度: 50邏輯結構 : 不允許為空(9) 名字:庫存數(shù)量描述:商品在倉庫中的剩余數(shù)量類型 : 數(shù)值型長度:隨機。3 歡迎下載精品文檔邏輯結構:不允許為空(10) 名字:進價描述:商品從供貨商買進時的價格類型:字符型長度: 5
7、0邏輯結構:不允許為空(11) 名字:生產商描述:商品生產的廠商類型:字符型長度: 50邏輯結構:不允許為空(12) 名字:備注描述:供貨的備注項類型:字符型長度:隨機邏輯結構 : 允許為空(13) 名字:流水號描述:每次交易的賬號類型:字符型長度: 50邏輯結構:不允許為空(14) 名字:銷售記錄表描述:收銀員掃描商品后,系統(tǒng)自動生成的銷售記錄表類型:字符型長度:隨機邏輯結構:不允許為空(15) 名字:庫存記錄表描述:掃描過的商品,系統(tǒng)會自動刪除賣出的商品,庫存管理員進貨后,超市管理員利用系統(tǒng)自動添加新進商品。類型:字符型長度:隨機。4 歡迎下載精品文檔邏輯結構:不允許為空(16) 名字:供
8、應商名稱描述:供應商品單位類型:字符型長度: 50邏輯結構:不允許為空(17) 名字:供應商地址描述:供應商的所在地類型:字符型長度: 50邏輯結構:不允許為空(18) 名字:供應商電話描述:供應商的聯(lián)系方式類型:字符型長度: 50邏輯結構:不允許為空2.3.3數(shù)據(jù)結構描述(1) 數(shù)據(jù)流名稱:商品的基本信息含義說明:定義了商品的基本信息組成結構:商品名,商品編號,商品單價,庫存量,歸屬類,出廠日期,過期日期,交易清單(2) 數(shù)據(jù)流名稱:職工的基本信息含義說明:定義了職工的基本信息組成結構:職工姓名,職工編號,職工性別,職工年齡,職工電話,職工的職位(3) 數(shù)據(jù)流名稱:倉庫的基本信息。5 歡迎下
9、載精品文檔含義說明:定義了倉庫里的有關信息組成結構:倉庫號,現(xiàn)有庫存,最大庫存,最小庫存,貨物號等。(4) 數(shù)據(jù)流名稱:銷售商的信息含義說明:定義了銷售商的信息組成結構:銷售商的姓名,地址,聯(lián)系方式,以及銷售記錄等。(5) 數(shù)據(jù)流名稱:供應商的基本信息含義說明:定義了供應商的有關信息組成結構:供應商姓名,供應商地址,供應商電話和供貨記錄等。2.3.4數(shù)據(jù)存儲描述(1) 數(shù)據(jù)存儲名稱:商品信息表含義說明:商品的相關信息組成結構:商品編號,名稱,單價,供應商姓名,生產日期,銷售商姓名,所存?zhèn)}庫號,現(xiàn)有量。說明:銷售商姓名和所存?zhèn)}庫號具有惟一性和非空性。(2) 數(shù)據(jù)存儲名稱:職工的信息表含義說明:超
10、市職工的信息表組成結構:職工的編號,姓名,性別,年齡,電話,地址,職位。(3) 數(shù)據(jù)存儲名稱:倉庫信息表含義說明:倉庫的有關信息組成結構:倉庫號,現(xiàn)有庫存,最大庫存,最小庫存,所存貨物號等說明:倉庫號和所存貨物號具有惟一性和非空性(4) 數(shù)據(jù)流名稱:銷售商信息含義說明:存放銷售商的信息組成結構:銷售商信息包括銷售商姓名, 銷售商地址, 銷售商電話和銷售記錄等說明:銷售商姓名具有惟一性和非空性(5) 數(shù)據(jù)流名稱:供應商信息表含義說明:存放供應商的信息組成結構:供應商信息包括供應商姓名, 供應商地址, 供應商電話和供貨記錄。6 歡迎下載精品文檔等說明:供應商姓名具有惟一性和非空性2.4 概念結構設
11、計2.4.1概念結構設計的方法概念設計階段采用自底向上的方法,即自頂向下的進行需求分析, 然后再自底向上的進行概念結構設計。 對已經細化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。2.4.2概念結構設計的步驟第一步是進行局部視圖的設計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應用的子系統(tǒng)組成。因此先逐一的設計分E-R 圖。第二步是進行視圖的集成: 各子系統(tǒng)的 E-R 圖設計好之后,下一步就是要將所有的分 E-R 圖合成一個系統(tǒng)的總 E-R 圖,一般有兩個方式, 多個分 E-R 圖一次集成,另一種是一次集成兩個分 E-R 圖。我想采用一次集成多個分
12、E-R 圖的方式。2.4.3數(shù)據(jù)抽象與局部視圖設計供貨商信息實體屬性圖和銷售商信息實體屬性圖分別如圖所示。供貨記錄聯(lián)系方式聯(lián)系方式供貨商生產廠商名稱地址名稱地址圖 1供貨商基本信息實體圖圖 2銷售商信息實體圖用戶編號職位用戶姓名商品編號商品名稱。7 歡迎下載精品文檔地址超市用戶用戶性別商品用戶電話密碼用戶年齡商品價格類別 商品打折圖 3 超市員工基本信息表圖 4 商品信息表會員卡號姓名會員注冊時間累計金額圖 5 會員信息表編號最大庫存量最小庫存量倉庫存放貨物號現(xiàn)有庫存量圖 6 倉庫信息表根據(jù)商品與銷售員的關系可設計如下關系圖:商品m銷售n銷售員圖 7 銷售員與商品的關系2.4.4 系統(tǒng) E-R
13、 圖。8 歡迎下載精品文檔用戶性別用戶年齡用戶職位編號用戶用戶姓名m用戶密碼銷售銷售日期名稱編號n流水號供貨日期電話名稱商品n供貨m供應商價格n允許打折供貨價格地址促銷價格廠商地址nn生產m生產商廠商電話廠商名稱消費金額編號最大庫存量存放消費1倉庫購買日期會員姓名m累計金額最小庫存量存放貨物號會員卡號會員注冊日期圖 8 系統(tǒng) E-R 圖。9 歡迎下載精品文檔2.5 邏輯結構設計2.5.1 E-R圖向關系模型的轉換(1) 一個 1:1 聯(lián)系可轉換為一個獨立的關系模式, 可以與任意一端對應的關系模式合并;(2) 一個 1:n 聯(lián)系可以轉換為獨立的關系模式, 也可以與 n 端對應的關系模式合并;(3
14、) 一個 m:n 聯(lián)系轉換為一個關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性, 各實體的碼組成關系的碼或關系碼的一部分; 將實體轉化為關系模式。 根據(jù)圖 7 所示的貨物管理的基本 E-R 圖,將其中的實體轉化為如下關系, 關系的主碼用下劃線標出, 外碼用波浪線標出。 由 E-R 圖轉換成關系模式:(1)生產商(生產商名稱,生產商地址,生產商電話,生產商編號)( 2)供應商(供應商編號,供應商名稱,供應商電話,供應商地址,供貨記錄)( 3)倉庫(倉庫編號,最大庫存量,最小庫存量,現(xiàn)有庫存,存放貨物號)( 4)商品(商品編號,商品名稱,商品價格,商品類別,促銷價格,是否允
15、許促銷)( 5)會員(會員卡號,會員姓名,注冊日期,累積金額, )( 6)用戶(用戶編號,用戶姓名,用戶性別,用戶年齡,用戶密碼,用戶職位)。10 歡迎下載精品文檔2.5.2 數(shù)據(jù)庫的結構根據(jù)總體結構圖設計各表的結構,其相應標的定義如下:表 1 生產商表字段類型長度是否主鍵說明k_name字符型50是生產商的名稱k_address字符型50否生產商的地址k_phone字符型50否生產商的電話表 2銷售商表字段類型長度是否主鍵說明S_name字符型50是銷售商的名字S_phone字符型50否銷售商的電話S_address字符型50否銷售商的地址S_record字符型50否銷售記錄表 3 供應商表
16、字段類型長度是否主鍵說明p_name字符型50是供應商的名字p_phone字符型50否供應商的電話p_address字符型50否供應商的地址p_record字符型50否供應記錄表4 商品表。11 歡迎下載精品文檔字段類型長度是否主鍵說明g_name字符型50否名稱g_id字符型50是商品編號p_name字符型50否供應商名稱k_name字符型50否生產商名稱W_id字符型50否所入倉庫號xianyoukucun字符型50否現(xiàn)有庫存表5 用戶表字段類型長度是否主鍵說明m_name字符型50否用戶姓名m_sex字符型50否用戶性別m_age數(shù)值型50否用戶年齡m_secret字符型50否用戶密碼m
17、_id字符型50是用戶編號m_position字符型50否用戶職位表6會員表字段類型長度是否主鍵說明h_name字符型50否會員姓名h_id字符型50是會員卡號h_date字符型50否注冊日期leijijine字符型50否累計金額。12 歡迎下載精品文檔2.5.3創(chuàng)建基本表在實際設計中最常用的存取方法是索引法,使用索引可以大大減少數(shù)據(jù)的查詢時間,在建立索引時應遵循:在經常需要搜索的列上建立索引 ; 在主關鍵字上建立索引;在經常用于連接的列上建立索引, 即在外鍵上建立索引; 在經常需要根據(jù)范圍進行搜索的列上創(chuàng)建索引, 因為索引已經排序, 其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索
18、引引起的負面作用。 首先在數(shù)據(jù)庫中建立一個貨物管理系統(tǒng)數(shù)據(jù)庫, 然后分別建立各個子表, 為提高查詢速度, 再為各個表建立索引。生成的主要代碼如下(1) 創(chuàng)建表。13 歡迎下載精品文檔。14 歡迎下載精品文檔。15 歡迎下載精品文檔(2) 創(chuàng)建視圖。16 歡迎下載精品文檔。17 歡迎下載精品文檔(3) 查詢生產商的名稱和電話(4) 查詢會員卡號、注冊日期和姓名(5) 查詢銷售商的銷售記錄、電話和名稱。18 歡迎下載精品文檔3. 課程設計總結我們用 sql 語言以及數(shù)據(jù)庫做了一個連鎖店管理系統(tǒng), 分別實現(xiàn)了連鎖店管理系統(tǒng)的添加商店、職工、商品信息,刪除商店、職工、商品信息、修改商店、職工、商品信息
19、退出等幾大功能。在這次項目中, 我們都很用心去做,但是,在項目中也出現(xiàn)了很多的問題,最大的問題就是對軟件的不了解,在實現(xiàn)與數(shù)據(jù)庫的連接時經常會出現(xiàn)各種不同的錯誤,在實現(xiàn)一些功能時系統(tǒng)常常會報錯。在這一個星期的課程設計中,我們回顧了很多以前的東西, 也發(fā)現(xiàn)了很多的問題,以前都沒遇見過的,收獲很大,在對不同的功能代碼是不一定可以完整的執(zhí)行的, 不過大概都是一樣的, 只有一些小的細節(jié)??粗约鹤龅南到y(tǒng), 自己就會又欣慰又難過, 欣慰的是自己終于把它做出來了,而且,做的還好,難過的是自己知道還有很多的不足,但是,由于認識的有限,無法去完善,才知道“書到用時方恨少 ”! 此次連鎖店管理系統(tǒng)的設計讓我們對數(shù)據(jù)庫的了解更深入,可以把它同實際相結合,同時,又讓我們學會了一個新的應用軟件。 在整個設計過程中,通過怎樣對把各個管理信息連接起來的分析, 鍛煉
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)學專家知識保護協(xié)議
- 2025年農村廢棄民房購買合同
- 2025年分期付款購買裝修家具協(xié)議
- 2025年代理商業(yè)務保密協(xié)議
- 2025年奢侈品銷售代理合作合同
- 2025年室內裝飾施工驗收設計協(xié)議
- 2025年度定制化母嬰護理月嫂服務合同4篇
- 高空設施安裝與拆除作業(yè)安全協(xié)議書3篇
- 2025版大學食堂冷鏈食材配送服務合同模板3篇
- 2025版土地證抵押個人借款合同示范文本3篇
- 2025屆高考英語 716個閱讀理解高頻詞清單
- 報建協(xié)議書模板
- 汽車配件購銷合同范文
- 貴州省2024年中考英語真題(含答案)
- 施工項目平移合同范本
- (高清版)JTGT 3360-01-2018 公路橋梁抗風設計規(guī)范
- 胰島素注射的護理
- 云南省普通高中學生綜合素質評價-基本素質評價表
- 2024年消防產品項目營銷策劃方案
- 聞道課件播放器
- 五星級酒店收入測算f
評論
0/150
提交評論