搜档网
当前位置:搜档网 › java课程设计简单记事本

java课程设计简单记事本

java课程设计简单记事本
java课程设计简单记事本

Java 期末测试

制作人:学号:201211020142

班级:12级计算机应用技术1班

一、分析与设计

1. 分析

现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。

2. 功能模块划分

程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面:

第一部分菜单栏

(1)菜单中有“文件”,“编辑”,“格式”三个主菜单。

(2)“文件”有“打开”“保存”“退出”三个子菜单:分别用于打开文件,保存文件,退出记事本。

(3)“编辑”中有“剪切”“复制”“粘贴”三个子菜单:用于剪切文字,复制文字,粘贴文字操作。

(4)“格式”中有“自动换行”,“取消自动换行”,“断行不断字”,“取消断行不断字”四个子菜单,分别用于设置是否自动换行等。

设计右键操作,方便用户进行一系列的编辑操作,增强本记事本的用户体验性能。

二、各模块的关键代码

1、菜单栏

文件菜单

mb = new JMenuBar(); //创建菜单棒

fileMenu = new JMenu("文件(F)");//创建菜单

fileMenuOpen = new JMenuItem("打开(O)...Ctrl+O");

fileMenuSave = new JMenuItem("保存(S)...Ctrl+S");

fileMenuExit = new JMenuItem("退出");

JMHandler JM=new JMHandler(); //创建监听器

fileMenuOpen.addActionListener(JM); //注册监听器

fileMenuSave.addActionListener(JM);

fileMenuExit.addActionListener(JM);

fileMenu.add(fileMenuOpen);

fileMenu.add(fileMenuSave);

fileMenu.addSeparator(); //添加分隔线

fileMenu.add(fileMenuExit);

fileMenu.setFont(f); //设置菜单中文体的字体

编辑菜单

editMenu = new JMenu("编辑(E)");

editMenuCopy = new JMenuItem("复制(C) Ctrl+C");

editMenuCut = new JMenuItem("剪切(T) Ctrl+X");

editMenuPaste = new JMenuItem("粘贴(P) Ctrl+v");

EMHandler EM=new EMHandler(); //创建监听器

editMenuCopy.addActionListener(EM);//注册监听器

editMenuCut.addActionListener(EM);

editMenuPaste.addActionListener(EM);

editMenu.add(editMenuCopy);

editMenu.add(editMenuCut);

editMenu.add(editMenuPaste);

editMenu.setFont(f);

格式菜单

formatMenu = new JMenu("格式(O)"); //创建菜单

formatSet = new JMenu("格式设置"); //二级菜单

lineWrap = new JMenuItem("自动换行"); //二级菜单项cancleLineWrap = new JMenuItem("取消自动换行");

wrapStyleWord = new JMenuItem("断行不断字"); cancleWrapStyleWord = new JMenuItem("取消断行不断字"); FMHandler FM=new FMHandler(); //创建事件监听器lineWrap.addActionListener(FM); //注册二级菜单项的监听器cancleLineWrap.addActionListener(FM);

wrapStyleWord.addActionListener(FM);

cancleWrapStyleWord.addActionListener(FM);

formatSet.add(lineWrap);

formatSet.add(cancleLineWrap);

formatSet.addSeparator(); //添加分隔线

formatSet.add(wrapStyleWord);

formatSet.add(cancleWrapStyleWord);

formatMenu.add(formatSet);

formatMenu.setFont(f);

工具栏

toolBar =new JToolBar(); //创建工具棒

b1= new JButton(new ImageIcon("img/open.gif"));

b2= new JButton(new ImageIcon("img/save.gif"));

b3= new JButton(new ImageIcon("img/copy.gif"));

b4= new JButton(new ImageIcon("img/cut.gif"));

b5= new JButton(new ImageIcon("img/paste.gif")); TBHandler TB=new TBHandler(); //创建按钮监听器

b1.addActionListener(TB); b2.addActionListener(TB);

b3.addActionListener(TB); b4.addActionListener(TB);

b5.addActionListener(TB);

//把按钮全部添加到工具棒中

toolBar.add(b1); toolBar.add(b2);

toolBar.add(b3); toolBar.add(b4);

toolBar.add(b5);

弹出菜单

pm =new JPopupMenu(); //创建弹出菜单

item1 = new JMenuItem("打开");

item2 = new JMenuItem("保存");

item3 = new JMenuItem("复制");

item4 = new JMenuItem("剪切");

item5 = new JMenuItem("粘贴");

JPHandler JP=new JPHandler();

item1.addActionListener(JP); //注册菜单项的鼠标事件监听器item2.addActionListener(JP);

item3.addActionListener(JP);

item4.addActionListener(JP);

item5.addActionListener(JP);

editor.addMouseListener(JP); //注册文本区的鼠标事件监听器pm.add(item1); pm.add(item2);

pm.add(item3); pm.add(item4);

pm.add(item5);

2、自定义类实现文件菜单项的事件处理

private class JMHandler implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==fileMenuOpen){ loadFile(); }

else if(e.getSource()==fileMenuSave){ saveFile(); }

else{System.exit(0);}

}

public void loadFile() //打开文件方法

{

JFileChooser fc=new JFileChooser();

int r=fc.showOpenDialog(this);

if(r==JFileChooser.APPROVE_OPTION)

{

File file=fc.getSelectedFile();

try{ editor.read(new FileReader(file),null);}

catch(IOException e){}

}

}

public void saveFile() //保存文件的方法

{

JFileChooser fc=new JFileChooser();

int r=fc.showSaveDialog(this);

if(r==JFileChooser.APPROVE_OPTION)

{

File file=fc.getSelectedFile();

try{ editor.write(new FileWriter(file));}

catch(IOException e){}

}

}

3、编辑菜单菜单项的事件处理

private class EMHandler implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==editMenuCopy) //实现复制功能{

editor.copy();

editor.requestFocus();

}

else if(e.getSource()==editMenuCut)//实现剪切功能

{

editor.cut();

editor.requestFocus();

}

else //实现粘贴功能{

editor.paste();

editor.requestFocus();

}

}

4、自定义类实现弹出式菜单的事件处理

