

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> ( 2014--2015年度第2學(xué)期)</p><p> 名 稱(chēng):數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)</p><p> 題 目: 超市管理系統(tǒng) </p><p> 院 系: 計(jì)算機(jī)系 </p><p
2、> 班 級(jí): 軟件1201 </p><p> 學(xué) 號(hào): </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: </p><p> 設(shè)計(jì)周數(shù): 一 </p><p> 成
3、 績(jī): </p><p> 日期:2015年 7月 17日</p><p> 《數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)》課程設(shè)計(jì)</p><p><b> 任 務(wù) 書(shū)</b></p><p><b> 目的與要求</b></p><p>
4、本實(shí)驗(yàn)是為軟件工程、網(wǎng)絡(luò)工程、信息安全等專(zhuān)業(yè)的學(xué)生在學(xué)習(xí)數(shù)據(jù)庫(kù)原理后,為培養(yǎng)更好的解決問(wèn)題和實(shí)際動(dòng)手能力而設(shè)置的實(shí)踐環(huán)節(jié)。通過(guò)這個(gè)環(huán)節(jié),使學(xué)生具備應(yīng)用數(shù)據(jù)庫(kù)原理對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行設(shè)計(jì)的能力。為后繼課程和畢業(yè)設(shè)計(jì)打下良好基礎(chǔ)。</p><p> 通過(guò)該實(shí)驗(yàn),培養(yǎng)學(xué)生在建立數(shù)據(jù)庫(kù)系統(tǒng)過(guò)程中使用關(guān)系數(shù)據(jù)理論的能力。</p><p> 通過(guò)對(duì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),培養(yǎng)學(xué)生對(duì)數(shù)據(jù)庫(kù)需求分析、數(shù)據(jù)庫(kù)
5、方案設(shè)計(jì)、系統(tǒng)編碼、界面設(shè)計(jì)和軟件調(diào)試等各方面的能力。是一門(mén)考查學(xué)生數(shù)據(jù)庫(kù)原理、面向?qū)ο笤O(shè)計(jì)方法、軟件工程和信息系統(tǒng)分析與設(shè)計(jì)等課程的綜合實(shí)驗(yàn)。</p><p><b> 主要內(nèi)容</b></p><p> 針對(duì)一個(gè)具有實(shí)際應(yīng)用場(chǎng)景的中小型系統(tǒng)(見(jiàn)題目附錄)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),重點(diǎn)分析系統(tǒng)涉及的實(shí)體、實(shí)體之間的聯(lián)系,實(shí)現(xiàn)增加、刪除、更新、查詢(xún)數(shù)據(jù)記錄等基本操作。大致分
6、為如下步驟:</p><p> 1. 理解系統(tǒng)的數(shù)據(jù)庫(kù)需求,分析實(shí)體及實(shí)體間聯(lián)系,畫(huà)出E-R圖:</p><p> 分析確定實(shí)體的屬性和碼,完成對(duì)該實(shí)體的實(shí)體完整性、用戶(hù)自定義完整性的定義。</p><p> 設(shè)計(jì)實(shí)體之間的聯(lián)系,包括聯(lián)系類(lèi)型和聯(lián)系的屬性。最后畫(huà)出完整的E-R圖。</p><p> 2.根據(jù)設(shè)計(jì)好的E-R圖及關(guān)系數(shù)據(jù)庫(kù)
7、理論知識(shí)設(shè)計(jì)數(shù)據(jù)庫(kù)模式:</p><p> 把E-R圖轉(zhuǎn)換為邏輯模式;</p><p> 規(guī)范化設(shè)計(jì)。使用關(guān)系范式理論證明所設(shè)計(jì)的關(guān)系至少屬于3NF并寫(xiě)出證明過(guò)程;如果不屬于3NF則進(jìn)行模式分解,直到該關(guān)系滿(mǎn)足3NF為止,要求寫(xiě)出分解過(guò)程。</p><p> 設(shè)計(jì)關(guān)系模式間的參照完整性,要求實(shí)現(xiàn)級(jí)聯(lián)刪除和級(jí)聯(lián)更新。</p><p>
8、用SQL語(yǔ)言完成數(shù)據(jù)庫(kù)內(nèi)模式的設(shè)計(jì)。</p><p> 3.?dāng)?shù)據(jù)庫(kù)權(quán)限的設(shè)計(jì):</p><p> 根據(jù)系統(tǒng)分析,完成授權(quán)操作;</p><p> 了解學(xué)習(xí)收回權(quán)限的操作。</p><p> 4.完成用戶(hù)界面的設(shè)計(jì),對(duì)重要數(shù)據(jù)進(jìn)行加密。</p><p> 5.連接數(shù)據(jù)庫(kù),用宿主語(yǔ)言實(shí)現(xiàn)系統(tǒng)所需的各種操作:<
9、;/p><p> 實(shí)現(xiàn)數(shù)據(jù)記錄的錄入、刪除、查詢(xún)和修改。</p><p> 以視圖的形式完成復(fù)雜查詢(xún),比如多表、多條件等。</p><p><b> 三、 進(jìn)度計(jì)劃</b></p><p> 四、 設(shè)計(jì)(實(shí)驗(yàn))成果要求</p><p> 在DBMS(如oracle,SQL Server 20
10、05/2008/2010,DB2等)上完成完整的數(shù)據(jù)庫(kù)的設(shè)計(jì);</p><p> 使用可視化開(kāi)發(fā)平臺(tái)完成信息系統(tǒng),要求可以正確運(yùn)行;</p><p><b> 完成實(shí)驗(yàn)報(bào)告。</b></p><p><b> 五、 考核方式</b></p><p> 在微機(jī)上檢查數(shù)據(jù)庫(kù)模式的設(shè)計(jì)、三大完整性
11、的設(shè)計(jì)、關(guān)系屬于幾范式等;</p><p> 在微機(jī)上檢查系統(tǒng)的運(yùn)行結(jié)果,要求學(xué)生闡述使用的相關(guān)技術(shù);</p><p><b> 實(shí)驗(yàn)報(bào)告的檢查。</b></p><p><b> 六、 題目附錄</b></p><p><b> 圖書(shū)管理信息系統(tǒng)</b></p
12、><p><b> 物資管理信息系統(tǒng)</b></p><p> 汽車(chē)銷(xiāo)售管理信息系統(tǒng)</p><p><b> 超市管理信息系統(tǒng)</b></p><p><b> 通訊錄管理信息系統(tǒng)</b></p><p><b> 工資管理信息系統(tǒng)&l
13、t;/b></p><p><b> 酒店管理信息系統(tǒng)</b></p><p> 小區(qū)物業(yè)管理信息系統(tǒng)</p><p><b> 學(xué)生姓名: </b></p><p><b> 指導(dǎo)教師:閻蕾</b></p><p> 2015年 7月3
14、日</p><p> 一、設(shè)計(jì)(實(shí)驗(yàn))正文</p><p><b> 1.系統(tǒng)功能圖</b></p><p> 2.系統(tǒng)詳細(xì)描述與E-R設(shè)計(jì)</p><p> 一個(gè)會(huì)員可以購(gòu)買(mǎi)多種商品,每種商品可以被多個(gè)會(huì)員購(gòu)買(mǎi)。每種商品有一個(gè)唯一的編號(hào)作為標(biāo)志。管理員對(duì)商品信息、管理員信息、會(huì)員信息和商品類(lèi)別具有增、刪、改、查
15、的權(quán)限。</p><p> 根據(jù)以上描述得到的實(shí)體及屬性如下:</p><p><b> A.實(shí)體:</b></p><p> 會(huì)員:會(huì)員編號(hào),密碼,性別,出生日期</p><p> 商品:商品編號(hào),商品名稱(chēng),商品類(lèi)型,數(shù)量,生產(chǎn)公司,產(chǎn)地,描述</p><p> 管理員:管理員編號(hào),姓
16、名,密碼</p><p> 商品類(lèi)型:類(lèi)型編號(hào),名稱(chēng)</p><p> B.實(shí)體之間的聯(lián)系如下:</p><p> 會(huì)員與商品之間的關(guān)系:購(gòu)買(mǎi)(會(huì)員編號(hào),商品編號(hào),購(gòu)買(mǎi)日期,退貨日期)</p><p> 管理員與管理員間的聯(lián)系:管理</p><p> 管理員與商品間的聯(lián)系:管理</p><
17、p> 管理員與會(huì)員間的聯(lián)系:管理</p><p> 管理員與商品類(lèi)型間的聯(lián)系:管理</p><p><b> C.說(shuō)明:</b></p><p> 下劃線(xiàn)文字為主碼;為了避免沖突發(fā)生,所有屬性(除退貨日期及商品描述外)均非空。</p><p> D.根據(jù)以上分析設(shè)計(jì)出實(shí)體及其屬性圖如下:</p>
18、;<p> E.實(shí)體及其聯(lián)系圖 </p><p> 3.系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> A、根據(jù)以上E-R圖得到系統(tǒng)關(guān)系模型如下:</p><p> 會(huì)員(會(huì)員編號(hào),密碼,性別,出生日期)</p><p> 商品(商品編號(hào),商品名稱(chēng),商品類(lèi)型,數(shù)量,生產(chǎn)公司,產(chǎn)地,描述)</p><p>
19、; 管理員(管理員編號(hào),姓名,密碼)</p><p> 商品類(lèi)型(類(lèi)型編號(hào),名稱(chēng))</p><p> 購(gòu)買(mǎi)(會(huì)員編號(hào),商品編號(hào),購(gòu)買(mǎi)日期,退貨日期)</p><p> 說(shuō)明:以上關(guān)系中,下劃線(xiàn)部分為對(duì)應(yīng)關(guān)系的主碼,加黑部分為外碼,且所有屬性(除退貨日期及商品描述外)均非空。</p><p> B、使用SQL語(yǔ)言創(chuàng)建各表</p&
20、gt;<p><b> 會(huì)員表:</b></p><p> CREATE TABLE Table_VIP(</p><p> Vnum varchar(50) primary key,</p><p> Vname varchar(50),</p><p> Vpwd varchar(50),&l
21、t;/p><p> Vsex varchar(4) check (Vsex in ('男','女')),</p><p> Vbirth datetime)</p><p><b> 商品表:</b></p><p> CREATE TABLE Table_Goods(</p&g
22、t;<p> Gnum varchar(50) primary key,</p><p> Gname varchar(50),</p><p> Gcount varchar(50),</p><p> Gcompany varchar(50),</p><p> Gplace varchar(50),</p&
23、gt;<p> Gdate datetime,</p><p> Gdescrib varchar(50),</p><p> foreign key(Gtype)references Table_Type(Typenum)</p><p> on delete cascade </p><p> on update
24、cascade)</p><p><b> 管理員表:</b></p><p> CREATE TABLE Table_Admin(</p><p> Anum varchar(50) primary key,</p><p> Aname varchar(50),</p><p> A
25、pwd varchar(50))</p><p><b> 購(gòu)買(mǎi)表:</b></p><p> CREATE TABLE Table_Shopping(</p><p> id int identity(1,1),</p><p> Vnum varchar(50),</p><p>
26、Gnum varchar(50),</p><p> Stime datetime,</p><p> Rtime datetime,</p><p> primary key(Vnum,Gnum),</p><p> foreign key(Vnum)references Table_VIP(Vnum)</p><
27、;p> on delete cascade </p><p> on update cascade,</p><p> foreign key(Gnum)references Table_Goods(Gnum)</p><p> on delete cascade </p><p> on update cascade)<
28、;/p><p><b> 商品類(lèi)型表:</b></p><p> CREATE TABLE Table_Type(</p><p> Typenum varchar(50) primary key,</p><p> Typename varchar(50))</p><p><b>
29、; C、各表的截圖</b></p><p><b> 圖1.管理員表</b></p><p><b> 圖2.商品類(lèi)型表</b></p><p><b> 圖3.商品表</b></p><p><b> 圖4.購(gòu)物記錄表</b><
30、;/p><p><b> 圖5.會(huì)員表</b></p><p> 4、在數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過(guò)程:</p><p> 全部存儲(chǔ)過(guò)程如上圖,包括管理員登錄、會(huì)員登錄、根據(jù)商品的編號(hào)或名稱(chēng)查詢(xún)商品信息、查詢(xún)購(gòu)物記錄、退貨、購(gòu)物等過(guò)程。選擇幾個(gè)存儲(chǔ)過(guò)程代碼如下:</p><p><b> 管理員登錄:</b&g
31、t;</p><p> B.通過(guò)商品名稱(chēng)查找商品信息(模糊查詢(xún))</p><p> C.根據(jù)商品編號(hào)退貨</p><p> D.會(huì)員根據(jù)會(huì)員編號(hào)和商品編號(hào)購(gòu)買(mǎi)商品</p><p> 5、在ASP.NET頁(yè)面中連接并操作數(shù)據(jù)庫(kù),連接字符串如下:</p><p> public ConDB() {</p&g
32、t;<p> conStr = @"Server = USER-PC\赟赟; Database = Library; Integrated Security = True;";</p><p><b> } </b></p><p> 6、界面設(shè)計(jì)與運(yùn)行結(jié)果</p><p> 根據(jù)系統(tǒng)所需實(shí)現(xiàn)的功能及
33、系統(tǒng)的用戶(hù)類(lèi)型不同,將界面設(shè)計(jì)如下:</p><p><b> 登錄界面</b></p><p><b> 會(huì)員主界面</b></p><p><b> 會(huì)員商品查詢(xún)、購(gòu)買(mǎi)</b></p><p><b> 管理員主界面</b></p>
34、<p> 該模塊實(shí)現(xiàn)管理員信息、商品信息、會(huì)員信息、商品類(lèi)型等基本管理和退貨等操作。</p><p><b> E.管理員管理</b></p><p> 注:會(huì)員管理、商品管理、商品類(lèi)型管理界面都和管理員管理的界面相同,都實(shí)現(xiàn)了增、刪、改、查的功能。</p><p> 由于管理員類(lèi)的主鍵是Anum,所以當(dāng)更新的管理員信息編
35、號(hào)與已存在的編號(hào)相同,會(huì)提示錯(cuò)誤信息,如下圖所示:</p><p><b> F.管理員退貨界面</b></p><p> 三、課程設(shè)計(jì)(綜合實(shí)驗(yàn))總結(jié)或結(jié)論</p><p> 本次實(shí)驗(yàn)是我們學(xué)習(xí)數(shù)據(jù)庫(kù)原理后,為了培養(yǎng)我們更好的解決問(wèn)題和實(shí)際動(dòng)手能力而設(shè)置的實(shí)踐環(huán)節(jié)。</p><p> 在本次實(shí)驗(yàn)中,把上課所學(xué)知
36、識(shí)與實(shí)際應(yīng)用聯(lián)系起來(lái),加深了對(duì)課本知識(shí)的理解,提高了自己的動(dòng)手能力和編程能力,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)也有了更好地理解和把握。</p><p> 本次課程設(shè)計(jì)我們所做的系統(tǒng)是超市管理系統(tǒng),是用winsows窗體編寫(xiě)的,數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境是SQL Server2008,使用的語(yǔ)言是C#。超市管理系統(tǒng)操作簡(jiǎn)單,使用方便,條理清晰,界面友好。</p><p> 本次實(shí)驗(yàn)注重的是數(shù)據(jù)庫(kù)的設(shè)計(jì),所以在設(shè)計(jì)E—
37、R圖、創(chuàng)建各表花費(fèi)了更多的時(shí)間,確定了系統(tǒng)的需求之后再設(shè)計(jì),系統(tǒng)比較簡(jiǎn)單,雖然在實(shí)現(xiàn)的過(guò)程中也遇到了很多問(wèn)題,但是通過(guò)和同組成員及同學(xué)、老師的及時(shí)交流,問(wèn)題都得到了很好地解決,總之,我對(duì)這次實(shí)驗(yàn)的表現(xiàn)和成果還是很滿(mǎn)意的。同時(shí),本次實(shí)驗(yàn)也提高了自己的團(tuán)隊(duì)合作能力,提高了自己與他人的交流合作能力。最后,感謝老師的指導(dǎo)。</p><p><b> 四、參考文獻(xiàn)</b></p>&l
38、t;p> [1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社.</p><p> 附錄(設(shè)計(jì)流程圖、程序、表格、數(shù)據(jù)等)</p><p><b> 數(shù)據(jù)設(shè)置</b></p><p><b> 部分代碼</b></p><p><b> 管理員主界面:</b>&l
39、t;/p><p> public partial class AdminManage : Form</p><p><b> {</b></p><p> GoodsBLL bb = new GoodsBLL();</p><p> AdminBLL ab = new AdminBLL();</p>&
40、lt;p> public AdminManage()</p><p><b> {</b></p><p> InitializeComponent();</p><p> bt_TopManage.Enabled = false;</p><p><b> }</b></p&
41、gt;<p> //按商品編號(hào)查詢(xún)購(gòu)物記錄</p><p> private void bt_sure_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string num = tb_num.Text.Trim();</p><
42、p> DataTable dt = bb.SearchShoppingByGnum(num);</p><p> if (dt.Rows.Count>0)</p><p><b> {</b></p><p> dataGridView1.DataSource = dt;</p><p> bt_T
43、opManage.Enabled = true;</p><p> tb_num.Enabled = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p&
44、gt; MessageBox.Show("未找到相應(yīng)編號(hào)的商品", "警告", MessageBoxButtons.OK);</p><p><b> }</b></p><p><b> }</b></p><p> private void tb_AddAdmin_Cli
45、ck(object sender, EventArgs e)</p><p><b> {</b></p><p><b> //添加管理員頁(yè)面</b></p><p> Form adl = new AddAdmin();</p><p> //this.Hide();</p>
46、<p> adl.Show();</p><p><b> }</b></p><p> private void bt_delAdmin_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b>
47、; //刪除管理員頁(yè)面</b></p><p> Form adl = new DelAdmin();</p><p> this.Hide();</p><p> adl.Show();</p><p><b> }</b></p><p> private void b
48、t_updateAdmin_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> //修改管理員頁(yè)面</b></p><p> Form adl = new UpdateAdmin();</p><p> this
49、.Hide();</p><p> adl.Show();</p><p><b> }</b></p><p> private void bt_AddGoods_Click(object sender, EventArgs e)</p><p><b> {</b></p>
50、<p><b> //添加商品信息</b></p><p> Form adl = new AddGoods();</p><p> //this.Hide();</p><p> adl.Show();</p><p><b> }</b></p><p&
51、gt; private void bt_DelGoods_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> //刪除商品信息</b></p><p> Form adl = new DelGoods();</p><
52、;p> this.Hide();</p><p> adl.Show();</p><p><b> }</b></p><p> private void bt_UpdateGoods_Click(object sender, EventArgs e)</p><p><b> {</b
53、></p><p><b> //修改商品信息</b></p><p> Form adl = new UpdateGoods();</p><p> this.Hide();</p><p> adl.Show();</p><p><b> }</b>&l
54、t;/p><p> private void bt_AddVIP_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> //添加會(huì)員信息</b></p><p> Form adl = new AddVIP();<
55、;/p><p> // this.Hide();</p><p> adl.Show();</p><p><b> }</b></p><p> private void bt_DelVIP_Click(object sender, EventArgs e)</p><p><b&g
56、t; {</b></p><p><b> //刪除會(huì)員信息</b></p><p> Form adl = new DelVIP();</p><p> this.Hide();</p><p> adl.Show();</p><p><b> }</b
57、></p><p> private void bt_type_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form adl = new TypeManage();</p><p> //this.Hide();</p&g
58、t;<p> adl.Show();</p><p><b> }</b></p><p> private void bt_TopManage_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b
59、> //退貨管理</b></p><p> string num= tb_num.Text.Trim();</p><p> bool b = ab.DeleteByGnum(num);</p><p><b> if (b)</b></p><p><b> {</b>
60、</p><p> MessageBox.Show("退貨成功!", "提示", MessageBoxButtons.OK);</p><p> dataGridView1.DataSource = null;</p><p> tb_num.Enabled = true;</p><p> t
61、b_num.Text = "";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("退貨未成功!", &qu
62、ot;提示", MessageBoxButtons.OK);</p><p><b> }</b></p><p><b> }</b></p><p> private void bt_AddVIP_Click_1(object sender, EventArgs e)</p><p&
63、gt;<b> {</b></p><p> Form adl = new AddVIP();</p><p> //this.Hide();</p><p> adl.Show();</p><p><b> }</b></p><p> private voi
64、d bt_exit_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> }</b></p><p> private void llb_login_Lin
65、kClicked(object sender, LinkLabelLinkClickedEventArgs e)</p><p><b> {</b></p><p> Form adl = new AdminLogin();</p><p> this.Hide();</p><p> adl.Show();&
66、lt;/p><p><b> }</b></p><p> protected override void OnClosing(CancelEventArgs e)</p><p><b> {</b></p><p><b> //退出提示</b></p>
67、<p> if (MessageBox.Show(this, "確認(rèn)退出?", "提示信息:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)</p><p><b> {</b></p><p> e.Cancel
68、= false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> e.Cancel = true;</p><p><b> }</b&g
69、t;</p><p><b> }</b></p><p> private void bt_return_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> tb_num.Enabled = true;</p&g
70、t;<p> tb_num.Text = "";</p><p> dataGridView1.DataSource = null;</p><p><b> }</b></p><p><b> }</b></p><p><b> 會(huì)員主界面
71、:</b></p><p> public partial class VIPManage : Form</p><p><b> {</b></p><p> GoodsBLL gb = new GoodsBLL();</p><p> VIPBLL vb = new VIPBLL();</p
72、><p> private string vNum;</p><p> private string vPsw;</p><p> public VIPManage()</p><p><b> {</b></p><p> InitializeComponent();</p>
73、<p> comboBox1.SelectedIndex = 0;</p><p><b> }</b></p><p> public VIPManage(string num, string psw)</p><p><b> {</b></p><p> Initiali
74、zeComponent();</p><p> comboBox1.SelectedIndex = 0;</p><p> vNum = num;</p><p> vPsw = psw;</p><p> dataGridView1.AllowUserToResizeColumns = false;</p><p
75、> dataGridView1.AllowUserToResizeRows = false;</p><p> dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;</p><p> dataGridView1.RowHeaders
76、WidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;</p><p><b> }</b></p><p> private void bt_sure_Click(object sender, EventArgs e)</p><p><b>
77、{</b></p><p> int i = comboBox1.SelectedIndex;</p><p> string s = tb_insert.Text.Trim();</p><p> if (i == 0)//商品編號(hào)</p><p><b> {</b></p><
78、;p> dataGridView1.DataSource = vb.SearchGoodsByGnum(s);</p><p><b> }</b></p><p> if (i == 1)//商品名稱(chēng)</p><p><b> {</b></p><p> dataGridView
79、1.DataSource = vb.SearchGoodsByGname(s);</p><p><b> }</b></p><p><b> }</b></p><p> private void bt_Shopping_Click(object sender, EventArgs e)</p>&
80、lt;p><b> {</b></p><p> string gnum = tb_num.Text.Trim();</p><p> bool b = vb.ShoppingGoods(gnum, vNum);</p><p><b> if (b)</b></p><p><
81、b> {</b></p><p> MessageBox.Show("商品購(gòu)買(mǎi)成功!", "提示", MessageBoxButtons.OK);</p><p> dataGridView1.DataSource = vb.SearchGoodsByGnum(gnum);</p><p><b&
82、gt; }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("商品已售完或已下架!", "提示", MessageBoxButtons.OK);</p>&l
83、t;p> tb_num.Focus();</p><p><b> }</b></p><p><b> } </b></p><p> Private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs
84、 e)</p><p><b> {</b></p><p> e.PaintParts = DataGridViewPaintParts.All ^ DataGridViewPaintParts.Focus;</p><p><b> }</b></p><p> private void
85、 bt_IsShopping_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> DataTable dt = new DataTable();</p><p> dt = vb.SearchAllGoodsByNum(vNum);</p><p&
86、gt; if (dt.Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView1.DataSource = dt;</p><p><b> }</b></p><p><b> else</b></
87、p><p><b> {</b></p><p> MessageBox.Show("查詢(xún)錯(cuò)誤!", "提示", MessageBoxButtons.OK);</p><p><b> }</b></p><p><b> }</b>
88、</p><p> private void bt_exit_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> }</b></p><
89、;p> private void llb_login_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)</p><p><b> {</b></p><p> Form adl = new AdminLogin();</p><p> this.Hide();&
90、lt;/p><p> adl.Show();</p><p><b> }</b></p><p> protected override void OnClosing(CancelEventArgs e)</p><p><b> {</b></p><p><b
91、> //退出提示</b></p><p> if (MessageBox.Show(this, "確認(rèn)退出?", "提示信息:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)</p><p><b> {</b&g
92、t;</p><p> e.Cancel = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> e.Cancel = true;</p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)報(bào)告--超市管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---超市管理系統(tǒng)
- 超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市管理系統(tǒng)
- 課程設(shè)計(jì)---超市管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市會(huì)員管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--小型超市管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-超市貨物管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市進(jìn)銷(xiāo)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---小型超市管理系統(tǒng)
- 小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 小型超市管理系統(tǒng)數(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ì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市收銀管理
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市收銀系統(tǒng)
- sql數(shù)據(jù)庫(kù)課程設(shè)計(jì)-- 小型超市管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論