計(jì)算機(jī)專業(yè) 基于JSP技術(shù)的榆次馨雅鮮花網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
計(jì)算機(jī)專業(yè) 基于JSP技術(shù)的榆次馨雅鮮花網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
計(jì)算機(jī)專業(yè) 基于JSP技術(shù)的榆次馨雅鮮花網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 題 目:基于JSP技術(shù)的榆次馨雅鮮花網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘 要信息化社會(huì)的形成和微電子技術(shù)日新月異的發(fā)展,對(duì)落后低效的辦公手段提出了挑戰(zhàn),信息是管理的基礎(chǔ),是進(jìn)行決策的基本依據(jù)。在一個(gè)組織里,信息已作為人力、物力、財(cái)力之外的第四種資源,占有重要的地位。然而,信息是一種非物質(zhì)的,有別于基本資源的新形式的資源。信息也是管理的對(duì)象,必須進(jìn)行管理和控制。本訂花網(wǎng)站是將IT技術(shù)用于訂花信息的管理, 它能夠收集與存儲(chǔ)訂花的檔案信息,提供更新與檢索訂花信息檔案的接口;提高工作效率。本網(wǎng)站是基于JAVA平臺(tái)開發(fā)的一套訂花信息管理的網(wǎng)站。網(wǎng)站采用JSP為編程語言。數(shù)據(jù)庫(kù)采用Mysql建立數(shù)據(jù)之間的轉(zhuǎn)換。論文主要

2、介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了網(wǎng)站設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。關(guān)鍵詞:鮮花網(wǎng)站;jsp技術(shù);mysql數(shù)據(jù)庫(kù);B/S模式AbstractThe formation of information society and the rapid development of microelectronics technology, behind the inefficient means of office challenges, information is the basis of management, is the basis for decis

3、ion-making. In an organization, the information has been as human, material and financial resources outside the fourth resource, occupies an important position. However, information is a non-material, different from the basic resources of the new forms of resources. Information is also the object of

4、 management and must be managed and controlled. This set of flower is the IT technology used to set the management of the information, it can collect and store the file information, provide updated and search the information file interface; improve work efficiency.The system is based on the JAVA pla

5、tform to develop a set of set of information management system. The system uses JSP as the programming language. The database uses Mysql to establish the conversion between data. The paper mainly introduces the development background, the function and the development process of this subject. Focusin

6、g on the design of the system focus, design ideas, difficult technology and solutions.Keywords: Online bookstore system; jsp language; mysql database; B/S mode目 錄 TOC o 1-2 h z u HYPERLINK l _Toc8109675 1 緒論 PAGEREF _Toc8109675 h 1 HYPERLINK l _Toc8109677 1.1課題的研究背景 PAGEREF _Toc8109677 h 4 HYPERLINK

7、 l _Toc8109678 1.2國(guó)內(nèi)外研究現(xiàn)狀 PAGEREF _Toc8109678 h 4 HYPERLINK l _Toc8109679 1.3研究目的 PAGEREF _Toc8109679 h 5 HYPERLINK l _Toc8109680 2 相關(guān)技術(shù)及開發(fā)平臺(tái) PAGEREF _Toc8109680 h 5 HYPERLINK l _Toc8109681 2.1 JSP技術(shù) PAGEREF _Toc8109681 h 5 HYPERLINK l _Toc8109682 2.2 B/S結(jié)構(gòu) PAGEREF _Toc8109682 h 6 HYPERLINK l _Toc81

8、09683 2.3MySQL數(shù)據(jù)庫(kù) PAGEREF _Toc8109683 h 7 HYPERLINK l _Toc8109684 2.4 Myeclipse簡(jiǎn)介 PAGEREF _Toc8109684 h 7 HYPERLINK l _Toc8109685 2.5 Tomcat簡(jiǎn)介 PAGEREF _Toc8109685 h 7 HYPERLINK l _Toc8109686 3 系統(tǒng)分析 PAGEREF _Toc8109686 h 8 HYPERLINK l _Toc8109687 3.1需求分析 PAGEREF _Toc8109687 h 8 HYPERLINK l _Toc810968

