基于Java的會員信息管理系統(tǒng)的設計與實現(xiàn)論文_第1頁
基于Java的會員信息管理系統(tǒng)的設計與實現(xiàn)論文_第2頁
基于Java的會員信息管理系統(tǒng)的設計與實現(xiàn)論文_第3頁
基于Java的會員信息管理系統(tǒng)的設計與實現(xiàn)論文_第4頁
基于Java的會員信息管理系統(tǒng)的設計與實現(xiàn)論文_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。5word5word格式支持編輯,如有幫助歡迎下載支持。職場大變樣社區(qū)(

全套資料,全部50元以下

畢業(yè)設計(論文)任務書 第1頁畢業(yè)設計(論文)題目:基于java的會員信息管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計(論文)要求及原始數(shù)據(jù)(資料):.綜述會員信息管理系統(tǒng)的研究現(xiàn)狀;.深入了解java的相關(guān)技術(shù);.熟練java編程語言的應用與分析,訓練編寫面向?qū)ο蟪绦虻哪芰Γ?深入分析會員信息管理系統(tǒng)的關(guān)鍵技術(shù);.設計并實現(xiàn)會員信息管理系統(tǒng)一部分功能部件;.訓練檢索文獻資料和利用文獻資料的能力;.訓練撰寫技術(shù)文檔與學位論文的能力。第2頁畢業(yè)設計(論文)主要內(nèi)容:.綜述當今社會會員信息管理系統(tǒng)在各服務消費領(lǐng)域的應用;.了解java程序開發(fā)的相關(guān)技術(shù);.熟悉面向?qū)ο笳Z言主要是java的開發(fā)環(huán)境;.設計某一具體會員信息管理系統(tǒng)的具體功能部件;.深入分析會員信息管理系統(tǒng)開發(fā)中關(guān)鍵技術(shù)與編寫該系統(tǒng)的設計流程;.熟練掌握基于java的會員信息管理系統(tǒng)的編寫;.設計與實現(xiàn)基于java的會員信息管理系統(tǒng)的程序。學生應交出的設計文件(論文):.內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設計論文;.包括畢業(yè)設計論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設計電子文檔及其它相關(guān)材料。文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。第3頁主要參考文獻(資料):CayS.Horstmann,GaryCornell.Java核心技術(shù)卷1.機械工業(yè)出版社,2014BruceEckel.ThinkinginJava.機械工業(yè)出版社,2007JoshuaBloch.EffectiveJava[M].Piscataway,N.J:IEEEPress,2009[4]清宏計算機工作室.JAVA編程技巧[M].機械工業(yè)出版社,2004[5]賽奎春.JAVA工程應用與項目實踐[M].機械工業(yè)出版社,2002[6]季玉茹,王德忠.基于B/S結(jié)構(gòu)的健身館會員信息管理系統(tǒng)設計.電腦知識與技術(shù),2015,(21)[7]吳泓.某酒店會員信息管理系統(tǒng)的設計.科技廣場,2012,(06)網(wǎng)金望正,李瑩,徐江浩,李贛生.面向方面編程技術(shù)研究.計算機應用與軟件,2005.(08)[9]周婷,董海棠.Eclipse平臺架構(gòu)及其插件.甘肅科技縱橫,2007(03)[10]馬曉江.會員信息管理系統(tǒng)編制體會.學會,2002,(06)基于Java的會員信息管理系統(tǒng)的設計與實現(xiàn)摘要隨著計算機和網(wǎng)絡的不斷革新,世界已經(jīng)進入了前所未有的電子時代。作為實用性強、應用范圍廣泛的會員管理系統(tǒng)也正在被越來越多的各類企業(yè)用于消費管理領(lǐng)域。然而,我國中小超市競爭市場已經(jīng)形成,但其電子信息化程度不高,客戶的忠誠度管理的應用還不廣泛。如今現(xiàn)有的會員管理系統(tǒng)已經(jīng)不能充分滿足超市用戶的需求,因此需要設計開發(fā)在效率、功能和技術(shù)上都有所提高的會員信息管理系統(tǒng)。本系統(tǒng)是專門設計適用于中小型超市的會員信息管理系統(tǒng)。本系統(tǒng)主要實現(xiàn)功能有:超市管理員與會員的權(quán)限和基本信息的管理、會員積分的管理、會員積分的商品兌換管理以及會員積分卡的管理。整體采用B/S架構(gòu)開發(fā),結(jié)合流行成熟的Web開發(fā)技術(shù)J2EE,設計搭建雙管理權(quán)限。前臺瀏覽器瀏覽,后臺服務器直接連接MySQL數(shù)據(jù)庫。同時作為會員信息管理系統(tǒng)的組成部分,將來可以有很好的擴展性和通用性。關(guān)鍵詞:會員積分管理;會員;8£;雙權(quán)限3word格式支持編輯,如有幫助歡迎下載支持。文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。5word5word格式支持編輯,如有幫助歡迎下載支持。TheDesignandImplementationoftheMember'sInformation

