携手创作,一起成长!这是我参加「日新方案 8 月更文应战」的第5天,点击查看活动详情
关于作者
众所周知,人生是一个绵长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生许多关于人生的质疑和考虑,所以我决定将自己的考虑,经历和故事悉数分享出来,以此寻找共鸣!!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、东西、资料、源码、游戏等)
欢迎关注公众号【空名先生】获取更多资源和交流!
条件
这是小空坚持写的Android新手向系列,欢迎品味。
新手(√√√)
大佬(√)
实践过程
之前在大专学校做兼职讲师,给学生们上实训课的时分做了不少练手项目,现在分享出来。因为学校的教育指标里运用的是Java,咱们源码都是Java语言,而且意图是为了教育,所以都是基础知识。
该使用为本地数据库离线版,没有后台。
今日咱们接着昨日的讲昂。
流程
教师流程图:大致概括了从登录班级,成果,习题办理,学习建议等小模块之间的操作
学生流程图:大致概括了考试,操练,个人中心等小模块的过程
数据表
公告表
字段 | 描绘 |
---|---|
gongGaoId | 公告id 1是本周的 2是期中的 3是期末的 |
Content | 公告内容 |
用户表
字段 | 描绘 |
---|---|
Account | 账户 |
Name | 姓名 |
Password | 密码 |
Grade | 班级 |
Rileid | 身份 0学生 1教师 |
Sex | 性别 |
成果表
字段 | 描绘 |
---|---|
Useraccount | 用户账号 |
Grade | 所在班级 |
Examtitle | 考试标题 |
Isexam | 是否考试过 |
Topicstr | 判卷信息 |
Teacherislook | 是否阅卷 |
Score | 分数 |
习题表
字段 | 描绘 |
---|---|
Name | 习题姓名 |
Content | 习题内容 |
留言表
字段 | 描绘 |
---|---|
Time | 时刻 |
Name | 留言用户 |
Content | 留言内容 |
作业表
字段 | 描绘 |
---|---|
Zuoyetopic | 作业所有标题字符串 |
Zuoyetitle | 作业标题 |
Userliststr | 做过的用户字符串 |
BaseApplication示例,初始化上述数据表。addClassName办法中传递的都是实体类,继承LitePalSupport。
public class IApplication extends BaseApplication {
private static IApplication applicationContext;
private static Handler handler;
@Override
public void onCreate() {
super.onCreate();
initDB();
}
public static IApplication getInstance() {
return applicationContext;
}
public static Handler getHandler() {
if (null == handler) {
handler = new Handler(Looper.getMainLooper());
}
return handler;
}
private void initDB(){
LitePal.initialize(this);
//启动创建数据库信息 每次数据库有变化的话 参数二都要加1
LitePalDB litePalDB = new LitePalDB("mathematics", 12);
litePalDB.addClassName(FunnyExam.class.getName());
litePalDB.addClassName(UserInfo.class.getName());
litePalDB.addClassName(Ranking.class.getName());
litePalDB.addClassName(GongGao.class.getName());
litePalDB.addClassName(Message.class.getName());
litePalDB.addClassName(LianXiTiList.class.getName());
litePalDB.addClassName(Exam.class.getName());
litePalDB.addClassName(ZuoYe.class.getName());
LitePal.use(litePalDB);
//
//初始化数据 第一次安装使用有效
if (BaseDBHelper.getInstance().isFirstInit()) {
//初始化题库数据
BaseDBHelper.getInstance().initFunnyExam(this);
BaseDBHelper.getInstance().initLianXiTiList(this);
}
if (!SPUtils.getInstance().contains(Session.isOpen_QuWei_XueShuXue)){
SPUtils.getInstance().put(Session.isOpen_QuWei_XueShuXue,true);
}
if (!SPUtils.getInstance().contains(Session.isOpen_QuWei_HuaRong)){
SPUtils.getInstance().put(Session.isOpen_QuWei_HuaRong,true);
}
if (!SPUtils.getInstance().contains(Session.isOpen_QuWei_HuaRong_Level)){
SPUtils.getInstance().put(Session.isOpen_QuWei_HuaRong_Level,4);
}
}
}
作者:小空和小芝中的小空
转载说明-必须注明来历:芝麻粒儿 的个人主页 – 专栏 – ()
这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气,日后定有一番大作为!!!周围有点赞保藏今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。