版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)劉亞菲 摘要:人類進(jìn)入21世紀(jì),電子商務(wù)伴隨著it的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心。在電子商務(wù)的發(fā)展過程中,人們意識(shí)到在線購(gòu)物的無地域界限、安全、方便快捷及其價(jià)格優(yōu)勢(shì),在線購(gòu)物的隊(duì)伍逐漸擴(kuò)大,不斷增長(zhǎng)的強(qiáng)大需求正成為電子商務(wù)的發(fā)展動(dòng)力?;A(chǔ)環(huán)境的成熟與需求欲望的增長(zhǎng)將推動(dòng)電子商務(wù)與商務(wù)網(wǎng)站的建設(shè)不斷發(fā)展,因此,本文通過以某圖書銷售公司網(wǎng)上書店電子商務(wù)網(wǎng)站的設(shè)計(jì)來探討電子商務(wù)應(yīng)用與企業(yè)電子商務(wù)網(wǎng)站建設(shè)具有重要的社會(huì)意義與參考價(jià)值。網(wǎng)上購(gòu)書與在真實(shí)的書店是相同的,不同的是前者是買賣雙方通過一個(gè)網(wǎng)絡(luò)虛擬的平臺(tái)來實(shí)現(xiàn)。網(wǎng)站一般為購(gòu)物者準(zhǔn)備了發(fā)表評(píng)論聯(lián)系賣家的功能,也在很明顯
2、的地方試用了人性化的導(dǎo)航標(biāo)示,使得沒有太多網(wǎng)絡(luò)知識(shí)的人們,也能準(zhǔn)確地找到所需,購(gòu)物者可以用多種方式查詢書店發(fā)布的書籍信息,書店管理員也運(yùn)用了最大的可能的詳細(xì)介紹來描述書籍。關(guān)鍵詞:網(wǎng)上購(gòu)物 電子商務(wù) 網(wǎng)上書店 一、網(wǎng)上書店的背景介紹 (一)、網(wǎng)上書店開發(fā)背景及意義 1、網(wǎng)上書店開發(fā)的背景 在互聯(lián)網(wǎng)快速發(fā)展的時(shí)代,網(wǎng)絡(luò)以其高效快捷的方式改變著人們的生活方式,價(jià)值觀念。美國(guó)未來學(xué)家阿爾溫·托夫勒曾預(yù)言:“電腦網(wǎng)絡(luò)的建立與普及將徹底改變?nèi)祟惿婕吧畹哪J?。控制與掌握網(wǎng)絡(luò)的人就是人類未來命運(yùn)的主宰。"今天,網(wǎng)絡(luò)的確正在深刻地沖擊著人們的生活模式,出版發(fā)行業(yè)作為人類重要的經(jīng)濟(jì)產(chǎn)業(yè)更
3、不能漠視甚至回避網(wǎng)絡(luò)時(shí)代的到來。 網(wǎng)上書店是近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型的書店形式。與傳統(tǒng)書店相比,網(wǎng)上書店擁有許多的優(yōu)勢(shì)。網(wǎng)上書店的建立可以大大減少圖書銷售的中間環(huán)節(jié),節(jié)省大量的人力、物力,并且能夠提供更多的書目信息。另外,網(wǎng)上購(gòu)書的讀者不會(huì)再受地域的限制,而是遍及世界各地,這也就極大限度地?cái)U(kuò)大了出版物的發(fā)行范圍。正是由于這些優(yōu)勢(shì),網(wǎng)上書店才能得以在短時(shí)間內(nèi)迅速發(fā)展起來。網(wǎng)上書店的興起,實(shí)際上是internet電子商務(wù)在圖書業(yè)發(fā)展的必然結(jié)果,它使傳統(tǒng)的圖書銷售業(yè)發(fā)生了根本性的變革,同時(shí)也使傳統(tǒng)的購(gòu)書方式發(fā)生了根本性的變化。伴隨著網(wǎng)絡(luò)的發(fā)展,電子商務(wù)的不斷完善,我國(guó)出版發(fā)行業(yè)越來越
4、強(qiáng)烈地意識(shí)到網(wǎng)絡(luò)帶來的巨大商機(jī),各個(gè)出版發(fā)行單位紛紛上馬,搶占有利于自身發(fā)展的網(wǎng)上陣地。他們利用網(wǎng)絡(luò)塑造企業(yè)形象,推銷圖書及有關(guān)產(chǎn)品,以期達(dá)到向國(guó)內(nèi)外眾多網(wǎng)絡(luò)用戶宣傳自己,提高企業(yè)知名度和獲取豐厚利潤(rùn)的目的。制作一個(gè)電子商務(wù)網(wǎng)站最大的目的就是盈利。盈利靠的就是銷量,而網(wǎng)站是否具有吸引力則是決定銷量最主要的因素。為了充分利用現(xiàn)有資源,提高工作效率,降低勞動(dòng)成本,我們小組選擇網(wǎng)上書城系統(tǒng)進(jìn)行開發(fā)。該系統(tǒng)解決了網(wǎng)上售書的所需要的功能,對(duì)用戶使用來說,具有操作簡(jiǎn)單、界面直觀等優(yōu)點(diǎn);對(duì)于系統(tǒng)管理員來說,管理功能完備,操作方便。該系統(tǒng)利用了flash 、div+css、photoshop、dreamvav
5、er技術(shù)的方便、快捷和普遍,提高了售書的效率,并降低了勞動(dòng)強(qiáng)度。 2、系統(tǒng)開發(fā)的意義電子商務(wù)(electronic commerce)是在internet開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營(yíng)模式。網(wǎng)上購(gòu)物就是把傳統(tǒng)的商店直接“搬”回家,利用internet直接購(gòu)買自己需要的商品或者享受自己需要的服務(wù)2。隨著信息技術(shù)的發(fā)展,網(wǎng)站在促成銷售方面很有價(jià)值,因?yàn)橛薪^大部分的消費(fèi)者在某商場(chǎng)購(gòu)物之前會(huì)事先到該商場(chǎng)的網(wǎng)站中查詢產(chǎn)品信息,實(shí)體商店盡管將網(wǎng)站同樣也看作一個(gè)銷售渠道,但對(duì)于網(wǎng)站的服務(wù)投入很少。這主要是由于
6、對(duì)電子商務(wù)戰(zhàn)略的評(píng)價(jià)方法存在問題,因?yàn)橛泻芏嗟牧闶凵虒N售額作為網(wǎng)站是否成功的指標(biāo),有些公司用利潤(rùn)來評(píng)價(jià)。不過,網(wǎng)上零售商不應(yīng)該將這種信號(hào)看作網(wǎng)上零售可以帶來豐厚利潤(rùn)的信號(hào),盡管在網(wǎng)絡(luò)泡沫膨脹時(shí)很多人都這么認(rèn)為。純粹的網(wǎng)上零售商理應(yīng)將網(wǎng)站帶來多少利潤(rùn)作為最重要的業(yè)績(jī)考評(píng)指標(biāo)。多渠道零售商應(yīng)該了解,并非每個(gè)瀏覽他們網(wǎng)站的顧客最終都會(huì)購(gòu)買。擁有一個(gè)很成功的電子商務(wù)網(wǎng)站的零售商,收益將比非交易功能的網(wǎng)站多很多。那些希望將網(wǎng)上交易作為部分業(yè)務(wù)內(nèi)容的公司發(fā)現(xiàn),將網(wǎng)上網(wǎng)下集成起來很重要。盡管網(wǎng)上網(wǎng)下相結(jié)合成為不可逆轉(zhuǎn)的趨勢(shì),但是由于集成的費(fèi)用可能很高,使得許多零售企業(yè)的進(jìn)程大為減慢,最好在商場(chǎng)內(nèi)部系統(tǒng)軟件
7、已經(jīng)基于網(wǎng)絡(luò)標(biāo)準(zhǔn)更新之后再進(jìn)行整合,一些大型商場(chǎng)的轉(zhuǎn)型都經(jīng)歷了這個(gè)過程。由于無法量化,實(shí)體商店不能不考慮他們的網(wǎng)站對(duì)商店購(gòu)買的影響,商店花費(fèi)有限的網(wǎng)絡(luò)資源支撐網(wǎng)站交易基礎(chǔ)是有代價(jià)的,有可能最終失去有購(gòu)買計(jì)劃的顧客,最終將網(wǎng)下市場(chǎng)份額丟失給精明的競(jìng)爭(zhēng)者。本系統(tǒng)正是經(jīng)過對(duì)實(shí)際商店情況進(jìn)行了量化分析后才開發(fā)的,將能夠很大的提高競(jìng)爭(zhēng)力。(二)、網(wǎng)上書城的現(xiàn)狀及發(fā)展前景 1、網(wǎng)上書城的現(xiàn)狀在我國(guó)電子商務(wù)快速發(fā)展下,電子商務(wù)在企業(yè)中將會(huì)發(fā)揮越來越多的作用,尤其在金融、政府、事業(yè)單位方面電子商務(wù)更是可以發(fā)揮其競(jìng)爭(zhēng)優(yōu)勢(shì)。從電子商務(wù)的角度來看,網(wǎng)上書店的研究主要從信息流、物流和資金流等幾方面作了研究。網(wǎng)上書店與
8、網(wǎng)絡(luò)出版密切相關(guān)。網(wǎng)上書店又分幾種。一種是出版社網(wǎng)站的一個(gè)有機(jī)組成部分,還有的是發(fā)行單位的網(wǎng)上表現(xiàn)形式,比如新華書店開辦的網(wǎng)上書店,個(gè)體書商創(chuàng)辦的網(wǎng)上書店,還有網(wǎng)絡(luò)公司創(chuàng)辦的網(wǎng)上書店等等,形式多樣。出版物網(wǎng)上銷售不僅是傳統(tǒng)銷售渠道的發(fā)展和補(bǔ)充,也是未來圖書銷售的發(fā)展方向。目前我國(guó)運(yùn)作和銷售較好的大型網(wǎng)上書店,如當(dāng)當(dāng)、卓越和旌旗席殊、中國(guó)書網(wǎng)網(wǎng)上書店等,這些網(wǎng)上書店各具優(yōu)勢(shì),其中當(dāng)當(dāng)網(wǎng)上書店在價(jià)格和品種方面的優(yōu)勢(shì)是無人能比;卓越網(wǎng)上書店創(chuàng)造流行的能力比較強(qiáng);旌旗席殊網(wǎng)上書店的優(yōu)勢(shì)是網(wǎng)點(diǎn)多,覆蓋面廣。在國(guó)外,影響較大的網(wǎng)上書店有美國(guó)的亞馬遜,對(duì)于亞馬遜書店,客戶訪問該書店主頁,利用電腦檢索書店提供
9、的出版物目錄,物色到自己喜歡的書通過鍵盤向該書店訂購(gòu),客戶向書店提供自己的個(gè)人信息,網(wǎng)上書店會(huì)定期向你傳遞有關(guān)的書目信息及相關(guān)著作,形成個(gè)性化服務(wù)。我國(guó)書業(yè)界人士分析,未來我國(guó)的網(wǎng)上售書將成為圖書銷售渠道中的重要渠道。我國(guó)第一家網(wǎng)上書店是1995年建立的中國(guó)書店網(wǎng)上書店。1997年4月杭州新華書店建立了新華書店系統(tǒng)的第一個(gè)網(wǎng)上書店。后來發(fā)展比較有影響的有當(dāng)當(dāng)網(wǎng)上書店、卓越網(wǎng)上書店、旌旗席殊網(wǎng)上書店、中國(guó)書網(wǎng)北京圖書大廈、上海書城、中國(guó)尋書網(wǎng)等。 2、網(wǎng)上書城發(fā)展前景電子商務(wù)的發(fā)展有其必然性和可能性。傳統(tǒng)的商業(yè)是以手工處理信息為主,并且通過紙上的文字交換信息,但是隨著處理和交換信息量的劇增,該過
10、程變得越來越復(fù)雜,這不僅增加了重復(fù)勞動(dòng)量和額外開支,而且也增加了出錯(cuò)機(jī)會(huì),在這種情況下需要一種更加便利和先進(jìn)的方式來快速交流和處理商業(yè)往來業(yè)務(wù);另一方面,計(jì)算機(jī)技術(shù)的發(fā)展及其廣泛應(yīng)用和先進(jìn)通信技術(shù)的不斷完善及使用導(dǎo)致了edi和internet 的出現(xiàn)和發(fā)展,全球社會(huì)邁入了信息自動(dòng)化處理的新時(shí)代,這又使得電子商務(wù)的發(fā)展成為可能。據(jù)互聯(lián)網(wǎng)調(diào)查公司艾瑞市場(chǎng)咨詢估計(jì),2009年,中國(guó)在線購(gòu)物市場(chǎng)總值已達(dá)84億元人民幣,并預(yù)計(jì)今年該金額將翻一番。二、網(wǎng)上書店的環(huán)境介紹 (一)、asp.net的概述asp.net是建立在微軟新一代.net平臺(tái)架構(gòu)上,利用普通語言運(yùn)行時(shí)(common language ru
11、ntime)在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)web應(yīng)用服務(wù)的編程框架。asp.net可完全利用.net架構(gòu)的強(qiáng)大,安全,高效的平臺(tái)特性。asp.net是運(yùn)行在服務(wù)器后端編譯后的普通語言運(yùn)行時(shí)代碼,運(yùn)行時(shí)早綁定(early binding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為asp.net帶來卓越的性能。c#是一種語言,c#(讀做 "c sharp",中文譯音暫時(shí)沒有.專業(yè)人士一般讀"c sharp",現(xiàn)在很多非專業(yè)一般讀"c井"。c#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.net
12、framework之上的高級(jí)程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺(tái)亮相。c#是微軟公司研究員anders hejlsberg的最新成果。c#看起來與java有著驚人的相似;它包括了諸如單一繼承、接口、與java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。它借鑒了delphi 的一個(gè)特點(diǎn),與com(組件對(duì)象模型)是直接集成的,而且它是微軟公司.netwindows網(wǎng)絡(luò)框架的主角。microsoft.net 是 microsoft xml web services 平臺(tái)。1、asp.net的功能和特點(diǎn)c#.net是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的web服務(wù)器
13、程序。當(dāng)用戶使用瀏覽器請(qǐng)求aspx主頁時(shí),web服務(wù)器響應(yīng),調(diào)用asp引擎來執(zhí)行aspx文件,并解釋其中的腳本語言(jscript 或vcscript),通過sqlbc連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問組件ado(activex data objects)完成數(shù)據(jù)庫(kù)操作,最后asp生成包含有數(shù)據(jù)查詢結(jié)果的html主頁返回用戶端顯示。由于aspx在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以html主頁形式返回用戶瀏覽器,因而aspx源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,aspx是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加activex組件來擴(kuò)充其功能,拓展應(yīng)用范圍。2、運(yùn)用asp.net技術(shù)的
14、目的asp技術(shù)的主要用途是制作動(dòng)態(tài)的、交互的、高性能的web應(yīng)用程序,以前web應(yīng)用程序都是由(cgi公共網(wǎng)關(guān)界面來實(shí)現(xiàn)的),但由于cgi本身的一些缺點(diǎn)和限制(如較耗用系統(tǒng)資源、執(zhí)行效率差等),人們都在尋找各種各樣的替換方案,在這種情況下,microsoft的asp應(yīng)運(yùn)而生,再加上與microsoft的iis (web服務(wù)器)和mts(組件事務(wù)管理服務(wù)器)的組合,asp已經(jīng)成為web應(yīng)用程序開發(fā)的主要技術(shù)。asp既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,它能夠把html、腳本語言、activex組件等有機(jī)的組合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把標(biāo)準(zhǔn)html頁面送給客
15、戶端瀏覽器。asp內(nèi)含六大內(nèi)置對(duì)象,利用這些對(duì)象可以使asp腳本功能更加強(qiáng)大,asp具有強(qiáng)大的可擴(kuò)展性,不僅可以使用asp動(dòng)態(tài)鏈接庫(kù)和腳本運(yùn)行期庫(kù)自身提供的activex組件,還可以從internet上免費(fèi)或有償獲得一些廠商開發(fā)的activex組件,編程人員也可以自己開發(fā)內(nèi)含商務(wù)邏輯的activex組件。(二)、數(shù)據(jù)庫(kù)技術(shù)sql server是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。sql server 2005為it專家和信息工作者帶來了強(qiáng)大的、熟悉的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部
16、署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,sql server 2005為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。sql server 2005不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)服務(wù)器有效地工作,而且數(shù)據(jù)庫(kù)引擎也用于需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫(kù)的應(yīng)用程序中。所以在cs結(jié)構(gòu)中采用sql server 2005作為數(shù)據(jù)庫(kù)平臺(tái)是很是實(shí)用的。3、 網(wǎng)上書店系統(tǒng)的總體設(shè)計(jì)(1) 、設(shè)計(jì)思路 在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于
17、計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問題時(shí)自項(xiàng)向下逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。 將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。
18、(二)、功能介紹 1、系統(tǒng)功能結(jié)構(gòu)圖:以下就是系統(tǒng)的結(jié)構(gòu)圖,具體說明了系統(tǒng)所具有的功能。新書登記圖書分類推薦圖書書籍介紹注冊(cè)個(gè)人資料管理購(gòu)物車訂單查詢網(wǎng)上書店系統(tǒng)注冊(cè)書籍管理客戶管理訂單管理出貨處理管理員管理-圖3-1 功能結(jié)構(gòu)圖 (三)、流程介紹在系統(tǒng)的概要設(shè)計(jì)中我采用結(jié)構(gòu)化設(shè)計(jì)(structure design,簡(jiǎn)稱sd),sd以需求分析階段產(chǎn)生的數(shù)據(jù)流圖dfd為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。我首先將整個(gè)系統(tǒng)化分為幾個(gè)小問題,小模塊,然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。 登錄網(wǎng)站,用戶可以在頁面中登錄,管理員點(diǎn)擊下方后臺(tái)登陸。1、 用戶登錄進(jìn)入書籍列表頁面,按類別分別列出數(shù)據(jù)庫(kù)中的書籍信息
19、,點(diǎn)擊可以買書。圖3-2 用戶登錄流程圖2、管理員進(jìn)入后臺(tái)以后,可以對(duì)圖書進(jìn)行添加,刪除,修改操作,或者對(duì)圖書類別,用戶等進(jìn)行同樣的操作。還可以進(jìn)行資金提現(xiàn)查看。 圖書類別修改:進(jìn)入后臺(tái)以后,可以根據(jù)圖書的類別找到這一類別所有圖書。 圖書信息修改與添加:進(jìn)入后臺(tái)以后,可以對(duì)圖書的信息進(jìn)行修改,也可以添加詳細(xì)信息。 沒有帳號(hào)的還可以進(jìn)入注冊(cè)頁面進(jìn)行注冊(cè),注冊(cè)頁面具有驗(yàn)證功能,可以判斷用戶輸入的信息是否符合相應(yīng)的要求。 圖書列表:通過用戶進(jìn)入后,可以看到推薦的書,最新圖書和熱銷圖書的列表。可以根據(jù)用戶選擇的圖書類別顯示相應(yīng)類別的圖書信息列表。 圖書詳細(xì)信息頁面,根據(jù)用戶選定的書籍顯示相應(yīng)書籍的詳細(xì)
20、信息,還設(shè)有購(gòu)買功能。圖3-3 管理員添加圖n_content圖書n_idn_daten_pricen_quatityn_titlen_picture圖3-4 圖書列表圖4、 網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計(jì) (一)、數(shù)據(jù)庫(kù)設(shè)計(jì) 1、系統(tǒng)主要e-r圖管理員編號(hào)求購(gòu)nmnnnn111管理員訂單圖書用戶管理生成管理1管理瀏覽新聞信息新聞標(biāo)題新聞編號(hào)1n名稱編號(hào)編號(hào)用戶名密碼用戶名圖4-1 系統(tǒng)e-r圖后臺(tái)管理,在建立數(shù)據(jù)庫(kù)之間,首先要針對(duì)后臺(tái)的功能需求建立數(shù)據(jù)模型,然后在建立數(shù)據(jù)庫(kù)。首先 畫出部分的e-r圖:圖4-2 圖書 e-r圖 2、數(shù)據(jù)庫(kù)主要表表4-1 管理員信息表(users)字段類型null默認(rèn)u
21、_idint(11)否u_usernamevarchar(20)是nullu_passwordvarchar(40)是nullu_realnamevarchar(30)是nullu_levelvarchar(40)是null表4-2 書籍信息表( products)字段類型null默認(rèn)n_idint(11)否n_contenttext是nulln_titlevarcha(30)r是nulln_datedatetime是nulln_pricefloat是nulln_quatityint(11)是nulln_picturevarchar(40)是null表4-3 訂單信息表(order)字段類型n
22、ull默認(rèn)orderidbrigint否nulluseriduserid否nulln_idn_id否nullpronameproname否nulln_pricen_price否null (二)、模塊設(shè)計(jì)1、 非管理員用戶 (1)首頁,主要用于顯示網(wǎng)站的一些動(dòng)態(tài)更新,顯示最新的書,還有最熱銷的圖書,和推薦圖書。 首頁最上面是一個(gè)導(dǎo)航條,可以方便的進(jìn)行網(wǎng)站的導(dǎo)航,左上角是登錄框,中間依次是網(wǎng)站推薦,新書上架,熱銷圖書三個(gè)區(qū)域,他們的數(shù)據(jù)會(huì)根據(jù)數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)的變動(dòng)而變動(dòng),左面是一個(gè)圖書分類列表,方便查找。 圖4-3 首頁截圖部分代碼:public partial class _default :
23、system.web.ui.page commonclass ccobj = new commonclass(); goodsclass gcobj = new goodsclass(); public void st_check_login() response.write("<script>alert('對(duì)不起!您不是會(huì)員,請(qǐng)先注冊(cè)!');location='default.aspx'</script>"); response.end(); 用戶登錄,用戶登錄時(shí),需要填寫會(huì)員名,密碼,和隨機(jī)動(dòng)態(tài)生成的驗(yàn)證碼,其是為
24、了防止惡意攻擊而設(shè)置。圖4-4 用戶登陸圖部分代碼:public datatable userlogin(string strname,string strpwd) sqlcommand mycmd = dbobj.getcommandproc("proc_userlogin"); mycmd.parameters.add(name); datatable dstable = dbobj.getdataset(mycmd, "tbuser"); return dstable; (2)注冊(cè)頁面,要求用戶輸入姓名,用戶名,密碼,性別,郵箱, 真實(shí)姓名,郵編,
25、詳細(xì)住址。姓名欄以及用戶名欄添加了空驗(yàn)證控件,如果用戶未填入任何信息則給出提示提示用戶填入信息。郵箱欄設(shè)置了格式驗(yàn)證要求用戶輸入的信息必須符合%.com的格式。網(wǎng)頁整體設(shè)置了錯(cuò)誤信息收集控件能夠顯示所有用戶輸入信息的錯(cuò)誤提示給出提示。當(dāng)用戶輸入的信息全部符合規(guī)則后才可進(jìn)行注冊(cè)操作。把用戶輸入的信息全部裝到一個(gè)實(shí)體類中,然后調(diào)用業(yè)務(wù)邏輯層的插入操作執(zhí)行注冊(cè),注冊(cè)會(huì)先判斷是否已經(jīng)存在該用戶,如果存在則插入失敗,如果不存在該用戶才會(huì)注冊(cè)成功。圖4-5 用戶注冊(cè)圖部分代碼: public int adduser(string strname, string strpassword, string st
26、rrealname, bool blsex, string strphonecode) sqlcommand mycmd =dbobj.getcommandproc("proc_adduser"); returnvalue.direction = parameterdirection.returnvalue; dbobj.execnonquery(mycmd); return convert.toint32(returnvalue.value.tostring(); 2、管理員用戶管理員界面,對(duì)圖書的詳細(xì)信息進(jìn)行修改,對(duì)書籍進(jìn)行分類和修改,訂單的修改,提現(xiàn)的查看。 (1)圖
27、書類別修改,添加功能,頁面內(nèi)容板塊添加了一個(gè)datagridview控件,可以查看和添加,其中,在編輯修改圖書類別的時(shí)候,點(diǎn)擊列表中需要編輯的項(xiàng)目行中的修改按鈕,修改完成后點(diǎn)擊更新即可。圖4-6 圖書類別圖部分代碼: public void dldeplaygi(int intdeplay, datalist dlname, string tablename) sqlcommand mycmd = dbobj.getcommandproc("proc_deplaygi"); sqlparameter deplay = new sqlparameter("depla
28、y", sqldbtype.int, 4); datatable dstable = dbobj.getdataset(mycmd, tablename); dlbind(dlname, dstable); (2)訂單管理功能管理頁面中,當(dāng)前商城的所有訂單,添加,刪除,修改等方法。并且顯示如下信息圖4-7 訂單管理圖 (3)書籍詳細(xì)信息修改功能,在通過圖書編號(hào)或者圖書名選擇了需要修改的圖書以后,會(huì)出現(xiàn)如下界面,只需要在界面中修改對(duì)應(yīng)選項(xiàng),然后點(diǎn)擊確認(rèn)即可。圖4-8 圖書信息表 public string getclass(int intclassid) sqlcommand mycm
29、d = dbobj.getcommandproc("proc_gcn"); sqlparameter classid = new sqlparameter("classid", sqldbtype.int, 4); mycmd.parameters.add(classid); return dbobj.execscalar(mycmd).tostring(); (4) 書籍添加功能,可以添加書籍。頁面的每一欄都設(shè)置了驗(yàn)證控件來驗(yàn)證用戶輸入的信息是否符合規(guī)則。封面一欄設(shè)置的是上傳控件,可把上傳的圖片保存到系統(tǒng)指定的圖片文件夾中,然后就可以在其中選擇該圖片。
30、出版日期一欄添加了第三方控件日期控件,用戶可很直觀的選出你想設(shè)置的日期。用戶輸入新書的全部信息后,給出判定,如果全部符合規(guī)則后封裝全部信息到一個(gè)書籍的實(shí)體類中執(zhí)行插入操作。如果信息不符合規(guī)則則給出具體錯(cuò)誤信息并確定到欄,能夠讓用戶能夠很快找到錯(cuò)誤之處。部分代碼: public void dlnewgoods(datalist dlname) sqlcommand mycmd = dbobj.getcommandproc("proc_newgoods"); dbobj.execnonquery(mycmd); datatable dstable = dbobj.getdata
31、set(mycmd, "tbgoods"); dlbind(dlname, dstable); (5)會(huì)員管理,本頁面用來進(jìn)行會(huì)員信息的瀏覽和管理,可以進(jìn)行刪除操作。圖4-9 會(huì)員管理圖部分代碼:public datatable getuserinfo(int intmemberid) sqlcommand mycmd = dbobj.getcommandproc("proc_getui"); sqlparameter memberid =new sqlparameter("memberid",sqldbtype.int, 4); m
32、emberid.value = intmemberid; mycmd.parameters.add(memberid); dbobj.execnonquery(mycmd); datatable dstable = dbobj.getdataset(mycmd, "tbuser"); return dstable; 3、圖書詳細(xì)信息,當(dāng)用戶點(diǎn)擊了一本圖書以后就會(huì)進(jìn)入本頁面,在這里用戶能瀏覽到該圖的全部信息,點(diǎn)擊購(gòu)買就能夠放置該圖書到購(gòu)物車中了圖4-10 圖書分類流程圖部分代碼: public string getclass(int intclassid) sqlcomman
33、d mycmd = dbobj.getcommandproc("proc_gcn"); sqlparameter classid = new sqlparameter("classid", sqldbtype.int, 4); classid.value = intclassid; mycmd.parameters.add(classid);五、系統(tǒng)測(cè)試 (一)、測(cè)試概要 業(yè)務(wù)建模和需求分析的目的是網(wǎng)上書店進(jìn)行評(píng)估,采集和分析系統(tǒng)的需求,理解系統(tǒng)要解決的問題,重點(diǎn)是充分考慮系統(tǒng)的實(shí)用性。結(jié)果可以用模型表達(dá),模型中的活動(dòng)者代表外部與系統(tǒng)交互的角色,包括用戶
34、、系統(tǒng)管理員,模型是對(duì)系統(tǒng)需求的描述,表達(dá)了系統(tǒng)的功能和所提供的服務(wù),包括用戶登陸、購(gòu)物車(訂單)子系統(tǒng)、圖書瀏覽檢索子系統(tǒng)、添加新圖書子系統(tǒng)、查看信息子系統(tǒng)、系統(tǒng)用戶管理 (二)、條件必須在保證各硬件設(shè)備軟件系統(tǒng)齊備的情況下,人員齊備,各方面互相配合,齊心協(xié)力,共同完成。 (三)、測(cè)試結(jié)果及發(fā)現(xiàn) 1、測(cè)試步驟 (1)主頁測(cè)試 (2)用戶登錄窗口的測(cè)試 (3)修改用戶密碼窗口的測(cè)試 (4)購(gòu)物車(訂單)子系統(tǒng)和測(cè)試 (5)圖書瀏覽檢索子系統(tǒng)測(cè)試 (6)添加新圖書子系統(tǒng)測(cè)試 (7)查看信息子系統(tǒng)測(cè)試 (8)系統(tǒng)用戶管理測(cè)試 2、模塊測(cè)試模塊預(yù)計(jì)測(cè)試功能輸入、輸出功能造成差別的原因主頁正常顯示,各個(gè)連接正常顯示一致無用戶登陸驗(yàn)證用戶名(id,滿足系統(tǒng)設(shè)定要求)和密碼的一致性一致無購(gòu)物車添加圖書,刪除圖書,編輯信息,確認(rèn)提交一致無圖書瀏覽添加新書,特價(jià)書,圖片及資料顯示一致無系統(tǒng)用戶管理對(duì)注冊(cè)用管理,刪除,查看一致無查看信息子系統(tǒng)瀏覽個(gè)信息一致無客戶資料查詢對(duì)客戶資
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省榆林市2025屆高三第二次模擬檢測(cè)英語試題(含解析含聽力原文無音頻)
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測(cè)濟(jì)南期末試題和答案
- 2024版機(jī)械設(shè)備維修與保養(yǎng)合同3篇
- 2024版安全技術(shù)咨詢服務(wù)具體協(xié)議模板版B版
- 2024電力施工協(xié)議條款及細(xì)則版B版
- 2024項(xiàng)目泥工專項(xiàng)分包協(xié)議條款版B版
- 2024年公務(wù)員考試井研縣《行政職業(yè)能力測(cè)驗(yàn)》考前沖刺試卷含解析
- 2024年暑假安全責(zé)任書(34篇)
- 2024酒店會(huì)議服務(wù)協(xié)議
- 課堂教學(xué)創(chuàng)新探索
- 高低壓配電柜-福建寧德核電站投標(biāo)書
- 少兒繪畫之《水仙花開迎春來》
- 《法學(xué)概論》課程教學(xué)大綱
- 成品油稅收分類編碼
- 福建省廈門市高一上學(xué)期期末考試政治試題 Word版含答案
- 山東中醫(yī)藥大學(xué)中西醫(yī)臨床(專升本)學(xué)士學(xué)位考試復(fù)習(xí)題
- 鐵路貨場(chǎng)平面設(shè)計(jì)說明書
- 抽象函數(shù)的單調(diào)性
- 2019年血站績(jī)效考核標(biāo)準(zhǔn)
- 義務(wù)教育語文課程常用字表3500字
- 盤扣架支架計(jì)算小程序EXCEL
評(píng)論
0/150
提交評(píng)論