网站大量收购独家精品文档,联系QQ:2885784924

C_课程设计--智能聊天机器人.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#课程设计 智能聊天机器人 学生姓名 : 专 业 : 软件工程 班 级 : 学 号 : 指导教师 : 2013年 07 月 3 日 目 录 一、课程设计题目 2 二、 需求分析 2 三、概要设计 2 1.聊天界面的设计 2 2.拓展模块的设计 3 四、详细设计 3 1.主窗体的设计 3 (1)将滚动条保持在richTextBox1最低端 3 (2)字体颜色的设置 4 (3)输入框的设计 4 (4)形象框的设计 4 (5)按钮控件的设计 5 (6)自动聊天的实现 5 (7)看书功能: 11 (8)网上购物的实现: 11 2.游戏模块的实现 12 五、程序使用说明、测试分析及结果 13 1.初始界面 13 2.使用说明 13 六、课程设计总结 15 七、 参考文献 15 一、课程设计题目 智能聊天机器人小Q 需求分析 智能机器人基本依据QQ聊天界面制作而成。稍加改造即可用于图书馆,银行等服务系统的的应用。现在的主要功能是跟用户聊天互动,并扩展了网上冲浪,网上聊天,看书,简单游戏等功能。 智能机器人功能分析: 三、概要设计 智能机器人基本依据QQ聊天界面制作而成。稍加改造即可用于图书馆,银行等服务系统的的应用。现在的主要功能是跟用户聊天互动,并扩展了网上冲浪,网上聊天,看书,简单游戏等功能。 聊天界面的设计 聊天界面主要由4个模块构成: (1)显示框 (2)输入框 (3)形象框(既图片框) (4)按钮等控件 1.显示框要求根据用户和智能机器人小Q的聊天内容用不同颜色的字体实现。 且要求聊天界面弹出即给用户help帮助提示。用户可以自由跟智能机器人聊天。也可以选择相应的功能。 2.输入框则由用户输入聊天内容,并实现将聊天内容展示在显示框内。并且保持光标在输入框。 3.形象框用pictureBox构成,并且要求实现动态的效果。 4.按钮等控件基本设置在一个panel控件上。并且实现当鼠标滑动至按钮范围时,显示按钮的功能。另外添加了发送,网上聊天和空间登陆的按钮,并实现相应功能。 2.拓展模块的设计 拓展模块的设计主要有一下几个模块构成。 (1)网上聊天登录及空间访问 (2)看书功能 (3)互动游戏 (4)网上购物 (5)拍照功能,积分情况,语音交流,视频交流,综合设置等功能。 1.网上登录设置相应按钮,在用户点击后弹出Web版QQ的登陆界面,用户输入QQ账号密码即可实现网上聊天。 1.看书功能:要求当用户选择看书功能以后自动弹出一本小说,以供用户阅读。 2.互动游戏:互动游戏由两个窗口组成。游戏实现了当前网络最流行的“爱情表白软件”功能。并添加如花和美女背景。通过添加一个button的mousemove事件,来实现按钮的随即移动,增加游戏的可玩性。 3.网上购物:在用户选择网上购物功能,弹出窗体,窗体预设淘宝网址,可直接进入淘宝购物。 4.拍照功能,积分情况,语音交流,视频交流,综合设置等功能暂未实现,在用户点击这类按钮时,机器人作出聊天提示。 四、详细设计 1.主窗体的设计 (1)将滚动条保持在richTextBox1最低端 private void richTextBox1_TextChanged(object sender, EventArgs e) { richTextBox1.Focus(); richTextBox1.ScrollToCaret(); } 欢迎界面代码的实现: private void Form1_Load(object sender, EventArgs e) { string r = 你好,我是智能机器人小Q,我有些特殊的功能,发送help可获得帮助。我们也可以直接聊天哦。\r\n; string m = string.Format(小Q: {0}, DateTime.Now.ToString(HH:mm:ss )); AppendText(Color.Red, m); AppendText(Color.Blue, r); } (2)字体颜色的设置 建立一个Text的方法: public void AppendText(Color color, string text) { this.richTextBox1.

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档