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

正文內(nèi)容

基于ssh框架的公司考勤管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-24 18:59 本頁面
 

【文章內(nèi)容簡介】 (modelviewcontroller,MVC) 是 XeroxPARC 于 20 世紀 80 年代為編程語言 Smalltalk80 發(fā)明的一種軟件設(shè)計模式,廣泛應(yīng)用于交互式應(yīng)用程序,如客戶機/服務(wù)器、分布和 Internet 架構(gòu)等體系結(jié)構(gòu)。模型表示數(shù)據(jù)或信息,以及數(shù)據(jù)存取的業(yè)務(wù)邏輯;視圖用于顯示模型的內(nèi)容;控制器負責(zé)定義應(yīng)用程序的行為。MVC 將表示邏輯、業(yè)務(wù)邏輯和數(shù)據(jù)分開,以便最小化對象之間的耦合度,它基于以下3方面的考慮:(1)劃分責(zé)任可以減少代碼重復(fù)度;(2)模型及視圖變化不會太多影響控制;(3)應(yīng)用程序維護簡單。MVC 設(shè)計模式圖如圖21所示:圖 21 MVC 設(shè)計模式圖 SSH 體系結(jié)構(gòu)一個典型的 Web 應(yīng)用系統(tǒng),按職責(zé)一般分為三層,即表示層,業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,每一層次都有其獨特的職責(zé),不能把各自的功能與其他層次相混合. 采用 Struts、Spring 和 Hibernate 框架技術(shù)可以分別實現(xiàn)這三層的整合處理。即利用 Struts 框架作為系統(tǒng)整體基礎(chǔ)架構(gòu),負責(zé) MVC 的分離,在 Struts 架構(gòu)的Model部分,利用 Spring 支持業(yè)務(wù)邏輯,用 Hibernate 支持數(shù)據(jù)持久層,具體整合架構(gòu)如圖22所示:圖22 SSH框架整合架構(gòu)示意圖其中,Struts 用于表示層,直接面向用戶,響應(yīng)用戶的請求,為顯示提供一個模型和一個控制器,并委派調(diào)用業(yè)務(wù)邏輯和其他上層處理等功能。 利用 Spring 在事務(wù)管理和依賴注入方面的獨特能力,實現(xiàn)處理應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)校驗,以及提供與其他層進行相互作用的接口等。 Hibernate是ORM的實現(xiàn),利用它建立 Java 對象模型的持久化對象,進而以面向?qū)ο蟮姆绞絹矸奖愕夭僮麝P(guān)系數(shù)據(jù)庫。這樣Struts、Spring和Hibernate就能夠很好地封裝各個層次的程序,如在處理前臺表示層時就不會把事務(wù)邏輯和持久化邏輯摻雜進來,從而最大限度地實現(xiàn)各層的高內(nèi)聚低耦合目標。 SSH整合的業(yè)務(wù)配置流程介紹SSH 現(xiàn)在普遍應(yīng)用于各個領(lǐng)域,其整合的基本業(yè)務(wù)配置流程如下。在表示層中,通過Web頁面實現(xiàn)用戶和系統(tǒng)之間的信息交互,Web頁面負責(zé)傳送用戶的請求以及接收系統(tǒng)的響應(yīng)信息。(Request)分發(fā)給相應(yīng)的Action來處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負責(zé)向Action提供其指定的業(yè)務(wù)模型組件和該組件的協(xié)作DAO類共同完成業(yè)務(wù)邏輯,并提供事務(wù)處理、數(shù)據(jù)緩沖等功能以保證數(shù)據(jù)的完整性,并提升系統(tǒng)性能。而在持久層中,則利用Hibernate的對象映射機制同數(shù)據(jù)庫交互,處理DAO實現(xiàn)類的數(shù)據(jù)處理功能,并返回相應(yīng)的處理結(jié)果。具體業(yè)務(wù)配置流程處理如圖23所示:圖23 SSH框架業(yè)務(wù)配置流程處理示意圖采用SSH開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層都不需要做很大的改動,這樣可以大大提高了系統(tǒng)的可復(fù)用性,而且由于不同層之間耦合度小,有利于團隊成員協(xié)同開發(fā),大大提高了開發(fā)效率。 Ajax技術(shù)概述Ajax(Asynchronous JavaScript and XML)是指基于XML的異步JavaScript技術(shù),是一種用于創(chuàng)建更好更快以及交互性更強的Web應(yīng)用程序的技術(shù)。傳統(tǒng)的網(wǎng)頁如果需要更新內(nèi)容,必需重載整個網(wǎng)頁面,而AJAX通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。在頁面內(nèi)與服務(wù)器通信,給用戶更好的體驗;同時,使用異步方式與服務(wù)器通信,不需要打斷用戶的操作,具有更加迅速的響應(yīng)能力;它也可以把以前一些服務(wù)器負擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務(wù)器和帶寬的負擔(dān),節(jié)約空間和寬帶租用成本。圖1是傳統(tǒng)的Web應(yīng)用模型和加入Ajax后的Web應(yīng)用模型的對比。通過這兩個圖的比較,我們可以更清楚的了解到加入Ajax技術(shù)后,給傳統(tǒng)的Web應(yīng)用程序開發(fā)所帶來的變化。 開發(fā)環(huán)境JDK軟件我們要開發(fā)J2EE的系統(tǒng),卻需要安裝的是J2SE。J2SE的JDK是開發(fā)任何Java系統(tǒng)必須安裝的工具包,而J2EE是指EJB、JSF等這些工具包,在不需要開發(fā)這些功能時是不需要安裝的。數(shù)據(jù)庫軟件MySQLMySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQL AB開發(fā)、發(fā)布和支持。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(massdeployed)的軟件中去。它因為以下優(yōu)點而廣受歡迎。MySQL是一個開源的關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL服務(wù)器是一個快捷的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中有大量的MySQL軟件可以使用在此系統(tǒng)中我們選用MySQL 。Web服務(wù)器TomcatTomcat是ApacheJarkarta的一個子項目,是一個免費的、開放源碼的、支持JSP和Servlet技術(shù)的容器,它同時又是一個Web服務(wù)器軟件。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。在本系統(tǒng)中我們選用穩(wěn)定版本Tomcat 。集成開發(fā)工具MyEclipseMyEclipse是目前最流行的Java集成開發(fā)工具。MyEclipse公司級工作平臺是對Eclipse IDE的擴展,其主要的屬性有快速的性能、重構(gòu)性能、快速修復(fù)錯誤、調(diào)整/組織導(dǎo)入包、彈出窗口進行代碼自動裝配。它能夠很好地與MySQL、Tomcat進行集成。第3章 考勤管理系統(tǒng)的可行性研究 可行性研究的前提系統(tǒng)功能要求:本系統(tǒng)根據(jù)公司的需求,并按照權(quán)限劃分,管理員角色需要的基本功能包括了:個人首頁、公告管理、考勤管理、部門管理、審批管理、管理員信息管理、員工信息管理、留言管理等功能模塊。員工角色需要的基本功能包括了: 個人首頁、公告首頁、查看部門、申請模塊、個人考勤、留言管理等模塊。系統(tǒng)關(guān)聯(lián)性要求:實現(xiàn)本考勤管理系統(tǒng)的相關(guān)基礎(chǔ)功能。 系統(tǒng)目標減少公司活動中人力的費用;提高公司信息處理速度;改進管理信息服務(wù);實現(xiàn)人員的信息管理。 可行性分析可行性是系統(tǒng)開發(fā)的一項關(guān)鍵步驟,它是通過對整個系統(tǒng)的需求,技術(shù)及開發(fā)方法,以及開發(fā)人員,所需資金的綜合考慮以評估對于該系統(tǒng)的開發(fā)是否符合實際??尚行苑治霭ǎ杭夹g(shù)可行性、經(jīng)濟可行性、組織和管理上的可行性。 經(jīng)濟可行性經(jīng)濟上的可行性:主要是預(yù)估費用支出和對項目的經(jīng)濟效應(yīng)進行評估。在費用支出方面,不僅要考慮主機費用,而且要計算外圍設(shè)備費用、軟件開發(fā)費用、人員培訓(xùn)費用和將來系統(tǒng)投入運行后的經(jīng)常性支出費用(如管理、維護費用)和配件費用。經(jīng)濟效益應(yīng)該從兩方面考慮:一部分是可以用錢來衡量的效益,如加快流動資金周轉(zhuǎn),減少資金積壓等;另一部分是難以用錢來表示的,例如提供更高質(zhì)量的信息,提高取得信息的速度等。通過網(wǎng)站對公司內(nèi)部信息進行全面的自動化的管理,大大提高了公司的考勤效率。通過系統(tǒng)對公司生產(chǎn)經(jīng)營過程中的數(shù)據(jù)進行全面的管理和統(tǒng)計,避免人為處理各類數(shù)據(jù)時所產(chǎn)生的各種問題,提高了公司的經(jīng)濟效益,為公司經(jīng)營決策提供了大量的、權(quán)威的數(shù)據(jù),使公司的管理進行到科學(xué)化、系統(tǒng)化的范籌。硬件方面主要是計算機,我們的實際情況可以滿足開發(fā)任務(wù)。運行方面:本系統(tǒng)的運行所需的運營以及維護費用有限。因此整個系統(tǒng)的所需投資符合我們的支付現(xiàn)狀,經(jīng)濟可行性良好。 技術(shù)可行性技術(shù)上的可行性:指當(dāng)前的軟、硬件技術(shù)能否滿足對系統(tǒng)提出的要求(如增加存儲能力,實現(xiàn)通訊功能,提高處理速度)。此外,還要考慮開發(fā)人員的水平。信息系統(tǒng)屬于知識密集型,對技術(shù)要求較高,如果缺乏足夠的技術(shù)力量,或者單純依靠外部力量進行開發(fā),是很難成功的!基于中小型公司的公司考勤管理系統(tǒng)的開發(fā)采用了先進成熟并且符合實際應(yīng)用的開發(fā)方法,廣泛應(yīng)用于網(wǎng)站開發(fā)的網(wǎng)頁開發(fā)工具Dreamweaver,MyEclipse,動態(tài)網(wǎng)頁開發(fā)技術(shù)JSP,提供用戶全新體驗的Ajax技術(shù),功能強大的數(shù)據(jù)庫管理工具MySQL,采用最新最流行的框架技術(shù)Struts+Spring+Hiberate等,結(jié)合自己的實際開發(fā)能力,可以開發(fā)出較為完善的公司考勤管理系統(tǒng)。應(yīng)解決的主要問題及技術(shù)要求收集系統(tǒng)開發(fā)所使用的足夠的信息。按實際應(yīng)用的可行性劃分模塊,確定模塊功能。 建立完善的數(shù)據(jù)庫支持環(huán)境。使用JSP語言實現(xiàn)前臺頁面視圖,使用Ajax技術(shù)實現(xiàn)數(shù)據(jù)與頁面的整體實現(xiàn),并實現(xiàn)與數(shù)據(jù)庫之間的各項操作。各框架之間的整合及各模塊功能的協(xié)調(diào)及信息的溝通。 組織和管理可行性 管理上的可行性:指管理人員對開發(fā)系統(tǒng)應(yīng)用項目的態(tài)度和管理方面的條件。主管領(lǐng)導(dǎo)不支持的項目肯定不行。如果中高層管理人員的抵觸情緒很大,就有必要等一等,積極做工作,創(chuàng)造條件。管理方面的條件只要指管理方法是否科學(xué),應(yīng)用管理制度改革的時機是否成熟,規(guī)章制度是否齊全以及原始數(shù)據(jù)十分正確等。公司具有合理的管理機制,完善的規(guī)章制度,穩(wěn)定的經(jīng)營秩序以及科學(xué)的管理方法和程序。并且原始數(shù)據(jù)完整準確。另外,公司領(lǐng)導(dǎo)具有現(xiàn)代化的管理水平和很強的信息意識,能從長遠上支持本系統(tǒng)的運轉(zhuǎn)?;谥行⌒凸镜墓究记诠芾硐到y(tǒng)采用模塊化開發(fā)方法,將整個系統(tǒng)劃分為多個功能模塊,并根據(jù)開發(fā)人員的開發(fā)速度分配相應(yīng)的開發(fā)時間段,這種將系統(tǒng)功能平行劃分的方法有助于系統(tǒng)開發(fā)的組織和管理。因此本系統(tǒng)在組織管理上是可行的。 可行性分析結(jié)論通過進行組織和管理上的可行性研究、技術(shù)可行性研究、經(jīng)濟可行性研究。本項目的開發(fā)在組織管理上是可進行的,可以獲取相應(yīng)的經(jīng)濟價值,所需的開發(fā)技術(shù),結(jié)合實際情況,可以開發(fā)出較為完善的公司考勤管理系統(tǒng),該項目可以進行。第4章 考勤管理系統(tǒng)的需求分析 需求分析系統(tǒng)分析是應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼此的關(guān)系。該考勤管理系統(tǒng)預(yù)期解決原考勤業(yè)務(wù)中的問題,通過減少HR部門的工作量從而提高工作質(zhì)量,提高工作效率,減少不必要的人力勞動。 系統(tǒng)角色設(shè)置系統(tǒng)共有下列固有角色:管理員、員工,管理員比員工有更高的權(quán)限。根據(jù)實際需要包含以下幾個方面。管理員(Administrator):負責(zé)公告、員工信息、部門、留言等的管理。員工(User):每個員工在權(quán)限之內(nèi)訪問和使用系統(tǒng)。本系統(tǒng)采用面向?qū)ο蠓椒▽ο到y(tǒng)用戶的需求進行分析,采用UML統(tǒng)一建模語言表示。經(jīng)過需求采集和分析,確定公司考勤管理系統(tǒng)中管理員作為主要活動者的用例為:個人首頁該模塊包括對個人資料的查看和修改以及對登陸密碼的修改。公告管理該模塊包括對公告信息的查看、添加、修改、刪除與恢復(fù)已刪。部門管理該模塊包括添加部門、修改部門、刪除部門、查看部門及恢復(fù)已刪部門。考勤管理管理該模塊包括添加員工考勤、修改員工考勤、刪除員工考勤、查看員工考勤及恢復(fù)已刪員工考勤。員工管理該模塊包括添加員工、修改員工、刪除員工、查看員工及恢復(fù)已刪員工。管理員管理該模塊包括添加管理員、修改管理員、刪除管理員、查看管理員及恢復(fù)已刪管理員。留言管理該模塊包括消息的查看與消息的刪除。審批管理該模塊包括個人信息的查看與修改。而以員工為主要活動者的用例有:個人首頁該模塊包括對個人資料的查看以及對登陸密碼的修改。公告首頁該模塊主要是查看公告。申請管理該模塊包括申請請假和加班。部門信息管理該模塊主要是查看部門。個人考勤該模塊主要是查看個人考勤信息。留言管理該模塊包括查看留言、回復(fù)留言
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1