记事本毕业论文
记事本毕业论文
前言
在毕业论文的制作过程中,笔者发现格式问题是困扰很多同学的一个大问题。大部分同学对于格式的调整少 则要花费一天的时间,多则近乎两天。笔者通过对我校硕士生论文格式要求的细心研究,加之对数位同学论文格式的修改经验,总结出一套快速设定论文格式的方法,希望对同学们的论文写作起到直接的帮助。
使用这套论文格式设置方法,可以有效地节约设置时间,并且修改方便。其主要原则有以下三点:第一,论文写作与论文格式设置分开,不要在写作过程中调整任何格式;第二,将论文分为四个部分,分别设置格式,最后合并文档形成完整的论文文档;第三,针对格式要求逐项设置,不要使用模板。避免遗漏和套用格式会发生的冲突
论文写作前的准备工作
文章写作前要做好以下几个准备工作。
2.1word软件设置为显示所有选项
具体方法如下:在word软件下,点击“工具”→“选项”→“视图”→“格式标记”,在“全部”一框前面打勾之后,您会发现,在word的页面上包括空格、回车等隐形的符号都可以看清,这样可以避免在论文写作过程中,多加空格或者回车格式不对等问题。
2.2 论文写作中不要设置格式
在论文写作过程中,注意对word文档不要设置格式,这样有利于我们在文章写完后根据要求统一设置格式。
(1)在有其他格式的文本(如网页内容、caj格式内容、pdf格式内容)拷贝到论文文档中时,注意将原有的格式清除掉。具体方法有二:
1、将复制的内容拷贝到记事本中,在从记事本中拷贝到word文档中。
2、将复制的内容拷贝到word文档中,选中拷贝的内容在工具栏中,选择清除格式,将格式清除。
(2)大家注意到对于拷贝来的文档在编辑时,会发生这样一种现象:在修改时,增加的内容会覆盖后面的文字。这是由于word打开了改写模式,即大家发现在最下面的改写两字由无色变为了黑色。这时我们双击变黑的“改写”两字,就可以关闭改写功能,可以正常地使用了。
2.3 注意设置分节符
一般而言,在写作过程中在以下地方必须及时设定分节符。封面与授权说明之间、授权说明与中文摘要之间中文摘要与英文摘要之间、英文摘要与目录之间、目录与第一章之间、各章之间、最后一章与参考文献之间、参考文献与致谢与声明之间、致谢与声明与个人简历在学期间发表的学术论文与研究成果部分之间,即所有独立的部分之间必须加入分节符。
分阶段设置论文格式
在论文写作完成之后,采用针对内容的不同部分分别设置论文格式是比较方便的方法。对不同部分设置完毕之后,再合并文档,便可以得到一篇完整的毕业论文。一般而言,笔者习惯于将论文分为封面与授权说明部分、正文部分(包括摘要、Abstract、正文)、参考文献部分、其他辅助内容部分(包括致谢与声明、个人简历、在学期间发表的学术论文与研究成果部分),即四个word文档。下面按步骤逐个介绍其格式的设置。
3.1 封面与授权说明部分
这一部分完全可以按照提供的格式要求,将论文的相关信息填入其中。唯一需要注意的是在封面和授权说明部分需要加入分节符(下一页)。(设置方法见后文)
3.2 正文(包括摘要、Abstract、正文)
这一部分就是我们最后写完的论文的主体部分。这一部分是论文格式设置的核心部分。可以按以下几个步骤设置,较为方便快捷。在做这一阶段之前,所要做好的准备工作是
(1)清除文档所有格式,具体方法是选择整个部分的文档(目录等第三章合并文档时进行设置)选中,在工具栏中,选择清除格式,将格式清除。清除的方法见2.2。
(2)设置文章整体部分的字体和格式要求。针对05年的论文格式要求具体而言,可以分为以下几个步骤:
1、全选文档,设置:采用小四号(12pt)字,汉字用宋体,英文用Times New Roman体,两端对齐书写,段落首行左缩进2个汉字符。行距为固定值20磅(段落中有数学表达式时,可根据表达需要设置该段的行距),段前空0磅,段后空0磅。
2、设置各层的标题。具体方法为,首先按照格式要求,设置各章标题,例如:“第1章 引言”。章序号与章名之间空一个汉字符。采用黑体三号字,居中书写,单倍行距,段前空24磅,段后空18磅。论文的摘要的标题也使用上述格式;论文“Abstract”部分的标题“Abstract”采用Arial体三号字加粗。
在设置完第一章的标题之后可以使用格式刷,将第二章直到最后一章的标题格式统一。此时有一个检验办法:即打开“视图”→“文档结构图”,会发现各章的标题,检验是否有遗漏。
按照这一方法,逐层设置各级目录,具体格式要求请参见写作指南。同样在文档结构图中可以发现设置好的各级目录。进一步检验是否有遗漏。
3、设置脚注。
(1)首先许多同学会发现自己的脚注的模板与其他同学不同。此时首先需要按照第四章脚注的制作将自己的脚注格式模板进行修改。
(2)按照格式要求的内容将脚注内容和格式进行核实。要达到这一目的可以按照第四章的要求完成。
4、设置分节符,即在每一章的结束设置分节符,具体方法参见第四章分节符的制作。
5、页眉页脚的设置,请参见第四章页眉页脚的设置。
通过以上五个步骤,正文部分已经基本完成。
3.3 参考文献
参考文献的制作必须参照文科注释和参考文献的要求。具体步骤为:
1、用格式刷按照各章名称的格式要求将“参考文献”标题统一;
2、按格式要求写完参考书目,并按格式要求设置其格式;
3、设置页眉页脚。页眉页脚的内容和正文部分基本一致。
3.4 辅助内容
辅助内容部分包括致谢与声明、个人简历、在学期间发表的学术论文与研究成果部分。这一部分完全可以按照提供的格式要求,将论文的相关信息填入其中。唯一需要注意的是在各部分之间需要加入分节符(下一页)。(见后页)
3.5 注意事项
1、有时个别注释比较长,因而会发生在一页上未写完的注释拖到下一页中,这是不合理的。解决办法有三:第一,通过对内容进行稍许改写,将注释统一到一页上;第二,通过页面下方留白,将注释统一到一页上;第三,通过分页符将注释整理到一页中。
2、有时我们论文一章结束在一个单独的页面上只有一行或者两行,十分不雅观,这也是不合理的。解决办法有二:第一,通过对内容稍许改写,将内容精简或扩充;第二,通过更改该节的页面设置,页边距、页眉页脚距边界各增加或减少0.5磅,这在外观上看不出来,却能有效地解决问题。
3、有时我们论文的中文摘要可以统一在一页内,但是英文摘要却有两页,此时不能在中文摘要的反面打印英文摘要,否则目录等的首页就会到页面的反面,十分不雅观。此时,应将中文摘要的背面空白,可以解决问题。
合并文档与最终整理
在各部分的内容设置完毕之后,最后需要合并文档和进行最终的整理,以使得文章的格式要求符号要求。
4.1 合并文档
即将前面所述四个部分合并到一个最终文档之中。具体方法就是新建一个最终文档,按照最终顺序,将各部分复制粘贴到一起。此时要注意两个问题。
1、在复制每一部分之后会发现右下角一个图标,点击它,选择保留源格式。这样原来设置的格式不会改变。
谁有JAVA记事本的毕业论文啊,急!
package 15;
import ;
import yout;
import Event;
import Listener;
import vent;
import nt;
import dapter;
import vent;
import ;
import putStream;
import tFoundException;
import tputStream;
import ption;
import tream;
import Stream;
import n;
import g;
import hooser;
import ;
import ;
import ;
import ar;
import tem;
import Menu;
import lPane;
import rea;
import ield;
import oke;
import nager;
/**
* Autho : showncx
* time : Oct 14, 2008 8:31:00 AM
* insert here....
*/
public class NoteBook extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
private JFileChooser fileDialog;
private JTextArea content;
private JDialog dialog;
private JPopupMenu jpm;
private JTextField rep_word1,rep_word2;
private String rep_director,rep_newword;
private JLabel rep_mes1,rep_mes2;
// private boolean isUndo = false;
private String fileInfo = null;
private String[] menus = new String[]{"File","Edit","Format","View","Help"};
private String[][] menuItems = new String[][]{{"new","open","save","anotherSave","","setter","print","exit"},
{"undo","","cut","copy","paste","delete","","forward/replace","goto","","allselect","time/date"},
{"auto_change","font"},
{"status"},
{"help"}};
private String[] popItems = new String[]{"undo","","cut","copy","paste","delete","selectall","","a_it's so short want it longger..."};
// private LinkedList<String> oldContent = new LinkedList<String>();
private UndoManager undoManager;
/**
* the constructor
*/
public NoteBook(){
super("NoteBook");
initJPopMenu();
undoManager = new UndoManager();
fileDialog = new JFileChooser();
rentDirectory(new File("E:\\")) ;
content = new JTextArea();
ument().addUndoableEditListener(undoManager);
// ument().addDocumentListener(new DocumentListener(){
//
// public void changedUpdate(DocumentEvent e) {
// if(!isUndo){
//// (t());
// isUndo = false;
// }
//// isUndo = false;
// }
//
// public void insertUpdate(DocumentEvent e) {
// if(!isUndo){
//// (t());
// n("insert--update");
// isUndo = false;
// }
// isUndo = false;
// }
//
// public void removeUpdate(DocumentEvent e) {
// if(!isUndo){
//// (t());
// isUndo = false;
// }
//// isUndo = false;
// }
// });
seListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
if(ton() == 3){
(content, (), ());
}
}
});
t(new Font("font1",25,25));
JScrollPane jsp = new JScrollPane(content);
(jsp);
nuBar(getMenuBar(menuItems,menus));
();
e(500,400);
ation(200,200);
aultCloseOperation(_ON_CLOSE);
ible(true);
}//end constructor
//------------------------------------------------------------------------------------------------------
/**
* for the pop_bar right click
*/
public void initJPopMenu(){
jpm = new JPopupMenu();
for(int i = 0 ; i < ; i ++){
String popItemName = popItems[i];
if("".equals(popItemName)){
arator();
}else{
JMenuItem jmItem = new JMenuItem(popItemName);
monic((0));
ionListener(this);
(jmItem);
}
}
}
//------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------
/**
* init the menuBar
* */
public JMenuBar getMenuBar(String[][] menuItens,String[] menus){
JMenuBar jmb = new JMenuBar();
for(int i = 0; i < ; i ++){
String jmName = menus[i];
JMenu jm = new JMenu(jmName);
monic((0));
for(int j = 0; j < menuItems[i].length ; j ++){
if(!"".equals(menuItems[i][j])){
String itemName = menuItems[i][j];
JMenuItem jmItem = new JMenuItem(itemName) ;
if("undo".equals(menuItems[i][j])){
elerator(Stroke(_Z,_MASK));
}else if("cut".equals(itemName)){
elerator(Stroke(_X,_MASK));
}else if("copy".equals(itemName)){
elerator(Stroke(_C,_MASK));
}else if("paste".equals(itemName)){
elerator(Stroke(_V,_MASK));
}else if("forward/replace".equals(itemName)){
elerator(Stroke(_F,_MASK));
}else if("selectall".equals(itemName)){
elerator(Stroke(_A,_MASK));
}else if("new".equals(itemName)){
elerator(Stroke(_N,_MASK));
}else if("open".equals(itemName)){
elerator(Stroke(_O,_MASK));
}else if("save".equals(itemName)){
elerator(Stroke(_S,_MASK));
}else if("font".equals(itemName)){
elerator(Stroke(_D,_MASK));
}else if("exit".equals(itemName)){
monic('e');
}
ionListener(this);
(jmItem);
}else{
arator();
}
}
(jm);
}
return jmb;
}
//-------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------
/**
* //create the forward/replace dialog
*/
public JDialog createDialog(){
JDialog dialog = new JDialog(this,"forward/repalce");
rep_mes1 = new JLabel("the word you want to replace..");
rep_mes2 = new JLabel("the one replace to the oldone...");
rep_word1 = new JTextField();
rep_word2 = new JTextField();
JButton rep_btn = new JButton("replace");
ionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String contentAll = t();
rep_director = t();
rep_newword = t();
eRange(rep_newword, f(rep_director), f(rep_director)+());
}
});
JButton rep_btn2 = new JButton("forward");
ionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
int selectEnd = ectionEnd();
if(selectEnd == 0 || selectEnd == -1 || selectEnd >= t().length()){
selectEnd = 0;
}
rep_director = t();
int nextStart = t().indexOf(rep_director,selectEnd);
ectionStart(nextStart);
ectionEnd(nextStart+());
}
});
out(new GridLayout(4,1,2,2));
(rep_mes1);
(rep_word1);
(rep_mes2);
(rep_word2);
(rep_btn);
(rep_btn2);
return dialog;
}
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e){
String currentOper = ionCommand();
if("new".equals(currentOper)){
String currentContent = t();
if("".equals(currentContent) || currentContent == null){
t("");
}else{
/**
* 关于新建的操作.....
*/
}
}else if("open".equals(currentOper)){
t("");
enDialog(this);
File selectedFile = ectedFile();
if(selectedFile != null){
fileInfo = h();
try {
le(e());
InputStream filein = new FileInputStream(selectedFile);
byte[] temp = new byte[20];
while(true){
int i = (temp);
if( i == -1) break;
t(t()+new String(temp,0,i));
}
();
} catch (FileNotFoundException e1) {tackTrace();}
catch (IOException e1) {tackTrace();}
}
}else if("save".equals(currentOper)){
// ();
if( null != fileInfo){
try {
File currentFile = new File(fileInfo);
OutputStream fileout = new FileOutputStream(currentFile);
byte[] temp = t().getBytes();
(temp);
();
} catch (FileNotFoundException e1) {tackTrace();}
catch (IOException e2) {tackTrace();}
}else{
veDialog(this);
String dir = rentDirectory().getPath();
String fileName = ectedFile().getName();
if(!"".equals(fileName) && fileName != null){
try {
File currentFile = new File(dir,fileName);
OutputStream fileout = new FileOutputStream(currentFile);
byte[] temp = t().getBytes();
(temp);
();
} catch (FileNotFoundException e1) {tackTrace();}
catch (IOException e2) {tackTrace();}
}
}
}else if("anotherSave".equals(currentOper)){
veDialog(this);
String dir = rentDirectory().getPath();
String fileName = ectedFile().getName();
if(!"".equals(fileName) && fileName != null){
try {
File currentFile = new File(dir,fileName);
OutputStream fileout = new FileOutputStream(currentFile);
byte[] temp = t().getBytes();
(temp);
();
} catch (FileNotFoundException e1) {tackTrace();}
catch (IOException e2) {tackTrace();}
}
}else if("exit".equals(currentOper)){
(0);
}else if("undo".equals(currentOper)){
if(o()){
();
}
/*isUndo = true;
// n("undo之前的记录集合:--"+ng());
if(() > 0){
t((()-2));
// n("当前想要删除的字符串:--"+(()-1));
// n("没有删除之前的记录集合长度:--"+());
(()-1);
// n("删除之后的记录集合长度:--"+()+"&&&&&");
}
n("undo之后的记录集合:--"+ng());*/
}else if("cut".equals(currentOper)){
// (t());
();
}else if("copy".equals(currentOper)){
();
}else if("paste".equals(currentOper)){
();
}else if("delete".equals(currentOper)){
eSelection("");
}else if("forward/replace".equals(currentOper)){
dialog = createDialog();
e(300,150);
ation(250, 250);
ible(true);
}else if("selectall".equals(currentOper)){
ectionStart(0);
ectionEnd(t().length());
}else if("auto_change".equals(currentOper)){
}else if("font".equals(currentOper)){
TableDialogFont fontDlg = new TableDialogFont();
Font f = t();
tFont(f,content);
le("设置字体");
ationRelativeTo(null);
al(true);
ible(true);
}else if("help".equals(currentOper)){
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new NoteBook();
}
}
谁知道做毕业论文时如何进行文献整理和数据处理
我在这里想总结一下在做毕业论文过程中关于“如何进行文献整理以及数据处理”的经验。数据录入:1. 在施测之前,就要对变量的排列有总体的规划,尽量每一次施测的变量排序一致,那样以后录入时才不会混淆;2. 数据录入时,往往用的是数字代码,此时务必做好各个代码所代表的含义的备份,建议用记事本保持,以防时间长了遗忘,带来不必要的麻烦;数据处理:1. 务必做好数据备份,对不同的转换,建立不同的文档;2. 建立数据处理日志,以防当你的数据处理逐渐增多、数据有所转换之后不至于混淆,以及方便进行数据回述和检查;3. 建立“数据”和“结果”文件夹,分开保存数据和处理结果,避免不必要的混乱;4. 在給数据处理的程序命名时,建议按照处理顺序写上“序号.程序处理名称”,如“1.频数分析”、“2.因素分析”,这样可以一目了然地了解你的数据处理过程和数据处理内容;5. 保存具有代表性的数据处理的程序,这样做的好处是,一方面日后进行相同的数据处理时可以直接“copy”“paste”,很方便;另一方面也避免时日一长遗忘了部分程序;文献整理:1. 所收集的中外文献卷帙浩繁,建议保存文件名包括一下内容:“年份.序号.标题”;如“-children ”、“ ”;2. 对所有收集的文献进行归类整理,分别放置于不同的文件夹;3. 有时你需要对外文文献摘要整理和翻译,此时建议你把摘要保存于当前文献所在的文件夹;或者专门建立“摘要整理/翻译”文件夹,以保存各类专题的摘要翻译,以防文献一多便混乱了,想要的时候找不到;4. 外文文献摘要整理文件名格式:“摘要整理.专题名.整理日期”。
上一篇:版画论文的题目
下一篇:封面设计研究论文