制作记事本(全)

制作记事本(全)
制作记事本(全)

记事本实验

本实验介绍如何使用Visual C# 2008设计一个Windows应用程序——记事本,通过本章的学习,可以进一步掌握MenuStrip(菜单)、ToolStrip(工具栏)、RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取、格式设置等操作。

1.1 记事本简介

记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows XP 下的记事本软件如图1-1所示。

图1-1 Windows自带的记事本

本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。

本章介绍的记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。

接下来将详细的介绍记事本程序的设计与实现的步骤和方法。

1.2 记事本界面设计

新建一个Windows应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。

1.2.1 界面设计

新建好“Notepad”项目后,定位到记事本程序的窗体设计器窗口,然后依次在窗体上放置以下控件(各1个):

(1)MenuStrip(菜单控件)。

(2)ToolStrip(工具栏控件)。

(3)RichTextBox(多格式文本框控件)。

(4)StatusStrip(状态栏控件)。

(5)OpenFileDialog(打开对话框)。

(6)SaveFileDialog(保存对话框)。

(7)FontDialog(字体对话框)。

(8)Timer(计时器控件)。

最终的用户界面如图1-2所示(设置好属性后),其中MenuStrip控件、ToolStrip控件、StatusStrip控件、OpenFileDialog对话框、SaveFileDialog对话框、FontDialog对话框和Timer控件显示在窗体设计器下方的组件板上。

图1-2 记事本用户界面

1.2.2 属性设置

本小节将介绍窗体、菜单控件、工具栏控件、多格式文本框控件和状态栏控件的属性设置,下面首先来看一下窗体的属性设置。

1. 窗体的属性设置

首先在【解决方案资源管理器】中将默认的窗体“Form1.cs”重命名为“frmNotepad.cs”,然后再设置窗体的其他属性,如表1-1所示。

2. MenuStrip的属性设置

将菜单控件MenuStrip的Name属性设为“mnusNotepad”,按照第6章介绍的方法设计好下拉菜单,它共有【文件(F)】、【编辑(E)】、【格式(O)】、【查看(V)】和【帮助(H)】5个下拉子菜单,各子菜单如图1-3所示。

图1-3 记事本的菜单

下面用表格的形式给出各子菜单及其菜单项的属性设置。【文件】菜单用于完成新建、打开、保存文件等功能,【文件(F)】菜单的属性设置如表1-2所示。

表1-2 【文件(F)】菜单

【编辑】菜单用于完成撤销编辑操作、复制、剪切和粘贴等功能,【编辑(E)】菜单的

属性设置如表1-3所示。

【编辑】菜单用于设置记事本中文本内容的格式,如字体和是否自动换行,【格式(O)】菜单的属性设置如表1-4所示。

表1-4 【格式(O)】菜单

【编辑】菜单用于设置记事本程序界面中是否显示工具栏和状态栏,【查看(V)】菜单的属性设置如表1-5所示。

本章介绍的记事本操作比较简单,因此没有设计详细的帮助文档,【帮助】菜单仅有一个菜单项,用户单击该菜单项弹出一个Windows窗体,显示记事本的一些如版本号的相关信息,【帮助(H)】菜单的属性设置如表1-6所示。

3. ToolStrip的属性设置

首先将工具栏控件ToolStrip的Name属性设为“tlsNotepad”,打开其属性窗口,然后单击属性右边的按钮,打开【项集合编辑器】,在下拉列表中选

择默认的【Button】,依次添加9个Button并重命名,再在下拉列表中选择【Separator】,添加两个分隔符,并上移至适当的位置,按照表1-2所示的信息设置好各子项的属性后,如图1-4所示。

图1-4 【项集合编辑器】对话框

从上图中可以看出,一共添加了9个按钮和2个分隔符,设置各子项的属性如表1-7所示。

表1-7 各子项的属性设置

说明:设置工具栏中各子项ToolTipText属性的方法为:选中某子项后,拉动右边的滚动条,找到ToolTipText属性,修改其文本内容即可,如图1-5所示。

图1-5 设置ToolTipText属性

接下来为工具栏中的按钮设置不同的图片,选择【新建】(tsbNew)按钮,在右边属性窗口中找到属性,然后单击右边的按钮设置为标准的文本新建图标(该图标可以在项目文件夹中的“图标”文件夹中找到);按同样的方法设置其他按钮的Image属性,效果如图1-2所示。

说明:因为记事本程序工具栏中使用的按钮都是非常常见的,因此也可以在窗体的工具栏中单击右键(或者在窗体设计器下方的组件板上右键单击图标),然后在弹

出的菜单中选择【插入标准项】菜单项,这时可以看到工具栏中添加了一些标准的工具,如图1-6所示。

图1-6 标准工具

接下来根据程序本身的需要,对添加的标准工具子项进行增加和删除,在设置好各子项的属性即可。

4. RichTextBox的属性设置

添加一个RichTextBox控件,将控件的大小调整接近窗体的边缘,并将其Name属性设为“rtxtNotepad”,Anchor属性选择“Top,Bottom,Left,Right”,这样当窗体大小改变时,RichTextBox控件的大小也会跟着改变,如图1-7所示。

图1-7 Anchor属性

5. StatusStrip的属性设置

添加StatusStrip控件,将其Name属性设为“stsNotepad”,将Dock属性设为“Bottom”再将Anchor属性设为“Bottom,Left,Right”。然后单击右边的按钮,打开【项集合编辑器】对话框,如图1-8所示。

图1-8 【项集合编辑器】窗口

