程序员考试宝典设计
:本课题是设计和实现一个基于android的程序员考试宝典学习软件,可以实现模拟考试、做题的效果,能够帮助程序员更好的进行平时或考前的强化学习。程序员考试宝典这款APP软件使用了android studio作为开发工具,使用sqlite作为程序数据库,主要包括的功能有:分节练习、考试模拟、错题记录等。用户可以选择顺序练习和模拟考试,以学习和检测自己知识的掌握情况,并通过错题训练加深自己对知识的理解。
Keyword:android;android studio;sqlite;目 录
一、引言 1
(一)研究背景 1
(二)研究意义 1
(三)研究内容 1
二、系统概述 1
(一)系统简介 1
(二)开发环境 1
三、系统需求分析 2
(一)系统功能需求 2
(二)性能需求 2
(三)系统功能结构图 2
(四)系统流程图设计 3
(五)主要模块功能 4
(六)系统界面需求 5
四、数据库设计与实现 5
(一)数据库的需求分析 5
(二)数据库的逻辑结构 5
(三)ER图 6
五、系统的设计与实现 7
(一)播放器界面设计 7
(二)功能菜单列表模块实现界面 9
(三)练习模块实现界面 13
(四)模拟考试模块实现界面 17
总结 19
致谢 21
参考文献 22
引言
(一)研究背景
近几年,随着通讯技术的不断发展,手机已成为人们生活学习中不可或缺的一部分。在智能手机中,Android平台约占75%的市场份额,Android的广泛应用,使得android手机的应用程序的数量快速增长。作为大学生的我们,将不断面临着学习,考证的需求,而这方面的资料又非常庞大复杂而分散。本文描述了一个基于Android平台的程序员学习软件,来弥补课业的需求。
(二)研究意义
随着时间与时代的发展,现代人的生活节奏越来越快,工作和各种琐事占据了几乎大部
*好棒文|www.hbsrm.com +Q: @351916072@
分的时间,所以人们很难挤出大块的完整时间来学习和检验自己的代码知识,本程序将在一定程度上解决时间问题,由于本程序便携与小巧的特性,所以程序员随时随地都能够打开手机进行学习和自我检测。
(三)研究内容
本程序的研究和编写重点将放在各主要功能的实现上。最主要的功能是顺序练习、模拟考试和错题集。使用者可以选择顺序练习和模拟考试,以学习和检测自己知识的掌握情况,如果在模拟考试中题目有所错误则可以加入错题集中,帮助使用者反复进行记忆训练,最终达到掌握知识的目的。
系统概述
(一)系统简介
本程序是一个基于android的程序员考试宝典学习软件,这个学习软件可以实现模拟考试、做题的效果,能够帮助程序员更好的进行平时或考前的强化学习。
主要包括的功能有:分节练习、考试模拟、错题记录、登录注册等。只有在注册之后才能够进行登录,而完成登录操作之后才能够使用本程序的所有功能,即可以开始顺序练习、章节练习,如果并未学习而直接选择模拟测试也是可以的,在模拟测试中错误的题目将会自动添加导错题集中,使用者可以在错题集功能中回顾和继续学习,达到温故而知新的目的。
(二)开发环境
数据库:SQLite
编写语言:java
开发工具:Android Studio
三、系统需求分析
(一)系统功能需求
Android程序员考试宝典软件可以在Android4.0以上的手机上运行,主要实现了分节练习、考试模拟、错题记录、登录注册等功能。
总体分布如图31所示:
图31 功能需求图
(二)性能需求
(1)可靠性:该基于Android的程序员考试宝典软件的可靠性主要体现在软件运行可靠性、数据处理可靠性等方面。
(2)安全性:该基于Android的程序员考试宝典作为一款面对大众的软件,所以对于信息的安全相当重视,在设计时,主要对数据的安全和系统的安全进行着重的考虑。主要考虑系统的安全性、数据库数据的稳定性、安全性等。
(三)系统功能结构图
基于Android的程序员考试宝典主要实现了主要实现了分节练习、考试模拟、错题记录、登录注册等模块。图32展示了系统模块图:
图32 功能模块图
(四)系统流程图设计
系统流程设计图如图33所示:
图33 系统流程图
(五)主要模块功能
考生端功能:
(1)注册用户,注册后可以登陆 。
(2)章节练习功能,选择科目后,用户可以进行对相关科目的章节测试。答对继续,做错后可以点击查看,查看下方显示出正确答案。
(3)模拟考试,放一些综合试卷。计算机每个一套试题把,做完之后,评分,查看答案
(4)错题集,用户在每一次的练习考试中,用户可以通过点击加入错题集按钮将自己做错的题目加入错题集。
(5)个人信息页面 可以显示出登陆名,可以修改密码,退出登陆。
用户模块:
这个模块主要是用来实现做题的功能及个人信息管理。见图34。
图34 用户模块
管理员模块:
管理员账户,可以对用户,模拟题库的修改
这个模块主要是用来实现可以对用户,题库的修改。见图35。
图35管理员模块
(六)系统界面需求
该动作控制的音乐播放器要求界面美观合理,简约大方,按钮清楚易懂,可以让用户第一时间知道每个按钮的功能。能最直接的实现做需要的功能。整个应用界面尺寸应该兼容大部分手机屏幕尺寸,显示完美。
四、数据库设计与实现
本网站使用的SQLite数据库。以下为数据库的需求分析。
(一)数据库的需求分析
根据系统的需要,设计了以下数据库数据表,如表41到43所示。
题目属性表:ID、姓名、类型、内容
用户信息表:ID、密码、用户名
Keyword:android;android studio;sqlite;目 录
一、引言 1
(一)研究背景 1
(二)研究意义 1
(三)研究内容 1
二、系统概述 1
(一)系统简介 1
(二)开发环境 1
三、系统需求分析 2
(一)系统功能需求 2
(二)性能需求 2
(三)系统功能结构图 2
(四)系统流程图设计 3
(五)主要模块功能 4
(六)系统界面需求 5
四、数据库设计与实现 5
(一)数据库的需求分析 5
(二)数据库的逻辑结构 5
(三)ER图 6
五、系统的设计与实现 7
(一)播放器界面设计 7
(二)功能菜单列表模块实现界面 9
(三)练习模块实现界面 13
(四)模拟考试模块实现界面 17
总结 19
致谢 21
参考文献 22
引言
(一)研究背景
近几年,随着通讯技术的不断发展,手机已成为人们生活学习中不可或缺的一部分。在智能手机中,Android平台约占75%的市场份额,Android的广泛应用,使得android手机的应用程序的数量快速增长。作为大学生的我们,将不断面临着学习,考证的需求,而这方面的资料又非常庞大复杂而分散。本文描述了一个基于Android平台的程序员学习软件,来弥补课业的需求。
(二)研究意义
随着时间与时代的发展,现代人的生活节奏越来越快,工作和各种琐事占据了几乎大部
*好棒文|www.hbsrm.com +Q: @351916072@
分的时间,所以人们很难挤出大块的完整时间来学习和检验自己的代码知识,本程序将在一定程度上解决时间问题,由于本程序便携与小巧的特性,所以程序员随时随地都能够打开手机进行学习和自我检测。
(三)研究内容
本程序的研究和编写重点将放在各主要功能的实现上。最主要的功能是顺序练习、模拟考试和错题集。使用者可以选择顺序练习和模拟考试,以学习和检测自己知识的掌握情况,如果在模拟考试中题目有所错误则可以加入错题集中,帮助使用者反复进行记忆训练,最终达到掌握知识的目的。
系统概述
(一)系统简介
本程序是一个基于android的程序员考试宝典学习软件,这个学习软件可以实现模拟考试、做题的效果,能够帮助程序员更好的进行平时或考前的强化学习。
主要包括的功能有:分节练习、考试模拟、错题记录、登录注册等。只有在注册之后才能够进行登录,而完成登录操作之后才能够使用本程序的所有功能,即可以开始顺序练习、章节练习,如果并未学习而直接选择模拟测试也是可以的,在模拟测试中错误的题目将会自动添加导错题集中,使用者可以在错题集功能中回顾和继续学习,达到温故而知新的目的。
(二)开发环境
数据库:SQLite
编写语言:java
开发工具:Android Studio
三、系统需求分析
(一)系统功能需求
Android程序员考试宝典软件可以在Android4.0以上的手机上运行,主要实现了分节练习、考试模拟、错题记录、登录注册等功能。
总体分布如图31所示:
图31 功能需求图
(二)性能需求
(1)可靠性:该基于Android的程序员考试宝典软件的可靠性主要体现在软件运行可靠性、数据处理可靠性等方面。
(2)安全性:该基于Android的程序员考试宝典作为一款面对大众的软件,所以对于信息的安全相当重视,在设计时,主要对数据的安全和系统的安全进行着重的考虑。主要考虑系统的安全性、数据库数据的稳定性、安全性等。
(三)系统功能结构图
基于Android的程序员考试宝典主要实现了主要实现了分节练习、考试模拟、错题记录、登录注册等模块。图32展示了系统模块图:
图32 功能模块图
(四)系统流程图设计
系统流程设计图如图33所示:
图33 系统流程图
(五)主要模块功能
考生端功能:
(1)注册用户,注册后可以登陆 。
(2)章节练习功能,选择科目后,用户可以进行对相关科目的章节测试。答对继续,做错后可以点击查看,查看下方显示出正确答案。
(3)模拟考试,放一些综合试卷。计算机每个一套试题把,做完之后,评分,查看答案
(4)错题集,用户在每一次的练习考试中,用户可以通过点击加入错题集按钮将自己做错的题目加入错题集。
(5)个人信息页面 可以显示出登陆名,可以修改密码,退出登陆。
用户模块:
这个模块主要是用来实现做题的功能及个人信息管理。见图34。
图34 用户模块
管理员模块:
管理员账户,可以对用户,模拟题库的修改
这个模块主要是用来实现可以对用户,题库的修改。见图35。
图35管理员模块
(六)系统界面需求
该动作控制的音乐播放器要求界面美观合理,简约大方,按钮清楚易懂,可以让用户第一时间知道每个按钮的功能。能最直接的实现做需要的功能。整个应用界面尺寸应该兼容大部分手机屏幕尺寸,显示完美。
四、数据库设计与实现
本网站使用的SQLite数据库。以下为数据库的需求分析。
(一)数据库的需求分析
根据系统的需要,设计了以下数据库数据表,如表41到43所示。
题目属性表:ID、姓名、类型、内容
用户信息表:ID、密码、用户名
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/721.html