ManagementSystemAbstractWiththecontinuousinnovationofcomputersandnetworks,theworldhasenteredanunprecedentedelectronicage.Asamembershipmanagementsystemofstrongpracticabilityandawiderangeapplicationalsoisbeingappliedtomoreandmoreenterprisesofalltypesforconsumptionmanagement.However,smallandmedium-sizedsupermarketcompetitionmarkethasformedinourcountry,butitselectronicinformatizationlevelisnothigh,anditscustomerloyaltymanagementisnotwidelyused.Today,theexistingmembershipmanagementsystemhasnotfullysatisfiedfortheneedsofthesupermarketuser,requiringamoreefficiency,functioncompletelyandmoretechnologymembershipmanagementsystem.Thesystemisdesignedforthemembersofsmallandmedium-sizedsupermarket.Themainfunctionsofthissystemare:supermarketmanagerandmember'srightsandbasicinformationmanagement,membershipmanagement,membershippointsofcommodityexchangemanagementandmembershippointscardmanagement.ByB/Smodeldevelopment,combinedwithWebdevelopmenttechnologyJ2EE,designandbuilddualmanagementauthority.IEbrowserfront,back-endserverdirectlyconnectedtoMySQLdatabase.AtthesametimethememberinformationmanagementsystemasthecomponentofthefuturecanhaveagoodscalabilityandversatilityKeyWords:MemberPointsmanagement;brandmembership;B/S,dualauthority目錄緒論 錯誤!未定義書簽。課題研究背景 錯誤!未定義書簽。系統(tǒng)實現(xiàn)意義 錯誤!未定義書簽。本文總體結(jié)構(gòu) 錯誤!未定義書簽。2系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù) 錯誤!未定義書簽。環(huán)境概述 錯誤!未定義書簽。MySQL 錯誤!未定義書簽。相關(guān)技術(shù)介紹 錯誤!未定義書簽。B/S結(jié)構(gòu) 錯誤!未定義書簽。JSP 錯誤!未定義書簽。JavaBean 錯誤!未定義書簽。HTML和CSS 錯誤!未定義書簽。3系統(tǒng)需求分析 錯誤!未定義書簽。可行性分析 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。 錯誤!未定義書簽。系統(tǒng)具體實現(xiàn)目標 錯誤!未定義書簽。 錯誤!未定義書簽。系統(tǒng)的安全性 錯誤!未定義書簽。對錯誤操作的處理 錯誤!未定義書簽。系統(tǒng)功能需求 錯誤!未定義書簽。管理員功能 錯誤!未定義書簽。柜員功能 錯誤!未定義書簽。系統(tǒng)非功能需求描述 錯誤!未定義書簽。4系統(tǒng)設計 錯誤!未定義書簽。實體E-R圖 錯誤!未定義書簽。實體管理E-R圖 錯誤!未定義書簽。會員積分兌換流程 錯誤!未定義書簽。數(shù)據(jù)庫表結(jié)構(gòu) 錯誤!未定義書簽。5系統(tǒng)功能實現(xiàn) 錯誤!未定義書簽。系統(tǒng)主界面 錯誤!未定義書簽。管理員登錄界面 錯誤!未定義書簽。管理員管理界面 錯誤!未定義書簽。會員登錄注冊界面 錯誤!未定義書簽。留言板界面 錯誤!未定義書簽。主要代碼 錯誤!未定義書簽。6系統(tǒng)安全測試 錯誤!未定義書簽。常用的測試方法 錯誤!未定義書簽。系統(tǒng)的安全性分析 錯誤!未定義書簽。系統(tǒng)的實用性分析 錯誤!未定義書簽。結(jié)論 錯誤!未定義書簽。致謝 錯誤!未定義書簽。附錄A外文原文 錯誤!未定義書簽。附錄B外文譯文 錯誤!未定義書簽。#1緒論課題研究背景分層次個性化客戶管理模式,是商家為了保持與客戶的長期交易關(guān)系,而發(fā)展出的一種較為成功的關(guān)系營銷模式。在具體實踐中,會員積分政策是客戶管理模式的必需點,有積分、折扣、兌換商品的功能。這樣使消費者與商家形成牢固的關(guān)系鏈,能為超市鎖定大量的老顧客,因此會員積分政策為大量商家所愛。從目前國內(nèi)外會員積分管理的發(fā)展來看,國外的會員管理政策已經(jīng)相對成熟,多應用于通信、旅游、銀行、超市等大型企業(yè)。在國內(nèi)針對于中小型獨立超市產(chǎn)品的會員積分系統(tǒng)還有所欠缺,這些超市需要的會員管理系統(tǒng)其實不像大型企業(yè)機構(gòu)在規(guī)模、功能等方面有較高的要求,它只需要簡便、快捷、高效的完成超市會員的積分管理,并且能夠同時保證會員信息的安全性、有序性。觀察現(xiàn)在超市的會員積分的管理辦法,因為需要處理大量的會員信息、積分信息和商品管理,人工操作費時費力,差錯頻繁。為了加快信息處理速度,減少人工操作導致的錯誤,精簡流程,計算機信息處理技術(shù)的應用勢在必行。針對中小型超市會員積分管理的系統(tǒng)應運而生。系統(tǒng)實現(xiàn)意義在市場化競爭日益突出的今天,現(xiàn)代化企業(yè)都不同程度地體會到業(yè)務開展難度的增大、企業(yè)市場危機的加深、同行業(yè)競爭的加劇而導致企業(yè)更趨于多層次全方位,所以都在尋求提升企業(yè)競爭力的手段,以客戶為中心的理念正成為企業(yè)經(jīng)營的核心。我國超市產(chǎn)品的銷售主要重點還是放在經(jīng)銷商、代理商的商品價格的管理,對客戶忠誠管理以及顧客的服務意識還很不到位,嚴重影響了超市做大、做強的可持續(xù)發(fā)展戰(zhàn)略。想要提高超市客戶的忠誠度就必須從會員政策入手,對會員管理的重視加大,才能夠真正關(guān)系最終客戶的需求。如今國內(nèi)現(xiàn)有的超市會員忠誠管理還不科學,超市的信息化程度包括顧客信息資料的電子化程度還很低,很多甚至還沒有建立會員管理的觀念,對客戶的管理還處于表面的順其自然。此外,超市還不注重與客戶的情感交流,超市中以客戶為中心的超市文化也還不完善。本次設計開發(fā)的會員信息管理系統(tǒng)目標是為中小型規(guī)模的各類超市提供會員積分的管理以及超市積分規(guī)則設定的解決方案。我國市場中小超市競爭市場已經(jīng)形成,但其電子信息化程度不高,客戶的忠誠度管理的應用還不廣泛。國外知名廠商的產(chǎn)品一般針對各大主導行業(yè),實施規(guī)模大,價格昂貴,而國內(nèi)廠商的產(chǎn)品主要面向中低端市場,功能不全,廣度、深度和成熟度都與國外產(chǎn)品存在很大的差距。在這種形勢下,開發(fā)研制一套功能齊全、架構(gòu)開放、可擴展性強并且部署成本平價的客戶忠誠度管理系統(tǒng)產(chǎn)品具有重大的技術(shù)意義和市場價值。本文總體結(jié)構(gòu)本文從積分管理項目的背景開始,先分析了目前積分項目的應用現(xiàn)狀,并且闡述了系統(tǒng)的選題背景,分析了系統(tǒng)實現(xiàn)的意義;根據(jù)本項目自身的特色和應用背景,在第二章內(nèi)介紹了項目中用到的軟件系統(tǒng)的部署開發(fā)環(huán)境及相關(guān)技術(shù);第三章根據(jù)需求分析的項目預期效果,進一步對項目各個模塊的功能和流程迸行了說明,屬于開發(fā)過程中的概要設計部分;第四章整理規(guī)劃出詳細設計開發(fā)過程中的實體E-R圖和數(shù)據(jù)流程圖;第五章,整理系統(tǒng)中用到的數(shù)據(jù)庫表結(jié)構(gòu)及模型;第六章對整個系統(tǒng)進行系統(tǒng)測試,分析系統(tǒng)測試的目的及系統(tǒng)安全性問題。系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)環(huán)境概述網(wǎng)站和積分管理系統(tǒng)采用B/S結(jié)構(gòu),使用J2EE的技術(shù)開發(fā)完成。系統(tǒng)運行和開發(fā)環(huán)境都是Window7,其中數(shù)據(jù)庫采用MySQL,中間件服務采用Tomcat5.5。系統(tǒng)使用了MyEclipse作為J2EE的開發(fā)工具。MySQLMySQL使用C和C++編寫,作為一個管理實體類之間聯(lián)系的數(shù)據(jù)庫的系統(tǒng)。采用了很多編譯器進行測試維護。他一直在三個方面不斷的努力,首先是性能。MySQL是一個非??斓臄?shù)據(jù)庫系統(tǒng)。第二個便是他的可靠性,由于他是開源的,可以借助開源從而增強可靠性。第三個是MySQL的易用性,他可以讓沒有學習過數(shù)據(jù)庫的人在很短的時間內(nèi)學會。它還支持AIX、HP-UX、Linux、MacOS、OpenBSD、OS/2Wrap、Windows等等很多種常用的操作系統(tǒng);為編程語言提供了許多好用的API;MySQL用的是規(guī)范的SQL語句;可以充分利用CPU資源;提供JDBC等很多數(shù)據(jù)庫連接方式;能夠處理有上千萬條記錄的數(shù)據(jù)庫。對于我們來說,使用MySQL給我們的API已經(jīng)能夠完成編程任務,因為MySQL是開源的,還可以降低開發(fā)成本。相關(guān)技術(shù)介紹B/S結(jié)構(gòu)B/S結(jié)構(gòu):(Browser/Server,瀏覽器/服務器模式):是Web興起后的一種網(wǎng)絡結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應用軟件。這種模式簡化了客戶端的復雜度,將系統(tǒng)需要完成的功能實現(xiàn)安排部署到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只需安裝一個瀏覽器(Browser),如FireFox、Maxthon或InternetExplorer,服務器安裝Oracle或SQLServer等數(shù)據(jù)庫。瀏覽器通過網(wǎng)頁服務器同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S結(jié)構(gòu)的使用越來越多,它的程序大部分功能在服務器端電腦上實現(xiàn),部分功能也能在客戶端電腦上進行實現(xiàn),大大的減輕了服務器的負擔;并增加了交互性。B/S模式的優(yōu)點:B/S模式最大的優(yōu)點就是避免了部署客戶端主機的麻煩。任何一臺可以上網(wǎng)的電腦都能使用,避免了客戶端主機的維護。系統(tǒng)的擴展非常便捷,客戶只要擁有一臺能上網(wǎng)的電腦還有系統(tǒng)分配的特定的用戶戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如CA證書)后,不需要其他人的參與,系統(tǒng)可以按照需求分配給用戶一個可用的賬號進入系統(tǒng)。B/S結(jié)構(gòu)下的管理信息系統(tǒng)基本上克服了C/S模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在:(1)系統(tǒng)開發(fā)、維護和升級的經(jīng)濟性。對于大型的信息管理系統(tǒng),軟件開發(fā)、升級以及維護的費用是非常高的,B/S結(jié)構(gòu)所擁有的現(xiàn)成的框架體系可以大大節(jié)省這些費用,同時,B/S結(jié)構(gòu)對客戶端計算機的要求并不高,這樣就可以避免由于對客戶主機硬件升級和維護所造成的巨大浪費。(2)B/S結(jié)構(gòu)提供了一致的用戶界面。B/S結(jié)構(gòu)的應用軟件都是基于網(wǎng)頁瀏覽器的,這些瀏覽器的運行界面都很類似。對于只進行靜態(tài)展示的頁面,用戶接觸的界面都是一致的,從而可以大大降低維護軟件的費用。(3)B/S結(jié)構(gòu)具有很強的開放性。在B/S結(jié)構(gòu)下,用戶也可以很輕松的通過自己電腦的瀏覽器進行訪問。(4)B/S結(jié)構(gòu)的結(jié)構(gòu)易于擴展。由于亞?6平臺的通用性,B/S結(jié)構(gòu)可以很方便的進行擴展,可以從規(guī)模較小的一臺服務器、幾個用戶的工作組非常方便的擴展成為擁有龐大用戶的大型系統(tǒng)。(5)B/S結(jié)構(gòu)具有更強的信息系統(tǒng)集成性。在B/S結(jié)構(gòu)下,有效的利用信息系統(tǒng)的實時性和便捷性解決管理流程中的固有弊病,因而它能提供更高的工作效率。(6)B/S結(jié)構(gòu)提供靈活的信息交流和信息發(fā)布服務。B/S結(jié)構(gòu)借助Internet強大的實時性的特點,可以非常方便地解決企業(yè)內(nèi)部以及企業(yè)與客戶之間的大量的意見溝通和交流。JSPJSP是一種腳本語言,包裝了」a丫@Servlet系統(tǒng)的界面,簡化了Java和Servlet的使用難度,同時通過擴展JSP標簽(TAG)提供了網(wǎng)頁動態(tài)執(zhí)行的能力。盡管如此,JSP仍沒有超出Java和Servlet的范圍,不僅JSP頁面上可以直接寫Java代碼,而且JSP是先被譯成Servlet之后實際運行的。JSP在服務器上執(zhí)行,并將執(zhí)行結(jié)果輸出到客戶端瀏覽器,我們可以說基本上與瀏覽器無關(guān)。它是與JavaScript不同的,JavaScript是在客戶端的腳本語言,在客戶端執(zhí)行,與服務器無關(guān)。服務器端運行Java程序,為頁面提供動態(tài)的內(nèi)容。和Servlet一樣,JSP也是編譯一次,然后就加載到內(nèi)存中。JSP網(wǎng)頁可以非常容易的與HTML等靜態(tài)模板結(jié)合,可以加載動態(tài)的內(nèi)容,這些動態(tài)的內(nèi)容可以是JavaBean和EJB等。另外我們還可以自定義JSP標簽。JSP具備了J2丫@技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。用JSP開發(fā)Web應用的主要有兩種方式:⑴瀏覽器請求由JSP頁面來處理,JSP調(diào)用JavaBean等組件,產(chǎn)生響應,再返回給瀏覽器。⑵由JSP負責顯示部分,Servlet負責業(yè)務處理、管理請求、調(diào)用JavaBean和決定使用哪個JSP頁面?zhèn)鬟f給回請求。JSP只有展現(xiàn)部分,沒有業(yè)務邏輯,這樣對于網(wǎng)頁的編程和后臺處理的開發(fā)人員來說,無異與擺脫了各自的困擾。JavaBeanJavaBean最簡單的理解是數(shù)據(jù)包.這個數(shù)據(jù)包里包含了一些信息(屬性).比如名稱,性別,年齡等.包含了可以給這些屬性賦值和取值的方法(get和set方法).通過實例化后的賦值操作(set方法),可以在別的地方把這個實例取出來,然后通過get方法把值取出來.這就是JavaBean.或者叫vo.如果在方法中含有了一些邏輯.比如getName的時候,要給name前面加上公司名稱.通常情況下,就叫做bo.表對應的持久化類,一般叫po.或者pojo.這些東西都可以統(tǒng)稱為JavaBean.核心就是賦值(set)和取值(get).如果需要用到讀寫硬盤的緩存,需要網(wǎng)絡傳輸,則需要序列化這個JavaBean.實現(xiàn)Serializable接口JavaBean是Sun微系統(tǒng)的一個面向?qū)ο蟮木幊探涌冢梢宰屇憬芍赜脩贸绦蚧蚰茉诰W(wǎng)絡中任何主流操作系統(tǒng)平臺上配置的程序塊,稱作組件。當組件或Beans在使用過程中,Bean的性質(zhì)(比如,一個窗口的背景色)對于其他Bean來說是可見的,并且,之前沒“碰到”過的Bean也可以動態(tài)地獲悉彼此的特性并從而進行交互。要想用JavaBeans建一個組件,你必須用Sun的Java編程語言來寫程序,并且在程序中包括描述組件特性的JavaBeans語句,JavaBeans給Java應用程序提供了OpenDoc和ActiveX接口已提供的這種復合文檔的能力。HTML和CSS當你瀏覽一個網(wǎng)站時,瀏覽器就會從托管此網(wǎng)站的Web服務器上接收HTML和CSS,然后解釋這些HTML和CSS代碼并渲染成你所看到的頁面。HTML是超文本標記語言,包含圖片、鏈接、音樂等等這些資源都不屬于文本資源所以叫做超文本。它是網(wǎng)頁編程的出發(fā)點,所以說網(wǎng)站是建立在超文本基礎(chǔ)之上的。超級文本標記語言為什么叫做超文本標記語言?那是因為文本中含有“超級鏈接”點。HTML只是一個純文本文件。我們?nèi)バ陆ㄒ粋€HTML頁面只需要可以編輯HTML文檔的編輯器和一個能夠運行HTML的瀏覽器即可。瀏覽器可以讓我們查看服務器提供的資源的服務。CSS層疊樣式表主要用來對HTML里面描述的控件和布局等進行修飾,讓展示的畫面更加美觀,它可以對前臺頁面的布局、顏色、字體、背景色、背景圖片和大小等等屬性進行精確的控制。具有對網(wǎng)頁對象和樣式進行編輯的功能。由文本來表現(xiàn)頁面和交互設計。是目前最優(yōu)秀的表現(xiàn)設計語言。只需要我們改變相應的代碼,便能對一個頁面的其他地方進行設置,甚至能設置一個地方的CSS就能對很多不同的頁面進行設置。絕大多數(shù)的網(wǎng)站為了讓網(wǎng)頁更加好看,美觀向你的瀏覽器發(fā)送JS和Flash,這兩種技術(shù)都屬于更高級別的內(nèi)容。能豐富頁面的元素和展現(xiàn)形式,內(nèi)容更加精彩。在本系統(tǒng)中主要基于這兩種技術(shù)來展現(xiàn)給用戶操作界面,以及各種友好交互的操作。系統(tǒng)需求分析可行性分析我們在開發(fā)每個系統(tǒng)的時候,都會受到各種因素的限制,比如時間、成本、技術(shù)和資源等等。只有效益大于投入并且技術(shù)上可行,以現(xiàn)有的技術(shù)可以完成開發(fā)的項目并且在操作上是可以進行的。同時開發(fā)的網(wǎng)站能被原有網(wǎng)上購物人員盡快接受。才可以進行開發(fā)。在編寫前我們必須對每一個設計進行可行性分析。這樣可以減少系統(tǒng)很大的風險,并進行統(tǒng)籌規(guī)劃,防止人力,財力的浪費,讓收益最大化。下面我們從技術(shù)可行性、經(jīng)濟可行性、操作可行性和法律可行性這四個方面來介紹。本系統(tǒng)開發(fā)工具是MyEclipse和MySQL數(shù)據(jù)庫,開發(fā)語言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z言,靈活方便,學習上很是簡單。我們在大二時學習了java基礎(chǔ)。在基地系統(tǒng)的培訓了J2EE的知識。我們的設計在開發(fā)上難度不是很高,業(yè)務邏輯和數(shù)據(jù)庫的實現(xiàn)是我們完成的核心。大學期間,我們學習過很多關(guān)于軟件實現(xiàn)流程的課程,軟件測試,UML統(tǒng)一建模語言等等指導我如何設計這個系統(tǒng),而且每個學期最后的課程設計讓我具有一定的動手能力,知道如何將我學習到的編程能力轉(zhuǎn)化為我的程序設計,學習到了分析、設計和測試的能力。所以,在技術(shù)上去完成這個系統(tǒng)是完全可行的。本系統(tǒng)幾乎都是用開源的軟件進行開發(fā),在開發(fā)的時候節(jié)省了很多的時間和花費。能夠提升開發(fā)效率,降低開發(fā)成本。本系統(tǒng)對配置的要求很低,滿足需求是沒有問題的,所以在經(jīng)濟上具有完全的可行性。考慮到用到的軟件的版權(quán)問題,軟件服務器所使用的軟件,應該盡量使用正版軟件。一般正版的軟件的價格是比較高的,我們能夠用一些其他的免費軟件來代替。該平臺是我們獨立設計并開發(fā),而且軟件開發(fā)環(huán)境和使用的數(shù)據(jù)庫都是開源代碼,所以不會侵權(quán)。在法律上是可行的。系統(tǒng)具體實現(xiàn)目標本次開發(fā)的會員信息管理系統(tǒng)的目標是為中小規(guī)模的超市提供會員信息管理、會員積分管理以及積分兌換管理的具體解決方案。系統(tǒng)設計的目標主要有:因會員積分管理會在不同業(yè)務中體現(xiàn)出不同的業(yè)務功能,本系統(tǒng)定位在會員累計積分這一點上,根據(jù)會員積分生成、累計、兌換、更改等不同過程中可能出現(xiàn)的各種問題細分為不同的功能模塊,各模塊需完成滿足業(yè)務過程中可能出現(xiàn)的各種請求和服務。同時各個模塊之間存在一定的差異和聯(lián)系,不同模塊的配合協(xié)作也是設計與實現(xiàn)過程中要解決的問題。系統(tǒng)的安全性為了保證會員信息的安全性和保密性,同時也為了避免會員信息的泄露和被惡意篡改,定義和設計了不同訪問者的管理權(quán)限。如柜員只能訪問與會員信息和積分相關(guān)的頁面與操作,而管理員可以實現(xiàn)對整個系統(tǒng)的設置及管理。另外,柜員沒有權(quán)限對兌換商品和會員等級進行管理,只有管理員可以對積分活動、會員等級和兌換商品進行設置等。對錯誤操作的處理對錯誤請求的處理。操作者在操作的過程中不可避免的會出現(xiàn)一些人為的不可避免的錯誤,而這些錯誤需要被盡可能的捕捉到并能反饋給操作員相應的提示和正確的處理步驟或流程。操作錯誤時系統(tǒng)也應能做出一般性處理。系統(tǒng)功能需求為實現(xiàn)上述系統(tǒng)功能上的目標,會員信息管理系統(tǒng)主要完成的功能有:柜員信息的管理:包括對所有柜臺柜員信息的各項設置。會員信息的管理:包括對所有會員信息的管理設置。會員積分管理:包括對會員積分的統(tǒng)計、查詢等。積分規(guī)則設置:對積分規(guī)則進行設定、修改等。會員等級設置:包括對每個會員等級的范圍進行設置管理。兌換商品管理:對積分兌換的商品進行修改、兌換等各項管理。兌換商品記錄:記錄柜員對會員每次兌換商品的操作信息。兌換積分記錄:記錄柜員對會員每次兌換積分的操作信息。.1管理員功能(1)柜員賬戶列表,實現(xiàn)對柜員賬戶信息的管理。(2)新增柜員賬戶,實現(xiàn)添加柜員信息。(3)兌換商品列表,實現(xiàn)對兌換商品信息的查看、修改、刪除操作。(4)新增兌換商品,實現(xiàn)添加系統(tǒng)中兌換商品信息。(5)會員類別管理,實現(xiàn)對系統(tǒng)中注冊會員和會員卡會員的管理(6)積分類別選擇,實現(xiàn)對系統(tǒng)中的會員積分兌換規(guī)則設置。(7)增加積分記錄,實現(xiàn)查看柜員為會員兌換積分的工作記錄。(8)兌換積分記錄,實現(xiàn)查看柜員為會員兌換商品的工作記錄。2柜員功能(1)用戶列表管理,實現(xiàn)對會員信息的查看、修改、刪除操作。(2)新增用戶管理,實現(xiàn)添加會員信息。(3)會員積分管理,可以查看會員的積分和級別,并按照會員消費金額兌換積分。(4)兌換商品列表,可以查看兌換商品及所需積分,并可為會員兌換商品。(5)增加積分記錄,實現(xiàn)查看柜員為會員兌換積分的工作記錄。(6)兌換積分記錄,實現(xiàn)查看柜員為會員兌換商品的工作記錄。系統(tǒng)非功能需求描述為完成以上功能,結(jié)合本系統(tǒng)的應用背景,對本系統(tǒng)的操作界面有以下要求:(1)設計界面美觀大方作為積分管理系統(tǒng)適合于企業(yè)管理者及各個柜臺人員,在布局排版上采用統(tǒng)一風格,色調(diào)統(tǒng)一,界面功能設計清晰明了。(2)方便實用,貼近超市本系統(tǒng)是個實用性和目的性很強的網(wǎng)站,因此決定了他應該貼近超市特點和使用者,方便不同權(quán)限用戶操作。操作界面應當有好,無需經(jīng)過操作培訓即可使用本系統(tǒng)。(3)良好的靈活性、可擴展性系統(tǒng)的設計應采用分層的設計思想,系統(tǒng)可以靈活的擴展。能夠在不同操作系統(tǒng)中運作,依賴性較低。(4)信息準確、及時更新系統(tǒng)應提供準確、及時的信息。數(shù)據(jù)庫能夠即時對數(shù)據(jù)進行更新,必要時可采用后臺數(shù)據(jù)庫定時更新策略。(5)安全性系統(tǒng)應保證會員數(shù)據(jù)的安全和隱私,可以穩(wěn)定運行,故障易于恢復。4系統(tǒng)設計通過對會員積分管理系統(tǒng)整個系統(tǒng)進行整體規(guī)劃和劃分,整個系統(tǒng)按照功能劃分主要分為5個模塊:分別為系統(tǒng)管理、會員信息管理、會員卡管理、商品銷售管理、會員積分管理,如圖4-1所示圖4-1功能模塊劃分圖而具體不同模塊有不同的功能:系統(tǒng)管理模塊:權(quán)限設置、普通用戶注冊、修改密碼、留言會員信息管理模塊:添加、查詢、修改、刪除會員信息會員卡管理:添加、充值、修改、掛失、鎖定會員卡商品銷售管理:查詢、添加、刪除商品信息會員積分管理:查詢統(tǒng)計積分、積分歷史記錄、積分兌換、積分規(guī)則修改實體E-R圖不同的功能塊擁有不同的業(yè)務實例以及不同的屬性,我們根據(jù)系統(tǒng)的業(yè)務實例適應環(huán)境的不同主要把業(yè)務實例劃分為以下6個實例,包括用戶信息實例、積分兌換規(guī)則信息實例、記錄信息實例、會員信息實例、兌換商品信息實例、會員等級信息實例,不同的實例在不同的功能塊中有相應的作用:用戶信息實體用圖示的方法表示了用戶信息應該包括的屬性,包括編號、用戶編號、用戶姓名、用戶密碼、用戶類型、性別、年齡、電話等。用戶信息實體的E-R圖,如圖4-2所示。

