愛心寵物網(wǎng)系統(tǒng)畢業(yè)論文_第1頁
愛心寵物網(wǎng)系統(tǒng)畢業(yè)論文_第2頁
愛心寵物網(wǎng)系統(tǒng)畢業(yè)論文_第3頁
愛心寵物網(wǎng)系統(tǒng)畢業(yè)論文_第4頁
愛心寵物網(wǎng)系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫設(shè)計與應(yīng)用目錄摘要1第一章 需求分析31.1項(xiàng)目背景31.2可行性分析31.2.1技術(shù)的可行性31.2.2經(jīng)濟(jì)可行性41.3功能需求分析41.4開發(fā)環(huán)境軟件需求4第二章 系統(tǒng)設(shè)計52.1系統(tǒng)功能模塊圖52.1.1前臺52.1.2后臺52.2系統(tǒng)活動圖62.2.1管理員活動圖62.2.2會員活動圖72.2.3一般用戶活動圖。8第三章 數(shù)據(jù)庫設(shè)計93.1e-r圖模型9第四章 系統(tǒng)詳細(xì)實(shí)現(xiàn)11數(shù)據(jù)庫表設(shè)計11信息表11操作頁面表13第五章 系統(tǒng)測試21小結(jié)23致謝25參考文獻(xiàn)27附錄29摘要在internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們學(xué)習(xí)、工作、

2、生活等各個方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在internet應(yīng)用上的地位顯而易見,它已成為政府、企業(yè)單位信息化建設(shè)中的重要部分,從未倍受人們的重視。本文詳細(xì)介紹了寵物網(wǎng)站的功能和結(jié)構(gòu),并論證了網(wǎng)站的設(shè)計方案,簡要介紹了使用的開發(fā)工具microsoft visual studio 2008以及涉及到的相關(guān)技術(shù),并以在線文章發(fā)布子系統(tǒng)開發(fā)的順序詳細(xì)介紹了系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實(shí)施的開發(fā)過程,然后,展示了子系統(tǒng)所實(shí)現(xiàn)的功能及部分界面在介紹某些關(guān)鍵技術(shù)的同時,還給出了關(guān)鍵源程序代碼,最后對本系統(tǒng)的不足和本小組在開法中的認(rèn)識和感想進(jìn)行了總結(jié)。當(dāng)今網(wǎng)絡(luò)所顯現(xiàn)的超長信息、無時空局限、傳遞快捷、操作靈活等

3、有點(diǎn)吸引著越來越多網(wǎng)民,同時隨著經(jīng)濟(jì)的發(fā)展,人民生活節(jié)奏也越來越快,所以網(wǎng)上購物吸引了越來越多的人。寵物網(wǎng)正是為了滿足這種需求而研發(fā)的中小型電子商務(wù)系統(tǒng)。愛心寵物網(wǎng)系統(tǒng)是基于b/s模式的小心電子商務(wù)系統(tǒng),能滿足中小型寵物商店的網(wǎng)上銷售寵物用品的需求。搭建寵物網(wǎng)極為簡單只需要一臺pc機(jī),一根網(wǎng)線,即可進(jìn)行網(wǎng)上交易。寵物網(wǎng)基本上,滿足了中小型寵物商店的網(wǎng)上銷售需求,其主要功能包括寵物展示、寵物用品展示、會員管理、訂單查詢寵物管理、用戶管理寵物展示主要實(shí)現(xiàn)寵物的分類、品種、價格產(chǎn)地等查詢;會員管理為每一位注冊用戶提供了注冊、登陸;后臺的寵物管理是為管理員提供修改、添加、刪除、查詢寵物信息的功能;愛心

4、寵物網(wǎng)的設(shè)計充分考慮了用戶的視覺感受,努力做到界面簡單明了,功能相對完善。后臺開發(fā)充分考慮了使用軟件的用戶可能對計算機(jī)軟件并不是很了解,所以在設(shè)計的過程中添加了許多必要的提示和說明??傊残膶櫸锞W(wǎng)將以.net技術(shù)為基礎(chǔ),實(shí)現(xiàn)寵物信息的發(fā)布、購買、用戶管理、寵物后臺管理等一系列的功能,力爭成為廣大客戶帶來更的便利,為愛心寵物帶來更高的銷售額。關(guān)鍵詞:互聯(lián)網(wǎng);數(shù)據(jù)庫;寵物網(wǎng)站第一章 需求分析1.1項(xiàng)目背景寵物正在成為不少家庭里的新成員。隨著養(yǎng)寵物的家庭不斷增多,寵物經(jīng)濟(jì)也越來越受人關(guān)注。目前從養(yǎng)寵物的數(shù)量和消費(fèi)能力上看,北京、上海、廣州、重慶和武漢已經(jīng)成為我國五大“寵物城市”,在這些城市。而天津、

