版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-PAGE . z. -. .可修編.學(xué) 號(hào)武 漢 科 技 大 學(xué) 城 市 學(xué) 院課程設(shè)計(jì)報(bào) 告課程設(shè)計(jì)名稱 C#程序設(shè)計(jì)語(yǔ)言課程設(shè)計(jì)題目 網(wǎng)上書(shū)店管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 院系 信息工程學(xué)部 專 業(yè) 電子商務(wù)(本) 班 級(jí) 一班 姓 名指導(dǎo)教師 慶 2016年6月24日-. z.C#程序設(shè)計(jì)語(yǔ)言課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目: 網(wǎng)上書(shū)店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)主要容:一、開(kāi)發(fā)平臺(tái):VISUAL STUDIO 2010+SQL SERVER 2005二、功能要求:設(shè)計(jì)一個(gè)圖書(shū)銷售管理信息系統(tǒng),該系統(tǒng)的用戶由一般用戶和管理員組成,然后不同的用戶擁有不同的權(quán)限,各自完成各自的管理功能,首先是歡迎界面,然
2、后選擇登錄,登錄的時(shí)候首先要判斷用戶的身份,合法的用戶然后進(jìn)入到系統(tǒng)主界面中,不同的用戶看到不同的系統(tǒng)功能。用sql server2005創(chuàng)建后臺(tái)數(shù)據(jù)庫(kù),然后利用程序設(shè)計(jì)語(yǔ)言(VB)編寫(xiě)程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作,按照要求完成所有的功能和模塊。2、圖書(shū)銷售管理信息系統(tǒng)主要功能(1)用戶管理:用戶登錄界面、用戶注冊(cè)界面、圖書(shū)查詢界面(按照?qǐng)D書(shū)種類查詢)、購(gòu)買圖書(shū)界面、圖書(shū)消息更新查詢界面、支付界面(最后支付可以選擇不同的支付方式,將看到不同的信息)。(2)管理員管理:管理員登錄界面、用戶管理界面(批量查看用戶資料,查詢/編輯/修改)、訂單管理界面(批量查看所有訂單)、圖書(shū)管理界面(批量查看所有商品、
3、添加商品、查看/修改/刪除商品)、圖書(shū)更新消息界面、用戶信息管理界面。 3、圖書(shū)銷售管理信息系統(tǒng)數(shù)據(jù)庫(kù)表單(可以按照需求增減) (1)用戶信息表單,主要字段有:用戶名、密碼、用戶身份(管理員和普通用戶)(2)訂單信息表單,主要字段:訂單號(hào)、時(shí)間、總金額、支付方式、交易是否已經(jīng)完成、送貨終點(diǎn) (3)書(shū)籍信息表單,主要字段:貨號(hào)、圖書(shū)類別、數(shù)量、名稱、價(jià)格、是否已經(jīng)加入、訂貨數(shù)量、說(shuō)明(5)付款方式表單,主要字段:付款方式、付款方式說(shuō)明、時(shí)間、交易人(6)圖書(shū)消息更新表單,主要字段:編號(hào)(自動(dòng))、標(biāo)題、容三、課程設(shè)計(jì)報(bào)告主要容:1、圖書(shū)銷售管理信息系統(tǒng)需求分析(給出系統(tǒng)的功能模塊圖,對(duì)各個(gè)功能作出
4、詳細(xì)介紹)2、圖書(shū)銷售管理信息系統(tǒng)界面設(shè)計(jì)(給出界面截圖及其主要控件的屬性設(shè)置表格)3、圖書(shū)銷售管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)(給出數(shù)據(jù)庫(kù)各個(gè)表單中數(shù)據(jù)的字段名,數(shù)據(jù)類型及其相應(yīng)的說(shuō)明)4、圖書(shū)銷售管理信息系統(tǒng)程序設(shè)計(jì)(功能模塊給出詳細(xì)的代碼,重點(diǎn)語(yǔ)句的注釋)目 錄 TOC o 1-2 h z u HYPERLINK l _Toc1659 1需求分析 PAGEREF _Toc1659 3 HYPERLINK l _Toc23006 11系統(tǒng)概述 PAGEREF _Toc23006 3 HYPERLINK l _Toc4294 12具體分析 PAGEREF _Toc4294 4 HYPERLINK l
5、_Toc9737 13用戶需求 PAGEREF _Toc9737 4 HYPERLINK l _Toc4286 2系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc4286 5 HYPERLINK l _Toc2004 21系統(tǒng)結(jié)構(gòu)圖 PAGEREF _Toc2004 5 HYPERLINK l _Toc6368 22數(shù)據(jù)字段說(shuō)明 PAGEREF _Toc6368 6 HYPERLINK l _Toc28420 3詳細(xì)設(shè)計(jì) PAGEREF _Toc28420 8 HYPERLINK l _Toc19504 31用戶界面設(shè)計(jì) PAGEREF _Toc19504 8 HYPERLINK l _Toc25492
6、 32管理員管理界面設(shè)計(jì) PAGEREF _Toc25492 13 HYPERLINK l _Toc26525 4系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc26525 16HYPERLINK l _Toc14355 4.1用戶登陸模塊實(shí)現(xiàn) PAGEREF _Toc14355 16 HYPERLINK l _Toc16238 4.2用戶注冊(cè)模塊實(shí)現(xiàn) PAGEREF _Toc16238 18 HYPERLINK l _Toc21462 4.3顧客圖書(shū)查詢模塊實(shí)現(xiàn) PAGEREF _Toc21462 21 HYPERLINK l _Toc6437 4.4顧客購(gòu)書(shū)模塊實(shí)現(xiàn) PAGEREF _Toc6437 2
7、2HYPERLINK l _Toc31694 4.6顧客訂單確認(rèn)及提交模塊實(shí)現(xiàn) PAGEREF _Toc31694 23 HYPERLINK l _Toc19844 4.7顧客支付頁(yè)面模塊實(shí)現(xiàn) PAGEREF _Toc19844 25 HYPERLINK l _Toc30468 4.8顧客個(gè)人信息管理模塊實(shí)現(xiàn) PAGEREF _Toc30468 26 HYPERLINK l _Toc15243 4.9管理員訂單信息管理模塊實(shí)現(xiàn) PAGEREF _Toc15243 27 HYPERLINK l _Toc5134 4.10管理員管理顧客信息模塊實(shí)現(xiàn) PAGEREF _Toc5134 30 HYPE
8、RLINK l _Toc7346 4.11管理員圖書(shū)信息管理模塊實(shí)現(xiàn) PAGEREF _Toc7346 33 HYPERLINK l _Toc32495 課程設(shè)計(jì)小結(jié) PAGEREF _Toc32495 36 HYPERLINK l _Toc2989 參考文獻(xiàn) PAGEREF _Toc2989 371需求分析11系統(tǒng)概述系統(tǒng)介紹:隨著信息技術(shù)的發(fā)展,信息的交換在互聯(lián)網(wǎng)上更加的平凡,在互聯(lián)網(wǎng)上信息的傳遞突破了空間和時(shí)間的限制,信息傳播的及時(shí)性和準(zhǔn)確性越來(lái)越重要,它的迅速發(fā)展正在改變著我們的生活方式,甚至改變著傳統(tǒng)企業(yè)的發(fā)展模式。越來(lái)越多的企業(yè)都肩負(fù)著從傳統(tǒng)的發(fā)展方式轉(zhuǎn)變?yōu)楝F(xiàn)代企業(yè)的發(fā)展模式的重任
9、。這種轉(zhuǎn)變?cè)诨ヂ?lián)網(wǎng)方面尤為顯著。交通通訊行業(yè)也在悄悄的發(fā)生著變化。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過(guò)來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet海洋”中按照一定的檢索方式將所需要的信息從上下載下來(lái)。因此建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。在資訊和信息越來(lái)越重要的時(shí)代,精彩的網(wǎng)絡(luò)在悄悄改變著人們的工作和生活理念網(wǎng)上購(gòu)物。不用及交通、不用到書(shū)店翻閱、即可看到全國(guó)各地的書(shū)籍價(jià)格、更加全面
10、地搜索自己喜歡的書(shū)籍、需要的書(shū)籍。這種方便、快捷、花費(fèi)少的擇業(yè)新方式,就是瀏覽網(wǎng)上書(shū)店。網(wǎng)上書(shū)店也是小型的B2C。網(wǎng)上書(shū)店與顯示書(shū)店相比,具有速度快、容量大、費(fèi)用少、使用方便等優(yōu)勢(shì)。比如,可以坐在家中瀏覽全國(guó)各地的書(shū)籍報(bào)價(jià),省去了到街上及交通的煩惱等。并且網(wǎng)上書(shū)店不受時(shí)空的限制,可以廣納全國(guó)各地的書(shū)籍信息,促成輕松購(gòu)物、滿意購(gòu)物。另外,網(wǎng)上書(shū)店還可省下一筆可觀的店面租賃費(fèi)、促銷人員開(kāi)支等。對(duì)顧客來(lái)說(shuō)既得到了實(shí)惠,又節(jié)省了奔波的時(shí)間。正是基于以上原因,我決定做一個(gè)網(wǎng)上書(shū)店系統(tǒng),為廣大的愛(ài)書(shū)者提供一個(gè)更加方便購(gòu)物場(chǎng)合平臺(tái),達(dá)到讓購(gòu)書(shū)者能隨時(shí)掌握書(shū)籍的最新動(dòng)向,從而使得購(gòu)書(shū)者能在第一時(shí)間了解新書(shū)的信
11、息并購(gòu)買它。此系統(tǒng)的開(kāi)發(fā)容主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。建設(shè)基于SQLServer2005和VisualStudio2010為平臺(tái),以C#為編程基礎(chǔ),功能強(qiáng)大,安全性好,易于操作,可視化的界面開(kāi)發(fā)出更為完備的應(yīng)用程序。經(jīng)過(guò)調(diào)試、編譯與實(shí)現(xiàn),該程序界面友好、程序設(shè)計(jì)風(fēng)格樸素,簡(jiǎn)單明了。網(wǎng)上書(shū)店管理系統(tǒng)使得顧客和管理員對(duì)平臺(tái)的操作更加準(zhǔn)確和安全。此系統(tǒng)的主要功能分為顧客界面功能、管理員界面功能:(1)顧客界面功能: 1.登陸功能:打開(kāi)登陸界面,才可進(jìn)行相關(guān)操作。2.注冊(cè)信息:用戶通過(guò)注冊(cè),在平臺(tái)上留下自己的信息。實(shí)現(xiàn)用戶的注冊(cè)。 3.訂單查詢:用戶登錄后可對(duì)自己曾經(jīng)
12、購(gòu)買過(guò)的書(shū)籍進(jìn)行歷史訂單查詢。4.個(gè)人信息查詢:通過(guò)顧客信息查詢,可以查詢到顧客在該購(gòu)書(shū)的所有基本信息。(2)管理員界面功能:1.登錄功能:管理員可以通過(guò)登錄進(jìn)入管理員管理容。2.顧客信息查詢:管理員可以對(duì)顧客個(gè)人賬號(hào)及信息進(jìn)行查看、刪除、修改。3.訂單管理:管理員可以對(duì)顧客所提交的訂單進(jìn)行查看、刪除及更改訂單狀態(tài)。12具體分析(1)用戶系統(tǒng): 用戶可以通過(guò)注冊(cè)新用戶,登陸系統(tǒng),進(jìn)行顧客個(gè)人信息的查詢,圖書(shū)信息的查詢,與購(gòu)書(shū)、下單訂購(gòu)圖書(shū)等操作。(3)管理員:該系統(tǒng)為后臺(tái)管理員使用,通過(guò)修改,更新,刪除可以實(shí)現(xiàn)對(duì)顧客的管理,訂單管理,圖書(shū)信息管理及圖書(shū)購(gòu)買管理等功能。13用戶需求(1)顧客用戶
13、:此系統(tǒng)的用戶要通過(guò)注冊(cè),登錄才可以得到個(gè)人信息,查詢圖書(shū)信息,提交訂單,查看訂單,支付購(gòu)書(shū)金額 。(3)管理員:管理員通過(guò)后臺(tái)登錄的使用,可以實(shí)現(xiàn)對(duì)顧客信息的管理(查看、修改、刪除),訂單管理。2系統(tǒng)概要設(shè)計(jì)21系統(tǒng)結(jié)構(gòu)圖網(wǎng)上書(shū)店管理系統(tǒng)主要分為兩大模塊,分別是顧客功能模塊和管理員功能模塊,用戶只有通過(guò)驗(yàn)證后才能進(jìn)入到網(wǎng)上書(shū)店系統(tǒng)當(dāng)中去。如果還不是注冊(cè)用戶,登錄的效果無(wú)效,需要注冊(cè)后才能進(jìn)行的訪問(wèn)。這套系統(tǒng)適合與HTML兩個(gè)結(jié)合在一起制作。 顧客功能模塊主要包括用戶注冊(cè),注冊(cè)頁(yè)面主要包括用戶名,密碼,性別,年齡,email,所在城市,地址等幾個(gè)方面。圖書(shū)查詢方面主要有圖書(shū)編碼,書(shū)名,作者,價(jià)
14、格,出版時(shí)間,ISBN等信息的查詢。顧客可根據(jù)可根據(jù)自己需要查看瀏覽自己需要的信息,同時(shí)在查詢后可以添加訂單,對(duì)訂單進(jìn)行支付。當(dāng)完成整個(gè)訂單流程,管理員訂單狀態(tài)進(jìn)行修改。當(dāng)顧客下完訂單后,顧客將會(huì)收到系統(tǒng)的通知信息。告知顧客購(gòu)書(shū)詳細(xì)情況。管理員功能模塊主要包括管理員登陸,管理員的添加,圖書(shū)信息管理,訂單信息管理,顧客基本信息管理,來(lái)進(jìn)行相關(guān)的修改,更新,刪除的操作。圖2.1顧客功能結(jié)構(gòu)圖圖2.2管理員功能結(jié)構(gòu)圖22數(shù)據(jù)字段說(shuō)明2.2.1表設(shè)計(jì)1管理員表設(shè)計(jì)admin表的主要功能是:用來(lái)存儲(chǔ)登錄的信息。詳細(xì)見(jiàn)表2-1:表2-1 admin表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注adminid字符串50是
15、管理員adminname文本50否用戶名password字符串50否密碼admintel數(shù)字11否聯(lián)系adiminage整型4否年齡2.注冊(cè)表設(shè)計(jì)guke表的功能是:用來(lái)存儲(chǔ)顧客注冊(cè)時(shí)的信息,其中包括顧客注冊(cè)的用戶名,密碼以及用戶個(gè)人的真實(shí)信息有年齡等詳細(xì)信息。詳細(xì)見(jiàn)表2-2。表2-2 guke 表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注userID字符串32是用戶名adminID字符串32否管理員upassword字符串50否設(shè)置密碼username字符串50否真實(shí)useremail字符串50否city字符串16否城市se*字符串10否 性別age數(shù)字10否 年齡address字符串50否 地址3.p
16、roduct表設(shè)計(jì)product 表的主要功能是:用來(lái)存儲(chǔ)圖書(shū)的信息,。詳細(xì)見(jiàn)表2-3:表2-3 product表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注bookid 字符串50是圖書(shū)編號(hào)bookname 字符串50否圖書(shū)書(shū)名author字符串16否作者price字符串50否價(jià)格mark字符串50否jianjie字符串20 否圖書(shū)簡(jiǎn)介productdate時(shí)間datetime否出版日期ISBN字符串50否ISBN4.dinggou表設(shè)計(jì)dinggou表的主要功能是:用來(lái)存各顧客的詳細(xì)訂單情況詳細(xì)見(jiàn)表2-4:表2-4 dinggou表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵備注actionid字符串50是訂單號(hào)acti
17、ondate時(shí)間50否收貨地址receipt字符串datetime否郵編actionpostcode數(shù)字 50否支付方式deliverymethod字符串50否送貨方式paid字符串50否總金額actiontel數(shù)字11否收貨人3詳細(xì)設(shè)計(jì)網(wǎng)上書(shū)店系統(tǒng)的訪問(wèn)需要通過(guò)登錄后才能進(jìn)去,只有登錄或者注冊(cè)后的用戶才可進(jìn)行瀏覽,訪問(wèn),唯獨(dú)只有登陸后才可進(jìn)行圖書(shū)查詢,提交訂單,查看歷史訂單,以及修改個(gè)人信息。31用戶界面設(shè)計(jì)用戶通過(guò)登錄界面設(shè)置有用戶登錄的用戶名,密碼。其中下方有用戶登錄和管理員登錄的方式。沒(méi)有注冊(cè)的用戶登錄之前需要進(jìn)行用戶的注冊(cè)。才可以進(jìn)行登錄操作。用戶的界面截圖如下:圖3.1 用戶登陸界
18、面用戶信息注冊(cè)界面主要是注冊(cè)用戶的基本信息的填寫(xiě)的,通過(guò)注冊(cè)用戶后在數(shù)據(jù)庫(kù)當(dāng)中存儲(chǔ)這些信息,才能通過(guò)這樣的信息進(jìn)行登錄成功。圖3.2 注冊(cè)信息界面新顧客用戶在完成注冊(cè)信息的填寫(xiě)后可通過(guò)此頁(yè)面來(lái)登錄本如下圖所示:圖3.3 新顧客用戶登陸界面新用戶登陸后的頁(yè)面如下:圖3.4 顧客用戶個(gè)人主頁(yè)界面顧客用戶可通過(guò)此頁(yè)面來(lái)進(jìn)行個(gè)人信息管理。如圖:圖3.4 顧客用戶個(gè)人主頁(yè)界面用戶可通過(guò)此頁(yè)面來(lái)進(jìn)行圖書(shū)查詢,如下圖:圖3.5 購(gòu)書(shū)查詢界面用戶可通過(guò)此頁(yè)面來(lái)把所要購(gòu)買的圖書(shū)添加到訂單,如下圖:圖3.6 圖書(shū)購(gòu)買界面用戶可通過(guò)此頁(yè)面來(lái)進(jìn)行訂單確認(rèn),如下圖:圖3.7 訂單確認(rèn)界面用戶可通過(guò)此頁(yè)面來(lái)選擇支付方式,
19、如下圖:圖3.8 支付界面用戶可通過(guò)此頁(yè)面來(lái)進(jìn)行最后的圖書(shū)訂單支付,如下圖:圖3.9 確認(rèn)支付界面32管理員管理界面設(shè)計(jì) 管理員必須進(jìn)行登陸,才可進(jìn)行所有的操作。圖3.10 登陸界面管理員的個(gè)人主頁(yè)系統(tǒng),如下圖:圖3.11管理員信息系統(tǒng)界面管理員可通過(guò)此頁(yè)面來(lái)進(jìn)行顧客信息管理,如下圖:圖3.12 顧客信息管理界面管理員可通過(guò)此頁(yè)面來(lái)進(jìn)行圖書(shū)管理,如下圖:圖3.13 圖書(shū)信息管理界面管理員可通過(guò)此頁(yè)面來(lái)進(jìn)行訂單信息管理,如下圖:圖3.14 訂單信息管理界面4系統(tǒng)實(shí)現(xiàn)4.1用戶登陸模塊實(shí)現(xiàn)namespace WindowsFormsApplication2 publicpartialclassde
20、nglu : Form publicstaticstring c;public denglu() Initializeponent();privatevoid label1_Click(object sender, EventArgs e) privatevoid label2_Click(object sender, EventArgs e) privatevoid boBo*1_SelectedInde*Changed(object sender, EventArgs e) privatevoid Form1_Load(object sender, EventArgs e) private
21、void button3_Click(object sender, EventArgs e) zhuce frm = newzhuce(); frm.Show();privatevoid te*tBo*1_Te*tChanged_1(object sender, EventArgs e) privatevoid btndenglu_Click(object sender, EventArgs e) string a = t*tIDd.Te*t; c = a;int result;if (!int.TryParse(a, out result) MessageBo*.Show(用戶名必須為8位數(shù)
22、字組成, 提示); elseif (t*tIDd.Te*t.Length 8) MessageBo*.Show(用戶名必須為8位數(shù)字組成, 提示); elseif (t*tpassword.Te*t.Length 16) MessageBo*.Show(密碼必須由816位的數(shù)字和字母組成, 提示); else SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand
23、cmd = newSqlmand();string sql = select * from guke where userid= + a; cmd.mandTe*t = sql; cmd.Connection = conn; using (SqlDataReader reader= cmd.E*ecuteReader() if (reader.HasRows) while (reader.Read() string p= readerupassword.ToString().Trim ();if (t*tpassword.Te*t.Trim ()=p) MessageBo*.Show(登錄成功
24、!);gukeinde* frm = newgukeinde*(); frm.Show();else MessageBo*.Show(密碼錯(cuò)誤!); t*tpassword.Clear(); else MessageBo*.Show(用戶名不存在!); t*tIDd.Clear(); t*tpassword.Clear(); conn.Close(); privatevoid t*tIDd_Te*tChanged(object sender, EventArgs e) privatevoid groupBo*2_Enter(object sender, EventArgs e) private
25、void btndenglu2_Click(object sender, EventArgs e) string b = t*tid2.Te*t.Trim();int result;if (!int.TryParse(b, out result) MessageBo*.Show(用戶名必須為8位數(shù)字組成, 提示); elseif (t*tid2.Te*t.Length 8) MessageBo*.Show(用戶名必須由8位數(shù)字組成, 提示); elseif (t*tpassword2.Te*t.Length 16) MessageBo*.Show(密碼必須由816位的數(shù)字和字母組成, 提示);
26、 else SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand cmd = newSqlmand();string sql = select * from admin where adminid= + b; cmd.mandTe*t = sql; cmd.Connection = conn; using (SqlDataReader reader = cmd.E
27、*ecuteReader()if (reader.Read() string password = reader.GetString(reader.GetOrdinal(password);if (t*tpassword2.Te*t = password) MessageBo*.Show(登錄成功!);admininde* frm = newadmininde*(); frm.Show();else MessageBo*.Show(密碼錯(cuò)誤!); t*tpassword2.Clear(); else MessageBo*.Show(用戶名不存在!); t*tid2.Clear(); t*tpa
28、ssword2.Clear(); conn.Close(); 4.2用戶注冊(cè)模塊實(shí)現(xiàn)namespace WindowsFormsApplication1 publicpartialclasszhuce : Form public zhuce() Initializeponent();privatevoid button3_Click(object sender, EventArgs e) privatevoid label6_Click(object sender, EventArgs e) privatevoid te*tBo*6_Te*tChanged(object sender, Eve
29、ntArgs e) privatevoid button2_Click(object sender, EventArgs e) t*taddress.Clear(); t*tcity.Clear(); t*tgkage.Clear(); t*tgkemail.Clear(); t*tgkID.Clear(); t*tpassword.Clear(); t*tqrpassword.Clear(); t*tzsname.Clear();privatevoid lblqrpassword_Click(object sender, EventArgs e) privatevoid te*tBo*3_T
30、e*tChanged(object sender, EventArgs e) privatevoid btnok_Click(object sender, EventArgs e) string id = t*tgkID.Te*t.Trim();string password = t*tpassword.Te*t.Trim();string name = t*tzsname.Te*t.Trim();string email = t*tgkemail.Te*t.Trim();string age = t*tgkage.Te*t.Trim();string city = t*tcity.Te*t.
31、Trim();string address = t*taddress.Te*t.Trim();string se* = null;int result;SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand cmd = newSqlmand();string sql = select count(*) from guke where userid= + id; cm
32、d.mandTe*t = sql; cmd.Connection = conn;string a = cmd.E*ecuteScalar().ToString();if (a != 0) MessageBo*.Show(用戶名已存在,請(qǐng)重新輸入); conn.Close();if (!int.TryParse(id, out result) MessageBo*.Show(用戶名必須為8位數(shù)字組成, 提示); elseif (id.Length8) MessageBo*.Show(用戶名必須由8位數(shù)字組成, 提示); elseif (age.Length 3) MessageBo*.Show(
33、用戶名必須由1-3位數(shù)字組成, 提示); elseif (password.Length 16) MessageBo*.Show(密碼必須由816位的數(shù)字和字母組成, 提示); elseif (t*tpassword.Te*t.Trim() != t*tqrpassword.Te*t.Trim() MessageBo*.Show(確認(rèn)密碼必須與上列密碼保持一致!, 提示); elseif (t*tgkage.Te*t.Length = 0 | t*tgkemail.Te*t.Length = 0|t*taddress.Te*t.Length=0|t*tcity.Te*t.Length=0|t*
34、tgkID.Te*t.Length=0|t*tqrpassword.Te*t.Length=0) MessageBo*.Show(*提示處不能為空!, 提示); else if (rdogkmale.Checked = true) se* = rdogkmale.Te*t.Trim();if (rdogkfemale.Checked = true) se* = rdogkfemale.Te*t.Trim();SqlConnection conn1 = newSqlConnection(); conn1.ConnectionString = data source=s512151;databas
35、e=wss;integrated security=sspi; conn1.Open();Sqlmand cmd1 = newSqlmand();string sql1 = insert into guke(userid,username,useremail,upassword,city,address,se*,age) values( + id + , + name + , + email + , + password + , + city + , + address+ , + se* + , + age + ); cmd1.Connection = conn1; cmd1.mandTe*t
36、 = sql1;if (cmd1.E*ecuteNonQuery() != -1) MessageBo*.Show(添加成功!);else MessageBo*.Show(失??!); conn1.Close();privatevoid lblgse*_Click(object sender, EventArgs e) privatevoid t*tpassword_Te*tChanged(object sender, EventArgs e) privatevoid zhuce_Load(object sender, EventArgs e) privatevoid label1_Click(
37、object sender, EventArgs e) privatevoid lbladdress_Click(object sender, EventArgs e) privatevoid lblgkage_Click(object sender, EventArgs e) privatevoid btndenglu_Click(object sender, EventArgs e) denglu c = newdenglu(); c.Show();privatevoid btnreturn_Click(object sender, EventArgs e) 4.3顧客圖書(shū)查詢模塊實(shí)現(xiàn)na
38、mespace WindowsFormsApplication1 publicpartialclassbookfind : Form public bookfind() Initializeponent();privatevoid label1_Click(object sender, EventArgs e) privatevoid dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) t*tbookid.Te*t = dataGridViewbook.CurrentRow.Cells0.Valu
39、e.ToString(); t*tbookname.Te*t = dataGridViewbook.CurrentRow.Cells2.Value.ToString(); t*tauthor.Te*t = dataGridViewbook.CurrentRow.Cells3.Value.ToString(); t*tprice.Te*t = dataGridViewbook.CurrentRow.Cells4.Value.ToString(); t*tchuban.Te*t = dataGridViewbook.CurrentRow.Cells5.Value.ToString(); t*tji
40、anjie.Te*t = dataGridViewbook.CurrentRow.Cells6.Value.ToString(); t*thubantime.Te*t = dataGridViewbook.CurrentRow.Cells7.Value.ToString(); t*tISBN.Te*t = dataGridViewbook.CurrentRow.Cells8.Value.ToString();string a = dataGridViewbook.CurrentRow.Cells0.Value.ToString(); privatevoid groupBo*1_Enter(ob
41、ject sender, EventArgs e) privatevoid te*tBo*1_Te*tChanged(object sender, EventArgs e) privatevoid btnbuybook_Click(object sender, EventArgs e) buybook c = newbuybook(); c.Show();this.Close();privatevoid btnreturn_Click(object sender, EventArgs e) gukeinde* d = newgukeinde*(); d.Show();this.Close();
42、privatevoid bookfind_Load(object sender, EventArgs e) bind();privatevoid bind() DataSet ds = newDataSet();SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=S512151;database=wss;integrated security=sspi;string sql = select * from product;Sqlmand cmd = newSqlmand(sql, conn);
43、SqlDataAdapter dsa = newSqlDataAdapter(cmd); dsa.Fill(ds); dataGridViewbook.DataSource = ds.Tables0; 4.4顧客購(gòu)書(shū)模塊實(shí)現(xiàn)namespace WindowsFormsApplication1 publicpartialclassbuybook : Form public buybook() Initializeponent();privatevoid label2_Click(object sender, EventArgs e) privatevoid btntianjiadao_Click
44、(object sender, EventArgs e) string bianma = t*tbianma.Te*t.Trim();string jiage= t*tbkjiage.Te*t.Trim();string name = t*tbookname.Te*t.Trim();string total = t*ttotal.Te*t.Trim();string amount = t*tamount.Te*t.Trim();int result;if (!int.TryParse(bianma, out result) MessageBo*.Show(圖書(shū)編碼必須為數(shù)字組成, 提示); e
45、lseif (bianma.Length = 12) MessageBo*.Show(圖書(shū)編碼必須由12位數(shù)字組成, 提示); elseif (jiage.Length 16) MessageBo*.Show(價(jià)格必須由3-16位的數(shù)字和號(hào)組成, 提示); elseif (total.Length 16) MessageBo*.Show(總金額必須由3-16位的數(shù)字和號(hào)組成, 提示); elseif (!int.TryParse(amount, out result) MessageBo*.Show(數(shù)量必須位數(shù)字組成, 提示); elseif (amount.Length 16) Messa
46、geBo*.Show(數(shù)量必須由3-16位的數(shù)字和號(hào)組成, 提示); elseif (t*tbookname.Te*t.Length = 0 ) MessageBo*.Show(書(shū)名不能為空, 提示); MessageBo*.Show(添加成功!);dingdanqueren c = newdingdanqueren(); c.Show();this.Close();privatevoid btncancel_Click(object sender, EventArgs e) t*tamount.Clear(); t*tbianma.Clear(); t*tbkjiage.Clear(); t
47、*tbookname.Clear(); t*ttotal.Clear();privatevoid btnreturn_Click(object sender, EventArgs e) bookfind d = newbookfind(); d.Show();this.Close(); 4.6顧客訂單確認(rèn)及提交模塊實(shí)現(xiàn)namespace WindowsFormsApplication1 publicpartialclassdingdanqueren : Form public dingdanqueren() Initializeponent();privatevoid btnsubmit_Cl
48、ick(object sender, EventArgs e) string id = t*tid.Te*t.Trim();string password = t*taddress.Te*t.Trim();string name = t*tname.Te*t.Trim();string tel = t*ttel.Te*t.Trim();string youbian = t*tyoubian.Te*t.Trim();string time =t*ttime.Te*t.Trim();string amount =t*tamount.Te*t.Trim();string pay = cbopayty
49、pe.Te*t.Trim();string song = cbosongtype.Te*t.Trim();string address = t*taddress.Te*t.Trim();int result;SqlConnection conn = newSqlConnection(); conn.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn.Open();Sqlmand cmd = newSqlmand();string sql = select count(*) from
50、 dinggou where actionid= + id; cmd.mandTe*t = sql; cmd.Connection = conn;string a = cmd.E*ecuteScalar().ToString();if (a != 0) MessageBo*.Show(訂單號(hào)已存在,請(qǐng)重新輸入!); conn.Close();if (!int.TryParse(id, out result) MessageBo*.Show(訂單號(hào)必須為數(shù)字組成, 提示); elseif (id.Length 12) MessageBo*.Show(訂單號(hào)必須由12位的數(shù)字組成, 提示); el
51、seif (!int.TryParse(youbian, out result) MessageBo*.Show(郵編必須為數(shù)字組成, 提示); elseif (youbian.Length 6) MessageBo*.Show(郵編必須由6位的數(shù)字組成, 提示); elseif (!int.TryParse(tel, out result) MessageBo*.Show(收貨必須為數(shù)字組成, 提示); elseif (tel.Length 11) MessageBo*.Show(收貨必須由11位的數(shù)字組成, 提示); elseif (t*tname.Te*t.Length = 0 ) Me
52、ssageBo*.Show(收貨人名字不能為空, 提示); elseif (t*taddress.Te*t.Length = 0) MessageBo*.Show(收貨地址不能為空, 提示); elseif (t*tamount.Te*t.Length=0) MessageBo*.Show(總金額不能為空, 提示); elseif (t*ttel.Te*t.Length = 0 ) MessageBo*.Show(收貨不能為空,提示); elseif (t*tyoubian.Te*t.Length = 0 ) MessageBo*.Show(郵編不能為空, 提示); elseif (t*tti
53、me.Te*t.Length = 0 ) MessageBo*.Show(訂單日期不能為空, 提示); SqlConnection conn1 = newSqlConnection(); conn1.ConnectionString = data source=s512151;database=wss;integrated security=sspi; conn1.Open();Sqlmand cmd1 = newSqlmand();string sql1 = insert into dinggou(actionid, receipt,actionpostcode,actionusertel,
54、actiondate,paid,paymethord,deliverymethord,actionaddress) values( + id + , + name + , + youbian + , + tel + , + time + , + amount + ,+ + pay + , + song + , + address+ ); cmd1.Connection = conn1; cmd1.mandTe*t = sql1;if (cmd1.E*ecuteNonQuery() != -1) MessageBo*.Show(添加成功!);else MessageBo*.Show(失敗); c
55、onn1.Close();zhifu c = newzhifu(); c.Show();this.Close();privatevoid btncancel_Click(object sender, EventArgs e) t*taddress.Clear(); t*tamount.Clear(); t*tid.Clear(); t*tname.Clear(); t*ttel.Clear(); t*ttime.Clear(); t*tyoubian.Clear();privatevoid btnreturn5_Click(object sender, EventArgs e) buybook
56、 d = newbuybook(); d.Show(); this.Close();privatevoid dingdanqueren_Load(object sender, EventArgs e) privatevoid lblyoubian_Click(object sender, EventArgs e) 4.7顧客支付頁(yè)面模塊實(shí)現(xiàn)namespace WindowsFormsApplication1 publicpartialclasszhifu : Form public zhifu() Initializeponent();privatevoid zhifu_Load(object
57、 sender, EventArgs e) privatevoid boBo*1_SelectedInde*Changed(object sender, EventArgs e) privatevoid button1_Click(object sender, EventArgs e) string id = t*tid.Te*t.Trim();string password = t*tpassword.Te*t.Trim();string name = t*tname.Te*t.Trim();string money = t*tmoney.Te*t.Trim();int result;if
58、(!int.TryParse(id, out result) MessageBo*.Show(賬號(hào)必須為數(shù)字組成, 提示); elseif (id.Length 19) MessageBo*.Show(賬號(hào)必須由11-19位數(shù)字組成, 提示); elseif (password.Length 19) MessageBo*.Show(密碼不正確!請(qǐng)重新輸入, 提示); elseif (money.Length 16) MessageBo*.Show(總金額必須由3-16位的數(shù)字和號(hào)組成, 提示); elseif (t*tname.Te*t.Length = 0) MessageBo*.Show(
59、交易人名字不能為空, 提示); zhifu1 c = newzhifu1(); c.Show();this.Close();privatevoid button2_Click(object sender, EventArgs e) t*tid.Clear(); t*tmoney.Clear(); t*tpassword.Clear();privatevoid label1_Click(object sender, EventArgs e) privatevoid btnreturn2_Click(object sender, EventArgs e) dingdanqueren d = new
60、dingdanqueren(); d.Show();this.Close();privatevoid lblmoney_Click(object sender, EventArgs e) 4.8顧客個(gè)人信息管理模塊實(shí)現(xiàn)namespace WindowsFormsApplication1 publicpartialclassgenren*in*i : Form publicstring a = denglu.c;public genren*in*i() Initializeponent();privatevoid groupBo*1_Enter(object sender, EventArgse
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)
- 歷年英語(yǔ)四級(jí)真題及答案
- 2025年華師大新版七年級(jí)歷史下冊(cè)月考試卷
- 2025年外研版九年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年浙教版九年級(jí)歷史下冊(cè)階段測(cè)試試卷
- 2025年華師大版選擇性必修3歷史下冊(cè)階段測(cè)試試卷
- 2025年度農(nóng)機(jī)環(huán)保技術(shù)合作開(kāi)發(fā)合同范本4篇
- 房屋建筑設(shè)計(jì)合同(2篇)
- 擔(dān)保合同補(bǔ)充協(xié)議書(shū)(2篇)
- 2025年度綠色建筑項(xiàng)目除草與節(jié)能合同3篇
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測(cè)濟(jì)南期末試題和答案
- 中儲(chǔ)糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長(zhǎng)沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書(shū)
- 物流有限公司安全生產(chǎn)專項(xiàng)整治三年行動(dòng)實(shí)施方案全國(guó)安全生產(chǎn)專項(xiàng)整治三年行動(dòng)計(jì)劃
- 2025屆江蘇省13市高三最后一卷生物試卷含解析
- 產(chǎn)鉗助產(chǎn)護(hù)理查房
- 招聘專員轉(zhuǎn)正述職報(bào)告
- GB/T 31525-2015圖形標(biāo)志電動(dòng)汽車充換電設(shè)施標(biāo)志
- 裝飾業(yè)務(wù)員培訓(xùn)教程方案
評(píng)論
0/150
提交評(píng)論