歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

二手書交易系統(tǒng)論文[共56頁(yè)]

  • 資源ID:40172617       資源大?。?span id="2yiscwi" class="font-tahoma">566.65KB        全文頁(yè)數(shù):57頁(yè)
  • 資源格式: DOC        下載積分:12積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要12積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說(shuō)明有答案則都視為沒有答案,請(qǐng)知曉。

二手書交易系統(tǒng)論文[共56頁(yè)]

鄭州大學(xué)西亞斯國(guó)際學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 題 目 校園二手書交易系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn)用戶管理模塊指導(dǎo)教師 邵 彧 職稱 講 師 學(xué)生姓名 龔 雯 學(xué)號(hào) 20071512108 專 業(yè)信息管理與信息系統(tǒng)班級(jí)07信管1班院 (系) 電子信息工程學(xué)院 完成時(shí)間 2011年4月14日 校園二手書交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)用戶管理模塊 摘要伴隨著電子商務(wù)的飛速發(fā)展,網(wǎng)上交易日益發(fā)揮出其不可替代的優(yōu)越性。但由于電子商務(wù)在校園的應(yīng)用起步較晚,以及校園電子商務(wù)模式應(yīng)用的不成熟,使高校校園電子商務(wù)的發(fā)展緩慢。二手商品交易網(wǎng)站是一個(gè)服務(wù)于在校學(xué)生的C2C(Consumer To Consumer)的交易網(wǎng)站,通過本網(wǎng)站用戶可自由出售和購(gòu)買商品,為廣大學(xué)生提供了平等互利、方便快捷的交易空間。校園二手商品交易是現(xiàn)代電子商務(wù)發(fā)展產(chǎn)生的新生事物,校園二手商品交易的發(fā)展,除了可以解決商務(wù)溝通,信息交流等問題外,更可以提高在校生的實(shí)際購(gòu)買力,減少浪費(fèi),客觀上提高在校大學(xué)生的生活水平,并在高校這樣一個(gè)消費(fèi)能力較強(qiáng)的區(qū)域開拓了商品經(jīng)營(yíng)的新思路,有助于促進(jìn)校園商務(wù)的良性發(fā)展。比起傳統(tǒng)的二手交易,網(wǎng)上二手交易更加迅捷,實(shí)時(shí)性強(qiáng),信息充裕,發(fā)展空間巨大。本論文介紹了校園二手書交易系統(tǒng)的設(shè)計(jì)與開發(fā)過程,重點(diǎn)描述了用戶管理模塊的實(shí)現(xiàn)方法。網(wǎng)站開發(fā)采用了ASP的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù),結(jié)合Access數(shù)據(jù)庫(kù)的使用,完成了注冊(cè)登錄、商品搜索、購(gòu)物車、留言板、后臺(tái)管理等功能的實(shí)現(xiàn)。在注冊(cè)登錄模塊中采用了MD5的加密技術(shù),確保了數(shù)據(jù)的安全性。關(guān)鍵詞二手市場(chǎng)/系統(tǒng)設(shè)計(jì)與開發(fā)/信息發(fā)布DESIGN AND IMPLEMENTATION ABOUTTHE SCONDEHANDBOOK-TRADING SYSTEMUser management moduleABSTRACT With the rapid development of electronic commerce, trading on-line increasingly shows its advantages which cant be replaced by other method. But for the reason that e-commerce starts late in the campus and the mode of campus e-commerce application is not mature, the development of campus e-commerce is slow. The secondhand commodities trading website is Consumer (C2C) trading website which offers service for students at school, and through this website users can sell and buy goods freely, and it also provides a convenient and equal trading space for the student. The second-hand commodities trading of campus is a new thing produced by the development of modern electronic commerce. The development of campus second-hand commodities trading, it not only can solve business communication, information exchanges and other problems, but also can improve students purchasing power outside the actual world and reduce the waste of money, which objectively improve living standards, and in university such a consumer ability strong regional pioneering new thinking of the commodity business, it will promote healthy development of campus business. Compared to traditional second-hand exchange, on-line second-hand exchange more quick and strong real-time property, information abundance, development space is enormous. This paper introduces the design and development process of campus secondhand books trading system, the article mainly describes the realization method of user management module. The development of website uses the ASP dynamic web development technology, combined with the use of Access database, completing the registration login, commodity search, shopping cart, message board, the realization of the function of management background, etc. In the registration and login model, if uses the MD5 encryption technology to ensure the security of the data.KEY WORDS Secondary,Design and Development of System,Information published55摘要IABSTRACTII1 緒論61.1 二手交易平臺(tái)的開發(fā)背景及發(fā)展現(xiàn)狀61.1.1 開發(fā)背景61.1.2 發(fā)展現(xiàn)狀61.2 校園電子商務(wù)優(yōu)勢(shì)與問題分析81.2.1 校園電子商務(wù)發(fā)展的優(yōu)勢(shì)81.2.2 校園電子商務(wù)發(fā)展的問題剖析 181.3 論文的內(nèi)容92 開發(fā)工具及開發(fā)環(huán)境的介紹102.1 開發(fā)工具的介紹102.1.1 Dreamweaver_8簡(jiǎn)介 2102.1.2 ASP技術(shù)的概述112.1.3 Access數(shù)據(jù)庫(kù)簡(jiǎn)介122.1.4 ADO數(shù)據(jù)庫(kù)簡(jiǎn)介132.1.5 安裝IIS服務(wù)器152.2 開發(fā)及運(yùn)行環(huán)境152.3 MD5加密技術(shù)162.3.1 加密原理172.3.2 MD5 加密主要特征172.3.3 MD5 模型結(jié)構(gòu)183.1系統(tǒng)功能分析183.1.1 前臺(tái)信息瀏覽203.1.2 用戶系統(tǒng)功能203.1.3 后臺(tái)管理223.2 可行性分析223.3 數(shù)據(jù)庫(kù)分析及設(shè)計(jì) 3243.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的原則 4243.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟243.3.3 數(shù)據(jù)具體屬性表254 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)294.1 用戶注冊(cè)模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)294.2 用戶登錄的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)384.3 留言板功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)405 系統(tǒng)的測(cè)試465.1 注冊(cè)模塊測(cè)試475.2 登錄模塊測(cè)試515.3 用戶留言測(cè)試51總 結(jié)53致 謝54參考文獻(xiàn)551 緒論1.1 二手交易平臺(tái)的開發(fā)背景及發(fā)展現(xiàn)狀1.1.1 開發(fā)背景 隨著Internet 爆炸式的發(fā)展,中國(guó)自加入WTO以來(lái),電子商務(wù)在國(guó)內(nèi)也迅速的發(fā)展了起來(lái),現(xiàn)在互聯(lián)網(wǎng)上各種電子商務(wù)網(wǎng)站更是迅速的增長(zhǎng)。還在校園的我也深受其中的影響,開發(fā)一個(gè)對(duì)在校學(xué)生適用的網(wǎng)站,希望能給大家提供方便的服務(wù)。作為一個(gè)大學(xué)生,深有體會(huì),從身上的衣服到大家所用的書籍、文具以至各種生活常用品,用上一段時(shí)間就會(huì)被淘汰,有的同學(xué)干脆扔掉,很是浪費(fèi)還污染了環(huán)境。也有的同學(xué)想到賣掉,苦于難尋買家,將其賣給收費(fèi)品的。這樣就造成了物不能盡其用。 為了解決這種資源的浪費(fèi),所以開發(fā)了校園二手交易網(wǎng)站,借助于低交易成本的Internet。為大家提供一個(gè)低成本、快速迅捷的信息發(fā)布平臺(tái)。新系統(tǒng)開發(fā)過程中嚴(yán)格按照系統(tǒng)開發(fā)步驟進(jìn)行,在系統(tǒng)調(diào)研、分析、設(shè)計(jì)到系統(tǒng)的實(shí)施的全過程中,力求其科學(xué)性和合理性1.1.2 發(fā)展現(xiàn)狀 第一階段:傳統(tǒng)交易模式 傳統(tǒng)的校園交易模式大多是以擺攤設(shè)點(diǎn)、現(xiàn)場(chǎng)選購(gòu)來(lái)進(jìn)行現(xiàn)場(chǎng)交易的。最常見的有兩種途徑:一是學(xué)校的跳蚤市場(chǎng);二是以二手交易市場(chǎng)為媒介。賣家先把物品低價(jià)賣給二手市場(chǎng),然后由二手市場(chǎng)賣給買家,這樣就給二手市場(chǎng)帶來(lái)了很大的利潤(rùn)。跳蚤市場(chǎng)只在每年的特定時(shí)間內(nèi)舉辦。對(duì)于商品的轉(zhuǎn)讓,造成了時(shí)間和空間上的制約。在跳蚤市場(chǎng)擺攤出售商品,這時(shí)候往往很好的東西卻無(wú)人問津,原因就是東西太雜亂,可能根本就沒人看到,因?yàn)樘槭袌?chǎng)就只有少數(shù)的幾天,所以很多同學(xué)在跳蚤市場(chǎng)快要結(jié)束時(shí)只能以低價(jià)拋售商品,這樣不但降低了商品的利潤(rùn)還使得它的價(jià)值不能很好的體現(xiàn)。即使將商品轉(zhuǎn)手給舊貨市場(chǎng),商販則以低廉的價(jià)格收購(gòu)。這對(duì)于貨主來(lái)說(shuō),經(jīng)濟(jì)上的損失是比較大的。此外,傳統(tǒng)的校園交易模式還有一個(gè)缺點(diǎn)就是買家和賣家必須當(dāng)場(chǎng)決定是否買賣,由于時(shí)間緊迫,沒有很多思考的時(shí)間,可能買家購(gòu)買某個(gè)商品后會(huì)發(fā)現(xiàn)其實(shí)根本沒有用,而賣家為了能盡早盡快地賣完商品,不得不低價(jià)出售,這樣就會(huì)造成很多資源的浪費(fèi)。 第二階段:傳統(tǒng)模式的延伸階段(校園BBS) 隨著新型的交易方式格子鋪的出現(xiàn),以及校園BBS 的廣泛傳播,校園交易又出現(xiàn)了新的模式,可以說(shuō),這是傳統(tǒng)交易的延伸。新興的格子鋪,是由賣家在實(shí)體的格子店鋪?zhàn)庥酶褡映鍪凵唐?。著解決了商品出售的時(shí)間限制,但這樣往往是出錢出力而收益卻很少,每月還得向格子店交一定額度的租金。隨著高校BBS 的出現(xiàn),很多學(xué)生也逐漸會(huì)在一些訪問量較高的論壇上發(fā)布供求物品的帖子,買賣雙方通過跟帖回復(fù)獲得雙方的聯(lián)系方式,然后在校園內(nèi)通過線下支付完成交易。這個(gè)看似是個(gè)很好的交易模式,但是由于這些論壇的帖子沒有分門別類,非常的雜亂,交易板塊魚龍混雜,沒有統(tǒng)一的標(biāo)準(zhǔn)和規(guī)范來(lái)約束,這樣就導(dǎo)致了購(gòu)買者很難查找自己需要的商品出售信息,目前用這種方式的人還不是很多,而且其中也有相當(dāng)一部分供求信息無(wú)人問津。 第三階段:校園電子商務(wù) 隨著電子商務(wù)的迅猛發(fā)展和校園網(wǎng)的日趨成熟校園電子商務(wù)活動(dòng)已經(jīng)在校園俏然興起現(xiàn)今流行的校園電子商務(wù)平臺(tái)主要是既存在B2C 同時(shí)也存在C2C。以B2C 形式存在的校園電子商務(wù)通??梢苑譃閮深悺R活愂菍iT從事平臺(tái)開發(fā)的單位,為校園搭建交易平臺(tái),并以收取注冊(cè)平臺(tái)的企業(yè)的信息費(fèi)。另一類則是一些企業(yè)為了發(fā)布自己企業(yè)的商品信息而搭建的平臺(tái)。此類企業(yè)通常是以書店、電子產(chǎn)品企業(yè)為主。而C2C 模式的平臺(tái)大多都是投資商專門搭建的平臺(tái)。此類校園電子商務(wù)平臺(tái)與常見的電子商務(wù)平臺(tái)運(yùn)行模式差別不大。不同之處則在于校園電子商務(wù)平臺(tái)基于校園網(wǎng),建設(shè)成本降低的同時(shí)且更易于平臺(tái)的推廣。1.2 校園電子商務(wù)優(yōu)勢(shì)與問題分析1.2.1 校園電子商務(wù)發(fā)展的優(yōu)勢(shì) 首先是安全的校園網(wǎng)。校園網(wǎng)大多屬于中小型的局域網(wǎng),不論是網(wǎng)絡(luò)速度還是安全性都是不容置疑的。基于校園網(wǎng)的信息發(fā)布平臺(tái),在技術(shù)可行性或經(jīng)濟(jì)可行性上都是具有極大的優(yōu)勢(shì)。 其次,校園交易平臺(tái)是基于校園網(wǎng)絡(luò)的信息發(fā)布平臺(tái),校園網(wǎng)之間的互訪是免費(fèi)的加上許多校園電話的互聯(lián)是免費(fèi)的。因此在在通訊費(fèi)和維護(hù)費(fèi)用上較為經(jīng)濟(jì)實(shí)惠; 再者,交易平臺(tái)有穩(wěn)定的消費(fèi)群體。每年校園或新生報(bào)到或老生畢業(yè),都會(huì)用大量的閑置物品產(chǎn)生,如:復(fù)習(xí)資料、教材、課件、電子產(chǎn)品等等。高校課程設(shè)置在兩三年內(nèi)的變化是很小的,相同的教科書可以為多屆學(xué)生使用。因此,校園交易平臺(tái)的交易市場(chǎng)廣闊且穩(wěn)定; 最后,大學(xué)生良好的網(wǎng)絡(luò)消費(fèi)習(xí)慣。大學(xué)生作為社會(huì)中的中堅(jiān)力量,對(duì)于電子商務(wù)對(duì)于大學(xué)生更是耳熟能詳,且大部分都有網(wǎng)購(gòu)的經(jīng)歷。對(duì)于交易平臺(tái),新歡嘗試新鮮事物的大學(xué)生更容易接受。且大學(xué)生綜合素質(zhì)水平較高,在信用問題上保障更高,對(duì)于網(wǎng)絡(luò)使用技能方面更是不容置否的。因此,校園交易平臺(tái)的用戶消費(fèi)習(xí)慣更為良好。1.2.2 校園電子商務(wù)發(fā)展的問題剖析 1 校園電子商務(wù)以巨大的發(fā)展優(yōu)勢(shì),吸引著越來(lái)越多的投資者。越來(lái)越多高校也擁有了自己的校園交易平臺(tái)。現(xiàn)行的校園交易平臺(tái),不論是在平臺(tái)建設(shè)上還是在交易模式上大部分都是模仿著傳統(tǒng)B2C 以及C2C 的交易模式。校園交易平臺(tái)搭建于特殊的網(wǎng)絡(luò)環(huán)境以及面對(duì)的也是高校里的特殊群體,照搬傳統(tǒng)模式必然會(huì)存在一定的問題。(1)平臺(tái)功能的冗余大。 模仿傳統(tǒng)電子商務(wù)交易網(wǎng)站的設(shè)計(jì),對(duì)于校園交易平臺(tái)則會(huì)總成功能的冗余。如:過多的商品信息、廣告欄。許多商品在校園內(nèi)不需要進(jìn)行網(wǎng)上交易就可以買到。過多信息的堆積會(huì)影響到信息檢索的速度。各種支付方式的提供,對(duì)于校園交易也是多余的。(2)商品種類多,但重點(diǎn)不突出。 傳統(tǒng)電子商務(wù)網(wǎng)站上海量的海量的商品信息讓人眼花繚亂。但是對(duì)于校園交易平臺(tái),商品信息的分類要根據(jù)校園交易中商品的特色進(jìn)行分類。沒有突出校園交易的特色,自然就不能在師生中廣泛流傳。校園交易,重點(diǎn)在于舊貨,書籍等商品的轉(zhuǎn)讓,在商品分類中則要突出重點(diǎn)。對(duì)于電子課件、作業(yè)等等校園特有的“商品”也要加以考慮。而在傳統(tǒng)的電子商務(wù)平臺(tái)中,這樣的分類是沒有的。(3)交易模式繁瑣。 校園的 C2C 交易中,雙方大多都同處在一個(gè)校園。因此,物流環(huán)節(jié)、支付環(huán)節(jié)都不應(yīng)該太過繁瑣。而傳統(tǒng)的電子商務(wù)則是在物流與支付上加大建設(shè)力度,是平臺(tái)吸引網(wǎng)購(gòu)者的關(guān)鍵。而在校園環(huán)境下,面對(duì)面的線下交易應(yīng)該是最簡(jiǎn)易的。交易模式的繁瑣也是制約著校園電子商務(wù)發(fā)展的原因之一。1.3 論文的內(nèi)容 本文所介紹的二手物品交易系統(tǒng)是針對(duì)當(dāng)前校園的實(shí)際需求,使用ASP作為開發(fā)平臺(tái),采用VB程序設(shè)計(jì)語(yǔ)言和ACCESS數(shù)據(jù)庫(kù)所設(shè)計(jì)和開發(fā)的一套業(yè)務(wù)管理系統(tǒng)。系統(tǒng)實(shí)現(xiàn)了用戶管理、物品管理、留言管理管理和數(shù)據(jù)統(tǒng)計(jì)等功能。本文主要介紹了二手物品交易系統(tǒng)的整體架構(gòu)及在實(shí)現(xiàn)過程中所采用的關(guān)鍵技術(shù)和算法,主要包括:1) 利用數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)了所有業(yè)務(wù)信息的數(shù)據(jù)存儲(chǔ)。2) 二手物品的買賣等核心業(yè)務(wù)的處理邏輯實(shí)現(xiàn)。3) 顯示界面的設(shè)計(jì)統(tǒng)一及顯示格式的定義。2 開發(fā)工具及開發(fā)環(huán)境的介紹2.1 開發(fā)工具的介紹 整個(gè)二手物品交易平臺(tái)主要由使用Dreamweaver_8開發(fā)的關(guān)聯(lián)規(guī)則采掘系統(tǒng)和利用IIS+ASP技術(shù)實(shí)現(xiàn)的用戶之間的交互信息。 要實(shí)現(xiàn)這樣的功能,離不開后臺(tái)數(shù)據(jù)庫(kù)的支持。本文中數(shù)據(jù)庫(kù)服務(wù)器端采用了Microsoft Access數(shù)據(jù)庫(kù)作為ODBC(Open DataBase Connectivity )數(shù)據(jù)源,并以先進(jìn)的ADO(ActiveX Data Objects)技術(shù)進(jìn)行數(shù)據(jù)庫(kù)存取等操作,使Web與數(shù)據(jù)庫(kù)緊密聯(lián)系起來(lái)。建立各個(gè)相關(guān)的表單,實(shí)現(xiàn)網(wǎng)站的用戶管理功能。2.1.1 Dreamweaver_8簡(jiǎn)介 2 Dreamweaver是在網(wǎng)頁(yè)設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Dreamweaver 8的發(fā)布,更堅(jiān)定Dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開發(fā)、制作的首選工具。1、靈活的編寫方式 Dreamweaver具有靈活編寫網(wǎng)頁(yè)的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。2、可視化編輯界面 Dreamweaver是一種所見即所得的HTML編輯器,可實(shí)現(xiàn)頁(yè)面元素的插入和生成?;蛞暬庉嫮h(huán)境大量減少了代碼的編寫,同時(shí)亦保證了其專業(yè)性和兼容性,并且可以對(duì)內(nèi)部的HTML編輯器和任何第三方的HTML編輯器進(jìn)行實(shí)時(shí)的訪問。無(wú)論用戶習(xí)慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計(jì)網(wǎng)頁(yè)和管理網(wǎng)站變得更容易。3、功能更多的CSS支持CSS可視化設(shè)計(jì)、CSS檢查工具4、動(dòng)態(tài)跨瀏覽器驗(yàn)證 當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為測(cè)試用瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁(yè)面有沒有目標(biāo)瀏覽器不支持的tags或CSS結(jié)構(gòu)。動(dòng)態(tài)跨瀏覽器有效性檢查功能可以自動(dòng)核對(duì)tags和CSS規(guī)則是否適應(yīng)目前的主瀏覽器。5、強(qiáng)大的WEB站點(diǎn)管理功能6、內(nèi)建的圖形編輯引擎7、Dreamweaver的集成特性Dreamweaver 8繼承了Fireworks、Flash和Shockwave的集成特性,可以在這些Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀實(shí)用的網(wǎng)頁(yè)。8、豐富的媒體支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒體。Dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)DHTML和CSS方面表現(xiàn)得極為出色,它利用JavaScript和DHTML語(yǔ)言代碼輕松地實(shí)現(xiàn)網(wǎng)頁(yè)元素的動(dòng)作和交互操作。Dreamweaver還提供行為和時(shí)間線兩種控件來(lái)產(chǎn)生交互式響應(yīng)和進(jìn)行動(dòng)畫處理。9、超強(qiáng)的擴(kuò)展能力Dreamweaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴(kuò)展Dreamweaver的功能,并且可以發(fā)布這些插件。2.1.2 ASP技術(shù)的概述 Microsoft Active Server Page即我們所稱的 ASP。簡(jiǎn)單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個(gè)好處, ASP可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫(kù),從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。 ASP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如表2.1所示:表2.1 ASP 內(nèi)部6大對(duì)象及其功能。對(duì)象名稱功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web服務(wù)器工具Session儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個(gè)ASP-Application中讓不同的客戶端共享信息ObjectContext配合Microsoft Transaction服務(wù)器進(jìn)行分布式事務(wù)處理 合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。2.1.3 Access數(shù)據(jù)庫(kù)簡(jiǎn)介 Assess能夠存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練 的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進(jìn)階用戶"則能使用它來(lái)開發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支持部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。 其實(shí)Access 也是微軟公司另一個(gè)通訊程序的名字,想與 ProComm 以及其他類似程序來(lái)競(jìng)爭(zhēng)??墒鞘潞笪④涀C實(shí)這是個(gè)失敗計(jì)劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫(kù)軟件 Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來(lái)制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來(lái)開發(fā)簡(jiǎn)單的WEB應(yīng)用程序這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運(yùn)行比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server 它的使用方便程度和強(qiáng)大的設(shè)計(jì)工具為初級(jí)程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應(yīng)用或者數(shù)據(jù)設(shè)計(jì)方面訓(xùn)練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認(rèn)為工具本身的局限性產(chǎn)生了這樣的誤導(dǎo)。一些專業(yè)的應(yīng)用程序開發(fā)人員使用 Access 用作快速應(yīng)用開發(fā),特別是給街道上的推銷員制作一個(gè)初型或獨(dú)立應(yīng)用程序的工具??墒侨绻峭?jìng)€(gè)網(wǎng)絡(luò)存取數(shù)據(jù)的話,Access 的可擴(kuò)放性并不高因此當(dāng)程序被較多使用者使用時(shí),他們的選擇多會(huì)是傾向于一些客戶端-服務(wù)器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無(wú)論如何,不少 Access 的功能(表單,報(bào)告,序列和VB代碼)可以用作其他數(shù)據(jù)庫(kù)的后期應(yīng)用,包括 JET(檔案為主的數(shù)據(jù)庫(kù)引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產(chǎn)品。這種方法允許開發(fā)者把一個(gè)成熟的應(yīng)用的數(shù)據(jù)移動(dòng)到一臺(tái)更大功率的服務(wù)器而沒有已經(jīng)在適當(dāng)?shù)奈恢脿奚l(fā)展。2.1.4 ADO數(shù)據(jù)庫(kù)簡(jiǎn)介 ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫(kù)的新技術(shù)。在ASP中,ADO可以看作是一個(gè)服務(wù)器組件(Server Component),更簡(jiǎn)單點(diǎn)說(shuō),是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的操作。本文中個(gè)性化頁(yè)面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步。(1)創(chuàng)建數(shù)據(jù)庫(kù)源名(DSN)(2)創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)(3)創(chuàng)建數(shù)據(jù)對(duì)象(4)操作數(shù)據(jù)庫(kù)(5)關(guān)閉數(shù)據(jù)對(duì)象和鏈接。 每一步的作法如下:(1)創(chuàng)建數(shù)據(jù)源名 DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。比如我們系統(tǒng)中有Access的ODBC驅(qū)動(dòng)程序,那么即使我們沒有Access軟件,也可以在我們的程序中對(duì)一個(gè)Access的MDB數(shù)據(jù)庫(kù)加、刪、改記錄。而且我們根本不用知道這個(gè)數(shù)據(jù)庫(kù)是放在哪里的。我們只要寫出SQL語(yǔ)句,ODBC驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮oODBC驅(qū)動(dòng)程序傳SQL指令時(shí),即是用DSN來(lái)告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)的平臺(tái)變了,比如我們改用了SQL Server的數(shù)據(jù)庫(kù),只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。7(2)創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection) 7 鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”) 這條語(yǔ)句創(chuàng)建了鏈接對(duì)象Conn,接下來(lái):connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")conn.Open connstr這條語(yǔ)句打開鏈接,用到了DSN,本例為“connstr”。 以上兩個(gè)步驟缺一不可,因?yàn)殒溄訉?duì)象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。(3)創(chuàng)建數(shù)據(jù)對(duì)象(Record Set) 7 ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對(duì)象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)建方法:Set Record Set=Conn.Execute(sqtStr) 這條語(yǔ)句創(chuàng)建并打開了對(duì)象Record Set,其中Con是先前創(chuàng)建的鏈接對(duì)象,rs是一個(gè)字串,代表一條標(biāo)準(zhǔn)的SQL語(yǔ)句。例如:rs=“SELECT * FROM stor. Mdb ” Set Record Set=mConn.Execute(rs) 這條語(yǔ)句執(zhí)行后,對(duì)象Record Set中就保存了表tab1中的所有記錄。(4) 操作數(shù)據(jù)庫(kù)7 我們通過調(diào)用鏈接對(duì)象的Execute方法來(lái)將查詢結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs) /執(zhí)行插入操作(5)關(guān)閉數(shù)據(jù)對(duì)象和鏈接對(duì)象 在使用了ADO對(duì)象之后要關(guān)閉它,因?yàn)樗褂昧艘欢ǖ姆?wù)器資源。通過調(diào)用方法close實(shí)現(xiàn)關(guān)閉,然后再釋放它。Record Set.closeSet Record Set=Nothing/關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象mConn.closeSet mConn=Nothing/關(guān)閉創(chuàng)建的鏈接對(duì)象 2.1.5 安裝IIS服務(wù)器 IIS是Windows平臺(tái)上的的Web服務(wù),其功能是在Internet上發(fā)布信息。在Windows 2000 Server、Windows XP Professional和Windows 2003 Server平臺(tái)上,IIS的版本分別為5.0、5.1和6.0。安裝方法如下。(1)在“控制面板”窗口中,雙擊“添加或刪除程序”圖標(biāo)。(2)在“添加/刪除程序”窗口中,單擊“添加/刪除Windows組件”。(3)在“Windows組件向?qū)А睂?duì)話框中,選中“Internet信息服務(wù)(IIS)”組件,然后單擊“下一步”按鈕,并根據(jù)向?qū)У奶崾具M(jìn)行操作,直至完成安裝。在IE瀏覽器中測(cè)試IIS,在地址欄中輸入以下URL地址:http:/localhost2.2 開發(fā)及運(yùn)行環(huán)境硬件平臺(tái): CPU: Pentium4 1.8GHz 內(nèi)存:256MB以上最佳分辨率:1024*768像素軟件平臺(tái):操作系統(tǒng):Windows 7 數(shù)據(jù)庫(kù):Access 開發(fā)工具:Microsoft Visual Studio 2005/Adobe Dreamweaver cs4/Photoshop cs4 開發(fā)語(yǔ)言:ASP 瀏覽器:IE 6.0 Web服務(wù)器:IIS 6.02.3 MD5加密技術(shù) MD5的全稱是Message-Digest Algorithm 5,在90年代初由MIT的計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室和RSA Data Security Inc發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來(lái)。Message-Digest泛指字節(jié)串(Message)的Hash變換,就是把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)的大整數(shù)。請(qǐng)注意我使用了"字節(jié)串"而不是"字符串"這個(gè)詞,是因?yàn)檫@種變換只與字節(jié)的值有關(guān),與字符集或編碼方式無(wú)關(guān)。 MD5將任意長(zhǎng)度的"字節(jié)串"變換成一個(gè)128bit的大整數(shù),并且它是一個(gè)不可逆的字符串變換算法,換句話說(shuō)就是,即使你看到源程序和算法描述,也無(wú)法將一個(gè)MD5的值變換回原始的字符串,從數(shù)學(xué)原理上說(shuō),是因?yàn)樵嫉淖址袩o(wú)窮多個(gè),這有點(diǎn)象不存在反函數(shù)的數(shù)學(xué)函數(shù)。 MD5的典型應(yīng)用是對(duì)一段Message(字節(jié)串)產(chǎn)生fingerprint(指紋),以防止被"篡改"。舉個(gè)例子,你將一段話寫在一個(gè)叫readme.txt文件中,并對(duì)這個(gè)readme.txt產(chǎn)生一個(gè)MD5的值并記錄在案,然后你可以傳播這個(gè)文件給別人,別人如果修改了文件中的任何內(nèi)容,你對(duì)這個(gè)文件重新計(jì)算MD5時(shí)就會(huì)發(fā)現(xiàn)。如果再有一個(gè)第三方的認(rèn)證機(jī)構(gòu),用MD5還可以防止文件作者的"抵賴",這就是所謂的數(shù)字簽名應(yīng)用。 MD5還廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5值(或類似的其它算法)的方式保存的,用戶Login的時(shí)候,系統(tǒng)是把用戶輸入的密碼計(jì)算成MD5值,然后再去和系統(tǒng)中保存的MD5值進(jìn)行比較,而系統(tǒng)并不"知道"用戶的密碼是什么。 一些黑客破獲這種密碼的方法是一種被稱為"跑字典"的方法。有兩種方法得到字典,一種是日常搜集的用做密碼的字符串表,另一種是用排列組合方法生成的,先用MD5程序計(jì)算出這些字典項(xiàng)的MD5值,然后再用目標(biāo)的MD5值在這個(gè)字典中檢索。 即使假設(shè)密碼的最大長(zhǎng)度為8,同時(shí)密碼只能是字母和數(shù)字,共26+26+10=62個(gè)字符,排列組合出的字典的項(xiàng)數(shù)則是P(62,1)+P(62,2).+P(62,8),那也已經(jīng)是一個(gè)很天文的數(shù)字了,存儲(chǔ)這個(gè)字典就需要TB級(jí)的磁盤組,而且這種方法還有一個(gè)前提,就是能獲得目標(biāo)賬戶的密碼MD5值的情況下才可以。 在很多電子商務(wù)和社區(qū)應(yīng)用中,管理用戶的Account是一種最常用的基本功能,盡管很多Application Server提供了這些基本組件,但很多應(yīng)用開發(fā)者為了管理的更大的靈活性還是喜歡采用關(guān)系數(shù)據(jù)庫(kù)來(lái)管理用戶,懶惰的做法是用戶的密碼往往使用明文或簡(jiǎn)單的變換后直接保存在數(shù)據(jù)庫(kù)中,因此這些用戶的密碼對(duì)軟件開發(fā)者或系統(tǒng)管理員來(lái)說(shuō)可以說(shuō)毫無(wú)保密可言,本文的目的是介紹MD5的Java Bean的實(shí)現(xiàn),同時(shí)給出用MD5來(lái)處理用戶的Account密碼的例子,這種方法使得管理員和程序設(shè)計(jì)者都無(wú)法看到用戶的密碼,盡管他們可以初始化它們。但重要的一點(diǎn)是對(duì)于用戶密碼設(shè)置習(xí)慣的保護(hù)。2.3.1 加密原理 現(xiàn)階段, 我們一般認(rèn)為存在兩種加密方式, 單向加密和雙向加密。 雙向加密是加密算法中最常用的, 它將我們可以直接理解的明文數(shù)據(jù)加密為我們不可直接理解的密文數(shù)據(jù), 然后, 在需要的時(shí)候, 可以使用一定的算法將這些加密以后的密文解密為原來(lái)可以理解的明文。雙向加密適合于隱秘通訊, 比如, 我們?cè)诰W(wǎng)上購(gòu)物的時(shí)候, 需要向網(wǎng)站提交信用卡密碼, 我們當(dāng)然不希望我們的數(shù)據(jù)直接在網(wǎng)上明文傳送, 因?yàn)檫@樣很可能被別的用戶“偷聽”, 我們希望我們的信用卡密碼是通過加密以后, 再在網(wǎng)絡(luò)傳送, 這樣,網(wǎng)站接受到我們的數(shù)據(jù)以后, 通過解密算法就可以得到準(zhǔn)確的信用卡賬號(hào)。 單向加密剛好相反, 只能對(duì)數(shù)據(jù)進(jìn)行加密, 也就是說(shuō), 沒有辦法對(duì)加密以后的數(shù)據(jù)進(jìn)行解密。這樣的加密有什么用處? 不能解密的加密算法有什么作用呢? 在實(shí)際中的一個(gè)應(yīng)用就是數(shù)據(jù)庫(kù)中的用戶信息加密, 當(dāng)用戶創(chuàng)建一個(gè)新的賬號(hào)或者密碼, 他的信息不是直接保存到數(shù)據(jù)庫(kù), 而是經(jīng)過一次加密以后再保存, 這樣, 即使這些信息被泄露, 也不能立即理解這些信息的真正含義。2.3.2 MD5 加密主要特征 MD5 加密是采用單向加密的加密算法, 對(duì)于MD5 而言, 有兩個(gè)特性是很重要的, 第一是任意兩段明文數(shù)據(jù), 加密以后的密文不能是相同的; 第二是任意一段明文數(shù)據(jù), 經(jīng)過加密以后, 其結(jié)果必須永遠(yuǎn)是不變的。前者的意思是不可能有任意兩段明文加密以后得到相同的密文, 后者的意思是如果我們加密特定的數(shù)據(jù), 得到的密文一定是相同的。2.3.3 MD5 模型結(jié)構(gòu) MD5CyptoServiceProvider 類是.NET 中System.Security.Cryptography名字空間的一個(gè)類, 提供專門用于MD5 單向數(shù)據(jù)加密的解決方法, 也是用來(lái)加密數(shù)據(jù)庫(kù)中密碼的類。MD5CyptoService-Provider 類中的主要方法: ComputeHash, 它將輸入的明文數(shù)據(jù)數(shù)組使用MD5 加密以后輸出加密后的密文數(shù)據(jù)數(shù)組。ComputeHash方法只能接受數(shù)組作為加密對(duì)象, 輸出的密文也是數(shù)組, 因此, 在對(duì)字符串加密之前, 我們必須首先將這些字符串轉(zhuǎn)化為數(shù)組, 將字符串轉(zhuǎn)化為數(shù)組, 而加密以后的結(jié)果也是使用數(shù)組輸出。3 系統(tǒng)需求分析與開發(fā)技術(shù)要點(diǎn)3.1系統(tǒng)功能分析 本系統(tǒng)是二手交易系統(tǒng),是為了廣大同學(xué)和老師生活與工作等活動(dòng)中已用產(chǎn)品的再分配,所以為各個(gè)環(huán)節(jié)的人們提供方便,該系統(tǒng)的主旨在為社會(huì)節(jié)約資源,為廣大同學(xué)和老師生活提供方便,該系統(tǒng)是一個(gè)完整的電子商務(wù)網(wǎng)站C2C功能包括根據(jù)信息類型(出售,求購(gòu))、產(chǎn)品類型(如:書籍,電腦等)進(jìn)行搜索功能;產(chǎn)品瀏覽,與賣家聯(lián)系,回復(fù)買家,評(píng)論商品,用戶個(gè)人操作。該系統(tǒng)由前臺(tái)信息瀏覽、用戶管理和后臺(tái)管理三部分組成。前臺(tái)信息瀏覽顯示最新商品信息,提供站內(nèi)搜索,方便用戶更快更準(zhǔn)確的找到所需信息,前臺(tái)由用戶登錄,在用戶面板中,用戶登錄后可進(jìn)入個(gè)人用戶面板,在此可以修改密碼,發(fā)布、管理商品信息,查看、發(fā)送小紙條等。管理員可以查看、管理用戶信息,管理所有的留言、商品,訂單,小紙條等信息,保證網(wǎng)站運(yùn)轉(zhuǎn)。整體業(yè)務(wù)流程圖如圖3.1所示。圖3.1 整體業(yè)務(wù)流程3.1.1 前臺(tái)信息瀏覽 前臺(tái)信息瀏覽顯示最新商品信息,提供站內(nèi)搜索,方便用戶更快更準(zhǔn)確的找到所需信息,前臺(tái)提供用戶登錄和管理員登錄,并且可以查看最新公告等信息。主要內(nèi)容如下:(1)網(wǎng)站公告:顯示網(wǎng)站最新動(dòng)態(tài),及時(shí)了解有關(guān)本網(wǎng)站的相關(guān)新聞。(2)查詢商品:這是電子商務(wù)系統(tǒng)對(duì)客戶而言是最基本的功能,用戶瀏覽系統(tǒng)時(shí),可以方便的查找自己感興趣的商品,節(jié)省用戶大量的時(shí)間和勞動(dòng),從而方便了用戶的采買。(3)用戶登錄、注冊(cè):用戶可以直接登錄,進(jìn)入用戶面板;提供用戶注冊(cè)的接口。(4)商品信息瀏覽:瀏覽網(wǎng)站最新發(fā)布的商品信息。(5)網(wǎng)站統(tǒng)計(jì)信息:顯示網(wǎng)站當(dāng)日用戶登錄情況統(tǒng)計(jì)等。前臺(tái)信息瀏覽網(wǎng)站公告網(wǎng)站統(tǒng)計(jì)信息查詢商品 用戶登錄商品信息瀏覽圖3.2 前臺(tái)功能3.1.2 用戶系統(tǒng)功能 用戶系統(tǒng)從用戶的角度出發(fā),主要供賣家和買家使用。主要功能包括用戶注冊(cè)、用戶登錄、用戶資料修改(包括密碼修改)、查詢商品、發(fā)布商品信息、發(fā)送站內(nèi)小紙條、生成訂單、購(gòu)物車管理(商品刪除、增加)、查看留言、訂購(gòu)商品、訂單查詢和發(fā)布留言。具體內(nèi)容如下:1) 生成訂單:用戶選購(gòu)?fù)晟唐?,系統(tǒng)將記錄用戶的采買商品記錄,系統(tǒng)生成唯一的定單號(hào),經(jīng)便于管理員管理和物品的交易。2) 購(gòu)物車管理:用戶對(duì)所選商品的管理,在提交之前可以對(duì)商品的數(shù)量進(jìn)行修改,或者增加、刪除商品。3) 發(fā)布留言:留言板功能的實(shí)現(xiàn),方便了用戶與用戶之間、用戶與網(wǎng)站管理員之間的溝通。4) 站內(nèi)小紙條:用戶和用戶之間可以發(fā)送小紙條,當(dāng)商品訂單被審核后,賣家同樣會(huì)收到管理員發(fā)送的小紙條。5) 物品信息管理:賣家對(duì)新上架商品的添加,以實(shí)現(xiàn)商品的及時(shí)更新,從而吸引更多的用戶來(lái)購(gòu)買商品。6) 修改密碼:為保護(hù)個(gè)人信息,按時(shí)更換登錄密碼。用戶系統(tǒng)功能生成訂單購(gòu)物車管理修改密碼發(fā)布信息站內(nèi)小紙條物品信息管理圖3.3 用戶管理3.1.3 后臺(tái)管理 后臺(tái)部分從管理員角度出發(fā),由管理員使用,主要功能包括管理用戶、處理訂單、查看用戶信息、留言管理、添加公告信息以及小紙條管理等等功能。1) 管理員登陸:管理員在此登錄后臺(tái)系統(tǒng)。2) 留言管理:可以查看、刪除用戶所發(fā)布的所有留言。3) 用戶管理:可以查看、編輯、刪除已注冊(cè)的用戶。4) 處理訂單:管理員對(duì)訂單的處理,包括訂單審核和通知賣家用戶。5) 添加公告信息:公告信息功能的實(shí)現(xiàn),便于商家對(duì)各類商品信息、商品活動(dòng)和一些規(guī)則的發(fā)布。后臺(tái)管理管理員登陸添加公告信息留言管理用戶管理處理訂單圖3.4 后臺(tái)管理3.2 可行性分析1) 技術(shù)上的可行性: 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。課題系統(tǒng)是利用微軟自帶的Micrsoft Access作為后臺(tái)數(shù)據(jù)庫(kù),使用ASP與Access數(shù)據(jù)庫(kù)連接,所以技術(shù)實(shí)行起來(lái)相對(duì)會(huì)容易。ASP具有支持可視化開發(fā)工具環(huán)境、可管理性、縮放性和可用性擴(kuò)展性及安全性,強(qiáng)大的數(shù)據(jù)庫(kù)開發(fā)功能等優(yōu)點(diǎn)。因此用它來(lái)開發(fā)網(wǎng)站系統(tǒng)是很方便可行的。 校園二手交易系統(tǒng)以校園網(wǎng)站為平臺(tái),只在校園范圍內(nèi)運(yùn)作,所以交易還是由買賣雙方面對(duì)面的實(shí)體交易。系統(tǒng)軟硬件要求不會(huì)太高,以目前校園網(wǎng)站的情況來(lái)看,完全可以架構(gòu)二手書交易系統(tǒng)平臺(tái)。 校園二手交易平臺(tái)只是一個(gè)信息發(fā)布及信息交流的平臺(tái),所以提供圖書的信息及買賣雙方的聯(lián)系方式,買家可以隨時(shí)查詢所需的圖書信息,可以隨時(shí)發(fā)布圖書需求信息,賣家可以可以隨時(shí)發(fā)布待售圖書信息,及查尋買家圖書需求信息。圖書買賣信息的增減及修改均由買賣雙方注冊(cè)用戶自行修改,交易具體流程及細(xì)節(jié)均由買賣雙方自行商議達(dá)成共識(shí)。系統(tǒng)的維護(hù)及管理都相當(dāng)基礎(chǔ),不需要大量的專業(yè)人員參與,只要是熟悉相關(guān)知識(shí)的學(xué)生就可以勝任。2) 經(jīng)濟(jì)上的可行性: Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡(jiǎn)稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Internet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,使得越來(lái)越多的網(wǎng)上購(gòu)物網(wǎng)站不斷崛起。 對(duì)于校園內(nèi)的師生來(lái)說(shuō),校園二手書交易系統(tǒng)的使用是免費(fèi)的,他們可以自由瀏覽圖書信息。注冊(cè)用戶可以免費(fèi)發(fā)布、修改、刪除買賣信息。交易雙方通過系統(tǒng)中提供的聯(lián)系方式私下交涉。系統(tǒng)不參與其交流過程,也不需要從中抽取利益。買賣雙方可以方便的得到最大經(jīng)濟(jì)收益。這是一個(gè)不涉及交易支付提供第三方服務(wù)的交易平臺(tái)而且只對(duì)學(xué)生老師開放的在校園網(wǎng)內(nèi)運(yùn)行的交易平臺(tái)。學(xué)校有開發(fā)它所需的軟硬件設(shè)施,學(xué)校的老師和同學(xué)就可以開發(fā)這個(gè)平臺(tái)。 3) 管理上的可行性: 本系統(tǒng)由于開發(fā)工具是可視化的,操縱起來(lái)方面簡(jiǎn)單,只要管理者運(yùn)用過一般的管理系統(tǒng),加上設(shè)計(jì)者對(duì)該系統(tǒng)的講解操縱者很快能上手,方便簡(jiǎn)單,但又不失實(shí)用。管理者可以通過系統(tǒng)直接完成各項(xiàng)操作,進(jìn)行動(dòng)態(tài)更新,而且可以比較直觀的看到操作的效果。由于該系統(tǒng)開發(fā)工具具有的優(yōu)點(diǎn),使該系統(tǒng)在維護(hù)等其他方面的開銷大大減少了。 這些條件都使得開發(fā)大學(xué)生二手交易系統(tǒng)變的很有必要和可能,而且這個(gè)網(wǎng)站系統(tǒng)也具有明顯的可用性。3.3 數(shù)據(jù)庫(kù)分析及設(shè)計(jì) 33.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的原則 4 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開發(fā)中關(guān)鍵的步驟之一。其設(shè)計(jì)質(zhì)量的好壞,數(shù)據(jù)結(jié)構(gòu)的優(yōu)劣,直接影響到最終系統(tǒng)的成敗。由于校園網(wǎng)上商店涉及大量信息的管理和各種操作,所以能否建立一個(gè)良好的數(shù)據(jù)組織關(guān)系與數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)的數(shù)據(jù)之間可以相互共享所擁有的信息資源,可迅速、方便、準(zhǔn)確的調(diào)用和管理所需數(shù)據(jù),是衡量系統(tǒng)開發(fā)工作好壞的重要指標(biāo),也是系統(tǒng)的基本要求。 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則是在系統(tǒng)總體方案的指導(dǎo)下,各個(gè)庫(kù)應(yīng)當(dāng)為它所支持的管理目標(biāo)服務(wù)。在設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),重點(diǎn)考慮以下幾個(gè)因素:1) 數(shù)據(jù)庫(kù)必須層次分明,布局合理。2) 數(shù)據(jù)庫(kù)必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化、規(guī)范化和標(biāo)準(zhǔn)化,這是建立數(shù)據(jù)庫(kù)和進(jìn)行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)該遵循國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),尤其是要重視編碼的應(yīng)用。3) 在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),一方面要盡可能地減小冗余度,減小存儲(chǔ)空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性;另一方面,還要考慮適當(dāng)?shù)娜哂?,以提高運(yùn)行速度和降低開發(fā)難度。4) 必須維護(hù)數(shù)據(jù)的正確性和一致性,在系統(tǒng)中,多個(gè)用戶共享數(shù)據(jù)庫(kù),由于并發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用“鎖”等辦法保證數(shù)據(jù)的一致性。5) 設(shè)定相應(yīng)的安全機(jī)制,由于數(shù)據(jù)庫(kù)的信息對(duì)特定的用戶有特定的保密要求,安全機(jī)制必不可少。3.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟 數(shù)據(jù)庫(kù)的設(shè)計(jì)包括兩個(gè)部分:一部分是數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),內(nèi)容包括了對(duì)應(yīng)于概念級(jí)的概念模式,即系統(tǒng)要處理的數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),也包括了對(duì)應(yīng)于用戶級(jí)的外模式;另一部分是數(shù)據(jù)庫(kù)的物理設(shè)計(jì),這是在邏輯結(jié)構(gòu)已經(jīng)確定的前提下設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)(即對(duì)應(yīng)于物理級(jí)的內(nèi)模式)。從軟件的生命周期來(lái)看,這兩個(gè)部分的設(shè)計(jì)過程又可分以下為六個(gè)步驟。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是不可能一蹴而就的,它往往是這六個(gè)步驟不斷反復(fù)、逐步完善的過程。1) 需求分析。2) 概念結(jié)構(gòu)設(shè)計(jì)。3) 邏輯結(jié)構(gòu)設(shè)計(jì)。4) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)。5) 數(shù)據(jù)庫(kù)實(shí)施。6) 數(shù)據(jù)庫(kù)運(yùn)行維護(hù)。3.3.3 數(shù)據(jù)具體屬性表 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì): 通過實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成各個(gè)表之間的關(guān)系。電子商務(wù)系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表的設(shè)計(jì)結(jié)果如下面幾個(gè)表所示,每個(gè)表表示數(shù)據(jù)庫(kù)中的一個(gè)表。下面是對(duì)數(shù)據(jù)表的詳細(xì)描述:表3.1 用戶信息表字段備注主鍵類型user_id用戶編號(hào)PK自動(dòng)編號(hào)User_name用戶名文本User_pass用戶密碼文本User_mail用戶郵箱文本user_lastlogintime最后登錄時(shí)間日期/時(shí)間表3.2 管理員信息表字段備注主鍵類型admin_id管理員編號(hào)PK自動(dòng)編號(hào)admin_name用戶名文本admin_pass密碼文本表3.3 物品信息表字段備注主鍵類型info_id物品IDPK自動(dòng)編號(hào)info_user物品所屬人文本info_title物品名稱文本info_intro物品簡(jiǎn)介文本info_date日期日期/時(shí)間info_expiredays物品有效時(shí)間數(shù)字info_sclass物品小分類數(shù)字info_bclass物品大分類數(shù)字info_status物品狀態(tài)文本info_kind物品供/求文本info_phone發(fā)布人手機(jī)文本info_price物品價(jià)格數(shù)字表3.4 訂單信息表字段備注主鍵類型IdIDPK自動(dòng)編號(hào)name收貨人名稱文本tel收貨人電話文本shouji收貨人手機(jī)文本youbian郵編文本email郵箱文本content備注信息文本address收貨地址文本tdate時(shí)間日期/時(shí)間infonum物品編號(hào)數(shù)字表3.5 大分類表字段備注主鍵類型bclass_idIDPK自動(dòng)編號(hào)bclass_name大分類名稱文本bclass_amount大分類中物品數(shù)量數(shù)字表3.6 小分類表字段備注主鍵類型sclass_idIDPK自動(dòng)編號(hào)sclass_name小分類名稱文本sclass_parent所屬大分類數(shù)字sclass_amount小分類中物品數(shù)量數(shù)字表3.7 統(tǒng)計(jì)信息表字段備注主鍵類型user_count用戶總數(shù)量數(shù)字check_count成交總量數(shù)字info_count物品信息總量數(shù)字piece_count站內(nèi)小紙條總量數(shù)字表3.8 登陸統(tǒng)計(jì)表字段備注主鍵類型id編號(hào)PK自動(dòng)編號(hào)type登陸統(tǒng)計(jì)類型文本logincount統(tǒng)計(jì)數(shù)字date時(shí)間日期/時(shí)間表3.9 留言板表字段備注主鍵類型guest_id留言編號(hào)PK自動(dòng)編號(hào)guest_content留言內(nèi)容備注guest_reply留言回復(fù)備注guest_time留言時(shí)間日期/時(shí)間guest_user留言人文本表3.10 網(wǎng)站記事本表字段備注主鍵類型note_id編號(hào)PK自動(dòng)編號(hào)note_title記事標(biāo)題文本note_content內(nèi)容備注note_time時(shí)間日期/時(shí)間表3.11 公告表字段備注主鍵類型notise_id公告編號(hào)PK自動(dòng)編號(hào)notice_content公告內(nèi)容文本notice_date公告日期日期/時(shí)間表3.12 公告表字段備注主鍵類型編號(hào)編號(hào)PK自動(dòng)編號(hào)ipIp地址文本time日期日期/時(shí)間表3.13 小紙條表字段備注主鍵類型piece_id小紙條編號(hào)PK自動(dòng)編號(hào)piece_sender發(fā)送人文本piece_reciever接收人文本piece_isread是否已讀文本piece_content小紙條內(nèi)容備注piece_time發(fā)送日期日期/時(shí)間 系統(tǒng)數(shù)據(jù)庫(kù)中包含多個(gè)二維表,所以在系統(tǒng)與數(shù)據(jù)庫(kù)的連接上,并沒有把數(shù)據(jù)庫(kù)和系統(tǒng)的連接直接寫入代碼,而是通過對(duì)服務(wù)器端進(jìn)行系統(tǒng)設(shè)置,使數(shù)據(jù)庫(kù)名及路徑不可見,并通過ACESS的數(shù)據(jù)庫(kù)安全設(shè)置,保證

注意事項(xiàng)

本文(二手書交易系統(tǒng)論文[共56頁(yè)])為本站會(huì)員(gfy****yf)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!