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