图 5-2 通讯录界面图
该界面设计部分代码分析: private void button1_Click(object sender, System.EventArgs e) { try {
string ConnectionString = @\
Source=KANGWL-150799E2\\SQLEXPRESS;Initial Catalog=PersonNote;Integrated Security=True\
该段代码完成连接到本机服务器中,获取服务器名用于连接数据库。
string Sql = \
CommunTable(Name,Sex,TEL,Address,Email)values('\+ this.textBox3.Text + \+ this.textBox5.Text + this.comboBox1.Text+\
该代码实现添加字段Name, Sex, TEL, Address, Email插入到textbox中,系统 将把这些字段分别添加到数据库表中对应字段。 conn = new SqlConnection(ConnectionString); comm = conn.CreateCommand(); comm.CommandText = Sql; conn.Open();
int i = comm.ExecuteNonQuery(); } }
中国最大的论文知识平台www.lwxiezuo.com
该段代码实现数据库的连接,把服务器名赋给commandtext,打开数据库表,并且获取i值,用于判断是否成功添加i行,如果i值小于0系统将自动关闭数据库的连接。
private void button2_Click(object sender, System.EventArgs e) {
this.textBox1.Clear(); this.textBox2.Clear(); this.textBox3.Clear(); this.textBox4.Clear(); this.textBox5.Clear(); this.comboBox1.Text =\}
该段代码用于清除textbox中的内容,实现重新编辑输入的内容。
private void button3_Click(object sender, EventArgs e) {
this.Close(); }
该语句实现关闭当前界面,完成退出功能。
该页面代码主要实现连接数据库,把服务器名作为数据库连接字串。如果连接成功,系统把姓名,性别,住址,公司名称等一系列字段信息添加到数据库中,如果添加成功,系统提示“已经成功添加第x行”。“重新编辑”按钮对应的代码是this.textBox1.Clear(); 该语句实现清除textbox中的内容,实现数据库的连接主要代码如下:
conn = new SqlConnection(ConnectionString); comm = conn.CreateCommand(); comm.CommandText = Sql;
conn.Open();
5.3 记事本界面设计与分析
如图5-3是记事本界面,在该界面上可以输入需要记录事件的主题,该主题最好能反映事件的中心,方便今后对事件的查找;接着完整、清楚地输入时间,地点等数据;然后,Remarks输入框用于输入日程安排、会议安排或对某一时间段的工作总结的记录保存,该输入框设计的允许最大输入汉字可能不够大,但根据用户需要可以在数据库中作相应的扩大容量处理;最后,按下“提交”按钮,系统
中国最大的论文知识平台www.lwxiezuo.com
将所输入的资料信息保存到数据库表中,数据保存完毕系统会回显“保存成功”字样,如果想退出该页面的操作,按下“取消”按键,将关闭该页面。
图 5-3 记事本界面设计图
该页面设计代码:
private void button1_Click(object sender, System.EventArgs e) {
try {
string ConnectionString=@\
Source=KANGWL-150799E2\\SQLEXPRESS;Initial Catalog=PersonNote;Integrated Security=True\
该段代码完成连接到本机服务器中,获取服务器名用于连接数据库。 string Sql = \
NotebookTable(Theme,Date,Time,Address,Remarks)values('\this.textBox1.Text +
\this.textBox5.Text + \
该代码实现添加字段Theme, Date, Time, Address, Remarks 等字段添加到textbox中,系统将把这些字段分别添加到数据库表中对应字段。
conn=new SqlConnection(ConnectionString); comm=conn.CreateCommand();
中国最大的论文知识平台www.lwxiezuo.com
}
comm.CommandText=Sql; conn.Open();
int i=comm.ExecuteNonQuery(); }
该段代码实现数据库的连接,把服务器名赋给commandtext,打开数据库表,并且获取i值,用于判断是否成功添加i行,如果i值小于0系统将自动关闭数据库的连接。
catch(Exception ex) {
MessageBox.Show(ex.Message); }
该语句主要捕捉异常现象,如果出现异常,系统通过messagebox显示异常。
该界面代码主要实现连接数据库,首先连接本计算机作为服务器,如果连接成功,系统将把主题,时间,地点,记录等一系列字段信息添加到数据库中,如果添加成功,系统提示“已经成功添加第x行”。因为在编辑框的属性中设置了允许多行输入,如果在记录框中输入的文字字数超过一行,编辑框将自动换行。实现数据库的连接主要代码如下:
conn = new SqlConnection(ConnectionString); comm = conn.CreateCommand(); comm.CommandText = Sql; conn.Open();
5.4 管理记事本界面设计与分析
登录页面的下拉菜单中的的管理记事本选项的界面如下图5-4,该页面可以对输入的表名进行查询,调出系统中的事件主题,事件时间,地点,以及事件记录等内容,该界面具有对数据进行插入,更新,删除等功能,
中国最大的论文知识平台www.lwxiezuo.com
图 5-4 管理记事本界面
首先,必须把记事本在数据库中定义的表名输入到页面上方的空白区,只有输入了合法的表名才能将该记事本管理界面打开;然后按下“查询”按钮,界面中会把数据库中的数据显示出来,如图5-4所示。
如图5-5界面中可以对有关数据进行插入、更新、删除等一系列操作,插入是指直接将用户在界面上输入的事件的主题、日期、时间、地点、记录的内容等数据填写到“*”一栏中,这将完成数据库中数据的增加。如果想把数据库库中的某些数据做修改,可以对需要修改的数据修改完后按下“更新”按钮,系统自动把数据替换为当前修改的数据。然后,如果要把某个主题的数据删除,只需在行首点击一下,再按下“删除”按钮,系统将数据行删除。所以在这个管理记事本界面中可以完成对记事本的一些基本操作,不需要在数据库中做修改即可完成,方便用户的使用和管理。
中国最大的论文知识平台www.lwxiezuo.com