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

正文內(nèi)容

辦公自動(dòng)化系統(tǒng)的考勤管理模塊的設(shè)計(jì)與實(shí)現(xiàn)(1)(文件)

 

【正文】 架的 BBS 系統(tǒng) 采用 MVC 設(shè)計(jì)模式,利用 Struts2 控制業(yè)務(wù)邏輯和表現(xiàn)層的交互 ,使用 Spring的 IoC 容器來管理 Bean的依賴注入 ,并且 采用 功能完善的 Hibernate 框架實(shí)現(xiàn)對(duì)象的持 久化 ,在前臺(tái)頁(yè)面設(shè)計(jì)上使用了 Javascript、Div+CSS、 xhEditor 等技術(shù)增強(qiáng)用戶體驗(yàn)。 本項(xiàng)目實(shí)現(xiàn)了基本的 BBS 在線論壇系統(tǒng)的常用功能,如瀏覽帖子、 回復(fù)帖子、 發(fā)布帖子、對(duì)帖子進(jìn)行管理以及管理員的后臺(tái)操作功能。 BBS最早是用來公布股市價(jià)格等類信息的,當(dāng)時(shí) BBS 連文件傳輸?shù)墓δ芏紱]有,而且只能在蘋果計(jì)算機(jī)上運(yùn)行。網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來源,而且還是一個(gè)可以相互交流的空間,網(wǎng)上論壇正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間。 國(guó)內(nèi)外 Web應(yīng)用 技術(shù)現(xiàn)狀 作為一種 Web 應(yīng)用 的 BBS 系統(tǒng),傳統(tǒng)的靜態(tài)頁(yè)面已遠(yuǎn)遠(yuǎn)不能滿足業(yè)務(wù)需求,而動(dòng)態(tài)頁(yè)面正是開發(fā)這類系 統(tǒng)的關(guān)鍵技術(shù) , 目前 國(guó)內(nèi)外開發(fā) 最常用的四 種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言是 PHP( Personal Home Page,有的地方也 遞歸縮寫 為“ PHP: Hypertext Preprocessor”,超文本預(yù)處理器)、 ASP( Active Server Pages) 、 JSP( Java Server Page)。 微軟開發(fā)的 ASP 簡(jiǎn)單易學(xué),但是只能在 Windows 平臺(tái)上運(yùn)行, 通常 運(yùn)行在微軟的 IIS( Inter Information Server)應(yīng)用服務(wù)器上 , ASP 本身功能很有限,必須通過 COM 組件或 ActiveX Server Components( ActiveX 服務(wù)器組件)來擴(kuò)充功能 ,但開發(fā)這些組件復(fù)雜困難,技術(shù)要求較高。 目前國(guó)內(nèi) PHP、 ASP 應(yīng)用較為廣泛,而 JSP 作為一種較新的技術(shù) ,國(guó)內(nèi)采用的較少 。 論文共分為五章。 第四章主要介紹了我自己模塊的完成情況,從模塊分析、設(shè)計(jì)、實(shí)現(xiàn)三個(gè)層面對(duì) 我自己完成的工作進(jìn)行詳細(xì)、全面的說明。其體系結(jié)構(gòu)如圖 所示, 主要包括 13 種技術(shù)規(guī)范:JDBC(Java Database Connectivity)、 JNDI(Java Name and Directory Interface)、EJB(Enterprise JavaBean)、 RMI(Remote Method Invoke)、 Java IDL/CORBA、JSP(Java Server Pages)、 Java Servlet、 XML(Extensible Markup Language)、 JMS(Java Message Service)、 JTA(Java Transaction Architecture)、 JavaMail、 JAF(JavaBeans Activation Framework)[4] 圖 J2EE 體系結(jié)構(gòu)圖 在我們小組的項(xiàng)目中,用到了 JDBC、 JSP 技術(shù)。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 4 JSP JSP 頁(yè)面由 HTML 代碼和嵌入其中的 Java 代碼所組成。由于 ,因此這兩種 SSH技術(shù)在 Web 應(yīng)用中 表現(xiàn)層上的實(shí)現(xiàn)有著很大的不同。對(duì)于整個(gè) ,控制器就是它的核心, :核心控制器和業(yè)務(wù)邏輯控制器。 Struts2 框架由 3 個(gè)部分組成:核心控制器 FilterDispatcher、業(yè)務(wù)控制器( 用戶實(shí)現(xiàn) Action類的實(shí)例 )和用戶實(shí)現(xiàn)的業(yè)務(wù)邏輯組件。 運(yùn)行流程如圖 所示 [5]。其全新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1 的體系結(jié)構(gòu)的 差別巨大。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。 圖 Spring框架概述 Core 封裝包是框架的最基礎(chǔ)部分,提供 IoC 和依賴注入特性。 DAO 提供了 JDBC 的抽象層,它可消除冗長(zhǎng)的 JDBC 編碼和解析數(shù)據(jù)庫(kù)廠商特有的錯(cuò)誤代碼。利用 ORM 封裝包,可以混合使用所有 Spring 提供的特性進(jìn)行“對(duì)象 /關(guān)系”映射,如前邊提到的簡(jiǎn)單聲明性事務(wù)管理。當(dāng)與 WebWork 或 Struts 一起使用 Spring時(shí),這個(gè)包使 Spring可與其他框架結(jié)合。 Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它 對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫(kù)。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。但需要注意的是 Session 對(duì)象是非線程安全的。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建 Session 對(duì)象。在Hibernate 的啟動(dòng)的過程中, Configuration類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory對(duì)象。它可以使用 HQL 語(yǔ)言或SQL語(yǔ)句兩種表達(dá)方式。使得網(wǎng)頁(yè)更加容易擴(kuò)展,適合自動(dòng)數(shù)據(jù)交換,并且更加規(guī)整。 在我們的項(xiàng)目中,我們是使用 Div+CSS+Table 相結(jié)合的布局方式。通過使用 CSS 樣式設(shè)置頁(yè)面的格式,可將頁(yè)面的內(nèi)容與表現(xiàn)形式分離。 為了更加簡(jiǎn)便的訪問頁(yè)面中的元素,我們 使用 JQuery來操作 DOM(Document Object Model,文檔對(duì)象模型 ),并且我們可以使用 JQuery 豐富的 各種插件,如圖形插件。 Ajax Ajax( Asynchronous JavaScript And XML)即異步 JavaScript 及 XML。 AJAX 可使因特網(wǎng)應(yīng)用程序更小、更 快,更友好 [11]。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 10 xhEditor技術(shù) 作為一個(gè)論壇系統(tǒng) ,在一些 頁(yè)面中提供在線 HTML 編輯器是非常必要的,如用戶發(fā)帖、回復(fù)時(shí)可以使自己的內(nèi)容更加具有個(gè)性,同時(shí)提供格式化內(nèi)容的功能。雖然現(xiàn)在這個(gè)項(xiàng)目為了輕量化,更名為 CKEditor,減少了代碼數(shù)量 ,運(yùn)行快樂一些,但根據(jù)我們項(xiàng)目特性,我們最終決定使用 xhEditor 這個(gè)在線 HTML 編輯器,因?yàn)閤hEditor 是一個(gè)基于 JQuery開發(fā)的簡(jiǎn)單迷你并且高效的可視化 XHTML編輯器,可定制性強(qiáng),兼容 IE +,Firefox +,Opera +,Chrome +,Safari +, 同時(shí)它提供豐富的文檔支持 [13]。 項(xiàng)目需求 一般性需求 本項(xiàng)目是一個(gè)界面友好 、 美觀 、 易于使用的論壇系統(tǒng),具有優(yōu)秀負(fù)載能力和可定制等特點(diǎn)。包括鼠標(biāo)操作,鍵盤操作等基本操作。 功能性需求 本論壇系統(tǒng)主要的流程可以分成五部分:賬號(hào)管理流程,帖子管理流程,管理員管理流程,搜索流程,統(tǒng)計(jì)流程。 會(huì)員管理操作如圖 所示,帖子管理操作如圖 所示。 系統(tǒng)總體結(jié)構(gòu)如圖 所示。 系統(tǒng)管理模塊包括會(huì)員個(gè)人信息管理 、 管理員會(huì)員管理和網(wǎng)絡(luò)信息設(shè)置子模塊?!笆占洹焙汀鞍l(fā)送短消息”中提供了短消息的收發(fā)服務(wù);個(gè)人中心:查詢自己的主題、回復(fù)、收藏、訂閱,好友管理;個(gè)人資料設(shè)置: 會(huì)員登錄后,可以使用“個(gè)人資料設(shè)置”來維護(hù)本會(huì)員的所有個(gè)人信息。 帖子模塊: 描述用戶進(jìn)入該系統(tǒng)后根據(jù)角色的不同權(quán)限可以對(duì)帖子進(jìn)行什么操作。 版區(qū)管理子系統(tǒng) 版區(qū)管理子系統(tǒng)主要進(jìn)行版區(qū)的管理,包括了管理員、超級(jí)版主和普通版主對(duì)于版區(qū)、版塊、用戶、主題 等內(nèi)容的管理。管理員、版主可以管理用戶的權(quán)限和操作。管理員具有所有權(quán)限,版主僅對(duì)于版區(qū)以及下屬版塊具有管理權(quán)限。 版區(qū)管理子模塊 : 主要負(fù)責(zé)管理 版區(qū) 。 統(tǒng)計(jì)子系統(tǒng) 統(tǒng)計(jì)子系統(tǒng)主要包括兩大部分 : 基本情況統(tǒng)計(jì)和排行統(tǒng)計(jì) 。 版塊排行統(tǒng)計(jì):通過“版塊排行統(tǒng)計(jì)”功能,用戶可以了解到關(guān)于版塊、主題、發(fā)帖的一些排行信息??梢酝ㄟ^關(guān) 鍵字搜索相關(guān)的帖子,也可以通過相關(guān)約束搜索其他用戶。 站外搜索模塊 : 提供給除游客外的所有用戶搜索站外信息的功能。每個(gè)模塊分為 4 層: actino 層, service 層, dao 層, model 層。 如 Struts 的配置文件全局配置文件時(shí) ,各模塊配置文件是:+、 、 、 、 , ,使用 include標(biāo)簽包含子模塊配置文件 。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 18 1. struts 2. constant name= value=false / 3. constant name= value=UTF8 / 4. constant name= value=true / 5. constant name= value=true / 6. constant name= value=simple / 7. constant name= value=zh_CN / 8. constant name= value=false / 9. constant name= value=none / 10. 11. ! struts2 委托 spring管理 12. constant name= value=spring / 13. 14. include file= / 15. include file= / 16. include file= / 17. include file= / 18. include file= / 19. include file= / 20. 21. /struts 圖 配置 文信息 1. ! 配置 Hibernate 支持 2. bean id=dataSource 3. class= 4. property name=driverClassName 5. value= 6. /property 7. property name=url 8. value=jdbc:oracle:thin:LvJinPC:1521:forum 9. /property 10. property name=username value=scott/property 11. property name=password value=tiger/property 12. /bean 13. 14. bean id=sessionFactory 15. class= 16. property name=dataSource 17. ref bean=dataSource / 18. /property 19. property name=hibernateProperties 20. props 21. prop key= 22. 23. /prop 24. prop key=true/prop 25. prop key=update/prop 26. /props 27. /property 28. 29. ! 30. property name=mappingResources 31. list 32. ! post 33. value/nju/forum/post/model//value 34. value/nju/forum/post/model//value 35. value/nju/forum/post/model//value 36. ………… 37. 38. /list 39. /property 40. 圖 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 19 配置文件 對(duì)應(yīng)模塊 配置文件名 備注 /說明 Struts 系統(tǒng)管理子系統(tǒng)( admin+userAccount) 對(duì)應(yīng)后臺(tái)管理 對(duì)應(yīng)前臺(tái)管理 版區(qū)管理子系統(tǒng)( board) 業(yè)務(wù)管理子系統(tǒng)( post) 搜索引擎子系統(tǒng)( search) 統(tǒng)計(jì)子系 統(tǒng)( statistics) Spring 系統(tǒng)管理子系統(tǒng)( admin+userAccount) applicationContextuserAccou 對(duì)應(yīng)后臺(tái)管理 applicationContextuserAccou 對(duì)應(yīng)前臺(tái)管理 版區(qū)管理子系統(tǒng)( board) 業(yè)務(wù) 管理子系統(tǒng)( post) 搜索引擎子系統(tǒng)( search) 統(tǒng)計(jì)子系統(tǒng)( statistics) ml Hibernate 系統(tǒng)管理子系統(tǒng)( admin+userAccount) 無 版區(qū)管理子系統(tǒng)( board) 無 業(yè)務(wù)管理子系統(tǒng)( post) 無 搜索引擎子系統(tǒng)( search) 無 統(tǒng)計(jì)子系統(tǒng)( statistics) 無 其他 無 Log4J 日志記錄配置文件 表 配置文件組織結(jié)構(gòu) 前臺(tái)頁(yè)面 對(duì)于前臺(tái) JSP 頁(yè)面,同樣分為一個(gè)公共模塊 +5 個(gè)子模塊的組織形式,公共模塊包括 resource 目錄、 xheditor 目錄,其中 resource 目錄中存放項(xiàng)目中公共的網(wǎng)頁(yè)資源,如公共圖片、 js 文件、 css 文件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1