版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告題目學(xué)生成績(jī)管理系統(tǒng)學(xué)院數(shù)學(xué)與信息工程學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)同組成員編寫日期一、 課程設(shè)計(jì)目的做這個(gè)小的學(xué)生成績(jī)管理系統(tǒng)來加深對(duì)JAVA所學(xué)知識(shí)的鞏固,以及學(xué)習(xí)JAVA與數(shù)據(jù)庫的連接和JAVA的GUI圖形界面。二、 需求分析此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:(1)使得學(xué)生的成績(jī)管理工作更加清晰、條理化、自動(dòng)化。(2)通過用戶名和密碼登錄系統(tǒng),查詢學(xué)生基本資料,學(xué)生所學(xué)課程成績(jī),等功能。容易地完成學(xué)生信息的查詢操作。(3)設(shè)計(jì)人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。三、系統(tǒng)模塊設(shè)計(jì)用戶登錄此系
2、統(tǒng)可分為2個(gè)模塊,教師管理模塊和學(xué)生操作模塊,期中教師又包括學(xué)生信息輸入與學(xué)生成績(jī)錄入等;學(xué)生模塊則包括學(xué)生成績(jī)查詢與學(xué)生信息錄入查詢操作等。系統(tǒng)流程圖:學(xué)生學(xué)生信息查詢學(xué)生成績(jī)查詢教師學(xué)生成績(jī)錄入學(xué)生信息錄入四、數(shù)據(jù)庫1、學(xué)生表:FieldTypeNullKeyCommentIDVarchar(10)PRI用戶名(學(xué)號(hào))PwdVarchar(10)密碼NameChar(10)姓名SexChar(10)性別ClassChar(10)班級(jí)CollageChar(10)學(xué)院2、教師表FieldTypeNullKeyCommentIDVarchar(10)PRI用戶名PwdVarchar(10)密碼
3、3、成績(jī)表FieldTypeNullKeyCommentSidchar(10)PRI學(xué)號(hào)計(jì)算機(jī)網(wǎng)絡(luò)char(10)課程Linux操作系統(tǒng)char(10)課程計(jì)算機(jī)專業(yè)英語char(10)課程計(jì)算機(jī)信息技術(shù)char(10)課程Java程序設(shè)計(jì)char(10)課程數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)char(10)課程高等數(shù)學(xué)char(10)課程XMLchar(10)課程五、E-R圖六、心得體會(huì)通過本次課程設(shè)計(jì),成功的完成了這個(gè)小型簡(jiǎn)單的系統(tǒng)的設(shè)計(jì),在整個(gè)設(shè)計(jì)過程中我對(duì)JAVA使用和它強(qiáng)大的作用有了一個(gè)更深刻的認(rèn)識(shí),盡管這個(gè)系統(tǒng)很簡(jiǎn)單,但是它讓我綜合運(yùn)用了這個(gè)學(xué)期所學(xué)的JAVA的很多內(nèi)容,在此基礎(chǔ)上,對(duì)JAVA的基礎(chǔ)知
4、識(shí)得到了更好的鞏固。在制作的過程中我也學(xué)到很多思想:首先,要學(xué)會(huì)統(tǒng)籌全局,合理規(guī)劃,例如在制作整個(gè)框架的時(shí)候提前就要做全面考慮,要把整個(gè)結(jié)構(gòu)圖畫出來,并且要對(duì)數(shù)據(jù)庫表里的東西做全面規(guī)劃。同時(shí)在編寫程序的時(shí)候也要想好先實(shí)現(xiàn)什么功能,再實(shí)現(xiàn)什么功能,這樣做出來的東西才有條理性,更容易實(shí)現(xiàn)和理解。其次,要細(xì)心仔細(xì)。Java程序雖然容易理解,但在寫的過程中一不留心就會(huì)出現(xiàn)錯(cuò)誤。當(dāng)然出錯(cuò)是在所難免的,與性質(zhì)有關(guān)的錯(cuò)誤可以經(jīng)過思考討論后進(jìn)行改正,但如果粗心大意,出現(xiàn)輸入上的錯(cuò)誤就很難發(fā)現(xiàn)和修改,會(huì)耽誤很多時(shí)間。我認(rèn)為最大的收獲是提高了自己的動(dòng)手能力。在平時(shí)的上機(jī)中大多數(shù)是根據(jù)書上的思想和布局來寫程序的。這
5、次的課程設(shè)計(jì)要自己思考自己寫,考慮的東西比平時(shí)上機(jī)考慮的要多的多。在整個(gè)設(shè)計(jì)過程中寫代碼不是最難的,最難的是構(gòu)思和布局。這次課程設(shè)計(jì)也是一次很好的實(shí)踐活動(dòng),讓我們體會(huì)到了java的神奇作用。附錄:源代碼1、用戶登錄界面importjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassSystemsextendsJFrameimplementsActionListenerstaticSystemsss;JPanelpanel=newJPanel();JLabellabel1=newJLabel("輸入姓名:&q
6、uot;);JTextFieldname=newJTextField();JLabellabel2=newJLabel("密碼:");JPasswordFieldpwd=newJPasswordField();JButtonEnter=newJButton("登錄");JButtonExit=newJButton("退出");Stringurl="E:mysqlTM1.jpg"ButtonGroupbgp=newButtonGroup();JRadioButtonstu=newJRadioButton("
7、學(xué)生");JRadioButtontch=newJRadioButton("教師");publicSystems()super("登錄系統(tǒng)");this.setResizable(false);JLabelimg=newJLabel(newImageIcon(url);img.setBounds(0,0,500,125);panel.add(img);stu.setBounds(165,210,70,20);tch.setBounds(265,210,70,20);bgp.add(stu);bgp.add(tch);panel.add(stu)
8、;panel.add(tch);Enter.setBounds(150,250,80,20);Exit.setBounds(270,250,80,20);Enter.addActionListener(this);Exit.addActionListener(this);panel.add(Enter);panel.add(Exit);panel.setLayout(null);this.add(panel);label1.setBounds(135,130,100,25);panel.add(label1);name.setBounds(265,130,100,25);panel.add(n
9、ame);label2.setBounds(135,165,100,25);panel.add(label2);pwd.setBounds(265,165,100,25);panel.add(pwd);this.setBounds(100,100,500,350);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);publicvoidactionPerformed(ActionEvente)if(e.getSource()=Enter)Stringusername,password;usernam
10、e=name.getText();password=newString(pwd.getPassword();trycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(ss,ce.getMessage();if(stu.isSelected()tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();Resu
11、ltSetrs=stmt.executeQuery("select*fromSTU");while(rs.next()if(rs.getString("ID").equals(username)if(rs.getString("Pwd").equals(password)JOptionPane.showMessageDialog(ss,"登陸成功");Studentsstu=newStudents();elseJOptionPane.showMessageDialog(ss,"登錄失敗");rs
12、.close();stmt.close();catch(SQLExceptionse)JOptionPane.showMessageDialog(ss,se.getMessage();elseif(tch.isSelected()tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fr
13、omTCH");while(rs.next()if(rs.getString("ID").equals(username)if(rs.getString("Pwd").equals(password)JOptionPane.showMessageDialog(ss,"登陸成功");Teacherstch=newTeachers();elseJOptionPane.showMessageDialog(ss,"登錄失敗");catch(SQLExceptionse)JOptionPane.showMessag
14、eDialog(ss,se.getMessage();elseSystem.exit(0);publicstaticvoidmain(Stringargs)Systemssys=newSystems();2、學(xué)生登錄界面:importjava.awt.*;importjavax.swing.*;importpublicclassStudentsextendsJFrameimplementsActionListenerJMenuBarjmb=newJMenuBar();JMenuMessage=newJMenu("信息");JMenuScore=newJMenu("
15、成績(jī)");JMenuItemItem1=newJMenuItem("插入");JMenuItemItem2=newJMenuItem("查詢");JMenuItemItem3=newJMenuItem("查詢");publicStudents()super("學(xué)生界面");this.setSize(500,400);this.setVisible(true);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS
16、E);this.setJMenuBar(jmb);jmb.add(Message);jmb.add(Score);Message.add(Item1);Message.add(Item2);Score.add(Item3);Item1.addActionListener(this);Item2.addActionListener(this);Item3.addActionListener(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=Item1)AddMsgad=newAddMsg();elseif(e.getSou
17、rce()=Item2)Serchser=newSerch();elseScoreso=newScore();publicstaticvoidmain(Stringargs)Studentsstu=newStudents();3、教師登錄界面:importjava.awt.*;importjavax.swing.*;importpublicclassTeachersextendsJFrameimplementsActionListenerJMenuBarbar=newJMenuBar();JMenumenu1=newJMenu("信息");JMenumenu2=newJMe
18、nu("成績(jī)");JMenuItemitem1=newJMenuItem("錄入信息");JMenuItemitem2=newJMenuItem("錄入成績(jī)");JPaneljpl=newJPanel();publicTeachers()super("教師界面");this.setSize(500,300);this.setResizable(false);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.s
19、etJMenuBar(bar);this.add(jpl);jpl.setLayout(null);bar.add(menu1);bar.add(menu2);menu1.add(item1);menu2.add(item2);item1.addActionListener(this);item2.addActionListener(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=item1)AddMsgmsg=newAddMsg();elseAddscoreas=newAddscore();publicstaticv
20、oidmain(Stringargs)Teacherstch=newTeachers();4、學(xué)生用戶添加界面:importjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassAddMsgextendsJFrameimplementsActionListenerstaticAddMsgs;/*添加學(xué)生信息控件*/JPaneljpl=newJPanel();JLabellabel1=newJLabel("添加基本信息",JLabel.CENTER);JLabellabel2=newJLabel(&q
21、uot;學(xué)號(hào):",JLabel.CENTER);JLabellabel3=newJLabel("姓名:",JLabel.CENTER);JLabellabel4=newJLabel("性別:",JLabel.CENTER);JLabellabel5=newJLabel("班級(jí):",JLabel.CENTER);JLabellabel6=newJLabel("學(xué)院:",JLabel.CENTER);JTextFieldnum=newJTextField(2);JTextFieldnam=newJTextFi
22、eld(4);ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton("男");JRadioButtonwomen=newJRadioButton("女");JTextFieldclas=newJTextField();JTextFieldscl=newJTextField();JButtonreset=newJButton("重置");JButtonaddmsg=newJButton("添加");publicAddMsg()super(&qu
23、ot;添加學(xué)生信息");this.setResizable(false);this.setSize(500,400);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.add(jpl);jpl.setLayout(null);addmsg.addActionListener(this);reset.addActionListener(this);/*插入面板*/label1.setBounds(100,20,300,20);jpl.add(label1);label2.setB
24、ounds(100,50,70,20);jpl.add(label2);num.setBounds(190,50,140,20);jpl.add(num);label3.setBounds(100,90,70,20);jpl.add(label3);nam.setBounds(190,90,140,20);jpl.add(nam);label4.setBounds(100,130,70,20);jpl.add(label4);man.setBounds(190,130,60,20);women.setBounds(270,130,60,20);jpl.add(man);jpl.add(wome
25、n);bgp.add(man);bgp.add(women);label5.setBounds(100,170,70,20);jpl.add(label5);clas.setBounds(190,170,140,20);jpl.add(clas);label6.setBounds(100,210,70,20);jpl.add(label6);scl.setBounds(190,210,140,20);jpl.add(scl);reset.setBounds(120,250,90,20);addmsg.setBounds(240,250,90,20);jpl.add(reset);jpl.add
26、(addmsg);publicvoidactionPerformed(ActionEvente)if(e.getSource()=addmsg)Stringsex;if(man.isSelected()sex="男"elsesex="女"trycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku",&quo
27、t;sa","");Statementstmt=con.createStatement();Stringstr="insertintoSTU(ID,Pwd,Name,Sex,Class,Collage)values('"+num.getText()+"','"+"123','"+nam.getText()+"','"+sex+"','"+clas.getText()+"',
28、39;"+scl.getText()+"')"/inta=stmt.executeUpdate("insertintoSTU(ID,Pwd,Name,Sex,Class,inta=stmt.executeUpdate(str);if(a=1)JOptionPane.showMessageDialog(s,"已成功添加");elseJOptionPane.showMessageDialog(s,"添加失敗");stmt.close();catch(SQLExceptionse)JOptionPane.show
29、MessageDialog(s,se.getMessage();elsenum.setText("");nam.setText("");clas.setText("");scl.setText("");num.requestFocus();publicstaticvoidmain(Stringargs)AddMsgamg=newAddMsg();5、學(xué)生成績(jī)添加:importjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassAddsco
30、reextendsJFrameimplementsActionListenerstaticAddscoress;JLabellabel=newJLabel("學(xué)號(hào):"),newJLabel("計(jì)算機(jī)網(wǎng)絡(luò):"),newJLabel("Linux操作系統(tǒng):"),newJLabel("計(jì)算機(jī)專業(yè)英語:"),newJLabel("計(jì)算機(jī)信息技術(shù)基礎(chǔ):"),newJLabel("Java程序設(shè)計(jì):"),newJLabel("數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程:"),newJLabe
31、l("高等數(shù)學(xué):"),newJLabel("XML:");JTextFieldtxt=newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField();JButtonadd=newJButton("添加");JButtonreset=newJButton("重置");JPaneljpl=newJP
32、anel();JLabeltitle=newJLabel("添加學(xué)生成績(jī)",JLabel.CENTER);Fontf=newFont("黑體",Font.BOLD,16);ints=100;publicAddscore()super("添加學(xué)生信息");this.setResizable(false);this.setSize(500,600);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.setVisible(true);this.add(jpl);add.addActionLi
33、stener(this);reset.addActionListener(this);jpl.setLayout(null);title.setBounds(150,40,200,20);title.setFont(f);title.setForeground(Color.red);jpl.setBackground(Color.LIGHT_GRAY);jpl.add(title);for(inti=0;i<label.length;i+)labeli.setBounds(100,s,140,20);jpl.add(labeli);txti.setBounds(260,s,140,20)
34、;jpl.add(txti);s=s+40;add.setBounds(150,s,80,20);reset.setBounds(250,s,80,20);jpl.add(add);jpl.add(reset);publicvoidactionPerformed(ActionEvente)if(e.getSource()=add)trycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(ss,ce.getMessage();tryConnectioncon=DriverManager.getConnection("
35、jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();inta=stmt.executeUpdate("insertinto計(jì)算機(jī)系成績(jī)(SID,計(jì)算機(jī)網(wǎng)絡(luò),Linux操作系統(tǒng),計(jì)算機(jī)專業(yè)英語,計(jì)算機(jī)信息技術(shù)基礎(chǔ),Java程序設(shè)計(jì),數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)教程,高等數(shù)學(xué),Xml)values('"+txt0.getText()+"','"+txt1.getText()+"','"+t
36、xt2.getText()+"','"+txt3.getText()+"','"+txt4.getText()+"','"+txt5.getText()+"','"+txt6.getText()+"','"+txt7.getText()+"','"+txt8.getText()+"')");if(a=1)JOptionPane.showMessageDi
37、alog(ss,"添加成功");elseJOptionPane.showMessageDialog(ss,"添加失敗");catch(SQLExceptionse)JOptionPane.showMessageDialog(ss,se.getMessage();elsefor(inti=0;i<txt.length;i+)txti.setText("");txt0.requestFocus();publicstaticvoidmain(Stringargs)Addscoreas=newAddscore();6、學(xué)生信息查詢:im
38、portjava.awt.*;importjavax.swing.*;importimportjava.sql.*;publicclassSerchextendsJFrameimplementsActionListener/*查詢學(xué)生信息控件*/staticSerchs;JPaneljpl=newJPanel();JLabelSCH=newJLabel("查詢學(xué)生信息",JLabel.CENTER);JLabellabel1=newJLabel("請(qǐng)輸入學(xué)號(hào):",JLabel.CENTER);JButtonserch=newJButton("查
39、詢");JLabellabel2=newJLabel("姓名:",JLabel.CENTER);JLabellabel3=newJLabel("班級(jí):",JLabel.CENTER);JLabellabel4=newJLabel("學(xué)校:",JLabel.CENTER);JLabellabel5=newJLabel("性別:",JLabel.CENTER);ButtonGroupbgp=newButtonGroup();JRadioButtonman=newJRadioButton("男&quo
40、t;);JRadioButtonwomen=newJRadioButton("女");JTextFieldnum=newJTextField();JTextFieldnam=newJTextField();JTextFieldclas=newJTextField();JTextFieldscl=newJTextField();JButtonreset=newJButton("重置");publicSerch()this.setSize(500,400);this.setVisible(true);this.setResizable(false);this
41、.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.add(jpl);jpl.setLayout(null);serch.addActionListener(this);reset.addActionListener(this);/*查詢面板*/SCH.setBounds(100,20,300,20);jpl.add(SCH);label1.setBounds(100,60,100,20);jpl.add(label1);num.setBounds(220,60,140,20);jpl.add(num);serch.setBounds(12
42、0,100,90,20);reset.setBounds(260,100,90,20);jpl.add(serch);jpl.add(reset);label2.setBounds(100,140,70,20);jpl.add(label2);nam.setBounds(190,140,140,20);jpl.add(nam);label5.setBounds(100,180,70,20);jpl.add(label5);man.setBounds(205,180,60,20);women.setBounds(285,180,60,20);bgp.add(man);bgp.add(women)
43、;jpl.add(man);jpl.add(women);label3.setBounds(100,220,70,20);jpl.add(label3);clas.setBounds(190,220,140,20);jpl.add(clas);label4.setBounds(100,260,70,20);jpl.add(label4);scl.setBounds(190,260,140,20);jpl.add(scl);publicvoidactionPerformed(ActionEvente)Stringid=num.getText();if(e.getSource()=serch)tr
44、ycatch(ClassNotFoundExceptionce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnectioncon=DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fromSTUwhereID='"+id+"&
45、#39;");while(rs.next()nam.setText(rs.getString("Name");if(rs.getString("Sex").equals("男")man.setSelected(true);elsewomen.setSelected(true);clas.setText(rs.getString("Class");scl.setText(rs.getString("Collage");catch(SQLExceptionse)JOptionPane.sh
46、owMessageDialog(s,se.getMessage();publicstaticvoidmain(Stringargs)Serchsch=newSerch();7、學(xué)生成績(jī)查詢importjava.awt.*;importjavax.swing.*;importimportimportjava.sql.*;publicclassScoreextendsJFrameimplementsActionListenerstaticScores;JLabeltitle=newJLabel("查詢成績(jī)",JLabel.CENTER);Fontf=newFont("
47、楷體",Font.BOLD+Font.ITALIC,16);JPaneljpl=newJPanel();JLabellabel1=newJLabel("請(qǐng)輸入學(xué)號(hào):",JLabel.CENTER);JTextFieldnum=newJTextField();JButtonserch=newJButton("查詢成績(jī)");JButtonreset=newJButton("重置");JLabellabel2=newJLabel("計(jì)算機(jī)網(wǎng)絡(luò):",JLabel.LEFT);JLabellabel3=newJLa
48、bel("Linux操作系統(tǒng):",JLabel.LEFT);JLabellabel4=newJLabel("計(jì)算機(jī)專業(yè)英語:",JLabel.LEFT);JLabellabel5=newJLabel("計(jì)算機(jī)信息技術(shù)基礎(chǔ):",JLabel.LEFT);JLabellabel6=newJLabel("Java程序設(shè)計(jì):",JLabel.LEFT);JLabellabel7=newJLabel("數(shù)據(jù)庫:",JLabel.LEFT);JLabellabel8=newJLabel("高等數(shù)學(xué):",JLabel.LEFT);JLabellabel9=newJLabel("XML:",JLabel.LEFT);JTextFieldtxt=newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField();staticintp=140;publicScore()super("查詢分?jǐn)?shù)");this.setResizable(f
溫馨提示
- 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年旋挖鉆機(jī)鉆孔施工安全教育與培訓(xùn)合同3篇
- 2024版政府委托第三方服務(wù)合同
- 二零二五年度航空航天9%股權(quán)出讓與研發(fā)支持協(xié)議3篇
- 16朱德的扁擔(dān)說課稿2024-2025學(xué)年統(tǒng)編版語文二年級(jí)上冊(cè)001
- 專用車輛租賃協(xié)議范本(2024版)
- 個(gè)人電子產(chǎn)品維修服務(wù)合同(2024版)15篇
- 2024版技術(shù)服務(wù)委托合同范文
- 2025年度茶藝茶具研發(fā)與市場(chǎng)推廣合作協(xié)議4篇
- 二零二五年度藝術(shù)展覽策展人兼職勞動(dòng)合同實(shí)施細(xì)則2篇
- 二零二五年度豪華游輪買賣合同3篇
- C及C++程序設(shè)計(jì)課件
- 帶狀皰疹護(hù)理查房
- 公路路基路面現(xiàn)場(chǎng)測(cè)試隨機(jī)選點(diǎn)記錄
- 平衡計(jì)分卡-化戰(zhàn)略為行動(dòng)
- 國(guó)家自然科學(xué)基金(NSFC)申請(qǐng)書樣本
- 幼兒教師干預(yù)幼兒同伴沖突的行為研究 論文
- 湖南省省級(jí)溫室氣體排放清單土地利用變化和林業(yè)部分
- 材料設(shè)備驗(yàn)收管理流程圖
- 培訓(xùn)機(jī)構(gòu)消防安全承諾書范文(通用5篇)
- (完整版)建筑業(yè)10項(xiàng)新技術(shù)(2017年最新版)
- 第8期監(jiān)理月報(bào)(江蘇版)
評(píng)論
0/150
提交評(píng)論