ASPNET大學(xué)生物品轉(zhuǎn)讓網(wǎng)服務(wù)端管理程序的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
ASPNET大學(xué)生物品轉(zhuǎn)讓網(wǎng)服務(wù)端管理程序的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
ASPNET大學(xué)生物品轉(zhuǎn)讓網(wǎng)服務(wù)端管理程序的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
ASPNET大學(xué)生物品轉(zhuǎn)讓網(wǎng)服務(wù)端管理程序的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
ASPNET大學(xué)生物品轉(zhuǎn)讓網(wǎng)服務(wù)端管理程序的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、北京工業(yè)大學(xué)耿丹學(xué)院畢業(yè)設(shè)計(jì)(論文)題目:大學(xué)生物品轉(zhuǎn)讓網(wǎng)服務(wù)端管理程序的設(shè)計(jì)與實(shí)現(xiàn)姓 名 系 名 專 業(yè) 指導(dǎo)教師 日 期 年 月誠(chéng)信承諾 本人_聲明,本論文及其研究工作是由本人在導(dǎo)師指導(dǎo)下獨(dú)立完成,論文所利用的一切資料均符合論文著作要求,且在參考文獻(xiàn)中列出。 簽名: 日期: 摘 要隨著Internet技術(shù)的發(fā)展,大學(xué)生校園的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢(shì),可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。大學(xué)生物

2、品轉(zhuǎn)讓網(wǎng)讓每一個(gè)學(xué)生都能在學(xué)校內(nèi)完成自己的物品交易,通過交易,不僅可以進(jìn)行環(huán)保、節(jié)儉等傳統(tǒng)文明教育,還可以讓學(xué)生在學(xué)校內(nèi)部進(jìn)行電子商務(wù)的演練實(shí)訓(xùn)。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)一個(gè)具有基本互動(dòng)功能的在線物品交易網(wǎng)站進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計(jì)的有關(guān)概念與技術(shù)。接著對(duì)交易系統(tǒng)的可行性進(jìn)行了分析,然后對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃。最后對(duì)系統(tǒng)的主要頁(yè)面、數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)作了較為詳細(xì)的講解。本物品轉(zhuǎn)讓網(wǎng)站是運(yùn)用A技術(shù)來實(shí)現(xiàn)的,數(shù)據(jù)庫(kù)采用Sql server2005。其主要功能有:用戶注冊(cè)管理,新貨上架,物品分類,商品查找,二手物品信息

3、發(fā)布,留言系統(tǒng),網(wǎng)站管理等。其中有我負(fù)責(zé)的是系統(tǒng)后臺(tái)功能、網(wǎng)頁(yè)的布局以及前臺(tái)的物品查詢于展示功能。論文在撰寫過程中,力求將理論與實(shí)踐應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。關(guān)鍵詞: 電子商務(wù);A;Sql server2005AbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the socia

4、l people of future will depend on the development of digital technology more and more, Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of

5、us fully, even a certain change will take place in the values of the society.This procedure tries to build up a bookshop in the network with A, So that every customer neednt go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an

6、online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature、structur

7、e and using method of developing techniques A and A which using in my system. And then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. At last, this article minutely explains the design and realization of Web p

8、age layout, data base and application program of our system.This online bookstore system uses A technology to realize on Visual Studio.Net platform and database is Sql server2005, Its main function has: manage users, new books on sale, look for classSql server2005fied books, search books, collect fa

9、vorite book, process of purchase, sales list, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combining the sys

10、tem so as to fully incarnate the application of these theories and techniques to this system.KEYWORD: E-commerce; A; Sql server2005目 錄摘 要IAbstractII第1章緒 論11.1系統(tǒng)開發(fā)背景11.2系統(tǒng)開發(fā)的目的及意義11.3系統(tǒng)的發(fā)展前景及開發(fā)作用2第2章 系統(tǒng)可行性分析32.1經(jīng)濟(jì)環(huán)境可行性分析32.2技術(shù)可行性分析4第3章 系統(tǒng)分析53.1賣家系統(tǒng)操作流程53.2買家系統(tǒng)操作流程63.3服務(wù)端程序分析7第4章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與分析94.1 數(shù)據(jù)庫(kù)E-R圖

11、94.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)104.3視圖114.4存儲(chǔ)過程13第5章 公共類的編寫155.1 Web.Config文件配置155.2數(shù)據(jù)庫(kù)操作類的編寫15第6章 網(wǎng)站功能的設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試186.1設(shè)計(jì)目標(biāo)186.2功能模塊設(shè)計(jì)186.3系統(tǒng)前臺(tái)功能的實(shí)現(xiàn)206.3.1網(wǎng)站前臺(tái)首頁(yè)設(shè)計(jì)206.3.2物品展示設(shè)計(jì)216.3.3物品信息查詢模塊236.4系統(tǒng)后臺(tái)功能實(shí)現(xiàn)266.4.1商品管理266.4.2會(huì)員管理286.4.3留言管理286.5系統(tǒng)功能測(cè)試29結(jié) 論30參考文獻(xiàn)31附 錄32附錄1:英文原文32附錄2:中文翻譯46致 謝58第1章 緒 論1.1系統(tǒng)開發(fā)背景 大學(xué)生在幾年的生活中,學(xué)生們

