1、VB 课程设计报告 VB 课程设计报告课程设计报告 课程题目:课程题目:打字练习应用程序打字练习应用程序 VB 课程设计报告 目目 录录 一、概述 1 1、课程设计的目的 . 1 2、课程设计的内容 . 1 3、课程设计的基本要求 1 二、总体设计方案 2 1、软件的选择和功能 . 2 2、设计的总框图 2 (1)程序总框图 . 2 (2)设计思想: . 3 三、详细设计. 3 1、界面的属性设计 . 3 2、流程图 . 4 3、实现各事件过程代码 5 四、课程设计总结(心得).15 VB 课程设计报告 1 一、概述一、概述 1、课程设计的目的、课程设计的目的 培养学生综合利用 VB 语言进行
2、程序设计的能力, 主要是培养学生利用系统 提供的标准函数和标准控件进行创新设计。学生应通过接触客观实际,了解和认 识所学的专业知识, 掌握所学知识在客观实际中的应用, 并能亲自动手完成设计, 把所学的理论知识与实际能力紧密的结合在一起。 2、课程设计的内容、课程设计的内容 应用所学的 VB 程序设计知识,编写一个中英文打字应用程序。SSTab 打字 应用程序是用选项卡控件的每个选项卡做一个应用程序界面。 为了实现选项卡打 字应用程序的要求需添加 4 个控件:Tabbed Dialog Control (SSTab)、 RichTextBox、Adodc、DataGrid。 3、课程设计的基本要
3、求、课程设计的基本要求 (1)打字程序运行后,首先在窗体上显示设计者的基本信息,用户按任意 键或等待 30 秒后进入练习者登录窗口。 (2)用户登录(输入学号和姓名)将用户的信息记录在 Access 数据库的表 中(学号、姓名) ,数据控件用 Microsoft ADO Data Control 控件。 (3)登录后点击“开始” ,随机打开以文件的形式保存的样本文本,显示在 样本框中。 (用 Microsoft RichTextBox 控件作为样本框。 ) (4)练习者可在文本框中输入样本内容,并以倒计时显示剩余时间。 (5)打字过程中即时提示正确与错误 (用蓝色标识正确、 用红色标识错误)
4、。 (6)打字过程中可随时暂停打字,停止倒计时。并将打字信息存入 Access 数据库表中练习者的记录中 (总字符数、 正确数、 错误数、 剩余时间和打字日期) 。 暂停后可继续打字练习。 VB 课程设计报告 2 (7)打字过程中可随时查询所有打字者记录,查询记录时停止计时。查询 记录用 Microsoft DataGrid Control 控件。 (8)打字练习过程中,能随时修改输入错误,并能随时继续未完成的打字 练习。 (9)倒计时结束,禁止练习者输入,并将结果存入 Access 数据库的表中该 练习者相应的记录中。 (10)SSTab 打字应用程序界面用 Microsoft Tabbed
5、 Dialog Control 实现。 二、总体设计方案二、总体设计方案 1、软件的选择和功能、软件的选择和功能 打字练习软件是基于 Windows 操作平台, 以 Visual Studio 2005 为开发环境, 利用 MFC 编写的,可在 Windows XP 操作系统中安全运行。本软件界面的设计 主要通过 Visual C+提供的多种控件来构建的,例如,RicheEdit2.0 控件用来实 现显示和输入字符串;List Control控件读取并显示数据库内容等。 本软件采用 Access 2007 作为数据库,用来记录软件使用者的部分信息,如 姓名、学号、剩余时间、正确数、错误数、字符
6、数和练习日期等数据。 2、设计的总框图、设计的总框图 (1)程序总框图)程序总框图 打字练习打字练习 界面设计界面设计 编写代码编写代码 VB 课程设计报告 3 (2)设计思想:)设计思想: 当使用者开始使用此打字练习程序时, 弹出窗体提醒用户按任意键进入或等 待 30 秒进入登入界面。只有用户同时输入学号和姓名后才可以进入打字练习选 项卡,否者进不去。输入完学号和姓名后,单击“登录”按钮,进入打字练习, 单击“开始”按钮 Rtext1 自动从指定文件夹中随机读取文件,并同时进行 10 分 钟倒计时,当单击“暂停”或“停止”按钮时停止计时并且 Text3 文本框被锁定 不能再输入,同时统计正确数、错误数和字符数。用户练习完后,单击“查看记 录”选项卡,就可查看打字记录,也可单击此选项卡里的“返回打字”按钮即可 返回打字,也可单击“结束”按钮结束打字练习。单击“退出”选项卡退出程序。 三、详细设计三、详细设计 1、界面的属性设计、界面的属性设计 对对 象象 属属 性性 属属 性性 值值 Tab(0) Caption 登录 Tab(1) Caption 打字练习 Ta