




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告 企业工资管理系统 姓名 王素文 班级软133 学号139074224 课程名称数据库原理及应用 指导教师 陈业斌 2016年5月20日 目录 一工资管理系统需求分析 1.1功能需求 1.1.1 功能划分 1.1.2 功能描述 1.2性能需求 1.3数据流图 二. 总体设计 2.1数据库概念设计 2.2功能模块 三. 系统详细设计 3.1数据库逻辑设计 3.2各模块功能 3.2.1 职工信息管理系统 3.2.2 职工工资管理系统 3.2.3 职工津贴管理系统 四. 系统实现 4.1界面截图 4.1.1 主界面及工资基本信息界面 4.1.2 登录界面 4.1.3 系统主界面 4
2、.1.4 信息录入,修改,删除,查询界面 4.2设计代码 五. 实验总结 1、需求分析 1.1功能需求 1.1.1功能划分 (1) 、员工信息表;及时反映员工的基本信息 (2) 、员工津贴表,反映员工津贴 (3) 、员工基本工资表 1.1.2 功能描述 (1) 、基本工资的设定 (2) 、津贴的设定 (3) 、计算出月工资 (4) 、录入员工工资信息 (5 )、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之 下精确到小数点后3位小数,即是精确到分的计算。但在 用户使用过程中,能自行根据实际情况进行小数计算精度 的设定,最大能允许保留
3、小数点后5位的精度。在时间特 性上,当用户发出命令请求时的服务器的响应时间、对数 据更新处理、工资数据的查询检索等上,同样要求系统响 应时间不会超过 0.5秒时间。系统支持多种操作系统的运 行环境,多不同操作系统,不同文件格式的磁盘上的数据 均能实现信息的互通,及共享。当服务器移植到其他的系 统平台,如:Linux平台下时,同样能和其他的系统进行数 据存取同步,不会出现系统之间互不兼容的情况,系统支 持多系统之间的互连互通,系统有巨大的强健性。本课程 设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图 图1
4、.2职工信息的载入 添加操作 用户 修改操作 津贴表 删除操作 查询操作 2.总体设计 2.1数据库概念设计 有了数据流图,用E-R图来说明工资信息管理系统的数据库概念模式,如图 图2.1实体之间关系E-R图 2.2功能模块 3.1数据库逻辑设计 将以上E-R转换成如下关系模式 管理员(姓名,密码,权限) 员工(职工号,姓名,密码) 工资(职工号,姓名,基本工资,) 津贴(职工号,姓名,奖金) 其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的 实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关 系。 工资信息管理系统数据库中各个表格的设计结果如下面的几个表格所
5、示。 每个表格表示在数据库中的一个表。 表一:员工信息表: 列名 数据类型1 可否取空 备注说明 no Char ( 6 ) NOT NULL 职工号(主键) name varChar ( 10) NOT NULL 职工姓名 mi varchar(IO) NOT NULL 登录密码 表二:基本工资表: 列名 数据类型 可否取空 备注说明 no Char(8 ) NOT NULL 职工号(主键) name varChar ( 10; NOT NULL 职工姓名 Jb int NOT NULL 基本工资 表三:管理员表: m名 数据类型 可否为空 备注说明 glname varChar ( 10
6、) NOT NULL 管理员姓名(主键) glmm varChar (10) NOT NULL 登陆密码 power char(3) NOT NULL 权限| 表四:津贴信息表 列名 数据类型 可否为空 备注说明 no Char(6 ) NOT NULL 职工号(主键 )| name varChar (10 )| NOT NULL 职工姓名 Jt int NOT NULL 津贴 create table yg( no varchar(6), n ame varchar(IO), jbgz in t(11), jt int(11), mm varchar(10); create table gl
7、y( aln ame varchar(10), glmm varchar(10), power char(3); 3.2各模块功能 3.2.1职工信息管理系统 功能为:财务部门相关人员录入、修改、删除、查询员工个人信息 322职工工资管理系统 功能为:根据工资生成公式,按照员工的考勤情况及各种表现按月生成相 应的工资;财务部门相关人员能录入、修改、删除、查询每个月每个员工的工 资信息以及工资汇总;员工本人能查询自己的工资信息以及工资汇总; 3.2.3职工登陆查询系统 功能为:员工本人能通过用户名和密码查询自己的信息以及修改自己的密 码; 4.系统实现 4.1界面截图 4.1.1 主界面 4.1
8、.2 登录界面 4.1.3 管理员管理工资界面 4.1.4信息录入,修改,删除,查询界面 4.1.5 职工信息查询界面 4.1.6职工密码修改界面 新密码 X 4.2设计代码 注:以下代码只选取了各个页面内与数据库操 作有关的内容 进入系统 public void action Performed(Acti on Eve nt e) t1 = new String(username.getText(); t2 = new String(password.getPassword(); if(e.getSource()=log on Butt on 1) try Connection con; S
9、tateme nt sql; ResultSet rs; Class.forName(com.mysql.jdbc.Driver); Class.forName(com.mysql.jdbc.Driver). newI nsta nce(); /驱动 con = DriverMa nager.getC onn ecti on( jdbc:mysql:/localhost:3306/dba,root,123457); sql=c on. createStateme nt(); rs=sql.executeQuery(selectgl name,power,glmm from gly where
10、gl name=”+t1+ and glmm=+t2+”);/查询 power=rs.getStri ng(power); if(rs. next() if(rs.getStri ng(gl name).equals(t1) GZGLZJM yg = new GZGLZJM( name); frame.dispose(); yg.create(); /JOpti onPan e.showMessageDialog( newDL(),登录成功!); if(JOptio nPa ne.YES_OPTION=0)frame.dispose(); / / else 输入用户 JOptio nPan e
11、.showMessageDialog(this, 名或密码错误!); con. close(); sql.close(); catch (Excepti on e1) / TODO Auto-ge nerated catch block e1.pri ntStackTrace(); if (e.getSource()=logo nButton2) try Connection con; Stateme nt sql; ResultSet rs; Class.forName(com.mysql.jdbc.Driver) /Class.forName(com.mysql.jdbc.Driver).
12、 newI nsta nce(); /驱动 con = DriverMa nager.getC onn ecti on( jdbc:mysql:/localhost:3306/dba,root,123457); sql=c on. createStateme nt(); * from yg where 查询 rs=sql.executeQuery(select name=+t1+ and mm=+t2+”);/ if(rs. next() if(rs.getStri ng(” name).equals(t1) YGDLJM yg = new YGDLJM( name); frame.dispo
13、se(); yg.create(); DL(), JOptio nPan e.showMessageDialog( new 录成功!); if(JOptio nPan e.YES_OPTION=0)frame.dispose(); else JOptionPane.showMessageDialog(this,输入用 户名或密码错误!); con. close(); sql.close(); catch (Excepti on e1) / TODO Auto-ge nerated catch block e1.pri ntStackTrace(); if (can celButton .equ
14、als(e.getSource() /退出 System.exit(0); public void chax un() Connection con; Stateme nt sql; ResultSet rs; /Vector vector = new Vector(); try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) JOptionPane.showMessageDialog(this,连接数据 库失败!); try con= DriverMa nager.getC onn ectio
15、n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql= con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE); /if (b4.equals(查询所有) for (int i = 0; i 50; i+) for (i nt j = 0; j 4; j+) table.setValueAt(, i, j); rs=sql.executeQuery(select no,n amejbgzjt fromyg);/disti ne
16、t int k = -1; while (rs. next() +k; Stri ng no = rs.getStri ng(1); Stri ng n ame = rs.getStri ng(2); String jbgz = rs.getStri ng(3); Stri ng jt = rs.getStri ng(4); /int sum= rs.getI nt(3)+rs.get In t(4); table.setValueAt(no, k, 0); table.setValueAt(name, k, 1); table.setValueAt(jbg z, k, 2); table.s
17、etValueAt(jt, k, 3); table.setValueAt(sum,k,4); con. close(); sql.close(); catch (SQLExceptio n e1) if(chax un. equals(chax un) I JOptionPane.showMessageDialog(this, 查 询失败); 1 else JOptionPane.showMessageDialog(this,刷 新失败!); public void actio nPerformed(Actio nEve nt e) if (b1.equals(e.getSource() /
18、录入 Connection con; Stateme nt sql; ResultSet rs; try Class.forName(org.gjt.mm.mysql.Driver); catch (ClassNotFou ndException e1) System.out.pri ntln ( + e1); try con=DriverMa nager.getCo nn ectio n(jdbc:mysql:/localhost :3306/dba,root,123457); sql = con .createStateme nt(); rs=sql.executeQuery(select
19、* from gly where gln ame=+name+;); while(rs. next() power=rs.getStri ng(power); I rs=n ull; if(power.equals(aa) try Stri ngin sertStr= INSERT INTO yg (no,n ame,jbgz,jt)VALUES(+tf1.getText()+,+tf2.getText ()+,+tf4.getText()+,+tf3.getText()+); sql.executeUpdate(i nsertStr); JOptionPane.showMessageDial
20、og(this,录入成 功!); catch(SQLExcepti on e2) JOptionPane.showMessageDialog(this,输 入的数值有误); L tf1.setText();tf2.setText();tf3.setText();tf4.set Text(); chax un(); else JOptionPane.showMessageDialog(this,权限不 足,不能操作! ); _ tf1.setText();tf2.setText();tf3.setText();tf4.set Text(); con .close(); sql.close();
21、catch (SQLExceptio n e1) JOptionPane.showMessageDialog(this,录入失 败!); if (b2.equals(e.getSource() / Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) System.out.pri ntln ( + e1); try con: DriverMa nager.getC onn ectio n(jdbc:mys
22、ql:/localhost:3306/d ba,root,123457); sql = con .createStateme nt(); rs=sql.executeQuery(select* from gly where gln ame=+name+;); while(rs. next() power=rs.getStri ng(power); rs=n ull; if(power.equals(aa) rs=sql.executeQuery(select* from yg where no=+tf1.getText()+”); if(rs. next() Stri ng updateStr
23、 = UPDATE y g SET jt=+tf3.getText()+,jbgz=+tf4.getText()+, name=”+tf 2.getText()+where n o=”+tf1.getText()+; sql.executeUpdate(updateStr); JOptionPane.showMessageDialog(this,修改成 功!); tf1.setText();tf2.setText();tf3.setText();tf4.set Text(); chax un(); /chax un(); con. close(); else JOptionPane.showM
24、essageDialog(this,查无此 人); tf1.setText();tf2.setText();tf3.setText();tf4.set Text(); else JOptionPane.showMessageDialog(this,权限不 足,不能操作!); tf1.setText();tf2.setText();tf3.setText();tf4.set Text(); con. close(); sql.close(); catch (SQLExcepti on e1) JOptionPane.showMessageDialog(this,信息不错 误或不完整!); if
25、(b3.equals(e.getSource() /删 除 Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) System.out.pri ntln ( + e1); try con= DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql= con .createStateme nt(Resu
26、ltSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE); rs=sql.executeQuery(select* from gly where gln ame=+name+;); System.out.println(”+n ame); while(rs. next() power二rs.getStri ng(power); rs二null; if(power.equals(aa) rs=sql.executeQuery(select* from yg where no=”+tf6.getText()+”); if(rs. n
27、ext() sql.executeUpdate(DELETEFROM yg where no=+tf6.getText()+;); sql.executeUpdate(DELETEFROM yg where no=+tf6.getText()+;); JOptionPane.showMessageDialog(this,删除成 功!); tf6.setText(); chax un(); else JOptio nPan e.showMessageDialog(this,查无此 人); tf6.setText(); else JOptionPane.showMessageDialog(this
28、,权限不 足,不能操作!); tf6.setText(); con. close(); sql.close(); catch (SQLExcepti on e1) JOptionPane.showMessageDialog(this,删除失 if (b4.equals(e.getSource() /查 询全部 chax un=chax un; chax un(); if(b6.equals(e.getSource()查询单 条信息 Connection con; Stateme nt sql; ResultSet rs; /Vector vector = new Vector(); try C
29、lass.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) 连接数据 JOptio nPan e.showMessageDialog(this, 库失败!); try con DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE, from yg where ResultSet.TYPE_SCRO
30、LL_SENSITIVE); rs=sql.executeQuery(select no=+tf6.getText()+”); if(rs. next() for (int i = 0; i 50; i+) for (i nt j = 0; j 4; j+) table.setValueAt(, i, j); rs =sql.executeQuery(select no,n ame,jbgz,jt no=+tf6.getText()+;);/disti net fromygwhere int k = 0; while (rs. next() Stri ng no = rs.getStri ng
31、(1); Stri ng n ame = rs.getStri ng(2); String jbgz = rs.getStri ng(3); Stri ng jt = rs.getStri ng(4); /int sum= rs.getI nt(3)+rs.get In t(4); table.setValueAt(no, k, 0); table.setValueAt(name, k, 1); table.setValueAt(jbg z, k, 2); table.setValueAt(jt, k, 3); tf6.setText(); else JOptio nPan e.showMes
32、sageDialog(this,查无此 人); tf6.setText(); I table.setValueAt(sum,k,4); / con. close(); sql.close(); catch (SQLExcepti on e1) JOptionPane.showMessageDialog(this,查询失 败!); if (b5.equals(e.getSource() /返 回 GZGLZJM gl=new GZGLZJM( name); public void actio nPerformed(Actio nEve nt e) if (b1.equals(e.getSourc
33、e() /查询个 人工资 Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) System.out.pri ntln ( + e1); try con DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql con .createStateme nt(ResultSet.TYPE_SCROLL_S
34、ENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = sql.executeQuery(selectno,n amejtjbgz from yg where n ame=+yg name+;);/dist inct int k = 0; for (int i = 0; i 50; i+) for (i nt j = 0; j 4; j+) table.setValueAt(, i, j); /System.out.pri ntln (t1); while (rs. next() Stri ng no = rs.getStri ng(1); Stri ng n
35、ame = rs.getStri ng(2); String jbgz = rs.getStri ng(4); Stri ng jt = rs.getStri ng(3); int sum=rs.getl nt(3)+rs.getl nt(4); table.setValueAt(no, k, 0); table.setValueAt(name, k, 1); table.setValueAt(jbg z, k, 3); table.setValueAt(jt, k, 2); table.setValueAt(sum,k,4); if (b2.equals(e.getSource() / 修改
36、密码 XGMM xgmm=new XGMM(yg name); 败! 查询失 con. close(); sql.close(); catch (SQLExcepti on e1) JOptio nPan e.showMessageDialog(this, xgmm.create() ; if (b3.equals(e.getSource() /返 回 DL dl=new DL(); dl.create(); f.dispose(); void chax un() Conn ecti on con; Stateme nt sql; ResultSet rs; try Class.forName
37、(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) JOptionPane.showMessageDialog(this,连接数据库失 败!); try con= DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); for (int i = 0; i
38、50; i+) for (i nt j = 0; j 6; j+) table.setValueAt(, i, j); rs=sql.executeQuery(select no,name,jbgz,jt,mmfrom yg order by jbgz+jt);/distinct int k = -1; while (rs.n ext() k+; String no = rs.getStri ng(1); Stri ng n ame = rs.getStri ng(2); Stri ng jt = rs.getStri ng(4); String jbgz = rs.getStri ng(3)
39、; int sum=rs.get In t(3)+rs.getI nt(4); Stri ng mm = rs.getStri ng(5); table.setValueAt(no, k, 0); table.setValueAt(name, k, 1); table.setValueAt(jt, k, 2); table.setValueAt(jbg z, k, 3); table.setValueAt(sum,k,4); table.setValueAt(mm,k,5); I con. close(); sql.close(); catch (SQLException e1) if(cha
40、x un. equals(chax un) JOptionPane.showMessageDialog(this,查询失 败!); else 败! 添加新员工信息 public void action Performed(Acti on Eve nt e) if (b1.equals(e.getSource() / if(power.equals(aa) Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1
41、) JOptionPane.showMessageDialog(this,连接数据 库失败!); try con= DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql= con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=sql.executeQuery(selectpower from gly where gln ame=+name+;); while(rs.
42、next() power=rs.getStri ng(power); if(power.equals(aa) try Stri ngin sertStr= INSERT INTO yg (n o, namejtjbg z,m m)VALUES(+tf1.getText()+,+tf2.getT ext()+,+tf3.getText()+,+tf4.getText()+,+tf5.ge tText()+); sql.executeUpdate(i nsertStr);JOptio nPan e.showMessageDia log(this, 添加成功!); I. catch(SQLExcep
43、ti on e2) JOptionPane.showMessageDialog(this,输入数 值有误); tf1.setText();tf2.setText();tf3.setText();tf4.set Text();tf5.setText(); chax un(); con. close(); else JOptionPane.showMessageDialog(this,管理员 权限不足!); tf1.setText();tf2.setText();tf3.setText();tf4.set Text();tf5.setText();_J con .close(); 败!); sql
44、.close(); catch (SQLExcepti on e1) JOptio nPan e.showMessageDialog(this, 添加失 if (b2.equals(e.getSource() / Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) JOptio nPan e.showMessageDialog(this, 库失败!); try con DriverMa nager.ge
45、tC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=sql.executeQuery(selectpower from gly where gln ame=+name+;); while(rs. next() power=rs.getStri ng(power); rs=n ull; if(power.equals(aa) rs=sql.exec
46、uteQuery(select where n o=”+tf1.getText()+;); if(rs. next() Stri ng 修改员工信息 连接数据 * from yg updateStr jt=+tf3.getText()+,mm=+tf5.getText()+,jbgz=+tf4. getText()+, name=+tf2.getText()+where n o=+tf1.getText()+; UPDATE yg SET sql.executeUpdate(updateStr);JOptio nPan e.showMessageDia log(this,修改成功! tf1.s
47、etText();tf2.setText();tf3.setText();tf4.set Text();tf5.setText();chaxu n(); con. close(); else ); JOpti onPan e.showMessageDialog(this, 查无此人!); tf1.setText();tf2.setText();tf3.setText();tf4.set Text();tf5.setText(); else JOptionPane.showMessageDialog(this,管理员 权限不足!); tf1.setText();tf2.setText();tf3
48、.setText();tf4.set Text();tf5.setText(); con. close(); sql.close(); catch (SQLExcepti on e1) JOptionPane.showMessageDialog(this,请再确认 你要更改的信息!); if (b3.equals(e.getSource() /删除员工信息 if(power.equals(aa) Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (Class
49、NotFou ndException e1) JOptionPane.showMessageDialog(this,连接数据 库失败!); r try con= DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql= con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE,Result Set.CONCUR_READ_ONLY); rs=sql.executeQuery(select* from gly where gln ame=+
50、name+;); while(rs. next() power二rs.getStri ng(power); I rs=n ull; if(power.equals(aa) rs=sql.executeQuery(selectno FROM yg where no=”+tf6.getText()+;); if(rs. next() sql.executeUpdate(DELETEFROM yg where no=+tf6.getText()+;); JOptionPane.showMessageDialog(this,删除成 功! );tf6.setText();chaxun(); con. c
51、lose(); | else JOptionPane.showMessageDialog(this,请输入 正确的员工工号!); tf6.setText(); else JOptio nPan e.showMessageDialog(this,管理员 权 限不足);tf6.setText(); I con. close(); sql.close(); catch (SQLExcepti on e1) JOptionPane.showMessageDialog(this,请 输入员 工的 工号! );tf6.setText(); / /else /JOptionPane.showMessageD
52、ialog(this,管理员权 限不足!); / if (b4.equals(e.getSource() /查询全部员 工信息 chax un=chax un; chax un(); if (b5.equals(e.getSource() /返 回 GZGLZJM gl=new GZGLZJM( name); gl.create(); f.dispose(); /查询单条记录 if(b6.equals(e.getSource() Connection con; Stateme nt sql; ResultSet rs; try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFou ndException e1) JOptionPane.showMessageDialog(this,连接数据 库失败!); try con= DriverMa nager.getC onn ectio n(jdbc:mysql:/localhost:3306/d ba,root,123457); sql= con .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = sql.execu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺术设计手绘技能考试试题及答案解析
- 黄浦单层钢平台施工方案
- 雨污水管网修复提升项目可行性研究报告
- 实验室原始创新能力提升项目可行性研究报告(模板范文)
- 佛山一体化游泳池施工方案
- 吉林绿雕植物墙施工方案
- 宁德环氧耐磨地坪施工方案
- bt工程建设合同范例
- 业务r提成合同范例
- 打造具有竞争力的企业团队
- 无人机的传感器系统
- 图文解读中小学教育惩戒规则(试行)全文内容课件模板
- 2024年广西旅发置业集团有限公司招聘笔试参考题库含答案解析
- 《无尘室基础知识》课件
- 呼吸道感染九种病原体检出情况分析
- 浙教版小学二年级下册《综合实践活动》我的课间活动-课件
- 中式烹调技艺教案
- 人工智能引论智慧树知到课后章节答案2023年下浙江大学
- 特种作业票证管理制度
- 加固工程监理实施细则
- 医保按病种分值付费(DIP)院内培训
评论
0/150
提交评论