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

正文內(nèi)容

辦公自動化系統(tǒng)的考勤管理模塊的設(shè)計與實現(xiàn)(1)-預(yù)覽頁

2025-11-30 09:07 上一頁面

下一頁面
 

【正文】 口, 即使 Action接口不是必須實現(xiàn)的,只有一個包含 execute 方法的 POJO 類都可以用作 Action。 的運行流程如圖 所示。該框架以 ActionServlet 作為核心控制器,整個應(yīng)用由客戶端請求驅(qū)動。 由于項目的表現(xiàn)層使用的 Struts2,可用的表現(xiàn)層組件可以有多種選擇,如JSP、 Velocity和 FreeMarker,最終我們使用 JSP 作為項目的表示層,搭配上靜態(tài)的 HTML頁面組成了項目的所有表示層頁面。 JDBC JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,像 ODBC一樣, JDBC對開發(fā)者屏蔽了一些細節(jié)問題,另外, JDBC 對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。 最后就是參考文獻和致謝。 第二章技術(shù)概述 主要對這類項目中常用的技術(shù)做概要性的介紹,使讀者對此類項目的實現(xiàn)技術(shù)有大致的了解,便于理解后續(xù)內(nèi)容。 JSP 是基于平臺和服務(wù)器的相互獨立的, JSP 標簽的可擴展性和 JSP 快平臺組件的重要性使 JSP 為 Web 數(shù)據(jù)庫應(yīng)用提出更具競爭力的解決方案 [2] [3]。 JSP 是由 SUN(現(xiàn)已被 Oracle 收購)公司倡導(dǎo),許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,它同 PHP、 ASP 一樣也是在 HTML中 插入 Java 程序段和 JSP 標記從而形 成 JSP 文件,編譯成字節(jié)碼然后由服務(wù)器解釋執(zhí)行,除第一次訪問時要求把 JSP 文件編譯成字節(jié)碼文件速度較慢外,以后訪問都很快。它使用很多 C、 Java、 Perl語言的語法, 使 Web 開發(fā)者可以迅速寫出動態(tài)頁面,支持目前絕大多數(shù)數(shù)據(jù)庫, PHP 常與 MySQL 組合 構(gòu)建中小型 Web 應(yīng)用系統(tǒng) 。目前,在線論壇已不是新事物,許許多多的別具特色的論壇在網(wǎng)絡(luò)上隨處可見。一直到個人計算機開始普及之后,有些人嘗試將蘋果計算機上的 BBS 轉(zhuǎn)移到個人計算機上, BBS 才開始漸漸普及開來 [1]。 本篇論文介紹的是帖子模塊,主要是實現(xiàn)帖子的業(yè)務(wù)邏輯操作及相應(yīng)的前臺頁面顯示。 I 本 科 畢 業(yè) 論 文(設(shè)計) 院 系 軟件學(xué)院 題 目 基于 SSH框架的 BBS 系統(tǒng)的帖子模塊 的 設(shè)計與實現(xiàn) 學(xué)生姓名 劉東華 學(xué) 號 071251083 年 級 2020 級 專 業(yè) 軟件工程 指導(dǎo)教師 職 稱 論文提交日期 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 I 摘 要 通過對 BBS 的發(fā)展過程和趨勢以及現(xiàn)階段國內(nèi)外 Web 應(yīng)用中動態(tài)頁面技術(shù)的分析,開發(fā)一個界面簡潔高效、用戶體驗較好和易于擴展的在線論壇系統(tǒng)是十分必要的,因此我們選擇使用 JSP 和 SSH框架來開發(fā)這個 BBS 項目。主要分為五個模塊:系統(tǒng)管理模塊、版區(qū)管理模塊、搜索模塊、統(tǒng)計模塊和帖子模塊。早期的 BBS 與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。它不受時間和空間的約束,論壇用戶可以發(fā)表自己的觀點,一起探討某個問題。 PHP 是一種跨平臺的服務(wù)器端的嵌入式的腳本語言, 可以在 Windows、UNIX、 Linux的 web 服務(wù)器上執(zhí)行,支持 IIS 和 Apache 等一般的 Web 服務(wù)器。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 2 同樣是微軟的產(chǎn)品,它是針對 ASP 進行的完全重寫,是基于微軟的 .NET 平臺,解決了傳統(tǒng) ASP 運行相對 PHP、 JSP 速度較慢的問題,是用于構(gòu)建 Web 應(yīng)用程序的一個完整框架,可選擇的編程語言靈活(如 VB、 C等或者混合編程),并且 由于 .NET平臺, 這個框架支持真正的面向?qū)ο缶幊蹋?OOP)。但在國外, JSP 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用 JSP。 第一章概述和緒論主要介紹了項目的背景知識、目前國內(nèi)外針對這類 Web項目的實現(xiàn)方式和優(yōu)缺點分析比較以及論文的主要工作和組織結(jié)構(gòu) 。 第五章總結(jié)和展望主要闡述了從這次畢業(yè)設(shè)計中我的收獲和這類項目的預(yù)期發(fā)展趨勢。下面分別對著兩種技術(shù)進行概述。服務(wù)器在頁面被客戶端所請求以后對這些 Java 代碼進行處理,然后將生成的 HTML頁面返回給客戶端的瀏覽器。 MVC 框架,對于 Web 應(yīng)用的 MVC 模式有很深遠的意義。其中核心控制器就是 ActionServlet,由 框架提供;業(yè)務(wù)邏輯控制就是用戶自定義的 Action,由應(yīng)用開發(fā)者提供。 。 圖 由于我們小組是使用 ++ 開發(fā)這個 BBS 系統(tǒng)的,所以下面分別對 、 、 。 Struts 2 以 WebWork 為核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API完全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。然而, Spring的用途不僅限于服務(wù)器端的開發(fā)。這里的基礎(chǔ)概念是 BeanFactory,它提供對 Factory模式 的經(jīng)典實現(xiàn)來消除對程序性單例模式的需要,并真正地允許你從程序邏輯中分離出依賴關(guān)系和配置。 并且, JDBC 封裝包還提供了一種比編程性更好的聲明性事務(wù)管理方法,不僅僅是實現(xiàn)了特定接口,而且對所有的 POJOs( plain old Java objects)都適用。 Spring 的 AOP 封裝包提供了符合 AOP Alliance 規(guī)范的面向方面的編程( aspectoriented programming)實現(xiàn),讓你可以定義,例如方法攔截器( methodinterceptors)和切點( pointcuts),從邏輯上講,從而減弱代碼的功能耦合,清晰的被分離開。 Spring中的 MVC 封裝包提供了 Web 應(yīng)用的 ModelViewController( MVC)實現(xiàn)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate可以在應(yīng)用 EJB的 J2EE架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任 [7]。如圖 所示。同時, Hibernate 的 session不同于 JSP 應(yīng)用中的 HttpSession。這里用到了工廠模式。 Transaction接口負責(zé)事務(wù)相關(guān)的操作。 Div+CSS 技術(shù) DIV+CSS 是網(wǎng)站標準(或稱“ WEB標準”)中常用術(shù)語之一, div+css 是一種網(wǎng)頁的布局 方法 ,這一種網(wǎng)頁布局方法有別于傳統(tǒng)的 HTML網(wǎng)頁設(shè)計語言中的表格( table)定位方式 ,真正地達到了 w3c 內(nèi)容與表現(xiàn)相分離。在 XHTML網(wǎng)站設(shè)計標準中,不再使用表格定位技術(shù),而是采用 DIV+CSS 的方式實現(xiàn)各種定位。 Div Div 是 HTML 中的一個塊級元素標簽( div/div), Div 元素是用來為HTML 文檔內(nèi)大塊( blocklevel)的內(nèi)容提供結(jié)構(gòu)和背景的元素。頁面內(nèi)容存放在 HTML 文 檔中,而用于定義表現(xiàn)形式的 CSS 規(guī)則則存放在另一個文件中或 HTML文檔的某一部分,通常為文件頭部分。 Javascript JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。通過 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 對象來直接與服務(wù)器進行通信。 JQuery JQuery 是繼 prototype 之后又一個優(yōu)秀的 Javascrīpt 框架。現(xiàn)在在線 HTML 編輯器可以選擇的有很多。 運行效果如圖 所示 圖 xhEditor 運行圖示 xhEditor normal 樣式 xhEditor mini 樣式 xhEditor simple 樣式 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 11 第三章 基于 SSH 框架的 BBS 項目概述 項目總體目標 該項目主要是實現(xiàn)一個具有優(yōu)秀負載能力和可定制的在線論壇系統(tǒng)。 項目支持的語言: 本項目后臺程序 Java 語言編寫,以實現(xiàn)強大的功能。另外,本論壇系統(tǒng)還會較多運用快捷 鍵,使熟悉本論壇系統(tǒng)的用戶在訪問效率及方便程度上能有較大提升。 未注冊的用戶可以通過賬號管理流程注冊成會員,會員可以管理自己的個人信息,也可以進入帖子管理流程,進行發(fā)帖,回帖,管理、收藏、訂閱帖子;管理員包括版主,分區(qū)版主,超級版主,系統(tǒng)管理員可以進入 管理員管理流程,對論壇系統(tǒng)進行各種管理活動。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 12 圖 會員賬號管理操作流程 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 13 圖 帖子管理操作流程 具體功能點需求 根據(jù)項目要求,我們小組把整個項目分為 5 個模塊,每人完成一個模塊。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 14 圖 系統(tǒng)總體架構(gòu) 系統(tǒng)管理子系統(tǒng) 系統(tǒng)管理模塊主要進行會員信息自主管理,管理員對會員賬號的管理以及管理員對網(wǎng)站基礎(chǔ)信息的管理功能。 會員個人信息管理子模塊 : 提供給網(wǎng)站用戶系統(tǒng)登錄 /注銷功能,提供給會員短消息管理、個人中心、個人資料設(shè)置等功能。 管理員會員管理子模塊 : 提供給管理員添加會員、會員管理、禁止會員、禁止 IP、會員資料管理、權(quán)限管理、查看會員列表等功能。主要的帖子操作有:發(fā)布帖子、編輯帖子、瀏覽帖子、回復(fù)帖子、收藏帖子、訂閱帖子、推薦帖子、舉報帖子、引用帖子、刪除帖子。管理員具有最高權(quán)限,擁有創(chuàng)建、管理和刪除版區(qū)的權(quán)限 ,同時對于版區(qū)和板塊的內(nèi)容具以及版區(qū)內(nèi)的用戶具有管理的權(quán)限。對于發(fā)表的主題可以修改、刪除主題,并對主題進行分類、加精華等處理。管理員和版主可以在公告區(qū)發(fā)布公告。提供管理員查看、添加、編輯、刪除版區(qū) 和設(shè)置 版區(qū) 順序等功能。 基本情況統(tǒng)計:從論壇的會員和版塊的角度對論壇的信息進行匯集,可以使用戶對論壇的基本信息有一個總體 的了解。包括版塊排行(發(fā)帖排行榜、發(fā)帖總數(shù)、回復(fù)排行榜、回復(fù)總數(shù))、主題排行(被瀏覽最多的主題、瀏覽次數(shù)、被回復(fù)最多的主題、回復(fù)次數(shù))、發(fā)帖排行(發(fā)帖排行榜、發(fā)帖總數(shù)、精華帖排行榜、精華帖總數(shù))。還引用 Google 的搜索欄提供站外搜索功能。 項目總體設(shè)計 由于是使用 SSH框架來實現(xiàn)這個 BBS 系統(tǒng)的,表現(xiàn)層由 Struts 來控制完成,并且使用 Spring的控制反轉(zhuǎn)( IoC)容器來實現(xiàn)依賴注入,對于數(shù)據(jù)持久層,使用 Hibernate 完成。對于 dao 層和 service層使用面向接口的編程方式,即針對數(shù)據(jù)庫的操作( dao 層)提供一組接口,并且提供一個 Hibernate 的實現(xiàn);針對服務(wù)提供層( service 層)同樣提供一組接口和一個默認的實現(xiàn)方式。 對于 Spring的配置文件,全局配置文件為 。 組織結(jié)構(gòu)如圖 所示。 完成 發(fā)布帖子、編輯帖子、瀏覽帖子、回復(fù)帖子、收藏帖子、訂閱帖子、推薦帖子、舉報帖子、引用帖子、刪除帖子等功能。 完成瀏覽公告、添加公告、修改公告、刪除公告等功能。 3 瀏覽帖子 用戶可以在具有權(quán)限的版塊中,對具有權(quán)限的主題及其回復(fù)內(nèi)容進行查看。 7 推薦帖子 用戶可以將有價值的主題以短消息的形式推薦給站內(nèi)用戶或以郵件的形式推薦給其他好友。 10 刪除帖子 版主或管理員對違反論壇規(guī)定的帖子進行刪除操作。 3 附件管理 管理員可以 通過 “附件 管理 ”功能,對論壇中所有的附件進行查詢、刪除、下載操作。 序號 功能點 功能點詳細內(nèi)容 1 加載回復(fù) 用戶瀏覽帖子時,需要根據(jù)帖子信息加載帖子所有的回復(fù)信息。 表 ReplyAction類功能定義 ReplyService 類功能 定義,如表 所示。 4 修改回復(fù) 調(diào)用相應(yīng) DAO 層的服務(wù)來修改回復(fù)。 序號 功能點 功能點詳細內(nèi)容 1 加載公 告 用戶瀏覽版塊是,需要加載版塊所屬的公告信息 2 添加公告 當版塊沒有公告信息時可以添加公告信息 3 刪除公告 當版塊有公告信息時可以刪除公告信息 4 修改公告 當版塊有公告信息時可以修改公告信息 表 AnnouncementAction類功能定義 AnnouncementService 類功能定義,如表 所示。 4 修改公告 調(diào)用相應(yīng) DAO 層的服務(wù)來修改公告。針對后臺邏輯處理,使用 WebMVC架構(gòu)模型,分為四層:最高層 Action層,通過調(diào)用 Service 層完成頁面請求任務(wù);南京大學(xué)軟件學(xué)院本科畢業(yè)論文 25 Service 層提供本模塊所有功能,與 數(shù)據(jù)庫相關(guān)的操作調(diào)用 DAO 等完成任務(wù);DAO 層處理與數(shù)據(jù)庫有關(guān)的操作,如增刪改查; Model 層即實體模型層,提供需要用到的實體類,如 Post、 Reply、 Announcement 實體類,為其它層服務(wù)。設(shè)計如表 所示
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1