




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)課程設(shè)計報告題目:人事管理系統(tǒng)年級專業(yè):12網(wǎng)絡(luò)工程學(xué) 號:姓 名:陳嘉升小組成員:賀錦鵬 田野指導(dǎo)老師:完成時間:2014.06.08評分:湖南科技大學(xué)計算機科學(xué)與工程學(xué)院1系統(tǒng)需求分析1.1系統(tǒng)功能分析人事管理系統(tǒng)主要有以下幾項功能要求:新員工資料的輸入自動分配員工,并且設(shè)置初始的用戶密碼 人事變動的詳細記錄,包括崗位和部門的調(diào)整 員工信息的查詢和修改,包括員工個人信息和密碼等 查詢?nèi)耸伦兏涗?.2系統(tǒng)功能模塊設(shè)計根據(jù)系統(tǒng)功能需求,可以將系統(tǒng)分解成幾個模塊來分別設(shè)計應(yīng)用程序設(shè)計 界面,如下圖所示:13與其它系統(tǒng)的關(guān)系本系統(tǒng)是公司管理信息系統(tǒng)的基礎(chǔ)部分。為其他子系統(tǒng),如考勤管理系
2、統(tǒng)、 工資管理系統(tǒng)和員工培訓(xùn)系統(tǒng),提供員工的基本信息。同時為其它的系統(tǒng)提供了 員工登錄的密碼認(rèn)定和權(quán)限分配功能。1.4數(shù)據(jù)流程圖人事信息管理系統(tǒng)的數(shù)據(jù)流程如圖所示,所有數(shù)據(jù)有人事科管理員輸入i1.5數(shù)據(jù)庫需求分析根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):員工信息:員工號、密碼、權(quán)限、姓名、性別、生日、所在部門、職務(wù)、受 教育程度、專業(yè)、家庭住址、電話、電子郵箱、當(dāng)前狀態(tài)、備注人事變更記錄:記錄號、員工號、變動、詳細記錄。所需的外部數(shù)據(jù)支持:部門信息:部門編號、名稱、部門經(jīng)理、簡介 受教育程度代碼表:代碼、說明 職務(wù)代碼表:職務(wù)編號、名稱人事變動代碼:代碼、描述2概念結(jié)構(gòu)設(shè)計2.1概念結(jié)構(gòu)設(shè)
3、計的步驟概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖。 第二步是 集成局部視圖,得到全局的概念結(jié)構(gòu)。員工實體E-R圖:23職務(wù)代碼表E-R圖:教育程度代碼表人事變動代碼表E-R圖人事變更記錄實體E-R總圖:3邏輯結(jié)構(gòu)設(shè)計3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將總體關(guān)系的E-R圖轉(zhuǎn)換為關(guān)系模型:員工(員工號、密碼、用戶權(quán)限、姓名、性別、生日、所在部門、職務(wù)、,wwwwwv受教育程度、專業(yè)技能、家庭住址、聯(lián)系電話、電子郵箱、當(dāng)前狀態(tài)、 備注)部門(部門號,部門名稱, 部門經(jīng)理,簡介) 職務(wù)(職務(wù)號、職務(wù)名稱) 教育程度(代碼,說明) 人事變更記錄(記錄編號,員工號,變更代碼,詳細記錄) 人事
4、變動代碼(代碼,描述)4物理結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)表的物理結(jié)構(gòu)根據(jù)系統(tǒng)E-R圖,本系統(tǒng)需要有兩個數(shù)據(jù)分別來存放工人個人信息和人事變 動記錄。并且需要一個外部數(shù)據(jù)表(部門信息)的支持。同時部分記錄字段需要 用代碼來表示,因此需要3個代碼來分別記錄教育程度、職務(wù)和人事變更的代碼 這個6個數(shù)據(jù)表的結(jié)構(gòu)如表1到表6所示。表1 PERSON員工個人信息表字段名數(shù)據(jù)類型長度是否為空說明IDint4NOT NULL員工號(主關(guān)鍵字)PASSWDvarchar50NOT NULL密碼AUTHORITYvarchar50NOT NULL用戶權(quán)限NAMEvarchar50NOT NULL姓名SEXvarchar50N
5、OT NULL性別BIRTHDAYvarchar50NULL生日DEPARTMENT varchar50NOT NULL所在部門JOBvarchar50NOT NULL職務(wù)EDU LEVELvarchar50NOT NULL受教育程度SPCIALTYvarchar50NULL專業(yè)技能ADDRESSvarchar50NULL家庭住址TELvarchar50NULL聯(lián)系電話EMAILvarchar50NULL電子郵箱STATEvarchar50NOT NULL當(dāng)前狀態(tài)(T-員工、F-非員工)REMARKvarchar50NULL備注表2 PERSONNEL人事變更記錄表字段名數(shù)據(jù)類型長度是否為空說
6、明IDint4NOT NULL記錄編號PERSONvarchar4NOT NULL員工號CHANGEvarchar4NOT NULL變更代碼DESCRIPTION1 varchar16NULL詳細記錄表3 EDU LEVEL受教育程度代碼表字段名數(shù)據(jù)類型長度是否為空說明CODEint4NOT NULL代碼DESCRPTIONvarchar50NULL描述表4 JOB 職務(wù)代碼表字段名數(shù)據(jù)類型長度是否為空說明CODEint4NOT NULL代碼DESCRIPTIONvarchar50NULL描述表5 PERSONNEL CHANG人事變動代碼表字段名數(shù)據(jù)類型長度是否為空說明CODEint4NOT
7、 NULL代碼DESCRPTIONvarchar50NULL描述表6DEPANTMEN部門信息表字段名數(shù)據(jù)類型長度是否為空說明IDint4:NOT NULL部門編號NAMEvarchar50NOT NULL部門名稱MANAGER 1varchar4:NOT NULL部門經(jīng)理INTROvarchar50NULL簡介表7受教育程度代碼代碼說明0小學(xué)1初中2高中3職高4大本5大專6碩士7博士8博士后表8人事變更代碼代碼說明0新員工加入1職務(wù)變動2辭退5各功能模塊的設(shè)計與實現(xiàn)5.1各功能說明增加新員工人事變動員工信息查詢和修改加密模塊5.2用戶界面設(shè)計完成數(shù)據(jù)庫創(chuàng)建和功能說明以后,我們可以進行下一步工
8、作,即設(shè)計用戶界 面。我們把人事信息系統(tǒng)的窗口分成 4個主要部分。1. 登錄模塊的創(chuàng)建2. 增加新員工窗體的創(chuàng)建3. 人事變動窗體的創(chuàng)建4. 員工信息查詢修改窗體的創(chuàng)建5. 加密模塊的創(chuàng)建5.3各功能模塊的實現(xiàn)1. 加密模塊窗口設(shè)計:由于時間關(guān)系只實現(xiàn)了固定的用戶名和密碼, 為實現(xiàn)數(shù)據(jù)庫驗證的用戶名和密碼相關(guān)代碼:以下實現(xiàn)管理員密碼登陸/ 未實現(xiàn)管理員密碼的可修改性void CMyDlg:OnLoad()/ TODO: Add your control notification handler code here UpdateData(TRUE);CString ID = "admi
9、n"CString PASSWD = "123"if(m_ID = "")MessageBox(" 請輸入用戶名 "); return; if(m_PASSWD = "")MessageBox(" 請輸入密碼 "); return;if(ID != "" && PASSWD != "")if(ID = m_ID && PASSWD = m_PASSWD)AfxMessageBox(" 歡迎使用 !&quo
10、t;);CAdminBox a;/ 調(diào)用管理員窗口的一個對象 a.DoModal();/ 調(diào)用函數(shù)elseAfxMessageBox(" 用戶信息不正確 , 重新登錄 !"); /* time+;if(time>2) exit(0);*/*/2. 主窗口的設(shè)計主窗口只實現(xiàn)相關(guān)功能窗口的調(diào)用按鈕,不實現(xiàn)具體功能* */以下實現(xiàn)員工信息修改窗口void CAdmi nBox:O nBUTTONUpdateName()/ TODO: Add your con trol no tificati on han dler code here CUpdateName a;a.DoM
11、odal();* */調(diào)用人事變動窗口void CAdmi nBox:O nBUTTONPerso nn el()/ TODO: Add your con trol no tificati on han dler code here CPERSONNEL a;a.DoModal();囁*/* /提供退出系統(tǒng)的功能void CAdmi nBox:O nButto nExit()/ TODO: Add your con trol no tificati on han dler code here if(MessageBox("確定退出? ",T(""),MB
12、_YESNO|MB_ICONSTOP)=IDYES) exit(0);3. 人事變動窗口設(shè)計:實現(xiàn)的功能是在往數(shù)據(jù)庫人事變更表中添加數(shù)據(jù)的時候同時修改員工信息 表中的相關(guān)信息代碼如下:void CPERSONNEL:O nButt on 1()/ TODO: Add your con trol no tificati on han dler code hereUpdateData(TRUE);_Conn ectio nPtr m_pC onnection;:CoI nitialize(NULL);/在ADO操作中建議語中要常用try.catch()來捕獲錯誤信息/因為他有時會經(jīng)常出現(xiàn)一些想不到
13、的錯誤 try m_pConnection.CreateInstance("ADODB.Connection");_bstr_t strConn = "Provider = SQLOLEDB;Data Sourse = (local); InitialCatalog = 人事管理系統(tǒng) ;UID=sa;PWD=;"m_pConnection->Open(strConn,"","",adModeUnknown);if(m_pConnection->State = adStateOpen)MessageBox
14、(" 成功連接數(shù)據(jù)庫 "); catch(_com_error e):CoUninitialize();AfxMessageBox(e.ErrorMessage();return;/ 以下插入人事變更記錄_variant_t ra;_bstr_t strAdd = "INSERT INTO PERSONNEL VALUES('"/ strAdd = strAdd + m_ID + "','"strAdd = strAdd + m_PERSON + "','"strAdd =
15、strAdd + m_CHANGE + "','"strAdd = strAdd + m_DESCRIPTION + "')"/ AfxMessageBox(strAdd);m_pConnection->Execute(strAdd,&ra,adCmdText); / m_pConnection->Close();/ 下面同樣涉及對其他表數(shù)據(jù)修改故不能關(guān)閉數(shù)據(jù)庫連接strAdd = "UPDATE PERSON SET STATE ="if(m_CHANGE="0")st
16、rAdd=strAdd+"'T' where ID="+m_PERSON; /AfxMessageBox(strAdd);else if(m_CHANGE="2")strAdd=strAdd+"'F' where ID="+m_PERSON;/AfxMessageBox(strAdd);m_pC onn ectio n->Execute(strAdd,&ra,adCmdText);m_pC onnection->Close();m_adodc1.SetRecordSource(&qu
17、ot;select * from PERSONNEL");m_adodc1.Refresh();UpdateData(FALSE);3.員工信息查詢修改窗口設(shè)計如下:IUPASSWDAUTHORITYSEXEJIHTIIIJAYT1?3452chcn2123452lirian6.13123452zhamq4Zwsny5123452t(an51635B歸工記錄專業(yè)技能 家庭住址 聯(lián)系電話 電子郵箱 當(dāng)前狀態(tài)備注姓名ID密碼性別生日所在郃門職務(wù)愛教育程度用戶權(quán)限廣按姓名 廠按員工號!072557 |葡認(rèn)查詢刪陳當(dāng)前記求 慷改員工情息增加員工返回上級裔口實現(xiàn)功能:可以在所有記錄上進行相關(guān)信
18、息的查詢和修改 各部分功能的代碼如下增加新員工信息*/以下實現(xiàn)按鈕觸發(fā)添加員工信息功能void CUpdateName:O nBUTTONAddName()/ TODO: Add your control notification handler code hereUpdateData(TRUE);_ConnectionPtr m_pConnection;:CoInitialize(NULL);II在ADO操作中建議語中要常用try.catch()來捕獲錯誤信息/ 因為他有時會經(jīng)常出現(xiàn)一些想不到的錯誤try m_pConnection.CreateInstance("ADODB.Co
19、nnection");_bstr_t strConn = "Provider = SQLOLEDB;Data Sourse = (local); Initial Catalog = 人事管理系統(tǒng) ;UID=sa;PWD=;Persist Security Info=FALSE"m_pConnection->Open(strConn,"","",adModeUnknown);IIif(m_pConnection->State = adStateOpen) MessageBox(" 成功連接數(shù)據(jù)庫"
20、;);catch(_com_error e):CoUninitialize();II AfxMessageBox(e.ErrorMessage(); return;_variant_t ra;m_PASSWD = "12345" m_AUTHORITY = "2"_bstr_t strAdd = "INSERT INTO PERSON VALUES ('"II strAdd= strAdd + m_ID + "','"strAdd =strAdd + m_PASSWD + "
21、9;,'"strAdd =strAdd + m_AUTHORITY + "','"strAdd =strAdd + m_NAME + "','"strAdd =strAdd + m_SEX + "','"strAdd =strAdd + m_BIRTHDAY + "','"strAdd =strAdd + m_DEPARTMENT + "','"strAdd =strAdd + m_JOB + &q
22、uot;','"strAdd =strAdd + m_EDU_LEVEL + "','"strAdd =strAdd + m_SPCIALTY + "','"strAdd =strAdd + m_ADDRESS + "','"strAdd =strAdd + m_TEL + "','"strAdd = strAdd + m_EMAIL + "','" strAdd = strAdd + m_
23、STATE + "','"strAdd = strAdd + m_REMARK + "')"/ AfxMessageBox(strAdd);m_pConnection->Execute(strAdd,&ra,adCmdText);m_pConnection->Close();m_adodc1.SetRecordSource("select * from PERSON");m_adodc1.Refresh();UpdateData(FALSE);查詢功能/*/ 連接上面兩個組合框的輸入值來響應(yīng)
24、相應(yīng)的查詢信息void CUpdateName:OnBUTTONCheck()/ TODO: Add your control notification handler code here UpdateData(TRUE);if(m_SelectYes=1 && m_CheckName = "") | (m_SelectYes =2 && m_CheckID ="")CString str = "select * from PERSON" m_adodc1.SetRecordSource(str); m
25、_adodc1.Refresh(); UpdateData(FALSE);return;else if(m_SelectYes=1)CString str = "select * from PERSON where NAME='" + m_CheckName +"'" / AfxMessageBox(str);m_adodc1.SetRecordSource(str);m_adodc1.Refresh();UpdateData(FALSE);else if(m_SelectYes=2)CString str = "select
26、* from PERSON where ID='" + m_CheckID +"'"/ AfxMessageBox(str); m_adodc1.SetRecordSource(str); m_adodc1.Refresh(); UpdateData(FALSE);刪除選定記錄/*/ 以下實現(xiàn)按鈕觸發(fā)刪除當(dāng)前列表所選擇的記錄void CUpdateName:OnBUTTONDeleteName()/ TODO: Add your control notification handler code here UpdateData(TRUE);int
27、ColNum = 2;CString colVal;/ 要包含頭文件 "Columns.h"CColumns cols;/ 要包含頭文件 "Column.h"CColumn col;VARIANT v_ColNum,v_Value;cols = m_datagrid1.GetColumns(); 的 CColumns 對象/ 調(diào)用 GetColumns 返回 CDataGrid 對應(yīng)v_ColNum.vt = VT_I2;/ 讀取 IDv_ColNum.iVal = 0; / 設(shè)置列編號col = cols.GetItem(v_ColNum); / 根據(jù)
28、列編號返回 CColumn 對象 v_Value = col.GetValue(); / 讀取列植CString tmp = v_Value.bstrVal;/ int curRow = atoi(tmp);CString tmp2 = " 確認(rèn)要刪除編號為 "+tmp+" 的記錄嗎 ?"if(MessageBox(tmp2,_T(" 數(shù)據(jù)刪除提示 "),MB_YESNO|MB_ICONSTOP) != IDYES) return;UpdateData(TRUE);_ConnectionPtr m_pConnection;:CoIni
29、tialize(NULL);try m_pConnection.CreateInstance("ADODB.Connection");_bstr_t strConn = "Provider = SQLOLEDB;Data Sourse = (local); Initial Catalog = 人事管理系統(tǒng) ;UID=sa;PWD=;"m_pConnection->Open(strConn,"","",adModeUnknown); if(m_pConnection->State = adStateOpe
30、n)MessageBox("成功連接數(shù)據(jù)庫 "); catch(_com_error e):CoUninitialize();AfxMessageBox(e.ErrorMessage();return;/ 以下刪除當(dāng)前數(shù)據(jù)_variant_t ra;_bstr_t strAdd = "DELETE FROM PERSON WHERE ID ='"+tmp+"'" /AfxMessageBox(strAdd);m_pConnection->Execute(strAdd,&ra,adCmdText); m_p
31、Connection->Close();/ 以下顯示當(dāng)前數(shù)據(jù) m_adodc1.SetRecordSource("SELECT * FROM PERSON");m_adodc1.Refresh();UpdateData(FALSE);通過雙擊復(fù)制員工信息功能/*/ 通過雙擊 Datagrid 實現(xiàn)列表數(shù)據(jù)進行數(shù)據(jù)復(fù)制void CUpdateName:OnClickDatagrid1()/ TODO: Add your control notification handler code hereUpdateData(TRUE);int ColNum = 2;CStrin
32、g colVal;/ 要包含頭文件 "Columns.h" CColumns cols;/ 要包含頭文件 "Column.h" CColumn col;VARIANT v_ColNum,v_Value;cols = m_datagrid1.GetColumns();/CColu mns 對象調(diào) 用 GetColumns 返 回 CDataGrid 對 應(yīng) 的v_ColNum.vt = VT_I2;/ 讀取 ID0v_ColNum.iVal = 0;col = cols.GetItem(v_ColNum); v_Value = col.GetValue()
33、; m_ID = v_Value.bstrVal;/ 讀取密碼 1 v_ColNum.iVal = 1; col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_PASSWD = v_Value.bstrVal;/ 讀取權(quán)限 2 v_ColNum.iVal =2 ;col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_AUTHORITY = v_Value.bstrVal;/ 讀取姓名 3 v_ColNum.iVal = 3;col = cols.GetItem(v_Col
34、Num); v_Value = col.GetValue(); m_NAME = v_Value.bstrVal;/ 設(shè)置列編號/根據(jù)列編號返回 CColumn對象/ 讀取列植/ 讀取性別 4 v_ColNum.iVal = 4;col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_SEX = v_Value.bstrVal;/ 讀取生日 5v_ColNum.iVal = 5;col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_BIRTHDAY = v_Value.bs
35、trVal;/ 讀取所在部門 6 v_ColNum.iVal = 6;col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_DEPARTMENT = v_Value.bstrVal;/ 讀取職務(wù) 7 v_ColNum.iVal =7;col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_JOB = v_Value.bstrVal;/ 讀取受教育程度 8 v_ColNum.iVal = 8; col = cols.GetItem(v_ColNum); v_Value = c
36、ol.GetValue(); m_EDU_LEVEL = v_Value.bstrVal;/ 讀取專業(yè)技能 9 v_ColNum.iVal = 9; col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_SPCIALTY = v_Value.bstrVal;/ 讀取家庭住址 10 v_ColNum.iVal = 10; col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_ADDRESS = v_Value.bstrVal;/ 讀取聯(lián)系電話 11 v_ColNum.iVa
37、l = 11; col = cols.GetItem(v_ColNum);v_Value = col.GetValue(); m_TEL = v_Value.bstrVal;/ 讀取電子郵箱 12 v_ColNum.iVal = 12; col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_EMAIL = v_Value.bstrVal;/ 讀取當(dāng)前狀態(tài) 13 v_ColNum.iVal = 13; col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_STATE = v
38、_Value.bstrVal;/ 讀取備注 14 v_ColNum.iVal = 14 ;col = cols.GetItem(v_ColNum); v_Value = col.GetValue(); m_REMARK = v_Value.bstrVal;UpdateData(FALSE);修改員工信息/*/ 以下實現(xiàn)按鈕觸發(fā)修改列表所選信息功能void CUpdateName:OnBUTTONUpdateName()/ TODO: Add your control notification handler code here UpdateData(TRUE);_ConnectionPtr m
39、_pConnection;:CoInitialize(NULL);II在ADO操作中建議語中要常用try.catch()來捕獲錯誤信息/ 因為他有時會經(jīng)常出現(xiàn)一些想不到的錯誤try m_pConnection.CreateInstance("ADODB.Connection");_bstr_t strConn = "Provider = SQLOLEDB;Data Sourse = (local); Initial Catalog = 人事管理系統(tǒng) ;UID=sa;PWD=;"成功連接數(shù)據(jù)庫 ");m_pConnection->Open(
40、strConn,"","",adModeUnknown);/ if(m_pConnection->State = adStateOpen)MessageBox(" catch(_com_error e):CoUninitialize();AfxMessageBox(e.ErrorMessage();return;/ 以下插入數(shù)據(jù)_variant_t ra;_bstr_t strAdd = "UPDATE PERSON SET PASSWD='" strAdd = strAdd + m_PASSWD + &quo
41、t;',AUTHORITY='"strAdd = strAdd + m_AUTHORITY + "',NAME='"strAdd = strAdd + m_NAME + "',SEX='"strAdd = strAdd + m_SEX + "',BIRTHDAY='"strAdd = strAdd + m_BIRTHDAY + "',DEPARTMENT='" strAdd = strAdd + m_DEPARTMENT + "',JOB='"strAdd = strAdd + m_JOB + "',EDU_LEVEL='" strAdd = strAdd + m_EDU_LEVEL + "',ADDRESS='"strAdd = strAdd + m_ADDRESS + "',TEL='"strAdd = strAdd + m_TEL + "',EMAIL='"strAdd = strAdd +
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度2025場綠色建筑設(shè)計與施工合同
- 2025年基礎(chǔ)設(shè)施項目測量勞務(wù)分包合同全面升級范本
- 2025年出租車行業(yè)車輛廣告位租賃合同
- 2025年度社區(qū)文化活動中心場地租賃合同
- 2025年度公共事業(yè)設(shè)施拆遷補償承包合同樣本
- 家具出口包裝運輸合同
- 合同管理制度總則
- 2025年官方版區(qū)域場地租賃合同樣本
- 2025年促進勞資和諧合同樣本
- 2025年專利購買合同
- 99S203 消防水泵接合器安裝圖集
- 寶石學(xué)基礎(chǔ)全套課件
- 手術(shù)風(fēng)險及醫(yī)療意外險告知流程
- 綜合實踐活動六年級下冊 飲料與健康課件 (共16張PPT)
- 數(shù)量金融的概況和歷史課件
- 《醫(yī)院重點??平ㄔO(shè)專項資金管理辦法》
- 最新短視頻運營績效考核表KPI(優(yōu)選.)
- 設(shè)備基礎(chǔ)隔振設(shè)計探討
- 千字文全文帶拼音——完美打印版
- 蘭州大學(xué)接受進修人員申請表
評論
0/150
提交評論