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

正文內(nèi)容

基于javaee技術(shù)的公司職員信息管理系統(tǒng)查詢與統(tǒng)計(jì)功能的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-02-14 14:15 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 的核心接口一共有 5 個(gè),分別為:Session 、SessionFactory 、Transaction、Query 和 Configuration。這 5 個(gè)核心接口8 公司職員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在任何開發(fā)中都會(huì)用到。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。第三章 需求分析與概要設(shè)計(jì) 9第三章 需求分析與概要設(shè)計(jì)本章主要介紹了業(yè)務(wù)流程分析、系統(tǒng)功能需求分析、 系統(tǒng)非功能需求分析、系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)。 業(yè)務(wù)流程分析管理員首先登陸系統(tǒng),系統(tǒng)的主要功能有以下 5 個(gè):當(dāng)管理員需要查看員工的基本信息的時(shí)候,可以進(jìn)入基本信息管理功能按姓名或者員工號(hào)查找該員工,找到符合的員工,然后系統(tǒng)會(huì)顯示該員工的基本信息。如果某個(gè)員工的信息出現(xiàn)錯(cuò)誤,管理員可以修改該員工的基本信息。當(dāng)某一個(gè)員工發(fā)生離職時(shí),管理員在經(jīng)過確認(rèn)后,可以刪除該員工的基本信息。當(dāng)員工進(jìn)入公司時(shí),需要記錄員工的工作履歷信息,可以添加員工以往的工作履歷,例如工作的公司、工作開始的時(shí)間、工作結(jié)束的時(shí)間。一旦發(fā)生錄入錯(cuò)誤,管理員可以修改或者刪除重新錄入。當(dāng)員工進(jìn)入公司或者員工通過了新的技能驗(yàn)證時(shí),管理員可以通過技能信息管理給員工添加這一技能信息,包括:技能的名稱,技能的等級(jí),獲得技能的時(shí)間,一旦發(fā)生錄入錯(cuò)誤,可以修改,同時(shí),當(dāng)管理員發(fā)現(xiàn)員工提出的添加申請(qǐng)不符合真是情況,管理可以刪除這一虛假技能信息。不同的員工之間有不同的薪水,管理員可以按照員工的級(jí)別修改員工應(yīng)該發(fā)放的基本工資,同時(shí),員工的加班費(fèi)用也不同,按照加班的多少,時(shí)間的長(zhǎng)短,可以修改員工的加班費(fèi)用,最后由系統(tǒng)得出匯總,得到每個(gè)月員工的真是薪水的數(shù)量。10 公司職員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)員工和管理員可以修改自己的登錄密碼。系統(tǒng)的功能分解圖如圖 。登陸基本信息管理履歷信息管理技能信息管理薪水信息管理修改密碼查找基本信息刪除基本信息修改基本信息添加履歷信息修改履歷信息刪除履歷信息添加技能信息修改技能信息刪除技能信息修改薪水信息圖 功能分解圖 系統(tǒng)功能需求分析第三章 需求分析與概要設(shè)計(jì) 11業(yè)業(yè)業(yè) 業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 業(yè)extend圖 注冊(cè)登錄用例圖新用戶將進(jìn)行注冊(cè),由于涉及到權(quán)限問題,為了避免員工惡意修改刪除信息,所以只對(duì)外開放注冊(cè)員工賬號(hào)注冊(cè),不可以注冊(cè)管理賬號(hào),管理員賬號(hào)應(yīng)該是已經(jīng)預(yù)留好給人事部門的。只有已經(jīng)注冊(cè)的用戶才可以登陸,同時(shí)員工登陸和管理員登陸所獲得的權(quán)限是不一樣的,所能進(jìn)行的操作時(shí)不一樣的。用例圖如圖 。當(dāng)用戶登陸以后,用戶進(jìn)行基本信息、從業(yè)履歷信息,技能基本信息、薪水信息、修改密碼等相關(guān)操作。用例圖如圖 。12 公司職員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)圖 主功能用例圖首先判定查詢的權(quán)限,進(jìn)入如果是員工進(jìn)入查詢頁面,則只能查找自己的一些基本信息,和查看其他員工的信息,可以查看自己的基本信息,包括姓名,年齡,員工號(hào)等,但是不可以進(jìn)行修改、刪除、添加等操作。如果是管理員,則擁有很高的權(quán)限,比員工可以進(jìn)的更多的操作,比如:可以進(jìn)行查看所有員信息,同時(shí),也可以進(jìn)行員工信息的修改、刪除、添加等操作。用例圖如圖 。第三章 需求分析與概要設(shè)計(jì) 13業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 圖 基本信息操作用例圖首先判定查詢的權(quán)限,進(jìn)入如果是員工進(jìn)入從業(yè)履歷頁面,則只能查看自己的一些從業(yè)信息,是不可以進(jìn)行修改、刪除、添加等操作。如果是管理員權(quán)限,可以進(jìn)行查看所有員工從業(yè)信息,同時(shí),也可以進(jìn)行員工從業(yè)信息的修改、刪除、添加等操作。用例圖如圖 。業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)圖 從業(yè)履歷信息操作用例圖14 公司職員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)首先判定查詢的權(quán)限,進(jìn)入如果是員工進(jìn)入技能信息頁面,可以查看自己的一些技能信息,同時(shí)當(dāng)有新技能通過時(shí),可以自己添加,還可讓管理員添加,但員工是不可以修改、刪除以前的技能信息的。如果是管理員權(quán)限,可以進(jìn)行查看所有員工技能信息,同時(shí),也可以進(jìn)行員工從業(yè)信息的修改、刪除、添加等操作。用例圖如圖 。業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)圖 技能信息操作用例圖業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)圖 薪水信息操作用例圖第三章 需求分析與概要設(shè)計(jì) 15首先判定查詢的權(quán)限,進(jìn)入如果是員工進(jìn)入薪水信息操作頁面,則只能查看自己的一些薪水信息,是不可以進(jìn)行修改、刪除、添加等操作。如果是管理員權(quán)限,可以進(jìn)行查看所有員工薪水信息,同時(shí),也可以進(jìn)行員工薪水信息的修改、刪除、添加等操作。用例圖如圖 。 系統(tǒng)非功能需求分析硬件需求:處理器:主頻 以上硬板:80G 以上安全措施需求:一旦發(fā)生斷電,系統(tǒng)可以回滾到操作前的數(shù)據(jù),不會(huì)發(fā)生數(shù)據(jù)只存儲(chǔ)一半的錯(cuò)誤情況。安全性需求:為了使職員間的信息保密,該系統(tǒng)只允許員工用戶查看信息,同時(shí)為了防止虛假修改,也不允許員工的信息,修改,刪除等操作只能用管理員進(jìn)行。 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用的是 B/S 結(jié)構(gòu):B/S 結(jié)構(gòu)(Browser/Server 結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO) 。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。特別是在 JAVA 這樣的跨平臺(tái)語言出現(xiàn)之后,B/S 架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。16 公司職員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)B/S 結(jié)構(gòu)的優(yōu)點(diǎn): ,可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 ,通過增加網(wǎng)頁即可增加服務(wù)器功能。 ,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。 ,共享性強(qiáng)。 在開發(fā)系統(tǒng)時(shí)采用 MVC 模式,共有三層:模型(Model),視圖(View)和控制Controller)。MVC 模式的目的就是實(shí)現(xiàn) Web 系統(tǒng)的職能分工。Model 層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂?JavaBean 或 EJB 來實(shí)現(xiàn)。View 層用于與用戶的交互,通常用JSP 來實(shí)現(xiàn)。 Controller 層是 Model 與 View 之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。同時(shí)采用 SSH 框架設(shè)計(jì)(Struts,Spring,Hibernate) Struts 進(jìn)行流程控制,Spring 進(jìn)行業(yè)務(wù)流轉(zhuǎn),Hibernate 進(jìn)行數(shù)據(jù)庫操作的封裝!系統(tǒng)的邏輯結(jié)構(gòu)圖如圖 。客戶端J a v aS c r i ptH T M LC S SW e b 層S e r v le tJ S PA c t i o n 層控制程序流向具體a c t i on 操作業(yè)務(wù)邏輯層處理事務(wù)處理業(yè)務(wù)邏輯D a o 層H i b e rn a t e操作數(shù)據(jù)庫數(shù)據(jù)庫圖 系統(tǒng)邏輯結(jié)構(gòu)圖共分為如下幾層:客戶端、Web 層、Action 層、業(yè)務(wù)邏輯層、DA0 層和數(shù)據(jù)庫層。每層只能訪問他的相鄰層,不允許跨層訪問。下層為卜層提供公用 API。 Web 層和Action 層通過 Action 傳遞數(shù)據(jù),Action 層和業(yè)務(wù)邏輯層通過 Dao 層向數(shù)據(jù)庫傳遞數(shù)據(jù)。第三章 需求分析與概要設(shè)計(jì) 17:采用 HTML 實(shí)現(xiàn),CSS 負(fù)責(zé)頁面的美觀, JavaScript 負(fù)責(zé)實(shí)現(xiàn)一些動(dòng)態(tài)效果和簡(jiǎn)單驗(yàn)證功能,以減少服務(wù)器的負(fù)擔(dān)。 層:主要通過 Servlet 和 JSP 技術(shù)實(shí)現(xiàn),為了實(shí)現(xiàn)表示和業(yè)務(wù)邏輯分離,采用 Struts taglib 標(biāo)簽。 層:負(fù)責(zé)頁面的調(diào)轉(zhuǎn)程序的流向,操作頁面的具體功能。:用于處理業(yè)務(wù)邏輯和事務(wù)。負(fù)責(zé)整個(gè)系統(tǒng)整體邏輯的作。 層:主要負(fù)貴對(duì)數(shù)據(jù)庫的操作,使用 Hibernate 操作。 :主要存儲(chǔ)系統(tǒng)的數(shù)據(jù),對(duì)上層提交的操作,在數(shù)據(jù)上進(jìn)行更新。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 19第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章主要介紹了:系統(tǒng)功能模塊結(jié)構(gòu),系統(tǒng)流程設(shè)計(jì),系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)模塊功能的實(shí)現(xiàn)。 系統(tǒng)功能模塊結(jié)構(gòu)系統(tǒng)的功能模塊主要分為:人事基本信息管理,履歷信息管理,技能信息管理,薪水信息管理,修改密碼,退出等。具體功如下:人事基本信息管理主要是操作員工的人事基本信息內(nèi)容,主要的功能包括:查找人事基本信息,顯示所有員工基本信息,修改人事基本信息,刪除人事基本信息。履歷信息管理功能主要是操作履歷信息管理內(nèi)容,主要的功能包括:查找個(gè)人履歷信息,修改個(gè)人履歷信息,刪除個(gè)人履歷信息,添加個(gè)人履歷信息。技能信息管理主要是操作員工的技能信息內(nèi)容,功能主要有:查找個(gè)人技能信息,修改個(gè)人技能信息,刪除個(gè)人技能信息,添加個(gè)人技能信息。薪水信息管理功能主要有:查找個(gè)人薪水信息,修改個(gè)人薪水信息,顯示個(gè)人薪水信息。修改密碼功能主要是:一旦,發(fā)現(xiàn)老的密碼不安全,或者已經(jīng)有被盜取的跡象時(shí),用戶可以設(shè)定新的密碼。退出功能主要是:如果員工和管理員使用完系統(tǒng)以后,可以退出系統(tǒng),返回登錄首頁。圖 是公司職員管理系統(tǒng)的組件圖,它反映了整個(gè)應(yīng)用所使用的技術(shù),比如JSP,WEB 等技術(shù)。20 公司職員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)JSPStruts Action Beanweb serviceXHibernatehibernate entity bean圖 系統(tǒng)組件圖 系統(tǒng)流程設(shè)計(jì)系統(tǒng)登錄流程如下:系統(tǒng)用戶在系統(tǒng)登錄頁面輸入用戶名和密碼,點(diǎn)擊提交按鈕,觸發(fā)后臺(tái)系統(tǒng)登錄的 LoginAction,首先獲取登錄頁面輸入的用戶名和密碼。 建立到正式數(shù)據(jù)庫的連接,從系統(tǒng)用戶信息表中,以用戶名和密碼為查詢條件,查詢?cè)撚涗洠蝗绻軌虿樵兊皆撚涗?,則該用戶合法,并且根據(jù)系統(tǒng)用戶表中該用戶的權(quán)限等級(jí),來從系統(tǒng)菜單信息表中確定那些菜單是應(yīng)該顯示給該用戶的,查詢完畢向系統(tǒng)菜單頁面跳轉(zhuǎn):如果不能查詢到該記錄,則該用戶不存在或密碼不正確,在系統(tǒng)登錄頁面顯示相應(yīng)的錯(cuò)誤信息。同時(shí)如果連續(xù)輸入多次密碼錯(cuò)誤的話就鎖定用戶,1小時(shí)之內(nèi)不能輸入。相應(yīng)的活動(dòng)圖如圖 。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 21顯示系統(tǒng)登錄頁面用戶是否注冊(cè)注冊(cè)登錄顯示錯(cuò)誤信息根據(jù)用戶權(quán)限 , 進(jìn)入相應(yīng)的主界面[ 未注冊(cè) ] [ 已經(jīng)注冊(cè) ] [ 通過驗(yàn)證 ] 驗(yàn)證用戶密碼是否正確
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1