电子备忘录系统设计与实现(3)

2019-04-04 23:11

图4-1 Measurement Studio插件显示图

但需要完善界面功能,并加入公共控件Windows Media Player,该插件添加后在工具栏中的显示如图4-2所示。

图4-2 播放软件插入图

加入了该播放器插件可用于选择闹铃的声音,即实现了可以用自己选择的歌曲来替代系统自带的“嘟嘟嘟”的声音。

4.4 本章小结

本章主要分析了系统中通讯录、记事本、数字闹钟三大模块的功能,数据库字段设计时的注意点,分析了字段属性的合适性,在实现该系统的数字闹钟界面时需要插入VS2005插件——National Instruments,本章说明了每一模块在界面上的操作步骤,以及定义了数据库表中的所有数据字段,在数据表下方解释了每个字段名。最后,在数字闹钟设计中对该模块实现的功能作了详细的分析,包括功能实现的方法。

中国最大的论文知识平台www.lwxiezuo.com

第5章 系统实现与分析

系统实现包括数据库的设计,数据库连接,界面的设计开发以及代码的编写、调试等。在主界面上点击“通讯录”选项,系统转到通讯录添加人员信息的界面,增加人员信息;点击“记事本”选项,系统将转到记事本界面,可以添加需要记录的事件;点击“管理”选项,下拉菜单中出现管理通讯录和管理记事本两个选项,选择管理记事本,系统进入记事本操作界面,选择管理通讯录,系统进入通讯录界面;在页首输入需要打开的数据库表名,输入完毕后界面上会显示该表在数据库中保存的数据,根据页面底下的按键可以对数据进行插入,更新,删除等功能;点击“闹铃”选项,系统转到闹钟设置页面,该页面中可以对闹铃时间,闹铃音乐设置,也可以进行记时设置。

5.1主界面设计与分析

个人备忘录首页设计,设计该界面是通过在工具栏中拖动菜单添加项,添加“通讯录”,“记事本”,“管理”,“闹铃”,“退出”菜单在界面首行,并且在每个菜单的属性中设置菜单隐性显示,主要为了防止非法登录,只有在UserName和PassWord栏中输入了正确的字段后,页首的“通讯录”,“记事本”,“管理”,“闹铃”,“退出”菜单才会显示。即,可以实现对这些菜单的操作,当输入的用户名或密码不正确,用户就不允许登录到该系统中,并且系统会显示对话框提示改正。首页界面如图4-1。

中国最大的论文知识平台www.lwxiezuo.com

图 5-1 登录界面图 该界面设计部分代码:

应用程序的主入口点. [STAThread]

static void Main()

{ Application.Run(new Form1()); }

系统运行时,首先运行应用程序的第一个窗口。

private void button1_Click(object sender, System.EventArgs e) { if (this.textBox1.Text== \ {

MessageBox.Show(\帐号或密码不能为空!\ return;

}

这段代码用于判断输入的用户名和密码是否正确,如果在textbox1中或textbox2中输入的信息为空,系统调用messagebox显示帐号或密码不能为空。

if (this.textBox1.Text.Equals(\

如果在textbox1中或textbox2中输入的信息分别为“kang”和“123”, {

this.panel1.Visible = false;

该段代码是为了把用户名和密码块设置为隐式登录用户块。

this.menuItem2.Visible = true; this.menuItem3.Visible = true; this.menuItem4.Visible = true;

中国最大的论文知识平台www.lwxiezuo.com

this.menuItem6.Visible = true; this.menuItem11.Visible = true;

该段代码实现当输入的用户名和密码正确后,把登录界面上的菜单字设置为显式字符,可以实现菜单项的功能。 } else {

MessageBox.Show(\你输入的帐号或密码有误!\

对输入的信息不是预先设定的用户名和密码,系统调用messagebox显示“你输入的帐号或密码有误!”。

this.textBox1.Clear();

this.textBox2.Clear();

清除用户名输入框和密码输入框中的信息。 return; } }

private void timer1_Tick(object sender, System.EventArgs e)

{ this.statusBarPanel3.Text=System.DateTime.Now.ToString(); }

该代码获取系统时间,调用系统时间并在右下角显示当前时间。

private void Form1_MouseMove(object sender,

System.Windows.Forms.MouseEventArgs e)

{ this.statusBarPanel1.Text=\当前坐标为:\

}

该代码用于获取鼠标位置,是通过窗口鼠标事件e得到e的横坐标和纵坐标。

private void menuItem2_Click(object sender, System.EventArgs e) {

Form2 f2=new Form2(); f2.Show(); }

该代码用于创建新窗口,并调用窗口的显示函数。

首先,当用户在用户名和密码栏中输入完整信息后,按下“确定”按钮时,程序首先判断在用户名或密码栏中是否为空,如果有一者为空,系统显示对话框,并且提示:“帐号或密码不能为空!”。然后,继续把输入的用户名字段和密码与系统所设置的是否一致。如果一致,把界面上方的菜单项显示,是通过 menuItem.Visible = true;完成,因为在输入用户名和密码之前设置 menuItem.Visible = false。如果所

中国最大的论文知识平台www.lwxiezuo.com

输入密码不正确系统再次提醒“你输入的帐号或密码有误!”并把之前输入的信息都清理干净。

然后,界面右下角显示的时间通过函数 timer1_Tick(object sender,

System.EventArgs e)获取系统当前时间,并在右下角显示。随着界面上鼠标的移动,系统通过函数 Form1_MouseMove(objectsender,System.Windows.Forms. MouseEventArgs e)获取当前鼠标位置,并在左下角显示鼠标位置。

最后,新建窗口是通过代码Form2 f2=new Form2(); f2.Show();实现。

5.2 通讯录界面设计与分析

如图5-2所示是通讯录界面,在该界面上输入合法的数据之后,按下“提交”按钮,系统将所输入的资料保存到数据库中对应的字段中,数据保存完毕后系统会回显“保存成功”字样;然而,如果在输入数据时填写有误需要重新填写,只要按下按钮“重新编辑”按键,将会把之前所输入的数据全部清除。该界面涉及邮箱地址的填写,目前把一些常用的邮箱后缀设置在下拉菜单中,填写时可以方便地选择输入,当然也可以根据自己需要填写后缀。如果想退出对该页面的操作,按下“退出”按键,系统将调用页面函数close,实现关闭页面的功能。

中国最大的论文知识平台www.lwxiezuo.com


电子备忘录系统设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:PEP六年级英语Unit3 Last Weekend全英教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: