![基于ASP.NET閩南師范大學(xué)二手市場網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view8/M01/1F/0A/wKhkGWcoVKSAPVOgAAD5Ui66mrU225.jpg)
![基于ASP.NET閩南師范大學(xué)二手市場網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view8/M01/1F/0A/wKhkGWcoVKSAPVOgAAD5Ui66mrU2252.jpg)
![基于ASP.NET閩南師范大學(xué)二手市場網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view8/M01/1F/0A/wKhkGWcoVKSAPVOgAAD5Ui66mrU2253.jpg)
![基于ASP.NET閩南師范大學(xué)二手市場網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view8/M01/1F/0A/wKhkGWcoVKSAPVOgAAD5Ui66mrU2254.jpg)
![基于ASP.NET閩南師范大學(xué)二手市場網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view8/M01/1F/0A/wKhkGWcoVKSAPVOgAAD5Ui66mrU2255.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
閩南師范大學(xué)畢業(yè)論文(設(shè)計(jì))基于ASP.NET閩南師范大學(xué)二手市場網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)THEDESIGNANDIMPLEMENTATIONOFTHESECONDARYMARKETWEBSITEOFMINNANNORMALUNIVERSITYBASEDONASP.NET姓名:學(xué)號:院別:計(jì)算機(jī)學(xué)院專業(yè):網(wǎng)絡(luò)工程年級:2013級指導(dǎo)教師:2016年12月9日摘要如今社會,科技領(lǐng)域中的計(jì)算機(jī)與網(wǎng)絡(luò)飛速發(fā)展,電子商務(wù)伴隨著網(wǎng)絡(luò)的發(fā)展也蜂擁出現(xiàn),其中網(wǎng)絡(luò)網(wǎng)絡(luò)購物前景最為可觀。論文主要介紹了,用服務(wù)端技術(shù),visualstudio2012工具在Windows7系統(tǒng)上開發(fā)的“閩南師范大學(xué)二手市場網(wǎng)站”。該網(wǎng)站是將實(shí)體二手商品與網(wǎng)絡(luò)購物二者結(jié)合,取其精華去其糟粕,符合專屬本校大學(xué)生特點(diǎn)的二手交易網(wǎng)站。該網(wǎng)站應(yīng)用sqlsever2005作為數(shù)據(jù)庫存儲,以B/S為結(jié)構(gòu)的小規(guī)模動(dòng)態(tài)二手交易網(wǎng)站。通過頁面的設(shè)計(jì)還有腳本的語言來實(shí)現(xiàn)系統(tǒng)的功能,如用戶注冊、登錄,以及二手商品瀏覽與交易、交易記錄查看。會員中心后臺還能修改密碼、添加買賣物品、等等。從而實(shí)現(xiàn)了買賣家的互動(dòng)。關(guān)鍵詞二手商品;網(wǎng)絡(luò)購物;大學(xué)生;;visualstudio2012;sqlsever2005AbstractNowadays,withtherapiddevelopmentofcomputerandnetworkinthefieldofscienceandtechnology,thedevelopmentofe-commerceisalsoaccompaniedbythedevelopmentofthenetwork.Thispaperdescribestheuseofservertechnology,visualstudio2012toolsdevelopedontheWindows7system,"thesouthernFujianNormalUniversitysecondarymarketsite".Thiswebsiteistheentityofsecond-handgoodsonlineshoppingandthecombinationofthetwo,itsessencetoitsdregs,inlinewiththecharacteristicsofCollegeStudents'exclusivesecondarytradingsite.ThesiteusesSQLsever2005asadatabasestorage,withB/Sasthestructureofsmallscaledynamicsecondarytradingsite.Throughthedesignofthepageaswellasthescriptlanguagetoachievethefunctionofthesystem,suchasuserregistration,login,aswellassecond-handgoodsbrowsingandtrading,transactionrecords.Membercenterbackgroundcanalsomodifythepassword,additems,etc..Inordertoachievetheinteractionbetweenthesellerandthebuyer.Keywordssecondhandgoods;onlineshopping;collegestudents;;VisualStudio2012;SQLsever2005ITOC\o"1-3"\u摘要1.概述 11.1課題背景介紹 11.2課題目的和意義 11.3關(guān)鍵技術(shù) 21.3.1使用web用戶控件創(chuàng)建頁頭 21.3.2使用數(shù)據(jù)庫和Request函數(shù)實(shí)現(xiàn)個(gè)人信息傳遞 21.3.3MD5加密算法 22.系統(tǒng)分析 22.1可行性分析 22.1.1經(jīng)濟(jì)可行性 22.1.2技術(shù)可行性 32.1.3操作可行性 32.2系統(tǒng)功能需求分析 32.2.1前臺功能模塊需求分析 32.2.2后臺管理模塊需求分析 43.系統(tǒng)設(shè)計(jì) 53.1總體結(jié)構(gòu)設(shè)計(jì) 53.1.1系統(tǒng)業(yè)務(wù)流程圖 53.1.2總體功能結(jié)構(gòu)圖 53.2數(shù)據(jù)庫設(shè)計(jì) 63.2.1概念結(jié)構(gòu)設(shè)計(jì)E-R圖 63.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 83.2.3數(shù)據(jù)表詳細(xì)設(shè)計(jì) 84系統(tǒng)實(shí)現(xiàn) 104.1前臺用戶模塊功能實(shí)現(xiàn) 104.1.1web用戶控件 104.1.2首頁功能模塊 114.2后臺管理模塊的實(shí)現(xiàn) 194.2.1首先是管理員登錄界面功能 194.2.2后臺功能 20總結(jié) 25參考文獻(xiàn) 26附錄一 27附錄二 28致謝 291.概述1.1課題背景介紹現(xiàn)在的我們所處的社會是一個(gè)網(wǎng)絡(luò)時(shí)代,網(wǎng)絡(luò)已經(jīng)和我們的生活緊密聯(lián)系在一起了。著眼大的方面,軍事、交通、醫(yī)療各個(gè)領(lǐng)域都需要網(wǎng)絡(luò)的應(yīng)用和搭配。生活方面我們也需要跟上時(shí)代的腳步。學(xué)會應(yīng)用網(wǎng)絡(luò)服務(wù)生活、服務(wù)自己。而電子商務(wù)這一方面就做的非常出色。比如淘寶網(wǎng)、京東網(wǎng)、當(dāng)當(dāng)網(wǎng)等。這些在電子商務(wù)中的大巨頭。滿足我們不用出門就可以輕松簡單選購商品和購買商品。電子商務(wù)已經(jīng)深入生活改變我們的生活方式。1.2課題目的和意義科技發(fā)展迅速,網(wǎng)絡(luò)普及面逐漸擴(kuò)展。我們的生活諸多方面都發(fā)生變化,早已經(jīng)不能和以前的時(shí)代相提并論。優(yōu)勝劣汰,我們應(yīng)該跟緊時(shí)代的腳步,摒棄落后的科技水平。如電子商務(wù)就是一個(gè)時(shí)代進(jìn)步的具體體現(xiàn)。電子商務(wù)取代了許多的實(shí)體商鋪,彌補(bǔ)了實(shí)體商品的缺點(diǎn)。而作為大學(xué)生的我們漸漸融入這種網(wǎng)絡(luò)買賣的生活步調(diào),并且成為生活中重要的組成成分。留意我們的周邊,結(jié)合qq,超級課程表中的跳蚤市場,以及較大的二手網(wǎng)站如58,。就會發(fā)現(xiàn)二手商品的買賣還是有很多。這也說明二手商品性價(jià)比很高、價(jià)值很大,因?yàn)槎稚唐酚袃r(jià)格低,實(shí)用性高的特點(diǎn),總結(jié)起來就是性價(jià)比很高。但同時(shí)這些二手交易的平臺和網(wǎng)站暴露出很多問題。一方面,針對個(gè)人賣家的買賣沒有系統(tǒng)的分類,顯示往往雜亂不堪,缺少比較系統(tǒng)的分類規(guī)模。另一方面。規(guī)模較大,能做到很好分類的卻不能結(jié)合考慮作為對象是在校學(xué)生。交易過程存在交易安全風(fēng)險(xiǎn)。一旦克服了這兩大問題。同時(shí)又能結(jié)合電子商務(wù)優(yōu)于實(shí)體商鋪的時(shí)間空間不受限的特點(diǎn)。而本題的校園二手交市場網(wǎng)就能很好的做到這些。這就是我本次課題所要的目的。而有了系統(tǒng)的校園二手交易網(wǎng)站,我們除了克服了上述的問題缺點(diǎn)。同時(shí)本課題的另外重要意義在于面對龐大人口數(shù)量的大學(xué)很好的解決了沒有校園內(nèi)每年閑置卻還能使用的物品。一方面物品可以等到更好的利用,減少一部分同學(xué)的生活支出,從而減輕該家庭的生活負(fù)擔(dān),同時(shí)也符合當(dāng)代社會走可持續(xù)發(fā)展的發(fā)展戰(zhàn)略;另一方面,對于賣方的同學(xué)不僅解決了閑置物品的存放,而且增加自己的經(jīng)濟(jì)收入又減輕了家庭支出負(fù)擔(dān)。做到各有所需,各有所得。還有一點(diǎn),系統(tǒng)符合與時(shí)俱進(jìn)的特色,緊跟時(shí)代的腳步??偨Y(jié)以上校園二手市場網(wǎng)站的課題有著非常重要的意義。1.3關(guān)鍵技術(shù)1.3.1使用web用戶控件創(chuàng)建頁頭對于一個(gè)網(wǎng)站,頁面的美觀度非常重要。那么就需要對頁面的一致性作出重要要求。本網(wǎng)站通過web用戶控制創(chuàng)建top.ascx頁頭文件。對網(wǎng)站不同的公共界面進(jìn)行封裝。Axcx文件有不能被web直接訪問的特點(diǎn),但是可以嵌入aspx文件之中。這樣就可施行不同公共界面的封裝,節(jié)省了大量的工作量同時(shí)保證一致性,統(tǒng)一性。給訪問用戶一個(gè)整體整潔1.3.2使用數(shù)據(jù)庫和Request函數(shù)實(shí)現(xiàn)個(gè)人信息傳遞首先,網(wǎng)站通過連接數(shù)據(jù),在網(wǎng)站用戶進(jìn)行信息存儲是,會將數(shù)據(jù)存入數(shù)據(jù)庫之中,如商品信息、用戶信息、交易信息等等。在網(wǎng)站訪問數(shù)據(jù)是,網(wǎng)站會通過數(shù)據(jù)庫訪問數(shù)據(jù),再從網(wǎng)頁顯示出來;第二網(wǎng)站通過Request.Cookies["buy"]函數(shù)與top.ascx結(jié)合。當(dāng)用戶登錄時(shí)保證信息在不同網(wǎng)頁當(dāng)中傳遞。函數(shù)有數(shù)據(jù)唯一性,與時(shí)效性。一定程度上確保了用戶信息的安全。1.3.3MD5加密算法網(wǎng)站對用戶或是后臺的管理人員都設(shè)置了密碼驗(yàn)證方式通過,而密碼在存入數(shù)據(jù)庫之前又會進(jìn)行一次密碼復(fù)雜加密MD5加密方式。這樣能夠更大程度的加大用戶信息的安全性。即使他人對數(shù)據(jù)庫進(jìn)行信息的查看,也能直接獲取的用戶的明文密碼。2.系統(tǒng)分析2.1可行性分析可行性分析是所要研究的系統(tǒng)的開發(fā)是不是能達(dá)到現(xiàn)實(shí)所期望的與是否有價(jià)值進(jìn)行??尚袕南到y(tǒng)開發(fā)的經(jīng)濟(jì)、技術(shù)、工程等多方面進(jìn)行分析研究。以減少避免問題的發(fā)生從而進(jìn)一步保證系統(tǒng)開發(fā)設(shè)計(jì)的成功率。每一個(gè)系統(tǒng)在開發(fā)可行性的分析是必不可少的。如果系統(tǒng)的可行性得到了認(rèn)可,那么就可以進(jìn)入開發(fā)系統(tǒng)階段,相反,則已經(jīng)沒有開發(fā)的必要了。而我本次的系統(tǒng)開發(fā)的可行性將會從經(jīng)濟(jì)、技術(shù)、操作三個(gè)方面進(jìn)行對系統(tǒng)分析??茨芊襁_(dá)到可行性分析的要求。2.1.1經(jīng)濟(jì)可行性這一塊主要考慮完成系統(tǒng)的經(jīng)濟(jì)開銷花費(fèi),是不是每一個(gè)運(yùn)行本系統(tǒng)的工作者都能負(fù)擔(dān)的起這這一筆支出。如果開銷巨大,讓他人無法承擔(dān),那么也就失去了研究開發(fā)的意義。本系統(tǒng)在普通擁有MicrosoftWindows7s系統(tǒng)的電腦就可以運(yùn)行。而且所需要的軟件visualstudio2012和SQLsever2005都是一些常見的軟件??梢酝ㄟ^網(wǎng)絡(luò)查找就能完成。而電腦現(xiàn)在的價(jià)格都是大家能接受的。軟件方面花費(fèi)的只是下載的時(shí)間,所以經(jīng)濟(jì)的可行性可以通過。2.1.2技術(shù)可行性這一方面的重點(diǎn)是檢測系統(tǒng)的功能、性能等方面分析系統(tǒng)的可行性。檢測系統(tǒng)是否能在現(xiàn)有的條件下正常有序的進(jìn)行開發(fā)工作。軟件硬件方面對開發(fā)人員的技術(shù)要求是不是很高。如果需要的軟硬件很難找到,或?qū)﹂_發(fā)人員技術(shù)要求過硬,需要具備非常高深的知識。那么將影響系統(tǒng)的推廣,系統(tǒng)只能極少個(gè)別人使用,那么就沒有必要進(jìn)行開發(fā)。本系統(tǒng)基于和SQLsever2005搭配結(jié)合使用,用visualstudio2012設(shè)計(jì)前后臺界面,c#語言實(shí)現(xiàn)功能使用。SQL數(shù)據(jù)庫存儲數(shù)據(jù)。都是大學(xué)生常見的編譯軟件。軟硬件與技術(shù)要求適中,符合大學(xué)生水平就能開發(fā)應(yīng)用。所以說系統(tǒng)的技術(shù)是可行的。2.1.3操作可行性操作的可行性主要是考慮研究的出來的系統(tǒng)是否能被大家所認(rèn)可,系統(tǒng)上的功能操作能否符合大家能接受。操作方面,系統(tǒng)應(yīng)該要優(yōu)于其他的同類型的系統(tǒng),用戶能在使用中感受到便利。操作過程簡單不冗余。本系統(tǒng)出來在滿足系統(tǒng)基本功能,操作簡單以上手的界面親切。同時(shí),還能發(fā)布自己所需要的商品、與后臺管理留言互動(dòng)。增加二手交易的趣味性。所以操作方面是可行的。2.2系統(tǒng)功能需求分析2.2.1前臺功能模塊需求分析前臺功能模塊是服務(wù)員于注冊會員用戶和訪客用戶。其中訪客用戶可以在該功能模塊當(dāng)中搜索商品和瀏覽各個(gè)分類的商品。注冊會員用戶這可以在訪客用戶的基礎(chǔ)上登錄模塊當(dāng)中,對商品的購買、商品的發(fā)布,發(fā)布自己所需商品的求購信息。還用查看修改個(gè)人信息。對后臺管理員進(jìn)行留言。前臺功能:首頁(網(wǎng)站)、圖書、生活、其他、全部供求、求購、登錄、注冊(用戶登錄后顯示會員中心,安全退出)。首頁是該網(wǎng)站的首頁,首頁有各種物品的分類總稱,以及查看不同分類中的部分商品的信息。點(diǎn)擊圖書,這可以查看圖書類別下的二手圖書商品。點(diǎn)擊生活,則可以查看生活中的二手商品。點(diǎn)擊其他,這可以查看分類比較雜七雜八的物品。點(diǎn)擊全部供求可以查看前三者的的物品的所有物品。點(diǎn)擊所選擇的物品,可以查看物品的相關(guān)信息,以便進(jìn)行購買(只有會員才能實(shí)現(xiàn)該功能,以及自己不能購買自己的物品,商品被確認(rèn)購買之后,如果庫存量為0,他人則沒有權(quán)限進(jìn)行第二次購買)至于點(diǎn)擊求購,就可以查看了解其他用戶及自己的需求商品。用戶的注冊:游客用戶可以同過注冊的方式成為該網(wǎng)站的會用用戶,注冊過程中需要填寫用戶名(用戶名不可重復(fù)注冊)、密碼、密碼重復(fù)、電話、QQ、地址等信息。密碼通過復(fù)雜加密(md5加密,保障用戶的信息安全性)存入數(shù)據(jù)庫。會員的登錄:已經(jīng)注冊的用戶(會員)可以憑借自己的用戶名和密碼進(jìn)行登錄網(wǎng)站。安全退出:退出會員,成為一個(gè)游客身份。會員中心個(gè)人資料:修改自己的個(gè)人資料,或許在注冊過程中信息尚未完整又或者信息填寫不正確,可以等到修改。會員中心密碼修改:修改自己的登錄密碼。會員中心添加交易物品:會員可以發(fā)布自己的物品到該網(wǎng)站。物品需要完善物品的信息,包括物品的標(biāo)題、物品名稱、物品所屬的分類類別、添加物品圖片(更醒目出售的商品)、物品價(jià)格、庫存量、聯(lián)系的電話(不一定是自己的電話)、QQ、地址、以及你對物品的一個(gè)大概的描述簡介。會員中心交易物品的管理:對物品的刪改。確保信息的完美性。會員中心發(fā)布求購:類似發(fā)布添加交易物品信息填寫所需物品信息,以及聯(lián)系電話與地址等信息。會員中心求購信息:查看自己所發(fā)布的求購信息,并且可以修改刪除信息。會員中心購買記錄:查看及自己購買商品的交易記錄。會員中心銷售記錄:查看自己出售商品的銷售信息。會員中心添加留言:會員可以對后臺管理員進(jìn)行留言,是一個(gè)與后臺管理員的留言平臺??梢院芎玫膶笈_管理員提出相應(yīng)意見或是建議。會員中心留言管理:對留言進(jìn)行刪除功能,可以避免筆誤帶來的麻煩。2.2.2后臺管理模塊需求分析后臺功能模塊是服務(wù)后臺管理人員。后臺管理員可以查看會員用戶成員,可以對其增刪改??梢圆榭磩h除會員用戶發(fā)布的商品、買賣記錄、需求商品、對管理員的留言。還有對物品的分類管理以及管理員的增刪改。后臺功能:管理員登錄,管理員管理功能,其中包括后臺管理員、會員管理、物品列表、需求列表、銷售記錄、物品分類列表、留言管理。管理員登錄:登錄管理員管理界面,需要輸入管理員用戶名以及密碼才能進(jìn)入管理員管理界面。后臺管理員:其中小分類添加管理員是可以進(jìn)行管理員成員添加;管理員管理,是可對管理員進(jìn)行刪除,與密碼重置,密碼重置考慮管理員之間有可能密碼忘記;修改密碼,對當(dāng)前管理員的密碼進(jìn)行修改(不可修改其他管理員的密碼)。會員管理:分為兩類,添加會員,增加會員成員。會員列表,主要負(fù)責(zé)會員的管理,比如查看刪除,已經(jīng)密碼重置(默認(rèn)密碼123456)。一定程度上可以作為密碼找回作用。物品列表:顯示所有將要出售的商品,以及商品的相關(guān)信息,比如發(fā)布者、物品發(fā)布所屬分類,以及發(fā)布的時(shí)間。管理員還有權(quán)對商品進(jìn)行刪除。物品顯示采用分頁查看方式。需求列表:顯示所有發(fā)布者需要的商品,商品的一些信息,比如名稱類別,發(fā)布時(shí)間等。管理員有權(quán)對需求商品進(jìn)行刪除。物品顯示采用分頁查看方式。銷售記錄;其中是銷售記錄列表。管理員可以進(jìn)行查看與刪除。查看的內(nèi)容有物品的名稱,買賣家雙方,以及交易的時(shí)間。物品分類列表:物品分類在前臺分為,圖書、生活、其他三大類。這是第一分類。作為二手市場,物品五花八門,需要對這些分類增加二次分類。在圖書中又可以分為名著、教科書……的二次分類。使分類更加明顯,便利與買賣雙方。分類列表可以查看所有分類,和二次分類進(jìn)項(xiàng)增刪改。令物品分類越來越完善。留言管理:對會員對管理員的留言可執(zhí)行查看刪除的權(quán)限。了解前臺用戶對系統(tǒng)的建議和意見。進(jìn)一步管理改善該網(wǎng)站。3.系統(tǒng)設(shè)計(jì)3.1總體結(jié)構(gòu)設(shè)計(jì)3.1.1系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)根據(jù)不同的權(quán)限可劃分為兩大用戶,前臺用戶(包括會員以及游客)、后天用戶(后臺管理員)。前臺用戶進(jìn)行商品買賣交易。而后臺用戶則對系統(tǒng)進(jìn)行管理??偟南到y(tǒng)流程圖如下圖3-1所示:圖3-1系統(tǒng)總體業(yè)務(wù)流程圖3.1.2總體功能結(jié)構(gòu)圖根據(jù)對系統(tǒng)各點(diǎn)需求,可以將系統(tǒng)的總體框架劃分成兩個(gè)重要部分,前臺和后臺。再根據(jù)前臺后臺的具體模塊功能結(jié)構(gòu)。得到整個(gè)系統(tǒng)的結(jié)構(gòu)模塊框架圖,如圖3-2所示:圖3-2系統(tǒng)的結(jié)構(gòu)模塊框架圖3.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的應(yīng)用在數(shù)據(jù)存儲過程中占有非常重要的地位,沒有數(shù)據(jù)庫對數(shù)據(jù)的存儲,網(wǎng)站的用戶、商品、時(shí)間、交易等等一切有關(guān)的信息將無法存放。網(wǎng)站也不能正常運(yùn)行使用。有數(shù)據(jù)的使用,就要考慮數(shù)據(jù)的規(guī)范性。信息太過冗長則浪費(fèi)資源、精力。而數(shù)據(jù)過于精簡這會造成信息不足,無法很好表達(dá)數(shù)據(jù)傳達(dá)的信息。數(shù)據(jù)庫方面,采用數(shù)據(jù)庫SQLsever2005,創(chuàng)建該數(shù)據(jù)庫時(shí),軟件會自動(dòng)生成兩個(gè)數(shù)據(jù)文檔,以拓展名為mdf的數(shù)據(jù)文檔和輔助文檔拓展名為ldf。數(shù)據(jù)完成數(shù)據(jù)的存儲與訪問時(shí)迅速搞笑的,大大的減少時(shí)間方面的浪費(fèi)。3.2.1概念結(jié)構(gòu)設(shè)計(jì)E-R圖根據(jù)前面需求分析的總結(jié),得到前后臺模塊的E-R圖,前臺E-R圖如3-3,后臺E-R圖如3-4圖3-3前臺模塊E-R圖圖3-4后臺模塊E-R圖3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)通過前后臺模塊E-R圖的分析,設(shè)定系統(tǒng)實(shí)體的屬性,具體設(shè)定如下:會員(會員ID、登錄名、密碼、電話、QQ、地址)管理員(管理員ID、登錄名、密碼)物品類別(類別ID、類別名、所屬類)買賣商品(商品ID、標(biāo)題、名稱、日期、價(jià)格、圖片、介紹、庫存量、類別、會員ID、地址、QQ、電話)交易記錄(商品ID、賣家ID、物品ID、交易時(shí)間、買家ID、商品標(biāo)題、商品名、賣家電話、賣家qq、賣家地址、買家電話、買家qq、買家地址)留言板(留言ID、內(nèi)容、會員名、日期)3.2.3數(shù)據(jù)表詳細(xì)設(shè)計(jì)根據(jù)數(shù)據(jù)邏輯結(jié)構(gòu)合前后臺模塊E-R圖,可以得到的六張數(shù)據(jù)表,而數(shù)據(jù)庫中出來這六張表還增加用戶密碼修改時(shí)的觸發(fā)表,一共七張表,具體如下:(1)會員信息表member,用于儲存注冊的會員的相關(guān)信息。詳細(xì)結(jié)構(gòu)如表3-1所示。表3-1會員信息表member編號列名數(shù)據(jù)類型數(shù)值大小是否為空描述1m_idInt4否會員ID2m_namevarchar200是會員登錄名3m_pwdvarchar200是會員登錄密碼4m_telvarchar200是會員電話5m_addvarchar200是會員地址6m_qqvarchar200是會員QQ(2)管理員的信息表Member,用于儲存后臺管理員的相關(guān)信息。詳細(xì)結(jié)構(gòu)如表3-2所示。表3-2管理員信息表Member編號列名數(shù)據(jù)類型數(shù)值大小是否為空描述1Member_IDInt4否管理員ID2Member_Namevarchar300是管理員名3Member_Pwdvarchar300是管理員密碼(3)物品分類類別信息表pro_cls,用于管理物品分類的類別。詳細(xì)結(jié)構(gòu)如表3-3所示。表3-3物品分類類別信息表pro_cls編號列名數(shù)據(jù)類型數(shù)值大小是否為空描述1pro_cls_idInt4否物品類別ID2pro_cls_nameVarchar100是物品類別名3pro_cls_pidInt4是物品類別歸類(4)買賣商品信息表product,用于儲存要出售的商品的相關(guān)信息。詳細(xì)結(jié)構(gòu)如表3-4所示。表3-4買賣商品信息表product編號列明數(shù)據(jù)類型數(shù)值大小是否為空描述1pro_idInt4否商品ID2pro_titlevarchar300是標(biāo)題商品3pro_namevarchar300是商品名稱4pro_datedatetime8是商品日期5pro_privarchar50是商品價(jià)格6pro_introText1000是商品概況7pro_typeInt4是商品為買/賣8pro_numInt4是商品庫存9pro_imgvarchar300是商品圖片10m_idInt4是會員ID11pro_cls_idInt4是商品分類12pro_addvarchar300是賣買家地址13pro_telvarchar300是賣買家電話14pro_qqvarchar50是賣買家QQ(5)商品交易信息表log,用于儲存要商品交易的相關(guān)信息。詳細(xì)結(jié)構(gòu)如表3-5所示。表3-5商品交易信息表log編號列明數(shù)據(jù)類型數(shù)值大小是否為空描述1l_idInt4否交易ID號2m_idInt4是賣家ID3pro_idInt4是物品ID4l_datedatetime8是交易時(shí)間5m_id2Int4是買家ID6pro_titlevarchar200是商品標(biāo)題7pro_namevarchar200是商品名稱8pro_telvarchar200是賣家電話9pro_qqvarchar200是賣家qq10pro_addvarchar200是賣家地址11m_telvarchar200是買家電話12m_qqvarchar200是買家qq13m_addvarchar200是買家地址(6)會員留言表ly,用于儲存會員對管理員留言的信息。詳細(xì)結(jié)構(gòu)如表3-6所示表3-6會員留言表ly編號列明數(shù)據(jù)類型數(shù)值大小是否為空描述1idInt4否留言ID號2descsnvarchar50是留言內(nèi)容3namesnvarchar50是留言者名4timesdatetime8是留言日期(7)會員信息修改觸發(fā)表member_log2,用于儲存會員密碼修改時(shí)顯示提醒信息。詳細(xì)結(jié)構(gòu)如表3-7所示。表3-7會員信息修改觸發(fā)表member_log2編號列明數(shù)據(jù)類型數(shù)值大小是否為空描述1m_nameVarchar200是會員名稱2m_pwdVarchar200是會員信息4系統(tǒng)實(shí)現(xiàn)4.1前臺用戶模塊功能實(shí)現(xiàn)4.1.1web用戶控件在系統(tǒng)設(shè)計(jì)時(shí)候,考慮系統(tǒng)排版的整齊度,簡潔性。應(yīng)用controls用戶控制件創(chuàng)建以拓展名為ascx的重用文件。在前臺功能界面實(shí)現(xiàn)的aspx頁面中嵌入,以來保障了整齊度和簡潔性。同時(shí)完成會員登錄狀態(tài)的傳遞。頁頭的顯示圖片利用圖片編輯軟件進(jìn)行修改。而在功能文字上應(yīng)用css中的文字屬性參數(shù),設(shè)定位置和格式。具如圖4-1所示。圖4-1網(wǎng)站頁頭實(shí)現(xiàn)代碼:<%@RegisterSrc="controls/top.ascx"TagName="top"TagPrefix="uc1"%>4.1.2首頁功能模塊網(wǎng)站進(jìn)入的第一個(gè)界面,功能包括以下:首頁(網(wǎng)站)、圖書、生活、其他、全部供求、求購、登錄、注冊(用戶登錄后顯示會員中心,安全退出),商品搜索等便捷功能鍵。以及商品預(yù)覽,包括圖書商品預(yù)覽,生活商品預(yù)覽還有其他類別中的商品預(yù)覽等功能。和對物品的模糊搜索查詢操作。具體如圖4-2所示。圖4-2網(wǎng)站首頁(1)商品搜索功能實(shí)現(xiàn):實(shí)現(xiàn)商品搜索有兩種渠道。一是根據(jù)商品的大致分類,進(jìn)行逐步搜索。每一個(gè)分類文字或圖標(biāo)都有鏈接,點(diǎn)擊文字或圖片訪問鏈接網(wǎng)頁。如圖4-3顯示。圖4-3商品分類搜索功能功能鏈接代碼:<li><ahref="supply.aspx?cls=1">圖書</a></li><li><ahref="supply.aspx?cls=2">生活</a></li><li><ahref="supply.aspx?cls=3">其他</a></li><li><ahref="supply.aspx">全部供應(yīng)</a></li>二是在模糊搜索模塊當(dāng)中,輸入文字之后點(diǎn)擊淘一淘圖標(biāo)進(jìn)行模糊搜索。搜索結(jié)果展示帶有關(guān)鍵字的商品。先設(shè)定搜索功能區(qū)域,可輸入文字然后添加一個(gè)區(qū)域設(shè)定類型為文本框的搜索文本inputname="q"type="text"class="searchinput"id="key"title="Search",再設(shè)定一個(gè)區(qū)域設(shè)定了類型為搜索功能控制件astyle="cursor:pointer;"onclick="s();"。其中功能實(shí)現(xiàn)函數(shù)代碼如下:functions(){ vartxt=document.getElementById("key"); varstr=""; str=txt.value==""||txt.value=="-請輸入您要查詢的產(chǎn)品名稱-"?"":"?key="+escape(txt.value); location.href="supply.aspx"+str;}(2)首頁頁頭下功能從上之下有各種商品的分類,包括圖書、生活、其他、求購等四大模塊。界面顯示分類中部分商品。點(diǎn)擊分類名或是點(diǎn)擊more圖標(biāo),自動(dòng)打開相關(guān)鏈接所在界面。為用戶顯示更多該分類商品。如圖4-4所示圖4-4首頁分類功能(3)用戶登錄|注冊功能模塊游客用戶在執(zhí)行網(wǎng)站商品買賣時(shí)需要進(jìn)行會員注冊登錄,才能執(zhí)行進(jìn)一步的功能操作。登錄|注冊功能在同一界面,如圖4-5所示圖4-5用戶登錄|注冊功能模塊會員注冊會員進(jìn)行注冊時(shí),需要填寫用戶名、密碼重復(fù)密碼、電話、QQ、地址等信息,如圖4-5所示。用戶注冊完成會顯示注冊成功,確認(rèn)成功之后停留在登錄與注冊界面。注冊完成,并存如數(shù)據(jù)庫的代碼如下。界面代碼(局部):<divclass="login_l"><divclass="login_t">注冊</div><divclass="login_cont"><tablewidth="100%"><tr><tdwidth="100"align="right"height="30">用戶名:</td><td><asp:TextBoxID="r_user"runat="server"CssClass="login_txt"MaxLength="20"></asp:TextBox></td>按鈕控制件功能實(shí)現(xiàn)<asp:ButtonID="Button2"runat="server"Text="注冊"OnClientClick="javascript:returnr();"OnClick="Button2_Click"/>功能實(shí)現(xiàn)代碼:protectedvoidButton2_Click(objectsender,EventArgse){#region驗(yàn)證if(r_user.Text.Trim()==""){CommonLib.JavaScriptHelper.Alert("請輸入用戶名",Page);r_user.Focus();return;}if(r_pwd.Text.Trim()==""){CommonLib.JavaScriptHelper.Alert("請輸入密碼",Page);r_pwd.Focus();return;}if(r_pwd2.Text.Trim()==""){CommonLib.JavaScriptHelper.Alert("請重寫輸入密碼",Page);r_pwd2.Focus();return;}if(r_pwd.Text.Trim()!=r_pwd2.Text.Trim()){CommonLib.JavaScriptHelper.Alert("您輸入的密碼不一致",Page);r_pwd2.Focus();return;}密碼復(fù)雜加密stringpwd=CommonLib.EncryptHelper.Encrypt(r_pwd.Text,"MD5");數(shù)據(jù)審核函數(shù)intcount=Convert.ToInt32(CommonLib.SqlHelper.ExecuteScalar(con,CommandType.Text,sql,null));數(shù)據(jù)庫存儲sql="insertintomember(m_name,m_pwd,m_tel,m_add,m_qq)values('"+user+"','"+pwd+"','"+CommonLib.CutString.UrnHtml(tel.Text.Trim())+"','"+CommonLib.CutString.UrnHtml(add.Text.Trim())+"','"+CommonLib.CutString.UrnHtml(qq.Text.Trim())+"')";會員登錄會員登錄之后會自動(dòng)跳轉(zhuǎn)到會員中心界面,同時(shí)網(wǎng)頁頭部會顯示會員名,如圖4-6圖4-6會員中心界面功能實(shí)現(xiàn)代碼:stringuser=CommonLib.CutString.UrnHtml(login_user.Text.Trim());stringpwd=CommonLib.EncryptHelper.Encrypt(login_pwd.Text,"MD5");stringsql="selectcount(*)frommemberwherem_name='"+user+"'andm_pwd='"+pwd+"'";stringcon=CommonLib.SqlHelper.SqlConnectionString;intcount=Convert.ToInt32(CommonLib.SqlHelper.ExecuteScalar(con,CommandType.Text,sql,null));if(count>0){HttpCookiecookies=Request.Cookies["buy"];cookies=newHttpCookie("buy");cookies.Values.Add("user",HttpUtility.UrlEncode(user));cookies.Expires=DateTime.Now.AddHours(24);//1天有效24小時(shí)Response.Cookies.Set(cookies);//存儲!~Response.Redirect("member_index.aspx");}else{CommonLib.JavaScriptHelper.Alert("您輸入的用戶名或密碼錯(cuò)誤",Page);}}(4)用戶個(gè)人中心模塊個(gè)人中心中有個(gè)人資料、修改密碼、添加交易物品、交易物品管理、發(fā)布求購、求購信息、購買記錄、銷售記錄、添加留言、管理留言幾大重要功能,如圖4-6所示。每一個(gè)功能均已文字鏈接形式,點(diǎn)擊跳轉(zhuǎn)下個(gè)界面,代碼如下:<li><ahref="member_index.aspx">個(gè)人資料</a></li><li><ahref="member_pwd.aspx">修改密碼</a></li><li><ahref="member_pro_add.aspx">添加交易物品</a></li><li><ahref="member_pro_list.aspx">交易物品管理</a></li><li><ahref="member_buy_add.aspx">發(fā)布求購</a></li><li><ahref="member_buy_list.aspx">求購信息</a></li><li><ahref="member_buy_log.aspx">購買記錄</a></li><li><ahref="member_sales_log.aspx">銷售記錄</a></li><li><ahref="ly_add.aspx">添加留言</a></li><li><ahref="ly_list.aspx">留言管理</a></li>密碼修改界面如圖4-7圖4-7密碼修改功能代碼:數(shù)據(jù)庫連接訪問stringname=HttpUtility.UrlDecode(Request.Cookies["buy"]["user"]);stringcon=CommonLib.SqlHelper.SqlConnectionString;數(shù)據(jù)庫觸發(fā)器的實(shí)現(xiàn)代碼:setANSI_NULLSONsetQUOTED_IDENTIFIERONgoALTERTRIGGER[member_log]ON[dbo].[member]FORUPDATEAS IFUPDATE(m_pwd) BEGINPRINT('密碼修改了!') /*保存舊的信息*/ INSERTINTOmember_log2 (m_name,m_pwd) SELECT m_name,m_pwd FROMdeleted /*保存新的信息*/ INSERTINTOmember_log2 (m_name,m_pwd) SELECT m_name,m_pwd FROMinserted END在添加交易物品模塊與發(fā)布求購信息當(dāng)中,需要填寫物品的相關(guān)信息,如圖4-8與4-9所示。圖4-8添加交易物品圖4-9添加求購物品其中兩這功能相仿,代碼相似,功能實(shí)現(xiàn)代碼如下:訪問數(shù)據(jù),找到相應(yīng)成員stringmname=HttpUtility.UrlDecode(Request.Cookies["buy"]["user"]);stringcon=CommonLib.SqlHelper.SqlConnectionString;stringsql="selectm_idfrommemberwherem_name='"+mname+"'";stringmid=CommonLib.SqlHelper.ExecuteScalar(con,CommandType.Text,sql,null).ToString();添加物品提交代碼:protectedvoidButton1_Click(objectsender,EventArgse)數(shù)據(jù)庫信息存儲過程功能實(shí)現(xiàn)代碼:sql="insertintoproduct(pro_title,pro_name,pro_cls_id,pro_img,pro_pri,pro_num"+",pro_tel,pro_qq,pro_add,pro_intro,m_id,pro_type,pro_date)values"+"('"+urnhtml(title.Text.Trim())+"','"+urnhtml(name.Text.Trim())+"',"+hidclsid.Value+",'"+url+"','"+urnhtml(pri.Text.Trim())+"',"+kc+",'"+urnhtml(tel.Text.Trim())+"','"+urnhtml(qq.Text.Trim())+"','"+urnhtml(add.Text.Trim())+"','"+urnhtml(intro.Text.Trim())+"',"+mid+",2,getdate())";在用戶查看商品信息。并有權(quán)修改或刪除自己的商品,如圖所示4-10.圖4-10商品信息訪問操作代碼修改命令代碼<ahref="member_pro_add.aspx?id=<%#Eval("pro_id")%>">修改</a> 刪除命令代碼<asp:LinkButtonID="LinkButton1"runat="server"CommandArgument='<%#Eval("pro_id")%>'CommandName="del"OnClientClick='javascript:returnconfirm("確定刪除?");'>刪除</asp:LinkButton>還有購買記錄界面與銷售記錄界面,其中都應(yīng)用到數(shù)據(jù)的訪問,界面如圖4-11與4-12所示圖4-11購買記錄圖4-12銷售記錄最后前臺會員留言模塊與管理留言模塊,如圖4-13與4-14所示圖4-13留言模塊添加按鈕主鍵提交留言命令代碼<asp:ButtonID="Button1"runat="server"Text="提交"OnClick="Button1_Click"OnClientClick="javascript:returnkong();"/>圖4-14留言管理(5)商品買賣模塊任何用戶可以在選擇物品后點(diǎn)擊交易界面,但只有會員才能進(jìn)行商品的搶購,點(diǎn)擊圖標(biāo)搶先下手完成交易,如果是物品發(fā)布在或者商品庫存為零,這交易不能進(jìn)行,并給出提示,物品交易界面如圖4-15.圖4-15物品交易4.2后臺管理模塊的實(shí)現(xiàn)后臺管理員管理界面主要功能包括:后臺管理員管理模塊(添加管理員、管理管理員、修改密碼)、會員管理(添加會員、會員列表)、物品列表、需求列表、銷售記錄、分類列表、留言管理等功能。首先是管理員登錄界面功能(1)用戶通過用戶名與密碼驗(yàn)證通過管理員登錄。如圖4-16所示。圖4-16管理員登錄界面管理員登錄驗(yàn)證代碼:protectedvoidButton1_Click1(objectsender,EventArgse){stringcon=CommonLib.SqlHelper.SqlConnectionString;stringuser=CommonLib.CutString.CutHTML(txtUserName.Text.Trim());stringpwd=CommonLib.EncryptHelper.Encrypt(txtPwd.Text.Trim(),"MD5");stringsql="selectcount(*)frommanagerwheremanager_name='"+user+"'andmanager_pwd='"+pwd+"'";intcount=Convert.ToInt32(CommonLib.SqlHelper.ExecuteScalar(con,CommandType.Text,sql,null));if(count>0){HttpCookiecookies=Request.Cookies["T-TXB"];cookies=newHttpCookie("T-TXB");cookies.Values.Add("Manager",HttpUtility.UrlEncode(txtUserName.Text.Trim()));cookies.Expires=DateTime.Now.AddHours(24);//1天有效24小時(shí)Response.Cookies.Set(cookies);//存儲!~CommonLib.JavaScriptHelper.Redirect("Default.aspx");}else{CommonLib.JavaScriptHelper.Alert("用戶名或密碼錯(cuò)誤!",Page);}}后臺功能(1)管理員登錄后臺功能顯示列表圖,如圖4-17所示.圖4-17后臺功能界面(2)各功能執(zhí)行界面如下:添加管理員,如圖4-18圖4-18添加管理員管理員管理功能界面,圖4-19圖4-19管理員管理界面管理員密碼修改功能,管理員只能修改自己的登錄密碼,圖4-20圖4-20管理員密碼修改會員添加功能界面(會員兩種添加方式,自己注冊于后臺管理員添加),如圖4-21圖4-21管理員添加會員會員管理功能實(shí)現(xiàn)密碼重置與刪除,圖4-22圖4-22會員管理界面供應(yīng)物品列表功能管理,實(shí)現(xiàn)物品刪除功能,同時(shí)可以查看商品,如圖4-23圖4-23供應(yīng)物品管理界面需求物品功能,實(shí)現(xiàn)查看刪除功能,如圖4-24圖4-24需求物品管理銷售記錄功能,能實(shí)現(xiàn)查看物品和刪除物品功能,如圖4-25圖4-25銷售記錄管理分類列表功能界面,在原有的大分類之上添加更細(xì)的二次分類,如圖4-26圖4-26分類管理界面留言管理功能,能夠了解會員留言與實(shí)現(xiàn)刪除留言功能,如圖4-27面4-27留言管理界將一個(gè)網(wǎng)頁呈現(xiàn)在另外一個(gè)網(wǎng)頁上,功能實(shí)現(xiàn)代碼<iframescrolling="auto"rameborder="0"src=""name="right"width="100%"height="100%"></iframe>其中數(shù)據(jù)庫的連接存儲是通過調(diào)用以拓展名cs的Accesshelper.cs實(shí)現(xiàn)的。主要代碼如下://數(shù)據(jù)庫連接串publicstaticreadonlystringconnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["DBLink"].ConnectionString;以及數(shù)據(jù)庫的開啟與關(guān)閉///打開數(shù)據(jù)庫連接///</summary>privatestaticOleDbConnectionOpenConnection(){try{OleDbConnectionconn=newOleDbConnection(connectionString);if(conn.State!=ConnectionState.Open)conn.Open();returnconn;}catch(Exceptionex){thrownewException(ex.Message);}}///<summary>///關(guān)閉數(shù)據(jù)庫連接釋放資源
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯教版地理七年級下冊第十一章《中國在世界中》聽課評課記錄1
- 工業(yè)生產(chǎn)廠房租賃合同范本
- 編劇合作協(xié)議書范本
- 電玩城員工協(xié)議書范本
- 湘教版數(shù)學(xué)九年級上冊4.4《解直角三角形的應(yīng)用》(第1課時(shí))聽評課記錄
- 初三蘇州中考數(shù)學(xué)試卷
- 蕪湖脫硫煙囪施工方案
- 魯教版(五四制)地理六年級上冊《第四節(jié) 地形圖的判讀》聽課評課記錄4
- 五年級數(shù)學(xué)下冊聽評課記錄《3 平均數(shù)的再認(rèn)識》北師大版
- 湘教版數(shù)學(xué)九年級上冊1.1《反比例函數(shù)》聽評課記錄1
- 發(fā)生輸液反應(yīng)時(shí)的應(yīng)急預(yù)案及處理方法課件
- 中國旅游地理(高職)全套教學(xué)課件
- 數(shù)字貨幣的匿名性與反洗錢
- 門脈高壓性消化道出血的介入治療課件
- 民航保密培訓(xùn)課件
- 兒童尿道黏膜脫垂介紹演示培訓(xùn)課件
- 詩詞寫作入門
- 學(xué)校教育中的STEM教育模式培訓(xùn)課件
- 電器整機(jī)新產(chǎn)品設(shè)計(jì)DFM檢查表范例
- 樁基礎(chǔ)工程文件歸檔內(nèi)容及順序表
- 不同產(chǎn)地半夏總生物堿含量測定
評論
0/150
提交評論