圖4-2用戶信息實體E-R圖積分兌換規(guī)則信息表主要用于積分兌換時查詢數(shù)據(jù)庫表的操作,積分兌換規(guī)則包括商品兌換錢數(shù)以及購買商品可以兌換的積分,還有編號標示,以便和會員信息表聯(lián)系起來。積分兌換信息實體的E-R圖,如圖4-3所示。圖4-3積分兌換規(guī)則信息實體E-R圖記錄信息主要用于記錄柜員進行操作會員進行購買商品獲得積分,兌換商品耗費積分,兌換時間以及兌換個數(shù)等具體的商品積分進行兌換時相關(guān)的信息的登記,記錄信息實體的E-R圖,如圖4-4所示。

圖4-4記錄信息實體E-R圖會員信息的E-R圖,主要記錄會員在網(wǎng)站時登記的有關(guān)信息,當用戶點擊用戶注冊填入注冊信息,系統(tǒng)自動提交到后臺,把數(shù)據(jù)注冊到數(shù)據(jù)庫里,管理員和會員都可以對會員信息進行操作,如圖4-5所示。圖4-5會員信息實體E-R圖兌換商品信息的E-R圖,主要記錄會員在購買商品獲得積分以及用相應的積分兌換商品時的有關(guān)信息,主要記錄會員在購買商品時需要花費的價錢,以及可以用多少積分來兌換相應的商品,如圖4-6所示。