private class JPHandler implements ActionListener,MouseListener {

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==item1){ loadFile(); } //实现打开文件功能else if(e.getSource()==item2) {saveFile();} //实现保存文件功能

else if(e.getSource()==item3) //文件复制

{

editor.copy();

editor.requestFocus();

}

else if(e.getSource()==item4) //文件剪切

{

editor.cut();

editor.requestFocus();

}

else //文件粘贴

{

editor.paste();

editor.requestFocus();

}

}

public void mouseReleased(MouseEvent e)

{

if(e.isPopupTrigger()) //判断是否按下鼠标右键pm.show(editor,e.getX(),e.getY()); //显示弹出式菜单

}

public void mouseClicked(MouseEvent e){}

public void mouseEntered(MouseEvent e){}

public void mouseExited(MouseEvent e){}

public void mousePressed(MouseEvent e){}

}

public static void main(String []args)

{

Nodepad N=new Nodepad();

}

}

三、运行结果

四、总结

本次实验是自己第一次独立完成一个完整的java小程序的运行,程序运用了抽象窗口工具包、扩充和增强图形包等。第一次进行程序调试的时候,出现了很多错误,但经过自己的修改,程序终于可以运行了。通过本次实际操作,让我学到了很多知识,也把平时在课本上学到的知识转化到了实际的运用之中,虽然很辛苦,但很高兴。

五、参考文献

a.黄晓东等编著 Java课程设计案例精编(第二版)[M].北京:中国水利水电

出版社,2007

b.李兴华等编著 Java开发实战经典Java开发实战经典北京:清华大学出

版社,2009

C.李尊朝苏军 Java程序设计(第二版) 图形用户界面设计、Swing组件

中国铁道出版社,2007

六、附录

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

public class Nodepad extends JFrame

{

private JTextArea editor;

private Container c;

private Font f=new Font("sanserif",Font.PLAIN,12); //菜单栏成员属性声明private JMenuBar mb; //菜单棒

private JMenu fileMenu; //文件菜单

private JMenu editMenu; //编辑菜单

private JMenu formatMenu; //格式菜单

private JMenuItem fileMenuOpen,fileMenuSave,fileMenuExit; //文件菜单的菜单项

private JMenuItem editMenuCopy,editMenuCut,editMenuPaste; //编辑菜单的菜单项

private JMenu formatSet;//格式菜单第一级菜单

private JMenuItem lineWrap,cancleLineWrap,wrapStyleWord,cancleWrapStyleWord;//格式菜单的第二级菜单

//工具栏成员属性声明

private JToolBar toolBar; //工具棒

private JButton b1,b2,b3,b4,b5; //声明5个按钮,分别为:“打开”、“保存”、“复制”、“剪切”、“粘贴”

//弹出式菜单属性声明

private JPopupMenu pm;

private JMenuItem item1,item2,item3,item4,item5;

public Nodepad()

{

super("简单记事本");

setSize(400,300);

try{

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

} catch (Exception e){ System.err.println("不能被设置外观的原因:"+e);}

c=getContentPane(); //创建一个内容面板

editor = new JTextArea(); //创建一个文本区

c.add(new JScrollPane(editor)); //设置滚动条,并添加到内容面板

//菜单栏的实现

//文件菜单的实现

mb = new JMenuBar(); //创建菜单棒

fileMenu = new JMenu("文件(F)");//创建菜单

fileMenuOpen = new JMenuItem("打开(O)...Ctrl+O");

fileMenuSave = new JMenuItem("保存(S)...Ctrl+S");

fileMenuExit = new JMenuItem("退出");

JMHandler JM=new JMHandler(); //创建监听器

fileMenuOpen.addActionListener(JM); //注册监听器

fileMenuSave.addActionListener(JM);

fileMenuExit.addActionListener(JM);

fileMenu.add(fileMenuOpen);

fileMenu.add(fileMenuSave);

fileMenu.addSeparator(); //添加分隔线

fileMenu.add(fileMenuExit);

fileMenu.setFont(f); //设置菜单中文体的字体

//编辑菜单的实现

editMenu = new JMenu("编辑(E)");

editMenuCopy = new JMenuItem("复制(C) Ctrl+C");

editMenuCut = new JMenuItem("剪切(T) Ctrl+X");

editMenuPaste = new JMenuItem("粘贴(P) Ctrl+v");

EMHandler EM=new EMHandler(); //创建监听器

editMenuCopy.addActionListener(EM);//注册监听器

editMenuCut.addActionListener(EM);

editMenuPaste.addActionListener(EM);

editMenu.add(editMenuCopy);

editMenu.add(editMenuCut);

editMenu.add(editMenuPaste);

editMenu.setFont(f);

//格式菜单的实现

formatMenu = new JMenu("格式(O)"); //创建菜单

formatSet = new JMenu("格式设置"); //二级菜单

lineWrap = new JMenuItem("自动换行"); //二级菜单项cancleLineWrap = new JMenuItem("取消自动换行");

wrapStyleWord = new JMenuItem("断行不断字"); cancleWrapStyleWord = new JMenuItem("取消断行不断字"); FMHandler FM=new FMHandler(); //创建事件监听器lineWrap.addActionListener(FM); //注册二级菜单项的监听器cancleLineWrap.addActionListener(FM);

wrapStyleWord.addActionListener(FM);

cancleWrapStyleWord.addActionListener(FM);

formatSet.add(lineWrap);

formatSet.add(cancleLineWrap);

formatSet.addSeparator(); //添加分隔线

formatSet.add(wrapStyleWord);

formatSet.add(cancleWrapStyleWord);

formatMenu.add(formatSet);

formatMenu.setFont(f);

//将菜单全部添加菜单棒里

mb.add(fileMenu);

mb.add(editMenu);

mb.add(formatMenu);

//工具栏的实现

//按钮分别为:“打开”、“保存”、“复制”、“剪切”、“粘贴”toolBar =new JToolBar(); //创建工具棒

b1= new JButton(new ImageIcon("img/open.gif"));

b2= new JButton(new ImageIcon("img/save.gif"));

b3= new JButton(new ImageIcon("img/copy.gif"));

b4= new JButton(new ImageIcon("img/cut.gif"));

b5= new JButton(new ImageIcon("img/paste.gif")); TBHandler TB=new TBHandler(); //创建按钮监听器

b1.addActionListener(TB); b2.addActionListener(TB);

b3.addActionListener(TB); b4.addActionListener(TB);

b5.addActionListener(TB);

//把按钮全部添加到工具棒中

toolBar.add(b1); toolBar.add(b2);

toolBar.add(b3); toolBar.add(b4);

toolBar.add(b5);

//弹出菜单的实现

pm =new JPopupMenu(); //创建弹出菜单

item1 = new JMenuItem("打开");

item2 = new JMenuItem("保存");

item3 = new JMenuItem("复制");

item4 = new JMenuItem("剪切");

item5 = new JMenuItem("粘贴");

JPHandler JP=new JPHandler();

item1.addActionListener(JP); //注册菜单项的鼠标事件监听器item2.addActionListener(JP);

item3.addActionListener(JP);

item4.addActionListener(JP);

item5.addActionListener(JP);

editor.addMouseListener(JP); //注册文本区的鼠标事件监听器pm.add(item1); pm.add(item2);

pm.add(item3); pm.add(item4);

pm.add(item5);

//把菜单栏、工具栏、弹出菜单添加到内容面板setJMenuBar(mb); //显示菜单栏

c.add(toolBar,BorderLayout.NORTH);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

//自定义类实现文件菜单项的事件处理

private class JMHandler implements ActionListener {

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==fileMenuOpen){ loadFile(); }

else if(e.getSource()==fileMenuSave){ saveFile(); } else{System.exit(0);}

}

}

