資料庫課程設計
學院:電腦科學學院
班級:軟體工程1401
1.課程設計說明
1.設計題目:人力資源管理系統人力資源部門希望建立乙個資料庫來管理它的員工。
乙個公司有幾個部門,而乙個員工屬於乙個部門。這個部門指派乙個經理來全面負責部門事務和部門員工。為了有助於管理好部門工作,某些工作人員被任命來管理一組人員。
當有乙個新的員工進入公司時,需要他以前的工作經歷和成績。通常來說,每個員工都要經歷一次面試,這通常是由經理來進行的。公司定義了一系列的職位型別,例如經理、業務分析員、銷售人員和秘書,而且每個型別都有相關的等級,員工所處的位置決定了員工的工資。
職位依據其工作量來分配給乙個部門。例如,乙個部門可能分配給兩個業務分析員的職位。每個崗位會分配給乙個員工,隨著時間的過去,各個職位都會被分配給工作人員。
2.設計任務與要求:
該人力資源管理系統要求實現對企業人力資源各個方面進行科學快捷的管理的功能。
介面美觀、標準、專業、統一,實施方法簡單、方便。
3.開發環境說明:
採用c#進行人力資源管理系統介面的設計;
資料庫管理系統採用sql server2008。
2.功能需求分析。
1.功能分析
(1)使用者登入管理:
建立新的使用者;
刪除新的使用者;
(2)員工資訊管理:
可以查詢企業員工的基本資訊;
員工基本資訊的修改;
員工基本資訊的刪除;
(3)部門資訊管理:
部門資訊的修改;
部門資訊的刪除;
部門資訊的查詢;
(4)職稱資訊管理:查詢職業資訊。;
(5)工資資訊管理:查詢工資資訊。
2.需求分析
(1)使用者登入資訊表:使用者賬號,使用者密碼;
(2)員工資訊表:員工編號,姓名,年齡,性別,**,部門,崗位;
(3)部門資訊表:部門編號,部門名稱,員工編號;
(4)職稱資訊表:職稱等級編號,職位,所屬部門;
(5)工資資訊表:員工編號,職位級別,職位,基本工資。
3.概念設計模型:
各實體屬性為:
員工:員工編號,姓名,年齡,性別,**,部門編號,出生日期,入職日期
部門:部門編號,部門名稱,員工編號
崗位:職稱等級編號,職位,所屬部門
基本工資:員工編號,職位級別,職位,基本工資
各聯絡的屬性為:
員工隸屬:隸屬部門
員工擔任:擔任崗位
崗位影響:工資數
四. 邏輯設計模型:
員工(員工編號,姓名,年齡,性別,**,部門編號,出生日期,入職日期)
部門(部門編號,部門名稱,員工編號)
崗位(崗位編號,崗位名稱,所屬部門)
基本工資(員工編號,崗位級別,崗位,基本工資)
員工隸屬(員工編號,部門編號,隸屬部門)
員工擔任(員工編號,崗位編號,擔任崗位)
崗位影響(員工編號,工資數)
五.資料字典
崗位表結構
部門表結構
員工表結構
工資表結構
使用者登入資訊
5.系統功能模組
6.資料庫設計
(1)員工staff表
(2)職位表position
(3)部門資訊表department
(4)工資資訊表wage
(5)使用者登入表userr
七.介面設定
(1)登入介面
主要部分**:
string strcon = "data source=wq-20160228jqfy;initial catalog=rel;
trusted_connection=true;";
string id = account.text
string password = pass.text;
sqlconnection sqlcon = new sqlconnection(strcon);
sqlcon.open();
string srelev = "select lev from position where sid = '"+id+"'";
sql***mand cmd1 = new sql***mand(srelev, sqlcon);
sqldataadapter sda = new sqldataadapter(cmd1);
datatable dt = new datatable();
sda.fill(dt);
string level = dt.rows[0]["lev"].tostring();
if((int.parse(level) == 0))
messagebox.show("沒有許可權!");
return;
if (id!= ""&& password != "")
trystring strsql = "select sid ,password from userr where sid = '"+id+"' and password = '"+password
sql***mand cmd = new sql***mand(strsql, sqlcon);
sqldatareader dr = cmd.executereader();
if (dr.read())
form2 f2 = new form2();
f2.show
else
messagebox.show("請輸入正確的賬號和密碼!");
catch
messagebox.show("請輸入正確的賬號和密碼!");
else
messagebox.show("賬號和密碼不能為空!");
}(2)註冊介面
部分**:
private void button1_click(object sender, eventargs e) //提交到資料庫的userr表中
{string strcon = "data source=wq-20160228jqfy;initial catalog=rel; trusted_connection=true;";
string ac = account.text;
string pass = word.text;
sqlconnection sqlcon = new sqlconnection(strcon);
sqlcon.open();
string strsql = "insert into userr values('" + acpass + "');";
sql***mand cmd = new sql***mand(strsql, sqlcon);
人力資源管理系統
一 概述 通過網路人力資源管理系統對企業人力資源進行管理,使企業人力資源管理適應時代的發展要求,大大提高了企業的核心競爭力。二 系統分析 1 需求分析 全面管理企業的員工資訊 管理企業人力資源的基礎資訊 人才招聘管理及企業人才庫管理 企業人才培訓的全程跟蹤管理 提供企業員工考勤管理 設定企業員工薪酬...
人力資源管理系統
需求規格說明書 1.引言 1.1 目標 本說明書的目的在於明確說明系統需求,界定系統的實現功能的範圍,指導系統設計以及編碼。為下階的設計 開發提供依據,為專案組成員對需求的詳盡理解,以及在開發過程中的協同工作提供強有力的保證。同時本文件也作為專案評審驗收的依據之一。預期讀者為 公司人力資源部人員 專...
人力資源管理系統
建立規範化的崗位管理,管理機構 崗位變動,部門合併等工作,實現崗位資訊方便快捷的統計與查詢。機構管理 建立機構管理,可以為每個機構設定根機構 公司 與子機構 部門 每乙個機構可以定編人數 每乙個部門可以定編人數,可以看到每一部門在崗的人數與超編的人數 根機構或子機構之間可以進行順序調整。崗位管理 建...