12、會(huì)積壓很多自己用不到的物品,但這些物品并不是沒有使用價(jià)值,但大學(xué)生畢業(yè)后,這些物品又無法帶出校園,最后只能丟棄這些物品。而丟棄這些物品,一方面給自己帶來了困擾,另一方面又造成了不必要的浪費(fèi)?,F(xiàn)在社會(huì)中經(jīng)常提倡低碳生活,而這些都需要從我們大學(xué)生做起。所以,從各個(gè)方面來說,要減少這種浪費(fèi)。 怎樣有效的解決這種現(xiàn)狀,成為了大學(xué)生們的困擾。而在互聯(lián)網(wǎng)進(jìn)一步普及并且迅速發(fā)展的今天,網(wǎng)購(gòu)作為一種新興的購(gòu)物方式越來越受大學(xué)生的青睞。大學(xué)生作為沒有固定收入的群體,更加喜歡快捷、廉價(jià)的商品,因此省時(shí)是省力的網(wǎng)絡(luò)成為了他們最好的購(gòu)物方式。同時(shí)網(wǎng)上購(gòu)物在日常不斷的沖擊著傳統(tǒng)的購(gòu)物方式,它以非傳統(tǒng)的方式占據(jù)了大學(xué)生的

13、心,網(wǎng)上購(gòu)物勢(shì)必成為大學(xué)生今后最主要的購(gòu)物方式。所以,要解決不必要的浪費(fèi),可以從網(wǎng)絡(luò)這方面入手。 網(wǎng)絡(luò)購(gòu)物,當(dāng)然也可以交易不用的二手物品,而學(xué)生之間交易二手物品,就需要一個(gè)有效的平臺(tái),一個(gè)可以發(fā)布物品并且可以交流的平臺(tái),只有這樣的平臺(tái),才能讓大學(xué)生及時(shí)的處理上面所說的那些問題。大學(xué)生物品轉(zhuǎn)讓網(wǎng)就是這樣一個(gè)平臺(tái),可以供學(xué)生交流的平臺(tái)。 建立“大學(xué)生物品轉(zhuǎn)讓網(wǎng)”系統(tǒng)(簡(jiǎn)稱系統(tǒng)),可以充分利用高?,F(xiàn)已有的網(wǎng)絡(luò)資源,實(shí)現(xiàn)學(xué)生之間迅速便捷的溝通。也可以幫助學(xué)生間更快捷的處理二手物品及有效的交流。同時(shí)使學(xué)生們處理物品的方式更加的規(guī)范,科學(xué)以及信息化。如何設(shè)計(jì)、建立一個(gè)經(jīng)濟(jì)、實(shí)用、安全、高效、穩(wěn)定的網(wǎng)站是我

14、們必須考慮的問題。1.2系統(tǒng)開發(fā)的目的及意義本系統(tǒng)是面向?qū)W校學(xué)生之間物品轉(zhuǎn)讓信息系統(tǒng),為了充分利用高?,F(xiàn)已有的網(wǎng)絡(luò)資源,實(shí)現(xiàn)學(xué)生之間對(duì)于物品的溝通,學(xué)生也不用為無法處理沒用的物品而感到頭痛。利用系統(tǒng)對(duì)于物品發(fā)布信息的有效管理,可以方便學(xué)生之間的買家賣家無論在任何地方只要通過網(wǎng)絡(luò)就可以了解學(xué)生間的物品信息,確保物品信息的真實(shí)性。本系統(tǒng)將極大方便學(xué)生之間對(duì)物品的處理,為學(xué)生對(duì)物品的不必要浪費(fèi)進(jìn)行有效處理提供了方便,快捷,科學(xué)的方式。能夠從大學(xué)生對(duì)物品信息的發(fā)布,物品信息及圖片的展示、買家對(duì)于所需物品的留言,買家賣家之間的交流等環(huán)節(jié)在Web上實(shí)施,大學(xué)生在互聯(lián)網(wǎng)上很方便地使用本系統(tǒng),實(shí)現(xiàn)了對(duì)二手物品

15、諸多環(huán)節(jié)的在線信息化處理,為物品處理等工作提供了一種新方法,從而實(shí)現(xiàn)對(duì)物品處理的有效管理。1.3系統(tǒng)的發(fā)展前景及開發(fā)作用 隨著高等教育的普及,大學(xué)生的人數(shù)在不斷的增加,大學(xué)生對(duì)于二手物品的供需也在增加,大學(xué)生二手市場(chǎng)有很大的發(fā)展?jié)摿?。由于缺乏一個(gè)交流的平臺(tái),大學(xué)生二手市場(chǎng)沒有很好的被發(fā)掘出來,所以建立大學(xué)生物品轉(zhuǎn)讓網(wǎng)是眾望所歸的。 大學(xué)生二手貨物到現(xiàn)在還沒有統(tǒng)一的銷售及購(gòu)買途徑。根據(jù)我大學(xué)的觀察,大學(xué)生基本上是通過在校園人口密集的地方張貼轉(zhuǎn)讓,求購(gòu)信息等,而這種方式不但不方便,并對(duì)學(xué)校的衛(wèi)生管理造成了不好的影響,這種又浪費(fèi)人力物理以及對(duì)校園環(huán)境污染的交易方式實(shí)在太過于落后,所以及時(shí)的建立大學(xué)生