public void loadFile() //打开文件方法

{

JFileChooser fc=new JFileChooser();

int r=fc.showOpenDialog(this);

if(r==JFileChooser.APPROVE_OPTION)

{

File file=fc.getSelectedFile();

try{ editor.read(new FileReader(file),null);}

catch(IOException e){}

}

}

public void saveFile() //保存文件的方法

{

JFileChooser fc=new JFileChooser();

int r=fc.showSaveDialog(this);

if(r==JFileChooser.APPROVE_OPTION)

{

File file=fc.getSelectedFile();

try{ editor.write(new FileWriter(file));}

catch(IOException e){}

}

}

//编辑菜单菜单项的事件处理

private class EMHandler implements ActionListener {

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==editMenuCopy) //实现复制功能{

editor.copy();

editor.requestFocus();

}

else if(e.getSource()==editMenuCut)//实现剪切功能{

editor.cut();

editor.requestFocus();

}

else //实现粘贴功能

{

editor.paste();

editor.requestFocus();

}

}

}

//格式菜单二级菜单的菜单项的事件处理

private class FMHandler implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==lineWrap){ editor.setLineWrap(true); }

else if(e.getSource()==cancleLineWrap) { editor.setLineWrap(false);} else if(e.getSource()==wrapStyleWord) { editor.setWrapStyleWord(true);} else{ editor.setWrapStyleWord(false); }

}

}

//自定义类实现工具栏的按钮事件处理

private class TBHandler implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b1){ loadFile(); } //实现打开文件功能

else if(e.getSource()==b2) {saveFile();} //实现保存文件功能

else if(e.getSource()==b3) //文件复制

{

editor.copy();

editor.requestFocus();

}

else if(e.getSource()==b4) //文件剪切

{

editor.cut();

editor.requestFocus();

}

else //文件粘贴

{

editor.paste();

editor.requestFocus();

}

}

}

//自定义类实现弹出式菜单的事件处理

private class JPHandler implements ActionListener,MouseListener {

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==item1){ loadFile(); } //实现打开文件功能else if(e.getSource()==item2) {saveFile();} //实现保存文件功能

else if(e.getSource()==item3) //文件复制

{

editor.copy();

editor.requestFocus();

}

else if(e.getSource()==item4) //文件剪切

{

editor.cut();

editor.requestFocus();

}

else //文件粘贴

{

editor.paste();

editor.requestFocus();

}

}

public void mouseReleased(MouseEvent e)

{

if(e.isPopupTrigger()) //判断是否按下鼠标右键pm.show(editor,e.getX(),e.getY()); //显示弹出式菜单

}

public void mouseClicked(MouseEvent e){}

public void mouseEntered(MouseEvent e){}

public void mouseExited(MouseEvent e){}

public void mousePressed(MouseEvent e){}

}

public static void main(String []args)

{

Nodepad N=new Nodepad();

}

}

java记事本课程设计论文附源码

设计题目:记事本课程设计 专业:电子信息科学与技术 班级:电子1202班 学号:20121210606 姓名:王鹏 2015 年7月

XXX学院本科学生课程设计任务书

摘要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。此次课程设计主要通过编写一个简单的记事本程序使我们深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。此简易记事本程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能。该程序主要用到了Java swing和事件监听等。 关键词记事本程序,java语言,Java swing

目录 摘要 (1) 1 需求分析 (3) 1.1需求分析 (3) 1.2功能设计 (3) 2 概要分析 (4) 2.1概要设计思想 (4) 2.2程序运行界面 (4) 2.3程序模块说明 (4) 2.4流程图 (5) 2.5程序相关说明 (6) 3 程序详细设计与分析 (8) 3.1构建菜单栏及其下拉菜单 (8) 3.2“文件”菜单操作的事件监听 (8) 3.3“编辑”、“格式”等菜单的事件监听 (10) 3.4异常处理 (11) 4 测试分析 (12) 5 源程序清单 (15) 结论 (22) 参考文献 (23)

1 需求分析 1.1需求分析 现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。 1.2功能设计 本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: 1、菜单中有“文件”,“编辑”,“格式”,“查看”,“帮助”五个主菜单。 2、“文件”有“新建”“打开”“保存”“另存为”“退出”五个子菜单:分别用于新建文件,打开文件,保存文件,另存文件,退出记事本。 3、“编辑”中有“撤销”“剪切”“复制”“粘贴”“全选”“时间/日期”六个字菜单:用于撤销操作,剪切文字,复制文字,粘贴文字。全部选择,插入日期、时间。 4、“格式”菜单中有“自动换行”和“字体”两个子菜单。 5、“查看”菜单只是显示状态栏。 6、“帮助”菜单中只有“关于记事本”子菜单,主要用于显示该程序的名字,版本等信息。

