【正文】
(())。 通過這次設計工作,讓我學到了很多書本上學不到的東西,養(yǎng)成了不會就學,不懂就問,獨立思考的好習慣。它比較容易創(chuàng)建和維護龐大的、組件化的應用程序。 JSP 技術就是構建安全可靠而又高效率的電子商務應用系統(tǒng)的最佳選擇。軟件的維護有適應性維護,完善性維護,改正性維護,預防性維護。 這個階段發(fā)現(xiàn)的問題往往和需求分析階段的差距有關。集成測試是組裝軟件的系統(tǒng)技術 ,主要目標是發(fā)現(xiàn)與接口有關的問題。所謂測試方案包括預定要測試的功能。本頁面的設計如圖 所示。 圖 用戶登錄界面 用戶注冊界面 28 用戶注冊包含填寫信息、郵箱驗證、以及注冊成功三個頁面,在填寫信息頁面中填寫郵箱號、昵稱、密碼、驗證碼輸入等必填項,進行前臺校驗,校驗規(guī)則除了不為空外還包括郵箱格式和昵稱長度以及郵箱、昵稱的唯一性,如果校驗不成功則不能提交并且彈出消息框進行提示,本頁面的設計如圖 所示。同時對密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫。 表 產品類別 (d_category)表 字段名稱 類型 長度 主鍵 說明 允許空 id int 20 YES 編號 否 name varchar 50 分類名 是 descry varchar 50 描述 是 pid varchar 20 父類 id 是 ( 5)訂單( d_order)表內容如表 所示。 21 這樣,表的大小就能超過單獨文件的最大容量。 Mysql 的特性包括: ( 1) 高速 高速是 MySQL 的顯著特性,在 MySQL 中,使用了極快的 “B 樹 ” 磁盤表( MyISAM)和索引壓縮;通過使用優(yōu)化的 “ 單掃描多連接 ” ,能夠實現(xiàn)極快的連接; SQL 函數(shù)使用高度優(yōu)化的類庫實現(xiàn),運行速度快。 橢圓 形框,表示實體的屬性。 18 第 5 章 系統(tǒng)數(shù)據(jù)庫設計 第 實體 ER 圖 在系統(tǒng)設計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。注冊時只要填寫登錄用戶名、密碼、聯(lián)系電子信箱 3項信息即可。度量模塊的獨立程度有兩個標準:內聚和耦合。 16 局部化是指把一些關系密切的軟件元素物理的放得彼此靠近。系統(tǒng)設計的目標是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。因此在技術上能夠適應本系統(tǒng)的開發(fā)。 13 第 3 章 系統(tǒng)性能需求及數(shù)據(jù)描述 第 需求分析 系統(tǒng)需要解決的主要問題 本系統(tǒng)要實現(xiàn)模擬在線購物 (電子商務 )系統(tǒng)。選擇服務器類型, “Developer Machine( 開發(fā)測試類, MySQL 占用很少資源 )” 、 “Server Machine(服務器類型, MySQL 占用較多資源 )” 、 “Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務器, MySQL 占用所有可用資源 )” ,一般選 “Server Machine” ,不會太少,也不會占滿。 安裝 使用 版本, MyEclipse 的 安裝: 首先安 裝 ECLIPSE 到“F: \eclipse” 路徑下 ,按照默認的安裝配置,點擊 “ 下一步 ” 完成安裝,之后安裝 MYECLIPSE ,按照默 認配置點擊 “ 下一步 ” ,選擇 “F: \eclipse” 路徑,點擊“ 下一步 ” ,按照默認配置點擊 “ 下一步 ” ,完成 MyEclipse 安裝后打開MyEclipse,選擇 工程需要存放的路徑 (隨意)后進入 MyEclipse 操作平臺上 .另外,還要載入相應的 jar 包,如 Hibernatelib、 Jdbclib、 Strutslib 等包。 第 運 行環(huán)境的搭建 的安裝與環(huán)境變量的配置 使用 (windows 版 )雙擊“ ”安裝文件,開始安裝 JDK,安裝步驟按默認即可。 JSP 技術主要用來表現(xiàn)頁面,而 Servlet 技術主要用來完成大量的邏輯處理。 ( 4)程序的可重用性 前面已經(jīng)提到,在 JSP 頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。 它是通過以下幾個方面加以實現(xiàn)的: ( 1)簡便性和有效性 通過前面對 JSP的組成的介紹,可以知道 JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài) HTML的網(wǎng)頁的編寫是十分相似的。JavaBean 是一 種 Java 類 (class),通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象。初始化 、請求服務 、 銷毀。同時也提供強大數(shù)據(jù)報表功能。其次,網(wǎng)上正在沖擊著人們的傳統(tǒng)消費習慣和思維、生活方式。 總之,目前以看到了 Java 對信息時代的重要性,未來還會不斷發(fā)展, Java 在應用方面將會有更廣闊的前景 [12]。 Java 的誕生是對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產業(yè)都產生了深遠的影響: ( 1)軟件 4A 目標要求軟件能達到任何人在任何地方在任何時間對任何電子設備都能應用。 3 實現(xiàn)開發(fā)語言的研究現(xiàn)狀 Java 平臺由 Java 虛擬機 ( Java Virtual Machine) 和 Java 應用編程接口( Application Programming Interface,簡稱 API) 構成 [8]。 2020 年網(wǎng)絡零售額超過 6 萬億元,在國內消費總額占比突破 4%,整體交易規(guī)模超過日本, 2020 年超過美國成為全球第一大網(wǎng)上交易市場。我們可以在第一時間將自己最新的產品及時介紹給廣大客戶,以達到推銷自 己產品的目的,對于推廣自己和發(fā)現(xiàn)需求是最廉價、最快捷的,這些都是企業(yè)傳統(tǒng)模式所無法比擬的。 本系 統(tǒng)采用 B/S 的設計結構, 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。 時代在發(fā)展,科技在進步,網(wǎng)絡信息化也更加在完善,電子商務的發(fā)展更可以在中國正在茁壯成長。 J2EE 技術 。實現(xiàn)了用 戶注冊、登錄功能,用戶對所有在售商品的瀏覽和已選商品信息的查詢以及結算等功能。 系統(tǒng) 采用 Browser/Server計算機網(wǎng)絡架構 及 J2EE技術 作為開發(fā)平臺 , 并采用了基于 MVC 的設計模式 , 使用JSP完成瀏覽器頁面設計 , 數(shù)據(jù)庫系統(tǒng)采用 MySQL, 并使用 JDBC 技術實現(xiàn)數(shù)據(jù)庫操作, 采用 Tomcat 作為 系統(tǒng)的 Web服務器 。 MVC 設計 北京化工大學北方學院畢業(yè)設計(論文) Design and Implementation of Small emerce site Abstract With the continuous development of electronic information industry, work munication and popularization of information technology in human life, the use of puter technology, work munication technology and Inter to realize business internationalization, informationization, has bee a big trend in the development of business, the traditional mode of shopping has been gradually replaced by convenient online shopping, electronic merce is in order to adapt to market demand and booming, online shopping also soon bee a fashion way of shopping, and accepted for the majority of Inter users, with the continuous development of electronic merce in recent years, large and small work mall have gradually emerged, more successful cases include: taobao, joyo and dangdang, this paper will with dangdang work as a reference, to small for the development of emerce sites. This paper discusses the small emerce site, online shopping system of theoretical basis and design ideas, and according to the software development model theory on the system demand analysis, outline design and detailed design. Clear the function of the system, the performance requirements, function modules and the design of backstage supporter39。阿里巴巴的爆發(fā),淘寶的興起,慧聰網(wǎng)的誕生,京東商城的高速發(fā)展,凡客成品的壯大等一些優(yōu)秀電子商務網(wǎng)站,帶給這個時代的不僅是電子商務的催化作用,而且也給人們創(chuàng)造了更多的價值,推動社會更進一步的發(fā)展。對于前者要求建立起資料一致性和完整性強、資料安全性好的庫。 第 基于 B/S架構的電子商務網(wǎng)站的研究現(xiàn)狀 電子商務網(wǎng)站的基本框架 基于 Web的 電子商務網(wǎng)站 采用 B/S結構的模式設計,這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴展能力良好等性能 [1]。從品類擴展來看,早已從信息家電( 3C 產品)、圖書等標準化品類,擴展到了服裝鞋帽、化妝品、食品、家用電器、家居百貨、文體用品、珠寶配飾等,京東商城在線銷售的商品總量超過 萬種,許多家庭生活服務、政務服務都能在線上實現(xiàn),線上零售與線下零售的差異正在迅速縮小 [5]。 Java 應用編程接口為Java 應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重用性并可即插即用等分布式計算模式的需求。 4 第 課題背景及開展研究 的意義 電子商務網(wǎng)站研究背景 21 世紀是網(wǎng)絡時代。越來越多的人們 逐漸習慣于到網(wǎng)上查找信息 。 6 第 2 章 系統(tǒng)開發(fā)技術簡介及運行環(huán)境的搭建 第 Servlet技術與 JSP技術 Servlet 是一種服務器端的編程語言,是 J2EE 中比較關鍵的組成部分, Servlet技術的推出,擴展了 Java 語言在服務器端開發(fā)的功能,鞏固了 Java 語言 在服務器端開發(fā)中的地位,而且現(xiàn)在使用非常廣泛的 JSP 技術也是基于 Servlet 的原理,在本章中將介紹 Servlet 的基礎知識,并通過具體的示例介紹 Servlet 的強大功能。 Servlet 生命周期 如圖 所示。 JavaBean 被組織成為 package(數(shù)據(jù)包)以便進行管理,實際上就 8 是把一組 JavaBean 一起放在某某目錄中,每個類的定義前加上 package xx。只是在原來的 HTML 網(wǎng)頁中加入一些 JSP 專有的標簽,或是一些腳本程序(而且此項不是必需的)。這樣,一旦這樣的一個部件寫好,它可以為多個程序重 9 復引用,實現(xiàn)了程序的可重用性。也就是說, JSP 主要用來發(fā)送給前端的用戶,而 Servlet 主要來響應用戶的請求,完成請求的邏輯處理。 系統(tǒng)環(huán)境變量配置: 10 右鍵單擊“我的電腦”,然后選擇“屬性”,在打開的對話框中,選擇“高級”選項卡,然后單擊下面的“環(huán)境變量”按鈕,在彈出的環(huán)境變量對話框中,看下面的“系統(tǒng)變量”塊,單擊“新建”按鈕,彈出“新建系統(tǒng)變量”對話框,然后創(chuàng)建變量名為“ JAVA_HOME”的變量,變量值為“ C:\Program Files\Java\\”(即安裝JDK 時所選的安裝 JDK 的根目錄)。 安裝 運行 MySQL Server 安裝程序 “” , 安裝向導啟動,按 “Next”繼續(xù) , 選擇安裝類型,選擇 “Custom” 。按 “Next” 繼續(xù) , 選擇 mysql 數(shù)據(jù)庫的大致用途, “Multifunctional Database( 通用多功能型,好 )” 、 “Transactional Database Onl