16、物品轉(zhuǎn)讓網(wǎng),不僅給買賣雙方帶來了方便,同時(shí)也對(duì)學(xué)校的環(huán)境做了貢獻(xiàn)。大學(xué)生物品轉(zhuǎn)讓網(wǎng),是根據(jù)在校學(xué)生交易的趨勢(shì)所形成的,它不僅滿足了廣大學(xué)子的要求,也體現(xiàn)了保護(hù)環(huán)境、充分利用資源的理念,是在當(dāng)前經(jīng)濟(jì)發(fā)展、社會(huì)要求、環(huán)境保護(hù)等形式下產(chǎn)生的,構(gòu)建高校物品交易平臺(tái)體現(xiàn)了當(dāng)前發(fā)展的趨勢(shì)。建立節(jié)約型校園時(shí)落實(shí)科學(xué)發(fā)展觀,建設(shè)節(jié)約型社會(huì)的重要組成部分。 開發(fā)一個(gè)校園物品交易信息平臺(tái)可以大大方便在校的學(xué)生,該平臺(tái)既可以掛在校園網(wǎng)的服務(wù)器上,也可以略作修改作為一個(gè)欄目單元放在學(xué)院的主頁(yè)或論壇上,方便了同學(xué)也營(yíng)造了節(jié)約光榮,浪費(fèi)可恥的校園文化氛圍。第2章 系統(tǒng)可行性分析2.1經(jīng)濟(jì)環(huán)境可行性分析廣大高校學(xué)子是二手交

17、易平臺(tái)的服務(wù)對(duì)象,大學(xué)生具有收入單一、消費(fèi)多樣化和消費(fèi)觀念的開放性等獨(dú)特的生活方式和消費(fèi)心理,在校學(xué)生人數(shù)、交易需求意愿與交易頻繁度構(gòu)成了大學(xué)生二手交易這一市場(chǎng)。大學(xué)生對(duì)校內(nèi)二手物品尤其是對(duì)書籍、自行車、電子產(chǎn)品以及體育用品異常關(guān)注、交易需求大。高校的二手交易市場(chǎng)廣闊,每年都有畢業(yè)生要畢業(yè),每年也都有新生報(bào)到。畢業(yè)生不可能將幾年來留存下的東西都帶走,有些物品已成為累贅,而大部分學(xué)生的消費(fèi)水平不高,都希望能買到物美價(jià)廉的商品,以往學(xué)校會(huì)組織學(xué)生在指定的地點(diǎn)進(jìn)行舊貨交易以方便學(xué)生,但這也無法滿足學(xué)生日常的舊用品交易。高校物品交易平臺(tái)將以專業(yè)化的服務(wù)、獨(dú)特的經(jīng)營(yíng)模式以及標(biāo)準(zhǔn)化的管理為廣大高校學(xué)生提供

18、優(yōu)質(zhì)服務(wù)。代銷二手商品種類齊全,涉及大學(xué)生生活、學(xué)習(xí)、娛樂等各個(gè)方面,產(chǎn)品、服務(wù)的針對(duì)性,使得二手交易平臺(tái)更加優(yōu)于一般的學(xué)校的跳蚤市場(chǎng)。在構(gòu)建高校二手交易平臺(tái)中,會(huì)遇到普通二手商品店可替代性等問題,但二手交易平臺(tái)作為專業(yè)的交易樞紐,從定位、品牌以及銷售方式、服務(wù)、管理等各個(gè)方面均要優(yōu)于普通二手商品店。高校二手交易平臺(tái)提倡資源優(yōu)化配置,滿足高校學(xué)生需求,“以貨易貨”等個(gè)性化策略,以大學(xué)生自己進(jìn)行管理,能夠把握時(shí)尚動(dòng)態(tài)。高校二手交易平臺(tái)專為大學(xué)生服務(wù),目標(biāo)明確,較容易獲得學(xué)生群體的認(rèn)可,是大學(xué)生自己的交易平臺(tái),發(fā)展速度迅速。通過集中資源、管理、地理位置優(yōu)勢(shì),擴(kuò)大知名度以及二手商品交易范圍,提供多項(xiàng)