下拉列表中保留默认的选择“StatusLabel”,然后单击【添加】按钮,依次添加2个StatusLabel,并分别命名为“tssLbl1”和“tssLbl2”,再将tssLbl1的Text属性设为“就绪”, tssLbl2的Text属性设为“显示日期、时间”。

6. OpenFileDialog的属性设置

当用户单击记事本的【文件】→【打开】菜单项时,使用打开对话框OpenFileDialog 打开文件。OpenFileDialog控件的Name属性为“odlgNotepad”,Filter属性设为“RTF文件|*.rtf|所有文件|*.*”。

7. SaveFileDialog的属性设置

当用户单击记事本的【文件】→【保存】(或【另存为】)菜单项时,使用保存对话框SaveFileDialog保存文件。SaveFileDialog控件的Name属性为“sdlgNotepad”,FileName 属性改为“无标题”,Filter属性设为“RTF文件|*.rtf”。

8. FontDialog的属性设置

当用户单击记事本的【格式】→【字体】菜单项时,使用字体对话框FontDialog设置

文本字体。FontDialog控件的Name属性为“fdlgNotepad”。

9. Timer的属性设置

本章介绍的记事本在状态栏中显示了时钟,这就需要使用一个Timer控件来实现。Timer 控件的Name属性设为“tmrNotepad”,Enabled属性设为“True”,Interval属性设为“1000”,表示1秒种触发一次Tick事件,即1秒钟改变一次时钟。

设置好所有的属性后,最终的用户界面如图1-2所示。到此,用户界面设计完毕,接下来介绍具体的实现过程及源代码的编写。

1.3 编写程序代码

首先在代码的通用段声明以下两个公共变量,他们都是布尔型的,“b”用于判断文件是新建的还是从磁盘打开的,“s”用于判断文件是否被保存。

//************************************************************************* /* 布尔变量b用于判断文件是新建的还是从磁盘打开的,

true表示文件是从磁盘打开的,false表示文件是新建的,默认值为false*/

bool b = false;

/* 布尔变量s用于判断文件件是否被保存,

true表示文件是已经被保存了,false表示文件未被保存,默认值为true*/

bool s = true;

//************************************************************************* 接下来介绍多格式文本框(rtxtNotepad)、菜单(mnusNotepad)、工具栏(tlsNotepad)、计时器(tmrNotepad)对象的程序代码。

1.3.1 多格式文本框代码

当多格式文本框中的文本发生改变后,应当设置布尔变量“s”的值为false,表示文件未保存,因此编写多格式文本框的TextChanged事件代码如下:

//************************************************************************* // 多格式文本框的TextChanged事件代码

//************************************************************************* private void rtxtNotepad_TextChanged(object sender, EventArgs e)

{

// 文本被修改后,设置s为false,表示文件未保存

s = false;

}

//************************************************************************* //*************************************************************************

1.3.2 菜单代码

在本章介绍的记事本程序中,几乎所有的功能都是通过菜单来实现的,本小节将介绍各菜单项的单击事件代码,

1. 【文件(F)】菜单

【文件(F)】菜单的功能是完成文件的新建、打开、保存、另存为功能,以及退出记事本程序,下面对各个菜单项的源代码进行详细的说明。

(1)【新建(N)】菜单项

单击该菜单项时新建一个空白文档,首先应该判断文件是从磁盘打开的还是新建的,若从磁盘打开则将前面定义的变量(b)设为“true”,否则设为“false”。这样做可以根据这个变量对文件进行相应的操作。并且每次保存文件后,都要将前面定义的变量(s)设为“true”,表示文件已经被保存。

单击新建菜单时,如果当前文件是从磁盘打开的,并且已经过修改,则要按OpenFileDialog控件的路径来保存文件。

如果是新建的文件且内容不为空,则需要用SaveFileDialog控件来保存文件,【新建(N)】菜单项的代码如下:

//************************************************************************* // 【新建】菜单代码

//************************************************************************* private void tsmiNew_Click(object sender, EventArgs e)

{

// 判断当前文件是否从磁盘打开,或者新建时文档不为空,并且文件未被保存 if (b == true || rtxtNotepad.Text.Trim() != "")

{

// 若文件未保存

if (s == false)

{

string result;

result = MessageBox.Show("文件尚未保存,是否保存?",

"保存文件", MessageBoxButtons.YesNoCancel).ToString();

switch (result)

{

case "Yes":

// 若文件是从磁盘打开的

if (b == true)

{

// 按文件打开的路径保存文件

rtxtNotepad.SaveFile(odlgNotepad.FileName);

}

// 若文件不是从磁盘打开的

else if (sdlgNotepad.ShowDialog() == DialogResult.OK)

{

rtxtNotepad.SaveFile(sdlgNotepad.FileName);

}

s = true;

rtxtNotepad.Text = "";

break;

case "No":

b = false;

rtxtNotepad.Text = "";

break;

}

}

}

}

//************************************************************************* //************************************************************************* (2)【打开(O)】菜单项

单击该菜单项时,如果是要从磁盘或其他设备打开“*.rtf”文件,同样要作出判断,所不同的是判断后用OpenFileDialog控件打开文件,并且每次保存文件后,都要将前面定义的变量(s)设为“true”,表示文件已经被保存。代码如下:

//************************************************************************* // 【打开】菜单代码

//************************************************************************* private void tsmiOpen_Click(object sender, EventArgs e)

