藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文(最終稿)_第1頁
藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文(最終稿)_第2頁
藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文(最終稿)_第3頁
藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文(最終稿)_第4頁
藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文(最終稿)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設(shè)計(jì)(論文)健康網(wǎng)站藥店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要 隨著網(wǎng)絡(luò)世界的不斷發(fā)展,互聯(lián)網(wǎng)的應(yīng)用日益廣泛,健康醫(yī)療行業(yè)正隨著社會(huì)的發(fā)展潮流走進(jìn)了互聯(lián)網(wǎng)時(shí)代。健康咨詢網(wǎng)站正是健康醫(yī)療行業(yè)走進(jìn)互聯(lián)網(wǎng)的第一步。藥店管理系統(tǒng)網(wǎng)站可以讓用戶足不出戶則可了解到自己身邊的正規(guī)藥店,可以方便快捷地找到正規(guī)藥店,購買到放心藥。為了實(shí)現(xiàn)藥店與互聯(lián)網(wǎng)的無痕連接起來,藥店管理系統(tǒng)擁著完善的后臺管理功能和人性化的前臺顯示。本設(shè)計(jì)的藥店管理系統(tǒng)的主要有:藥店查詢、藥店收藏、藥店添加刪除等功能。在本論文里闡述了一個(gè)JSP網(wǎng)站系統(tǒng)的主要開發(fā)過程,其中包括了開發(fā)前期準(zhǔn)備、系統(tǒng)的需求分析、系統(tǒng)整體設(shè)計(jì)、功能的實(shí)現(xiàn)和功能測試等幾大部分。關(guān)鍵詞:JSP,健康網(wǎng)站,藥店管理,藥店查詢AbstractWiththecontinuousdevelopmentoftheInternet,theInternethasbeenusedwidely.ThehealthcareindustryisthedevelopmenttrendofgreattimestocatchontotheInternet,thepaceofdevelopment.ThewebsiteofhealthcareisthefirststepintoInternet.PharmacymanagementsystemWebsiteallowsuserstobeawareoftheirownhomesaroundtheregularpharmacy.Youcanquicklyandeasilyfindtheregularpharmacyandbuythepharmacydrugs.InordertoexperimentwiththeInternet,pharmacymanagementsystemWebsitehasaconsummat(yī)eback-stagemanagementandthehumanizat(yī)ionofproscenium.Thefunctionofthepharmacymanagementsystemis:findpharmacies,collectpharmaciesandadddeletepharmacies.DescribedinthisarticleisabouttheprocessofdesigningaJSPwebsite.Thearticleincludeearly-stagepreparat(yī)ionsofthedesigning,thesystemneedsanalysis,systemdesign,thefunctionsofimplementationandfunctionalitytestingandsomeother.Keywords:JSP,Healthwebsite,PharmacyManagement,SelectPharmacy

