花卉管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
花卉管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
花卉管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
花卉管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
花卉管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

花卉管理系統(tǒng)的設(shè)計與實現(xiàn)花卉管理系統(tǒng)的設(shè)計與實現(xiàn)作者:孫林紅指導教師:毛燁【摘要】隨著時代的發(fā)展,信息技術(shù)、Internet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認識到Internet的優(yōu)勢,電子商務就是在這樣一個背景下產(chǎn)生發(fā)展起來的。伴隨著電子商務技術(shù)的不斷成熟,網(wǎng)絡(luò)購物網(wǎng)站的功能也越來越強大,注冊用戶可以在網(wǎng)絡(luò)搜索購買到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感?;ɑ芄芾硐到y(tǒng)完成了集花卉瀏覽、購買、管理為一體的功能實現(xiàn)?!娟P(guān)鍵詞】網(wǎng)上銷售;花卉管理系統(tǒng);JSP;SQLDesignandimplementationofmanagementsysteminflowers【Abstract】AlongwiththedevelopmentofTheTimes,informationtechnology,Internettechnologydevelopmentofdatabasetechnology,thespeedingupofnetwork,traditionalwayofshoppingisbecomingmoreandmorecan'tsatisfypeoplefastrhythmoflifedemand,makesITdepartmentsofenterpriseshaverealizedtheadvantagesofInternet,e-commerceisdevelopedundersuchabackgroundproducealongwithelectroniccommercetechnologymatures,thefunctionofthenetworkshoppingwebsiteisbecomingmoreandmorepowerful,registereduserswillbeabletointhenetworksearchyouwanttobuyawidevarietyofgoods,letpeopleexperienceneverleavehome,topreliminarilycanoptionalshoppingpleasure.Managementsystemtocompletethecollectionofflowersflowersbrowsingoftherealizationofthefunctionofthepurchasingmanagementasawhole.【Keyword】OnlinesalesManagementsystemforflowersJSPSQL的機會去表達,網(wǎng)上花店提供這樣一個平臺,快捷,方便,安全,讓他們在忙自己的事情的同時,也能保留這份美好。第一章緒論1.1課題背景

電子商務是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應用新的發(fā)展方向。互聯(lián)網(wǎng)自身所具有的開放性、全球性、低成本、高效率的特點,已成為電子商務的內(nèi)在特征,并使得電子商務大大超越了作為一種新的貿(mào)易形式所具有的價值。電子商務對于社會生產(chǎn)力的推動作用突出表現(xiàn)在四個方面:(1)大幅度降低信息成本,提高信息使用效率。作為一個極為重要的商務信息載體和運送平臺,電子商務降低了信息來源成本;突破行業(yè)和產(chǎn)品物理特性的限制,使交易范圍急劇放大;彌補信息的不對稱性,實現(xiàn)交易信息互換和交易行為的虛擬市場化。從目前市場情況看,電子商城、網(wǎng)上書店和網(wǎng)上拍賣等交易行為,無不體現(xiàn)與傳統(tǒng)交易相比的信息成本優(yōu)勢。信息成本的低廉形成了對電子商務生存的最有力的支撐。(2)大量減少中間環(huán)節(jié),降低銷售成本和購買成本。電子商務為買賣雙方在網(wǎng)上直接交易提供了現(xiàn)實可能性,縮短了供求之間的距離。繞過傳統(tǒng)的經(jīng)銷商而直接與客戶溝通,企業(yè)可以將需求直接轉(zhuǎn)化為企業(yè)的生產(chǎn)指令,減少了許多中間環(huán)節(jié),使得零庫存生產(chǎn)成為可能。在批發(fā)領(lǐng)域,電子商務可以在很大程度上取代傳統(tǒng)商業(yè)在商品流通渠道中的批發(fā)職能,使批發(fā)商的作用大大削弱。除了農(nóng)業(yè)生產(chǎn)資料要面對眾多零星的農(nóng)戶以外,大多數(shù)生產(chǎn)消費者都有可能直接上網(wǎng)采購生產(chǎn)資料。而對于普通消費者,則可以通過網(wǎng)絡(luò)購買降低購物成本。(3)有利于形成高效流通、交換體制。電子商務構(gòu)成了虛擬社會中的整個商品交易龐大網(wǎng)絡(luò),實體社會中商品的盲目實物移動轉(zhuǎn)變?yōu)橛心繕说膶嵨镆苿?。借助于電子商務的信息溝通和需求預測,企業(yè)可以組織有效生產(chǎn),形成高效流通、交換體制。政府則可以通過電子商務,將市場、企業(yè)和個人聯(lián)接起來,方便地進行宏觀調(diào)控和微觀調(diào)控。