{

if (b == true || rtxtNotepad.Text.Trim() != "")

{

if (s == false)

{

string result;

result = MessageBox.Show("文件尚未保存,是否保存?",

"保存文件", MessageBoxButtons.YesNoCancel).ToString();

switch (result)

{

case "Yes":

if (b == true)

{

rtxtNotepad.SaveFile(odlgNotepad.FileName);

}

else if (sdlgNotepad.ShowDialog() == DialogResult.OK) {

rtxtNotepad.SaveFile(sdlgNotepad.FileName);

}

s = true;

break;

case "No":

b = false;

rtxtNotepad.Text = "";

break;

}

}

}

odlgNotepad.RestoreDirectory = true;

if ((odlgNotepad.ShowDialog() == DialogResult.OK) && odlgNotepad.FileName != "")

{

rtxtNotepad.LoadFile(odlgNotepad.FileName);

b = true;

}

s = true;

}

//************************************************************************* //************************************************************************* (3)【保存(S)】菜单项

单击此菜单项保存文本框的内容,需要判断该文件是从磁盘打开还是新建的,如果是从磁盘打开的,则要判断是否有更改,只有有更改时才进行保存操作,否则不作任何处理。如果是新建的文档就调用SaveFileDialog控件保存文件,然后把bool变量b改为“true”,同时把SaveFileDialog控件的文件路径赋给OpenFileDialog控件,这样下次打开文件时,文件路径默认为刚刚保存文件的路径,并且每次保存文件后,都要将前面定义的变量(s)设为“true”,表示文件已经被保存。代码如下:

//************************************************************************* // 【保存】菜单代码

//************************************************************************* private void tsmiSave_Click(object sender, EventArgs e)

{

// 若文件从磁盘打开并且修改了其内容

if (b == true && rtxtNotepad.Modified == true)

{

rtxtNotepad.SaveFile(odlgNotepad.FileName);

s = true;

}

else if (b == false && rtxtNotepad.Text.Trim() != "" &&

sdlgNotepad.ShowDialog() == DialogResult.OK)

{

rtxtNotepad.SaveFile(sdlgNotepad.FileName);

s = true;

b = true;

odlgNotepad.FileName = sdlgNotepad.FileName;

}

}

//************************************************************************* //************************************************************************* (4)【另存为(A)】菜单项

将文件另存为后,要将前面定义的变量(s)设为“true”,表示文件已经被保存。本菜单项的代码如下:

//************************************************************************* // 【另存为】菜单代码

//************************************************************************* private void tsmiSaveAs_Click(object sender, EventArgs e)

{

if (sdlgNotepad.ShowDialog() == DialogResult.OK)

{

rtxtNotepad.SaveFile(sdlgNotepad.FileName);

s = true;

}

}

//************************************************************************* //************************************************************************* (5)【退出(X)】菜单项

本菜单项的功能是退出记事本程序,代码如下:

//************************************************************************* // 【退出】菜单代码

//************************************************************************* private void tsmiClose_Click(object sender, EventArgs e)

{

Application.Exit();

}

//************************************************************************* //*************************************************************************

2. 【编辑(E)】菜单

【编辑(E)】菜单用于完成撤销(撤销最近一次对文本框的编辑操作)、复制(复制选中的文本内容)、剪切(剪切选中的文本内容)、粘贴(粘贴剪贴板中的内容)、全选(选中多格式文本框中所有的内容)以及将当前日期追加至文本文件的功能。【编辑(E)】菜单各菜单项的单击事件代码如下:

//************************************************************************* // 【编辑】菜单各菜单项的单击代码

//************************************************************************* // 【撤销】菜单代码

private void tsmiUndo_Click(object sender, EventArgs e)

{

rtxtNotepad.Undo();

}

// 【复制】菜单代码

private void tsmiCopy_Click(object sender, EventArgs e)

{

rtxtNotepad.Copy();

}

// 【剪切】菜单代码

private void tsmiCut_Click(object sender, EventArgs e)

{

rtxtNotepad.Cut();

}

// 【粘贴】菜单代码

private void tsmiPaste_Click(object sender, EventArgs e)

{

rtxtNotepad.Paste();

}

// 【全选】菜单代码

private void tsmiSelectAll_Click(object sender, EventArgs e)

{

rtxtNotepad.SelectAll();

}

// 【日期】菜单代码

private void tsmiDate_Click(object sender, EventArgs e)

{

rtxtNotepad.AppendText(System.DateTime.Now.ToString());

}

//************************************************************************* //*************************************************************************

3. 【格式(O)】菜单

【格式(O)】菜单用于设置打开或新建的文本内容是否自动换行,以及设置字体的格式功能。

(1)【自动换行(W)】菜单项

此菜单项的Checked属性默认为“True”,文本内容按照文本框的宽度自动换行,否则只按段落标记换行,【自动换行(W)】菜单项的代码如下:

//************************************************************************* // 【自动换行】菜单代码

//************************************************************************* private void tsmiAuto_Click(object sender, EventArgs e)

{

if (tsmiAuto.Checked == false)

{

tsmiAuto.Checked = true; // 选中该菜单项

rtxtNotepad.WordWrap = true; // 设置为自动换行

}

else

{

tsmiAuto.Checked = false;

rtxtNotepad.WordWrap = false;

}

}

//************************************************************************* //************************************************************************* (2)【字体(F)】菜单项

单击此菜单项时,弹出字体对话框以调整选择内容的字体、颜色等属性。因此需要使用前面添加的FontDialog控件来实现。【字体(F)】菜单项的单击事件代码如下://************************************************************************* // 【字体】菜单代码

//************************************************************************* private void tsmiFont_Click(object sender, EventArgs e)

{

fdlgNotepad.ShowColor = true;

if (fdlgNotepad.ShowDialog() == DialogResult.OK)

{

rtxtNotepad.SelectionColor = fdlgNotepad.Color;

rtxtNotepad.SelectionFont = fdlgNotepad.Font;

}

}

