版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)</b></p><p><b> 一、需求分析</b></p><p><b> 1.1現(xiàn)狀分析</b></p><p> 現(xiàn)如今普遍使用電話訂餐,這種方式訂餐雖然較為方便,效率也較高,但是由此引發(fā)的一些不良現(xiàn)象不得不重視。例如,定餐后,飯店未能夠及
2、時(shí)將信息記錄存檔,由于看不到菜品的圖片,顧客不能對(duì)菜品有一個(gè)直觀的感受。同時(shí),電話預(yù)約中的誠(chéng)信問(wèn)題也不得不考慮,訂餐過(guò)程中顧客對(duì)信息的不明確會(huì)產(chǎn)生一定的誤解并由此造成人力資源及時(shí)間的浪費(fèi)。</p><p> 這樣開(kāi)發(fā)出圖文并茂,信息能夠及時(shí)更新和查看的在線網(wǎng)上訂餐系統(tǒng)就具有了重要的意義。</p><p><b> 1.2客戶需求分析</b></p>
3、<p> 客戶模塊的功能包括:個(gè)人信息管理、訂餐兩大功能。個(gè)人信息部分中,包括個(gè)人信息修改以及訂餐信息查詢;訂餐部分為選擇菜品、訂餐狀態(tài)、付款方式。1.3 商店需求分析</p><p> 商店模塊功能包括:包括商店信息管理、訂餐確認(rèn)兩個(gè)部分。商店信息查詢、修改、菜品管理;訂餐確認(rèn)部分為訂餐狀態(tài)、送餐。</p><p> 1.4 管理員需求分析</p><
4、p> 管理員功能模塊包括:人員信息管理及系統(tǒng)維護(hù)。人員信息管理為:客戶注冊(cè)、商店注冊(cè)、客戶及商店記錄查尋。</p><p> 1.5 性能需求分析</p><p> 該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:</p><p> 操作簡(jiǎn)單、界面友好: 完全控件式的頁(yè)面布局,使得菜品等信息的錄入工作更簡(jiǎn)便,選擇菜品是只需點(diǎn)擊鼠標(biāo)即可。對(duì)常見(jiàn)的類(lèi)似網(wǎng)站的管理的各個(gè)方
5、面:基本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),顧客對(duì)菜品的預(yù)定及支付方式;</p><p> 即時(shí)可見(jiàn):對(duì)客戶預(yù)定餐飲信息的處理(包括錄入、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到“即時(shí)發(fā)布、即時(shí)見(jiàn)效”的功能;</p><p> 系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;</p><p> 在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。<
6、;/p><p><b> 1.6可行性分析</b></p><p> 隨著經(jīng)濟(jì)的快速發(fā)展,網(wǎng)上訂餐已經(jīng)如雨后春筍般的出現(xiàn)在了許多地方。特別在公司,企業(yè)內(nèi)部,團(tuán)體訂餐已經(jīng)成為了趨勢(shì)。同時(shí),隨著全國(guó)人民的精神、物質(zhì)和文化生活高度的提高,人們已經(jīng)不在僅僅停留在吃飽的程度,不但要吃飽,還要吃好,而且口味也越來(lái)越挑刺,正因?yàn)槿绱司W(wǎng)絡(luò)訂餐業(yè)務(wù)的出現(xiàn),正迎合了這些人的口味,他們不但
7、省去了自己做飯的麻煩,而且也能尋找和發(fā)現(xiàn)新的菜品,品嘗不同風(fēng)格的菜品,網(wǎng)絡(luò)訂餐業(yè)務(wù)在中國(guó)有著極大的發(fā)展空間以及良好的背景。</p><p><b> 1.7總體設(shè)計(jì)原則</b></p><p> ①.開(kāi)放性、可擴(kuò)充性、可靠性原則</p><p> 開(kāi)放系統(tǒng)是生產(chǎn)各種計(jì)算機(jī)產(chǎn)品普遍遵循的原則,遵循這種標(biāo)準(zhǔn)的產(chǎn)品都符合一些公共的、可以相互操作
8、的標(biāo)準(zhǔn),能夠融洽的在一起工作。開(kāi)放系統(tǒng)使得各種類(lèi)型的網(wǎng)絡(luò)和系統(tǒng)互連簡(jiǎn)單、標(biāo)準(zhǔn)統(tǒng)一,容易擴(kuò)展升級(jí)。從而適應(yīng)廣大用戶需求的多變性和產(chǎn)品的更新?lián)Q代。</p><p> ?、?良好的用戶操作界面</p><p> 用戶操作界面美觀、方便、實(shí)用,使用戶能在較短的時(shí)間內(nèi)掌握其使用方法。</p><p><b> ?、?實(shí)用性原則</b></p>
9、;<p> 任何系統(tǒng)的設(shè)計(jì)都要考慮其實(shí)用性,系統(tǒng)開(kāi)發(fā)的目的是為了實(shí)現(xiàn)業(yè)務(wù)處理自動(dòng)化、規(guī)范化,提高工作效率,減輕工作人員的勞動(dòng)強(qiáng)度,減少開(kāi)支。</p><p><b> ?、芄ぷ髌脚_(tái)</b></p><p> 適用于不同的網(wǎng)絡(luò)平臺(tái)。</p><p><b> 二、概念設(shè)計(jì)</b></p>&
10、lt;p> 2.1 系統(tǒng)E-R圖</p><p><b> 2.2數(shù)據(jù)流圖</b></p><p><b> 2.3數(shù)據(jù)字典</b></p><p><b> 2.3.1 數(shù)據(jù)項(xiàng)</b></p><p> 2.3.2 數(shù)據(jù)結(jié)構(gòu)</p><p&
11、gt; 2.3.3 處理過(guò)程</p><p><b> 三、邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 3.1 E—R圖向關(guān)系的初步轉(zhuǎn)換</p><p> 客戶(編號(hào),昵稱(chēng),密碼,聯(lián)系方式,狀態(tài))</p><p> 管理員(編號(hào),姓名,密碼)</p><p> 商家(編號(hào),名稱(chēng),密碼,商家
12、地址,聯(lián)系方式,信譽(yù),狀態(tài),剩余量,總量)</p><p> 菜(編號(hào),名稱(chēng),價(jià)格,折扣,提供商編號(hào),最后修改時(shí)間,狀態(tài))</p><p> 訂單(客戶編號(hào),菜編號(hào),提供商編號(hào),訂單時(shí)間,數(shù)量,客戶地址,狀態(tài))</p><p> 管理客戶(管理員編號(hào),客戶編號(hào),時(shí)間,操作類(lèi)別)</p><p> 管理商家(管理員編號(hào),商家編號(hào),時(shí)間,
13、操作類(lèi)別)</p><p> 3.2 E-R具體轉(zhuǎn)換代碼</p><p><b> ①客戶表:</b></p><p> create table client</p><p> (c_id varchar(9) primary key not null check(c_id like 'c%'
14、;),</p><p> c_name varchar(20) not null,</p><p> c_key varchar(20) not null,</p><p> c_tel varchar(11) not null check(c_tel like '1%') unique </p><p><b&g
15、t; )</b></p><p><b> ?、诠芾韱T表:</b></p><p> create table manager</p><p><b> (</b></p><p> m_id varchar(4) primary key not null check(m_i
16、d like 'm%'),</p><p> m_name varchar(20) not null,</p><p> m_key varchar(20) not null</p><p><b> )</b></p><p><b> ?、凵碳冶恚?lt;/b></p>
17、;<p> create table provider</p><p> (p_id varchar(9) primary key not null check(p_id like 'p%'),</p><p> p_name varchar(20) not null,</p><p> p_key varchar(20) no
18、t null,</p><p> p_tel varchar(11) not null unique check(p_tel like '1%'),</p><p> p_add varchar(30) not null unique,</p><p> p_lev int, </p><p> p_state var
19、char(15) check (p_state in ('營(yíng)業(yè)中','打烊','歇業(yè)'))</p><p><b> )</b></p><p><b> ?、懿俗V:</b></p><p> create table dish</p><p>
20、 (d_id int identity(1378001,1) primary key not null,</p><p> d_name varchar(30) not null,</p><p> d_price float(2) not null,</p><p> d_discount float(2),</p><p> d_
21、pid varchar(9) not null ,</p><p> foreign key (d_pid) references provider(p_id),</p><p> d_remain int not null check (d_remain>=0),</p><p> d_total int not null, </p>&
22、lt;p><b> )</b></p><p><b> ?、萦唵危?lt;/b></p><p> create table ord</p><p> (o_id int identity(10000001,1) primary key not null,</p><p> o_cid v
23、archar(9),</p><p> foreign key (o_cid) references client (c_id),</p><p> o_did int,</p><p> foreign key (o_did) references dish (d_id),</p><p> o_pid varchar(9),<
24、;/p><p> foreign key (o_pid) references provider (p_id),</p><p> o_time smalldatetime,</p><p> o_num int not null check (o_num>0),</p><p> o_cadd varchar(50) not nu
25、ll,</p><p> o_state varchar(15) check (o_state in('正常','取消'))</p><p><b> )</b></p><p><b> ?、薰芾砜蛻簦?lt;/b></p><p> create table ma
26、nager_client</p><p> (m_c_mid varchar(4),</p><p> foreign key (m_c_mid) references manager (m_id),</p><p> m_c_cid varchar(9),</p><p> foreign key (m_c_cid) referen
27、ces client (c_id),</p><p> m_c_time smalldatetime,</p><p> primary key (m_c_mid,m_c_cid,m_c_time),</p><p> m_c_operation varchar(15) check (m_c_operation in('更新','增加&
28、#39;,'刪除'))</p><p><b> )</b></p><p><b> ?、吖芾砩痰辏?lt;/b></p><p> create table manager_provider</p><p> (m_p_mid varchar(4),</p><
29、;p> foreign key (m_p_mid) references manager (m_id),</p><p> m_p_pid varchar(9),</p><p> foreign key (m_p_pid) references provider (p_id),</p><p> m_p_time smalldatetime,<
30、/p><p> primary key (m_p_mid,m_p_pid,m_p_time),</p><p> m_c_operation varchar(15) check (m_c_operation in('允許注冊(cè)','注銷(xiāo)賬戶') )</p><p><b> )</b></p>&l
31、t;p> 四、完整性、安全性等方面設(shè)計(jì)</p><p><b> 4.1完整性設(shè)計(jì)</b></p><p><b> 4.11實(shí)體完整性</b></p><p> c_id varchar(9) primary key not null</p><p> m_id varchar(
32、4) primary key not null</p><p> p_id varchar(9) primary key not null</p><p> 4.12表間的關(guān)系及參照完整性</p><p><b> 1)菜譜表參照關(guān)系</b></p><p> 菜譜中的商店標(biāo)號(hào)參照商店表的主碼:</p&
33、gt;<p> foreign key (d_pid) references provider(p_id)</p><p><b> 2)訂單表參照關(guān)系</b></p><p> 訂單中的客戶號(hào)參照客戶表的主碼:</p><p> foreign key (o_cid) references client (c_id),&
34、lt;/p><p> 訂單表中的菜譜號(hào)參照菜譜表的主碼:</p><p> foreign key (o_did) references dish (d_id),</p><p> 訂單表中的商店號(hào)參照商店表的主碼:</p><p> foreign key (o_pid) references provider (p_id),</
35、p><p><b> 3)管理客戶表</b></p><p> 管理客戶表中的客戶號(hào)參照客戶表的主碼:</p><p> foreign key (m_c_mid) references manager (m_id),</p><p> 管理客戶表中的管理員號(hào)參照管理員表的主碼:</p><p&g
36、t; foreign key (m_c_cid) references client (c_id),</p><p><b> 4)管理商店表</b></p><p> 管理商店表的商店號(hào)參考商店表的主碼:</p><p> foreign key (m_p_mid) references manager (m_id),</p&g
37、t;<p> 管理商店表的管理員號(hào)參照管理員表的主碼:</p><p> foreign key (m_p_pid) references provider (p_id),</p><p> 4.13自定義完整性</p><p><b> 1)client表</b></p><p> ①c_id
38、 not null check(c_id like 'c%'),</p><p> ?、赾_name c_key not null,</p><p> ?、踓_tel not null check(c_tel like '1%') unique</p><p> 2)manager表</p><p> ?、賛
39、_id not null check(m_id like 'm%'),</p><p> ?、趍_name,m_key not null,</p><p> 3)provider表</p><p> ?、賞_id not null check(p_id like 'p%'),</p><p> ?、趐_nam
40、e,p_key, not null,</p><p> ③p_tel not null unique check(p_tel like '1%'),</p><p> ?、躳_add not null unique,</p><p> ?、輕_state check (p_state in ('營(yíng)業(yè)中','打烊',&
41、#39;歇業(yè)'))</p><p><b> 4)dish</b></p><p> ?、賒_id,d_name,d_price,d_pid,d_total not null,</p><p> ②d_remain int not null check (d_remain>=0),</p><p>&l
42、t;b> 5)ord</b></p><p> ?、賝_id,o_cadd not null,</p><p> ?、趏_num int not null check (o_num>0),</p><p> ③o_state varchar(15) check (o_state in('正常','取消'))
43、</p><p> 6)manager_client</p><p> m_c_operation check (m_c_operation in('更新','增加','刪除'))</p><p> 7)manager_provider</p><p> m_c_operation ch
44、eck (m_c_operation in('允許注冊(cè)','注銷(xiāo)賬戶') )</p><p><b> 4.14觸發(fā)器</b></p><p><b> 1)自動(dòng)更新時(shí)間:</b></p><p> create trigger o_o_time on ord</p>&
45、lt;p> for insert</p><p><b> as</b></p><p><b> begin</b></p><p> declare @oid int</p><p> select @oid=o_id from inserted</p><p
46、> if exists(select*from ord</p><p> where ord.o_id=@oid and ord.o_id is not null)</p><p> update ord</p><p> set o_time=(select getdate() as today)</p><p><b&
47、gt; end</b></p><p> 2)對(duì)d_remain的觸發(fā)器</p><p> create trigger o_o_remain on ord</p><p> for insert</p><p><b> as</b></p><p><b>
48、begin</b></p><p> declare @oid int </p><p> select @oid=o_id from inserted</p><p> if exists(select*from ord</p><p> where o_id=@oid and o_id is not null)<
49、/p><p> declare @did int</p><p> select @did=o_did from ord where o_id=@oid</p><p> declare @onum int</p><p> select @onum=o_num from ord where o_id=@oid</p>&l
50、t;p> update dish set d_remain=d_remain-@onum </p><p> where d_id=@did</p><p><b> end</b></p><p><b> 3)評(píng)價(jià)度增加</b></p><p> create trigger o
51、_o_lev on ord</p><p> for insert</p><p><b> as</b></p><p><b> begin</b></p><p> declare @oid int </p><p> select @oid=o_id fro
52、m inserted</p><p> if exists(select*from ord</p><p> where o_id=@oid and o_id is not null)</p><p> declare @pid varchar(9)</p><p> select @pid=o_pid from ord where
53、o_id=@oid</p><p> update provider set p_lev=p_lev+1</p><p> where p_id=@pid</p><p> update ord set o_state='正常'</p><p> where o_id=@oid</p><p>
54、<b> end</b></p><p><b> 4.2安全性設(shè)計(jì)</b></p><p> 4.21登錄名、用戶、授權(quán)</p><p><b> 1)客戶(舉例)</b></p><p> CREATE LOGIN c20112511 WITH PASSWORD
55、= '123456'</p><p> create user buyijie for login c20112511;</p><p> grant connect to buyijie;</p><p> create role c;</p><p> grant select on provider</p&
56、gt;<p><b> to c;</b></p><p> grant select on dish</p><p><b> to c;</b></p><p> grant update on dish(d_remain) to c;</p><p> grant se
57、lect,insert on ord</p><p><b> to c;</b></p><p> grant update on client</p><p><b> to c;</b></p><p> exec sp_addrolemember 'c','b
58、uyijie'</p><p><b> 2)商店(舉例)</b></p><p> CREATE LOGIN p20131001 WITH PASSWORD = 'wuqilong'</p><p> create user 東北酒家 for login p20131001;</p><p&g
59、t; grant connect to 東北酒家;</p><p> create role p;</p><p> grant select,delete,insert on dish</p><p><b> to p;</b></p><p> grant update on dish(d_name,d_
60、price,d_discount,d_total)</p><p><b> to p;</b></p><p> grant select on provider</p><p><b> to p;</b></p><p> grant update on provider(p_name
61、,p_tel,p_add,p_state)</p><p><b> to p;</b></p><p> exec sp_addrolemember 'p','東北酒家'</p><p><b> 3)管理員</b></p><p> 管理員進(jìn)行后臺(tái)管理,具
62、有所有權(quán)限。</p><p><b> 4.22視圖機(jī)制</b></p><p> 1)消費(fèi)記錄:用戶名字,菜名,單價(jià),打折,商店,時(shí)間,數(shù)量</p><p><b> create </b></p><p> view c_ord(c_name,d_name,d_price,d_disco
63、unt,p_name,o_time,o_num)</p><p><b> as</b></p><p> select c_name,d_name,d_price,d_discount,p_name,o_time,o_num</p><p> from client,provider,dish,ord</p><p&
64、gt; where client.c_id=ord.o_cid and dish.d_id=ord.o_did</p><p> and provider.p_id=ord.o_pid</p><p> with check option;</p><p> 2)用戶查詢商店及菜:商店信息與菜的信息</p><p><b>
65、 create </b></p><p> view p_d(p_name,p_lev,p_state,p_tel,d_name,d_price,d_discount,d_remain)</p><p><b> as</b></p><p> select p_name,p_lev,p_state,p_tel,d_name
66、,d_price,d_discount,d_remain</p><p> from provider,dish</p><p> where provider.p_id=dish.d_id</p><p> with check option;</p><p> 3)商店查詢自己的菜品</p><p> c
67、reate view p_o_d(p_name,d_id,d_name,d_price,d_discount,d_remain)</p><p><b> as</b></p><p> select p_name,d_id,d_name,d_price,d_discount,d_remain</p><p> from provider
68、,dish</p><p> where provider.p_id=dish.d_id</p><p> with check option;</p><p> 4)商店生成訂單視圖</p><p> create view c_p_d(c_name,c_tel,d_name,d_price,d_discount,o_num,o_c
69、add)</p><p><b> as</b></p><p> select c_name,c_tel,d_name,d_price,d_discount,o_num,o_cadd</p><p> from client,dish,ord</p><p> where client.c_id=ord.o_c
70、id and dish.d_id=ord.o_did</p><p> with check option;</p><p><b> 4.3其他設(shè)計(jì)</b></p><p><b> 4.31主鍵自增</b></p><p> 對(duì)于dish表及ord表,設(shè)計(jì)在插入元祖是主鍵自增。若下一份訂
71、單時(shí),讓客戶自己選擇主碼,可能會(huì)發(fā)生沖突;同樣也不符合實(shí)際情況</p><p> ?、賝_id int identity(10000001,1)</p><p> ?、赿_id int identity(1378001,1)</p><p><b> 4.32作業(yè)設(shè)計(jì)</b></p><p> 在每天的0:00:00
72、執(zhí)行更新數(shù)據(jù)庫(kù)中d_remain=d_total</p><p><b> 五、數(shù)據(jù)庫(kù)實(shí)現(xiàn)</b></p><p><b> 5.1據(jù)庫(kù)的建立</b></p><p> 啟動(dòng)服務(wù)管理器,打開(kāi)查詢分析器,在調(diào)試程序窗口輸入下列語(yǔ)句:</p><p> Create database datab
73、ase_zbg</p><p><b> On</b></p><p> ?。╪ame= zbg_data,</p><p> Filename=' E:\dbdesign\ zbg_data.mdf',</p><p><b> Size=10mb</b></p>
74、<p> Maxsize=500mb,</p><p> Filegrowth=5mb)</p><p><b> Log on</b></p><p> (name= zbg_log,</p><p> Filename=' E:\dbdesign\ zbg_log.ldf',&
75、lt;/p><p><b> Size=5mb</b></p><p> Maxsize=100mb,</p><p> Filegrowth=5mb)</p><p><b> 5.2數(shù)據(jù)載入</b></p><p><b> 1)client表</b
76、></p><p> insert into client values('c20120001','雷政富','leizhenf','15223422123');</p><p> insert into client values('c20120002','吳婷','wuti
77、ng12','15321233434');</p><p> insert into client values('c20120003','李毅','liyi1234','15423122323');</p><p> insert into client values('c20120004
78、','鄭媛媛','zhengyua','15534121212');</p><p> insert into client values('c20120005','石磊','shilei12','15621323434');</p><p> insert into
79、 client values('c20120006','吳彥祖','wuyanzu1','15789879867');</p><p><b> 2)manager</b></p><p> insert into manager values('m001','劉詩(shī)詩(shī)'
80、,'liushish');</p><p> insert into manager values('m002','郭晶晶','guojingj');</p><p> insert into manager values('m003','楊冪','yangmi12');&l
81、t;/p><p> 3)provider</p><p> insert into provider values('p20131001','東北酒家','wuqilong','13012122323','梧桐路12號(hào)',4,'營(yíng)業(yè)中');</p><p> inser
82、t into provider values('p20131002','學(xué)惠園','lichunch','13121223235','梧桐路21號(hào)',3,'營(yíng)業(yè)中');</p><p> insert into provider values('p20131003','東北酒店',
83、39;yanjiehe','13212232301','翟乃路12號(hào)',4,'打烊');</p><p> insert into provider values('p20131004','四川酒店','yuliang1','13301212223','淄博路5號(hào)',4,
84、9;歇業(yè)');</p><p> insert into provider values('p20131005','狀元酒店','maweidu1','13432345436','中原路54號(hào)',4,'營(yíng)業(yè)中');</p><p> insert into provider valu
85、es('p20131006','大排檔','fengtang','13532567845','中原路89號(hào)',4,'打烊');</p><p> insert into provider values('p20131007','老鄉(xiāng)雞','maoyushi','
86、13423431231','梧桐路13號(hào)',4,'營(yíng)業(yè)中');</p><p><b> 4)dish</b></p><p> insert into dish values('大對(duì)蝦',32.3,0.95,'p20131001',500,500);</p><p>
87、 insert into dish values('大對(duì)蝦',31.3,1,'p20131002',300,300);</p><p> insert into dish values('大對(duì)蝦',30,0.98,'p20131007',500,500);</p><p> insert into dish values
88、('彩花迎賓',22.3,0.97,'p20131002',500,500);</p><p> insert into dish values('彩花迎賓',32.3,0.9,'p20131003',500,500);</p><p> insert into dish values('魷魚(yú)湯',12.3
89、,1,'p20131004',100,100);</p><p> insert into dish values('狗全席',22.3,1,'p20131004',500,500);</p><p> insert into dish values('狗全席',22.4,1,'p20131005',500
90、,500);</p><p> insert into dish values('龍門(mén)魚(yú)',32.3,0.99,'p20131005',500,500);</p><p> insert into dish values('龍門(mén)魚(yú)',33,0.98,'p20131006',500,500);</p><
91、p> insert into dish values('叫花雞',133.2,0.8,'p20131001',50,50);</p><p> insert into dish values('叫花雞',133,0.81,'p20131006',50,50);</p><p> insert into dish v
92、alues('叫花雞',133.1,0.8,'p20131007',50,50)</p><p><b> 5)ord</b></p><p> insert into ord values('c20120001',1378001,'p20131001','2000-05-01 12:35:2
93、9.998',1,'梧桐路99號(hào)','正常');</p><p> insert into ord values('c20120001',1378011,'p20131001','2000-05-02 12:35:29.998',2,'梧桐路99號(hào)','正常');</p><
94、;p> insert into ord values('c20120002',1378006,'p20131004','2000-05-03 12:35:29.998',3,'梧桐路77號(hào)','正常');</p><p> insert into ord values('c20120002',1378007,
95、'p20131004','2000-05-04 12:35:29.998',4,'梧桐路77號(hào)','正常');</p><p> insert into ord values('c20120002',1378009,'p20131005','2000-05-05 12:35:29.998',5,
96、9;梧桐路77號(hào)','正常');</p><p> insert into ord values('c20120004',1378004,'p20131002','2000-05-06 12:35:29.998',6,'梧桐路88號(hào)','正常');</p><p> insert i
97、nto ord values('c20120005',1378004,'p20131002','2000-05-07 12:35:29.998',7,'梧桐路88號(hào)','正常');</p><p> insert into ord values('c20120006',1378003,'p20131007
98、39;,'2000-05-08 12:35:29.998',8,'梧桐路66號(hào)','正常');</p><p> insert into ord values('c20120006',1378004,'p20131002','2000-05-09 12:35:29.998',9,'梧桐路66號(hào)',
99、39;正常');</p><p> 6)manager_client</p><p> insert into manager_client values('m001','c20120001','2013-05-08 12:35:29','增加');</p><p> insert int
100、o manager_client values('m001','c20120002','2013-05-08 12:37:29','增加');</p><p> insert into manager_client values('m003','c20120003','2013-05-08 12:38:29&
101、#39;,'增加');</p><p> insert into manager_client values('m002','c20120004','2013-05-08 12:39:29','增加');</p><p> insert into manager_client values('m00
102、2','c20120005','2013-05-08 13:35:29','增加');</p><p> insert into manager_client values('m003','c20120006','2013-05-08 14:35:29','增加');</p>&
103、lt;p> 7)manager_provider</p><p> insert into manager_provider values('m003','p20131001','2013-02-08 14:35:29','允許注冊(cè)');</p><p> insert into manager_provider
104、values('m003','p20131002','2013-02-08 15:35:29','允許注冊(cè)');</p><p> insert into manager_provider values('m003','p20131003','2013-02-08 16:35:29','允許注
105、冊(cè)');</p><p> insert into manager_provider values('m003','p20131004','2013-02-08 17:35:29','允許注冊(cè)');</p><p> insert into manager_provider values('m003'
106、;,'p20131005','2013-02-08 18:35:29','允許注冊(cè)');</p><p> insert into manager_provider values('m003','p20131006','2013-02-08 19:35:29','允許注冊(cè)');</p>
107、<p> insert into manager_provider values('m003','p20131007','2013-02-08 19:39:29','允許注冊(cè)');</p><p> 六、數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)</p><p> 作為網(wǎng)管員,無(wú)論其管理的網(wǎng)絡(luò)的規(guī)模是大還是小,在日常的管理中除了維護(hù)網(wǎng)
108、絡(luò)平穩(wěn)運(yùn)行、及時(shí)排除網(wǎng)絡(luò)故障、保護(hù)網(wǎng)絡(luò)安全等工作以外,備份網(wǎng)絡(luò)中關(guān)鍵數(shù)據(jù)也是其中的一個(gè)非常非常重要的工作環(huán)節(jié)。</p><p> 網(wǎng)絡(luò)中的各種故障無(wú)非就分兩種:軟件故障和硬件故障。對(duì)于“硬件故障”可以通過(guò)維修或更換硬件設(shè)備得到及時(shí)解決;對(duì)于“軟件故障”則可以通過(guò)重新安裝或升級(jí)軟件、重做網(wǎng)絡(luò)或應(yīng)用軟件系統(tǒng)等方法及時(shí)解決,而且用此方法來(lái)解決網(wǎng)絡(luò)故障大多需要一些基礎(chǔ)的、關(guān)鍵的數(shù)據(jù)支持才能得以恢復(fù)正常。但是,網(wǎng)絡(luò)中諸如
109、此類(lèi)的關(guān)鍵數(shù)據(jù)(特別是“應(yīng)用軟件系統(tǒng)”中的關(guān)鍵數(shù)據(jù))的損壞或丟失,絕大部分是無(wú)法恢復(fù)和彌補(bǔ)的。</p><p> 6.1定義并設(shè)置備份</p><p> 1.每周1次備份,周日晚0:00:00開(kāi)始備份,超過(guò)四周清空之前的備份。</p><p> 2.每2小時(shí)一次日志備份,超過(guò)一天清空之前的備份</p><p> 3.每天一次差異備份,
110、時(shí)間為0:00:00開(kāi)始,超過(guò)一天自動(dòng)清除備份。</p><p> 6.2啟用維護(hù)計(jì)劃任務(wù)</p><p> 在“管理”->“數(shù)據(jù)庫(kù)維護(hù)計(jì)劃”上右鍵彈出菜單,選“新建維護(hù)計(jì)劃”,設(shè)置數(shù)據(jù)庫(kù)維護(hù)計(jì)劃名,并完成向?qū)А?lt;/p><p><b> 6.3運(yùn)行要求</b></p><p> 操作系統(tǒng):Windows
111、xp及以上版本,</p><p> 數(shù)據(jù)庫(kù):SQL server2005,</p><p> 外圍平臺(tái):Microsoft Visual studio2010</p><p><b> 內(nèi)存:2G</b></p><p><b> 七、感想及總結(jié):</b></p><p&
112、gt; “實(shí)踐出真知”、“合作才能雙贏”,這兩句話說(shuō)的一點(diǎn)也沒(méi)有錯(cuò)。此次數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,我們?nèi)齻€(gè)人通過(guò)共同合作、共同協(xié)商基本上完成了網(wǎng)上訂餐的數(shù)據(jù)庫(kù)設(shè)計(jì)工作。</p><p> 一、需求分析及E-R圖設(shè)計(jì)階段:</p><p> 在整個(gè)設(shè)計(jì)過(guò)程中,我們先是三個(gè)人分別查閱資料,了解網(wǎng)上訂餐系統(tǒng)的基本功能,接著一道討論確定了系統(tǒng)的基本需求以及系統(tǒng)的各個(gè)局部E-R圖,然后合并E-R圖,形
113、成了初步的E-R圖,后經(jīng)過(guò)多次修改、討論確定了最終的E-R圖。同時(shí)也設(shè)計(jì)了初步的數(shù)據(jù)流圖、數(shù)據(jù)字典、數(shù)據(jù)結(jié)構(gòu)等。</p><p> 二、數(shù)據(jù)庫(kù)初步設(shè)計(jì)階段:</p><p> 我們先是創(chuàng)建數(shù)據(jù)庫(kù),考慮到網(wǎng)上訂餐所需的數(shù)據(jù)庫(kù)較大,但我們開(kāi)發(fā)的系統(tǒng)并非實(shí)際使用的系統(tǒng),權(quán)衡之下,我們?cè)O(shè)計(jì)了最大規(guī)模500M的數(shù)據(jù)庫(kù)。然后由卜一杰創(chuàng)建基本表、葛萬(wàn)杰準(zhǔn)備數(shù)據(jù)、我負(fù)責(zé)測(cè)試運(yùn)行。</p>
114、<p> 三、外圍部分設(shè)計(jì)階段:</p><p> 我們考慮管理員主要就是對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些維護(hù)工作,為此沒(méi)有設(shè)計(jì)了管理員操作程序,管理員直接通過(guò)后臺(tái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,這樣快捷方便,同時(shí)也能夠及時(shí)發(fā)現(xiàn)并解決問(wèn)題,效率高;卜一杰與葛萬(wàn)杰分別設(shè)計(jì)客戶界面與商店界面,他倆在設(shè)計(jì)過(guò)程中,所需的觸發(fā)器、視圖、授權(quán)等由我負(fù)責(zé)完成,同時(shí)在設(shè)計(jì)過(guò)程中遇到的一些關(guān)于數(shù)據(jù)庫(kù)操作的問(wèn)題也由我來(lái)解決。這樣既提高了效率,同時(shí)
115、又能夠達(dá)到及時(shí)發(fā)現(xiàn)問(wèn)題、及時(shí)解決問(wèn)題。</p><p> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)不僅讓我們更進(jìn)一步了解了數(shù)據(jù)庫(kù)這門(mén)課程,而且讓我們?cè)谧鍪路矫嬉残纬闪艘惶缀芎玫南敕?。我們?cè)谧鍪路矫鎸W(xué)會(huì)了堅(jiān)持、合作;對(duì)待問(wèn)題要敢于質(zhì)疑、認(rèn)真解決;更要和同學(xué)們交流,不恥下問(wèn)。當(dāng)然,還要培養(yǎng)自己處理解決問(wèn)題的態(tài)度:一絲不茍,嚴(yán)謹(jǐn)認(rèn)真。</p><p> 在運(yùn)用SQL Server2005設(shè)計(jì)數(shù)據(jù)庫(kù)的過(guò)程中,我們會(huì)遇到
116、種種問(wèn)題,而且每個(gè)問(wèn)題與上下步驟之間都會(huì)有聯(lián)系,一個(gè)問(wèn)題的存在可能會(huì)影響到下一個(gè)問(wèn)題的操作。為此,我們要有分析原因,發(fā)現(xiàn)問(wèn)題,再解決問(wèn)題。不可半途而廢,堅(jiān)持下去,才能有所突破。</p><p> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)目的在于通過(guò)對(duì)一個(gè)實(shí)際問(wèn)題的分析,設(shè)計(jì)與實(shí)現(xiàn),將原理與應(yīng)用相結(jié)合。在這個(gè)過(guò)程中,我學(xué)會(huì)如何把書(shū)本上學(xué)到的知識(shí)用于解決實(shí)際問(wèn)題、培養(yǎng)了自己的動(dòng)手能力。</p><p> 當(dāng)然,數(shù)據(jù)
117、庫(kù)設(shè)計(jì)中還有一些問(wèn)題,我們沒(méi)有能夠考慮到,后續(xù)的設(shè)計(jì)也與最初的想法有一些偏差。原因是:設(shè)計(jì)過(guò)程中,我們發(fā)現(xiàn)了一些實(shí)際的問(wèn)題,需要解決;有些問(wèn)題我們沒(méi)有遇到,但不代表不存在;網(wǎng)上訂餐系統(tǒng),最好是使用網(wǎng)頁(yè)的形式呈現(xiàn)出來(lái)。</p><p> 總而言之,我們?yōu)榱藬?shù)據(jù)庫(kù)設(shè)計(jì)花費(fèi)了一定的時(shí)間,但這時(shí)間花的很值得,因?yàn)槲覀兩羁谈惺艿剑簳?shū)上的理論運(yùn)用到實(shí)踐中還要很多路要走,很多細(xì)節(jié)要考慮,切不可眼高手低。</p>
118、<p> 雖然數(shù)據(jù)庫(kù)課程設(shè)計(jì)結(jié)束了,但我們學(xué)習(xí)并完善數(shù)據(jù)庫(kù)設(shè)計(jì)的工作還在繼續(xù),我們還可以把數(shù)據(jù)庫(kù)進(jìn)一步完善,進(jìn)一步實(shí)現(xiàn)用戶友好,多平臺(tái)操作。</p><p><b> 備注:</b></p><p> 題目:網(wǎng)上訂餐管理系統(tǒng)</p><p><b> 組長(zhǎng):XX</b></p><p
119、><b> 組員:XXX</b></p><p><b> 分工:XXX</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)部分(需求分析,E-R圖,基本表,數(shù)據(jù)):三人共同完成。</p><p> 外圍部分:XXX和XXX完成。</p><p> 觸發(fā)器、視圖、授權(quán)、數(shù)據(jù)庫(kù)修改工作:XX完成。&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上考試系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---網(wǎng)上拍賣(mài)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上訂貨系統(tǒng)
- oracle數(shù)據(jù)庫(kù)課程設(shè)計(jì)---在線考試系統(tǒng)數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-在線考試系統(tǒng)
- 餐館訂餐信息管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文
- 在線考試系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上禮品銷(xiāo)售系統(tǒng)
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 網(wǎng)上書(shū)店管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)網(wǎng)上購(gòu)書(shū)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---網(wǎng)上購(gòu)書(shū)系統(tǒng)
評(píng)論
0/150
提交評(píng)論