【正文】
于盡可能快速地建造出軟件原型,一旦確定了客戶的真正需求,所建造的原型將被丟棄。通過逐步調(diào)整原型使其滿足客戶的要求,開發(fā)人員可以確定客戶的 真正需求是什么;第二步則在第一步的基礎(chǔ)上開發(fā)客戶滿意的軟件產(chǎn)品。 5 本系統(tǒng)的 頂層用例圖 圖 21網(wǎng)絡(luò)商店購(gòu)物系統(tǒng)頂層用例 圖 原型法 本系統(tǒng)采用原型法開發(fā)。 7. 管理員可以對(duì)站點(diǎn)進(jìn)行日常維護(hù)。 5. 管理員可以管理(增、刪、改、查)留言信息。 3. 管理員可以管理(增、刪、查)所以注冊(cè)用戶信息,但不可管理用戶密碼等私人信息,只可對(duì)其權(quán)限進(jìn)行管理。 系統(tǒng)功能需求 下面介紹用戶對(duì)程序功能的需求和程序的功能流程: 1. 管理員分為超級(jí)管理員和普通管理員,超級(jí)管理員具有管理普通管理員的權(quán)限。 5. 實(shí)現(xiàn)站點(diǎn)中的公告及網(wǎng)站的基本功能。 3. 實(shí)現(xiàn)商品的增刪改查等功能。 系統(tǒng)用戶需求 下面是需求分析中的用戶需求: 1. 友好的用戶管理界面。 需求分析 系統(tǒng) 需求分析是軟件開發(fā)人員根據(jù)用戶描述說明,對(duì)用戶業(yè)務(wù)活動(dòng)進(jìn)行分析,明確在用戶的業(yè)務(wù)環(huán)境中軟件系統(tǒng)應(yīng)該“做什么”。暫不考慮前臺(tái)業(yè)務(wù)流程的邏輯實(shí)現(xiàn),僅考慮其功能。 最方便的是 , 上面提到的功能可以通過一個(gè)配置文件來靈活地進(jìn)行配置,而不需要修改應(yīng)用的代碼。 創(chuàng)建Hibernate 應(yīng)用程序的準(zhǔn)備: 1. 創(chuàng)建數(shù)據(jù)庫 3 2. 創(chuàng)建 Hibernate 配置文件 3. 創(chuàng)建 Package 4. 編寫 Hibernate 映射文件 5. 編寫 POJO 文件 6. 編寫 Hibernate 工具類 7. 編寫測(cè)試類 Spring: 管理 Struts, XML 配置文件中 為 Struts 的 Action 進(jìn)行值注入。提供增刪改查的基本操作的實(shí)現(xiàn)。 Struts2 中大量使用攔截器來處理用戶的請(qǐng)求,從而允許用戶的業(yè)務(wù)邏輯控制器與 Servlet API 分離。 Struts: 用以 響應(yīng)用戶的 Action,對(duì)應(yīng)到相應(yīng)的類進(jìn)行處理,需要對(duì)應(yīng)的包。 圖 11 MVC工作機(jī)制圖 SSH 框架 SSH 是 Struts, Spring, Hibernate 的縮寫。 使用 MVC 模式可以提高系統(tǒng)的可靠性,適應(yīng)性以及可維護(hù)性,可以快速部署,同時(shí)能降低軟件開發(fā)的生命周期。 MVC應(yīng)用程序 總是由這三個(gè)部分組成。 因此 開發(fā)這套系統(tǒng)應(yīng)該具有廣闊的市場(chǎng)前景。據(jù) 2021 年 CNNIC 最新的中國(guó)互聯(lián)網(wǎng)發(fā)展?fàn)顩r調(diào)查顯示,中國(guó)網(wǎng)民規(guī)模達(dá)到 億;網(wǎng)民每周上網(wǎng)時(shí)長(zhǎng)繼續(xù)增加,人均周上網(wǎng)時(shí)長(zhǎng)達(dá)到 個(gè)小時(shí),并且大部分網(wǎng)絡(luò)應(yīng)用 我國(guó) 網(wǎng)民的互聯(lián)網(wǎng)應(yīng)用表現(xiàn)出商務(wù)化程度迅速提高 , 娛樂化傾向繼續(xù)保持溝通和信息工具價(jià)值加深的特點(diǎn) .2021 年上半年 , 大部分網(wǎng)絡(luò)應(yīng)用在網(wǎng)民中更加普及各類網(wǎng)絡(luò)應(yīng)用的用戶規(guī)模持續(xù)擴(kuò)大 。從而使其在實(shí)際應(yīng)用中具有良好的商業(yè)價(jià)值。而開發(fā)網(wǎng)上購(gòu)物平臺(tái)是對(duì)這一產(chǎn)業(yè)的技術(shù)支持。 3. 實(shí)現(xiàn)根據(jù)商品的多條屬性查詢,使結(jié)果更精確。 本系統(tǒng) 主要解決以下問題: 1. 以管理員的身份實(shí)現(xiàn)對(duì)商品信息的管理,以及對(duì)購(gòu)物網(wǎng)站的日常維護(hù)。 此系統(tǒng)采用 SSH( Spring + Struts2 + Hibernate)框架 進(jìn)行搭建 ,使用 Java 語言, Oracle 數(shù)據(jù)庫和 Tomcat服務(wù)器 。 本科生畢業(yè)論文 (設(shè)計(jì) ) 基于 Jsp 的網(wǎng)絡(luò)商店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名 學(xué) 號(hào) 專 業(yè) 指導(dǎo)教師 2021年 5 月 20日 I 摘 要 隨著國(guó)內(nèi) Inter 使用人數(shù)的增加,利用 Inter 進(jìn)行網(wǎng)絡(luò)購(gòu)物并以銀行卡付款的消費(fèi)方式已漸流行,市場(chǎng)份額也在快速增長(zhǎng),電子商務(wù)逐漸成為業(yè)界熱議的一個(gè)焦點(diǎn)話題,相關(guān)的電子商務(wù)網(wǎng)站也層出不窮 , 因此電子商務(wù)蘊(yùn)含巨大商機(jī),具有廣闊的發(fā)展前景。 本 論 文 首先分析了網(wǎng)絡(luò)商店的地位和現(xiàn)狀 ,然后 介紹了 開發(fā)此系統(tǒng)所用到的“模型 視圖 控制器”模 式。 主要實(shí)現(xiàn)后臺(tái)的會(huì)員管理,公告管理,留言管理,管理員服務(wù),商品管理,站點(diǎn)信息管理,積分管理和訂單管理等功能。 2. 使用 Log4j技術(shù)對(duì)所有用戶的操作進(jìn)行自動(dòng)記錄,并把記錄文件保存入硬盤文件。 關(guān)鍵詞: MVC; SSH; Log4j; 網(wǎng)絡(luò)商店 II Abstract With the increase number of the inter using in domestic, the use of inter for online shopping and bank card payments gradually popular consumption, and market share is also growing rapidly, emerce has bee a focus of the industry’s hot topics, besides, the related emerce web sites are endless. So emerce of huge business opportunities and broad prospects for development. Thesis analyzes firstly the status and existent problems of online store and then introduces the “ModelViewController” mode used to build this site. The analysis and design of the entire work application platform including the system adopts the SSH technology. SSH is short for Spring+Struts2+Hibernate. And this system uses Java programming language and Oracle database and Tomcat server to run the core modules of Members management, announced management, message management, administrator services, modity management, site information management, integration management and order management in backend. The problems settled in this system are as follows: 1. As an administrator to realize the product information management, and maintenance of shopping sites. 2. Log4j technology records and saves all users’ operations automatically into the hard disk file. 3. To achieve search product information with many product attributes, so that more precise. Key Words: MVC, SSH, Log4j, Online Store III 目 錄 1 引 言 .................................................................. 1 課題背景 ............................................................ 1 使用的開發(fā)測(cè)試平臺(tái)及相關(guān)技術(shù)分 析 .................................... 1 MVC 模式 ........................................................ 1 SSH 框架 ........................................................ 2 LOG4J 日志處理 .................................................. 3 2 系統(tǒng)概要設(shè)計(jì) ............................................................ 4 需求分析 ............................................................ 4 系統(tǒng)用戶需求 .................................................... 4 系統(tǒng)功能需求 .................................................... 4 本系統(tǒng)的頂層用例圖 .............................................. 5 原型法 .............................................................. 5 系統(tǒng)總體設(shè)計(jì) ........................................................ 6 系統(tǒng)業(yè)務(wù)流程 .................................................... 6 會(huì)員管理功能模塊 ................................................ 7 公告管理功能模塊 ................................................ 7 留言管理功能模塊 ................................................ 8 管理員服務(wù)功能模塊 .............................................. 8 商品管理功能模塊 ................................................ 9 站點(diǎn)信息管理功能模塊 ........................................... 10 積分管理功能模塊 ............................................... 10 訂單管理功能模塊 ............................................... 11 數(shù)據(jù)庫分析與設(shè)計(jì) ................................................... 11 數(shù)據(jù)庫的定義 ................................................... 12 表定義 ......................................................... 12 3 系統(tǒng)詳細(xì)設(shè)計(jì) ........................................................... 15 主要功能模塊詳細(xì)設(shè)計(jì) ............................................... 15 會(huì)員查詢頁面 ................................................... 15 發(fā)布新公告及公告管理頁面 ....................................... 15 IV 商品留言頁面 .................................................. 17 添加管理員、禁用管理員和修改密碼頁面 .......................... 18 商品添加、修改和下架頁面 ...................................... 20 LOGO 更改和服務(wù)條款管理頁面 ................................... 22 積分規(guī)則查看、設(shè)置和兌換規(guī)則設(shè)置頁面 .......................... 24 訂單管理頁面 .................................................. 26 4 系統(tǒng)實(shí)現(xiàn) ............................................................... 27 系統(tǒng)搭建及初始化配置 ............................................... 27 搭建 STRUTS2 開發(fā)環(huán)境 ...........................