




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
X X 学 院信息科学与工程学院课程设计任务书 题目: 简单记事本程序的设计 学 号: xxxxxxxxxxxx 姓 名: xxxxxx 专 业: 计算机科学与技术 课 程: Java程序设计 指导教师: xxxxxx 职称: xxxx 完成时间: 2016年5月-2016年 6月xx学院信息科学与工程学院制 年 月 日课程设计任务书及成绩评定课程设计的任务和具体要求使用Java语言开发一款功能完整、界面美观、运行良好的软件,软件题目自拟。写字板、计算器类似简单的小软件1人1组。信息管理系统软件最多3人1组。游戏软件最多2人1组。以通用的软件工程制设计规范撰写一个相应的书面文档,在该文档中要包括需求分析、系统设计(软件用例图、系统流程图、数据库设计)、系统详细设计(每个功能模块关键代码和运行截图)。 指导教师签字:xxx 日期: 2015年11月 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等l 硬件环境处理器:Pentium IV以上,主频至少2.0G;内存:512M以上;显卡:TNT 2显示适配器;硬盘:80G以上。 l 软件环境给出本系统开发和运行所需软件环境。案例如下:操作系统:Windows XP操作系统;数据库:MySQL Server 5.0数据库软件;开发工具: Eclipse 应用软件开发工具;课程设计进度计划起至日期工作内容备注2015-5-30至2015-6-22016-6-3至2016-6-72016-6-8至2016-6-122016-6-13至2016-6-151.准备阶段:选择设计题目、了解设计目的的要求、查阅相关资料。2.程序设计分析阶段:程序总体设计、详细设计。3.代码编写调试阶段:程序模块代码编写、调试、测试4.撰写论文阶段:总结课程设计任务和设计内容,撰写课程设计论文参考文献、资料索引序号文献、资料名称编著者出版单位1. Java程序开发实战教程,刘梦琳,王琳琳,王珍珍,刘巧莲,张银龙,清华大学出版社,20152. Java语言实用教程【M】,丁振凡,北京邮电大学出版社 2004.123. Java语言实用教程实验指导【M】,丁振凡,北京邮电大学出版社 2004.124. Java程序设计应用教程,孙全党,王吴迪,赵枫朝,电子工业出版社,2006.25. Java项目开发实践网络篇,雷之宇,中国铁道出版社,2005.56. Java从入门到精通,赵玉阳,清华大学出版社,2006.87. Java编程实例讲解,李茏怡,高等教育出版社,2005.118. Java实用教程,肖磊,李钟尉,人民邮电出版社,2008.59. Java程序设计应用教程,孙全党,王吴迪,赵枫朝,电子工业出版社,2006.210. Java从入门到精通,赵玉阳,清华大学出版社,2006.812. JAVA源代码缺陷分析系统的设计与实现J. 王浩,信息技术与信息化,2015,1213. Java的可视化计算器实现J. 张文哲,王璐,崔洪宇, 电子世界2014,14. 基于Java的窗体程序设计概述J. 吴闻,科技广场,201549目录目录4引言5第1章任务概述51.1.1设计时间及方案61.1.2设计目的61.1.3设计意义61.2.1需求说明61.2.2功能设计7第2章概要设计72.1.1程序设计思路72.1.2程序运行界面82.1.3模块化说明82.2.1程序流程图92.2.2程序相关说明11第3章系统详细设计113.1.1初始化组件113.1.2构建菜单栏及其下拉菜单123.2.3“文件”菜单的事件监听153.2.4“编辑”菜单的事件监听173.2.5“格式”菜单的事件监听193.2.6“查看”菜单的事件监听203.2.7“帮助”菜单的事件监听21第4章测试分析23课程设计总结29致谢30参考文献31源代码32简单记事本程序的设计引言Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Creator,Builder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。Java语言程序设计是一门实践性很强的软件设计课程,是继PASCAL语言之后的又一门优秀的课程教学语言,并且是教学需要与实际应用相结合的一门语言。课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。通过这次课程设计可以将书本上的知识转换成实际的东西,做到学以制用。通过本次课程设计,可以帮助学生全面牢固地掌握课堂教学内容、培养学生的实践动手能力和分Java语言程序设计实际问题的能力,培养学生调查研究、查阅技术文献、资料的能力,培养学生良好的编程风格和优秀的程序设计技术。在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了Eclipse开发工具。第1章任务概述1.1设计时间与目的1.1.1设计时间及方案2016-05-30至2016-06-12第一周:1.准备阶段:选择设计题目、了解设计目的的要求、查阅相关资料 2.程序魔窟啊设计分析阶段:程序总体设计、详细设计。第二周:3.代码编写调试阶段:程序模块代码编写、调试、测试。 4.撰写论文阶段:总结课程设计任务和设计内容,撰写课程设计论文。1.1.2设计目的目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。按照教学培养计划要求,学生在学习完课本中指定课时的知识后,应安排一定课时的课程设计。其主要目的是使学生深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等。故此“记事本”应运而生。记事本主要用于对文字进行简单编辑软件,通过自己对于java的学习,通过使用Eclipse开发工具,编写出简单的记事本,从而提高自己对于Java知识的理解和运用。1.1.3设计意义本课程设计是为了配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用这个工具而设立的课程。通过课程设计各个项目的综合训练,加强学生对JAVA语言的理解,检验学生对专业理论知识理解与掌握的程度,锻炼学生综合运用JAVA程序设计处理所学的知识实际分析问题、解决问题的能力,使课堂上的理论在实践中得到运用,提高学生的综合素质,为学生毕业后的实际工作打好基础。同时也满足了大多数同学对于一款简单易用的日记本软件的需求。1.2需求分析1.2.1需求说明现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad+,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些新建、打开、保存、剪切、复制、粘贴等简单实用的功能就够了。本程序设计就是依照这样一种需要,使用Eclipse开发工具设计了一个简单的记事本程序。1.2.2功能设计本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面:(1).菜单中有“文件”,“编辑”,“格式”,“查看”,“帮助”四个主菜单。(2)“文件”有“新建”“打开”“保存”“打印”“退出”四个子菜单:分别用于新建文件,打开文件,保存文件,退出记事本。(3)“编辑”中有“剪切”“复制”“粘贴”“撤销”“查找”“替换”“删除”“全选”“时间/日期”九个字菜单:用于剪切文字,复制文字,粘贴文字,撤销操作,查找替换,删除文字,选中全部文字和添加时间日期等功能(4)“格式”中有“自动换行”“字体”“字体颜色”“背景颜色”四个菜单,用于字体换行、字体设置,增加了“颜色”子菜单来对文字的颜色进行设置和对背景进行颜色设置。(5)“查看”中有“行数列数”已查看文字行列数。(6)“帮助”菜单中有“使用手册”“关于记事本”两个菜单,用于介绍使用方法,关于记事本程序的制作日期,作者等信息第2章概要设计2.1设计说明2.1.1程序设计思路在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JFrame,JScrollPane,JMenu,JMenuItem,JTextArea,JFileChooser等。JMenu用来制作菜单,菜单包括“文件”“编辑”“格式”“查看”“帮助”。JTextArea主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。2.1.2程序运行界面2.1.3模块化说明implementsActionListenerMyNotepadJFrameextends 如图 1 在图1中,首先创建一个名为MyNotepad的类并继承JFrame类作为最底层的容器。MyNotepad的构造方法添加事件监听初始化容器组件初始化初始化菜单栏文字输入区 格式帮助查看编辑 文件 字体颜色背景颜色行数列数使用手册自动换行、字体全选、时间日期关于作者撤销、查找、替换、删除剪切、复制、粘贴打开、保存、另存为打印、退出新建 如图 2 在图2中,构造一个MyNotepad类时要做三件事情,分别是初始化容器(jmb)、初始化组件(menuFile, menuEdit, menuForm, menuView, menuHelp)、设置事件监听器。2.2程序说明2.2.1程序流程图启动程序输入文字 False False 剪切另存为删除粘贴复制退出保存打开新建jta.replaceSelection(null);file=null true true true true true true true true truejta.pastereadjta.copy()writeSystem.exit(0) jta.cut()write关闭或退出程序 图3启动程序输入文字 False False 字体颜色关于记事本行数列数字体自动换行时间全选替换查找jta.replaceSelection(null);jf.pack() true true true true true true true true truecareUpdatejf.pack()Colorjta.selectAllDateFontDialogstaeChanged()关闭或退出程序 图 42.2.2程序相关说明整个记事本分为2快:菜单栏和内容输入区。本程序中首先定义一个MyNotepad类继承JFrame作为最底层容器。(1).jta为程序文本输入区。(2).Menu为菜单栏。(3).FontDialog为字体设置对话框。(4)read,write,newNew实现记事本的创建、读取、存储。(5)updateStatus记事本行列数的算数。(6).要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。第3章系统详细设计3.1程序详细设计与分析3.1.1初始化组件private JFrame frame = new JFrame();private JTextArea jta = new JTextArea();private String result = ;private boolean flag = true;private File f;private JButton jb = new JButton(开始);private JTextField jtf = new JTextField(15);private JTextField jt = new JTextField(15);private JButton jbt = new JButton(替换为);private JButton jba = new JButton(全部替换);private Icon ic = new ImageIcon(/cn/src/res/jishiben.jpg);private String value;private int start = 0;private JFrame jf = new JFrame(查找);private JFrame jfc = new JFrame(替换);private JTextField status;read();write();newNew();FontDialog();updateStatus();3.1.2构建菜单栏及其下拉菜单JMenuBar jmb = new JMenuBar();/ 创建文件菜单及文件菜单项menuFile = new JMenu(文件);miNew = new JMenuItem(新建, new ImageIcon(iconsnew24.gif);miNew.setFont(new Font(微软雅黑, Font.BOLD, 13);miNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_MASK);miOpen = new JMenuItem(打开, new ImageIcon(iconsopen24.gif);miOpen.setFont(new Font(微软雅黑, Font.BOLD, 13);miOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK);miSave = new JMenuItem(保存, new ImageIcon(iconssave.gif);miSave.setFont(new Font(微软雅黑, Font.BOLD, 13);miSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK);miAsSave = new JMenuItem(另存为, new ImageIcon(iconsassave.gif);miAsSave.setFont(new Font(微软雅黑, Font.BOLD, 13);miAsSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, InputEvent.CTRL_MASK);miPrint = new JMenuItem(打印 , new ImageIcon(iconsprint.gif);miPrint.setFont(new Font(微软雅黑, Font.BOLD, 13);miPrint.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.CTRL_MASK);miExit = new JMenuItem(退出, new ImageIcon(iconsexit24.gif);miExit.setFont(new Font(微软雅黑, Font.BOLD, 13);miExit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.CTRL_MASK);/ 创建编辑菜单及菜单项menuEdit = new JMenu(编辑);cutMenuItem = new JMenuItem(剪切, new ImageIcon(iconscut24.gif);cutMenuItem.setFont(new Font(微软雅黑, Font.BOLD, 13);cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK);copyMenuItem = new JMenuItem(复制, new ImageIcon(iconscopy24.gif);copyMenuItem.setFont(new Font(微软雅黑, Font.BOLD, 13);copyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK);pasteMenuItem = new JMenuItem(粘贴, new ImageIcon(iconspaste24.gif);pasteMenuItem.setFont(new Font(微软雅黑, Font.BOLD, 13);pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK);backMenuItem = new JMenuItem(撤销, new ImageIcon(iconsZ24.gif);backMenuItem.setFont(new Font(微软雅黑, Font.BOLD, 13);backMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_MASK);foundItem = new JMenuItem(查找);foundItem.setFont(new Font(微软雅黑, Font.BOLD, 13);foundItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, InputEvent.CTRL_MASK);replaceItem = new JMenuItem(替换);replaceItem.setFont(new Font(微软雅黑, Font.BOLD, 13);replaceItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, InputEvent.CTRL_MASK);deleteItem = new JMenuItem(删除);deleteItem.setFont(new Font(微软雅黑, Font.BOLD, 13);deleteItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, InputEvent.CTRL_MASK);selectAll = new JMenuItem(全选);selectAll.setFont(new Font(微软雅黑, Font.BOLD, 13);selectAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_MASK);timeItem = new JMenuItem(时间/日期);timeItem.setFont(new Font(微软雅黑, Font.BOLD, 13);timeItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, InputEvent.CTRL_MASK);/ 创建格式菜单及菜单项menuForm = new JMenu(格式);wrapline = new JCheckBoxMenuItem(自动换行);wrapline.setFont(new Font(微软雅黑, Font.BOLD, 13);wrapline.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.CTRL_MASK);font = new JMenuItem(字体);font.setFont(new Font(微软雅黑, Font.BOLD, 13);font.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, InputEvent.CTRL_MASK);color = new JMenuItem(字体颜色);background = new JMenuItem(背景颜色);menuView = new JMenu(查看);Kranks = new JCheckBoxMenuItem(行数列数);Kranks.setFont(new Font(微软雅黑, Font.BOLD, 13);Kranks.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K, InputEvent.CTRL_MASK);menuHelp = new JMenu(帮助);miUserGuide = new JMenuItem(使用手册);miAbout = new JMenuItem(关于记事本);jmb.add(menuFile);jmb.add(menuEdit);jmb.add(menuForm);jmb.add(menuView);jmb.add(menuHelp);/ 添加菜单项menuFile.add(miNew);menuFile.add(miOpen);menuFile.add(miSave);/ 加线menuFile.add(miAsSave);menuFile.addSeparator();menuFile.add(miPrint);menuFile.add(miExit);menuEdit.add(cutMenuItem);menuEdit.add(copyMenuItem);menuEdit.add(pasteMenuItem);menuEdit.addSeparator();menuEdit.add(backMenuItem);menuEdit.add(foundItem);menuEdit.add(replaceItem);menuEdit.add(deleteItem);menuEdit.addSeparator();menuEdit.add(selectAll);menuEdit.add(timeItem);menuForm.add(wrapline);menuForm.add(font);menuForm.add(color);menuForm.add(background);menuView.add(Kranks);menuHelp.add(miUserGuide);menuHelp.add(miAbout);3.2事件监听3.2.3“文件”菜单的事件监听public void actionPerformed(ActionEvent e) String comm = e.getActionCommand();if (新建.equals(comm) if (!(frame.getTitle().equals(新记事本) if (!flag) write();newNew(); else JFileChooser jfc = new JFileChooser(D:java课堂笔记);int returnVal = jfc.showDialog(null, 保存为);if (returnVal = JFileChooser.APPROVE_OPTION) / 选择文件后再执行下面的语句,保证了程序的健壮性f = jfc.getSelectedFile();flag = false;write(); else if (!(jta.getText().isEmpty() JFileChooser jfc = new JFileChooser(D:java课堂笔记);int returnVal = jfc.showDialog(null, 保存为);if (returnVal = JFileChooser.APPROVE_OPTION) / 选择文件后再执行下面的语句,保证了程序的健壮性f = jfc.getSelectedFile();flag = false;write();newNew(); else newNew(); else if (打开.equals(comm) JFileChooser jfc = new JFileChooser(D:java课堂笔记);jfc.setDialogType(JFileChooser.OPEN_DIALOG);int returnVal = jfc.showOpenDialog(null);if (returnVal = JFileChooser.APPROVE_OPTION) / 选择文件后再执行下面的语句,保证了程序的健壮性f = jfc.getSelectedFile();frame.setTitle(f.getName();result = read();flag = false;value = result;jta.setText(result); else if (保存.equals(comm) JFileChooser jfc = new JFileChooser(D:java课堂笔记);if (flag) int returnVal = jfc.showDialog(null, 保存为);if (returnVal = JFileChooser.APPROVE_OPTION) / 选择文件后再执行下面的语句,保证了程序的健壮性f = jfc.getSelectedFile();flag = false;write(); else write(); else if (另存.equals(comm) JFileChooser jfc = new JFileChooser(D:java课堂笔记);int returnVal = jfc.showDialog(null, 另存);if (returnVal = JFileChooser.APPROVE_OPTION) / 选择文件后再执行下面的语句,保证了程序的健壮性f = jfc.getSelectedFile();write(); else if (打印.equals(comm) JOptionPane.showMessageDialog(null, 无法连接打印机); else if (退出.equals(comm) MyNotepad f=new MyNotepad(); int s=JOptionPane.showConfirmDialog(f,退出?,退出,JOptionPane.YES_NO_OPTION); System.exit(0);3.2.4“编辑”菜单的事件监听else if (剪切.equals(comm) value = jta.getText();jta.cut(); else if (复制.equals(comm) jta.copy(); else if (粘贴.equals(comm) value = jta.getText();jta.paste(); else if (撤销.equals(comm) jta.setText(value); else if (查找.equals(comm) value = jta.getText();jf.add(jtf, BorderLayout.CENTER);jf.add(jb, BorderLayout.SOUTH);jf.setLocation(300, 300);jf.pack();jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); else if (替换.equals(comm) value = jta.getText();GridLayout gl = new GridLayout(3, 3);JLabel jl1 = new JLabel(查找内容:);JLabel jl2 = new JLabel(替换为:);jfc.setLayout(gl);jfc.add(jl1);jfc.add(jtf);jfc.add(jb);jfc.add(jl2);jfc.add(jt);jfc.add(jbt);JLabel jl3 = new JLabel();JLabel jl4 = new JLabel();jfc.add(jl3);jfc.add(jl4);jfc.add(jba);jfc.setLocation(300, 300);jfc.pack();jfc.setVisible(true);jfc.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); else if (开始.equals(comm) | 下一个.equals(comm) String temp = jtf.getText();int s = value.indexOf(temp, start);if (value.indexOf(temp, start) != -1) jta.setSelectionStart(s);jta.setSelectionEnd(s + temp.length();jta.setSelectedTextColor(Color.GREEN);start = s + 1;jb.setText(下一个); else JOptionPane.showMessageDialog(jf, 查找完毕!, 提示, 0, ic);jf.dispose(); else if (替换为.equals(comm) String temp = jtf.getText();int s = value.indexOf(temp, start);if (value.indexOf(temp, start) != -1) jta.setSelectionStart(s);jta.setSelectionEnd(s + temp.length();jta.setSelectedTextColor(Color.GREEN);start = s + 1;jta.replaceSelection(jt.getText(); else JOptionPane.showMessageDialog(jf, 查找完毕!, 提示, 0, ic);jf.dispose(); else if (全部替换.equals(comm) String temp = jta.getText();temp = temp.replaceAll(jtf.getText(), jt.getText();jta.setText(temp);else if (删除.equals(comm) value = jta.getText();jta.replaceSelection(null); else if (全选.equals(comm) jta.selectAll();else if (时间/日期.equals(comm) Date date = new Date();SimpleDateFormat format = new SimpleDateFormat(HH:mm:ss yyyy/MM/dd);/ jta.setText(format.format(date);覆盖时添加日期jta.append(format.format(date);3.2.5“格式”菜单的事件监听else if (自动换行.equals(comm) / jta.setLineWrap(true); /激活自动换行功能/ jta.setWrapStyleWord(true); / 激活断行不断字功能wrapline.addChangeListener(new ChangeListener() public void stateChanged(ChangeEvent e) if (wrapline.isSelected() jta.setLineWrap(true);/ JTextArea有个方法为setLineWrap(boolean wrap)/ ,将参数设为True,就可以自动换行 elsejta.setLineWrap(false););else if (字体.equals(comm) / 字体FontDialog fontDialog = new FontDialog(frame);fontDialog.setVisible(true);if (jta.getFont() != fontDialog.getFont() jta.setFont(fontDialog.getFont();else if (字体颜色.equals(comm) / 颜色Color color1 = JColorChooser.showDialog(MyNotepad1.this, 选择字体颜色, Color.black);i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花钟教学案例与教学设计分析
- 2023年校园食品安全管理报告
- 2025年特色美食街摊位租赁与广告合作服务协议
- 2025年智能穿戴设备全国独家代理合作协议
- 2025年绿色节能IDC机房租赁与数据中心专业技术服务合同
- 电子信息工程项目预算与进度计划
- 2025年特色民宿度假村租赁运营管理协议
- 2025年度电子商务平台合作运营协议
- 研究生申请个人陈述写作技巧
- NALC板安装技术交底书
- 民族文化宫2025年公开招聘17人笔试模拟试题含答案详解
- 2025年幼儿园教师专业考试试题及答案书
- 2025秋新部编版一年级上册语文教学计划+教学进度表
- 2025年国家公务员考试行测真题及答案(完整版)
- 小型企业网络构建:VPN设置与配置详解
- 消化道内异物疑难病例讨论
- 2025年预防接种技能竞赛征集试题
- 道路运输安全生产法律法规有哪些
- 年度述职活动方案
- 抗衰老培训课件
- 肿瘤科讲课课件
评论
0/150
提交评论