康民藥店網(wǎng)上購物系統(tǒng)_第1頁
康民藥店網(wǎng)上購物系統(tǒng)_第2頁
康民藥店網(wǎng)上購物系統(tǒng)_第3頁
康民藥店網(wǎng)上購物系統(tǒng)_第4頁
康民藥店網(wǎng)上購物系統(tǒng)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要康民藥房是是一家第三方醫(yī)藥健康網(wǎng)購平臺,為廣大消費(fèi)者提供OTC藥品、保健品、藥膳禮品、母嬰用品、美容減肥商品、醫(yī)療器械等商品的網(wǎng)購及健康資訊服務(wù)。系統(tǒng)設(shè)計構(gòu)建基于Internet,采用B2C結(jié)構(gòu),設(shè)計采用ASP語言編寫,是根據(jù)當(dāng)前市場需求和經(jīng)濟(jì)走勢而設(shè)計開發(fā)的電子商務(wù)平臺。它有利于商家的宣傳推廣,提高知名度和市場影響力。關(guān)鍵詞:ASP;Access;網(wǎng)上購物系統(tǒng);動態(tài)網(wǎng)站;電子商務(wù)AbstractBumrungradpharmacyisanInternet-basedB2C(BusinesstoConsumers)modeelectronicshoppingsystem,andthedesignanddevelopmentofe-commerceplatformbasedonthecurrente-commerceandtheeconomicsituation.Itisconducivetothepromotionofbusinesses,improvevisibilityandmarketinfluence.Bumrungradonlinepharmaciesisathird-partymedicalhealthonlineshoppingplatform,bybringingtogetherthenationalmainstreampharmacy,buildopentherealmofhealthe-commerceplatform,andprovideconsumerswithOTCdrugs,healthproducts,medicatedgifts,babyproducts,beautyslimminggoods,medicalequipmentandothergoodsonlineshoppingandhealthinformationservices.Thispaperfirstintroducesthebackgroundofthecurrentsituationanddevelopmentoftheonlineshoppingsystem,andthendiscussesthedesigngoalsofthesystem,marketdemand,systemrequirementsandoverallsystemstructuredesign,moredetaileddiscussionofthedetaileddesignandimplementationofthesystem.Finally,theprocessofmakingtheonlineshoppingsystemsystematicsummaryandlistthenameofthereferencebibliographies.ThissystemismainlytoprovideuserswiththeJoinNowSigncommoditybrowsing,shoppingcartmanagement,userinformationmodifyfunctions,providesadministratorswithmerchandisemanagement,userinformationmanagement,ordermanagement,andotherfunctions.Intermsofdesign,thesystemusesB/Sthree-tierstructure,thedesignofdynamicpagesusingASPtechnology.Back-enddatabasetouseAccessdatabase.Keywords:Access;onlineshoppingsystem;dynamicwebsites;e-commerce