课程设计—java记事本

import javax.swing.*; import javax.swing.undo.*; import javax.swing.text.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.text.*; import java.util.*; import java.awt.datatransfer.*; import java.awt.print.*; import java.io.*; public class Jishiben extends JFrame implements ActionListener { JPopupMenu pm ; JTextArea ta; boolean isNewFile=true; //是否新文件(未保存过的) File currentFile; //当前文件名 String oldValue; //存放编辑区原来的内容,用于比较文本是否有改动//protected UndoManager undo = new UndoManager(); //protected UndoableEditListener undoHandler = new UndoHandler(); JToolBar tbar = new JToolBar(); JCheckBoxMenuItem mt19; public Jishiben() { super("记事本"); //Container ct=getContentPane(); //以下三句是设置编辑区域及滚动条 ta = new JTextArea(); JScrollPane sp = new JScrollPane(ta); add(sp); JMenuBar mb = new JMenuBar(); //设置文件菜单 JMenu mu1 = new JMenu("文件(F)",true); mu1.setMnemonic('F');//设置快捷键按下ALT+F激活打开菜单 JMenuItem mt1 = new JMenuItem("新建(N)",'N'); mt1.setMnemonic('N'); //mt1.addActionListener(new new1()); JMenuItem mt2 = new JMenuItem("打开(O)...",'O'); mt2.setMnemonic('O'); mt2.addActionListener(this); JMenuItem mt3 = new JMenuItem("保存(S)",'S'); //mt3.addActionListener(new save()); mu1.add(mt3); JMenuItem mt4 = new JMenuItem("另存为(A)..."); JMenuItem mt5 = new JMenuItem("页面设置(A)..."); JMenuItem mt6 = new JMenuItem("打印(P)..."); JMenuItem mt7 = new JMenuItem("退出(X)",'X');

制作一个简单的网页

制作一个简单的网页 教学目标: 1、知识目标:了解网页的基本概念以及建立网站的一般方法,学习制作只有文字的网页. 2、能力目标:让学生通过学习掌握建立网站的方法,学生通过学习能够建立只有文字网页. 3、情感目标:培养学生主动实践,勇于实践的勇气,和敢与参与的意识。教学重点: 建立网站制作网页 教学难点: 建立网站制作网页 教法、学法分析: 由于本节课作为制作网页的基础知识,学生可以根据所学知识自己进行操作,教师在此过程中进行适当的指导既可。为了让学生能够充分了解网页的概念,采用教师讲解的教学方法,为了培养学生主动实践的勇气与参与意识,采用学生自主学习的方法。 教学过程: 引入: 我们已经学习过因特网的基础知识和应用,实际体验了“网上冲浪”的滋味,网上世界的确很精彩!但是我们有什么方法能让更多的人了解自己或者自己的学校或家乡呢?最好的方法就是制作一个关于自己或家乡的网页并把它发布到网上。通过了今天的学习我们就能够做到了。

一、网页的概念: {通过多媒体展示“我的家乡”网页,向学生介绍网页的组成,让学生了解网页的概念,并做出总结} 网页就是把用文字、图形、声音、影视等多媒体形式表达的信息,以及分布在因特网上的相关信息,相互链接起来而构成的一种信息表达方式。 二、制作网页前的准备工作 1、认识网页制作工具FrontPage {学生打开FrontPage软件,通过以前学习过的知识认识该软件的窗口,并了解各栏中按钮的作用。} 2、准备好网页素材 [学生在因特网上查找关于“我的家乡”的相关资料,并保存在自己的文件夹中,以便在制作网页时作用。] 三、建立“我的家乡”网站 [根据“做一做”建立一个自己的网站“命名为”我的家乡。] 布置作业: 构思自己的网站,并在小组中进行讨论。 [学生思考问题,并进行操作。] {建立网站后,我们还需要在网站中加入网页,这样我们的网站才能充实起来。} [学生在自己的文件夹中建立一个站点命名为“我的家乡” 根据“做一做”中的提示制自己作主页并保存。然后分别建立其他几网页陕西风景欣赏、陕西古诗文欣赏、自我介绍。]

学生信息管理系统java课程设计含源代码完整版

学生信息管理系统j a v a 课程设计含源代码 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 1 2 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11)

一、系统描述 1、需求实现的功能 、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的

java课程设计策画日历记事本

课程设计说明书 课程: Java程序设计 院系:计算机科学学院 专业班级:计算机科学与技术(2)班 组员:张少华、张天阳 2010年6月 26 日

《Java程序设计》课程设计 ——日历记事本 我们开发了一个实现有日历标记的记事本软件,日历记事本面板由日历和和记事本两部分组成。日历部分可以调节年份,月份,日期,星期。记事本可以实行查看,保存,删除等操作,并且每一步操作都有相应提示。本软件是一个实用性很强,简洁,方便的功能软件。 引言 Java是一种纯面向对象的、网络编程首选的语言。Java技术作为软件开的一种革命性技术,已被列为当今世界信息技术的主流之一。为了适应时代潮流,我们应该加强对Java的学习,更好的掌握这门课程。为此,我们成了一个课程小组,经过小组成的商讨之后,我们决定以“日历记事本”为设题材,借此巩固加深我们对Java 的了解。 本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。因此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。 1、设计的目的与要求; (1)为用户提供一个简便的日历记事本; (2)对java技术的进一步了解和简单的运用; (3)初步的接触软件工程; 2.设计目的与任务 本课程设计所要求达到的目的和任务:通过Java程序设计的一些重要理论基础来实现“日历记事本”的“日历”和“记事本”的双重功能。并通过此次课程设计的训练,使学生巩固和加深对Java这门课程的理解,通过利用所学到的计算科学的理论知识,提高解决实际问题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计和实验结果。通过这次课程设计,培养实事求是、认真、严谨的科学态度和刻苦钻研不断创新的精神,逐步建立正确的全局观念。 3.设计方案 3.1 总体设计

学生信息管理系统java课程设计(含源代码)

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩:

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