目錄TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc264053738"1緒論?PAGEREF_Toc264053738\h1_Toc264053740"1.2國內(nèi)外研究狀況 PAGEREF_Toc264053740\h1HYPERLINK\l"_Toc264053741"1.3研究內(nèi)容?PAGEREF_Toc264053741\h2HYPERLINK\l"_Toc264053742"1.4可行性分析 PAGEREF_Toc264053742\h3HYPERLINK1.4.1技術(shù)可行性?PAGEREF_Toc264053743\h3HYPERLINK\l"_Toc264053744"1.4.2經(jīng)濟(jì)可行性 PAGEREF_Toc264053744\h3HYPERLINK\l"_Toc264053745"1.4.3社會(huì)可行性分析?PAGEREF_Toc264053745\h3HYPERLINK\l"_Toc264053746"1.5本章小結(jié)?PAGEREF_Toc264053746\h3HYPERLINK2系統(tǒng)設(shè)計(jì)采用技術(shù)以及開發(fā)工具?PAGEREF_Toc264053747\h4HYPERLINK\l"_Toc264053748"2.1本系統(tǒng)的開發(fā)環(huán)境?PAGEREF_Toc264053748\h4HYPERLINK2.1.1硬件平臺 PAGEREF_Toc264053749\h4HYPERLINK\l"_Toc264053750"2.1.2軟件平臺 PAGEREF_Toc264053750\h4HYPERLINK\l"_Toc264053751"2.2采用技術(shù) PAGEREF_Toc264053751\h4HYPERLINK2.2.2Java概述?PAGEREF_Toc264053753\h5HYPERLINK\l"_Toc264053754"2.2.3JavaBean簡介 PAGEREF_Toc264053754\h5HYPERLINK2.2.4Tomcat簡介 PAGEREF_Toc264053755\h6HYPERLINK\l"_Toc264053756"2.3開發(fā)工具 PAGEREF_Toc264053756\h6HYPERLINK2.4本章小結(jié)?PAGEREF_Toc264053757\h7HYPERLINK\l"_Toc264053758"3需求分析 PAGEREF_Toc264053758\h8HYPERLINK\l"_Toc264053759"3.1課題研究概述?PAGEREF_Toc264053759\h8HYPERLINK\l"_Toc264053760"3.2網(wǎng)站系統(tǒng)業(yè)務(wù)流程圖?PAGEREF_Toc264053760\h8HYPERLINK3.3網(wǎng)站系統(tǒng)數(shù)據(jù)流程圖?PAGEREF_Toc264053761\h9HYPERLINK\l"_Toc264053762"3.3.1前臺用戶功能數(shù)據(jù)流程圖?PAGEREF_Toc264053762\h9HYPERLINK\l"_Toc264053763"3.3.2后臺用戶管理數(shù)據(jù)流程圖?PAGEREF_Toc264053763\h10HYPERLINK\l"_Toc264053764"3.3.4藥店管理功能數(shù)據(jù)流程圖?PAGEREF_Toc264053764\h10HYPERLINK\l"_Toc264053765"3.4本章小結(jié) PAGEREF_Toc264053765\h11HYPERLINK\l"_Toc264053766"4系統(tǒng)設(shè)計(jì) PAGEREF_Toc264053766\h12HYPERLINK4.1數(shù)據(jù)庫設(shè)計(jì)?PAGEREF_Toc264053767\h12HYPERLINK\l"_Toc264053768"4.1.1數(shù)據(jù)庫需求分析 PAGEREF_Toc264053768\h12HYPERLINK\l"_Toc264053769"4.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) PAGEREF_Toc264053769\h12HYPERLINK\l"_Toc264053770"4.1.3數(shù)據(jù)庫物理結(jié)構(gòu) PAGEREF_Toc264053770\h13HYPERLINK\l"_Toc264053771"4.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc264053771\h15HYPERLINK4.2.1藥店管理系統(tǒng)總體結(jié)構(gòu)圖 PAGEREF_Toc264053772\h15HYPERLINK\l"_Toc264053773"4.2.2網(wǎng)站的結(jié)構(gòu) PAGEREF_Toc264053773\h16HYPERLINK\l"_Toc264053774"4.2.3系統(tǒng)功能模塊設(shè)計(jì)?PAGEREF_Toc264053774\h17HYPERLINK\l"_Toc264053775"4.3本章小結(jié)?PAGEREF_Toc264053775\h21HYPERLINK\l"_Toc264053776"5功能實(shí)現(xiàn) PAGEREF_Toc264053776\h22HYPERLINK5.1用戶功能實(shí)現(xiàn) PAGEREF_Toc264053777\h22HYPERLINK5.1.4用戶退出 PAGEREF_Toc264053781\h23HYPERLINK\l"_Toc264053782"5.2會(huì)員對系統(tǒng)藥店操作功能 PAGEREF_Toc264053782\h23HYPERLINK\l"_Toc264053783"5.2.1藥店查詢功能?PAGEREF_Toc264053783\h23HYPERLINK\l"_Toc264053784"5.2.2收藏藥店功能?PAGEREF_Toc264053784\h23HYPERLINK\l"_Toc264053785"5.2.3刪除收藏藥店功能?PAGEREF_Toc264053785\h24HYPERLINK\l"_Toc264053786"5.3藥店管理功能 PAGEREF_Toc264053786\h24HYPERLINK\l"_Toc264053787"5.3.1增加藥店 PAGEREF_Toc264053787\h24HYPERLINK\l"_Toc264053788"5.3.2修改藥店的信息 PAGEREF_Toc264053788\h25HYPERLINK\l"_Toc264053789"5.3.3刪除藥店 PAGEREF_Toc264053789\h26HYPERLINK\l"_Toc264053790"5.4本章小結(jié) 64053790\h27HYPERLINK6系統(tǒng)測試?PAGEREF_Toc264053791\h28HYPERLINK6.1系統(tǒng)測試概述?PAGEREF_Toc264053792\h28HYPERLINK6.2.1注冊用戶功能測試 PAGEREF_Toc264053794\h29HYPERLINK\l"_Toc264053795"6.1.2用戶登錄測試 PAGEREF_Toc264053795\h29HYPERLINK\l"_Toc264053796"6.1.3修改個(gè)人信息測試?PAGEREF_Toc264053796\h29HYPERLINK6.2會(huì)員對系統(tǒng)藥店操作功能測試 PAGEREF_Toc264053798\h306.2.2藥店收藏功能測試 PAGEREF_Toc264053800\h31HYPERLINK\l"_Toc264053801"6.2.3刪除收藏藥店功能測試 PAGEREF_Toc264053801\h32HYPERLINK\l"_Toc264053802"6.3藥店管理功能測試?PAGEREF_Toc264053802\h32HYPERLINK\l"_Toc264053803"6.3.1增加藥店功能測試?PAGEREF_Toc264053803\h32HYPERLINK\l"_Toc264053804"6.3.2修改藥店信息功能測試?PAGEREF_Toc264053804\h34HYPERLINK\l"_Toc264053805"6.4.3刪除藥店 PAGEREF_Toc264053805\h35HYPERLINK\l"_Toc264053806"6.5本章小結(jié)?PAGEREF_Toc264053806\h36HYPERLINK\l"_Toc264053807"總結(jié) PAGEREF_Toc264053807\h37HYPERLINK\l"_Toc264053808"參考文獻(xiàn)?38HYPERLINK\l"_Toc264053809"致謝 PAGEREF_Toc264053809\h391緒論1.1研究背景及目的隨著互聯(lián)網(wǎng)的日益普及和應(yīng)用,人們的生活已經(jīng)和互聯(lián)網(wǎng)息息相關(guān)了。據(jù)CNNIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)發(fā)布《第24次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,報(bào)告顯示,2009上半年我國網(wǎng)民規(guī)模已達(dá)3.38億。而另一方面,隨著中國城市化、工業(yè)化快速推進(jìn),城市居民的健康日益受到環(huán)境、外部壓力等因素的影響,加上生活方式和健康觀念方面的原因,城市居民健康狀況的改善緩慢,并且亞健康現(xiàn)象在現(xiàn)今社會(huì)越來越普遍。打造一個(gè)以健康資信為主的網(wǎng)站具有其重要的應(yīng)用價(jià)值。健康是重要的人力資本,是人類追求的目標(biāo)之一。改善國民健康、防范疾病風(fēng)險(xiǎn)必將有助于提高居民的生活質(zhì)量,進(jìn)而促進(jìn)社會(huì)和諧發(fā)展和持久穩(wěn)定。健康咨詢網(wǎng)站可以為廣大的網(wǎng)民提供一個(gè)準(zhǔn)確、方便、快捷的平臺,讓每一位網(wǎng)民可以輕松便捷地搜尋得到有關(guān)健康方面的信息。而本人負(fù)責(zé)藥店管理系統(tǒng)作為健康咨詢網(wǎng)站的一部分模塊,可以為我們的網(wǎng)站使用者提供一個(gè)方便、快捷、準(zhǔn)確的找到身邊的正規(guī)藥店。1.2國內(nèi)外研究狀況目前國內(nèi)醫(yī)藥類網(wǎng)站主要有下面幾種類型:(1)醫(yī)藥信息服務(wù)類:這類網(wǎng)站就是大家常說的尋醫(yī)問藥網(wǎng)站,同時(shí)也提供一系列的醫(yī)藥行業(yè)信息。比較有代表性的有“三九健康網(wǎng)”、“放心120”、“中國百姓尋醫(yī)問藥網(wǎng)”等。這類信息網(wǎng)站的主要收入來源收入還是要靠廣告(2)健康管理類:

比較典型的是愛康網(wǎng),主要是為會(huì)員提供健康管理服務(wù),防病于未然。在發(fā)達(dá)國家里,健康管理是一個(gè)非常通行的做法,但在國內(nèi)要推廣開,還需要時(shí)間,但前景不錯(cuò)。(3)醫(yī)藥交易類:這類網(wǎng)站主要有“京城名醫(yī)網(wǎng)”。它雖然也提供尋醫(yī)問藥,但所不同的是,它重點(diǎn)著眼于醫(yī)療服務(wù)交易?;颊呖梢酝ㄟ^網(wǎng)站的E-hospital系統(tǒng),直接預(yù)約名醫(yī),交納一定的預(yù)約費(fèi)用。上海的一家導(dǎo)醫(yī)網(wǎng)站更是已經(jīng)簽下了20多家醫(yī)院,在網(wǎng)站上可以直接掛號和預(yù)約。這類網(wǎng)站雖然剛剛出現(xiàn),但前景看好,礙于我國醫(yī)藥體制的問題,整合的難度很大,還有相當(dāng)路要走。其他如目前定位在藥品采購類的網(wǎng)站則非常多,包括一些大的B2B網(wǎng)站也有醫(yī)藥頻道,這里我們不再重點(diǎn)關(guān)注了。目前藥品B2C業(yè)務(wù)國家并沒有非常明確的政策,但這類網(wǎng)站也涌現(xiàn)不少,由于涉及到供應(yīng)和物流問題,一般是和藥店來合作建設(shè)的,規(guī)模較小。(4)??祁?比較成功的是“中國近視網(wǎng)”,在治療近視領(lǐng)域里做深做透,既有這方面的詳細(xì)病理知識,也有醫(yī)藥信息,同時(shí)還可以進(jìn)行預(yù)約。國外醫(yī)療網(wǎng)站的發(fā)展概況:WebMD被業(yè)內(nèi)稱為醫(yī)療行業(yè)的“Microsoft”,自稱為健康門戶。WebMD主要提供健康資訊,同時(shí)還是診所、患者、保險(xiǎn)公司之間的結(jié)算平臺。該網(wǎng)站最具特色的就是該結(jié)算平臺。目前,它已是全美最大的醫(yī)療給付清算中心。本來的醫(yī)療保健健康市場由醫(yī)生和患者所構(gòu)成,現(xiàn)在又加上一個(gè)保險(xiǎn)公司,形成了一個(gè)三重關(guān)系,這種迂回或多或少構(gòu)成了對寶貴醫(yī)療資源的浪費(fèi)。WebMD的執(zhí)行總裁說,健康保健是美國最低效的產(chǎn)業(yè)之一,他估計(jì)每年美國健康保健上的總開支約10000億美元中,有2500億美元是浪費(fèi)在這個(gè)產(chǎn)業(yè)的保險(xiǎn)、測試和支付系統(tǒng)中信息傳遞的費(fèi)用。因此互聯(lián)網(wǎng)的作用正越來越引起人們的關(guān)注。WebMD的目標(biāo)則是通過Web使這些機(jī)械操作(手工操作)簡化而更有效率,將保險(xiǎn)公司、醫(yī)生和患者聯(lián)系在一起,徹底拋棄官僚主義和效率低下。WebMD與互聯(lián)網(wǎng)的發(fā)展保持一致,從簡單的信息發(fā)布,消息傳送和數(shù)據(jù)采集直到關(guān)鍵的商業(yè)交易和安全的私人交流。健康管理是一種付費(fèi)形式,WebMD與一些大公司談判,讓大公司為員工購買一些高級服務(wù)。比如,網(wǎng)站為每一位員工建立電子病例,并進(jìn)行進(jìn)一步的追蹤,還可以通過網(wǎng)上咨詢和看病等等獲得個(gè)性化服務(wù)。像微軟、可口可樂這樣的國際化大集團(tuán)已經(jīng)為員工購買了這些服務(wù)。WebMD由一個(gè)簡單的信息發(fā)布網(wǎng)站發(fā)展到互聯(lián)網(wǎng)中的醫(yī)療行業(yè)的Microsoft的過程,擁有著很多我們可以學(xué)習(xí)借鑒的內(nèi)容。這更有利于我們在互聯(lián)網(wǎng)上發(fā)掘和發(fā)展醫(yī)療行業(yè)的商機(jī)。1.3研究內(nèi)容本課題的主要研究內(nèi)容是通過健康咨詢網(wǎng)站藥店管理系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì)基礎(chǔ)上,編寫程序?qū)崿F(xiàn)系統(tǒng)的主要功能,包括正規(guī)藥店的增加、查詢、修改和刪除,為網(wǎng)站的注冊用戶提供一個(gè)查詢所有在我們網(wǎng)站注冊的正規(guī)藥店信息內(nèi)容。1.4可行性分析1.4.1技術(shù)可行性藥店管理系統(tǒng)主要是實(shí)現(xiàn)網(wǎng)站管理員增刪藥店、修改藥店信息、查看會(huì)員信息并可對會(huì)活動(dòng)狀態(tài)進(jìn)行修改、用戶注冊登錄、用戶收藏個(gè)人喜好的藥店等相關(guān)功能。以上分析的功能完全可以通過用HTML語言設(shè)計(jì)前臺頁面,用Java編寫應(yīng)用程序,結(jié)合相關(guān)的JSP+JavaBean技術(shù)進(jìn)行開發(fā)設(shè)計(jì)來實(shí)現(xiàn),JSP頁面響應(yīng)請求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)庫操作和復(fù)雜業(yè)務(wù)邏輯操作都通過JavaBean來實(shí)現(xiàn)。另外,網(wǎng)站使用SQLServer2000數(shù)據(jù)庫對網(wǎng)站的數(shù)據(jù)進(jìn)行存儲。而通過SQL語言可以方便快捷地對數(shù)據(jù)庫進(jìn)行增加、刪除、查找和修改等各項(xiàng)操作。綜上所述,使得開發(fā)本系統(tǒng)過程中不存在技術(shù)上的障礙,具有技術(shù)可行性。1.4.2經(jīng)濟(jì)可行性由于本系統(tǒng)是個(gè)人為了通過實(shí)踐,使所學(xué)的理論知識和實(shí)際操作相結(jié)合,提高自己的實(shí)際開發(fā)能力而做的。而且自己擁有一臺完全可以用于開發(fā)本系統(tǒng)的計(jì)算機(jī),所用軟件全部都是免費(fèi)的,加上現(xiàn)在的互聯(lián)網(wǎng)資源豐富,學(xué)校的圖書館藏書有萬冊,完全可以找到自己所需的資料;院里給我們半年的時(shí)間做畢業(yè)設(shè)計(jì),所以從資源和時(shí)間上也是相對比較充足的。所以,本系統(tǒng)的投資極少,經(jīng)濟(jì)上是可行的。1.4.3社會(huì)可行性分析?隨著互聯(lián)網(wǎng)的不斷發(fā)展,人們的生活與互聯(lián)網(wǎng)的關(guān)系日益密切。人們接觸到互聯(lián)網(wǎng)和使用互聯(lián)網(wǎng)的機(jī)會(huì)也同樣越來越多。建立一個(gè)已發(fā)布健康資訊信息為主的健康網(wǎng)站具有一定的社會(huì)價(jià)值和社會(huì)意義。一個(gè)優(yōu)秀的健康資訊網(wǎng)站可以為廣大網(wǎng)民提供一個(gè)獲得健康信息途徑,有助于提高人民的身體素質(zhì),提高人民的生活質(zhì)量。這對社會(huì)的發(fā)展是有意義的,有它的存在價(jià)值的。所以,建設(shè)一個(gè)健康資訊網(wǎng)站是可行的。1.5本章小結(jié) 通過本章的學(xué)習(xí)研究后,本人重新認(rèn)識到我國的互聯(lián)網(wǎng)發(fā)展情況和健康醫(yī)療行業(yè)在互聯(lián)網(wǎng)的發(fā)展概況。了解到醫(yī)療行業(yè)在互聯(lián)網(wǎng)上的發(fā)展?fàn)顩r,了解到我國現(xiàn)時(shí)在互聯(lián)網(wǎng)上主要存在與醫(yī)療行業(yè)相關(guān)的網(wǎng)站類型,學(xué)習(xí)到外國網(wǎng)站一些著名的醫(yī)療網(wǎng)站的發(fā)展歷史,其中有很多值得我們借鑒和學(xué)習(xí)的經(jīng)驗(yàn),也有很多值得我們借用的東西。2系統(tǒng)設(shè)計(jì)采用技術(shù)以及開發(fā)工具2.1本系統(tǒng)的開發(fā)環(huán)境2.1.1硬件平臺CPU:Pentium41.8GHz以上。內(nèi)存:512MB以上。2.1.2軟件平臺操作系統(tǒng):WindowsServer2003。數(shù)據(jù)庫:SQLServer2000。開發(fā)工具包:JDKVersion1.6。瀏覽器:IE5.0及以上版本,推薦使用IE6.0。顯示屏幕分辨率:最佳效果1024×768像素。2.2采用技術(shù)2.2.1JSP語言及其特點(diǎn)在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。JSP頁面看上去象標(biāo)準(zhǔn)的HTML和XML頁面,并附帶有JSP引擎能夠處理和抽取的額外元件。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶。JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁面的開發(fā):1)將內(nèi)容的生成和顯示進(jìn)行分離。?2)強(qiáng)調(diào)可重用的組件。絕大多數(shù)JSP頁面依賴可重用的跨平臺組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。3)采用標(biāo)識簡化頁面開發(fā)。Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。4)JSP能提供所有Servlets功能。 5)健壯的存儲管理和安全性。由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為JavaServlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。6)一次編寫,各處運(yùn)行[1]。2.2.2Java概述Java是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡稱Java語言)和Java平臺的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺、動(dòng)態(tài)的WedInternet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Javaapplet。另一方面,Java技術(shù)也不斷更新[2]。Java平臺由Java虛擬機(jī)(JavaVirtualMachine)和Java應(yīng)用編程接口(ApplicationProgrammingInterface、簡稱API)構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺上安裝一個(gè)Java平臺之后,Java應(yīng)用程序就可運(yùn)行。現(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.4,最近版本為Java1.7[3]。Java分為三個(gè)體系JavaSE(Java2PlatformStandardEdition,java平臺標(biāo)準(zhǔn)版),JavaEE(Java2Platform,EnterpriseEdition,java平臺企業(yè)版),JavaME(Java2Plat(yī)formMicroEdition,java平臺微型版)。[7]2.2.3JavaBean簡介JavaBean是一種基于Java的軟件組件,JavaBean和Active控件一樣,可以通過封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對象庫。JSP對于在Web應(yīng)用中集成JavaBean組件提供了完善的支持,這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)過測試和可信任的已有組件),避免重復(fù)開發(fā),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBean組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互及數(shù)據(jù)提取等。由于Java語言在這些方面所具有的特點(diǎn)和優(yōu)勢,使得基于它的JavaBean組件技術(shù)倍受人們關(guān)注。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBean組件可以在任何地方重用包括了可以在應(yīng)用程序、其他組件、文檔、Web站點(diǎn)和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。為了創(chuàng)建和使用Java軟件組件,JavaBean被實(shí)現(xiàn)為一種獨(dú)立于平臺和結(jié)構(gòu)的應(yīng)用程序接口,它的實(shí)現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細(xì)節(jié)問題,只需定義其外部的特征及對外功能就行。其中,屬性、方法和事件三種接口可以獨(dú)立對外進(jìn)行開發(fā)。2.2.4Tomcat簡介Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,Tomcat(yī)是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個(gè)初學(xué)者來說,當(dāng)在一臺機(jī)器上配置好apache服務(wù)器,可利用它響應(yīng)對html頁面的訪問請求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立進(jìn)程單獨(dú)運(yùn)行的。2.3開發(fā)工具本系統(tǒng)是在J2EE的基礎(chǔ)上,以Eclipse作為開發(fā)工具,用MacromediaDreamweaver8和AdobePhotoshop設(shè)計(jì)、美化頁面。在Eclipse這個(gè)集成開發(fā)環(huán)境中,用戶可以設(shè)計(jì)程序代碼、運(yùn)行程序、進(jìn)行程序錯(cuò)誤的調(diào)試等,可視化的開發(fā)方法降低了應(yīng)用程序開發(fā)的難度。MacromediaDreamweaver8是一個(gè)可視化的網(wǎng)頁設(shè)計(jì)和網(wǎng)站管理工具,支持最新的Web技術(shù),美觀用戶界面,多重用戶配置,增強(qiáng)的源代碼編輯功能,擴(kuò)展的文檔格式支持,加強(qiáng)的服務(wù)器模式擴(kuò)展,改進(jìn)的數(shù)據(jù)庫鏈接操作,提升了與外部應(yīng)用程序的協(xié)作。AdobePhotoshop軟件作為專業(yè)的圖像編輯標(biāo)準(zhǔn),可輕松地制作出適用于Web的最佳品質(zhì)圖像[8]。2.4本章小結(jié)?通過本章的學(xué)習(xí)研究,對開發(fā)本系統(tǒng)所需要用到的技術(shù)、開發(fā)工具和開發(fā)環(huán)境要求都有了深刻的了解,并把相應(yīng)需要用到的軟件安裝上、配置好相應(yīng)的環(huán)境變量和測試可用。為接著下來的系統(tǒng)開發(fā)做了很好的鋪墊,也為接著下來的系統(tǒng)做好相應(yīng)的準(zhǔn)備。3需求分析3.1課題研究概述 本課題的藥店管理系統(tǒng)主要是建立一個(gè)可供網(wǎng)上用戶方便快捷地找到正規(guī)的藥店,可以購買到有保證的藥品。管理系統(tǒng)的主要功能包括:用戶可以網(wǎng)站的用戶管理模塊注冊帳號,修改個(gè)人信息。已注冊并登錄的用戶,可以方便快捷搜索到各地的藥店。已注冊并登錄的用戶,可以對藥店進(jìn)行收藏,方便用戶下次繼續(xù)瀏覽。網(wǎng)站管理員可以通過后臺操作增刪藥店、修改藥店信息。網(wǎng)站管理員可以通過后臺操作查看用戶個(gè)人信息,凍結(jié)/解除凍結(jié)用戶。3.2網(wǎng)站系統(tǒng)業(yè)務(wù)流程圖?通過上述的課題探究,可以把整個(gè)網(wǎng)站的業(yè)務(wù)流程總結(jié)到圖3.2:圖3.1網(wǎng)站業(yè)務(wù)流程圖3.3數(shù)據(jù)庫需求分析健康網(wǎng)站藥店管理系統(tǒng)的數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括用戶信息、后臺管理員信息、藥店信息、用戶收藏藥店信息,各個(gè)部分相互關(guān)聯(lián)。針對該系統(tǒng)數(shù)據(jù)庫的特點(diǎn),總結(jié)出如下幾點(diǎn)需求:用戶信息記錄用戶的個(gè)人資料;后臺管理員信息記錄管理員的用戶名和登錄密碼;藥店信息記錄藥店的店名、所在地、聯(lián)系方式等多種信息;收藏藥店信息記錄著各個(gè)不同用戶對不同的藥店的收藏情況。綜上所述,根據(jù)系統(tǒng)功能分析和需求總結(jié),設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。管理員信息包括的數(shù)據(jù)項(xiàng):管理員名、密碼。用戶信息包括的數(shù)據(jù)項(xiàng):用戶名、密碼、電子郵件等。藥店信息包括的數(shù)據(jù)項(xiàng):店名、所在省、所在城市、聯(lián)系電話等。藥店收藏信息包括的數(shù)據(jù)項(xiàng):被收藏藥店ID、收藏藥店的用戶ID等。3.4網(wǎng)站系統(tǒng)數(shù)據(jù)流程圖3.4.1前臺用戶功能數(shù)據(jù)流程圖圖3.2前臺用戶數(shù)據(jù)流程圖圖3.2為網(wǎng)站用戶通過前臺會(huì)員功能模塊進(jìn)行用戶注冊和登錄的數(shù)據(jù)流程圖。當(dāng)已經(jīng)注冊的用戶輸入正確的用戶名和密碼則可以成功登錄,而未注冊的新用戶則將會(huì)跳轉(zhuǎn)到注冊頁面,填寫注冊信息并且成功后,將返回網(wǎng)站的主頁成功登陸。3.4.2后臺用戶管理數(shù)據(jù)流程圖圖3.3后臺用戶管理數(shù)據(jù)流程圖?圖3.3為網(wǎng)站后臺會(huì)員管理數(shù)據(jù)流程圖,網(wǎng)站管理員通過輸入用戶名和密碼,通過驗(yàn)證后則可以登錄到后臺首頁,否則返回到網(wǎng)站首頁。登錄成功后,管理員可以通過會(huì)員管理功能查看會(huì)員的個(gè)人信息,把非法會(huì)員進(jìn)行凍結(jié)處理和解決已經(jīng)凍結(jié)會(huì)員。3.4.4藥店管理功能數(shù)據(jù)流程圖圖3.4藥店管理功能數(shù)據(jù)流程圖圖3.4為網(wǎng)站的藥店信息管理模塊的數(shù)據(jù)流程圖。網(wǎng)站管理員成功登錄后,可以在后臺進(jìn)行添加新的藥店、修改更新原有藥店信息和刪除廢舊藥店的操作。當(dāng)管理員正確地輸入了藥店信息后,系統(tǒng)將會(huì)把藥店的信息更新網(wǎng)站數(shù)據(jù)庫中的藥店數(shù)據(jù)表里。3.5本章小結(jié)通過對網(wǎng)站系統(tǒng)的需求分析,把網(wǎng)站的各個(gè)功能需求已經(jīng)有了清晰的框架,這更有利于下面把網(wǎng)站的功能模塊化。經(jīng)過本章節(jié)的研究學(xué)習(xí),認(rèn)識到業(yè)務(wù)流程圖和數(shù)據(jù)流程圖對一個(gè)管理系統(tǒng)的重要性。這影響下面整個(gè)網(wǎng)站的開發(fā)和建設(shè)思路。4系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫設(shè)計(jì)4.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實(shí)體特征的描述。1)模型中的實(shí)體相當(dāng)于一個(gè)實(shí)體集、一個(gè)表。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連,表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。4)在程序中實(shí)現(xiàn)對他們的完整性和一致性控制。E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖來表示。實(shí)體是用戶工作環(huán)境中所涉及的事物,屬性是對實(shí)體特征的描述。本系統(tǒng)主要的E-R圖,見圖4.1。4.1藥店管理系統(tǒng)E-R圖4.1.3數(shù)據(jù)庫物理結(jié)構(gòu)通過服務(wù)器上建立名為store的數(shù)據(jù)庫。其中包括以下的表:用戶表(用戶編號,用戶名,登錄密碼,用戶電話,用戶E-mail地址,用戶狀態(tài)),如表4.1所示。表4.1用戶表序號字段名稱含義數(shù)據(jù)類型寬度允許空默認(rèn)值1ID用戶IDbigint8''2userName*用戶名varchar20NULL3userPsw用戶密碼varchar20''4Tel用戶電話varchar20NULL''5email用戶權(quán)限varchar50''6freeze用戶狀態(tài)int4'0'注:“*”代表主鍵。藥店表(藥店編號,藥店名稱,藥店簡介,藥店所在省份,藥店所在城市,藥店地址,藥店圖片,錄入時(shí)間,藥店電話,出售藥品,相關(guān)藥企),如表4.2所示。表4.2藥店表序號字段名稱含義數(shù)據(jù)類型寬度允許空默認(rèn)值1ID藥店編號bigint8''2storename*藥店名稱varchar1003introduce藥店簡介text16''4province藥店所在省份varchar20''5city藥店所在城市varchar206address藥店地址varchar1007picture藥店圖片varchar1008INTime錄入時(shí)間datetime8'getdate()'9phone藥店電話char20''10Medicine出售藥品varchar509company相聯(lián)藥企varchar50注:“*”代表主鍵。管理員表(管理員編號,管理員名,登錄密碼),如表4.3所示。表4.3管理員表序號字段名稱含義數(shù)據(jù)類型寬度允許空默認(rèn)值1ID管理員編號int42Manager*管理員名稱varchar203PWD管理員登錄密碼varchar20注:“*”代表主鍵。藥店收藏表(收藏編號,用戶編號,藥店編號,收藏時(shí)間),如表4.4所示。表4.4藥店收藏表序號字段名稱含義數(shù)據(jù)類型寬度允許空默認(rèn)值1ID*收藏編號int42Manager用戶編號int43favtime錄入時(shí)間dat(yī)etime8'getdate()'4favtime錄入時(shí)間datetime8'getdat(yī)e()'注:“*”代表主鍵。4.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.2.1藥店管理系統(tǒng)總體結(jié)構(gòu)圖通過對藥店系統(tǒng)的需求分析后,可以把藥店管理系統(tǒng)的功能劃分為:用戶功能、藥店查詢功能、藥店功能。圖4.2是藥店管理系統(tǒng)的結(jié)構(gòu)圖,該圖使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。圖4.2藥店管理系統(tǒng)總體結(jié)構(gòu)圖4.2.2網(wǎng)站的結(jié)構(gòu)?本系統(tǒng)網(wǎng)站采用JSP網(wǎng)站開發(fā)技術(shù)標(biāo)準(zhǔn)的其中一種模式,采用JSP+JavaBean技術(shù)。在該模式中,JSP頁面響應(yīng)請求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)庫操作和復(fù)雜業(yè)務(wù)邏輯操作都通過JavaBean來實(shí)現(xiàn)。該技術(shù)實(shí)現(xiàn)了頁面的表現(xiàn)和頁面的邏輯相分離。具體的模式系統(tǒng)結(jié)構(gòu)如圖4.3所示。?圖4.3網(wǎng)絡(luò)系統(tǒng)模式4.2.3系統(tǒng)功能模塊設(shè)計(jì)根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主要功能模塊:用戶功能模塊;藥店查詢功能模塊;藥店功能模塊。1、用戶功能模塊用戶功能模塊實(shí)現(xiàn)的主要功能包括注冊新用戶、用戶登陸。另外,管理員可以通過登錄后臺管理注冊用戶。(1)用戶注冊。每一個(gè)瀏覽本網(wǎng)站的用戶都可以免費(fèi)注冊成為藥店管理系統(tǒng)的會(huì)員。用戶在注冊會(huì)員時(shí),只需輸入一個(gè)未被使用的用戶名(可以先檢測用戶名是否可用),并填寫其它相關(guān)資料后,則可成功注冊成為藥店管理系統(tǒng)的其中一名會(huì)員。用戶成功注冊后,用戶的活動(dòng)狀態(tài)為默認(rèn)的可活動(dòng)狀態(tài)(非凍結(jié)狀態(tài)),可以進(jìn)行上述的各項(xiàng)登錄后的功能,如圖4.4用戶注冊流程圖所示。圖4.4注冊用戶流程圖(2)用戶登陸。登陸時(shí)需輸入用戶名和密碼,通過系統(tǒng)驗(yàn)證則表示已經(jīng)登錄。已注冊并登陸的用戶,可以使用網(wǎng)站的搜索功能去查找指定的藥店。此外,已登陸的用戶可以把個(gè)人喜愛的藥店收藏添加到個(gè)人收藏夾中,如圖4.5用戶登錄流程圖所示。圖4.5用戶登錄流程圖(3)用戶管理。管理員通過給定的用戶名和登錄密碼,可以登錄到網(wǎng)站的后臺。管理員登錄到網(wǎng)站后臺后,可以對網(wǎng)站的用戶信息進(jìn)行查看、更改用戶的活動(dòng)狀態(tài)(凍結(jié)/非凍結(jié)),如圖4.6用戶管理流程圖所示。圖4.6用戶管理流程圖2、藥店查詢功能模塊藥店查詢功能模塊主要是方便系統(tǒng)會(huì)員查找指定的藥店,該查詢功能模塊可以按藥店的所在地劃分,即可按不同的省份、城市搜索不同的藥店的名稱。這樣系統(tǒng)會(huì)員便可以方便快速地搜索到指定的要求的藥店。網(wǎng)站會(huì)員可以對搜索到的藥店進(jìn)行收藏,節(jié)省用戶下次查找藥店的時(shí)間,如圖4.7會(huì)員對藥店操作流程圖所示。圖4.7會(huì)員對藥店操作流程圖3、藥店功能模塊藥店功能模塊主要是給網(wǎng)站管理員登錄到后臺后對網(wǎng)站系統(tǒng)的藥店進(jìn)行管理。利用此功能模塊管理員可以增刪藥店、修改藥店信息。如圖4.8藥店管理功能流程圖所示。圖4.8藥店管理功能流程圖4.3本章小結(jié) 經(jīng)過本章的研究學(xué)習(xí)基本上把網(wǎng)站的數(shù)據(jù)庫的各張表都已經(jīng)設(shè)計(jì)出來,同時(shí)也把整個(gè)網(wǎng)站的各個(gè)功能進(jìn)行模塊化,為下面的功能實(shí)現(xiàn)代碼編寫奠定了良好的基礎(chǔ)。在本章的研究學(xué)習(xí)過程中,本人重新復(fù)習(xí)了數(shù)據(jù)庫操作,加深了SQL語言實(shí)際應(yīng)用和操作。5功能實(shí)現(xiàn)5.1用戶功能實(shí)現(xiàn)5.1.1注冊用戶注冊用戶(register.jsp)頁面如圖5.1.1所示。圖5.1注冊用戶?如圖5.1所示,用戶欲注冊成為本網(wǎng)站的會(huì)員的只需按要求正確填寫帶星號的信息后,點(diǎn)擊確定保存后將跳轉(zhuǎn)到注冊處理頁面(register_deal.jsp),成功處理后便成為本網(wǎng)站的會(huì)員。如果用戶填寫信息錯(cuò)誤或者使用的用戶名已被注冊,則系統(tǒng)都會(huì)彈出窗口提示錯(cuò)誤,并要求用戶重新填寫。用戶注冊成功后網(wǎng)頁將會(huì)跳回到網(wǎng)站首頁。5.1.2用戶登錄?用戶登錄頁面(login_u.jsp)如圖5.2所示,用戶填寫自己的會(huì)員名并輸入正確的密碼后,頁面跳轉(zhuǎn)到登錄處理頁面(login_U_deal.jsp)把用戶輸入的會(huì)員名、密碼與數(shù)據(jù)的用戶表進(jìn)行對比,如果密碼和用戶名匹配,則登錄成功并跳轉(zhuǎn)會(huì)網(wǎng)站首頁。否則,登錄失敗。圖5.2用戶登錄5.1.3修改個(gè)人信息?用戶登錄后可以點(diǎn)擊“修改資料”按鈕,用戶則可以對個(gè)人的信息(如登錄密碼、聯(lián)系電話、E-mail地址)進(jìn)行修改。另外,用戶名在數(shù)據(jù)庫的用戶表中是唯一的,也是不可修改的。5.1.4用戶退出 用戶點(diǎn)擊“退出登錄”,用戶退出回到未登錄的首頁界面。5.2會(huì)員對系統(tǒng)藥店操作功能5.2.1藥店查詢功能 首先通過獲取session中的username變量。如果該變量為空,則表示用戶還沒有登錄,不能使用網(wǎng)站的搜索功能。當(dāng)用戶登錄后,用戶可在搜索頁面(search.jsp),如圖5.3所示。用戶可以選擇指定的省、市和關(guān)鍵字進(jìn)行不同的搜索。點(diǎn)擊“搜索”按鈕,頁面將跳轉(zhuǎn)到搜索處理頁面(search_deal.jsp)對輸入的數(shù)據(jù)進(jìn)行處理。經(jīng)查選數(shù)據(jù)庫中的藥店表后,把搜索所得的結(jié)果返回到瀏覽器。圖5.3查詢藥店5.2.2收藏藥店功能?登錄后的用戶可以對自己喜歡的藥店進(jìn)行收藏操作,把自己喜愛的藥店添加到自己的收藏夾中,以便今后查看藥店。用戶欲收藏自己喜愛的藥店,可以通過藥店簡介頁面(store_detail.jsp)中的“收藏”按鈕,把藥店添加到個(gè)人收藏夾。用戶點(diǎn)擊“收藏”按鈕(如圖5.4所示)后,頁面跳轉(zhuǎn)到收藏藥店處理頁面(fav_deal.jsp)對數(shù)據(jù)庫的收藏藥店表進(jìn)行數(shù)據(jù)處理,完成操作后彈出消息窗口把操作結(jié)果返回給系統(tǒng)使用者。圖5.4收藏藥店5.2.3刪除收藏藥店功能?該功能實(shí)現(xiàn)操作流程和原理大致如收藏藥店功能,在此不再詳述,如圖5.5所示。此功能需要用的文件主要是刪除收藏藥店處理頁面文件(fav_del.jsp)。圖5.5刪除藥店5.3藥店管理功能5.3.1增加藥店 網(wǎng)站管理員要增加藥店,藥店管理系統(tǒng)首先判斷管理員是否已經(jīng)登錄,若尚未登錄則彈出提示窗口。網(wǎng)站管理員點(diǎn)擊添加藥店連接后進(jìn)入增加藥店的頁面,如圖5.6所示,在此需要認(rèn)真完整地填寫藥店信息。管理員點(diǎn)擊保存按鈕后,藥店管理系統(tǒng)首先判斷管理員是否有漏填信息,若有彈出窗口提示。若無,則跳轉(zhuǎn)到藥店增加處理頁面(store_add_deal.jsp)對網(wǎng)站管理員輸入的數(shù)據(jù)進(jìn)行處理。圖5.6添加藥店5.3.2修改藥店的信息網(wǎng)絡(luò)管理員在后臺首頁可以點(diǎn)擊“修改”圖標(biāo),如圖5.7所示,網(wǎng)頁跳轉(zhuǎn)到藥店信息修改頁面(store_modify.jsp)。網(wǎng)站系統(tǒng)獲取到所需修改的藥店的ID后,查詢數(shù)據(jù)庫把藥店的相關(guān)信息返回顯示到瀏覽器,管理員則可以修改更新相應(yīng)的內(nèi)容信息。圖5.7修改藥店信息5.3.3刪除藥店網(wǎng)站管理員在后臺首頁點(diǎn)擊“刪除”圖標(biāo),如圖5.8所示,網(wǎng)頁將跳轉(zhuǎn)到該藥店的詳細(xì)信息頁面(store_del.jsp),如果管理員確定要把該藥店刪除,則需要再次點(diǎn)擊“確認(rèn)刪除”按鈕。點(diǎn)擊“確認(rèn)刪除”按鈕后,將會(huì)彈出“刪除成功”窗口。圖5.8刪除藥店5.4本章小結(jié)?本章主要是進(jìn)行代碼編寫,包括連接數(shù)據(jù)庫,配置系統(tǒng)環(huán)境變量,學(xué)習(xí)如何使用Tomcat發(fā)布JSP網(wǎng)站,編寫JavaBean代碼,編譯Java源文件,編寫網(wǎng)頁代碼,通過JSP直接對數(shù)據(jù)庫操作等各項(xiàng)技術(shù)的實(shí)際應(yīng)用。6系統(tǒng)測試6.1系統(tǒng)測試概述系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個(gè)十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測試的對象不僅僅是源程序,而是整個(gè)軟件,即程序和文檔。系統(tǒng)測試的目的是發(fā)現(xiàn)軟件的錯(cuò)誤,系統(tǒng)測試中可能發(fā)現(xiàn)的錯(cuò)誤包括:功能錯(cuò)誤、系統(tǒng)錯(cuò)誤、過程錯(cuò)誤、數(shù)據(jù)錯(cuò)誤、編碼錯(cuò)誤。在系統(tǒng)測試工作中,要事先準(zhǔn)備好測試方案和測試數(shù)據(jù),并在測試過程中如實(shí)填寫測試記錄,以便于進(jìn)行系統(tǒng)的更新和維護(hù)。在本系統(tǒng)的測試過程中,我們運(yùn)用了各種系統(tǒng)測試方法,對整個(gè)系統(tǒng)的主頁、各功能模塊及頁面、數(shù)據(jù)庫操作、程序代碼和整體功能分別進(jìn)行了詳細(xì)的測試,保證了系統(tǒng)的質(zhì)量、可靠性和可維護(hù)性。在本系統(tǒng)測試過程中主要使用的機(jī)器測試,其中機(jī)器測試包括:白盒測試和黑盒測試。其中,白盒測試的原則是:保證程序模塊的所有獨(dú)立路徑至少執(zhí)行一次;保證在邏輯判斷中,所有判斷的每一個(gè)分支至少執(zhí)行一次;保證每一個(gè)循環(huán)都應(yīng)邊界條件和一般條件下至少各執(zhí)行一次;測試程序內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。而黑盒測試則是力圖發(fā)現(xiàn)下列類型的錯(cuò)誤:錯(cuò)誤的功能和遺漏的功能;界面錯(cuò)誤;數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;性能錯(cuò)誤;初始化或終止錯(cuò)誤。6.2用戶功能測試6.2.1注冊用戶功能測試?正確填寫注冊用戶頁面的內(nèi)容,如圖6.1所示;點(diǎn)擊“確定保存按鈕”;頁面跳轉(zhuǎn)到注冊處理頁面(register_deal.jsp);并彈出“用戶注冊成功”小窗口點(diǎn)擊確定后跳轉(zhuǎn)會(huì)網(wǎng)站首頁;功能測試完畢。圖6.1注冊用戶測試6.1.2用戶登錄測試 輸入會(huì)員用戶名:test和密碼:123456后,點(diǎn)擊“登錄”按鈕。登錄成功并頁面返回顯示登錄成功的首頁,如圖6.2所示。用戶登錄測試完畢。圖6.2用戶登錄測試6.1.3修改個(gè)人信息測試?用戶登錄后可以點(diǎn)擊“修改資料”按鈕,網(wǎng)站頁面將跳轉(zhuǎn)到修改用戶信息頁面(modifyMember.jsp),如圖6.3所示。用戶可以在該頁面修改個(gè)人信息,用戶可以在該頁面修改登錄密碼,聯(lián)系電話,E-mail地址。正確填寫完原密碼和新密碼等各項(xiàng)要修改的信息后,點(diǎn)擊“確定保存”按鈕,修改成功則彈出“會(huì)員信息修改成功!”的小窗口,否則未能修改用戶信息。修改個(gè)人信息功能測試完畢。圖6.3會(huì)員資料修改6.1.4用戶退出測試?成功登錄后,點(diǎn)擊“退出登錄”,用戶成功退出,網(wǎng)站頁面跳轉(zhuǎn)會(huì)用戶沒登錄前的界面。用戶退出測試完畢。6.2會(huì)員對系統(tǒng)藥店操作功能測試6.2.1藥店查詢功能測試 在網(wǎng)站的搜索頁面(search.jsp)上輸入要查找藥店的相關(guān)要求后,如圖6.4所示,點(diǎn)擊“搜索”按鈕。網(wǎng)站跳轉(zhuǎn)到搜索結(jié)果頁面(search_deal.jsp),如圖6.5所示。藥店查詢功能測試完畢。圖6.4搜索查詢條件圖6.5搜索結(jié)果6.2.2藥店收藏功能測試?用戶登錄系統(tǒng)后,點(diǎn)擊指定藥店的“收藏”按鈕,如圖6.6,經(jīng)過處理頁面處理后將可能彈出圖6.7中兩個(gè)窗口的其中一個(gè),圖6.7左圖為成功添加藥店的提示窗口;右圖彈出窗口表示用戶此次的收藏是重復(fù)收藏。圖6.6收藏藥店圖6.7藥店收藏情況?成功添加到個(gè)人收藏夾后,我們點(diǎn)入個(gè)人收藏夾,可以看到收藏藥店的情況,如圖6.8所示。在個(gè)人收藏夾下,用戶同樣可以查看藥店的詳細(xì)信息,也可以把刪除個(gè)人收藏夾下的藥店,該功能將在下一小節(jié)進(jìn)行測試。藥店收藏功能測試完畢。圖6.8藥店收藏情況6.2.3刪除收藏藥店功能測試 用戶點(diǎn)擊進(jìn)入個(gè)人

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論