9、8 3.2數(shù)據(jù)流程分析 PAGEREF _Toc8109688 h 10 HYPERLINK l _Toc8109689 3.3可行性研究 PAGEREF _Toc8109689 h 13 HYPERLINK l _Toc8109690 4 網(wǎng)站設(shè)計(jì) PAGEREF _Toc8109690 h 15 HYPERLINK l _Toc8109691 4.1網(wǎng)站總體設(shè)計(jì) PAGEREF _Toc8109691 h 15 HYPERLINK l _Toc8109693 4.2網(wǎng)站開發(fā)步驟 PAGEREF _Toc8109693 h 15 HYPERLINK l _Toc8109694 4.3概要設(shè)計(jì)

10、 PAGEREF _Toc8109694 h 16 HYPERLINK l _Toc8109695 4.4數(shù)據(jù)庫(kù)的建立 PAGEREF _Toc8109695 h 16 HYPERLINK l _Toc8109696 5 網(wǎng)站實(shí)現(xiàn) PAGEREF _Toc8109696 h 20 HYPERLINK l _Toc8109697 5.1登錄模塊的實(shí)現(xiàn) PAGEREF _Toc8109697 h 20 HYPERLINK l _Toc8109698 5.2網(wǎng)站首頁實(shí)現(xiàn) PAGEREF _Toc8109698 h 21 HYPERLINK l _Toc8109699 5.3 密碼管理模塊實(shí)現(xiàn) PAG

11、EREF _Toc8109699 h 21 HYPERLINK l _Toc8109700 5.4 客戶信息管理模塊 PAGEREF _Toc8109700 h 21 HYPERLINK l _Toc8109701 5.5 鮮花信息管理模塊實(shí)現(xiàn) PAGEREF _Toc8109701 h 22 HYPERLINK l _Toc8109702 6 網(wǎng)站測(cè)試 PAGEREF _Toc8109702 h 23 HYPERLINK l _Toc8109703 6.1系統(tǒng)測(cè)試的目的 PAGEREF _Toc8109703 h 23 HYPERLINK l _Toc8109704 6.2測(cè)試的步驟 PAG

12、EREF _Toc8109704 h 23 HYPERLINK l _Toc8109705 6.3測(cè)試用例 PAGEREF _Toc8109705 h 23 HYPERLINK l _Toc8109706 6.4測(cè)試結(jié)論 PAGEREF _Toc8109706 h 25 HYPERLINK l _Toc8109707 總 結(jié) PAGEREF _Toc8109707 h 26 HYPERLINK l _Toc8109708 參考文獻(xiàn) PAGEREF _Toc8109708 h 27 HYPERLINK l _Toc8109709 致 謝 PAGEREF _Toc8109709 h 291 緒 論

13、1.1課題的研究背景在互聯(lián)網(wǎng)技術(shù)還沒有得到廣泛應(yīng)用的早期,各花店信息之間的交流、訂花網(wǎng)站的處理都是人工操作完成的,隨著社會(huì)進(jìn)入信息時(shí)代和社會(huì)生活的快節(jié)奏化,在傳統(tǒng)的訂花信息管理中,需要經(jīng)過若干道手續(xù),整個(gè)過程都需要手工操作,效率十分低下。舊的訂花信息的管理方法早就不能滿足花店對(duì)大量的訂花信息的快速處理與統(tǒng)計(jì)的需求,不能適應(yīng)時(shí)代的發(fā)展趨勢(shì),且由于他們之間關(guān)聯(lián)復(fù)雜,統(tǒng)計(jì)和查詢的方式各不相同;且會(huì)出現(xiàn)信息的重復(fù)傳遞問題,因此該過程必須實(shí)現(xiàn)信息化,于是需要一種新的技術(shù)改善現(xiàn)狀,因此訂花網(wǎng)站在適應(yīng)時(shí)代發(fā)展需求中產(chǎn)生。因此,作為現(xiàn)代花店,必須建立一種能夠應(yīng)付這些新形式的新的訂花信息管理模式,訂花網(wǎng)站就是一

