数据库企业员工管理设计内容摘要:

块。 本模块的具体实现功能是:在用户给出员工编号时和日期后后,统计出该员工该月的基 6 本工资、加班工资、总工资以及工资的发放。 同时显示出该月的加班情况。 3 逻辑设计 将 ER图 转化为关系模式 员工基本信息(工号,姓名,年龄,性别,身份证号,联系方式,家庭住址) 员工工资(工号,基本工资,加班工资,实发工资 ,剩余工资 ) 员工考勤(工号,年,月,日) 员工加班(工号, 年 , 月,日,时间, 加班费) 管理员(登录名,密码) 4 物理设计 1.管理员信息表 列名 数据类型 允许空 描述 id int notnull 管理员编号 name Varchar(20) notnull 管理员姓名 pwd Varchar(20) notnull 登录密码 2.员工信息表 列名 数据类型 允许空 描述 no Varchar(20) notnull 员工工号 name Varchar(20) notnull 员工姓名 age int null 员工年龄 sex char(10) notnull 性别 telephone Varchar(20) null 电话号码 address Varchar(50) null 家庭住址 department Varchar(20) null 部门 ID Varchar(20) null 身份证号 列名 数据类型 允许空 描述 no Varchar(20) notnull 员工编号 year Varchar(20) notnull 考勤年份 7 month Varchar( 20) notnull 考勤月份 time Varchar(20) notnull 考勤 时刻 列名 数据类型 允许空 描述 no Varchar(20) notnull 员 工编号 year Varchar(20) notnull 年份 month Varchar( 20) notnull 月份 jbsj Varchar(20) notnull 加班时间 jbf Varchar(20) notnull 加班费 4.员工工资管理表 列名 数据类型 允许空 描述 no Varchar(20) notnull 员工编 号 year Varchar(20) notnull 年份 month Varchar(20) notnull 月份 base float notnull 日 基本工资 jbgz float null 加班 工资 Total salary float notnull 员工总工资 ff float null 员工种类 sy float notnull 日期 5 编码 添加 员工: void CDlgAddyg::OnOK() { UpdateData(true)。 CDatabase db1。 (_T(员工管理 ),false,false,_T(ODBC。 ),false)。 CRecordset rs(amp。 db1)。 CString str=SELECT * FROM 员工信息 WHERE no=39。 +m_addno+39。 (CRecordset::snapshot,str)。 CString str=INSERT INTO 员工信息 VALUES(39。 +m_addno+39。 ,39。 +m_name+39。 ,39。 +m_age+39。 ,39。 +m_addsex+39。 ,39。 +m_phonenum+39。 ,39。 +m_address+39。 ,39。 +m_kind+39。 ,39。 +m_id+39。 ,39。 +m_addrx+39。 )。 8 (str)。 查询员工: void CDlgygxx::OnButtonOk() { CJZGDYGGLApp *app=(CJZGDYGGLApp*)AfxGetApp()。 GetDlgItem(IDC_EDIT1)GetWindowText(m_no)。 appno=m_no。 CDlggr a。 ()。 UpdateData(true)。 } 删除员工: void CDlgdelyg::OnDel() {UpdateData(true)。 int t。 t=()。 if(t==4) { CDatabase db。 (DSN=员工管理 )。 CString str=DELETE FROM 员工信息 WHERE no=39。 +m_delno+39。 if(MessageBox(删除 ?,提示 ,1)==1) {(str)。 MessageBox(删除成功 !)。 ()。 } } } 员工 加 班记录 : void CGlgJB::OnOK() { UpdateData(true)。 CString dj,no,temp2,temp,h1,m1,s1,h2,m2,s2,year,month。 float h1f,m1f,s1f,h2f,m2f,s2f,aa1,aa2,aa3,djf,pricef。 year=(4)。 month=(5,2)。 dj=m_dj。 (temp)。 h1=(2)。 h1f=atof(h1)。 m1=(3,2)。 m1f=atof(m1)。 s1=(2)。 s1f=atof(s1)。 aa1=h1f*60*60+m1f*60+s1f。 (temp2)。 h2=(2)。 h2f=atof(h2)。 m2=(3,2)。 m2f=atof(m2)。 9。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。