基于JAVA的鮮花銷售系統的設計與實現 (鮮花管理員后臺管理)_第1頁
基于JAVA的鮮花銷售系統的設計與實現 (鮮花管理員后臺管理)_第2頁
基于JAVA的鮮花銷售系統的設計與實現 (鮮花管理員后臺管理)_第3頁
基于JAVA的鮮花銷售系統的設計與實現 (鮮花管理員后臺管理)_第4頁
基于JAVA的鮮花銷售系統的設計與實現 (鮮花管理員后臺管理)_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

緒論1.1課題來源與研究意義1.1.1課題來源和背景當前,日益蓬勃的信息時代,使得地球變成了一個地球村,人們之間聯系越來越緊密。隨著信息技術的不斷發(fā)展,網絡與人們的生活息息相關,比如電子商務,信息的發(fā)布與檢索,個人通信,家庭娛樂等等,都離不開網絡。電子商務作為一個新興的商務形式,給世界經濟帶來了一個全新的概念,人類的生活方式也由此而發(fā)生重大的變革。電子商務以高效率、低成本、通信快、競爭公平、全天候的服務等眾多的優(yōu)點,收到了各國的喜歡,發(fā)展勢頭十分的強勁。從企業(yè)的角度出發(fā),電子商務是基于計算機軟硬件、網絡通信等的經濟活動。它以因特網、內聯網和外聯網作為載體,是企業(yè)有效地完成各項經營管理活動,并協調企業(yè)之間的商業(yè)貿易和合作關系,發(fā)展和加深個體消費者與企業(yè)之間的聯系,最終降低產、供、銷的成本,增加企業(yè)利潤,開辟新的市場[1]。對個人而言,電子商務的發(fā)展對人們的生活方式產生了深淵的影響[6]。網上購物可以使人們足不出戶就能實現交易的全過程,網絡搜索功能可以方便的讓客戶貨比多家。同時,消費者將能以一種輕松、自由的自我服務方式來完成交易,從而使用戶對服務的滿意度大幅度的提高。隨著我國經濟的飛速發(fā)展,國民的生活水平有了很大的提高,各個城市的人員流動很大。每逢佳節(jié)倍思親,在節(jié)假日,過生日等等,都會贈與鮮花來表達自己的情感。以前,人們要到實體店去挑選購買鮮花,然后到郵局去郵寄,是一件挺費時費力的事情。后來出現了電話購買,但人們不能直觀的看見鮮花,不知道具體好不好看,只聽見店主的描述,而且打電話很貴。比較而言,網上鮮花銷售,顧客可以在網上花店隨時瀏覽鮮花信息,直觀,清晰。再者,實體店,租金很高,商家的營銷難,成本高。商家一般通過電視廣告或者發(fā)傳單來讓人們了解所售的鮮花。而網上花店的公告可以登出各種促銷的信息,方便瀏覽的顧客知道。商家只需要一臺主機,申請一個域名,變可以開辦網上鮮花了[1]??偠灾?,網上鮮花銷售使得商家銷售成本更低,銷售的渠道更寬廣,在全國這個大市場,甚至于全球,都可以銷售鮮花,更容易實現自己的買賣了。而對于消費者而言,這個系統的應用使得人們不用東奔西跑就可以買到鮮花,只需要上網搜索瀏覽鮮花,最后選中喜歡的購買即可,以后的生活里,這個系統必然會真正融入人們的生活中[1]。1.1.2課題的研究意義現代社會,電子商務方興未艾。經濟全球化的今天,信息技術的高速發(fā)展,電子商務基于計算機互聯網的技術快速發(fā)展,現在已經應用到經濟領域了,給人們的生活方式帶來重大的改變。網上鮮花銷售系統就是電子商務的一個典型的案例,首先,這個系統使得用戶們足不出戶就能夠買到自己想買的鮮花,更加的便捷高效,其次,這個系統大大降低了商家的銷售成本,而且擴大了銷售市場,讓商家賺的更多了。1.2目前研究現狀及存在問題1.2.1國內外的研究現狀在國外,在美國,從1991年,互聯網就開始了商業(yè)化的進程,任何規(guī)模的企業(yè)都能夠負擔起電子商務活動的費用。銀行里的資金轉賬技術,企事業(yè)間的數據交換技術,產生了早期的電子商務。信用卡,自動取款機,零售業(yè)的銷售終端技術的發(fā)展,網絡通信技術和安全技術的發(fā)展,推動了網上持卡購物與企業(yè)間網上交易的飛速發(fā)展。在美國,電子商務交易中,1996年為7億美元,1997年為244億美元,1998年為430億美元,1999年達到1800億美元,2000年達到3000億美元。在日本,1998年,日本的B2電子商務的規(guī)模約為9兆日元,據日本通產省預測,2003年底,日本的電子市場規(guī)??蛇_到690兆日元,平均年增長為50%。亞洲的電子商務2000年將達到84億美元。每年以超過2倍的速度在增長,到2003年達到480億美元。歐盟成員中B2B互聯網交易有望在2004年達到13000億美元,占整個歐盟國名生產總值的12.9%。故居IDC電子商務研究中心1999年11月最新預測,2000年全球電子商務的營業(yè)額將達到5070億美元,2001年全球電子商務的營業(yè)額將達到10000億美元,2003年,全球電子商務的營業(yè)額將達到28000億美元[2]。在我國,從1995-1996年,電子商務概念引進之后,我國政府及信息化主管部門的大力輔佐下,電子商務的發(fā)展經歷了3個階段。第一階段:認識電子商務。我國政府,商貿企業(yè)以及金融界認識電子商務可以使得商務交易過程中更加快捷,高效,低成本,肯定電子商務是一種全新的商務模式。第二階段,廣泛關注電子商務階段。電子商務在全球范圍取得了迅猛的發(fā)展,引起了各界的廣泛重視,在我國掀起了一股電子商務熱潮。1998年,被成為中國的“電子商務”。政府,商家都意識到電子商務的興起,既是面臨機遇也是面臨諸多的挑戰(zhàn)。發(fā)展電子商務需要政府的推動和企業(yè)的積極參與,需要完善的信息基礎設施,要有安全可靠的保障措施,需要建立必要的法律和技術標準,要克服文化障礙,提高消費者在網上購物的意識。第三階段,應用發(fā)展階段。在這個階段中,國家主管部門開始制定中國電子商務法杖的有關政策法規(guī),啟動政府上網工程,成立國家計算機網絡與信息安全中心,開展多項電子商務示范工程,為實現企業(yè)與政府的電子商務奠定了基礎。據信息產業(yè)部調查統計,我國電子商務領域顯示,高速發(fā)展的態(tài)勢,截止到今年的第一季度,中國消費類電子商務網站1100多家,主要是B2C到網站,其中綜合商城占36%,圖書類占14%,禮品類占12%,還有電腦通信,音箱制品,服裝,醫(yī)療保健和家用電器等商品網站。1999年網上購物總交易額為660萬美元,占社會零售總額的0.018%[2]。1.2.2存在問題我國雖然得電子商務方面做了大量有益的工作,但這些只能算是電子商務初級階段的一些嘗試,還不能說是真正意義上的電子商務活動。從某個意義上說,我國的電子商務的發(fā)展,尚停留在對安全,加密,認證,法律等技術手段和標準規(guī)范是否成熟可靠的討論上。中國不僅需要解決全球電子商務發(fā)展過程中所遇到的共性問題,而且還要解決一系列特有的問題:=1\*GB2⑴公眾購物觀念落后于商務模式。首先很多人的傳統購物習慣是一手交錢一手交貨,而且從網上購物等待時間太長,認為購物不方便,其次,對網上的商品缺乏安全感。=2\*GB2⑵國內計算機信息網絡運行質量差,網絡基礎設施不夠完善。這幾年,雖然計算機網絡發(fā)展較快,但無論是網絡技術還是網絡管理,信息內容,技術標準,資費水平,通信速度和安全上都存在較大的差距,影響了網絡的繼續(xù)擴大。=3\*GB2⑶企業(yè)信息化普及率低。在15000家左右國有大中型企業(yè)中,大約只有10%的基本實現了企業(yè)的信息化,大約有70%左右的企業(yè)擁有一定的信息手段。=4\*GB2⑷網絡安全和保密措施不足。網上交易的安全性是發(fā)展電子商務的重要因素之一,這對電子商務尤為重要。隨著互聯網的逐漸發(fā)展成為電子交易的最佳載體,必須在本質上對其進行重新設計,使其滿足商業(yè)交易的安全性,這包括防火墻,認證,加密,防黑客,防抵賴等技術方面:即信息傳送著和接受者的確認,保證信息在傳輸過程中未經篡改,保護敏感信息的隱私權等。=5\*GB2⑸網上支付尚未正真解決。電子商務的進行需要支付與結算的手段。因此需要高質,高效的金融服務以及電子化的配合。目前我國金融服務的水平和電子化程度不高,信用卡應用在我國尚不普及,網上支付很大程度上阻礙了我國電子商務發(fā)展的進程。=6\*GB2⑹中國缺乏電子商務發(fā)展的額法律環(huán)境。電子商務的發(fā)展,應當遵守國家的有關法律法規(guī)和安全管理制度,信息立法通常落后于信息技術應用。目前,我國的信息化政策,特別是發(fā)展電子商務有關的政策還不夠明朗,修訂有關的傳統商業(yè)貿易的法律法規(guī)工作進展緩慢,相應的標準、法律、法規(guī)很不健全,開展國際電子商務立法合作協調不夠,跨部門,跨地區(qū)的協調存在較大問題[2]。1.3課題的指導思想和應解決的問題需要充分了解網上花店的工作流程和事務,充分掌握三大框架整合的用法,十分熟悉jsp頁面技術,能很好的掌握MySql數據庫的使用方法。使的這個鮮花銷售系統能夠是用戶體驗好,主頁面的設計要到位,使用戶一進入這個網站就能夠喜歡這個系統。其次,在用戶購買商品,產生訂單要很容易完成,要簡便。在后臺管理員操作時,應遵循操作簡便,容易,上手快的原則,這樣的系統才令用戶喜歡。1.4本文主要內容本系統是一個基于BS結構的鮮花銷售系統,是用java語言編寫的。前臺是顧客通過填寫信息,來注冊自己的賬號,通過郵箱驗證后,注冊便成功。點擊瀏覽主頁,來瀏覽鮮花銷售系統的頁面,可以查看公告欄獲取最新的產品信息以及折扣信息。購買看中的鮮花,如果未登入,會跳到登錄的頁面,進行用戶登錄。將商品放入購物車,在購物車里更改鮮花的數量,可以刪除購物車里的商品,也可以恢復購物車里的商品,確定購買后,確認訂單,填寫送貨地址,生成訂單,付款,即可完成鮮花的購物。在后臺管理界面,管理員通過登入后進入管理主頁面,可以對用戶,產品,類別,類別與產品關系,公告欄,留言板,訂單進行管理。2相關原理與技術簡介2.1MySQLServer6.0技術簡介MySQL是一個關系型數據庫管理系統,由瑞典的MySQLAB公司開發(fā),目前屬于oracle公司。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有的數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數據庫的最常用的標準化語言。MySQL軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小,速度快,總體擁有的成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都會選擇MySQL作為網站數據庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境[3]。MySQL最初的開發(fā)者的意圖是用mSQL和他們的快速低級例程(ISAM)去連接表格。經過一些測試以后,開發(fā)者得出的結論是:mSQL并沒有他們需要的那么快和靈活。這導致了一個使用幾乎和mSQL一樣的API接口的用于他們的數據庫的新的SQL接口的產生,這樣,這個API被設計成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL中。與其他的大型數據庫,例如oracle,db2,sqlServer等相比,MySQL自有它的不足之處,如規(guī)模小,功能有限(MySQLCluster的功能和效率都相對比較差)等,但這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經綽綽有余,而且由于MySQL是開房源碼軟件,因此可以打打降低總體擁有的成本[4]。MySQLServer6.0的系統特性:=1\*GB2⑴使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Windows等多種操作系統。=2\*GB2⑵為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、PHP、Ruby等。=3\*GB2⑶支持多線程,充分利用CPU資源。=4\*GB2⑷優(yōu)化的SQL查詢算法,有效地提高查詢速度。=5\*GB2⑸既能夠作為一個單獨的應用程序應用的客戶端服務器網絡環(huán)境中,也能夠作為一個庫而嵌套在其他軟甲中。=6\*GB2⑹提供多語言的支持,常見的編碼有中文的GB2312、BIG5,日文的Shift_JIS等都可以做數據表名和數據列名。=7\*GB2⑺提供TCP/IP、ODBC、JDBC等多種數據庫連接的途徑。=8\*GB2⑻提供用于管理、檢查、優(yōu)化數據庫操作的管理工具。=9\*GB2⑼支持大型數據庫,可以處理擁有上千萬條記錄的大型數據庫。=10\*GB2⑽支持多種存儲引擎。MySQLServer6.0的應用架構:=1\*GB2⑴單點(Single),適合小規(guī)模應用=2\*GB2⑵復制(Replication),適合中小規(guī)模應用=3\*GB2⑶集群(Cluster),適合大規(guī)模應用MySQLServer6.0的安裝過程:=1\*GB2⑴雙擊安裝程序源文件后,如圖2.1所示:圖2.1系統流程圖=2\*GB2⑵默認安裝(注意:勾選ConfiguretheMySqlServernow),如圖2.2所示圖2.2系統流程圖=3\*GB2⑶配置MySQL服務器=1\*GB3①默認一直點擊

