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

正文內(nèi)容

基于struts架構(gòu)的辦公自動(dòng)化系統(tǒng)畢業(yè)論文-預(yù)覽頁

2024-09-30 10:05 上一頁面

下一頁面
 

【正文】 sionFactory()。 構(gòu)建 SessionFactory。在運(yùn)行時(shí),Hibernate 將根據(jù)這個(gè)映射文件來生成各種 SQL 語句。 所有的持久化類都必須有一個(gè)默認(rèn)的構(gòu)造方法(可以不是 public 的)。在編寫持久化類時(shí),主要遵循以下原則: a) 為持久化字段聲明訪問器和是否可變的標(biāo)志。 Hibernate 配置文件主要用于配置數(shù)據(jù)庫連接和 Hibernate 運(yùn)行時(shí)所需要的各種屬性,這個(gè)配置文件應(yīng)該位于應(yīng)用程序或 Web 程序的類文件夾 classes 中。 Taglib 是Struts 的標(biāo)記庫,靈活動(dòng)用,能大大提高開發(fā)效率。它的目的是為了減少在運(yùn)用 MVC 設(shè)計(jì)模型來開發(fā) Web 應(yīng)用的時(shí)間。 第 2 章 運(yùn)用技術(shù)及開發(fā)工具介紹 該辦公自動(dòng)化系統(tǒng) 是在 MyEclipse 的環(huán)境下開發(fā)的, 以 MS SQL Server2020 作為后臺數(shù)據(jù)庫, Hibernate 作為系統(tǒng)的業(yè)務(wù)邏輯層, JSP 頁面作為系統(tǒng)的表現(xiàn)層, 通過使用Struts 實(shí)現(xiàn)的 MVC 機(jī)制 , 來控制整個(gè)辦公自動(dòng)化的業(yè)務(wù)數(shù)據(jù)流程。 本文要做的工作 本 文的最終目標(biāo)是要 描述 建立一個(gè)辦公自動(dòng)化系統(tǒng) 的過程 。 可以 認(rèn)為,企業(yè)辦公主 要是一個(gè)文件流轉(zhuǎn)的過程,所有的辦公事務(wù)都可以抽象成一個(gè)數(shù)據(jù)庫 表單??旖莸男畔⒔涣?,暢通的公文傳遞,迅速的文檔查詢,自動(dòng)的工作流轉(zhuǎn)等等都能提高一個(gè)企業(yè)的辦公效率,進(jìn)而提高其市場競爭力。 根據(jù)辦公自動(dòng)化的特點(diǎn),可將 系統(tǒng)分為 日常管理、考勤管理、計(jì)劃指定、審核管理、員工管理、通訊管理 6 個(gè)部分。 基于 Struts 架構(gòu)的 OA 系統(tǒng) 的 研究 與 開發(fā) 2020 年 11 月 基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 II 摘 要 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)的應(yīng)用已經(jīng)滲透到企業(yè)的日常工作中。 本文描述了 一個(gè) 辦公自動(dòng)化系統(tǒng)的開發(fā)過程 , 依據(jù) 面向?qū)ο笤O(shè)計(jì) 的開發(fā)思想 , 利 用MVC 設(shè)計(jì)模式, 選用 瀏覽器 /服務(wù)器 ( B/S) 模式搭建, 使用 Hibernate 技術(shù)操作數(shù)據(jù)庫,并用 Struts 完成了系統(tǒng)的最終實(shí)現(xiàn)。 在現(xiàn)代社會(huì)中,任何一個(gè)行業(yè),任何一個(gè)企業(yè),高效準(zhǔn)確的辦公都是至關(guān)重要的。 圖 網(wǎng)絡(luò)化辦公模式 現(xiàn)有辦公自動(dòng)化系統(tǒng)中,企業(yè)文件流轉(zhuǎn)功能都是核心功能。 要想實(shí)現(xiàn)辦公自動(dòng)化,就需要實(shí)施計(jì)算機(jī)管理,所以, 開發(fā)了這個(gè)辦公自動(dòng)化系統(tǒng),此系統(tǒng)是基于網(wǎng)絡(luò)的, 部署 方便,易于維護(hù)。 本系統(tǒng)實(shí)現(xiàn)的主要功能模塊有: 公共模塊設(shè)計(jì)、登錄模塊設(shè)計(jì)、主界面設(shè)計(jì)、日常管理模塊、考勤 管理模塊、計(jì)劃指定模塊、審核管理模塊、員工管理模塊、通訊管理模塊。 Struts 這個(gè)名字來源于在建筑和舊式飛機(jī)中使用的支持金屬架 [1]。 除此之外, Struts 的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面: Taglib 和頁面導(dǎo)航。在 Java 應(yīng)用中使用 Hibernate 包含以下步驟: 創(chuàng)建 Hibernate 的配置文件。通常都是數(shù)據(jù)表所對應(yīng)的域模型中的實(shí)體域類。 b) 實(shí)現(xiàn)一個(gè)默認(rèn)的(即無參數(shù)的)構(gòu)造方法。 Hibernate 采用 XML 格式的文件來指定對象和關(guān)系數(shù)據(jù)之間的映射。 Hibernate 的 XML 解析器將根據(jù) DTD 來核對 XML 文件的語法。 Hibernate 配置文件分為兩種格式 :一種是 XML 格式,一種是 Java 屬性文件格式的配置文件。 B/S 模式介紹及應(yīng)用 什么是 B/S 模式 瀏覽器 /服務(wù)器( B/S) 模式又稱 B/S 結(jié)構(gòu)。客戶的應(yīng)用程序精簡到一個(gè)通用的瀏覽器軟件,如 Netscape Navigator,微軟公司的 IE 等。 第二層 Web 服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來響應(yīng)這一請求,并動(dòng)態(tài)生成一串 HTML 代碼,其中嵌入處理的結(jié)果,返回 給客戶機(jī)的瀏覽器。它無需象 C/S 模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件 [3]。其次,它簡化了系統(tǒng)的開發(fā)和維護(hù)。相對于C/S, B/S 的維護(hù)具有更大的靈活性。 再次,它使用戶的操作變得更簡單。 B/S 模式的這 種特性,還使 MIS 系統(tǒng)維護(hù)的限制因素更少。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 B/S 模式的新穎與流行,和在某些方面相對于 C/S 的巨大改進(jìn),使 B/S 成了 MIS 系統(tǒng)平臺的首選, 但是它也有不成熟的一面, 目前基于 B/S 模式的應(yīng)用軟件也很缺乏 ,其最大的缺點(diǎn)是對企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級 。 當(dāng)客戶請求訪問某個(gè) Servlet 時(shí) , Servlet 容器將創(chuàng)建一個(gè) ServletRequrst 對象和ServletResponse 對象。 問題域的一般描述 系統(tǒng)將用戶分為 2 個(gè)權(quán)限級別 : “系統(tǒng)管理員”可對系統(tǒng)中的所有功能進(jìn)行操作 ;“普通 用戶 ”可對系統(tǒng)中的部分功能進(jìn)行操作; 待開發(fā)軟件的功能模塊需求 系統(tǒng)模塊功能圖 開發(fā)本軟件的目的是為公司辦公室提供一個(gè)方便 快捷的辦公平臺 。 考勤管理 考勤管理模 塊包括外出登記、請假登記、出差登記、上下班登記。 通訊管理 通訊管理模塊主要負(fù)責(zé)存儲員工的通訊信息。 性能需求: 系統(tǒng)對于用戶做出的任何請求都要在 10 秒之內(nèi)做出響應(yīng) ,做到盡快響應(yīng) 。 軟件接口:基于網(wǎng)絡(luò)的辦公平臺 。 公共類的編寫 在開發(fā)過程中,常會(huì)用到一些公共類,如 Hibernate配置文件、 Struts配置文件、 Session的管理類等 ,編寫公用類的好處是, 可以是程序的代碼更加工整,增強(qiáng)代碼的重用性 ,還有利于程序的維護(hù)。 //導(dǎo)入 類 import 。//創(chuàng)建 SessionFactory 實(shí)例 static { try { Configuration conf = new Configuration().addClass() .addClass().addClass() .addClass().addClass() .addClass().addClass() .addClass().addClass() .addClass().addClass() .addClass().addClass() .addClass()。 //SessionFactory 的 openSession()方法獲得 Session 實(shí)例 return session。 //將該類保存在 包下 import 。 //導(dǎo)入 類 import 。 //判斷 date1 是否在 date2 之前 } catch (ParseException e) { ()。 //getTime()方法可得到當(dāng)前系統(tǒng)的日期 return date。 //Calendar 的方法 getInstance,以獲得此類型的一個(gè)通用的對象 (new ())。 //將給定的 Date 格式化為日期 /時(shí)間字符串,并將結(jié)果賦值給 給定的 String return strRtn。如果沒有另一個(gè)過濾器與 Servlet 或 JSP 頁面關(guān)聯(lián),則 Servlet 或 JSP 頁面被激活,代碼如下: package 。 //導(dǎo)入 類 import 。 //導(dǎo)入 類 public class MyFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { (gb2312)。 接下來的工作就是如何配置 文件。 圖 登錄模塊框架圖 登錄模塊技術(shù)分析 登錄模塊用于驗(yàn)證用戶登錄身份。本模塊及系統(tǒng)的其他模塊都采用 HQL 檢索方式,與 SQL 語法有些相似,但是 HQL 是面向?qū)ο蟮模僮鞯某志没惖念惷骱皖惖膶傩?,?SQL 操作的是表名和字段名。 ( 2)為命名參數(shù)賦值 ,關(guān)鍵代碼如下: (“strUserName”,strUserName)。 //調(diào)用公共類的開啟 session 方法. tx = (Transaction) ()。 list = ()。 //輸出異常信息 ()。利用 Math 類的 random()方法可得到一個(gè)大于等于 小于 的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)用于獲得名稱與隨機(jī)數(shù)相同的圖片。 //用戶的 id 號 private String userName。 //用戶權(quán)限 private String branch。 //用戶的 Email 地址 private String tel。 } public void setBestMan(int bestMan) { = bestMan。 List list = null。 //應(yīng)用 HQL 檢索查找滿足條件的集合 (strUserName, strUserName)。 //事務(wù)的提交 (session)。 } 創(chuàng)建表單對應(yīng)的 ActionForm Bean 創(chuàng)建表單對應(yīng)的 ActionForm Bean, UserForm 將其保存在 包下,其屬性與表單的輸入域名稱一一對應(yīng)。 private String UserName。 private String userbranch。 } public void setUserPurview(String userPurview) { = userPurview。 } public void setYanzheng(String yanzheng) { = yanzheng。從這個(gè)地址可知,登錄模塊調(diào)用了 FindUserAction類的 findUser()方法。 import 。 import 。 import 。 List list = (strUserName,strPwd)。amp。 //()方法返回列表中指定位置元素 String strUsername = ()。 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 29 (strUserPurview)。 } return new ActionForward(/?method=findMenu)。F0DAF339。} onMouseOver==39。 /td /tr tr td height=31 colspan=2 valign=top class=STYLE15 ondragstart=return false onselectstart=return false 驗(yàn)證碼: input name=yanzheng type=text class=input2 onKeyDown=if(==13){()。FFFFFF39。 int intmethod4 = (int)( (((())*11))1)。return。} if(==) {alert(請輸入驗(yàn)證碼 !)。()。 主界面技術(shù)分析 本系統(tǒng)主界面是通過 iframe 浮動(dòng)框架將其組合在一起,浮動(dòng)框架是一種特殊的框架頁面,在瀏覽器窗口中嵌套子窗口,在其中 顯示頁面的內(nèi)容, iframe 浮動(dòng)框架的主要語法格式如下: iframe src=”file_url” width=value height=value name=”IFRAME_name” 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 33 align=”value”/iframe 主界面的實(shí)現(xiàn)過程 主界面中設(shè)計(jì)了樹狀導(dǎo)航菜單的顯示,樹狀導(dǎo)航菜單不僅可以節(jié)省頁面空間,而且可以方便瀏覽者操作。 List list = null。 (intMedeId, intMendId)。 //利用公共類關(guān)閉 session } catch (Exception e) {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1