仿windows JAVA 课程设计 记事本

前言 随时着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基础。JAVA是实践性很强的课程。课程设计是加强实践能力的一个强有力手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本课程设计就是主要利用java语言编写的一个模仿windows 记事本的较简单的程序,实现了一些基本功能,要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现输入文本文件、控制保存文本信息到指定的文件的功能。 目录 一、需求分析 (1) 二、概要设计 (1) 三、详细设计 (2) 四、系统调试分析 (6) 五、课程设计心得体会 (7) 六、使用说明 (7) 七、参考文献及致 (7) 八、附录(程序源代码) (7)

一、需求分析 该课程设计报告里的简易记事本程序是使用Java程序设计语言编写的,要现记事本的基本功能,参考了windows中记事本的一些功能。要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现新建、打开、保存文本文件以及控制保存文本信息到指定的文件的一些基本功能。 二、概要设计 1.1 系统主要功能 本程序是利用java程序设计语言编写的一个简单的记事本程序。可以通过菜单栏和工具栏实现以下功能:如文件的新建,打开,保存和退出;对文件的编辑,如复制,剪切,粘贴;以及帮助菜单;执行完操作后,能够顺利关闭记事本。 1.2运行环境要求 (1) 实现设计的系统硬件需求 硬件配置的基本要求: * 586以上的计算机 * 32MB以上的存 * 彩色显示器 * 3.5寸高密软盘驱动器 * 光盘驱动器 * 4G以上硬盘空间 * 鼠标 (2) 实现设计的系统软件 * WINDOWS95或WINDOWS98 * Jcreator Pro全套软件 三、详细设计 设计思路:设计一个EditorDemo类,继承自JFrame类,并在EditorDemo类利用JtextPane 创建面板窗口textPane,利用Jlabel创建状态栏 statusBar,利用JFileChooser 创建文件选择器filechooser,利用JMenuBar创建并实例化菜单栏,利用JToolBar创建工具栏,再通过一些具体方法实现各功能键的功能。建立构造函数public EditorDemo();通过该构造函数实现记事本程序的主要功能,运行时在主类过调用该构造函数来实现对记事本程序的基本操作。 1:窗口设计 在主接口中设计一个EditorDemo容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。

简单的网页制作教程-设计一个个人网站

题目:设计一个个人网站 一、要求: 1.使用Dreamweave网页工具制作一个个人网站; 2.包含至少四个网页: 包括首页、个人简介、个人相册等(可随意设计),网页之间用超链接相连。 3.网页中要有图片和文字内容,用表格进行页面布局; 4.添加至少两种行为,并为首页添加背景音乐。 5. 在网站中设计一个表单页面。 6. 首页必须包含页面标题,动态按钮导航栏。 首先新建一个文件夹,文件夹的名字不能为汉字,做网站所有的路径都必须用字母或者数字, 不能用汉字,我们就用名字吧,譬如说名字张三,那文件夹名字就是zs,如图 打开Dreamweaver软件,得到图 做网页要新建站点,关于站点配置服务器什么的,这里不讲了,只讲建立站点。 选择站点——新建站点。 我们建的文件夹就是站点根文件夹。

新建站点后得到这样一个界面 点选高级,得到界面 站点名称与我们建文件夹得名字相同,zs填进去就可以了本地根文件夹就是我们新建的那个文件夹zs, http地址为http://localhost/zs

接下来选择左侧栏里远程信息 点击无后面的那个三角,选择本地网络,远端文件夹同样选择我们新建的那个文件夹 接下来点选左面菜单里的测试服务器, 点选访问后面那个三角,选择本地网络,测试服务器文件夹也为我们建好的文件夹zs,在url前缀后面加上zs

然后点击确定就可以了得到这样一个界面。 下面看老师的第一条要求,是要至少四个网页,那我们就做四个 单击新建,然后单击 接下来,选择 然后单击创建,接下单击文件——保存,保存这个文件,保存在我们一开始建好的文件夹里面,保存名字不能是汉字,只能是字母或者数字,因为我们只坐四个网页,可以简单一点,把这四个网页命名为a、b、c、d,或者1、2、3、4,当然一个网站默认的索引首页名为index,这里也用index,

Java课程设计实验报告及全部源码流程图

课程设计 一、实验目的 1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。 2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。 3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。 二、实验要求 1.问题描述准确、规范。 2.程序结构合理,调试数据准确、有代表性.。 3.界面布局整齐,人机交互方便。 4.输出结果正确。 5.正确撰写实验报告。 三、实验内容 编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报

时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。 四、实验步骤 1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。 2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。 3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。 4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。 5.详细的上机实验步骤见任务分工及程序设计进度表。 五、实验结果 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。 下面是程序运行效果截图: 日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

网页制作题库带答案

网页制作题库带答案 《网页制作》题库(含参考答案)HTML基础 第1题判断正误 (1)HTML标记符的属性一般不区分大小写。(对) (2)网站就是一个链接的页面集合。(对) (3)将网页上传到Internet时通常采用FTP方式。(对)(4)所有的HTML标记符都包括开始标记符和结束标记符。(错)(5)可以用文本编辑器编辑HTML文件。(对) (6)文本编辑器和HTML编辑器软件都可以用来编辑HTML文件。(对)(7)TITLE标记符通常位于BODY标记符之间。(错)(8)TITLE标记符通常位于HEAD标记符之间。(对) (9)title标记符和title属性的作用是相同的。(错) 第2题单选题 (1)WWW是的意思。答案:B A.网页B.万维网C.浏览器D.超文本传输协议 (2)在网页中显示特殊字符,如果要输入“<”,应使用_____D____。答案:D A.lt;B.?C.

