c单词学习软件课程设计报告内附程序源代码

上传人:汽*** 文档编号:487378065 上传时间:2023-03-12 格式:DOC 页数:33 大小:342.01KB
返回 下载 相关 举报
c单词学习软件课程设计报告内附程序源代码_第1页
第1页 / 共33页
c单词学习软件课程设计报告内附程序源代码_第2页
第2页 / 共33页
c单词学习软件课程设计报告内附程序源代码_第3页
第3页 / 共33页
c单词学习软件课程设计报告内附程序源代码_第4页
第4页 / 共33页
c单词学习软件课程设计报告内附程序源代码_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《c单词学习软件课程设计报告内附程序源代码》由会员分享,可在线阅读,更多相关《c单词学习软件课程设计报告内附程序源代码(33页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告 需求分析: 题目:单词学习软件单词(中英文)录入、修改、删除管理、提供多种(至少三种、例如,给出英文选中文,给出中文写英文等)单词学习方法以,对出错单词能够进行查询、统计、排序。首先它是个软件要有登入用户,其次要有对单词的操作(增删改),再是单词学习方法三种以上以及对学习方法过程中出错的单词能够进行存储查询、统计、排序等。概要设计:整个系统分为三大模块,先是用户登入模块供用户登入还包括了整个系统的界面的设计,这里设了一个用户类class userpublic:char username20;char password20;user(char name,char mm); int

2、find(char name);void userregister();void userjudge();char custom();char server1();char server2();friend char continueif();friend int user_long(long ,char );主要有用户注册userregister()、用户判断userjudge(),第一个主菜单界面custom()、二个子菜单界面server1()server2()等成员函数;再是对单词的一系列操作增删改及额外添加的翻译模块,这里设计了一个单词类class wordspublic:char

3、english20;char chinese40;void words_get(char en,char ch);void words_add();void words_delete();void words_revise();void words_translate(); friend int words_long(long ,char aa);friend long words_seek(char ch); friend int words_long2(long ,char aa); /倒数friend struct word * creat(); friend void writefil

4、e(struct word * );主要有单词增加words_add()、单词删除words_delete()、单词修改words_revise()、单 词翻译words_translate()等成员函数及一些友元函数;最后一个模块是单词学习方法,这里设计了个单词游戏类class wordsgamepublic:void game_get(char en);int game_abc();int game_tran();void game_judge();void wrongwords_add();void wrongwords_examine();void wordsgame:wrongwor

5、ds_search();struct wrongword *wrongwords_creat();friend long wrongwords_seek(char en);friend int words_long(long ,char );friend int wrongwords_long(long ,char aa);friend struct word *creat(); friend void print(struct word * );friend int suiji(int num);主要有给出英文单词选中文(三选一)game_abc()、给出中文写英文(对中文单词进行翻译)ga

6、me_tran()、增加错误单词wrongwords_add()、查看错词本(里面全是game_tran()过程中翻译错了的单词记录在里面)wrongwords_examine()、在错词本中查找出错单词并统记出错次数wrongwords_search()等成员函数及一些友元供调用的函数。 详细设计: 描述系统各模块的实现方法,程序流程、系统界面等。(重点叙述自己的详细设计)首先用户登入及系统界面模块通过类user来实现的,用户先通过成员函数void user:userregister()ofstream llw;llw.open(f:user.txt,ios:app); if(find(us

7、ername)=1)cout用户名已存在endl;exit(-1);elsellw.write(username,strlen(username);llw.put( );llw.write(password,strlen(password);llw.put(n);system(cls);coutnntttt注册成功!endl;注册一个自己的号其中用户注册的账号和密码用了一个txt格式的文件user.txt来存储的,然后输入注册了的帐号和密码通过成员函数void user:userjudge()if(find(username)!=1)cout用户名不存在!endl;exit(-1);else

8、if(find(username)=1&find(password)!=2)cout用户密码错误!=1;i-) coutnnttt欢迎您使用该软件nttt 制作人:llwendl; coutnnnnnttt 初始化中.iendl; _sleep(500); system(cls); system(color 2b); /system(cls);/system(color 2b); coutnnnnnnnnttt初始化成功.!endl;_sleep(3000);/system(pause);来判定用户是否可以继续下面的操作,如果判定通过则跳入到第一个主菜单custom()char user:cu

9、stom() /主菜单界面char A10;char b;char i;int k=0;system(cls);coutn ntt#ntt# 学习方式: #ntt# 1.单词操作 #ntt# 2.单词游戏 #ntt# 0.退出系统 #ntt#nendl;while(1)coutA;if(strlen(A)=1)for(i=0;i=2;i+)b=i;if(b=A0)return b;coutnttt输入有误!n4)system(cls);coutnnttt提示:错误输入超过5次!您将被强制退出!nendl;/couttt按任意键继续endl;exit(-1);有二个选项分通向二个子菜单serve

10、r1()char user:server1()Char A10;Char b;char i;int k=0; system(cls);coutn ntt$ntt$ $ntt$ 功能 $ntt$ 1.中英文的录入 $ntt$ 2.中英文的删除 $ntt$ 3.中英文的修改 $ntt$ 4.中英文的翻译 $ntt$ 5.返回上一层菜单 $ntt$ 0.退出 $ntt$nendl;while(1)coutA;if(strlen(A)=1)for(i=0;i=5;i+)b=i;if(b=A0)return b;coutntttt输入有误!n4)cout错误输入超过5次!n;exit(-1);和server2()Char user:server2() char A10;char b;char i;int k=0;system(cls);cout

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号