19、服務(wù),增加二手商品交易數(shù)量、需求者的平均購(gòu)買量,提供快捷、舒適的服務(wù)以及有效的管理,刺激高校學(xué)生潛在需求和購(gòu)買欲望,并同時(shí)提高自身信譽(yù)。高校既是知識(shí)密集的地方,也是電腦普及率最高的地方之一,大部分學(xué)校為了便利學(xué)生的學(xué)習(xí)與生活大都建有內(nèi)部的局域網(wǎng),校園網(wǎng)站可以24h開放服務(wù),而且網(wǎng)絡(luò)使用費(fèi)用很便宜。局域網(wǎng)將高校內(nèi)大部分部門、機(jī)構(gòu)、宿舍等聯(lián)結(jié)起來,以達(dá)到信息資源傳輸與共享、提高效率、優(yōu)化組合的目的。80%以上的同學(xué)經(jīng)常使用網(wǎng)絡(luò),為校園電子商務(wù)的開展奠定了基礎(chǔ)。大學(xué)校園是一個(gè)學(xué)習(xí)知識(shí)和培養(yǎng)人才的地方,不能涉及過多的商業(yè)活動(dòng),這是一個(gè)現(xiàn)實(shí)的問題。但是我們還是經(jīng)常會(huì)在食堂和宿舍樓下看到這樣的小廣告:“因

20、為畢業(yè)便宜出售電腦一套”、“好書便宜賣”等等,這些小廣告確實(shí)影響了校容,但客觀上確實(shí)存在部分要轉(zhuǎn)讓物品和需要購(gòu)買二手物品的同學(xué)。經(jīng)過調(diào)查分析,在校園出售二手物品的并不僅只大四要畢業(yè)的同學(xué),各年級(jí)同學(xué)甚至包括老師也希望養(yǎng)成勤儉節(jié)約,消除浪費(fèi)的好習(xí)慣,而且出售物品的種類也很豐富,與電腦相關(guān)的大到顯示器、主機(jī),小到鍵盤鼠標(biāo)攝像頭;各類家電如電風(fēng)扇、洗衣機(jī)、臺(tái)燈;還有英語(yǔ)資料、計(jì)算機(jī)專業(yè)書籍、考研資料;還有各式各樣的雜物。這樣一個(gè)涉及大多數(shù)同學(xué)和大量物品的圈子,我們應(yīng)該用一種高效率的方式好好利用起來,在校園網(wǎng)架設(shè)一個(gè)為賣方和買方提供交易信息的平臺(tái),使得要出售二手商品的同學(xué)可以方便地在平臺(tái)上發(fā)布商品信息

21、,使得要購(gòu)買二手商品的同學(xué)可以迅速在平臺(tái)上瀏覽到商品詳細(xì)信息查看到商品圖片,快速找到自己需要的商品。這樣一來必定大大提高交易的效率,同時(shí)消除了賣方有商品不知道如何推銷,買方有需要但不知何處去買的尷尬,解決了交易瓶頸,減少了浪費(fèi),對(duì)大眾師生一定是很好的幫助,這正是“校園二手交易平臺(tái)”的開發(fā)目的為校園里的同學(xué)提供一個(gè)二手物品交易的信息平臺(tái),以達(dá)到節(jié)儉節(jié)約、物盡其用的目的。2.2技術(shù)可行性分析 物品轉(zhuǎn)讓網(wǎng)為基于B/S的WEB應(yīng)用程序,主要應(yīng)用于校園學(xué)生之間交流。其軟硬件環(huán)境為操作系統(tǒng):Windows XP;開發(fā)工具:Microsoft Visual Studio 2005;開發(fā)語(yǔ)言:C#語(yǔ)言;服務(wù)器

22、:IIS6.0;瀏覽器:IE6.0;數(shù)據(jù)庫(kù):SQL Server 2005;硬件配置:CPU:P41.8GHz;內(nèi)存:256MB以上;分辨率:最佳效果1024768像素;第3章 系統(tǒng)分析為一個(gè)交易的平臺(tái)網(wǎng)站,必須強(qiáng)調(diào)界面友好。這就要求做到:網(wǎng)頁(yè)布局簡(jiǎn)潔明了,操作簡(jiǎn)單,在搜索過程中不要出現(xiàn)無效或者過期的信息。同時(shí)最需要強(qiáng)調(diào)的是交易的安全性和交易信息的規(guī)范化。根據(jù)這些需求,我們的校園二手市場(chǎng)有如下主要目標(biāo):1.高效全面。網(wǎng)上操作流程簡(jiǎn)單,能很好地為面對(duì)面交易提供信息服務(wù)。信息搜索高效快捷,沒有冗余無用信息。2.規(guī)范有序。信息的發(fā)布要符合一定的要求,做到簡(jiǎn)潔、完整;網(wǎng)上操作流程步驟遵循一定的次序。3

23、.信息反饋。交易結(jié)束后能及時(shí)進(jìn)行評(píng)價(jià),買賣雙方互相評(píng)定,為后來人提供參照。4.管理透明。管理員的操作必須是透明的,建立完善的投訴反饋機(jī)制。3.1賣家系統(tǒng)操作流程1.注冊(cè):賣家需要注冊(cè)才能進(jìn)行下一步操作2.登錄:賣家必須先登錄才能發(fā)布商品信息。3.填寫發(fā)布商品信息:賣家選擇發(fā)布信息,依次填寫商品類別,商品名稱,商品描述,商品數(shù)量,新舊程度描述,價(jià)格,賣家聯(lián)系方式等上貨信息。提交后系統(tǒng)根據(jù)所填商品類別將商品移至相應(yīng)商品版塊。商品信息如果填得不合理,管理員有權(quán)刪除該信息。如果商品沒有賣出去,管理員將物品下架。下架的商品不在買家的檢索范圍內(nèi)。4.獲得買家聯(lián)系:有意的買家通過商品信息獲得賣家聯(lián)系方式。5