14、種理想的選擇。1.2國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)目前已有很多花店實(shí)現(xiàn)了信息化管理,建立了基于內(nèi)部的局域網(wǎng)網(wǎng)站,外部和因特網(wǎng)相連,硬件設(shè)施也是非常完備。另外在軟件應(yīng)用方面,我國(guó)很多軟件開發(fā)公司已開發(fā)了各種各樣的訂花信息管理網(wǎng)站,不過這些訂花信息管理網(wǎng)站很多是基于當(dāng)前國(guó)內(nèi)的訂花信息管理制度,沒有實(shí)現(xiàn)特別強(qiáng)大的功能應(yīng)用,尚未能夠受到國(guó)際上的認(rèn)可,暫時(shí)沒有實(shí)現(xiàn)國(guó)際化標(biāo)準(zhǔn)的要求。訂花網(wǎng)站怎么去面對(duì)國(guó)際化的發(fā)展要求,將會(huì)是我國(guó)面臨的非常重要的問題。近年來我國(guó)信息事業(yè)發(fā)展迅速,手工管理方式在訂花信息管理等需要大量事務(wù)處理的應(yīng)用中已顯得不相適應(yīng),采用IT技術(shù)提高服務(wù)質(zhì)量和管理水平勢(shì)在必行。目前,對(duì)外開放必然趨勢(shì)使信息行

15、業(yè)直面外國(guó)同行單位的直接挑戰(zhàn),因此,信息行業(yè)必須提高其工作效率,改善其工作環(huán)境。1.3研究目的網(wǎng)站設(shè)計(jì)目的是使訂花信息管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),使管理過程實(shí)現(xiàn)最大程度的自動(dòng)化與信息化,并能自動(dòng)對(duì)人工操作環(huán)節(jié)進(jìn)行復(fù)查,使訂花網(wǎng)站出錯(cuò)率降至最低。2 相關(guān)技術(shù)及開發(fā)平臺(tái)2.1 JSP技術(shù)JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁

16、以及發(fā)送E-mail等。1999年6月,Sun微網(wǎng)站公司推出一項(xiàng)新的技術(shù)即JSP技術(shù),這是基于整個(gè)Java體系以及JavaServlet的設(shè)計(jì)開發(fā)Web的技術(shù),我們利用這一技術(shù)可以建立的動(dòng)態(tài)網(wǎng)站是安全、先進(jìn)并能跨平臺(tái)。在很多方面,JSP技術(shù)對(duì)動(dòng)態(tài)Web頁面的開發(fā)加速了。9我們能從以下幾個(gè)方面看到它的特點(diǎn):使用JSP技術(shù),開發(fā)人員可以使用XML或者HTML標(biāo)識(shí)來設(shè)計(jì)Web頁面和最終頁面的格式化。頁面上的動(dòng)態(tài)內(nèi)容可以使用JSP腳本或者標(biāo)識(shí)來生成(可以根據(jù)請(qǐng)求來變化內(nèi)容,例如請(qǐng)求帳號(hào)信息或者一本書的價(jià)格)。3生成內(nèi)容的代碼被封裝在Servlet和JavaBean組件中,并且結(jié)合在腳本中,在服務(wù)器端運(yùn)

17、行所有的腳本,所請(qǐng)求的內(nèi)容通過JSP引擎解釋JSP標(biāo)識(shí)和腳本程序來生成(例如,通過訪問JavaBean組件,訪問數(shù)據(jù)庫(kù)使用JDBC技術(shù),或者包含文件),并且結(jié)果將以HTML(或者XML)頁面的形方法發(fā)送回到瀏覽器。這就有利于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。JSP主要優(yōu)先如下:(1)一次編寫,可到多處運(yùn)行。就這點(diǎn)來說Java比PHP更出色,除了網(wǎng)站之外,不需要更改任何代碼。(2)多平臺(tái)支持網(wǎng)站。在所有平臺(tái)上的任何環(huán)境之中基本上都可以開發(fā),在任何環(huán)境中進(jìn)行網(wǎng)站部署,在任意環(huán)境中擴(kuò)展。相比JSP/PHP的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小

18、的war文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 2.2 B/S結(jié)構(gòu)B/S模式首先簡(jiǎn)化了客戶端。它無需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。 再次,它使用戶的操作

