版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 數(shù)據(jù)庫原理課程設(shè)計報告</p><p> 題 目: 物流公司管理系統(tǒng) </p><p> 學(xué)生姓名: 組員: </p><p> 學(xué) 號: 班 級:
2、 </p><p> 院 系: 計算機(jī)科學(xué)與信息學(xué)院 </p><p> 專業(yè)年級: 計算機(jī)科學(xué)與技術(shù)2010 級 </p><p> 2013 年 1 月 10 日</p><p><b> 需求分析</b></p><p> 在經(jīng)濟(jì)日益發(fā)展
3、的今天,生活節(jié)奏越來越快,所以迎來了電子信息時代。于此同時,電子商務(wù)行業(yè)也如火如荼發(fā)展起來,Online shopping也越來越普及。這就又帶動一個行業(yè)的發(fā)展,物流。要適應(yīng)時代的發(fā)展,物流公司必須得有一套自己的管理方案以便跟上時代的快節(jié)奏。針對這個,我們便模擬開發(fā)一個物流公司管理系統(tǒng)。</p><p> 在該系統(tǒng)中,我們提供如下功能,用戶登錄該系統(tǒng)過后,便可以對信息進(jìn)行操作。</p><p
4、><b> 用戶登錄:</b></p><p> 該功能要求在數(shù)據(jù)庫當(dāng)中有管理員的用戶名與密碼的存儲。用戶通過輸入Gno和相應(yīng)的Gpwd,然后系統(tǒng)會與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,若輸入正確,則登陸成功。否則提示信息錯誤。</p><p> 對信息的查詢。實現(xiàn)對客戶信息,員工信息,倉庫信息,收貨人信息,存儲信息,配送信息,貨單信息的查詢。這時候需要在數(shù)據(jù)庫中存儲
5、相應(yīng)的表用以記錄這些信息。與此同時還提供對以上信息的查詢,添加,修改以及刪除功能。以上操作會同時影響數(shù)據(jù)庫里面的數(shù)據(jù)。</p><p> 業(yè)務(wù)流程圖如下所示:</p><p> 以上的查詢以及增刪改都有針對每類信息。</p><p> 客戶信息增刪改以及查詢的流程圖如下所示:</p><p> 貨物信息的操作流程圖如下所示:</
6、p><p> 其他信息的操作流程圖和以上兩種類似。</p><p> (3)只有該系統(tǒng)的管理員才可以對該系統(tǒng)的信息進(jìn)行查詢以及增刪改。另外實體內(nèi)有外碼的必須滿足參照完整性。</p><p><b> 二、概念結(jié)構(gòu)設(shè)計</b></p><p> 管理員表的結(jié)構(gòu)設(shè)計如下:</p><p> 該實
7、體Gno是用戶進(jìn)行登陸時的用戶名,Gpwd是用戶進(jìn)行登錄時的登錄密碼。Gname用以標(biāo)記管理員的名字以及Gsex管理員的性別。</p><p> 各實體以及它們之間的聯(lián)系如下圖所示:</p><p> 以上E-R圖中,各實體之間的聯(lián)系如上圖所示,然后每個屬性的含義如下面邏輯結(jié)構(gòu)中表所示。</p><p> SHR表記錄的是收貨人的情況,其中SHno是收貨人的標(biāo)
8、號,用以唯一標(biāo)示一個收貨人,其中標(biāo)記了收貨人姓名,性別,電話以及地址。CK記錄的是倉庫的情況,其中記錄了該倉庫的以存儲數(shù)量和倉庫總?cè)萘?。YG表存儲的是該物流公司員工的信息,Yno是該表的主碼,其中記錄了員工姓名,性別,電話號碼以及員工職務(wù)。KH記錄的是該物流公司的客戶。Kno是客戶的主碼,表中主要記錄客戶姓名,性別,電話號碼,地質(zhì)以及該客戶的身份證號。HW記錄的是存在于該物流公司的貨物,Hno是貨物的主碼。記錄了貨物名稱,數(shù)量,類型以及
9、重量。還有一個由客戶提交由員工處理的HD,Hno是他的唯一標(biāo)示。其中記錄了此次貨單名稱以及應(yīng)付金額。</p><p> 以上模型的正確性已由powerdesigner驗證,驗證結(jié)果如下:</p><p><b> 邏輯結(jié)構(gòu)設(shè)計</b></p><p><b> ?。?)模式設(shè)計: </b></p><
10、;p> 在該系統(tǒng)中用到的關(guān)系模式如下所示(其中主碼加下劃線表示,外碼用斜體表示):</p><p> GLY(Gno,Gname,Gsex,Gpwd);</p><p> KH(Kno,Kname,Ksex,Ktel,Kadr,KID);</p><p> YG(Yno,Yname,Ytel,Ysex,Yjob);</p><p&g
11、t; HW(HWno,Hname,Htype,Hnum,Hweight);</p><p> SHR(SHno,SHname,SHsex,SHtel,SHadr);</p><p> CK(Cno,Cname,Ccapity);</p><p> HD(Hno,Hname,Cash,SHno,Kno,Yno,HWno);</p><p&g
12、t; CC(CCno,CCtime,CCnum,CCoutdate,CCoutnum,Yno,Cno,HWno);Transport(Trano,Acptime,Sendtime,HWname,How,SHno,Yno,Cno);</p><p> GLY表:(管理員)</p><p><b> KH表:(客戶)</b></p><p>
13、<b> YG表:(員工)</b></p><p><b> HW表:(貨物)</b></p><p> SHR表:(收貨人)</p><p><b> CK表:(倉庫)</b></p><p><b> HD表:(貨單)</b></p&g
14、t;<p><b> CC表:(存儲)</b></p><p> Transport表:(配送)</p><p><b> 數(shù)據(jù)字典如下:</b></p><p> 1.數(shù)據(jù)項名:員工編號 </p><p> 數(shù)據(jù)項含義說明:公司員工編號</p><p&g
15、t;<b> 別名:Yno</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p> 2.數(shù)據(jù)項名:員工姓名 </p><p> 數(shù)據(jù)項含義說明:公司員工姓名</p><p>
16、<b> 別名:Yname</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p><b> 取值范圍:0-10</b></p><p> 3.數(shù)據(jù)項名:員工性別 </p&
17、gt;<p> 數(shù)據(jù)項含義說明:公司員工性別</p><p><b> 別名:Ysex</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p><b> 取值范圍:0-10&l
18、t;/b></p><p> 4.數(shù)據(jù)項名:員工職位 </p><p> 數(shù)據(jù)項含義說明:公司員工在公司所擔(dān)任的職務(wù)</p><p><b> 別名:Yjob</b></p><p> 數(shù)據(jù)類型:char</p><p><b> 長度:10</b><
19、/p><p><b> 取值范圍:0-10</b></p><p> 5.數(shù)據(jù)項名:電話號碼</p><p> 數(shù)據(jù)項含義說明:公司員工的聯(lián)系方式</p><p><b> 別名:Ytel</b></p><p><b> 數(shù)據(jù)類型:char</b>
20、;</p><p><b> 長度:10</b></p><p> 6.數(shù)據(jù)項名:管理員密碼</p><p> 數(shù)據(jù)項含義說明:公司管理員的登錄密碼</p><p><b> 別名:Gpwd</b></p><p> 數(shù)據(jù)類型:Varchar(12)</p&g
21、t;<p><b> 長度:12</b></p><p><b> 取值范圍:0-12</b></p><p> 7.數(shù)據(jù)項名:管理員名字</p><p> 數(shù)據(jù)項含義說明:公司員工的權(quán)限</p><p><b> 別名:Gname</b></p&
22、gt;<p> 數(shù)據(jù)類型:Varchar10)</p><p><b> 長度:10</b></p><p> 取值范圍:0-10;</p><p> 8. 數(shù)據(jù)項名:管理員編號</p><p> 數(shù)據(jù)項含義說明:公司管理員用于登陸的用戶名</p><p><b>
23、; 別名: Gno</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p> 9. 數(shù)據(jù)項名:性別 </p><p> 數(shù)據(jù)項含義說明:管理員性別 </p><p><b>
24、 別名: Gsex</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:2</b></p><p> 10.數(shù)據(jù)項名:客戶編號 </p><p> 數(shù)據(jù)項含義說明:公司客戶編號</p><p><b>
25、 別名:Kno</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p> 11.數(shù)據(jù)項名:客戶姓名 </p><p> 數(shù)據(jù)項含義說明:公司客戶姓名</p><p><b>
26、 別名:Kname</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p><b> 取值范圍:0-10</b></p><p> 12.數(shù)據(jù)項名:客戶性別 </p><
27、p> 數(shù)據(jù)項含義說明:公司客戶性別</p><p><b> 別名:Ksex</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p><b> 取值范圍:0-10</b>&
28、lt;/p><p> 13.數(shù)據(jù)項名:電話號碼</p><p> 數(shù)據(jù)項含義說明:公司客戶的聯(lián)系方式</p><p><b> 別名:Ktel</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b>
29、;</p><p> 14.數(shù)據(jù)項名: 地址</p><p> 數(shù)據(jù)項含義說明: 公司客戶地址</p><p><b> 別名: Kadr</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度: 10</b&g
30、t;</p><p> 15. 數(shù)據(jù)項名:身份證號 </p><p> 數(shù)據(jù)項含義說明: 客戶的身份證號</p><p><b> 別名: KID</b></p><p> 數(shù)據(jù)類型:char </p><p><b> 長度:20</b></p>&
31、lt;p> 16.數(shù)據(jù)項名:貨物編號</p><p> 數(shù)據(jù)項含義說明:貨物的標(biāo)號 </p><p><b> 別名: HWno</b></p><p> 數(shù)據(jù)類型: char</p><p><b> 長度:10</b></p><p> 17. 數(shù)據(jù)項名
32、:名稱 </p><p> 數(shù)據(jù)項含義說明:貨物名稱 </p><p> 別名: HWname</p><p> 數(shù)據(jù)類型: char</p><p><b> 長度:10</b></p><p> 18. 數(shù)據(jù)項名: 類型</p><p> 數(shù)據(jù)項含義說明:貨
33、物類型 </p><p><b> 別名: Htype</b></p><p> 數(shù)據(jù)類型: char</p><p><b> 長度:10</b></p><p> 19. 數(shù)據(jù)項名: 數(shù)量</p><p> 數(shù)據(jù)項含義說明: 該貨物目前還有數(shù)量</p>
34、;<p><b> 別名: HWnum</b></p><p> 數(shù)據(jù)類型:char </p><p><b> 長度:10</b></p><p> 20. 數(shù)據(jù)項名:重量 </p><p> 數(shù)據(jù)項含義說明: 該貨物單件重量</p><p> 別
35、名: Hweight</p><p><b> 數(shù)據(jù)類型: int</b></p><p><b> 長度:8</b></p><p> 21.數(shù)據(jù)項名:收貨人編號 </p><p> 數(shù)據(jù)項含義說明:收貨人編號</p><p><b> 別名:SHno&
36、lt;/b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p> 22.數(shù)據(jù)項名:收貨人姓名 </p><p> 數(shù)據(jù)項含義說明:收貨人姓名</p><p><b> 別名:SHnam
37、e</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p><b> 取值范圍:0-10</b></p><p> 23.數(shù)據(jù)項名:性別 </p><p> 數(shù)據(jù)項
38、含義說明:收貨人性別</p><p><b> 別名:SHsex</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p><b> 取值范圍:0-10</b></p>
39、<p> 24.數(shù)據(jù)項名:電話號碼</p><p> 數(shù)據(jù)項含義說明:收貨人的聯(lián)系方式</p><p><b> 別名:SHtel</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p>
40、;<p> 25.數(shù)據(jù)項名: 地址</p><p> 數(shù)據(jù)項含義說明: 收貨人地址</p><p><b> 別名: SHadr</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度: 10</b></p&g
41、t;<p> 26. 數(shù)據(jù)項名: 編號</p><p> 數(shù)據(jù)項含義說明: 倉庫編號</p><p><b> 別名: Cno</b></p><p> 數(shù)據(jù)類型:char </p><p><b> 長度:10</b></p><p> 27. 數(shù)
42、據(jù)項名: 名稱</p><p> 數(shù)據(jù)項含義說明: 倉庫名稱</p><p><b> 別名: Cname</b></p><p> 數(shù)據(jù)類型: char</p><p><b> 長度:10</b></p><p> 28. 數(shù)據(jù)項名:容量</p>
43、<p> 數(shù)據(jù)項含義說明: 倉庫容量</p><p> 別名:Ccapity </p><p><b> 數(shù)據(jù)類型: int</b></p><p><b> 長度:16</b></p><p> 29. 數(shù)據(jù)項名: 貨單編號</p><p> 數(shù)據(jù)項含
44、義說明: 貨單編號</p><p><b> 別名: Hno</b></p><p> 數(shù)據(jù)類型:char </p><p><b> 長度:10</b></p><p> 30. 數(shù)據(jù)項名: 名稱</p><p> 數(shù)據(jù)項含義說明: 貨單名稱</p>
45、<p><b> 別名: Hname</b></p><p> 數(shù)據(jù)類型: char</p><p><b> 長度:10</b></p><p> 31. 數(shù)據(jù)項名:數(shù)量</p><p> 數(shù)據(jù)項含義說明:貨單上貨物的數(shù)量</p><p><b&
46、gt; 別名: Hnum</b></p><p><b> 數(shù)據(jù)類型: int</b></p><p> 32. 數(shù)據(jù)項名: 運費總價</p><p> 數(shù)據(jù)項含義說明: 運費的價格</p><p><b> 別名: Cash</b></p><p>&
47、lt;b> 數(shù)據(jù)類型: int</b></p><p> 33. 數(shù)據(jù)項名: 存儲編號</p><p> 數(shù)據(jù)項含義說明: 存儲編號</p><p><b> 別名: CCno</b></p><p> 數(shù)據(jù)類型:char </p><p><b> 長度:
48、10</b></p><p> 34. 數(shù)據(jù)項名: 入庫時間 </p><p> 數(shù)據(jù)項含義說明: 存入倉庫的時間</p><p> 別名: CCtime</p><p> 數(shù)據(jù)類型:data </p><p> 35. 數(shù)據(jù)項名: 出庫時間 </p><p> 數(shù)據(jù)項
49、含義說明: 取出倉庫的時間</p><p> 別名: CCouttime</p><p> 數(shù)據(jù)類型:data </p><p> 36. 數(shù)據(jù)項名: 入庫數(shù)量</p><p> 數(shù)據(jù)項含義說明: 存入倉庫的數(shù)量</p><p><b> 別名: CCnum</b></p>
50、<p><b> 數(shù)據(jù)類型:int</b></p><p> 37. 數(shù)據(jù)項名: 出庫數(shù)量</p><p> 數(shù)據(jù)項含義說明: 取出的數(shù)量</p><p> 別名: CCoutnum</p><p><b> 數(shù)據(jù)類型:int</b></p><p>
51、; 38. 數(shù)據(jù)項名: 配送編號 </p><p> 數(shù)據(jù)項含義說明:此次配送的編號 </p><p> 別名: Trano</p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p> 39. 數(shù)據(jù)項
52、名:名稱</p><p> 數(shù)據(jù)項含義說明:配送的名稱</p><p> 別名:Traname</p><p><b> 數(shù)據(jù)類型:char</b></p><p><b> 長度:10</b></p><p> 40:數(shù)據(jù)項名: 接收時間</p>&
53、lt;p> 數(shù)據(jù)項含義說明: 接收貨物的時間</p><p> 別名: Acptime</p><p> 數(shù)據(jù)類型: date</p><p> 41. 數(shù)據(jù)項名:發(fā)送時間</p><p> 數(shù)據(jù)項含義說明: 發(fā)送貨物的時間</p><p> 別名: Sendtime</p>&
54、lt;p> 數(shù)據(jù)類型: date</p><p> 42. 數(shù)據(jù)項名: 配送方式</p><p> 數(shù)據(jù)項含義說明: 以什么樣的方式配送</p><p><b> 別名: How</b></p><p><b> 數(shù)據(jù)類型:char</b></p><p>&
55、lt;b> 長度:10</b></p><p> ?。?)子模式設(shè)計: </p><p> 針對于查詢模塊來說,本應(yīng)建立索引然后可以快速查詢,但是由于此次系統(tǒng)查詢的模塊是分為幾個模塊來進(jìn)行查詢的,分為客戶,員工,貨單,貨物,收貨人這些分開進(jìn)行查詢,所以查詢的數(shù)據(jù)量不是很大,所以為建立任何索引。但是也并不拖慢查詢速度。</p><p> ?。?)
56、畫出系統(tǒng)功能模塊圖,并對各功能模塊進(jìn)行簡單介紹。</p><p> 登錄進(jìn)入該系統(tǒng)過后,可以選擇相應(yīng)的功能。主界面如下:</p><p> 點擊系統(tǒng)管理實現(xiàn)兩個功能,一個是退出該系統(tǒng),另一個是重新登錄。</p><p> 選擇不同的選項會有不同的功能,具體選擇如圖所示:</p><p> 進(jìn)入相應(yīng)的功能模塊后,如果是該系統(tǒng)的主要功能,
57、都會彈出相應(yīng)的窗體,在該窗體上,可以對相應(yīng)的信息進(jìn)行查詢,添加,修改以及刪除。</p><p> 如查詢客戶信息窗體如下:</p><p><b> 數(shù)據(jù)庫的物理設(shè)計</b></p><p> 由概念模型導(dǎo)出來的物理模型如下圖所示:</p><p> 由于表中數(shù)據(jù)不多,所以并未建立索引。以后如果是數(shù)據(jù)量過大的時候
58、可以建立索引。</p><p> 五、數(shù)據(jù)庫設(shè)計實現(xiàn)及運行</p><p><b> (1)數(shù)據(jù)庫的創(chuàng)建</b></p><p><b> T-SQL語句:</b></p><p><b> 數(shù)據(jù)庫建立語句:</b></p><p> ?。?)數(shù)
59、據(jù)表的創(chuàng)建(可同時在創(chuàng)建時定義相關(guān)的約束)</p><p><b> T-SQL語句:</b></p><p> 管理員表的建立語句:</p><p><b> 客戶表的建立語句:</b></p><p><b> 員工表額建立語句:</b></p>&l
60、t;p><b> 貨物表的建立語句:</b></p><p> 收貨人表的建立語句:</p><p><b> 倉庫表的建立語句:</b></p><p><b> 貨單表的建立語句:</b></p><p><b> 存儲表的建立語句:</b&
61、gt;</p><p><b> 配送表的建立語句:</b></p><p><b> 4.功能模塊。</b></p><p><b> 1.登錄模塊:</b></p><p> 該模塊主要實現(xiàn)對該系統(tǒng)用戶權(quán)限的管理,只有有資格進(jìn)入該系統(tǒng)的管理員才有資格對該系統(tǒng)進(jìn)行管理
62、。</p><p><b> 2.主界面模塊:</b></p><p> 該模塊主要用于在用戶進(jìn)入系統(tǒng)過后,提供給用戶該系統(tǒng)自身的功能選擇。用戶選擇相應(yīng)功能過后系統(tǒng)便會進(jìn)入相應(yīng)模塊,該模塊與數(shù)據(jù)庫沒有連接。</p><p> 3.由于我們默認(rèn)允許進(jìn)入該系統(tǒng)的所有用戶具有全部權(quán)限,可以對所有數(shù)據(jù)進(jìn)行操作,所以未建立視圖保護(hù)。</p&g
63、t;<p> 4.模塊功能簡介及其核心代碼。</p><p> 1.存儲信息管理模塊:</p><p> 用戶通過該界面可以實現(xiàn)對存儲信息的查詢,存儲信息添加,存儲信息修改以及存儲信息的刪除。同時對存儲信息查詢的時候信息會通過datagridview顯示給用戶。</p><p><b> 核心代碼如下:</b></p
64、><p> Tdatabase database=new Tdatabase("server=localhost;database=Transport;uid=sa;pwd='123'");</p><p> private void button1_Click(object sender,
65、EventArgs e)</p><p><b> {</b></p><p> DataTable dt = database.f_查詢("select * from CC");</p><p> dataGridView1.DataSource = dt;</p><p><b>
66、 }</b></p><p> private void button4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> int i = database.f_更新("insert into CC(CCno,CCtime,CCnum,CCo
67、utdate,CCoutnum,Yno,Cno,HWno) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + t
68、extBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "')");</p><p><b> if(i>0)</b></p&
69、gt;<p> MessageBox.Show("數(shù)據(jù)添加成功!");</p><p><b> }</b></p><p> private void button6_Click(object sender, EventArgs e)</p><p><b> {</b><
70、/p><p> int i = database.f_更新("update CC set CCtime= '" + textBox10.Text.Trim() + "',CCnum= '" + textBox11.Text.Trim() + "',CCoutdate= '" + textBox12.Text.Trim
71、() + "',CCoutnum= '" + textBox13.Text.Trim() + "',Yno= '" + textBox14.Text.Trim() + "',Cno= '" + textBox15.Text.Trim() + "',HWno= '" + textBox16.Tex
72、t.Trim() + "' where CCno='" + textBox9.Text.Trim() + "'");</p><p><b> if(i>0)</b></p><p> MessageBox.Show("數(shù)據(jù)修改成功!");</p><p&
73、gt;<b> }</b></p><p> private void button8_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> int i = database.f_更新("delete from CC where CCn
74、o='"+textBox17.Text.Trim ()+"'");</p><p> if (i > 0)</p><p> MessageBox.Show("刪除成功!");</p><p><b> }</b></p><p> 2.貨單
75、信息管理模塊:</p><p> 用戶通過該界面可以實現(xiàn)對貨單信息的查詢,貨單信息添加,貨單信息修改以及貨單信息的刪除。同時對貨單信息查詢的時候信息會通過datagridview顯示給用戶。其中查詢的時候并不是通過單表查詢,在此次查詢中,我們提供給用戶的主要有貨單號,客戶名,貨物名,員工名,收貨人名給用戶。</p><p><b> 核心代碼如下:</b><
76、/p><p> Tdatabase database = new Tdatabase("server=localhost;database=Transport;uid=sa;pwd='123'");</p><p> private void button1_Click(object sender, EventArgs e)</p><
77、;p><b> {</b></p><p> DataTable dt = database.f_查詢("select Hno,Kname,Yname,HWname ,SHname from HD,KH,YG,HW,SHR where HD.Yno=YG.Yno and HD.Kno=KH.Kno and HD.HWno=HW.HWno and HD.SHno=SHR.
78、SHno");</p><p> dataGridView1.DataSource = dt;</p><p><b> }</b></p><p> private void button4_Click(object sender, EventArgs e)</p><p><b> {&l
79、t;/b></p><p> int i = database.f_更新("insert into HD(Hno,Hname,Cash,SHno,Kno,Yno,HWno) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox
80、3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "')");</p><p>&l
81、t;b> if(i>0)</b></p><p> MessageBox.Show("數(shù)據(jù)添加成功!");</p><p><b> }</b></p><p> private void button6_Click(object sender, EventArgs e)</p>
82、<p><b> {</b></p><p> int i = database.f_更新("update HD set Hname='" + textBox9.Text.Trim() + "' ,Cash='" + textBox10.Text.Trim() + "',SHno='&q
83、uot; + textBox11.Text.Trim() + "',Kno='" + textBox12.Text.Trim() + "',Yno='" + textBox13.Text.Trim() + "',HWno='" + textBox14.Text.Trim() + "' where Hno='
84、;" + textBox8.Text.Trim() + "'");</p><p><b> if(i>0)</b></p><p> MessageBox.Show("數(shù)據(jù)修改成功!");</p><p><b> }</b></p>&
85、lt;p> 注:(其余功能由同班樊濤同學(xué)完成【上一條】【下一條】的代碼</p><p> private void btn_up_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.dataGridView1.CurrentCell.RowI
86、ndex > 0)</p><p><b> {</b></p><p> this.dataGridView1.CurrentCell = this.dataGridView1[this.dataGridView1.CurrentCell.ColumnIndex, this.dataGridView1.CurrentCell.RowIndex - 1];&
87、lt;/p><p><b> } </b></p><p> private void btn_down_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.dataGridView1.CurrentCel
88、l.RowIndex < this.dataGridView1.RowCount - 1)</p><p><b> {</b></p><p> this.dataGridView1.CurrentCell = this.dataGridView1[this.dataGridView1.CurrentCell.ColumnIndex, this.dataG
89、ridView1.CurrentCell.RowIndex + 1];</p><p><b> }</b></p><p> },以及Tdatabase類代碼如下:</p><p> class Tdatabase</p><p><b> {</b></p><p&g
90、t; private SqlConnection con;</p><p> public Tdatabase(string str_連接字符串)</p><p><b> {</b></p><p> con = new SqlConnection(str_連接字符串);</p><p><b>
91、 }</b></p><p> public DataTable f_查詢(string sql)</p><p><b> {</b></p><p> con.Open();</p><p> SqlDataAdapter sda = new SqlDataAdapter(sql, con);&
92、lt;/p><p> DataTable dt = new DataTable();</p><p> sda.Fill(dt);</p><p> con.Close();</p><p> return dt;</p><p><b> }</b></p><p>
93、; public int f_統(tǒng)計數(shù)據(jù)(string sql)</p><p><b> {</b></p><p> con.Open();</p><p> SqlCommand com = new SqlCommand(sql, con);</p><p> int t = (int)com.Execut
94、eScalar();</p><p> con.Close();</p><p><b> return t;</b></p><p><b> }</b></p><p> public int f_更新(string sql)</p><p><b>
95、 {</b></p><p> con.Open();</p><p> SqlCommand com = new SqlCommand(sql, con);</p><p> int t = com.ExecuteNonQuery();</p><p> con.Close();</p><p>
96、<b> return t;</b></p><p><b> }</b></p><p><b> )</b></p><p><b> 六、課程設(shè)計心得</b></p><p> 通過這次課程設(shè)計,主要由我負(fù)責(zé)后臺部分,后臺部分因為該系統(tǒng)模型
97、事先和同伴有所商量,所以并不十分復(fù)雜。但是在powerdesigner里面畫E-R圖的時候,由于首次使用該軟件,所以遇見的困難并不少。在概念模型建立過程中,有一個較深的體會就是此次打破以往構(gòu)建數(shù)據(jù)庫的傳統(tǒng),這次先構(gòu)建概念模型,然后再到處物理模型。那么構(gòu)造的的物理模型能否直接導(dǎo)出我們所期待的物理模型這就和我們對實體與實體之間聯(lián)系的類型有關(guān)了。而且概念模型也必須通過驗證,才能導(dǎo)出物理模型。這讓我在學(xué)習(xí)一新軟件的同時又讓我對數(shù)據(jù)庫的構(gòu)建更加規(guī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫設(shè)計—公司管理系統(tǒng)
- 物流收派管理數(shù)據(jù)庫課程設(shè)計
- 網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計--超市物流管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---機(jī)房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-酒店管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市會員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--- 銷售管理系統(tǒng)
- 數(shù)據(jù)庫成績管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---成績管理系統(tǒng)
- 房產(chǎn)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
評論
0/150
提交評論