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

正文內(nèi)容

java課設(shè)-企業(yè)人事管理系統(tǒng)(doc畢設(shè)論文)-文庫吧

2025-06-08 15:54 本頁面


【正文】 。在數(shù)據(jù)流圖中有四種基本符號。符號說明加工,輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),中間要注明加工的名字?jǐn)?shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出的終點(diǎn),在其中要注明源泉點(diǎn)或終點(diǎn)的名字?jǐn)?shù)據(jù)流,被加工的數(shù)據(jù)及數(shù)據(jù)流向,在箭頭邊要用名詞或名詞性短語給出數(shù)據(jù)流的名字?jǐn)?shù)據(jù)存儲(chǔ)文件,要用名詞或名詞性短語給出數(shù)據(jù)文件的名字具體功能分析:⑴數(shù)據(jù)源點(diǎn)和數(shù)據(jù)終點(diǎn)數(shù)據(jù)源點(diǎn)和數(shù)據(jù)終點(diǎn)用方框表示,它是系統(tǒng)之外的實(shí)體,可以是人、事、物、部門或其他系統(tǒng)。⑵加工(數(shù)據(jù)處理變換)加工用圓框表示,是對數(shù)據(jù)進(jìn)行處理的邏輯單元,它接受若干輸入數(shù)據(jù)流,通過加工,內(nèi)部產(chǎn)生規(guī)定的輸出數(shù)據(jù)流。⑶數(shù)據(jù)流數(shù)據(jù)流用帶數(shù)據(jù)流標(biāo)識(shí)的箭頭表示,表示系統(tǒng)處理的數(shù)據(jù)對象和數(shù)據(jù)流動(dòng)的方向。數(shù)據(jù)流的方向可以是:從一加工流向另一加工、從加工流向數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)存儲(chǔ)流向加工、從源點(diǎn)流向加工或從加工流向終點(diǎn)。⑷數(shù)據(jù)存儲(chǔ)文件數(shù)據(jù)存儲(chǔ)文件在數(shù)據(jù)流圖中起著保存數(shù)據(jù)的作用,它可以是數(shù)據(jù)庫、文件或任何其它形式,指向存儲(chǔ)的數(shù)據(jù)流可理解為數(shù)據(jù)寫入,從存儲(chǔ)引出的數(shù)據(jù)流可理解為數(shù)據(jù)讀出。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。⑴據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位。名稱數(shù)據(jù)類型長度說明idint10記錄員工號(唯一)p_namevchar50記錄員工姓名p_gendervchar4記錄員工性別p_agevchar10記錄員工年齡p_jointimeint20記錄員工入職時(shí)間p_deptvchar20記錄員工所屬部門idint10記錄登錄用戶ID(唯一)namevchar50記錄登錄用戶名pwnumber10記錄登錄用戶密碼idint10部門ID(唯一)d_deptvchar20記錄部門名稱father_idint10記錄所屬部門ID⑵數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是為反映數(shù)據(jù)之間的組合關(guān)系,即一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)名含義說明組成員工信息 員工基本信息的描述員工編號+姓名+性別+年齡+入職時(shí)間+所屬部門。部門信息 部門基本信息的描述部門ID+部門名稱+所屬部門ID。用戶信息 用戶基本信息的描述用戶ID+用戶名+用戶密碼。⑶數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?shù)據(jù)流編號數(shù)據(jù)流名稱數(shù)據(jù)流說明數(shù)據(jù)來源數(shù)據(jù)去向L01增加人員增加員工信息增加人員員工信息表L02查詢?nèi)藛T查詢員工基本信息員工信息表查詢?nèi)藛TL03刪除人員對員工信息進(jìn)行刪除員工信息表員工信息表L04增加部門增加員工信息增加部門部門信息表L05查詢部門查詢員工基本信息部門信息表查詢部門L06刪除部門對部門信息進(jìn)行刪除部門信息表部門信息表L07新增檔案增加員工檔案新增檔案員工信息表L08修改檔案修改員工檔案員工信息表員工信息表L09查詢檔案查詢員工的檔案員工信息表查詢檔案L10刪除檔案刪除員工檔案員工信息表員工信息表L11增加用戶增加登錄用戶增加用戶用戶信息表L12密碼修改修改登錄用戶和的密碼用戶信息表用戶信息表⑷數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔。數(shù)據(jù)存儲(chǔ)名稱數(shù)據(jù)存儲(chǔ)說明輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流員工信息表存儲(chǔ)員工信息增加人員查詢?nèi)藛T部門信息表存儲(chǔ)部門信息增加部門查詢部門用戶信息表存儲(chǔ)登錄用戶信息增加登錄用戶無根據(jù)需求分析階段的數(shù)據(jù)項(xiàng),對這些信息進(jìn)行抽象處理,通過分類、聚集、概括這三種手段,確定賓館客房管理系統(tǒng)中有幾個(gè)實(shí)體,并確定各實(shí)體有哪些屬性,畫出分ER圖,在分析各分ER圖中的屬性,還可分的話就再把該屬性劃分為實(shí)體,及到個(gè)屬性不可再分,再根據(jù)各分ER圖的三類沖突:屬性沖突、命名沖突和結(jié)構(gòu)沖突,對各ER圖進(jìn)行優(yōu)化,再根據(jù)需求分析階段的數(shù)據(jù)流圖確定各實(shí)體之間的關(guān)系,然后把各分ER圖整合起來形成總體ER圖,之后可根據(jù)總體ER圖可畫出概念模型圖進(jìn)一步畫關(guān)系模型圖,完成整個(gè)概念設(shè)計(jì)階段。局部概念模型的設(shè)計(jì)思想是根據(jù)需求分析的內(nèi)容用ER圖分別表示出各個(gè)實(shí)體及其屬性。各子系統(tǒng)的分ER圖設(shè)計(jì)好以后,下一步就是將所有的分ER圖綜合成一個(gè)總的ER圖。由于各個(gè)局部所面向的問題不同,這就導(dǎo)致各個(gè)分ER圖之間必定會(huì)存在許多不一致的問題,稱之為沖突。因此分ER圖的合并并不能簡單地將各個(gè)分ER圖畫到一起,而是必須合理消除各分ER圖中的不一致,以形成一個(gè)能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一的概念模型,是合并ER圖的主要工作和關(guān)鍵。各ER圖之間的沖突主要有三種:屬性沖突、命名沖突、結(jié)構(gòu)沖突。按照合成總體ER圖的規(guī)則,畫出完整的ER圖。概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)是由概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好概念模型轉(zhuǎn)換來的的邏輯結(jié)構(gòu)即物理模型。所以邏輯結(jié)構(gòu)設(shè)計(jì)一般分以下三個(gè)方面:⑴將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。⑵將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。⑶對數(shù)據(jù)模型進(jìn)行優(yōu)化。針對企業(yè)人事管理系統(tǒng),邏輯結(jié)構(gòu)設(shè)計(jì)采用概念結(jié)構(gòu)轉(zhuǎn)換的概念模型,將其依照規(guī)則轉(zhuǎn)換為關(guān)系模型,為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進(jìn)行優(yōu)化,確定是否要對某些模式進(jìn)行合并或分解,即進(jìn)行規(guī)范化,為物理設(shè)計(jì)提供最優(yōu)的處理。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。ER圖則是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè)要素組成。所以將ER圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下:⑴實(shí)體類型的轉(zhuǎn)換:將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性及為關(guān)系模式的屬性,實(shí)體標(biāo)識(shí)符及為關(guān)系模式的鍵。⑵聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。①一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模型,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對應(yīng)的關(guān)系合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。②一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。③一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。④三個(gè)或三個(gè)以上的實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。⑤具有相同碼的關(guān)系模式可合并。⑶得出關(guān)系模型由概念設(shè)計(jì)的ER圖和概念模型圖結(jié)合物理模型圖得出ER圖轉(zhuǎn)換為關(guān)系模型如下:A、將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,寫出屬性,并標(biāo)明該關(guān)系的主鍵)。①員工信息信息(員工編號,姓名,性別,年齡,入職時(shí)間,所屬部門)在此聯(lián)系中主碼為員工編號,因?yàn)閱T工編號可以唯一確定一個(gè)員工,并且員工編號可以唯一確定該關(guān)系的其他所有屬性。②部門信息(部門編號,部門名稱,上級部門編號)在此聯(lián)系中主碼為部門編號,部門名稱,上級部門編號做非主屬性。第4章 系統(tǒng)詳細(xì)模塊設(shè)計(jì)與實(shí)現(xiàn)企業(yè)人事管理系統(tǒng)只提供用戶登錄??梢詫ο到y(tǒng)的所有功能進(jìn)行操作,如用戶名為jason,密碼為123的用戶。 登錄界面如果用戶名和密碼輸入錯(cuò)誤將出現(xiàn)錯(cuò)誤提示,還實(shí)現(xiàn)了對惡意用戶的判斷。 登錄錯(cuò)誤提示界面下面是登錄界面的主要代碼:package jiemian。import 。import 。import 。import 。 public Login() { initComponents()。 } private void initComponents() { jPanel1 = new ()。 jPanel2 = new ()。 name = new ()。 pw = new ()。 jButton1 = new ()。 jLabel1 = new ()。 jLabel2 = new ()。 jLabel3 = new ()。 setDefaultCloseOperation()。 setTitle(企業(yè)人事管理系統(tǒng))。 setLocationByPlatform(true)。 setResizable(false)。 (new () { public void actionPerformed( evt) { nameActionPerformed(evt)。 } })。 (登 錄)。 (new () { public void mouseClicked( evt) { LoginCheck(evt)。 } }) (用戶名)。 (密 碼)。// 判斷惡意用戶 if((39。).length1){ (this, 請不要試圖入侵系統(tǒng), 錯(cuò)誤, )。 }else{ (密碼:+pw)。 //第二步 boolean flag=false。 LoginChecking lc=new LoginChecking()。 try { flag=(name, pw)。 } catch (ClassNotFoundException ex) { (()).log(, null, ex)。 } catch (SQLException ex) { (()).log(, null, ex)。 } //去判斷flag的值,是 真或假,就可以得出結(jié)論:登陸的成功與否 (flag)。 if(flag==true){ //登陸成功的操作 //(this, 登陸成功,提示,)。 ()。//本身窗體消失; // 顯示主頁面 Main showMain=new Main()。 ()。 }else{ //提示用戶,登陸失敗 (this, 用戶名或密碼錯(cuò)誤, 錯(cuò)誤, )。 } } } private void nameActionPerformed( evt) { // TODO add your handling code here: } public static void main(String args[]) { (new Runnable() { public void run() { new Login().setVisible(true)。 } })。 } private jButton1。 private jLabel1。 private jLabel2。 private jLabel3。 private jPanel1。 private jPanel2。 privat
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1