19、變得更簡(jiǎn)單。對(duì)于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使 MIS網(wǎng)站維護(hù)的限制因素更少。 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴(kuò)展。這是C/S所無法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代花店所需的。這使得花店的電子文件可以取代大部分的紙質(zhì)文件,從而使花店工作的效率得以提高,簡(jiǎn)化花店行政工作的手續(xù),節(jié)約了物力和人力。 鑒于B/S比C/S的具有更先進(jìn)性,B/S逐步的成為了當(dāng)今流行的一種MIS平臺(tái)網(wǎng)站。本網(wǎng)

20、站也采用B/S結(jié)構(gòu)開發(fā)。2.3MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理網(wǎng)站,由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理網(wǎng)站,在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理網(wǎng)站)應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理網(wǎng)站,關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語言。 2.4 Myeclipse簡(jiǎn)介MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)J2EE和Java

21、,的 Eclipse 插件集合,MyEclipse的功能十分強(qiáng)大,支持也非常廣泛,特別是對(duì)多種不同的開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉fMyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。 MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Ja

22、va Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉fMyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。12.5 Tomcat簡(jiǎn)介Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于小量級(jí)的應(yīng)用服務(wù)器,廣泛應(yīng)用于中小型網(wǎng)站和并發(fā)訪問用戶不是很多的場(chǎng)合,是JSP程序首選的開發(fā)方式和調(diào)試方式。Apache Tomcat的實(shí)際上是服務(wù)器的擴(kuò)展的一部分,但它是獨(dú)立運(yùn)行的,所以運(yùn)行tomcat時(shí),它實(shí)際上是作為與Apache單獨(dú)運(yùn)行的一個(gè)單獨(dú)進(jìn)程。Apache

23、 Tomcat是用于提供Java應(yīng)用程序的Web服務(wù)器和servlet容器2。Tomcat是Apache Software Foundation發(fā)布的Java Servlet和JavaServer Pages技術(shù)的開源實(shí)現(xiàn)3。Tomcat是一種處理HTML的頁面訪問請(qǐng)求的一種服務(wù)器,它的配置是調(diào)試程序的關(guān)鍵,它的基本路徑需要配置準(zhǔn)確,然后才可以利用其他平臺(tái)上編寫的程序布署在Tomcat上進(jìn)行調(diào)試。3 系統(tǒng)分析3.1需求分析伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動(dòng)化意識(shí)的增強(qiáng),訂花信息管理部門的工作也越來越繁重,原來的訂花網(wǎng)站已經(jīng)不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展訂花信息管理工作

24、,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的訂花網(wǎng)站勢(shì)在必行。本網(wǎng)站采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)技術(shù)來設(shè)計(jì)。本網(wǎng)站是一個(gè)獨(dú)立的網(wǎng)站,用來解決訂花信息的管理問題。采用JSP技術(shù)構(gòu)建了一個(gè)有效而且實(shí)用的訂花信息管理平臺(tái),目的是為高效地完成對(duì)訂花信息的管理。本網(wǎng)站具有標(biāo)準(zhǔn)訂花網(wǎng)站所具有的現(xiàn)實(shí)中完整的訂花信息管理步驟,完全的虛擬現(xiàn)實(shí)實(shí)現(xiàn)。真正實(shí)現(xiàn)節(jié)約資源、提高效率、業(yè)務(wù)處理的同時(shí)真正實(shí)現(xiàn)訂花網(wǎng)站的功能作用。3.1.1應(yīng)用需求分析服務(wù)器與客戶機(jī)軟硬件需求如表3-1所示:表3-1服務(wù)器與客戶機(jī)軟硬件需求表網(wǎng)站的性能要求通常指網(wǎng)站需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)考慮到運(yùn)行效率和安全性等方

25、面的問題。網(wǎng)站的硬件環(huán)境:Core i5、8G MB(RAM)、500GB(HD)。運(yùn)行網(wǎng)站的時(shí)候?qū)?shù)據(jù)的安全保密性能要求不高,一般對(duì)數(shù)據(jù)不進(jìn)行加密要求。另外,也不依賴其他的軟件,程序有比較好的健壯性。3.1.2運(yùn)行需求分析硬件條件:局域網(wǎng);酷睿 CPU Core i5、8G RAM、PC機(jī)要求1T硬盤以上;打印機(jī)。軟件條件:Windows XP IE10.0以上。3.1.3其他需求分析本次要開發(fā)的網(wǎng)站有效率,可理解性、可靠性和可維護(hù)性都比較高。用戶很容易理解和學(xué)會(huì)操作。可維護(hù)性包括兩種含義,即可讀性和可測(cè)試性等??煽啃砸话闶侵附研院驼_性。在開發(fā)這個(gè)網(wǎng)站的過程中,需要權(quán)衡多種矛盾的目標(biāo),并