24、.協(xié)商:買家和賣家協(xié)商商品價(jià)格,確定交易時(shí)間交易地點(diǎn)。6.交易:買家和賣家在約好的時(shí)間和地點(diǎn)交易,一手交錢一手交貨。7.修改商品信息:交易后,賣家修改商品數(shù)量,或者直接將商品下架。8互相留言:互相評(píng)價(jià)。注 冊(cè)登 錄填寫商品信息獲得買家聯(lián)系協(xié) 商交 易修改商品信息互相留言圖3-1 賣家系統(tǒng)操作流程圖3.2買家系統(tǒng)操作流程1.注冊(cè):賣家需要注冊(cè)才能進(jìn)行下一步操作2.登錄:買家只有登錄后才能瀏覽商品。3查詢商品信息:在網(wǎng)站首頁(yè),買家可以選擇商品類別,輸入商品名稱進(jìn)行檢索。4.聯(lián)系賣家:根據(jù)商品信息留下的聯(lián)系方式聯(lián)系賣家。5.協(xié)商:買家和賣家協(xié)商商品價(jià)格,確定交易時(shí)間交易地點(diǎn)。6.交易:買家和賣家在約

25、好的時(shí)間和地點(diǎn)交易,一手交錢一手交貨。7.互相留言:互相評(píng)價(jià)注 冊(cè)登 錄瀏覽商品信息聯(lián)系買家協(xié) 商交 易互相留言圖3-2 買家系統(tǒng)操作流程圖3.3服務(wù)端程序分析系統(tǒng)是由兩個(gè)人完成的,其中由我負(fù)責(zé)的是物品分類查詢、管理員后臺(tái)管理部分、物品列表和點(diǎn)擊率列表顯示,網(wǎng)站整體布局。對(duì)于整個(gè)系統(tǒng)來說,服務(wù)端體現(xiàn)的主要功能為后臺(tái)功能,為前臺(tái)提供了充分的服務(wù),為客戶端提供資源,保存客戶端數(shù)據(jù)等功能。服務(wù)端為用戶提供了商品的數(shù)據(jù)、留言信息的數(shù)據(jù)。第4章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與分析數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心部分,它將大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)和檢索數(shù)據(jù)的功能。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接影響應(yīng)用系統(tǒng)的效率及

26、實(shí)現(xiàn)的效果,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。4.1 數(shù)據(jù)庫(kù)E-R圖本網(wǎng)站數(shù)據(jù)庫(kù)主要描述了用戶、管理員和商品之間的關(guān)系,其關(guān)系如下圖4-1所示;用 戶商 品管理員管理用戶名用戶ID性別電話密碼E-mail證件號(hào)碼用戶ID用戶名密碼商品信息商品類別價(jià)格數(shù)量買賣1NN1NN1圖4-1 數(shù)據(jù)庫(kù)E-R圖4.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)1.userinfo (會(huì)員信息表)表userinfo用于保存注冊(cè)會(huì)員的詳細(xì)信息,該表的結(jié)構(gòu)如下表4-1;表4-1 表user info的結(jié)構(gòu)2.Admin (管理員信息表)表Admin用于保存管理員登錄到該網(wǎng)站的登錄名和密碼,該表的結(jié)構(gòu)如下表4-

27、2;表4-2 表Admin的結(jié)構(gòu)3.GoodsType (商品類別表)表GoodsType用于保存商品的類別信息主類和子類,該表的結(jié)構(gòu)如下表4-3所示;表4-3 表GoodsType的結(jié)構(gòu)4.Goods (商品信息表)表Goods用于保存商品的詳細(xì)信息,該表的結(jié)構(gòu)如下表4-4所示;表4-4表Goods的結(jié)構(gòu)5.message (用戶求購(gòu)商品信息表) message用于保存用戶求購(gòu)商品信息,該表的結(jié)構(gòu)如下表4-5;圖4-5 表message的結(jié)構(gòu)4.3視圖大學(xué)物品轉(zhuǎn)讓網(wǎng)站中共創(chuàng)建了兩個(gè)視圖,名稱分別為vb_GoodsInfo和vb_OrderInfo.視圖vb_GoodsInfo用于顯示商品的詳

28、細(xì)信息,創(chuàng)建該視圖的SQL語(yǔ)句如下:USE db_bookmanageGOCREATE VIEW dbo.vb_GoodsInfoASSELECT dbo.tb_GoodsInfo.GoodsID, dbo.tb_GoodsType.GoodsTypeID, dbo.tb_GoodsType.GoodsTypeName, dbo.tb_StoreInfo.StoreName, dbo.tb_GoodsInfo.GoodsName, dbo.tb_GoodsInfo.GoodsIntroduce, dbo.tb_GoodsInfo.GoodsPrice, dbo.tb_GoodsInfo.Goo

