




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要 摘 要i摘要隨著現代科技的發展,人們越來越重視對生產環節和復雜設備的運行中的各類數據的記錄與分析。計算機技術的發展為數據的采集、存儲、分析提供了強有力的手段,嵌入式系統性能的不斷提升使其成為數據記錄儀的良好實現手段。采用嵌入式硬件平臺,在linux操作系統的基礎上采用qt/e嵌入式圖形應用開發工具和sqlite嵌入式數據庫開發嵌入式數據記錄儀,具備數據監視、數據存儲、數據分析、數據回放等功能,將為多領域的技術研究提供有力的支持,提高多種復雜設備的安全性、可靠性。在人們從事的社會活動中,包括從市場調研到售后服務和最終處置的各個過程都需要適當運用數據分析過程,以提升有效性。例如j.開普勒通
2、過分析行星角位置的觀測數據,找出了行星運動規律。又如,一個企業的領導人要通過市場調查,分析所得數據以判定市場動向,從而制定合適的生產及銷售計劃。因此數據分析有極廣泛的應用范圍。關鍵詞:arm;嵌入式;sqlite;管理iiiabstractwith modern technology, there is growing emphasis on running production processes and complex equipment of all types of data recording and analysis. development of computer technol
3、ogy for data collection, storage, analysis provides a powerful tool, and improve the performance of embedded systems to become a good means of achieving data logger. embedded hardware platform based on linux operating system based on the use qt / e embedded graphics application development tools and
4、 embedded database development sqlite embedded data logger, with data monitoring, data storage, data analysis, data playback functions, technology research in various fields will provide strong support to improve the safety of a variety of complex equipment reliability. people engaged in social acti
5、vities, including from market research to after-sales service and final disposal of the various processes require the proper use of the data analysis process to improve effectiveness. for example, by analyzing observational data j. kepler planet angular position, find the laws of planetary motion. i
6、n another example, the leaders of an enterprise through market research, analyze the resulting data to determine market trends, so as to formulate appropriate production and sales plans. so data analysis has a very wide range of applications. key word: arm; embedded; sqlite; management目 錄目 錄摘 要iabst
7、ractii1緒論11.1 開發背景及意義11.2 系統設計環境21.2.1 php語言21.2.2 mysql21.3 適應internet時代需求的b/s體系結構31.3.1 b/s架構31.3.2 c/s架構32系統分析42.1 需求分析42.2 可行性分析52.3 系統功能分析53系統整體設計63.1 設計目的63.2 系統功能設計63.3 系統結構框架63.4 購買流程圖84系統數據庫設計104.1 數據庫的需求分析104.2 數據庫e-r圖104.3 數據庫表設計124.3.1 用戶登錄表124.3.2 商品信息表124.3.3 訂單信息表134.4.4 商品分類表134.5.5
8、留言信息表144.6.6 管理員信息表145系統主要功能模塊設計145.1 系統登錄模塊145.2 注冊模塊155.3 個人中心管理模塊155.4 后臺商品管理模塊165.5 后臺用戶管理模塊175.6 商品分類管理模塊175.7 訂單管理模塊176系統測試186.1 測試的重要性和目的186.1.1 測試的重要性186.1.2 測試的目的186.2 白盒測試196.3 黑盒測試196.3.1 功能性測試196.3.2 穩定性測試197系統調試20結論21參考文獻22致謝23iv1 緒論1.1 開發背景及意義網上購物起源于七十年代,當時有一些公司建立屬于自己的計算機網絡實現了在各個商業伙伴、企
9、業和機構之間進行信息共享,這個過程被稱為edi(電子數據交換)。editon通過傳遞標準的數據流可以降低成本、提高效率、避免人為的失誤并且操作簡單。估計在世界上2000個最大的企業中90%以上的在使用這一技術。它過去是、現在也是網上購物的基礎1。 近年來,隨著信息的全球化和國際互聯網的普及化,越來越多的人想使用其無國界、無時間、無地域限制的便利環境來經營拓展商務2。因此,網上購物成為互聯網應用的最大熱點,越來越多的企業通過使用網上購物技術進行商業上的交易以減少成本。當然,還有更多的公司想使用網絡技術來架構一個虛擬的店面進行營業交易,消費者只需要通過網絡就可以完成交易,不僅讓消費者可以做到足不出
10、戶就可以享受購如在大商場購物的樂趣而且還使企業大大的降低了成本3。隨著網上購物風潮的擴大,將會有更多的公司連上網絡進行各項業務,而不只是將公司的產品介紹的網頁放在網站上供人瀏覽而已。隨著因特網的不斷發展和信息高速公路的逐步延伸,人類社會現今已昂首步入信息社會時代,而商品交易模式在不斷的發生著變化4。在社會化大生產以及社會分工日趨專業化的今天,網上購物無形的占據著主要地位。網上購物系統一般有商品管理、購物車管理、系統同管理和會員管理等要素組成,是一個網上交易的過程5。其主要任務是交易各方以電子交易方式而不是通過當面交換或者之間面談方式進行的任何形式的商業交易。顯然,這與“網上購物”的概念和內容既
11、有聯系,又有明顯的區別。他們設計的服務功能,信息范圍以及對社會帶來的意義都不相同,信息管理是需要全方位的對各類信息以及相關要素進行管理,是對全社會開展信息服務,更好的滿足人們的信息需求。二網上購物系統則不是,它是管理和搜集特定的信息,雖然搜索范圍狹窄,但是功能和目的是比較具體明確的。今天,大多數企業已經建立自己的網站介紹和銷售他們的產品。您只要擁有一個計算機、瀏覽器、internet連接和信用卡,今天就可以從網絡上購買到書本、cd、鮮花、飛機票、電視、甚至是汽車6。如今網上購物已經成為企業增加市場競爭力的一種重要的手段,同時使人民購物更加方便快捷。1.2 系統設計環境操作系統:windows
12、xp/win7/linux開發工具: notepad+開發環境:wampphp 獨特的語法混合了 c、java、perl 以及 php 自創新的語法。安裝它可以比 cgi或者perl更快速的執行動態網頁。其他的編程語言相比,php語言是將程序嵌入到html文檔中去執行,比完全生成html標記的cgi執行效率要要高許多,php不但可以將程序嵌入到html文檔中,還且還具有很強大的其它功能,如所有的cgi的功能用php來實現,而且支持幾乎所有流行的數據庫以及操作系統7。最重要的是php可以用c、c+進行程序的擴展。 php有很大的優勢,開放的源代碼,所有的php源代碼事實上都可以得到;是免費的,和
13、其它技術相比,php本身免費且是開源代碼;php的快捷性,程序開發相對比較快,運行快,技術簡單易學習;因為php可以被嵌入于html語言中,它相對于其他語言編輯簡單,實用性強,更適合不懂代碼的人學習;很強的跨平臺性,由于php是運行在服務器端的腳本,可以運行在windows、unix、linux、mac os下;php消耗很少的系統資源所以效率很高8。圖像處理,用php動態創建圖像,php圖像處理默認使用gd2。不過也可以配置為使用im數據庫:mysql。1.2.1 php語言age magick進行圖像處理;面向對象,php完全可以用來開發大型商業程序;專業專注,php支持腳本語言為主,同為
14、類c語言。 1.2.2 mysql mysql是一個關系型數據庫管理系統,由瑞典mysql ab公司開發,目前屬于oracle公司。mysql是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性9。mysql的sql語言是用于訪問數據庫的最常用標準化語言。mysql軟件采用了雙授權政策,它分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇mysql作為網站數據庫。由于其社區版的性能卓越,搭配php和apache可組成良好的開發環境。mysql具有如下優點:1它使用的
15、核心線程是完全多線程,支持多處理器;2有多種列類型:1、2、3、4、和8字節長度自有符號無符號整數、float、double、char、varchar、text、blob、date、time、datetime、 timestamp、year、和enum類型;3它通過一個高度優化的類庫實現sql函數庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內存分配,沒有內存漏洞; 4全面支持sql的group by和order by子句,支持聚合函數(count()、count(distinct)、avg()、std()、sum()、max()和min()。你可以在同一查詢中混來自不同數據庫的表;
16、5支持ansi sql的left 0uter join和odbc; 6所有列都有缺省值。你可以用insert插入一個表列的子集,那些沒用明確給定值的列設置為他們的決省值;7mysql可以工作在不同的平臺上。支持c、c、java、perl、php、python和tcl api;1.3 適應internet時代需求的b/s體系結構隨著信息化建設的日益深入,無論是政府還是企事業單位,相互之間的溝通變得越來越重要,國際互聯網internet的出現,給不同地域的聯系提供了很好的的網絡平臺,基于internet的網絡應用軟件也開始變得越來越重要。每個組織或部門都希望能和異地的上下級部門、分支機構等方便的保
17、持聯系,同時也希望能夠實現對范圍越來越廣闊的產品本身的維護、升級和管理。1.3.1 b/s架構b/s架構,瀏覽器/服務器架構,客戶端的操作界面是它最顯著的特點,采用我們瀏覽網絡時常見的瀏覽器方式。客戶端的后面是應用服務器和數據庫服務器,客戶端通過瀏覽器去訪問服務器并和后臺數據庫連接,發出相關數據的請求,由應用服務器或者應用web服務器向后臺數據庫服務器取出相應的數據并進行相應的計算,瀏覽器得到返回的結果,整個操作過程結束10。1.3.2 c/s架構b/s結構相對c/s結構而已有自己獨特的特點與優勢,主要體現以下幾個方面:1客戶端是不需要安裝任何軟件的,有ie瀏覽器就可以, 客戶端軟件
18、研發不需要任何費用;2客戶端不需要管理,節省人員精力和管理費用;3減少產品的研發和項目進行的時間,見效速度快;4使用簡單,易用性好;5所用內容都運行、存放在服務器端 統一維護、集中管理、有序存放數據和信息;6服務器端可實現整個系統的擴充、升級、維護等,管理不但方便快捷;7與internet的根本一致性 具有良好的可擴充性,可以隨意增建功能模塊。可實現與單位已有系統和internet的沒有縫隙的集成,實現單位資源的全面整合;2 系統分析2.1 需求分析隨著因特網的不斷發展和信息高速公路的逐步延伸,人類社會現今已昂首步入信息社會時代,而商品交易模式在不斷的發生著變化。在社會化大
19、生產以及社會分工日趨專業化的今天,網上購物無形的占據著主要地位。網上購物系統一般有商品管理、購物車管理、系統同管理和會員管理等要素組成,是一個網上交易的過程。其主要任務是交易各方以電子交易方式而不是通過當面交換或者之間面談方式進行的任何形式的商業交易。顯然,這與“網上購物”的概念和內容既有聯系,又有明顯的區別11。他們設計的信息范圍,服務功能以及社會意義等都不相同。網上購物系統搜集和管理的是特定的信息,其范圍較窄,功能和目標比較明確、具體,主要是為特定的領域和機構的決策和管理服務;而信息管理則要對各類信息及其相關要素進行全方位管理,而對全社會開展信息服務,以便有效的滿足社會的信息需求。小型的電
20、子商務網站主要提供給年齡在15歲到45歲年齡段之間的人群,因為現在社會的發展,15歲的小孩就已經擁有了自己的電子商品,mp3,mp4,數碼相機和手機等,而90后人的性格比較宅,不喜歡出門去商品購買,所以上網就是成了他們的最好的工具,網站提供最新的商品信息并有相應的市場價格和會員價格,讓顧客一目了然,輕松選擇自己喜歡的商品。而30歲到45歲的之間的人群,一般都是有自己的家庭,自己的事業,想買一些電子商品給孩子或者家里使用,沒有時間去購買,這個時候電子商務網站就體現出了它的方便性,給用戶的一個直觀的體驗,優惠的價格并且支持貨到付款,安全的保障,必將滿足顧客的需求得到認可。網站還提供可以對商品的留言
21、功能,為了滿足購買顧客和想購買的顧客一個近距離交流,討論商品的性能,價格比和它擁有的獨特之處,讓事實說話,顧客就是上帝,大家好才是真的好,做到足夠的質量保證和信譽服務。電子商務的日益興起,讓人們對電子商務的需求越來越大,據統計淘寶今年總交易量達到了170億,雖然現在已經擁有了各種小型的電子商務網站,但是對于客戶的需求還是遠遠不夠的,所以建立一個電子商務網站必將滿足人們的需求,提高經濟的效率,讓用戶做到足不出戶就可以買到自己喜歡的東西,可靠的服務,優惠的價格,正是廣大人們所需求的,也正是網絡時代發展的必然趨勢。2.2 可行性分析系統的可行性分析是系統開發者進行進一步工作的前提,是系統設計與開發的
22、前提與基礎。系統的可行性分析可以使系統開發者盡可能早的估計到課題開發過程中的困難,并在定義階段認識到系統方案的缺陷,這樣就能花費較少的時間和精力,也可以避免許多專業方面的困難。所以,系統的可行性分析在整個開發過程中是非常重要的12。1經濟可行性分析通過網絡傳遞最新信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統是提供最新的潮流信息,只需要時刻關注著國內外的潮流資訊整理起來上傳在潮流網站,從經濟上完全是可行的。2技術可行性分析本系統采用基于windows的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手
23、。而整個網站采用最友好的交互界面,簡潔明了,不需要對數據庫進行深入的了解。由此,該系統的操作是可行的,有必要開發該系統。3需求可行性分析 在中國最受歡迎的是網上購物網站,中國網民平均每天上網時間是13個小時,其實有三分之二的人是在家上網。女性多趨向于單反相機,而男性則趨向于手機,配件。綜上所述,該系統具有很高的開發可行性。2.3 系統功能分析電子商務購物網站主要實現以下功能:1對商品的基礎信息進行維護和管理。完成商品的添加、修改和刪除,并按照一定的條件查詢商品信息;2對商品分類。對商品進行一個無限分類,這樣上傳商品時可以對不同類商品進行不同位置的上傳,便于顯示和管理;3購物車功能。方便用戶一次
24、性購買不同的商品,放入購物車中,最后一起結算,生成訂單;4用戶登入注冊功能。沒有登入的用戶只能瀏覽商品,卻不能購買,新的用戶需要注冊一個用戶登入后購買,保證用戶利益的安全;5個人中心功能:用戶可以看到自己的所有信息,可以對信息的修改,主要是可以看到自己的訂單情況;3系統整體設計3.1 設計目的電子商務網站為一個小型的購物網站,可以有效的管理商品,實現商品管理的系統化,規范化和自動化,提高了對商品的經營,和提高了對商品管理的效率,從而也提高了商品的核心競爭力13。3.2 系統功能設計系統功能設計是使整個系統能基本實現對商品的購買功能,每個模塊的功能如下: 1用戶注冊:在網上購買商品的用戶一定是該
25、系統的注冊用戶,因此,必須提供用戶注冊功能; 2用戶登錄:只有登錄后,用戶才能正常進行購物操作,如果沒有登入用戶只能瀏覽商品; 3商品搜索:用戶在瀏覽商品時,必須給予搜索功能的支持,以便用戶能夠快速 地查找自己喜歡的商品; 4購物車管理:當用戶選定一種商品后,就可以把這正商品放到購物車中,在本系統中使用session對象來存儲購物車的有關信息。需要注意的是,在購物車中商品不是用戶最終購買的商品,只是一個購物意向,用戶可以根據需要,在提交訂單之前,隨時修改購物車中的商品; 5商品信息管理:對系統圖的商品進行管理,包括商品的入庫,商品的信息的修改,剩余商品信息和商品信息的審核等功能; 6管理員功能
26、:對商品的信息進行修改;3.3 系統結構框架通過進行詳細的實際分析及市場調研,本電子購物系統將系統需要實現的功能分類,按照不同模塊逐步實現。本系統主要由前臺和后臺組成。前臺有四大模塊,分別是分類模塊、用戶模塊、商品模塊和登入注冊模塊13,功能結構圖如下圖1所示。后臺有四大模塊分別是會員管理模塊、評論管理模塊、商品管理模塊和訂單管理模塊12,功能結構圖如下圖2所示。前臺分類模塊商品分類手 機數碼相機零 件用戶模塊用戶管理用戶信息修改信息查看訂單商品模塊商品搜素商品列表商品詳情商品競拍商品留言登入注冊用戶登入用戶注冊 圖1前臺功能模塊圖后臺會員管理瀏覽用戶用戶詳情刪除用戶激活評論管理查看評論刪除評
27、論商品管理商品分類增加商品商品列表詳情刪除修改下架訂單管理查 看刪 除 圖2后臺功能模塊圖3.4購買流程圖 當用戶瀏覽網頁時,可以看到網頁的首頁和商品的縮略圖,當用戶點擊購買商品時,就會把商品放入購物車中,但是這時候是有一個判斷機制的,當用戶是以登入狀態進行此操作時可以順利完成,如果用戶是以游客身份登入則不能把商品加入購物車中,會跳入注冊頁面,提示注冊一個用戶后登入才可以購買,然后在購物車中結算生成訂單,賣家發貨則此次交易完成,流程圖如下圖3所示登入注冊是否判斷是否注冊用戶繼續購物加入購物車瀏覽網頁購買商品確認或者修改收貨人信息 生成訂單賣家發貨賣家未發貨交易完成 圖3購買流程圖4 系統數據庫
28、設計4.1 數據庫的需求分析完成系統功能模塊的分析,已經可以很清晰的描述出數據之間的聯系14。根據系統功能模塊,數據庫表設計如下:1進行規范化設計,減少數據重復和冗余;2在滿足需求的前提下對數據庫表進行合理的設計,使數據的重復量得到最小,合理的設計一個數據庫按照關系數據庫之間的關系,以減少無用數據和重復數據;3結構設計與操作設計相結合; 我們在設計數據庫的時候,往往為了關聯某數據庫故意添加一些字段,為了讓編程實現的更加簡潔清晰,雖然這是背于傳統的關系數據庫理論,但是考慮到各種因素,如選擇的檔次和機器型號,如果增加的字段不會明顯的降低內存處理的效率和增加存儲的空間,我們可以采用這種方法,因為對編
29、程的實現有很大的幫助;保證數據的穩定性;我們不能因為采用了計算機和丟失了我們所必須擁有的功能,或者改變了原有的模式和工程流程15。因為我們無論采用何種手段和方法去處理我們日常的事物,都應該完成我們需求所需要的相應功能。不是簡單地重復和替代,更不能脫離框架,這樣的才能在新的數據結構下考慮業務的處理方式,保證數據的穩定性; 4.2數據庫e-r圖通過對電子商務系統進行分析,得出系統的e-r圖。如下圖4和5所示 用戶郵箱用戶名手機狀態購買1商品n編號名字介紹價格會員價格庫存是否推薦查看訂單列表訂單編號夠買狀態購買時間qq 圖4用戶er圖賬號管理管理員用戶更新商品1密碼n1n圖5管理員er圖4.3 數據
30、庫表設計4.3.1 用戶登錄表用戶登錄表(user)存儲用戶的基本登錄信息。表中各字段功能定義如表1所示。 表1用戶信息表(user)中文字段名英文字段名字段類型長度字段值約束 用戶名密碼郵箱qq電話狀態 usernamepasswordemailqqiphonestatusvarcharcharvarcharvarcharvarchatinyint20325020202not nullnot nullnot nullnot nullnot nullnot null4.3.2 商品信息表商品信息表(phone)儲商品的信息。表中各字段功能定義如表2所示。表2商品信息表(phone)中文字段名英
31、文字段名字段類型長度字段值約束 商品類別商品名稱商品說明商品數量商品價格 會員價格上架時間是否推薦tidphonenamephonestotalpricempricebuytimeispushintvarchartextintfloatfloatinttinyint113022116,26,21120not nullnot nullnot nullnot nullnot nullnot null not nullnot nullnot null4.3.3 訂單信息表訂單信息表(order)是用于存儲用戶購買商品的訂單號。表中各字段功能定義如表3所示。表3供貨商信息表(order)中文字段名英文
32、字段名字段類型長度字段值約束訂單號商品串數量串收貨人電話地址訂單狀態郵箱郵政購買時間 留言用戶id order_numphone_desnum_desreceiverteladdressorder_statusemailyouzhenggoodtimemessageuser_id varcharvarcharvarcharvarcharvarcharvarchartinyintvarcharintvarchartextint301201203020120 2030630 20 11not nullnot nullnot nullnot nullnot nullnot nullnot nulln
33、ot nullnot nullnot nullnot nullnot null4.4.4 商品分類表商品表(type)是用于存儲商品分類。表中各字段功能定義如表4所示。表4進貨信息表(type)中文字段名英文字段名字段類型長度字段值約束 類型名字分類id分類標識typenamepidpathvarcharintvarchar3011120not nullnot nullnot null4.5.5 留言信息表留言信息表(message)用于存儲用戶對商品的留言信息。表中各字段功能定義如表5所示。表5銷售信息表(message)中文字段名英文字段名字段類型長度字段值約束商品id用戶id內容時間si
34、duidcontent ptimeintvarcharvarcharvarchar11204020not nullnot nullnot nullnot null 4.6.6 管理員信息表管理員信息表(admin)存儲管理員信息。表中各字段定義如表6所示。表6庫存信息表(admin)中文字段名英文字段名字段類型長度字段值約束用戶名密碼username passwordvarcharchar3032not nullnot null 5 系統主要功能模塊設計5.1 系統登錄模塊用戶登錄模塊是防止非法用戶登錄進行惡意操作,通過它可以保護后臺數據庫的安全性,當用戶要進行訂購時,首先要進入的就是身份驗證
35、界面,只有在用戶名密碼正確的情況下才能進行以后的購物,如果輸入的密碼不正確,則不能進行訂購15。當在登入頁面輸入用戶名和密碼時會把數據帶到另一個處理頁面查詢數據庫進行匹配,如果正確則可以進行網站的權限的相關功能,返回錯誤信息不能登入。如果用戶已瀏覽者的身份進入網站,則只能進行一般的商品瀏覽和搜索,而不能進行選購,再點擊添加購物車后,系統會判斷該用戶是否是登錄用戶,如果不是則彈出來提示頁面,提示用戶必須先登錄才能訂購商品,如果是第一次登錄,請先注冊16。 注冊頁面有一個判斷用戶名可用不可用的機制,保證用戶名的唯一性,如果用注冊用戶名存在會返回一個錯誤信息用戶名已經存在,沒有則表示可以用。5.2
36、注冊模塊如果用戶沒有登入的話會提示用戶進行登入,用戶沒有登入只能查看瀏覽商品信息卻不能購買,只有登入后才可以購買然后使用購物車等功能,如果用戶第一次瀏覽的話可以進行網站注冊,系統會判斷用戶的注冊信息是否合法, 系統是不允許用戶名和密碼為空的,網站對用戶名實行唯一標識,不允許用戶名重復,如果你填寫的用戶名已經被注冊,會返回一個錯誤信息提示用戶名已經注冊。當注冊成功后,需要后臺管理員進行激活,這樣用戶就可以登入,用戶登錄后,就可以進行有效的購物了,效果圖如下圖6所示: 圖6注冊頁面 5.3 個人中心管理模塊此模塊包括對供貨商的添加,修改,刪除功能,可以對訂單的查看是發貨或者未發貨。 5.4 后臺商
37、品管理模塊后臺講商品按類別內容進行上傳,為了更好的方便管理,也為了在前臺能夠直接在相應的版塊中顯現出來。當管理員點擊分類時就是選擇對商品的大體分類,點擊上傳圖片在本地電腦上查找圖片,提交上傳,以上傳的時間戳加上兩個隨機數組成圖片的名字,把圖片的這個名字和后綴存入數據庫中,而圖片則存在本地的自定義文件夾里,只需要根據相應的id就可以在數據庫中查找相應圖片的id的圖片名稱,然后就可以對應的使用這個商品的圖片,一切都是自動完成,只需要填寫內容就可以,完全適合不懂代碼的克服,方便使用和管理。操作界面如下7所示: 圖7商品添加界面商品上傳后可以對商品進行管理,查看商品詳情,刪除商品,修改商品信息,對商品
38、進行上架和下架,來維護商品的運行,操作界面如下圖8所示: 圖8瀏覽商品界面5.5 后臺用戶管理模塊 后臺用戶管理模塊,是管理員可以對用戶的一些操作,可以搜索用戶名,查找用戶的信息,對用戶進行詳細內容的查看,刪除用戶和對用戶進行激活。 5.6 商品分類管理模塊 商品分類模塊可以對商品進行子類劃分,三大模塊的主類,可以對相應的模塊進行無限級別的子類劃分,點擊改名和對想用的類別名修改名字,點擊增加子類后在表單上面出現一個文本域,為增加手機子類別,填寫名字后提交便可以再相對應的類別名后以空格縮進生成它的子類。5.7 訂單管理模塊訂單模塊主要是對訂單的查看搜索,然后對訂單進行操作發貨或者不發貨。界面如下
39、圖9所示:圖9訂單管理模塊6 系統測試6.1 測試的重要性和目的6.1.1 測試的重要性 軟件的測試在軟件所在的生命周期中占舉足輕重的地位,在傳統的瀑布模型中,軟件產品交付用戶使用之前需要保證軟件質量,軟件測試學處于運行維護階段之前,是保證軟件質量的重要手段,近年來,軟件工程界逐步趨向于一種新型的觀點,為了盡早的發現錯誤并且將錯誤進行改正,所以應該在軟件生命周期每一階段中都應進行測試,以便檢測本階段的成果是否接近預期的目標,在早期進行測試可以防止錯誤的延時擴散,不至于導致最后成品測試的巨大困難。6.1.2 測試的目的 如果測試的目的是為了盡可能多的找出錯誤,那么測試就應該直接針對軟件比較復雜的
40、部分或是以前出錯多比較的位置。1軟件測試是為盡可能的發現更多的缺陷,不是為了說明軟件中沒有缺陷。2軟件測試最終給用戶提供一個可信度的質量測評。3成功的測試就是在于迄今為止還有發現的缺陷,所以測試人員的職責就是設計這樣的測試用例,有效的揭示潛伏在軟件里的缺陷。但是僅憑字面意思理解這一觀點可能會產生誤導,認為發現錯誤是軟件測試的唯一目的,查找不出錯誤的測試就是沒有價值的,事實并非如此。首先,測試并不僅是為了要找出錯誤。通過分析錯誤產生的原因和錯誤的分布特征,可以幫助項目管理者發現當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發
41、現錯誤的測試也是有價值的,完整的測試是評定測試質量的一種方法。6.2 白盒測試白盒測試是對軟件的過程性細節做細致的檢查。這一方法是把所需要的對象比作成一個打開的盒子或透明的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同狀態,確定真正的狀態是否與我們預期想象中的狀態一致性。因此,白盒測試主要是對程序模塊進行檢查。白盒測試的目的:在軟件的內部通過檢查軟件檢查它的邏輯結構,并對它的路徑進行覆蓋測試,在檢測的邏輯結構中設立不同的檢查點,檢查程序的運行狀態,來確定實際的運行狀態是否與預期想象中的狀態達成一致。白盒測試的特點:依據軟件設計說
42、明書進行對程序內部細節的嚴密檢驗、測試、針對特定條件設計測試用例、對軟件的邏輯路徑進行覆蓋測試。6.3 黑盒測試黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試和白色測試不同的是它是站在用戶的角度,從輸入數據與輸出數據之間的關系出發進行相關測試。很明顯,如果外部特性本身有問題或規格說明的規定有誤,用黑盒測試方法是發現不了的。6.3.1 功能性測試用戶進入主頁面后
43、,可以看見頁面的所有信息,但是當點擊商品或者購物車的時候會自動調轉到登入頁面,提示需要登入后才可以購買和查看。6.3.2 穩定性測試多個用戶進入網站進行瀏覽,注冊并且完成購買,實現多人訪問,能夠安全的、穩定的進行購買。 7 系統調試 為了使系統適應變化并逐步的完善和健壯,就需要隨時進行周到和細致的系統維護,根據維護活動的不同,可以把維護分成以下3類,每一類的維護過程都要求進行詳細的記錄1修改性維護2適宜性維護3加強性維護根據維護的具體內容不同,我們又將各類維護分成程序維護、數據維護、代碼維護、設備維護4種情況。1程序維護是指改寫一部分或全部程序,通常要充分利用原有維護框架。如果不出現漏洞,程序
44、維護不經常修改。2數據維護指的是不定時間的對數據文件整理和修改,對數據庫數據庫進行處理,把重復和不需要的內容進行清理。3代碼維護指或變更包括設置、修正、重新排列、添加和刪除數據項內容。4設備維護指的是有關人員定期對設備進行檢查和保養。本系統的系統維護主要是由管理員來完成的,其中包括兩大部分。第一部分為刪除,就是把冗余的信息進行刪除,使數據庫經常得以更新其中的訂單信息和不用的商品。第二部分為備份數據,就是把數據庫的內容進行備份。這一部分是非常重要的,因為在不慎將數據庫中內容丟失的時候,通過備份的數據把丟失的內容找回,可以減少造成的損失。測試結果如下表7所示:測試人數(人)反應時間(秒)測試時間測試結果51015 10s 12s 15s4:00-6:0016:00-18:0020:00-22:00良好良好良好表7測試結果圖結論通過對本系統的開發我深深的感受到了軟件工程的重要性。一個軟件項目有計劃、需求分析、軟件設計、編碼、測試、運行維護6個階段,但基礎的在于軟件需求分析,因軟件需求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景區旅游服務質量提升工程考核試卷
- 寶石的稀有性與收藏價值分析考核試卷
- 生活初一上冊語文作文
- 筆的使用與維護培訓考核試卷
- 河南省洛陽市宜陽縣2023-2024學年七年級下學期期末考試數學試卷(含答案)
- 紡織原料行業人才培養計劃考核試卷
- 未來的數字化戲劇與表演藝術創新方向考核試卷
- 漁業機械化捕撈作業效率與漁獲物處理考試考核試卷
- 纖維板生產設備維護與管理考核試卷
- 青浦高三語文二模作文
- 空調基礎知識(課堂PPT)
- SZ系列GPS標準時間同步鐘使用說明
- 歷史答題卡標準模板(共2頁)
- 2022新蘇教版小學科學五年級下冊10《晝夜對植物的影響》課件
- 分布式光伏發電系統驗收表
- 關于遼寧省電力有限公司收取多回路
- 四川施工組織設計(方案)報審表(共3頁)
- 退休證翻譯模板word
- SimTrade外貿實習平臺快速入門
- 民間非營利組織會計制度.ppt
- 女裝類直播電商腳本及直播話術(明細表)
評論
0/150
提交評論