26、在(時(shí)間、經(jīng)費(fèi)、可能用到的硬件和軟件資源等條件)的限制下,使上面所說的各種要求得到最大限度的滿足。3.2數(shù)據(jù)流程分析3.2.1網(wǎng)站操作流程網(wǎng)站操作圖如圖3-2所示:圖3-2網(wǎng)站操作流程圖3.2.2數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由網(wǎng)站自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫(kù),不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖如圖3-3所示:圖3-3數(shù)據(jù)增加流程圖3.2.3數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如圖3-4所示:圖3-4數(shù)據(jù)修改流程圖3.2.3數(shù)據(jù)刪除流程當(dāng)

27、用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖3-5所示:圖3-5數(shù)據(jù)刪除流程圖3.3可行性研究3.3.1 經(jīng)濟(jì)可行性本次設(shè)計(jì)開發(fā)的訂花網(wǎng)站可取代傳統(tǒng)的訂花管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡(jiǎn)單、界面更直觀、權(quán)限分配更合理等優(yōu)點(diǎn)大大減少管理成本,可以顯著提高工作效率,節(jié)省開支。所有開支都不大,所以本項(xiàng)目在經(jīng)濟(jì)上是可行的。3.3.2 技術(shù)可行性技術(shù)可行性要考慮利用現(xiàn)有的技術(shù)能否順利的完成開發(fā)網(wǎng)站的工作,硬件和軟件配置能不能滿足開發(fā)的需求等。本次要開發(fā)的訂花網(wǎng)

28、站用的是比較流行的JSP技術(shù),用它來創(chuàng)建使用腳本語言,結(jié)合HTML代碼來制作動(dòng)態(tài)網(wǎng)頁。即可快速完成網(wǎng)站的應(yīng)用程序,不進(jìn)行編譯,容易編寫,可直接在服務(wù)器端口執(zhí)行,使用Windows記事本這種普通的文本編輯器,就可以設(shè)計(jì)編輯,不需要用到瀏覽器。因此較為簡(jiǎn)單易學(xué)調(diào)試也比較簡(jiǎn)單,軟件方面:由于使用的是目前相對(duì)成熟發(fā)展的B/S模式軟件,故軟件開發(fā)的平臺(tái)可行,因此在技術(shù)上本次開發(fā)是絕對(duì)可行的。3.3.3 運(yùn)行可行性網(wǎng)站的開發(fā),是典型的Mis開發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。新的網(wǎng)站運(yùn)行后對(duì)現(xiàn)行舊的網(wǎng)站帶來包括(工作環(huán)境、管理方式、組織機(jī)構(gòu)等)的后果以及影響來

29、進(jìn)行評(píng)判和估計(jì)。同時(shí)更需要考慮到的是:對(duì)現(xiàn)有的管理人員進(jìn)行培訓(xùn),補(bǔ)充、分析在給出的時(shí)間里是不是能完成預(yù)定開發(fā)網(wǎng)站的任務(wù)等。我國(guó)目前技術(shù)已經(jīng)相當(dāng)?shù)钠占靶畔⒒?,各種工作人員都具備一定的高度的水平,所以本網(wǎng)站在運(yùn)行上具備了可行性。3.3.4 時(shí)間可行性本網(wǎng)站在開發(fā)中始終保持美觀大方,用戶功能模塊及商品信息分類等條理清晰,因此不管是用戶還是管理員都能直觀地在網(wǎng)站上看到所有的功能及商品信息,根據(jù)各自的需要快速完成操作,平均每個(gè)人的操作時(shí)間均在幾分鐘左右。因此,從時(shí)間上來說網(wǎng)站開發(fā)是完全可行的。4 網(wǎng)站設(shè)計(jì)4.1網(wǎng)站總體設(shè)計(jì)網(wǎng)站不僅要求功能完善,而且還要界面友好,因此,對(duì)于一個(gè)成功的網(wǎng)站設(shè)計(jì),功能模塊的設(shè)

