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

正文內(nèi)容

辦公自動(dòng)化系統(tǒng)的考勤管理模塊的設(shè)計(jì)與實(shí)現(xiàn)本科論文(編輯修改稿)

2024-08-17 09:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 是 80年代中期才發(fā)展起來(lái)的。 1985年全國(guó)召開(kāi)了第一次辦公自動(dòng)化規(guī)劃會(huì)議,對(duì)我國(guó)辦公自動(dòng)化 建設(shè)進(jìn)行了規(guī)劃。 1986 年 5 月在國(guó)務(wù)院電子振興領(lǐng)導(dǎo)小組辦公自動(dòng)化專(zhuān)家組第一次專(zhuān)家會(huì)議上,定義了辦公自動(dòng)化系統(tǒng)功能層次和結(jié)構(gòu)模式。隨后國(guó)務(wù)院率先開(kāi)發(fā)了 ”中南海辦公自動(dòng)化系統(tǒng) ”。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 3 我國(guó) OA的應(yīng)用和發(fā)展歷程,可以分為以下三個(gè)階段: ( 1) 第一代 OA系統(tǒng),是從 20世紀(jì) 80年代中期到 90年代中期以個(gè)人電腦、辦公套件為主要標(biāo)志,實(shí)現(xiàn)了數(shù)據(jù)統(tǒng)計(jì)和文檔寫(xiě)作電子化,即將辦公信息載體從原始紙介質(zhì)方式轉(zhuǎn)向比特方式。 ( 2) 第二代 OA系統(tǒng) , 是從 90 年代中期開(kāi)始的以網(wǎng)絡(luò)技術(shù)和協(xié)同工作技術(shù)為主要特征,實(shí)現(xiàn)了工作流程自動(dòng)化,即將收發(fā)文從傳統(tǒng) 的手工方式轉(zhuǎn)向工作流自動(dòng)化方式。 ( 3) 第三代 OA系統(tǒng) , 是融信息處理、業(yè)務(wù)流程和知識(shí)管理于一體的應(yīng)用系統(tǒng) 。 [2] 解決方案比較 J2EE和 . 目前國(guó)內(nèi)外 Web開(kāi)發(fā)的主流架構(gòu)有 J2EE和 .,經(jīng)過(guò)綜合考慮, 本 OA系統(tǒng)采用 J2EE 體系架構(gòu),利用 J2EE 體系架構(gòu)的優(yōu)勢(shì),實(shí)現(xiàn)了業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯的分離。 J2EE 是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。 J2EE是一種利用 Java 2 平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方 案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的 體系結(jié)構(gòu) 。 J2EE技術(shù) 的基礎(chǔ)就是核心 Java平臺(tái) 或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫(xiě)一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫(kù) 的 JDBC API、 CORBA技術(shù)以及能夠在 Inter應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放 市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 [3] .NET 是 Microsoft XML Web services 平臺(tái)。 XML Web services 允許 應(yīng)用程序 通過(guò) Inter 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種 操作系統(tǒng) 、設(shè)備或編程語(yǔ)言。 Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶(hù)的好處是無(wú)縫的、吸引人的體驗(yàn)。 [4] JSP、 ASP 和 PHP 目前國(guó)內(nèi)外的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要有 JSP、 ASP和 PHP,由于本 OA系統(tǒng)是基于 J2EE體系架構(gòu),故使用 JSP技術(shù)。 JSP(Java Server Pages)是由 Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。 JSP技術(shù)有點(diǎn)類(lèi)似 ASP技術(shù),它是在傳統(tǒng)的 網(wǎng)頁(yè)南京大學(xué)軟件學(xué)院本科畢業(yè)論文 4 HTML文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP標(biāo)記 (tag),從而形成 JSP文件 (*.jsp)。 用 JSP開(kāi)發(fā)的 Web應(yīng)用是跨平臺(tái)的,既能在 Linux下運(yùn)行,也能在其他 操作系統(tǒng) 上運(yùn)行。 JSP特性: ( 1) 一次編寫(xiě),到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何 更改。系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP/.的局限性是顯而易見(jiàn)的。 ( 2) 強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar文件就可以運(yùn)行 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application 進(jìn)行事務(wù)處理, 消息 處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器, Java顯示了一個(gè)巨大的生命力。 ( 3) 多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與 ASP很像, Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已 經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 ( 4) 支持服務(wù)器端組件。 web 應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供 web 頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。 JSP可以使用成熟的 JAVA BEANS 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。 [5] ASP是 Active Server Page 的縮寫(xiě),意為 “動(dòng)態(tài)服務(wù)器頁(yè)面 ”。 ASP是 微軟公司 開(kāi)發(fā)的代替 CGI 腳本 程序 的一種應(yīng)用 ,它可以與 數(shù)據(jù)庫(kù) 和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。 ASP的 網(wǎng)頁(yè) 文件的格式是 .asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站 中。 ASP是 一種服務(wù)器端 腳本 編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài) 網(wǎng)頁(yè)或 Web 應(yīng)用程序 。 ASP 網(wǎng)頁(yè)可以包含 HTML 標(biāo)記、普通文本、腳本命令以及COM 組建 等。利用 ASP 可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如 在線(xiàn)表單 ),也可以創(chuàng)建使用 HTML網(wǎng)頁(yè)作為用戶(hù)界面的 web應(yīng)用程序 。 [6] PHP,是英文 超級(jí)文本 預(yù)處理語(yǔ)言 Hypertext Preprocessor的縮寫(xiě)。 PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入 HTML 文檔的 腳本語(yǔ)言。 PHP 獨(dú)特的語(yǔ)法混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)新的語(yǔ)法 。 它可以比 CGI或者 Perl更快速的執(zhí)行 動(dòng)態(tài)網(wǎng)頁(yè) 。用 PHP做出的 動(dòng)態(tài)頁(yè)面 與其他的 變成語(yǔ)言 相比, PHP 是將 程序 嵌入到 HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML 標(biāo)記的 CGI 要高許多; PHP 還可以執(zhí)行編譯后 代碼 ,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。 PHP 具有非常強(qiáng)大的功能,所有的 CGI 的功能 PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的 數(shù)據(jù)庫(kù) 以及操作系統(tǒng)。 [7] 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 5 SSH和 JSP+servlet+JavaBean J2EE體系架構(gòu)中可以用 SSH框架,也可以用 JSP+servlet+JavaBean框架 ,本OA系統(tǒng)采用了 SSH框架。 SSH 在 J2EE項(xiàng)目中表示了 3種框架 ,即 Spring + Struts + Hibernate。 Spring是一個(gè)開(kāi)源框架,它由 Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。 Spring使用基本的 JavaBean來(lái)完成以前只可能由 EJB 完成的事情。然而, Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何 Java應(yīng)用都可以從 Spring中受益。 Struts 框架具有組件的模塊化,靈活性和重用性的優(yōu)點(diǎn),同時(shí)簡(jiǎn)化了基于MVC 的 web 應(yīng)用 程序 的開(kāi)發(fā)。 Struts 可以清晰地區(qū)分控制,事務(wù)邏輯和外觀,從而簡(jiǎn)化了開(kāi)發(fā)應(yīng)用程序的過(guò)程。 Hibernate 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java的客戶(hù)端程序使用,也可以在 Servlet/JSP的 Web應(yīng)用中使用,最具革命意義的是, Hibernate可以在應(yīng)用 EJB的 J2EE架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 [8] JSP+servlet+JavaBean框架適合小規(guī)模項(xiàng)目的開(kāi)發(fā),而 SSH適合企業(yè)項(xiàng)目的開(kāi)發(fā), SSH相對(duì)于 JSP+servlet+JavaBean更加規(guī)范化。 論文主要工作 /組織結(jié)構(gòu) 論文總體是對(duì)本人完成辦公自動(dòng)化系統(tǒng)項(xiàng)目的一些總結(jié)。 第一章,主要描述了本人為何選擇辦公自動(dòng)化項(xiàng)目,同時(shí)介紹了它的背景以及辦公自動(dòng)化在國(guó)內(nèi)外的現(xiàn)狀和發(fā)展,還有完成該項(xiàng)目的需要采用的技術(shù)的比較。 第二章,主要描述了完成辦公自動(dòng)化的一些必要的技術(shù)介紹,以便讀者能夠更好的理解后面的內(nèi)容。 第三章,主要描述了整個(gè)項(xiàng)目的需求,功能, 設(shè)計(jì)和環(huán)境等。 第四章,主要描述了本人完成子系統(tǒng)的技術(shù)運(yùn)用,以及一些分析、設(shè)計(jì)和實(shí)現(xiàn)。 第五章,主要描述了對(duì)該項(xiàng)目的總結(jié)以及對(duì)它的發(fā)展期望。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 6 第二章 Web開(kāi)發(fā)技術(shù)概述 J2EE J2EE的簡(jiǎn)介已經(jīng)在 ,下面來(lái)具體介紹 J2EE的四層模型與核心組件。 J2EE 使用多層的分布式應(yīng)用模型, 應(yīng)用邏輯 按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上 。 圖 J2EE四層模型圖 如圖 所示, J2EE 分別有四層:( 1) 運(yùn)行在客戶(hù)端機(jī)器上的客戶(hù)層 , 應(yīng)用客戶(hù)端程序和 applets 是客戶(hù)層組件 ;( 2) 運(yùn)行在 J2EE 服務(wù)器上的 Web 層 ,Java Servlet和 JavaServer Pages(JSP)是 Web層組件 ;( 3) 運(yùn)行在 J2EE服務(wù)器上的 業(yè)務(wù)邏輯層, Enterprise JavaBeans(EJB)是業(yè)務(wù)層組件 ; ( 4) 運(yùn)行在 EIS服務(wù)器上的企業(yè)信息系統(tǒng) (Enterprise information system)層 。 [3] 下面將會(huì)具體介紹本 OA 系統(tǒng)用到的 J2EE 中的 4 種技術(shù): JSP、 JDBC、JavaBean(代替 EJB)和 Java Servlets(由于 servlet技術(shù),故該技術(shù)不做具體描述) 。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 7 JSP JSP 的簡(jiǎn)介已經(jīng)在 中描述過(guò)了,下面來(lái)具體介紹 JSP 的指令、動(dòng)作、隱式對(duì)象等。 JSP的指令包括: page指令、 include指令、 taglib指令。 JSP的動(dòng)作包括: jsp:include、 jsp:forward、 jsp:plugin、 jsp:useBean 、 jsp:setProperty,、 jsp:getProperty JSP的隱式對(duì)象如表 。 request 客戶(hù)端請(qǐng)求, 此請(qǐng)求會(huì)包含來(lái)自 GET/POST 請(qǐng)求的參數(shù) response 網(wǎng)頁(yè)傳回客戶(hù)端的響應(yīng) pageContext 網(wǎng)頁(yè)的屬性是在這里管理 session 與請(qǐng)求有關(guān)的會(huì)話(huà) application 正在執(zhí)行的內(nèi)容 out 用來(lái)傳送響應(yīng)的輸出流 config 代碼片段配置對(duì)象 page 代碼片段配置對(duì)象 exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外 表 JSP 隱式對(duì)象表 JDBC JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫(kù) 連接)是一種用于執(zhí)行 SQL語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用 Java 語(yǔ)言編寫(xiě)的類(lèi)和接口組成。 JDBC 為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用 程序。 在本 OA系統(tǒng)中,并沒(méi)有實(shí)現(xiàn)用 JDBC 直接連接數(shù)據(jù)庫(kù),而是通過(guò) Hibernate操作數(shù)據(jù)庫(kù)( Hibernate底層是對(duì) JDBC 的封裝)。 [9] JavaBean JavaBean 是一種 JAVA 語(yǔ)言寫(xiě)成的可重用組件。為寫(xiě)成 JavaBean,類(lèi)必 須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。 JavaBean 通過(guò)提供符合一致性設(shè)計(jì)模式 的公共方法將內(nèi)部域暴露成員屬性。 南京大學(xué)軟件學(xué)院本科畢業(yè)論文 8 用戶(hù)可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java 代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的 JSP 頁(yè)面、Servlet、其他 JavaBean、 applet 程序 或者應(yīng)用來(lái)使用這些對(duì)象。用戶(hù)可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 JavaBean可分為兩種:一種是有用戶(hù)界面( UI, User Interface)的 JavaBean;還有一種是沒(méi)有用戶(hù)界面,主要負(fù)責(zé)處理事務(wù)(如 數(shù)據(jù)運(yùn)算 ,操縱數(shù)據(jù)庫(kù))的JavaBean。 JSP通常訪問(wèn)的是后一種 JavaBean。 [10] SSH SSH 在 J2EE項(xiàng)目中表示了 3種框架 ,即 Spring + Struts + Hibernate。 Struts由于版本差異, 。經(jīng)過(guò)綜合考慮, 相對(duì)于現(xiàn)在的企業(yè)來(lái)說(shuō) ,便于維護(hù) 。故本 OA系統(tǒng)使用的 SSH 版本為 + + 。下面將會(huì)具體介紹這三個(gè)框架。 Struts Struts的簡(jiǎn)介已經(jīng)在 ,下面來(lái)具體介紹 、組件、運(yùn)行流程等。 框架主要由兩個(gè)相對(duì)獨(dú)立的組成部分構(gòu)成:( 1) Struts API;( 2) Struts框架表示層中的各種標(biāo)簽庫(kù)( Html、 Bean、 Logic、 Tiles等標(biāo)簽庫(kù))。 如圖 , Model, View和 Controller都提供了對(duì)應(yīng)的組件。ActionServlet,這個(gè)類(lèi)是 Struts的核心控制器,負(fù)責(zé)攔截來(lái)自用戶(hù)的請(qǐng)求。 Action,這個(gè)類(lèi)通常由用戶(hù)提供,該控制器負(fù)責(zé)接收來(lái)自 ActionServlet的請(qǐng)求,并根據(jù)該請(qǐng)求調(diào)用模型的業(yè)務(wù)邏輯方法處理請(qǐng)求,并將處理結(jié)果返回給 JSP頁(yè)面顯示。 ( 1) Model部分 : 由 JavaBean組成, ActionForm用于封裝用戶(hù)的請(qǐng)求參
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1