//************************************************************************* //*************************************************************************

4. 【查看(V)】菜单

【查看(V)】菜单用于设置记事本上是否显示工具栏和状态栏,这两个菜单项默认情况下是被选中的,可以通过单击相应的菜单项设置不同的显示效果。

(1)【工具栏(T)】菜单项

该菜单项用于控制工具栏的显示和隐藏,默认状态下显示工具栏,当隐藏时应当修改多格式文本框的位置和高度。代码如下:

//************************************************************************* // 【工具栏】菜单代码

//************************************************************************* private void tsmiToolStrip_Click(object sender, EventArgs e)

{

Point point;

if (tsmiToolStrip.Checked == true)

{

// 隐藏工具栏时,把坐标设为(0,24),因为菜单的高度为24

point = new Point(0, 24);

tsmiToolStrip.Checked = false;

tlsNotepad.Visible = false;

// 设置多格式文本框左上角位置

rtxtNotepad.Location = point;

// 隐藏工具栏后,增加文本框高度

rtxtNotepad.Height += tlsNotepad.Height;

}

else

{

/* 显示工具栏时,多格式文本框左上角位置的位置为(0,49),

因为工具栏的高度为25,加上菜单的高度24后为49 */ point = new Point(0, 49);

tsmiToolStrip.Checked = true;

tlsNotepad.Visible = true;

rtxtNotepad.Location = point;

rtxtNotepad.Height -= tlsNotepad.Height;

}

}

//************************************************************************* //************************************************************************* (2)【状态栏(S)】菜单项

该菜单项用于控制状态栏的显示和隐藏,默认状态下显示状态栏,当隐藏时应当修改多格式文本框的高度。代码如下:

//************************************************************************* // 【状态栏】菜单代码

//************************************************************************* private void tsmiStatusStrip_Click(object sender, EventArgs e)

{

if (tsmiStatusStrip.Checked == true)

{

tsmiStatusStrip.Checked = false;

stsNotepad.Visible = false;

rtxtNotepad.Height += stsNotepad.Height;

}

else

{

tsmiStatusStrip.Checked = true;

stsNotepad.Visible = true;

rtxtNotepad.Height -= stsNotepad.Height;

}

}

//************************************************************************* //*************************************************************************

5. 【帮助(H)】菜单

本菜单只有一个菜单项【关于记事本(A)】,该菜单项调用一个窗体(frmAbout)显示本程序的一些相关信息。并用LinkLabel控件设置链接,通过它可以方便地给作者发送E-Mail。frmAbout窗体的设计将在下一小节(1.3.3 关于记事本)中详细的介绍。

设计好frmAbout窗体后,为了显示该窗体,需要编写【关于记事本(A)】菜单项的单击事件代码如下:

//************************************************************************* // 【关于记事本】菜单代码

//************************************************************************* private void tsmiAbout_Click(object sender, EventArgs e)

{

frmAbout ob_FrmAbout = new frmAbout();

ob_FrmAbout.Show();

}

//************************************************************************* //*************************************************************************

1.3.3 关于记事本

接下来单击Visual C# 2008的【项目】→【添加Windows窗体】菜单项,添加一个名为“frmAbout”的窗体,如图1-9所示。

图1-9 添加Windows窗体

1. 界面设计

然后给窗体“frmAbout”添加几个Label、Button、LinkLabel和PictrueBox控件,按照表1-8给出的信息设置好属性后的程序界面如图1-10所示。

图1-10 【关于】用户界面

【关于记事本】窗体和窗体上各控件的属性设置如表1-8所示。

2. 编写代码

本部分的代码很简单,单击【确定】按钮关闭本窗体。并且利用LinkLabel控件调用Windows的OutLook发送E-Mail。代码如下:

//************************************************************************* // 【关于记事本】代码

//*************************************************************************

// 【确定】按钮

private void btnOk_Click(object sender, EventArgs e)

{

this.Close();

}

// 使用LinkLabel发送电子邮件

private void llblEmail_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

{

System.Diagnostics.Process.Start("mailto:xlingyun@https://www.360docs.net/doc/1b5499512.html,");

}

//************************************************************************* //*************************************************************************

1.3.4 工具栏代码

工具栏提供了一些快捷按钮,用来方便用户的操作,用户按下按钮时相当于选择了某个菜单项,用switch语句实现如下,双击工具栏的空白部位,编写工具栏的ItemClicked事件代码如下:

//************************************************************************* // 工具栏的ItemClicked事件代码

//************************************************************************* private void tlsNotepad_ItemClicked(object sender, ToolStripItemClickedEventArgs e)

{

int n;

// 变量n用来接收按下按钮的索引号

n = tlsNotepad.Items.IndexOf(e.ClickedItem);

switch (n)

{

case 0:

tsmiNew_Click(sender, e);

break;

case 1:

tsmiOpen_Click(sender, e);

break;

case 2:

tsmiSave_Click(sender, e);

break;

case 4:

tsmiCopy_Click(sender, e);

break;

case 5:

tsmiCut_Click(sender, e);

break;

case 6:

tsmiPaste_Click(sender, e);

break;

case 7:

tsmiUndo_Click(sender, e);

break;

case 9:

tsmiFont_Click(sender, e);

break;

case 10:

tsmiAbout_Click(sender, e);

break;

}

}

//************************************************************************* // 工具栏的ItemClicked事件代码

//************************************************************************* 1.3.5 计时器代码

要在状态栏的tssLbl2中显示当前时间,需要编写计时器控件的Tick事件(每秒钟触发一次)代码如下:

//************************************************************************* // 计时器控件的Tick事件代码

//*************************************************************************

