版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫原理與應用課程設計報告 題目:北山超市管理系統 目錄摘要1需求分析1設計的應用背景1組織結構2數據庫設計過程3數據流程圖6概念設計7實體7局部E-R圖7全局E-R圖8邏輯結構設計101、E-R圖向關系模型的轉換102、設計表與字段10物理結構設計111、存取方法設計11數據庫實施和維護11數據載入和應用程序的調試11數據庫的試運行12測試系統性能指標12界面實現13總結15一、摘要隨著我國超市的不斷發(fā)展,信息的存儲和處理顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。在開發(fā)過程中,我們針對當前各超市管理的特點和技術人員的實際水平,采用易
2、學易操作環(huán)境,在系統設計過程中,我們盡量采用易懂易讀的人機界面,使用戶可以在短期內完全掌握。我們又始終發(fā)系統的正確性放在首位,力求數據的完整和處理的正確性。在此基礎上優(yōu)化程序代碼,加速系統運行和減少對系統資源的占用需求分析1.設計的應用背景本系統為一個超市收銀系統,主要用來管理超市日常交易數據如收銀員的管理,收銀員的工作記錄,日常交易記錄,顧客信息管理,商品信息管理等。本系統實現的主要功能為:收銀:收銀員輸入顧客的會員卡卡號(若有卡)、掃描所購商品的貨號等信息,系統根據這些信息獲取相應的價格信息計算應收的總金額,并記錄交易信息。項款盤存:收銀員下班或交接班前對本收銀臺中本班次收取的款額進行盤存
3、,明確責任。商品信息的錄入、修改、刪除和查詢等。收銀員身份及口令管理。會員卡:在本超市購物多的顧客可憑有效身份證件辦理會員卡,每次購物出示會員卡可累加積分,積分每累加到相應值(如100)可在本超市免費領取相應禮品。 2.組織結構圖前臺稱重導購收銀員后臺商品基本信息人員部門職位商品分類收銀員會員3.數據庫設計過程(1)處理要求建立一個有效的超市收銀管理系統,以解決商品繁多,人工不好處理等問題。在收銀過程中,收銀員通過掃描商品條碼讀取商品數量、價格等信息。若顧客辦理了會員卡,收銀員先刷會員卡讀取會員積分等信息,根據購物價格為會員卡添加相應積分。在收銀時默認顧客現金支付(也可選擇刷卡支付、支付寶支付
4、以及微信支付)。(2)安全性與完整性要求 安全性要求 系統實現:數據備份、數據恢復,以防止重大事故或系統故障引起的損失; 完整性要求 a.各種信息記錄的完整性,信息記錄內容不能為空; b.各種數據間相互的聯系的正確性; c.相同的數據在不同記錄中的一致性。 4.數據流程圖會員信息表:交易流程圖:(3)數據字典 1顧客數據字典屬性名存儲代碼類型長度會員卡號會員卡號char30顧客姓名顧客姓名char16顧客性別顧客性別char2積分信息積分信息char30 2收銀員數據字典屬性名存儲代碼類型長度收銀員編號收銀員編號char30收銀員姓名收銀員姓名char16收銀員性別收銀員性別char2職務收銀
5、員職位char20登錄名登錄名char16密碼密碼char32 3商品類別數據字典屬性名存儲代碼類型長度類別編號商品分類號char30類別名稱所屬類別名稱char30存放位置商品放置位置char304.商品信息數據字典屬性名存儲代碼類型長度商品類別商品所屬分類char20商品編號商品編號char30商品名稱商品名稱char30單價單價float5.交易數據字典屬性名存儲代碼類型長度收銀員編號收銀員編號char30收銀金額收銀金額float登錄時間登錄時間date注銷時間注銷時間date6.訂單數據字典屬性名存儲代碼類型長度收銀員編號收銀員編號char30商品編號商品編號char30交易數量交易
6、數量int交易時間交易時間date交易金額交易金額float支付方式付款方式 三概念結構設計1.實體:員工、顧客、商品、訂單2.局部E-R圖:2.1員工:2.2.會員:2.3.商品:員工號3.全局E-R圖:職務姓名收銀員單價1聯系方式打印名稱商品號訂單號MMN細則交易時間商品訂單總金額NM所屬實收金額數量1擁有1類別會員號顧客類別名稱類別號積分聯系方式姓名四邏輯結構設計1、E-R圖向關系模型的轉換(下劃線代表主鍵) 會員(會員卡號、姓名、性別、聯系方式、辦卡日期、積分)員工(員工編號、員工姓名、職務、性別、登錄名、密碼)商品(商品編號、類別號、商品名稱、單價)商品類別(類別號、類別名稱)訂單(
7、訂單號、員工編號、會員號、總金額、實收金額、交易時間、支付方式(現金支付、刷卡支付、支付寶支付、微信支付)訂單細則(訂單號、商品編號、交易數量)。2、設計表與字段會員表(BS_Member)編號字段名稱字段類型說明是否允許為空默認值1MNumberChar(30)會員卡號(主鍵)否2MNameChar(16)會員姓名否3MSexChar(2)會員性別是4MPointChar(30)會員積分是05MDateDate辦卡日期是6MTelChar(30)聯系方式是商品表(BS_Goods)編號字段名稱字段類型說明是否允許為空默認值1GNumberChar(30)商品條碼(主鍵)否2GNameChar
8、(30)商品名稱否3GPriceFloat商品單價否4GPointSmallint商品積分否05GClassNumChar(30)商品類別號(外鍵)否6GCountInt商品剩余數量否9員工表(BS_Staff)編號字段名稱字段類型說明是否允許為空默認值1SNumberChar(30)員工編號(主鍵)否2SNameChar(16)姓名否3SageSmallint年齡是4SSexChar(2)性別是5SPhoneChar(15)聯系電話否6SLoginNameChar(16)登錄名否7SPasswordChar(32)登錄密碼否8SPositionChar(30)職務否商品分類表(Class-G
9、oods)編號字段名稱字段類型說明是否允許為空默認值1CG_NumChar(20)類別編號(主鍵)否2CG_NameChar(20)類別名稱否3CG_StateChar(16)存放位置否訂單記錄表(BS_Order)編號字段名稱字段類型說明是否為空默認值1Order-NumChar(30)訂單號否2MNumberChar(30)會員號否3SNumberChar(30)員工號否4總金額Double交易總金額否5實收金額Double實收金額否6交易時間Date交易處理時間否 訂單細則表(BS_Detail) 編號字段名稱字段類型說明是否為空默認值訂單號Order-NumChar(30)引用訂單表訂
10、單號(外鍵)否商品編號GNumberChar(30)引用商品表商品號(外鍵)否交易數量QuantityDouble交易數量五、物理結構設計存取方法設計CREATE DATABASE BSmarketgouse BSSupermarketMSgoCREATE TABLE BS_Member(MNumber char(30) primary key,MName char(16),MSex char(2),MPoint char(30),Mdate date,Mtel char(30)goCREATE TABLE BS_Staff(SNumber char(30) primary key,SName
11、 char(16),SAge smallint,SSex char(2),SPhone char(15),SLoginName char(16),SPassword char(32),SPosition char(30)Gocreate table Class-Goods(CG_Num char(20) primary key,CG_Name char(20),CG_State char(16)Go CREATE TABLE BS_Goods(GNumber char(30) primary key,GName char(16),GPrice float,GPoint smallint,GCo
12、unt int,GClass_Num char(30)Foreign key (GClass_Num)references Class-Goods(CG_num)gocreate table BS_Order(Order_Num char(30)primary key,MNumber char(30)Foreign key (MNumber)references BS_Member (MNumber)SNumber char(30)Foreign key (SNumber)references BS_Staff (SNumber),總金額 double,實收金額 double,交易時間 dat
13、e)go create table Bs-Detail( Order_Num char(30) primary key,GNumber char(30),Foreign key (Order_Num )references BS_Order (Order_Num),Foreign key (GNumber)references BS_Goods (GNumber),Quantity double)go六恢復策略(1)將數據庫BSrmarket的恢復模式設置為完整恢復模式alter database BSmarket set recovery full ; (2)對將BSmarket數據庫進行全
14、備份,存儲在的D:Bak文件名為“BSmarketFull.bak”backup database BSmarket to disk=D:BakBSMarketFull.bak; (3)對 將BSmarket數據庫進行差異備份,產生一個差異備份文件“BSmarketDiff1.bak”,同樣存儲在D:Bak文件夾下面backup database BSmarket to disk=D:BakBSmarketDiff1.bak with differential(4)接著進行日志備份,產生日志備份文件“BSmarketLog1.bak”,存儲在D:Bak文件夾下面。backup log BSma
15、rket to disk=D:BakBSmarketLog1.bak 可以利用定時計劃任務對數據庫進行完整備份管理。如每晚12點,定時對數據庫進行完整備份七數據庫實施和維護1、數據庫載入和應用程序調試數據庫的實施主要是根據邏輯結構設計和物理結構設計的結果,在計算機系統上建立實際的數據庫結構、導入數據并進行程序的調試。它相當于軟件工程中的代碼編寫和程序調試的階段。出于系統安全性設計,預先要像數據庫內插入管理員用戶名,然后即可利用系統自身的管理功能插入相應數據。2、數據庫的試運行當有部分數據裝入數據庫以后,就可以進入數據庫的試運行階段,數據庫的試運行也稱為聯合調試。數據庫的試運行對于系統設計的性能
16、檢測和評價是十分重要的,因為某些DBMS參數的最佳值只有在試運行中才能確定。12根據理論模型設計開發(fā)客戶端,不斷修改以滿足和修正不可預知的功能和錯誤3、測試系統性能指標根據系統語言結構,調整了CSS/JS、請求順序,優(yōu)化了訪問速度,優(yōu)化數據庫查詢表結構,以及緩存機制達到速度最快??刹l(fā)訪問,提高系統穩(wěn)定性。七、界面實現1登錄界面2超市收銀界面3商品管理界面4會員管理5用戶信息6添加用戶八、總結通過這次為期幾星期的數據庫程序設計,讓我們小組的成員掌握了數據庫的基本知識及其應用情況,加深對該課程的理解,在這次設計過程中使我們對編程和數據庫的開發(fā)建立了濃厚的興趣。在設計過程中我們遇到了很多的問題,但是最后通過自己的努力、老師的解答和在網上尋找最后都得到了解決。雖然這次的設計程序不大但是設計這樣的程序真的是很不簡單,一拿到課題組長就分配了每個組員各自任務,大家分工合作。首先要想好設計的界面,以及這些界面是怎樣連接起來的。然后要考慮數據庫怎么樣和應用程序連接起來。在設計中我們深知自己掌握的知識還遠遠不夠,光知道書本上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四季度工作安排領導講話三篇
- 生產專利許可使用合同(33篇)
- 有關文明養(yǎng)犬倡議書范文(31篇)
- 感恩教育300字心得體會(35篇)
- 21.2.2 二次函數y=ax2+bx+c的圖象和性質 同步練習
- 江蘇省蘇州市姑蘇區(qū)2024-2025學年八年級上學期期中考試歷史卷(含答案)
- 湖南省衡陽市2024-2025學年高一上學期期中物理試題(無答案)
- 廣西玉林市2024-2025學年八年級上學期期中教學質量監(jiān)測物理試卷
- (教研室)山東省臨沂市費縣2024-2025學年七年級上學期期中考試生物試題
- 2022年高考語文復習專項訓練:論述類文本閱讀
- 提升初中生英語寫作
- 2024內蒙古農牧業(yè)融資擔保限公司招聘28人高頻難、易錯點500題模擬試題附帶答案詳解
- 5.1 延續(xù)文化血脈 課件-2024-2025學年統編版道德與法治九年級上冊-2
- 2024年深圳市優(yōu)才人力資源有限公司招考聘用綜合網格員(派遣至吉華街道)高頻500題難、易錯點模擬試題附帶答案詳解
- 湖北省襄陽市2023-2024學年六年級上學期語文期中考試試卷(含答案)
- 2024-2030年中國CCUS技術行業(yè)現狀調查與前景策略分析研究報告
- 2024-2025形勢與政策:七十五載砥礪奮進創(chuàng)輝煌 中國式現代化繼往開來興偉業(yè)
- “數字城市”公共智慧底座項目解決方案
- 二年級數學上冊教案 4、除法的初步認識 蘇教版
- 國風漫畫人物課程設計
- 2024至2030年中國硬質合金行業(yè)現狀調查及前景策略分析報告
評論
0/150
提交評論