一、选题依据
随着当今社会日新月异的发展,互联网与信息技术为人们的工作,出行,娱乐,教育等提供了无尽的便利。在当代父母对孩子的教育中,除了学校教育,也越来越重视课堂之外多方面、素质化、特长性的培养,让孩子除了书本知识外,得到兴趣特长的专业培养。金寨县青少年活动中心便给整个金寨县的青少年提供了素质教育深化发展的学习场所。学生一般会用周末和假期的课余时间来到这里学习兴趣班课程,完成老师布置的任务并由家长通过微信群聊交给老师,以此来完成作业的传递和批改。但随着越来越多的孩子报名学习,传统的线下报名缴费、学生信息管理以及师生间,家长和老师间的沟通方式显得低效、繁琐,通过许多微信群聊使某些课堂信息不能及时传达,对家长来说关于活动中心线下的信息获取方式远不及线上便利简洁和及时,这造成了不必要的人力物力的浪费,并具有可行的改进方法。
为了使上诉问题得到合理化解决,金寨县青少年培训中心管理系统应运而生。许多棘手的线下沟通交流会出现的问题,比如师生之间作业的布置和上交不及时不方便的问题,通过这样的系统都可以得到很好的解决。本系统的开发遵循着线上化、及时化、简洁化、以及互动化的基本原则。作为一个能给大多数家长和老师提供便利的系统,本系统选择在手机端开发,使得应用更加简便。整个系统包括学生登录模块,家长登录模块,教师登录模块,咨询管理模块以及后台管理员模块,旨在服务学生,家长及授课教师。学生登录模块包括用户登录,选择报名课程,上传完善学生信息,上传作业等子功能。家长登录模块包括用户登录,家长老师聊天,学生课表查询,学生成绩查询等子功能。教师登录模块包括用户登录,管理班级学生成员,发布并批改作业等子功能。咨询管理模块包括公布招生信息,咨询报名及中心相关信息介绍等子功能,而后台管理员模块包括用户信息管理,课程管理,班级管理和报名管理等子模块。在系统的设计过程中,Android应用软件的开发采用android三层架构,主要利用java语言,结合Spring+SpringMVC+Myabtis等开源框架实现服务器端开发,以SDK为开发环境,前端界面部分用html+Javascript+css实现。采用MySQL关系型数据库作为数据的存储,tomacat作为开发服务器,InteljIDEA14作为开发环境等开发工具进行实际开发。
该青少年活动中心管理系统有几点优势:
学生优先:学生可以通过该系统提出自己的课程偏好、时间要求、价位要求等条件,系统会按照要求推荐合适的课程给用户
效率高:有专门的作业提交和批改反馈功能,学生可以直接发送照片或电子版作业给教师阅读批改,老师实时收到并给出反馈,交流方便效率高
安全保证: 如果孩子未按时到学校,老师将通过该系统联系家长,家长在孩子回家后也可向老师反馈,方便保证孩子上下学安全。
二、初步设想
此系统是基于Android应用软件的开发采用android三层架构,主要利用java语言,主要进行用户登录,学生选课,学生信息管理,上传作业,发布并批改作业,
发布资讯等,用户包括学生或家长,教师及后台管理员。
(一)该系统前台主要实现以下功能
1.学生登录模块
学生登录
学生信息的填写上传
学生选课功能
学生作业上传
学生课表的显示
学生成绩的显示
2.家长登录模块
家长登录
课程缴费
学生课表的显示
学生成绩的显示
3.教师登录模块
教师登录
课程收费
管理班级成员
教师信息的填写上传
教师作业批改及反馈
4.资讯管理模块
发布少年宫动态
资讯管理
(二)该系统后台主要实现以下功能
登陆状态的检验与登陆信息的验证
选课及课程缴费的管理
(三) 该系统数据库主要包含以下内容
学生信息表
教师信息表
课程信息表
三、可行性分析
1.技术可行性:
该系统属于Android应用软件的开发。采用android三层架构,主要利用java语言,结合Spring+SpringMVC+Myabtis等开源框架实现服务器端开发,以SDK为开发环境,前端界面部分用html+Javascript+css实现。采用MySQL关系型数据库作为数据的存储,tomacat作为开发服务器,InteljIDEA14作为开发环境等开发工具进行实际开发。
2.经济可行性:
无经济问题,可行
3.时间可行性:
6个月,时间较紧,但依旧可行
4.法律可行性:
无触及法律问题,可行
5.人员、管理的可行性:
个人开发,可行
1、本系统拟采用快速原型法进行开发,首先确定出用户的基本需求,然后构造初始原型,运行、评价、并修改原型,继而形成最终的系统。
2、我会上网查询相关学校信息管理系统的实现手段,寻找更好的实现消息的同步和存储的方式,对比传统消息架构以及现代消息架构的差异,以实现更加完善的消息系统。
3、熟悉开发环境,使用的编程语言,安装所需要的相关软件,设计数据结构,进行基本框架结构开发。
4、针对每一个模块进行编写,不断对项目代码进行修改和强化。
5、对系统进行测试,发现并改正错误,通过测试逐步完善系统。
计划进度如下:
(1)2019.9.1--2019.11.15:确立论文题目,设计系统,得出研究方向和研究计划。
(2)2019.11.16--2019.12.26:查阅相关资料,通过阅读相关文章,撰写开题报告。
(3)2019.12.27--2020.1.30:阅读相关书籍,形成系统知识体系。
(4)2020.1.31--2020.5.31:完成用户系统的需求分析,数据库设计,后台程序设计,前端设计,功能测试。
(5)2020.6.1—2020.6.13:完成毕业设计,提交毕业设计,进行毕业答辩。