




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业数据库课程实训报告( 2015- 2016年度第2学期)题目: 企业用电管理系统 专业软件工程学生姓名成晓伟班级软件141学号94指导教师徐静完成日期目 录 TOC o 1-5 h z u 企业用电管理系统设计1 课题内容和要求 课题描述系统设计的的信息有:用电企业(用电企业编号、用电企业名、地址、电话、联系人);电费信息(谷价、峰价);用电情况(用电企业编号、谷电量、峰电量、年月、年合计用电量、年合计用电费)。 课题要求要求能够进行如下操作:能够统计各个用电企业的月耗
2、电量以及电费;能够统计查询各个用电企业的总的谷电量和峰电量;能够统计该地区的峰谷电量比例以及电费情况;能维护基本数据;用户分级管理,人机界面良好。2 需求分析 对功能的规定1、理解需求理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和用户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。下面是对系统的终端用户和客户调研后得到的需求规格说明书。(1)由于使用者为相关电力部门及学习使用,系统开始时,便可以进入到欢迎界面。?(2)进入到系统之后,友好的界面可以很清晰的分为企业信息管理跟企业用电信息管理两大选择。(3)点击企业信息管理,下拉菜单中选
3、项可以实现对企业信息的查询、添加、修改、删除操作。?(4)点击企业用电管理信息,下拉菜单中选项可以实现对企业用电管理信息的查询、添加、修改和删除操作。?(5)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix平台下。系统还应该有一个较好的图形用户界面。?(6)系统应该有很好的可扩展性。2、需求分析需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或
4、客户一起完成的。 对性能的规定1、精度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配系统使用者所知道的企业名称及编号快速便捷的查询所要知道的信息。2、时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3、灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。 数据需求分析数据字典(1)factory名称:factory别名:无描述:企业的基本信息组成:factory=(num+fa
5、cname+repname+tel+usefnum+usegnum+usemoney)(2) worker名称:worker别名:无描述:员工及管理员的基本信息组成:worker=(id+workername+password+level)3 系统设计 功能模块设计 数据库概念设计实体属性图 E-R图 数据库逻辑设计企业(编号,企业名,法人代表)电价(峰电量,谷电量,峰电价,谷电价,总电费)系统用户(编号,姓名,密码,权限) 数据库物理设计表一:factory列名数据类型允许Null值numvarchar(50)是facnamevarchar(50)是repnamevarchar(50)是te
6、lvarchar(50)是usefnumint是usegnumint是usemoneyint是numfacnamerepnametelusefnumusegnumusemoney001新华书店陈国勇131410222333002苏果超市陈博文151622532863003微软公司毕世勇368524674952004乐天玛特丁小杰301127943105005三厂中学陈家勇242219742875表二:worker列名数据类型允许Null值idint否workernamevarchar(50)否passwordvarchar(50)否levelint否idworkernamepasswordle
7、vel111张三1112李四1113熊大2114熊二2 数据库表间联系 数据库中所建的两张表factory与worker之间并没有任何直接的联系,一个代表的是企业信息,一个代表的是员工信息。4系统实现登陆模块实现private class ButtonactionPerformed implements ActionListenerquals(a)& (3).equals(s)&(4)=level)(数据库连接成功!);if(level=1)operate2 app2=new operate2();(null);elseoperate app3=new operate();(null);els
8、e(用户名和密码或者身份不正确);();();();查询模块实现private class ButtonactionPerformed implements ActionListenerquals(facname)(1);(2);(3);(4);(+(5);(+(6);(+(7);();();(); 添加模块实现private class ButtonactionPerformed implements ActionListenerquals(facname)x1=(5);x2=(6);x3=(7);(5);(6);(7);();();();5 代码调试与功能测试 测试方案(1)分别输入用户、
9、管理员查看登陆进去后的界面(2)分别用用户和管理员查询企业用电信息(3)添加企业用电信息(4)修改企业用电信息(5)删除企业用电信息(6)生成电费单 测试结果 管理员登陆 管理员登陆后的界面 管理员登陆后查询的界面 用户登陆后查询的界面 点击添加后的界面 输入数据添加成功 点击修改进行修改信息 修改成功 点击删除后出现的界面 删除成功 点击生成电费单出现的界面在桌面生成的电费单6 收获与体会一、这次课程设计的心得体会通过实践我的收获如下:一开始接触数据结构课程设计真的挺难的,好多都不会,不是逻辑方面的问题,而不具备动手能力,脑子里总有一团火,比如对于这个题目,一开始有很多的想法,想到了从逻辑上
10、怎么实现他,要编写哪些程序,但是一到需要编写了就开始为难了,可以说是几乎不知道从哪里入手,参考了书本里的程序,仿照他的结构一步一步做下来,现在对于单链表的各种操作已经算是比较熟练了,但我知道光有理论知识还远远不够,需要多动手,写的多了自然就能手到擒来。二、根据我在实习中遇到得问题,我将在以后的学习过程中注意以下几点:1、认真上好专业实验课,多在实践中锻炼自己。2、写程序的过程中要考虑周到,严密。3、在做设计的时候要有信心,有耐心,切勿浮躁。4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。5、在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误,以便能节省调试程
11、序的时间。参考文献1 钱雪忠,王燕玲,林挺.数据库原理及技术M.北京:清华大学出版社,2011.2 钱雪忠,罗海驰,陈国俊.数据库原理及技术课程设计M.北京:清华大学出版社,2014.附录附录1源程序部分清单附录代码import .*;import .*;public class Record extends JFrameprivate static final long serialVersionUID = 1L;private JLabel username,password;private JTextField username2;private JTextField password2
12、,message;private JButton button;private JRadioButton box1,box2;private ButtonGroup buttongroup;private String a,s;private String c=;private String b=;private int level=2;message is:);try(driver);message is:);Statement stmt;ResultSet rs;String url=jdbc:; DatabaseName=企业用电;String driver=;String user=s
13、a;String password=;Connection conn=null;tryconn=(url, user, password);(true);和数据库已经建立连接!); stmt=(Statement) (); rs=(ResultSet)(select * from worker );if(a)&(s)(姓名和密码不能为空);else if(true)while()if(2).equals(a)& (3).equals(s)&(4)=level)(数据库连接成功!);if(level=1)operate2 app2=new operate2();(null);elseoperat
14、e app3=new operate();(null);else(用户名和密码或者身份不正确); ();();();catch(SQLException eb)SQL exception occur. message is:);附录 operate代码import class operate extends JFrameprivate static final long serialVersionUID = 1L;private JButton b1,b2,b3,b4,b5,b6;private JLabel c1,c2,c3,c4,c5,c6,c7;private JTextField te
15、xt1,text2,text3,text4,text5,text6,text7;private JTextField search;private JLabel name;private String facname; public operate()super(operate);setSize(700,400);try();catch(Exception e)Container container=getContentPane();name=new JLabel(输入企业名:,;c1=new JLabel(企业编号:,;c2=new JLabel(企业名称:,;c3=new JLabel(企
16、业代表人:,;c4=new JLabel(企业联系电话:,;c5=new JLabel(企业谷电量:,;c6=new JLabel(企业峰电量:,;c7=new JLabel(企业用电费:,;b1=new JButton(查询);b2=new JButton(取消);b3=new JButton(添加);b4=new JButton(删除);b5=new JButton(修改);b6=new JButton(生成电费单);text1=new JTextField(200);text2=new JTextField(200);text3=new JTextField(200);text4=new
17、 JTextField(200);text5=new JTextField(200);text6=new JTextField(200);text7=new JTextField(200);search=new JTextField(60);(80, 50, 100, 30);(80, 100, 100, 30);(80, 130, 100, 30);(80, 160, 100, 30);(80, 190, 100, 30);(80, 220, 100, 30);(80, 250, 100, 30);(80, 280, 100, 30);(200, 50, 100, 25);(370, 52,
18、60,25);(500,52,60,25);(150, 330,60,25);(250, 330,60,25);(350, 330,60,25);(450, 330,100,25);(200,100,350,30);(200,130,350,30);(200,160,350,30);(200,190,350,30);(200,220,350,30);(200,250,350,30);(200,280,350,30);ButtonactionPerformed buttoner=new ButtonactionPerformed();ButtonactionPerformed2 buttoner
19、2=new ButtonactionPerformed2();ButtonactionPerformed3 buttoner3=new ButtonactionPerformed3();ButtonactionPerformed4 buttoner4=new ButtonactionPerformed4();ButtonactionPerformed5 buttoner5=new ButtonactionPerformed5();ButtonactionPerformed6 buttoner6=new ButtonactionPerformed6();(buttoner);(buttoner2
20、);(buttoner3);(buttoner4);(buttoner5);(buttoner6);(b1);(b2);(b3);(b4);(b5);(b6);(search);(text1);(text2);(text3);(text4);(text5);(text6);(text7);(name);(c1);(c2);(c3);(c4);(c5);(c6);(c7);(null);setVisible(true);setDefaultCloseOperation;private class ButtonactionPerformed implements ActionListenerpub
21、lic void actionPerformed(ActionEvent e)facname=();try(driver);catch(ClassNotFoundException arg0)class not find exception occur. message is:);try(driver);message is:);Statement stmt;ResultSet rs;String url=jdbc:; DatabaseName=企业用电;String driver=;String user=sa;String password=;Connection conn=null;tr
22、yconn=(url, user, password);(true);和数据库已经建立连接!); stmt=(Statement) ();rs=(ResultSet)(select * from factory );while()if(2).equals(facname)(1);(2);(3);(4);(+(5);(+(6);(+(7);();();();catch(SQLException eb)SQL exception occur. message is:);private class ButtonactionPerformed2 implements ActionListenerpub
23、lic void actionPerformed(ActionEvent event)(0);private class ButtonactionPerformed3 implements ActionListenerpublic void actionPerformed(ActionEvent event)insert app3=new insert();(null);private class ButtonactionPerformed4 implements ActionListenerpublic void actionPerformed(ActionEvent event)delec
24、t app4=new delect();(null);private class ButtonactionPerformed5 implements ActionListenerpublic void actionPerformed(ActionEvent event)update app5=new update();(null);private class ButtonactionPerformed6 implements ActionListenerpublic void actionPerformed(ActionEvent event)create app6=new create();
25、(null);public static void main(String args)operate app=new operate();(null);附录 operate2代码import class operate2 extends JFrameprivate static final long serialVersionUID = 1L;private JButton b1,b2,b3,b4;private JLabel c1,c2,c3,c4,c5,c6,c7,d1,d2,d3,d4; private JTextField text1,text2,text3,text4,text5,t
26、ext6,text7,ce1,ce2,ce3,ce4;private JTextField search1,search2;private JLabel name,name2,action1,action2;private String facname1,facname2; public operate2()super(operate2);setSize(700,600);try();catch(Exception e)Container container=getContentPane();action1=new JLabel( 查看客户的资料,;action2=new JLabel( 查看
27、用户的资料,;name=new JLabel(输入企业名:,;c1=new JLabel(企业编号:,;c2=new JLabel(企业名称:,;c3=new JLabel(企业代表人:,;c4=new JLabel(企业联系电话:,;c5=new JLabel(企业谷电量:,;c6=new JLabel(企业峰电费:,;c7=new JLabel(企业用电费:,;name2=new JLabel(输入职工名:,;d1=new JLabel(职工编号:,;d2=new JLabel(职工名称:,;d3=new JLabel(职工密码:,;d4=new JLabel(职工等级:,;b1=new
28、JButton(查询);b2=new JButton(取消);b3=new JButton(查询);b4=new JButton(取消);text1=new JTextField(200);text2=new JTextField(200);text3=new JTextField(200);text4=new JTextField(200);text5=new JTextField(200);text6=new JTextField(200);text7=new JTextField(200);ce1=new JTextField(200);ce2=new JTextField(200);c
29、e3=new JTextField(200);ce4=new JTextField(200);search1=new JTextField(60);search2=new JTextField(60);(200,10, 200, 30);(200,300, 200, 30);(80, 50, 100, 30);(80, 330, 100, 30);(80, 100, 100, 30);(80, 130, 100, 30);(80, 160, 100, 30);(80, 190, 100, 30);(80, 220, 100, 30);(80, 250, 100, 30);(80, 280, 1
30、00, 30);(80, 360, 100, 30);(80, 390, 100, 30);(80, 420, 100, 30);(80, 450, 100, 30);(200, 50, 100, 25);(200, 330, 100, 25);(370, 52,60,25);(500,52,60,25);(370, 332,60,25);(500,332,60,25);(200,100,350,30);(200,130,350,30);(200,160,350,30);(200,190,350,30);(200,220,350,30);(200,250,350,30);(200,280,35
31、0,30);(200,360,350,30);(200,390,350,30);(200,420,350,30);(200,450,350,30);ButtonactionPerformed buttoner=new ButtonactionPerformed();ButtonactionPerformed2 buttoner2=new ButtonactionPerformed2();ButtonactionPerformed3 buttoner3=new ButtonactionPerformed3();(buttoner);(buttoner2);(buttoner3);(buttone
32、r2);(b1);(b2);(b3);(b4);(search1);(search2);(text1);(text2);(text3);(text4);(text5);(text6);(text7);(ce1);(ce2);(ce3);(ce4);(name);(name2);(action1);(action2);(c1);(c2);(c3);(c4);(c5);(c6);(c7);(d1);(d2);(d3);(d4);(null);setVisible(true);setDefaultCloseOperation;private class ButtonactionPerformed i
33、mplements ActionListenerpublic void actionPerformed(ActionEvent e)facname1=();try(driver);catch(ClassNotFoundException arg0)class not find exception occur. message is:);try(driver);message is:);Statement stmt;ResultSet rs;String url=jdbc:; DatabaseName=企业用电;String driver=;String user=sa;String passw
34、ord=;Connection conn=null;tryconn=(url, user, password);(true);和数据库已经建立连接!); stmt=(Statement) ();rs=(ResultSet)(select * from factory );while()if(2).equals(facname1)(1);(2);(3);(4);(+(5);(+(6);(+(7);();();();catch(SQLException eb)SQL exception occur. message is:);private class ButtonactionPerformed2
35、 implements ActionListenerpublic void actionPerformed(ActionEvent event)(0);private class ButtonactionPerformed3 implements ActionListenerpublic void actionPerformed(ActionEvent e)facname2=();try(driver);catch(ClassNotFoundException arg0)class not find exception occur. message is:);try(driver);messa
36、ge is:);Statement stmt;ResultSet rs;String url=jdbc:; DatabaseName=企业用电;String driver=;String user=sa;String password=;Connection conn=null;tryconn=(url, user, password);(true);和数据库已经建立连接!); stmt=(Statement) ();rs=(ResultSet)(select * from worker );while()if(2).equals(facname2)(+(1);(2);(3);(+(4);()
37、;();();catch(SQLException eb)SQL exception occur. message is:);public static void main(String args)operate2 add=new operate2();(null);附录 insert代码import class insert extends JFrameprivate static final long serialVersionUID = 1L;private JButton b1,b2;private JLabel c1,c2,c3,c4,c5,c6,c7,name;private JT
38、extField text1,text2,text3,text4,text5,text6,text7;private String x1,x2,x3,x4,x5,x6,x7;public insert()super(insert);setSize(700,400);try();catch(Exception e)Container container=getContentPane();name=new JLabel( 请输入要添客户的相关资料,;c1=new JLabel(企业编号:,;c2=new JLabel(企业名称:,;c3=new JLabel(企业代表人:,;c4=new JLab
39、el(企业联系电话:,;c5=new JLabel(企业谷电量:,;c6=new JLabel(企业峰电量:,;c7=new JLabel(企业用电费:,;b1=new JButton(确定);b2=new JButton(取消);text1=new JTextField(200);text2=new JTextField(200);text3=new JTextField(200);text4=new JTextField(200);text5=new JTextField(200);text6=new JTextField(200);text7=new JTextField(200);(2
40、40, 10, 200, 30);(80, 60, 100, 30);(80, 90, 100, 30);(80, 120, 100, 30);(80, 150, 100, 30);(80, 180, 100, 30);(80, 210, 100, 30);(80, 240, 100, 30);(250, 280,60,25);(450,280,60,25);(200,60,350,30);(200,90,350,30);(200,120,350,30);(200,150,350,30);(200,180,350,30);(200,210,350,30);(200,240,350,30);Bu
41、ttonactionPerformed buttoner=new ButtonactionPerformed();ButtonactionPerformed2 buttoner2=new ButtonactionPerformed2();(buttoner);(buttoner2);(name);(b1);(b2);(text1);(text2);(text3);(text4);(text5);(text6);(text7);(c1);(c2);(c3);(c4);(c5);(c6);(c7);(null);setVisible(true);setDefaultCloseOperation;p
42、rivate class ButtonactionPerformed implements ActionListenerpublic void actionPerformed(ActionEvent e)x1=();x2=();x3=();x4=();x5=();x6=();x7=();try(driver);catch(ClassNotFoundException arg0)class not find exception occur. message is:);try(driver);message is:PreparedStatement prepstmt1;String url=jdb
43、c:; DatabaseName=企业用电;String driver=;String user=sa;String password=;Connection conn=null;tryconn=(url, user, password);(true);和数据库已经建立连接!);prepstmt1=(PreparedStatement) (INSERT INTO factory(num,facname,repname,tel,usefnum,usegnum,usemoney)+VALUES(?,?,?,?,?,?,?);(1, x1);(2, x2);(3, x3);(4, x4);(5, x
44、5);(6, x6);(7, x7);();();catch(SQLException eb)SQL exception occur. message is:);private class ButtonactionPerformed2 implements ActionListenerpublic void actionPerformed(ActionEvent event)operate app4=new operate();(null);public static void main(String args)insert app=new insert();(null);附录 delect代
45、码import class delect extends JFrameprivate static final long serialVersionUID = 1L;private JButton b1,b2;private JLabel c1,name;private JTextField text1;private String x1;public delect()super(delect);setSize(700,400);try();catch(Exception e)Container container=getContentPane();name=new JLabel( 请输入要添
46、删除客户的企业编号,;c1=new JLabel(企业编号:,;b1=new JButton(确定);b2=new JButton(取消);text1=new JTextField(200);(240, 10, 200, 30);(80, 60, 100, 30);(200, 150,60,25);(450,150,60,25);(200,60,350,30);ButtonactionPerformed buttoner=new ButtonactionPerformed();ButtonactionPerformed2 buttoner2=new ButtonactionPerformed2
47、();(buttoner);(buttoner2);(name);(b1);(b2);(text1);(c1);(null);setVisible(true);setDefaultCloseOperation;private class ButtonactionPerformed implements ActionListenerpublic void actionPerformed(ActionEvent e)x1=();try(driver);catch(ClassNotFoundException arg0)class not find exception occur. message
48、is:);try(driver);message is:);Statement stmt;String url=jdbc:; DatabaseName=企业用电;Stringdriver=;String user=sa;String password=;Connection conn=null;tryconn=(url, user, password);(true);和数据库已经建立连接!); stmt=(Statement) ();(delete from factory where num=+x1);();catch(SQLException eb)SQL exception occur.
49、 message is:);private class ButtonactionPerformed2 implements ActionListenerpublic void actionPerformed(ActionEvent event)operate app4=new operate();(null);public static void main(String args)delect app=new delect();(null);附录 update代码import class update extends JFrameprivate static final long serial
50、VersionUID = 1L;private JButton b1,b2;private JLabel c1,c3,c2,c4,name;private JTextField text1,text2,text3,text4;private String x1,x2,x3,x4;public update()super(update);setSize(700,400);try();catch(Exception e)Container container=getContentPane();name=new JLabel( 请输入要添修改客户的企业编号和相关信息,;c1=new JLabel(企
51、业编号:,;c2=new JLabel(企业谷电量:,;c3=new JLabel(企业峰电量:,;c4=new JLabel(企业用电费:,;b1=new JButton(确定);b2=new JButton(取消);text1=new JTextField(200);text2=new JTextField(200);text3=new JTextField(200);text4=new JTextField(200);(150, 10, 300, 30);(200, 60, 100, 30);(200, 90, 100, 30);(200, 120, 100, 30);(200, 150
52、, 100, 30);(250, 210,60,25);(350,210,60,25);(300,60,100,30);(300,90,100,30);(300,120,100,30);(300,150,100,30);ButtonactionPerformed buttoner=new ButtonactionPerformed();ButtonactionPerformed2 buttoner2=new ButtonactionPerformed2();(buttoner);(buttoner2);(name);(b1);(b2);(text1);(text2);(text3);(text
53、4);(c1);(c2);(c3);(c4);(null);setVisible(true);setDefaultCloseOperation;private class ButtonactionPerformed implements ActionListenerpublic void actionPerformed(ActionEvent e)x1=();x2=();x3=();x4=();try(driver);catch(ClassNotFoundException arg0)class not find exception occur. message is:);try(driver
54、);message is:);PreparedStatement prepstmt2;String url=jdbc:; DatabaseName=企业用电;String driver=;String user=sa;String password=;Connection conn=null;tryconn=(url, user, password);(true);和数据库已经建立连接!);prepstmt2=(PreparedStatement) (update factory set num=?,usegnum=?,usefnum=?,usemoney=? where num=?);(1,
55、 x1);(2, x2);(3, x3);(4, x4);(5, x1);();();();catch(SQLException eb)SQL exception occur. message is:);private class ButtonactionPerformed2 implements ActionListenerpublic void actionPerformed(ActionEvent event)operate app4=new operate();(null);public static void main(String args)update app=new updat
56、e();(null);附录 create代码import class create extends JFrameprivate static final long serialVersionUID = 1L;private JButton b1,b6;private JLabel c1,c2,c3;private JTextField text1,text2,text3;private JTextField search;private JLabel name;private String facname,x1,x2,x3,x4; public create()super(create);setSize(600,400);try();catch(Exception e)Container container=getContentPane();name=new JLabel(输入企业名:,;c1=new JLabel(企业谷电量:,;c2=new JLabel(企业峰电量:,;c3=new JLabel(企业用电费:,;b1=new JButton(查询);b6=new JButton(生成电费单);text1=new JTextField(200);text2=new JTextField(200);text3=new JTextField(200);search=new JTe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人事经理兼职合同范例
- 数字经济下的会计角色转变计划
- 创造性课堂教学的探索计划
- 肿瘤护理宣教科普
- 创建领先的教育品牌计划
- 人教版七年级上册教学设计2.1.2 海洋对人类的影响001
- 电气安全培训知识课件
- 实践基地与社区合作项目计划
- 第二单元第11课《网络安全基础》教学设计 2023-2024学年青岛版(2019)初中信息技术第一册
- 胃癌术后胰瘘护理
- SB-T 11238-2023 报废电动汽车回收拆解技术要求
- 《商朝的发展》课件
- 开题报告-基于单片机的温度控制系统设计
- 北师版四下数学数学好玩教材分析公开课课件教案
- 山羊传染性胸膜肺炎的防治
- 设计交底与图纸会审会议纪要
- 北师大版完整版英语完形填空练习题40篇
- 统编版语文三年级上册期中课外阅读大闯关(含答案)
- 多样生态茶园建设方案
- 电子商务专升本考试(习题卷7)
- 茎木类中药鉴定技术-通草、钩藤的鉴定
评论
0/150
提交评论