




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计说明书基于JAVA的题库管理系统题目用一号黑体字,一行排不下可排两行,居中。中北大学信息商务学院学生姓名: 学号: 计算机系学 院: 计算机科学与技术系 名: 专 业: 指导教师: 2015 年 5 月中北大学信息商务学院2015届毕业论文基于java的题库管理系统摘要随着计算机技术以及高等教育的迅速发展,各行各业中计算机都已经普及,传统的考试方式也面临着变革,各种基于Internet的远程教育不断地出现,尤其是在学校,考试跟学生的关系是非常密切的,在没有计算机系统的情况下,考试的出题是一个比较麻烦的问题,要花费大量的时间和精力,管理员出题工作量大,劳动强度高,而且试题的保存也比较占地方,基于以上这几点考虑,为了解决考试试题的多样性、随机性和上述一些问题,管理员拥有一套试题库管理系统是非常必要的。基于以上问题,我们设计了高校试题自组织系统,该系统可以摒弃传统试题的手工整理的麻烦,而且可以减少出题的精力和时间。本课题是一个基于WEB的题库及组卷管理系统设计和实现的过程。全套设计加扣3012250582 本系统采用了JAVA、GUI技术,和功能强大的开发工具Eclipse进行软件开发。为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统分析中应该考虑以下的性能需求:系统处理的准确性和及时性,系统的开放性和系统的可扩充性,系统的易用性和易维护性,数据录入和处理的一致性与完整性,以及数据的共享与独立性。根据软件工程的原理,结合面向对象方法开发完成,服务端的运行环境平台采用了Eclipse+MySql。本系统的目标是:形成试题库并能够按预定要求自动生成试卷。让老师在传道授业的过程中可以更方便的得到帮助和支持,及时得到教学的反馈。让广大同学在考试中可以理解自己的不足之处,更透彻,更自如的掌握学习的主动权。此外,试题库也是本系统的一个重要的目标,试题可由历年的试卷提供,也可随时补充新搜集的试题及题型,逐步完善形成试题库系统并提供随机检索试题的各种必要的方法。关键词 : Eclipse,MySqlJava-based exam management systemAbstractAlong with the calculator technique and the higher education of quick development, the calculators all have been universal in every trade,the traditional examination method also faces a change,various according to Internet long range education constantly appears, particularly at school is examination and the students relation is very close,under the circumstance that have no calculator system examine of make out questions is a relatively bothers of problem,cost a great deal of time and energy,the teacher makes out questions a work to have great capacity,labor strength strong,and try of the conservancy also relatively covers square,according to above this what time consideration,for resolve the examination tries of diverse sex,random and a little bit above-mentioned problem,teachers owning set to try a database management system is very necessary. According to the above problem,we designed an of strong from the organization system,that system can abandon the trouble that the handicraft that the tradition tries tidy up,and can reduce to make out questions of energy and time. The system uses JAVA, GUI technology, and powerful development tools Eclipse software development. Accuracy and timeliness of use, the systems openness and system processing system scalability, the system: In order to ensure long-term system, safe, stable, reliable and efficient operation of the system analysis should consider the following performance requirements and ease of maintenance, consistency and integrity of data entry and processing, as well as shared with the independence of the data. According to the principles of software engineering, combined with object-oriented method development is complete, the service side of the platform runtime environment using Eclipse + MySql.The objective of this system are: forming a test database and the ability to automatically generate the papers according to predetermined requirements. Let the teacher in the process of preaching Tuition can be easier to get help and support, timely feedback teaching. Let the majority of students in the exam can understand their own inadequacies, more thorough, more comfortable mastery learning initiative. In addition, a test database is an important goal of the system, test papers may be provided over the years, can also be added at any time to collect the questions and new kinds of questions, and gradually form a complete test database systems and provide a variety of random retrieval methods necessary questions.Keyword: MyEclipse, MySql目 录1 引言111 背景,目的及意义11.1.1 背景11.1.2 目的及意义112 系统开发环境21.2.1 开发工具21.2.2 数据库工具21.2.3 系统的开发环境32 系统分析321 可行性分析32.1.1 经济可行性32.1.2 技术可行性32.1.3 社会可行性32.1.4 操作可行性322 需求分析42.2.1 系统功能需求42.2.2 系统性能需求43 系统设计431 系统整体设计43.1.1 系统功能43.1.2 功能层次图53.1.3 模块结构图532 数据库设计64 系统的实现841 界面842 题库管理模块104.2.1 插入功能124.2.3 查询功能144.2.4 删除功能1643 试卷管理模块184.3.1 试卷新建功能204.3.2 试卷打开功能224.3.3 试卷删除功能254.3.4 试卷保存为TXT格式文件功能2644 数据库建立2845 数据库的连接295 系统测试3051 功能调试305.1.1 链接测试305.1.2 数据库测试3052 测试方法316 结语32参 考 文 献34致 谢35第 II 页 共 II 页1 引言11 背景,目的及意义1.1.1 背景随着计算机技术和高等教育在计算机产业的快速发展已普及,传统的考试也面临着变化,各种基于互联网的远程教育的不断出现,特别是在关系学校考试与学生很接近,在无计算机系统的,问题管理是一个比较头疼的问题,要花费大量的时间和精力,管理员的工作量,劳动强度高,而且更多的问题保鲜空间,基于以上的考虑点,以解决了试卷的多样性,随机性和上面的一些问题,管理员有一个测试数据库管理系统是非常必要的。基于上述情况,我们设计了高校试题库管理系统,可以抛弃传统的手工整理问题的麻烦,而且可以减少时间和精力的问题。这个主题是一个基于java的题库管理系统的设计和实施过程。1.1.2 目的及意义随着科学技术的进步社会生产趋势的扩大,人类知识总量的增长速度不断加快,以及日趋激烈的市场竞争,使信息的人的理解产生根本性的变化。信息被列为一个三物力,人类社会的能源并行开发。信息化水平已成为衡量一个国家现代化水平的措施和综合国力的重要标志。中国目前也是在改革开放环境的进一步深化,所以我们应该抓住机遇,充分利用信息和做好基础坚实的信息管理系统,更先进的应用程序的开发建设,加快推进信息技术的步伐。邓小平同志指出:“教育要面向现代化,面向世界,面向未来。”信息社会的来临已经预示着计算机网络将在教育技术,教育技术在实施我们深刻认识现代化教学和考试的网络应用解决方案的过程中的工艺现代化起到了重要的作用意味着传统的以教师的话题迫在眉睫,系统只能建立在此基础上全面,健康的发展。目前,大多数高校仍采用学生的考试教师人造的出路问题,教育管理部门通常需要好几套,同时老师,需要的问题和困难,同样数量的论文,并要求重复率在最近几年,不多超过30的问题,并给出答案的同时,并取得进球,所以做了很多教师的工作量增加,而如果在同一过程中的下一个学生由同一个老师来承担,学生难免会使用相同的试题,它是很难保证的测试题的保密性。利用计算机信息管理技术和数据库技术,建立一个合理的话题,只是得分和科学评价为一体的试题库管理系统,由之前的每个考试试卷中的题目随机生成的,你可以更好地解决分离教学和考试的问题。体现了考试的公平性,也把广大教师从繁重的命题工作中解放了出来。随着科技的发展和社会的进步,尤其是在大型的计算机应用计算机的普及要通过大量的数据处理,这就造成了一台台式电脑,作为环保发展的核心数据库管理系统逐渐转向大规模事务处理和工作流管理管理信息系统,以及在大规模的交易处理和工作流管理的应用程序,以及其他方面应用。12 系统开发环境1.2.1 开发工具开发工具采用eclipse。Eclipse是著名的自由集成的跨平台的成开发环境(IDE)。最开始主要用于java语言的开发,通过在Eclipse上安装不同的工具,Eclipse可以充当多语言的开发工具支持各种语言,例如C+和Python等开发工具。Eclipse的本质只是一个框架平台,但是众多工具插件的支持让Eclipse成为了拥有多种功能相对固定的IDE软件很难具有的灵活性。使更多的软件开发商以Eclipse为工具开发自己的IDE。11.2.2 数据库工具MySql是一个库管理系统并且Mysql数据库管理属于关系型数据,是在瑞典的MySQLAB公司开发,现在属于Oracle公司。MySQL是时下最受欢迎的关系型数据的库管理系统,MySQL在WEB应用方面是最优秀的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库在不同的表中保存不同的数据,它不是讲所有的数据信息都堆放在一个地方,这样的好处就是使MySQL提高的灵活性的同时也提高了速度 。MySQL 其用到的SQL语言是最常用来访问数据库的标准语言。MySQL 软件使用了双授权政策(本词条“授权政策”),MySQL分为社区版和商业版,因为MySQL占用体积小、速度快、全部拥有成本较低,特别是源代码开放这一点,大部分的中小型网站的开发都使用 MySQL 作为其网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。21.2.3 系统的开发环境语言:JAVA,JDK1.8.数据库:MySql。操作系统:Microsoft Windows ,WIN7。2 系统分析21 可行性分析2.1.1 经济可行性开发语言采用java。开发软件采用eclipse,数据库采用MySql,无成本。所以经济上可行32.1.2 技术可行性随着Internet技术的进步和应用领域的不断扩展,使得电子商务具有更加坚实的技术基础和良好的应用前景。由于Java和数据库紧密配合的良好性能,使得快速开发出基于java应用程序成为可能, 并具有很好的安全性。因此,java等技术在构建网站上有其独特的优越性。为了使平台具有更好的实用性和安全性,本平台基于当今广泛使用的win7操作系统,数据库的设计上则使用了安全性比较高的MySql。开发用到的每一项技术现在都在广泛使用。42.1.3 社会可行性随着信息技术的飞速发展和知识经济时代的到来,计算机网络已经深入到人们的工作、学习和生活之中,成为当今社会各领域中不可缺少的组成部分。52.1.4 操作可行性本系统操作界面简单,分为前台和后台两个主界面。前台采用了GUI技术:主要是实现人机的交互,界面操作简单,用户即可根据所需选择相应的服务;后台结合了MSSQL技术,是针对用户而设的。前后台设计合理,操作简单,即具备基本的网站管理和维护知识的人都可以进行操作。622 需求分析2.2.1 系统功能需求本系统主要包括试题库的管理,试卷的管理。(1) 试题库管理模块:1、试题的添加;2、试题的删除;3、试题的查询。(2) 试卷管理模块:1、 试卷的生成;2、 试卷的删除;3、 试卷的保存。2.2.2 系统性能需求在查询时,保证所有满足条件的记录都能查到。如果有遗漏会对用户造成困扰。采用菜单界面,对用户比较友好。3 系统设计31 系统整体设计3.1.1 系统功能系统特性名称系统特性描述试题管理可对题库中已有的试题进行管理试卷管理可对题库中已生成的试卷进行管理 添加试题可以像题库中添加新的试题 删除试题可对题库中已有的试题进行删除 修改试题可对题库中已有的试题进行修改 查询试题可对题库中已有的试题进行查询 自动生成试卷可对题库中的试题随机的生成试卷图 功能层次图题库管理系统试卷管理试题管理图3.2题库管理系统的功能如图3.1所示。进入到系统之后在试题录入页面可以对单选题,判断题,填空题以及问答题四类题型进行录入。在试题管理菜单可以根据题型对试题进行查询,然后可以对试题进行修改和删除操作。在试卷管理菜单可以手动提取试卷或自动生成试卷。在试卷管理菜单可以对已有的试卷进行浏览或是转化txt格式。3.1.2 模块结构图试题管理模块 题库查询 题库删除 题库添加图3.3试题管理模块,对数据库中的试题进行管理。实现数据库中试题的增删查功能。试卷管理模块 格式转化 试卷删除 试卷打开 试卷的新建图3.4试卷管理模块对试卷进行管理。32 数据库设计要设计一个高质量的数据库管理软件,第一就是必须完成创建优秀的数据库结构这一步骤。关系数据库设计有三个重要方面的理论,第一:数据依赖、第二:范式,第三:模式设计方法。在数据库设计中,起核心作用的是数据依赖。想要更好的方便的程序设计,提高软件的可靠性和运行效率我们应该在通过数据信息分析后建立更合理的数据库。在试题库管理系统中具体体现在各种信息的录入、添加、删除、查找等等,要求数据库的结构能够满足各种信息输入输出的需要。7序号字段名称字段类型允许为空备注1pnoint 否2Qtypeint 否3scoreint 否4quantityint 否图3.5试卷表序号字段名称字段类型允许为空备注1pnoint 否2Qnoint 否图3.6 试卷生成表序号字段名称字段类型允许为空备注1Qnoint 否2Questiontext否3ItemAtinytext 否4ItemBtinytext否5ItemCtinytext否6ItemDtinytext否7Answervarchar否图3.7选择题表序号字段名称字段类型允许为空备注1Qnoint 否2Questiontext否3Answertinytext 否图3.8简答题表序号字段名称字段类型允许为空备注1Qnoint 否2Questiontext否3Answertext 否图3.9判断题表序号字段名称字段类型允许为空备注1Qnoint 否2Questiontext否3Answertinytext 否图3.10应用题表4 系统的实现41 界面 图4.1 public PaperSystem() super(试题库管理系统); this.setSize(800,600); this.setLocation(200,100); this.setDefaultCloseOperation(EXIT_ON_CLOSE); dtm=new DefaultTableModel(); table_show=new JTable(); scrollpane_table=new JScrollPane(table_show); table_show.getModel().addTableModelListener(this); table_show.getSelectionModel().addListSelectionListener(this); table_show.getTableHeader().setReorderingAllowed(false); table_show.getTableHeader().setResizingAllowed(false); text_paper=new JTextArea(); text_paper.setFont(new Font(宋体,Font.PLAIN,16); text_paper.setLineWrap(true); scrollpane_text=new JScrollPane(text_paper); this.createMenu(); this.createDialogInsert(); this.createDialogSelect(); this.createDialogNew(); this.setVisible(true); 图4.2图4.342 题库管理模块 题库管理模块有试题的插入,查找,和删除功能。 图4.4JMenu menu_question=new JMenu(试题编辑(E); menubar.add(menu_question); menu_question.setMnemonic(E); menuitem_insert=new JMenuItem(插入(I).); menuitem_insert.setMnemonic(I); menuitem_insert.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.CTRL_MASK); menuitem_insert.addActionListener(this); menu_question.add(menuitem_insert); menuitem_select=new JMenuItem(查询(Q).); menuitem_select.setMnemonic(Q); menuitem_select.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,InputEvent.CTRL_MASK); menuitem_select.addActionListener(this); menu_question.add(menuitem_select); menuitem_refresh=new JMenuItem(刷新(R); menuitem_refresh.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5,0); menuitem_refresh.addActionListener(this); menu_question.add(menuitem_refresh); menuitem_delete=new JMenuItem(删除(D); menuitem_delete.setMnemonic(D);menuitem_delete.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,InputEvent.CTRL_MASK);menuitem_delete.addActionListener(this); menu_question.add(menuitem_delete);4.2.1 插入功能题库管理模块的插入功能,可以选择插入选择体,填空题,判断题,简答题,以及应用题。图4.5private void createDialogInsert() dialog_insert=new JDialog(this,插入试题,true); dialog_insert.setSize(400,260); dialog_insert.setDefaultCloseOperation(HIDE_ON_CLOSE); dialog_insert.setResizable(false); dialog_insert.setLayout(new FlowLayout(); dialog_insert.add(new JLabel(题 型: ); combo_Qtype1=new JComboBox(obj); combo_Qtype1.addItemListener(this); dialog_insert.add(combo_Qtype1); dialog_insert.add(new JLabel(题 号: ); text_QTno1=new JTextField(1); text_QTno1.setEditable(false); dialog_insert.add(text_QTno1); text_Qno1=new JTextField(6); dialog_insert.add(text_Qno1); dialog_insert.add(new JLabel(难 度: ); text_difficulty=new JTextField(4); dialog_insert.add(text_difficulty); dialog_insert.add(new JLabel(题 目: ); text_question=new JTextField(30); dialog_insert.add(text_question); dialog_insert.add(new JLabel(A选项: ); text_itemA=new JTextField(30); dialog_insert.add(text_itemA); dialog_insert.add(new JLabel(B选项: ); text_itemB=new JTextField(30); dialog_insert.add(text_itemB); dialog_insert.add(new JLabel(C选项: ); text_itemC=new JTextField(30); dialog_insert.add(text_itemC); dialog_insert.add(new JLabel(D选项: ); text_itemD=new JTextField(30); dialog_insert.add(text_itemD); dialog_insert.add(new JLabel(答 案: ); text_answer=new JTextField(30); dialog_insert.add(text_answer); button_insert=new JButton(添 加); button_insert.addActionListener(this); dialog_insert.add(button_insert); 4.2.2 查询功能 题库管理模块的查询功能。可以通过不同的条件查找试题。按照提示的类型查找,按照试题的不同难度查找,按照试题的编号查找 图4.6private void createDialogSelect() dialog_select=new JDialog(this,查询试题,true); dialog_select.setSize(280,260); dialog_select.setDefaultCloseOperation(HIDE_ON_CLOSE); dialog_select.setResizable(false); dialog_select.setLayout(new FlowLayout(FlowLayout.LEFT); dialog_select.add(new JLabel(请选择要查询的题型: ); combo_Qtype2=new JComboBox(obj); combo_Qtype2.addItemListener(this); dialog_select.add(combo_Qtype2); radio_all=new JRadioButton(查询全部,true); dialog_select.add(radio_all); dialog_select.add(new JLabel(); radio_Qno=new JRadioButton(按题号); text_QTno2=new JTextField(1); text_QTno2.setEditable(false); text_Qno2=new JTextField(6); dialog_select.add(radio_Qno); dialog_select.add(text_QTno2); dialog_select.add(text_Qno2); dialog_select.add(new JLabel(); radio_require=new JRadioButton(按条件查询); dialog_select.add(radio_require); dialog_select.add(new JLabel(); ButtonGroup bg_select=new ButtonGroup(); bg_select.add(radio_all); bg_select.add(radio_Qno); bg_select.add(radio_require); check_question=new JCheckBox(题目包含,true); dialog_select.add(check_question); text_Qinclude=new JTextField(16); dialog_select.add(text_Qinclude); check_difficulty=new JCheckBox(难度,true); dialog_select.add(check_difficulty); Object obj_operator=,=,=; Object obj_logic=AND,OR; combo_operator1=new JComboBox(obj_operator); combo_operator2=new JComboBox(obj_operator); combo_operator2.setSelectedIndex(4); combo_logic=new JComboBox(obj_logic); text_Darrange1=new JTextField(2); text_Darrange2=new JTextField(2); dialog_select.add(combo_operator1); dialog_select.add(text_Darrange1); dialog_select.add(combo_logic); dialog_select.add(combo_operator2); dialog_select.add(text_Darrange2); button_select=new JButton(查 询); button_select.addActionListener(this); dialog_select.add(new JLabel(); dialog_select.add(button_select); 4.2.3 删除功能题库管理模块删除功能,可以删除在数据库中的已有试题。图4.7 int r=JOptionPane.showConfirmDialog(this,即将从试题库中删除,是否确定?,删除,JOptionPane.OK_CANCEL_OPTION); int selectRows=table_show.getSelectedRows(); if(r=JOptionPane.OK_OPTION) dtm=(DefaultTableModel)table_show.getModel(); try for(int i=0; iselectRows.length; i+) sql=DELETE FROM +tablecurrentTable+ WHERE Qno=+dtm.getValueAt(selectRowsi,0)+; con.dataUpdate(sql); table_show.getSelectionModel().clearSelection(); for(int i=0; iselectRows.length; i+) dtm.removeRow(selectRowsi-i); JOptionPane.showMessageDialog(this,已成功删除试题!,删除,JOptionPane.INFORMATION_MESSAGE);43 试卷管理模块试卷管理模块的功能有,试卷新建功能,试卷打开功能,和试卷查处功能,以及把试卷转换成txt格式文件另为保存的功能。图4.8JMenu menu_paper=new JMenu(试卷操作(P); menu_paper.setMnemonic(P); menubar.add(menu_paper); menuitem_new=new JMenuItem(新建(N).); menuitem_new.setMnemonic(N); menuitem_new.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK); menuitem_new.addActionListener(this); menu_paper.add(menuitem_new); menuitem_open=new JMenuItem(打开(O).); menuitem_open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK); menuitem_open.setMnemonic(O); menuitem_open.addActionListener(this); menu_paper.add(menuitem_open); menuitem_remove=new JMenuItem(删除(R).); menuitem_remove.setMnemonic(R); menuitem_remove.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,InputEvent.CTRL_MASK); menuitem_remove.addActionListener(this); menu_paper.add(menuitem_remove); menuitem_save=new JMenuItem(保存为txt(S).); menuitem_save.setMnemonic(S); menuitem_save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK); menuitem_save.addActionListener(this); menu_paper.add(menuitem_save);4.3.1 试卷新建功能 试卷管理模块的试卷新建功能,可以通过数据库中已有的试题来组成试卷。填写试卷编号,选择一张试卷中含有每种类型题的个数,以及每道题的分数。自由的把数据库中以后的试题组装成试卷。图4.9private void createDialogNew() int i,n=obj.length; dialog_new=new JDialog(this,新建试卷,true); dialog_new.setSize(280,(n+2)*30+45); dialog_new.setDefaultCloseOperation(HIDE_ON_CLOSE); dialog_new.setResizable(false); JPanel panel_main=new JPanel(new GridLayout(n+2,1); JPanel panel_south=new JPanel(new FlowLayout(FlowLayout.CENTER); panel=new JPaneln+2; text_dif1=new JTextField(1,3); text_dif1.setHorizontalAlignment(JTextField.CENTER); text_dif2=new JTextField(5,3); text_dif2.setHorizontalAlignment(JTextField.CENTER); for(i=0; in+2; i+) paneli=new JPanel(new FlowLayout(FlowLayout.LEFT); panel_main.add(pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动方案创意方案
- 六一活动绿植活动方案
- 六一游园传统活动方案
- 六一童装活动策划方案
- 六一评奖活动方案
- 六一足球线上活动方案
- 六一颁奖活动方案
- 医生门诊操作考试试题及答案
- 安全色辨识试题及答案
- 药店考试试题及答案胃肠
- 北京市顺义区2023-2024学年五年级下学期数学期末试卷(含答案)
- 2025公基题库(附答案解析)
- 2025年宁夏银川灵武市选聘市属国有企业管理人员招聘笔试冲刺题(带答案解析)
- 机关内部制度管理制度
- 两办意见宣贯考试题及答案
- 2025年高纯硫酸锶项目市场调查研究报告
- 2025年汽车驾照考试科目一考试题库及参考答案
- 广东省广州市天河区2023-2024学年七年级下学期期末考试英语试题(含答案)
- 净水机服务合同协议书
- 古城煤矿压风系统远程监控改造技术协议
- 2025年上海市公务员录用考试《行测》真题及答案解析(B类)
评论
0/150
提交评论