第一章 引言
1.1 研究背景与意义
在学校日常的管理之中,其主要的任务是为师生提供良好的生活与学习环境,其中核心主要的内容是学习。对于一个学校而言,其口碑的大小与总体学校的氛围息息相关。因此,学校应通过各类方式来加强整个业务日常的管理,而传统的管理方式之中,主要的业务通过各类部门的人工进行管理,这些管理方式最大的问题在于管理成本高,日常出现的问题不能够进行进行记录、反馈与整改,加大了日常学校的管理成本。而学校未来走向高水平学校重要的前提是各类业务的信息化管理方式。
在一个学校的发展之中,信息化的工作方式涉及到教务、科研、学生日常管理等事务,而其中核心的业务是与学习息息相关。只有将学习与信息化的方式进行紧密结合,发挥特色教学的优势,才能更好的为师生创造更好的学习环境。因此在这个大背景开始进行辅助学习管理系统的研发。此系统的研发对于整个系统具备重要的工作意义,其主要的工作任务是将学习的各类业务与信息化系统紧密结合,降低传统教学方式之中沟通效率低的问题,为师生提供一个全天候、不定时的学习交互机制。学生能够通过系统的交互、视频学习、课程管理等功能,对知识进行充分的学习,以此提升学习效率,同时能够及时对各类数据信息进行查阅操作。这些数据信息日常由管理员与教师用户进行管理维护,极大的提升学生、教师及工作人员使用的便利性。辅助学习系统能够对教务产生的大数据量进行分析与处理,提升了教务管理效率。
1.2主要研究内容
在整个辅助学习管理系统的实现中,主要采用信息化的技术与方式进行实现,本系统主要采用移动端的方式进行操作,进行技术选型以后确定系统采用的的为安卓开发技术,具体的编程工具采用Android Studio,整个数据信息的存储与管理通过MySQL数据进行,整个论文的主要的研究内容包括:
(1)对辅助学习管理系统整个开发的背景进行阐述,以此来确定系统开发的主要意义与内容,按照信息化的方式来确定整个系统的章节安排。
(2)对整个师生的学习环境进行互动与分析,确定其需要的主要功能,日常通过视频学习、课程管理、作业管理、学习互动、在线聊天等功能来完成整个系统业务的开发,同时需要明确系统的非功能需求。
(3)遵循信息化实现技术规律,对整个移动端进行体系架构、功能架构设计,对作业、教师、学生等存储的数据库进行分析与设计,在需求分析的基础之上对这些功能进行编码,之后需要通过黑盒与白盒测试来明确这些业务功能的实现,给出具体操作界面。
1.3章节安排
对于辅助学习管理系统而言,整个论文的章节需要围绕软件系统的实现步骤进行分析与设计,具体每一个章节的工作内容如下:
第一部分:绪论部分,此章节主要叙述系统进行开发的背景,提出整个系统研发之后具备的工作意义,确定整个系统的研发内容。
第二部分:技术部分,整个系统在移动端进行操作,因此技术选型之后确定系统数据信息的存储采用MySQL进行,而整个系统的编码采用安卓开发技术进行,满足系统操作需要。
第三部分:需求分析部分,此部分是整个系统前期工作的重点,明确各个主要功能的操作步骤与内容,并对其进行建模分析。
第四部分:系统设计,在系统实现内容确定的基础之上,按照目前的技术选型对整个系统架构进行分析设计,明确整个系统数据库之中需要存储的内容,管理的方式,并给出系统的业务功能设计。
第五部分:功能实现,针对每一个业务功能的逻辑进行实现说明,给出具体的操作截图及其业务代码。
第六部分:在整个系统实现的实现的基础之上,通过测试的方式来确定这些功能是否存在问题,并将存在的问题进行一一解决,给出系统的测试结果。
第七部分:按照整个系统编码实现的过程,对其进行总体的总结与分析。
第二章 系统开发技术
2.1 安卓开发技术
在整个按照开发技术之中,核心的内容是采用目前谷歌开源的操作系统。整个安卓系统架构之中,层次架构主要分为四层,最里面的架构是Linux内核层,在这个内核层之上是运行库层,最上面的两层分别是应用程序框架层与程序层。
2.2 MySQL
MySQL是目前应用范围较广的开源数据库系统,在数据库市场中占据的比例越来越大,开始对DB2和Oracle形成了强有力的挑战。该技术由于在开发的效率、商业性能等方面的显著优势,得到了越来越多的客户的使用和信赖,其可以在低端应用和高端应用中都发挥巨大的价值。MySQL除了在数据管理上拥有强大的功能以外,对于非关系数据(比如XML)的也可以提供很大的支持,可以实现对XML数据的操作和查询,同时该技术可以在不同的计算机上进行运行,实现分布式和远程服务的模式。