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

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計報告--工資管理系統(tǒng)-wenkub

2023-04-07 08:46:33 本頁面
 

【正文】 public static string password = 。using 。數(shù)據(jù)庫系統(tǒng)投入運行后,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改等維護工作。對于月工資,能夠?qū)崿F(xiàn)按照員工、部門、月、年進行統(tǒng)計分析,產(chǎn)生相應報表。 查詢和統(tǒng)計功能1) 能夠查詢指定員工的基本信息2) 能夠查詢部門信息3) 查詢某個員工的工資信息4) 統(tǒng)計部門總?cè)藬?shù)、共工資、平均工資5) 工資表月工資記錄的生成功能。2) 修改和刪除員工的工資信息。3) 輸入員工的部門信息。實現(xiàn)企業(yè)員工工資管理的系統(tǒng)化、規(guī)范化和自動化,能夠和人事管理系統(tǒng)、考勤管理系統(tǒng)相結(jié)合,真正實現(xiàn)企業(yè)高效、科學、現(xiàn)代化的員工管理。數(shù) 據(jù) 庫課 程 設(shè) 計 報 告理論成績實踐成績總成績院系:信息管理學院 專業(yè):軟件工程 班級:軟件Q1141 組長:李艷平(11150038)組員:孫俊珍(11150053)王 毅(11150132)左禮振(11150077)題目:工資管理系統(tǒng) 教師:石黎 時間: 目錄一、設(shè)計目的 1 二、數(shù)據(jù)庫功能分析 1 信息輸入功能 1 數(shù)據(jù)修改刪除功能 2 查詢和統(tǒng)計功能 2 三、數(shù)據(jù)庫設(shè)計 2 需求分析 2 概念分析(ER圖) 3 邏輯設(shè)計………………………………………………………………….. 4 物理設(shè)計 7 實施與維護 7 四、界面設(shè)計及相關(guān)代碼 8 數(shù)據(jù)庫的連接操作 8 登陸界面 10 管理員操作 13 職工操作 35 五、感想及總結(jié) 39 六、參考文獻 42 41 一、設(shè)計目的工資管理是一項瑣碎、復雜而又十分細致的工作,一般不允許發(fā)生差錯。 二、數(shù)據(jù)庫功能分析 信息輸入功能1) 輸入員工的基本信息。包括:部門編號、部門名稱、部門負責人、部門人數(shù)、部門與外界的聯(lián)系方式。員工升職加薪、工資普調(diào)是企業(yè)中常見的事情,這就需要系統(tǒng)能方便對員工工資進行個別及批量的修改;如員工調(diào)離本單位,就應當從員工信息表中刪除這個員工信息,將其工資信息表中相應的數(shù)據(jù)刪除。生成當月所有員工或所有部門的工資記錄,同時能進行員工工資的計算,即基本工資、獎勵金額、應扣金額。需求信息整理(DFD圖)如下: 第0層DFD圖 概念分析(ER圖) 邏輯設(shè)計1. 數(shù)據(jù)字典表1 Allowance (員工津貼)列 名數(shù)據(jù)類型可否為空說 明emp_novarchar(10)not null員工號(主鍵一)overtime_monthvarchar(20)not null加班時間(主鍵二)Overtime_daysintnull加班天數(shù)Overtime_payfloatnull加班工資 表2 Attendance (考勤信息統(tǒng)計)列 名數(shù)據(jù)類型可否為空說 明emp_novarchar(10)not null員工號(主鍵一)attend_monthvarchar(20)not null時間(主鍵二)Absent_daysintnull缺勤天數(shù)Absent_payfloatnull考勤工資 表3 BasicWages(工資標準表格)列 名數(shù)據(jù)類型可否為空說 明emp_posVarchar(10)not null工種(主鍵)basic_wageFloatnot null基本工資 表 4 EmpBasicInfo (員工基本情況表)列 名數(shù)據(jù)類型可否為空說 明emp_noVARCHAR(10)NOT NULL員工號(主鍵)emp_nameVARCHAR(40)NULL員工名稱emp_posVARCHAR(40)NOT NULL職位sexChar(2)NULL性別department_idVARChar(10)NOT NULL 員工部門emp_timeVARCHAR(20)NOT NULL入公司時間 telephone Char(11) Null 電話號碼 2. 關(guān)系模式員工基本信息表(所屬部門,入公司時間,電話號碼)員工津貼表(員工號,加班時間,加班天數(shù),加班工資) 員工考勤表(員工號,時間,缺勤天數(shù),考勤工資)基本工資表(職位,基本工資) 部門信息表(部門編號,部門名稱,部門人數(shù),聯(lián)系方式)用戶登陸(ID號,用戶名,密碼)3. 視圖設(shè)計為及時更新數(shù)據(jù),減少數(shù)據(jù)庫后臺操作,設(shè)計了部門工資情況及員工月工資情況兩個視圖部門工資情況視圖: 員工月工資視圖: A 物理設(shè)計數(shù)據(jù)庫最終是要存儲在物理設(shè)備上的,為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu)(存儲結(jié)構(gòu)與存取方法)的過程,就是數(shù)據(jù)庫的物理設(shè)計。四、界面設(shè)計及相關(guān)代碼 數(shù)據(jù)庫的連接操作using System。using 。 region 建立數(shù)據(jù)庫連接 /// summary /// 建立數(shù)據(jù)庫連接 /// /summary /// returns返回SqlConnection對象/returns public SqlConnection getConnect() { string str_sqlcon = server=xgxy5。 SqlConnection myConnect = new SqlConnection(str_sqlcon)。 //創(chuàng)建SQL命令生成器 SqlCommandBuilder thisBuild = new SqlCommandBuilder(sqlda)。 } endregion }} 登陸界面namespace 工資管理系統(tǒng){ public partial class Form1 : Form { BaseOperate boperate = new BaseOperate()。 DataSet thisDset = (str_sql, str_vtab)。 if ( == row[password].ToString()) { = 。 = 。 = 。 == ) {  (請輸入賬戶和密碼!)。 != ) {  (請輸入賬戶名)。 == ) { (請輸入密碼!)。 !) { (請選擇登陸身份!)。 ()。 = false。 } } endregion region 重置登陸信息 private void button2_Click(object sender, EventArgs e) { = 。 ()。 string str_vtab = vistual_table。 foreach (DataRow row in [str_vtab].Rows) (row[emp_no].ToString() + \t + row[emp_name].ToString() + \t + row[emp_pos].ToString() + \t + row[sex].ToString() + \t + row[depart_name].ToString() + \t\t + row[emp_time].ToString() + \t + row[telephone].ToString())。 ()。 string str_vtab = vistual_table。 foreach (DataRow row in [str_vtab].Rows) (row[emp_no].ToString() + \t\t + row[overtime_month].ToString() + \t\t + row[overtime_days].ToString() + \t\t + row[overtime_pay].ToString())。 ()。 string str_vtab = vistual_table。 foreach (DataRow row in [str_vtab].Rows) (row[emp_no].ToString() + \t + row[pay_time].ToString() + \t + row[basic_wage].ToString() + \t + row[overtime_pay].ToString() + \t + row[absent_pay].ToString() + \t + row[month_pay].ToString())。 ()。 ()。 } region 修改員工信息 /// summary /// 修改員工信息 /// /summary /// param name=sender/param /// param name=e/param private void button1_Click_1(object sender, EventArgs e) { if ( == ) { (請輸入工號!)。 DataSet thisDset = (str_sql, str_vtab)。 if ( == ) name = row[emp_name].ToString()。 else pos = ()。 !) Sex = row[sex].ToString()。 if ( == ) depart = row[depart_name].ToString()。 else time = ()。 string str_sql2 = update EmpBasicInfo set emp_name=name, emp_pos=pos, sex=Sex, depart_name=depart, emp_time=time, telephone=tel where emp_no=no。
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1