



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、(完整word版)數(shù)據(jù)庫課程設(shè)計教務(wù)管理系統(tǒng)(完整word版)數(shù)據(jù)庫課程設(shè)計教務(wù)管理系統(tǒng) 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進(jìn)行仔細(xì)校對,但是難免會有疏漏的地方,但是任然希望((完整word版)數(shù)據(jù)庫課程設(shè)計教務(wù)管理系統(tǒng))的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進(jìn)步,以下為(完整word版)數(shù)據(jù)庫課程設(shè)計教務(wù)管理系統(tǒng)的全部內(nèi)容。(完整word版)數(shù)據(jù)庫課程設(shè)計教務(wù)管
2、理系統(tǒng)親愛的讀者:本文內(nèi)容由我和我的同事精心收集整理后編輯發(fā)布到文庫,發(fā)布之前我們對文中內(nèi)容進(jìn)行詳細(xì)的校對,但難免會有錯誤的地方,如果有錯誤的地方請您評論區(qū)留言,我們予以糾正,如果本文檔對您有幫助,請您下載收藏以便隨時調(diào)用.下面是本文詳細(xì)內(nèi)容.最后最您生活愉快 o(_)o 洛 陽 理 工 學(xué) 院課 程 設(shè) 計 報 告 課程名稱 數(shù)據(jù)庫課程設(shè)計 設(shè)計題目 教務(wù)管理系統(tǒng) 專 業(yè) 計算機(jī)科學(xué)與技術(shù) 班 級 學(xué) 號 姓 名 完成日期 課 程 設(shè) 計 任 務(wù) 書設(shè)計題目: 教務(wù)管理系統(tǒng) 設(shè)計內(nèi)容與要求:設(shè)計教務(wù)管理系統(tǒng),類似于我校教務(wù)管理系統(tǒng),有四類用戶:教務(wù)員、學(xué)生、教師、管理員教務(wù)員可以輸入學(xué)生、教
3、師、班級、課程信息。一個班級只屬于一個專業(yè),一個學(xué)生只屬于一個班級。教務(wù)員負(fù)責(zé)輸入每個專業(yè)、每個班級需要學(xué)習(xí)哪些課程,指定課程的任課教師.教師可以查看學(xué)習(xí)該課程的學(xué)生名單.課程結(jié)束后,教師可以錄入課程成績。一個教師可以教授多個班的多門課程,每門課由多位老師講授。課程分兩類,必修課和選修課。系統(tǒng)要記錄每個學(xué)生學(xué)習(xí)各門必修課的成績,還要記錄學(xué)生選修了哪些選修課以及課程成績。學(xué)生可以查看自己各門課程的成績。學(xué)生還可以進(jìn)行評教,給老師打分。管理員可以輸入教室信息,并結(jié)合班級、課程、教室信息實現(xiàn)自動排課。要求: 1.完成本系統(tǒng)的需求分析,寫出功能需求和數(shù)據(jù)需求描述; 2.完成數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)
4、構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計; 3.完成本系統(tǒng)的部分功能模塊的程序界面設(shè)計。 指導(dǎo)教師: 2017 年 12 月 29 日課 程 設(shè) 計 評 語 成績: 指導(dǎo)教師:_ 年 月 日目錄1、 概述 .。.。.。.。.。.。.。.。.。.。.21。1、本設(shè)計的目的與意義。.。.。.。.。.。.。.。.。.。.。.21。2、數(shù)據(jù)庫開發(fā)工具和應(yīng)用程序開發(fā)工具。.。.。.。.。.。.。22、 需求分析。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.22.1功能需求。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.22.2數(shù)據(jù)需求.。.。.。.。.。.。.。.。.。.。.。.。.。
5、.。.。23、 概念結(jié)構(gòu)設(shè)計。.。.。.。.。.。.。.。.。.。.。.。.23。1、er模型設(shè)計。.。.。.。.。.。.。.。.。.。.。.。23。2、總體e-r圖描述.。.。.。.。.。.。.。.。.。.44、 邏輯結(jié)構(gòu)設(shè)計.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.44.1、關(guān)系模型。.。.。.。.。.。.。.。.。.。.。.。.44.2、關(guān)系模式的優(yōu)化與說明。.。.。.。.。.。.。.。.。.。.。.45、 物理結(jié)構(gòu)設(shè)計.。.。.。.。.。.。.。.。.。.。.。55.1建立數(shù)據(jù)庫。.。.。.。.。.。.。.。.。.。.。.。55.2表與表結(jié)構(gòu)。.。.。.。.。.。.
6、。.。.。.。.。.。.。.56、 應(yīng)用程序設(shè)計.。.。.。.。.。.。.。.。.。.。.。.。.。.。.66.1、系統(tǒng)總體結(jié)構(gòu).。.。.。.。.。.。.。.。.。.。.。.。.。.。.66。2、系統(tǒng)界面與源代碼.。.。.。.。.。.。.。.。.。.。.。.。.。76.2。1、界面.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。86。2.2、功能描述.。.。.。.。.。.。.。.。.。.。.。.96.2。3、程序源代碼.。.。.。.。.。.。.。.。.。.。.。.。.。.。10七、設(shè)計總結(jié)。.。.。.。.。.。.。.。.。.。.。.。.23一、 概述 本系統(tǒng)后臺數(shù)據(jù)庫采用mic
7、rosoft sql server 數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準(zhǔn)確性和運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大,效率高;前臺采用microsoft 公司的visual studio 2010作為主要開發(fā)工具,可與sql server 2008數(shù)據(jù)庫無縫鏈接。2、 需求分析2。1、功能需求 本系統(tǒng)的功能如下:1)學(xué)生信息查詢:學(xué)生可以根據(jù)學(xué)號、姓名、專業(yè)進(jìn)行查詢。2)學(xué)生信息管理:主要是用于學(xué)生信息更新、插入、刪除;3)學(xué)生成績錄入:用于學(xué)生成績管理,錄入學(xué)生成績,也可以更新;2.2、數(shù)據(jù)需求 本系統(tǒng)需要的數(shù)據(jù)如下:學(xué)生:學(xué)號、姓名、性別、年齡教師:工號、姓名、性別、年齡班級:班號、班名、
8、人數(shù)、課程:課程號、課程名、上課時間、上課地點專業(yè):專業(yè)號、專業(yè)名3、 概念結(jié)構(gòu)設(shè)計3.1、er模型設(shè)計(e-r圖)學(xué)生和教師實體及其屬性er圖教師與課程e-r圖部分實體的e-r圖總體er圖3。2、總體e-r圖描述 學(xué)生與班級之間的聯(lián)系是所屬關(guān)系(一對多關(guān)系)班級與專業(yè)之間的聯(lián)系是所屬關(guān)系(一對多關(guān)系)班級與課程之間的聯(lián)系是學(xué)習(xí)關(guān)系(多對多關(guān)系)學(xué)生選修一門選修課(一對多關(guān)系)學(xué)生評教老師所教課程(多對多關(guān)系)老師教授課程(多對多關(guān)系)四、邏輯結(jié)構(gòu)設(shè)計4.1、關(guān)系模型 學(xué)生(學(xué)號、姓名、性別、年齡、班號、選修課程號、分?jǐn)?shù))教師(工號、姓名、性別、年齡)班級(班號、班名、人數(shù)、專業(yè)名)課程(課程
9、號、課程名)成績(必修課程號、班號、學(xué)號、分?jǐn)?shù))評教(學(xué)號、工號、課程號、評分)教授(工號、課程號)課程表(課程號、工號、上課時間 、上課地點)(實現(xiàn)排課功能)用戶(用戶名、密碼、用戶類型)(存儲登陸查詢系統(tǒng)的人員信息)加粗表示外鍵、加下劃線表示主碼4。2、關(guān)系模式的優(yōu)化與說明例如:教授關(guān)系的依賴關(guān)系如下:(工號、課程號)-工號、課程號所以教授關(guān)系模式屬于第三范式教師關(guān)系的依賴關(guān)系如下:工號工號、姓名、性別、年齡因為沒有非主屬性對碼的部分函數(shù)依賴,也沒有非主屬性對碼的傳遞函數(shù)依賴所以教師關(guān)系模式屬于第三范式五、物理結(jié)構(gòu)設(shè)計5.1、數(shù)據(jù)庫的建立5。2、表與表結(jié)構(gòu)班級(class)表的結(jié)構(gòu)課程(c
10、ourse)表的結(jié)構(gòu)學(xué)生(student)表的結(jié)構(gòu)教師(teacher)表的結(jié)構(gòu)評教(judge)表的結(jié)構(gòu)教授(teach)表的結(jié)構(gòu)成績(grade)表的結(jié)構(gòu) 管理員(admin)表的結(jié)構(gòu)六、應(yīng)用程序設(shè)計6。1、系統(tǒng)總體結(jié)構(gòu)1)主界面:登陸界面,通過選擇用戶類型,輸入用戶名密碼,點擊登錄進(jìn)入不同界面。2)子界面:不同用戶類型的界面不相同,學(xué)生可以查詢成績,管理員可以添加學(xué)生信息以及查詢刪除學(xué)生信息。6.2、系統(tǒng)界面與源代碼6.2。1、界面登陸界面學(xué)生界面管理員界面6。2。2、功能描述 1)學(xué)生查詢學(xué)習(xí)課程的成績 2)管理員管理學(xué)生信息 4)管理員添加學(xué)生信息 5)管理員刪除學(xué)生信息5)刪除學(xué)號
11、為1的觸發(fā)觸發(fā)器功能6.2。3、程序源代碼管理員實現(xiàn)查詢、刪除功能的代碼(刪除學(xué)號為1的用到了觸發(fā)器):package manager.zhen;import java.awt。;import java.awt.eventqueue;import javax.swing。jinternalframe;import javax。swing.jpanel;import javax.swing。border。emptyborder;import javax。swing。table。defaulttablemodel;import javax.swing。comboboxmodel;import ja
12、vax。swing.grouplayout;import javax。swing.grouplayout。alignment;import javax.swing。jlabel;import javax。swing。joptionpane;import javax。swing.jtextfield;import javax。swing。layoutstyle.componentplacement;import javax.swing。jbutton;import javax。swing。jtable;import javax。swing.jcombobox;import javax。swing
13、.jdesktoppane;import java.awt.event.actionevent;import java。awt。event.actionlistener;import java。sql。*;import java.util。vector;import javax.swing。defaultcomboboxmodel;import javax。swing.jscrollpane;import javax.swing.scrollpaneconstants;import java.awt。event.mouseadapter;import java。awt。event.mousee
14、vent;public class form_edit extends jinternalframe private jdesktoppane desktop;private dbutil dbutil = new dbutil();private jpanel contentpane;private jtextfield txt_sno;private jtable table;private jtextfield txtsname;private jtextfield txtcno;private jtextfield txtgrade;private jtextfield txtsno;
15、/ * launch the application. /public static void main(string args) eventqueue。invokelater(new runnable() public void run() try form_bookedit frame = new form_bookedit();frame。setvisible(true); catch (exception e) e。printstacktrace(););/* * create the frame。 /public form_edit() setenabled(false);setcl
16、osable(true);settitle(”u67e5u8be2u6210u7ee9”);/setdefaultcloseoperation(jframe。exit_on_close);setbounds(100, 100, 487, 412);contentpane = new jpanel();contentpane.setborder(new emptyborder(5, 5, 5, 5));setcontentpane(contentpane);jlabel lblnewlabel = new jlabel(”u8f93u5165u4f60u7684u5b66u53f7uff1a”)
17、;txt_sno = new jtextfield();txt_sno。setcolumns(10);jbutton btn_searchgrade = new jbutton(u67e5u8be2u6210u7ee9”);btn_searchgrade.addactionlistener(new actionlistener() public void actionperformed(actionevent arg0) searchactionperformed(arg0););jlabel lblnewlabel_2 = new jlabel(”u6210u7ee9u5982u4e0buf
18、f1a);jscrollpane scrollpane = new jscrollpane();scrollpane.addmouselistener(new mouseadapter() overridepublic void mousepressed(mouseevent e) mousepressed(e););jlabel lblnewlabel_1 = new jlabel(u5b66 u53f7”);jlabel lblnewlabel_3 = new jlabel(”u59d3 u540d);jlabel lblnewlabel_4 = new jlabel(”u73ed u7e
19、a7”);jlabel lblnewlabel_5 = new jlabel(u6210 u7ee9);txtsname = new jtextfield();txtsname.setcolumns(10);txtcno = new jtextfield();txtcno.setcolumns(10);txtgrade = new jtextfield();txtgrade。setcolumns(10);jbutton btnalter = new jbutton(”u4feeu6539”);btnalter。addactionlistener(new actionlistener() pub
20、lic void actionperformed(actionevent e) modifyactionperformed(e););jbutton btndelete = new jbutton(”u5220u9664);btndelete。addactionlistener(new actionlistener() public void actionperformed(actionevent e) delactionperformed(e););jcombobox usertype = new jcombobox();txtsno = new jtextfield();txtsno。se
21、tcolumns(10);grouplayout gl_contentpane = new grouplayout(contentpane);gl_contentpane。sethorizontalgroup(gl_contentpane。createparallelgroup(alignment。leading).addgroup(gl_contentpane.createsequentialgroup().addcontainergap().addgroup(gl_contentpane.createparallelgroup(alignment.trailing).addgroup(gl
22、_contentpane。createsequentialgroup().addcomponent(lblnewlabel).addpreferredgap(componentplacement。related).addcomponent(txt_sno, grouplayout。preferred_size, 125, grouplayout。preferred_size)。addpreferredgap(componentplacement.related, 89, short。max_value)。addcomponent(btn_searchgrade)。addgap(29)).add
23、group(gl_contentpane.createsequentialgroup()。addcomponent(lblnewlabel_2).addcontainergap(372, short。max_value)).addgroup(gl_contentpane.createsequentialgroup().addcomponent(scrollpane, grouplayout.default_size, 433, short.max_value)。addcontainergap())。addgroup(gl_contentpane。createsequentialgroup().
24、addgap(46).addgroup(gl_contentpane.createparallelgroup(alignment.leading, false)。addgroup(gl_contentpane。createsequentialgroup()。addgroup(gl_contentpane.createparallelgroup(alignment。trailing, false).addcomponent(lblnewlabel_1, grouplayout。default_size, grouplayout.default_size, short。max_value).add
25、component(lblnewlabel_3, grouplayout.default_size, grouplayout。default_size, short.max_value).addpreferredgap(componentplacement。related).addgroup(gl_contentpane.createparallelgroup(alignment.leading).addcomponent(txtsname, grouplayout。preferred_size, grouplayout.default_size, grouplayout.preferred_
26、size)。addcomponent(txtsno, grouplayout。preferred_size, grouplayout.default_size, grouplayout.preferred_size)).addgap(41)。addgroup(gl_contentpane.createparallelgroup(alignment。trailing, false)。addcomponent(lblnewlabel_4, grouplayout。default_size, grouplayout。default_size, short。max_value).addcomponen
27、t(lblnewlabel_5, grouplayout.default_size, grouplayout.default_size, short。max_value)).addpreferredgap(componentplacement。related).addgroup(gl_contentpane。createparallelgroup(alignment.leading).addcomponent(txtcno, grouplayout.preferred_size, grouplayout.default_size, grouplayout。preferred_size)。add
28、component(txtgrade, grouplayout.preferred_size, grouplayout.default_size, grouplayout。preferred_size)).addgap(32)).addgroup(gl_contentpane.createsequentialgroup()。addgap(10).addcomponent(btnalter)。addpreferredgap(componentplacement。related, grouplayout。default_size, short.max_value).addcomponent(btn
29、delete)。addgap(62))));gl_contentpane.setverticalgroup(gl_contentpane.createparallelgroup(alignment.leading)。addgroup(gl_contentpane.createsequentialgroup()。addcontainergap().addgroup(gl_contentpane。createparallelgroup(alignment。baseline).addcomponent(lblnewlabel)。addcomponent(txt_sno, grouplayout。pr
30、eferred_size, grouplayout.default_size, grouplayout。preferred_size).addcomponent(btn_searchgrade)).addpreferredgap(componentplacement。related)。addcomponent(lblnewlabel_2).addgap(18).addcomponent(scrollpane, grouplayout.preferred_size, 139, grouplayout.preferred_size).addgap(18)。addgroup(gl_contentpa
31、ne。createparallelgroup(alignment.baseline).addcomponent(lblnewlabel_1).addcomponent(lblnewlabel_4).addcomponent(txtcno, grouplayout.preferred_size, grouplayout.default_size, grouplayout.preferred_size)。addcomponent(txtsno, grouplayout.preferred_size, grouplayout.default_size, grouplayout。preferred_s
32、ize)。addpreferredgap(componentplacement.unrelated)。addgroup(gl_contentpane.createparallelgroup(alignment.leading)。addgroup(gl_contentpane。createparallelgroup(alignment.baseline)。addcomponent(lblnewlabel_3)。addcomponent(txtsname, grouplayout。preferred_size, grouplayout。default_size, grouplayout.prefe
33、rred_size)).addgroup(gl_contentpane。createparallelgroup(alignment.baseline).addcomponent(lblnewlabel_5).addcomponent(txtgrade, grouplayout.preferred_size, grouplayout.default_size, grouplayout.preferred_size).addpreferredgap(componentplacement.related)。addgroup(gl_contentpane。createparallelgroup(ali
34、gnment.leading)。addcomponent(btnalter)。addcomponent(btndelete)。addcontainergap(31, short。max_value));table = new jtable();table.setmodel(new defaulttablemodel(new object ,new string ”u5b66u53f7”, u59d3u540d, u73edu7ea7, ”u6210u7ee9);scrollpane.setcolumnheaderview(table);scrollpane.setviewportview(ta
35、ble); / 讓表列標(biāo)題顯示出來contentpane.setlayout(gl_contentpane);public form_edit(jdesktoppane table1) this();this。desktop=table1;/設(shè)置窗體居中顯示this.setlocation((table1.getwidth()this.getwidth()/2,(table1。getheight()-this。getheight()/2);private void filltable(string sno) / todo autogenerated method stubdefaulttabl
36、emodel dtm= (defaulttablemodel)table.getmodel();dtm。setrowcount(0);/清空原來的記錄/連接數(shù)據(jù)庫connection con=null;try/數(shù)據(jù)庫查詢,并填充到j(luò)tablecon=dbutil。getcon();/下面可以寫數(shù)據(jù)庫訪問語句,并執(zhí)行。 statement stmt = con。createstatement();/ 創(chuàng)建sql命令對象 string sql = select sno,sname,cno,sgrade from student where sno like %”+sno.trim() +”%; /
37、 定義查詢語句 preparedstatement pstm=con.preparestatement(sql);resultset rs=pstm。executequery();/joptionpane。showmessagedialog(null, ”查詢成功!);while(rs.next())vector v=new vector();v.add(rs。getstring(”sno);v.add(rs。getstring(”sname”));v.add(rs.getstring(cno”));v。add(rs。getstring(”sgrade”));dtm。addrow(v); /
38、數(shù)據(jù)庫查詢結(jié)束,最后關(guān)閉連接stmt。close();/ 關(guān)閉命令對象連接 catch(exception e1) e1.printstacktrace(); / finally/ /try /dbutil。closecon(con);/ catch (exception e1) / todo autogenerated catch block/e1。printstacktrace();/ private void modifyactionperformed(actionevent evt) if (txtsname。gettext()。isempty())joptionpane。showme
39、ssagedialog(null, ”請選擇一條要修改的記錄!”);return;connection conn=null;string sql=”update 圖書 set 書名=?,作者=? where 書號=? ;try conn=dbutil。getcon();preparedstatement pstm=conn.preparestatement(sql);pstm。setstring(1, txtcno.gettext();pstm。setstring(2, txtsname。gettext();pstm.setstring(3, txtgrade。gettext());int c
40、ount=pstm。executeupdate();if (count=0)joptionpane。showmessagedialog(null, 修改失??!”);elsejoptionpane。showmessagedialog(null, ”修改成功!);filltable(”); catch (exception e) / todo autogenerated catch blocke.printstacktrace();finallytry if (conn!=null)dbutil。closecon(conn); catch (exception e) / todo autogene
41、rated catch blocke。printstacktrace();private void delactionperformed(actionevent evt) if (txtsno.gettext().isempty()joptionpane。showmessagedialog(null, 請選擇一條要刪除的記錄!);return;connection conn=null;/int count=0;string sno=txtsno.gettext().tostring();string sql=”delete from student where sno=?”;/try conn
42、=dbutil.getcon();preparedstatement pstm=conn.preparestatement(sql);pstm。setstring(1,sno);/刪除選中學(xué)生count=pstm.executeupdate();if (count=0)joptionpane.showmessagedialog(null, ”刪除失??!”);elsejoptionpane。showmessagedialog(null, ”刪除成功!);filltable(”); catch (exception e) / todo autogenerated catch blocke.prin
43、tstacktrace();finallytry if (conn!=null)dbutil.closecon(conn); catch (exception e) / todo autogenerated catch blocke。printstacktrace();private void searchactionperformed(actionevent e) / 根據(jù)學(xué)號進(jìn)行查找filltable(txt_sno.gettext().trim()); protected void mousepressed(mouseevent e) / todo autogenerated metho
44、d stubint currrow=table.getselectedrow();txtsno.settext(table。getvalueat(currrow, 0).tostring();txtsname。settext(table。getvalueat(currrow, 1).tostring();txtcno.settext(table。getvalueat(currrow, 2).tostring());txtgrade。settext(table.getvalueat(currrow, 3)。tostring());/joptionpane.showmessagedialog(null,n);7、 總結(jié) 在這次數(shù)據(jù)庫的課程設(shè)計中,我選的的是教務(wù)管理系統(tǒng)的題目,實現(xiàn)了不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家居空間設(shè)計中的生活動線優(yōu)化考核試卷
- 流動小吃轉(zhuǎn)讓合同范本
- 酒店吧臺員工合同范本
- 吊頂合資協(xié)議合同范本
- 辦公區(qū)域清潔與維護(hù)工作計劃
- 農(nóng)村污水處理合同
- 企業(yè)增資擴(kuò)股方案及協(xié)議
- 環(huán)境保護(hù)的重要性征文
- 貨物公路運輸合同
- 私人公寓樓房產(chǎn)轉(zhuǎn)讓合同
- 《急性冠狀動脈綜合征》課件
- 《馬克思生平故事》課件
- 《以哪吒精神照亮成長之路》開學(xué)家長會課件
- 2024年計算機(jī)二級WPS考試題庫(共380題含答案)
- 四年級數(shù)學(xué)(下)全冊先學(xué)后教,當(dāng)堂訓(xùn)練教案
- 2022年七年級初一數(shù)學(xué)希望杯競賽模擬真題含答案27屆
- 自動駕駛數(shù)據(jù)安全白皮書
- 工期定額-民用建筑
- 2020新版?zhèn)€人征信報告模板
- 云南省實驗教材信息技術(shù)三年級第一冊第13課PPT課件
- 最新修改 班組安全管理建設(shè)--5831模式通用課件
評論
0/150
提交評論