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

正文內(nèi)容

企業(yè)工資管理系統(tǒng)的開發(fā)及相應(yīng)開源框架的研究計(jì)算機(jī)及其應(yīng)用專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論-資料下載頁

2025-06-05 13:00本頁面
  

【正文】 ,就可以新增一個(gè)部門及其薪資標(biāo)準(zhǔn),如下 : 圖 518添加部門信息 點(diǎn)擊左邊欄的 會(huì)計(jì)審核 ,可以看到 2 個(gè)子功能 . 點(diǎn)擊 審核工資條 ,就可以審核所有尚未審核員工工資條,如下 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 21 圖 519審核工資條 點(diǎn)擊 查看審核狀態(tài) ,就可以查看所有員工工資條的審核狀態(tài),如下 : 圖 520查看審核狀態(tài) 點(diǎn)擊左邊欄的 系統(tǒng)管理 ,可以看到 3 個(gè)子功能 . 點(diǎn)擊 查看所有用戶信息 ,就可以查看所有用戶名和登錄名,選擇一個(gè)用戶后還可以更 改他的用戶角色如下 : 圖 521查看所有用戶信息 點(diǎn)擊 查看角色 ,就可以查看所有角色信息,如下 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 22 圖 522查看所有用戶信息 點(diǎn)擊 添加新角色 ,就可以添加角色信息,如下 : 圖 523添加新角色 以上就是所有大模塊里面的小功能,這些小功能的意義都顯而易見 .基本實(shí)現(xiàn)了薪資管理系統(tǒng)的全部所需要的功能 . 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 23 第六章 工資管理系統(tǒng)詳細(xì)設(shè)計(jì)與代碼實(shí)現(xiàn) 數(shù)據(jù)庫設(shè)計(jì) 概念設(shè)計(jì) 概要設(shè)計(jì)基礎(chǔ)是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與 DBMS 無關(guān)的 、面向現(xiàn)實(shí)世界的、易如理解的數(shù)據(jù)模型,其獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,獨(dú)立于計(jì)算機(jī)的軟硬件系統(tǒng),與用戶進(jìn)行交流十分方便 . 概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,不關(guān)心在數(shù)據(jù)庫中如何實(shí)現(xiàn) .這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶要求的實(shí)際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式 .同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動(dòng) .概念性數(shù)據(jù)在用戶和設(shè)計(jì)者之間建立了橋梁 .是設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ) . 概念設(shè)計(jì)中自頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型(簡稱 ER模型),對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體 集合抽象成實(shí)體類型 .用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系 .ER 模型是建立概念性數(shù)據(jù)模型的有力工具 . 圖 61 為本系統(tǒng)中員工信息的實(shí)體集及有關(guān)屬性的圖例: 圖 61 員工信息的實(shí)體集 實(shí)體和實(shí)體之間的關(guān)系 ER 圖 . 員工編號(hào) 員工姓名 職稱 工作崗位 性別 員工 部門 級(jí)別 工齡 員工 屬于 具有 工作 工資結(jié)構(gòu) 薪水賬目 具有 1: N 具有 1: N 工資等級(jí) 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 24 圖 62 ER 圖 數(shù)據(jù)庫表 我們這里使用 PowerDesigner 來設(shè)計(jì)數(shù)據(jù)庫和數(shù)據(jù)庫表,字段 . PowerDesigner 是 Sybase 公司的 CASE 工具集,使用它可以方便地對(duì) 管理信息系統(tǒng) 進(jìn)行分析設(shè)計(jì),它幾乎包括了 數(shù)據(jù)庫模型 設(shè)計(jì)的全過程 . 利用PowerDesigner 可以制作數(shù)據(jù)流程圖、概念 數(shù)據(jù)模型 、物 理數(shù)據(jù)模型,可以生成多種 客戶端 開發(fā)工具的 應(yīng)用程序 ,還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)備模型進(jìn)行控制 . 它可與許多流行的數(shù)據(jù)庫設(shè)計(jì)軟件,例如: PowerBuilder,Delphi, VB 等相配合使用來縮短開發(fā)時(shí)間和使 系統(tǒng)設(shè)計(jì) 更優(yōu)化 . PowerDesigner 的 5 種模型文件概念數(shù)據(jù)模型 (CDM)CDM 表現(xiàn)數(shù)據(jù)庫的全部邏輯的結(jié)構(gòu),與任何的軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)無關(guān) .一個(gè)概念模型經(jīng)常包括在物理數(shù)據(jù)庫中仍然不實(shí)現(xiàn)的數(shù)據(jù)對(duì)象 . 它給運(yùn)行計(jì)劃或業(yè)務(wù)活動(dòng)的數(shù)據(jù)一個(gè)正式表現(xiàn)方式 .邏輯數(shù)據(jù)模型 (LDM)在后期的 PowerDesigner 15 中,又引入了新的模型 如 LDM,多維數(shù)據(jù)模型等 而邏輯模型是概念模型的延伸,表示概念之間的邏輯次序,是一個(gè)屬于方法層次的模型 .具體來說,邏輯模型中一方面顯示了實(shí)體、 實(shí)體的屬性和實(shí)體之間的關(guān)系,另一方面又將繼承、實(shí)體關(guān)系中的引用等在實(shí)體的屬性中進(jìn)行展示 .邏輯模型介于概念模型和物理模型之間,具有物理模型方面的特性,在概念模型中的多對(duì)多關(guān)系,在邏輯模型中將會(huì)以增加中間實(shí)體的一對(duì)多關(guān)系的方式來實(shí)現(xiàn) .邏輯模型主要是使得整個(gè)概念模型更易于理解,同時(shí)又不依賴于具體的數(shù)據(jù)庫實(shí)現(xiàn),使用邏輯模型可以生成針對(duì)具體數(shù)據(jù)庫管理系統(tǒng)的物理模型 .邏輯模型并不是在整個(gè)步驟中必須的,可以直接通過概念模型來生成物理模型 .物理數(shù)據(jù)模型 (PDM)PDM 敘述數(shù)據(jù)庫的物理實(shí)現(xiàn) .藉由 PDM ,你考慮真實(shí)的物理 實(shí)現(xiàn)的細(xì)節(jié) .它進(jìn)入 賬戶 兩個(gè)軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)之內(nèi)拿 . 你能修正 PDM 適合你的表現(xiàn)或物理約束 .面向?qū)ο?模型 (OOM)一個(gè) OOM包含一系列包,類,接口,和他們的關(guān)系 .這些對(duì)象一起形成所有的 ( 或部份 ) 一個(gè) 軟件系統(tǒng) 的邏輯的設(shè)計(jì)視圖的類結(jié)構(gòu) .一個(gè) OOM 本質(zhì)上是軟件系統(tǒng)的一個(gè)靜態(tài)的概念模型 .使用 PowerDesigner 面向?qū)ο竽P徒⒚嫦驅(qū)ο竽P?.(OOM) 能為純粹地對(duì)象 導(dǎo)向的靠模切目的建立一個(gè) OOM,產(chǎn)生 Java 文件或者 PowerBuilder 文件,或你能使用一個(gè)來自 OOM 的物理數(shù)據(jù)模型 (PDM)對(duì)象 , 來表示 關(guān)系數(shù)據(jù)庫 設(shè)計(jì)分析 .業(yè)務(wù)程序模型 (BPM)BPM 描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響 .BPM 是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)則的 概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用 .信息流模型( ILM) ILM 是一個(gè)高層的信息流模型,主要用于 分布式數(shù)據(jù)庫 之間的數(shù)據(jù)復(fù)制 . 這里是 PDM 的模型圖 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 25 圖 63 PDM模型圖 PDM 是由 LDM 自動(dòng)生成,將 LDM 里面表和表之間 ER 模型是 N:M 的關(guān)系單獨(dú)設(shè)計(jì)成一張表,這張表中的主鍵就是關(guān)聯(lián)表的主鍵 .這里當(dāng) PDM 生成好之后,就可以點(diǎn)擊 PowerDesigner 生成 SQL 腳本語句 ,這樣,就可以在 MySQL 里面運(yùn)行使用了 . 系統(tǒng)模塊設(shè)計(jì) 系統(tǒng)開發(fā)使用 IDE 界面如下 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 26 圖 64 IDE界面 數(shù)據(jù)輸入 前臺(tái)頁面 JSP 輸入數(shù)據(jù)后,數(shù)據(jù)首先被 配置文件里面的過濾器所攔截,這里我們使用的是 Struts2 的框架,于是我們配上相應(yīng)的過濾器 . 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 27 圖 65 過濾器配置 這樣前臺(tái)數(shù)據(jù)和業(yè)務(wù)處理就被攔截到 Struts 的 Action 里面處理了,在 Action里面可以聲明出和前臺(tái)頁面里面同名的變量,這樣在 Action 里面寫出 set 和 get方法就可以在此 Action 里面獲得前 臺(tái)頁面的值了 . 圖 66 模型層代碼 在后臺(tái)得到前臺(tái)頁面的傳值以后經(jīng)過業(yè)務(wù)邏輯層 (Service)到數(shù)據(jù)訪問層(Dao)的傳遞 .在 Dao 層就可以使用 Hibernate 來持久化數(shù)據(jù)了 . 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 28 圖 67 Dao層代碼 最后,我們?cè)跀?shù)據(jù)庫中,就可以看見持久化的數(shù)據(jù)了 . 工資計(jì)算 在 Action 得到前臺(tái)頁面?zhèn)髦抵?,我們?duì)工資的計(jì)算如下 : 圖 68 Action層代碼 我們需要判斷該員工是否是在這個(gè)月內(nèi)請(qǐng)假的,同時(shí)要計(jì)算他的請(qǐng)假總時(shí)間,這樣就可以根據(jù)他是在的部門的薪資標(biāo)準(zhǔn)相應(yīng)的扣除工資 . 在 Dao 中,就可以這樣持久化數(shù)據(jù)庫 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 29 圖 69 持久層代碼 然后在數(shù)據(jù)庫中,就可以刷新后看見 : 圖 610 數(shù)據(jù)庫數(shù)據(jù) 而在系統(tǒng)里,可以看見剛剛存入的數(shù)據(jù)已經(jīng)成為了 已保存 狀態(tài) : 圖 611 狀態(tài)的改變 查詢 我們?cè)谙到y(tǒng)里面可以按照各種條件查詢 : 圖 612 系統(tǒng)查詢界面 當(dāng)輸入了相應(yīng)的條件后,點(diǎn)擊 查詢 就可以得到對(duì)應(yīng)的結(jié)果 .當(dāng)然,在后臺(tái)代碼中就要做相應(yīng)的調(diào)用傳值, Action 中 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 30 圖 613 查詢的 Action 在 Service 層 (ServiceImpl)中 : 圖 614 Service層代碼 而,再最后的 Dao 層 (DaoImpl)中 : 圖 615 DaoImpl層代碼 在系統(tǒng)中就可以看見這樣的結(jié)果 : 圖 616 系統(tǒng)的展現(xiàn) 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 31 框架的搭建 本系統(tǒng)采用的是目前流行的 Java EE SSH 框架 .在使用這些框架的時(shí)候首先要分別到這三個(gè)框架的官方網(wǎng)站上下載相應(yīng)的 jar 包,在 MyEclipse 中再將這些下載的 Jar 包導(dǎo)入 .如圖 : 圖 617 Jar包的導(dǎo)入 以上 Jar 包導(dǎo)入完成后,在 Java 應(yīng)用程序里就可以使用相對(duì)應(yīng)的 API 了 . 當(dāng)程序執(zhí)行的時(shí)候首先是在原來的 Web Application 里面 里配置過濾器把所有的頁面請(qǐng)求轉(zhuǎn)到 Struts, Hibernate 和 Spring 里,這樣才能使用到這些框架 . 配置如下 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 32 圖 618 過濾器配置好以后,頁面請(qǐng)求首先通過 被攔截到 Struts 2 的 Action映射表里 .這個(gè) Action 映射表映射了所有的請(qǐng)求得到的 result 所對(duì)應(yīng)的結(jié)果頁面跳轉(zhuǎn) .這里, 如下 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 33 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 34 圖 619 配置 以上是 Struts 2 框架的搭 建,為了使得我們事務(wù)管理更加便捷,我們引入了Spring 和嵌入 Spring 的 Hibernate,于是我們還需要有這兩個(gè)框架的配置文件 .這里的 Hibernate 采用 Annotation 注釋 ORM 數(shù)據(jù)表的方式, Spring 采用依賴注入的方式來管理對(duì)象的使用 .我們可以將 Hibernate 的配置文件寫到 Spring的配置文件 中,該配置文件如下 : 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 35 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 36 圖 620 配置 以上的配置文件里面可以讀取到關(guān)于 Hibernate 用 于連接數(shù)據(jù)庫的配置文件,我們將數(shù)據(jù)庫參數(shù)配置文件單獨(dú)寫出來,可以便于更改減少日后維護(hù)的成本 .這里我們的數(shù)據(jù)庫配置文件名為 : : 圖 621 配置 這樣,就可以在嵌入 Spring 的 Hibernate 讀取到數(shù)據(jù)庫連接相關(guān)的配置文件 .以上三個(gè)框架的配置文件就已經(jīng)配置好了 .接下來就是對(duì)系統(tǒng)功能的編寫 .代碼完成后,應(yīng)該是有如下的層次結(jié)構(gòu) . 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 37 圖 621 層次結(jié)構(gòu) 我們使用 MVC 的 Web 開發(fā)框架,這里我們可以很清楚的看到整個(gè)項(xiàng)目的代碼 層次 .下面是每個(gè)代碼層次的說明解釋 . Action:相當(dāng)于 Struts 的執(zhí)行層,對(duì)于攔截到 Struts 的請(qǐng)求處理,在這一層可以調(diào)用業(yè)務(wù)邏輯層 (Service 層 )來對(duì)業(yè)務(wù)邏輯進(jìn)行處理 . Dao 和 DaoImpl:數(shù)據(jù)訪問接入層,前者是一個(gè) Java 接口,后者是對(duì)這個(gè)接口的具體實(shí)現(xiàn)類 . Filter 層 :這里用于 Struts2 里面中文亂碼問題的解決 .原理是將所有頁面請(qǐng)求中中文字符編碼都轉(zhuǎn)換成 UTF8. Model:數(shù)據(jù)模型層,這里都是實(shí)體類的各個(gè)屬性,以及其對(duì)應(yīng)到數(shù)據(jù)庫中字段的注釋 . Service 和 ServiceImpl:業(yè)務(wù)邏輯層,前者是一個(gè) Java 接口,后者是對(duì)這個(gè)接口的具體實(shí)現(xiàn)類 .這里是所有業(yè)務(wù)邏輯的定義,本層可以調(diào)用下面的 Dao 層 . 以上都是代碼部分的分層 .下面是 WebRoot(網(wǎng)頁 Jsp)部分的分層 . 合肥工業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 38 我們將所有屬于某一個(gè)業(yè)務(wù)邏輯的 Jsp 都打包在一個(gè)文件夾里 .這樣就可以在 文件里用 package 標(biāo)簽來對(duì)相應(yīng)的頁面請(qǐng)求 . 我們還把對(duì)于優(yōu)化網(wǎng)頁顯示效果的 CSS和部分 JavaScript打包 到 相應(yīng)的文件夾,這樣在某些 Jsp 里需要引用的時(shí)候,就可以通過引入文件來使用這些主題和函數(shù)定義 . 以上就是 該系統(tǒng)框架的搭建和代碼層次的說明 .
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1