private void tmrNotepad_Tick(object sender, EventArgs e)

{

tssLbl2.Text = System.DateTime.Now.ToString();

}

//************************************************************************* //*************************************************************************

1.3.6 窗体代码

在改变窗体大小时(例如最大化窗口或使用鼠标改变窗口大小),为了使状态栏中的标签也随之改变其宽度,应当编写窗体的SizeChanged事件代码如下:

//************************************************************************* // 窗体的的SizeChanged事件代码

//************************************************************************* private void frmNotepad_SizeChanged(object sender, EventArgs e)

{

frmNotepad ob_frmNotepad = new frmNotepad();

tssLbl1.Width = this.Width / 2 - 12;

tssLbl2.Width = tssLbl1.Width;

}

制作一个简单的网页

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

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

用记事本编写整人小程序

不需要任何编程基础,不需要任何编程软件,只需使用电脑里自带的记事本软件就可以轻松编写出整人的小程序,甚至是病毒。。。。。。 首先,单击右键,新建一个文本文档,输入:msgbox"你是猪!" 然后,点击文件->另存为->保存类型:所有文件->文件名xxxx.vbs,名字随便起,但一定要记得把后缀名改为 .vbs。

然后打开刚保存的xxxx.vbs

哈哈,很好玩吧,双引号里的内容”你是猪!”可以随意更改,但双引号一定要用英文输入法来写。嗯,下面正式开始整人。。。。。。 按照前面说的,在记事本上输入如下图,并保存为55.vbs。

其中wscript.Sleep 500为停留500毫秒,可随便更改 下面这段代码就是一个启动关机程序的东东,300这个数是指300秒倒计时,这个数字也可以随便改,这段代码也可以独立保存出来作为一个关机程序 dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.Run "cmd.exe /c shutdown -s -t 300" 打开这个文件,如果你点击“是”,你就会进入一个死循环中,就是不断地弹出对话框。解决方法是按下Alt+Ctrl+Delete键,选择“进程”,把wscript.exe结束掉。如果点击“否”,

则进入关机倒计时,解决方法是点击“开始”->“运行”,在对话框里输入shutdown -a ,再点击“确定”即可。 最后嘛,把这文件创建桌面快捷方式,然后把图标换了,换成QQ什么的,你懂的,呵呵。。。。。。当然,这种VBS编程还有很多好玩的地方,比如病毒,我也收藏有几个,由于我是一等一的良好市民,就不写上来了。 最后再送上一个程序: dim a do a=inputbox("输入123,否则关机。") if a="123" then msgbox" 很遗憾,你中招了,这是整人程序,你就等着关机吧" WSHshell.Run "cmd.exe /c shutdown -s -t 300" wscript.sleep 1000 exit do else msgbox"乖点,输入123" end if loop

记事本设计步骤

记事本设计步骤 1. 新生成一Windows应用程序,将窗体的标题设置为“记事本”。 2. 在窗体上添加一menuStrip控件,默认Name 为menuStrip1 , 设置菜单内容如下表 3. 在窗体上添加1个richTextBox控件,默认Name属性为richtextBox1,设置属性Dock为中心对齐,使文本框充满整个窗体。 4.给【新建】文件菜单添加代码如下: private void menuNew_Click(object sender, EventArgs e) { richTextBox1.Clear();

richTextBox1.Focus(); richTextBox1.BackColor = Color.White; richTextBox1.ForeColor = Color.Black; richTextBox1.Font = new Font(richTextBox1.Font.FontFamily, 10); } 5. 在窗体上添加openFileDialog , 默认Name属性:openFileDialog1 ,设置属性如下: openFileDialog1.InitialDirectory = "F:\\" ; openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; openFileDialog1.FilterIndex = 1 ; openFileDialog1.RestoreDirectory = true ; 在【打开】菜单添加代码如下: private void menuOpen_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((openFileDialog1.FileName ) !="") { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText); } } catch (Exception ex) { MessageBox.Show("错误: 不能读入指定文件. 错误消息: " + ex.Message); } } } 6. 在窗体上添加saveFieDialog ,默认name为saveFileDialog1 ,设置属性如下: saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; saveFileDialog1.FilterIndex = 1 ; saveFileDialog1.RestoreDirectory = true ; 在【保存】菜单添加代码如下:

制作记事本(全)

记事本实验 本实验介绍如何使用Visual C# 2008设计一个Windows应用程序——记事本,通过本章的学习,可以进一步掌握MenuStrip(菜单)、ToolStrip(工具栏)、RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取、格式设置等操作。 1.1 记事本简介 记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows XP 下的记事本软件如图1-1所示。 图1-1 Windows自带的记事本 本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。 本章介绍的记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。 接下来将详细的介绍记事本程序的设计与实现的步骤和方法。 1.2 记事本界面设计 新建一个Windows应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。

1.2.1 界面设计 新建好“Notepad”项目后,定位到记事本程序的窗体设计器窗口,然后依次在窗体上放置以下控件(各1个): (1)MenuStrip(菜单控件)。 (2)ToolStrip(工具栏控件)。 (3)RichTextBox(多格式文本框控件)。 (4)StatusStrip(状态栏控件)。 (5)OpenFileDialog(打开对话框)。 (6)SaveFileDialog(保存对话框)。 (7)FontDialog(字体对话框)。 (8)Timer(计时器控件)。 最终的用户界面如图1-2所示(设置好属性后),其中MenuStrip控件、ToolStrip控件、StatusStrip控件、OpenFileDialog对话框、SaveFileDialog对话框、FontDialog对话框和Timer控件显示在窗体设计器下方的组件板上。 图1-2 记事本用户界面

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

