版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上書店信息管理系統(tǒng)網(wǎng)上書店信息管理系統(tǒng)摘 要現(xiàn)金社會(huì)電子商務(wù)蓬勃發(fā)展,以網(wǎng)絡(luò)為平臺(tái)的網(wǎng)上商店不斷發(fā)展,并在逐漸取代了傳統(tǒng)的商店。本文主要從技術(shù)的角度,討論了網(wǎng)上書店后臺(tái)管理系統(tǒng)的設(shè)計(jì)與建設(shè),以ASP。NET 為開發(fā)環(huán)境,SQL Server 2005 建立數(shù)據(jù)庫,完成網(wǎng)上書店后臺(tái)管理的建設(shè)與維護(hù),主要實(shí)現(xiàn)增加類別,刪除類別,增加圖書,刪除圖書,訂單管理,歷史記錄,銷量統(tǒng)計(jì),用戶管理等功能。關(guān)鍵字:電子商務(wù);網(wǎng)上商店;信息系統(tǒng);ASP. NET;SQL ServerTHE BOOKSTORE ON INFORMATION MANAGEMENT SYSTEMABSTRACTBooming dev
2、elopment in social electronic commerce in cash, the net that regards the network as the terrace top the store develops continuously, and at replaced the traditional store gradually。This text is main from the technical angle, discussing net top the bookstore backstage manages the design of the system
3、 and developments, regard asp as to develop the environment, the SQL Server 2005 establishes the database, completing net top bookstore backstage management of developments and maintenance, realizes primarily increment category, deletion category, increment books, deletion books, the order manages,
4、the history records, the measures covariance, customer management etc. Function。Key words: Electronic commerce; Store on the net; Management system; ASP。 NET; SQL Server 2005目目 錄錄1 引 言.11。1 課題研究的背景.11。2 課題研究的目的.11.3 課題研究的意義.12 可行性分析.32.1 可行性分析的任務(wù).33 需求分析.53.1 功能需求.53。2 性能需求.53.3 數(shù)據(jù)需求.63.4 E-R 圖 .64
5、總體設(shè)計(jì).84。1 設(shè)計(jì)原理.84.2 原理分解.84.3 系統(tǒng)流程圖.85 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).95.1 系統(tǒng)總體方案的設(shè)計(jì)與實(shí)施.95。2 程序結(jié)構(gòu)設(shè)計(jì).105。3 邏輯數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).105.4 數(shù)據(jù)庫設(shè)計(jì).105。5 系統(tǒng)的具體實(shí)現(xiàn).125.6 系統(tǒng)用例分析.195。7 網(wǎng)站設(shè)計(jì)制作與測(cè)試.20結(jié)束語.22參考文獻(xiàn).23致 謝.241 引引 言言本課程設(shè)計(jì)主要設(shè)計(jì)并實(shí)現(xiàn)網(wǎng)上書店的管理系統(tǒng),隨著互聯(lián)網(wǎng)帶給我們的不僅是無窮的信息,更是商業(yè)模式和消費(fèi)觀念的變遷,電子商務(wù)業(yè)已成為時(shí)尚。因圖書信息易于判斷和選擇而獨(dú)具優(yōu)勢(shì),最適合于網(wǎng)上交易,所以網(wǎng)上書店成了電子商務(wù)的先鋒。1。1 課題研究的背景課
6、題研究的背景傳統(tǒng)書店分布廣泛,在市場(chǎng)有很多傳統(tǒng)書店。這類書店占據(jù)了 87以上的圖書市場(chǎng);由于電子商務(wù)的迅速發(fā)展,網(wǎng)上書店國(guó)內(nèi)目前并不少見,在 google搜索引擎中輸入“網(wǎng)上書店”搜索就有 8970000 項(xiàng)結(jié)果.但是因?yàn)樾抛u(yù)度的問題,只有當(dāng)當(dāng)、卓越少數(shù)幾家網(wǎng)上書店真正實(shí)現(xiàn)全國(guó)范圍的網(wǎng)上售書。因此,如果顧客想通過網(wǎng)絡(luò)購書通常只有兩種選擇,當(dāng)當(dāng)、卓越或者是本地的網(wǎng)上書店;而其他購書方式,這類購書方式主要以出版社和書友會(huì)郵購為主,大約占據(jù)市場(chǎng)份額的 71。郵購?fù)ǔJ窍虺霭嫔缁蛘邥褧?huì),優(yōu)點(diǎn)是圖書種類齊全,缺點(diǎn)是速度慢,而且提高了購書成本。學(xué)校團(tuán)購優(yōu)點(diǎn)是因?yàn)榧w購買可能圖書的價(jià)格會(huì)較低,缺點(diǎn)是缺少自
7、主性。傳統(tǒng)書店分布廣泛,符合顧客傳統(tǒng)的消費(fèi)習(xí)慣,信任度較高。但是對(duì)購買者來說需要花費(fèi)很多交通以及挑選的時(shí)間,加上需要固定店鋪,成本高,圖書價(jià)格較高,另外如果店鋪規(guī)模較小,書籍種類不能保證。這樣就促使網(wǎng)上書店越來越成為可能。1.2 課題研究的目的課題研究的目的網(wǎng)上購書,具有價(jià)格低廉、高效、方便、種類齊全的特點(diǎn),同時(shí)對(duì)于經(jīng)營(yíng)企業(yè)來說,由于不需要店鋪,從而把成本降到了最低。但是傳統(tǒng)的網(wǎng)上購書網(wǎng)站,使用的是快遞和郵遞相結(jié)合的方式送書,當(dāng)顧客距離不在同一城市時(shí),不可避免地繼承了傳統(tǒng)郵購方式的種種缺點(diǎn)。1。3 課題研究的意義課題研究的意義網(wǎng)上書店使用獨(dú)創(chuàng)的網(wǎng)上購書模式,是一個(gè)生活類、外語類、文學(xué)類、科技類
8、、法律類還有配套光碟等集一體的網(wǎng)上書店,主要是為了滿足各方面讀者的精神需求,因?yàn)槟繕?biāo)顧客針對(duì)青少年還有在企管理人員等,很好的避免了傳統(tǒng)網(wǎng)上購書網(wǎng)站的問題.在保證價(jià)格低廉的情況下,具有購書便捷,送書快速的優(yōu)勢(shì),非常具有競(jìng)爭(zhēng)力。2 可行性分析可行性分析2。1 可行性分析的任務(wù)可行性分析的任務(wù)本系統(tǒng)就是要解決現(xiàn)代圖書品種多而不精、泛而不深的現(xiàn)狀已難以滿足讀者多元化的需要。一方面,大的書城的圖書經(jīng)營(yíng)品種不斷增加;另一方面,讀者很難買到自己真正想要的圖書。這種情況的存在,說明我們?cè)趫D書市場(chǎng)營(yíng)銷方面還有很多工作要做,利用圖書目標(biāo)市場(chǎng)選擇策略,可以根據(jù)讀者需求的差異性進(jìn)行市場(chǎng)細(xì)分和目標(biāo)市場(chǎng)營(yíng)銷,從中發(fā)現(xiàn)機(jī)會(huì)
9、,提高企業(yè)的競(jìng)爭(zhēng)能力,從而獲取競(jìng)爭(zhēng)優(yōu)勢(shì).目前,越來越多的企業(yè)利用電子商務(wù)降低經(jīng)營(yíng)成本,捕捉市場(chǎng)機(jī)會(huì),整合企業(yè)經(jīng)營(yíng),建立長(zhǎng)期,可持續(xù)盈利的商務(wù)運(yùn)營(yíng)模式,從而將企業(yè)帶入倍增效益的快車道。利用網(wǎng)絡(luò),利用電子商務(wù),中國(guó)的電子化企業(yè),電子化機(jī)構(gòu)與電子化生活已經(jīng)越發(fā)顯出激動(dòng)人心的商機(jī)與活力!電子商務(wù)覆蓋企業(yè)經(jīng)營(yíng)的各個(gè)過程,從供應(yīng)鏈到企業(yè)資源規(guī)劃,從客戶關(guān)系管理到電子市場(chǎng),總能為您提供恰到好處的支持。令企業(yè)從內(nèi)到外加速信息流,物流,資金流的循環(huán),全面降低經(jīng)營(yíng)成本,開拓全新的市場(chǎng)機(jī)會(huì)2.3 需求分析需求分析3。1 功能需求功能需求系統(tǒng)的主要功能有添加圖書記錄,刪除圖書記錄,修改圖書記錄,查看圖書記錄,查看訂單
10、模塊,更新訂單模塊,刪除訂單模塊等。將每個(gè)功能細(xì)分模塊化,實(shí)現(xiàn)單個(gè)的功能獨(dú)立,總體得出系統(tǒng)的功能模塊圖如圖 3.1 所示:網(wǎng)上書店管理系統(tǒng)書店管理系統(tǒng)在線購買系統(tǒng)修改模塊添加模塊刪除模塊刪除模塊查看模塊查看模塊更新模塊圖 3.1 系統(tǒng)功能模塊圖3。2 性能需求性能需求此系統(tǒng)是一個(gè)網(wǎng)上書店管理系統(tǒng),所以該系統(tǒng)在時(shí)間方面和安全性方面性能要求還是比較的高.而且此系統(tǒng)涉及到很多的書籍,則數(shù)據(jù)庫的要求比較高。而且由于系統(tǒng)涉及到了商業(yè)的隱私,所以在登錄那里的密碼驗(yàn)證要求比較高3。3.3 數(shù)據(jù)需求數(shù)據(jù)需求系統(tǒng)主要用的數(shù)據(jù)都是在消費(fèi)記錄中,包括金額,時(shí)間,編號(hào)等等,這些主要都是數(shù)字或者是字符串,整個(gè)系統(tǒng)就是一
11、個(gè)簡(jiǎn)單的網(wǎng)上書店管理系統(tǒng),所以對(duì)數(shù)字還是使用的比較多,即使有些是字符串也要轉(zhuǎn)化為數(shù)字來使用4。 具體的數(shù)據(jù)需求和精度要求如下表 3-1 所示:表 31 數(shù)據(jù)需求表名稱類型精度說明圖書編號(hào)字符串個(gè)位 記錄的唯一標(biāo)識(shí)價(jià)格數(shù)字小數(shù)點(diǎn)后一位書的價(jià)格出版時(shí)間日期日說明書出版的日期訂單日期日期日說明訂單時(shí)間成交金額數(shù)字小數(shù)點(diǎn)后一位說明成交的金額3.4 E-R 圖圖在數(shù)據(jù)庫中只設(shè)計(jì)了一張表,也就只有消費(fèi)記錄這樣一個(gè)實(shí)體,它有很多的屬性,將表轉(zhuǎn)化為實(shí)體 ER 圖如圖 3.2,圖 3。3,圖 3。4 所示:圖書信息表圖書編號(hào)出版時(shí)間價(jià)格作者類別出版社圖 3。2 圖書信息表的 E-R 圖用戶信息姓名住址性別年齡注
12、冊(cè)號(hào)圖 3。3 用戶信息的 ER 圖訂單信息表圖書編號(hào)價(jià)格訂單日期訂單目的地注冊(cè)號(hào)圖 3.4 訂單信息表的 E-R 圖4 總體設(shè)計(jì)總體設(shè)計(jì)4。1 設(shè)計(jì)原理設(shè)計(jì)原理系統(tǒng)的功能很清晰,沒有功能嵌套,每個(gè)功能都完成自己的任務(wù),所以將每個(gè)功能模塊化是最好的辦法,這樣既是系統(tǒng)更加的清晰,也是得功能更加的獨(dú)立,是整個(gè)系統(tǒng)的整體性提高。設(shè)計(jì)中將系統(tǒng)分了主界面模塊,登錄模塊,添加圖書模塊,刪除圖書模塊,查看圖書模塊,查看訂單模塊等等,每個(gè)模塊獨(dú)子完成自己的功能,不越界.4。2 原理分解原理分解為了系統(tǒng)實(shí)現(xiàn)的方便,設(shè)計(jì)的時(shí)候采用系統(tǒng)劃分,將系統(tǒng)采用窄菱形模式劃分開來,由大化小,個(gè)個(gè)擊破6,由小的系統(tǒng)組成大的系統(tǒng)
13、。設(shè)計(jì)的系統(tǒng)分解圖如圖 4.1 所示:信息查看修改添加刪除更新圖 4。1 系統(tǒng)分解圖4.3 系統(tǒng)流程圖系統(tǒng)流程圖本系統(tǒng)主要有添加記錄,刪除記錄,查看記錄,修改記錄,更新記錄等等一些功能,通過對(duì)這些功能的分析和要使用的數(shù)據(jù)存儲(chǔ)形式,整合后,系統(tǒng)的流程圖如圖 4.2 所示。圖書信息訂購信息書店管理系統(tǒng)在線購買系統(tǒng)記錄磁盤磁盤訂單程序發(fā)貨圖 4.2 系統(tǒng)流程圖5 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5 5。1 1 系統(tǒng)總體方案的設(shè)計(jì)與實(shí)施系統(tǒng)總體方案的設(shè)計(jì)與實(shí)施5。1.1 網(wǎng)頁規(guī)劃網(wǎng)站站點(diǎn)的網(wǎng)頁設(shè)計(jì)應(yīng)簡(jiǎn)潔、美觀,界面應(yīng)與書店形象相符,網(wǎng)頁大小有所限制,網(wǎng)頁必須響應(yīng)及時(shí),可以采用多種瀏覽器瀏覽,以
14、滿足不同用戶的需要.5。1。2 網(wǎng)站內(nèi)容的組織原則建站之初,通過搜索引擎找出同類網(wǎng)站,逐個(gè)訪問名單上所有的網(wǎng)站,然后做一個(gè)簡(jiǎn)單的表格,列出你認(rèn)為是競(jìng)爭(zhēng)對(duì)手的企業(yè)名稱、所在地、產(chǎn)品搜述、產(chǎn)品價(jià)格、網(wǎng)站特點(diǎn)等等,從中找出你的產(chǎn)品優(yōu)于或不同于其他競(jìng)爭(zhēng)對(duì)手產(chǎn)品的優(yōu)點(diǎn)或特色;同時(shí),你也應(yīng)該清楚地認(rèn)識(shí)到自己產(chǎn)品的不足之處,思考如何改進(jìn)使產(chǎn)品更具競(jìng)爭(zhēng)力,并制定出如何改進(jìn)的方案。這實(shí)際上也是一個(gè)企業(yè)找出如何與網(wǎng)絡(luò)相結(jié)合的經(jīng)營(yíng)策略,以適應(yīng)日益競(jìng)爭(zhēng)的國(guó)際化市場(chǎng)。在充分了解了網(wǎng)上競(jìng)爭(zhēng)對(duì)手的情況并研究了他們的產(chǎn)品和網(wǎng)頁的基礎(chǔ)后,參照內(nèi)容組織原則,制訂出更能體現(xiàn)產(chǎn)品特點(diǎn)的網(wǎng)頁內(nèi)容。5.1。3 清楚地操作界面及查詢互動(dòng)功
15、能一個(gè)好的網(wǎng)站必須要有良好的操作介面,能使瀏覽者在最短時(shí)間進(jìn)入要想去瀏覽的區(qū)域。在有些網(wǎng)站內(nèi),查詢往往答非所問,若能讓瀏覽者在短時(shí)間內(nèi)查詢到想要的主題是重要關(guān)鍵,故提供強(qiáng)力的查詢功能是網(wǎng)站需著眼的方向。網(wǎng)站要考慮到適當(dāng)?shù)幕?dòng),這項(xiàng)功能可加強(qiáng)瀏覽者的意愿與興趣。以后才會(huì)經(jīng)常進(jìn)網(wǎng)站來瀏覽.設(shè)立動(dòng)態(tài)互動(dòng)的問題咨詢/反饋頁面,傾聽客戶聲音,保持良好、及時(shí)的溝通。5。1。4 產(chǎn)品查詢,展示功能網(wǎng)站是企業(yè)產(chǎn)品展示櫥窗,可通過公司設(shè)備、先進(jìn)技術(shù)、設(shè)計(jì)創(chuàng)意、質(zhì)量控制和作業(yè)規(guī)格等更好地突出產(chǎn)品特點(diǎn)。開發(fā)產(chǎn)品查詢系統(tǒng),讓客戶可自行鍵入相關(guān)資料以查詢所需的產(chǎn)品,必要時(shí)配以精美的樣品圖和價(jià)格資料,充分展示你產(chǎn)品的優(yōu)勢(shì)
16、。對(duì)商務(wù)型網(wǎng)站而言,產(chǎn)品銷售是第一要?jiǎng)?wù),若能使用最少篇幅將產(chǎn)品的特性表達(dá)清楚,對(duì)商品的銷售有很大的助益。有些網(wǎng)站對(duì)它們的商品無法用簡(jiǎn)短的文字介紹清楚,在競(jìng)爭(zhēng)上就失去了優(yōu)勢(shì).5.1。5 網(wǎng)上接單可開發(fā)應(yīng)用網(wǎng)上產(chǎn)品查詢、接訂單和訂單管理系統(tǒng)。進(jìn)一步的應(yīng)用還有在線支付、郵購寄發(fā),甚至物流配送到用戶手上等。進(jìn)入了訂單界面,我們可以看到用戶可以通過網(wǎng)頁的交互界面設(shè)置訂單內(nèi)容,從而初步實(shí)現(xiàn)了電子商務(wù)的基本功能客戶在線上落訂單。5.2 程序結(jié)構(gòu)設(shè)計(jì)程序結(jié)構(gòu)設(shè)計(jì)程序的操作流程有登陸,添加刪除記錄,查看更新記錄等一些,在這些操作中,設(shè)計(jì)都很多控制,比如說登錄的時(shí)候要驗(yàn)證密碼,如果密碼不正確就會(huì)重新登錄,在刪除的
17、時(shí)候如果沒有記錄,那么就會(huì)無法刪除,彈出錯(cuò)誤的對(duì)話框.具體的控制結(jié)構(gòu)如下圖 5。1 所示。5.3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)整個(gè)系統(tǒng)的程序結(jié)構(gòu)確定,相應(yīng)的邏輯數(shù)據(jù)結(jié)構(gòu)也確定了,在系統(tǒng)中主要用到順序結(jié)構(gòu)和選擇結(jié)構(gòu).順序結(jié)構(gòu)主要是記錄輸入后會(huì)自動(dòng)的保存到數(shù)據(jù)庫,這些都是順序執(zhí)行的,要先輸入記錄,后兩者才會(huì)進(jìn)行。選擇結(jié)構(gòu)主要是在控制輸入,登錄,刪除等方面,登錄的時(shí)候如果密碼不對(duì),就會(huì)進(jìn)如選擇返回到登陸框,并提示密碼錯(cuò)誤,控制輸入那里,如果輸入框沒得記錄,就不能進(jìn)行其他操作,必須進(jìn)行添加,查看或者修改操作,如果輸入框中有記錄,那么就可以直接進(jìn)行操作。5。4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)整個(gè)數(shù)據(jù)庫相對(duì)來說
18、還算是簡(jiǎn)單,在數(shù)據(jù)庫中就三張表,分別是圖書信息表,訂單信息表,用戶信息表。在表中關(guān)鍵碼設(shè)置為編號(hào),還有一些其他的屬性,比如說作者,出版社,性別,價(jià)格等.由于考慮到數(shù)據(jù)庫比較大,處理的記錄也比較多,故用server實(shí)現(xiàn)即可4。數(shù)據(jù)庫的主要屬性如表 5-1,表 5-2,表 53,表 54 所示。登錄驗(yàn)證商家密碼驗(yàn)證讀者密碼進(jìn)入商家頁面進(jìn)入讀者頁面是否有記錄刪除記錄添加記錄查看記錄修改記錄修改訂單查看訂單刪除訂單記錄是否有記錄圖 5.1 系統(tǒng)控制結(jié)構(gòu)表 51 圖書信息表字段名稱字段類型字段大小字段說明備注Idint4ID 序列號(hào) 自動(dòng)增長(zhǎng)(主鍵)BookNameVarchar40書名Not null
19、BookClassint4圖書類別Authorvarchar25作者Publishvarchar150出版社PrinceFloat4書價(jià)Amountint4總數(shù)量表 52 登錄信息表字段名稱字段類型字段大小字段說明備注AdminUservarchar20管理員用戶名(主鍵)AdminPassvarchar50管理員密碼Not null表 5-3 用戶信息表字段名稱字段類型字段大小字段說明備注Idint4ID 序列號(hào)自動(dòng)增長(zhǎng)(主鍵)UserNamevarchar20購物用戶名Not nullPassWordvarchar50用戶密碼Not nullNamesvarchar20用戶聯(lián)系用姓名Sex
20、varchar2用戶性別Addressvarchar150用戶聯(lián)系地址Phonevarchar25用戶聯(lián)系電話Postvarchar8用戶聯(lián)系郵編Agevarchar2RegTimedateTime用戶注冊(cè)時(shí)間表 54 訂單信息表字段名稱字段類型字段大小字段說明備注Idint4ID 序列號(hào)自動(dòng)增長(zhǎng)(主鍵)IndentNo varchar20訂單編號(hào)Not nullSubmitTimedatetime8提交訂單時(shí)間Not nullConsignmentTimevarchar20交貨時(shí)間TotalPricefloat8總金額contentvarchar400用戶備注IPAddressvarchar
21、20下單時(shí) IPIsPayoffint4用戶是否已付款I(lǐng)sSalesint4是否已發(fā)貨5.5 系統(tǒng)的具體實(shí)現(xiàn)系統(tǒng)的具體實(shí)現(xiàn)系統(tǒng)首頁如圖 5.2 所示,用戶可以在頁面內(nèi)瀏覽到圖書分類、書庫、最新排行榜,可以用戶登錄。圖 5。2 系統(tǒng)首頁管理員登錄以便管理后臺(tái)如圖 5.3 所示:圖 5.3 訂單信息表管理后臺(tái)可以對(duì)訂單信息進(jìn)行修改、查詢、刪除、添加操作,主要實(shí)現(xiàn)代碼如下:private void DataGrid1_EditCommand_1(object source, System。Web。UI。WebControls。DataGridCommandEventArgs e)this。DataG
22、rid1。EditItemIndex=e.Item.ItemIndex;this。BindingData();private void DataGrid1_DeleteCommand_1(object source, System.Web.UI。WebControls。DataGridCommandEventArgs e)string orderid=this.DataGrid1。DataKeyse。Item。ItemIndex。ToString();/將獲取到的數(shù)據(jù)轉(zhuǎn)換成字符串SqlConnection conn=DB.CreateConnection();/數(shù)據(jù)庫連接conn.Open()
23、;/打開數(shù)據(jù)庫SqlCommand cmd=new SqlCommand(”delete from ordergoods where orderId=+orderid+”,conn);/數(shù)據(jù)庫的刪除語句cmd。ExecuteNonQuery();/執(zhí)行刪除語句this.DataGrid1。DataBind();private void DataGrid1_UpdateCommand_1(object source, System。Web.UI。WebControls.DataGridCommandEventArgs e)Stringorderid=this.DataGrid1。DataKeys
24、e.Item。ItemIndex.ToString().Trim();/獲取書籍的名字和編號(hào),轉(zhuǎn)換為沒有空格的字符串string bookname=((TextBox)(e。Item.Cells1.Controls0)).Text。Trim();string booknum=((TextBox)(e.Item。Cells2.Controls0))。Text.Trim();string bookmoney=((TextBox)(e.Item。Cells3.Controls0)).Text。Trim();/string Caddress=(TextBox)(e。Item.Cells4.Contro
25、ls0))。Text。Trim();SqlConnection conn=DB。CreateConnection();conn。Open();SqlCommand cmd=new SqlCommand(”update ordergoods set orderbookname=”+bookname+”,orderbooknum=+booknum+”,totalbookmoney=+bookmoney+” where orderid=”+orderid+,conn);/訂單的更新SQL語句cmd。ExecuteNonQuery();/執(zhí)行訂單的更新SQL語句conn.Close();this。Da
26、taGrid1.EditItemIndex=1;this。BindingData();用戶管理界面如圖 5。4 所示:圖 5。4 用戶管理界面/用戶管理界面主要實(shí)現(xiàn)代碼如下:private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)/刪除用戶string userid=this。DataGrid1.DataKeyse.Item。ItemIndex.ToString();SqlConnection conn=DB.CreateConnection
27、();conn.Open();SqlCommand cmd=new SqlCommand(delete from users where userId=”+userid+”,conn);/刪除用戶的SQL語句cmd.ExecuteNonQuery();/執(zhí)行刪除用戶語句this.DataGrid1.DataBind();private void DataGrid1_EditCommand(object source, System.Web.UI。WebControls。DataGridCommandEventArgs e)this.DataGrid1.EditItemIndex=e.Item.
28、ItemIndex;this.BindingData();private void DataGrid1_UpdateCommand(object source, System.Web。UI。WebControls.DataGridCommandEventArgs e)/更新用戶信息/獲取從TextBox里面輸入的用戶信息,并去除空格string userid=this.DataGrid1。DataKeyse.Item。ItemIndex。ToString().Trim(); string Cusername=(TextBox)(e。Item.Cells1.Controls0)).Text.Tr
29、im();string Crealname=((TextBox)(e.Item.Cells2.Controls0)).Text。Trim();string Cmail=((TextBox)(e.Item.Cells3.Controls0))。Text.Trim();string Caddress=(TextBox)(e。Item。Cells4。Controls0).Text.Trim();SqlConnection conn=DB.CreateConnection();conn。Open();/打開數(shù)據(jù)庫SqlCommand cmd=new SqlCommand(”update users s
30、et name=”+Cusername+”,realname=”+Crealname+”,mail=”+Cmail+,address=”+Caddress+”where userId=+userid+”,conn);/更新用戶信息的SQL語句cmd。ExecuteNonQuery();/執(zhí)行SQL語句conn。Close();this.DataGrid1。EditItemIndex=1;this.BindingData();用戶注冊(cè)界面如圖 5.5 所示:圖 5.5 用戶注冊(cè)界面/用戶注冊(cè)界面主要代碼如下:private void Button2_Click(object sender, Sy
31、stem.EventArgs e)if(this.tbEvidence。Text=this。lbevidence.Text)/核對(duì)驗(yàn)證碼,防止惡意注冊(cè)SqlConnection conn=DB.CreateConnection();conn。Open();string mima=System。Web。Security。FormsAuthentication.HashPasswordForStoringInConfigFile(this。tbpwd.Text。Trim(),md5);/將用戶輸入的密碼使用MD5函數(shù)轉(zhuǎn)換為密文string a=this.DropDownList1。Selected
32、Item.Text;string b=this.DropDownList2。SelectedItem.Text;string c=this.DropDownList3.SelectedItem。Text;SqlCommand cmd=new SqlCommand(”insert into users(name,pwd,realname,sex,mail,address,message,question1,question2,question3)values(”+this.tbname。Text。Trim()+,”+mima.Trim()+,”+this。tbrealname.Text.Trim
33、()+”,+aa.Trim()+”,+this。tbmail.Text。Trim()+”,”+this。tbaddress.Text。Trim()+,+this。tbmessage。Text。Trim()+”,+a+,”+b+”,+c+”)”,conn);/將用戶的注冊(cè)信息轉(zhuǎn)換為SQL語句cmd。ExecuteNonQuery();/執(zhí)行SQL語句,將用戶的信息插入到數(shù)據(jù)庫conn.Close();this。lbevidence.Text=BytesToHex(GetRandomBytes(2);System.Random r=new Random(100);this.Panel2.Visib
34、le=false;this。Panel3.Visible=true;elseResponse.Write(script language=javascriptalert(驗(yàn)證碼錯(cuò)誤,請(qǐng)重新輸入);/script);/使用JavaScript提示用戶輸入的驗(yàn)證碼和系統(tǒng)生產(chǎn)的驗(yàn)證碼不一致/將變量清除為空字符串this。tbname.Text=”;this.tbpwd。Text=”;this.retbpwd。Text=”;this。tbEvidence。Text=;this。lbevidence。Text=BytesToHex(GetRandomBytes(2);/重新獲取驗(yàn)證碼System。Ran
35、dom r=new Random(100);;留言板界面圖如圖 5。6 所示:圖 5.6 留言板界面/留言板界面主要代碼如下:private void Button1_Click(object sender, System.EventArgs e)OleDbConnection conn=new OleDbConnection();conn。ConnectionString=connstr;/將用戶的留言信息插入到數(shù)據(jù)庫中string sqlinsert=insert into guest (title,body,name,email,submit_date) values (+title。T
36、ext+,+body.Text+”,+name。Text+,+email。Text+”,+System。DateTime。Now。ToString()+”);OleDbCommand cmd=new OleDbCommand();cmd。Connection=conn;cmd。CommandText=sqlinsert;conn.Open();int m = cmd.ExecuteNonQuery();conn.Close();if(m = 1 )/反饋信息給用戶是否留言成功Label1.Text=提交成功!;elseLabel1。Text=”提交不成功!”;圖 5.7 為購物車界面: 圖 5
37、。7 購物車界面/購物車界面主要代碼如下:private void btToOrder_Click(object sender, System.EventArgs e)string flag=Session”username”.ToString()。Trim();SqlConnection conn=DB。CreateConnection();conn。Open();SqlCommand cmd=new SqlCommand(select userId from users where name=”+flag+”,conn);/string userid=cmd。ExecuteScalar()
38、。ToString();foreach(System。Web。UI。WebControls.DataListItem dl in this。DataList1。Items)LinkButton name = (LinkButton)dl。FindControl(BookName”);string bookname = name。Text。ToString();cmd。CommandText=”select bookId from Books where bookname=”+bookname+”;string bookid=cmd.ExecuteScalar()。ToString();Text
39、Box tbnum=(TextBox)dl。FindControl(tbNumber”);string tbbooknum=tbnum.Text.ToString();LinkButton money=(LinkButton)dl.FindControl(”lkmoney”);string lksalemoney=money。Text.ToString();SqlCommand cmd2=new SqlCommand(”select orderbookname from ordergoods where orderbookname=+bookname+”,conn );if(cmd2.Exec
40、uteScalar()=null)cmd.CommandText=”insert into ordergoods values(”+userid+,+flag+”,”+bookid+”,+bookname+,+tbbooknum+,+lksalemoney+)”;cmd.ExecuteNonQuery();elsecmd2。CommandText=”select orderbooknum from ordergoods where orderId=”+userid+”and orderbookname=”+bookname+”;int num=Convert。ToInt32(cmd2.Exec
41、uteScalar());int aa=int。Parse(tbbooknum);int zongnum=Convert.ToInt32(num)+aa;cmd2。CommandText=”select totalbookmoney from ordergoods where orderId=+userid+and orderbookname=”+bookname+;int bookmoney=Convert.ToInt32(cmd2。ExecuteScalar();int bb=int.Parse(lksalemoney);int zongmoney=bookmoney+bb; cmd。Co
42、mmandText=”update ordergoods set orderbooknum=+zongnum+,totalbookmoney=+zongmoney+where orderId=”+userid+and orderbookname=”+bookname+”;cmd。ExecuteNonQuery();conn.Close();if(this。DataList1。Items。Count != 0)string strUrl;strUrl = ”orderbook。aspx?userID=+userid;Response.Redirect(strUrl);圖 5.8 圖書信息修改界面
43、:圖 5。8 圖書信息修改界面可以對(duì)圖書信息進(jìn)行編輯、刪除、查詢、添加操作,主要實(shí)現(xiàn)代碼如下:private void DataGrid1_DeleteCommand(object source, System。Web.UI.WebControls。DataGridCommandEventArgs e)/刪除圖書信息string bookid=this。DataGrid1。DataKeyse。Item。ItemIndex.ToString();SqlConnection conn=DB。CreateConnection();conn.Open();SqlCommand cmd=new SqlC
44、ommand(”delete from Books where bookId=+bookid+”,conn);/刪除圖書的SQL語句cmd。ExecuteNonQuery();/執(zhí)行刪除語句this.DataGrid1.DataBind();private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)this.DataGrid1.EditItemIndex=e。Item。ItemIndex;this。BindingData();private voi
45、d DataGrid1_UpdateCommand(object source, System。Web。UI。WebControls。DataGridCommandEventArgs e)/修改圖書信息string bookid=this.DataGrid1。DataKeyse.Item。ItemIndex.ToString().Trim();string Cbookname=((TextBox)(e.Item.Cells1。Controls0))。Text。Trim();string Czuozhe=((TextBox)(e.Item.Cells2.Controls0)。Text。Trim(
46、);string Cpublish=(TextBox)(e.Item.Cells3。Controls0)).Text。Trim();string Cdianji=((TextBox)(e。Item.Cells4。Controls0).Text.Trim();string CMarketprice=((TextBox)(e.Item。Cells5。Controls0)。Text。Trim();string Csaleprice=(TextBox)(e.Item。Cells6。Controls0)。Text.Trim();SqlConnection conn=DB。CreateConnection();conn。Open();SqlCommand cmd=new SqlCommand(update Books set bookname=+Cbookname+”,zuozhe=+Czuozhe+,pu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025海南省安全員-B證(項(xiàng)目經(jīng)理)考試題庫
- 2025年-遼寧省安全員知識(shí)題庫
- 2025青海省安全員B證考試題庫及答案
- 2025年湖北省安全員A證考試題庫附答案
- 2025遼寧建筑安全員考試題庫及答案
- 建筑用花崗巖開采及建筑用碎石、機(jī)制砂加工項(xiàng)目可行性研究報(bào)告模板-備案拿地
- 英語英語時(shí)態(tài)課件
- 一年級(jí)語文《-jqx》課件
- 單位管理制度展示匯編【人事管理】
- 單位管理制度展示大全職員管理篇十篇
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)第3單元第2課時(shí)分?jǐn)?shù)乘法(二)課件
- 教育部中國(guó)特色學(xué)徒制課題:中國(guó)特色學(xué)徒制制度設(shè)計(jì)與運(yùn)行機(jī)制研究
- 城市規(guī)劃思想史
- 山東師范大學(xué)新聞采訪期末復(fù)習(xí)題
- 讓與擔(dān)保合同協(xié)議范本
- 住宅設(shè)計(jì)效果圖協(xié)議書
- 新版中國(guó)食物成分表
- 2024河南鄭州市金水區(qū)事業(yè)單位招聘45人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 食物損失和浪費(fèi)控制程序
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數(shù)據(jù)
評(píng)論
0/150
提交評(píng)論