目錄TOC\o"1-3"\h\z\t"畢業(yè)設(shè)計(論文)1級標(biāo)題,1,畢業(yè)設(shè)計(論文)2級標(biāo)題,2,畢業(yè)設(shè)計(論文)3級標(biāo)題,3,畢業(yè)設(shè)計(論文)參考文獻(xiàn)正文,1,畢業(yè)設(shè)計(論文)結(jié)論、致謝、參考文獻(xiàn)標(biāo)題,1"摘要 IAbstract II1.緒論 11.1簡介 11.2研究背景與研究目的、意義 11.2.1研究背景 11.2.2研究目的及意義 21.2.3本課題的國內(nèi)外研究現(xiàn)狀 21.3課題內(nèi)容簡介 31.4論文內(nèi)容概括 32.需求分析 42.1項目可行性分析 42.2網(wǎng)上藥店的市場需求分析 42.3開展網(wǎng)上藥店的系統(tǒng)需求分析 52.4開發(fā)環(huán)境需求分析 72.5相關(guān)技術(shù)分析 73.系統(tǒng)總體結(jié)構(gòu)設(shè)計 93.1系統(tǒng)功能設(shè)計 93.2系統(tǒng)各主要模塊流程圖 103.3系統(tǒng)數(shù)據(jù)庫設(shè)計 124.系統(tǒng)功能實現(xiàn) 154.1用戶注冊及登錄模塊 154.1.1用戶注冊及登錄模塊功能簡介 154.1.2用戶注冊及登錄模塊的實現(xiàn) 154.2首頁設(shè)計 174.2.1首頁設(shè)計簡介 174.3藥品信息瀏覽模塊 184.3.1藥品信息瀏覽模塊功能簡介 184.3.2藥品信息瀏覽模塊的實現(xiàn) 184.4藥品的訂購模塊 194.4.1藥品的訂購模塊功能簡介 194.5藥品信息管理模塊設(shè)計 234.5.1藥品信息管理模塊功能簡介 234.5.2藥品信息管理模塊的實現(xiàn) 234.6訂單查詢及管理模塊設(shè)計 264.6.1藥品訂單管理模塊功能簡介 264.6.2藥品訂單管理模塊的實現(xiàn) 264.7用戶管理模塊設(shè)計 274.7.1用戶管理模塊功能簡介 274.7.2用戶管理模塊的實現(xiàn) 285.總結(jié) 30致謝 31參考文獻(xiàn) 321.緒論1.1簡介網(wǎng)上藥店是指通過互聯(lián)網(wǎng)向消費(fèi)者銷售藥品、保健品等商品和提供在線醫(yī)學(xué)資訊服務(wù)的電子虛擬銷售市場,是醫(yī)藥電子商務(wù)的一個分支,在中國,因其涉及到到人身健康,國家對其監(jiān)管遠(yuǎn)比一般的電子商務(wù)嚴(yán)格許多,開辦網(wǎng)上藥店必須同時取得《互聯(lián)網(wǎng)藥品信息服務(wù)資格證書》和《互聯(lián)網(wǎng)藥品交易服務(wù)資格證書》兩本證書,而且目前網(wǎng)上藥店經(jīng)營暫時禁止出售處方藥。此類網(wǎng)站大都采用B2C模式。在網(wǎng)上藥店上,消費(fèi)者在家里就能通過網(wǎng)絡(luò)24小時全天購買所需的藥品,且價格較市場更加實惠。1.2研究背景與研究目的、意義1.2.1研究背景自20世紀(jì)中期開始,隨著計算機(jī)的出現(xiàn)和逐步的普及,世界開始步入信息時代,電子商務(wù)這一概念迅速崛起,現(xiàn)如今電子商務(wù)已經(jīng)廣泛而深刻的改變著人們的生活方式。網(wǎng)上藥店是醫(yī)藥電子商務(wù)的一個分支,因此在電子商務(wù)高度發(fā)達(dá)的時代,醫(yī)療衛(wèi)生電子化應(yīng)運(yùn)而生。網(wǎng)上藥店起源于美國,在1998年一個叫史密斯的哈佛大學(xué)畢業(yè)生創(chuàng)建了世界上第一家網(wǎng)上藥店Drugstore,其主要經(jīng)營處方藥、OTC和美容產(chǎn)品等商品,在其發(fā)展初期即得到全球知名風(fēng)險投資基金KPCB的的投資,因而得以迅速發(fā)展壯大。此后,Soma和PlanetRx等網(wǎng)上藥店紛紛出現(xiàn),大量網(wǎng)上藥店如雨后春筍般涌現(xiàn)。但不幸的是此時恰好碰上了互聯(lián)網(wǎng)泡沫,幾年后最早的幾家網(wǎng)上藥店紛紛宣告破產(chǎn)。網(wǎng)上藥店的發(fā)展艱難除了前期的經(jīng)濟(jì)泡沫外也跟跟美國本身醫(yī)藥環(huán)境有關(guān),處方藥市場是醫(yī)藥市場的利潤來源,其份額占了整個醫(yī)藥市場份額65%左右,價格和利潤率都比較高,但是處方藥的審核權(quán)和健康險的藥品目錄掌握在PMB(藥品福利管理機(jī)構(gòu))手中,很多PMB擁有自己的藥品郵購中心,因而PMB和網(wǎng)上藥店存在著市場的競爭和利益并上的沖突,從而難以同PMB展開合作,獨(dú)立網(wǎng)上藥店因得不到PMB支持的銷售藥品非常艱難,故而主要轉(zhuǎn)向銷售化妝品和保健品等商品。而在中國,網(wǎng)上藥店的生存環(huán)境比美國還要惡劣的多,醫(yī)藥行業(yè)是國家的特殊行業(yè)之一,因其涉及人們的人身健康,國家食品藥品監(jiān)督管理局(SFD)對于使用互聯(lián)網(wǎng)銷售藥品服一直持審慎的態(tài)度。對于網(wǎng)上藥店的準(zhǔn)入審核嚴(yán)格,并且占據(jù)醫(yī)藥市場主要份額的處方藥市場并沒有對網(wǎng)上藥店開放。轉(zhuǎn)而幾乎完全被醫(yī)院壟斷,加上其他藥品的銷售,醫(yī)院共占據(jù)中國醫(yī)藥市場的74%以上,網(wǎng)上藥店爭搶僅僅是藥店零售的OTC藥品部分,而OTC藥品存在價格和利潤低的特點,網(wǎng)上藥店在物流和藥劑師服務(wù)上較醫(yī)院診所等要消耗更多成本。同時由于如今醫(yī)療保險沒有向網(wǎng)上藥店開放,許多享受醫(yī)療保險的消費(fèi)者因為不能報銷而不愿意到網(wǎng)上藥店購買藥品。1.2.2研究目的及意義在信息化高度發(fā)達(dá)的今天,電子商務(wù)作為新興的商務(wù)平臺已經(jīng)日漸成熟,在中國,淘寶,亞馬遜、京東商城等大型購物網(wǎng)站紛紛出現(xiàn)并展開激烈地爭奪,而醫(yī)藥電商卻幾乎還是一片尚未開發(fā)的處女地。我國擁有4.77億互聯(lián)網(wǎng)用戶,這是一個龐大的消費(fèi)群體,也是醫(yī)藥電商潛在客戶,由此可以想象網(wǎng)上藥店的巨大潛力。1.2.3本課題的國內(nèi)外研究現(xiàn)狀在中國,早在上世紀(jì)90年代,互聯(lián)網(wǎng)的先知們就開始建設(shè)網(wǎng)上購物網(wǎng)站,致力于推動電子商務(wù)的發(fā)展?,F(xiàn)在經(jīng)過十多年的發(fā)展中國電子商務(wù)的發(fā)展欣欣向榮。網(wǎng)上購物中的賣家可信度、物流和支付等方的方面也得到逐漸地完善。網(wǎng)上藥店作為醫(yī)療電商的一部分,也在電子商務(wù)快速發(fā)展的浪潮中逐漸涌現(xiàn)。如今在我國隨著藥品連鎖店快速發(fā)展,以及國家逐步完善的網(wǎng)上藥店政策環(huán)境,不少藥品企業(yè)把目光轉(zhuǎn)向互聯(lián)網(wǎng),截止2009年,我國已有11家藥店獲得網(wǎng)上藥店的經(jīng)營權(quán)中國的網(wǎng)上藥店已經(jīng)得到一定的發(fā)展。然而這不是一個充分競爭的市場,結(jié)合中國巨大的互聯(lián)網(wǎng)用戶基數(shù),網(wǎng)上藥店這一市場仍然有著巨大的潛力。而在另一方面網(wǎng)上藥店因其特殊性,故而國家對其的發(fā)展一直持審慎地態(tài)度,網(wǎng)上藥店的市場異常嚴(yán)格,根據(jù)國家2004年發(fā)布《互聯(lián)網(wǎng)藥品交易許可證》規(guī)定,只有藥品連鎖零售企業(yè)才能申請開設(shè)網(wǎng)上藥店,如今在中國擁有這一許可證的藥店只有30家,僅占中國全部15000家連鎖藥店的千分之二。而且因為中開放處方藥的網(wǎng)上銷售,因而網(wǎng)上藥店盈利頗為困難,跟據(jù)中國網(wǎng)上藥店理事會調(diào)查報告顯示:在2011年,網(wǎng)上藥店規(guī)模僅僅4億元,而2011年全國醫(yī)藥市場的總規(guī)模已達(dá)到3718億,網(wǎng)上藥品的規(guī)模居然只有傳統(tǒng)藥店的一個零頭。故而,談起網(wǎng)上藥店,國內(nèi)許多人都感嘆這是一塊“雞肋”,食之無味,棄之可惜。與中國不同,在歐美發(fā)達(dá)國家,網(wǎng)上藥品的銷售額通常占藥品零售市場銷售額的20%以上。醫(yī)藥電子商務(wù)已經(jīng)比較成熟,管理嚴(yán)謹(jǐn),技術(shù)優(yōu)秀,網(wǎng)上藥品銷售口碑良好,國內(nèi)國內(nèi)政策環(huán)境經(jīng)過多年的發(fā)展已趨于完善,市場發(fā)展和效益也日漸增長。在歐美的網(wǎng)上藥店經(jīng)營模式上主要分:以美國為代表的多元化經(jīng)營和以德國瑞典為代表的專業(yè)化經(jīng)營兩種。在德國和瑞典網(wǎng)上藥店均由統(tǒng)一的機(jī)構(gòu)管理,在德國醫(yī)療保障制度完善,由藥劑師協(xié)會統(tǒng)一管理網(wǎng)上藥店。并制定全國統(tǒng)一的藥品價格,禁止藥店擅自抬高也或降低藥品價格,藥店的競爭只在專業(yè)服務(wù)方面開展。而在瑞典全國只有一家藥品公司——瑞典國家大藥房。這是一家國有公司,全國所有藥店均歸其經(jīng)營管理,職能只是提供專業(yè)化醫(yī)療服務(wù)。在美國每家藥店都必須擁有注冊藥劑師,藥店必須由注冊藥劑師復(fù)核和簽發(fā)才允許售出的處方藥品。在美國網(wǎng)上藥店每年的銷售額可達(dá)1700億美元左右,占據(jù)了美國藥品市場20%以上的規(guī)模。1.3課題內(nèi)容簡介這次設(shè)計實現(xiàn)了一個以藥品交易為主要項目的網(wǎng)上商城購物系統(tǒng)。這是一個基于Internet,采用B2C(BusinesstoConsumers)模式電子購物系統(tǒng),此系統(tǒng)的主要目標(biāo)是為消費(fèi)者提供一個種類齊全,價格低廉,方便快捷的藥品購買的平臺。本系統(tǒng)是一個以完成藥品交易為目的的網(wǎng)上購物系統(tǒng),主要為用戶提供了免費(fèi)會員注冊登錄及個人信息管理,藥品信息瀏覽,電子購物車管理,個人訂單管理查看,藥品評論等功能,為管理員提供了管理網(wǎng)站藥品信息,管理網(wǎng)站注冊用戶信息,管理用戶訂單等功能。用戶不用登錄就可以查看商品信息、網(wǎng)站公告、資訊等。而注冊后,登陸網(wǎng)站的用戶可以在線搜索、訂購產(chǎn)品,并可在相關(guān)商品下進(jìn)行留言對商品進(jìn)行評價等。這些信息來源于Access數(shù)據(jù)庫中相關(guān)的數(shù)據(jù)表,并用用ASP語言以一定的形式顯示在網(wǎng)站上,來方便用戶對這些信息進(jìn)行瀏覽和查找。在網(wǎng)站設(shè)計中,管理員可以利用后臺對網(wǎng)站進(jìn)行維護(hù)與管理。管理員可以網(wǎng)站上的藥品信息和商品類別進(jìn)行添加,修改以及刪除等操作。可以對用戶訂單進(jìn)行進(jìn)行刪除,派送,完成等處理,同時系統(tǒng)管理員也可以對網(wǎng)站注冊用戶的信息進(jìn)行管理和刪除。1.4論文內(nèi)容概括本文分為五章,通過結(jié)合網(wǎng)上藥店的時代背景以及全面分析這個網(wǎng)上藥店系統(tǒng)的設(shè)計與實現(xiàn)的過程介紹來本次的設(shè)計的系統(tǒng)的特性以及實現(xiàn)方法。第1章緒論了網(wǎng)上藥店的定義,描述了網(wǎng)上藥店的發(fā)展?fàn)顩r以及研究目的及意義,并介紹了國內(nèi)外現(xiàn)狀,進(jìn)而介紹了本次課題內(nèi)容。第2章系統(tǒng)分析首先從幾個角度分析了系統(tǒng)開發(fā)的可行性。對網(wǎng)上藥店進(jìn)行了市場需求分析,闡述網(wǎng)上藥店在實際生活中的意義,以及開展網(wǎng)上藥店的優(yōu)勢與限制。接著進(jìn)行了系統(tǒng)需求分析,闡述了本次設(shè)計中網(wǎng)上藥店系統(tǒng)需要實現(xiàn)那些功能。最后,對系統(tǒng)進(jìn)行了開發(fā)環(huán)境需求分析和相關(guān)技術(shù)分析,分別分析了本次設(shè)計開發(fā)開發(fā)需要的開發(fā)環(huán)境和相關(guān)技術(shù)。第3章的系統(tǒng)總體結(jié)構(gòu)設(shè)計首先對系統(tǒng)進(jìn)行了功能模塊設(shè)計,描述了系統(tǒng)設(shè)計的主要功能模塊及其作用,并利用文字說明、系統(tǒng)結(jié)構(gòu)圖、流程圖等來介紹系統(tǒng)各個模塊的功能以及各個模塊之間的運(yùn)行流程。然后網(wǎng)上藥店進(jìn)行了系統(tǒng)數(shù)據(jù)庫設(shè)計,針對系統(tǒng)所有所需數(shù)據(jù)及數(shù)據(jù)之間的關(guān)聯(lián),來繪制系統(tǒng)數(shù)據(jù)庫所需的各個基本表。第4章的系統(tǒng)功能介紹了網(wǎng)上藥店系統(tǒng)的主要模塊及其詳細(xì)設(shè)計實現(xiàn)過程。對網(wǎng)上藥店用到的主要原理和技術(shù)進(jìn)行了詳細(xì)的說明,介紹了各個模塊的功能簡介,界面設(shè)計以及部分代碼,并列出了幾個主要功能模塊實現(xiàn)的流程圖來對模塊功能進(jìn)行說明。第5章結(jié)論分析了系統(tǒng)的的成果和存在問題以及開發(fā)此系統(tǒng)的過程中所遇到的困難。總結(jié)了此次的設(shè)計的成功及感悟。最后是參考文獻(xiàn)和致謝。參考文獻(xiàn)中列出了本次畢業(yè)設(shè)計中所查閱參考資料和文中所引用到的定義與解釋的出處。致謝中對在本次畢業(yè)設(shè)計中給予我?guī)椭笇?dǎo)的老師和同學(xué)表示衷心的感謝。2.需求分析2.1項目可行性分析從經(jīng)濟(jì)方面來看,該系統(tǒng)設(shè)計只是作為本人的畢業(yè)設(shè)計,只需要本機(jī)測試,只需要把本人電腦配置為服務(wù)器,硬件設(shè)備足以滿足項目的需求,不需要另外購買,主要的支出是軟件的配置和網(wǎng)站的開放費(fèi)用,因為又因為該系統(tǒng)全部由本人獨(dú)自開發(fā),這部分費(fèi)用花銷也不大,但因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟(jì)效益可談。從技術(shù)方面來看,整個系統(tǒng)屬于一個較小規(guī)模較小的網(wǎng)上商城購物系統(tǒng)。該系統(tǒng)的主要操作還是對系統(tǒng)數(shù)據(jù)表的編輯、添加、刪除、查找等基本操作。本課題是主要采用單機(jī)開發(fā),通過查閱相關(guān)資料和分析測試就能夠基本解決本次設(shè)計的技術(shù)問題,所以從目前來看暫時暫時不存在太大的技術(shù)問題。從設(shè)備方面來看,只要是PentiumIII系列及以上的計算機(jī),內(nèi)存在256M以上,硬盤在10G,都可以滿足系統(tǒng)的開發(fā)需要,本系統(tǒng)是由本人自己的電腦作為服務(wù)器的,硬件完全符合要求。從操作方面來看,首先,網(wǎng)站設(shè)計采用IIS、Access、Dreamweaver等比較常用的軟件,一般設(shè)計人員對這幾款軟件都比較熟悉。系統(tǒng)的管理主要是信息的添加、修改、查看等事物,一般工作技術(shù)人員都能夠勝任。所以單從操作上來看網(wǎng)站設(shè)計是可行的。綜上所述,從各方面來看,我們在現(xiàn)行條件下可以設(shè)計出符合要求的平臺系統(tǒng)。2.2網(wǎng)上藥店的市場需求分析1、網(wǎng)上藥店最大的優(yōu)勢就是價格低廉,與傳統(tǒng)的藥店經(jīng)營模式相比,網(wǎng)上藥店可以節(jié)省商場租金,員工管理工資,運(yùn)輸存儲等一大批成本費(fèi)用,這為網(wǎng)上藥店提供了低價格銷售商品的基礎(chǔ)。2、網(wǎng)上藥店傳遞速度快隨著網(wǎng)絡(luò)技術(shù)和物流業(yè)的迅速發(fā)展,網(wǎng)絡(luò)購物的物流配送問題就在持續(xù)地改進(jìn)。網(wǎng)上商品的運(yùn)送有了可靠的保障,這極大地方便了在網(wǎng)上商店購買藥品的消費(fèi)者,購買者在家里就能通過網(wǎng)絡(luò)來挑選自己中意的商品,訂購藥品后,只需等待幾天商品即可送貨上門。這樣方便了消費(fèi)者,節(jié)省逛商城的時間。3、網(wǎng)上藥店擁有巨大地潛在客戶群我國如今擁有8000多萬互聯(lián)網(wǎng)用戶,在這其中以青年人居多。這部分用戶用于創(chuàng)新容易接受新事物容易接受網(wǎng)上藥店這一新事物,故而這是一個巨大地潛力市場。4、網(wǎng)上藥店的安全性從淘寶的運(yùn)營,至如今的易趣、騰訊拍拍,都在走C2C路線,且經(jīng)營狀態(tài)良好。但在同時存在的安全問題也非常之多,不少用戶都反映曾經(jīng)受到過欺詐。但是本次設(shè)計的這個康民藥店就將這個問題完美的解決了,因為購物網(wǎng)站是采用B2C模式,故而所有交易風(fēng)險都將由網(wǎng)站賣家一力承擔(dān)!這樣消費(fèi)者在交易中不需要承擔(dān)風(fēng)險,故而消費(fèi)者可以在網(wǎng)站上放心地購買所需藥品。2.3開展網(wǎng)上藥店的系統(tǒng)需求分析本次設(shè)計是實現(xiàn)了一個以藥品交易為主要項目的網(wǎng)上商城購物系統(tǒng)。這是一個基于Internet,采用B2C(BusinesstoConsumers)模式電子購物系統(tǒng)。根據(jù)系統(tǒng)的設(shè)計目標(biāo),系統(tǒng)需要提供免費(fèi)的用戶注冊登陸服務(wù)、藥品信息檢索、藥品信息瀏覽、電子購物車、訂單生成等功能,具體功能的要求如下:2.3.1前臺實現(xiàn)功能1、用戶登陸注冊功能:用戶用戶可以在系統(tǒng)進(jìn)行免費(fèi)的注冊登錄。為此,系統(tǒng)需要提供地功能包括:用戶注冊和登錄驗證功能功能,當(dāng)用戶注冊時,必須填寫用戶名和密碼才能完成注冊,當(dāng)用戶登錄時系統(tǒng)對其輸入的用戶名和密碼進(jìn)行匹配,匹配成功才能完成登錄。只有登錄用戶才能使用系統(tǒng)為用戶提供的所有功能,未登錄的用戶則無法購買藥品和下達(dá)訂單等功能。若是已注冊的用戶,用戶可以進(jìn)入相應(yīng)頁面進(jìn)行操作,若是新用戶則登錄本系統(tǒng)之前要先注冊。2、藥品搜索功能:藥品搜索是以實現(xiàn)快速的藥品查找與瀏覽為目標(biāo)功能模塊,用戶可以通過檢索關(guān)鍵字來查找相關(guān)的商品信息。3、藥品信息瀏覽功能:該模塊為用戶提供藥品信息的瀏覽服務(wù),用戶不用登錄就能查看網(wǎng)站上的所有藥品信息,在首頁上列出最新的藥品信息,最熱的藥品信息,在頁面左側(cè)欄目提供藥品分類信息。每件藥品需要顯示信息欄目欄目包括藥品的編號,藥品的名稱,藥品的價格,藥品實樣的縮略圖,藥品信息的簡介等。用戶在購買的藥品2小時后,既可以對所購買的進(jìn)行評價。4、電子購物車功能:實現(xiàn)用戶進(jìn)行藥品購買的功能,用戶選好自己需要的藥品后點擊所需購買的藥品界面右側(cè)的購買按鈕,藥品就可以自動放入購物車內(nèi),在購物車內(nèi),用戶可以更改所購買的藥品數(shù)量以及刪除所購藥品,點擊確認(rèn)按鈕就可以生成訂單來進(jìn)行購買。購物車需要顯示藥品的信息包括藥品的編號,藥品的名稱,藥品實樣的縮略圖,藥品的單價,所購藥品的總價等信息。5、生成訂單功能:實現(xiàn)用戶生成購買訂單的功能。當(dāng)用戶選擇好需要的商品,并在購物車中確定是否確實所需藥品數(shù)量,以及是否確實需要此藥品后,點擊購物車中的確認(rèn)按鈕,即可自動生成訂單,支付訂單后就可以完成網(wǎng)上購物。用戶可以通過點擊網(wǎng)頁上方的個人中心,在其中的我的訂單一欄里查看自己的訂單交易情況。 2.3.1后臺管理實現(xiàn)功能1.管理用戶功能:系統(tǒng)管理員可以管理網(wǎng)站上的注冊用戶信息,管理員管理注冊用戶的具體功能包括:用戶注冊和驗證,查找用戶、修改與刪除用戶信息以及刪除用戶的功能。管理員可以通過在搜索框輸入用戶名來檢索到自己所需用戶的信息。同時,管理員在用戶可模塊可以瀏覽該網(wǎng)站所有已經(jīng)注冊過的用戶信息。2.藥品信息管理功能:本項功能主要實現(xiàn)對網(wǎng)站上的藥品信息進(jìn)行管理,具體包括對藥品信息的瀏覽、添加、修改、刪除等操作,藥品的編輯操作中包括對藥品的庫存狀況進(jìn)行管理,庫存為0的藥品在藥品信息中顯示“無貨”。同時系統(tǒng)管理員還可以對藥品進(jìn)行歸類,并對藥品的類別進(jìn)行管理。3.管理訂單功能:這項功能是對用戶的購買藥品所產(chǎn)生的訂單進(jìn)行管理,管理訂單功能具體有:查詢用戶訂單、處理用戶訂單、確認(rèn)完成訂單以及刪除訂單等功能。訂單需要顯示的信息包括:訂單號、所購的藥品序號、所購買的藥品數(shù)量、所購的藥品價格,購買的藥品總價格、購買時間、購買的用戶、聯(lián)系方式、接收地址等信息。因此,需要專門建立相應(yīng)的數(shù)據(jù)表來保存這些信息。下表是網(wǎng)站主要功能模塊表,以表格的形式敘述康民網(wǎng)上藥店主要功能模塊以一種簡單明了的方式對上文所述的網(wǎng)站功能模塊進(jìn)行概括。下表將所有功能模塊歸類為為三類:用戶管理、商品管理、系統(tǒng)管理。表2.1網(wǎng)站主要功能模塊系統(tǒng)名稱功能模塊模塊名稱功能的主要內(nèi)容用戶管理用戶注冊reg.asp用戶注冊成為新會員用戶登錄login.asp用戶登錄系統(tǒng)用戶信息管理adminmember.asp對用戶信息進(jìn)行管理商品管理查看商品Product.asp不用登錄就能查看網(wǎng)站上的商品商品目錄管理AdminProductMenu.Asp添加/刪除/修改商品管理ProductEdit.asp管理商品信息添加商品AdminProductAdd.asp添加新的商品系統(tǒng)管理商品搜索search.asp列出商品的搜索情況購物車管理car.asp管理購物信息訂單管理adminbuylist.asp管理商品訂單文章管理ArticleAdmin.asp管理網(wǎng)站公告和資訊幫助中心help.asp為用戶可能出現(xiàn)的常見問題提供解答2.4開發(fā)環(huán)境需求分析項目開發(fā)的操作系統(tǒng)為Windows7.使用ASP語言進(jìn)行項目的界面制作和代碼的編寫,實現(xiàn)動態(tài)頁面的設(shè)計,用Acces作為數(shù)據(jù)庫系統(tǒng),項目運(yùn)行為Internet信息服務(wù)(IIS)管理器。項目的驗收方式與依據(jù):系統(tǒng)開發(fā)完成后,由測試人員系統(tǒng)要求對系統(tǒng)進(jìn)行測試。系統(tǒng)通過測試后,交給學(xué)校驗收,驗收的的主要依據(jù)是項目的說明書。(1)網(wǎng)站開發(fā)環(huán)境操作系統(tǒng):Windows7/Windowsvisa/WindowsXP/Windows2003/Windowsv2000開發(fā)環(huán)境:Microsoft.NETFramework3.5開發(fā)工具:Microsoft.NETFramework2008集成開發(fā)環(huán)境開發(fā)數(shù)據(jù)庫:Access(2)服務(wù)器端運(yùn)行環(huán)境操作系統(tǒng):Windows7/WindowsXP/Windows2003/Windowsv2000Web服務(wù):IIS6.0開發(fā)環(huán)境:Microsoft.NETFramework3.5開發(fā)數(shù)據(jù)庫:Access瀏覽器:InternetExplorer6.0及以上(3)客服端運(yùn)行環(huán)境瀏覽器:InternetExplorer6.0及以上最佳分辨率:1280X768像素/1024X768像素2.5相關(guān)技術(shù)分析2.5.1B/S結(jié)構(gòu)本次系統(tǒng)設(shè)計采用采用B/S三層結(jié)構(gòu)。B/S結(jié)構(gòu)(Browser/Server)即瀏覽器/服務(wù)器模式,是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。在這種結(jié)構(gòu)下,瀏覽器是客戶端最主要的應(yīng)用軟件,用戶界面的工作主要通過瀏覽器來實現(xiàn),只有極少數(shù)的事物在前端實現(xiàn),而將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,,大大簡化了客戶端計算機(jī)的載荷,客戶機(jī)上只要安裝一個瀏覽器,由此簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。本次設(shè)計因為采用這種結(jié)構(gòu),故而在客戶端中只需安裝InternetExplorer瀏覽器,服務(wù)器安裝Access數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。這種三層體系結(jié)構(gòu)如圖2-1所示。Browse瀏覽器Browse瀏覽器Web服務(wù)器數(shù)據(jù)庫圖2-1B/S三層架構(gòu)示意圖在這種結(jié)構(gòu)中,其最大的優(yōu)點在于客戶在聯(lián)網(wǎng)電腦上進(jìn)行系統(tǒng)操作,可以無需專門性的安裝獨(dú)立應(yīng)用語言。這就使操作端主機(jī)釋放了高負(fù)荷的專門語言負(fù)擔(dān),也使客戶電腦提高性能,從根源上解決了客戶端的維護(hù),達(dá)到無需維護(hù)的目的。2.5.2ASP技術(shù)本次設(shè)計使用ASP語言進(jìn)行項目的界面制作和代碼的編寫。ASP(ActiveServerPage)即“動態(tài)服務(wù)器頁面”。這是一種專門運(yùn)用于web結(jié)構(gòu)上的程序,由微軟公司開發(fā),它的優(yōu)點是簡單方便,這是其在編程時可以和他方程序及電腦數(shù)據(jù)庫進(jìn)行良性交互發(fā)揮的。該文件的后綴名為.asp,它在程序執(zhí)行完成后只是單獨(dú)的把結(jié)果回饋給瀏覽器,并且所有的程序均在客戶端執(zhí)行,這就減輕了客戶機(jī)的負(fù)擔(dān),提高網(wǎng)絡(luò)的交互速度。2.5.3Access這次網(wǎng)站的設(shè)計選用MicrosoftOfficeAccess作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫文件為#p.mdb。Access微機(jī)數(shù)據(jù)庫管理系統(tǒng)是由微軟公司在1994年推出的,具有界面友好、簡單易用、開發(fā)容易、應(yīng)用靈活等特點。Access數(shù)據(jù)庫表、查詢、窗體、報表、宏和模塊六種對象組成。2.5.4IISWeb服務(wù)器負(fù)責(zé)ASP文件的執(zhí)行,本次設(shè)計采用IIS作為設(shè)計的服務(wù)器。IIS是InternetInformationServer的縮寫,它是微軟公司發(fā)布的,基于運(yùn)行MicrosoftWindows的互聯(lián)網(wǎng)基本服務(wù),允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。IIS支持HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議),F(xiàn)TP(FeleTransferProtocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。2.5.5本次系統(tǒng)設(shè)計使用CSS層鏈接到各個頁面中應(yīng)用,從而實現(xiàn)各個頁面顯示樣式和風(fēng)格的統(tǒng)一。CSS層疊樣式表(CascadingStyleSheet)是一系列設(shè)置網(wǎng)頁元素顯示樣式的規(guī)則,CSS層疊樣式表由于使用極其簡便的樣式聲明語句,是的他們的頁面外觀尤其靈活簡便。不僅布局定位的準(zhǔn)確可以設(shè)置,字體和樣式也可以通過設(shè)置具有特定格式。在這次設(shè)計中就使用了CSS層疊樣式表,在聲明中,利用設(shè)置頁面布局,包括網(wǎng)頁中字體顏色大小及背景效果,取得網(wǎng)站網(wǎng)頁背景和外部框架的統(tǒng)一。3.系統(tǒng)總體結(jié)構(gòu)設(shè)計康民藥房網(wǎng)上藥店系統(tǒng)是一個比較簡單的網(wǎng)上購物系統(tǒng),本系統(tǒng)采用B/S結(jié)構(gòu),利用Dreamweaver進(jìn)行程序界面的繪制,使用ASP進(jìn)行系統(tǒng)的開發(fā),采用Access作為數(shù)據(jù)庫。系統(tǒng)實現(xiàn)了登陸注冊,電子購物車,訂單,商品管理等功能。主要模塊分為:首頁模塊、用戶的注冊及登錄模塊、藥品信息瀏覽模塊、訂購商品模塊、注冊用戶管理模塊、藥品信息管理模塊及用戶訂單管理模塊。3.1系統(tǒng)功能設(shè)計本章根據(jù)前面第2章的系統(tǒng)分析的系統(tǒng)所需要的功能,對系統(tǒng)進(jìn)行了具體功能模塊設(shè)計,來實現(xiàn)這些功能。根據(jù)第2章的系統(tǒng)分析可知,系統(tǒng)大概需要設(shè)計藥品信息瀏覽,要訂購,電子購物車,用戶登錄注冊,藥品信息管理,用戶訂單管理,注冊用戶信息管理幾個模塊。系統(tǒng)總體結(jié)構(gòu)設(shè)計是根據(jù)系統(tǒng)所需的主要功能要求進(jìn)行研究分析和根據(jù)系統(tǒng)設(shè)計時的實際情況對系統(tǒng)功能模塊進(jìn)行組織調(diào)整的系統(tǒng)總體結(jié)構(gòu)形式,它是一種對系統(tǒng)功能設(shè)計從總體上的設(shè)計和規(guī)劃。其系統(tǒng)功能結(jié)構(gòu)圖如3.1所示康民網(wǎng)上藥康民網(wǎng)上藥店前臺管理后臺管理瀏覽藥品訂購藥品用戶注冊登陸藥品管理訂單管理用戶管理圖3-1設(shè)計的系統(tǒng)模塊系統(tǒng)用戶登錄和身份驗證要求系統(tǒng)實行會員制度,系統(tǒng)為用戶提供免費(fèi)地注冊功能,用戶只需要填寫用戶名、密碼。常用郵箱等幾個基本本機(jī)信息就可完成注冊。當(dāng)用戶登錄系統(tǒng)時需要進(jìn)行身份校驗,來確定正在登陸的用戶身份是否合法。只有已經(jīng)登錄的注冊用戶,才能在商品詳細(xì)信息頁面購買藥商品,否則,系統(tǒng)提示需要先注冊,才能進(jìn)行購物,并跳轉(zhuǎn)到注冊頁面。(2)藥品瀏覽和訂購要求網(wǎng)站根據(jù)數(shù)據(jù)庫中藥品信息和藥品所屬的藥品分類信息,將系統(tǒng)中的藥品信息以一種簡單直觀的方式展示給用戶。未注冊與登錄的用戶也能瀏覽網(wǎng)站所有藥品信息,并能通過點擊選定的藥品來查看藥品的詳細(xì)信息,且能通過搜索框查找所需的藥品。系統(tǒng)只允許已經(jīng)的登陸注冊用戶訂購藥品,當(dāng)未登錄的用戶點擊訂購藥品時,系統(tǒng)提示用戶需要登錄。只有已登錄用戶才能系統(tǒng)提供的電子購物車,用戶可以管理自己的購物車。(3)藥品信息管理要求藥品信息管理包括對藥品信息的添加、刪除、與編輯操作。系統(tǒng)管理員可以對藥品的類型、名稱、價格,圖片、簡介的信息進(jìn)行添加、刪除、編輯等操作。只有管理員才能系統(tǒng)的藥品信息進(jìn)行管理。,必須通過管理員身份驗證,才能對藥品信息進(jìn)行管理。(4)訂單管理要求系統(tǒng)管理員可以對用戶下達(dá)的訂單進(jìn)行管理,可修改訂單部分內(nèi)容。用戶通過康民網(wǎng)上藥店系統(tǒng)購物所產(chǎn)生的訂單需要管理員審核后才能執(zhí)行,訂單管理包括刪除,派送,完成三個選項。管理員可以對訂單不同的狀態(tài)來對訂單進(jìn)行不同的操作,用戶可以在網(wǎng)站首頁的個人信息中心的個人訂單一欄中可以查看自己訂單的處理情況。(5)用戶管理要求系統(tǒng)管理員可以對網(wǎng)站上的注冊用戶進(jìn)行管理,管理員可以網(wǎng)站上的注冊用戶的信息進(jìn)行查看、添加、修改和刪除等操作,也可以查詢和刪除網(wǎng)站上的注冊用戶。如果系統(tǒng)管理員可以在搜索框鍵入關(guān)鍵字來查詢到自己所需用戶的信息。同時,管理員可以瀏覽該網(wǎng)站所有注冊用戶的信息。3.2系統(tǒng)各主要模塊流程圖以特定的圖形符號加上說明表示算法的圖稱為流程圖。流程圖可以直觀地描述一個系統(tǒng)工作的具體步驟。流程圖對準(zhǔn)確了解事情是如何進(jìn)行的,以及決定應(yīng)如何改進(jìn)過程極有幫助。它的基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個部件程序,文檔,數(shù)據(jù)庫,人工過程等)。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進(jìn)行加工處理的控制過程,所以系統(tǒng)流程圖描繪的是物理數(shù)據(jù)流圖[1]。(1)用戶登錄流程本系統(tǒng)采用會員制度,只有已經(jīng)登錄的注冊用戶才能使用為用戶提供的所有功能。用戶登錄模塊顯得尤為為重要。系統(tǒng)用戶可以通過點擊網(wǎng)站右上角的“登錄”按鈕進(jìn)行登錄。用戶登錄時,必須要輸入用戶名、密碼。才能登錄系統(tǒng)。當(dāng)用戶輸入完成并執(zhí)行登陸操作時,系統(tǒng)對用戶輸入的用戶名和密碼進(jìn)行匹配,如果輸入的用戶名、密碼都匹配成功,則顯示登錄成功界面;否則,刷新用戶登陸界面的用戶名和密碼兩個文本框,讓用戶再一次輸入用戶名、密碼。用戶登錄流程如下:瀏覽首頁瀏覽首頁輸入用戶名和密碼系統(tǒng)驗證是登陸成功重新登錄否圖3-2系統(tǒng)登錄流程圖(2)用戶購買流程用戶首先在網(wǎng)站自由的瀏覽藥品信息,當(dāng)用戶看到自己中意的藥品時可以選擇購買,已經(jīng)登陸系統(tǒng)的用戶可以直接進(jìn)行購買,購買的藥品會自動放入購物車中。而對于未登入系統(tǒng)的用戶,系統(tǒng)會提示用戶進(jìn)行登陸和注冊,用戶根據(jù)自己是否注冊來選擇登錄系統(tǒng)和注冊帳號。對于用戶的購買流程圖如下:瀏覽商品瀏覽商品選擇商品未注冊用戶已注冊用戶注冊登錄在線訂購商品圖3-3用戶購買流程圖(3)商品管理流程該功能為系統(tǒng)管理員提供對網(wǎng)站藥品信息的管理。管理員可以通過在搜索框檢索關(guān)鍵字來查找自己想看的藥品信息??梢詫W(wǎng)站上所有的藥品信息進(jìn)行追加、修改和刪減等操作。并且管理員可以刪除不需要的藥品和添加新的藥品。并且管理員在瀏覽藥品詳細(xì)的信息界面可以比普通用戶多看到的該項藥品在數(shù)據(jù)庫中的ID。商品管理商品管理查詢商品修改刪除滿意添加商品否否返回圖3-4商品管理流程圖3.3系統(tǒng)數(shù)據(jù)庫設(shè)計通過上述的功能分析可知,系統(tǒng)需要用戶、商品類別、商品品牌、商品訂單等信息,這些信息需要設(shè)計這在access數(shù)據(jù)表中建立相對應(yīng)數(shù)據(jù)表。這些表的名稱以及表的說明如下:用戶信息表member、管理員信息表admin、商品類別表p_menu、商品品牌表pp、商品信息表product。這些表的詳細(xì)信息介紹如下:(1)用戶信息表member用戶信息表member,這個數(shù)據(jù)表是用來保存網(wǎng)站所有注冊用戶的基本信息的表,數(shù)據(jù)表的基本數(shù)據(jù)包括注冊用戶在網(wǎng)站上的編號、用戶注冊所使用的名稱、用戶密碼、聯(lián)系方式,郵箱、地址、注冊時間等信息。具體表格如下:表3-1用戶信息表member字段名稱數(shù)據(jù)類型字段大小說明id自動編號長整型用戶序號username文本50用戶姓名password文本50用戶密碼tel文本50電話email文本255郵箱address文本255地址car備注不限購物addate日期/時間不限注冊時間管理員信息表admin管理員信息表admin,這個數(shù)據(jù)表是用來保存系統(tǒng)所有管理員的基本信息,管理員是無法注冊的,因此只有這個數(shù)據(jù)表里保存的管理員才對系統(tǒng)進(jìn)行管理。這個數(shù)據(jù)表的基本數(shù)據(jù)包括管理員序號、管理員姓名、管理員密碼等信息。具體表格如下:表3-2管理員信息表admin字段名稱數(shù)據(jù)類型字段大小說明id自動編號長整型管理員序號username文本50管理員姓名password文本50管理員密碼藥品類別表P_menu商品分類表P_menu用來保存網(wǎng)站上藥品的分類信息,這個數(shù)據(jù)表的基本數(shù)據(jù)包括添加藥品分類時系統(tǒng)給的編號、藥品類別的名稱等信息。具體表格如下:表3-3商品類別表P_menu字段名稱數(shù)據(jù)類型字段大小說明id自動編號長整型商品類別序號name文本50商品類別名稱藥品品牌表pp表3-4商品品牌表pp用來保存商品品牌信息,這個數(shù)據(jù)表的基本數(shù)據(jù)包括商品品牌編號、品牌名稱、品牌圖片、品牌介紹等信息。具體表格如下:表3-4商品品牌表pp字段名稱數(shù)據(jù)類型字段大小說明id自動編號長整型商品品牌編號name文本50品牌名稱images文本255品牌圖片introduce備注不限品牌介紹(5)藥品信息表product藥品信息表product用來保存網(wǎng)站上所有的藥品信息,網(wǎng)站上所有藥品的信息都是由這個數(shù)據(jù)表的信息按一定的排列方式顯示給用戶。包括添加藥品是系統(tǒng)給的編號、藥品的名稱、藥品類型、藥品實樣的縮略圖片、藥品信息的簡介、藥品購買的價格、藥品的品牌名稱、藥品加入系統(tǒng)的時間、藥品現(xiàn)時的庫存狀況等信息。具體表格如下:表3-5商品信息表product字段名稱數(shù)據(jù)類型字段大小說明id自動編號長整型商品編號title文本50商品名稱menu數(shù)字長整型商品類別article備注不限商品介紹addtime日期/時間不限添加時間image_address文本255商品圖片price數(shù)字長整型商品價格pp數(shù)字長整型商品品牌(6)訂單表buylist表buylist用來保存用戶的訂購單信息,內(nèi)容包括訂單編號、商品名稱、收貨地址、聯(lián)系電話、訂單總價、訂單時間等信息。結(jié)構(gòu)如下所示:表3-6訂單表buylist字段名稱數(shù)據(jù)類型字段大小說明id自動編號長整型訂單編號conname文本50商品的名稱address文本255收貨地址tel備注50聯(lián)系電話adddate日期/時間不限訂單時間m貨幣¥-#,##0.00訂單總價4.系統(tǒng)功能實現(xiàn)4.1用戶注冊及登錄模塊4.1.1用戶注冊及登錄模塊功能簡介本系統(tǒng)實行會員制度,注冊并且已經(jīng)登錄系統(tǒng)的用戶才能在系統(tǒng)上在線訂購藥品,因此本系統(tǒng)為用戶提供免費(fèi)的注冊模塊,用戶在系統(tǒng)注冊的時候只要求填寫的用戶名和密碼,對于其他信息用戶可以選擇性填寫,并且可以在注冊后在個人信息管理中自行添加。系統(tǒng)實現(xiàn)用戶的注冊、登錄及身份驗證的功能。在用戶注冊成功后,反饋給該用戶。當(dāng)用戶登陸系統(tǒng)時系統(tǒng)會根據(jù)用戶填寫的用戶名和密碼同member數(shù)據(jù)表里的保存用戶名和密碼進(jìn)行匹配,來判斷用戶身份是否合法,并依此提示用戶本次登錄是否成功。用戶注冊、用戶登錄的界面效果如圖5-1所示。圖4-1用戶注冊界面用戶登錄界面與注冊界面相似,因而省略效果圖4.1.2用戶注冊及登錄模塊的實現(xiàn)用戶注冊界面reg.asp該模塊為未在本系統(tǒng)上注冊過的用戶提供免費(fèi)的注冊功能,系統(tǒng)用戶可以在首頁的右上角通過點擊“注冊“來跳轉(zhuǎn)到注冊頁面,用戶在系統(tǒng)注冊的時候只要求填寫的用戶名和密碼,對于其他信息用戶可以選擇性填寫,并且可以在注冊后在個人信息管理中自行添加。因為用戶是用用戶名來進(jìn)行登錄的,因此用戶名不能重復(fù),所以用戶注冊時系統(tǒng)會將用戶輸入的用戶名提交到數(shù)據(jù)表member,如果數(shù)據(jù)表已經(jīng)存在此用戶名,則無法完成注冊,并向用戶提用戶用戶名已存在。并且用戶注冊時填寫的密碼不得少于六位。當(dāng)用戶注冊成功后,可在首頁的右上角點擊“登錄”來登錄系統(tǒng)。用戶在注冊頁面的窗體文本框填寫完必填信息后,單擊“提交”按鈕后執(zhí)行下面的代碼:<%ifrequest.QueryString("w")="1"then%><divid="w">用戶名重復(fù)!</div><%endif%><br/><tablecellpadding="10px;"><formaction="?t=reg"method="post"><tr><td>用戶名:</td><td><inputtype="text"value=""name="username"/></td></tr><tr><td>密碼:</td><td><inputtype="password"value=""name="password"/></td></tr><%ifrequest.Cookies("rid")<>""then%><td></td><td><inputtype="submit"value="注冊"class="b_botton"/>  </td></tr>(2)用戶登錄界面login.asp該模塊用來實現(xiàn)在本系統(tǒng)上已注冊的用戶登陸系統(tǒng)的功能模塊,在用戶登陸時系統(tǒng)會對用戶進(jìn)行身份驗證來判斷用戶身份是否合法。該模塊利用用戶在登陸系統(tǒng)是輸入的用戶名、密碼與用戶信息表member已存在的用戶名和密碼進(jìn)行匹配,若能找到匹配的數(shù)據(jù),則登陸成功,頁面跳轉(zhuǎn)到首頁。如找不到匹配的數(shù)據(jù)則提示用戶“用戶名和密碼錯誤”。以此來完成對用戶身份的驗證。對于沒有在該網(wǎng)站上注冊的用戶必須先完成帳號的注冊才能登錄系統(tǒng)。這個功能模塊是針對系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)表用戶信息表詢、刪除、更新數(shù)據(jù)庫等知識點。用戶登錄界面的原理是用戶在相應(yīng)地文本框輸入用戶名和密碼后,單擊提交按鈕,這是系會將用戶輸入的用戶名和密碼同數(shù)據(jù)庫中的用戶名和密碼比較,若能找到匹配的數(shù)據(jù),則登陸成功,頁面跳轉(zhuǎn)到首頁。如找不到匹配的數(shù)據(jù)則提示用戶“用戶名和密碼錯誤”。<%ifw<>""then%><divid="w">沒有此用戶或用戶名密碼錯誤</div><%endifresponse.Cookies("url")=request.QueryString("url")%><formaction="?type=login"method="post"><br/><tablewidth="500"border="0"cellpadding="5"cellspacing="0"><tr><tdwidth="60">用戶名</td><td><inputtype="text"name="username"value="<%=request.QueryString("username")%>"style="width:100px"/></td></tr><tr><td>密碼</td><td><inputtype="password"name="pwd"value=""style="width:100px"/></td></tr><tr><td> </td><td><inputtype="submit"value="登錄"class="b_botton"/></td></tr></table>4.2首頁設(shè)計4.2.1首頁設(shè)計簡介由于購物系統(tǒng)首頁的內(nèi)容較多,而且個欄目的分類設(shè)置等一系列問題都是系統(tǒng)的設(shè)計者所需要考慮的,經(jīng)過多次的分析和實踐,我總結(jié)出以下經(jīng)驗:就是先設(shè)計其靜態(tài)頁面,然后再添加動態(tài)的交互內(nèi)容。并且在進(jìn)入正式編寫程序之前,我們還要考慮一個問題,對于一個信息量巨大的頁面來說,動輒就要幾百行甚至幾千行的代碼,這對于后期的維護(hù)來說是非常麻煩的。怎樣解決這個問題呢?本人經(jīng)過思考,決定將不同功能的代碼制作成幾個單獨(dú)的文件或者幾段功能相同的代碼段打包成包含文件,包含文件利用網(wǎng)站各個頁面中功能相同的程序或者代碼段打包成一個單獨(dú)的文件,當(dāng)某個頁面在需要使用它的時候,使用#include函數(shù)即可以調(diào)用在這段代碼。包含文件可以減少系統(tǒng)中代碼重復(fù)使用,進(jìn)而提高編程效率。還可以使網(wǎng)站各個頁面風(fēng)格統(tǒng)一。并且如果菜單、導(dǎo)航或腳文件等需要修改時,僅需改變這個包含文件即可,而不需要每個頁面都逐一修改。首頁整體劃分為幾個部分:top區(qū)域,left區(qū)域,main區(qū)域和bottom區(qū)域,為了維護(hù)的方便和提高代碼的重用,節(jié)省開發(fā)時間,全部調(diào)用其他文件。這個四個區(qū)域分別由top.asp文件、left.asp文件index.asp文件、bottom.asp文件組成。1.top.asp文件包含文件top.asp用來生成顯示在各個頁面頭部的內(nèi)容,包括網(wǎng)站的標(biāo)志圖片以及“登錄”、“注冊”、“收藏”、“首頁”、“購物車”等眾多超鏈接。2.left.asp文件包含文件left.asp用來生成顯示首頁的左側(cè)區(qū)域,包含商品分類表,網(wǎng)站公告欄,用戶評價等模塊。3.index.asp文件康民網(wǎng)上藥房首頁index.asp實際上是一個展示藥品信息的頁面,主要功能是將本站點數(shù)據(jù)庫內(nèi)product表中的各條藥品的記錄信息內(nèi)容,包括藥品名稱、藥品價格,藥品實樣的縮略圖、藥品功能的簡介等信息使用簡潔、美觀的布局方式展示在網(wǎng)頁上,來方便用戶進(jìn)行瀏覽。4.bottom.asp文件包含文件bottom.asp用來生成顯示在各個頁面尾部的版權(quán)信息,幫助中心,以及網(wǎng)上經(jīng)營許可證號碼等信息。首頁index.asp文件的界面效果如圖5-4所示。圖4-2.系統(tǒng)前臺主界面圖4.3藥品信息瀏覽模塊4.3.1藥品信息瀏覽模塊功能簡介在首頁顯示藥品縮略圖都是包含超鏈接,一旦被點擊就會鏈接到目標(biāo)文檔product.asp,輸出藥品的編號id,然后由product.asp頁面負(fù)責(zé)將product數(shù)據(jù)表的詳細(xì)內(nèi)容在頁面顯示出來。無論是注冊還是未注冊的用戶都可以在系統(tǒng)中瀏覽系統(tǒng)提供的商品信息。4.3.2藥品信息瀏覽模塊的實現(xiàn)該模塊主要實現(xiàn)了對網(wǎng)站上藥品信息的進(jìn)行瀏覽,該模塊主要是針對商品信息表數(shù)據(jù)表product進(jìn)行操作,將表product的里的數(shù)據(jù)信息以一定的布局方式顯示在網(wǎng)頁上。主要運(yùn)用了下拉列表框中數(shù)據(jù)庫的綁定,Datarepearter控件的藥品信息瀏覽分頁顯示,運(yùn)用Ado對數(shù)據(jù)庫進(jìn)行查詢、更新、新增、移除等操作。商品的詳情瀏覽模塊product.asp文件的界面效果如圖5-5所示:圖4-3商品詳情頁面4.4藥品的訂購模塊4.4.1藥品的訂購模塊功能簡介藥品訂購模塊主要實現(xiàn)了實現(xiàn)電子購物車功能。注冊用戶選擇好想要購買藥品后,點擊該藥品信息里的“購買”按鈕,就能將其放入購物車中,選擇好藥品如果不想要了,還可以在購物車中刪除該商品。當(dāng)用戶確認(rèn)好購物車內(nèi)的藥品后,單擊購物車下方的“提交”按鈕后系統(tǒng)即可自動生成訂單。本系統(tǒng)的電子購物模塊,主要包含以下幾個功能,即:添加購物車、查看購物車、生成訂單和清空購物車。 此截面為購物車實現(xiàn)的截面,其相應(yīng)的內(nèi)容保存在本機(jī)的中,而且其還可以設(shè)置時間限制,當(dāng)用戶超出一定時間沒有結(jié)算的話,其中的東西將被丟棄。如果繼續(xù)挑選則相同的商品時累加的,如圖5-6所示:圖4-4購物車頁面4.4.2商品的訂購模塊的實現(xiàn)1.放入藥品功能設(shè)計添加購物車就是把用戶選中的商品放入在購物車中,當(dāng)用戶在商品瀏覽頁面點擊“放入購物車購買”按鈕時,系統(tǒng)會自動將該商品加入到購物車中,并在購物車頁面顯示部分藥品信息。實際上是把該藥品的在數(shù)據(jù)表product的部分藥品信息,包括添加藥品系統(tǒng)給的編號、藥品名稱,藥品在網(wǎng)站的定價,藥品實樣的縮略圖、和用戶購買該藥品的數(shù)量等信息一同保存在數(shù)據(jù)表buylist中。此功能由電子購物車模塊car.asp中的如下代碼段實現(xiàn):functiongetPP(pi,pname) sql="select"&pname&"fromproduct_pricewhereid="&pi 'response.Write(sql) setrs=server.CreateObject("adodb.recordset") rs.opensql,conn,1,1 ifnotrs.eofornotrs.bofthen getPP=rs(0) endif rs.closeendfunction2.刪除藥品功能設(shè)計該模塊為購物車內(nèi)顯示的每一種藥品在其右側(cè)提供一個”刪除”按鈕,只要點擊這個按鈕與之對應(yīng)的藥品就會從購物車中刪除,并且在數(shù)據(jù)表buyplist中對應(yīng)的記錄也會被自動刪。除。上述功能是依靠car.asp頁面中如下代碼實現(xiàn)的:ift="del"thenresponse.Cookies("car")=replace(request.Cookies("car"),request.QueryString("li"),"0")response.Redirect("?")endif3.清空購物車清空購物車是指當(dāng)用戶選好藥品后,有全都不想購買時,不用在購物車內(nèi)逐條刪除,只需用點擊“清空“按鈕即可清除購物車中的所有藥品信息。上述功能是依靠car.asp頁面中如下代碼實現(xiàn)的:ift="clear"thenresponse.Cookies("car")=""response.Redirect("?")endif4.更改藥品數(shù)量功能設(shè)計該模塊允許注冊用戶在購物車中修改所選購藥品的數(shù)量,用戶只需點擊數(shù)量一欄的“-”和“+”即可減少和增加所選購藥品的數(shù)量,更改后的藥品數(shù)量會存入plist數(shù)據(jù)表中,并在購物車頁面顯示出重新計算后的所購藥品總價格。上述功能是依靠car.asp頁面中如下代碼實現(xiàn)的:<inputtype="text"size="2"value="<%=carb(1)%>"id="c<%=carb(0)%>"readonly="readonly"name="amount<%=carb(2)%>"/><ahref="javascript:a(<%=carb(0)%>,<%=rsGetP("price")%>,<%=getProductMsg(rsGetP("pid"),"incount")%>)"class="cc">+</a><fontcolor="#999999">(庫存:%=getProductMsg(rsGetP("pid"),"incount")%>購物車模塊流程圖如圖4-5所示。開始開始查詢數(shù)據(jù)庫數(shù)據(jù)是否存在顯示商品的信息是是否放入購物車購物車是否為空是沒有該商品否否購物車中已存在該商品新建購物車該商品數(shù)量加1將商品添加入購物車是否顯示購物車信息是否修改商品數(shù)量否是否清空購物車是刪除購物車中商品是是否繼續(xù)購物否是否去收銀臺接收填寫的訂單信息數(shù)據(jù)是否為空訂單信息存入數(shù)據(jù)庫更新是否成功是否是否是修改商品數(shù)量是結(jié)束否否否圖4-6購物車模塊流程圖4.5藥品信息管理模塊設(shè)計4.5.1藥品信息管理模塊功能簡介藥品信息管理模塊實現(xiàn)系統(tǒng)管理員藥品對網(wǎng)站上藥品信息進(jìn)行管理的功能。管理員對藥品信息的管理主要包括對藥品的添加和刪除,對已有的網(wǎng)站藥品基本信息的進(jìn)行修改等內(nèi)容。此項功能包括藥品信息管理模塊和藥品信息添加模塊兩個模塊。藥品信息的主要內(nèi)容有:藥品名稱、藥品類別、藥品的價格,藥品的庫存等信息。4.5.2藥品信息管理模塊的實現(xiàn)此模塊的主要是對網(wǎng)站上的藥品信息進(jìn)行新增、修改、去除以及藥品類別的新增、修改、去除等操作。此模塊主要是針對藥品類型表p_menu、藥品信息表product的處理,用DataGrid控件綁定藥品信息表,然后管理員可以對藥品信息進(jìn)行刪除與更新操作。對于藥品信息的添加通過管理員在后臺管理系統(tǒng)發(fā)布信息或直接在數(shù)據(jù)表中添加數(shù)據(jù)來實現(xiàn)。藥品信息管理、藥品信息管理模塊、藥品信息添加模塊和商品類別管理的執(zhí)行界面分別如圖5-8、5-9.、5-10所示:圖4-7添加商品界面圖4-8管理商品界面圖4-9商品類別管理界面顯示藥品的信息的代碼如下:<formaction="?type=update&id=<%=id%>"method="post"name="f"onSubmit="returncheck()">名稱:<inputtype="text"value="<%=rs("title")%>"name="title"/><br/>品牌:<%callgetppoption(rs("pp"))%>庫存:<inputtype="text"value="<%=rs("incount")%>"name="incount"size="5"/>銷售量:<%=rs("sellcount")%><br/><br/><br/><divclass="k">價格:<inputtype="text"value="<%=rs("price")%>"name="price"size="5"/><br/>類別:<spanid="menuname"><%=getMenuName(rs("menu"))%><%=getMenuName(rs("menu1"))%><%=getMenuName(rs("menu2"))%></span><inputtype="hidden"name="menuid"value="<%=rs("menu")%>,<%=rs("menu1")%>,<%=rs("menu2")%>"/><br/><iframeid="menuchoose"src="menuchoose.asp"width="500"height="200"frameborder="0"scrolling="auto"></iframe>介紹:<textareaid="article"name="article"rows="20"cols="50"style="display:none"><%=rs("article")%></textarea>更新藥品信息的代碼如下:setrsUpdate=server.CreateObject("adodb.recordset")sqlUpdate="select*from[product]where[id]="&request.QueryString("id")rsUpdate.opensqlUpdate,conn,1,3rsUpdate.updatersUpdate("title")=trim(request.Form("title"))rsUpdate("menu")=menursUpdate("menu1")=menu1rsUpdate("menu2")=menu2rsUpdate("price")=trim(request.Form("price"))rsUpdate("pp")=trim(request.Form("pp"))rsUpdate("incount")=trim(request.Form("incount"))rsUpdate.updatersUpdate.closeresponse.Redirect("?type=ok&id="&request.QueryString("id"))endif為了確保藥品信息不要重復(fù),在用戶提交表單時,首先要提交用戶輸入的藥品名稱到數(shù)據(jù)表buylist進(jìn)行查詢,確保此藥品名稱在數(shù)據(jù)表中不存在后,才可以繼續(xù)在系統(tǒng)添加藥品信息。這一功能由admincheck.asp來完成。流程圖如圖5-9所示。開始開始結(jié)束接收商品信息查詢數(shù)據(jù)庫數(shù)據(jù)是否為空是否信息插入數(shù)據(jù)庫是否重復(fù)錄入是否數(shù)據(jù)是否正確否是插入是否成功是否添加商品失敗添加商品成功圖4-10添加商品信息模塊流程圖4.6訂單查詢及管理模塊設(shè)計4.6.1藥品訂單管理模塊功能簡介該模塊實現(xiàn)系統(tǒng)管理員對用戶購買藥品下達(dá)的訂單進(jìn)行管理,可修改訂單部分內(nèi)容。用戶在網(wǎng)站上購買藥品時所產(chǎn)生的購物訂單并不能立即執(zhí)行,需要通過管理員審核以確認(rèn)它的正確性后才能繼續(xù)執(zhí)行,訂單管理包括刪除,派送,完成三個選項。管理員可以對訂單不同的狀態(tài)來對訂單進(jìn)行不同的操作,用戶可以在網(wǎng)站首頁的個人信息中心的個人訂單一欄中可以查看自己訂單的處理情況。訂單查詢及管理模塊的界面如圖5-10所示:圖4-11訂單管理界面4.6.2藥品訂單管理模塊的實現(xiàn)該模塊主要是對訂單表進(jìn)行處理,通過提交的訂單號從buylist表中查詢與之對應(yīng)的藥品信息并以一定布局的顯示在網(wǎng)站頁面上。系統(tǒng)為管理員提供刪除、派送、完成三個按鍵來完成對訂單的處理。程序中利用admincheck.asp來完成這些功能。選擇派送按鍵,系統(tǒng)會根據(jù)提交的訂單號更新數(shù)據(jù)表,如果更新成功,則轉(zhuǎn)到AdminBuyListPrint.asp執(zhí)行。選擇刪除按鍵,系統(tǒng)則會根據(jù)系統(tǒng)提交的訂單號刪除數(shù)據(jù)表buylist中相應(yīng)的數(shù)據(jù)段。流程圖如圖5-11所示。開始開始是否查詢數(shù)據(jù)庫是結(jié)束否顯示全部未處理的訂單信息是否刪除訂單數(shù)據(jù)庫是否為空更新數(shù)據(jù)庫更新數(shù)據(jù)庫是否成功刪除訂單成功沒有未處理的訂單是否查看訂購詳單是否執(zhí)行否更新數(shù)據(jù)庫更新是否成功是是否訂單執(zhí)行成功圖4-12訂單信息管理模塊流程圖4.7用戶管理模塊設(shè)計4.7.1用戶管理模塊功能簡介用戶管理模塊用來實現(xiàn)對網(wǎng)站注冊用戶的管理,管理員可以查找、刪除、查看網(wǎng)站注冊用戶信息。如果發(fā)現(xiàn)用戶有多次違規(guī)行為,管理員還可以將該用戶信息刪除。在這一部分的設(shè)計中,也使用了分頁顯示功能。客戶管理界面如圖5-12所示:圖4-13用戶管理界面圖4-14用戶詳細(xì)信息管理4.7.2用戶管理模塊的實現(xiàn)用戶管理模塊由adminmember.asp和adminmembermsg.asp兩個模塊組成。當(dāng)管理員進(jìn)入用戶管理時,首先進(jìn)入adminmember.asp(界面如圖5-12)的界面,在這里可以瀏覽本站所有注冊用戶的編號和用戶名,點擊用戶名右側(cè)的超鏈接“詳細(xì)信息”即可鏈接到adminmembermsg.asp(界面如圖5-13所示),在這個模塊可以看到相應(yīng)用戶的詳細(xì)信息并可管理其訂單和刪除這個用戶的信息實現(xiàn)分頁:<divstyle="text-align:right;clear:both"><ahref="?m=<%=id%>&page=1"><<首頁</a> <ahref="?m=<%=id%>&page=<%=purl%>"><上一頁</a><ahref="?m=<%=id%>&page=<%=nurl%>">下一頁></a><ahref="?m=<%=id%>&page=<%=rs.pagecount%>">尾頁>></a><strong><%=rs.pagecount%>/<%=page%></strong><selectonChange="pageChange(this.value)">顯示用戶詳細(xì)信息:<%sql="select*frommemberwhereid="&idsetrs=server.CreateObject("adodb.recordset")rs.opensql,conn,1,1ifnotrs.eofornotrs.bofthen%><h3><%=rs("username")%>的資料</h3><%endifclosers(rs)%><strong>收貨地址</strong><br/><br/><%setrsaddress=server.CreateObject("adodb.recordset")sqladdress="select*from[address]wheremi="&idrsaddress

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論