5、南京、杭州、深圳、成都等城市,寵物普及程度也相當(dāng)高。不少業(yè)內(nèi)人士表示,隨著日前頒布的寵物條例中免去每年寵物年檢費(fèi)用的政策出臺后,可能會有更多人加入養(yǎng)寵物的行列,中國寵物市場的潛力仍待挖掘。如此大的市場自然吸引了眾商家的眼球,圍繞“寵物賺錢”(指寵物交易本身)和“賺寵物的錢”這兩個主題,市場可提供的項(xiàng)目越來越多,為寵物衣食住行、生老病死支出的費(fèi)用也在逐年增加,個別已經(jīng)面臨服務(wù)升級的項(xiàng)目收費(fèi)更是高得驚人。由于飼養(yǎng)寵物是一個循環(huán)消費(fèi)的過程,消費(fèi)者需要不停地支出,因此寵物產(chǎn)業(yè)成為投資者非??粗械臒狳c(diǎn)行業(yè)。有關(guān)專家表示,我國目前至少有寵物1億只(條),圍繞寵物發(fā)生的消費(fèi)至少在150億元以上。同時,“寵物

6、熱”還帶動了寵物經(jīng)濟(jì),圍繞寵物服務(wù)和寵物用品大做文章的人成倍增加,從寵物食品、寵物醫(yī)療,到寵物美容,甚至還出現(xiàn)了寵物婚介、殯葬、寄養(yǎng)、寵物spa、寵物旅游團(tuán)等新興服務(wù)。然而,由于行業(yè)缺乏監(jiān)管和規(guī)范,“暴利”、欺詐現(xiàn)象嚴(yán)重,在寵物消費(fèi)中,食品占據(jù)最大份額,其次是醫(yī)療和寵物用品,許多投資者甚至認(rèn)定生產(chǎn)和經(jīng)營寵物用品只賺不賠,紛紛搶食。寵物行業(yè)除了收費(fèi)充滿暴利外,由于越來越多的投資者加入到快速增長的寵物市場,又缺乏有效的監(jiān)管和規(guī)范,使整個市場陷入無序混亂的狀態(tài)。1.2可行性分析1.2.1技術(shù)的可行性愛心寵物網(wǎng)系統(tǒng)采用了當(dāng)前的主流計算結(jié)構(gòu)b/s模式進(jìn)行開發(fā),前臺開發(fā)工具選用microsoft visu

7、al studio 2008。它是一種可視化的、面向?qū)ο蟮膚indows開發(fā)語言,具有易用、通用和開發(fā)效率高的特點(diǎn)。后臺的數(shù)據(jù)庫開發(fā)工具選用了microsoft sql server 2008,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功能,它又在數(shù)據(jù)庫平臺的安全模塊方面做了重要的增強(qiáng),在加強(qiáng)數(shù)據(jù)安全性方面提供了更多精確、靈活的控制方法,并定義了幫助建立支持安全計算的必要步驟,同時幫助部署和維護(hù)一個安全環(huán)境。這兩種開發(fā)工具功能強(qiáng)大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。1.2.2經(jīng)濟(jì)可行性隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,實(shí)現(xiàn)了企業(yè)業(yè)務(wù)管理的高

8、效化、系統(tǒng)化、規(guī)范化、自動化。傳統(tǒng)的經(jīng)營模式已無法適合當(dāng)今的龐大的數(shù)據(jù)處理和精確的運(yùn)算需求。所以一套精美完善的寵物網(wǎng)系統(tǒng)是提高工作效率節(jié)省人力物力財力的有效解決方案。擁有自己的一套特色的寵物網(wǎng)站系統(tǒng)是非常必要的。它可持續(xù)使用并能隨著時代和工作的需求不斷更新,一期投入終身受用,按長期的使用計算,開發(fā)系統(tǒng)的造價平均到每年與傳統(tǒng)式的管理方式的年耗資本相對比,性價比是可行的。開發(fā)這套系統(tǒng)的經(jīng)濟(jì)可行性是很高的。1.3功能需求分析根據(jù)調(diào)查,寵物網(wǎng)站管理主要包括網(wǎng)站的瀏覽者、會員、網(wǎng)站管理人員三個方面。寵物瀏覽者的需求是查詢該網(wǎng)站的寵物和寵物商品信息,想要購買所需的東西,則需要注冊登錄,成為會員;會員的需求