题目:设计一个个人网站 一、要求: 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,

网页制作题库带答案

网页制作题库带答案 《网页制作》题库(含参考答案)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

vb课程设计记事本程序的编写

1 选题的背景与意义 记事本创建的背景 通过一学期的vb课程学习,理解并掌握了许多相关知识,知道了面向对象程序设计的基本概念和可视化程序设计的基本方法。为了更好地掌握与运用vb 中最常用的有关窗体和各种控件的运用、菜单、工具栏、对话框、状态栏、的设计以及文件操作等技术,因此在在学完该课程之后,设计了一个能够编辑编辑文本文档、RichText 文档,其文字处理能力类似于Word的简易记事本。 记事本创建的意义 该记事本具有操作简单,易懂灵活,一目了然的特点,同时由于运用了RichText控件,因此能够打开和编辑任意大的文档,运用起来比windows自带的记事本方便的多。从而为那些计算机技术应用并不熟练但需要使用计算机快速编辑和修改文档的用户提供了便利。同时该程序的编写也使得自己的知识掌握的更见牢固。 2 系统详细设计 主要功能 能够编辑文本文档,其文字处理功能类似于Word。 具有打开、保存、新建和退出文件功能。 具有剪切、复制、粘贴、设置文字的字体以及大小、颜色、对齐等文字编功能。以及字符串的查找功能。 打印功能。

要点的实现既使用技术 首先,在创建程序是应先设置窗体大小和编辑框的大小。 '窗体的加载事件 Private Sub Form_Load() = 0 = 0 = - 4000 = - 5000 = "宋体" '程序运行时字体是宋体 End Sub '设置编辑框的大小和位置 Private Sub Form_Resize() = 60 = 20 = - 100 = - 100 End Sub 第二,程序设计过程中必须先在窗体中添加CommonDialog和RichText控件。 如左图所示。CommonDialog控件的应用使得它提 供了如打开和保存文件,设置打印选项,选择颜 色和字体等操作的一组标准对话框,使我们通过 对话框填写的方式来实现上述操作。RichText控 件的使用是编辑和打开的文件大小不受限制。有 利于文件的编辑。

网页制作大纲(简易版)

网页制作期末复习资料 选择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中文版,这个软件最大的特点就是“所见即所得”,也即是制作过程中看到的,便是到时发布到网络上的。 二、教程

模拟记事本程序

北京理工大学珠海学院课程设计说明书 2012—2013学年第2学期 题目: 模拟记事本程序 学院:计算机学院 专业班级: 学号: 学生姓名: 指导教师: 成绩: 时间: 2013年5月 22日

北京理工大学珠海学院 课程设计任务书 2012—2013学年第2学期 学生姓名: 专业班级: 指导教师:工作部门: 一、课程设计题目 模拟记事本程序 二、课程设计内容 用文本命令行界面模拟记事本功能:包括编辑、保存、另存为、复制、粘贴、查找、替换等功能。 三、进度安排 (1)1-2学时,选定题目、分析需求、理解需求; (2)3-4学时,程序设计,定义数据类型、数据处理方式; (3)5-10学时,编写程序、调试、测试; (4)11-12学时,编写设计报告; (5)13-16学时,答辩。 四、基本要求 (1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块(视情况可另外加分) (4)建立文件操作类、界面显示类及相关接口类,用文件读写实现。 (5)写出课程设计报告,应不少于3000字(不含附录),同一组学生只需提交1份,但必须在报告中列明分工。 课程负责人签名: 年月日

课程设计分工安排 课程设计成绩评定表

模拟记事本摘要 本程序采用纯C++编写,用文本命令行界面模拟记事本功能:包括编辑、保存、另存为、复制、粘贴、查找、替换等功能。运用了vector容器来充当寄存器,还用 #include实现文件的读入读出 关键词:面向对象;模拟记事本;文件读写;编辑、保存、另存为、复制、粘贴、查找、替换 目录 第一章设计内容 (1) 第二章总体设计 (5) 2.1模块化设计 (5) 2.2程序运行示意图 (5) 第三章详细设计 (5) 3.1数据结构设计 (6) 3.2程序模块设计 (6) 3.3流程图 (10) 第四章调试与测试 (10) 4.1调试过程中的主要问题 (10) 4.2测试结果 (10) 参考文献 (13) 心得体会 (13)

简单网页制作教学设计

《简单网页制作》教学设计 一、设计意图: 目前网络对学生的吸引力很大,学生上网都会浏览网页内容,对网页的制作也有很大的兴趣,想知道一个网页是怎样制作成功的。但是网页的制作相对复杂,对于一些的代码的编辑学生也较难理解,因此本课选择了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.360docs.net/doc/1b5499512.html,/邮箱:nobdgu@https://www.360docs.net/doc/1b5499512.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;

记事本制作步骤

设计制作的记事本拥有Windows自带记事本的所有功能,并且还在Windows自带记事本的基础上增加了一个工具条,用于快捷的进入文本框的打开,保存,剪切等。 制作步骤: 在VS2008中新建一个项目文件,命名为“WordPad”,把默认生成的Form更改窗体Name 为“MainForm”,将该窗体大小调整大点,该窗体将作为这个项目的主窗体。 首先给“MainForm”窗体添加一个menuScrip控件,保持默认的Name------”menuScrip1”,在控件-”menuScrip1”上添加多个ToolScripMennuItem,(如图)设置他们的属性。 然后再每个主ToolScriptMenuItem下添加各自需要的子ToolScriptMenuItem,如下如: 其他属性值保持默认值

分别设ToolScriptMenuItem它们的Name,ShortcutKey, Text属性如下: 其他属性值保持默认值

其他属性值保持默认值 其他属性值保持默认值 从工具栏上再拖放一个ToolStrip在窗体“MainForm”中,设置它的相关属性,完成后效果如图 将该ToolStrip1上的每个按钮与”menuScrip1”上的各个相应的菜单对应。因此在ToolStrip1上的每个按钮的Click事件中下拉列表中选择与之对应的菜单项的Click事件名。 这里单独需要自己写的有粗体,斜体,下划线这三个字体样式的事件。 给tlsbtnBold(粗体),tlsbtnItalic(斜体),tlsbtnUnderline(下划线)三个工具栏按钮添加CheckedChanged事件: 例如粗体的CheckedChanged事件: private: System::Void tlsbtnBold_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { System::Drawing ::Font^ oldFont; System::Drawing ::Font^ newFont; bool checkState =((Windows::Forms ::ToolStripButton^)sender)->Checked ; oldFont = this->txtBoxMain ->Font;

制作一个简单的电子商务网站

电子商务大作业

作业要求 制作一个简单的电子商务网站,具有以下功能: 1) 能进行用户注册、登录。用户信息保存在数据库中。 2) 能对商品信息进行维护:增加、删除、修改。商品信息保存在数据库中。 3) 实现简单的购物车功能,能对所选择的商品进行列表显示,并对价格进行统计。 纸质报告要求: 1) 实现过程说明 2) 数据库设计说明 3) 运行效果 4) 主要源代码

