版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安鼠连工大专
课程设计阐明书
课程名称:面向对象课程设计
题目:员T信息管理系统
院系:
专业班级:
学号:
学生姓名:
指引教师:
1月5日
安徽理工大学课程设计(论文)任务书
______院系________教研室
学号学生姓名专业(班级)
设计题目员工信息管理系统
设,jdkl.6
计•开发工具:MyEclipse5.5.1GA
技・DBMS:MYSQL5.5,Navicat8
术•
参
数
开发一种员工信息管理系统,系统分为三个模块且必须具有查询、
设修改、添加、删除等功能。后台数据库是基于MYSQL5.5和Navicat8建
计立的
要
求
工需求分析,数据库设计,子模块和功能设计,各个模块实现窗口的设
作
量计,编写系统阐明书和实验报告,阐明书不少于15页
工12月26日需求分析
作12月28日建立数据库和表及关系表,模块设计
计1月1日页面设计及熟悉MyEclipse5.5.1GA及其运营环境
划1月4,5日程序源代码编写、调试程序并编写Word文档和实现窗口
的截图
1月5日提交课程设计
⑴刘彬.JSP数据库高级教程[M].北京:清华大学出版社.
参[2]王珊,萨日炮.数据库系统概论(第四版)[M]北京:高等教育出版
考社.
资[3]黄晓东.Java课程设计[M].北京:中国水利水电出版社,.
料[4]王舜燕、钟珞.Java编程措施学国].北京邮电大学出版社,
[4]王舜燕、钟珞.Java编程措施学[M].北京邮电大学出版社,
指引教师签字教研室主任签字
安徽理工大学课程设计(论文)成绩评估表
学生姓名:学号:专业班级:
课程设计题目:员工信息管理系统
指引教师评语:
成绩:
指引教师:
年月日
目录
一、需求分析和设计..................................................6
二、系统模块图.......................................................6
三、具体设计.........................................................7
1.数据表构造分析:......................................................6
1.顾客表的设计..........................................................7
2.员工基本信息表的设计..................................................7
3.员工工资信息表的设计..................................................8
2.程序实现一--使用流程:................................................7
1.登陆程序和登陆界面:.................................................7
2.主程序:..............................................................9
3.员工信息和工资信息的添加:..........................................12
4.员工信息和工资信息的删除:..........................................15
5.员工信息和工资信息的J查询:........................................17
6员工信息和工资信息的修改:.......................................20
四、设计总结........................................................25
五、参照文献........................................................25
需求分析和设计
在这个信息大爆炸的时代,大量H勺信息需要我们来整顿。那么有关员工信息
管理和工资的信息管理都需要计算机来实现,因此在人们日益增长H勺需求下我
们应当实行计算机统一管理,以提高工作效率和管理水平。在制作员工信息管理
系统之前,•方面要懂得所要做的系统可以实现哪些功能,要清晰不同级别的顾
客可以实现哪些功能,实现什么样的界面。当明确了这些,项目开发的思路就清
晰了,然后再对员工信息管理的系统进行考察、分析,从中吸取经验,并结合本
系统的规定以及实际状况,设计出一种合理口勺系统。
该程序是运用文献来实现的,程序的重要作用是对员工信息进行管理,涉及员
工信息的添加、直询、修改、删除。通过该课程设计,使同窗们进一步理解概
JAVA的基本概念、理论和措施,初步掌握JDK、EclipseB勺调试和应用,以及程
序中错误的解决措施,明辅JAVA在实际程序设计中的应用。使课堂中学习到理
论得到应用,练习文献形式在JAVA程序设计中的应用。
二.系统模块图
系统模块图重要是由管理员和和员工两部分构成,它整体的J呈现了我们所作於J
系统有哪些功能,它具有添加、删除、修改、查询等功能。很直观H勺我们可以看
出第一种界面应当是登陆界面。
系统模块图如图2・1所示:
图2・1系统模块图
三、具体设计
L数据表构造分析:
L顾客表的设计
顾客表如表3-1所示:
表3-1顾客表
列名数据类型长度与否为空
uscrNameVarchar10否
PWDVarchar10否
TypeVarchar10否
顾客表数据内容如图3T所示:
|UserName|pwd|type
■234567
1口张三admin
李四123456emp
-1王琳345678admin
图3T顾客表数据内容
2.员工基本信息表的设计
员工基本信息表如表3-2所示:
表3-2员工基本信息表
列名数据类型长度与否为空
员工编号Yarchar10否
员工姓名Yarchar10否
性别Varchar4否
出生年月Varchar10否
参与工作时间Varchar10否
部门名称Varchar20否
员工基本信息表数据内容如图3-2所示:
«=mH|e«nnarre|emsex|embrth|e<nbrreemdee
1001男2000
1002至四男J19852005生产都
■男
M1003囹72CO6w
J10CH女19912009W8B
图3-2员工基本信息表数据内容
3,员工工资信息表的设计
员工工资信息表如表3-3所示:
表3-3员工工资信息表
列名数据类型长度与否为空
员工编号Varchar10否
基本工资Int4否
岗位工资Int4否
住房补贴Int4否
养老保险Int4否
应发金额Int4是
应扣金额Int4是
实发金额Int4是
员工工资信息表数据内容如图3-3所示:
图3-3员工工资信息表数据内容
2.程序实现.•一使用流程:
1.登陆程序和登陆界面:
publicclassLoginFrmextendsFrameimplementsActionListener{
LabelIblUserName;
LabelIblPwd;
TextAreatxtlResult;
TextFieldtxtUserName;
TextFieldtxtPwd;
Choicetypes;
ButtonbtnLogin:
ButtonbtnQuit;
ButtonbtnTest;
pxiblicloginFrmi){
this.setTitle("系统登陆界面”);
lblUserName=newLabel("姓名");
lblPwd=newLabel(“密码”);
txtlResult=newTextArea(3,30);
txtUserName=newTextField(26);
txtPwd=newTextField(26);
txtPwd.setEchoChar('*');〃设立密码字符
types=newChoice();
types.add(“管理员”);
types.add(”员工,,);
btnLogin=newButton("登陆");
btnQuit=newButton("退出");
btnTest=nev;Button("请点击此按钮测试数据库连接!");
btnLogin.addActionListener(this);
btnQuit.addActionListener(this);
btnTest.addActionListener(this);
this.setLayout(newFlowLayout());
this.add(IblUserName);
this.add(txtUserName);
this.add(IblPwd);
this.add(txtPwd);
this.add(types);
this.add(btnLogin);
this.add(btnQuit);
this.add(btnTest);
this.add(txtlResult);
this.pack();
this.setSize(300,300);
this.setVisibletrue);
}
publicvoidactionPerformed(ActionEvente)(
if(e.getSource()==btnQuit)(dispose();System.exit(1);)
if(e.getSource()==btnTest){
try{Class.forName("com.mysql.idbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","r
oot","123456");
Statementst=con.createStatement();
txtlResult.setText(“恭喜您,此系统通过MySQLl内JDBC驱动连接至ijr数
据库!");}
catch(Exceptionex){
txtlResult.setText("连接失败"+ex.toStr=ng());
|
)
if(e.getSource()==btnLogin){
StringuserName=txtUserName.getText();
Stringpwd=txtPwd.getText();
Stringtype=',admin";
if(types.getSelectedltem().equals("员工”))
type="emp";
try{Usersusers=newUsers();
users.setUserNarue(userName);
users.setPwd(pwd);
users.setType(type);
LoginHandleloginHandle=newLoginHandle();
if(loginHandle.checkLogin(users)==1)
newmainFrm();
if(loginHandle.checkLogin(users)==2)
newshowSalaryFrm("Tom");
if(loginHandle.checkLogin(users)==0)
newmsgFrm("顾客名或密码错”);
}catch(Exceptionex){}
)
)
员工登陆界面如图3-1所示:
图3-1员工登陆界面
2.主程序:
publicclassmainFcmextendsFrameimplementsActionListener{
MenuBarm_menubar;
Menum_emp,m_sal,m_system;
Menuitem
mi_emp_add,mi_emp_del,mi_emp_rew,mi_emp_query,mi_sal_add,mi_sal_del,m
i_sal_rew,mi_sal_query,mi_exitzmi_about;
publicmainFrm(){
this.setTitle("员工管理系统");
m_menubar=newMenuBar();
m_emp=newMenu("员工基本信息管理”);
mi_emp_add=newMenu工tem("员工基本信息添力口");
mi_emp_del=newMenu工tem("员工基本信息删除“);
mi_emp_rew=newMenuitem("员工基本信息修改");
mi_emp_query=newMenu工tem("员工基本信息查询");
mi_emp_add.addActionListener(this);
mi_emp_del.addActionListener(this);
mi_emp_rew.addActionListener(this);
mi_emp_query.addActionListener<this);
m_emp.add(mi_emp_add);//将菜单元素添力口至U菜单
memp.add(miempdel);
m_emp.add(mi_emp_rew);
m_emp.add(mi_emp_query);
m_menubar.add(m_emp);//将菜单添力口到菜单条
//***注意***这部分工资的四个菜单元素与菜单个人完毕
m_sal=newMenu("工资信息管理”);
mi_sal_adc=newMenu工tem("工资信息添加“);
mi_sal_del=newMenuitem("I:资信息删除,,);
mi_sal_rew=newMenultem("工资信息修改”);
mi_sal_qu€ry=newMenu工tem("工资信息查询”);
mi_sal_adc.addActionListener(this);
misaldel.addActionListener(this);
mi_sal_rew.addActionListener(this);
mi_sal_query.addActionListener(this);
m_sal.add(mi_sal_add);〃将菜单元素添力口至lj菜单
m_sal.add(mi_sal_del);
m_sal.add(mi_sal_rew);
m_sal.add(mi_sal_query);
mmenubar.add(m_sal);
m_system=newMenu("系统,,);
mi_about=newMenu工tem("有关,');
mi_exit=newMenultem("iBH*");
miabout.addActionListener(this);
mi_exit.acdActionListener(this);
m_system.add(mi_about);
m_system.add(mi_exit);
mmenubar.add(m_system);
this.setMenuBar(m_menubar)设立菜单条,令其显示在窗体上
this.pack();
this.setSize(600,400);
this.setVisible(true);
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==mi_exit){dispose();System.exit(1);}
if(e.getSource()==mi_emp_add){new
empAddFrm().setVisibleitrue);}
if(e.getSource()==mi_emp_del){new
empDelFrm().setVisibletrue);}
if(e.getSource()==mi_emp_rew){new
empRewFrm().setVisible-true);)
if(e.getSource()==mi_emp_query){new
empQueryFrm().setVisible(true);}
i£(e.getSource()一一mi_sal_add){new
salAddFrm().setVisible\true);}
if(e.getSource()==mi_sal_del){new
salDelFrm().setVisible-true);)
if(e.getSource()==mi_salrew){new
salRewFrm().setVisible\true);}
if(e.getSource()==mi_sal_query){new
salQueryFrm().setVisible(true);}
if(e.getSource()==mi_about){newaboutFrmi);}
}
员工管理系统界面如图3-2所示:
员工系统管理系统目回区)
员工基本信息管理工资信息管理系统
图32员工管理系统界面
3.员工信息和工资信息的添加:
员工信息添加:
publicclassempAddFrmextendsFrameimplementsActionListener{
ButtonbtnQuit,btnAdd;
LabelIblld,IblName,IblSex,IblBirth,IblTime,IblDep;
TextFieldtxtld,txtName,txtBirth,txtTime;
CheckboxGroupcbg;Checkboxcbm,cbw;
Panelp;
ChoicechoDep;
publicempAddFrm(){
this.setTitle("员工信息添加“);
lblld=newLabeli”员工编号:");
lblName=newLabel(''员工姓名:");
lblSex=newLabel(''员工性别:");
lblBirth=newLabel("出生年月:H);
lblTime=newLabel("工作时间:");
lblDep=newLabel("所属部门:");
txtld=newTextField(20);
txtName=newTextField(20);
txtBirth=newTextField(20);
txtTime=newTextField(20);
cbg=newCheckboxGroup();
cbm=newCheckbox("51",cbg,false);
cbw=newCheckbox("女",cbgztrue);
choDep=newChoice();
choDep.add("采购部");choDep.add("销售部");choDep.add("设备部");
btnAdd=newButton("添加");
btnQuit=newButton("退出");
btnAdd.addActionListener(this);
btnQuit.addActionListener(this);
p=newPanel();
this.setLayout(newGridLayout(7,2));
this.add(Iblld);this.add(txtld);
this.add(IblName);this.add(txtName);
this.add(IblSex);p.add(cbm);p.add(cbw);this.add(p);
this.add(IblBirth);this.add(txtBirth);
this.add(IblTime);this.add(txtTime);
this.add(IblDep);this.add(choDep);
this.add(btnAdd);this.add(btnQuit);
this.pack();
this.setVisible(true);
this.setSize(300,200);
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==btnQuit){dispose();)
if(e.getSource()==btnAdd){
Empemp=newEmp();
emp.setEm_id(txtld.getText());
emp.setEm_name(txtName.getText());
emp.setEm_birth(txtBirth.getText());
emp.set£m_time(txtTime.getText());
if(cbm.getState())emp.setEm_sex(";
elseemp.setEm_sex("女");
emp.setEm_dep(choDep.getSelectedltem());
EmpHandleempHandle=newEmpHandle();
empHandle.AddToDb(emp);
)
}
员工信息添加界面如图3-3所示:
员工信息添加目回区
员工编号:I
员工姓名:
员工性别:「男G1女
出生年月:
工作时间:
所属部门:保丽3
添加|退出
图3-3员工信息添加界面
工资信息添加:
publicsalAddFrm(){
this.setTitle("工资信息添加”);
lblld=newLabeli”员工编号:");
lblbasicsalary=newLabel("基本工资”);
lblpostsalary=newLabel("岗位工资");
lblhouseallowance=newLabel("住房补贴");
Ibloldageinsurance-newLabel("养老保I险”);
lbltotalpayamount=newLabel("应发工资”);
lbldeductbleamount=newLabel("应扣工资");
Iblfinalpayamount=newLabel("实发I:资");
txtld=newTextField(20);
txtbasicsalary=newTextField(20);
txtpostsalary=newTextField(20);
txthouseallowance=newTextField(20);
txtoldageinsurance=newTextField(20);
txttotalpayamount=newTextField(20);
txtdeductbleamount=newTextField(20);
txtfinalpayamount=newTextField(20);
btnAdd=newButton("添加;
btnQuit=newButton("退出”);
btnAdd.addActionListener(this);
btnQuit.addActionListener(this);
p=newPanel();
this.setLayout(newGridLayout(9,2));
this.add(Iblld);this.add(txtld);
this.add(Iblbasicsalary);this.add(txtbasicsalary);
this.add(Iblpostsalary);this.add(txtpostsalary);
this.add(Iblhouseallowance);this.add(txthouseallowance);
this.add(Ibloldageinsurance);this.add(txtoldageinsurance);
this.add(Ibltotalpayamount);this.add(txttotalpayamount);
this.add(Ibldeductbleamount);this.add(txtdeductbleamount);
this.add(Iblfinalpayamount);this.add(txtfinalpayamount);
this.add(btnAdd);this.add(btnQuit);
this.pack();
this.setVisible<true);
this.setSize(300,200);
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==btnQuit){dispose();)
if(e.getSource()==btnAdd){
Salsal=newSal();
sal.setSal_id(txtld.getText());
sal.setSal_basicsalary(txtbasicsalary.getText());
sal.setSal_postsaLary(txtpostsalary.gatText());
sal.setSal_houseallowance(txthouseallDwance.getText());
sal.setSal_oldageinsurance(txtoldageinsurance.getText());
sal.setSal_totalpayamount(txttotalpayamount.getText());
sal.setSal_deductbleamount(txtdeductbleamount.getText());
sal.setSal_finalpayamount(txtfinalpayamount.getText());
SalHandlesalHandle=newSalHandle();
salflandle.AddToDb(sal);
)
)
工资信息添加界面如图3-4所示:
图3-4工资信息添加界面
4.员工信息和工资信息的删除:
员工信息删除:
publicclassempDelFrmextendsFrameimplementsActionListener{
ButtonbtnDel,btnQuit;
LabelIblld;
TextFieldtxtld;
publicempDelFrmO{
this.setTitle("员工基本信息删除");
btnQuit=newButton("退出");
btnDel=newButton("删除");
btnQuit.addActionListener(this);
btnDel.addActionListener(this);
Iblld=newLabel/员工编号”);
txtld=newTextField(20);
this.setLayout(newGridLayout(2,2));
this.add(lblld);
this.add(txtld);
this.add(btnDel);
this.add(btnQuit);
this,pack();
this.setVisible(true);
this.setSize(300,70);
)
publicvoidactionPerformed(ActionEvente){
〃退出本窗体
if(e.getSource()-btnQuit){dispose();}
if(e.getSource()=btnDel){
Stringuserld=txtld.getTextO;
EmpHandleempHandle=newEmpHandle();
empllandle.deleteByIdFromDb(userid);
disposeO;};
)
)
员工信息删除界面如图3-5所示:
员工基本信息■除(3叵I区
员工编号r
I删除I退出|
图3-5员工信息删除界面
工资信息删除:
publicclasssalDelFrmextendsFrameimplementsActionListener
ButtonbtnQuit,btnDel;
LabelIblld;
TextFieldtxtld;
publicsalDelFrm(){
this.setTitle("员工工资删除“);
btnQuit=newButton("退出");
btnDel=newButton("删除”);
btnQuit.addActionListener(this);
btnDel.addActionListener(this);
lblld=newLabeli"员工编号");
txtld=newTextField(20);
this.setLayout(newGridLayout(2,2));
this.add(Iblld);
this.add(txtId);
this.add(btnDel);
this.add(btnQuit);
this.pack();
this.setVisible(true);
this.setSize(300,100);
)
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==btnQuit){dispose();)
if(e.getSource()==btnDel){
Stringuserld=txtld.getText();
SalHandlesalHandle=newSalHandle();
dispose();
)
)
工资信息删除界面如图3-6所示:
员工x货■除13回区I
员工编号
删除退出
图3-6工资信息删除界面
5.员工信息和工资信息的查询:
员工信息查询:
publicclassempQueryFrmextendsFrameimplementsActionListener{
ButtonbtnQuit;
LabelIblld;
TextFieldtxtld;
Listlist;
ButtonbtnQuery;
ButtonbtnQueryAll;
Panelp;
publicempQueryFrm(){
this.setTitle(“员工基本信息查询”);
lblld=newLabeli"编号");
txtld=newTextField(10);
list=newList();
btnQuery=newButton("按编号查询”);
btnQueryAll=newButton("查询所有");
btnQuit=newButton("iHth");
btnQuery.addActionListener(this);
btnQueryAll.addActionListener(this);
btnQuit.addActionListener(this);
this.setLayout(newBorderLayout());
p=newPanel();
p.setLayout(newFlowLayout());
p.add(Iblld);
p.add(txtId);
p.add(btnQuery);
p.add(btnQueryAll);
p.add(btnQuit);
this.add("North",p);
this.add("Center",list);
this.pack();
this.setSize(400,300);
this.setVisible(true);
)
publicvoidactionPerformed(ActionEvente){
〃退出本窗体
if(e.getSource()==btnQuit){dispose();)
if(e.getSourceO==btnQueryAll){
list;
EmpHandleempHandle=newEmpHandle();
ArrayListal=newArrayList();
al=empHandle.QueryAHFromDb();
for(inti=0;i<al.size();i++){
list.add{al.get(i).toString());
)
}
if(e.getSource()==btnQuery){
list;
Stringem_id=txtId.getText();
EmpHandleempHandle=newEmpHandle();
ArrayListal=newArrayList();
al=empHandle.QueryByldFromDb(em_id);
for(inti=0;i<al.size();i++){
list.add\al.get(i).toString());
)
)
员工信息查询界面如图3-7所示:
图37员工信息查询界而
工资信息查询:
publicclasssalQueryFrmextendsFrameimplementsActionListener{
ButtonbtnQuit;
LabelIblld;
TextFieldtxtld;
Listlist;
ButtonbtnQuery;
ButtonbtnQueryAll;
Panelp;
publicsalQueryFrm(){
this.setTitle("员工工资信息查询”);
lblld=newLabeli"编号");
txtld=newTextField(10);
list=newList();
btnQuery=newButton("按编号查询");
btnQueryAll=newButton("杳询所有");
btnQuit=newButton("IMtH");
btnQuery.addActionListener(this);
btnQueryAll.addActionListener(this);
btnQuit.addActionListener(this);
this.setLayout(newBorderLayout());
p=newPanel();
p.setLayout(newFlowLayout());
p.add(Iblld);
p.add(txtld);
p.add(btnQuery);
p.add(btnQueryAll);
p.add(btnQuit);
this.add("North",p);
this.add("Center"zlist);
this.pack();
this.setsize(400,300);
this.setVisible(true);
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==btnQuit){dispose();)
if(e.getSource()==btnQueryAll){
list.;
SalHandlesalHandle=newSalHandle();
ArrayListal=newArrayList();
al=salHandle.QueryAllFromDb();
for(inti=0;i<al.sizeO;i++){
list.add(al.get(i).toString());
}
}
if(e.getSource()==btnQuery){
list.clear();
StringSal_id=txtId.getText();
SalHandlesalHandle=newSalHandle();
ArrayListal=newArrayList();
al=salHandle.QueryByIdFromDb(Sal_id);
for(inti=0;i<al.size();i++){
list.add':al.get(i).toString());
}
工资信息查询界面如图3-8所示:
员工工资信息查询(3叵区]
编号I按编号查询|查询全部|退出|
图3-8工资信息查询界面
6.员工信息和工资信息的修改:
员工信息修改:
publicclassempRewFrmextendsFrameimplementsActionListener
DuttonbtnQuitzbtnAlt;
Labelalt,select,newz;
TextFieldTxtl,Txt2;
ChoiceItem;
publicempRewFrm(){
btnQuit=newButton("退出");
btnAlt=newButton("修改");
alt=newLabel("请输入要修改的编号”);
select=newLabel("请选择要修改的项目”);
newz=newLabel("请输入修改后H勺值”);
Txtl=newTextField(6);
Txt2=newTextField(6);
Item=newChoice();
工tem.add;
Item.add("em_nanie");
工tem.add("em_sex");
Item.add("em_birth");
Item.add("em_tinie");
Item.add("em_dep");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSPSTC 170-2025隧道掘进机(TBM)数据采集、存储与前处理技术规程
- T/ZAWS 009-2024加氢站用高压氢气管道安装及检测规范
- T/HBSL 14-2025生产建设项目水土保持单元工程施工质量验收规范
- T/CIE 265-2024硅基无源光电器件电磁仿真规范
- T/CAOE 93-2025智慧海洋应急通信试验网络终端设备技术要求
- T/CSAE 482-2025纯电动与混合动力越野乘用车爬坡与脱困性能试验方法
- 2025~2026学年江西吉安市吉水县人教版五年级下册期末数学试卷【附答案】
- AI在梵语巴利语中的应用
- 2026学年广东省河源市三年级数学期末自测模拟难点突破题详细参考解析详细答案和解析
- PHP 上机考试试题(含详细答案解析)
- 《低空经济概论》课件 学习情境6 低空经济政策法规与标准体系
- 2026年广东省学法考试年度考试(考场一)参考答案
- 食堂后厨岗位流程标准化SOP
- 2026年脑血管介入考试题及答案
- 危化品重大危险源管理
- SK型静态混合器设计计算书
- 2026年5月23日甘肃省兰州市直机关公开选调笔试真题及解析
- 2025艾梅乙工作制度及流程
- 2026年全国肿瘤防治宣传周知识普及讲座课件
- 路由和交换技术(第四版)教案 项目13 IPv6技术
- AI赋能中小学英语写作教学:实 用策略与案例分析【课件文档】
评论
0/150
提交评论