9、是查詢該網(wǎng)站的寵物和寵物商品以及購買所需物品,因此我們的網(wǎng)站分為前臺后臺兩個方面進(jìn)行設(shè)計的,前臺主要是產(chǎn)品的展示,供瀏覽者和會員查看和購買商品,而后臺主要是管理員登陸的,管理員要從后臺維護(hù)網(wǎng)站的所有信息,包括會員管理,寵物管理,寵物用品管理,等等。前臺需要實(shí)現(xiàn)的主要功能有:1寵物及相關(guān)用品信息的瀏覽,明星寵物,熱銷用品的展示及詳細(xì)信息瀏覽。2寵物用品的購買包括對購物信息的修改,訂單信息的填寫及提交。3普通用戶和會員注冊,登錄。后臺系統(tǒng)管理員對數(shù)據(jù)的處理及維護(hù):1系統(tǒng)設(shè)置對數(shù)據(jù)庫備份與還原,操作日志的查看,管理員信息的查詢,詳細(xì)信息查看,新增管理員,刪除不用的管理員信息,對管理員密碼的修改。2基

10、本資料管理對該項(xiàng)目中進(jìn)行查詢(包括模糊查詢),添加,修改,刪除及導(dǎo)出數(shù)據(jù)等操作3銷售管理寵物銷售管理,記錄寵物的銷售情況,對銷售記錄進(jìn)行添加,修改,刪除等操作。寵物用品銷售管理,記錄用品的銷售情況,對其銷售記錄進(jìn)行添加,修改,刪除等操作。1.4開發(fā)環(huán)境軟件需求操作系統(tǒng): windows 7。數(shù)據(jù)庫:sql server 2008。開發(fā)工具:microsoft visual studio 2008第二章 系統(tǒng)設(shè)計2.1系統(tǒng)功能模塊圖根據(jù)上述系統(tǒng)功能的需求分析,按照結(jié)構(gòu)化程序設(shè)計的需求,得到如下的系統(tǒng)模塊圖。2.1.1前臺主要分為會員管理,商品展示,購買流程,三大功能模塊。如圖3-1所示。其中會員

11、管理模塊包括了會員登錄、會員注冊、等功能。商品展示主要是對寵物及寵物用品進(jìn)行展示,分類展示及詳細(xì)介紹。購買流程主要針對會員購買商品時所進(jìn)行的一系列的操作。包括寵物用品的詳細(xì)介紹及選購,填寫訂單并提交。圖表 21信息管理2.1.2后臺主要分為基本信息管理,銷售管理,庫存管理三大功能模塊,如圖3-2所示。其中基本信息管理模塊主要包括會員的基本信息模塊。銷售管理模塊主要包括對訂單的管理,寵物銷售記錄的管理和寵物用品銷售記錄的管理。庫存管理模塊主要包括寵物信息的管理和寵物用品信息的管理。2.2系統(tǒng)活動圖2.2.1管理員活動圖如圖2-2所示進(jìn)入系統(tǒng)管理寵物信息管理用戶信息管理員信息退出系統(tǒng)圖表 22 管

12、理活動圖2.2.2會員活動圖進(jìn)入系統(tǒng)購買寵物填寫詳細(xì)信息查看網(wǎng)站退出系統(tǒng)查看打折信息圖2-3所示。圖表 23會員活動圖2.2.3一般用戶活動圖。如圖3-4所示進(jìn)入系統(tǒng)購買寵物填寫詳細(xì)信息查看網(wǎng)站退出系統(tǒng)圖表 24一般用戶活動圖第三章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計經(jīng)過我們的分析,將系統(tǒng)中涉及的功能表現(xiàn)出來,其中表的建立尤為重要。數(shù)據(jù)庫表的建立不僅是字段的建立,表與表之間的關(guān)系也不可或缺。主鍵、外鍵的關(guān)系需要謹(jǐn)慎建立。創(chuàng)建外鍵關(guān)系即是將各表與表之間聯(lián)系起來。表與表之間一旦脫離了外鍵之間的關(guān)系而獨(dú)立,那么系統(tǒng)之間的功能也將難以完成。3.1e-r圖模型e-r圖簡潔的反映出整個流程的概況和系統(tǒng)中所有實(shí)體之間相

