版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)說明書鮮花銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要近年來鮮花網(wǎng)上營銷發(fā)展迅速。隨著互聯(lián)網(wǎng)的進(jìn)一步融入社會(huì),鮮花網(wǎng)上營銷將改變我國傳統(tǒng)花卉企業(yè)營銷的模式,加快推廣科研成果的速度,促進(jìn)花卉生產(chǎn)的發(fā)展,改變?nèi)藗儗?duì)花卉消費(fèi)的習(xí)慣及觀念,具有較大的社會(huì)效益及經(jīng)濟(jì)效益。隨著互聯(lián)網(wǎng)日益深入社會(huì)生活,以網(wǎng)站作為對(duì)外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要,電子商務(wù)已經(jīng)成為一種時(shí)尚。網(wǎng)站信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。鮮花類網(wǎng)站具備常用的功能和完善的商品類型管理、商品管理、配送支付管理、訂單管理、會(huì)員分組、會(huì)員管理、查詢統(tǒng)計(jì)等功能。本系統(tǒng)基于時(shí)下最流行的Java語言及Jsp動(dòng)態(tài)網(wǎng)頁技術(shù),使用MySQL數(shù)據(jù)庫作為系統(tǒng)后臺(tái)數(shù)據(jù)庫,借助ApacheTomcat服務(wù)器開發(fā)的一個(gè)具有用戶注冊(cè),鮮花檢索,鮮花瀏覽,購物車,訂單查詢,系統(tǒng)管理,會(huì)員管理等功能的小型的網(wǎng)上鮮花店的電子商務(wù)管理信息系統(tǒng)。關(guān)鍵詞:管理信息系統(tǒng),JAVA,JSP,數(shù)據(jù)庫WEBSITEDESIGNANDIMPLEMENTATIONOFFLOWERSHOPAuthor:XuMinTutor:YeMaogongAbstractFlowersinrecentyears,therapiddevelopmentofonlinemarketing.WiththeadventoftheInternetfurtherintosociety,Flowersonlinemarketingwillchangeourtraditionalmarketingmodelflowergrowingbusinesses,acceleratethedisseminationofresearchresultsofthespeed,Cubinflowerproductiondevelopment,tochangepeople'shabitsandflowerconsumptionconcept,withgreatsocialandeconomicbenefits.AstheInternetincreasinglydeepsociallifetoexternalsitesasashowcaseforinternalandexternalinformationexchange,hasbecomeanurgentpublicneed,e-commercehasbecomeatrend.Webinformationmanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofthebackgrounddatabaseandfront-endapplicationdevelopmentaspects.Theformerrequiredstrongdataconsistencyandintegrityofthedata,goodsafetydatabase.Forthelatterapplicationpowerful,easytouseandsoon.Flowershaveusedsuchsitesoffunctionandperfectcommoditytypemanagement,management,logisticsmanagement,ordermanagement,paymembershipgroup,membermanagement,inquiresthestatistics,etc.ThissystembasedonthemostpopularJavalanguagestrongfunctionandJspdynamicwebtechnology,UsingMYSQLdatabaseasthebackenddatabasesystem,WiththedevelopmentApacheTomcatserverwithauserregistration,flowers,browse,cart,flowers,systemmanagement,orderinquiresmembermanagementfunctionssuchassmallonlineflowershopofelectronicbusinessmanagementinformationsystem.KeyWords:Managementinformationsystem(MIS),JAVA,JSP,DATABASE目錄TOC\o"1-5"\h\z\o"CurrentDocument"1緒論 11.1項(xiàng)目開發(fā)背景 1\o"CurrentDocument"1.2研究課題的意義 21.3 B/S系統(tǒng)的概述及優(yōu)勢(shì) 31.4論文的主要研究內(nèi)容及結(jié)構(gòu) 3\o"CurrentDocument"1.5本章小結(jié) 4\o"CurrentDocument"2系統(tǒng)開發(fā)技術(shù) 52.1系統(tǒng)開發(fā)運(yùn)行環(huán)境 5\o"CurrentDocument"2.2 Java語言說明 5\o"CurrentDocument"2.3數(shù)據(jù)庫MySQL介紹 62.4本章小結(jié) 7\o"CurrentDocument"3系統(tǒng)簡介 8核心思想 83.2總體框架 8\o"CurrentDocument"3.3本章小結(jié) 10\o"CurrentDocument"4數(shù)據(jù)庫設(shè)計(jì) 11實(shí)體與訂單E-R圖 114.2數(shù)據(jù)庫命名規(guī)則 124.2.1表名命名 124.2.2字段命名 124.3概念結(jié)構(gòu)設(shè)計(jì) 124.4數(shù)據(jù)庫邏輯設(shè)計(jì) 134.5物理結(jié)構(gòu)設(shè)計(jì) 13\o"CurrentDocument"4.6本章小結(jié) 15\o"CurrentDocument"5系統(tǒng)運(yùn)行與測(cè)試 165.1登錄測(cè)試 165.2產(chǎn)品添加測(cè)試 165.3產(chǎn)品管理測(cè)試 165.4產(chǎn)品查詢測(cè)試 175.5用戶管理測(cè)試 175.6測(cè)試總結(jié) 17結(jié)論 18\o"CurrentDocument"致謝 19\o"CurrentDocument"參考文獻(xiàn) 20\o"CurrentDocument"附錄 21附錄A管理員登錄與管理詳細(xì)代碼 21\o"CurrentDocument"附錄B產(chǎn)品管理設(shè)計(jì)詳細(xì)代碼 29附錄C客戶管理詳細(xì)代碼 351緒論1.1項(xiàng)目開發(fā)背景我國目前花卉企業(yè)網(wǎng)絡(luò)營銷具有以下特點(diǎn):中國花卉企業(yè)網(wǎng)絡(luò)營銷的地域性表現(xiàn)為:大陸相對(duì)落后于臺(tái)灣及香港地區(qū)。中國大陸不同地域花卉網(wǎng)絡(luò)營銷企業(yè)分布,表現(xiàn)出不均衡的特點(diǎn),這與目前中國花卉生產(chǎn)的產(chǎn)業(yè)化格局特點(diǎn)一致。中國花卉企業(yè)網(wǎng)絡(luò)營銷領(lǐng)域中,以花卉生產(chǎn)企業(yè)及銷售企業(yè)對(duì)花卉的網(wǎng)絡(luò)營銷最為重視,其二者網(wǎng)站總數(shù)為調(diào)查總數(shù)的67%。網(wǎng)上經(jīng)營的花卉品種依網(wǎng)站數(shù)量的排序?yàn)?禮品花一盆花盆景一園林植物一切花種子種苗一容器工具一土壤肥料。說明禮儀鮮花類的應(yīng)用在網(wǎng)絡(luò)營銷中居主導(dǎo)地位,同時(shí)也間接的說明了禮儀鮮花在網(wǎng)絡(luò)營銷中的經(jīng)濟(jì)效益也較高。其次為盆花盆景、綠化用的園林植物、切花。中國花卉企業(yè)網(wǎng)絡(luò)營銷方式表現(xiàn)為:企業(yè)宣傳率達(dá)到65.8%,其中生產(chǎn)企業(yè)宣傳率達(dá)94.5%,其次為銷售企業(yè)(63.7%)。網(wǎng)絡(luò)銷售企業(yè)的宣傳率占企業(yè)類型網(wǎng)站數(shù)的44%,說明銷售類企業(yè)更重視樹立企業(yè)形象,擴(kuò)大企業(yè)的知名度,實(shí)現(xiàn)創(chuàng)品牌、保持知名度的效益。宣傳、服務(wù)性企業(yè)的企業(yè)中僅有17%左右的企業(yè)進(jìn)行企業(yè)自身的宣傳。產(chǎn)品宣傳方面,企業(yè)的宣傳率為77.3%,同樣是以網(wǎng)絡(luò)銷售企業(yè)(88.6%)、生產(chǎn)企業(yè)(87.8%)、銷售企業(yè)(83.5%)最為重視網(wǎng)上產(chǎn)品的宣傳,說明銷售類企業(yè)更重視花卉產(chǎn)品的宣傳,以實(shí)現(xiàn)較高的交易率與市場(chǎng)擁有率,獲得顯著的經(jīng)濟(jì)效益?;ɑ墚a(chǎn)品的網(wǎng)上標(biāo)價(jià)率為48.2%,以網(wǎng)絡(luò)銷售企業(yè)的報(bào)價(jià)率最高達(dá)91.3%,其次為銷售企業(yè)(71.7%)。生產(chǎn)企業(yè)(25.5%)、網(wǎng)絡(luò)服務(wù)企業(yè)、信息宣傳企業(yè)的報(bào)價(jià)率僅為11.5%-25.5%。這一研究結(jié)果說明,沒有生產(chǎn)的項(xiàng)目的銷售類企業(yè)因以銷售為生,期望產(chǎn)品交易率更高。隨著互聯(lián)網(wǎng)的進(jìn)一步融入社會(huì),鮮花網(wǎng)上營銷將改變我國傳統(tǒng)花卉企業(yè)營銷的模式,加快推廣科研成果的速度,促進(jìn)花卉生產(chǎn)的發(fā)展,改變?nèi)藗儗?duì)花卉消費(fèi)的習(xí)慣及觀念,具有較大的社會(huì)效益及經(jīng)濟(jì)效益。以網(wǎng)站作為對(duì)外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要,電子商務(wù)已經(jīng)成為一種時(shí)尚。1.2研究課題的意義隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和廣泛應(yīng)用,電子商務(wù)在國內(nèi)外都已普遍存在,資料的數(shù)字化、光盤存儲(chǔ)、計(jì)算機(jī)管理和網(wǎng)上檢索查詢利用都是發(fā)展的必然趨勢(shì)。而本項(xiàng)目一一鮮花店網(wǎng)站管理正是從這個(gè)需求出發(fā),結(jié)合網(wǎng)上電子商務(wù)的一般流程,通過對(duì)訂購者與管理員的調(diào)查和分析,開發(fā)出一套適合于網(wǎng)上鮮花店的復(fù)雜的管理系統(tǒng)。與其他功能類似的軟件相比,本軟件的主要優(yōu)勢(shì)有:通用性強(qiáng),權(quán)限管理完善,可擴(kuò)展性好,用戶體驗(yàn)良好,投資少,回收快。一項(xiàng)針對(duì)中國中小企業(yè)的情況調(diào)查顯示,個(gè)人在網(wǎng)下啟動(dòng)銷售公司的平均費(fèi)用至少5萬元,而據(jù)易趣網(wǎng)禮品門類的負(fù)責(zé)人介紹,網(wǎng)上開店建店成本非常小網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I業(yè)面積的增加而增加,投資者也不用為延長營業(yè)時(shí)間而增加額外的費(fèi)用。網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I業(yè)面積的增加而增加,投資者也不用為延長營業(yè)時(shí)間而增加額外的費(fèi)用。小時(shí)營業(yè)時(shí)間。網(wǎng)上商店延長了商店的營業(yè)時(shí)間,一天24小時(shí)、一年365天不停地運(yùn)作,無須專人值班看店,都可照常營業(yè)。網(wǎng)上商店節(jié)省了人力方面的投資,不用雇傭幫手,店主完全可以在享受生活的同時(shí)把自家的網(wǎng)上小店打理得井井有條;還避免了因?yàn)閬聿患罢湛吹赇伓鴰淼膿p失。同時(shí),營業(yè)時(shí)間不受限制,消費(fèi)者可以在任何時(shí)間登陸、購物。交易時(shí)間上的全天性和全年性,使得交易成功的機(jī)會(huì)大大提高。銷售規(guī)模不受地盤限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒有門面,開店的生意卻可以照樣做得很大。不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過10萬件一一已超過一些大超市。不受地理位置影響。不管客戶離店有多遠(yuǎn),在網(wǎng)上,客戶一樣可以很方便地找到。這令消費(fèi)群體突破了地域的限制,變得無限廣闊了。利益方面。由于網(wǎng)絡(luò)銷售面對(duì)的是全世界各地的人,我們?nèi)丝诒姸?,這已經(jīng)給網(wǎng)絡(luò)鮮花銷售帶來一定的利益,隨著外國人移民到中國的占用率的增加,現(xiàn)在面對(duì)的還有其他國家的人的消費(fèi),這又是網(wǎng)絡(luò)銷售鮮花的一大好處。1.3B/S系統(tǒng)的概述及優(yōu)勢(shì)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。(1) 維護(hù)和升級(jí)方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S系統(tǒng)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。(2) 成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。(3) 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲(chǔ)服務(wù)器,以防萬一。1.4論文的主要研究內(nèi)容及結(jié)構(gòu)本課題的研究目的,是力圖通過對(duì)分層架構(gòu)思想、設(shè)計(jì)模式、軟件工程、java平臺(tái)論題的研究,尋找一種合理、簡練、通用、易用、安全、具有良好的可維護(hù)性和可擴(kuò)展性并且融入最新技術(shù)元素的基于java平臺(tái)的分層架構(gòu)模式。而且要通過一個(gè)完整的系統(tǒng)實(shí)例展現(xiàn)出來。具體的研究內(nèi)容如下:通過使用java語言實(shí)現(xiàn)了本系統(tǒng)的整體架構(gòu),及信息導(dǎo)出模塊。分模塊實(shí)現(xiàn)了本系統(tǒng)的每個(gè)子模塊和用戶界面。通過學(xué)習(xí)E-R模型和SQL的相關(guān)知識(shí),在對(duì)鮮花店管理系統(tǒng)進(jìn)行了詳盡的分析下,使用MySQL建立一個(gè)以E-R模型為基礎(chǔ)的數(shù)據(jù)庫。探討了系統(tǒng)實(shí)現(xiàn)中設(shè)計(jì)的關(guān)鍵技術(shù)問題,新的開發(fā)模型的設(shè)計(jì)。1.5本章小結(jié)本章簡單介紹了本管理系統(tǒng)開發(fā)的背景,意義,以及所有系統(tǒng)的優(yōu)勢(shì)所在。使我們對(duì)本系統(tǒng)的設(shè)計(jì)和開發(fā)具有科研意義。同時(shí),也對(duì)系統(tǒng)的開發(fā)工具以及模式有了一個(gè)全新的認(rèn)識(shí)。2系統(tǒng)開發(fā)技術(shù)2.1系統(tǒng)開發(fā)運(yùn)行環(huán)境CPU:IntelP42.2;內(nèi)存:512MBDDR;硬盤:30GB;基本的輸入、輸出設(shè)備操作系統(tǒng):WindowsXP;數(shù)據(jù)庫軟件:Mysql;服務(wù)器軟件:Tomcat6.0開發(fā)平臺(tái):JDk5.5開發(fā)工具:MyEclipse6.0、PhotoShopcs3、MicrosoftOfficeword20032.2Java語言說明Java(tm)是由美國升陽電腦公司(SunMicrosystems,Inc.)所發(fā)展出的第一種能在國際互聯(lián)網(wǎng)絡(luò)(Internet)上面具有「硬件/軟件中立性」交互能力的程序語言。Java—推出即引起世界各種媒體的注意與熱烈參與討論,如Time、BusinessWeekly>CNN等,可見其功能及魅力,事實(shí)上,以Java的功能,勢(shì)必在信息界掀起另一番高潮,對(duì)于網(wǎng)絡(luò)的發(fā)展,又將邁入另一個(gè)新的紀(jì)元。Java是一種簡單的、面象對(duì)象的、分布式的、解釋的、鍵壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的語言。簡單:Java提供了一個(gè)功能強(qiáng)大語言的所有功能,但幾乎沒有一點(diǎn)含混特征。C++安全性不好,但C和C++被大家接受,所以Java設(shè)計(jì)成C++形式,讓大家很容易學(xué)習(xí)。Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動(dòng)收集碎片。Java去掉了以下幾個(gè)C和C++功能:指針運(yùn)算、結(jié)構(gòu)、typedefs、#define、需要釋放內(nèi)存。這將減少了平常出錯(cuò)的50%。而且,Java很小,整個(gè)解釋器只需215K的RAM。面象對(duì)象:Java實(shí)現(xiàn)了C++的基本面象對(duì)象技術(shù)并有一些增強(qiáng),(為了語言簡單,刪除了一些功能)。Java處理數(shù)據(jù)方式和用對(duì)象接口處理對(duì)象數(shù)據(jù)方式一樣。分布式:Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。健壯:Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。Java自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開發(fā)Java應(yīng)用程序的周期。Java提供:Null指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口、Bytecode校驗(yàn)、結(jié)構(gòu)中立,另外,為了建立Java作為網(wǎng)絡(luò)的一個(gè)整體,Java將它的程序編譯成一種結(jié)構(gòu)中立的中間文件格式。只要有Java運(yùn)行系統(tǒng)的機(jī)器都能執(zhí)行這種中間代碼。現(xiàn)在,Java運(yùn)行系統(tǒng)有Solaris2.4(SPARC),Win32系統(tǒng)(Windows95和WindowsNT)。Java源程序被編譯成一種高層次的與機(jī)器無關(guān)的byte-code格式語言,這種語言被設(shè)計(jì)在虛擬機(jī)上運(yùn)行,由機(jī)器相關(guān)的運(yùn)行調(diào)試器實(shí)現(xiàn)執(zhí)行。安全:Java的安全是兩方面的。一方面,在Java語言里,象指針和釋放內(nèi)存等C++功能被刪除,避免了非法內(nèi)存操作。二方面,當(dāng)Java用來創(chuàng)建瀏覽器時(shí),語言功能和一些瀏覽器本身提供的功能結(jié)合起來,使它更安全°Java語言在你的機(jī)器上執(zhí)行前,要經(jīng)過很多次的測(cè)試。它經(jīng)過代碼校驗(yàn),檢查代碼段的格式,檢測(cè)指針操作,對(duì)象操作是否過分以及試圖改變一個(gè)對(duì)象的類型。2.3數(shù)據(jù)庫MySQL介紹MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在2008年1月16號(hào)被Sun公司收購。而2009年,SUN又被Oracle收購.對(duì)于Mysql的前途沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的特性:使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware>OpenBSD、OS/2Wrap、Solaris>Windows等多種操作系統(tǒng)。為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。2.4本章小結(jié)本章主要介紹系統(tǒng)開發(fā)語言java以及后臺(tái)數(shù)據(jù)庫MySQL的一些基本知識(shí)和應(yīng)用。讓我們?cè)跍亓?xí)過去所學(xué)知識(shí)的同時(shí)也對(duì)系統(tǒng)開發(fā)所需要的技術(shù)支持也有了一個(gè)全面的認(rèn)識(shí),更豐富了我的知識(shí)面。3系統(tǒng)簡介3.1核心思想網(wǎng)上鮮花店信息系統(tǒng)以網(wǎng)絡(luò)作為平臺(tái),使客戶足不出戶就可以購買到自己需的鮮花。購鮮花過程方便、快捷,可靠性、安全性高。同時(shí),對(duì)于商家,可以通過該平臺(tái)對(duì)客戶及訂單信息進(jìn)行有效管理,對(duì)鮮花信息的圖片也做到及時(shí)更新,更利于商家為客戶服務(wù)。通過這個(gè)鮮花銷售網(wǎng)站,客戶可以瀏覽一下有關(guān)鮮花的大致信息,然后客戶可以根據(jù)自己的情況進(jìn)行注冊(cè),成為普通會(huì)員和VIP會(huì)員,這兩個(gè)會(huì)員是由后臺(tái)人員來定義的,注冊(cè)之后就可以預(yù)定鮮花,預(yù)定之后會(huì)生成詳細(xì)的訂單,而且會(huì)員也可以對(duì)網(wǎng)站上的各種鮮花提出非常好的建議,這些訂單和建議都會(huì)在后臺(tái)展示給后臺(tái)人員,后臺(tái)人員根據(jù)情況進(jìn)行處理。另外,網(wǎng)站具有的一定的靈活性,后臺(tái)人員可以在后臺(tái)設(shè)置友情鏈接管理、支付說明和貨到付款說明。3.2總體框架目前三層應(yīng)用是最廣泛的一種設(shè)計(jì)方式,具有能提高系統(tǒng)的可維護(hù)性和可擴(kuò)展性、增強(qiáng)系統(tǒng)的安全性、可以并行開發(fā)等優(yōu)點(diǎn)。本系統(tǒng)采用典型的三層架構(gòu)體系:數(shù)據(jù)訪問層,業(yè)務(wù)邏輯層和表示層。三層架構(gòu)的職責(zé)劃分如下:數(shù)據(jù)訪問層一一負(fù)責(zé)與數(shù)據(jù)源的交互,即數(shù)據(jù)的插入、刪除、修改以及從數(shù)據(jù)庫中讀出數(shù)據(jù)等操作。對(duì)數(shù)據(jù)的正確性和可用性不負(fù)責(zé),對(duì)數(shù)據(jù)的用途不了解,不負(fù)擔(dān)任何業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層一一負(fù)責(zé)系統(tǒng)領(lǐng)域業(yè)務(wù)的處理,負(fù)責(zé)邏輯性數(shù)據(jù)的生成、處理及轉(zhuǎn)換。對(duì)流入的邏輯性數(shù)據(jù)的正確性及有效性負(fù)責(zé),對(duì)流出的邏輯性數(shù)據(jù)及用戶性數(shù)據(jù)不負(fù)責(zé),對(duì)數(shù)據(jù)的呈現(xiàn)樣式不負(fù)責(zé)。表示層一一負(fù)責(zé)接收用戶的輸入、將輸出呈現(xiàn)給用戶以及訪問安全性驗(yàn)證。對(duì)流入的數(shù)據(jù)的正確性和有效性負(fù)責(zé),對(duì)呈現(xiàn)樣式負(fù)責(zé),對(duì)呈現(xiàn)友好的錯(cuò)誤信息負(fù)責(zé)??傮w來說是負(fù)責(zé)顯示。網(wǎng)站框架截圖:圖3.1系統(tǒng)設(shè)計(jì)圖收銀臺(tái)訂單童詢會(huì)員中心首頁u新品上市郁金君子關(guān)鍵字:所有分類▼商~ii?購買Iiw函~ii?購買I立即搜索登員名:密碼:路登錄。注冊(cè)五一大活動(dòng)嘍?市場(chǎng)價(jià):199.0登員價(jià):收銀臺(tái)訂單童詢會(huì)員中心首頁u新品上市郁金君子關(guān)鍵字:所有分類▼商~ii?購買Iiw函~ii?購買I立即搜索登員名:密碼:路登錄。注冊(cè)五一大活動(dòng)嘍?市場(chǎng)價(jià):199.0登員價(jià):199.0市場(chǎng)價(jià):99.0登員價(jià):W.0商品搜索□□□DESEARCH會(huì)員登錄MEMBERLOGIN購物車5HDFFIMG匚FIRT無極鮮花商城L//。商品名c商品編號(hào)產(chǎn)品中心 新聞中心 常見問題 登員中心 關(guān)于我們 支付說明貨到付款說明匕臨無極鮮花商城您的購物車內(nèi)現(xiàn)有個(gè)商品總計(jì)金額:7E銷星排行榜199.0特惠商品總計(jì)金額:7E銷星排行榜199.0特惠商品圖3.2首頁圖3.2頁面是花店系統(tǒng)的首頁截圖,包括鮮花展示、鮮花搜索、會(huì)員登錄、購物車等。部分功能介紹:1.購物車的實(shí)現(xiàn)對(duì)購物車的操作包括:顯示購物車內(nèi)容、添加新鮮花、刪除已購圖鮮花、更改購鮮花數(shù)量、提交購物車中的所有物品、清空購物車等。訂單查詢方便客戶及時(shí)了解自己目前所訂購的鮮花數(shù)量、名稱,以及是否已經(jīng)被系統(tǒng)接受等。訂單信息管理通過管理員身份,對(duì)訂購客戶名、鮮花名、訂單號(hào)、已受理訂單、未受理訂單等信息進(jìn)行查詢,獲得訂單的詳細(xì)情況,對(duì)訂單進(jìn)行處理。網(wǎng)站所有訂單信息通過該功能實(shí)現(xiàn)管理。用戶留言功能注冊(cè)會(huì)員可以針對(duì)商品或服務(wù),提供建議和意見,也可以提問一些問題,等待店主回答。我主要負(fù)責(zé)的模塊是訂單管理模塊,主要包括訂單受理,訂單調(diào)度,訂單處理,訂單回訪,留言,綜合查詢等。3.3本章小結(jié)簡單介紹了本系統(tǒng)的總體框架。對(duì)系統(tǒng)的功能及實(shí)現(xiàn)做了一個(gè)全面的分析,同時(shí)通過首頁截圖,使我們對(duì)系統(tǒng)的總體功能有了一個(gè)大概的認(rèn)識(shí)。4數(shù)據(jù)庫設(shè)計(jì)4.1實(shí)體與訂單E-R圖部分實(shí)體:用戶(user)管理員(Administrator)鮮花(flowers)E-R圖:圖4.1模塊E-R圖圖4.1是訂單部分的E-R圖,因?yàn)橐粋€(gè)會(huì)員擁有一個(gè)購物車,當(dāng)會(huì)員登錄時(shí),購物車就自動(dòng)生成,所以屬于擁有的關(guān)系。而鮮花雖然是會(huì)員購買,但是通過購物車進(jìn)行的,所以它們之間沒有直接的關(guān)系,這個(gè)表相當(dāng)于選課表,通過購物車購物車把會(huì)員表和鮮花表連接起來了。購物車和鮮花是多對(duì)多的關(guān)系,一個(gè)購物車可以裝載多種鮮花,而一種鮮花又可以被放在不同的購物車中,所以它們之后是多對(duì)多的關(guān)系。對(duì)于會(huì)員,有一個(gè)會(huì)員ID;對(duì)于購物車,有一個(gè)購物車ID;對(duì)于鮮花,有一個(gè)鮮花ID。E-R圖來描述現(xiàn)實(shí)世界的概念模型,它是抽象地描述的有力工具。它的主要成分是實(shí)體、聯(lián)系和屬性,同時(shí)它也有自己的獨(dú)特的表達(dá)方式。E-R圖可以展示表之間的詳細(xì)關(guān)系,將各個(gè)表緊緊的聯(lián)系到一起。4.2數(shù)據(jù)庫命名規(guī)則4.2.1表名命名:全部小寫,英文,表名前綴統(tǒng)一為TB-示例:TB-List4.2.2字段命名全部小寫,英文/縮寫示例:ID、USENAME4.3概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:(1) 自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化各個(gè)局部,這樣得到比較詳細(xì)的步驟;(2) 自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu);(3) 逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);(4) 混合策略。即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上方法。即自頂向下進(jìn)行需求分析,然后再自底向上設(shè)計(jì)概念結(jié)構(gòu)。4.4數(shù)據(jù)庫邏輯設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行:(1) 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的常見關(guān)系模型,E-R模型向關(guān)系模型的轉(zhuǎn)換。?兩實(shí)體間的1:1聯(lián)系?兩實(shí)體間的1:m聯(lián)系?同一實(shí)體間的1:m聯(lián)系?兩實(shí)體間的m:n聯(lián)系?同一實(shí)體間的m:n聯(lián)系?兩個(gè)以上實(shí)體間的m:n聯(lián)系(2) 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換,設(shè)計(jì)用戶的子模式。(3) 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。4.5物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)果的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)通常分為兩步:(1) 確定數(shù)據(jù)庫的物理結(jié)構(gòu):首先確定數(shù)據(jù)的存取方法:索引方法的選擇、聚簇方法的選擇;然后確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu):確定數(shù)據(jù)的存放位置、確定系統(tǒng)的配置。(2) 對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià):對(duì)時(shí)間效率、空間效率、維護(hù)開銷和各種用戶要求進(jìn)行權(quán)衡,從多種設(shè)計(jì)方案中選擇一個(gè)比較好的方案。使用數(shù)據(jù)庫開發(fā)軟件MySQL建立如下結(jié)構(gòu)的數(shù)據(jù)庫物理結(jié)構(gòu):
表4.1訂單表表各口TB_List(鮮花訂單)『 不說明,1呆存鮮花訂單基本受理信息,如受理業(yè)務(wù)類型、受理人會(huì)員號(hào)、受理內(nèi)系容、訂^人姓名、聯(lián)系方式、收花人姓名,聯(lián)系方式等等。p通過會(huì)員訂化■操作,錄入產(chǎn)生記錄?!鹤侄巍CQ口類型,約束伊說明口點(diǎn)List_NO申話編VARCHAR2(1次P距BUSI_TYPE_CODE1業(yè)務(wù)類型『VARCHAR2(8)『□USER_NAME^訂購人姓名『VARCHAR2(迎口□USER_CALL訂購入手機(jī)號(hào)】VARCHAR2(13)p□USER_PHONE訂購入固定電話口VARCHAR2(13)p□TO_NAME^收貨人姓名『VARCHAR2Q0MTO_7IME^收貨時(shí)間『DATE.TO_CITY^收貨人地址,VARCHAR2(1次TO_ADDRESS^收貨人詳細(xì)地址。VARCHAR2(30MTO_POST_NUM^收貨人郵編『VARCHAR2(6NTO_CALL_NO收荻人手機(jī)電話。VARCHAR2(13MT0_PHONE_NO收荻人固定電話口VARCHAR2(13MFLOW_STATp訂單流程狀態(tài)』VARCHAR2(8)『USER_OPINION^用戶意見『VARCHAR2(8)『說明:表4.1保存的是鮮花訂單的基本受理信息的一些屬性。如:受理業(yè)務(wù)類型、受理人會(huì)員號(hào)、受理內(nèi)容、定花人姓名、聯(lián)系方式、收花人姓名、聯(lián)系方式等等。表4.2訂單處理表表名『TB_HST_HA2MDLL(訂單處理)『 七說明〉1)保存故障-『 七字段〉名稱」類型『約束『說明」+HAXDLE_ID處理標(biāo)識(shí)口XAR1CHAR2(32>PK『o+HST_NO訂單編號(hào)『VAKCHAR2(1明FK『?+TRANSPORT_FLW_TIM送貨時(shí)間口DATEp?+IS_RETURN^是否退單『VARCHAR2(8)『□『+■RETURN_REASON^退單原因口VARCHAR2(16)p□『+■說明:表4.2主要是保存故障的一些屬性。如處理標(biāo)識(shí)、訂單編號(hào)、送貨時(shí)間、是否退單、退單原因等等。
表4.3訂單回訪表表各口TB_UST_RSLT(訂單回訪)『說明口1) 客戶回訪結(jié)果,■(呆存客戶回訪結(jié)果信息,如回訪部門、回訪人員、回訪人員、回訪成功標(biāo)志、回訪失敗原因等。p2) 通過客戶回訪,由錄入產(chǎn)生記錄。卜3) 該實(shí)體■主要由客戶回訪使用。『字段口名稱口類型口約束口說明口回訪編號(hào)口VARCHAR2(3躋UST_NO訂單申請(qǐng)編號(hào)』VARCHAR2(16)pFK『MODE_CODEp回訪方式口VARCHAR2(8)『pRET_^SIT_TIME^回訪時(shí)間口DATEppSUCC_FLAG^回訪成功標(biāo)志3VARCHAR2(8)『pFAIL_REASON^回訪失敗原因『VARCHAR2(頃ppCUST_OPINION^回訪客戶意見,VARCHAR2(頃ppIF_RESEND^是否重發(fā)送『VARCHAR2(8)『pRESEND_REASON^重發(fā)送原因『VARCHAR2(頃p4.6本章小結(jié)本章介紹了數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì)以及相關(guān)的E-R圖和表。在對(duì)系統(tǒng)進(jìn)行需求分析的同時(shí),對(duì)系統(tǒng)的開發(fā)也有了一個(gè)基本的模型,對(duì)下一步的進(jìn)行打好了基礎(chǔ)。5系統(tǒng)運(yùn)行與測(cè)試軟件測(cè)試是軟件系統(tǒng)完成前的一項(xiàng)重要工作,客戶應(yīng)該盡可能完整地運(yùn)行自已的軟件,軟件測(cè)試是盡可能多的減少損失,所以在系統(tǒng)上線之前,徹底測(cè)試系統(tǒng)的功能是否能正確的運(yùn)行是非常必要的。針對(duì)網(wǎng)站和系統(tǒng)我們可以從這幾個(gè)方面進(jìn)行:檢查所有的鏈接是否正確,文字是否準(zhǔn)確,效果是否恰當(dāng),功能是否完善。在這里,本人就該系統(tǒng)幾個(gè)重要部分的測(cè)試做幾點(diǎn)闡述。5.1登錄測(cè)試登錄測(cè)試主要是測(cè)試系統(tǒng)與數(shù)據(jù)庫的連接。用戶在登錄界面輸入用戶名、密碼,點(diǎn)擊“登錄”按鈕,便可查看測(cè)試結(jié)果。在這里我進(jìn)行的測(cè)試有:輸入相應(yīng)正確的用戶名、密碼,點(diǎn)擊“登錄”,便可成功進(jìn)入系統(tǒng)的主界面。用戶名或密碼為空為空,點(diǎn)擊“登錄”,系統(tǒng)便提示“用戶名或密碼不能為空,請(qǐng)重新輸入!”并再次轉(zhuǎn)向登錄界面。輸入錯(cuò)誤的用戶名、密碼和正確,點(diǎn)擊“登錄”系統(tǒng)便提示“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!”。5.2產(chǎn)品添加測(cè)試管理員成功登錄后臺(tái)系統(tǒng)后,在界面中點(diǎn)擊“產(chǎn)品管理”一一點(diǎn)擊“添加產(chǎn)品”便可進(jìn)入到添加產(chǎn)品的界面。在添加產(chǎn)品的時(shí)候有系統(tǒng)提示,跟據(jù)提示添加產(chǎn)品。當(dāng)產(chǎn)品編號(hào)為空的時(shí)候,其他的文本框都輸入相應(yīng)的內(nèi)容。點(diǎn)擊“添加”按鈕,系統(tǒng)提示“請(qǐng)輸入產(chǎn)品編號(hào)!”。其他輸入框的測(cè)試如產(chǎn)品編號(hào)。5.3產(chǎn)品管理測(cè)試界面中點(diǎn)擊“產(chǎn)品管理”一一點(diǎn)擊“產(chǎn)品列表”便可進(jìn)入到產(chǎn)品管理的界面。在該界面中可執(zhí)行“更新”和“刪除”操作,點(diǎn)擊“刪除”,系統(tǒng)會(huì)提示“你確定要?jiǎng)h除嗎?”,點(diǎn)擊“確定”便提示“刪除成功!”。2)修改完產(chǎn)品的信息之后,點(diǎn)擊“更新”系統(tǒng)會(huì)提示“更新成功!”。5.4產(chǎn)品查詢測(cè)試1) 界面中點(diǎn)擊“產(chǎn)品管理”一一點(diǎn)擊“產(chǎn)品搜索”便可進(jìn)入到產(chǎn)品查詢的界面,輸入關(guān)鍵字,點(diǎn)擊“搜索”。2) 系統(tǒng)將符合條件的記錄顯示出來。5.5用戶管理測(cè)試1) 在后臺(tái)處點(diǎn)擊“用戶管理”便可看到系統(tǒng)用戶信息,在每條記錄后都有“更新”和“刪除”兩個(gè)動(dòng)作事項(xiàng),其中“刪除”只有超級(jí)管理員才可執(zhí)行,普通用戶無此權(quán)限。如果你非“超級(jí)管理員”點(diǎn)擊“刪除”則提示“你不是超級(jí)管理員,不能刪除用戶!”。2) 選擇一條記錄,選擇“開通VIP”,點(diǎn)擊“更新”,系統(tǒng)會(huì)提示“更新成功!”。3) 選擇一條記錄,選擇“刪除”,系統(tǒng)會(huì)提示“刪除成功!”5.6測(cè)試總結(jié)通過以上測(cè)試,證明了該系統(tǒng)的正確性、健壯性和軟硬件兼容性。系統(tǒng)通過了測(cè)試。結(jié)論本文大概地介紹了網(wǎng)上鮮花店系統(tǒng)的實(shí)現(xiàn),完整地?cái)⑹隽恕鄂r花店網(wǎng)站設(shè)計(jì)》會(huì)員管理模塊的實(shí)現(xiàn)流程及最終成果。通過努力,鮮花銷售系統(tǒng)基本完成。系統(tǒng)實(shí)現(xiàn)了用戶注冊(cè)、登陸,鮮花瀏覽,鮮花檢索,鮮花訂購,管理員對(duì)客戶信息、鮮花信息及訂單信息管理等基本功能。我本人通過對(duì)本系統(tǒng)的開發(fā),感受頗深,受益匪淺,獲得了許多寶貴的軟件開發(fā)經(jīng)驗(yàn),對(duì)將來的學(xué)習(xí)和工作都有極大的幫助。由于個(gè)人經(jīng)驗(yàn)及能力尚欠不足,系統(tǒng)在技術(shù)實(shí)現(xiàn)上還有很多不盡如人意的地方。希望在以后的工作學(xué)習(xí)中能夠逐步改善、提高,最后我也做了一些個(gè)人體會(huì),總結(jié)如下:1、 合理的開發(fā)原則MIS系統(tǒng)的開發(fā),要符合以下原則:?創(chuàng)新原則,體現(xiàn)先進(jìn)性。計(jì)算機(jī)技術(shù)的發(fā)展十分迅速,要隨時(shí)創(chuàng)新,及時(shí)了解新技術(shù),使用新技術(shù),使目標(biāo)系統(tǒng)較原系統(tǒng)有質(zhì)的飛躍。?整體原則,體現(xiàn)完整性。企業(yè)管理可以理解為一個(gè)合理的'閉環(huán)'系統(tǒng)。目標(biāo)系統(tǒng)應(yīng)當(dāng)是這個(gè)'閉環(huán)'系統(tǒng)的完善。企業(yè)完整的實(shí)現(xiàn)計(jì)算機(jī)管理不一定必須在企業(yè)的各個(gè)方面同時(shí)實(shí)現(xiàn),但必須完整的設(shè)計(jì)系統(tǒng)的各個(gè)方面。2、 科學(xué)的開發(fā)過程科學(xué)的開發(fā)過程從可行性研究開始,經(jīng)過可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等主要階段。每一階段都要認(rèn)真完成。3、 全面有效的測(cè)試無論怎樣強(qiáng)調(diào)軟件測(cè)試的重要性和他對(duì)軟件可靠性的影響都不過分。在開發(fā)軟件系統(tǒng)的漫長過程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),只有做好軟件的測(cè)試工作,才能保證軟件的安全可靠性。4、 良好的編程習(xí)慣編寫程序要有良好的習(xí)慣,不能盲目追求速度,而需要統(tǒng)籌安排、考慮周到、有條不紊的進(jìn)行。同時(shí),在軟件開發(fā)的過程中,也應(yīng)同步做好相應(yīng)文檔的編寫。致謝在本次畢業(yè)設(shè)計(jì)過程中,我得到了指導(dǎo)老師葉茂功老師、劉寒冰老師等老師給予的指導(dǎo)與支持,在此特別感謝指導(dǎo)老師耐心的指導(dǎo)和技術(shù)幫助,同時(shí)感謝我身邊的同學(xué)的幫助。從我接手這個(gè)設(shè)計(jì)以來,你們對(duì)我的直接指導(dǎo)、鼓勵(lì)、以及潛移默化的影響,都對(duì)我在軟件開發(fā)方面的進(jìn)步起到了至關(guān)重要的作用。感謝我們小組的所有成員,在最苦悶的時(shí)候,我們一起迎接挑戰(zhàn),一起攻克難題,一起分享喜悅,沒有你們我的設(shè)計(jì)生涯將是枯燥無味的。感謝所有曾經(jīng)教過我的老師,是你們將營養(yǎng)灌輸給我,讓我茁壯成長。感謝我的同學(xué),謝謝你在我畢業(yè)設(shè)計(jì)的進(jìn)行過程中給我的鼓勵(lì)和笑容,這讓我覺得做畢業(yè)設(shè)計(jì)的日子不是那么枯燥和孤獨(dú)。我還要感謝我的母校,以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專業(yè)的知識(shí)和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名計(jì)算機(jī)專業(yè)的大學(xué)畢業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。參考文獻(xiàn)孫衛(wèi)琴著.JAVA面向?qū)ο缶幊蘙M].北京:電子工業(yè)出版社,2006年.⑵朱喜福著.JAVA程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2004年.孫衛(wèi)琴著.精通Hibernate3.0[M].北京:電子工業(yè)出版社,2005年.薩師煊,王珊著數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2000年.李建軍,高明著.JSP編程技術(shù)與應(yīng)用[M].北京:高等教育出版社,2003年.徐子貴,徐小紅著.JAVA面向?qū)ο髷?shù)據(jù)庫教程[M].北京:電子工業(yè)出版社,2004年.唐學(xué)忠著SQLServer2000數(shù)據(jù)庫教程[M].北京:電子工業(yè)出版社,2005.張海藩著軟件工程[M]北京:人民郵電出版社,2004.里斯著JDBC與java數(shù)據(jù)庫編程[M]DateCJ.AnIntroductiontoDatabaseSystem(Ed.7)NewYork:ComputerSciencePress,2002.UllmanJD.PrinciplesofDatabaseNewYork:ComputerSciencePress,1998.MartinJ.PrinciplesofDatabaseManagementNewYork:ComputerSciencePress,2004.WarnierJD.LogicalConstructionofProgramNewYorkComputerSciencePress,2003.JacksonMA.PrinciplesofProgramDesignHouston:AcademicPress,2000.附錄附錄A管理員登錄與管理詳細(xì)代碼AdminIndex.html<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><linkrel="stylesheet"href="img/common.css"type="text/css"/><title>歡迎進(jìn)入后臺(tái)管理系統(tǒng)</title></head><framesetrows="75,*"cols="*"frameborder="no"border="0"framespacing="0"><framesrc="Top.html"name="topFrame"noresize="noresize"id="topFrame"title="topFrame"/><framesetname="myFrame"cols="180,16,*"frameborder="no"frameborder="no"scrolling="no”border="0"framespacing="0">frameborder="no"scrolling="no”<framesrc="Left.html"name="leftFrame"frameborder="no"scrolling="no”noresize="noresize"id="leftFrame"title="leftFrame"/><framesrc="Switch.html"name="midFrame"frameborder="no"scrolling="no”<framesrc="Switch.html"name="midFrame"frameborder="no"scrolling="no”scrolling="yes"noresize="noresize"noresize="noresize"id="midFrame"title="midFrame"/>scrolling="yes"noresize="noresize"<framesrc="MainFrame.jsp"name="mainFrame”frameborder="no"id="mainFrame"title="mainFrame"/></frameset></frameset><body></body></html>Error.jsp<%@contentType="text/html;pagelanguage="java"pageEncoding="utf-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01charset=utf-8”Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><title>出錯(cuò)了</title></head><body><%Stringerrormsg=(String)session.getAttribute("errormsg");%><scriptlanguage='javascript'>alert('<%=errormsg%>');location.href="javascript:history.go(-1);";</script></body></html>Left.html<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312”/><linkrel="stylesheet"href="img/common.css"type="text/css"/><linkrel="stylesheet"href="img/tree.css"type="text/css"/><scripttype="text/javascript"src="img/tree.js"></script><scripttype="text/javascript">varTree=newArray;Tree[0]="1|0|主菜單|#”;Tree[1]=吃|1|類別管理|#”;Tree[2]="3|2|添加類iJ|pro/AddCategory.jsp”;Tree[3]="4|2|修改類別|pro/MgrCategory.jsp";Tree[4]="5|2|查看類別|pro/Tree.jsp”;Tree[5]=”6|1|產(chǎn)品管理|#”;Tree[6]="7|6|添加產(chǎn)品|pro/AddProduct.jsp”;Tree[7]="8|6|產(chǎn)品列表|pro/ProductList.jsp";Tree[8]="9|6|產(chǎn)品搜索|pro/Search.jsp";Tree[9]="10|6|產(chǎn)品評(píng)論|pro/Pro_commentList.jsp";Tree[10]="11|61產(chǎn)品類別樹|pro/Tree.jsp";Tree[11]="12|1|訂單管理|#”;Tree[12]="13|12|所有訂單|info/Orders.jsp”;Tree[13]="14|121未讀訂單|info/Orders.jsp?state=0";Tree[14]="15|12|已處理訂單|info/Orders.jsp?state=1";Tree[15]="16|12|廢棄訂單|info/Orders.jsp?state=2";Tree[16]="17|1|用戶管理|#”;Tree[17]="18|17|所有用戶|info/Users.jsp”;Tree[18]="19|17|VIP用戶|info/Users.jsp?vip=1”;Tree[19]="20|17|普通用戶|info/Users.jsp?vip=0”;Tree[20]="21|17|用戶留言|info/Feedback.jsp”;Tree[21]="22|1|新聞管理|#”;Tree[22]="231221添加新聞Inews/AddNews.jsp”;Tree[23]="24I22I新聞列表Inews/NewsList.jsp";Tree[24]="25|1|其它模塊管理|#”;Tree[25]="26|25|友情鏈接管理|other/MgrLinks.jsp”;Tree[26]="27|25|網(wǎng)站信息管理|other/Other.jsp";Tree[27]="28|25|F.A.Q管理|info/FAQ.jsp”;Tree[28]="29|25|管理員帳戶管理|other/MyInfo.jsp”;Tree[29]="30|25|關(guān)于我們|other/About.jsp";Tree[30]="31|25|支付說明|other/Pay.jsp”;Tree[31]="32|25|貨到付款說明|other/Submit.jsp”;</script><title>后臺(tái)管理系統(tǒng)</title></head><body><tableheight="100%"cellSpacing=0cellPadding=0width="100%"background="img/9.jpg"border=0><TBODY><TRvAlign=top><TDheight=5></TD></TR><TRvAlign=top><TD><IMGsrc="img/top.gif"width=180></TD></TR><TRvAlign=top><TDbackground=img/bg.gifheight="100%"><DIVstyle="BORDER-RIGHT: 0px; BORDER-TOP: 0px;SCROLLBAR-FACE-COLOR:#f0f0f0;Z-INDEX:1;SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;OVERFLOW: auto;BORDER-LEFT: 0px;WIDTH: 168px;SCROLLBAR-SHADOW-COLOR:#f0f0f0;SCROLLBAR-ARROW-COLOR:#ffffff;BORDER-BOTTOM:0px;POSITION:absolute;HEIGHT:100%;crollbar-base-color:#f0f0f0;scrollbar-dark-shadow-color:#f0f0f0"><TABLEheight="100%"cellSpacing=1cellPadding=1width="100%"border=0><TBODY><TRvAlign=top><TD><TABLEcellSpacing=1cellPadding=0width="92%"border=0><TBODY><TR><TDclass=dtreecolSpan=2height=5></TD></TR><TR><TDclass=dtreewidth=25> </TD><TDclass=dtree><divclass="tree”><scripttype="text/javascript">createTree(Tree,1);//startthetreeatnodenr.1</script></div></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR><TRvAlign=top><TD><IMGsrc="img/butt.gif”width=180></TD></TR></TBODY></table></body></html>Logout.jsp<%if(request.getSession().getAttribute("admin")==null){response.sendRedirect("../Index.jsp");return;}else{request.getSession().setAttribute("admin”,null);session.invalidate();response.sendRedirect("../Index.jsp");return;}%>MainFrame.jsp<%@pagelanguage="java"contentType="text/html;charset=utf-8pageEncoding="utf-8"%><%@pageimport="com.sun.trade.admin.*"%><%@pageimport="com.sun.trade.feedback.*"%><%@pageimport="com.sun.trade.sale.*"%><%@pageimport="_comment.*"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8”><LINKmedia=allhref="img/uin.css"type=text/cssrel=stylesheet><title>歡迎進(jìn)入后臺(tái)管理系統(tǒng)</title></head><%AdminDAOad=newAdminDAO();Admina=ad.getAdminById((String)session.getAttribute("admin"));Stringldate="”;try{ldate=newjava.text.SimpleDateFormat("yyyy年MM月dd日-HH時(shí)mm分ss秒”).format(ad.LOGINDATE);}catch(Exceptione){ldate=newjava.text.SimpleDateFormat("yyyy年MM月dd日-HH時(shí)mm分ss秒”).format(a.getLogindate());}%><%SalesOrderDAOsod=newSalesOrderDAO();intunReadOrderSize=sod.getUnReadOrderSize();%><%FeedbackDAOfd=newFeedbackDAO();intunReadFeedback=fd.getUnReadFeedBackSize();%><%Pro_commentDAOpd=newPro_commentDAO();intunreadcomment=pd.getUnreadPro_commentIdList().size();%><BODYtext=#000000link=#0033ccbgColor=#ffffffonload=mark(document.body);><TABLEclass=Rbg2cellSpacing=0cellPadding=0width="100%”><TBODY><TR><TDheight=28class="f14Rbg5"align="left”><strong>系統(tǒng)提示:</strong>(上次登錄時(shí)間:<%=ldate%>)</TD></TR><TR><TDclass=f14height="100%"style="PADDING-RIGHT:12px;PADDING-LEFT:12px;PADDING-BOTTOM:5px;LINE-HEIGHT:210%;PADDING-TOP:5px"><%if(unReadOrderSize==0){%><imgsrc="../images/ok.png”>您現(xiàn)在沒有未處理的訂單<%}else{%><imgsrc="../images/alert.png"><ahref="info/Orders.jsp?state=0”>您現(xiàn)在有<fontcolor="red"><%=unReadOrderSize%></font>^未處理的訂單</a><%}%><br><br><%if(unReadFeedback==0){%><imgsrc="../images/ok.png”>您現(xiàn)在沒有未處理的回復(fù)<%}else{%><imgsrc="../images/alert.png"><ahref="info/Feedback.jsp?state=0”>您現(xiàn)在有<fontcolor="red"><%=unReadFeedback%></font>^未處理的回復(fù)</a><%}%><br><br><%if(unreadcomment==0){%><imgsrc="../images/ok.png”>您現(xiàn)在沒有未處理的產(chǎn)品評(píng)論<%}else{%><imgsrc="../images/alert.png"><ahref="pro/Pro_commentList.jsp">您現(xiàn)在有<fontcolor="red"><%=unreadcomment%></font>件產(chǎn)品的評(píng)論未處理</a><%}%><br><br> </TD></TR></TBODY></TABLE></BODY></html>Switch.html<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8”/><title>顯示/隱藏左側(cè)導(dǎo)航欄</title><scriptlanguage="JavaScript">functionSubmit_onclick()(if(parent.myFrame.cols=="180,16,*”)(parent.myFrame.cols="0,16,*”;document.getElementById("ImgArrow").src="img/switch_right.gif”;document.getElementById("ImgArrow").alt='打開左側(cè)導(dǎo)航欄”;}else(parent.myFrame.cols="180,16,*”;document.getElementById("ImgArrow").src="img/switch_left.gif”;document.getElementById("ImgArrow").alt="隱藏左側(cè)導(dǎo)航欄”;}}functionMyLoad()(if(window.parent.location.href.indexOf("MainUrl")>0)(window.top.midFrame.document.getElementById("ImgArrow").src="img/switch_right.gif”;}}</script></head><bodystyle="background-image:url('img/center.gif);"><divstyle="width:16px;cursor:pointer;clear:both;vertical-align:top;margin-top:220px;height:100%;"><ahref="javascript:Submit_onclick()"style="color:#555;text-decoration:none;"><imgsrc="img/switch_left.gif"alt=”隱藏左側(cè)導(dǎo)航欄"id="ImgArrow"/></a></div></body></html>Top.html<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312”/><linkrel="stylesheet"href="img/common.css"type="text/css"/><title>后臺(tái)管理系統(tǒng)</title></head><body><tableheight="50"cellSpacing=0cellPadding=0width="100%”background=img/top_2.gifborder=0><tr><tdheight=50><imgheight=50src="img/top_1.gif"width=438></TD><tdwidth=314height=50background=img/top_3.gifvalign="bottom"></td></tr></table><divclass="header_content"><divclass="right_nav"><divclass="text_right"><ulclass="nav_return"><li><imgsrc="img/home.gif"width="21"height="15”/> <ahref="MainFrame.jsp"target="mainFrame”>返回首頁</a>|<imgsrc="img/logout.gif"valign="buttom"width="20"height="20”/> <ahref="Logout.jsp"target="_parent"onclick="returnconfirm('真的要退出?')">注銷</a> </li></ul></div></div></div></body></html>附錄B 產(chǎn)品管理設(shè)計(jì)詳細(xì)代碼AddCategory.jsp<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><%@pageimport="com.sun.trade.category.*"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><LINKmedia=allhref="../img/uin.css"type=text/cssrel=stylesheet><title>歡迎進(jìn)入后臺(tái)管理系統(tǒng)</title></head><%CategoryDAOcd=newCategoryDAO();List<Category>firCtgList=cd.getCtgByPid(0);%><BODYtext=#000000link=#0033ccbgColor=#ffffffonload=mark(document.body);><TABLEclass=Rbg2cellSpacing=0cellPadding=0width="98%”><TBODY><TR><TDheight=28class="f14Rbg5"align="left”><strong>系統(tǒng)提示:</strong><%Stringsuccessmsg=(String)session.getAttribute("successmsg");if(successmsg!=null)(%><spanstyle="border:1pxsolid#f00;background:#fc0;line-height:18px;padding:3px;font-size:12px;"><%=successmsg%></span><%request.getSession().setAttribute("successmsg”,null);}%></TD></TR><TR><TDclass=f14height="450"style="PADDING-RIGHT:12px;PADDING-LEFT:12px;PADDING-BOTTOM:5px;LINE-HEIGHT:210%;PADDING-TOP:5px"><formaction="MgrCtgServlet"method="post"name="AddSedCtgServlet"><tableclass=Rbg2width="600"height=""border="0"cellpadding="2"cellspacing="2"frame=void><tr><tdcolspan=4class="f14Rbg3"><divalign=center><b>添加二級(jí)目錄 </b></div></td></tr><tr><tdwidth=""class=f14><selectname="pid"><optionvalue="0”>請(qǐng)選擇一級(jí)目錄</option><%for(inti=0;i<firCtgList.size();i++){Categoryc=firCtgList.get(i);%><optionvalue="<%=c.getId()%>"><%=c.getName()%></option><%}%></select></td><tdclass=f14>目錄名稱:<inputtype="text"name="name”/></td><tdclass=f14>權(quán)重:<selectname="orderId"><%for(inti=1;i<=10;i++){%><optionvalue="<%=i%>"><%=i%></option><%}%></select></td><td><inputtype="submit"name="operate"value="添加”class="inputSubmit"/></td></tr></table></form> </TD></TR></TBODY></TABLE></BODY></html>AddProduct.jsp<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><%@tagliburi="/WEB-INF/FCKeditor.tld"prefix="fck”%><%@pageimport="com.sun.trade.category.*"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHT
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣西北海市合浦縣民政局招錄城鎮(zhèn)公益性崗位人員11人備考題庫及答案詳解(考點(diǎn)梳理)
- 2025 小學(xué)四年級(jí)科學(xué)下冊(cè)木材與陶瓷隔熱性測(cè)試實(shí)踐課件
- 2026年會(huì)計(jì)職稱考試財(cái)務(wù)報(bào)表分析與編制試題
- 2026年金融從業(yè)考試題庫金融市場(chǎng)分析核心考點(diǎn)
- 2026年金融分析師金融市場(chǎng)分析實(shí)操考試題
- 2026年政治學(xué)理論與實(shí)踐知識(shí)考試題
- 2026年軟件工程師高級(jí)職稱考試模擬題
- 2026年考研英語高分突破模擬試題集版
- 2026年商業(yè)分析與管理決策模擬實(shí)踐題目集
- 2026年心理學(xué)基礎(chǔ)知識(shí)測(cè)試題人格特質(zhì)與情緒管理
- 2026年公共部門人力資源管理試題含答案
- 2026年中國數(shù)聯(lián)物流備考題庫有限公司招聘備考題庫有答案詳解
- 2025年大學(xué)醫(yī)學(xué)(人體解剖學(xué))試題及答案
- 2026年中央網(wǎng)信辦直屬事業(yè)單位-國家計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)急技術(shù)處理協(xié)調(diào)中心校園招聘備考題庫參考答案詳解
- DB32/T+5311-2025+港口與道路工程+固化土施工技術(shù)規(guī)范
- 2025年河南農(nóng)業(yè)大學(xué)輔導(dǎo)員考試真題
- 2025鄭州餐飲行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景與投資前景研究報(bào)告
- 早產(chǎn)的臨床診斷與治療指南(2025年)
- 2025年黑龍江省大慶市檢察官逐級(jí)遴選筆試題目及答案
- JBP計(jì)劃培訓(xùn)課件
- 寵物民宿創(chuàng)業(yè)規(guī)劃
評(píng)論
0/150
提交評(píng)論