




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
引言1.1系統背景隨著互聯網極速拓展,在發展浪潮的帶動下,當下人們已經適應網絡時代的大環節下,社會的幾部已經離不開互聯網技術的進步[1]。IT行業提高了社會的信息化,同時生活中網上商城業務水平的提升得力于互聯網技術,對社會有著至關重要的影響。與此同時,我國近年來的技術改革,國家互聯網傾向政策的推出,全面推進了技術的更新,這些方面,都讓人們對網上商城的需求越來越大。哆啦A夢的四維口袋往往可以拿出隨時需要的東西,而用戶也能從Blue胖商城里采購自己隨時想要的東西。如果是Blue胖商城方式得到升級,并且使得Blue胖商城效率得到進步,就必須規范化、信息化、網絡化[2]。因而如何更好的使用并運用技術資源,迅速的處理增長的需求以及信息量的優化,是目前迫切解決的問題[2]。為了解決存在的諸多問題,各個平臺搭建信息化平臺。為了Blue胖商城能夠高效的運行,計算機信息技術應用在實現Blue胖商城化處理是必定趨向[3]。1.2系統開發目標隨著網絡迅猛發展及運用技術水平的不斷進步,互聯網用戶的預增愈多,互聯網已經形成一種趨勢,依然是一種主流趨勢,而通過互聯網隨著時間發展的越來越好,網絡和生活已經緊緊相連。網絡技術一天比一天成熟,在各個領域都有應用到。是為了方便用戶使用的設計前提下實現的,開發目標如下:(1)系統提供智能化的管理手段,能實時顯對用戶的使用情況;(2)系統具有角色清晰、角色功能劃分清晰的功能,便于管理數據;(3)系統具有報表功能,能夠動態顯示系統相關數據;(4)系統基于Web運用,開發模式采用B/S,不需要安裝任何客戶端,只需要一個服務器,一個瀏覽器即可使用,簡單方便,通用性高,適用性強[4]。1.3論文結構安排本文的主要內容就是針對以上問題,進行總結,并對Blue胖商城功能簡潔的闡明,并對系統進行較為全面的論述。論文具體內容安排如下:本章首先簡要概括了Blue胖商城的背景和開發目標,并給出了本文的結構安排;第2章主要介紹了系統所采用的開發模式和技術;第3章主要描述了系統的需求分析,包括系統權限的需求分析、系統功能的需求分析、系統性能的需求分析等內容;第4章主要包括Blue胖商城設計原則、系統總體框架體系和數據庫總體設計等內容;第5章主要介紹了系統的實現及主要代碼;第6章主要包括系統測試原則和系統功能測試;最后對全文的工作進行了總結。
2系統設計技術與開發環境Blue胖商城使用當下主流的JAVA語言下進行開發,本系統采用了B/S形式,采用Web邏輯的處理,數據庫則使用了MySQL進行數據存儲。本章對該系統所應用的技術進行了簡單的論述和具體的介紹。2.1B/S開發模式B/S開發模式,這里使用的瀏覽器是Web瀏覽器,為了減少系統的維護、使用與開發的工作,瀏覽器是系統的客戶端展現形式,服務器上集合了實現系統功能的重要組成部分,獨立,更易于維護,同時是開發的成本有所降低。本系統的瀏覽器主要以IE瀏覽器或者谷歌瀏覽器為常用瀏覽器。B/S結構下,不需要繁瑣的開發軟件,僅需要一個能正常上網的設備,或者在本地網絡環境下的設備,就可以直接使用,系統可延展性也更高,維護方式也簡單。B/S(瀏覽器/服務器)結構是目前JAVA開發最為常見的一種模式,該模式具有良好的跨平臺性以及兼容性,更對用戶的操作系統限制要求少之又少。不管你用的是IOS系統也好,Windows系統也好,用戶的系統上只要安裝任意瀏覽器,不管是什么瀏覽器都可以,都能簡單的使用該系統,B/S結構可以把系統的核心放在服務器上面,操作不受用戶的操作系統限制。在服務器上安裝數據庫就能對遠處用戶端進行數據交互。使用B/S進行系統開發,可以使系統維護變得很簡單。大部分問題都僅需后臺處理就能解決。B/S模式三層結構如圖2.1所示:圖2.1B/S模式三層結構圖2.2Java開發語言技術Java是在總結C語言長處的過程中,開發的一種編程語言,它摒棄了多繼承和指針,在C語言中很難理解。Java是應用最廣泛、發展迅速的計算機語言程序,它簡潔的語法和簡潔的結構為今后Java開發和維護提供了保證,它展現了程序編寫的精髓。Java語言通過為多媒體訪問和網絡應用提供支持,它將促進互聯網和企業網絡應用程序的研發。它的特點如下:(1)面向對象,在Java中將任何事物看作類、實體。(2)分布式,可以將數據分布在很多服務器上將一個請求在不同服務器上運行。(3)健壯性,Java是強類型,語言又有垃圾回收和異常處理的機制。Java也放棄了對指針使用。(4)安全性,在Java中沒有任何指針。需要訪問內存的話只能通過實體類進行訪問。完全杜絕了亂刪指針釋放內存等操作。(5)多線程,一個請求可以由多個線程共同完成,極大的提高效率,多線程java是支持的。2.3JSP開發語言技術Java的腳本頁面是Sun和眾多參與創立的公司所提倡的動態Web技術。Web頁面的html文件里面包含了Java代碼。JSP是能夠獨立使用的編程語言,它可以嵌入在html語言里運行。因為JSP參照了許多的編程語言的特性,所以JSP在Web腳本技術的應用當中也占有一定的重要位置,而對于剛剛入門學習編程的初學者來說,JSP編程語言不僅容易上手,還具備了許多高級的特性。在程序的開發過程中,像字符串信息的處理和表單數據的收集操作等等,JSP都能很輕松地解決,從而替程序的開發者省下了不少時間,所以使用JSP不失為一種正確的選擇,而JSP全新的篇章,歸功于JSP新版本的發布。JSP最大的特點就是可以通過前端頁面編寫Java代碼。因為其本質就是Java代碼,并且還具備了可跨平臺的共性,正是因為這個原因使得JSP也可以像Java一樣可以自由的選擇操作系統、服務器和數據庫[6]。JSP的優點總結:代碼的延展性好,重用性高,支持多種開發語言而且兼容性極好,適用于很多平臺順利地運行。
3系統需求分析3.1系統權限需求分析如今,需求分析在軟件工程的項目設計環節中有著極其重要的地位。一直以來,需求分析都被軟件工程師所忽視,認為其沒什么作用,但經過軟件行業的多年發展,從業于軟件的開發人員充分認識到需求分析的重要性。本系統的需求分析是我充分了解系統的需求之后,根據現如今使用過程當中所存在的問題來分析這個系統應該解決的問題和應該具備的基本的系統功能。系統的設計實現將從系統可行性分析、系統需求分析等方面對需求分析和概要設計進行闡述。3.2系統可行性分析系統的可行性分析,即系統的可行性研究,具體為該系統的設計開發是否做了必要性和可能性的一系列調查分析、以及在技術、法律、運行等方面進行全面研究,以確保系統能夠成功使用和最大限度地減少錯誤投資??尚行匝芯渴谴_定問題能否在最短的時間內以最低的成本從而得到解決。接下來我將根據經濟可行性和技術可行性和運行可行性對Blue胖商城進行簡單的可行性分析。3.2.1技術可行性Blue胖商城是能在任何操作系統上使用的一個軟件,聯網是一個必備條件之一,因此在開發本系統時選擇基于B/S結構進行開發設計。Blue胖商城數據存儲運用MySql數據庫,學習起來非常容易并且使用便利。因為自學了JSP的知識,也學習了SqlServer數據庫的使用還有SQL語言并自學了MySql數據庫。在大學期間對軟件工程,軟件測試也有一定的了解??梢元毩⑦M行此次開發。3.2.2法律可行性該系統的系統設計過程中的全部開發過程不涉及任何的侵權,都在法律的規章制度下。體系的發展和運行與法律法規沒有沖突或沖突。因此,在法律體系是可行的。3.2.3運行可行性詳細硬件配置如表3.1所示。表3.1硬件配置表環境硬件配置開發環境Win1064位操作系統Intel(R)Core(TM)i5-6300HQCPU@2.30GHz2.30GHz8G內存(7.8G可用)運行環境Centos7.01核CPU,4G內存,50G存儲,1M寬帶使用到的開發工具如表3.2所示。表3.2軟件配置表軟件軟件版本軟件說明JDK1.8Java環境Mysql5.6數據庫Navicat11.2.7數據庫管理工具Idea2017.1.1Java開發IDE集成環境MavenV3.6.0項目管理工具,資源倉庫3.3系統性能需求分析在整套系統完成后要對本系統的所有功能點進行功能測試,測試每個功能的運行效果是否能達到預期的效果,尤其是要反復測試系統的重要流程點,比如:系統操作,增加數據,數據修改等流程。系統應該營具有較高的可擴展性的功能,在增加新的需求的情況下,不會對整套系統進行大面積修改。這樣,在增加新需求時,就可以比較輕松的完成。在我所設計的系統中,可在不修改現有的基礎上增添新的需求,比如說在用戶的個人中心增加新的菜單欄??裳诱剐允潜貍涞南到y功能,在增加新的需求的情況下,不會對整套系統進行大面積修改。這樣,在增加新需求時,就可以比較輕松的完成。3.4數據需求分析在整套系統完成后要對本系統的所有功能點進行功能測試,測試每個功能的運行效果是否能達到預期的效果,尤其是要反復測試系統的重要流程點,比如:系統操作,增加數據,數據修改等流程。系統應該要有可擴展性的功能,在增加新的需求的情況下,不會對整套系統進行大面積修改。這樣,在增加新需求時,就可以比較輕松的完成。在我所設計的系統中,可在不修改現有的基礎之上增加新的需求,比如說在用戶的個人中心增加新的菜單欄。3.4.1系統的操作流程圖3.1系統的操作流程圖3.4.2數據的增加流程在系統中,增加信息的時侯,自動的生成只讀編號,此時用戶再輸入數據,對數據進行合法判斷,判斷為合法的數據信息將寫入數據庫,判斷為不合法時則用戶需重新輸入數據[7]。數據增加的流程圖如圖3.4.2所示。圖3.2數據的增加流程圖3.4.3數據的修改流程系統在進行修改信息時,會選中一條待修改的信息記錄,繼續輸入數據,對數據判斷合法性,數據合法則保存到數據庫,數據不合法則重新輸入[7]。數據的修改流程圖如圖3.3所示。圖3.3數據的修改流程圖3.4.4數據的刪除流程在系統中,用戶選中一條記錄,單擊刪除按鈕,此時系統會提示用戶是否確定刪除,根據用戶的需求,決定是否刪除數據庫中的相關信息[7]。數據的刪除流程圖如圖3.4所示。圖3.4數據的刪除流程圖3.5系統功能分析開發該系統會使用到的語言為java,因為在校期間已經學習了這方面的技術,基本的功能實現不存在問題。如果碰到難以解決的技術上的難點,可以詢問指導老師,或者已經畢業的學長學姐,碰到自己沒接觸過的知識點可以通過現有的書籍或者上網查找相關資料學習之后再進行使用。該系統的開發不僅需要功能性,而且也方便用戶,系統具體功能如下:1、前臺:(1)用戶注冊與登錄功能:包含了用戶名、密碼確認、真實姓名、郵箱、地址、性別,用戶名唯一,如果用戶名已存在會提示用戶名已存在,并重新跳轉至注冊頁面,已經填寫的信息會保留。(2)商品搜索功能:商品名稱模糊搜索,需要分頁功能。(3)添加購物車功能:購物車可以增加或減少商品數量,以及刪除商品。(4)訂單支付功能:即提交訂單,生成一個訂單編號,訂單里有商品的信息。(5)訂單查詢功能。(6)用戶信息修改。2、后臺:(1)商家(管理員)登錄系統:通過內置賬號(admin)登錄后臺管理系統。(2)管理商品:添加的商品信息有商品編號、商品名稱、商品父分類、商品子分類、商品參數、商品價格、商品圖片、商品數量、商品簡介。實現上架和下架功能;商品價格、商品數量、商品名稱等信息可以修改,商品編號不能修改;商品信息修改時自動填寫好原本信息;上架商品有唯一的商品編號,若商品編號存在給予提示并轉回,重新填寫;這里需要模糊搜索功能包括分頁功能。(3)管理商城用戶:可以查看用戶信息、刪除用戶信息,分頁功能。管理用戶訂單:可以查看所有訂單、刪除訂單,分頁功能。
4Blue胖商城模塊設計4.1系統設計原則在網站使用過程中,各種信息、各個環節與其相關流程是一個有機整體。本系統依據用戶實際運用需求,建立的Blue胖商城,可以對網站信息進行高效管理,能夠實現信息快速傳遞,提高Blue胖商城的效率,減輕用戶和管理人員的操作負擔。建立一套完善的Blue胖商城不僅僅要保證系統的可靠性、安全性,也要保證系統對軟件與應用科技學院政策的適應性及業務規范化。在權衡各種因素使系統總開銷最小的情況下,本系統的設計應遵循以下準則:(1)可靠性可靠性:當系統受到外界的干擾后,恢復正常運行的能力。一個優秀的系統必須具有較高的可靠性。必要時可以加入數據加密、密碼保護、身份認證等一些措施。亦可通過一些方法來實現數據庫的穩定,從而避免數據的丟失,使系統盡量適合大規模、多用戶的使用。(2)簡易性簡易性:系統容易使用并且可以發揮實用的價值。系統設計既要滿足用戶的使用習慣,又要在實際操作過程中易于理解和使用。系統應思路清晰、操作簡單、流程合理、界面友好等。如果系統的操作不夠簡單,流程不清晰,就會造成系統的繁瑣復雜,從而不利于用戶的操作使用。因此,操作是否簡易是系統的重要體現。(3)完整性完整性:系統作為一個整體的存在,那么在設計系統的時候,應該從系統的角度出發,所以代碼的規范性,語言的一致性就十分的重要;再來就是對系統的數據應做到共享,來使用戶只要輸入一次數據,就可以多次利用。4.2系統總體框架體系系統的結構設計,實際上就是將系統需求細化的一個過程,將龐雜的需求細化成各個小任務,在這些小任務分步完成后,組合在一起形成完整的功能。在結構的設計過程當中,首先對系統進行需求分析,同樣也是細化的過程,具體分析每一個功能模塊具體應該首先哪些功能,最后將各個模塊進行整合,實現系統結構的最終設計。系統功能圖可以很好的把一個軟件系統的各個功能模塊展示出來,同時也可以顯示每個功能模塊之間的聯系。系統模塊結構圖如圖4.1所示。圖4.1系統模塊結構圖商城系統流程零級圖如圖4.2所示。圖4.2商城系統流程零級圖4.3系統用例圖UML是UnifiedModelingLanguage的英文縮寫,亦稱為統一建模語言。UML是開發人員對客觀事物進行建模的標記,它是用于對軟件密集系統進行可視化建模的一種語言,同時它也是為開發者了解系統整個流程是什么樣的和需要什么樣的功能做的前期工作。在此我們就對本基于JSP的運動會自主報名及管理系統進行UML建模分析。用例圖可以描述系統具體行為,它也可以描述系統的功能需求。本系統有管理員和用戶兩個參與者。用戶模塊用例圖如圖4.3所示。圖4.3用戶模塊用例圖管理員模塊用例圖如圖4.4所示。圖4.4管理員模塊用例圖4.4數據庫總體設計Blue胖商城的數據庫的設計包括了以下三個方面:數據庫設計的基本原則、數據庫邏輯設計以及數據庫物理設計。4.4.1數據庫設計的基本原則這篇論文所述Blue胖商城設計的數據庫采用的是MySQL數據庫,能實現系統數據的存儲、查詢、更新以及刪除等一系列操作,根據數據庫的基本原理從而分析系統的數據特點,對系統數據進行綜合的設計,最大程度的滿足Blue胖商城不同使用人員的需求,完善系統數據結構的規范化。數據庫不僅要滿足響應的時間,還要對數據進行維護和管理。4.4.2數據庫邏輯設計數據庫邏輯設計的是指將概念結構轉換為系統所支持的數據模型的過程,并對這個數據模型進行一系列的優化。通過對Blue胖商城中的實體進行分析,從而得出實體和屬性之間的關系。用戶管理的E-R圖如圖4.5所示:圖4.5用戶管理E-R圖購物車E-R圖如圖4.6所示:圖4.6購物車E-R圖收貨地址E-R圖如圖4.7所示:圖4.7收貨地址E-R圖訂單信息E-R圖如圖4.8所示:圖4.8訂單管理E-R圖4.4.3數據庫物理設計在實際構建數據表時,數據庫的邏輯設計十分的重要。系統抽象出的每個實體的屬性,每個實體所對應操作的屬性,都應該詳細且明了。這樣才能使得開發人員在開發進行的過程中,減少邏輯處理的復雜性。并且數據表中的數據一定要保持完整性與低冗余[11]。本系統的數據表嚴格的根據之前的數據庫邏輯數據,進行了詳細的構建。Blue胖商城的主要數據字典如下列表:表4.1gm_user系統用戶表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2userNamevarchar500是用戶注冊昵稱,不能重復3passwordvarchar500是加密后的登錄密碼4saltvarchar500是用于加密的鹽5iphonevarchar500是手機號6emailvarchar500是郵箱7platformvarchar500是用戶來自的平臺8createdDatedatetime是用戶注冊時間9updatedDatedatetime是用戶最后一次登錄時間10statusint11是用戶狀態默認值,0表示用戶已刪除11realNamevarchar255是真實姓名12sexvarchar255是用戶性別13addressvarchar255是收件人地址14imgUrlvarchar255是頭像圖片15balancefloat255是賬戶余額16payPassvarchar255是支付密碼17bankCardvarchar255是銀行卡18userRankvarchar255是客戶等級表4.2gm_product商品信息表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2uuIdvarchar255是商品編號3namevarchar255是商品名稱4imgvarchar255是商品圖5pricefloat是商品價格6createTimedatetime是上架時間7discountfloat是商品折扣8parametervarchar255是商品參數9particularslongtext是商品詳情10classifyIdvarchar36是商品父類id11chdClassIdvarchar36是商品子類id表4.3gm_trolley購物車詳情表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2userIdvarchar36是用戶id3productNamevarchar255是商品名稱4productPricefloat是商品價格5productImgvarchar255是商品圖片6productParamvarchar255是商品參數7productNumint11是商品數目8productIdvarchar36是商品編號表4.4gm_address收貨人詳情表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2userIdvarchar36是用戶id3cityPickervarchar255是省市區4detailAddressvarchar255是詳細地址5consigneevarchar255是收貨人名字6phonevarchar255是收貨人手機號7isDefaultvarchar255是是否設置為默認表4.5gm_chdclassify商品子類表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2namevarchar255是子分類名稱3ptIdvarchar36是父分類id表4.6gm_classify商品父類表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2namevarchar255是父分類名稱表4.7gm_inventory庫存詳情表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2productIdvarchar36是商品編號3hasPinint11是已銷數量4stockint11是庫存數量5unitPricefloat是單價6totalPricefloat是合計總價7productNamevarchar255是商品名稱8productUuidvarchar36是商品uuid表4.8gm_orderdetails訂單詳情表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2orderIdvarchar36是訂單編號3productNamevarchar255是商品名稱4productPricefloat是商品價格5productImgvarchar255是商品圖片6productParamvarchar255是商品參數7productNumint11是商品數目8statusvarchar255是是否成交9productIdvarchar36是商品編號表4.9gm_permission用戶權限表序號字段名數據類型長度主鍵允許空值說明1permissionIdvarchar36否權限id2permissionNamevarchar255否名稱3permissionMarkvarchar255是權限字符串4permissionTypevarchar255是類型5parentIdvarchar255是父類id6urlvarchar255是資源路徑7priorityint11是優先級8availableint11是是否啟用9createTimedatetime是創建時間10lastTimedatetime是最后一次修改時間11descriptionvarchar255是詳情描述表4.10gm_collect商品收藏表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2productIdvarchar36是商品編號3productNamevarchar255是商品名稱4productPricefloat是商品價格5userIdvarchar36是用戶編號6productImgvarchar255是商品圖片表4.11gm_evaluate商品評價表序號字段名數據類型長度主鍵允許空值說明1idvarchar36是否主鍵id2userNamevarchar255是用戶名稱3imgvarchar255是用戶頭像4productIdvarchar36是商品編號5contentlongtext是評價信息6scorevarchar255是評價分數7timedatetime是評價時間
5Blue胖商城實現5.1系統實現在上述章節所述Blue胖商城需求分析以及模塊設計的基礎上,得出本系統是合理可行的系統,Blue胖商城系統的采用軟件工程的設計思路進行實現,滿足系統的使用用戶的實際需求,操作便捷、界面友好、安全穩定等特點并對其進行詳細實現與編碼。本章節詳細介紹了Blue胖商城的各個功能模塊的實現。5.2系統用戶登錄功模塊在本系統用戶及管理員的登錄頁面中,只有輸入正確的賬號和密碼之后用戶才能登錄到本系統,輸入管理員賬號可進入管理員的首頁,輸入對應的賬號進入系統用戶及管理員賬號的角色權限內。用戶及管理員的登錄界面如圖5.1所示。圖5.1用戶登錄界面系統會根據登錄進系統用戶的權限不同,進入系統后所擁有的權限及其對同操作的界面也會有所區別,比如:使用管理員賬號登錄,登錄名為是admin,密碼為admin。登錄進入系統后,將會判斷出登錄用戶為管理員,在首頁右上角‘后臺管理’可直接進入后臺管理頁面。管理員首頁如圖5.2所示。圖5.2管理員首頁比如:使用普通用戶登錄時,登錄名稱為htl001,密碼123456。登錄進入系統后,將會判斷出登錄用戶為普通用戶,首頁點擊‘個人中心’進入個人信息中心。用戶首頁如圖5.3所示。圖5.3用戶首頁5.3系統用戶注冊模塊通過用戶注冊功能界面,系統用戶可注冊一個全新的賬號,填寫賬號用戶名(至少5個字符)、密碼(6-12個字符)、手機號、郵件、真實姓名、地址、性別、選擇頭像,完成注冊。如圖5.4所示。圖5.4用戶注冊功能界面5.4用戶操作流程模塊5.4.1用戶查看商城商品模塊商品模塊要提供商品查詢和顯示商品詳細信息兩個功能。用戶點擊不同的分類,查詢到相應的商品列表,用戶查詢到自己想要購買的商品后,可以點擊商品的圖片,從而進入商品詳情頁面。如圖5.5所示。圖5.5用戶查看商城商品5.4.2用戶選擇購買商品模塊用戶在選擇好自己想要的商品后,用戶可以查看商品的詳情,選擇數量并進行購買、加入購物車、收藏、分享等操作。如圖5.6所示。圖5.6用戶選擇購買商品5.4.3購物車結算模塊在用戶選擇好自己想要的商品并添加購物車后,用戶來到購物車結算頁面,選擇需要下單的商品和數量進行結算。如圖5.7所示。圖5.7購物車結算5.4.4收貨地址管理模塊在用戶選擇商品及商品數量進行結算后跳轉至收貨地址管理頁面,用戶通過點擊添加地址進行下一步操作。如圖5.8所示。圖5.8收貨地址管理頁面5.4.5地址信息填寫模塊在用戶點擊添加地址后彈出窗口,如圖5.9所示。新建地址填寫地址信息(所在地、詳細地址、收件人、收件人手機號、是否設置為默認地址)并確定后進行確認訂單。如圖5.10所示。圖5.9地址信息填寫圖5.10確認訂單5.4.6訂單支付模塊在用戶填好地址信息與備注并進行最終訂單確認后,選擇支付方式與支付密碼確認支付。如圖5.11所示。圖5.11訂單支付頁面5.4.7訂單中心模塊完成訂單后,在訂單中心可查看用戶所有訂單,根據業務情況,可看到各個訂單狀態,訂單共五種狀態,分別為:未完成訂單,等待發貨,待收貨,交易完成,退貨中。如圖5.12所示。圖5.12訂單中心頁面5.4.8個人中心進入商城的個人中心,可查看用戶的個人信息、修改個人信息。如圖5.13所示。圖5.13個人中心頁面5.5系統后臺管理功能模塊5.5.1系統后臺首頁模塊本系統的后臺管理包含了幾大模塊:系統設置、網站設置、業務管理、商品管理、售后管理、數據統計。如圖5.14所示。圖5.14系統后臺首頁5.5.2用戶管理模塊在用戶管理功能界面中,管理員可以添加新的用戶,或對用戶的個人信息進行增加、查找、修改和刪除(個人信息包含了:姓名、性別、聯系方式、聯系地址、狀態等),管理員有權對用戶的密碼進行修改。如圖5.15所示。圖5.15用戶管理界面5.5.3權限管理模塊進入權限管理界面,管理員可以對用戶的賬號進行啟用或禁用,也可以添加或者刪除用戶的數據。如圖5.16所示。圖5.16權限管理界面5.5.4商品分類模塊而進入商品分類管理功能的界面,管理員便可以新增商品分類、刪除商品分類。比如:商品父分類為電子產品,商品子分類可添加電腦、手機、數碼相機等。如圖5.17所示。圖5.17商品分類界面5.5.5商品列表模塊來到商品列表的界面,管理員可以查看商城里所有商品信息,從而進行編輯或刪除商品的操作。如圖5.18所示。圖5.18商品列表界面5.5.6新增商品模塊通過新增商品功能界面,管理員可以添加新的商品,填寫商品的名稱、商品的分類(已有的)、商品的子分類(已有的)、商品的參數(格式為:XX:XX,XX:XX……)、商品的圖片、價格、折扣(0-1之間的兩位小數,如0.95)、編碼(4位大寫字母,如:HAYI)、商品詳情。如圖5.19所示。圖5.19新增商品界面5.5.7庫存管理模塊通過庫存管理功能界面,管理員可以把新增的商品選擇數量進行入庫,如此在商城里才能有庫存而被購買,入庫時以商品編號或商品名稱進行查詢。如圖5.20所示。圖5.20庫存管理界面5.5.8訂單管理模塊而通過訂單管理功能界面,管理員可以查看所有的訂單信息,從而選擇其他操作。如圖5.21所示。圖5.21訂單管理界面5.6核心代碼實現1.配置加密匹配,使用MD5的方式,進行1024次加密2.文件上傳配置模塊3.自定義安全數據Realm4.身份認證模塊5.根據userId查詢所擁有的角色列表6.支付模塊7.商品詳情頁面跳轉接口8.用戶(管理員)登錄模塊9.登出模塊10.訂單詳情模塊11.刪除提醒模塊12.圖片上傳模塊6系統的測試6.1系統測試原則系統測試工作主要目的是發現并完善系統的存在的錯誤和缺陷,并對這些錯誤和缺陷及時進行修正,提高系統的正確率以及運行響應速度,從而提高系統的質量,以滿足用戶的需求。同時,通過對Blue胖商城進行測試,便于找到當前系統尚未出現的潛藏錯誤及缺陷,以便設計人員提前對系統進行改進,降低系統后期維護成本。系統測試是Blue胖商城開發周期中非常重要的一個環節,要花費大量的時間、精力和財力,通過嚴格的技術審核,測試檢查才能盡可能發現并排除系統中的缺陷,從而提高系統的質量。系統測試的原則是盡早進行測試原則,最合適的時間是在系統進行需求分析階段就開始進行測試,通過對系統需求分析進行測試,保證系統設計能夠滿足用戶的需求。測試過程還需考慮到合法的輸入和不合法的輸入以及各種邊界條件。6.2測試目的測試的目的就是檢測Blue胖商城系統是否有漏洞,能不能在用戶進行操作的時候得到一個完美的操作體驗。軟件測試后就是項目上線,所以軟件測試對開發者而言是一個開發成果的檢測,對用戶來說一個好的軟件測試是對用戶一種負責任的體現。從單獨一個功能到所有功能相互整合在進行測試,可以是軟件達到幾近完美的程度。軟件測試可以快速的定位到問題所在位置,測試可以避免開發人員長時間的對軟件問題的定位[7]。6.3系統功能測試功能測試也稱黑盒測試,在完全不考慮系統內部源代碼結構和內部數據特征的情況下,通過測試用例對系統進行測試,以檢測程序各個功能模塊是否能夠正常使用。功能測試目標是檢查程序是否符合需求規格說明書所規定的各項要求,給程序輸入相應的測試用例,檢測系統能否輸出合理的結果。系統功能測試主要是測試各個功能是否能正常使用,Blue胖商城的登錄的測試用例如表6.1所示。字段名稱描述測試項首頁登錄功能測試輸入數據1、輸入正確的用戶名、密碼和驗證碼,單擊“登錄”按鈕2、輸入錯誤的用戶名和密碼,單擊“登錄”按鈕3、不輸入用戶名和密碼,單擊“登錄”按鈕4、輸入錯誤的驗證碼,單擊“登錄”按鈕。5、不輸入驗證碼,單擊“登錄”按鈕。預計輸出數據1、數據庫中存在的用戶能正確登錄,。結果進入主界面。2、錯誤的或者無效用戶登錄,登錄失敗。3、輸入用戶名或密碼信息為空,登錄失敗。4、輸入驗證碼錯誤,登錄失敗。5、不輸入驗證碼,登錄失敗。測試結果1、數據庫中存在的用戶能正確登錄,。結果進入主界面。2、錯誤的或者無效用戶登錄,登錄失敗。3、輸入用戶名或密碼信息為空,登錄失敗。4、輸入驗證碼錯誤,登錄失敗。5、不輸入驗證碼,登錄失敗。表6.1測試用例
7結論通過對Blue胖商城深入的不斷研究,我漸漸的體會到學校的不斷改革,不斷增加的學科、專業,將信息合理管理統計是必然的。不僅是在系統開始時的需求分析,還是在開發的過程中,其系統的負責程度遠遠超出我一開始的認識。最后完成論文以后,讓我對自己開發的系統有了更詳細的認識。在這四個多月的結業課程設計中,在指導老師的指點以及身邊同學的協助下,并自行查閱相關書籍,我完成了本次Blue胖商城的網站設計,由于開發軟件的可視化很強,所以沒有在花精力搭建簡潔的客戶端界面。與此同時為了保證信息安全,本系統在安全性方面也做了必定的處置,例如對數據庫中的重要信息進行了加密。受制于個人能力和精力,整個系統還存在許多功能上的不足,比如不能再數據庫更新后用戶能得到更新后的數據,導致數據更新不及時,有些訂單支付失敗。但在這個過程中我自身學到了很多未接觸過的知識,對自己的個人能力來說是一個很大的幫助?;叵胪瓿僧厴I設計的過程,迷茫過,認真過,痛苦過,欣慰過。在心境跌宕起伏中,我成長了許多。能力也提高了許多。畢業設計的完成在對自己大學的知識鞏固梳理的同時,也學習到了許多新的技術、新的理念。今后也要不斷擴寬自己的知識體系。
參考文獻[1]無.中國互聯網絡發展狀況統計報告[R].黨政干部參考,2018,000(006):55-55.[2]楊華.B/S模式下電子商務第三方物流體系的構建[D].電子設計工程,2017,25(4):35-38.趙鋼.JSPServlet+EJB的Web模式應用研究[D].電子設計工程,2013,21(13):47-49.[4]雅禮中學.軟件測試技術分析[J].新商務周刊,2018,(21):192.[5]常瑩.朱慶華.王婧.基于機房收費系統的ER圖與關系模型設計[J].中國市場,2017(3):131-132,134.[6]張孝祥.徐明華.JAVA基礎與案例開發詳解[M].北京:清華大學出版社,2009.[7]WürthingerT.WimmerC.StadlerL.DynamiccodeevolutionforJava[D].ProceedingsofInternationalConferenceonthePrinciples&PracticeofProgramminginJavaPppj,2010,78(5):10-19.[8]劉貽沛.軟件測試和第三方軟件測試[R].電腦迷,2017,(23):26.[9]王玉英.基于Java的MYSQL數據庫訪問技術[M].現代計算機:專業版,2010,19(14):63-66.[10]肖英.解決JSP/Servlet開發中的中文亂碼問題[R].科技傳播,2011,(1):11-25.[11]黃艷峰.在Java語言中實施“案例教學”的研究與探索[J].電腦知識與技術,2010,6(5):1148-1149.[12]葛建霞.《JSP動態網頁設計》課程中項目教學法的應用研究[J].宿州教育學院學報,2017,20(04):160-161.[13]任憲臻.梁宏英.JSP頁面中文亂碼解決方法[J].數字技術與應用,2017,(01):154+157.[14]潘國榮.基于JSP+JavaBean+Servlet實現模式的增刪改模塊的設計與實現[J].信息通信,2017,(08):101-103.[15]韓會雯.基于JSP的BBS論壇設計與實現[J].電腦編程技巧與維護,2017,(05):16-17+39.
致謝至此,美好的四年大學時光將要結束。四年來,身邊的老師和同學都給予我很多的幫助,令我心懷感激。經過好幾個月的努力,終于完成了Blue胖商城的開發。從畢業論文開題期間開始我就得到了導師極大的幫助,一開始我對于老師給出的選題并不是特別熟悉。在跟導師的商量她幫助我查找了往屆論文的題目來跟我自擬的選題進行對比,最后成功的使用了我自擬的題目。因為在學校里學到的東西并不足以編寫出畢業設計這種要求的項目,導師讓我在圖書館里借了不少書,在書中我學到了不少的更加高階的知識。完善了我對Java的認識。在開題報告期間,我的導師也提供了不少的幫助。因為沒寫過這么官方的東西,我對文檔可以說是一無所知。不過在導師的悉心教導之下我還是完成了我的開題報告,并且文檔格式也滿足了標準文檔的格式。因為我們的開題報告需要蓋章審批,我的導師還幫我在各個其他老師那里進行了審批,在開題報告的過程中完全不需要我們自己去跑,安安心心的搞好畢業設計。因為我在選用技術的時候預期太高,我使用的技術并不適合于此次項目所以我修改了我所使用的技術,在這個時候我就需要更改開題報告了。我的導師給與了我莫大的幫助以及鼓勵。在外文翻譯的時候我的導師也給予了我很大的幫助,她幫助了我選擇外文翻譯的文章,這個文章是極大的貼合我的畢業設計的,可以看出導師的用心良苦。在開題報告答辯期間,學校的老師也給予了我很大的啟發。因為我對我的項目的需求以及項目可行性上沒有一個明確的概念,想著只是一個畢業設計能動就行。但是經過老師的教導之后我的觀念有了很大的改變,既然是畢業設計就是要貼近生活。一個完全沒有用處的設計做出來也是白做,畢業設計也是我們出校門后的一份簡歷。畢業設計做好了,面試時就多了一份籌碼。我也要感謝我的同學,在我遇到困難的時候有很多技術相關的難題。他們總是不厭其煩的幫我解決,包括設計方式什么的。以上線項目的要求跟我講了很多有關設計方面的知識。在畢業設計上也給了我跟多的指點,幫助我完成一個更完美的一份畢業設計。
電腦故障檢測卡代碼表
1、特殊代碼"00"和"ff"及其它起始碼有三種情況出現:
①已由一系列其它代碼之后再出現:"00"或"ff",則主板ok。
②如果將cmos中設置無錯誤,則不嚴重的故障不會影響bios自檢的繼續,而最終出現"00"或"ff"。
③一開機就出現"00"或"ff"或其它起始代碼并且不變化則為主板沒有運行起來。
2、本表是按代碼值從小到大排序,卡中出碼順序不定。
3、未定義的代碼表中未列出。
4、對于不同bios(常用ami、award、phoenix)用同一代碼代表的意義不同,因此應弄清您所檢測的電腦是屬于哪一種類型的bios,您可查閱您的電腦使用手冊,或從主板上的bios芯片上直接查看,也可以在啟動屏幕時直接看到。
5、有少數主板的pci槽只有一部分代碼出現,但isa槽有完整自檢代碼輸出。且目前已發現有極個別原裝機主板的isa槽無代碼輸出,而pci槽則有完整代碼輸出,故建議您在查看代碼不成功時,將本雙槽卡換到另一種插槽試一下。另外,同一塊主板的不同pci槽,有的槽有完整代碼送出,如dell810主板只有靠近cpu的一個pci槽有完整代碼顯示,一直變化到"00"或"ff",而其它pci槽走到"38"后則不繼續變化。
6、復位信號所需時間isa與pci不一定同步,故有可能isa開始出代碼,但pci的復位燈還不熄,故pci代碼停要起始代碼上。
代碼對照表
00.已顯示系統的配置;即將控制INI19引導裝入。
01處理器測試1,處理器狀態核實,如果測試失敗,循環是無限的。處理器寄存器的測試即將開始,不可屏蔽中斷即將停用。CPU寄存器測試正在進行或者失敗。
02確定診斷的類型(正常或者制造)。如果鍵盤緩沖器含有數據就會失效。停用不可屏蔽中斷;通過延遲開始。CMOS寫入/讀出正在進行或者失靈。
03清除8042鍵盤控制器,發出TESTKBRD命令(AAH)通電延遲已完成。ROMBIOS檢查部件正在進行或失靈。
04使8042鍵盤控制器復位,核實TESTKBRD。鍵盤控制器軟復位/通電測試。可編程間隔計時器的測試正在進行或失靈。
05如果不斷重復制造測試1至5,可獲得8042控制狀態。已確定軟復位/通電;即將啟動ROM。DMA初如準備正在進行或者失靈。
06使電路片作初始準備,停用視頻、奇偶性、DMA電路片,以及清除DMA電路片,所有頁面寄存器和CMOS停機字節。已啟動ROM計算ROMBIOS檢查總和,以及檢查鍵盤緩沖器是否清除。DMA初始頁面寄存器讀/寫測試正在進行或失靈。
07處理器測試2,核實CPU寄存器的工作。ROMBIOS檢查總和正常,鍵盤緩沖器已清除,向鍵盤發出BAT(基本保證測試)命令。.
08使CMOS計時器作初始準備,正常的更新計時器的循環。已向鍵盤發出BAT命令,即將寫入BAT命令。RAM更新檢驗正在進行或失靈。
09EPROM檢查總和且必須等于零才通過。核實鍵盤的基本保證測試,接著核實鍵盤命令字節。第一個64KRAM測試正在進行。
0A使視頻接口作初始準備。發出鍵盤命令字節代碼,即將寫入命令字節數據。第一個64KRAM芯片或數據線失靈,移位。
0B測試8254通道0。寫入鍵盤控制器命令字節,即將發出引腳23和24的封鎖/解鎖命令。第一個64KRAM奇/偶邏輯失靈。
0C測試8254通道1。鍵盤控制器引腳23、24已封鎖/解鎖;已發出NOP命令。第一個64KRAN的地址線故障。
0D1、檢查CPU速度是否與系統時鐘相匹配。2、檢查控制芯片已編程值是否符合初設置。3、視頻通道測試,如果失敗,則鳴喇叭。已處理NOP命令;接著測試CMOS停開寄存器。第一個64KRAM的奇偶性失靈
0E測試CMOS停機字節。CMOS停開寄存器讀/寫測試;將計算CMOS檢查總和。初始化輸入/輸出端口地址。
0F測試擴展的CMOS。已計算CMOS檢查總和寫入診斷字節;CMOS開始初始準備。.
10測試DMA通道0。CMOS已作初始準備,CMOS狀態寄存器即將為日期和時間作初始準備。第一個64KRAM第0位故障。
11測試DMA通道1。CMOS狀態寄存器已作初始準備,即將停用DMA和中斷控制器。第一個64DKRAM第1位故障。
12測試DMA頁面寄存器。停用DMA控制器1以及中斷控制器1和2;即將視頻顯示器并使端口B作初始準備。第一個64DKRAM第2位故障。
13測試8741鍵盤控制器接口。視頻顯示器已停用,端口B已作初始準備;即將開始電路片初始化/存儲器自動檢測。第一個64DKRAM第3位故障。
14測試存儲器更新觸發電路。電路片初始化/存儲器處自動檢測結束;8254計時器測試即將開始。第一個64DKRAM第4位故障。
15測試開頭64K的系統存儲器。第2通道計時器測試了一半;8254第2通道計時器即將完成測試。第一個64DKRAM第5位故障。
16建立8259所用的中斷矢量表。第2通道計時器測試結束;8254第1通道計時器即將完成測試。第一個64DKRAM第6位故障。
17調準視頻輸入/輸出工作,若裝有視頻BIOS則啟用。第1通道計時器測試結束;8254第0通道計時器即將完成測試。第一個64DKRAM第7位故障。
18測試視頻存儲器,如果安裝選用的視頻BIOS通過,由可繞過。第0通道計時器測試結束;即將開始更新存儲器。第一個64DKRAM第8位故障。
19測試第1通道的中斷控制器(8259)屏蔽位。已開始更新存儲器,接著將完成存儲器的更新。第一個64DKRAM第9位故障。
1A測試第2通道的中斷控制器(8259)屏蔽位。正在觸發存儲器更新線路,即將檢查15微秒通/斷時間。第一個64DKRAM第10位故障。
1B測試CMOS電池電平。完成存儲器更新時間30微秒測試;即將開始基本的64K存儲器測試。第一個64DKRAM第11位故障。
1C測試CMOS檢查總和。.第一個64DKRAM第12位故障。
1D調定CMOS配置。.第一個64DKRAM第13位故障。
1E測定系統存儲器的大小,并且把它和CMOS值比較。.第一個64DKRAM第14位故障。
1F測試64K存儲器至最高640K。.第一個64DKRAM第15位故障。
20測量固定的8259中斷位。開始基本的64K存儲器測試;即將測試地址線。從屬DMA寄存器測試正在進行或失靈。
21維持不可屏蔽中斷(NMI)位(奇偶性或輸入/輸出通道的檢查)。通過地址線測試;即將觸發奇偶性。主DMA寄存器測試正在進行或失靈。
22測試8259的中斷功能。結束觸發奇偶性;將開始串行數據讀/寫測試。主中斷屏蔽寄存器測試正在進行或失靈。
23測試保護方式8086虛擬方式和8086頁面方式?;镜?4K串行數據讀/寫測試正常;即將開始中斷矢量初始化之前的任何調節。從屬中斷屏蔽存器測試正在進行或失靈。
24測定1MB以上的擴展存儲器。矢量初始化之前的任何調節完成,即將開始中斷矢量的初始準備。設置ES段地址寄存器注冊表到內存高端。
25測試除頭一個64K之后的所有存儲器。完成中斷矢量初始準備;將為旋轉式斷續開始讀出8042的輸入/輸出端口。裝入中斷矢量正在進行或失靈。
26測試保護方式的例外情況。讀出8042的輸入/輸出端口;即將為旋轉式斷續開始使全局數據作初始準備。開啟A20地址線;使之參入尋址。
27確定超高速緩沖存儲器的控制或屏蔽RAM。全1數據初始準備結束;接著將進行中斷矢量之后的任何初始準備。鍵盤控制器測試正在進行或失靈。
28確定超高速緩沖存儲器的控制或者特別的8042鍵盤控制器。完成中斷矢量之后的初始準備;即將調定單色方式。CMOS電源故障/檢查總和計算正在進行。
29.已調定單色方式,即將調定彩色方式。CMOS配置有效性的檢查正在進行。
2A使鍵盤控制器作初始準備。已調定彩色方式,即將進行ROM測試前的觸發奇偶性。置空64K基本內存。
2B使磁碟驅動器和控制器作初始準備。觸發奇偶性結束;即將控制任選的視頻ROM檢查前所需的任何調節。屏幕存儲器測試正在進行或失靈。
2C檢查串行端口,并使之作初始準備。完成視頻ROM控制之前的處理;即將查看任選的視頻ROM并加以控制。屏幕初始準備正在進行或失靈。
2D檢測并行端口,并使之作初始準備。已完成任選的視頻ROM控制,即將進行視頻ROM回復控制之后任何其他處理的控制。屏幕回掃測試正在進行或失靈。
2E使硬磁盤驅動器和控制器作初始準備。從視頻ROM控制之后的處理復原;如果沒有發現EGA/VGA就要進行顯示器存儲器讀/寫測試。檢測視頻ROM正在進行。
2F檢測數學協處理器,并使之作初始準備。沒發現EGA/VGA;即將開始顯示器存儲器讀/寫測試。.
30建立基本內存和擴展內存。通過顯示器存儲器讀/寫測試;即將進行掃描檢查。認為屏幕是可以工作的。
31檢測從C800:0至EFFF:0的選用ROM,并使之作初始準備。顯示器存儲器讀/寫測試或掃描檢查失敗,即將進行另一種顯示器存儲器讀/寫測試。單色監視器是可以工作的。
32對主板上COM/LTP/FDD/聲音設備等I/O芯片編程使之適合設置值。通過另一種顯示器存儲器讀/寫測試;卻將進行另一種顯示器掃描檢查。彩色監視器(40列)是可以工作的。
33.視頻顯示器檢查結束;將開始利用調節開關和實際插卡檢驗顯示器的關型。彩色監視器(80列)是可以工作的。
34.已檢驗顯示器適配器;接著將調定顯示方式。計時器滴答聲中斷測試正在進行或失靈。35.完成調定顯示方式;即將檢查BIOSROM的數據區。停機測試正在進行或失靈。
36.已檢查BIOSROM數據區;即將調定通電信息的游標。門電路中A-20失靈。
37.識別通電信息的游標調定已完成;即將顯示通電信息。保護方式中的意外中斷。
38.完成顯示通電信息;即將讀出新的游標位置。RAM測試正在進行或者地址故障>FFFFH。
39.已讀出保存游標位置,即將顯示引用信息串。.
3A.引用信息串顯示結束;即將顯示發現信息。間隔計時器通道2測試或失靈。
3B用OPTI電路片(只是486)使輔助超高速緩沖存儲器作初始準備。已顯示發現<ESC>信息;虛擬方式,存儲器測試即將開始。按日計算的日歷時鐘測試正在進行或失靈。
3C建立允許進入CMOS設置的標志。.串行端口測試正在進行或失靈。
3D初始化鍵盤/PS2鼠標/PNP設備及總內存節點。.并行端口測試正在進行或失靈。
3E嘗試打開L2高速緩存。.數學協處理器測試正在進行或失靈。
40.已開始準備虛擬方式的測試;即將從視頻存儲器來檢驗。調整CPU速度,使之與外圍時鐘精確匹配。
41中斷已打開,將初始化數據以便于0:0檢測內存變換(中斷控制器或內存不良)從視頻存儲器檢驗之后復原;即將準備描述符表。系統插件板選擇失靈。
42顯示窗口進入SETUP。描述符表已準備好;即將進行虛擬方式作存儲器測試。擴展CMOSRAM故障。
43若是即插即用BIOS,則串口、并口初始化。進入虛擬方式;即將為診斷方式實現中斷。.44.已實現中斷(如已接通診斷開關;即將使數據作初始準備以檢查存儲器在0:0返轉。)BIOS中斷進行初始化。
45初始化數學協處理器。數據已作初始準備;即將檢查存儲器在0:0返轉以及找出系統存儲器的規模。.
46.測試存儲器已返回;存儲器大小計算完畢,即將寫入頁面來測試存儲器。檢查只讀存儲器ROM版本。
47.即將在擴展的存儲器試寫頁面;即將基本640K存儲器寫入頁面。
48.已將基本存儲器寫入頁面;即將確定1MB以上的存儲器。視頻檢查,CMOS重新配置。
49.找出1BM以下的存儲器并檢驗;即將確定1MB以上的存儲器。.
4A.找出1MB以上的存儲器并檢驗;即將檢查BIOSROM數據區。進行視頻的初始化。
4B.BIOSROM數據區的檢驗結束,即將檢查<ESC>和為軟復位清除1MB以上的存儲器。.4C.清除1MB以上的存儲器(軟復位)即將清除1MB以上的存儲器.屏蔽視頻BIOSROM。.4D。已清除1MB以上的存儲器(軟復位);將保存存儲器的大小。.
4E若檢測到有錯誤;在顯示器上顯示錯誤信息,并等待客戶按<F1>鍵繼續。開始存儲器的測試:(無軟復位);即將顯示第一個64K存儲器的測試。顯示版權信息。
4F讀寫軟、硬盤數據,進行DOS引導。開始顯示存儲器的大小,正在測試存儲器將使之更新;將進行串行和隨機的存儲器測試。.
50將當前BIOS監時區內的CMOS值存到CMOS中。完成1MB以下的存儲器測試;即將高速存儲器的大小以便再定位和掩蔽。將CPU類型和速度送到屏幕。
51.測試1MB以上的存儲器。.
52所有ISA只讀存儲器ROM進行初始化,最終給PCI分配IRQ號等初始化工作。已完成1MB以上的存儲器測試;即將準備回到實址方式。進入鍵盤檢測。
53如果不是即插即用BIOS,則初始化串口、并口和設置時種值。保存CPU寄存器和存儲器的大小,將進入實址方式。.
54.成功地開啟實址方式;即將復原準備停機時保存的寄存器。掃描“打擊鍵”
55.寄存器已復原,將停用門電路A-20的地址線。.
56.成功地停用A-20的地址線;即將檢查BIOSROM數據區。鍵盤測試結束。
57.BIOSROM數據區檢查了一半;繼續進行。.
58.BIOSROM的數據區檢查結束;將清除發現<ESC>信息。非設置中斷測試。
59.已清除<ESC>信息;信息已顯示;即將開始DMA和中斷控制器的測試。.
5A..顯示按“F2”鍵進行設置。
5B..測試基本內存地址。
5C..測試640K基本內存。
60設置硬盤引導扇區病毒保護功能。通過DMA頁面寄存器的測試;即將檢驗視頻存儲器。測試擴展內存。
61顯示系統配置表。視頻存儲器檢驗結束;即將進行DMA#1基本寄存器的測試。.
62開始用中斷19H進行系統引導。通過DMA#1基本寄存器的測試;即將進行DMA#2寄存器的測試。測試擴展內存地址線。
63.通過DMA#2基本寄存器的測試;即將檢查BIOSROM數據區。.
64.BIOSROM數據區檢查了一半,繼續進行。.
65.BIOSROM數據區檢查結束;將把DMA裝置1和2編程。.
66.DMA裝置1和2編程結束;即將使用59號中斷控制器作初始準備。Cache注冊表進行優化配置。
67.8259初始準備已結束;即將開始鍵盤測試。.
68..使外部Cache和CPU內部Cache都工作。
6A..測試并顯示外部Cache值。
6C..顯示被屏蔽內容。
6E..顯示附屬配置信息。
70..檢測到的錯誤代碼送到屏幕顯示。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 繡湖中學上學期八年級科學期中考試質量檢測卷
- 2025年交通運輸應急預案演練計劃
- 五年級信息技術評估與反饋計劃
- 小學六年級后進生情緒管理課程計劃
- 2023-2024學年湖北省鄂州市部分高中教科研協作體高二下學期期中聯考地理試卷(解析版)
- 河北省唐山市遷安市2024-2025學年高一下學期4月期中考試英語試題(解析版)
- 旅游行業導游技能培訓措施
- 2025蘇科版小學五年級道德與法治教育計劃
- 基于深度學習的多模態人格特質分析方法研究
- 多孔六方氮化硼的制備及其氣體吸附性能研究
- 專題十五 民事權利與義務(考點講析+練習)-2025年高考政治三輪沖刺過關(全國適用)
- 小學英語人教PEP版三至六年級全冊單詞詞匯默寫打印
- 2023-2024學年湖南省長沙市長沙縣八年級(下)月考數學試卷(6月份)(含答案)
- 2023年基金從業資格考試知識點、考點總結
- JGJ80-2016 建筑施工高處作業安全技術規范
- 2023年新疆烏魯木齊一中自主招生物理試卷試題(含答案)
- 國開(河北)2024年《中外政治思想史》形成性考核1-4答案
- 巴金名著導讀《激流三部曲》
- 吸煙與肺結核雙重危害的防范
- 石油開采業的大數據應用與數據分析
- 中心靜脈導管相關血流感染課件
評論
0/150
提交評論