“next”,如圖2.3所示圖2.3系統流程圖=2\*GB3②注意在選擇“默認編碼集”的時候,點選默認的編碼集為“UTF8”,如圖2.4所示圖2.4系統流程圖=3\*GB3③默認,如圖2.5所示圖2.5系統流程圖=4\*GB3④注意輸入密碼,演示密碼為“root”,如圖2.6所示圖2.6系統流程圖=5\*GB3⑤點擊

“Execute”執(zhí)行,如圖2.7所示圖2.7系統流程圖=6\*GB3⑥點擊

“Finish”完成,如圖2.8所示圖2.8系統流程圖MySQLServer6.0的簡單使用:查看數據庫:showdatabases

;使用某個數據庫:usetest

;查看該數據庫所擁有的表:showtables

;建立新數據庫:createdatabaseguyan

;或者createdatabaseguyandefaultcharactersetutf8

;查看表的所有數據:select*from表名

;刪除表中的數據:deletefrom表名where條件建表:userguyan

;createtablet_guyan(idbigintprimarykeyauto_increment,//主鍵自增長namevarchar(50)unique,//唯一約束salarydouble,ageint)

;2.2JSP簡介jsp是sun公司指定的一種服務器端動態(tài)頁面生成技術的規(guī)范,以前直接使用servlet,雖然也可以生成動態(tài)頁面,但是過于繁瑣,并且不利于代碼的維護(比如要修改的頁面,必須要修改java源代碼),所以,sun公司制定了一種更見簡單的動態(tài)頁面生成技術規(guī)范,即jsp。jsp全名javaserverpage,其根本是一個建華的Servlet的設計,實現了html語法中java的擴張。Jsp和servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此,客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問jsp網頁請求時,首先,執(zhí)行其中的程序段,然后將執(zhí)行結果聯通jsp文件中的html代碼一起返回給客戶端。插入的java程序可以操作數據庫,重定向等,以實現建立動態(tài)網頁所需要的功能[5]。使用jsp,只需要寫一個以.jsp為后綴的文件,在該文件當中,直接寫html(css,js),以及少量的java代碼即可,容器會將.jsp文件轉換成一個對應的servlet,然后調用該servlet的方法。2.3struts介紹在javaEE的Web應用發(fā)展的初期,除了使用Servlet技術以外,普遍的在javaServerPage(jsp)的源代碼中,用HTML與java代碼混用的方式開發(fā),不可比main的要把表現與業(yè)務邏輯代碼混合在一起,都給前期開發(fā)與后去維護帶來了巨大的復雜杜。蔚藍擺脫這種現狀,把業(yè)務邏輯代碼從變現曾中清晰的分離出來,2000年,CraigMcClananahan采用了MVC的設計模式開發(fā)了Struts。后來該框架產品一度被認為是最廣泛、最流行的Java的Web應用框架[6]。Struts這個名字,來源于建筑和舊式飛機中使用的指出金屬架。它的目的是為了減少在運用MVC設計模型來開發(fā)Web應用的時間。種種框架簡單小巧,其中最成熟的版本是Struts1.2。之后出現了WebWork框架,其實現技術比Struts1先進,但影響力不如Struts1。2006年,WebWork與Struts這兩個優(yōu)秀的javaEEweb框架的開發(fā)團體,共同開發(fā)了一個新的整合了WebWork和Struts優(yōu)點,并且更加優(yōu)雅、擴展性更強的框架,命名為“Struts2”,原Struts1.x版本產品稱為“Struts1”。所以,Struts項目并行提供與維護兩個主要版本的框架產品-Struts1與Struts2。Struts跟Tomcat等諸多Apache項目一樣,是開源軟件,能使開發(fā)者恩那個更深入的了解其內部實現的機制。Struts框架是MVC設計模式的實現,基于Struts開發(fā)可以簡化開發(fā)難度,提高開發(fā)效率。MVC是一種設計思想,根據職責不同將程序中的組件分成以下3個部分:V(View視圖):負責與用戶交互。將數據展現,或者是接收數據M(Model模型):負責業(yè)務處理。業(yè)務模型,數據模型C(Controller控制器):負責協同模型和視圖工作。視圖有請求調用模型處理,模型處理完畢調用視圖響應。MVC是一個非常優(yōu)秀的設計思想,基于該思想架構程序,可以提高程序的結構靈活性,便于日后維護、擴展和升級。Struts2詳細工作流程:=1\*GB2⑴瀏覽器發(fā)出welcome.action請求=2\*GB2⑵請求到達Struts的Filter控制器(由于web.xml配置)=3\*GB2⑶Struts控制器判斷請求類型,如果是/welcome.action或/welcome格式請求,將調用struts.xml配置,尋找對應的Action組件=4\*GB2⑷調用Action組件的execute方法處理請求,最后返回一個String視圖標識=5\*GB2⑸Struts控制器根據視圖標識尋找相應的JSP(struts.xml中result配置)=6\*GB2⑹調用JSP視圖生成響應界面給瀏覽器顯示。Struts2控制流程:=1\*GB2⑴請求到來=2\*GB2⑵創(chuàng)建ValueStack(Action放棧頂),進行初始化=3\*GB2⑶調用攔截器Interceptor,在攔截器中是可以訪問ValueStack的=4\*GB2⑷調用Action,執(zhí)行execute()方法=5\*GB2⑸調用Result,Result負責把數據顯示給用戶=6\*GB2⑹最后到頁面,通過標記庫(Taglib)取出數據Struts2中常用的集中Result組件:=1\*GB2⑴JSP響應dispatcher:采用請求轉發(fā)方式調用JSP組件響應。redirect:采用請求重定向方式調用JSP組件響應。(在重定向后,原request和action都被銷毀掉,因此在JSP獲取不到值)=2\*GB2⑵Action響應redirectAction:采用重定向方式發(fā)出一個*.action請求chain:采用轉發(fā)方式發(fā)出一個*.action請求=3\*GB2⑶流響應典型功能:驗證碼和下載。stream:可以將Action中的一個InputStream類型屬性以流方式響應輸出。=4\*GB2⑷JSON響應負責對Ajax請求進行數據響應。可以將Action中的一個屬性或多個屬性以json格式響應輸出(注意:使用前需要引入struts-json-plugin.jar,然后將<package>元素的extends設置成"json-default")。2.4Hibernate介紹Hibernate是一個數據庫訪問框架,用于實現對數據庫的增刪查改操作。使用Hibernate框架可以簡化數據庫訪問操作,要程序員將更多的經歷放在業(yè)務層編寫上。使用Hibernate框架可以解決以上問題。原有JDBC操作數據庫存在一些問題,主要有以下幾個方面:=1\*GB2⑴需要編寫大量復雜的SQL語句=2\*GB2⑵需要設置大量的SQL參數或者將ResultSet取值封裝成實體對象=3\*GB2⑶當數據庫移值時,需要修改部分SQL語句和操作ORM(ObjectRelationMapping)對象關系映射。意思是將程序中的實體對象和關系數據庫表中的一行記錄進行映射。這樣在程序中使用該工具就可以將一個對象寫入數據表,或者將數據表記錄自動封裝成一個對象返回。(這個也是Hibernate實現的原理)[7]。Hibernate的幾個核心接口:Configuration類:Configuration用于配置并啟動Hibernate。SessionFactory接口:一個SessionFactory對應一個數據源,它是個重量級對象,不可隨意生成多個實例。它是線程安全的,同一個實例可以被應用中的多個線程共享。Session接口:Session接口是Hibernate應用中使用最廣泛的接口了,它是持久化管理器,提供添加、更新、刪除、加載、查詢對象。Session不是線程安全的,所以應避免多個線程共享同一個Session實例。Session是輕量級對象,它的創(chuàng)建和銷毀不需要太多資源,這意味著在應用中可以經常創(chuàng)建和銷毀Session對象。Transaction接口:Transaction是Hibernate的數據庫事務接口,它對底層的事務接口進行了封裝。Query和Criteria接口:這兩個是Hibernate的查詢接口,用于向數據庫查詢對象,以及控制執(zhí)行查詢的過程。Hibernate中主鍵生成方式有:identity,sequence,native,increment,assigned。2.5spring介紹Spring框架提供了一個容器,該容器可以管理應用程序的組件,還提供了IoC和AoP機制,實現組件之間解耦,提高程序結構的靈活性,增強系統的可維護和可擴展性。在SSH整合開發(fā)中,利用Spring管理Service、DAO等組件,利用IoC機制實現Action和Service,Service和DAO之間低耦合調用。利用AoP機制實現事務管理、以及共通功能的切入等。功能是整合,好處是解耦。IoC(InverseofController,控制反轉)[8]??刂茩啵篈調用B組件,可以說成A組件擁有控制權。控制權可以代指對象的創(chuàng)建、初始化、銷毀等操作??刂品崔D:是將控制權轉移,轉移給第三方(Spring容器),當需要改變對象關系時,只需要修改Spring容器注入配置即可。IoC是一種思想,Spring框架通過DI(依賴注入:setter注入和構造方法注入)技術實現了控制反轉。2.6ssh整合框架中,struts,hibernate,spring的好處Struts是一個很好的MVC框架,主要技術是Servlet和Jsp。Struts的MVC設計模式可以使我們的邏輯變得很清晰,讓我們寫的程序層次分明?;赟truts開發(fā)可以簡化開發(fā)難度,提高開發(fā)效率。Spring提供了管理業(yè)務對象的一致方法,并鼓勵注入對接口編程而不是對類編程的良好習慣,使我們的產品在最大程度上解耦。Hibernate是用來持久化數據的,提供了完全面向對象的數據庫操作。Hibernate對JDBC進行了非常輕量級的封裝,它使得與關系型數據庫打交道變得非常輕松。在Struts+Spring+Hibernate系統中,對象之間的調用流程如圖2.9所示:圖2.9系統流程圖2.7MyEclipse的簡介MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,用戶可以利用它在數據庫和J2EE的開發(fā),發(fā)布及應用程序服務器的整合方面極大的提高工作效率。MyEclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼,調試,測試和發(fā)布功能,完整支持HTML,CSS,JavaScript,JSP,Struts,Hibernate.Sql等[9]。簡而言之,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,MyEclipse6.0以前的版本需要先安裝Eclipse,MyEclipse6.0以后的版本安裝時則不需要安裝Eclipse。下面將以MyEclipse8.5為例,說明其安裝過程。=1\*GB2⑴單擊MyEclise8.5的安裝文件myEclise-8.5-win32.exe,安裝文件開始自解壓過程。=2\*GB2⑵解壓后,進入安裝向導的第一個界面,如圖1-15所示,單擊next按鈕進入安裝向導。=3\*GB2⑶在接受協議許可界面中選擇Iacceptthetermsofthelicenseagreement復選框,單擊next按鈕進入下一向導界面,若取消安裝則單擊Cancel按鈕。=4\*GB2⑷在界面中設置MyEclipse的安裝路徑及通用路徑,若要改變其默認路徑可單擊Browse按鈕,在彈出的對話框中進行路徑修改。=5\*GB2⑸單擊next按鈕進入下一個向導界面,確定安裝路徑后單擊Install按鈕進入安裝過程,安裝結束后,顯示MyEclipse的啟動界面。2.8Ajax介紹ajax是asynchronousjavascriptandxml(異步的javascript和xml)的縮寫,是為了解決傳統的web應用當中

“等待-響應-等待”的弊端而創(chuàng)建的一種技術,以前傳統的web應用中,比如注冊,用戶填寫完整個注冊信息,然后提交,此時,瀏覽器會將整個注冊頁面拋棄掉,等待服務器返回一個新的完整的頁面,在等待的過程當中,用戶不能夠做其他的操作,服務區(qū)生成新的頁面發(fā)送給瀏覽器,瀏覽器需要重新解析這個頁面生成相應的界面?,F在這個技術是使用瀏覽器內置的一個對象(XmlHttpRequest)向服務器發(fā)送請求,服務器返回xml數據或者是文本數據給瀏覽器,然后再瀏覽器端,使用這些數據更新部分頁面,整個過程中,頁面沒有任何的刷新,響應比較的快[10]。2.9ApacheTomCat6.0服務器TomCat服務器是一個免費的開放源代碼的web應用服務器,屬于輕量級應用服務器,在中小型系統和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試jsp程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好的Apache服務器,可利用它響應對html頁面的訪問,實際上,TomCat部分是Apache服務器的擴展,但它是獨立運行的,所以當運行tomcat時,實際上作為一個與Apache獨立的進程單獨運行[11]。3鮮花銷售系統的系統分析3.1系統可行性分析3.1.1技術可行性本系統是一個基于web的網上鮮花銷售系統,是一個基于B/S架構的軟件應用系統。B/S(Brower/Server,瀏覽器/服務器)模式,又叫做B/S結構。隨著互聯網技術的發(fā)展,B/S模式是對C/S模式應用的擴展。使用這種現在比較流行的結構,用戶的工作界面,是通過瀏覽器來實現的。B/S模式最大的好處是運行比較的簡便,適合不同的人員,不同的地點。B/S模式的最大的特點是:用戶通過www的瀏覽器可以訪問到互聯網上的文本、圖像、動畫、視頻、聲音等信息,這么多的信息,都是從Web服務器上面產生的。而每一個web服務器通過各種方式的連接與數據庫服務器相連,大量的數據都是放在數據庫上面的。客戶端通過www瀏覽器,只要從web服務器中下載程序到本地來執(zhí)行,在下載途中遇到與數據庫有關的指令,轉交給數據庫服務器來解釋執(zhí)行,并返回給web服務器,web服務器又返回給用戶。這樣,將許許多多的連接到一塊,形成一個巨大的網就全球網[12]。本系統化采用三大框架整合的方式開發(fā)這個鮮花銷售系統。首先,Struts是一個很好的MVC框架,Struts的MVC設計模式可以使我們的邏輯變得很清晰,讓我們寫的程序層次分明,基于Struts開發(fā)可以簡化開發(fā)難度,提高開發(fā)效率。然后,Spring提供了管理業(yè)務對象的一致方法,并鼓勵注入對接口編程而不是對類編程的良好習慣,使我們的產品在最大程度上解耦。最后Hibernate是用來持久化數據的,提供了完全面向對象的數據庫操作。Hibernate對JDBC進行了非常輕量級的封裝,它使得與關系型數據庫打交道變得非常輕松。頁面技術上,是用jsp。Jsp是sun公司指定的一種服務器端動態(tài)頁面生成技術的規(guī)范,以前直接使用servlet,雖然也可以生成動態(tài)頁面,但是過于繁瑣,并且不利于代碼的維護(比如要修改的頁面,必須要修改java源代碼),所以,sun公司制定了一種更見簡單的動態(tài)頁面生成技術規(guī)范,即jsp。使用jsp,只需要寫一個以.jsp為后綴的文件,在該文件當中,直接寫html(css,js),以及少量的java代碼即可,容器會將.jsp文件轉換成一個對應的servlet,然后調用該servlet的方法。該系統采用MySql服務器存儲數據。MySql是一種開放源代碼的關系型數據庫管理系統。是最常用的數據庫管理語言—結構化查詢語言進行數據庫管理。速度快,可升級性好,簡單性高,價值高,可移植性好。這個數據庫穩(wěn)定性好,加上強大的分析查詢,存儲功能好,非常滿足這個系統的使用。3.1.2經濟可行性這個系統的總體花費很低,首先人工成本,是本人自己開發(fā)的,不用付工資,其次,在軟硬件這些開發(fā)工具上,現在是在具備成熟的軟硬件環(huán)境,在軟件上面的花費很有限,以后買個域名就能掛在網絡上,供人們?yōu)g覽網頁了。在硬件方面,這個系統的分析和開發(fā)只使用一臺筆記本,硬件的投資幾乎沒有,最后的調試也是在這臺筆記本上。總之,這個系統的總體的開銷很少。而這個系統完成后,為商家開拓了市場,買家增多了,就能為商戶增加很多額外的收入,其次不用付很多的房租,節(jié)省了一大筆的開銷,賺的更用了,綜合來看,這個系統在經濟上是值得的。3.1.3操作可行性這個系統有良好的界面,設計方面考慮也很周全,使得用戶的體驗非常好,操作十分簡單。只要是能夠使用電腦瀏覽網頁的廣大用戶們,都可以使用這個系統,我相信會被越來越多的人喜歡。所以,這個系統的開發(fā)也是可行的。3.1.4法律可行性本系統是由我本人自己設計開發(fā),在法律上沒有侵犯他人的權利,無需承擔任何法律責任,所以在法律方面,這個系統是完全可行的。3.2系統需求分析3.2.1數據流分析當數據在軟件系統中流動時,它將被一系列“變換”所修改。數據流圖(DFD)是一種圖形化技術,它描述信息流和數據從輸入移動到輸出的過程中所經受的變換。在數據流圖中沒有任何具體的物理部件,只是描繪數據在軟件中流動和被處理的邏輯過程。數據流圖是系統邏輯功能圖形表示。數據流程分析主要針對信息的流動,傳遞,處理和存儲等分析。數據流程分析的目的是為了發(fā)現和解決數據流通過程中的問題。通過分層的數據流程圖(dataflowdiagram,簡稱DFD)來對數據流程進行分析。具體的做法是:根據業(yè)務流程圖理清流程順序,將調查過程中掌握的相關的數據進行處理,最后繪制成一套完整的數據流程圖[13]。對于本系統來說,管理員將花店的各種信息寫入到數據庫中,同時,對數據庫里面的數據可以添,刪,改。用戶注冊信息,用戶登錄信息,類別信息,產品信息,類別產品信息,留言信息,公告信息,訂單信息等在整個過程中,涉及到用戶信息的管理,查詢處理,訂單處理,產品管理,購物車等相關的處理。這里的數據文件有用戶表,收貨地址表,訂單表,商品條目表,類別表,產品表,產品類別表,公告表,留言表等。鮮花銷售系統的基本數據流圖如圖3.1所示:圖3.1系統流程圖3.2.2系統功能需求=1\*GB2⑴用戶可以直接瀏覽主頁面=2\*GB2⑵用戶可以在主頁面中,選擇注冊或者登錄,注冊好的用戶才能登錄=3\*GB2⑶用戶可以查詢自己需要的鮮花,根據鮮花的名字查詢=4\*GB2⑷用戶在可以根據類別來查找鮮花=5\*GB2⑸用戶購買后,鮮花將被放入購物車,用戶可以查看購物車里的鮮花=6\*GB2⑹購物車里,用戶可以刪除購買的商品,也可以恢復刪除的商品=7\*GB2⑺購買后,用戶確認訂單,填寫送貨地址,生成訂單=8\*GB2⑻用戶付款,等待送貨=9\*GB2⑼管理員登錄后臺,進行信息管理。=10\*GB2⑽用戶信息管理,可以查看所有用戶,可以刪除用戶。=11\*GB2⑾產品信息管理,管理員可以查看所有產品信息,添加產品,可以刪除產品,可以修改產品。=12\*GB2⑿類別信息管理,管理員可以查看所有類別信息,可以添加類別,可以刪除類別,可以修改類別。=13\*GB2⒀類別產品關系管理,管理員可以查看所有的類別和產品關系,添加關系,刪除關系,修改關系。=14\*GB2⒁公告管理,管理員可以查看公告信息,可以刪除公告,可以添加公告。=15\*GB2⒂訂單管理,管理員可以查看所有的訂單,根據訂單,給用戶發(fā)貨。=16\*GB2⒃留言管理,管理員可以查看所有的留言,可以刪除留言。3.2.3系統性能需求=1\*GB2⑴準確性,及時性:在性能上,保證系統的相應結果是正確的,相應時間是用戶可以接受的。=2\*GB2⑵簡便性。這個系統是讓用戶來使用的,所有的用戶對計算機的熟悉程度不同,這個系統必須使得會使用電腦的用戶,都能夠操作容易簡便,使用戶體驗有好。3.2.4系統運行需求在硬件方面:酷睿i3CPU,2GBRAM,500G硬盤的筆記本。在軟件方面:windows7,mySQLServer6.0,apache-tomcat-6.0.264系統總體設計4.1系統總體設計思想用戶可以先注冊自己的賬號,然后登錄進入主頁面進行瀏覽鮮花,也可以先瀏覽主頁面,在主頁面中選擇注冊或登錄,在主頁面中可以搜索自己所需的鮮花,也可以在左側的類別框里查詢自己想要的鮮花,在中間,有推薦的鮮花,熱銷的鮮花,最近上架的鮮花,右側是公告欄,可以查看最新花店發(fā)布的信息??梢圆榭歹r花的具體信息,點擊購買后進入購物車里,可以查看所購買的鮮花,也可以刪除不想要的,可以恢復已經刪除的鮮花,點擊結算后進入訂單模塊,先確認這些商品,然后填寫送貨地址,就生成訂單了,付款,等待發(fā)貨就行。在后臺,管理員登錄,進入主頁面對用戶,產品,類別,產品類別,留言,公告,訂單進行管理,進行相應的增刪查改。4.2系統模塊設計4.2.1系統功能分析通過認真的分析了網上花店的需求和結合了網上花店的實際情況,得出了整個系統有前臺和后臺兩大模塊,具體有以下幾個功能。=1\*GB2⑴用戶注冊,用戶在沒有注冊時在主頁面上瀏覽,但必須注冊,登錄后才能進行結算。=2\*GB2⑵用戶登錄,用戶登錄后進入主頁面進行瀏覽,可以購物商品,可以下訂單,=3\*GB2⑶鮮花主頁面瀏覽,有搜索功能,是模糊查詢。左側是類別,可以根據類別查詢產品,中間是推薦鮮花,熱銷鮮花,最新上架鮮花,右側是公告欄。=4\*GB2⑷購物車,在購物車里,可以查看購買的商品,也刪除購買的商品,也可以恢復刪除的商品=5\*GB2⑸訂單管理等模塊組成,確認所選商品,填寫送貨地址,生成訂單,再付款等待發(fā)貨。=6\*GB2⑹管理員進行用戶信息管理,查看所有用戶,可以刪除久不登錄的用戶。=7\*GB2⑺管理員進行產品信息管理,可以查看所有產品,可以刪除所有產品,可以修改產品信息。=8\*GB2⑻管理員進行類別信息管理,可以查看所有的類別,可以修改類別,可以刪除不需要的類別。=9\*GB2⑼管理員進行類別和產品信息管理,可以查看所有的關系,可以修改關系,也可以刪除不需要的關系。=10\*GB2⑽管理員訂單信息管理,可以查看所有的訂單,產看訂單對應的產品,發(fā)貨。=11\*GB2⑾管理員進留言信息管理,可以查看所有的留言,也可以刪除留言。=12\*GB2⑿管理員進行公告信息管理組成,可以查看現在的公告,也可以添加公告,刪除公告。4.2.2系統流程圖系統前臺流程如圖4.1所示:圖4.1系統前臺流程圖系統后臺流程如圖4.2所示:圖4.2系統后臺流程圖4.2.3系統模塊結構圖通過對系統功能的認真分析,總結出如圖4.3所示的功能結構圖:圖4.3系統總體功能結構圖系統的前臺,詳細的功能圖如圖4.4所示:圖4.4系統總體功能結構圖系統的后臺,詳細的功能圖如圖4.5所示:圖4.5系統總體功能結構圖4.3數據庫設計數據庫設計是指在鮮花銷售系統這樣的應用環(huán)境下,構造最優(yōu)的數據庫模式,使之能夠有效地對數據進行存儲,滿足用戶的信息要求和處理要求[14]。4.3.1數據庫概念結構設計對本系統進行了深刻的分析,這個系統有如下的實體:=1\*GB2⑴管理員實體管理員實體包括:id號,姓名,密碼屬性,如圖4.6所示:圖4.6管理員實體圖=2\*GB2⑵用戶實體用戶實體包括:id號,郵箱,昵稱,密碼,用戶等級,是否郵箱驗證,郵箱驗證碼,最后登錄時間,最后登錄ip,如圖4.7所示:圖4.7用戶實體圖=3\*GB2⑶鮮花產品實體鮮花產品包括:id號,產品名稱,描述,添加時間,市場價,特價,關鍵字,是否下架,圖片,如圖4.8所示:圖4.8鮮花產品實體圖=4\*GB2⑷類別實體圖類別包括:id號,順序,名字,描述,父類,如圖4.9所示:圖4.9類別實體圖=5\*GB2⑸訂單實體訂單包括:id號,用戶id,狀態(tài),訂單時間,訂單描述,總價,收件人姓名,詳細地址,郵編,手機號,電話號碼,如圖4.10所示:圖4.10系統總體功能結構圖=6\*GB2⑹公告實體公告包括:id號,公告內容,如圖4.11所示:圖4.11公告實體圖=7\*GB2⑺收貨地址實體收貨地址包括:id號,用戶id,送貨人姓名,詳細地址,郵編,手機號,電話號碼,如圖4.12所示:圖4.12收貨地址實體圖合并局部E-R圖,并消除一些不必要的冗余,生成了全局的E-R圖:如圖4.13所示:圖4.13全局的E-R圖4.3.2數據庫邏輯結構設計概念設計中E-R圖是由實體,屬性和聯系組成,而關系數據庫邏輯設計的結果是一組關系模式的集合,將E-R圖轉換成關系模式實際上是將實體、屬性和聯系轉換成關系模式。根據上圖的E-R圖中的實體,聯系,屬性轉化為以下的關系模式:=1\*GB2⑴管理員(管理員id,姓名,密碼)=2\*GB2⑵用戶(id,郵箱,昵稱,密碼,用戶等級,郵箱驗證碼,是否郵箱驗證,最后登錄時間,最后登錄ip)=3\*GB2⑶鮮花產品(id,名稱,描述,添加時間,是否下架,市場價,特價,關鍵字,圖片)=4\*GB2⑷類別(id,順序,名字,描述,父類)=5\*GB2⑸訂單(id,用戶id,狀態(tài),訂單時間,訂單描述,總價,收信人姓名,詳細地址,郵編,手機號,電話號)=6\*GB2⑹公告(id號,公告內容)=7\*GB2⑺收貨地址(id號,用戶id,收信人姓名,詳細地址,郵編,手機號,電話號)=8\*GB2⑻用戶評價鮮花(id號,產品id,用戶id,留言,留言時間,分數)=9\*GB2⑼類別包含鮮花(id號,產品號,類別號)=10\*GB2⑽訂單包含產品(id號,訂單號,產品號,產品名稱,特價,產品數量,總價)4.3.3數據庫中的表的設計=1\*GB2⑴管理員表(d_administrator),如表4-1所示:表4-1d_administrator字段名數據類型長度主鍵外鍵可空說明idint默認是否否序列namevarchar20否否否用戶名passwordvarchar20否否否密碼=2\*GB2⑵用戶表(d_user),如表4-2所示:表4-2d_user字段名數據類型長度主鍵外鍵可空說明idint12是否否序列emailvarchar50否否否郵箱nicknamevarchar50否否否昵稱passwordvarchar50否否否密碼user_integralint12否否否用戶等級is_email_verifychar3否否否郵箱是否驗證email_verify_codevarchar50否否是郵箱驗證last_login_timebigint默認否否是最后登錄時間last_login_ipvarchar15否否是最后登錄ip=3\*GB2⑶鮮花產品表(d_product),如表4-3所示:表4-3d_product字段名數據類型長度主鍵外鍵可空說明idint12是否否序列product_namevarchar100否否否產品名續(xù)表4-3字段名數據類型長度主鍵外鍵可空說明descriptionvarchar100否否是描述add_timebigint20否否是添加時間fixed_pricedouble默認否否否市場價dang_pricedouble默認否否否特價keywordsvarchar200否否是關鍵字has_deleteint1否否否是否下架product_picvarchar200否否是圖片=4\*GB2⑷類別表(d_category),如表4-4所示:表4-4d_category字段名數據類型長度主鍵外鍵可空說明idint12是否否序列turnint10否否否順序namevarchar200否否否名字descriptionvarchar200否否是描述parent_idint10否否否父類別=5\*GB2⑸訂單表(d_order),如表4-5所示:表4-5d_order字段名數據類型長度主鍵外鍵可空說明idint12是否否序列user_idint10否是否用戶idstatusint10否否否狀態(tài)order_timebigint20否否否訂單時間order_descvarchar100否否是訂單描述total_pricedouble默認否否否總價receive_namevarchar100否否是收件人姓名full_addressvarchar200否否是詳細地址postal_codevarchar8否否是郵編mobilevarchar20否否是手機號phonevarchar20否否是電話號碼=6\*GB2⑹公告表(d_announcement),如表4-6所示:表4-6d_announcement字段名數據類型長度主鍵外鍵可空說明idint默認是否否序列contenttext默認否否否公告內容=7\*GB2⑺收貨地址表(d_receive_address),如表4-7所示:表4-7d_receive_address字段名數據類型長度主鍵外鍵可空說明idint12是否否序列user_idint11否是否用戶idreceive_namevarchar20否否否收件人姓名續(xù)表4-7字段名數據類型長度主鍵外鍵可空說明descriptionvarchar100否否是描述full_addressvarchar200否否否收貨地址postal_codevarchar8否否是郵編mobilevarchar20否否是手機號phonevarchar20否否是電話號碼=8\*GB2⑻留言表(d_comment),如表4-8所示:表4-8d_comment字段名數據類型長度主鍵外鍵可空說明idint默認是否否序列product_idint默認否是否產品iduser_idvarchar默認否是否用戶idcommentvarchar6000否否否留言comment_timevarchar6000否否否留言時間comment_scoreint默認否否否分數=9\*GB2⑼類別產品表(d_category_product),如表4-1所示:表4-9d_category_product字段名數據類型長度主鍵外鍵可空說明idint12是否否序列product_idint10否是否產品號cat_idint10否是否類別號=10\*GB2⑽商品條目表(d_item),如表4-10所示:表4-10d_item字段名數據類型長度主鍵外鍵可空說明idint12是否否序列order_idint10否是否訂單號product_idint10否是否產品號product_namevarchar100否否否產品名dang_pricedouble默認否否否特價product_numint10否否否產品數量amountdouble默認否否否總金額4.4本章小結本章節(jié)是鮮花銷售系統的總體設計。首先介紹了鮮花銷售系統的總體的設計思想,然后對系統的模塊進行設計,畫出系統的流程圖,系統模塊功能圖,最后是對數據庫的設計,從概念結構設計到邏輯結構設計還有數據表三個方面的設計。5鮮花銷售系統的實現5.1管理員登錄下圖是鮮花銷售系統的后臺,管理員需要輸入用戶名,密碼,正確后才能進入后天的管理界面。如圖5.1所示。圖5.1管理員登錄點擊確定按鈕,發(fā)送adLogin請求,在struts-administrate.xml中匹配請求,<actionname="adLogin"class="org.tarena.flower.action.administrate.AdLoginAction"> <resultname="error">/administrate/adlogin.jsp</result> <resultname="success">/administrate/admain.jsp</result> </action>執(zhí)行execute()方法,publicStringexecute()throwsException{ Administratoradministrator=adLoginService.findByName(name);//從數據庫中查找這個人 if(administrator==null||!administrator.getPassword().equals(password)){//如果這個人不存在或密碼不正確,返回error標識,如果正確,返回success標識 msg="<imgsrc='../images/unchecked.gif'/>用戶名或密碼輸入錯誤"; return"error"; } return"success"; }5.2后臺主界面下圖是后臺管理界面的主界面,在這個界面中,可以對客戶進行管理,對產品,對類別,對類別產品進行管理,可以查看訂單,可以管理留言,可以管理公告欄,如圖5.2所示。圖5.2后臺主界面5.3后臺信息管理下圖是用戶信息管理的界面,在這里,我們可以產看所有的用戶,可以刪除一直的不來的用戶,如圖5.3所示。圖5.3用戶管理界面這是用戶信息管理界面,發(fā)送AdUser_list請求,匹配到對應的action組件,執(zhí)行l(wèi)ist()方法,publicStringlist()throwsException{users=adUserService.findAllUser();找到所有的用戶return"list";}點擊刪除,發(fā)送AdUser_delete請求,匹配到對應的action組件,執(zhí)行delete()方法,publicStringdelete()throwsException{ Useruser=adUserService.findById(id);//根據id找到用戶 adUserService.delete(user);//刪除用戶 return"delete";//返回delete標識}下圖是留言管理,管理員可以查看所有的留言,可以刪除留言,如圖5.4所示。圖5.4后臺留言管理界面下圖是公告欄,管理員可以查看公告,添加公告,刪除公告,如圖5.5所示。圖5.5后臺公告欄界面5.4本章小結本章節(jié)是對整個鮮花銷售系統的管理員部分功能實現進行了詳細的說明,通過使用Struts,Hibernate,Spring這三個主要的技術對系統進行設計,并且采用B/S模式開發(fā),使得整個系統結構清新,更容易更新與維護。本章節(jié),是對后臺管理員登錄,在主頁面進行訂單管理,留言管理,公告管理這些功能的實現進行了說明。6系統測試6.1測試的目的系統測試英文名字是SystemTesting,是為了發(fā)現錯誤而執(zhí)行程序的過程,成功的測試是發(fā)現了至今尚未發(fā)現的錯誤。鮮花銷售系統的測試是針對整個系統進行的測試,目的是驗證鮮花銷售系統是否滿足需求說明書,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。鮮花銷售系統測試的目標有三點。第一點,確保鮮花銷售系統測試的活動是按計劃進行的。第二點,驗證鮮花銷售系統這個軟件產品是否與需求用例不相符合或與之矛盾。第三點,建立完善的軟件測試缺陷記錄跟蹤庫。6.2白盒測試白盒測試是對軟件的過程性細節(jié)做細致的檢查。是把測試對象看作一個打開的盒子,它允許測試人員利用內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有的邏輯路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預期的狀態(tài)一致,因此白盒測試又稱為結構測試或邏輯驅動測試[15]。打開myeclipse,進入帶代碼頁面,通過分析代碼作用,理清代碼的邏輯順序,來梳理這個系統的流程,完全符合需求說明書,完全正確。6.3黑盒測試黑盒測試也成功能測試,它是通過測試來檢測每個功能是否能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只簡稱程序功能是否按需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接受輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部機構,不考慮內部邏輯結構,主要針對軟件界面和程序功能進行測試[15]。在后臺,管理員需要輸入用戶名和密碼,要正確才能登入主界面,在主界面中可以進

溫馨提示

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

評論

0/150

提交評論