- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Windows程序设计课设报告书》
课题名称: 算术运算练习软件
班 级: 软件1604
学 号:163053903
姓 名:温其祥
同组同学:彭鹏 彭杰发 李鑫 高鹏 曹佳华 宋浩锋
指导教师:徐敬东
报告日期:2017年6月16日
一.设计要求:
课题:算术运算练习软件
进入系统时要求新用户必须先注册,老用户必须先登录。
练习前可以选择运算符(+、-、*、/),练习时由系统给出十道练习题,两个参加运算的数为系统随机产生。练习时要实时显示用时和当前得分。
开始练习后可以暂停练习或停止练习,练习正常结束时,用户可选择是否将练习成绩保存。
系统信息存放在相应的文件中,包括用户文件(用户名、密码),成绩文件(运算符、用户名,日期、得分、用时)。
用户可以查看自己某种运算的练习成绩表或所有用户的练习成绩。
设计思想
运行用户练习系统,可以选择四个练习等级加减乘除中的一种,选择不同的运算对应出不同运算的题目。每次练习计算机为小学生出10个加减乘除运算题目(10道题中分布对应的运算题目),每个题目有一次计算机会,算对加10分,依此类推。设立一个计时器,记录10道题目所用时间。计算完10个题目后,给出做题分析结果,包括对错题数,每道题做对所使用的计算机会,10道题目所用时间,总成绩。
三.关键技术:
关键技术在于计时的实现和根据选择的加减运算而对应出所选择的运算符的题目。
计时的实现通过依靠计数器,先通过定义三个变量int int_clock = 0; int int_minute;int int_time;来分别显示秒与分与时。通过定时器工作后,每一秒后int_clock就加1,当达到60后变成1分,int_clock重新赋值为0。
界面设计:
用户窗口的设计
登录窗口代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace 运算练习系统
{
public partial class frmLogin : Form
{
class ClassUser
{
public string userName;
public string passWord;
}
public frmLogin()
{
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e)
{
ClassUser user = new ClassUser();
StreamReader sr = new StreamReader(C:\\user.ini);
while (!sr.EndOfStream)
{
user.userName = sr.ReadLine();
if (user.userName == txtUsername.Text)
break;
user.passWord = sr.ReadLine();
}
if (sr.EndOfStream)
MessageBox.Show(用户名不存在!);
else if ((user.passWord = sr.ReadLine()) != txtPassword.Text)
{
MessageBox.Show(密码错误!);
Application.Exit();
}
el
您可能关注的文档
- CADCAM应用 备课笔记 项目2 任务2.5扳手.doc
- CADCAM应用 备课笔记 项目4 任务4.2 装配爆炸图.doc
- CDMA2000移动通信技术 CDMA2000移动通信技术 授课教案——江西环境项目部——第2学期第1章第3-4节(CDMA2000 3G移动通信技术).docx
- CDMA2000移动通信技术 CDMA2000移动通信技术 授课教案——江西环境项目部——第2学期第2章第7节(CDMA2000 3G移动通信技术).docx
- CMDEV认证培训包-3期(PX020) 习题3 PX 020 030202 165习题分析.docx
- C语言程序设计 1. if语句的运用 if语句-程序填空.docx
- C语言程序设计 1. if语句的运用 if语句-调试程序.docx
- C语言程序设计 1. if语句的运用 if语句-阅读程序.docx
- C语言程序设计 1. if语句的运用 案例-if条件语句.docx
- C语言程序设计 2. switch语句的运用 switch语句-完成程序.docx
文档评论(0)