資源描述:
《idingfan訂餐系統(tǒng)訂單模塊的設(shè)計與實現(xiàn)【開題報告】》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、畢業(yè)論文開題報告電子商務(wù)idingfan訂餐系統(tǒng)訂單模塊的設(shè)計與實現(xiàn)一、選題的背景和意義(一)技術(shù)背景隨著計算機(jī)網(wǎng)絡(luò)計術(shù)的發(fā)展,WEB軟件系統(tǒng)被廣泛的應(yīng)用,人們對互聯(lián)網(wǎng)的認(rèn)識逐漸增強(qiáng),網(wǎng)上購物已經(jīng)走入了人們的生活。目前javaweb開發(fā)領(lǐng)域普遍采用基于javaEE規(guī)范所要求的分層開發(fā)框架,具體是指將應(yīng)用分為:客戶層、表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫層。整體的分層架構(gòu)是以MVC(Model-View-Controller)設(shè)計模式為基礎(chǔ)。Struts是一款實現(xiàn)MVC模式、遵循JavaEE規(guī)范的開源框架,最近幾年已成為企業(yè)Web應(yīng)用開發(fā)的首選工具,是目前javaweb領(lǐng)域使用最廣泛的框架
2、。基于Struts框架的購物車系統(tǒng)實現(xiàn)MVC模式,結(jié)構(gòu)清晰,使開發(fā)者只關(guān)注業(yè)務(wù)邏輯的實現(xiàn).。并且是一種優(yōu)秀的J2EEMVC架構(gòu)方式。它利用taglib獲得可重用代碼和抽象Java代碼,利用ActionServlet配合Struts-config.xml實現(xiàn)對整個購物車系統(tǒng)導(dǎo)航。增強(qiáng)了開發(fā)人員對購物車系統(tǒng)的整體把握,提高了系統(tǒng)的可維護(hù)性和可擴(kuò)充性。(二)愛訂飯選擇Struts框架的意義由于訂餐網(wǎng)站是面向社會的商業(yè)運營網(wǎng)站,具有很高的流量,實現(xiàn)的功能較為復(fù)雜,實現(xiàn)的模塊較多,如購物車模塊、用戶積分、訂單模塊等。網(wǎng)站的后期維護(hù)較為的重要。Struts框架是一種基于MVC(Model-
3、View-Controller)模式的開源應(yīng)用框架,同時struts框架簡化了基于Mvc模式的Web應(yīng)用程序。Struts框架的主要的兩個優(yōu)點體現(xiàn)在taglib和頁面導(dǎo)航上。Taglib是Struts的標(biāo)記庫,靈活應(yīng)用能大大的提高開發(fā)的效率。而頁面導(dǎo)航使得各模塊之間的聯(lián)系更為得清晰,有利于網(wǎng)站的后期維護(hù)。二、研究目標(biāo)與主要內(nèi)容(含論文提綱)(一)研究目標(biāo)與主要內(nèi)容5隨著電子商務(wù)的普及,網(wǎng)上購物成為人們生活中必不可少的組成部分。網(wǎng)上訂餐也在網(wǎng)上購物中逐漸的發(fā)展、壯大。同時,網(wǎng)上訂餐的便利性使得訂餐網(wǎng)在數(shù)量及質(zhì)量上大大的提高。在實訓(xùn)項目的基礎(chǔ)上,進(jìn)一步完善訂餐網(wǎng)的各部分模塊。使用S
4、truts框架實現(xiàn)訂餐網(wǎng)的訂單模塊,能有效的實現(xiàn)購物車功能即客戶對商品的選擇、購買、結(jié)算、生成訂單,并且用戶能對各階段的訂單進(jìn)行跟蹤查詢,及時了解訂單的完成情況。用戶通過訂購商品產(chǎn)生相應(yīng)的積分,進(jìn)行積分兌換等功能。(二)論文提綱一、引言二、訂餐網(wǎng)訂單系統(tǒng)的開發(fā)(一)開發(fā)工具的選擇(二)開發(fā)語言的選擇(三)開發(fā)模式——Struts框架(四)訂餐的開發(fā)背景三、訂餐網(wǎng)訂單系統(tǒng)的更新設(shè)計(一)訂單系統(tǒng)數(shù)據(jù)庫的設(shè)計(二)訂單系統(tǒng)的頁面設(shè)計(三)訂單系統(tǒng)的功能模塊劃分四、訂餐網(wǎng)訂單系統(tǒng)購物車模塊的實現(xiàn)(一)購物車流程(二)MVC模式的應(yīng)用——購物車功能的具體實現(xiàn)五、訂餐網(wǎng)訂單系統(tǒng)實現(xiàn)中安全
5、問題的解決方法(一)權(quán)限設(shè)置(會員是否登錄)(二)用戶信息安全(MD5加密技術(shù))(三)目錄共享安全(使用Struts結(jié)構(gòu).do)六、總結(jié)三、擬采取的研究方法、研究手段及技術(shù)路線、實驗方案等(一)系統(tǒng)開發(fā)運行環(huán)境1、Windows2000以上的操作系統(tǒng)這是主要的軟件,此系統(tǒng)開發(fā)過程在除了文檔的編寫,其它的工作都在操作系統(tǒng)中進(jìn)行,它是現(xiàn)在所有初級學(xué)者的操作系統(tǒng)工具,在開發(fā)過程中擔(dān)任重要的任務(wù)。2、MacromediaDreamweaverCS3頁面編輯器MacromediaDreamweaverCS35是制作Web頁站點和eb應(yīng)用程序開發(fā)的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功
6、能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個層次的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。3、MySQL數(shù)據(jù)庫開發(fā)軟件MySQL是一個真正的多用戶、多線程SQl數(shù)據(jù)庫服務(wù)器。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。4、MyEclipse8.0開源軟件MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java、J2EE的Eclipse的插件集合,也是功能豐富的JavaEE的集成開發(fā)環(huán)境。具有完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSF
7、、Css、javascript、SQL、Hibernate。MyEclipse8.0新增Struts的圖形編輯器,更加方便開發(fā)者的使用。5、其他網(wǎng)頁設(shè)計軟件MacromediaFlash8.0、PhotoshopCS3、MacromediaFirewoks8.0等(二)研究手段采用MVC模式——模型(Model)、視圖(View)和控制器(Controller)、Struts架構(gòu),其中頁面設(shè)計采用框架結(jié)構(gòu),其內(nèi)容主要以ActionServlet+Action+ActionForm形式展現(xiàn)。(