D.所有网页的扩展名都是.htm。 (4)以下说法中,错误的是:B。答案:B A.网页的本质就是HTML源代码。 B.网页就是主页。 C.使用“记事本”编辑网页时,通常应将其保存为.htm或.html 后缀。D.本地网站通常就是一个完整的文件夹。 (5)以下说法中,错误的是:。答案:D A.主页是网站中的一个特定页面。 B.网页中的注释可以放在任何位置。 C.在HTML中,表示空格。 D.在HTML中,<表示>。 (6)浏览网页时,通常使用以下协议:C A.mailto B.FTP C.HTTP D.TCP/IP (7)在网页中显示特殊字符,如果要输入空格,应使用_______C__。 A.nbsp;B.&Nbsp;C.D. (8)以下软件中,不能直接用来编辑HTML文件的是:___C______。 A.记事本B.FrontPage C.Flash D.Dreamweaver (9)以下软件中,不属于所见即所得的网页编辑软件的是:_____B____。 A.记事本B.FrontPage C.GoLive D.Dreamweaver

java课程设计简单记事本开发内附完整代码流程图等

浙江科技学院 经济管理学院 JAVA语言课程设计报告 选题名称简单记事本开发 学生学号 专业班级 学生姓名 学生成绩 指导教师朱军 工作时间2012/06/27——2012/06/29

目录 第一章选题简介 主要利用面向对象的程序设计语言Java来实现简单记事本,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,查找,替换等功能,区别于一般的记事本,本程序利用了Java swing和事件监听等能够对文字的颜色进行设置。 第二章需求分析 1.系统要实现的目标分析 菜单中有文件,编辑,格式,视图风格,帮助五个主菜单。 (1)“文件”有新建、打开、保存、另存为、退出五个子菜单:分别用于新建文件,打开文件,保存文件,更改存储地址,退出记事本。 (2)“编辑”中有复制、剪切、粘贴、删除、查找、查找下一个、替换、替换下一个、全选、日期/时间十个字菜单:用于复制文字,剪切文字,粘贴文字,删除文字,查找文字,查找下一个文字,替换文字,替换下一个文字,选择文字,添加日期和者时间。 (3)“格式”中有字体样式、字体大小、字体颜色,自动换行。字体样式中又包含了正常、粗体、斜体3中字体样式,可以对文字的字体样式做修改。字体大小中又包含了最大、较大、适中、较小、最小这5个大小范围。字体颜色可以对字体进行颜色上的修改,是字体更加漂亮。自动换行能够实现文档在编辑是需要的自动换行功能。 (4)“视图风格”中有MOTIF风格,默认风格,状态栏。当用户选择MOTIF 风格,软件界面会切换成MOTIF风格界面。当用户选择默认风格,软件界面会切换成默认风格界面。点击状态栏时可以对状态栏进行显示和隐藏。 (5)“帮助”中有帮助主题和关于,可以解决用户在使用记事本中的一些问题。 (6)“快捷键”,在菜单栏下面增加了一排快捷键,可以对稳定进行快速的修改、操作等命令。快捷键主要有新建、打开、保存、复制、剪切、黏贴、删除、查找、字体颜色、帮助主题、退出。 2.对输入输出数据及流程的分析 本次设计中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenu,JTextPane,JFileChooser等。JMenu用来制作菜单,JTextPane主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。整个记事本分为2块:菜单栏和内容输入区。本程序中首先定义一个myfr类继承JFrame作为最底层容器。Textcontent为程序文本输入区。Menu为菜单栏。AboutDialog为关于对话框。要想记事本完成需求分析中相

5_Java课程设计源代码

package zhouchuan; import java.applet.*; import java.awt.*; import java.awt.event.*; import https://www.sodocs.net/doc/b616573640.html,.*; public class zhouchuan extends Applet implements ActionListener { AudioClip clip; Button buttonPlay, buttonLoop, buttonStop; public void init(){ try{ URL url=new URL("file:"+"F://ding.wav"); clip=getAudioClip(url);}catch(Exception e){ } buttonPlay=new Button("开始播放"); buttonLoop=new Button("循环播放"); buttonStop=new Button("停止播放"); buttonPlay.addActionListener(this); buttonStop.addActionListener(this); buttonLoop.addActionListener(this); add(buttonPlay); add(buttonLoop); add(buttonStop); } public void stop(){ clip.stop(); } public void actionPerformed(ActionEvent e){ if(e.getSource()==buttonPlay) clip.play(); else if(e.getSource()==buttonLoop) clip.loop();

网页制作大纲(简易版)

网页制作期末复习资料 选择10*2=20 判断10*2=20 简答3-4题+辨析1题=60 第一章网页制作初识 掌握:网站建设的基本步骤 ①整体规划②网页设计与制作③测试网页④网页上传发布⑤网站的更 答:P 9 新与维护 了解:网页制作工具、网页美化工具 答:P 网页制作的工具:①FrontPage ;② Dreamweaver 7 网页美化的工具:①制作静态图片:Photoshop;Fireworks;Paint P 8w Shop Pro(简称PSP)②制作动态图片:Fireworks;Paint Shop Pro③将音乐、声效、动画以及富有新意的界面融合在一起,以达到高品质的网页动态效果:Flash 第二章创建站点 第三章网页文本的处理 了解:HTML的含义,HTML文档的基本结构,利用记事本编辑HTML文档的方法,网页背景色、背景图片的设置方法,加粗、斜体、加下划线、文档中的标题标记符等常用文本处理标签 答:P HTML的含义:HTML是网络的通用语言,它允许设计者建立文本与图41 像相结合的复杂页面,这些页面可以被网上任何人浏览,无论使用的是什么类型的电脑或浏览器。 P HTML文档的基本结构: 41 文本标题 文本内容 HTML文档必须以标记符开始,并以标记符结束,其他的标记符都必须在该标记符里面。在这两个标记符间,HTML文件被分为首部(HEAD)和体部(BODY)两大部分,首部用来确定文本的标题(TITLE)和其他有关文本的信息,体部的文本被结构化为段落、列表等,并可创建于其他地址的联系等。 利用记事本编辑HTML文档的方法: 网页背景色、背景图片的设置方法:在标记符中使用bgcolor属性可以为网页设置背景颜色,有16种标准颜色可供选择;网页设计者也可选择特定图案作为页面的背景,使用BODY标记符的background属性即可。HTML语句为: 加粗、斜体、加下划线、文档中的标题标记符等常用文本处理标签:(1)加粗 (2)斜体 (3)下划线 (4)删除线 (5)下标 (6)上标 ;在HTML中,用户可以通过Hn标记符来标识文档中的标题和副标题,其中n是1到6的数字。

