1. 研究目的与意义
内容
编译原理是计算机相关专业的一门重要的专业课,旨在介绍编译程序构造的一般原理和基本方法。编译原理是计算机专业设置的一门重要的专业课程,虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力,因此,学生在这门课程的预习、学习、复习显得尤为重要。其中,对于学习后的习题测试是非常核心的关键,测试又有在线测试和专项测试,通过一系列的测试来达到巩固学习知识的目的。编译原理课程学习系统APP我们主要的关注点则是以安卓平台的APP形式设计界面友好,运行稳定、操作简便,功能齐全、视频播放流畅的程序来满足学生能够全面的、专项的来学习此门课程。首先,通过系统的分析得到需求分析,根据需求来确定移动学习所需要做的功能有哪一些。其次,需要对所需要用到的平台、语言、数据库进行深入的了解,系统的学习,并阅读相关期刊或论文,决定开发方向。接着,使用编程语言来完成一个系统需要的功能,编译原理学习系统按照功能可以分为章节学习、习题测试、在线交流等功能。最后,通过完成的系统,合理的撰写论文。
意义
2. 文献综述
摘要:文章主要以编译原理系统APP为主体对象,描述设计APP使用相关技术。
关键字:安卓,编译原理,APP,JAVA,MySQL
引言:随着移动通信技术的快速发展,随着智能手机的问世,由开源手机的操作系统Android出现,我们的生活得到了一定的改变,许多用电脑操作的东西向手机发展,我们的学习和生活得到了很大的改变。
3. 设计方案和技术路线
1.设计方案
编译原理课程学习系统主要是五部分组成,分别是交流论坛、在线测试、学习资料、错题收集、个人中心五个部分。其中,交流论坛具有发帖,评论、回复等功能。学习资料中,除了会有文字解说之外,还会有视频的讲解,在线测试分为章节测试和总的测试,而且除了章节测试外,还会另外分为专项练习,当有错误时,做完之后会显示错误题目与正确答案。错题收集则是将曾经做错的题目整理归类另外存储起来供用户复习,使用户能及时改正错误。个人中心则是自己的个人信息,修改账户信息或者密码等功能。如图2所示。
图2:功能模块图
4. 工作计划
2022年12月20日2022年1月7日:了解设计需求和设计目标,并阅读相应文献,完成开题报告,资料准备,熟悉开发工具;
2022年1月8日2022年2月15日:熟悉教务工作流程,对业务流程做适当调整,并最后确认业务流程;
2022年2月16日2022年3月1日:收集资料,撰写论文提纲;
5. 难点与创新点
1.运用手机端的平台,更加自如、自主、合理的分配自己的学习时间,不仅不限于时间、地点来学习,更重要的是手机与计算机不同之处就在于,能够随身携带,能够随时随地的学习而不用借助太多的工具。
2.对于错题收集,如果错误同一道题会进行错误的累加,即现实该题错误次数并把错误次数多的题目显示在错误集合的前列,进行排序。