一、创建用户注册、登录。用户信息保存在数据库中 1) 创建数据库表 在MySQL 中创建一个名为homeworks 的数据库,并在该数据库中创建一张名为User的表格。字段名数据类型 2) 安装所需的第三方软件包 在testapp/WEB-INF 新建lib 目录,并将以下需要的第三方软件包拷贝到lib 目录下:jstl.jar、standard.jar、mysql-connector-java-5.0.7-bin.jar。 3) 配置 JDBC 数据源 web.xml页面类容如下: javax.servlet.jsp.jstl.sql.dataSource jdbc:mysql://localhost:3306/homeworks?user=root&password=root,com.mysql.jdbc.D river Servlet and JSP Examples. Servlet and JSP Examples Test Test A test Servlet test.ServletTest Test /Test

最新JAVA课程设计-编写一个记事本程序

1 2 Java语言程序设计B报告 3 4 5 6 题目:编写一个记事本程序 7 8 9 10 一.要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换11 等功能。提示:使用文件输入输出流。 12 二.课程设计思路。 13 14 设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个15 课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器16 中运行程序。 17 在主界面中设计一个Frame容器,并在其中加入一个下拉18 菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。 19 三.课程设计实现功能结构图。 20

3.1“文件”菜单。 21 22

23 24 3.2“编辑”菜单。 25

26 四.记事本实现功能代码实现。 27

4.1.界面设计。 28 29 主要代码: 30 f=new Frame(s); 31 p1=new TextArea(""); 32 f.setSize(400,600); 33 f.setBackground(Color.white); 34 f.setVisible(true); 35 menubar=new MenuBar(); 36 menu1=new Menu("文件"); 37 menu2=new Menu("编辑"); 38 item1=new MenuItem("新建"); 39 item2=new MenuItem("打开"); 40 item3=new MenuItem("保存"); 41 item4=new MenuItem("另存为"); 42 item5=new MenuItem("退出"); 43 item6=new MenuItem("全选"); 44 item7=new MenuItem("复制"); 45 item8=new MenuItem("剪切");

使用VB制作记事本程序

记事本界面如下图所示。 记事本主窗体frmNotepad实现代码如下: Public s$, flag As Boolean Dim st As String Dim Char As Byte, PaFi1$, PaFi2$ '窗体的"通用"声明段中定义变量 Private Sub Form_Load() Text1 = "关键字首字母自动转换成大写,其余字母转换成小写。用户自定义的变量、过程名,以第一次定义的为准,以后输入的自动向首次定义的形式转换。" s = Text1 Timer1.Enabled = False End Sub Private Sub Text1_Change() '文本框内容发生变化就可以实现再次的查找flag = True s = Text1.Text End Sub '主窗体右侧对字体、字型及大小的设置 Private Sub Option1_Click() Text1.FontName = "黑体" '设置Text1的字体为黑体 End Sub Private Sub Option2_Click() Text1.FontName = "楷体_GB2312" '设置Text1的字体为楷体 End Sub Private Sub Option3_Click() Text1.FontSize = 8 '设置Text1的字体大小为8磅 End Sub Private Sub Option4_Click() Text1.FontSize = 20 '设置Text1的字体大小为20磅 End Sub Private Sub Check1_Click() Text1.FontBold = Not Text1.FontBold '设置Text1的字型是否为粗体End Sub Private Sub Check2_Click() Text1.FontItalic = Not Text1.FontItalic '设置Text1的字型是否为斜体End Sub Private Sub Check3_Click()

制作一个简单的网页