表示最大的标题,
表示最小的标 1

怎样制作自己的网页

和怎样制作自己的网页 时间:2009-09-22 19:35来源:未知作者:大宝库点击:9865次 阅读工具:字体:大中小 一 首先,可以告诉想学网页制作的朋友。学习制作网页和学习其它知识一样,是要有基础的。在基础之上学习起来会比较轻松和快捷的。其次,要清楚学习它是用来做什么。 建议你要具备的条件:对电脑熟练操作,使用电脑最好在一年以上,对网页设计感兴趣,有较充足的学习时间,熟悉office办公软件。当然,这些不是一定必须的。 第一阶段:开始时最好是学些网页编辑软件,如:FrontPage、Dreamweaver.这样可以使您更了解网页制作与运营的原理。最好使拿本教程来学学,结合教程边学习边制作。 第二阶段:会用网页制作软件后,已会制作一个较完整的网站了。但为了能使自己设计制作的网页尽善尽美,还是学习网页的核心技术吧!网页编辑语言(包括:html、css、javascript、asp、xml等)。你可以选择地学习。 第三阶段:结合你自己已掌握地知识来开发网站,可以开发出别人给你定义的目标网站。到了这个时候,你就成为真正的网站开发者了。 怎样制作网页,不是说一两篇文章能够说清楚的。以上介绍的是制作网页的主要纲要,希望能够给想要学习制作网页的朋友一个参考。 二 一、工具 1、空间 网页做好了肯定是要发表上网的,所以必须先申请一个空间;免费的空间不是很稳定,容量又小,也不好申请,建议到大的网站如新浪、网易去先买一个个人空间,大概有个20M以上的就可以了。 2、软件 推荐使用Dreamweaver6.0中文版,这个软件最大的特点就是“所见即所得”,也即是制作过程中看到的,便是到时发布到网络上的。 二、教程

java课程设计2013级大纲以及设计报告

珠海学院课程教学大纲 课程名称:java程序课程设计 适用专业: 2013级计算机科学与技术 课程类别:专业基础课 制订时间:2014年12月 计算机科学与技术系制

目录 1java程序课程设计教学大纲 2 java程序课程设计说明书 3 java程序课程设计报告(模板) 4 java程序课程设计成绩评定表 java程序课程设计教学大纲 (2011年制订,2014年修订) 一、课程编号: 二、前修课程:java程序设计 三、学分:2学分 四、学时: 32学时 五、课程性质与任务: 1.课程性质:《java程序课程设计》是吉林大学珠海学院计算机科学与技术系为本科生各专业开设的专业实践课。计算机科学与技术系本科生在完成《java 程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《java程序设计》课程中所学的有关知识,通过课程设计增强学生的实践动手能力,提高学生独立分析和解决实际问题的能力。培养学生配合完成任务的能力,为学生毕业后的实际工作打好基础。 课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。Java语言的应用十分广泛,例如大型信息系统、通信、网络控制等。java课程设计对增强学生对基础知识的掌握和综合运用是非常必要,对后续许多专业课程的学习和实践训练都具十分重要的意义。 2.课程任务:本课程要求学生在学习了java基础编程的相关技术后,将课本中多个章节的编程技术灵活运用到一些复杂的综合例题中去,使学生了解应用问题

的分析方法和设计解决实际问题的具体过程,掌握应用java进行程序设计的基本规范和技巧,掌握面向对象编程的设计思想,重点掌握java的基本语法规则、输入输出方法、网络编程、多线程编程、小应用程序、数据库编程的综合应用。通过编程掌握调试java程序的基本技巧、模块化应用程序和测试运行复杂应用程序的基本流程。 六、课程教学基本要求提供足够多的程序设计选题,题目应覆盖面较为广泛,部分题目要具有开放性,要求每个学生根据自己的实际情况选择题目,经教师批准后即可进入实际工作阶段。 课程设计结束对每个学生进行验收,要求每个学生提交合格的课程设计报告,还要保证程序能够运行,能够讲清楚自己的工作。老师在检查过程中可针对程序提出问题,学生回答,若程序无法运行得到结果并且具有大量编译错误,而且对程序的内容无法正确解释,则实践老师可以根据实际情况给予评分为不及格,若程序可以运行,但完成的界面以及方法不够完善,则酌情扣分,若程序运行无问题,则提问回答不好的也要相应扣分。课程设计课程集中安排在第十一周。每个同学都要提交初期、中期和最后的文档,提交课程设计报告,要求在规定时间内提交文档。最后验收时,若文档不全,成绩受到一定影响。 七、学时分配表 2011年 12 月8日 java程序课程设计说明书

简单网页制作教学设计

《简单网页制作》教学设计 一、设计意图: 目前网络对学生的吸引力很大,学生上网都会浏览网页内容,对网页的制作也有很大的兴趣,想知道一个网页是怎样制作成功的。但是网页的制作相对复杂,对于一些的代码的编辑学生也较难理解,因此本课选择了FrontPage网页制作工具,引导学生简单的了解网页制作的过程,采用了所见即所得的形式避开代码的繁琐,调动学生自行设计的积极性,对网页制作有一个简单的入门了解。 二、教学目标 1、知识目标 (1)理解网页制作的简单步骤。 (2)学会用FrontPage的制作简单网页。 2、技能目标 (1)掌握的FrontPage的背景添加的操作。 (2)掌握FrontPage的文字编辑、艺术字、图片的插入的操作。 (3)知道HTML的简单编码。 3、情感目标 (1)培养学生的口头表达能力、操作和分析概括能力。 (2)培养学生展示自我、表现自我的能力。 (3)培养学生独立思考问题、解决问题的能力和团结协作精神。 (4)在网页制作的过程中,提高学生对FrontPage的认识。三、重难点、问题预测及对策

