扫一扫,关注我们
微信号:375279829
基于Android幼儿园管理系统的管理员是通过服务器端进行登录,完成系统功能的管理工作。 管理员具有的权限包括,用户管理、系统管理、课程管理、考勤管理。对微信端注册的学生或者老师进行管理,修改用户信息或者删除用户,管理员对课程进行管理,查看课程对应的考勤信息,删除历史考勤记录。
基于Android幼儿园管理系统的教师用户使用用户名和密码进行登录。老师用户登录小程序后,查看课程信息,查看学生信息,管理课程成绩,管理课程的作业,查看课堂考勤签到记录。发布孩子活动图片,对学生的请假进行审批,发布课堂通知公告,并在个人中心中,修改个人信息或者修改个人密码。
基于Android幼儿园管理系统的家长用户使用用户名和密码进行登录。家长用户登录后,查看课程,发布论坛,交流信息、查询成绩,并进行课堂签到或者请假,在通知公告中查看老师发布的通知、公告信息。在孩子活动功能中,查看孩子活动图片。家长用户也可以进行个人信息和密码信息的修改。
根据MySql数据库特定的应用环境,构造最优的数据库结构,使之有效存储数据,满足本幼儿园管理系统的业务需求。当前大多数据库设计存在这些问题:业务需求无法得到满足,数据库性能不高,数据库扩展性较差,数据资源冗余严重,表与表之间的耦合度过密。
针对这些问题,需要做到明确用户需求,重视数据维护,增加数据库设计的命名规范,考虑数据库优化与效率的问题,调整数据之间的关系,合理的使用索引,这样才能有利于资源的节省,有利于提高软件运行速率,有助于软件故障的减少。因此在设计上要注重以下的设计原则。
一对一的原则,利用这个原则减少维护问题,降低维护难度,避免复杂数据的产生,提高软件运行效率。
特定的命名原则,根据数据库设计文档一给出本幼儿园管理系统的命名规范,如大小写统一,表明规范合理。
双向使用原则,事物有效性。对特定业务实行事务处理,但是事务会降低执行效率,所以非特定情况下,不需要使用事务。保证数据更新和有效,对数据库索引的设置合理。
高效原则,单表数据不超过100万,数据库表建立在具体业务上,但是每一个表的字段控制在20个之内。重要的数据放置在不同的数据库中,禁止使用关键字作为字段名。对大数据字段避免group by等排序操作,减少cpu内存的消耗。尽量少使用in语句,提高查询效率,数据量多的查询,需要使用排序快速返回第一页数据。