13、對應(yīng)的關(guān)系,綜合了管理員、員工、會員、一般用戶在整個系統(tǒng)中的聯(lián)系和各自的安排把系統(tǒng)的內(nèi)部聯(lián)系明了化。圖3-1 e-r模型圖第四章 系統(tǒng)詳細(xì)實(shí)現(xiàn)數(shù)據(jù)庫表設(shè)計經(jīng)過分析,系統(tǒng)中建立了數(shù)據(jù)庫petdata,如圖5-1所示。圖4-1 petdata數(shù)據(jù)庫信息表表格 4 1 信息表表名(中文)會員表表名(英文)customer info序號說明列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值1會員編號cusidint40是是否2用戶名cusnamenvarchar500否3密碼cuspwdnvarchar500否4性別cussexnvarchar500是5郵箱emailnvarchar500是6電話telnva

14、rchar500否7qqqqnvarchar500是8地址cusaddressnvarchar500否表格 4 2 寵物信息表表名(中文)寵物信息表表名(英文)petinfo序號說明列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值1ididint40是是否2寵物編號petidnvarchar500是3類型typenvarchar500是4品種varietynvarchar00是5原產(chǎn)地source_areanvarchar00是6詳細(xì)介紹deta_introducenvarchar00是7庫存量stocknvarchar500是8照片petimagenvarchar500是9備注remarknvar

15、char500是表格43 訂單表表名(中文)訂單表表名(英文)orderinfo序號說明列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值1訂單編號orderidint40是是否2商品編號goodsnamenvarchar500是3會員名稱cusnamenvarchar500是4訂購金額pricenvarchar500是5訂購數(shù)量totlecountnvarchar500是6訂購時間ordertimenvarchar500是7手機(jī)號mobilenvarchar500是8收貨地址consiadressnvarchar2000是圖 42登陸錯誤界面圖 43 登陸成功界面操作頁面表 代碼在附錄后面圖44 主

16、頁面圖 45 寵物購買頁面圖 46 填寫個人資料圖 47 輸入信息不完整界面圖 48 購買成功頁面圖 49 新品上市頁面圖 410 售后服務(wù)頁面圖 411 管理員頁面圖 412 增加信息頁面圖 413 增加信息不完整圖 414 輸入的寵物id已存在圖 415 刪除頁面圖 416 查找為空圖 417修改信息成功圖 418 退出系統(tǒng)第五章 系統(tǒng)測試 系統(tǒng)在完成后,經(jīng)過測試,有許多需要改進(jìn)的地方,我們也都一一解決。1物信息頁面,在添加數(shù)據(jù)并保存后不能夠自動返回到寵物信息界面,后來經(jīng)過改正已實(shí)現(xiàn)該功能并且能同時刷新寵物信息。2訂單發(fā)貨時,只能對單一訂單發(fā)貨,后來又多加一個多單發(fā)貨的功能,并且實(shí)現(xiàn)了發(fā)貨

17、之后不能再發(fā)貨的功能。小結(jié)至此,愛心寵物網(wǎng)系統(tǒng)設(shè)計與實(shí)現(xiàn)已經(jīng)順利完成。我主要負(fù)責(zé)后臺的設(shè)計與實(shí)現(xiàn)及前臺的購物流程。在幾天的試運(yùn)行的過程中,發(fā)現(xiàn)連接數(shù)據(jù)庫時一度出現(xiàn)過錯誤,經(jīng)過調(diào)試改正后,錯誤點(diǎn)全部清除,此系統(tǒng)可以按著設(shè)計思想和需求功能正常運(yùn)行。由于當(dāng)今的寵物店各具特色,經(jīng)營范圍也各有千秋,要求也不盡相同,所以本系統(tǒng)僅考慮到愛心寵物公司所需要的業(yè)務(wù)活動及管理的基本和主要的幾項(xiàng)功能,一個完好的寵物網(wǎng)系統(tǒng)還需要更多更復(fù)雜的功能要求。由于開發(fā)周期短和開發(fā)人員水平有限等局限性,不能將本套系統(tǒng)盡善盡美。希望在以后能夠?qū)櫸锞W(wǎng),做更深一步的調(diào)研,在原由系統(tǒng)的基礎(chǔ)上不斷添加新功能。最終能夠開發(fā)出一套完善的愛心

