单位 | 怀化学院计算机科学与工程学院 |
课程名称 | 高级语言程序设计 |
班级、组别 | 1901 10 |
团队名称 | 史诗项目经理部 |
课题名称 | 设计并编写限时答题程序 |
- 一、需求分析
- 此限时答题软件有如下功能:
- 1.测试版:答题前输入正确的学号姓名输入错误则不能打开程序,然后按任意键开始进入倒计时。倒计时后自动清屏并且开始逐题输出。在120秒内答题,其间由题库随机抽题,记录每道题的答题时间及答完该题后的累计正确率例如做到第10题的累计正确率就是第1题到第10题的正确率)用户体验模块:随机出题不会出现重复的题目;允许大小写字母混用;允许开头输入空格或回车;允许答案中出现空格。视觉效果模块:若题目回答正确,则换行输出绿色提醒字样;若题目回答错误,则输出红色提醒字样。答题完成后,系统自动输出等级,每个等级颜色不同,并附有提示性语句。
- 2.练习版:基本模式与测试版相同,增加了如下功能:输入学号姓名后可以自动设置时间,在自定义的答题时间内完成题目。可以根据用户的实际情况由用户自己设置输出题目的难易比例。支持一次打开多个练习版窗口。
- 二、流程图
- 三、目前进展
- 单机版已经完成。
- 四、未完成的功能
- 1、用户可以根据自身情况自定义输出题目的难易比例。2.支持其它题型的输入与输出,例如选择题与编程题。
- 五、每日进度表与版本更新说明 注:此处我不会透露源码
- 11月19日:
V1.0.1 1.精简了颜色函数。
2.添加了可删除答案之间的空格。
3.解决了答案不能为大写的问题。
4.增加了显示成绩单的内容。
11月20日:
V1.0.2 1.添加了计算每道题的耗时。
2.增加了修改窗口标题函数。
11月21日:
V1.0.3
1.对开头输入学生基本信息的函数进行了优化。
11月22日:
V1.1.0 1.更新题库题目数量。
2.可在相应的位置生成文件记录学生的答题信息。
11月23日
V1.1.1 1.修复了输入学号时第一题会自动答题的问题
2.把之前主函数内的函数变为自定义函数。
3.增加了可定的符号变量。
11月24
V1.2.0
1.增加了随机不重复出题。 - 六、PPT链接
- https://download.youkuaiyun.com/download/weixin_45918070/12065558
- 七、组员心得
- 这个程序给自己创造了锻炼机会 让我们学习了很多课外知识 让我们知道了自己的不足 也学习了我与其他同学的差距 这次机会对我来说让我进步很多。虽然对着电脑做程序,有点累有点热,可是当看到劳动成果时,真是别有一番滋味在心头啊!世上无难事,只怕有心人,的确如此。做完这个程序最大的收获就是感受到了集体的力量,当然个人的智慧也是很重要的哦!做完这个课程设计,我们的自信一下子提高了,我们也会写程序了;尽管对于有些人这种程序会很简单,可对我们c语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。
- 八、组长的讲(胡)话(诌)
- 大一的小白接手这项大单的第一反应是惶恐,就像第一次面对打针的小盆友。但是我一直都是以一种比较乐观的态度去做这个系统,直到本来乐观的情况变得不乐观,但是我的态度还是乐观(doge)。后来做好了前期工作以后发现不是那么难。我个人认为前期的筹备工作比较完善,但是正式实施的时候问题不断。bug也不是一开始就有,重点是函数写好后根本就不知道插入哪里后来手忙脚乱把各自的函数弄出来,然后拼接的时候左插右插才运行正确。其实这也是我个人的一个失误吧,各自把各自负责的函数给编写成库函数就可以了,我还傻乎乎的把各个函数往主函数里插。好在后来的各项工作都比较顺利,把该搞的基本上搞定了。所以说这里应该有我的一段自夸。但是我为人低调,我也不是当王婆的料,那么,自夸就免了吧。