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

正文內容

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

2025-07-24 18:59 本頁面
 

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