




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁/共2頁精品文檔推薦基于Java的教師檔案管理系統(tǒng)的設(shè)計(jì)《Java程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告書
課題名稱基于Java的老師檔案管理系統(tǒng)的設(shè)計(jì)
姓名
學(xué)號(hào)
學(xué)院
專業(yè)
指導(dǎo)老師
2022年6月28日
一、設(shè)計(jì)任務(wù)及要求:
1.采納B/S模式舉行開發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁方式的用戶。
2.采納面對(duì)對(duì)象的開發(fā)與設(shè)計(jì)理念。運(yùn)用面對(duì)對(duì)象技術(shù)的前提是對(duì)整體系統(tǒng)的高
度和精確?????抽象,通過它可以保證系統(tǒng)良好的框架,進(jìn)而帶來產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。
3.采納模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將囫圇系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡化設(shè)計(jì)和實(shí)現(xiàn)過程。
4.容易便利的系統(tǒng)界面。設(shè)計(jì)容易友好的系統(tǒng)界面,便利用戶較快的適應(yīng)系統(tǒng)的操作。
5?速度優(yōu)先原則。因?yàn)榇斯ぞ咦钪匾脑u(píng)測標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過程中,詳細(xì)過程盡量做到資源占用少,速度快。
6?設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方舉行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。
指導(dǎo)老師簽名:
年代日
二、指導(dǎo)老師評(píng)語:
指導(dǎo)老師簽名:_________________
年代日
三、成果
驗(yàn)收蓋章2
年代日
基于Java的老師檔案管理系統(tǒng)系統(tǒng)設(shè)計(jì)
譚維雋
1設(shè)計(jì)目的
長期以來,教職工的管理工作大多數(shù)都采納的是傳統(tǒng)的手工方式來記錄相關(guān)信息,這種管理方式存在無數(shù)缺點(diǎn),比如說,教職工信息、工資信息的錄入,查詢,更新,分析都要徹低依靠管理人員的手工記錄和人工分析,人工記錄是相當(dāng)
棘手的。為滿足需求,打算采納各種編程語言JSP開發(fā)了基于B/S架構(gòu)的老師檔案管理
系統(tǒng),老師檔案管理系統(tǒng)是涉及信息科學(xué)、數(shù)據(jù)計(jì)算和計(jì)算機(jī)技術(shù)的復(fù)雜的人機(jī)交互系統(tǒng)。通過這些系統(tǒng),可以對(duì)教職工和管理舉行智能化管理,有效地記錄并查詢教職工的各項(xiàng)狀況,為管理者提供了諸多便利。
2設(shè)計(jì)的主要內(nèi)容和要求
2.1數(shù)據(jù)庫的規(guī)律結(jié)構(gòu)設(shè)計(jì)
我們知道,數(shù)據(jù)庫概念模型自立于任何特定的數(shù)據(jù)庫管理系統(tǒng),因此,需要按照詳細(xì)使用的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)舉行轉(zhuǎn)換。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的規(guī)律關(guān)系模型,E-R模型向關(guān)系數(shù)據(jù)庫模型轉(zhuǎn)換應(yīng)遵循下列原則:
*每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系
*全部的主鍵必需定義非空(NOTNULL)
*對(duì)于二元聯(lián)系應(yīng)根據(jù)一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來定義外鍵。按照E-R模型,老師檔案管理系統(tǒng)建立了以下規(guī)律數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的具體說明。
(1)老師信息表主要是記錄了老師的基本信息。表結(jié)構(gòu)如表2.1所示。
表2.1老師信息表(t_jaoshi)
(2)工資信息表主要是記錄了教職工工資的基本信息。表結(jié)構(gòu)如表2.2所示
表2.2工資信息表(t_gongzi)
(3)管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表2.3所示。
表2.3管理員信息表(t_admin)
2.2數(shù)據(jù)庫的銜接原理
采納JDBC銜接數(shù)據(jù)庫的方式,只需在工程中導(dǎo)入對(duì)應(yīng)數(shù)據(jù)庫的jar包,就可以便利的對(duì)數(shù)據(jù)庫舉行銜接,在程序中,用Class.forName()辦法來加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()辦法就可以創(chuàng)建一個(gè)數(shù)據(jù)庫銜接。程序采納的是DAO模式來
操作數(shù)據(jù)庫,DAO(DataAccessObject,數(shù)據(jù)拜訪對(duì)象),是Java編程中的一種經(jīng)典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基
礎(chǔ)學(xué)問,基于分層次式的軟件架構(gòu)來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的拜訪操作。DAO模式的主
要思想就是從抽象數(shù)據(jù)源獵取與操縱數(shù)據(jù)的辦法。抽象數(shù)據(jù)的含義就是編寫應(yīng)用程序的程序員不必關(guān)懷數(shù)據(jù)庫的物理位置,已經(jīng)是何種數(shù)據(jù)庫,只需使用封裝數(shù)
據(jù)庫中表示記錄的數(shù)據(jù)對(duì)象即可。其思想如圖2.4所示:
圖2.4DAO模式類圖
圖中BussinessObject是業(yè)務(wù)對(duì)象,是使用DAO模式的客戶端;
DataTransferObject數(shù)據(jù)傳輸對(duì)象,在應(yīng)用程序不同層次之間傳輸對(duì)象,在一個(gè)分布式應(yīng)用程序中,通??梢蕴岣呤帐暗男阅埽籇ataObjectAcces數(shù)據(jù)輸入/
輸出對(duì)象封裝了對(duì)數(shù)據(jù)源的一些基本操作;DataSource指的是數(shù)據(jù)源??梢詮?/p>
圖中看出,DAO莫式分別了業(yè)務(wù)規(guī)律和數(shù)據(jù)羅即將,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。本系統(tǒng)為了便利數(shù)據(jù)庫的操作,主要使用DBContent的對(duì)象來接一個(gè)數(shù)據(jù)庫(建立一個(gè)類DBContent),代碼如代碼1。
2.3系統(tǒng)功能實(shí)現(xiàn)
在管理信息系統(tǒng)的生命周期中,僅過了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便
開頭了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開發(fā)工作主要是集中在規(guī)律、
功能和技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施階段要繼承此前面各個(gè)階段的工作成績,將技術(shù)設(shè)
計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成績是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。
231系統(tǒng)登陸頁
1.描述:為了保證系統(tǒng)的平安性,要先使用本系統(tǒng)必需先登陸到系統(tǒng)中。
2.在登陸頁面輸入用戶名和密碼以,挑選登陸身份后,點(diǎn)擊提交按鈕,跳轉(zhuǎn)
到登陸的service中,在該service中會(huì)對(duì)用戶名,密碼,驗(yàn)證碼舉行推斷,并按照相應(yīng)的用戶角色進(jìn)入對(duì)應(yīng)的頁面,代碼如代碼2。
2.3.2系統(tǒng)主頁面
1.描述:管理員主頁面:左方頁面展示了管理員可操作的七大功能,進(jìn)入相
關(guān)的管理頁面可以鏈接到子菜單,并且高亮顯示,每個(gè)管理模塊下面都有相應(yīng)的子菜單。
2.在每個(gè)jsp頁面將會(huì)對(duì)相關(guān)用戶舉行攔截操作,這樣可以提高平安性,防止用戶不經(jīng)過登陸頁面而進(jìn)入任何子菜單頁面,如代碼3:
2.3.3教職工信息管理
(1)教職工錄入
1.描述:管理員輸入教職工相關(guān)正確信息后點(diǎn)擊錄入按鈕,假如是沒有輸入
完整的信息,都會(huì)給出相應(yīng)的錯(cuò)誤提醒,不能錄入勝利。輸入數(shù)據(jù)都通過form
表單中定義的辦法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。
2.流程圖如下圖4所示:
(2)教職工管理
1.描述:管理員點(diǎn)擊左側(cè)的菜單“教職工管理”,頁面跳轉(zhuǎn)到做教職工界面,調(diào)用后臺(tái)的servlet類查詢?nèi)拷搪毠さ男畔ⅰ?/p>
2.教職工管理關(guān)鍵代碼如代碼4:
2.3.4工資信息管理
(1)工資錄入
1.描述:在此頁面主要是輸入工資數(shù)、獎(jiǎng)金等信息,然后挑選教職工,全部信息都不能夠?yàn)榭眨欠駷榭找彩峭ㄟ^form表單中的onsubmit="return
checkForm()來檢查。
(2)工資信息管理
1.描述:管理員點(diǎn)擊左側(cè)的菜單“工資管理”,頁面跳轉(zhuǎn)到工資管理界面,調(diào)用后臺(tái)的gongziServlet類查詢出全部的工資信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出來。
2.工資管理關(guān)鍵代碼代碼5:
(3)修改個(gè)人密碼
1.描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點(diǎn)擊修改按鈕即可修改密碼勝利。
(4)平安退出系統(tǒng)
1.描述:點(diǎn)此按鈕回到系統(tǒng)的主頁面。
2.關(guān)鍵代碼如代碼6。
3整體設(shè)計(jì)計(jì)劃
□
□□
4流程圖設(shè)計(jì)
圖4教職工錄入流程圖
5程序設(shè)計(jì)
代碼1:
publicDBContent(){
StringCLASSFORNAME="com.SqlServer.jdbc.Driver";〃銜接數(shù)據(jù)庫的驅(qū)動(dòng)
Stringurl="jdbc:SqlServer://localhost:3306/jzggl";
Stringuser="root";//銜接數(shù)據(jù)庫的用戶名
Stringpassword="root";〃銜接數(shù)據(jù)庫的密碼
try{
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(url,user,password);〃力卩載數(shù)
據(jù)
庫的驅(qū)動(dòng)
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(Exceptionex){
ex.printStackTrace();
}
}
代碼2
publicStringlogin(StringuserName,StringuserPw,intuserType)
{
try
Thread.sleep(700);
}catch(InterruptedExceptione)
{
//TODOAuto-generatedcatchblock
e.printStackTrace();
Stringresult="no";
if(userType==0)〃系統(tǒng)管理員登陸
{
Stringsql="fromTAdminwhereuserName=?anduserPw=?";
Object]]con={userName,userPw};
List
adminList=adminDAO.getHibernateTemplate().find(sql,con);
if(adminList.size()==0)
{
result="no";
}
else
{
WebContextctx=WebContextFactory.get();
HttpSessionsession=ctx.getSession();
TAdminadmin=(TAdmin)adminList.get(0);
session.setAttribute("userType",0);
session.setAttribute("admin",admin);
result="yes";
}
}
if(userType==1)
{
}
if(userType==2)
{
}
returnresult;
}
代碼3
if(session.getAttribute("user")==null)
{
out.print("alert('請(qǐng)先登錄!');window.open('../index.jsp','_self)v/script>");
}
代碼4
publicvoidjihuayuanAdd(HttpServletRequestreq,HttpServletResponseres)
publicvoidjiaoshiDel(HttpServletRequestreq,HttpServletResponse
res)
{
intid=Integer.parseInt(req.getParameter("id"));
Stringdel="yes";
Stringsql="updatet_jiaoshisetdel=?whereid=?";
Object]]params={del,id};
DBmydb=newDB();
mydb.doPstm(sql,params);
mydb.closed();
req.setAttribute("message","老師信息刪除勝利!");
req.setAttribute("path","jiaoshi?type=jiaoshiMana");
StringtargetURL="/common/success.jsp";dispatch(targetURL,req,res);
}
publicvoidjiaoshiUpd(HttpServletRequest
req,HttpServletResponseres)
{
intid=Integer.parseInt(req.getParameter("id"));
Stringgonghao=req.getParameter("gonghao");
Stringxingming=req.getParameter("xingming");
Stringxingbie=req.getParameter("xingbie");
Stringnianling=req.getParameter(”nianling");
Stringshengri=req.getParameter("shengri");
Stringgongzuo=req.getParameter("gongzuo");
Stringzhuanye=req.getParameter("zhuanye");
Stringzhaopian=req.getParameter("zhaopian");
Stringbeizhu=req.getParameter("beizhu");
Stringsql="updatet_jiaoshi
setgonghao=?,xingming=?,xingbie=?,nianling二?,shengri二?,gongzuo=?,zhuanye
=?,zhaopian=?,beizhu=?whereid=?";
Object]]
params={gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,beizhu,id};
DBmydb=newDB();
mydb.doPstm(sql,params);
mydb.closed();
req.setAttribute("message","老師信息修改勝利!");
req.setAttribute("path","jiaoshi?type=jiaoshiMana");
StringtargetURL="/common/success.jsp";dispatch(targetURL,req,res);
}
publicvoidjiaoshiAdd(HttpServletRequest
req,HttpServletResponseres)
{
Stringgonghao=req.getParameter("gonghao");
Stringxingming=req.getParameter("xingming");
Stringxingbie=req.getParameter("xingbie");
Stringnianling=req.getParameter(”nianling");
Stringshengri=req.getParameter("shengri");
Stringgongzuo=req.getParameter("gongzuo");
Stringzhuanye=req.getParameter("zhuanye");
Stringzhaopian=req.getParameter("zhaopian");
Stringbeizhu=req.getParameter("beizhu");
Stringdel="no";
Stringsql"insertintot_jiaoshi(gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,b
eizhu,del)"+
"values(?,?????????)";
Object]]
params={gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,beizhu,del};
DBmydb=newDB();
mydb.doPstm(sql,params);
mydb.closed();
req.setAttribute("message","老師信息添加勝利!");
req.setAttribute("path","jiaoshi?type=jiaoshiMana");
StringtargetURL="/common/success.jsp";dispatch(targetURL,req,res);
}
publicvoidjiaoshiMana(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException
{
ListjiaoshiList=newArrayList();
Stringsql="select*fromt_jiaoshiwheredel='no'";
Object]]params={};
DBmydb=newDB();
try
{
mydb.doPstm(sql,params);
ResultSetrs=mydb.getRs();
while(rs.next())
{
TJiaoshijiaoshi=newTJiaoshi();
jiaoshi.setld(rs.getInt("id"));
jiaoshi.setGonghao(rs.getString("gonghao"));jiaoshi.setXingmi
ng(rs.getString("xingming"));jiaoshi.setXingbie(rs.getString("xin
gbie"));jiaoshi.setNianling(rs.getString("nianling"));
jiaoshi.setShengri(rs.getString("shengri"));jiaoshi.setGon
gzuo(rs.getString("gongzuo"));jiaoshi.setZhuanye(rs.getString("zhua
nye"));jiaoshi.setZhaopian(rs.getString("zhaopian"));
jiaoshi.setBeizhu(rs.getString("beizhu"));
jiaoshiList.add(jiaoshi);
}
rs.close();
}
catch(Exceptione)
{
e.printStackTrace();
}
mydb.closed();
req.setAttribute("jiaoshiList",jiaoshiList);
req.getRequestDispatcher("admin/jiaoshi/jiaoshiMana.jsp").forward(req,res);
}
代碼5
publicvoidgongziAdd(HttpServletRequestreq,HttpServletResponse
res)
{
intjsid=Integer.parseInt(req.getParameter("jsid"));
Stringriqi=req.getParameter("riqi");
Stringgongzi=req.getParameter("gongzi");
Stringjiangjin=req.getParameter("jiangjin”);
Stringsql="insertintot_gongzi(jsid,riqi,gongzi,jiangjin)
values(?,?,?,?)";
Object]]params={jsid,riqi,gongzi,jiangjin};
DBmydb=newDB();
mydb.doPstm(sql,params);
mydb.closed();
req.setAttribute("message","老師工資添加勝利");
req.setAttribute("path","gongzi?type=gongziMana");
StringtargetURL="/common/success.jsp";dispatch(targetURL,req,res);
}
publicvoidjsList(HttpServletRequest
req,HttpServletResponseres)throwsServletException,IOException
{
ListjiaoshiList=newArrayList();
Stringsql="select*fromt_jiaoshiwheredel='no'";Object]]params={};
DBmydb=newDB();
try
{
mydb.doPstm(sql,params);
ResultSetrs=mydb.getRs();
while(rs.next())
{
TJiaoshijiaoshi=newTJiaoshi();
jiaoshi.setld(rs.getInt("id"));
jiaoshi.setGonghao(rs.getString("gonghao"));jiaoshi.setXingmi
ng(rs.getString("xingming"));jiaoshi.setXingbie(rs.getString("xin
gbie"));jiaoshi.setNianling(rs.getString("nianling"));
jiaoshi.setShengri(rs.getString("shengri"));jiaoshi.setGon
gzuo(rs.getString("gongzuo"));jiaoshi.setZhuanye(rs.getString("zhua
nye"));jiaoshi.setZhaopian(rs.getString("zhaopian"));
jiaoshi.setBeizhu(rs.getString("beizhu"));
jiaoshiList.add(jiaoshi);
}
rs.close();
}
catch(Exceptione)
{
e.printStackTrace();
}
mydb.closed();
req.setAttribute("jiaoshiList",jiaoshiList);
req.getRequestDispatcher("admin/gongzi/jsList.jsp").forward(req,
res);
}
publicvoidtoAddGz(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException
{
TJiaoshijiaoshi=newTJiaoshi();
intjsid=Integer.parseInt(req.getParameter("jsid"));
Stringsql="select*fromt_jiaoshiwhereid=?";
Object[]params={jsid};
DBmydb=newDB();
try
{
mydb.doPstm(sql,params);
ResultSetrs=mydb.getRs();
while(rs.next())
{
jiaoshi.setId(rs.getInt("id"));
jiaoshi.setGonghao(rs.getString("gonghao"));
jiaoshi.setXingming(rs.getString("xingming"));
jiaoshi.setXingbie(rs.getString("xingbie"));
jiaoshi.setNianling(rs.getString(”nianling"));jiaoshi.setShe
ngri(rs.getString("shengri"));jiaoshi.setGongzuo(rs.getString("go
ngzuo"));jiaoshi.setZhuanye(rs.getString("zhuanye"));
jiaoshi.setZhaopian(rs.getString("zhaopian"));
jiaoshi.setBeizhu(rs.getString("beizhu"));
}
rs.close();
}
catch(Exceptione)
{
e.printStackTrace();
}
mydb.closed();
GregorianCalendargc=newGregorianCalendar();
StringstrDate=DateUtils.formatDate2Str(gc.getTime(),
"yyyy-MM");
req.setAttribute("strDate",strDate);
req.setAttribute("jiaoshi",jiaoshi);
req.getRequestDispatcher("admin/gongzi/gzAdd.jsp").forward(req,
res);
}
publicvoidgongziMana(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException
ListgongziList=newArrayList();
Stringriqi
req.getParameter("riqi")==null?"":req.getParameter("riqi");
Stringsql="selecttb.xingming,ta.*
fromt_gongzita,t_jiaoshitbwhereta.jsid=tb.id";
if(!("".equals(riqi))){
sql+="andta.riqi='"+riqi+"”';
}
Object]]params={};
DBmydb=newDB();
try
{
mydb.doPstm(sql,params);
ResultSetrs=mydb.getRs();
while(rs.next())
{
TGongzigongzi=newTGongzi();
gongzi.setld(rs.getInt("id"));
gongzi.setJsxm(rs.getString("xingming"));
gongzi.setRiqi(rs.getString("riqi"));
gongzi.setGongzi(rs.getString("gongzi"));
gongzi.setJiangjin(rs.getString("jiangjin"));
gongziList.add(gongzi);
rs.close();
}
catch(Exceptione)
{
e.printStackTrace();
}
mydb.closed();
req.setAttribute("riqi",riqi);
req.setAttribute("gongziList",gongziList);
req.getRequestDispatcher("admin/gongzi/gongziMana.jsp").forward(req,res);
}
代碼6
主要是通過javascript語句來實(shí)現(xiàn),item_word[8][4]="退出系統(tǒng)"
item_link[8][4]="javascript:window.open('../index.jsp','_self)";
代碼7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度施工員資格考試全真模擬考試試題及答案(共三套)
- 健康衛(wèi)生知識(shí)培訓(xùn)課件
- 年度目標(biāo)達(dá)成工作計(jì)劃與目標(biāo)分解
- 山東省臨沂市費(fèi)縣2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 地理信息系統(tǒng)應(yīng)用與實(shí)踐練習(xí)題
- 魯濱遜漂流記的故事內(nèi)涵分析
- 箱包來料加工購銷合同
- 個(gè)人技術(shù)培訓(xùn)協(xié)議簽訂指南
- 人員流動(dòng)統(tǒng)計(jì)表員工離職、入職3個(gè)
- 美發(fā)美甲服務(wù)合同
- 中學(xué)家長學(xué)校工作方案(10篇)
- 高考地理二輪復(fù)習(xí)【知識(shí)精研】大氣運(yùn)動(dòng)規(guī)律-大氣受熱過程與氣溫
- 日內(nèi)交易策略(TBQ版)
- 2025年新執(zhí)業(yè)醫(yī)師定期考核真題庫附參考答案
- 部編版九年級(jí)道德與法治上冊(cè)《第二課創(chuàng)新驅(qū)動(dòng)發(fā)展》同步測試題(附答案)
- 充電樁投放合同范本
- 天津2025年天津市天賓服務(wù)中心招聘13人筆試歷年參考題庫附帶答案詳解
- 2025-2030年地質(zhì)數(shù)據(jù)定制化服務(wù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 鐵路信號(hào)基礎(chǔ)(第四版) 課件 第一章 信號(hào)繼電器
- 氯化車間安全操作規(guī)程(2篇)
- 2024年電力交易員(高級(jí)工)職業(yè)鑒定理論考試題庫(單選題、多選題、判斷題)
評(píng)論
0/150
提交評(píng)論