freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)軟件開發(fā)專業(yè):基于j2ee的影視資訊管理系統(tǒng)(編輯修改稿)

2025-01-20 06:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ipse 的商業(yè)開發(fā)工具。是MyEclipse 的當(dāng)前較為穩(wěn)定的版本。 MyEclipse 是 IBM 公司主導(dǎo)下的一款開源免費(fèi)的可以做基礎(chǔ) JAVA 項(xiàng)目開發(fā)的工具,它集中了 開源 和商業(yè)軟件的開發(fā)支持的大多數(shù)框架,方便易用,功能強(qiáng)大。因此很多企業(yè)里面都用它進(jìn)行實(shí)際的開發(fā)。它支持開發(fā)調(diào)試基于 Spring, Hibernate, Struts, JSF, JPA, EJB, Web Service等 Java EE 技術(shù)的項(xiàng)目,還支持建模例如 UML。 MySQL MySQL 簡(jiǎn)介: MySQL 是最受歡迎的開源 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng),它由 MySQL AB 開發(fā)、發(fā)布和支持。 MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不第三章 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 10 同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。 MySQL 的優(yōu)勢(shì): 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一 般的個(gè)人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。具體特點(diǎn): 1. 性能 較 高 MySQL 采用了新的數(shù)據(jù)存儲(chǔ)架構(gòu),單個(gè)數(shù)據(jù)表的容量比其他數(shù)據(jù)庫(kù)高出很多,并且在進(jìn)行數(shù)據(jù)檢索時(shí)性能更高。 2. 支持自定義的過程 MySQL 可以讓 用戶 添加函數(shù),這跟 SQLServer 的自定義函數(shù)類似,可以將一些常用的功能寫成函數(shù),調(diào)用時(shí)就像調(diào)用 MySQL 的系統(tǒng)函數(shù)一樣,非常方便。 3. 支持存儲(chǔ)過程 用戶只需要寫一次存儲(chǔ)過程就可以立刻使用許多應(yīng)用程序來調(diào) 用該過程,從而實(shí)現(xiàn)特定的業(yè)務(wù)邏輯流程。數(shù)據(jù)庫(kù)管理員也可以通過標(biāo)準(zhǔn)的管理函數(shù)來處理不同版本中的數(shù)據(jù)庫(kù)資源,比如數(shù)據(jù)庫(kù)結(jié)構(gòu)和安全權(quán)限等。 4. 支持觸發(fā)器 觸發(fā)器可以讓您的數(shù)據(jù)庫(kù)在發(fā)生特定的事件時(shí),自動(dòng)執(zhí)行特定的操作,如調(diào)用一些函數(shù),存儲(chǔ)過程等;觸發(fā)器對(duì)保證數(shù)據(jù)的統(tǒng)一性、減少數(shù)據(jù)庫(kù)管理員的工作方面有很好的幫助。 5. 支持視圖 您可以將幾個(gè)表的某幾個(gè)列組成一個(gè)視圖,方便查詢,免除每次都用 join 語(yǔ)句從關(guān)聯(lián)表讀取相數(shù)據(jù)。 6. 支持本地化 對(duì)數(shù)種不同字符集的全面支持,包括 latin1 (cp1252)、 german、 big ujis等,并提供了 Unicode 支持。 第三章 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 11 Struts 2 Struts 2 簡(jiǎn)介: Struts 2 的含義是“支柱、支架”,它是一個(gè) WEB 開發(fā)框架。 WEB 從一開始的靜態(tài) HTML 開發(fā),到后來的動(dòng)態(tài)頁(yè)面。從繁瑣的、代碼極其混亂的 Model 1,逐步發(fā)展到 MVC 模式。在技術(shù)上和結(jié)構(gòu)上都發(fā)生了極大的變化。 MVC 模式結(jié)構(gòu)清晰,現(xiàn)金已經(jīng)被大量運(yùn)用。 Struts 2 通過提供一個(gè)控制器 Servlet 實(shí)現(xiàn)了 Sun的 Model 2 架構(gòu),這個(gè)控制器可以用來管理 JSP 頁(yè)面和其他表現(xiàn)設(shè)備之間的流程。Struts 2 通過使用 ActionForward 和 ActionMapping來保證表現(xiàn)層之外的控制流決策來實(shí)現(xiàn) MVC 曾模式。同時(shí)通過 xml 配置文件實(shí)現(xiàn)幾個(gè)層次間的關(guān)系,大大簡(jiǎn)化了開發(fā)人員的工作量,提高了開發(fā)效率。 Struts 2 以 WebWork 為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。 Struts 2 的三層模型如下: ,除了可以使用 JSP 及其標(biāo)簽庫(kù) (JSTL)以外,還 提供了一個(gè)強(qiáng)大的 Struts 2 標(biāo)簽庫(kù),來幫助用戶解決現(xiàn)實(shí)邏輯,并且使用 ActionForm 組件將顯示遞交到控制層。 , Struts 提供了一個(gè)控制器組件 ActionServlet,它繼承自HttpServlet,并重載了 HttpServlet 的 doGet()、 doPost()方法,可以接受 HTTP響應(yīng),并進(jìn)行轉(zhuǎn)發(fā)。同時(shí)還提供了使用 XML 進(jìn)行轉(zhuǎn)發(fā) Mapping(映射)的功能。 , Struts 2 提供 Action 對(duì)象,來管理業(yè)務(wù)邏輯的調(diào)用,幫助用戶分離業(yè)務(wù)邏輯。也就是說 Struts 2 本 身不事先業(yè)務(wù)邏輯,但可以調(diào)用已完成的業(yè)務(wù)邏輯。 Struts2 工作原理如下 圖 32 所示 [2]: 第三章 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 12 圖 32 Struts 2 工作原理 系統(tǒng)設(shè)計(jì)模式 在絕大多數(shù)的 B/S 結(jié)構(gòu)( Browser/Server)的 Web 應(yīng)用當(dāng)中, B/S 結(jié)構(gòu)如圖33 所示 [3], 瀏覽器通常會(huì)直接通過 HTML 或者 JSP 的形式在用戶 界面進(jìn)行 交互,響應(yīng)用戶請(qǐng)求。在這樣一種方式 下 ,雖然它是非常直觀,但考慮大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量非常大,臃腫 不堪 的代碼量的增加會(huì)導(dǎo)致 JSP 頁(yè)面 猶如一團(tuán)亂麻 , 使 Web 服務(wù)器超載 負(fù)荷 。因此,基于 模型視圖控制器( MVC 的模型 視圖 控制器)在中間層的設(shè)計(jì)模式。在圖 34 所示 [4]的 MVC 之間的關(guān)系, Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂?JavaBean 或 EJB 來實(shí)現(xiàn)。 View 層用于與用戶的交互,通常用 JSP 來實(shí)現(xiàn)。 Controller 層是 Model 與 View 之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入第三章 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 13 并將它們映射為模型層可執(zhí)行的操作。 具體實(shí)施作為應(yīng)用程序控制器的 Servlet,將 JSP 文檔作為視圖, JavaBeans 的是用來表示模型。所 有的請(qǐng)求都發(fā)送到 servlet作為控制器,它接受請(qǐng)求,并請(qǐng)求后,信息將分發(fā)給適當(dāng)?shù)?JSP 響應(yīng)。 servlet實(shí)例 的同時(shí),根據(jù) JSP 的需求生成 JavaBeans 和輸出到 JSP 環(huán)境。 JSP 可以 調(diào)用在數(shù)據(jù)的方法或自定義標(biāo)簽使用 useBean 的 JavaBeans 的。這種設(shè)計(jì)模式,實(shí)現(xiàn)了數(shù)據(jù)層和表現(xiàn)層的分離效果好, 加速和提高了開發(fā)的進(jìn)度和效率。 圖 33 B/S 結(jié)構(gòu)的體系結(jié)構(gòu) 圖 34 MVC 結(jié)構(gòu)的關(guān)系圖 第四章 流程分析 14 第四章 流程 分析 業(yè)務(wù)流程分析 為了讓用戶快速的了解本網(wǎng)站的運(yùn)行流 程,有必要設(shè)計(jì)出業(yè)務(wù)流程圖, 本圖 所展示的內(nèi)容均是各個(gè)環(huán)節(jié)的業(yè)務(wù)處理 關(guān)系 ,處理的順序、時(shí)間、內(nèi)容都是明確的。主要是為了明確 每個(gè)環(huán) 節(jié)的內(nèi)容信息,信息的來源、去處,信息的處理方法,信息的計(jì)算方式以及 信息產(chǎn)生的時(shí)間和形式等。 業(yè)務(wù)流程分析可以幫助明確事物處理的過程,即使發(fā)現(xiàn)工作中的疏漏和不足,甚至矛盾錯(cuò)誤。業(yè)務(wù)流程圖是為業(yè)務(wù)流程分析產(chǎn)生的一種圖,用一些特定的符號(hào)和連線來表述業(yè)務(wù)流程。 具體業(yè)務(wù)流程如圖 41 所示: 圖 41 業(yè)務(wù)流程圖 注冊(cè) 登錄 身份 管理員 用戶 管理員 用戶 增加作品 刪除作品 修改作品 查找作品 查看內(nèi)容 添加評(píng)論 第四章 流程分析 15 數(shù)據(jù)流 圖 數(shù)據(jù)流圖 (Data Flow Diagram ,DFD 圖 )是一種反應(yīng)信息在系統(tǒng)中流動(dòng)和處理情況的圖 ,它是一種邏輯模型工具。它便于用戶理解系統(tǒng)數(shù)據(jù)流程的內(nèi)容,能精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)儲(chǔ)存等 ,而擺脫其物理內(nèi)容。 數(shù)據(jù)流程圖包括: a. 指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體; b.指明對(duì)數(shù)據(jù)執(zhí)行 處理的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能; c.指明幾個(gè)處理和 數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號(hào); d.便于讀、寫數(shù)據(jù)流程圖的特殊符號(hào)。 數(shù) 據(jù)流的分析是在業(yè)務(wù)流程分析的基礎(chǔ)上產(chǎn)生的,將數(shù)據(jù)分析到處理業(yè)務(wù)模式。 該系統(tǒng) 的 頂層數(shù)據(jù)流圖如圖 42 所示 圖 42 頂層 數(shù)據(jù)流圖 具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖 43 所示 。 影視資訊 網(wǎng) 用戶 管理員 用戶資料 作品信息 作品信息 用戶資料 第四章 流程分析 16 圖 43 第一層 數(shù)據(jù)流圖 數(shù)據(jù)字典 數(shù)據(jù)字典是一種通過記錄數(shù)據(jù)庫(kù)和應(yīng)用程序源目錄的工具,它是一個(gè)預(yù)留空間,一個(gè)數(shù)據(jù)庫(kù),用來儲(chǔ)存信息數(shù)據(jù)庫(kù)本身。 ( 1) 管理員方面 ① 添加作品 數(shù)據(jù)結(jié)構(gòu)條目如表 41 所示。 表 41 添加作品 數(shù)據(jù)流名:添加作品 說明:將新的作品添加入數(shù)據(jù)庫(kù) 組成:圖片 +中文名 +外文名 +導(dǎo)演 +類型 +產(chǎn)地 +演員 +簡(jiǎn)介 +劇情 結(jié)構(gòu): 作品 編號(hào)、 圖片 編號(hào)、 信息 內(nèi)容 備注:可大量添加 ② 修改作品 數(shù)據(jù)元素條目如表 42 所示。 表 42 修改作品 數(shù)據(jù)流名:修改作品 說明:將老的作品更新后寫入數(shù)據(jù)庫(kù) 組成:圖片 +中文名 +外文名 +導(dǎo)演 +類型 +產(chǎn)地 +演員 +簡(jiǎn)介 +劇情 信息 內(nèi)容 用戶資料表 作品信息評(píng)論信息表 用戶資料 作品信息 作品信息 用戶資料 管理員 用戶 第四章 流程分析 17 結(jié)構(gòu): 作品 編號(hào)、 圖片 編號(hào)、 信息 內(nèi)容 備注:將老的作品覆蓋掉 ③ 刪除 數(shù)據(jù)元素條目如表 43 所示。 表 43 刪 除作品 數(shù)據(jù)流名:刪除作品 說明:將老的作品移除數(shù)據(jù)庫(kù) 組成:圖片 +中文名 +外文名 +導(dǎo)演 +類型 +產(chǎn)地 +演員 +簡(jiǎn)介 +劇情 結(jié)構(gòu): 作品 編號(hào)、 圖片 編號(hào)、 信息 內(nèi)容 備注:將老的作品直接刪除 ( 2) 用戶方面 ① 用戶注冊(cè) 數(shù)據(jù)元素條目如表 44 所示。 表 44 用戶注冊(cè) 數(shù)據(jù)流名:用戶注冊(cè) 說明:將用戶信息寫入數(shù)據(jù)庫(kù) 組成:賬號(hào) +密碼 +昵稱 結(jié)構(gòu): 賬號(hào) ID、 密碼、昵稱 內(nèi)容 備注:每個(gè)郵箱只能申請(qǐng)一個(gè)賬號(hào),密碼在數(shù)據(jù)庫(kù)為保密 ( 3)作品方面 ① 用戶評(píng)論 數(shù)據(jù)元素條目如表 45 所示。 表 45 用戶評(píng) 論 數(shù)據(jù)流名: 用戶評(píng)論 說明:將用戶 評(píng)論 寫入數(shù)據(jù)庫(kù) 組成:昵稱 +內(nèi)容 +時(shí)間 結(jié)構(gòu): 昵稱 、 評(píng)論 內(nèi)容 、 時(shí)間 備注: 即時(shí)顯示在作品下方 ② 熱門影評(píng) 數(shù)據(jù)元素條目如表 46 所示。 第四章 流程分析 18 表 46 熱門影評(píng) 數(shù)據(jù)流名: 熱門 影評(píng) 說明: 查詢最多評(píng)論的電影選出 組成:昵稱 +內(nèi)容 +時(shí)間 +次數(shù) 結(jié)構(gòu): 昵稱 、 評(píng)論 內(nèi)容 、 時(shí)間 、次數(shù) 備注:即時(shí)顯示在作品下方 ③ 最新影評(píng)數(shù)據(jù)元素條目如表 47 所示。 表 47 最新 影評(píng) 數(shù)據(jù)流名:最新影評(píng) 說明:查詢最新評(píng)論的電影選出 組成:昵稱 +內(nèi)容 +時(shí)間 結(jié)構(gòu): 昵稱、評(píng)論 內(nèi) 容 、時(shí)間 備注:即時(shí)顯示在作品下方 第五章 系統(tǒng)設(shè)計(jì) 19 第五章 系統(tǒng)設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì) 本系統(tǒng)主要研究 影視資訊 系統(tǒng), 制造一個(gè)平臺(tái)讓用戶能夠?yàn)g覽作品,對(duì)作品進(jìn)行評(píng)價(jià) 。主要采用 MVC 設(shè)計(jì)模式,使用 java 語(yǔ)言開發(fā)。本系統(tǒng)主要功能包括:用戶注冊(cè)登錄、作品 瀏覽、 影評(píng)、點(diǎn)擊率的實(shí)現(xiàn)等 。系統(tǒng) 總功能圖如圖 從數(shù)據(jù)流圖出發(fā),對(duì)數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖, 即圖 51 為系統(tǒng)的功能結(jié)構(gòu)圖。 圖 51 系統(tǒng)功能結(jié)構(gòu) 圖 首頁(yè) 用戶注冊(cè)登錄 作品瀏覽 管理員登陸 影評(píng) 顯示作品信息 顯示影評(píng) 添加影視作品 刪除影視作品 修改影視作品 查看影評(píng)信息 用戶注冊(cè)驗(yàn)證 查看點(diǎn)擊率 顯示作品點(diǎn)擊率 第五章 系統(tǒng)設(shè)計(jì) 20 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 作為整個(gè) 系統(tǒng)的核心基礎(chǔ),數(shù)據(jù)庫(kù)的設(shè)計(jì)完全能影響整個(gè)系統(tǒng)的質(zhì)量,少了它一切都是空談,所以數(shù)據(jù)庫(kù)作為系統(tǒng)的基礎(chǔ)就像大樓的根基。 如果前期的設(shè)計(jì)開發(fā)不合理,在后期維護(hù)中可能會(huì)動(dòng)搖整體。為此,本系統(tǒng)將嚴(yán)密設(shè)計(jì)數(shù)據(jù)庫(kù)。 概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1