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

正文內(nèi)容

java基于ssh的oa系統(tǒng)的設(shè)計(jì)-全文預(yù)覽

  

【正文】 法刪除 補(bǔ)充說明 系統(tǒng)刪除模塊信息成功后,應(yīng)刷新模塊管理主界面 3)查詢模塊 主要路徑 參與者進(jìn)入模塊管理主界面,系統(tǒng)顯示頂級(jí)模塊列表 參與者選擇一個(gè)模塊,向系統(tǒng)提交模塊 ID 系統(tǒng)查詢此模塊的子模塊列表 系統(tǒng)顯示子模塊列表 參與者點(diǎn)擊 返回 ,系統(tǒng)顯示上一級(jí)模塊列表 補(bǔ)充說明 模塊列表的元素包括:序號(hào)、模塊名稱、唯一編號(hào)、排序號(hào)、父模塊名稱、 url 根據(jù)順序圖創(chuàng)建業(yè)務(wù)邏輯層、呈現(xiàn)層類 ModuleManager 和 ModuleAction。給軟件開發(fā)人員提供詳細(xì)的參考。在配置文件中配置事務(wù)管理器、事務(wù)傳播特性、切入點(diǎn)就能通過 Spring替你管理事務(wù)。使用 Spring 的 HibernateTemplate 進(jìn)行持久化操 作,就能避免了 SessionFactory 的頻繁創(chuàng)建以及避免了對(duì) Session的人工管理。在 Hibernate中 Session負(fù)責(zé)完成對(duì)象的持久化操作, Session在 Hibernate中相當(dāng)于 JDBC Connection中的 Connection。 系統(tǒng) 層次 如圖 42 所示 : 浙江海洋學(xué)院畢業(yè)論文 10 領(lǐng)域模型業(yè)務(wù)邏輯層呈現(xiàn)層 圖 42 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 系統(tǒng)開發(fā)中先根據(jù)系統(tǒng)需求建立領(lǐng)域模型,根據(jù)領(lǐng)域模型構(gòu)造出實(shí)例對(duì)象,最后采用 O/R映射工具 Hibernate,從對(duì)象模型導(dǎo)出 關(guān)系模型。但是 ACL 是個(gè)比較簡(jiǎn)單的模型,并未提出對(duì)于權(quán)限的繼承和權(quán)限的排斥的解決方案,所以 OA系統(tǒng)采用重構(gòu)后的 ACL模型,解決系統(tǒng)用戶權(quán)限繼承角色權(quán)限,以及權(quán)限排斥的問題。權(quán)限設(shè)計(jì)的核心是三元組的概念( who、 what、 how)。利用 JBPM 的流程設(shè)計(jì)器設(shè)計(jì)流程,授權(quán)登陸用戶能夠上傳流程文件、流程圖片,刪除流程,普通登陸用戶能夠查看流程定義文件、流程定義圖片,創(chuàng)建公文,審批公文,查看未審公文。 在 OA系統(tǒng)我們選擇職能型的組織架構(gòu),機(jī)構(gòu)下可以 掛子機(jī)構(gòu)也可以掛員工?;旌闲鸵彩潜容^常見的組織架構(gòu)。組織架構(gòu)的形式可以分為:集權(quán)型組織公文管理 流程管理 人員管理 機(jī)構(gòu)管理 信息管理 我的辦公桌 通訊錄 我的便簽 模塊管理 角色管理 用戶管理 密碼修改 OA系統(tǒng) 公文流轉(zhuǎn) 組織管理 公共信息 個(gè)人辦公 權(quán)限管理 浙江海洋學(xué)院畢業(yè)論文 9 架構(gòu)、職能型組織架構(gòu)、混合型 組織架構(gòu)和網(wǎng)狀型組織架構(gòu) [7]。針對(duì)某個(gè)資源的 所有操作,我們可以設(shè)置這些權(quán)限對(duì)用戶來說是“繼承 ”或“不繼承”: i、繼承:意思是用戶將使用其所擁有的角色的權(quán)限,而不使用其單獨(dú)設(shè)置的權(quán)限; ii、不繼承:意思是用戶將使用其單獨(dú)設(shè)置的權(quán)限,而不使用其所擁有的角色的權(quán)限; e、認(rèn)證,指用戶訪問資源的某些操作時(shí),根據(jù)授權(quán),判斷是否允許用戶的訪問: a)在用戶訪問的時(shí)候,需要進(jìn)行即時(shí)的判斷(是否有權(quán)訪問); b)應(yīng)該提供查詢的功能,可以查詢某個(gè)用戶所擁有的所有權(quán)限。 b、權(quán)限的意思就是對(duì)某個(gè)資源的某個(gè)操作。在公文流轉(zhuǎn)中能夠?qū)崿F(xiàn)流程的定義并在工作流程的執(zhí)行過程中能夠?qū)崿F(xiàn)根據(jù)流程創(chuàng)建公文、查閱公文和審批公文。 公文流轉(zhuǎn) 實(shí)現(xiàn)流程管理和公文管理。 功能需求 本系統(tǒng)具有的功 能包括個(gè)人辦公、公共信息、組織管理、公文流轉(zhuǎn)、權(quán)限管理 。如與 JBoss 集成起來開發(fā) EJB,與 Cocoon( Apache 的另外一個(gè)項(xiàng)目 )集成起來開發(fā)基于 Xml的應(yīng)用,與 OpenJMS 集成起來開發(fā) JMS 應(yīng)用 。但是與 Apache相比,它的處理靜態(tài) Html的能力就不如 Apache。 MySQL使用 C和 C++編寫,經(jīng)過眾多不同的編譯器測(cè)試,支持眾多的系統(tǒng)平臺(tái); 使用 GNU Automake、 Autoconf和 Libtool進(jìn)行移植 ; 提供了用于 C、 C++、 Eiffel、 Java、 Perl、 PHP、Python、 Ruby和 Tcl的 API; 實(shí)現(xiàn)了 多線程 , 如果有多個(gè) CPU,它能方便地使用這 些 CPU; 提供了事務(wù)性和非事務(wù)性存儲(chǔ)引擎 ; 使用了極快的 “B 樹 ” 磁盤表( MyISAM)和索引壓縮 ; 通過使用優(yōu)化的 “ 單掃描多連接 ” ,能實(shí)現(xiàn)極快的連接服務(wù)器 ; MySQL 可單獨(dú) 運(yùn)行在客戶端 /服務(wù)器聯(lián)網(wǎng)環(huán)境下 , 也可作為庫(kù)提供,可嵌入(鏈接)到獨(dú)立的應(yīng)用程序中。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 jBPM倚賴性很小,可以很容易的作為 java庫(kù)來使用。因而, BPM一詞往往直接用來指軟件工程技術(shù)和工具。 許多企業(yè)在積極尋求一種結(jié)構(gòu)化方法,以便設(shè)計(jì)業(yè)務(wù)動(dòng)作 /事務(wù),并且優(yōu)先使用自動(dòng)化流程加以執(zhí)行。 JBoss JBPM JBoss jBPM 為設(shè)計(jì)及開發(fā)工作流和業(yè)務(wù)流程管理系統(tǒng)提供了一個(gè)先進(jìn)的平臺(tái)。 Hibernate 是一個(gè)主流 O/R 映射框架。 Struts屬于呈現(xiàn)層 [2]。 本系統(tǒng)適用于企業(yè)和政府辦公的自動(dòng)化管理。 OA 系統(tǒng)作為信息化系統(tǒng)的一部分,它與 ERP、 CRM 等業(yè)務(wù)系統(tǒng)有著本質(zhì)的區(qū)別, OA 系統(tǒng)主要的功能是輔助決策與辦公,它是將人的思想電子化,并且能夠快速的傳播給其他相關(guān)的人,同時(shí),能夠及時(shí)的收集到所有人的反饋意見。 這一階段可以 借助 OA 系統(tǒng)實(shí)現(xiàn)各類文檔的傳閱與審批等協(xié)作性的工作。 作為信息系統(tǒng)的一部分: OA 系統(tǒng)的建設(shè)經(jīng)過不斷的發(fā)展與創(chuàng)新,已經(jīng)走向協(xié)作與知識(shí)管理相結(jié)合的發(fā)展階段,同時(shí)兼顧用戶多樣性和個(gè)性化的要求,實(shí)現(xiàn)真正的網(wǎng)上辦公與移動(dòng)辦公,充分輔助現(xiàn)代企業(yè)提高現(xiàn)代化的辦公效率。 論文 共分 為概 述、開發(fā)及運(yùn)行環(huán)境、 需求分析、總體 設(shè)計(jì) 、詳細(xì)設(shè)計(jì) 、 系統(tǒng)模塊頁(yè)面和代碼實(shí)現(xiàn) 、系統(tǒng)測(cè)試和評(píng)價(jià), 總結(jié) 八 部分。隨著網(wǎng)絡(luò)的高速發(fā)展,網(wǎng)絡(luò) OA 系統(tǒng)逐漸受到關(guān)注。實(shí)現(xiàn)網(wǎng)絡(luò)辦公自動(dòng)化,這將為企業(yè),政府部門節(jié)省大量的人力資源,節(jié)省大量的辦公費(fèi)用, 實(shí)現(xiàn) 文件管理自動(dòng)化 , 規(guī)范工作流程 , 大幅度提高辦公效率。 系統(tǒng) 開發(fā)選用 java、jsp、 html 語(yǔ) 言,采用了 xml、 ajax、 jstl、 jbpm、 Struts、 Spring、 Hibernate等技術(shù),使 用 Tomcat 作為 Web 服 務(wù) 器, MySQL 作為系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器。這是經(jīng)濟(jì)社會(huì)發(fā)展的必然結(jié)果。 第二階段:協(xié)作性 OA 系統(tǒng)的發(fā)展。 OA 系統(tǒng)在這一階段得到了廣泛的推廣應(yīng)用。 OA系統(tǒng) 實(shí)現(xiàn)真正的網(wǎng)上辦公與移動(dòng)辦公,充分輔助現(xiàn)代企業(yè)提高 現(xiàn)代化的辦公效率。 Struts 是一個(gè) MVC 框架, 實(shí)現(xiàn)了ModelViewController設(shè)計(jì)模式的概念,它將這些概念映射到 web應(yīng)用程序的組件和概念中 ,從而解決了 jsp頁(yè)面職責(zé)過重的問題。 Spring 的 AOP 封裝提供了符合 AOP Alliance 規(guī)范的面向切面的編程( aspectoriented programming)實(shí)現(xiàn),利用 AOP能夠減弱系統(tǒng)代碼的功能耦合 [3]。Hibernate以優(yōu)良的設(shè)計(jì)大大提高了數(shù)據(jù)庫(kù)訪問層的開發(fā)效率,并且通過對(duì)數(shù)據(jù)訪問中各種資源和數(shù)據(jù)的緩存調(diào)度,實(shí)現(xiàn)了更佳的性能 [4]。 JBoss jBPM是一個(gè)面向流程的工作流 /BPM框架和工具集,它使業(yè)務(wù) 分析人員能夠與軟件組件進(jìn)行交互、有助于獲得有效的業(yè)務(wù)解決方案。這些活動(dòng)通常尋求來自軟件工程和工具的幫助。 JBoss jBPM相當(dāng)于業(yè)務(wù)分析人員和開發(fā)人員之間的中介,為他們提供了名為 jPDL的通用流程定義語(yǔ)言。 浙江海洋學(xué)院畢業(yè)論文 4 2 開發(fā)及運(yùn)行環(huán)境 IDE MyEclipse 簡(jiǎn)介 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。 MySQL 簡(jiǎn)介 MySQL是最流行的開放源碼 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng),它是由 MySQL AB公司開發(fā)、發(fā)布并支持的 。 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html頁(yè)面。 Tomcat 也可以與其它一些軟件集成起來實(shí)現(xiàn)更多的功能。辦公人員得以從繁雜的日常辦公事務(wù)處理中解放出來,參與更多的富于思考性和創(chuàng)造性的工作。 組織管理實(shí)現(xiàn)公司組織架構(gòu)管理和公司人員管理。流程可能會(huì)經(jīng)過不同的中間環(huán)節(jié),在中間環(huán)節(jié)上,由相關(guān)人員進(jìn)行處理,這些處理過程需要進(jìn)行記錄。 a、用戶 (User)可以擁有多個(gè)角色 (Role),角色可以被分配給多個(gè)用戶。 浙江海洋學(xué)院畢業(yè)論文 7 d、授權(quán),指將權(quán)限授予角色或用戶: a)如果用戶 User1擁有角色 Role角色 Role2,那么,缺省的情況下,用戶 User1將擁有被分配給角色 Role1和角色 Role2的所有權(quán)限(即默認(rèn)情況下,用戶 User1繼 承其擁有的角色所具 有的所有權(quán)限); b)如果用戶擁有多個(gè)角色,那么用戶的權(quán)限是這些角色權(quán)限的合集; c)如果用戶擁有多個(gè)角色,而且角色之間的授權(quán)有沖突(比如對(duì)同一個(gè)資源的同一個(gè)操作,一個(gè)角色為“允許”,另外一個(gè)角色為“不允許”),將以優(yōu)先級(jí)別高的角色為準(zhǔn)(所謂優(yōu)先級(jí)別,也就是對(duì)于這個(gè)用戶所擁有的角色而言 ,是有順序的,同一個(gè)角色在不同的用戶那里可能擁有不同的優(yōu)先級(jí)); d)除了可以對(duì)角色進(jìn)行授權(quán)外,也可以針對(duì)用戶進(jìn)行授權(quán),也就是說,將權(quán)限授予用戶。 組織管理 組織管理的設(shè)計(jì)首先選擇要采用的組織架構(gòu)?;旌闲徒M織架構(gòu)是集權(quán)型和職能型相結(jié)合的組織架構(gòu),人下面可以掛部門也可以掛人,部門下面可以掛部門也可以掛人。這種組織架構(gòu)適合于大型公司。 公文流轉(zhuǎn) 在這個(gè)功能模塊中,我們將使用工作流引擎 JBPM。 權(quán)限設(shè)計(jì)有很多種設(shè)計(jì)方法,但是核心都是一樣的。通過將資源以及資源操作授權(quán)給用戶而使用戶獲取對(duì)資源進(jìn)行操作的權(quán)限。 呈現(xiàn)層使用 jsp 和 jstl[15]表示。利用 hibernate 的工具類倒出數(shù)據(jù)庫(kù)表,系統(tǒng)的表結(jié)構(gòu)如下所示: 表 41 t_anization(機(jī)構(gòu)表) Field Type Null Key Default Extra 描述 id int(11) NO PRI NULL auto_increment 機(jī)構(gòu) id serialNumber varchar(255) YES NULL 機(jī)構(gòu)編號(hào) Name varchar(255) YES NULL 機(jī)構(gòu)名稱 description varchar(255) YES NULL 描述 parentId int(11) YES MUL NULL 父機(jī)構(gòu) ID 表 42 t_employee (員工表) Field Type Null Key Default Extra 描述 id int(11) NO PRI NULL auto_increment 員工 id empName varchar(255) YES NULL 員工姓名 gender varchar(255) YES NULL 性別 age int(11) YES NULL 年齡 telephone varchar(255) YES NULL 電話 address varchar(255) YES NULL 地址 varchar(255) YES NULL duty varchar(255) YES NULL 職務(wù) Id int(11) YES MUL NULL 機(jī)構(gòu) ID remark varchar(255) YES NULL 備注 表 43 t_note (便簽表) Field Type Null Key Default Extra 描述 id int(11) NO PRI NULL auto_increment 便簽 id title varchar(255) YES NULL 便簽標(biāo)題 content varchar(255) YES NULL 便簽內(nèi)容 createTime datetime YES NULL 便簽日期 createorId int(11) YES MUL NULL 創(chuàng)建者 ID 浙江海洋學(xué)院畢業(yè)論文 12 表 44 t_addressList (通信錄表) Field Type Null Key Default Extra 描述 id int(11) NO PRI NULL auto_increment 通訊錄 id name varchar(255) YES NULL 名字 mobilePhone varchar(255) YES NULL 手機(jī)電話 homePhone varchar(255) YES NU
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1