c_课程设计--智能聊天机器人

c_课程设计--智能聊天机器人

ID:10650085

大小:864.37 KB

页数:16页

时间:2018-07-07

c_课程设计--智能聊天机器人_第1页
c_课程设计--智能聊天机器人_第2页
c_课程设计--智能聊天机器人_第3页
c_课程设计--智能聊天机器人_第4页
c_课程设计--智能聊天机器人_第5页
资源描述:

《c_课程设计--智能聊天机器人》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、太原工业学院C#课程设计智能聊天机器人学生姓名:专业:软件工程班级:学号:指导教师:2013年07月3日1太原工业学院目录一、课程设计题目2二、需求分析2三、概要设计21.聊天界面的设计22.拓展模块的设计3四、详细设计31.主窗体的设计3(1)将滚动条保持在richTextBox1最低端3(2)字体颜色的设置4(3)输入框的设计4(4)形象框的设计4(5)按钮控件的设计5(6)自动聊天的实现5(7)看书功能:11(8)网上购物的实现:112.游戏模块的实现12五、程序使用说明、测试分析及结果131.初始界面132.使用说明

2、13六、课程设计总结15七、参考文献1514太原工业学院一、课程设计题目智能聊天机器人小Q二、需求分析智能机器人基本依据QQ聊天界面制作而成。稍加改造即可用于图书馆,银行等服务系统的的应用。现在的主要功能是跟用户聊天互动,并扩展了网上冲浪,网上聊天,看书,简单游戏等功能。智能机器人功能分析:功能基本功能拓展功能记忆学习简单聊天回答问题互动游戏,互动游戏(拍照,语音,视频,积分)网购,网上冲浪,看书游戏在线聊天等根据聊天内容进行学习,自动更新记忆库(暂未实现)三、概要设计智能机器人基本依据QQ聊天界面制作而成。稍加改造即可用于

3、图书馆,银行等服务系统的的应用。现在的主要功能是跟用户聊天互动,并扩展了网上冲浪,网上聊天,看书,简单游戏等功能。1.聊天界面的设计聊天界面主要由4个模块构成:(1)显示框(2)输入框(3)形象框(既图片框)14太原工业学院(4)按钮等控件1.显示框要求根据用户和智能机器人小Q的聊天内容用不同颜色的字体实现。且要求聊天界面弹出即给用户help帮助提示。用户可以自由跟智能机器人聊天。也可以选择相应的功能。2.输入框则由用户输入聊天内容,并实现将聊天内容展示在显示框内。并且保持光标在输入框。3.形象框用pictureBox构成,

4、并且要求实现动态的效果。4.按钮等控件基本设置在一个panel控件上。并且实现当鼠标滑动至按钮范围时,显示按钮的功能。另外添加了发送,网上聊天和空间登陆的按钮,并实现相应功能。2.拓展模块的设计拓展模块的设计主要有一下几个模块构成。(1)网上聊天登录及空间访问(2)看书功能(3)互动游戏(4)网上购物(5)拍照功能,积分情况,语音交流,视频交流,综合设置等功能。1.网上登录设置相应按钮,在用户点击后弹出Web版QQ的登陆界面,用户输入QQ账号密码即可实现网上聊天。1.看书功能:要求当用户选择看书功能以后自动弹出一本小说,以供

5、用户阅读。2.互动游戏:互动游戏由两个窗口组成。游戏实现了当前网络最流行的“爱情表白软件”功能。并添加如花和美女背景。通过添加一个button的mousemove事件,来实现按钮的随即移动,增加游戏的可玩性。3.网上购物:在用户选择网上购物功能,弹出窗体,窗体预设淘宝网址,可直接进入淘宝购物。4.拍照功能,积分情况,语音交流,视频交流,综合设置等功能暂未实现,在用户点击这类按钮时,机器人作出聊天提示。四、详细设计1.主窗体的设计(1)将滚动条保持在richTextBox1最低端14太原工业学院privatevoidrichT

6、extBox1_TextChanged(objectsender,EventArgse){richTextBox1.Focus();richTextBox1.ScrollToCaret();}欢迎界面代码的实现:privatevoidForm1_Load(objectsender,EventArgse){stringr="你好,我是智能机器人小Q,我有些特殊的功能,发送help可获得帮助。我们也可以直接聊天哦。r";stringm=string.Format("小Q:{0}",DateTime.Now.ToString

7、("HH:mm:ss"));AppendText(Color.Red,m);AppendText(Color.Blue,r);}(2)字体颜色的设置建立一个Text的方法:publicvoidAppendText(Colorcolor,stringtext){this.richTextBox1.AppendText("");this.richTextBox1.SelectionColor=color;this.richTextBox1.AppendText(text);}显示窗需要时调用该方法。(3)输入框的设计输入框在

8、属性窗口设置相应属性即可。(4)形象框的设计形象框添加一个picturBox控件,添加两个图片,并添加两个定时器实现图片的动态转换。代码如下:privatevoidtimer1_Tick(objectsender,EventArgse){pictureBox1.Image=imageLis

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。