18、寵物網(wǎng)系統(tǒng)。本系統(tǒng)在開發(fā)過程中,在固定的業(yè)務(wù)管理要求的模式下還添加了一些人性化的,個人的構(gòu)思和創(chuàng)意。本套愛心寵物網(wǎng)系統(tǒng)符合基本需求功能,易于操作,應(yīng)該可以滿足寵物公司的基本需求,存在要改進(jìn)的地方在以后會進(jìn)一步完善。希望本系統(tǒng)能夠給用戶帶來方便。致謝感謝戚老師這學(xué)期帶領(lǐng)我們學(xué)習(xí)數(shù)據(jù)庫概論,并教會我們?nèi)绾问褂胢icrosoft visual studio 2008以及sql 2008兩種程序開發(fā)平臺,增強(qiáng)了我們的編程能力,鍛煉了我們的動手能力,使我們對數(shù)據(jù)庫和c#的知識有了更加深刻的理解。在本次程序設(shè)計中戚老師與我們做了深刻的溝通,對編程中可能出現(xiàn)的一些問題作了詳細(xì)的講解,此外,在學(xué)習(xí)上經(jīng)常激勵我

19、們學(xué)好每一門課,在生活上關(guān)心我們,教我們?yōu)槿颂幨乐馈Mㄟ^該項(xiàng)目的編寫,使我們懂得了學(xué)以致用的重要性,并且能夠把所學(xué)的知識應(yīng)有到編程中,遇到不懂的地方通過請教老師,和同學(xué)互相商量共同學(xué)習(xí),虛心請教同學(xué),互幫互助,使我認(rèn)識到團(tuán)結(jié)的重要性,增加了團(tuán)隊(duì)精神、協(xié)作精神,將終身受益。其中汪雨生、孫君偉同學(xué)對我們的小組幫助最大,在此表示真誠的感謝!在課程設(shè)計即將完成之際,回顧緊張但又充實(shí)的程序設(shè)計開發(fā)過程,本小組在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠的感謝。參考文獻(xiàn)1劉甫迎,王蓉:c#程序設(shè)計教程m,北京,電子工業(yè)出版社.2戚曉明:數(shù)據(jù)庫技術(shù)與應(yīng)用sql server清華大學(xué)出版社,2010.

20、3賈洪峰:ado.net2.0技術(shù)內(nèi)幕m,北京,清華大學(xué)出版社出版社.4周緒:sql server2000中文版入門提高m,北京,清華大學(xué)出版社.5薩師煊,王珊:數(shù)據(jù)庫系統(tǒng)概論m,北京,高等教育出版社.6鄭人杰:軟件工程m,北京,清華大學(xué)出版社.7吉林省寵物網(wǎng)()8百度()附錄daousing system;using system.collections.generic;using system.text;using system.data.sqlclient;using system.data;namespace

21、dataaccesslayer public class dao private sqlhelper sqlhelper = null; public dao() sqlhelper = new sqlhelper(); /增 public void add(string petid, string petname, string petaddress, string petweight, string petprice) string sql = insert into 寵物表 values(petid,petname,petaddress,petweight,petprice); sqlp

22、arameter para = new sqlparameter new sqlparameter(petid,sqldbtype.nchar), new sqlparameter(petname,sqldbtype.nvarchar), new sqlparameter(petaddress,sqldbtype.nchar), new sqlparameter(petweight,sqldbtype.nchar), new sqlparameter(petprice,sqldbtype.nchar) ; int i = 0; parai+.value = petid; parai+.valu

23、e = petname; parai+.value = petaddress; parai+.value = petweight; parai+.value = petprice; sqlhelper.executenonquery(sql, para); /刪除 public void deletebypetid(string petid) string sql = delete from 寵物表 where 寵物id=petid; sqlparameter para = new sqlparameter new sqlparameter(petid,sqldbtype.nchar) ; i

24、nt i = 0; parai+.value = petid; sqlhelper.executenonquery(sql, para); public void deletebyname(string petname) string sql = delete from 寵物表 where 名稱=petname; sqlparameter para = new sqlparameter new sqlparameter(petname,sqldbtype.nvarchar) ; int i = 0; parai+.value = petname; sqlhelper.executenonque

