版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 天津工業(yè)大學(xué)</b></p><p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 基于SSH2技術(shù)的藥品在線銷售平臺的</p><p><b> 設(shè)計與實現(xiàn)</b></p><p> 姓 名 韓 笑
2、 </p><p> 學(xué) 院 計算機科學(xué)與軟件 </p><p> 專 業(yè) 軟件工程 </p><p> 指導(dǎo)教師 姚清爽 何 晶 </p><p> 職 稱 講師 高級工程師 </p><p> 2016年 5 月29日</p>&l
3、t;p> 天津工業(yè)大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 院長 教研室主任 指導(dǎo)教師 </p><p> 畢業(yè)設(shè)計(論文)開題報告表</p><p> 2016年 3 月10日</p><p> 天津工業(yè)大學(xué)本科畢業(yè)設(shè)計(論文)評閱表<
4、/p><p><b> (論文類)</b></p><p> 天津工業(yè)大學(xué)畢業(yè)設(shè)計(論文)成績考核表</p><p><b> 摘 要</b></p><p> 隨著電子商務(wù)的迅速普及和現(xiàn)代人類對健康的愈加重視,藥品的網(wǎng)絡(luò)銷售越來越成為一種趨勢。網(wǎng)上訂購不需要藥店的租賃費用,也能在最短的時間
5、里吸引客戶。相對于以往藥店和醫(yī)院訂購藥品的方式,網(wǎng)上藥品訂購是一個新途徑,能夠更加快速便捷的為人們的健康提供服務(wù)。</p><p> 系統(tǒng)的功能包括會員注冊、上架藥品,特價藥品、新品推薦、購物車和訂單詳情等信息管理,并可在線留言,方便用網(wǎng)絡(luò)溝通信息。本系統(tǒng)采用Java web技術(shù),同時將MyEclipse、MySQL作為本系統(tǒng)開發(fā)的工具,將JSP技術(shù)、JDBC技術(shù)、JavaBean技術(shù)、Servlet技術(shù)、SS
6、H2技術(shù)和MVC模式結(jié)合,以及與MySQL數(shù)據(jù)庫連接來完成此藥品訂購系統(tǒng)。。</p><p> 本系統(tǒng)為用戶提供了一個友好的交互界面,易于操作,便于查看。它避免了人工操作的低效和不安全性,提高用戶與系統(tǒng)的交互程度,同時節(jié)省運營成本,具有一定的實用價值。 </p><p> 關(guān)鍵詞:藥品銷售系統(tǒng);SSH2技術(shù);MVC模式;</p><p><b> A
7、BSTRACT</b></p><p> With the rapid popularization of electronic commerce,the modern humans are more attention to the health,the network marketing of drugs is becoming a trend. The online ordering does
8、 not only require pharmacies rental costs, but also can attract customers in the shortest time.Comparing with the previous pharmacy and hospital ordering drugs, online drug ordering is a new way to provide health service
9、s rapidly and conveniently for people.</p><p> The functions of the system include member registration, the shelves of drugs, special drugs, new product recommendation, shopping cart, order details and othe
10、r information management.What’s more,it can take message online, it’s a convenient way to communicate information on the Intetnet. The system uses java web technology, at the same time, the Myeclipse, Mysql are the syste
11、m development tools, which combined with the JSP technology, JDBC technology, JavaBean, servlet technology, SSH2 technolo</p><p> The system provides users a friendly interface, it’s easy to operate and vie
12、w. It avoids the inefficiency and insecurity of the manual operation and improves the interaction between the user and system as well as saves the operation cost and has a certain practical value.</p><p> K
13、ey words: Drug sales system; SSH2 Technology; The MVC pattern</p><p><b> 第一章 緒論</b></p><p> 1.1 課題背景介紹</p><p> 在當今信息技術(shù)飛速發(fā)展的社會生活中,互聯(lián)網(wǎng)的普遍大眾化和Web技術(shù)的進一步創(chuàng)新發(fā)展,促使網(wǎng)上訂購的交易方式成
14、為信息科技革命中的潮流。因此,現(xiàn)在越來越多的上網(wǎng)愛好者,都在追求這種足不出戶的網(wǎng)上訂購方式,這樣的方式既利于增加客戶可選擇物品的數(shù)量和類型,又便于選購,減少了不必要的人力物力。就本系統(tǒng)設(shè)計和應(yīng)用而言,為了拓寬藥品訂購的市場方式,我們采取網(wǎng)上訂購藥品這樣一種新型市場,也利于廠家減少銷售成本,不僅不需要藥店的租賃費用,也能拓寬在市場中的銷售渠道,甚至不再受到區(qū)域性的限制,從而迅速地增加藥品的銷售額。所以可以說,網(wǎng)上訂購這種信息時代的交易方式
15、,不僅僅給商家?guī)砹死麧櫟臉O大化,同時也給客戶帶來了無窮的方便性。</p><p> 1.2 開發(fā)本系統(tǒng)的意義</p><p> 自從我國改革開放以來,隨著市場經(jīng)濟制度的不斷完善和世界貿(mào)易組織的加入,科技信息和經(jīng)濟這兩大領(lǐng)域發(fā)展的關(guān)系更加緊密,兩者也越來越相互推動,相互促進,這使得越來越多的傳統(tǒng)企業(yè)認識到網(wǎng)絡(luò)化、全球化將成為經(jīng)濟發(fā)展的必然趨勢,企業(yè)的發(fā)展離不開互聯(lián)網(wǎng)中的電子商務(wù),電子商
16、務(wù)也將成為企業(yè)發(fā)展與國際接軌的關(guān)鍵紐帶。在信息科技迅速發(fā)展的時代中,如果不能緊緊跟隨這種世界新潮流,將不僅僅是科技、經(jīng)濟貿(mào)易的嚴重缺陷,甚至連這個國家都將被世界所拋棄。因此,近幾年我國非常重視各大企業(yè)的信息化建設(shè)以及在網(wǎng)絡(luò)上的業(yè)績發(fā)展,在網(wǎng)絡(luò)信息領(lǐng)域投入了大批的人力物力。本次課題研究的這種網(wǎng)上訂購的系統(tǒng)的設(shè)計與實現(xiàn),都將是一個非常迫切的時代需求。</p><p> 1.3 本系統(tǒng)的主要內(nèi)容及所到達的目標<
17、/p><p> 本系統(tǒng)主要設(shè)計一個藥品訂購系統(tǒng),該系統(tǒng)可實現(xiàn)用戶在網(wǎng)站中訂購藥品的全過程,并可以與系統(tǒng)進行交互。具體有:</p><p> 1.未登錄的用戶可以瀏覽網(wǎng)站上的藥品,但不可以進行購買以及查看訂單。</p><p> 2.用戶進行注冊,如果注冊時信息填寫不規(guī)范,則能進行提示。 </p><p> 3.登陸后,用戶可以進行藥品的
18、選購,結(jié)賬,以及查看購物車和在線留言。</p><p> 4.管理員可以登陸后臺進行對藥品、訂單、用戶以及留言進行管理。</p><p> 第二章 藥品在線銷售系統(tǒng)開發(fā)工具及技術(shù)簡介</p><p> 2.1 開發(fā)工具和運行環(huán)境</p><p> 為了便于本藥品訂購系統(tǒng)的設(shè)計開發(fā),以及用戶對本系統(tǒng)需求的各種功能模塊的劃分與設(shè)計實現(xiàn),
19、要考慮本系統(tǒng)開發(fā)所需的搭建運行環(huán)境及開發(fā)工具的類型,然后根據(jù)系統(tǒng)開發(fā)需求來進一步規(guī)范的搭建好相應(yīng)的運行環(huán)境及開發(fā)工具,而具體的運行環(huán)境和開發(fā)工具如下列所示:</p><p> 硬件:聯(lián)想筆記本電腦一臺;</p><p> 軟件:運行環(huán)境:Windows10 </p><p> 開發(fā)平臺:MyEclipse2014</p><p> 服
20、務(wù)器 :Tomcat</p><p> 數(shù)據(jù)庫 :MySQL5.1</p><p> 瀏覽器 :Mozilla Firefox</p><p> 2.2 SSH2技術(shù)簡介及其優(yōu)勢</p><p> 2.2.1 SSH2技術(shù)簡介</p><p> SSH2是J2EE輕量級三大框架structs2,spri
21、ng,hibernate的合并,它是典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層,中間層,也稱為業(yè)務(wù)邏輯層,和數(shù)據(jù)服務(wù)層,三層結(jié)構(gòu)將業(yè)務(wù)邏輯,數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理。每一層中集成的是單獨的框架,在表現(xiàn)層中采用的是基于MVC模式的Struts2來配置,當頁面進行請求后Struts2會根據(jù)配置文件Struts2.xml將ActionServlet接收到的Request請求委托給相應(yīng)的Action處理。然后在業(yè)務(wù)層中,管理服務(wù)組件的S
22、pring IoC負責(zé)向Action提供業(yè)務(wù)模型組件來完成業(yè)務(wù)邏輯。在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫之間交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。下面來簡短的介紹一下這三個框架的作用和原理</p><p> 1.Struts2:Struts2是Struts的下一代產(chǎn)品,雖然它仍使用Struts命名,但它的實現(xiàn)原理卻和Struts大相徑庭。它是將Struts1和WebWork的技術(shù)
23、進行合并的所得到的全新的框架,綜合了Struts1和WebWork的優(yōu)點。Struts2主要以WebWork為核心,使用攔截器機制來處理用戶請求,此種設(shè)計使業(yè)務(wù)邏輯控制器與ServletAPI完全分離。它的工作原理是:</p><p> (1)檢索和用戶請求匹配的ActionMapping實例,若不存在,就返回請求路徑無效信息;</p><p> (2)如果ActionForm實例不存
24、在,就創(chuàng)建一個ActionForm對象,把客戶提交的表單數(shù)據(jù)保存到ActionForm對象中; </p><p> (3)根據(jù)配置信息決定是否需要表單驗證,如果需要,就調(diào)用ActionForm的validate()方法; </p><p> (4)如果ActionForm的validate()方法返回null或返回一個不包含ActionMessage的ActuibErrors對象, 就
25、表示表單驗證成功; </p><p> (5)ActionServlet根據(jù)ActionMapping所包含的映射信息決定將請求轉(zhuǎn)發(fā)給哪個Action,如果相應(yīng)的 Action實例不存在,就先創(chuàng)建這個實例,然后調(diào)用Action的execute()方法;</p><p> (6)Action的execute()方法返回一個ActionForward對象,ActionServlet在把客戶
26、請求轉(zhuǎn)發(fā)給 ActionForward對象指向的JSP組件; </p><p> (7)ActionForward對象指向JSP組件生成動態(tài)網(wǎng)頁,返回給客戶。</p><p> 2.Hibernate:Hibernate是一個高性能的ORM持久性和查詢服務(wù),它是一個開放源代碼的對象關(guān)系映射框架,是JBoss的一個組成部分。Hibernate對JDBC進行了非常輕量級的封裝,便于Java
27、程序員能夠自由的按照自己的想法使用面向?qū)ο缶幊痰乃枷雭聿僮鲾?shù)據(jù)庫,它可以用于任何使用JDBC的場合,完成數(shù)據(jù)持久化的重任。它的工作原理是:</p><p> (1)通過Configuration().configure();讀取解析hibernate.cfg.xml的配置文件;</p><p> (2)由配置文件中的<mapping resource=”com/xx/xxx.hb
28、m.xml”>讀取并解析映射信息;</p><p> (3)通過config.buildSessionFactory();來創(chuàng)建SessionFactory;</p><p> (4)打開session: sessionFactory.openSession();;</p><p> (5)創(chuàng)建事務(wù)Translation:session.beginTra
29、nslation();;</p><p> (6)持久化操作:persistent operate;</p><p> (7)提交事務(wù):session.getTransaction().commit();;</p><p> (8)關(guān)閉Session;</p><p> (9)關(guān)閉SessionFactory。</p>
30、<p> 3.Spring:Spring是一個分層的一站式輕量級開源框架,它最初是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜所創(chuàng)建的。Spring的整個框架的核心建立在Core的基礎(chǔ)上,包括DAO,ORM,JEE,Web和AOP,它可以有效的組織中間層對象,消除使用各種各樣格式的屬性定制文件的需要,它能通過接口促進好的編程習(xí)慣,減少編程的代價。所以Spring是一個很強大的開源框架。它的工作機制是:</p><p>
31、 (1)spring mvc把所有的請求都提交給DispatcherServlet,它會委托應(yīng)用系統(tǒng)的其他模塊負責(zé)對請求進行處理工作;</p><p> (2)DispatcherServle查詢一個或多個HandlerMapping,找到處理請求的Controller;</p><p> (3)DispatcherServlet將請求提交到目標Controller;</p&g
32、t;<p> (4)Controller進行業(yè)務(wù)邏輯處理后,返回一個ModelAndView;</p><p> (5)Dispathcher查詢一個或多個ViewResolver視圖解析器,找到ModelAndView對象指定的視圖對象;</p><p> (6)視圖對象負責(zé)渲染返回給客戶端。</p><p> 2.2.2 SSH2技術(shù)的優(yōu)勢
33、</p><p> SSH2框架的三層結(jié)構(gòu)可以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰,維護方便,可復(fù)用性好的web應(yīng)用程序。使用Struts作為系統(tǒng)整體架構(gòu),負責(zé)MVC的分離。利用Hibernate框架對持久層提供支持,Spring管理Struts和hibernate。這一模式使得SSH2技術(shù)具備了以下優(yōu)點:</p><p> 1.分工明確。MVC可以把頁面設(shè)計,業(yè)務(wù)邏輯開發(fā)和數(shù)據(jù)庫設(shè)計分離
34、,方便以后進行維護。</p><p> 2.重用性高。多個視圖可以共享同一個模型。</p><p> 3.松耦合,視圖層和業(yè)務(wù)層分離,這樣使得當需要更改視圖層代碼時而不用重新編譯模型和控制器的代碼。業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。</p><p> 2.3 JSP技術(shù)簡介</p><p> JSP是一種動態(tài)網(wǎng)頁技
35、術(shù)標準,它是在傳統(tǒng)的html網(wǎng)頁中插入java程序段和jsp標記,從而形成JSP頁面。用JSP技術(shù)開發(fā)的web頁面是跨平臺的,它可以在很多操作系統(tǒng)上運行。JSP技術(shù)使用Java語言編寫類XML的tags和scriptlets,用來封裝產(chǎn)生動態(tài)頁面的處理邏輯。網(wǎng)頁還可以通過tags和scriptlets訪問服務(wù)端的資源。JSP將網(wǎng)頁設(shè)計和顯示與網(wǎng)頁邏輯分離,使基于web的應(yīng)用程序開發(fā)變得容易和迅速。</p><p>
36、; JSP在執(zhí)行以前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機解釋執(zhí)行,比源碼解釋的效率高。服務(wù)器上還有字節(jié)碼的Cache機制,能提高字節(jié)碼的訪問效率。</p><p> 在訪問JSP頁面請求時,Web服務(wù)器首先執(zhí)行其中的程序段,然后把執(zhí)行結(jié)果連同JSP文件中的html代碼一起返回給用戶,它與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常情況下返回給客戶端的就是html頁面,因此在客戶端有瀏覽器就能夠瀏
37、覽。</p><p> 2.4 Servlet技術(shù)簡介</p><p> Servlet是使用Java Servlet應(yīng)用程序設(shè)計接口及相關(guān)類和方法的Java程序。使用Servlet可以生成動態(tài)的Web頁面,是Web服務(wù)器端的一種java程序,是用戶請求和網(wǎng)絡(luò)服務(wù)器響應(yīng)間的一個非常關(guān)鍵的橋梁。Servlet由Web服務(wù)器進行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機
38、。Java Servlet API 定義了一個servlet 和Java的服務(wù)器之間的一個標準接口,使Servlet具有跨服務(wù)器平臺的特性。 </p><p> 它的工作原理是Servlet通過創(chuàng)建一個框架來擴展服務(wù)器的能力,用來提供在Web上進行請求和相應(yīng)服務(wù)。當客戶機向服務(wù)器發(fā)送請求時,服務(wù)器能夠?qū)⒄埱笮畔l(fā)送給Servlet,并且讓其建立起服務(wù)器返回給客戶機的響應(yīng)。啟動Web服務(wù)器或客戶機第一次發(fā)送請求時
39、,可以自動裝入Servlet。然后Servlet繼續(xù)運行直到其他客戶機發(fā)出請求。Servlet的生命周期始于裝入Web服務(wù)器的內(nèi)存,止于終止或重新裝入Servlet。</p><p><b> 2.5 MVC模式</b></p><p> MVC實質(zhì)就是模型、視圖和控制器的英文縮寫,是系統(tǒng)開發(fā)設(shè)計的一大軟件設(shè)計模式。MVC模式,其實就是模型、視圖、控制器三層之間的
40、層次調(diào)用關(guān)系。一般都是將Servlet作為控制層,jsp頁面作為是視圖層,dao包和vo包中的java類作為模型層。那么一般都是先調(diào)用Servlet,并在Servlet中調(diào)用dao包中java類的方法和vo包中的java類是的實體屬性,主要用dao包的類方法多數(shù)據(jù)庫進行操作,并將獲得值返回給Servlet,讓后再由Servlet將調(diào)用dao包中的方法獲取來的值傳給jsp頁面,同時在jsp頁面中顯示對數(shù)據(jù)庫操作獲取的結(jié)果。</p&g
41、t;<p> MVC的設(shè)計模式具有耦合性低,生命周期成本低,重用性高,可維護性高,部署快等優(yōu)點,由于不同的層各司其職,每一層的不同應(yīng)用具備一些相同的特征,這有利于通過工具化,工程化管理代碼。由于它的強大健壯,受到了越來越多開發(fā)者的歡迎,在目前已經(jīng)被廣泛使用。</p><p> 第三章 藥品在線銷售系統(tǒng)需求分析</p><p> 3.1藥品在線銷售系統(tǒng)可行性分析<
42、/p><p> 3.1.1技術(shù)可行性</p><p> 本系統(tǒng)用MyEclipse2014作為開發(fā)工具。MyEclipse是企業(yè)級工作平臺,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面很大程度上的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,它的功能十分強大,而且完整支持HTML, Struts, JSF, CSS,
43、 Javascript, SQL, Hibernate。配合使用MySql數(shù)據(jù)庫,由于其體積小、速度快、總體擁有成本低,靈活安全和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。</p><p> 3.1.2運行環(huán)境可行性</p><p> 目前人們越來越趨向于省時便捷的網(wǎng)絡(luò)購物,新興的電子商務(wù)市場開始普遍被社會所接受。藥品銷售這也屬于電子商務(wù)的一種,它既可以節(jié)
44、約人們?nèi)ラT店選購詢問的時間,也便于讓人們隨時隨地的購買自己所需要的藥品。極大的便捷了人們的生活,提高了人們的生活質(zhì)量,而且社會認可度信任度逐漸提高。因此,運行環(huán)境成熟可行。</p><p> 3.1.3 經(jīng)濟可行性</p><p> 本系統(tǒng)采用Java程序開發(fā)語言以及Mysql小型數(shù)據(jù)庫,均屬于免費開源產(chǎn)品,對于當前的開發(fā)成本以及維護成本來說是比較低廉的,在承受范圍之內(nèi)。并且在該系統(tǒng)投
45、入使用之后,市場前景廣闊,將會替代傳統(tǒng)式的銷售模式,能節(jié)省大量的人力物力,并且產(chǎn)生潛在的巨大經(jīng)濟效益。</p><p> 3.2 在線藥品銷售系統(tǒng)業(yè)務(wù)需求分析</p><p> 業(yè)務(wù)需求規(guī)定了開發(fā)人員必須在產(chǎn)品中實現(xiàn)的業(yè)務(wù)流程,用戶利用相應(yīng)的功能來滿足業(yè)務(wù)需求。邏輯清晰,流程明了的業(yè)務(wù)流程是一個好的應(yīng)用程序的重要標志,同時美觀的界面和方便的操作也能讓用戶產(chǎn)生好的應(yīng)用體驗,所以業(yè)務(wù)需求分
46、析是必須要進行的工作。</p><p> 本系統(tǒng)的業(yè)務(wù)流程分為如下三條主線:</p><p> 1.未登錄用戶:對于未登錄的用戶,系統(tǒng)的功能只有部分對其開放。例如現(xiàn)有一未登錄的用戶A,A可以進入首頁,瀏覽新上市的藥品和特價藥品,還可以對本系統(tǒng)進行留言。如果A想進行購買行為,則需要進行會員注冊,注冊成功后,系統(tǒng)將會自動登錄這個新注冊的賬號。</p><p> 2
47、.已登錄用戶:A用戶登錄后,除了可以查看新藥和特價藥還可以進行購買,買好的藥品將會自動存入訂購車中,A可以去訂購車查看,買完了所需要的全部藥品后,A進行提交訂單操作,進入結(jié)賬付款頁面提交訂單后后,A可以查看自己的訂單。交易流程完成。完成之后A可以對本次購物體驗進行留言。</p><p> 3.管理員:管理員主要負責(zé)后臺的管理。管理員admin登入后臺,可以對藥品進行編輯,編輯的主要內(nèi)容有藥品名稱,藥品圖片,藥品
48、價格,是否特價,是否是新藥以及藥品的簡介。Admin還可以對會員進行管理,可以將會員刪除,也可以在后臺新增會員。Admin能夠查看訂單以及訂單的細節(jié)。還可以查看留言和刪除留言。</p><p> 3.3在線藥品銷售系統(tǒng)用例分析</p><p> 3.3.1系統(tǒng)角色和用例分析</p><p> 用例是系統(tǒng)﹑子系統(tǒng)或類和外部的參與者交互的動作序列的說明,包活可選的
49、動作序列和會出現(xiàn)異常的動作序列。參與者是指系統(tǒng)以外的、需要使用系統(tǒng)或與系統(tǒng)交互的事物,包括人、外部系統(tǒng)等。</p><p> 本系統(tǒng)涉及到的主要參與者和用例如下:</p><p><b> 1.管理員:</b></p><p> (1)藥品管理:對藥品進行增加,修改,刪除操作;</p><p> ?。?)會員管理:
50、添加、刪除、會員信息;</p><p> ?。?)訂單管理:查看、刪除訂單信息;</p><p> (4)留言管理:查看、刪除留言信息。</p><p><b> 2.會員用戶:</b></p><p> ?。?)登錄與退出:登錄系統(tǒng)和退出系統(tǒng);</p><p> ?。?)訂購車:購買的藥品自
51、動存入訂購車,可以選擇繼續(xù)購物,也可以選擇去結(jié)賬;</p><p> ?。?)查看訂單:提交訂單后可以查看訂單以及訂單詳情;</p><p> ?。?)會員資料修改:即對會員的原來信息進行完善或者修改;</p><p> ?。?)在線留言:用戶可以對本次購物的體驗,對系統(tǒng)的建議以及資訊發(fā)布到留言中。</p><p><b> 3.
52、普通用戶:</b></p><p> ?。?)會員注冊:注冊新的會員賬號;</p><p> ?。?)在線留言:進行留言。</p><p> 3.3.2系統(tǒng)用例圖</p><p> 用例圖是指由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的靜態(tài)視圖。用例圖(User Case)是被稱為
53、參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。</p><p> 根據(jù)上文的用例分析得出本系統(tǒng)的用例圖為圖3-1所示:</p><p> 圖3-1(a)前臺用例圖分析</p><p> 圖3-1(b)后臺用例圖分析</p><p> 3.4藥
54、品在線銷售系統(tǒng)功能需求分析</p><p> 功能需求規(guī)定了開發(fā)人員必須在產(chǎn)品中實現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足業(yè)務(wù)需求。功能需求描述得是開發(fā)人員需要實現(xiàn)什么功能這個階段的主要任務(wù)是確定系統(tǒng)想要實現(xiàn)的功能。系統(tǒng)實現(xiàn)的功能詳細概括如下:</p><p><b> 前臺功能:</b></p><p> 1.用戶登錄與退出:實現(xiàn)
55、用戶的登錄和退出功能,如果用戶的用戶名和密碼不匹配或者此用戶未曾進行過注冊,則顯示登錄失敗。</p><p> 2.首頁:首頁由導(dǎo)航欄,用戶登錄,藥品展示,藥品分類的樹狀圖四個主要部分組成。是進入系統(tǒng)看到的主界面。</p><p> 3.特價藥品:在后臺設(shè)置為特價的藥品,可以在這里顯示出來,供用戶進行購買。</p><p> 4.訂購車:實現(xiàn)存放登錄后的用戶想
56、要購買的藥品的功能,未登錄的用戶則提示請先登錄。</p><p> 5.查看訂單:實現(xiàn)查看登錄后的用戶提交過的所有歷史訂單信息的功能,未登錄的用戶則提示請先登錄。</p><p> 6.會員注冊:實現(xiàn)用戶的注冊功能,其中登錄信息有標準的驗證功能。如果輸入了錯誤的信息,則有相應(yīng)的提示。</p><p> 7.會員資料修改:實現(xiàn)會員對其資料的修改功能,并且需要輸入
57、密碼通過驗證才能完成修改。</p><p> 8.在線留言:用戶進入本系統(tǒng)后都可以對本系統(tǒng)進行投訴,建議,或者咨詢。</p><p><b> 后臺功能:</b></p><p> 1.藥品管理:管理員登錄后臺系統(tǒng),可以對藥品進行增刪改操作。 </p><p> 2.會員管理:管理員登錄后臺系統(tǒng),可
58、以對會員進行增刪改管理。 </p><p> 3.訂單管理:管理員登錄后臺系統(tǒng),可以查看后臺訂單。 </p><p> 4.留言管理:管理員登錄后臺系統(tǒng),可以查看后臺留言,也可以刪除留言。 </p><p> 5.退出后臺:管理員退出后臺,直接來到前臺首頁。</p><p> 第四章 藥品在線
59、銷售系統(tǒng)概要設(shè)計</p><p> 4.1藥品在線銷售系統(tǒng)功能模塊設(shè)計</p><p> 系統(tǒng)的功能模塊設(shè)計主要是明確系統(tǒng)中有哪些模塊,這些模塊具有哪些功能。本系統(tǒng)分為兩個部分,前臺應(yīng)用部分和后臺管理部分,系統(tǒng)的總體功能結(jié)構(gòu)如下圖4-1所示:</p><p> 圖4-1 系統(tǒng)總體功能結(jié)構(gòu)圖</p><p> 對系統(tǒng)功能模塊進行了詳細分
60、析之后,就要對系統(tǒng)設(shè)計開發(fā)思路進行清晰的說明,最關(guān)鍵的是對本系統(tǒng)功能結(jié)構(gòu)設(shè)計和系統(tǒng)總體功能設(shè)計進行詳細設(shè)計說明。兩大功能模塊分別將按子模塊的不同功能進一步劃分不同的子功能模塊,需要明確每個子功能模塊具有哪些詳細功能以及如何操作實現(xiàn)功能。在此基礎(chǔ)上設(shè)計前臺和后臺的功能。功能實現(xiàn)后,需要將前臺功能和后臺串聯(lián)起來,使前臺的響應(yīng)和請求能夠被后臺接受并反饋。對于系統(tǒng)前臺功能模塊和后臺功能模塊進行系統(tǒng)整合,進一步增強系統(tǒng)的穩(wěn)定性和前后功能模塊之間的
61、緊密性。對本系統(tǒng)的功能模塊的整合是非常必要關(guān)鍵的,這也將是本系統(tǒng)設(shè)計的重中之重,對于后期的代碼設(shè)計與編寫,以及建立數(shù)據(jù)等都是尤為關(guān)鍵的。下面我們就分別介紹各個功能模塊的詳細設(shè)計。</p><p> 4.1.1 前臺功能模塊設(shè)計</p><p> 1.首頁:當用戶第一次打開本藥品訂購系統(tǒng)時,最先展示出來的是系統(tǒng)的首頁。所以,首頁不單單是普通的首頁,它既可默認首頁的展示內(nèi)容是新藥上市,可以
62、讓用戶查看藥品網(wǎng)站中的新品,還具備一般首頁的功能,如系統(tǒng)中前臺的所有功能的導(dǎo)航欄,藥品分類的樹狀圖,和系統(tǒng)的滾動圖片鏈接等。</p><p> 2.會員注冊:剛進入系統(tǒng)的用戶可以進行會員注冊,以便進入藥品系統(tǒng)中進行購買藥品,擁有其他只有登錄后才能具備的權(quán)限。</p><p> 3.特價藥品:用戶可以在首頁的新藥上市中購買需要的藥品,還可以去列有特價藥品的模塊下購買特價藥品。</p
63、><p> 4.訂購車:當用戶沒有登錄本系統(tǒng)時,點擊訂購車會自動提醒“請登錄!”,當用戶在本藥品系統(tǒng)中注冊并且登錄后,在沒有購買任何藥品情況下,點擊訂購車時會自動提醒訂購車空,點擊去購物則會自動來到新藥上市的界面,如果用戶點擊購買需要的藥品時,這個藥品會自動添加到購物車中,計算好需要付的藥品費用,也可以刪除已買的藥品,點擊訂購車下面的去收銀臺結(jié)賬的選項時,則會跳轉(zhuǎn)到結(jié)賬頁面,填寫完整,提交訂單,完成交易。</
64、p><p> 5.訂單詳情:完成了交易之后,系統(tǒng)會自動保存提交的訂單,并自動為這個訂單分配一個訂單號。點擊查看訂單時,則會顯示相應(yīng)的訂單號等信息,如果用戶想進一步了解自己購買了哪些藥品時,可以點擊顯示出來的訂單號,則會跳轉(zhuǎn)到訂單詳情頁面,用戶則可以查看訂單詳情,如已經(jīng)購買了哪些藥品、藥品數(shù)量和發(fā)貨地址等信息。</p><p> 6.會員資料修改:如果當一個會員需要修改信息時,先登錄,再點擊
65、會員資料修改就可以進入修改頁面。修改頁面會默認的保存以前填入的信息,需要在此基礎(chǔ)上進行修改,修改完畢后要輸入密碼進行保存。</p><p> 7.在線留言當用戶完成一系列購物行為時,若在購買藥品時由于藥品公司或者本藥品訂購系統(tǒng)給客戶帶的疏忽或者錯誤,或者是用戶登錄本藥品訂購系統(tǒng)時,對系統(tǒng)操作或者藥品信息不明確,以及對公司相關(guān)信息的建議或者投訴等都可在此留言,以方便藥廠和網(wǎng)站管理員對用戶最新信息做出了解。<
66、/p><p> 8.退出登錄:完成購物后,想要離開本網(wǎng)站,還有退出登錄的功能。</p><p> 9.關(guān)于我們:這個模塊,其實是個信息頁面,主要是為了讓用戶能了解藥廠的基本信息,增強藥廠的誠信度,以便吸引更多前來訂購藥品的用戶。同時,還掛有本藥品訂購系統(tǒng)的客服熱線,公司地址,電子郵箱等服務(wù)信息。</p><p> 4.1.2 后臺功能模塊設(shè)計</p>
67、<p> 后臺系統(tǒng)管理員登錄后臺系統(tǒng),可以對數(shù)據(jù)庫中的所有藥品信息進行查看、添加新藥品、修改藥品信息和刪除藥品信息。還可以對本系統(tǒng)的數(shù)據(jù)庫中所有訂購藥品的用戶注冊的會員信息進行查看、添加新會員、修改會員信息和刪除會員信息。同時還可以查看訂購藥品的用戶提交購買的藥品訂單,如果管理員想進一步的查看訂單詳細內(nèi)容,點擊訂單編號就可以查看用戶提交的訂單詳細內(nèi)容,對于整個系統(tǒng)而言,后臺的留言管理模塊是本系統(tǒng)中唯一一個和用戶直接交流的平
68、臺,及時反饋用戶的疑問和建議等。管理員點擊本模塊鏈接,就可以查看所有用戶留言,并可以刪除處理過的過期留言。</p><p> 1.藥品管理:后臺系統(tǒng)管理員登錄后臺后,當點擊藥品管理窗口鏈接時,管理員可以查看數(shù)據(jù)庫中的所有藥品信息,同時還可以添加新的藥品信息、修改任意的藥品價格等信息,甚至可以刪除本藥品訂購系統(tǒng)中任意的藥品。于此同時,管理員對有些藥品的信息處理,如特價藥品、新藥上市等都將及時的給予前臺響應(yīng)。<
69、;/p><p> 2.會員管理:當本系統(tǒng)管理員點擊會員管理窗口鏈接時,可以查看數(shù)據(jù)庫中的所有會員信息,當然同時還可以添加新的會員、修改任意的會員信息,以及可以刪除本系統(tǒng)中已經(jīng)注冊存在的任意會員信息。</p><p> 3.訂單管理:當系統(tǒng)管理員點擊后臺中的訂單管理窗口鏈接時,可以查看所有的訂單信息,如果管理員想進一步查看客戶究竟購買了哪些藥品,即藥品的種類、藥品數(shù)量、發(fā)貨地址等,還可以點擊
70、已經(jīng)顯示出來的訂單信息中的訂單號,即查看客戶的訂單詳情。</p><p> 4.留言管理:前臺的留言板主要是為了增強本藥品訂購系統(tǒng)的人性化,當管理員點擊留言管理這個窗口鏈接時候,既可以查看所有的客戶在本藥品訂購系統(tǒng)中的留言。管理員如果為了降低數(shù)據(jù)庫對留言信息的冗余度,則完全可以刪除客戶的留言。</p><p> 5.退出后臺:當管理員需要退出后臺時,點擊退出后臺按鈕就可以退出后臺,直接
71、進入前臺頁面。</p><p> 4.2藥品在線銷售系統(tǒng)可視化界面設(shè)計</p><p> 4.2.1 登錄界面設(shè)計</p><p> 登錄界面采用傳統(tǒng)的模式,非常簡潔明了的外觀,包括三個標簽:文本框、密碼框和按鈕,如圖4-2所示:</p><p> 圖4-2 登錄界面設(shè)計</p><p> 4.2.2 前臺
72、主界面設(shè)計</p><p> 前臺主界面包括標題欄、菜單欄、登錄模塊、圖片滾動模塊、藥品分類樹狀圖和新品上市的顯示區(qū)域。如圖4-3所示:</p><p> 圖4-3 前臺主界面設(shè)計</p><p> 4.2.3 后臺主界面設(shè)計</p><p> 后臺主界面包括導(dǎo)航欄和工作區(qū)域,如圖4-4所示:</p><p>
73、; 圖4-4 后臺主界面設(shè)計</p><p><b> 4.3數(shù)據(jù)庫設(shè)計</b></p><p> 4.3.1 概念結(jié)構(gòu)設(shè)計</p><p> 數(shù)據(jù)庫的概念設(shè)計就是講需求分析得到的用戶需求抽象成信息結(jié)構(gòu)的過程。此階段的目標是通過對用戶需求進行歸納、綜合和抽象,形成一個獨立于數(shù)據(jù)庫管理系統(tǒng)的概念模型。數(shù)據(jù)庫概念設(shè)計是使用E-R模型和視圖
74、的方式設(shè)計的。設(shè)計過程是先設(shè)計局部應(yīng)用,在進行局部E-R圖設(shè)計,再進行視圖集成得到全局E-R圖。</p><p> 1.想要購買藥品的用戶可以通過會員注冊來購買藥品,一個會員可以購買多個藥品,而同一種藥品也可以被多個會員用戶購買。它們之間是多對多的關(guān)系。會員與藥品之間的E-R圖如圖4-5所示:</p><p> 圖4-5 會員與藥品E-R圖</p><p>
75、2.只要是進入本系統(tǒng)的用戶,就可以在系統(tǒng)前臺中進行留言,一個用戶可以留多次言,而一個用戶留言只能對應(yīng)一個用戶會員。它們之間是一對多的關(guān)系。會員與用戶留言之間的E-R圖如圖4-6所示:</p><p> 圖4-6 會員和用戶留言E-R圖</p><p> 3.在本系統(tǒng)的藥品分類樹狀圖中,藥品被分成分為不同的大分類和不同的小分類。一個藥品大分類可以分為多種小分類,而一種藥品小分類只能屬于一
76、個藥品大分類,一種藥品小分類可以分為多種藥品,而一種藥品只能屬于一個藥品小分類。藥品與藥品大分類、小分類之間的E-R圖如圖4-7所示:</p><p> 圖4-7 藥品與藥品大分類、小分類E-R圖</p><p> 4.在本系統(tǒng)中購買藥品時,會員可以將選擇要購買的藥品加入到購物車中,再進一步的點擊去收銀臺結(jié)賬和提交需要購買的各類藥品的訂單,那么會員在首頁中的查看訂單中就可以查看他的訂單
77、信息。如果想進一步查看訂單只需點擊訂單信息下的訂單ID,就可以查看具體詳情。所以,一個會員可以提交多次訂單,而一個訂單只能對應(yīng)一個會員,一個訂單只能有一個訂單詳情,一個訂單詳情也只對應(yīng)一個訂單。會員與訂單信息、訂單詳情E-R圖如圖4-8所示:</p><p> 圖4-8 會員與訂單信息、訂單詳情E-R圖</p><p> 5.對于整個系統(tǒng)而言,一個管理員可以管理多個藥品信息,會員信息,
78、訂單信息和用戶留言。而同一個藥品,會員,訂單信息和用戶留言也可以由多個管理員進行。管理管理員與會員、藥品、訂單信息、用戶留言E-R圖如圖4-9所示: </p><p> 圖4-9 管理員與會員、藥品、訂單信息、用戶留言E-R圖</p><p> 4.3.2 邏輯結(jié)構(gòu)設(shè)計</p><p> 數(shù)據(jù)庫的邏輯設(shè)計的任務(wù)就是把概念設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)換為
79、與選用的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。它主要反映業(yè)務(wù)邏輯。設(shè)計步驟如下:</p><p> ?。?)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次結(jié)構(gòu);</p><p> ?。?)將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀。層次模型向特定的數(shù)據(jù)庫管理系統(tǒng)支持下的數(shù)據(jù)模型轉(zhuǎn)換;</p><p> ?。?)對數(shù)據(jù)庫模型進行優(yōu)化。</p><p><
80、b> 設(shè)計的結(jié)果如下:</b></p><p> 1.會員:(會員ID,真實姓名,用戶名,密碼,聯(lián)系電話,地址,所在城市,郵編,證件類型,證件號碼,消費額,出生年月,郵箱)</p><p> 2.藥品:(藥品ID,類別ID,藥品名稱,圖片文件,定價,新價,新藥,特價,藥品介紹,錄入時間)</p><p> 3.訂單信息:(訂單ID,訂單編號
81、,用戶ID,品種數(shù),付款方式,郵政編碼,運送方式,訂貨日期,折扣,新藥)</p><p> 4.訂單詳情:(訂單詳情ID,訂單ID, 藥品ID,價格, 數(shù)量,藥品名稱 )</p><p> 5.管理員:(管理員ID ,管理員姓名,密碼)</p><p> 6.藥品大分類:(大類別ID,大類別名稱)</p><p> 7.藥品小分類:
82、(小類別ID,父類名稱ID,小類別名稱)</p><p> 8.用戶留言:(留言ID,用戶姓名,手機號碼,地址,郵箱,電話號碼,留言類型,留言內(nèi)容)</p><p> 4.3.3 物理結(jié)構(gòu)設(shè)計</p><p> 數(shù)據(jù)庫的物理設(shè)計是根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)來選定關(guān)系數(shù)據(jù)庫管理系統(tǒng)。并設(shè)計和實施數(shù)據(jù)庫的存取方式、存儲結(jié)構(gòu)等。物理結(jié)構(gòu)的設(shè)計依賴于給定的數(shù)據(jù)庫管理系統(tǒng)和硬
83、件系統(tǒng),將在概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計階段得到的基本E-R圖和關(guān)系模型轉(zhuǎn)換成相應(yīng)的表。</p><p> 1.member表的功能是存儲會員的信息。如表4-1所示</p><p> 表4-1 member表(會員表)</p><p> 2.medicine表的功能是存儲藥品的信息,如表4-2所示</p><p> 表4-2 medi
84、cine表(藥品信息表)</p><p> 3.manger表主要用于存儲管理員的信息,如表4-3所示。</p><p> 表4-3 manager表(管理員信息表)</p><p> 4.ordertable表主要用于存儲訂單的信息,如表4-4所示。</p><p> 表4-4 ordertable表(訂單信息表)</p&g
85、t;<p> 5.order detail表主要用于存儲訂詳情的信息,如表4-5所示。</p><p> 表4-5 order_detail表(訂單詳情表)</p><p> 6.superType表主要用于存儲藥品大分類的信息,如表4-6所示。</p><p> 表4-6superType表(藥品大分類)</p><p&
86、gt; 7.subType表主要用于存儲藥品小分類的信息,如表4-7所示。</p><p> 表4-7subType表(藥品小分類)</p><p> 8.message表主要用于存儲用戶的留言信息,如表4-8所示</p><p> 表4-8 message表(用戶留言表)</p><p> 至此,數(shù)據(jù)庫設(shè)計到此結(jié)束。數(shù)據(jù)庫的設(shè)計是
87、一個項目完成的總要步驟,在設(shè)計過程總,首先一定要充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫是為應(yīng)用服務(wù)的,好的數(shù)據(jù)庫設(shè)計應(yīng)該首先能滿足應(yīng)用系統(tǒng)的業(yè)務(wù)需求,準確的表達數(shù)據(jù)間的關(guān)系。在設(shè)計數(shù)據(jù)庫時,要保證數(shù)據(jù)的準確性和一致性,通過主外鍵,非空,唯一索引,限制等保證數(shù)據(jù)的健壯。通過合理的表結(jié)構(gòu),安排物理存儲分區(qū),增加索引等方式,提高數(shù)據(jù)的讀取速度,提高查詢效率。設(shè)計的數(shù)據(jù)庫要具有良好地擴展性,以便在必要的時候能根據(jù)需求擴展數(shù)據(jù)結(jié)構(gòu)。隨著信息化,電子化進程的發(fā)
88、展,數(shù)據(jù)越來越成為各大行業(yè)單位日常運作的核心。由于網(wǎng)絡(luò)的發(fā)展,電子商務(wù)的興起,網(wǎng)絡(luò)安全也逐漸成為一個令人重視的問題,這歸根到底就是數(shù)據(jù)的安全。所以保證信息數(shù)據(jù)安全非常重要。</p><p> 第五章 藥品在線銷售系統(tǒng)詳細設(shè)計與實現(xiàn)</p><p> 5.1藥品在線銷售系統(tǒng)總體流程圖</p><p> 在線藥品銷售系統(tǒng)主要是用戶在前臺進行瀏覽,注冊,購買,留言
89、等操作。管理員在后臺接受這些請求,并且可以對這些請求做出相應(yīng)的響應(yīng),通過數(shù)據(jù)庫的交互實現(xiàn)信息的傳輸。從而達到想要實現(xiàn)的功能。如圖5-1所示:</p><p> 圖5-1 系統(tǒng)總體流程圖</p><p> 5.1.1 前臺功能操作流程圖</p><p> 在前面已經(jīng)詳細的描述了前臺的功能,如圖5-2所示是前臺功能的操作流程圖,通過這個操作流程圖,我們可以看出前臺
90、應(yīng)用模塊將用戶分為注冊過的會員用戶和未注冊的普通用戶并且賦予了不同的應(yīng)用權(quán)限。未注冊的用戶只需要完成會員注冊功能便可以獲得會員用戶的權(quán)限。會員用戶也可以退出登錄,變成游客的身份訪問本系統(tǒng)。</p><p> 圖5-2 前臺功能操作流程圖</p><p> 5.1.2 后臺功能操作流程圖</p><p> 后臺的功能是為管理員而設(shè)計的,管理員在后臺可以對前臺會員
91、用戶的一系列行為進行響應(yīng),同時參與藥品,會員,訂單,留言的多重管理。實現(xiàn)前臺與后臺角色的巧妙劃分,同時完美的串聯(lián)兩大模塊的功能,后臺功能操作流程圖如圖5-3所示:</p><p> 圖5-3 后臺功能操作流程圖</p><p> 5.2藥品在線銷售系統(tǒng)登錄模塊設(shè)計</p><p> 5.2.1 登錄過程流程圖</p><p> 系統(tǒng)登
92、錄模塊要求用戶輸入用戶名和密碼,系統(tǒng)查詢數(shù)據(jù)庫來判斷輸入的用戶名或密碼是否合法,若不合法,則請求重新輸入;若輸入合法,則在主界面上顯示登錄的用戶名,藥品即可購買。系統(tǒng)登錄模塊流程圖如圖5-4所示:</p><p> 圖5-4 登錄模塊流程圖</p><p> 5.2.2 登錄模塊實現(xiàn)截圖</p><p> 此登錄模塊是用SSH2技術(shù)實現(xiàn)的。如圖5-5所示:&
93、lt;/p><p> 圖5-5 系統(tǒng)登錄截圖</p><p> 1.如果用戶名和密碼為空,則會彈窗警告。如圖5-6所示:</p><p><b> 圖5-6 彈窗警告</b></p><p><b> 此處的實現(xiàn)代碼:</b></p><p> function val
94、idate(){</p><p> name=document.loginform.name.value;</p><p> password=document.loginform.password.value;</p><p> if(name==""){</p><p> alert("用戶名不能為空
95、");</p><p> document.loginform.name.focus();</p><p> returnfalse;</p><p><b> }</b></p><p> if(password==""){</p><p> alert(
96、"密碼不能為空");</p><p> document.loginform.password.focus();</p><p> returnfalse;</p><p><b> }</b></p><p><b> else{</b></p><
97、p> return true;</p><p><b> }</b></p><p><b> }</b></p><p> 2.SSH2技術(shù)的具體體現(xiàn):</p><p> <formaction="/medicine/memberAction.action"
98、;</p><p> method="post"</p><p> style="padding-top:30px"</p><p> name="loginform"</p><p> onsubmit="return validate()">&l
99、t;/p><p> 通過struts的配置文件找到要執(zhí)行memberAction</p><p><b> <struts></b></p><p> <constant name="struts.action.extension" value="action" /></p
100、><p> <package name="medicine" extends="struts-default"></p><p> <action name="memberAction" class="memberAction"></p><p> <re
101、sult name="index" type="redirect">/index.jsp</result></p><p><b> </action></b></p><p> </package></p><p><b> </strut
102、s></b></p><p> memberAction里面的核心代碼為:</p><p> <%request.setCharacterEncoding("gbk");</p><p> String name=request.getParameter("name");</p>&
103、lt;p> String mobilephone=request.getParameter("mobilephone");</p><p> String email=request.getParameter("email");</p><p> String content=request.getParameter("cont
104、ent"); </p><p> String type=request.getParameter("type");</p><p> String address=request.getParameter("address");</p><p> String tel=requ
105、est.getParameter("tel");</p><p> Message m=new Message();</p><p> m.setName(name);</p><p> m.setMobilephone(mobilephone);</p><p> m.setTel(tel);</p>
106、<p> m.setEmail(email);</p><p> m.setAddress(address);</p><p> m.setType(type);</p><p> m.setContent(content);</p><p> MessageDao mdao=new MessageDao();//實例
107、化</p><p> int i=mdao.regMessage(m);</p><p><b> if(i!=0){</b></p><p> session.setAttribute("name",m.getName());</p><p> out.println("<s
108、cript type='text/javascript'>alert('提交成功!');window.parent.location.href='index.jsp';</script>");</p><p><b> }</b></p><p><b> else{ &l
109、t;/b></p><p> out.println("<script type='text/javascript'>alert('提交失??!');window.parent.location.href='message.jsp';</script>");</p><p><b>
110、 }</b></p><p><b> %></b></p><p> 5.3 系統(tǒng)前臺主界面設(shè)計</p><p> 首頁中,在頁面的頂部設(shè)置了子功能模塊的導(dǎo)航鏈接,也設(shè)有更新日期的字段。,在本首頁的最左方,設(shè)有會員登錄、網(wǎng)站的廣告展示以及藥品分類欄頁面,而在頁面的最底端有版權(quán)聲明和用于管理員進入后臺的超鏈接。首頁面是
111、由5個jsp頁面放在一個table里組合而成。如圖5-7所示:</p><p> 圖5-7 前臺主界面截圖</p><p> 樹狀圖的核心代碼為:</p><p> int ID_superType=0;</p><p> String superType="";</p><p><b
112、> int m=1;</b></p><p> while(rs_superType.next()){</p><p> ID_superType=rs_superType.getInt("id");</p><p> superType=rs_superType.getString("typename&quo
113、t;);</p><p> String sql="select * from subtype where supertypeID="+ID_superType;</p><p> ResultSet rs_subType=conn2.query(sql);</p><p> String subType="";<
114、/p><p> int subID=0;</p><p><b> //獲取記錄總數(shù)</b></p><p> rs_subType.last();</p><p> int subType_RC=rs_subType.getRow();</p><p> rs_subType.first(
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于ssh2的軍工產(chǎn)品購物交易平臺設(shè)計與實現(xiàn)
- 基于ssh2的“書盟”閱讀社交綜合平臺的設(shè)計與實現(xiàn)
- 基于ssh2技術(shù)的苗木種植經(jīng)驗交流平臺的設(shè)計與實現(xiàn)
- 基于ssh2的高職院校就業(yè)管理辦公平臺設(shè)計與實現(xiàn)
- 基于ssh2框架的大口袋海外代購轉(zhuǎn)運平臺的設(shè)計與實現(xiàn)
- jsp基于ssh2的網(wǎng)絡(luò)在線問答系統(tǒng)
- 基于SSH2的新聞信息管理平臺的設(shè)計與開發(fā).pdf
- 基于ssh2技術(shù)的苗木種植經(jīng)驗交流平臺的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于ssh2技術(shù)的苗木種植經(jīng)驗交流平臺的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于ssh2的軍工產(chǎn)品購物交易平臺設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于ssh2的“書盟”閱讀社交綜合平臺的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于SSH2的人民銀行在線業(yè)務(wù)競賽系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于ssh2和jbpm的實驗管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于SSH2框架的制造型企業(yè)OA系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于ssh2架構(gòu)的廣告聯(lián)盟系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于SSH2的城鎮(zhèn)職工醫(yī)保報銷系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于ssh2的在線考試系統(tǒng)的開發(fā)畢業(yè)論文
- 基于SSH2的網(wǎng)絡(luò)信息化茶業(yè)系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于ssh2框架的高校網(wǎng)上訂餐管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于SSH2框架的高職院校技能競賽系統(tǒng)設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論