圖4-6兌換商品信息實體E-R圖會員等級信息的E-R圖,主要記錄會員超市兌換積分達到一定的數(shù)量可以達到不同的等級,不同等級的會員能享有不同層次的優(yōu)惠活動,如圖4-7所示。會員等級信息圖4-7會員等級信息實體E-R圖實體管理E-R圖不同的條件下會使用不同的實體對象,而不同的實體在一定條件下需要有一定的約束進行關(guān)聯(lián)起來,所以我們在開發(fā)軟件系統(tǒng)是應該正確的識別實體與實體之間的關(guān)系,并將實體與實體之間的聯(lián)系明確的用圖表的形式描述出來。此會員信息管理系統(tǒng)主要要把管理員信息與兌換商品信息、會員信息以及積分兌換規(guī)則和記錄信息結(jié)合起來,管理

員來操作這些相關(guān)的信息,而會員信息和會員等級信息應該關(guān)聯(lián),通過會員的標號或其他屬性信息就可以找到相應的會員等級。具體的實體之間的關(guān)系,如圖4-8所示。圖4-8實體關(guān)聯(lián)E-R圖會員積分兌換流程設計完不同環(huán)境下所用到的不同實體,就該討論一下會員在具體的實施中應該按照什么流程和步驟完成商品購買、積分獲取、商品兌換的整個流程,顧客應該先做什么后做什么,下面就來看一下,如圖4-9所示,顧客先購買商品然后兌換積分,管理人員保存兌換積分信息,帶積分信息保存后,顧客可以用積分兌換相應的不同的商品,管理員可以根據(jù)會員兌換的商品信息保存兌換記錄,之后顧客剩余積分自動減少。