29、dsAddr, dbo.tb_GoodsInfo.GoodsPhoto, dbo.tb_GoodsInfo.GoodsIsNew, dbo.tb_GoodsInfo.GoodsDate, dbo.tb_GoodsInfo.GoodsNum, dbo.tb_GoodsInfo.GoodsTypeID AS Expr1FROM dbo.tb_GoodsInfo INNER JOIN dbo.tb_GoodsType ON視圖vb_OrderInfo用于顯示該網(wǎng)站的購(gòu)物詳細(xì)信息,創(chuàng)建該視圖的SQL語(yǔ)言如下:USE db_bookmanageGOCREATE VIEW dbo.vb_OrderInfo

30、ASSELECT dbo.tb_OrderInfo.OrderID, dbo.tb_OrderInfo.OrderMember, dbo.tb_Member.MemberCity, dbo.tb_Member.MemberPhone, dbo.tb_OrderInfo.GoodsID, dbo.tb_OrderInfo.GoodsName, dbo.tb_GoodsType.GoodsTypeID, dbo.tb_GoodsType.GoodsTypeName, dbo.tb_OrderInfo.GoodsPrice, dbo.tb_StoreInfo.StoreName, dbo.tb_Or

31、derInfo.OrderDateFROM dbo.tb_GoodsType INNER JOIN dbo.tb_OrderInfo ON dbo.tb_GoodsType.GoodsTypeID = dbo.tb_OrderInfo.GoodsTypeID INNER JOIN dbo.tb_StoreInfo ON dbo.tb_GoodsType.StoreID = dbo.tb_StoreInfo.StoreID INNER JOIN dbo.tb_Member ON dbo.tb_OrderInfo.OrderMember = dbo.tb_Member.MemberName4.4存