30、計(jì)是關(guān)鍵。由于本網(wǎng)站可執(zhí)行的是一般性質(zhì)的訂花信息管理工作,本網(wǎng)站具有一般適用性,其所實(shí)現(xiàn)的功能滿足花店對(duì)訂花信息的管理。首先,整個(gè)網(wǎng)站分成幾個(gè)小的模塊然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。網(wǎng)站功能模塊圖如圖4-1所示:圖4-1網(wǎng)站功能模塊圖4.2網(wǎng)站開發(fā)步驟一般說來,信息管理網(wǎng)站的應(yīng)用和成立可以分為三個(gè)階段的:開發(fā)網(wǎng)站,總體規(guī)劃和操作網(wǎng)站,可進(jìn)一步劃分為網(wǎng)站開發(fā)網(wǎng)站實(shí)施,網(wǎng)站設(shè)計(jì)和網(wǎng)站分析和工作等方面的階段。每個(gè)發(fā)展階段安排在一個(gè)嚴(yán)格的線性序列來開發(fā),在每一個(gè)階段所產(chǎn)生的工作指導(dǎo)和依據(jù)每個(gè)階段處理文件審查下一階段的完整的技術(shù)文檔,相信這個(gè)階段已經(jīng)完成,之后實(shí)現(xiàn)要求進(jìn)入下一個(gè)階段,而在以后的工作中不能

31、輕易對(duì)以前的評(píng)估結(jié)果有所改變。上述開發(fā)的方法是有便于進(jìn)行設(shè)計(jì)開發(fā)工作的管理和組織的最大優(yōu)點(diǎn),而且在最大程序上減少了開發(fā)信息管理網(wǎng)站的復(fù)雜性。國(guó)內(nèi)外有很多已經(jīng)開發(fā)好的網(wǎng)站的實(shí)際例子都能證明這是一個(gè)效果非常不錯(cuò)的開發(fā)方法。 4.3概要設(shè)計(jì)在網(wǎng)站需求分析階段,搞清楚了要開發(fā)的這個(gè)網(wǎng)站需要“做什么”的問題,形成一個(gè)網(wǎng)站目標(biāo)的邏輯模型來。然后要做的就是要把軟件需要“做什么”的這個(gè)邏輯模型轉(zhuǎn)換成“怎么做”的一個(gè)物理模型,最后再著手實(shí)現(xiàn)網(wǎng)站的需求。首先需要描述的是網(wǎng)站的總的體系結(jié)構(gòu)。4.4數(shù)據(jù)庫(kù)的建立本網(wǎng)站中使用的數(shù)據(jù)庫(kù)實(shí)體E-R圖如圖4-2所示:圖4-2數(shù)據(jù)庫(kù)實(shí)體E-R圖數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)

32、庫(kù)管理網(wǎng)站,因此,需要根據(jù)具體使用的數(shù)據(jù)庫(kù)管理網(wǎng)站的特點(diǎn)進(jìn)行轉(zhuǎn)換。本網(wǎng)站的數(shù)據(jù)結(jié)構(gòu)比較清晰,依據(jù)訂花網(wǎng)站的功能要求,主要設(shè)計(jì)出數(shù)據(jù)庫(kù)表如下:(1)管理員信息表如表4-1所示:表4-1管理員信息表(2)分類信息表如表4-2所示:表4-2分類信息表(3)會(huì)員信息表如表4-3所示:表4-3會(huì)員信息表(4)會(huì)員詳細(xì)信息表如表4-4所示:表4-4會(huì)員詳細(xì)信息表(5)購(gòu)物信息表如表4-5所示:表4-5購(gòu)物信息表(6)鮮花信息表如表4-6所示:表4-6鮮花信息表(7)訂單信息表如表4-7所示:表4-7訂單信息表5 網(wǎng)站實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)本模塊將要實(shí)現(xiàn)用戶登錄功能。接受用戶輸入的登錄名和密碼信息,先做客