制作一个简单的网页 教学目的:1、使学生初步认识Frontpage 2000中文字的添加。 2、使学生初步利用Frontpage 2000制作简单的网页。 教学软件:Frontpage 2000。 教学过程: 一、复习导入新课: 上一课同学们已经学会了如何启动Frontpage 2000,并且知道Frontpage 2000是用来制作网页的工具,但是有了好的工具我们还要学会如何来利用它做出好的网页来。今天我们就来学习如何制作一个简单的网页。 二、新授课程 1、启动Frontpage 2000。 2、根据下列步骤进行。 (1)请同学们单击工具栏上的“新建”按钮,建立一个新的网页。注意讲解这个时候看不到任何东西。 (2)请同学们利用键盘输入文字:“欢迎进入星星网!” (3)请同学们按照要求设置字体和对齐方式。选择字体大小为7号字,并选择对齐方式为居中方式进行。 (4)通过键盘自己调节文字在页面中的位置。 (5)完成后可以请同学们在“编辑区”点击“预览”方式看看作完后在网页的显示效果,如有不满意及时调整。 (6)完成后教师可以选折先做好的同学演示给没有完成的同学看。 三、课堂练习 1、在网页中输入文字“欢迎你的光临!”注意文字设置为7号,并居中显示。 2、请同学们自主练习输入一个自我介绍的网页内容,教师可以指定文字内容和设置的格式,也可以由学生自己设置。要求保存到(D:\班级名\自己名字)为以后的课做准备。 修饰网页中的文字和背景教案 【教材使用】宁教厅审定山东教育出版社出版软件FrontPage2000 【适用年级】初二年级 【适用单元】网页制作第2节 【教学目的】 1.知识目标 (1)掌握用网页编辑软件打开网站和修改网页的基本方法。 (2)学会对网页中的文字进行各种修饰。 (3)学会为网页设置背景图片。 (4)学会使用水平线美化网页。 2.技能目标 通过学生探究学习过程中,掌握美化网页的基本操作。 3.情感目标 (1)通过动手实践,培养学生的审美情趣。 (2)培养学生在学习过程中自主探究、对比、举一反三的学习能力。 (3)利用知识的迁移,培养学生的综合信息素养能力。 【课时安排】1课时

JAVA课程设计 编写一个记事本程序

Java语言程序设计B报 告 班级: 学号: 姓名: 成绩: 2012年12月

题目:编写一个记事本程序一.课程设计题目概要。 1.1课程设计目的 1.2题目设计要求 二.课程设计思路。 三.课程设计实现功能结构图。 3.1“文件”菜单。 3.2“编辑”菜单。 四.记事本实现功能代码实现。 4.1界面设计代码实现及实现截图。 4.2功能代码详细设计 4.2.1新建文件 4.2.2打开文件 4.2.3复制文件 4.2.4粘贴文件 4.2.5退出记事本 五.JAVA课程设计个人总结。 附:JAVA课程设计程序源代码

一.课程设计题目概要。 1.1课程设计目的。 按照老师要求,编写一个记事本程序,并可以实现老师要求的相关功能。在课程设计过程中,复习巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握,将课本上的理论知识和实际有机的结合起来,锻炼自己的分析解决实际问题的能力,提高自己实践编程的能力。 1.2题目设计要求。 要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。 二.课程设计思路。 设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。 在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。 三.课程设计实现功能结构图。 3.1“文件”菜单。

3.2“编辑”菜单。

四.记事本实现功能代码实现。 4.1.界面设计。 主要代码: f=new Frame(s); p1=new TextArea(""); f.setSize(400,600); f.setBackground(Color.white); f.setVisible(true); menubar=new MenuBar(); menu1=new Menu("文件"); menu2=new Menu("编辑"); item1=new MenuItem("新建"); item2=new MenuItem("打开"); item3=new MenuItem("保存"); item4=new MenuItem("另存为"); item5=new MenuItem("退出"); item6=new MenuItem("全选"); item7=new MenuItem("复制"); item8=new MenuItem("剪切"); item9=new MenuItem("粘贴"); menu1.add(item1); menu1.add(item2);

初学网页制作从这里开始

初学网页制作从这里开始 文章来源:中国网页设计 中国网页设计网站https://www.360docs.net/doc/1b5499512.html, 内容提要:本系列教程的目的就是:通过简单、全面和正确的介绍,教会你如何创建网站。本教程将从基础讲起,不要求你具备任何编程知识。假如你继续阅读本教程的话,你将能在一小时内制成一个网站。 相关文章 Photoshop中文版设计百例 SEO基础指南:搜索引擎优化入门教程 CSS快速入门-新手教程 DreamweaverCS4网页制作教程 初学网页制作从这里开始 人们常常以为制作一个网站很难,但其实并非如此!人人都能学会如何制作网站。而且,假如你继续阅读本教程的话,你将能在一小时内制成一个网站。 本系列教程的目的就是:通过简单、全面和正确的介绍,教会你如何创建网站。本教程将从基础讲起,不要求你具备任何编程知识。 你可以自由选择如何使用本教程,但我们建议你每天学习2到3课,然后花点时间来实验你所学到的新知识。 学习制作网站是件充满乐趣的事,而且一旦掌握它,你便会感到无比满足。好的,不多说,我们现在就开始吧! 第1课:开始学习 第2课:HTML是什么? 第3课:元素与标签 第4课:制作自己的第一个网站 第5课:到目前为止学到了些什么? 第6课:学习更多元素 第7课:属性 第8课:链接 第9课:图像 第10课:表格 第11课:表格的高级特性 第12课:页面布局(CSS) 第13课:上传网页 第14课:Web标准及验证 第15课:最后提示 如果你已经学完以上教程,恭喜你,你已经学到了很多关于HTML的知识,并且完全有能力创建自己的网站!不过,你所学到的只是基础知识,还有许多内容需要掌握。但是你已经为进一步学习打下了坚实的基础。 在本教程中,你已经学会使用记事本来编辑HTML,它是一个简单易用的编辑器。不过也许你会发现使用更高级的编辑器更有助于编写HTML,因为它们能够提供较好的视图和更多的功能。 现在你马上学习更强大、高效的网页制作开发工具吧!点击立即免费学习DreamweaverCS4教程