32、儲(chǔ)過程為了防止有人利用非法方式登錄網(wǎng)站,在大學(xué)物品轉(zhuǎn)讓網(wǎng)站系統(tǒng)中特創(chuàng)建了兩個(gè)存儲(chǔ)過程,名稱分別為proAdminInfo和proMemberInfo.存儲(chǔ)過程proAdminInfo中,定義了兩個(gè)輸入?yún)?shù),用于存儲(chǔ)管理員登錄網(wǎng)站的姓名和密碼,創(chuàng)建該存儲(chǔ)過程的SQL語(yǔ)句如下:USE db_bookmanageGOCREATE PROCEDURE proAdminInfo(AdminName varchar(20),AdminPwd varchar(20)asselect * from tb_Admin where AdminName=AdminName and AdminPwd=AdminPwd

33、GO存儲(chǔ)過程proMemberInfo同樣定義了兩個(gè)參數(shù),用來存儲(chǔ)會(huì)員登錄網(wǎng)站的姓名和密碼,創(chuàng)建它的SQL語(yǔ)句如下:USE db_bookmanageGOCREATE PROCEDURE proMemberInfo(MemberName varchar(20),MemberPwd varchar(20)asselect * from tb_Member where MemberName=MemberName and MemberPwd=MemberPwdGO第5章 公共類的編寫5.1 Web.Config文件配置為了方便對(duì)數(shù)據(jù)的操作和限制,本系統(tǒng)在Web.config文件中配置一些參數(shù)。主要配

34、置參數(shù)是數(shù)據(jù)庫(kù)連接字符串,具體配置如下:5.2數(shù)據(jù)庫(kù)操作類的編寫在網(wǎng)站開發(fā)項(xiàng)目中以類的形式來組織、封裝一些常用的函數(shù)和事件,不僅可以提高代碼的重用率,也大大地方便了代碼的管理。在大學(xué)物品轉(zhuǎn)讓網(wǎng)站網(wǎng)站中新建一個(gè)公共類,用來執(zhí)行各種數(shù)據(jù)庫(kù)操作。 在編寫類中方法之前,應(yīng)該首先在該類中生成一個(gè)SqlConnection對(duì)象來創(chuàng)建寫數(shù)據(jù)庫(kù)連接,以便在后面方法中調(diào)用,具體代碼如下:SqlConnectionSqlconn=new SqlConnection(ConfigurationManager.AppSettingsConnectionString);該類中包含4個(gè)方法,分別為DataCom方法、gv

35、DataBind方法、dlDataBind方法、ddlDataBind方法,下面分別介紹這4個(gè)方法的功能說明及設(shè)計(jì)。1.DataCom方法首先向該方法傳遞一個(gè)SQL語(yǔ)句,然后與SQL Server數(shù)據(jù)庫(kù)建立連接,通過SqlCommand對(duì)象執(zhí)行所傳遞的SQL語(yǔ)句,具體實(shí)現(xiàn)代碼如下: public void DataCom(string Sqlstr) Sqlconn.Open(); SqlCommand Sqlcom = new SqlCommand(Sqlstr,Sqlconn); Sqlcom.ExecuteNonQuery(); Sqlconn.Close();2.gvDataBind方

36、法gvDataBind方法無返回值,主要執(zhí)行SqlDataAdapter中的SQL語(yǔ)句,并將執(zhí)行結(jié)果綁定到GridView控件上,具體實(shí)現(xiàn)代碼如下: public void gvDataBind(GridView gv, string Sqlstr) Sqlconn.Open(); SqlDataAdapter myda = new SqlDataAdapter(Sqlstr,Sqlconn); DataSet myds = new DataSet(); myda.Fill(myds); gv.DataSource = myds; gv.DataBind(); Sqlconn.Close();

37、3.dlDataBind方法dlDataBind方法無返回值,主要執(zhí)行SqlDataAdapter中的SQL語(yǔ)句,并將執(zhí)行結(jié)果綁定到DataList控件上,具體實(shí)現(xiàn)代碼如下: public void dlDataBind(DataList dl, string Sqlstr) Sqlconn.Open(); SqlDataAdapter myda = new SqlDataAdapter(Sqlstr, Sqlconn); DataSet myds = new DataSet(); dl.DataSource = myds; dl.DataBind(); Sqlconn.Close();4.d

38、dlDataBind方法ddlDataBind方法無返回值,主要執(zhí)行SqlDataAdapter中的SQL語(yǔ)句,并將執(zhí)行結(jié)果綁定到DropDownList控件上,具體實(shí)現(xiàn)代碼如下: public void ddlDataBind(DropDownList ddl, string Sqlstr,string dvf) Sqlconn.Open(); SqlDataAdapter myda = new SqlDataAdapter(Sqlstr, Sqlconn); myda.Fill(myds); ddl.DataSource = myds; ddl.DataValueField = dvf;

39、ddl.DataBind(); Sqlconn.Close();第6章 網(wǎng)站功能的設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試6.1設(shè)計(jì)目標(biāo)對(duì)于典型的數(shù)據(jù)庫(kù)管理系統(tǒng),尤其是大學(xué)物品轉(zhuǎn)讓網(wǎng)站這樣數(shù)據(jù)流量比較大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)需求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo)。1.界面設(shè)計(jì)美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠。2.示商城內(nèi)所有商品,并可以展示最新商品。3.實(shí)現(xiàn)二手商品網(wǎng)上購(gòu)物。4.商品銷售排行,方便顧客了解本商城內(nèi)的熱銷二手商品及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。5.查看商城內(nèi)的幫助信息。6.系統(tǒng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。7.系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。6.2功能

40、模塊設(shè)計(jì)大學(xué)物品轉(zhuǎn)讓網(wǎng)站主要由前臺(tái)信息展示模塊和后臺(tái)管理模塊兩部分組成。其中由我負(fù)責(zé)的是網(wǎng)站后臺(tái)、網(wǎng)頁(yè)布局以及物品查詢展示功能等。1.前臺(tái)功能模塊前臺(tái)模塊主要包括會(huì)員注冊(cè)、登錄、修改個(gè)人信息、購(gòu)物、查詢購(gòu)物情況發(fā)布信息和查看各種服務(wù)條款等功能。其中我負(fù)責(zé)網(wǎng)頁(yè)的整體布局和物品的查詢功能。首頁(yè)注冊(cè)登錄商品信息商品詳細(xì)信息關(guān)于網(wǎng)站發(fā)布二手信息圖6-1 網(wǎng)站前臺(tái)模塊圖2.后臺(tái)管理模塊后臺(tái)模塊主要包括后臺(tái)管理員對(duì)會(huì)員、商品和網(wǎng)站信息等功能。會(huì)員在登錄進(jìn)入該大學(xué)物品轉(zhuǎn)讓網(wǎng)站后,不僅可以查看其各種服務(wù)條款,還可以選擇查看各種商品的詳細(xì)信息并購(gòu)買。管理員登錄后,可以查看商品銷售情況,及管理會(huì)員、商品和其自身的

41、信息。管理員還可以根據(jù)實(shí)際情況添加其他管理員以維護(hù)該大學(xué)物品轉(zhuǎn)讓網(wǎng)站的購(gòu)物環(huán)境和安全。后臺(tái)登陸校驗(yàn)轉(zhuǎn)讓商品管理用戶管理圖6-2 網(wǎng)站后臺(tái)模塊圖6.3系統(tǒng)前臺(tái)功能的實(shí)現(xiàn)6.3.1網(wǎng)站前臺(tái)首頁(yè)設(shè)計(jì)對(duì)于電子商務(wù)網(wǎng)站來說,首頁(yè)極為重要,首頁(yè)設(shè)計(jì)的好壞將直接影響到顧客的購(gòu)買情緒。在電子商務(wù)網(wǎng)站的首頁(yè)中,用戶不但可以在第1時(shí)間內(nèi)掌握商城推出的特價(jià)商品、新品上架、關(guān)于市場(chǎng)等,還可以查看銷售排行、對(duì)商品進(jìn)行分類查詢等。網(wǎng)站前臺(tái)首頁(yè)的功能主要是使會(huì)員能夠?yàn)g覽該網(wǎng)站的商品信息,并根據(jù)自己的意愿購(gòu)買所需商品。該頁(yè)運(yùn)行結(jié)果如下圖6-3所示。圖6-3 前臺(tái)首頁(yè)運(yùn)行結(jié)果網(wǎng)站首頁(yè)主要由用戶自定義控件和框架組成,為了程序便于