33、戶端的有效性檢驗(yàn),通過檢驗(yàn)后提交給服務(wù)器端,由服務(wù)器端提交信息與數(shù)據(jù)庫(kù)里的信息相比較,如果二者不符則返回相應(yīng)的出錯(cuò)信息,否則登錄進(jìn)入網(wǎng)站。登陸頁面的運(yùn)行結(jié)果如圖5-1所示:圖5-1登錄界面圖5.2網(wǎng)站首頁實(shí)現(xiàn)網(wǎng)站首頁為用戶提供了信息管理的功能導(dǎo)航菜單,用戶登錄后可以通過點(diǎn)擊里面的菜單鏈接按鈕跳轉(zhuǎn)到其頁面來完成相應(yīng)的功能操作。網(wǎng)站首頁效果如圖5-2所示:圖5-2 網(wǎng)站首頁界面圖 5.3 密碼管理模塊實(shí)現(xiàn) 經(jīng)常對(duì)密碼進(jìn)行管理和新密碼的設(shè)置有利于網(wǎng)站和自身信息的安全性保障。 修改密碼界面效果如圖5-3所示:圖5-3 密碼管理模塊界面圖5.4 客戶信息管理模塊實(shí)現(xiàn)客戶信息的增加、刪除、修改、查找操作,

34、客戶信息管理的運(yùn)行結(jié)果如圖5-4所示:圖5-4客戶信息管理界面圖5.5 鮮花信息管理模塊實(shí)現(xiàn) 鮮花信息管理子模塊的主要功能就是管理員對(duì)鮮花信息進(jìn)行增刪改查的操作,即增加鮮花信息、修改鮮花信息、刪除鮮花信息、查詢鮮花信息。鮮花信息管理的運(yùn)行結(jié)果如圖5-5所示: 圖5-5鮮花信息管理界面圖6 網(wǎng)站測(cè)試6.1系統(tǒng)測(cè)試的目的測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒有檢查出錯(cuò)誤的測(cè)試也有它的價(jià)值,完整的測(cè)試是測(cè)試質(zhì)量評(píng)定的一種方式。6.2

35、測(cè)試的步驟類似網(wǎng)站開發(fā)的過程,測(cè)試工作的過程也需要分步驟來進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型網(wǎng)站軟件一般是由若干個(gè)子網(wǎng)站而組成的,每一個(gè)子網(wǎng)站又是由若干個(gè)小的模塊組成的。因此,大型網(wǎng)站軟件的測(cè)試功過基本上由下面的幾個(gè)步驟組成:(1)模塊測(cè)試 在對(duì)模塊進(jìn)行的測(cè)試工作步驟中所發(fā)現(xiàn)的經(jīng)常是詳細(xì)設(shè)計(jì)和編碼的錯(cuò)誤。(2)網(wǎng)站測(cè)試 在對(duì)網(wǎng)站進(jìn)行的測(cè)試工作步驟中發(fā)現(xiàn)的經(jīng)常是軟件設(shè)計(jì)時(shí)出現(xiàn)的錯(cuò)誤,也有可能會(huì)發(fā)現(xiàn)需求說明中的出現(xiàn)錯(cuò)誤。(3)驗(yàn)收測(cè)試 在對(duì)驗(yàn)收進(jìn)行的測(cè)試工作步驟中發(fā)現(xiàn)的經(jīng)常是網(wǎng)站需求說明書中出現(xiàn)的錯(cuò)誤。6.3測(cè)試用例 (1) 用戶登錄測(cè)試用戶登錄信息測(cè)試過程如表6-1所示:表6-1用戶

