1、 C#课程设计课程设计 智能聊天机器人 学生姓名学生姓名 : 专专 业业 : 软件工程软件工程 班班 级级 : 学学 号号 : 指导教师指导教师 : 2013 年年 07 月月 3 日日 第 页 1 目目 录录 一、课程设计题目 .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)网上购物的实现:
2、 11 2.游戏模块的实现 . 12 五、程序使用说明、测试分析及结果 . 13 1.初始界面 13 2.使用说明 13 六、课程设计总结 . 15 七、 参考文献 15 第 页 2 一、课程设计题目一、课程设计题目 智能聊天机器人小 Q 二、二、需求分析需求分析 智能机器人基本依据 QQ 聊天界面制作而成。稍加改造即可用于图书馆,银行等服务 系统的的应用。 现在的主要功能是跟用户聊天互动, 并扩展了网上冲浪, 网上聊天, 看书, 简单游戏等功能。 智能机器人功能分析: 三、概要设计三、概要设计 智能机器人基本依据 QQ 聊天界面制作而成。稍加改造即可用于图书馆,银行等服务 系统的的应用。 现
3、在的主要功能是跟用户聊天互动, 并扩展了网上冲浪, 网上聊天, 看书, 简单游戏等功能。 1.1.聊天界面的设计聊天界面的设计 聊天界面主要由 4 个模块构成: (1)显示框 (2)输入框 (3)形象框(既图片框) 功能 基本功能 拓展功能 记忆学习 简单聊天 回答问题 互动游戏 , 互动游戏 (拍照,语音, 视频,积分) 网购,网上冲浪, 看书 游戏 在线聊天等 根据聊天内容进行 学习,自动更新记 忆库(暂未实现) 太原工业学院 3 (4)按钮等控件 1.显示框要求根据用户和智能机器人小 Q 的聊天内容用不同颜色的字体实现。 且要求聊天界面弹出即给用户 help 帮助提示。用户可以自由跟智能
4、机器人聊天。也 可以选择相应的功能。 2.输入框则由用户输入聊天内容,并实现将聊天内容展示在显示框内。并且保持光 标在输入框。 3.形象框用 pictureBox 构成,并且要求实现动态的效果。 4.按钮等控件基本设置在一个 panel 控件上。并且实现当鼠标滑动至按钮范围时, 显示按钮的功能。另外添加了发送,网上聊天和空间登陆的按钮,并实现相应功能。 2.2.拓展模块的设计拓展模块的设计 拓展模块的设计主要有一下几个模块构成。 (1)网上聊天登录及空间访问 (2)看书功能 (3)互动游戏 (4)网上购物 (5)拍照功能,积分情况,语音交流,视频交流,综合设置等功能。 1.网上登录设置相应按钮,在用户点击后弹出 Web 版 QQ 的登陆界面,用户输入 QQ 账号密码即可实现网上聊天。 1看书功能:要求当用户选择看书功能以后自动弹出一本小说,以供用户阅读。 2.互动游戏:互动游戏由两个窗口组成。游戏实现了当前网络最流行的“爱情表白 软件”功能。并添加如花和美女背景。通过添