成语词典查询系统设计实验报告Word格式文档下载.docx
- 文档编号:12959942
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:16
- 大小:15.37KB
成语词典查询系统设计实验报告Word格式文档下载.docx
《成语词典查询系统设计实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《成语词典查询系统设计实验报告Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
图1表cyk1的结构
(2)
创建项目:
在
C#中创建一个名为“成语词典查询系统”的
Windows应用程序项目。
将数据库cd.mdb保存至项目中的Bin\Debug文件夹下。
如图
2所示。
图2
(3)
设计界面:
在空白窗体中添加菜单
MenuStrip、标签、TextBox、DataGridView
等控
件,对控件的属性进行修改,如表
1所示:
表1控件属性及属性值
控件名称
属性
属性值
MenuStrip
浏览(查看所有、保存结果、退出)
、查询(精确
Items
查询、模糊查询)、添加、删除、修改、退出
Label1
Text
选择查询方式:
GroupBox1
操作界面
Label2
设置查询值:
Label3
拼音:
Label4
成语:
Label5
备注:
Label6
显示界面:
button1
精确查询
button2
模糊查询
button3
添加
button4
导出Word文件》
button5
修改
button6
删除
comboBox1
拼音检索、汉字检索
然后进行整体布局调整,窗体效果如图
3、图4所示。
图3窗体效果
图4浏览和查询菜单的设计
(4)在工具箱添加OleDbConnection(oleDbConnection1)、OleDbDataAdapter
(oleDbDataAdapter1)、OleDbCommand(oleDbCommand1)和DataSet(dataSet1)
控件。
(5)添加引用
打开解决方案资源管理器,右击项目名称>
选择“添加引用”>
单击com选项卡>
选择“MicrosoftWord12.0ObjectLibrary”>
单击确定。
(6)双击窗体空白处,查看代码并添加引用的命名空间,如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.OleDb;
(7)写具体实现各模块的代码并完成调试。
四、具体功能的设计:
(1)按选择的查询方式精确查询功能
精确查询可以实现具体的某个成语的搜索,用户按所选的查询方式进行查询,但需输入全称。
其代码如下:
privatevoid精确查询ToolStripMenuItem_Click(objectsender,EventArgse)
{
if
(comboBox1.Text=="
"
)
MessageBox.Show("
请先选择查询方式
"
提示"
);
else
stringaa=@"
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=i:
\001\cd.mdb"
;
OleDbConnectionOleDbConnection1=newOleDbConnection();
OleDbConnection1.ConnectionString=aa;
stringsq1="
select*fromcyk1where"
+comboBox1.Text+"
='
+textBox1.Text
+"
'
OleDbCommandOleDbCommand1=newOleDbCommand();
OleDbCommand1.CommandText=sq1;
OleDbCommand1.Connection=OleDbConnection1;
OleDbDataAdapterda=newOleDbDataAdapter(sq1,OleDbConnection1);
DataSetds=newDataSet();
try
OleDbConnection1.Open();
da.Fill(ds);
}
catch(Exception)
{MessageBox.Show("
对不起,精确查找失败!
"
"
提示"
);
}finally
{OleDbConnection1.Close();
}dataGridView1.DataSource=ds.Tables[0].DefaultView;
运行结果:
设置查询方式为“PYCODE”,在查询值中输入“A”,单击精确查询,得到结果如图5所示。
图5精确查询结果
(2)按选择的查询方式模糊查询功能
模糊查询可以实现成语的关键字搜索,用户按照所选的查询方式,输入成语的一部分内容,即可进行模糊查询。
代码如下:
private
void
模糊查询ToolStripMenuItem_Click(
objectsender,
EventArgs
e)
提示
;
like'
+
textBox1.Text
%'
对不起,模糊查找失败!
设置查询方式为“PYCODE”,在查询值中输入“A”,单击模糊查询,得到结果如图6所示。
图6模糊查询结果
(3)添加成语信息功能
成语添加功能可以实现用户对成语集的更新,根据选择的查询方式先进行查询,然后自定义的成语相关项输入,点击“添加”即可。
privatevoid添加ToolStripMenuItem_Click(objectsender,EventArgse)
OleDbConnectioncon=newOleDbConnection();
con.ConnectionString=aa;
stringcmdText=@"
insertintocyk1(PYCODE,CM,SY)values('
+textBox2.Text+"
'
+textBox3.Text+"
+textBox4.Text+"
)"
OleDbCommandcmd=newOleDbCommand(cmdText,con);
con.Open();
cmd.ExecuteNonQuery();
qingkong();
{MessageBox.Show("
对不起,添加数据失败!
}
finally
{con.Close();
shuaxin();
设置查询方式为“PYCODE”,在查询值中输入“A”,单击模糊查询,得到结果,
然后在操作界面自定义一个成语如图7所示,点击“添加”按钮,即可将自定义的成语添加入成语集中,如图8所示,同时操作界面会被清空。
图7
图8添加后的结果
(4)修改成语信息功能
成语修改功能可以实现用户对成语集的更新,根据选择的查询方式先进行查询,然后
在操作界面的“备注”一栏进行相应修改,点击“修改”即可。
修改ToolStripMenuItem_Click(
EventArgse)
Provider=Mi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成语词典 查询 系统 设计 实验 报告