36、登錄測(cè)試表 (2) 信息發(fā)布測(cè)試 信息發(fā)布測(cè)試過程如表6-2所示:表6-2 信息發(fā)布測(cè)試表(3)后臺(tái)管理登錄測(cè)試后臺(tái)管理登錄測(cè)試過程如表6-3所示:表6-3 后臺(tái)管理登錄測(cè)試6.4測(cè)試結(jié)論 本網(wǎng)站基本滿足了一般訂花網(wǎng)站的基本功能,能夠?qū)崿F(xiàn)簡(jiǎn)單的訂花信息管理和查詢等功能,可以說是一次成功的畢業(yè)設(shè)計(jì)。但由于時(shí)間倉(cāng)促,本網(wǎng)站還存在不少不足方面,主要體現(xiàn)在:(1)界面不夠美觀,由于時(shí)間倉(cāng)促,網(wǎng)站的主要表現(xiàn)方式還是以表格文字的方式,顏色比較單調(diào),一些界面不夠美觀,對(duì)整個(gè)網(wǎng)站造成了嚴(yán)重的影響。(2)數(shù)據(jù)庫(kù)和部分代碼存在冗余,由于欠缺經(jīng)驗(yàn)和考慮的不夠充分,在很大一部分網(wǎng)站的設(shè)計(jì)開發(fā)中,網(wǎng)站代碼都存在冗余,導(dǎo)

37、致網(wǎng)站的運(yùn)行質(zhì)量不夠好。(3)后臺(tái)的管理功能不夠完善,由于多方面的原因,人力和時(shí)間缺乏,設(shè)計(jì)開發(fā)本網(wǎng)站后臺(tái)方面管理的功能不是特別完善???結(jié)盡管本次開發(fā)設(shè)計(jì)的項(xiàng)目已經(jīng)取得一定的成效,但由于用戶的需求又在不斷更新著,隨著進(jìn)一步發(fā)展軟件設(shè)計(jì)的技術(shù)和時(shí)間的推移,在接下來的開發(fā)中豐富和完善網(wǎng)站都是很有必要的,以下三個(gè)方面具體的說明了我對(duì)本次設(shè)計(jì)開發(fā)的項(xiàng)目構(gòu)想展望:1.網(wǎng)站通用性的問題目前我們可以通過本網(wǎng)站基本實(shí)現(xiàn)花店的訂花信息管理工作。為增加軟件的通用性,我們可以考慮通過網(wǎng)站的二次開發(fā)把該網(wǎng)站推廣到全國(guó)各花店,使整個(gè)訂花網(wǎng)站管理工作更加規(guī)范完善。2.網(wǎng)站的完善性問題本網(wǎng)站雖然實(shí)現(xiàn)了訂花信息管理工作的申

38、請(qǐng)審批等一般流程,但是在審核申請(qǐng)人材料上,還只能依賴申請(qǐng)人填寫的信息進(jìn)行審核,有些信息的真實(shí)性不能在第一時(shí)間得到準(zhǔn)確反饋,所以對(duì)申請(qǐng)人信息的在線核實(shí)工作是今后一個(gè)努力的方向。3.與其他部門網(wǎng)站相對(duì)接的問題如何將訂花網(wǎng)站與花店的辦公管理網(wǎng)站等相關(guān)網(wǎng)站進(jìn)行有效的對(duì)接,實(shí)現(xiàn)信息的共享也是今后開發(fā)的重點(diǎn)。參考文獻(xiàn)1汪建文.我國(guó)零售企業(yè)的商務(wù)電子化應(yīng)用商場(chǎng)現(xiàn)代化.2018.(04):56-602胡燕軟件工程與標(biāo)準(zhǔn)化信息技術(shù)與標(biāo)準(zhǔn)化2014(12):17-213盛仲飆JSP中數(shù)據(jù)庫(kù)訪問的性能優(yōu)化研究微型電腦應(yīng)用2013,(9):16-174董紀(jì)陽軟件設(shè)計(jì)中的需求分析電腦知識(shí)與技術(shù)2016(28):56-575林華靈基于Strut框架技術(shù)的Web應(yīng)用中國(guó)新技術(shù)新產(chǎn)品2018,(14):9-116何玉潔數(shù)據(jù)庫(kù)原理與應(yīng)用教程機(jī)械工業(yè)出版社2015:23-787楊文紅,趙德平,劉柯劍基于MVC模式Struts框架研究與應(yīng)用硅谷2015(20):45-468趙蕾,程明定,劉琳J(rèn)2EE模型中Struts框架技術(shù)的研究和應(yīng)用中國(guó)博覽2014(12):25-269桃子鮮花市場(chǎng)前瞻微型計(jì)算機(jī)2016(13):89-9010周建儒JSP中自定義標(biāo)簽的實(shí)現(xiàn)與部署科技信息(科學(xué)教研)2016(23):51

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論