42、調(diào)用,設(shè)置框架ID為mainframe;框架的屬性設(shè)置代碼如下:6.3.2 物品展示設(shè)計(jì)物品展示模塊主要是向?yàn)g覽網(wǎng)站的人展示一些最新、最熱的物品,以方便會(huì)員選購(gòu)。熱點(diǎn)商品模塊通過用戶自定義控件實(shí)現(xiàn),顯示在主頁(yè)的右側(cè)。界面如下圖6-4與圖6-5所示;圖6-4 物品點(diǎn)擊排行熱點(diǎn)商品主要根據(jù)點(diǎn)記錄來進(jìn)行排行顯示,代碼如下: protected void Page_Load(object sender, EventArgs e) DataAccess MarketBase = new DataAccess(); SqlConnection conn = new SqlConnection(Market

43、Base .SqlBase ); DataTable GetHotPro = new DataTable(); GetHotPro = MarketBase.DisPlayList_Ds(select top 15 GoodsTitle,goodsid,downcount from goods order by downcount desc, conn); HotProDl.DataSource = GetHotPro.DefaultView; HotProDl.DataBind(); public string Limit(string ValContent) string Result_L

44、imit; if (ValContent.Length = 6) Result_Limit = ValContent; return Result_Limit; else Result_Limit = ValContent.Substring(0, 6); return Result_Limit + .; 圖6-5 圖片物品展示主要代碼如下所示: if (!IsPostBack) conn = new SqlConnection(MarketBase.SqlBase); conn.Open(); DataTable dt1 = MarketBase.DisPlay_DT(select top

45、7 goodstitle,picpath,goodsid,protime from goods where flag=1 order by protime desc,conn); for (int i = 0; i dt1.Rows.Count; i+) picImgi = ; picNamei = dt1.Rowsi0.ToString(); 主要根據(jù)查詢數(shù)據(jù)庫(kù)中有推薦標(biāo)志位的圖片進(jìn)行查詢?nèi)缓筚x給一個(gè)變量進(jìn)行顯示。6.3.3物品信息查詢模塊網(wǎng)站左面欄目都有一個(gè)查詢,按信息標(biāo)題查詢,按內(nèi)容查詢,按物品分類查詢,按時(shí)間進(jìn)行篩選查詢,界面如下圖6-6所示:圖6-6 物品查詢界面選好條件后,點(diǎn)查詢按

46、鈕,即可再右面顯示查詢結(jié)果,界面如圖6-7所示:圖6-7 商品詳細(xì)界面其中查詢商品的主要代碼如下所示:if (SearchTypeTemp = title) SqlConnection conn = new SqlConnection(MarketBase.SqlBase); conn.Open(); if (GoodTime = 8 & SortType = 13) Sql = select * from goods where GoodsTitle like% + KeyWords + %; GetKeyInfo = MarketBase.DisPlayList_Ds(Sql, conn)

47、; else if (GoodTime = 8) Sql = select * from goods where content like% + KeyWords + % and GoodTypeID= + SortType + ; GetKeyInfo = MarketBase.DisPlayList_Ds(Sql, conn); else if(SortType=13) Sql = select * from goods where content like % + KeyWords + % and ProTime between + searchtime + and + today +

48、; GetKeyInfo = MarketBase.DisPlayList_Ds(Sql, conn); else Sql = select * from goods where content like % + KeyWords + % and GoodTypeID= + SortType + and ProTime between + searchtime + and + today + ; GetKeyInfo = MarketBase.DisPlayList_Ds(Sql, conn); searchreusltgv.DataSource = GetKeyInfo.DefaultVie

49、w; searchreusltgv.DataBind(); 主要根據(jù)選擇的關(guān)鍵字進(jìn)行SQL模糊查詢,然后進(jìn)行多重條件進(jìn)行查詢,執(zhí)行SQL and 和like語(yǔ)句。6.4系統(tǒng)后臺(tái)功能實(shí)現(xiàn)6.4.1商品管理商品管理模塊主要包括瀏覽、查詢、和刪除商品5大功能,該頁(yè)運(yùn)行結(jié)果如圖6-8所示;圖6-8 后臺(tái)界面后臺(tái)功能代碼:在該頁(yè)P(yáng)age_Load事件中首先需要調(diào)用SqlOperate類中相應(yīng)方法,在GridView控件中顯示所有商品信息,該頁(yè)P(yáng)age_Load事件代碼如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string Sqlstr = select * from vb_GoodsInfo; gvGoodsInfo.DataKeyNames = new string GoodsID ; 1.查詢?cè)谏唐饭芾眄?yè)面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論