圖4-9積分兌圖4-9積分兌4.4數(shù)據(jù)對于一管理系統(tǒng)來持大量的數(shù)求,使用桌庫管理系統(tǒng)足需求,安保障,因此業(yè)的數(shù)據(jù)庫而考慮到電面原因,本定采用庫管理軟庫表結(jié)構(gòu)個會員信息講,為了支據(jù)存儲需面性的數(shù)據(jù)顯然不能滿全性也沒有需要使用專管理軟件,腦配置等方系統(tǒng)最終決MySQL數(shù)據(jù)件。根據(jù)會員信息管理系統(tǒng)的實際情況建立數(shù)據(jù)庫表如下:(1)積分兌換規(guī)則信息表,主要字段包括標號、兌換價錢、兌換積分。表4-1積分兌換規(guī)則信息表中文名稱字段名 數(shù)據(jù)類型 大小編號兌換價錢兌換積分id int 4jftype VARCHAR 50state VARCHAR 50(2)用戶信息表,主要字段包括:編號、用戶編號、用戶密碼、用戶類型、用戶姓名、性別、年齡、電話。表4-2用戶信息表中文名稱字段名 數(shù)據(jù)類型 大小編號用戶編號用戶密碼id int 4username VARCHAR 50password VARCHAR 50

用戶類型types VARCHAR50用戶姓名name VARCHAR50性別sex VARCHAR50年齡age VARCHAR50電話tel VARCHAR50(3)記錄信息表,主要字段包括:編號、用戶編號、柜員編號、兌換商品、兌換數(shù)量、兌換時間、記錄類型、消耗積分。表4-3記錄信息表中文名稱字段名 數(shù)據(jù)類型大小 編號id int4用戶編號username VARCHAR50柜員編號guiyuan VARCHAR50兌換商品project VARCHAR50兌換數(shù)量num VARCHAR50兌換時間inputdate VARCHAR50記錄類型type VARCHAR50消耗積分jifen VARCHAR50(4)商品信息表,主要字段包括:編號、商品名稱、商品價錢、兌換積分。如表4-4所示。表4-4商品信息表中文名稱字段名 數(shù)據(jù)類型大小 編號id int4商品名稱name VARCHAR200商品價錢money VARCHAR50兌換積分jifen VARCHAR50(5)會員信息表,主要字段包括:編號、會員名稱、電話、地址、總積分、年齡、性別、會員編號。表4-5會員信息表中文名稱字段名 數(shù)據(jù)類型大小 編號id int4會員名稱name VARCHAR50電話telVARCHAR50地址addressVARCHAR500總積分moneyVARCHAR50年齡ageVARCHAR50性別sexVARCHAR50會員編號numberVARCHAR50(6)會員等級表,主要字段包括:編號、會員等級、下限積分、上限積分。表4-6會員等級息表中文名稱字段名數(shù)據(jù)類型大小編號idint4會員等級typenameVARCHAR50下限積分minmoneyVARCHAR50上限積分maxmoneyVARCHAR505系統(tǒng)功能實現(xiàn)在完成了會員信息管理系統(tǒng)的需求分析、系統(tǒng)設計階段后,接下來便進入系統(tǒng)的實施階段。接下來的階段要根據(jù)前期的系統(tǒng)分析的功能劃分實現(xiàn)不同模塊,以下是具體實現(xiàn)的成果:系統(tǒng)主界面功能:系統(tǒng)最開始的登錄展示界面,系統(tǒng)管理員登錄和用戶登錄以及游客留言都需要先經(jīng)過這個頁面,這個頁面是程序的開始界面。程序運行效果圖,如圖5-1所示。圖5-1系統(tǒng)主界面管理員登錄界面功能:管理員登錄展示界面,主要用于系統(tǒng)管理員的登錄。程序運行效果圖,如圖5-2所示。圖5-2管理員登錄界面管理員管理界面功能:管理員后臺管理界面、功能模塊圖。程序運行效果圖,如圖5-3、5-4所示。圖5-3管理員后臺管理界面圖5-4功能模塊界面這一部分是系統(tǒng)的主要部分,系統(tǒng)管理員主要在這個部分完成會員信息的發(fā)布,會員購買商品獲得積分,系統(tǒng)管理員再幫助會員根據(jù)不同的積分兌換不同的商品,以完成積分兌換激勵機制的整個流程。會員登錄注冊界面功能:會員登錄注冊。程序運行效果圖,如圖5-5所示。圖5-5會員登錄注冊界面普通游客可以通過注冊獲得相應的登錄用戶名,登錄網(wǎng)站以后可以查看相應的積分兌換信息以及相應的活動促銷信息,這個頁面以及用戶注冊頁面實現(xiàn)了很多小的邏輯判斷,比如注冊用戶名不能重名,輸入手機號必須大于11位等。留言板界面功能:游客留言,管理員回復。程序運行效果圖,如圖5-6所示。圖5-6留言板界面留言板界面主要用于普通游客與超市后臺管理人員的交流,游客可以把自己想說的意見或者想法留言到留言框里,系統(tǒng)管理員登錄系統(tǒng)后臺后可以看到游客留言,并且指定回復游客的留言,這種機制有利于超市持續(xù)改進服務,增加超市的核心競爭力。主要代碼(1)此會員信息管理系統(tǒng)實現(xiàn)的主要功能依托于與數(shù)據(jù)庫連接,連接數(shù)據(jù)庫需要用到JDBC,故此處JDBC的調(diào)用代碼如下所示。publicclassDBO{privateConnectionconn;privateStatementstmt;privateDataSourceds;publicDBO(){}/**打開數(shù)據(jù)庫*/publicvoidopen(){try{Class.forName("");conn=DriverManager.getConnection("jdbc:","root","123456");stmt=conn.createStatement();"打開數(shù)據(jù)庫連接");}catch(Exceptionex){"打開數(shù)據(jù)庫時出錯:"+ex.getMessage());}}(2)系統(tǒng)對用戶會員信息的管理,會員卡的管理以及對用戶會員卡所擁有積分的管理都需要從數(shù)據(jù)庫查詢或者添加數(shù)據(jù)進數(shù)據(jù)庫代碼,故此處摘錄查詢數(shù)據(jù)庫表信息代碼(以查詢管理員信息為例):publicListgetAdminInfo(Stringusername){Stringsql="select*fromadminwhereusername='"+username+"'";DBOdbo=newDBO();dbo.open();list=newArrayList();try{rs=dbo.executeQuery(sql);rs.next();list.add(rs.getString("username"));list.add(rs.getString("flag"));list.add(rs.getString("logintimes"));list.add(date);list.add(rs.getString("quanxian"));returnlist;}catch(Exceptione){e.printStackTrace();returnlist;}finally{dbo.close();}}(3)會員注冊和登錄都需要一定程度的邏輯判斷,比如用戶登錄時需要填寫驗證碼,而此處就需要驗證碼的生成,另外,用戶注冊時填寫信息還可能需要一定的限制條件,比如手機號碼不能少于7位等,此處摘錄部分邏輯處理代碼(以驗證碼生成函數(shù)為例):publicclassCheckCode{publicStringgetCheckCode(){Randomrandom=newRandom();StringsRand="";for(inti=0;i<4;i++){Stringrand=String.valueOf(random.nextInt(10));sRand+=rand;}returnsRand;}}(4)會員輸入注冊信息時會出現(xiàn)檢測邏輯,而不能重名(如不能出現(xiàn)于數(shù)據(jù)庫中已存在的用戶名)是用戶注冊時的一個主要邏輯判斷,所以此處摘錄具體實現(xiàn)代碼如下所示:publicintcheckRegName(Stringusername){Stringsql="select*frommemberwhereusername='"+username+"'";DBOdbo=newDBO();dbo.open();try{rs=dbo.executeQuery(sql);if(rs.next()){returnConstant.SAME_NAME;}else{returnConstant.SUCCESS;}}catch(Exceptione){e.printStackTrace();returnConstant.SYSTEM_ERROR;}finally{dbo.close();}}6系統(tǒng)安全測試常用的測試方法軟件測試在整個軟件開發(fā)過程中起著至關(guān)重要的作用,軟件測試對于保證一個軟件的可靠性和安全性是極為重要的。尤其是在面對一個龐大而復雜的系統(tǒng),軟件測試能起到至關(guān)重要的作用。伴隨著測試,我們會敏感的察覺到軟件中存在的各式各樣的問題。與此同時,盡快地解決問題。在開發(fā)軟件系統(tǒng)的各個階段都不可避免地會發(fā)生這樣或那樣的問題,所以在開發(fā)的過程中的各個階段都要對軟件進行測試,軟件測試的目標是盡可能盡快地發(fā)現(xiàn)軟件中的錯誤,以便對其進行修改,以減少不必要的損失。軟件測試通??梢苑譃閱卧獪y試和集成測試。單元測試是對程序的具體邏輯單元進行測試,以保證它能夠正確執(zhí)行出程序員腦海中期望的結(jié)果,單元測試是編碼階段的任務。集成測試是將已經(jīng)通過單元測試的功能代碼塊組建起來,以形成一個功能塊或軟件產(chǎn)品,集成測試主要使用黑盒測試法對系統(tǒng)進行功能測試,集成測試的主要任務是確保程序的大的模塊可以正確運行,避免各單元模塊的沖突;集成測試是系統(tǒng)集成階段的任務;集成測試可分為自頂向下集成測試、自底向上集成測試、自頂向下和自底向上綜合的集成測試、回歸測試。測試案例設計和選取是否科學合理對測試工作能否成功起到了至關(guān)重要的作用。測試案例系指測試所用的輸入數(shù)據(jù)及其對應的輸出結(jié)果,其設計依賴于所采用的測試方法:白盒測試與黑盒測試。1.白盒測試:又稱結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于代碼的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運作的。"白盒"法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進行測試。使用白盒測試方法所導出的測試案例能保證模塊中所有獨立途徑至少要被測試一次。測試所有邏輯決策真和假兩個方面。在所有循環(huán)的邊界內(nèi)部和邊界上執(zhí)行循環(huán)體,檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以保證其有效性。白盒測試又包含基本路徑測試、條件測試、數(shù)據(jù)流測試和循環(huán)測試。2.黑盒測試:黑盒測試集中在軟件的功能需求上,黑盒測試是在程序或模塊的功能上進行,而不考慮該程序的內(nèi)部邏輯。黑盒測試能夠用于檢測程序中下列類型的錯誤:(1)不正確或漏掉的功能,這往往是由于程序算法中的問題所造成;(2)接口錯誤;(3)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫存取中的錯誤;(4)性能方面的問題,這類問題通常也與算法有關(guān);(5)初始化或結(jié)束錯誤。系統(tǒng)的安全性分析系統(tǒng)的安全性的定義是系統(tǒng)對于用戶的誤操作和其他惡意用戶的破壞的安全保證的可靠程度。在本系統(tǒng)中,測試了大量可能涉及的錯誤操作,我對可能涉及到的錯誤情況作都設置了相應的錯誤處理辦法,在系統(tǒng)實現(xiàn)過程中,考慮到了可能出現(xiàn)的錯誤情況以及相對的應對方法。一方面考慮到用戶操作的安全性,通過設置不同用戶的不同權(quán)限,敦促其完成相應的操作,另一方面系統(tǒng)管理員可以修改普通用戶的權(quán)限,惡意不合法的用戶是不可能登錄到系統(tǒng)中的。系統(tǒng)的實用性分析對系統(tǒng)全部功能模塊進行了數(shù)據(jù)測試,大致達到了任務書的要求,也達到了系統(tǒng)想要實現(xiàn)的功能,當然也有一定的不足,具體情況如下:全部功能要求已經(jīng)盡最大努力被得到滿足,性能指標也基本達到要求,數(shù)據(jù)庫查詢調(diào)用大致正常。整個系統(tǒng)是基于積分管理系統(tǒng),但是部分功能實現(xiàn)不是非常理想,沒有達到預想的效果,而且也沒有將系統(tǒng)放在實際環(huán)境中進行測試,所以不能確人系統(tǒng)在實際中是否會有良好的應用效果。不過總體上來說,系統(tǒng)還是具有一定的實用性和可操作性的,這也是我獨立完成的第一個完整的軟件系統(tǒng),但因為本身能力有限,以及項目開發(fā)經(jīng)驗的匱乏,這個系統(tǒng)估計很難作為商業(yè)產(chǎn)品來推廣,但是我認為,通過這樣一個畢業(yè)設計的鍛煉,以及我目前已經(jīng)掌握到的東西,我相信下一個系統(tǒng),一定是一個具有實用性的產(chǎn)品。結(jié)論超市會員信息管理系統(tǒng)是基于WEB互聯(lián)網(wǎng)開發(fā)的,在開發(fā)本系統(tǒng)的過程中,查閱了大量的書籍。一些參考書中的實例給了我很大的啟發(fā),對于開發(fā)本系統(tǒng),這些實例給了我很大的幫助。由于自己沒有項目開發(fā)的經(jīng)驗,所以只能克服困難,盡量做到讓系統(tǒng)的功能滿足題目要求,并實現(xiàn)這些功能。經(jīng)過畢業(yè)設計的開發(fā)與學習,我終于完成了超市會員信息管理系統(tǒng)的設計與開發(fā)。從開始搜索決定論文題目到程序架構(gòu)的實現(xiàn),再到論文定稿的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這是我在大學期間獨立完成的唯一項目。在這段時間里,我學到了很多也收獲了很多,從對做項目一無所知,對JSP、JavaBean、SQL等相關(guān)技術(shù)懵懵懂懂的狀態(tài),到開始了獨自查看相關(guān)的資料和書籍,到百度搜索相關(guān)項目錯誤,自己頭海中的構(gòu)架逐漸清晰,使自己的能力一步一步提高起來起來,每一次改進都是我學習的收獲,每一次修改錯誤成功后都讓我興奮不已。雖然在系統(tǒng)的開發(fā)過程中遇到了諸多的問題和困難,但通過這次畢業(yè)設計的鍛煉,仍使我在軟件的設計與開發(fā)、前期的開發(fā)設計方面獲益匪淺。雖然超市會員信息管理系統(tǒng)的設計和實現(xiàn)看來還很幼稚,不太成熟,但這個系統(tǒng)是我開發(fā)的第一個項目,開發(fā)期間的苦與甜都讓我記憶深刻,并且給了我巨大的鼓舞,激勵我繼續(xù)努力學習和進步。參考文獻CayS.Horstmann,GaryCornell.Java核心技術(shù)卷1.機械工業(yè)出版社,2014BruceEckel.ThinkinginJava.機械工業(yè)出版社,2007JoshuaBloch.EffectiveJava[M].Piscataway,N.J:IEEEPress,2009[4]清宏計算機工作室.JAVA編程技巧[M].機械工業(yè)出版社,2004[5]賽奎春.JAVA工程應用與項目實踐[M].機械工業(yè)出版社,2002[6]季玉茹,王德忠.基于B/S結(jié)構(gòu)的健身館會員信息管理系統(tǒng)設計.電腦知識與技術(shù), 2015,(21)吳泓.某酒店會員信息管理系統(tǒng)的設計.科技廣場,2012,(06)金望正,李瑩,徐江浩,李贛生.面向方面編程技術(shù)研究.計算機應用與軟件,2005,(08)[9]周婷,董海棠.Eclipse平臺架構(gòu)及其插件.甘肅科技縱橫,2007,(03)馬曉江.會員信息管理系統(tǒng)編制體會.學會,2002,(06)薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2000陳松喬,任勝兵,王國軍.現(xiàn)代軟件工程.清華大學出版社,2004[13]趙杰.SQLServer設計與實現(xiàn)教程.清華大學出版社,2009[14]吳華.唐有明.JSP動態(tài)網(wǎng)站開發(fā)基礎(chǔ)練習+典型案例.清華大學出版社,2006[15]黃明,梁旭.信息系統(tǒng)設計與開發(fā)實例.機械工業(yè)出版社,2005[16]小志.JSP入門與實例演練薄.中國青年出版社,2008[17]趙增敏.JSP動態(tài)網(wǎng)頁設計.電子工業(yè)出版社,2009[18]宣小平JSP數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航.人民郵電出版社,2008[19]鄧文淵,陳惠貞,陳俊華.挑戰(zhàn)JSP與網(wǎng)頁數(shù)據(jù)庫設計.中國鐵路出版社,2004[20]王國輝,王毅,李鐘尉.JSP程序開發(fā)范例寶典.人民郵電出版社,2005[21]郭珍王國輝.JSP程序設計教程.人民郵電出版社,2008致謝首先我的畢業(yè)設計能夠得以順利完成,是與我的指導老師的全力支持和熱心幫助分不開的,當我在開發(fā)過程中遇到問題的時候,老師每次都能給予耐心、全面的解答,沒有半句怨言,真正作到為人師表、授業(yè)解惑,并給我提供了充分有效的與論文課題相關(guān)的信息與資料。本次畢業(yè)設計過程中體驗到了開發(fā)一個完整程序的步驟,了解到程序開發(fā)中遇到困難和解決困難的方法,深刻了解到編程是一個持續(xù)學習的,對不斷發(fā)展的技術(shù)時刻保持著吸收知識的姿態(tài),從而迎接新的挑戰(zhàn)。從3月份剛接到題目的盲目到現(xiàn)在的完全了解技術(shù)的和數(shù)據(jù)庫的設計成功是顯而易見。心中感到很高興,畢竟這幾年的學習成果是豐富。最后在畢業(yè)期間給自己交份滿意答卷,感謝我的學校,感謝我的老師對我的技術(shù)支持,教會我編程的心態(tài)和遇見困難時解決辦法,使我編程變得更熟練,心態(tài)更穩(wěn)重,編寫代碼更規(guī)范。最后,要向生我的家人致以無法用言語來表達的謝意。我希望能用我這篇畢業(yè)論文向他們致謝,以安慰我的家人多年來對我持之以恒的信賴和支持。我終于可以用我個人不斷的努力向他們作一次情意上的回報,也希望以后會有更多的機會回報他們。附錄A外文原文THEDEVELOPMENTHISTORYOFJSPTheJSPisanestablishmentatthemodelofJavaservletsonoftheexpressionlayertechnique,itmakestheplaitwritetheHTMLtobecomemoresimple.BeliketheSSJS,italsoallowsyoucarrythestaticstateHTMLcontentsandserversthescriptmixtoputtogethertheborndynamicstateexportation.JSPthescriptlanguagethattheJavaisthetacitapproval,however,beliketheASPandcanuseotherlanguages(suchasJavaScriptandVBScript),thenormofJSPalsoallowstouseotherlanguages.JSPCHARACTERISTICSIsaserviceaccordingtothescriptlanguageinsomeonelanguageofthestaturessystemthiskindofdiscuss,theJSPshouldbeseemakeisakindofscriptlanguage.However,beakindofscriptlanguage,theJSPseemedtobetoostrongagain,almostcanuseallJavasintheJSP.Beakindofaccordingtotextoriginallyof,takemanifestationasthecentraldevelopmenttechnique,theJSPprovidedalladvantagesoftheJavaServlet,and,whencombinewithaJavaBeanstogether,providingakindofmakecontentsandmanifestationthatsimplewaythatlogicseparate.Separatethecontentsandadvantageoflogicalmanifestationsis,thepersonnelwhorenewsthepageexternalappearanceneednotknowthecodeofJava,andrenewtheJavaBeanspersonnelalsoneednotbedesignthewebpageofexpertinhand,canusetotakethepageofJavaBeansJSPtodefinethetemplateofWeb,tobuildupafromhavethealikeexternalappearanceofthewebsitethatpageconstitute.JavaBeanscompletesthedatatoprovide,havingnocodeofJavainthetemplatethus,thismeansthatthesetemplatescanbewrittenthepersonnelbyaHTMLplaittosupport.Certainly,canalsomakeuseoftheJavaServlettocontrolthelogicofthewebsite,adjustthroughtheJavaServlettousethewayofthedocumentofJSPtoseparatewebsiteoflogicandcontents.Generallyspeaking,inactualengineofJSP,thepageofJSPistheeditandtranslatetypewhilecarryout,notexplainthetypeof.Explainthedynamicstatewebpagedevelopmenttoolofthetype,suchasASP,PHP3etc.,becausespeedetc.reason,havealreadycan'tsatisfycurrentthelargeelectroniccommerceneedsappliedly,traditionaldevelopmenttechniquesareallattoeditandtranslatetheexecutivewaychange,suchastheASPfASP+;PHP3fPHP4.IntheJSPnormbook,didnotrequesttheprocedureintheJSPcodepart(becalledtheScriptlet)andmustwritewiththeJavadefinitely.Actually,havesomeenginesofJSPareadoptiveotherscriptlanguagessuchastheEMAC-Script,etc.,butactuallythisafewscriptlanguagesalsoaretosetupontheJava,editandtranslatefortheServlettocarryoutof.WriteaccordingtothenormofJSP,havenoScriptletofrelationwithJavaalsoiscanof,however,mainlylieintheabilityandJavaBeans,theEnterpriseJavaBeansesbecauseoftheJSPstrongfunctiontoworktogether,soevenistheScriptletpartnottousetheJava,editandtranslateofperformancecodealsoshouldisrelatedwithJava.JSPcharacteristicsVersus.NETandActiveServerPages(ASP).NETiswell-designedtechnologyfromMicrosoft.ASP.NETisthepartthatdirectlycompeteswithservletsandJSP.TheadvantagesofJSParetwofold.First,JSPisportabletomultipleoperatingsystemsandWebservers;youaren'tlockedintodeployingonWindowsandIIS.Althoughthecore.NETplatformrunsonafewnon-Windowsplatforms,theASPpartdoesnot.YoucannotexpecttodeployseriousASP.NETapplicationsonmultipleserversandoperatingsystems.Forsomeapplications,thisdifferencedoesnotmatter.Forothers,itmattersgreatly.Second,forsomeapplicationsthechoiceoftheunderlyinglanguagemattersgreatly.Forexample,although.NET'sC#languageisverywelldesignedandissimilartoJava,fewerprogrammersarefamiliarwitheitherthecoreC#syntaxorthemanyauxiliarylibraries.Inaddition,manydevelopersstillusetheoriginalversionofASP.Withthisversion,JSPhasaclearadvantageforthedynamiccode.WithJSP,thedynamicpartiswritteninJava,notVBScriptoranotherASP-specificlanguage,soJSPismorepowerfulandbettersuitedtocomplexapplicationsthatrequirereusablecomponents.YoucouldmakethesameargumentwhencomparingJSPtothepreviousversionofColdFusion;withJSPyoucanuseJavaforthe"realcode"andarenottiedtoaparticularserverproduct.However,thecurrentreleaseofColdFusioniswithinthecontextofaJ2EEserver,allowingdeveloperstoeasilymixColdFusionandservlet/JSPcode.VersusPHPPHP(arecursiveacronymfor"PHP:HypertextPreprocessor")isafree,open-source,HTML-embeddedscriptinglanguagethatissomewhatsimilartobothASPandJSP.OneadvantageofJSPisthatthedynamicpartiswritteninJava,whichalreadyhasanextensiveAPIfornetworking,databaseaccess,distributedobjects,andthelike,whereasPHPrequireslearninganentirelynew,lesswidelyusedlanguage.AsecondadvantageisthatJSPismuchmorewidelysupportedbytoolandservervendorsthanisPHP.VersusPureServletsJSPdoesn'tprovideanycapabilitiesthatcouldn't,inprinciple,beaccomplishedwithservlets.Infact,JSPdocumentsareautomaticallytranslatedintoservletsbehindthescenes.Butitismoreconvenienttowrite(andtomodify!)regularHTMLthantouseazillionprintlnstatementstogeneratetheHTML.Plus,byseparatingthepresentationfromthecontent,youcanputdifferentpeopleondifferenttasks:yourWebpagedesignexpertscanbuildtheHTMLbyusingfamiliartoolsandeitherleaveplacesforyourservletprogrammerstoinsertthedynamiccontentorinvokethedynamiccontentindirectlybymeansofXMLtags.DoesthismeanthatyoucanjustlearnJSPandforgetaboutservlets?Absolutelynot!JSPdevelopersneedtoknowservletsforfourreasons:JSPpagesgettranslatedintoservlets.Youcan'tunderstandhowJSPworkswithoutunderstandingservlets.JSPconsistsofstaticHTML,special-purposeJSPtags,andJavacode.WhatkindofJavacode?Servletcode!Youcan'twritethatcodeifyoudon'tunderstandservletprogramming.SometasksarebetteraccomplishedbyservletsthanbyJSP.JSPisgoodatgeneratingpagesthatconsistoflargesectionsoffairlywellstructuredHTMLorothercharacterdata.Servletsarebetterforgeneratingbinarydata,buildingpageswithhighlyvariablestructure,andperformingtasks(suchasredirection)thatinvolvelittleornooutput.SometasksarebetteraccomplishedbyacombinationofservletsandJSPthanbyeitherservletsorJSPalone.VersusJavaScriptJavaScript,whichiscompletelydistinctfromtheJavaprogramminglanguage,isnormallyusedtodynamicallygenerateHTMLontheclient,buildingpartsoftheWebpageasthebrowserloadsthedocument.ThisisausefulcapabilityanddoesnotnormallyoverlapwiththecapabilitiesofJSP(whichrunsonlyontheserver).JSPpagesstillincludeSCRIPTtagsforJavaScript,justasnormalHTMLpagesdo.Infact,JSPcanevenbeusedtodynamicallygeneratetheJavaScriptthatwillbesenttotheclient.So,JavaScriptisnotacompetingtechnology;itisacomplementaryone.ItisalsopossibletouseJavaScriptontheserver,mostnotablyonSunONE(formerlyiPlanet),IIS,andBroadVisionservers.However,Javaismorepowerful,flexible,reliable,andportable.VersusWebMacroorVelocityJSPisbynomeansperfect.Manypeoplehavepointedoutfeaturesthatcouldbeimproved.Thisisagoodthing,andoneoftheadvantagesofJSPisthatthespecificationiscontrolledbyacommunitythatdrawsfrommanydifferentcompanies.So,thetechnologycanincorporateimprovementsinsuccessivereleases.However,somegroup

溫馨提示

  • 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

提交評論