(4)有利于第三產(chǎn)業(yè)的發(fā)展。電子商務大量運用最先進的信息技術(shù),必將推動產(chǎn)業(yè)結(jié)構(gòu)的優(yōu)化和升級,特別是促進了現(xiàn)代第三產(chǎn)業(yè)的發(fā)展,增強了經(jīng)濟結(jié)構(gòu)自身的穩(wěn)定性。電子商務以新供給創(chuàng)造了新需求,又以新需求推動了新供給,促進了社會總供求的良性互動,推動了經(jīng)濟的持續(xù)穩(wěn)定增長,從而延長了經(jīng)濟擴張期,減小了經(jīng)濟波動的幅度。1.2課題的目的及意義隨著時代的發(fā)展,信息技術(shù)、Internet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認識到Internet的優(yōu)勢,電子商務就是在這樣一個背景下產(chǎn)生發(fā)展起來的。伴隨著電子商務技術(shù)的不斷成熟,網(wǎng)絡(luò)購物網(wǎng)站的功能也越來越強大,注冊用戶可以在網(wǎng)絡(luò)搜索購買到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感。本次畢業(yè)設(shè)計是花卉管理系統(tǒng),利用本網(wǎng)站可以實現(xiàn)鮮花信息的發(fā)布和管理。它改變了以往的購物只能通過現(xiàn)實的商場才能達到的結(jié)果,借助于Internet互聯(lián)網(wǎng)廣泛應用技術(shù),達到資源共享,提高以往購買鮮花的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的購物平臺,使整個購物活動過程簡單、方便、易行。1.3需要解決的主要問題隨著計算機技術(shù)和通信技術(shù)的迅猛發(fā)展,社會資源的信息化、數(shù)據(jù)的分布處理、各種計算機資源共享等應用需求推動計算機技術(shù)朝著群體化方向發(fā)展,促使計算機技術(shù)與通信技術(shù)緊密結(jié)合。Internet是目前世界上覆蓋范圍最大的計算機網(wǎng)絡(luò)群體,是由遍布全球的各種計算機網(wǎng)絡(luò)互連而形成的網(wǎng)絡(luò)。Internet的出現(xiàn)不僅使得通信和資源共享的地理范圍擴展至全球,而且隨著其服務內(nèi)容和應用領(lǐng)域的拓寬,正在改變?nèi)藗兊臅r空觀。對于鮮花網(wǎng)上購物網(wǎng)站,存在著一個前臺應用和后臺管理的問題。而無論前臺還是后臺,都要對數(shù)據(jù)庫進行調(diào)用和操作。主要需要解決的問題是:多用戶在前臺提交訂單數(shù)據(jù)到同一張表的時候,如何保證不相互影響。管理員在后臺查詢時可以正確地顯示出結(jié)果。1.4網(wǎng)站采用的開發(fā)技術(shù)當今較為流行動態(tài)網(wǎng)頁技術(shù)主要包括JSP、ASP、PHP等。三者都提供在HTML代碼中混合某種程序代碼、有語言引擎解釋執(zhí)行程序代碼的能力。在JSP、PHP、ASP環(huán)境下,HTML代碼主要負責描述信息的顯示式,而程序代碼則用來描述處理邏輯。普通HTML頁面只依賴于Web服務器,而JSP、PHP、ASP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。其中,JSP具備以下優(yōu)點:(1)JSP方便與HTML混合。(2)JSP運行速度更快。(3)JSP技術(shù)有眾多大軟件公司支持。(4)JSP技術(shù)有眾多開放性代碼組織支持。(5)可以跨平臺運行。根據(jù)本網(wǎng)站的特點以及開發(fā)技術(shù)的比較、分析,并從開發(fā)者的對技術(shù)的熟悉程度考慮,系統(tǒng)采用以下開發(fā)技術(shù):(1)Web服務器:Tomcat(2)網(wǎng)頁開發(fā)技術(shù):JSP(英文全稱JavaServerPage、中文全稱Java服務器端語言)(3)DBMS(DataBaseManagementSystem,數(shù)據(jù)庫管理系統(tǒng)):SQLServer2005。第二章可行性分析2.1技術(shù)可行性本網(wǎng)站使用JSP開發(fā)技術(shù),應用界面友好且功能強大的由Macromedia公司的MacromediaDreamweaver8軟件,服務器端及客戶端腳本用JAVA腳本來編寫,數(shù)據(jù)庫使用SQL2000數(shù)據(jù)庫,服務器是TOMCAT。當前的PC機的硬件足可以滿足系統(tǒng)的運行需求。2.1.1對系統(tǒng)的簡要描述花卉管理銷售平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的維護,通過商品資料(商品添加、商品修改)會員管理(會員審查)網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)等功能達到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以進行用戶注冊,通過網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。其特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求。2.1.2現(xiàn)有系統(tǒng)比較的優(yōu)越性無論哪個網(wǎng)站都要有它自己的設(shè)計規(guī)則。該平臺也一樣,與現(xiàn)有系統(tǒng)比較主要優(yōu)越性有:簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。針對性:該平臺設(shè)計是網(wǎng)上購物系統(tǒng)及后臺管理的定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。實用性:該平臺能完成電子商品展示和管理員管理的基本信息,具有良好的實用性。2.1.3技術(shù)可行性評價技術(shù)可行性:目前,公司的管理工作和服務工作存在盲目性、隨意性、和無效消耗,不能保證營銷部門的工作質(zhì)量,影響商品的銷售,給公司帶來實際的和潛在的經(jīng)濟損失。雖然系統(tǒng)開發(fā)初期投資較大,但是,若開發(fā)成功本系統(tǒng),將有助于公司更好地預測市場,更好的開發(fā)客戶及時調(diào)整經(jīng)營銷售策略,在激烈的市場競爭中把握主動。因此,從長遠利益考慮,本項目若能開發(fā)成功,它所帶來的效益將遠高于系統(tǒng)投入。2.2經(jīng)濟可行性分析2.2.1投資回收周期資本周轉(zhuǎn)速度快,回收期短,風險小,盈利多。不足的是,投資回收期沒有全面地考慮投資方案整個計算期內(nèi)的現(xiàn)金流量,即:忽略在以后發(fā)生投資回收期的所有好處,對總收入不做考慮。只考慮回收之前的效果,不能反映投資回收之后的情況,即無法準確衡量方案在整個計算期內(nèi)的經(jīng)濟效果。2.2.2敏感性分析系統(tǒng)生存周期長短、系統(tǒng)工作負荷量不是很大、處理速度要求快、設(shè)備和軟件配置變化對支出和效益的影響小。2.3操作可行性本網(wǎng)站的界面設(shè)置的很簡單,客戶可以隨意的瀏覽鮮花,進而挑選滿意的鮮花,不存在對于查看鮮花復雜等元素。網(wǎng)站的運行,方便了客戶可以隨時購買,減少了很多不需要的麻煩,大大提高了效率。同時,管理員可以通過后臺系統(tǒng)方便地管理網(wǎng)站,更新商品信息。本系統(tǒng)自主商品管理,自行網(wǎng)店經(jīng)營的網(wǎng)上商城平臺,系統(tǒng)具有強大的商品管理、訂單統(tǒng)計、會員管理等功能,同時擁有靈活多變的商品管理、新聞管理等功能,功能強勁的后臺管理界面,無需登錄FTP,通過IE瀏覽器即可管理整個網(wǎng)站。俱備完整的購物網(wǎng)站功能、結(jié)構(gòu)簡單、容易使用、并設(shè)有促銷廣告和店標自定義功能,操作簡單,不需懂得太多的計算機知識,也無需制作復雜網(wǎng)頁,只需訂購這套系統(tǒng),隨后,登錄到后臺,點點鼠標,在線設(shè)置輕松設(shè)置各項功能及添加要出售的商品,網(wǎng)上商店就這樣輕松建設(shè)成功了,適合于小型企業(yè)及個人經(jīng)營管理。2.4社會可行性本網(wǎng)站開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,并且,現(xiàn)在人們都接受了互聯(lián)網(wǎng)在生活中不可缺少的事實,不排斥這樣一種銷售方式。因此該系統(tǒng)具有社會可行性。綜上所述,從技術(shù)上、經(jīng)濟上、可操作性上、社會上、都是可行的,而且要求不高,所以該網(wǎng)站的開發(fā)是可行的。第三章系統(tǒng)分析3.1系統(tǒng)需求分析從總結(jié)構(gòu)分為兩個部分:前臺和后臺。前臺具有注冊、登錄、瀏覽、下訂單的功能,主要參與者是用戶。前臺流程是:用戶注冊后,登錄到此網(wǎng)站后,經(jīng)過瀏覽花卉,選擇滿意的加入到購物車后,最后通過提交訂單來完成整個流程。后臺具有最高權(quán)限:擁有刪除用戶、添加刪除花卉品種、管理訂單以及對網(wǎng)站的公告管理得權(quán)限。主要參與者是管理員。3.2系統(tǒng)功能模塊分析前臺模塊(1)登陸功能。用戶提供用戶名和密碼登陸系統(tǒng)。(2)瀏覽公告。點擊公告彈出公告具體內(nèi)容。(3)商品瀏覽。瀏覽商品,并可點擊查看詳細信息。(4)購物車功能??梢詫⑸唐诽砑拥巾?shù)?,并可以修改?shù)量。(5)訂單查詢功能。點擊查詢當前購物車中商品情況。后臺模塊(1)登陸功能。管理員提供用戶名和密碼進入后臺系統(tǒng)。。(2)公告管理。對公告進行添加、修改、刪除的操作。(3)商品管理。對商品進行添加、分類、更新的操作。(4)用戶管理。對用戶賬號進行管理。(5)訂單管理。查看訂單信息,并確認是否發(fā)貨。3.3系統(tǒng)開發(fā)工具3.3.1Myeclipse8.5簡介Myeclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對MyEclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能。可以說MyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。3.3.2TMOCAT簡介Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。訣竅是,當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。目前Tomcat最新版本為7.0.39。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。3.3.3SQLServer簡介SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。MicrosoftSQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。SQLServer2000特點:(1)真正的客戶機/服務器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。(3)豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。(4)SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。(5)具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。(6)對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。(7)SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。SQLServer2000與以前版本相比較,又具有以下新特性:(1)支持XML(ExtensiveMarkupLanguage,擴展標記語言)(2)強大的基于Web的分析(3)支持OLEDB和多種查詢(4)支持分布式的分區(qū)視圖3.4技術(shù)路線分析主要利用MVC的設(shè)計模式,通過struts1框架技術(shù)來完成jsp到action的映射關(guān)系。Action在接受jsp請求后返回相對應的處理結(jié)果。3.4.1MVC設(shè)計模式MVC設(shè)計模式是一個存在于服務器表達層的模型,它將應用分開,改變應用之間的高度耦合,其中MVC是Model-View-Control的簡稱,即模型-視圖-控制器。體系結(jié)構(gòu):表現(xiàn)層(Presentationlayer):包含表示代碼、用戶交互GUI、數(shù)據(jù)驗證。該層用于向客戶端用戶提供GUI交互,它允許用戶在顯示系統(tǒng)中輸入和編輯數(shù)據(jù),同時系統(tǒng)提供數(shù)據(jù)驗證功能。業(yè)務邏輯層(Businesslayer):包含業(yè)務規(guī)則處理代碼,即程序中與業(yè)務相關(guān)專業(yè)算法、業(yè)務政策等等。該層用于執(zhí)行業(yè)務流程和制訂數(shù)據(jù)的業(yè)務規(guī)則。業(yè)務邏輯層主要面向業(yè)務應用,為表示層提供業(yè)務服務。數(shù)據(jù)持久層(Persistencelayer):包含數(shù)據(jù)處理代碼和數(shù)據(jù)存儲代碼。數(shù)據(jù)持久層主要包括數(shù)據(jù)存取服務,負責與數(shù)據(jù)庫管理系統(tǒng)(如數(shù)據(jù)庫)之間的通信。三個層次的每一層在處理程序上有各自明確的任務,在功能實現(xiàn)上有清晰的區(qū)分,各層與其余層分離,但各層之間存有通信接口。3.4.2Struts框架Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活運用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。關(guān)于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,struts使系統(tǒng)的脈絡(luò)更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。3.4.3JavaScript技術(shù)JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的BrendanEich設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司的注冊商標。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標準。JavaScript也可以用于其他場合,如服務器端編程。完整的JavaScript實現(xiàn)包含三個部分:ECMAScript,文檔對象模型,字節(jié)順序記號。Netscape公司在最初將其腳本語言命名為LiveScript。在Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開始設(shè)計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當時網(wǎng)景為了營銷考慮與Sun公司達成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢,微軟推出了JScript腳本語言。Ecma國際(前身為歐洲計算機制造商協(xié)會)創(chuàng)建了ECMA-262標準(ECMAScript)。現(xiàn)在兩者都屬于ECMAScript的實現(xiàn)。盡管JavaScript作為給非程序人員的腳本語言,而非是作為給程序人員的編程語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。3.4.4CSS層疊樣式表(CascadingStyleSheet)是一系列格式規(guī)則,它們控制網(wǎng)頁內(nèi)容的外觀。使用CSS可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁制作的工作。這次設(shè)計中就學習使用了CSS層疊樣式表,在HTML文文檔外部將一系列CSS規(guī)則存儲到一個.CSS文件中。例如創(chuàng)建了一個名為body的選擇器。利用它來統(tǒng)一設(shè)計網(wǎng)站內(nèi)網(wǎng)頁背景及外部框架的樣式。在聲明中規(guī)定了頁面的背景、滾動條的顏色樣式等。還用.br和.wenbenkuang兩個選擇器確定輸出文本框時的樣式。由于CSS已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對于我這樣初學者的難點就是如何找到合適的屬性來實現(xiàn)頁面設(shè)計。有三種方法可以在站點網(wǎng)頁上使用樣式表:外部樣式:將網(wǎng)頁鏈接到外部樣式表。內(nèi)頁樣式:在網(wǎng)頁上創(chuàng)建嵌入的樣式表。行內(nèi)樣式:應用內(nèi)嵌樣式到各個網(wǎng)頁元素。第四章系統(tǒng)設(shè)計4.1系統(tǒng)模塊結(jié)構(gòu)前臺:(1)登陸功能。用戶提供用戶名和密碼登陸系統(tǒng)。(2)商品瀏覽。瀏覽商品,并可點擊查看詳細信息。(3)購物車功能??梢詫⑸唐诽砑拥巾?shù)剑⒖梢孕薷臄?shù)量。(4)訂單查詢功能。點擊查詢當前購物車中商品情況。后臺:(1)登陸功能。管理員提供用戶名和密碼進入后臺系統(tǒng)。。(2)公告管理。對公告進行添加、修改、刪除的操作。(3)商品管理。對商品進行添加、分類、更新的操作。(4)用戶管理。對用戶賬號進行管理。(5)訂單管理。查看訂單信息,并確認是否發(fā)貨。具體結(jié)構(gòu)如圖4.1:系統(tǒng)前臺系統(tǒng)前臺后臺瀏覽商品用戶登錄添加商品到購物車提交訂單管理員登錄管理員管理用戶管理公告管理商品管理圖4.1系統(tǒng)模塊結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計表4.1用戶基本信息表[member]字段名類型是否為空是否為主鍵備注IdInt否是用戶idnameVarchar(51)否否用戶名passwordVarchar(50)否否密碼reallyNameVarchar(10)否否真實姓名ageInt否否年齡professionVarchar(50)否否工作emailVarchar(50)否否郵箱questionVarchar(51)否否密保問題resultVarchar(50)否否問題答案表4.2管理員基本信息表[manager]字段名類型是否為空是否為主鍵備注IdInt否是用戶idaccountVarchar(51)否否用戶名passwordVarchar(50)否否密碼nameVarchar(51)否否真實姓名表4.3花卉分類大類[bigType]字段名類型是否為空是否為主鍵備注IdInt否是分類大類idbigNameVarchar(52)否否分類名稱creaTimesmalldatetim否否創(chuàng)建時間表4.4花卉分類小類[smallType]字段名類型是否為空是否為主鍵備注IdInt否是分類小類idbigIdInt否否分類大類idcreaTimesmalldatetim否否創(chuàng)建時間smallNameVarchar(52)否否分類名稱表4.5花卉基本信息表[goods]字段名類型是否為空是否為主鍵備注IdInt否是商品idbigIdInt否否所屬大類idsmallIdInt否否所屬小類idgoodsNameVarchar(51)否否花卉名稱goodsFromVarchar(51)否否花卉來源introduceText否否花卉介紹creaTimesmalldatetime否否花卉時間nowPriceMoney否否花卉售價freePriceMoney否否花卉折扣numberInt否否花卉數(shù)量pictureVarchar(50)否否花卉圖片MarkBit否否標注花卉HuayuVarchar(100)否否花語表4.6訂單信息信息表[order]字段名類型是否為空是否為主鍵備注IdInt否是訂單idnumberVarchar(53)否否訂單號NameVarchar(50)否否用戶名reallyNameVarchar(50)否否真實姓名AddressVarchar(50)否否地址TelVarchar(50)否否電話setMoneyVarchar(50)否否支付方式PostVarchar(50)否否快遞方式BzText否否備注SignBit否否標注creaTimeSmaldatetime否否訂單創(chuàng)建表4.7訂單信息表[orderDetail]字段名類型是否為空是否為主鍵備注IdInt否是訂單idorderNumberVarchar(50)否否訂單號goodsIdInt否否商品IdPriceFloat否否價格NumberInt否否購買數(shù)量表4.8公告表[affiche]字段名類型是否為空是否為主鍵備注IdInt否是公告idnameVarchar(50)否否公告標題ContentText否否公告內(nèi)容issueTimeSmalldatetime否否公告時間第五章系統(tǒng)實現(xiàn)5.1前臺部分5.1.1首頁設(shè)計首頁是一個網(wǎng)站的門面,所有的功能模塊的起始點都從主頁面開始。設(shè)計效果如圖5.1所示。圖5.1首頁設(shè)計效果圖通過主頁面可以進行帳號操作、瀏覽花卉、查看詳情、添加到購物車等功能。運行效果如圖5.2所示:圖5.2首頁設(shè)計運行圖5.1.2賬號功能設(shè)計 利用action后面跟著的屬性映射到MemberActions來調(diào)用相應的方法來完成操作。用戶通過正確的用戶名和密碼從首頁登錄。登錄模塊設(shè)計效果和登錄模塊運行效果分別如圖5.3和圖5.4所示:圖5.3登錄模塊設(shè)計效果圖圖5.4登錄模塊運行效果圖5.1.3瀏覽功能設(shè)計同賬戶操作一樣,瀏覽功能只是對商品(鮮花)的其中一種最簡單的操作。通過調(diào)用GoodsActions中的方法來完成。商品詳情設(shè)計效果和商品瀏覽運行效果分別如圖5.5和圖5.6所示:圖5.5商品詳情設(shè)計效果圖圖5.6商品瀏覽運行效果圖5.1.4訂單功能設(shè)計同理可知道訂單對應的OrderActions來處理所有與訂單有關(guān)的操作。購物車設(shè)計效果和購物車運行效果分別如圖5.7和圖5.8所示:圖5.7購物車設(shè)計效果圖:圖5.8購物車運行效果圖5.2后臺部分5.2.1管理員登錄:管理員通過正確的用戶名和密碼登陸到后臺系統(tǒng)。管理員登錄設(shè)計效果和管理員登錄運行效果分別如圖5.9和圖5.10所示:圖5.9管理員登錄設(shè)計效果圖圖5.10管理員登錄運行效果圖5.2.2商品管理:管理員管理商品信息。商品管理設(shè)計效果和商品管理運行效果分別如圖5.11和圖5.12所示:圖5.11商品管理設(shè)計效果圖圖5.12商品管理運行效果圖5.2.3會員管理:管理員管理會員信息。會員管理設(shè)計效果和會員管理運行效果分別如圖5.13和圖5.14所示:圖5.13會員管理設(shè)計效果圖圖5.14會員管理運行效果圖5.2.4后臺管理員管理:管理員管理設(shè)計效果和管理員管理運行效果分別如圖5.15和圖5.16所示:圖5.15管理員管理設(shè)計效果圖圖5.16管理員管理運行效果圖5.2.5訂單管理:訂單管理設(shè)計效果和訂單管理運行效果分別如圖5.17和圖5.18所示:圖5.17訂單管理設(shè)計效果圖圖5.18訂單管理運行效果圖第六章測試與維護6.1測試的目標測試的目的是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序,看網(wǎng)站是否能正常運行。6.2測試方案設(shè)計測試方案是測試階段的關(guān)鍵技術(shù)問題。所謂測試方案包括預定要測試的功能。應該輸入的測試數(shù)據(jù)和預期的結(jié)果,目標是設(shè)計一組可能發(fā)現(xiàn)錯誤的數(shù)據(jù)。6.3實例測試以下以管理員登錄為例描述模塊測試過程:用例名稱:管理登錄測試基本描述:通過登錄擁有網(wǎng)站的管理權(quán)限測試方案:分別使用不同的登錄方法進行登錄,從而查看系統(tǒng)是否相應的錯誤和成功提示。用正確密碼登錄已存在賬號;用錯誤密碼登錄已存在賬號;用不存在賬號登錄;賬號或密碼未空。預期結(jié)果:第一組測試身份驗證成功,進入管理功能界面;第二組測試提示“用戶名或密碼錯誤!”,返回登錄界面;第三組測試提示“用戶名或密碼錯誤!”,返回登錄界面;第四組測試提示“請輸入用戶!”及“請輸入密碼!”,返回登錄界面。6.4網(wǎng)站維護網(wǎng)站維護是網(wǎng)站生命周期的最后一個階段,所謂網(wǎng)站維護就是在網(wǎng)站已經(jīng)在正常使用之后,為了改正錯誤或滿足新的需要而修改網(wǎng)站的過程。第七章總結(jié)與展望畢業(yè)設(shè)計是一個漫長的時間,一開始的時候,由于忙于找工作的事情怠慢了,但,就在這一個個零碎的時間里面,我一個一個功能的實現(xiàn),也曾遇到一個問題幾天解決不了的,也曾失落過,也曾抱怨自己為什么不早點開始。就是在這么一種情況下,終于完成了整個設(shè)計。這次做的這個系統(tǒng),是我之前從未做過的東西,同時編寫前臺和后臺的所有的功能模塊對我挑戰(zhàn)也比較大。所以在此期間,我不斷向別人請教,一同討論,一起完成各自的功能,使我懂得了一個人的力量、知識是有局限性的,合作才是解決方法的最好途徑。通過這次的畢業(yè)設(shè)計,我懂得了凡事都要提前計劃好,盡量考慮到所有可能發(fā)生的意外、不良因素等。另外,雖然有些問題會暫時困擾我們,是我們的工作停滯不前,但只要肯花時間,不斷的嘗試,總會解決問題,完成工作。本論文前兩章,主要針對系統(tǒng)進行可行性分析和一些技術(shù)分析。第三章開展了詳細的系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論