畢業(yè)論文——網(wǎng)上二手商品交易管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
《畢業(yè)論文——網(wǎng)上二手商品交易管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——網(wǎng)上二手商品交易管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(27頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、網(wǎng)上二手商品交易管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要 在現(xiàn)實(shí)生活中,越來越多的人對(duì)自己的二手物品具有出售的愿望,利用傳統(tǒng)的方式進(jìn)行出售存在一定的局限性。利用網(wǎng)絡(luò)這個(gè)巨大的資源可以構(gòu)建出一個(gè)廉價(jià)方便的交易平臺(tái),并找到廣泛的顧客群,以此來達(dá)到出售目的。伴隨電子商務(wù)的迅猛發(fā)展,網(wǎng)上二手商品交易管理系統(tǒng)應(yīng)運(yùn)而生。網(wǎng)上二手商品交易管理系統(tǒng)主要完成對(duì)用戶權(quán)限進(jìn)行劃分,使不同用戶具有不同的操作功能;實(shí)現(xiàn)二手商品信息的錄入和對(duì)商品的查詢,使賣家可以對(duì)出售商品進(jìn)行實(shí)時(shí)發(fā)布,同時(shí)方便買家對(duì)二手商品進(jìn)行選擇性購買;實(shí)現(xiàn)了對(duì)用戶和商品的管理,能對(duì)信息出錯(cuò)的商品和用戶進(jìn)行相應(yīng)處理,從而保障交易正常有效進(jìn)行。論文共分為6個(gè)章節(jié),第
2、一章對(duì)當(dāng)前背景與國內(nèi)外現(xiàn)狀進(jìn)行分析:第二章對(duì)數(shù)據(jù)庫技術(shù)等進(jìn)行簡單介紹;第三章對(duì)需求進(jìn)行分析并提出解決方案;第四章是系統(tǒng)的設(shè)計(jì)過程介紹;第五章對(duì)本系統(tǒng)進(jìn)行測試并得出結(jié)果。關(guān)鍵詞:二手商品;交易管理;用戶管理;商品管理;用戶權(quán)限The Design and Implementation of Second-hand Commodity Exchange Management System OnlineAbstractIn reality, more and more people have desires to sale goods what they have been used. But th
3、ere is a limitation of sale for traditional methods. We can use internet which is of large resource to construct a cheap and convenient platform to exchange and find wide customers group to get the aim of selling. With the rapidly development of electronic commerce, the management system of secondha
4、nd commerce exchange on net comes into being.The management system of secondhand commerce exchange mainly divide powers of users to make different users own different operate factions. Realizing the input of the information of secondhand goods and finding out the goods can make sellers immediately i
5、ssue the good is that they have sold, and make things convenient for user to buy secondhand goods with selectivity. The management system of secondhand commerce exchange on net realize the management to user and goods, it makes it possible to tackle goods what is of fault information with user. So t
6、hat, there is a safeguard to exchange normally.This thesis divided into five main modules, respectively is: First, introduction selected topic background and significance and system development present situation; Second, introduction data bank technology, and the plan of B/S structure WEB programmin
7、g technique; Third, carries on the demand to the current enterprise to analyze and to propose the solution; Fourth, carries on the design according to the solution to the system; Fifth, carries onto the work plan statistical analysis system tests and obtains the test result.Key words:secondhand comm
8、odity; transaction management; user management; commodity management; user privilege1 引言1.1 課題背景隨著時(shí)代的發(fā)展,網(wǎng)絡(luò)以其巨大的功能影響著人類的活動(dòng),包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類帶來了新的機(jī)遇和挑戰(zhàn)。作為網(wǎng)絡(luò)服務(wù)必不可少的一部分,電子商務(wù)在人們的貿(mào)易交往中發(fā)揮著重要作用。電子商務(wù)交易是在使用電子資料交換的日常工作商務(wù)信息和其它的技術(shù)的無
9、紙交換,把事先設(shè)立的商務(wù)在因特網(wǎng)上實(shí)施,進(jìn)行網(wǎng)上交易,給人們的生活帶來方便和快捷?,F(xiàn)代電子商務(wù)技術(shù)已經(jīng)集中于網(wǎng)絡(luò)交易系統(tǒng)的建立和運(yùn)作。網(wǎng)上交易系統(tǒng)從前臺(tái)看是一種特殊的Web服務(wù)器。現(xiàn)代Web網(wǎng)站的多媒體支持和良好的交互性功能,成為建立這種虛擬商店的基礎(chǔ),使得顧客可以像在真實(shí)的超級(jí)市場一樣推著購物車挑選商品。1.2 開發(fā)現(xiàn)狀分析隨著人們物質(zhì)生活的豐富,越來越多的人需要將自己使用過但仍舊有價(jià)值的東西(如家用電器、IT產(chǎn)品等)進(jìn)行出售,很多人也希望通過購買二手商品來達(dá)到自己使用商品和購買價(jià)格低廉的目的。但是想出售商品的人使用傳統(tǒng)的出售方式已經(jīng)顯得非常落后和麻煩,利用網(wǎng)絡(luò)這個(gè)強(qiáng)大的環(huán)境解決這種需求就顯
10、得非常必要。針對(duì)這種狀況,許多人開發(fā)設(shè)計(jì)出相應(yīng)的二手交易平臺(tái)解決人們的這種需求,給有需要出售和購買商品的人提供方便快速的服務(wù)。目前網(wǎng)上二手商品交易網(wǎng)站數(shù)目比較多,從類型上來看分為兩種:一種只是提供了二手商品信息的平臺(tái),一種是二手商品交易的平臺(tái)。第一種提供二手商品信息的平臺(tái)大多存在于區(qū)域性相當(dāng)強(qiáng)的網(wǎng)站,這些網(wǎng)站大多是只提供給廣大朋友發(fā)布二手信息的平臺(tái)但不介入實(shí)質(zhì)性的交易,主要用以方便朋友們發(fā)布二手消息,像這樣的網(wǎng)站是不收取任何費(fèi)用的,完全是二手賣家和二手買家之間的交易,這樣的交易相對(duì)穩(wěn)妥,不過區(qū)域性是其最大的弱點(diǎn)。另外一種提供了二手交易平臺(tái)的就是專門的二手交易網(wǎng)站了,在這樣的網(wǎng)站上進(jìn)行交易,安全
11、性就是其存在的最大問題。所以在這樣沒有區(qū)域限制的網(wǎng)站上買賣需要選擇服務(wù)周到,信譽(yù)較好,交易系統(tǒng)較完善的二手網(wǎng)站。1.3 課題開發(fā)意義Internet技術(shù)迅速發(fā)展,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并且進(jìn)入了傳統(tǒng)的流通領(lǐng)域。高新技術(shù)的迅猛發(fā)展,信息技術(shù)的廣泛應(yīng)用,全球經(jīng)濟(jì)趨于一體化,使電子商務(wù)開始流行起來,一種全新的購物理念開始形成并逐步發(fā)展。人們的生活方式受其影響發(fā)生著巨大的變化。電子商務(wù)的出現(xiàn)滿足了人們對(duì)交易迅速便捷的需要。一般人如果對(duì)自己的一些資源和用品有出售的愿望,但是以傳統(tǒng)的方式進(jìn)行出售顯得非常的麻煩,因?yàn)闆]有合適的出售平臺(tái),而且面對(duì)的購買者范圍相當(dāng)狹窄。建立一個(gè)網(wǎng)上二手交易平臺(tái)可
12、以解決人們需要出售商品的愿望,在網(wǎng)絡(luò)上以虛擬商店的形式發(fā)布自己的出售商品,可以利用網(wǎng)絡(luò)這個(gè)巨大的資源找到廣泛的顧客群。同時(shí)也給需要購買廉價(jià)商品的用戶提供一個(gè)便捷有效的途徑。與傳統(tǒng)方式相比,開發(fā)網(wǎng)上二手商品交易系統(tǒng)具有許多優(yōu)勢:1、其營業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多,不需支付昂貴的店鋪?zhàn)饨?,花費(fèi)大量的裝修費(fèi)用。2、網(wǎng)上交易更容易開拓市場,互聯(lián)網(wǎng)發(fā)展勢頭強(qiáng)烈凸現(xiàn)其資源的優(yōu)越性??蓪?shí)現(xiàn)24小時(shí)營業(yè),不需要營業(yè)員,可以被看作為一個(gè)自動(dòng)售貨機(jī)。3、網(wǎng)上交易系統(tǒng)可以實(shí)現(xiàn)實(shí)時(shí)的商品發(fā)布和按需購買,具有極強(qiáng)的方便性。4、開發(fā)環(huán)境和資源相對(duì)完善,此類開發(fā)的技術(shù)已經(jīng)逐漸趨于成熟,開發(fā)時(shí)較為便利。2 理論
13、基礎(chǔ)2.1 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)就是研究對(duì)數(shù)據(jù)進(jìn)行科學(xué)的管理,合理的分析,為人們提供安全、準(zhǔn)確數(shù)據(jù)的技術(shù)。數(shù)據(jù)庫系統(tǒng)的萌芽出現(xiàn)于20世紀(jì)60年代。當(dāng)時(shí)計(jì)算機(jī)開始廣泛應(yīng)用于數(shù)據(jù)管理,對(duì)數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需求了,能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)應(yīng)運(yùn)而生。按照數(shù)據(jù)庫模型的特點(diǎn)將傳統(tǒng)數(shù)據(jù)庫分成網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫三類。關(guān)系數(shù)據(jù)庫解決了網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫在數(shù)據(jù)的獨(dú)立性和抽象級(jí)別上的缺陷,SQL Server 2000就屬于關(guān)系數(shù)據(jù)庫。它是目前使用最廣泛的數(shù)據(jù)庫,它與windows網(wǎng)絡(luò)操作系統(tǒng)的無縫繼承,智能化的內(nèi)容管理,強(qiáng)
14、大的功能,使它得到廣大用戶的喜愛。SQL Server 2000具有構(gòu)成最大的Web站點(diǎn)的資料存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。它支持English Query和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,SQL Server 2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQL Server的過程,SQL Server 企業(yè)管理器
15、是SQL Server 2000 的主要管理工具。在企業(yè)管理器中,可以完成幾乎所有的管理工作,如管理登錄賬戶,管理數(shù)據(jù)庫用戶的權(quán)限,創(chuàng)建和管理數(shù)據(jù)庫,創(chuàng)建和管理表、視圖、存儲(chǔ)過程、規(guī)則、默認(rèn)值、和擁護(hù)自己定義的數(shù)據(jù)型,調(diào)用SQL 查詢分析器,調(diào)用SQL Server中定義的各種向?qū)У?。SQL Server 2000 的版本包括企業(yè)版、標(biāo)準(zhǔn)版、Windows CE 版、開發(fā)版和評(píng)估版。不同的版本的功能和用戶群不同。2.2 B/S架構(gòu)的WEB程序設(shè)計(jì)技術(shù)2.2.1 B/S模式Web應(yīng)用系統(tǒng)技術(shù)中新概念、新產(chǎn)品的不斷推出,同時(shí)也給網(wǎng)上交易提供了新的技術(shù)支持。隨著技術(shù)的發(fā)展,起初網(wǎng)絡(luò)中的應(yīng)用系統(tǒng)趨向于
16、基于服務(wù)器的分層的應(yīng)用系統(tǒng),并支持各種系統(tǒng)的互操作性。這些應(yīng)用系統(tǒng)是分布式的。即它們是運(yùn)行在幾個(gè)不同的設(shè)備上,包括后端進(jìn)行資料訪問的主機(jī)、在中間層支持Web和事務(wù)監(jiān)控的服務(wù)器,以及允許用戶訪問應(yīng)用系統(tǒng)的各種客戶端設(shè)備。傳統(tǒng)的分布式系統(tǒng)是基于客戶服務(wù)器模式(即C/S模式)的,而基于瀏覽器的應(yīng)用系統(tǒng)就是客戶服務(wù)器模式的一種變形,應(yīng)用系統(tǒng)運(yùn)行在Web服務(wù)器上,提供了所有的商業(yè)邏輯和狀態(tài)維護(hù)。使用這種配置方式,應(yīng)用系統(tǒng)能夠提供來自簡單頁面查詢的所有信息,可以知道執(zhí)行指定操作的更復(fù)雜的過程,以及維護(hù)狀態(tài)信息。支持這種應(yīng)用體系結(jié)構(gòu)的技術(shù)方法包括在客戶端的Applet與插件,以及在服務(wù)器端的公共網(wǎng)關(guān)接口、A
17、SP等其它機(jī)制。目前在Internet上的大多數(shù)應(yīng)用系統(tǒng),包括網(wǎng)上交易系統(tǒng)都是基于這種模式的。這種客戶/服務(wù)器結(jié)構(gòu)的發(fā)展給系統(tǒng)增加了新的功能,一個(gè)單純的客戶服務(wù)器結(jié)構(gòu)對(duì)于緊湊控制環(huán)境是可行的,同時(shí),具有某種類型的客戶和某種類型的后端服務(wù)器提供了商業(yè)邏輯和對(duì)資料的訪問。這也就是我們所說的B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作接口是通過IE瀏覽器來實(shí)現(xiàn)的。本次設(shè)計(jì)是按照B/S模式進(jìn)行開發(fā)的。下面是對(duì)兩種開發(fā)模式的比較分析,如表21:表2-1 開發(fā)模式對(duì)比表比較項(xiàng)目C/S結(jié)構(gòu)B/S結(jié)
18、構(gòu)可行性須在每臺(tái)計(jì)算機(jī)上安裝軟件和數(shù)據(jù)庫(SQL Server)進(jìn)行網(wǎng)絡(luò)連接。只在服務(wù)器上安裝軟件,其它機(jī)器聯(lián)網(wǎng)后即可進(jìn)行訪問。實(shí)時(shí)性用戶不能實(shí)現(xiàn)實(shí)時(shí)交換。完全實(shí)時(shí)運(yùn)行速度系統(tǒng)功能相等。用戶較快,因?yàn)橛脩羰褂米约罕镜刭Y料,所有操作均是對(duì)本地資料進(jìn)行操作。系統(tǒng)功能相等。用戶較慢,因?yàn)槊看蔚馁Y料操作均是通過互聯(lián)網(wǎng)絡(luò)對(duì)資料中心進(jìn)行操作。實(shí)用性適用只有少數(shù)或單一用戶,多個(gè)用戶不能進(jìn)行實(shí)時(shí)通信。適用各種情況的單位,可實(shí)現(xiàn)不同地點(diǎn)的實(shí)時(shí)處理,對(duì)信息資料和工作情況進(jìn)行實(shí)時(shí)瀏覽。維護(hù)難度較難。需對(duì)服務(wù)器和所有客戶機(jī)軟件進(jìn)行維護(hù)。較易。只需對(duì)服務(wù)器軟件進(jìn)行維護(hù)。運(yùn)行成本較低。不需支付上網(wǎng)費(fèi)用。較高。要求用戶上網(wǎng)
19、,用戶需支付相應(yīng)上網(wǎng)費(fèi)用2.2.2 ASP簡介 Microsoft Active Server Pages,即我們通常所謂的 ASP,是微軟公司開發(fā)的一套服務(wù)器端腳本環(huán)境。ASP作為一種新興的網(wǎng)絡(luò)應(yīng)用技術(shù),并不單指某一種編程語言,而是一門把 HTML代碼與 VBScript 和JavaScript 等腳本語言融合在一起的技術(shù)。其獨(dú)有的特色如下:1、 易用性 使用VBScript、JavaScript等簡單易學(xué)的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。無須編譯、容易編寫,可在服務(wù)器端直接執(zhí)行。使用普通的記事本既可以進(jìn)行編輯設(shè)計(jì)。2、兼容性 ASP能與任何ActiveX語言相容,
20、除了可使用 VBScript、JavaScript等語言設(shè)計(jì)外,通過plug-in的方式,還可以使用第三方所提供的其他腳本語言。3、安全性 ASP的源代碼不會(huì)被傳到客戶瀏覽器,從而避免了縮寫的源程序被他人剽竊,從而提高了程序的安全性。4、可擴(kuò)充性 ASP具有無限可擴(kuò)充性,可以使用 Visual Basic、 Java、Visual C+和 COBOL等編程語言來編寫所需的服務(wù)器控件??傊褂肁SP技術(shù)可以結(jié)合HTML代碼、ASP指令和ActiveX控件來建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。2.2.3 IIS簡介IIS是Internet信息服務(wù)(Internet Information
21、 Server)的縮寫,它是一種Web服務(wù),主要包括WWW服務(wù)器、FTP服務(wù)器等,使得在Intranet(局域網(wǎng))或Internet(因特網(wǎng))上發(fā)布信息成了一件很容易的事。WWW服務(wù)提供維護(hù)網(wǎng)站和網(wǎng)頁,并回復(fù)基于瀏覽器的請求。有了WWW服務(wù)和它內(nèi)置的功能,通過Internet信息服務(wù)器可以創(chuàng)建各種各樣的Internet應(yīng)用程序,加上其內(nèi)置的對(duì)數(shù)據(jù)庫連接的支持,IIS的功能就更為強(qiáng)大。SQL數(shù)據(jù)庫信息或其它任何符合ODBC的數(shù)據(jù)庫信息都能在Internet/Intranet上靈活應(yīng)用。3 需求分析3.1 現(xiàn)行業(yè)務(wù)系統(tǒng)描述隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的日益提升,網(wǎng)絡(luò)用戶快速增長,網(wǎng)絡(luò)信息發(fā)布的相關(guān)服務(wù)也越
22、來越多,傳統(tǒng)的商品交易的模式已經(jīng)不能滿足用戶的需求。系統(tǒng)化,自動(dòng)化,高效率的網(wǎng)上交易系統(tǒng)已經(jīng)必不可少。近年來,二手商品交易市場的規(guī)模越來越大,伴隨電子商務(wù)的長足進(jìn)步,出現(xiàn)了大量的網(wǎng)上商店,由于Internet提供了雙向的交互通信,網(wǎng)上購物不僅成為了可能,而且成為了熱門。這種模式節(jié)省了買賣雙方的時(shí)間、空間。大大提高了交易效率,節(jié)省了各類不必要的開支。目前網(wǎng)上二手商品交易網(wǎng)站從類型上來看分為兩種:一種只是提供了二手商品信息的平臺(tái),大多存在于區(qū)域性相當(dāng)強(qiáng)的網(wǎng)站,這些網(wǎng)站大多是只提供給廣大朋友發(fā)布二手信息的平臺(tái)但不介入實(shí)質(zhì)性的交易。像這樣的網(wǎng)站完全是二手賣家和二手買家之間的交易,這樣的交易相對(duì)穩(wěn)妥,不
23、過區(qū)域性是其最大的弱點(diǎn)。另外一種就是專門的二手交易網(wǎng)站了,在這樣的網(wǎng)站上進(jìn)行交易,安全性存在較大隱患。3.2 現(xiàn)行系統(tǒng)存在的主要問題的分析商品交易管理系統(tǒng)伴隨網(wǎng)絡(luò)技術(shù)的發(fā)展已經(jīng)得到了長足的進(jìn)步,功能設(shè)計(jì)及實(shí)現(xiàn)上已經(jīng)比較完善。但是現(xiàn)行的一些系統(tǒng)仍舊存在一些問題,歸納如下:1、系統(tǒng)的協(xié)調(diào)性不強(qiáng)。各功能模塊之間的設(shè)計(jì)不夠簡單合理,造成資源浪費(fèi),沒有實(shí)現(xiàn)最大利用。2、系統(tǒng)的擴(kuò)展性不夠完善。系統(tǒng)應(yīng)當(dāng)有自身的擴(kuò)展功能滿足增加新功能的需要。只有需求中考慮到可擴(kuò)展性,在架構(gòu)過程中才能夠有針對(duì)性的進(jìn)行設(shè)計(jì)。3.3 提出解決方案根據(jù)對(duì)目前網(wǎng)上二手商品交易現(xiàn)狀的了解,結(jié)合對(duì)此類應(yīng)用系統(tǒng)的研究和分析,本文提出一個(gè)利用
24、ASP+SQL2000開發(fā)網(wǎng)上二手商品交易管理系統(tǒng)的方案。新系統(tǒng)的設(shè)計(jì)應(yīng)具備以下幾方面的要求:1、模塊的劃分應(yīng)該做到科學(xué)準(zhǔn)確,盡量符合實(shí)際業(yè)務(wù)的需要,以保證以后新模塊的加入盡可能減少對(duì)現(xiàn)有功能模塊運(yùn)行的影響。2、從需求分析過程中了解哪些需求是易變化或會(huì)擴(kuò)展的需求。充分理解設(shè)計(jì)的思想和重要的設(shè)計(jì)模式,使系統(tǒng)具有較好的擴(kuò)展性。3、系統(tǒng)能提供完善的交易流程,使用戶能簡單方便完成交易。4 系統(tǒng)總體設(shè)計(jì)4.1 設(shè)計(jì)思路從系統(tǒng)需要實(shí)現(xiàn)的功能上來分析,本設(shè)計(jì)是基于WEB的二手商品交易管理系統(tǒng),其核心是提供一個(gè)賣家發(fā)布、管理商品,買家查詢購買商品的交易平臺(tái),本設(shè)計(jì)著重點(diǎn)是商品信息的發(fā)布、查詢以及訂購。重點(diǎn)關(guān)注
25、的并非付款和交易過程。設(shè)計(jì)目的是希望能通過平臺(tái),買賣雙方進(jìn)行互動(dòng)的了解并最終促成交易。對(duì)于系統(tǒng)設(shè)計(jì)來講,必須要有它設(shè)計(jì)規(guī)則。本次設(shè)計(jì)規(guī)則主要有:簡單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡單易懂,這對(duì)于一個(gè)網(wǎng)站來說是非常重要的。針對(duì)性:該系統(tǒng)是交易及后臺(tái)管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)針對(duì)性。實(shí)用性:系統(tǒng)能完成商品展示和管理員對(duì)信息的處理,具有良好的實(shí)用性。4.2 系統(tǒng)功能結(jié)構(gòu)此次設(shè)計(jì)的名稱為網(wǎng)上二手交易管理系統(tǒng),此系統(tǒng)應(yīng)該具有的功能進(jìn)行分析:整個(gè)系統(tǒng)應(yīng)該有三個(gè)操作用戶角色,即賣家,買家和系統(tǒng)管理員。賣家根據(jù)自己的情況通過系統(tǒng)發(fā)布自己需要出售的商品及其信息;買家根據(jù)需要對(duì)商品進(jìn)行瀏覽和購買
26、;系統(tǒng)管理員在后臺(tái)對(duì)系統(tǒng)進(jìn)行用戶管理,對(duì)資料進(jìn)行統(tǒng)計(jì)分析,并開展系統(tǒng)的正常運(yùn)行維護(hù)工作。每個(gè)角色操作的共性是通過密碼驗(yàn)證后登錄,工作完成后,退出登錄狀態(tài)。系統(tǒng)功能模塊如圖(4-1)所示:圖4-1 功能模塊圖本系統(tǒng)分為前臺(tái)用戶操作和后臺(tái)管理員管理。后臺(tái)管理功能描述如下:1、商品管理:商品的分類以及商品的信息管理。2、用戶管理:查看用戶信息,以及刪除無效的用戶帳戶。3、訂單管理:查看所有的訂單,刪除無效的訂單。4、管理員管理:修改管理員密碼。刪除管理員帳戶。后臺(tái)管理功能流程如圖(4-2)所示:圖4-2 管理員功能流程圖前臺(tái)用戶操作功能描述如下:1、注冊:用戶可進(jìn)行區(qū)別注冊,劃分不同權(quán)限。2、買家模
27、塊:查詢商品信息,選購商品下訂單,修改個(gè)人密碼。3、賣家模塊:發(fā)布并可刪除所屬商品,查閱和刪除訂單,修改個(gè)人密碼。前臺(tái)用戶操作功能流程如圖(4-3)所示:圖4-3 用戶功能流程圖4.3 E-R圖圖4-4 E-R圖4.4 數(shù)據(jù)庫設(shè)計(jì)幾乎所有的WEB項(xiàng)目都要基于數(shù)據(jù)庫,這使得數(shù)據(jù)庫的設(shè)計(jì)在整個(gè)項(xiàng)目中舉足輕重。本二手商品交易管理系統(tǒng)中大部分前臺(tái)的顯示信息都是從數(shù)據(jù)庫中讀取所需信息,而系統(tǒng)管理員則只需在后臺(tái)通過修改數(shù)據(jù)庫中的資料即可達(dá)到改變前臺(tái)顯示內(nèi)容的目的,所以數(shù)據(jù)庫在本系統(tǒng)中作為中間介質(zhì)連接前臺(tái)和后臺(tái),其重要性不言而喻。本設(shè)計(jì)根據(jù)系統(tǒng)需求分析,選用SQL Server 2000作為該系統(tǒng)的數(shù)據(jù)庫。
28、數(shù)據(jù)庫取名為shangcheng,其中包含了系統(tǒng)中所有的資料。根據(jù)系統(tǒng)功能的分析,可以得到以下具體數(shù)據(jù)。下面是對(duì)數(shù)據(jù)庫表的簡要說明。1、系統(tǒng)管理員表:管理員編號(hào),管理員名字,密碼。表4-1 系統(tǒng)管理員表:列名數(shù)據(jù)類型長度主鍵UidInt4YAdnameVarchar50Npwdvaechar50N2、用戶信息表:用戶編號(hào),用戶名,密碼,地址,電話,注冊時(shí)間,用戶類型。表4-2 用戶信息表:列名數(shù)據(jù)類型長度主鍵UidInt4YUsernamevarchar50NPwdvarchar50NAddressvarchar500NTelvarchar50NAddtimeDatetime8Nleixing
29、Int4N3、商品分類表:類別編號(hào),類別名等。表4-3 商品分類表:列名數(shù)據(jù)類型長度是否主鍵Idint4YNameChar10NnumChar10N4、商品信息表:商品編號(hào),商品名稱,商品介紹,商品所屬類別,商品數(shù)量,商品成色,商品價(jià)格,賣家名字等。表4-4 商品信息表:列名數(shù)據(jù)類型長度主鍵Idint4YTitlevarchar50NContentvarchar50NClassvarchar50NPicvarchar50NNewvarchar50NSelluservarchar50NHitsint4NMoneyint4Ntellvarchar50Naddressvarchar50N5、訂單表:
30、訂單編號(hào),商品名稱,價(jià)錢,買家電話,賣家等。表4-5 訂單表:列名數(shù)據(jù)類型長度主鍵Idint4YProductvarchar50NTellvarchar50NSelluservarchar50NMoneyvarchar50NBuyuservarchar50NAddressvarchar50Nadddatedatetime8N6、購物車信息表:所買商品名稱,價(jià)錢,購買日期,買家,賣家等。表4-6 購物車信息表:列名數(shù)據(jù)類型長度主鍵idint4Yproductvarchar50NSelluservarchar50NMoneyvarchar50NBuydateDatetime8Nbuyuservar
31、char50N5 系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)根據(jù)本次設(shè)計(jì)的宗旨,結(jié)合網(wǎng)上交易系統(tǒng)的特性。將主體功能劃為三個(gè)模塊:用戶模塊、商品模塊、后臺(tái)管理員模塊。這樣劃分的目的是將設(shè)計(jì)過程清晰條理化,減少開發(fā)難度。下面是利用代碼對(duì)三大模塊的主體功能實(shí)現(xiàn)過程的具體介紹。由于頁面有限,且前臺(tái)和后臺(tái)有部分功能重復(fù),所以在下面過程中只著重介紹幾部分重要功能代碼。5.1 注冊 注冊頁面設(shè)計(jì)如圖(5-1)所示:圖5-1 注冊圖針對(duì)二手商品交易系統(tǒng)的使用特點(diǎn),用戶在使用時(shí)具有不同的權(quán)限,所以在注冊時(shí)要進(jìn)行區(qū)別對(duì)待,分為買家賣家。其主要代碼如下:%5.2 登錄登錄頁面設(shè)計(jì)如圖(5-2)所示:圖5-2 登錄圖登錄模塊是對(duì)用戶能否使用
32、買賣方不同功能的身份判斷。用戶必須進(jìn)行登錄后才能行使其身份所具有的權(quán)限。主要代碼如下: % UserName1=request.form(username) passwd1=request.form(password)set rs=server.CreateObject(adodb.recordset)sql=select * from myuser where username=&username1& /查詢數(shù)據(jù)庫myuser該用戶名的具體信息rs.open sql,conn,1,3if passwd1rs(pwd) then /判斷輸入密碼是否正確,不正確就提示用戶重新輸入response
33、.write 錯(cuò)誤! response.write 請輸入正確的用戶名、密碼及驗(yàn)證碼點(diǎn)擊這里返回重新輸入 Elsesession(user)=username1 /登錄成功,返回主頁 %5.3 修改密碼密碼修改頁面設(shè)計(jì)如圖(5-3)所示:圖5-3 密碼修改圖用戶在登錄后可對(duì)自己的登錄密碼進(jìn)行修改,密碼修改的主要代碼如下:%pwd1=request.Form(pwd1) /提取第一次輸入密碼pwd2=request.Form(pwd2) /提取第二次輸入密碼user1=session(user) /傳值If pwd1pwd2 Then /如果兩次輸入的密碼不一致,則顯示錯(cuò)誤提示response.
34、redirectmod.asp?err1=1response.EndEnd ifset rs1=server.CreateObject(adodb.recordset) /調(diào)用數(shù)據(jù)庫username進(jìn)行更新密碼操作sql1=select * from myuser where username like %&user1&%rs1.open sql1,conn,1,3rs1(pwd)=pwd1rs1.update /SQL語句 更新數(shù)據(jù)庫 %5.4 查詢查詢頁面設(shè)計(jì)如圖(5-4)所示圖5-4 查詢圖作為一個(gè)商品交易系統(tǒng),用戶能對(duì)商品進(jìn)行特定查詢是不可缺少的功能。其主要代碼如下:5.5 添加、刪除
35、商品圖5-5 添加商品圖在賣家登錄后,可行使發(fā)布商品的權(quán)限。其主要代碼如下:刪除商品(圖5-6):圖5-6 商品刪除圖刪除自己發(fā)布的商品也是賣家對(duì)商品進(jìn)行管理的功能中不可缺少的。其主要代碼如下:5.6 用戶管理用戶管理頁面設(shè)計(jì)如圖(5-7)所示:圖5-7 用戶管理圖后臺(tái)管理中最主要的功能之一便是對(duì)所有用戶進(jìn)行管理,管理員有刪除用戶等權(quán)限。部分代碼如下: /操作結(jié)束后回到當(dāng)前頁面6 系統(tǒng)測試6.1 測試方法經(jīng)過系統(tǒng)的分折與設(shè)計(jì)后,就可以根據(jù)設(shè)計(jì)模型在具體的環(huán)境中實(shí)現(xiàn)系統(tǒng),生成系統(tǒng)的源代碼、可執(zhí)行程序和相應(yīng)的軟件和文件,建立一個(gè)可執(zhí)行的系統(tǒng)。然后需要對(duì)系統(tǒng)送行測試和排錯(cuò),保證系統(tǒng)符合預(yù)定的要求。獲
36、得一個(gè)無錯(cuò)的系統(tǒng)實(shí)現(xiàn),調(diào)試的結(jié)果將確認(rèn)所完成的系統(tǒng)可以真正使用。測試方法上使用以界面為基礎(chǔ)的測試。以界面為基礎(chǔ)的測試僅僅依靠軟件與其運(yùn)行環(huán)境之間的接口來選擇和產(chǎn)生測試資料,而不管軟件的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。6.2 測試環(huán)境計(jì)算機(jī)配置:賽揚(yáng)4 1G 256M內(nèi)存操作系統(tǒng):Windows 2000/XP/2003服務(wù)器組件:IIS 5.0 以上版本 數(shù)據(jù)庫類型:Microsoft SQL Server 20006.3 測試過程為說明本系統(tǒng)功能的完整性,在測試中模擬一次完整的交易過程來體現(xiàn)。注冊功能測試:系統(tǒng)對(duì)用戶進(jìn)行區(qū)別注冊, 注冊過程中用戶名及密碼不能為空,且用戶名不能重復(fù),否則將無法注冊。當(dāng)
37、注冊用戶名為空時(shí)(圖6-1):圖6-1 注冊圖1當(dāng)輸入密碼為空時(shí)(圖6-2):圖6-2 注冊圖2密碼輸入不一致時(shí)(圖6-3):圖6-3 注冊圖3正確填寫之后進(jìn)行注冊,注冊成功后顯示(圖6-4):圖6-4 注冊圖4登錄功能測試:該測試的目的是保證登錄窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。通過在登錄框中輸入錯(cuò)誤的用戶密碼來檢測系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。用戶在登錄成功后將根據(jù)不同的身份彈出不同的頁面。以賣家登錄為例,將比買家多一個(gè)管理功能,其中包括發(fā)布商品,刪除商品及訂單管理。若輸入用戶名及密碼錯(cuò)誤則顯示(圖6-5):圖6-5 登錄圖修改密碼功能測試:進(jìn)入
38、修改密碼頁面,修改時(shí)若密碼輸入不同,則顯示(圖6-6):圖6-6密碼修改圖1輸入一致則顯示(圖6-7):圖6-7 密碼修改圖2查詢功能測試:在搜索欄中輸入所要查詢商品的名稱(圖6-8),點(diǎn)擊快速搜索:圖6-8 查詢圖1查詢結(jié)果(圖6-9):圖6-9 查詢圖2若輸入不存在商品的名稱則顯示(圖6-10):圖6-10 查詢圖3購買功能測試:買家登錄成功后首先對(duì)商品進(jìn)行瀏覽或查詢,選定之后將進(jìn)行購買。點(diǎn)擊購買后顯示(圖6-11):圖6-11 購買圖1購物車測試:買家在點(diǎn)擊購買后查看購物車出現(xiàn)如下界面(圖6-12):圖6-12 購買圖2點(diǎn)擊“去結(jié)帳”后出現(xiàn)(圖6-13):圖6-13 購買圖3買家點(diǎn)擊“確
39、定購買”后,訂單便自動(dòng)向系統(tǒng)提交上去。訂單管理測試:賣家登錄后查看屬于自己的訂單信息(圖6-14):圖6-14 訂單圖1點(diǎn)擊“刪除”后出現(xiàn)(圖6-15):圖6-15 訂單圖2管理員通過專門頁面使用管理員帳號(hào)和密碼進(jìn)入后臺(tái)管理首頁進(jìn)行系統(tǒng)的管理操作。由于管理員功能與用戶功能有部分重復(fù),所以在這里就不再介紹。分類管理測試:該功能為添加及刪除兩個(gè)部分。添加分類(圖6-16):圖6-16 分類圖1提交之后顯示(圖6-17):圖6-17 分類圖2用戶管理測試:點(diǎn)擊用戶管理可查看所有用戶并進(jìn)行刪除操作(圖6-18):圖6-18 用戶管理圖1點(diǎn)擊“刪除”對(duì)相應(yīng)對(duì)象進(jìn)行處理,如刪除用戶“劉暢宇”(圖6-19)
40、:圖6-19 用戶管理圖26.4 測試結(jié)果本次測試通過模擬一次完整的交易過程,測試范圍包括用戶的注冊、登錄、密碼管理,商品的發(fā)布、查詢、刪除等,并且對(duì)了系統(tǒng)后臺(tái)的管理功能進(jìn)行了測試。測試結(jié)果顯示系統(tǒng)基本能夠?qū)崿F(xiàn)預(yù)期的功能,能夠提供用戶對(duì)商品信息的實(shí)時(shí)發(fā)布和查詢,提供了一個(gè)簡單的網(wǎng)上二手商品交易管理系統(tǒng)。但是部分功能仍舊需要加強(qiáng)或者改進(jìn),如商品的分類管理不夠詳盡,沒有實(shí)現(xiàn)對(duì)訂單的高效率管理,商品信息的內(nèi)容發(fā)布不夠規(guī)范等。結(jié) 論建立網(wǎng)上二手交易管理系統(tǒng)可以為用戶提供了一個(gè)有效的二手商品交易的平臺(tái)和空間,同時(shí)也給顧客提供一個(gè)便捷有效的購買途徑。解決了使用傳統(tǒng)定點(diǎn)出售商品需要門面,成本昂貴,購買者范圍
41、相對(duì)狹窄的問題。網(wǎng)上二手商品交易管理系統(tǒng)實(shí)現(xiàn)了用戶對(duì)商品信息的實(shí)時(shí)發(fā)布和模糊查詢的功能,解決了以往二手商品信息發(fā)布不及時(shí)的問題,也方便了顧客對(duì)商品進(jìn)行選擇性查詢,從而保證了系統(tǒng)的有效使用。雖然在老師和同學(xué)熱心幫助下完成了網(wǎng)上二手商品交易管理系統(tǒng)的開發(fā)工作,但是由于自身開發(fā)水平的局限,導(dǎo)致系統(tǒng)部分功能設(shè)計(jì)仍舊顯得不夠完善: 1、商品分類功能設(shè)計(jì)不夠周全,使得商品分類項(xiàng)看起來相對(duì)簡單。2、整個(gè)系統(tǒng)功能不夠全面,如不能在后臺(tái)對(duì)管理員進(jìn)行轉(zhuǎn)換等。3、操作界面的友好性不強(qiáng)。經(jīng)過幾個(gè)月的畢業(yè)設(shè)計(jì)的制作,學(xué)到了許多有用東西,同時(shí)也深感自己專業(yè)知識(shí)和開發(fā)能力的欠缺。在以后的學(xué)習(xí)工作中,我會(huì)繼續(xù)堅(jiān)持不懈學(xué)習(xí)相關(guān)
42、的專業(yè)知識(shí),努力提高自我的專業(yè)能力和開發(fā)技能,逐漸完善這個(gè)系統(tǒng)。參考資料1 閃四清. SQL Server 實(shí)用簡明教程M.北京:清華大學(xué)出版社,2003。2 陳永強(qiáng). SQL Server數(shù)據(jù)庫企業(yè)應(yīng)用系統(tǒng)開發(fā)M.北京:清華大學(xué)出版社,2004。3 屈喜龍. ASPSQL SERVER開發(fā)網(wǎng)站實(shí)例薈萃M.北京:機(jī)械工業(yè)出版社,2004。4 編程高手工作室. ASP 編程高手M.北京:北京希望電子出版社,2005。5 鄧文淵等. ASP與網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)M.北京:中國鐵道出版社,2005。6 楊冀川等. ASP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)實(shí)戰(zhàn)M.北京:機(jī)械工業(yè)出版社,2004。7 唐青松等. ASP應(yīng)用開發(fā)全功略寶典M.北京:中國水利水電出版社,2005。8 江開耀等. 軟件工程M.西安:西安電子科技大學(xué)出版社,2003。第 25 頁 致 謝本文是在劉寧和趙軍老師的熱情關(guān)心和指導(dǎo)下完成的,兩位老師淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他們表示我最衷心的感謝!在論文完成過程中,本人還得到了其它老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我的藍(lán)藍(lán)的威尼斯課件
- 消化系合理用藥資料課件
- 42電流的磁效應(yīng)
- 幾何量公差與測量技術(shù)4-4公差原則課件
- 秋九年級(jí)語文上冊第三單元第12課世上沒有傻問題課件2語文版
- 大學(xué)文科物理第五章打開微觀世界的三大發(fā)現(xiàn)
- 9加幾課件修改 (2)(教育精品)
- 腎活檢技術(shù)和腎臟病理診療規(guī)范
- 16整式的乘法課件(1)
- 九年級(jí)數(shù)學(xué)正多邊形和圓課件2
- 大班PPT:交通工具
- 國培計(jì)劃培訓(xùn)的實(shí)施方案做成PPT
- 專利申請流程課件
- 醫(yī)用局部解剖學(xué)臂、肘和前臂前區(qū)
- 因式分解法 (3)