已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统图书馆管理系统系部:计算机信息系班级: 小组名:小组成员姓名: 学号: 姓名: 学号:指导老师:目录前言- 3 -1开发背景- 3 -2需求分析- 3 -3系统设计- 4 -3.1系统目标- 4 -3.2系统功能结构- 4 -3.3系统流程图- 6 -3.4系统模块介绍- 7 -3.4.1主窗体- 7 -3.4.2登录模块- 7 -3.4.3图书信息管理模块- 7 -3.4.4图书借阅、归还模块- 7 -3.4.5图书查询模块- 7 -3.5系统开发环境- 8 -4小组分工表- 8 -5数据库设计- 8 -5.1E-R图- 9 -5.2数据库表设计- 11 -5.3数据库关系图- 13 -6功能实现- 13 -6.1登录模块设计- 13 -6.2主窗体- 17 -6.3图书信息管理模块- 19 -6.4图书借阅、归还模块- 26 -6.5图书查询模块- 34 -7总结- 37 -7.1组员的个人心得- 37 -8致谢- 38 -9参考文献- 38 -图书馆管理系统前言书籍是人类不可缺少的精神食粮,图书馆管理系统是一些单位不可缺少的部分,尤其是对一些学校来说尤为重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理无法比拟的点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高图书馆理的效率,也是企业、学校的科学化、正规化管理和与世界接轨的重要条件。因此,开发这样一套管理系统已成为很有必要的事情。JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。本文中介绍了用JAVA语言实现图书馆管理系统的全部过程。1开发背景高校拥有一个小型图书馆,为全校师生提供一个阅读、学习的空间。近年来,随着生源不断扩大,图书馆的规模也随之扩大,图书数量也相应地大量增加,有关图书的各种信息成不倍增加。面对如此庞大的信息量,校领导决定使用一套合理、有效、规范、实用的图书馆管理系统,对校内图书资料进行统一、集中的管理。所以,开发一个图书馆的管理系统,其开发宗旨是实现图书管理的系统化、规范化和自动化、达成图书资料集中、统一管理的目标。2需求分析图书馆管理系统是图书馆管理工作中不可缺少的一部分,对于图书馆的管理员和读者来说都非常重要,但长期以来,人们习惯于传统的手工方式或性能较低的图书馆管理系统管理图书馆的日常事物,操作流程比较繁琐,效率相当低。而一个成功的图书馆管理系统应提供快速的图书信息检索功能,快捷的图书借阅、归还流程,能够为管理员与读者提供充足的信息和快捷的数据处理手段。笔者通过对一些典型图书馆管理系统的考察,从读者与图书馆管理员的角度出发,本着以读者借书、还书快捷、方便的原则,要求本系统应具有以下特点。u 具有良好的系统性能,友好的用户界面。u 较高的处理效率,便于使用和维护。u 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。u 系统尽可能简化图书馆管理员的重复工作,提高工作效率。u 简化数据查询、降低统计难度。3系统设计3.1系统目标图书馆管理系统是图书馆管理工作中不可缺少的一部分,对于图书馆的管理员和读者来说都非常重要,所以一个成功的图书管理系统对提供管理和服务有重要的帮助。例如提供快速的图书信息检索功能,快速的图书借阅,归还流程,能够为管理员和读者提供充足的信息和快捷的数据处理手段,是我们这个系统要实现的目标。基本要求:1. 具有良好的系统性能,有好的用户界面2. 较高的处理效率,便于使用和维护3. 采用成熟技术开发,使系统具有较高的技术水和较长的生命周期4. 系统尽可能简化图书管理员的重复工作,提高工作效率5. 简化数据查询、降低统计难度根据以上的需求分析以及与用户的沟通,图书管理系统应达到以下目标:n 界面设计友好、美观;n 数据存储安全、可靠;n 信息分类清晰、准确;n 强大的查询功能,保证数据查询的灵活性;n 操作简单易用;n 系统安全、稳定。n 开发技术先进、功能完备、扩展性强n 占用资源少、对硬件要求低n 提供灵活、方便的权限设置功能,使整个系统的管理分工明确3.2系统功能结构图书馆管理系统分为4个大功能模块,分别为“基础数据维护”,“图书借阅管理”、“新书订购管理”和“系统维护”。基础数据维护大模块包括:读者信息管理、图书信息管理、图书类别管理;图书借阅管理大模块包括:图书借书管理、;图书还书管理、图书查询;新书订购管理大模块包括:新书订购、验收新书;系统维护大模块包括:用户管理、更改密码。3.3系统流程图3.4系统模块介绍3.4.1主窗体管理员通过系统登录模块的验证后,可以登录到图书馆管理系统的主窗体。系统主窗体主要包括菜单栏、工具栏。用户在菜单栏中单击任一菜单,即可执行相应的功能;工具栏为用户提供了经常使用的功能按钮。3.4.2登录模块登录模块是图书馆管理系统的入口,在运行本系统后,首先进入的是登录窗体。在该窗体中,系统管理员可以通过输入正确的管理员名称与密码登录到系统;当没有输入管理员名称或密码时,系统将会弹出响应的提示信息。3.4.3图书信息管理模块图书信息管理模块主要包括图书信息添加、图书信息修改两个功能。在图书信息添加窗体中,管理员可以录入图书相关信息,包括名称,类别,图书条形码等。在进入图书信息修改窗体后,首先在表格中显示所有图书的相关信息,管理员可以选择表格中需要修改的某一行数据,这时在窗体下方的文本框中将显示相应的内容。图书信息修改主要实现图书相关信息的修改。首先查询图书信息表中的内容放置到表格中,在表格监听事件中将表格内容放置到相应的文本框中,用户可以通过修改文本框的内容修改图书相关信息。3.4.4图书借阅、归还模块图书借阅模块主要用于管理读者借阅图书的信息。管理员输入读者条形码、图书条形码后,在读者相关信息文本框以及图书相关信息文本框中将相应地显示读者和书籍的相关信息。这时在窗体表格组件中显示出读者的信息、图书信息以及借书日期、还书日期等。当管理员单击“借出当前书籍”,读者与图书就被存放到借阅表中。图书规划模块主要实现读者还书功能。当读者需要还书时,管理员输入读者编号后确定即可在窗体表格中显示读者借阅图书相关信息。3.4.5图书查询模块图书查询模块提供了条件查询与全部查询两大功能3.5系统开发环境在开发图书馆管理系统时,需要具备下面的开发环境。操作系统:Windows 2003Java开发包:JDK6.0数据库:SQL Server 2000开发工具:Eclipse 4小组分工表 小组任务分工情况表组员具 体 任 务 分 工5数据库设计根据以上对系统所作的需求分析、系统分析、规划出本系统中使用的数据库实体分别为图书信息实体、图书分类实体、图书订购实体、读者信息实体、操作员信息实体、图书借阅信息实体、库存信息实体。其中图书信息实体与图书订购实体、图书分类实体、图书订购实体、图书借阅信息实体、库存信息实体都具有关系,而读者信息实体与图书借阅信息实体同样具有关系。下面将介绍实体的E-R图。图书信息实体,其中图书信息实体为主键,图书类别偏号为图书信息实体的外键5.1E-R图读者信息实体中,条形码作为本本实体的唯一标识图书借阅信息实体,编号作为图书借阅信息实体的唯一标识,包括两个外键,分别为图书编号与读者编号。图书分类实体包括编号、类别名称、可接天数和罚款金额等属性图书订购实体主要包括编号、订购日期、订购数量、操作员、是否验收和折扣等属性。操作员信息实体库存信息实体5.2数据库表设计5.3数据库关系图6功能实现6.1登录模块设计登录模块是图书馆管理系统的入口,在运行本系统后,首先进入的便是登录窗口。在该窗体中,系统管理员可以通过输入正确的管理员名称与密码登录到系统,当没有输入管理员名称或密码时,系统将会弹出相应的提示信息。然而,读者是可以直接输入姓名可以登录读者的窗口,查询所借阅的图书信息。系统登录效果如图:管理员登录(提示管理员的登录密码为123)读者登录部分代码如下:public class BookLoginIFrame extends JFrame private class BookResetAction implements ActionListener public void actionPerformed(final ActionEvent e)username.setText();password.setText();class BookLoginAction implements ActionListener public void actionPerformed(final ActionEvent e) System.out.println(new String(password.getPassword()+-);if(new String(password.getPassword().length()=0)user=Dao.check(username.getText();JOptionPane.showMessageDialog(null, 读者登录窗口!);elseuser = Dao.check(username.getText(), password.getText();System.out.println(user.getName();if (user.getName() != null &user.getPassword()!=null) try Library frame = new Library();frame.setVisible(true);BookLoginIFrame.this.setVisible(false); catch (Exception ex) ex.printStackTrace(); else if(user.getName() != null &user.getPassword()=null)BookSearch frame=new BookSearch();frame.setVisible(true);BookLoginIFrame.this.setVisible(false);else JOptionPane.showMessageDialog(null, 用户名或者密码错误!);username.setText();password.setText();private JPasswordField password;private JTextField username;private JButton login;private JButton reset;private static Operater user;/* * Launch the application * param args */* * Create the frame */public BookLoginIFrame() super();final BorderLayout borderLayout = new BorderLayout();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);borderLayout.setVgap(10);getContentPane().setLayout(borderLayout);setTitle(图书馆管理系统登录);setBounds(100, 100, 285, 214);final JPanel panel = new JPanel();panel.setLayout(new BorderLayout();panel.setBorder(new EmptyBorder(0, 0, 0, 0);getContentPane().add(panel);final JPanel panel_2 = new JPanel();final GridLayout gridLayout = new GridLayout(0, 2);gridLayout.setHgap(3);gridLayout.setVgap(15);panel_2.setLayout(gridLayout);panel.add(panel_2);final JLabel label = new JLabel();label.setHorizontalAlignment(SwingConstants.CENTER);label.setPreferredSize(new Dimension(0, 0);label.setMinimumSize(new Dimension(0, 0);panel_2.add(label);label.setText(用 户 名:);username = new JTextField(20);username.setPreferredSize(new Dimension(0, 0);panel_2.add(username);final JLabel label_1 = new JLabel();label_1.setHorizontalAlignment(SwingConstants.CENTER);panel_2.add(label_1);label_1.setText(密 码:);password = new JPasswordField(20);password.setDocument(new MyDocument(6);password.setEchoChar(*);/设置密码框的回显字符password.addKeyListener(new KeyAdapter() public void keyPressed(final KeyEvent e) if (e.getKeyCode() = 10)login.doClick(););JLabel label2=new JLabel(读者不用输入用户密码);label2.setForeground(Color.red);label2.setHorizontalAlignment(SwingConstants.CENTER);panel_2.add(password);panel_2.add(label2);final JPanel panel_1 = new JPanel();panel.add(panel_1, BorderLayout.SOUTH);login=new JButton();login.addActionListener(new BookLoginAction();login.setText(登录);panel_1.add(login);reset=new JButton();reset.addActionListener(new BookResetAction();reset.setText(重置);panel_1.add(reset);final JLabel tupianLabel = new JLabel();ImageIcon loginIcon=CreatecdIcon.add(login.jpg);tupianLabel.setIcon(loginIcon);tupianLabel.setOpaque(true);tupianLabel.setBackground(Color.GREEN);tupianLabel.setPreferredSize(new Dimension(260, 60);panel.add(tupianLabel, BorderLayout.NORTH);/setVisible(true);setResizable(false);/setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);6.2主窗体管理员通过系统登录模块的验证后,可以登录到图书馆管理系统的主窗体。系统主窗体主要包括菜单栏、工具栏。用户在菜单栏中单击任一菜单,即可执行相应的功能;工具栏为用户提供了经常使用的功能按钮。部分代码如下:public class Library extends JFrame private static final JDesktopPane DESKTOP_PANE = new JDesktopPane();public static void main(String args) try UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName();new BookLoginIFrame();/登录窗口 catch (Exception ex) ex.printStackTrace();public static void addIFame(JInternalFrame iframe) / 添加子窗体的方法DESKTOP_PANE.add(iframe);public Library() super();setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);/setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);setLocationByPlatform(true);setSize(800, 600);setTitle(图书馆管理系统);JMenuBar menuBar = createMenu(); / 调用创建菜单栏的方法setJMenuBar(menuBar);JToolBar toolBar = createToolBar(); / 调用创建工具栏的方法getContentPane().add(toolBar, BorderLayout.NORTH);final JLabel label = new JLabel();label.setBounds(0, 0, 0, 0);label.setIcon(null); / 窗体背景DESKTOP_PANE.addComponentListener(new ComponentAdapter() public void componentResized(final ComponentEvent e) Dimension size = e.getComponent().getSize();label.setSize(e.getComponent().getSize();label.setText(););DESKTOP_PANE.add(label,new Integer(Integer.MIN_VALUE);getContentPane().add(DESKTOP_PANE);6.3图书信息管理模块图书信息管理模块主要包括图书信息添加、图书信息修改两个功能。在图书信息添加窗体中,管理员可以录入图书相关信息,包括名称,类别,图书条形码等。在进入图书信息修改窗体后,首先在表格中显示所有图书的相关信息,管理员可以选择表格中需要修改的某一行数据,这时在窗体下方的文本框中将显示相应的内容。图书信息修改主要实现图书相关信息的修改。首先查询图书信息表中的内容放置到表格中,在表格监听事件中将表格内容放置到相应的文本框中,用户可以通过修改文本框的内容修改图书相关信息。部分代码如下:public class BookAddIFrame extends JInternalFrame public BookAddIFrame() super();final BorderLayout borderLayout = new BorderLayout();getContentPane().setLayout(borderLayout);setIconifiable(true);/ 设置窗体可最小化必须setClosable(true);/ 设置窗体可关闭必须setTitle(图书信息添加);/ 设置窗体标题必须setBounds(100, 100, 396, 260);/ 设置窗体位置和大小必须final JPanel panel = new JPanel();panel.setBorder(new EmptyBorder(5, 10, 5, 10);final GridLayout gridLayout = new GridLayout(0, 4);gridLayout.setVgap(5);gridLayout.setHgap(5);panel.setLayout(gridLayout);getContentPane().add(panel);final JLabel label_2 = new JLabel();label_2.setText(图书编号:);panel.add(label_2);ISBN = new JTextField(请输入13位书号,13);ISBN.setDocument(new MyDocument(13); /设置书号文本框最大输入值为13ISBN.setColumns(13);ISBN.addKeyListener(new ISBNkeyListener();ISBN.addFocusListener(new ISBNFocusListener();panel.add(ISBN);final JLabel label = new JLabel();label.setHorizontalAlignment(SwingConstants.CENTER);label.setText(类别:);panel.add(label);bookType = new JComboBox();bookTypeModel= (DefaultComboBoxModel)bookType.getModel();/从数据库中取出图书类别List list=Dao.selectBookCategory();for(int i=0;ilist.size();i+)BookType booktype=(BookType)list.get(i);Item item=new Item();item.setId(String)booktype.getId();item.setName(String)booktype.getTypeName();bookTypeModel.addElement(item);panel.add(bookType);final JLabel label_1 = new JLabel();label_1.setText(书名:);panel.add(label_1);bookName = new JTextField();panel.add(bookName);final JLabel label_3 = new JLabel();label_3.setHorizontalAlignment(SwingConstants.CENTER);label_3.setText(作者:);panel.add(label_3);writer = new JTextField();writer.setDocument(new MyDocument(10);panel.add(writer);final JLabel label_2_1 = new JLabel();label_2_1.setText(出版社:);panel.add(label_2_1);publisher = new JComboBox();Stringarray=new String*出版社,*信息出版社,*大型出版社,*小型出版社;publisher.setModel(new DefaultComboBoxModel(array);panel.add(publisher);final JLabel label_4 = new JLabel();label_4.setHorizontalAlignment(SwingConstants.CENTER);label_4.setText(译者:);panel.add(label_4);translator = new JTextField();translator.setDocument(new MyDocument(10);panel.add(translator);final JLabel label_1_1 = new JLabel();label_1_1.setText(出版日期:);panel.add(label_1_1);SimpleDateFormat myfmt=new SimpleDateFormat(yyyy-MM-dd);pubDate= new JFormattedTextField(myfmt.getDateInstance();pubDate.setValue(new java.util.Date();panel.add(pubDate);final JLabel label_3_1 = new JLabel();label_3_1.setHorizontalAlignment(SwingConstants.CENTER);label_3_1.setText(单价:);panel.add(label_3_1); price= new JTextField(); price.setDocument(new MyDocument(5); price.addKeyListener(new NumberListener();panel.add(price);final JPanel panel_1 = new JPanel();panel_1.setBorder(new LineBorder(SystemColor.activeCaptionBorder, 1, false);getContentPane().add(panel_1, BorderLayout.SOUTH);final FlowLayout flowLayout = new FlowLayout();flowLayout.setVgap(2);flowLayout.setHgap(30);flowLayout.setAlignment(FlowLayout.RIGHT);panel_1.setLayout(flowLayout);buttonadd= new JButton();buttonadd.addActionListener(new addBookActionListener();buttonadd.setText(添加);panel_1.add(buttonadd);buttonclose = new JButton();buttonclose.addActionListener(new CloseActionListener();buttonclose.setText(关闭);panel_1.add(buttonclose);final JLabel label_5 = new JLabel();ImageIcon bookAddIcon=CreatecdIcon.add(newBookorderImg.jpg);label_5.setIcon(bookAddIcon);label_5.setPreferredSize(new Dimension(400, 80);label_5.setBorder(new LineBorder(SystemColor.activeCaptionBorder, 1, false);getContentPane().add(label_5, BorderLayout.NORTH);label_5.setText(新书定购(LOGO图片);setVisible(true);/ 显示窗体可关闭必须在添加所有控件之后执行该语句class ISBNFocusListener extends FocusAdapter public void focusLost(FocusEvent e)if(!Dao.selectBookInfo(ISBN.getText().trim().isEmpty()JOptionPane.showMessageDialog(null, 添加书号重复!);return;class ISBNkeyListener extends KeyAdapter public void keyPressed(final KeyEvent e) if (e.getKeyCode() = 13)buttonadd.doClick();class CloseActionListener implements ActionListener / 添加关闭按钮的事件监听器public void actionPerformed(final ActionEvent e) doDefaultCloseAction();class addBookActionListener implements ActionListener / 添加按钮的单击事件监听器public void actionPerformed(final ActionEvent e) / 订书业务if(ISBN.getText().length()=0)JOptionPane.showMessageDialog(null, 书号文本框不可以为空);return;if(ISBN.getText().length()!=13)JOptionPane.showMessageDialog(null, 书号文本框输入位数为13位);return;if(bookName.getText().length()=0)JOptionPane.showMessageDialog(null, 图书名称文本框不可以为空);return;if(writer.getText().length()=0)JOptionPane.showMessageDialog(null, 作者文本框不可以为空);return;if(pubDate.getText().length()=0)JOptionPane.showMessageDialog(null, 出版日期文本框不可以为空);return;if(price.getText().length()=0)JOptionPane.showMessageDialog(null, 单价文本框不可以为空);return;String ISBNs=ISBN.getText().trim();/分类Object selectedItem = bookType.getSelectedItem();if (selectedItem = null)return;Item item = (Item) selectedItem;String bookTypes=item.getId();String translators=translator.getText().trim();String bookNames=bookName.getText().trim();String writers=writer.getText().trim();String publishers=(String)publisher.getSelectedItem();String pubDates=pubDate.getText().trim();String prices=price.getText().trim();int i=Dao.Insertbook(ISBNs,bookTypes, bookNames, writers, translators, publishers, java.sql.Date.valueOf(pubDates),Double.parseDouble(prices);if(i=1)JOptionPane.showMessageDialog(null, 添加成功);doDefaultCloseAction();class NumberListener extends KeyAdapter public void keyTyped(KeyEvent e) String numStr=0123456789.+(char)8;if(numStr.indexOf(e.getKeyChar()0)e.consume();6.4图书借阅、归还模块图书借阅模块主要用于管理读者借阅图书的信息。管理员输入读者条形码、图书条形码后,在读者相关信息文本框以及图书相关信息文本框中将相应地显示读者和书籍的相关信息。这时在窗体表格组件中显示出读者的信息、图书信息以及借书日期、还书日期等。当管理员单击“借出当前书籍”,读者与图书就被存放到借阅表中。图书规划模块主要实现读者还书功能。当读者需要还书时,管理员输入读者编号后确定即可在窗体表格中显示读者借阅图书相关信息。部分代码如下:public class BookBorrowIFrame extends JInternalFrame private Operater user = BookLoginIFrame.getUser(); public Date getBackTime() /取还书时间String days = 0;List list2 = Dao.selectBookCategory(bookType.getText().trim();for (int j = 0; j list2.size(); j+) BookType type = (BookType) list2.get(j);days = type.getDays();java.util.Date date = new java.util.Date();date.setDate(date.getDate() + Integer.parseInt(days);return date;public BookBorrowIFrame() super();System.out.println(user.getName();setTitle(图书借阅管理);setIconifiable(true); / 设置窗体可最小化必须setClosable(true); / 设置窗体可关闭必须setBounds(100, 100, 500, 375);final JPanel panel = new JPanel();getContentPane().add(panel);final JScrollPane scrollPane = new JScrollPane();scrollPane.setPreferredSize(new Dimension(400, 100);panel.add(scrollPane);table = new JTable();scrollPane.setViewportView(table);model.setColumnIdentifiers(columnNames);table.setModel(model);final JPanel panel_1 = new JPanel();panel_1.setPreferredSize(new Dimension(0, 120);getContentPane().add(panel_1, BorderLayout.NORTH);final JSplitPane splitPane = new JSplitPane();panel_1.add(splitPane);final JPanel panel_3 = new JPanel();panel_3.setPreferredSize(new Dimension(240, 110);splitPane.setLeftComponent(panel_3);fi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工招标文件范本
- 建筑工程施工质量验收标准和规范
- 2024高中地理第四章自然环境对人类活动的影响3自然资源与人类活动学案湘教版必修1
- 2024高中生物第6章生态环境的保护第1节人口增长对生态环境的影响课堂演练含解析新人教版必修3
- 2024高考历史一轮复习方案专题三现代中国的政治建设祖国统一与对外关系第8讲现代中国的对外关系教学案+练习人民版
- 2024高考地理一轮复习第一部分自然地理-重在理解第一章行星地球第5讲地球公转及其地理意义学案新人教版
- (译林版)二年级英语上册期中检测卷-附参考答案
- 变频技术及应用 课件 学习情境1、2 变频器的基础知识、认识变频器
- 部编版九年级上册语文期中复习:文学类文本阅读-专项练习题(文本版-含答案)
- 农业土地政策资料讲解
- 产品供货质量保障措施
- 宇电温控器ai 500 501用户手册s 6中文说明书
- 电力电缆高频局放试验报告
- 部编版五年级语文下册第四单元整体教学设计
- 股权激励外文文献
- 【事业单位考试】2023年04月外交学院度第二次公开招聘人员冲刺题
- 课外文言文阅读100篇:经典古文名篇100
- 2022年贵州省遵义市中考语文试卷【含答案】
- 幼儿园支部书记批评与自我批评发言稿范文通用5篇
- 希望点-列举法
- 六年级体育课《投掷实心球》教案
评论
0/150
提交评论