版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 《數(shù)據(jù)庫原理及應用》課程設計報告</p><p> 題目:超市會員管理系統(tǒng)的數(shù)據(jù)庫設計</p><p> 學 號: </p><p> 姓 名: </p><p> 指導教師: </p>
2、;<p><b> 2012年1月</b></p><p><b> 目錄</b></p><p><b> 一、項目背景2</b></p><p><b> 1.1選題背景2</b></p><p> 1.2系統(tǒng)目標和實現(xiàn)技術(shù)
3、2</p><p> 1.2.1 系統(tǒng)目標2</p><p> 1.2.2 實現(xiàn)技術(shù)2</p><p><b> 二、需求分析2</b></p><p> 2.1業(yè)務流程分析2</p><p> 2.1.1入會流程2</p><p> 2.1.2消
4、費流程3</p><p> 2.1.3掛失補辦流程3</p><p> 2.1.4充值流程圖4</p><p> 2.2數(shù)據(jù)流程分析4</p><p> 2.2.1入會數(shù)據(jù)流程圖4</p><p> 2.2.2 消費數(shù)據(jù)流程圖5</p><p> 2.2.3 掛失補辦數(shù)據(jù)
5、流程圖7</p><p> 2.2.4充值數(shù)據(jù)流程圖7</p><p><b> 2.3數(shù)據(jù)字典8</b></p><p> 三、概念結(jié)構(gòu)設計12</p><p> 四、邏輯結(jié)構(gòu)設計13</p><p> 五、物理結(jié)構(gòu)設計14</p><p><
6、b> 六、總結(jié)16</b></p><p><b> 七、參考文獻17</b></p><p><b> 一、項目背景</b></p><p><b> 1.1選題背景</b></p><p> 開發(fā)的軟件系統(tǒng)的名稱:超市會員管理系統(tǒng);</
7、p><p><b> 開發(fā)者: </b></p><p> 項目委托單位:XXX超市 </p><p><b> 軟件開發(fā)單位: </b></p><p> 社會生活的現(xiàn)代化,使得市場的走向發(fā)生巨大變化,由于經(jīng)濟的發(fā)展,人們對生活的需求已經(jīng)不再足于豐衣足食的低度要求,許多人們往往不是單純?yōu)闈M足生
8、活必需去購買,而是憑著喜歡,意欲和感觀去購買。商店與顧客之間的交流也隨著商店的多樣化、商業(yè)化而削弱,商店之間的競爭更加激烈。如果一個商店能夠加深與顧客的交流,提升服務質(zhì)量以致打動顧客,吸引顧客,自然會顧客盈門。</p><p> 1.2系統(tǒng)目標和實現(xiàn)技術(shù)</p><p> 1.2.1 系統(tǒng)目標</p><p> 本系統(tǒng)為實現(xiàn)超市管理員對報表管理,會員政策管理
9、,會員卡日常管理,會員積分管理,會員基本信息管理等功能。</p><p> 1.2.2 實現(xiàn)技術(shù)</p><p> 本系統(tǒng)在Windows XP下,用到的DBMS是Microsoft SQL Server 2000,數(shù)據(jù)流程圖用是Microsoft Office Visio 2003,用PowerDesigner 12繪制CDM圖生成PDM圖,最后在SQL server 2000中創(chuàng)建
10、數(shù)據(jù)庫,通過PDM圖生成數(shù)據(jù)庫中的表。。</p><p><b> 二、需求分析</b></p><p><b> 2.1業(yè)務流程分析</b></p><p> 業(yè)務流程部分分為4個部分:入會,消費,掛失補辦,充值。</p><p><b> 2.1.1入會流程</b>
11、;</p><p><b> 2.1.2消費流程</b></p><p> 2.1.3掛失補辦流程</p><p> 2.1.4充值流程圖</p><p><b> 2.2數(shù)據(jù)流程分析</b></p><p> 2.2.1入會數(shù)據(jù)流程圖</p><
12、;p><b> 圖1</b></p><p> 2.2.2 消費數(shù)據(jù)流程圖</p><p><b> 圖2</b></p><p> 2.2.3 掛失補辦數(shù)據(jù)流程圖</p><p><b> 圖3</b></p><p> 2.2.4充
13、值數(shù)據(jù)流程圖</p><p><b> 圖4</b></p><p><b> 2.3數(shù)據(jù)字典</b></p><p> 表1-1 圖1數(shù)據(jù)流的描述</p><p> 表1-2 圖1外部實體的描述</p><p> 表1-3 圖1數(shù)據(jù)處理的描述</p
14、><p> 表1-4 圖1數(shù)據(jù)存儲的描述</p><p> 表2-1 圖2數(shù)據(jù)流的描述</p><p> 表2-2 圖2外部實體的描述</p><p> 表2-3 圖2數(shù)據(jù)處理的描述</p><p> 表2-4 圖2數(shù)據(jù)存儲的描述</p><p> 表3-1 圖3
15、數(shù)據(jù)流的描述</p><p> 表3-2 圖3外部實體的描述</p><p> 表3-3 圖3數(shù)據(jù)處理的描述</p><p> 表3-4 圖3數(shù)據(jù)存儲的描述</p><p> 表4-1 圖4數(shù)據(jù)流的描述</p><p> 表4-2 圖4外部實體的描述</p><p>
16、 表4-3 圖4數(shù)據(jù)處理的描述</p><p> 表4-4 圖4數(shù)據(jù)存儲的描述</p><p><b> 三、概念結(jié)構(gòu)設計</b></p><p><b> 四、邏輯結(jié)構(gòu)設計</b></p><p><b> 五、物理結(jié)構(gòu)設計</b></p>
17、<p> create table 會員 (</p><p> 會員卡號 nvarchar(255) not null,</p><p> 會員姓名 nvarchar(255) not null,</p><p> 會員卡號2
18、 nvarchar(255) null,</p><p> 會員性別 nvarchar(255) null,</p><p> 會員身份證號 nvarchar(255) null,</p><p> constraint PK_會員 primary key n
19、onclustered (會員卡號, 會員姓名)</p><p><b> )</b></p><p><b> go</b></p><p> /*==============================================================*/</p><p>
20、; /* Index: 持有_FK */</p><p> /*==============================================================*/</p><p> create index 持有_FK on 會員 (</p>&
21、lt;p><b> 會員卡號2 ASC</b></p><p><b> )</b></p><p><b> go</b></p><p> /*==============================================================*/</p
22、><p> /* Table: 會員卡 */</p><p> /*==============================================================*/</p><p> create table 會員卡 (</p&
23、gt;<p> 會員卡號2 nvarchar(255) not null,</p><p> 會員卡號 nvarchar(255) null,</p><p> 會員姓名 nvarchar(255) null,</p>&
24、lt;p> 卡上積分 int null,</p><p> 卡上余額 money null,</p><p> 會員姓名2 nvarchar(255) null,</p><p>
25、constraint PK_會員卡 primary key nonclustered (會員卡號2)</p><p><b> )</b></p><p><b> go</b></p><p> /*==========================================================
26、====*/</p><p> /* Index: 持有2_FK */</p><p> /*==============================================================*/</p><p> create index
27、持有2_FK on 會員卡 (</p><p><b> 會員卡號 ASC,</b></p><p><b> 會員姓名 ASC</b></p><p><b> )</b></p><p><b> go</b></p><p
28、> /*==============================================================*/</p><p> /* Table: 會員管理員 */</p><p> /*==================================
29、============================*/</p><p> create table 會員管理員 (</p><p> 管理員卡號 nvarchar(255) not null,</p><p> 管理員姓名 nvarchar(255) null,<
30、;/p><p> 管理員性別 nvarchar(255) null,</p><p> 管理員年齡 nvarchar(255) null,</p><p> constraint PK_會員管理員 primary key nonclustered (管理員卡號)</p&g
31、t;<p><b> )</b></p><p><b> go</b></p><p> /*==============================================================*/</p><p> /* Table: 掛失補辦入會
32、 */</p><p> /*==============================================================*/</p><p> create table 掛失補辦入會 (</p><p> 會員卡號 nvarch
33、ar(255) not null,</p><p> 會員姓名 nvarchar(255) not null,</p><p> 管理員卡號 nvarchar(255) not null,</p><p> 手續(xù)金額 nvar
34、char(255) null,</p><p> 會員身份證號2 nvarchar(255) null,</p><p> constraint PK_掛失補辦入會 primary key (會員卡號, 會員姓名, 管理員卡號)</p><p><b> )</b></p>
35、<p><b> go</b></p><p> /*==============================================================*/</p><p> /* Index: 掛失補辦入會_FK */</p&g
36、t;<p> /*==============================================================*/</p><p> create index 掛失補辦入會_FK on 掛失補辦入會 (</p><p><b> 會員卡號 ASC,</b></p><p><b>
37、 會員姓名 ASC</b></p><p><b> )</b></p><p><b> go</b></p><p> /*==============================================================*/</p><p> /*
38、 Index: 掛失補辦入會2_FK */</p><p> /*==============================================================*/</p><p> create index 掛失補辦入會2_FK on 掛失補辦入會 (</p>
39、;<p><b> 管理員卡號 ASC</b></p><p><b> )</b></p><p><b> go</b></p><p> /*==============================================================*/&l
40、t;/p><p> /* Table: 收銀員 */</p><p> /*==============================================================*/</p><p> create table 收銀員 (<
41、;/p><p> 收銀員工號 nvarchar(255) not null,</p><p> 收銀員姓名 nvarchar(255) null,</p><p> 收銀員性別 nvarchar(255) null,</p>
42、;<p> 收銀員年齡 int null,</p><p> constraint PK_收銀員 primary key nonclustered (收銀員工號)</p><p><b> )</b></p><p><b> Go</b>
43、;</p><p><b> 六、總結(jié)</b></p><p> 通過該課程設計,我搞清數(shù)據(jù)庫設計的基本方法、步驟和數(shù)據(jù)庫設計各階段的任務,完成對某一小型數(shù)據(jù)庫應用系統(tǒng)的基本流程的分析、數(shù)據(jù)庫設計和相應文檔的編寫工作, 讓我基本地掌握數(shù)據(jù)庫系統(tǒng)分析與設計的基本概念、基本方法和數(shù)據(jù)庫設計工具的使用。</p><p> 遇到的問題:在試驗過程
44、中,畫CDM圖時,對實體和實體與實體之間的聯(lián)系出現(xiàn)了問題,而且CDM的一些屬性在生成的PDM中無法顯示出來, PDM生產(chǎn)SQL語句的時候出現(xiàn)錯誤,于是我從新簡化CDM圖再生成PDM圖。設置主鍵時也出現(xiàn)重復命名的問題,并有的設置不了主鍵,在多番重新畫圖重新嘗試的情況下弄好了。</p><p> 感想:在開始做實驗的時候我覺得應該比較好做,但做到概念設計圖的時候出現(xiàn)了不少問題,放慢速度。本想把概念設計圖設計得更完美
45、一些,盡量把多一些信息加入進去,看起系統(tǒng)更清晰、明了、全面。但是最后PDM圖生成SQL語句時總會出現(xiàn)問題,只好放棄,自己覺得挺遺憾的。事情總是要經(jīng)歷后才明白不容易??!</p><p><b> 七、參考文獻</b></p><p> [1] 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程[M].清華大學出版社,1998.7</p><p> [2] 王珊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設計--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---超市管理系統(tǒng)
- 超市管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計--超市管理系統(tǒng)
- 課程設計---超市管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計---中小型超市銷售管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計---數(shù)據(jù)庫
- 數(shù)據(jù)庫課程設計--小型超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設計-超市貨物管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--超市進銷管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫設計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---小型超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--bbs系統(tǒng)數(shù)據(jù)庫設計
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫設計
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫原理課程設計--超市管理系統(tǒng)
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計---機房管理系統(tǒng)數(shù)據(jù)庫設計
評論
0/150
提交評論