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

正文內(nèi)容

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

2025-07-24 18:59 本頁面
 

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