25、ry(sql, para); /查找 public datatable searchbypetid(string petid) datatable table = new datatable(); string sql = select * from 寵物表 where 寵物id=petid; sqlparameter para = new sqlparameter new sqlparameter(petid,sqldbtype.nchar) ; int i = 0; parai+.value = petid; table = sqlhelper.createtablebysno(sql,

26、para); return table; public datatable searchbypetname(string petname) datatable table = new datatable(); string sql = select * from 寵物表 where 名稱=petname; sqlparameter para = new sqlparameter new sqlparameter(petname,sqldbtype.nchar) ; int i = 0; parai+.value = petname; table = sqlhelper.createtableb

27、ysno(sql, para); return table; /修改 public void update(int petid, string petname, string petaddress, string petweight, string petprice) string sql = update 寵物表 set 名稱=petname,產(chǎn)地=petaddress,體重=petweight,價格=petprice where 寵物id=petid; sqlparameter para = new sqlparameter new sqlparameter(petid,sqldbtype

28、.int), new sqlparameter(petname,sqldbtype.nvarchar), new sqlparameter(petaddress,sqldbtype.nvarchar), new sqlparameter(petweight,sqldbtype.nvarchar), new sqlparameter(petprice,sqldbtype.nvarchar) ; int i = 0; parai+.value = petid; parai+.value = petname; parai+.value = petaddress; parai+.value = pet

29、weight; parai+.value = petprice; sqlhelper.executenonquery(sql, para); sqlhelperusing system;using system.collections.generic;using system.linq;using system.text;using system.data.sqlclient;using system.data;namespace dataaccesslayer public class sqlhelper public void executenonquery(string sql, par

30、ams sqlparameter para) string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); using (sqlcommand cmd = new sqlcommand(sql, conn) cmd.parameters.addrange(para); cmd.executenonquery(); public datatable createtable()

31、 datatable table = new datatable(); string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); string sql = select * from 用戶表; using (sqldataadapter adapter = new sqldataadapter(sql, conn) adapter.fill(table); return

32、 table; public datatable createtable1() datatable table = new datatable(); string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); string sql = select * from 寵物表; using (sqldataadapter adapter = new sqldataadapter

33、(sql, conn) adapter.fill(table); return table; public datatable createtablebysno(string sql, params sqlparameter para) datatable table = new datatable(); string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); usi

34、ng (sqlcommand cmd = conn.createcommand() cmd.commandtext = sql; cmd.parameters.addrange(para); using (sqldataadapter adapter = new sqldataadapter(cmd) adapter.fill(table); return table; public datatable createtablebysname(string sql, params sqlparameter para) datatable table = new datatable(); stri

35、ng connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); using (sqlcommand cmd = conn.createcommand() cmd.commandtext = sql; cmd.parameters.addrange(para); using (sqldataadapter adapter = new sqldataadapter(cmd) adapte

36、r.fill(table); return table; public int login(string uname, string pwd, string usort) string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); using (sqlcommand cmd = conn.createcommand() cmd.commandtext = select c

37、ount(*)from 用戶表 where 用戶名= + uname + and 密碼= + pwd + and 用戶類型= + usort + ; cmd.parameters.add(new sqlparameter(username, uname); cmd.parameters.add(new sqlparameter(password, pwd); cmd.parameters.add(new sqlparameter(usersort, usort); int total = convert.toint32(cmd.executescalar(); return total; pu

38、blic int delete(string petid) string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); using (sqlcommand cmd = conn.createcommand() cmd.commandtext = select count(*)from 寵物表 where 寵物id= + petid + ; cmd.parameters.a

39、dd(new sqlparameter(petid, petid); int total = convert.toint32(cmd.executescalar(); return total; public int del(string name) string connstr = server=(local);database=petshop;integrated security=sspi; using (sqlconnection conn = new sqlconnection(connstr) conn.open(); using (sqlcommand cmd = conn.cr

40、eatecommand() cmd.commandtext = select count(*)from 寵物表 where 名稱=+name+ ; cmd.parameters.add(new sqlparameter(name, name); int total = convert.toint32(cmd.executescalar(); return total; 增加信息using system;using system.collections.generic;using system.componentmodel;using system.data;using system.drawi

41、ng;using system.linq;using system.text;using dataaccesslayer;using system.windows.forms;namespace 寵物商店 public partial class form10 : form public form10() initializecomponent(); private void button2_click(object sender, eventargs e) form9 add = new form9(); add.show(); this.hide(); private void button1_click(object sender, eventargs e) sqlhelper helper = new sqlhelper(); int total = helper.delete(petid.text.tr

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論