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

正文內(nèi)容

企業(yè)員工信息管理系統(tǒng)-文庫吧

2025-04-04 02:09 本頁面


【正文】 解決這個繁瑣的問題,方便與企業(yè)的工作管理以及一些制度的規(guī)定。在企業(yè)中,員工信息管理工作是非常重要的一項工作,它負責整個企業(yè)的日常人事安排,員工的人事管理等。高效的人事管理可以提高企業(yè)的市場競爭力,使企業(yè)具有更強的凝聚力和活力。為此,提高員工管理工作的效率,設(shè)計一套員工信息管理系統(tǒng)具有實際應(yīng)用意義。22方案論證可行性要求開發(fā)任何一個基于計算機的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā)軟件項目之前,必須根據(jù)可利用的時間和資源等條件進行可行性研究。可行性研究工作的主要任務(wù)不是研究如何解決問題,而是要用最小的代價在最短的時間內(nèi)確定該項目是否具有開發(fā)的可行性。可行性研究主要包括經(jīng)濟可行性研究,技術(shù)可行性研究,運行、操作可行性研究,法律可行性研究和開發(fā)方案的選擇。典型的可行性研究應(yīng)從以下幾步進行。(1)復查初步分析結(jié)果。對系統(tǒng)初步的分析結(jié)果和報告書進行復查,改正含糊或不確切的敘述,重新確定系統(tǒng)目標與規(guī)模,清晰地描述對系統(tǒng)的所有約束條件。(2)研究現(xiàn)有的條件。找出其基本功能和基本信息,指出其缺點或局限性。(3)導出新系統(tǒng)高層邏輯模型。用某種圖形工具導出系統(tǒng)高層邏輯模型,并與現(xiàn)有系統(tǒng)進行比較。(4)導出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每一個方案的經(jīng)濟可行性、技術(shù)可行性、運行和操作可行性等進行分析比較。(5)推薦建議的方案。如果系統(tǒng)分析員人為之得開發(fā),則應(yīng)指出開發(fā)的價值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開發(fā)計劃,并提交可行性研究報告等全部文檔。若分析員認為不值得開發(fā),也應(yīng)拿出充分的理由。(6)評審、復審和決策??尚行匝芯孔詈笠ㄟ^技術(shù)評審和管理復審,開發(fā)方和客戶方或使用部門負責人根據(jù)成本效益分析等各項可行性研究的結(jié)論決策是否繼續(xù)這項工程。而對于我的這次畢業(yè)設(shè)計來說可行性研究就是主要從兩個方面考慮,一是經(jīng)濟可行性研究;二是自身的軟件開發(fā)技術(shù)水平,即技術(shù)可行性研究。經(jīng)濟可行性開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費大量資金和人力,管理內(nèi)容繁復,而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為 2個月,耗費資金較少,且實用價值很高,各類企事業(yè)單位及學校等部門都可以使用。技術(shù)可行性Mysql數(shù)據(jù)庫3Mysql是一個快速、多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時間,但憑借著“開放源代碼”的東風,它從眾多數(shù)據(jù)庫中脫穎而出,成為PHP的首選數(shù)據(jù)庫。相比較其他數(shù)據(jù)庫而言,Mysql可以稱得上是目前運行速度最快的Sql語言數(shù)據(jù)庫。除了具有其他數(shù)據(jù)庫所不具備的功能和選擇之外,Mysql數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費用,這也是我選擇用 Mysql數(shù)據(jù)庫的主要原因,除此之外還具有以下主要特點:(1)Mysql的核心程序采用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務(wù),而不過多地占用系統(tǒng)資源。用多線程和 C語言實現(xiàn)的Mysql能容易充分利用CPU。(2)Mysql可運行在不同的操作系統(tǒng)下。簡單地說,Mysql可以支持Windows95/98/NT/2000以及UNIX、Linux等多種操作平臺。這意味著在一個操作系統(tǒng)中實現(xiàn)的應(yīng)用可以很方便地移植到其他操作系統(tǒng)下。(3)Mysql有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當客戶與 Mysql服務(wù)器連接時,他們之間的所有口令傳送被加密,而且 Mysql支持主機認證。(4)Mysql支持大型的數(shù)據(jù)庫。雖然對于用PHP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但Mysql可以方便地支持上千條記錄的數(shù)據(jù)庫。作為一個開放源代碼的數(shù)據(jù)庫,Mysql可以針對不同的應(yīng)用進行相應(yīng)的修改。(5)Mysql擁有一個非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用而不必擔心其穩(wěn)定性。事實上,Mysql的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的數(shù)據(jù)庫。開發(fā)技術(shù)的選擇1)J2EE(1)簡化結(jié)構(gòu)J2EE平臺支持簡化的、基于組件開發(fā)模型,由于 J2EE基于Java編程語言和J2SE平臺,它提供了編寫一次,隨處運行的可移植性,遵循 J2EE標準的所有服務(wù)器都支持該模型。EJB組件使編寫應(yīng)用程序更為簡單。盡管EJB體系結(jié)構(gòu)復雜,但應(yīng)用程序開發(fā)人員一般都必再編寫訪問系統(tǒng)服務(wù)的代碼,EJB容器會實現(xiàn)系統(tǒng)級的服務(wù),例如,事務(wù)、安全性等。另外,J2EE還支持異構(gòu)環(huán)境?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件,因此,設(shè)計合理的基于 J2EE的程序只需開發(fā)一次就可以部4署到各種平臺,這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。 J2EE標準還允許客戶訂購與J2EE兼容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個方案所需的費用。(2)提高開發(fā)效率由于組件技術(shù)的使用,可以按照開發(fā)人員的技能對應(yīng)用程序開發(fā)進行分工,并行開發(fā),提供整體開發(fā)效率。例如:圖形設(shè)計師創(chuàng)建 JSP模板,商業(yè)邏輯由該領(lǐng)域的專家完成,JSP頁面和EJB由Java工程師完成,應(yīng)用程序的裝配和部署由團隊中其他的成員完成,其中許多工作可以同時進行,有助于加速應(yīng)用程序的開發(fā)。(3)可移植性強除了Java語言固有的可移植性外,EJB體系結(jié)構(gòu)在Bean和支持該Bean的容器之間提供了一套標準化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)?Bean從一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編寫其源代碼。(4)重用性好由于在EJB模型中,各個軟件組件都是嚴格分離的,因此,可以從現(xiàn)有的軟件組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的 JavaBean可以裝配出客戶端應(yīng)用程序一樣,使軟件能夠重用。(5)易于維護基于組件的設(shè)計簡化了應(yīng)用程序的維護。由于組件可以被獨立地更新和替代,通過更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。(6)可伸縮性企業(yè)必須要選擇一種服務(wù)器端平臺,以便滿足那些在它們系統(tǒng)上進行商業(yè)動作大批新客戶?;贘2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如,可被部署到高端UNIX或其他的大型機系統(tǒng)上。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。(7)被廣泛接受主要的IT供應(yīng)用商都采納EJB體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品只要符合EJB體系結(jié)構(gòu),就都是可互操作的。(8)保護投資由于企業(yè)必須適應(yīng)新的商業(yè)需求,充分利用現(xiàn)有的企業(yè)信息系統(tǒng)投資,而不是重新制定,全盤更新方案就變得尤為重要,這樣,一個以漸進的(而不是激進的,全盤否定的)方式建立在現(xiàn)有系統(tǒng)之上的服務(wù)器平臺是大多數(shù)公司所希望的。5J2EE架構(gòu)可以充分利用用戶有的投資,通過允許將現(xiàn)有的信息系統(tǒng)和資產(chǎn)“包裹”在J2EE應(yīng)用程序中,不要求客戶更換現(xiàn)有技術(shù)。事實上,在關(guān)系數(shù)據(jù)庫中存儲數(shù)據(jù)的企業(yè),已經(jīng)有了一套已具雛形的實體 Bean,正等著通過EJB外殼去訪問。這之所以成為可能,主要是因為J2EE擁有廣泛的業(yè)界支持和一些重要的“企業(yè)計算”領(lǐng)域供應(yīng)商的參與,每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄自己已有投資的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件運行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。2)MVC模式模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為Sun公司J2EE平臺的設(shè)計模式,并且受到越來越多的使用ColdFusion和PHP的開發(fā)者的歡迎。MVC模式的好處各施其職,互不干涉。在MVC模式中,三個層各施其職,所以如果一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而不會影響到其它層中的代碼。網(wǎng)頁設(shè)計人員可以進行開發(fā)視圖層中的JSP,對業(yè)務(wù)熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層,而其它開發(fā)人員可開發(fā)控制層。有利于組件的重用分層后更有利于組件的重用。如控制層可獨立成一個能用的組件,視圖層也可做成通用的操作界面。MVC(ModelViewController)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計變得更加容易。MVC結(jié)構(gòu)提供了一種按功能對各種對象進行分割的方法(這些對象是用來維護和表現(xiàn)數(shù)據(jù)的),其目的是為了將各對象間的耦合程度減至最小。MVC結(jié)構(gòu)本來是為了將傳統(tǒng)的輸入(input)、處理(processing)、輸出(output)任務(wù)運用到圖形化用戶交互模型中而設(shè)計的。但是,將這些概念運用于基于Web的企業(yè)級多層應(yīng)用領(lǐng)域也是很適合的。在MVC結(jié)構(gòu)中,模型(Model)代表應(yīng)用程序的數(shù)據(jù)(data)和用于控制訪問和修改這些數(shù)據(jù)的業(yè)務(wù)規(guī)則(businessrule)。通常模型被用來作為對現(xiàn)實世界中一個處理過程的軟件近似,當定義一個模型時,可以采用一般的簡單的建模技術(shù)。當模型發(fā)生改變時,它會通知視圖(View),并且為視提供查詢模型相關(guān)狀態(tài)的能力。同時,它也為控制器(Controller)提供訪問封裝在模型內(nèi)部的應(yīng)用程序功能的能力。一個視圖(View)用來組織模型的內(nèi)容。它從模型那里獲得數(shù)據(jù)并指定這些數(shù)據(jù)如何表現(xiàn)。當模型變化時,視負責維持數(shù)據(jù)表現(xiàn)的一致性。視同時將用戶要求告6知控制器(Controller)??刂破鳎–ontroller)定義了應(yīng)用程序的行為;它負責對來自視的用戶要求進行解釋,并把這些要求映射成相應(yīng)的行為,這些行為由模型負責實現(xiàn)。在獨立運行的GUI客戶端,用戶要求可能是一些鼠標單擊或是菜單選擇操作。在一個Web應(yīng)用程序中,它們的表現(xiàn)形式可能是一些來自客戶端的GET或POST的HTTP請求。模型所實現(xiàn)的行為包括處理業(yè)務(wù)和修改模型的狀態(tài)。根據(jù)用戶要求和模型行為的結(jié)果,控制器選擇一個視作為對用戶請求的應(yīng)答。通常一組相關(guān)功能集對應(yīng)一個控制器。(1)各施其職,互不干涉在MVC模式中,三個層各施其職,所以如果一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而不會影響到其它層中的代碼。假如業(yè)務(wù)發(fā)生了變化,如在取文章時可能webmaster把一些文章作了無效標志,不能直接把所有文章取出來,只能取出有效的文章,這時業(yè)務(wù)就發(fā)生了改變。再設(shè)想一下,如果這個業(yè)務(wù)邏輯在100個頁面中都要用到,那么MVC模式就體現(xiàn)了它的靈活性。我們可以不更改任何JSP,只要更改model層中的相應(yīng)類中的SQL語句即可。(2)有利于開發(fā)中的分工在MVC模式中,由于按層把系統(tǒng)開,那么就能更好的實現(xiàn)開發(fā)中的分工。網(wǎng)頁設(shè)計人員可以進行開發(fā)視圖層中的JSP,對業(yè)務(wù)熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層,而其它開發(fā)人員可開發(fā)控制層。(3)有利于組件的重用分層后更有利于組件的重用。如控制層可獨立成一個能用的組件,視力層也可做成通用的操作界面。3)struts2框架的使用此次程序中主要的是引入了Struts2和hibernate框架。傳統(tǒng)的java web應(yīng)用程序是采用jsp+servlet+javabean來實現(xiàn)的,這種模式實現(xiàn)了最基本的MVC分層,使得程序結(jié)構(gòu)分為幾層,有負責顯示的 jsp、負責流程邏輯控制的servlet、負責數(shù)據(jù)封裝的javabean。但是這種結(jié)構(gòu)仍然存在問題:如jsp頁面中需要使用符號嵌入很多的java代碼,造成頁面結(jié)構(gòu)混亂,servlet和javabean負責了大量的跳轉(zhuǎn)和運算工作,耦合緊密,程序復用度低等等。于是便是首先出來了Struts。而Struts2是Struts的下一代產(chǎn)品,是在 struts和WebWork的技術(shù)基礎(chǔ)上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts1的體系結(jié)構(gòu)的差別巨大。Struts2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與 ServletAPI完全脫離開,所以Struts2可以理解為WebWork的更新產(chǎn)品。雖然從Struts1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2只有很小的變化。7Struts2使用了WebWork的設(shè)計核心,而不是Struts1的設(shè)計核心。Struts2中大量使用攔截器來處理用戶的請求,從而允許用戶的業(yè)務(wù)邏輯控 制器與ServletAPI分離。Struts2框架由3個部分組成:核心控制器(FilterDispatcher)、業(yè)務(wù)控制器和用戶實現(xiàn)的業(yè)務(wù)邏輯組件。核心控制器(FilterDispatcher)是Struts2框架的核心控制器,該控制器作為一個filter運行在web應(yīng)用,它負責攔截所有的用戶請求,當用戶請求到達時,該Filter會過濾用戶請求;業(yè)務(wù)控制器組
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1