1、重难点 (1)重点:FrontPage的基本操作。 (2)难点:HTML的理解。 2、问题预测 本节课是网页制作的第一节内容,需要学生掌握的技能并不困难。由于在学习网页制作的过程中,需要培养学生的制作网页的积极性,才能引发学生对网页制作的兴趣,实现自主学习,自主开发。 3、对策 以制作班级自己的主页引起学生注意,引发学生的兴趣。让学生运用FrontPage的插入、背景修改等工具,通过作品展示激发学生的动力。 在教学过程的设计上,通过自主设计自己的个人主页来达到解决一个个知识点的目的,同时通过学生自己创作,引导学生正确的审美情趣和创作激情。 四、课前准备 精美网站、优秀班级主页、素材图片等。 五、教学流程 1、情感导入:通过优秀班级主页欣赏,引发学生兴趣,跃跃欲试。 2、自主学习:引导学生做自己班级的主页。 3、示范教学:学生归纳总结,老师帮助、提醒,使学生掌握正确的操作步骤。

如何用记事本建立简单的网页

制作人:正元设计个人设计网站:https://www.sodocs.net/doc/b616573640.html,/邮箱:nobdgu@https://www.sodocs.net/doc/b616573640.html, 第九章网页制作 实验一用记事本建立简单的HTML文件 【实验目的】 学会用HTML语言建立一个简单的网页。 【实验内容】 建立一个网页,布局自定,包括自我介绍、图片、自己的电子信箱地址等,要求在标题与正文之间插入一条水平线。(实验中所用到的图片、音乐等素材均可在计算中心配备的计算机中找到,具体路径为C:\DATA) 【实验步骤】 1、启动“记事本”和“IE浏览器”,并纵向平铺两窗口; 2、在“记事本”窗口输入下面的代码: 欢迎光临悠悠小屋 3、保存该文件到D:\myweb文件夹中,取名为“yoyo.htm”;(注意,文件的扩展名一定 为.htm或html;如果没有myweb文件夹,请建立之) 4、在IE浏览器的地址栏输入d:\myweb\yoyo.htm;显示如图9-1; 图9-1 网页头部代码与相应显示

5、在“记事本”窗口输入以下语句:

欢迎进入悠悠网

6、保存记事本文件,并刷新IE浏览器窗口,显示如图9-2;(请先将C:\data中的woman.gif 文件复制到D:\myweb下) 图9-2 字体与图片代码与相应显示 7、在“记事本”窗口输入以下语句(注意被超链接的文件地址书写格式):

我叫悠悠,这里是我的家,欢迎大家来这里听歌喝茶(当然也有coffee了)!

撒拉.布莱曼的《There for me》

撒拉.布莱曼的《The Winter of July》 8、保存记事本文件,并刷新IE浏览器窗口,显示如图9-3;

java课程设计记事本

攀枝花学院课程设计 题目:记事本程序设计 院(系):数学与计算机学院 年级专业: 姓名: 000000 学号: 指导教师: 二〇一三年十二月三十日 攀枝花学院教务处制

攀枝花学院本科学生课程设计任务书

课程设计(论文)指导教师成绩评定表

摘要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。按照教学培养计划要求,学生在学习完课本中指定课时的知识后,应安排一定课时的课程设计。其主要目的是使学生深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等。故此“记事本”应运而生。 该报告中的程序是简易记事本。使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能,不同之处是本程序能够对文字的颜色进行设置。该程序主要用到了Java swing和事件监听等。 关键字:记事本,Java,Java swing

目录 摘要................................................................ 1 前言 (1) 2 需求分析 (2) 需求分析 (2) 功能设计 (2) 3 概要设计 (3) 程序设计思路 (3) 程序运行界面 (3) 模块说明图 (3) 程序流程图 (5) 程序相关说明 (5) 4 程序详细设计与分析 (6) 初始化组件 (6) .构建菜单栏及其下拉菜单 (6) “文件”菜单的事件监听 (7) “编辑”菜单的事件监听 (7) 5 测试分析 (9) 结论 (11) 参考文献 (12) 附录 (13)

实验一做一个简单的html网页

实验报告 学生姓名:学号: 一、实验室名称:软件大楼302 二、实验项目名称:用HTML语言制作简单的网页 三、实验原理: 1.网页 (1)网页就是在浏览器上看到的一页,网页也称为Web页。 (2)主页通常是进入网站首先浏览的网页,具有引导用户浏览整个网站内 容的作用。 (3)超链接是网页中的特殊标记。它指向了WWW中的其他资源,如其他 网页、网页的另一个段落、声音文件等。这些资源可以位于自己的计算机上,也可以位于其他计算机上。用作超链接的标记可以是一段文字、一幅图像,也可以是一幅图像的一部分。在浏览网页时,单击超链接就可以跳转到超链接所指向的资源。超链接像一根一根的线一样,将各种网页链接在一起,形成一个庞大的信息网。 2.HTML语言 (1)HTML语言就是超文本标记语言,是网页制作的基础,也是基本的工具,使用其他任何工具制作的网页,最终都要以HTML方式存储在计算机里。 (2)HTML的脚本可用任何一种文本编辑器进行编写,如记事本、Microso ft Word等。保存时要将脚本保存成纯文本格式,扩展名必须是.htm。 (3)HTML脚本的基本结构。HTML脚本总是以标记开头,标记结尾,在和标记之间是HTML的所有内容, 一般情况下它分为两部分:头部和主体。头部总是由和标记定义

的,其中包含了HTML脚本的标题和说明信息;头部下面是HTML脚本的主体部分,它以作为起始标记,作为结束标记,其中所包含的就是在 浏览器中所看到的内容,包括文字、图片、动画等。 3.FrontPage,dreamwerver,notepad 以FrontPage为例,它是一种简单易学的Web管理和网页制作的软件。Front Page2000的窗口,如图1.1所示。 在窗口工作区的左下方是网页视图模式的3个状态按钮:“普通”、“HTM L”和“预览”。网页视图模式的默认状态是“普通”,用于以所见即所得的方式编辑网页。“HTML”网页视图模式用于以HTML语言的方式编辑网页。 制作网页过程中,想查看网页的制作效果,切换到“预览”网页视图模式即可。 切换网页视图使用鼠标单击相应的状态按钮即可。 图1.1 FrontPage 2000的窗口 选用其他网页开发工具也是可以的这里没有限制 四、实验目的: 1.简单了解HTML语言。 2.认识网页以及网页的结构。 3.掌握用HTML语言制作简单网页的方法。 五、实验内容: