【正文】
ed on B / S model of the Digital Album Management System from requirements analysis to testing and deployment of the entire development process. This system uses the most popular Java language to finish coding, and STRUTS2 framework to realize the MVC layer for the system in the architecture design, which makes an effective decoupling among the data persistence layer and business logic layer, as well as the page view layer, this approach enhances the scalability of the system. System ultimately realized the user to create albums, manage albums, share albums with others and some backstage functions such as user management, these meet the majority of users of electronic album management platform functional requirements. Keywords: Electronic Album; B / S Model; MVC; AJAX; Management System 1 目 錄 第 1章 緒論 .................................................................................................................. 3 系統(tǒng)開發(fā)的背景和意義 ................................................................................. 3 國內(nèi)外發(fā)展狀況 ............................................................................................. 3 研究內(nèi)容 ......................................................................................................... 4 第 2章 程序設計技術相關知識 ................................................................................. 5 JAVA 簡介 ....................................................................................................... 5 JAVA EE 平臺相關介紹 .................................................................................. 5 所采用數(shù)據(jù)庫及原因 ..................................................................................... 6 MVC 設計模式的原理 .................................................................................... 7 MVC 設計思想 ..................................................................................... 8 MVC 的優(yōu)點 ........................................................................................ 9 STRUTS2 框架介紹 ..................................................................................... 10 JSP 技術 ......................................................................................................... 10 MyEclipse 開發(fā)工具的簡要介紹 ................................................................. 12 WEB 服務器 ................................................................................ 13 Tomcat Server 的組成部分 ................................................................ 13 Tomcat Server 處理一個 請求的過程 ........................................ 14 本章小結 ....................................................................................................... 15 第 3章 AJAX技術基本原理及應用 ........................................................................ 16 AJAX 技術介紹 ............................................................................................. 16 AJAX 技術相比傳統(tǒng)技術的優(yōu)點 ................................................................. 17 傳統(tǒng)應用的特點 ................................................................................ 17 AJAX 在應用中的優(yōu)點 ...................................................................... 17 開發(fā) AJAX 應用面臨的問題及解決方案 .................................................. 17 AJAX 技術在本系統(tǒng)中的應用 ..................................................................... 19 注冊用戶名的檢測 ............................................................................ 19 相片的切換瀏覽 ................................................................................ 20 用戶評論的動態(tài)加載 ........................................................................ 20 搜索關鍵字的智能補全 .................................................................... 21 本章小結 ....................................................................................................... 22 第 4章 電 子相冊系統(tǒng)需求分析 ............................................................................... 23 可行性分析 .................................................................................................... 23 系統(tǒng)總體目標 .................................................................................... 23 技術可行性分析 ................................................................................ 23 功能需求 ............................................................................................ 23 性能需求 ............................................................................................ 23 系統(tǒng)總體結構 ................................................................................................ 23 系統(tǒng)總體結構 .................................................................................... 24 用例圖 ................................................................................................ 25 2 系統(tǒng)功能模塊結構 ........................................................................................ 25 用戶信息管理模塊 ............................................................................ 26 相冊管理模塊 .................................................................................... 27 相片管理模塊 .................................................................................... 28 評論管理模塊 .................................................................................... 28 分類搜索 ............................................................................................ 28 系統(tǒng)管理模塊 .................................................................................... 29 數(shù)據(jù)庫設計 ................................................................................................... 29 本章小結 ....................................................................................................... 31 第 5章 系統(tǒng)實現(xiàn) ........................................................................................................ 32 用戶注冊設計 ................................................................................................ 32 注冊頁面的設計 ..........................................................