1 课题的背景、目的、意义和任务
1.1 课题研究背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳最快渠道,并迅速进入传统的教育领域。互联网的跨地域性,可交互性,全天候性使其在传统教育行业的竞争中具有不可抗拒的优势,因而发展十分迅速。随着社会的迅速发展,对于孩子的培养也要从小抓起,因此在互联网迅速发展的大环境下,一些注重孩子启蒙教育的早教中心应运而生。所以,如何充分利用现有计算机技术和通信网络来为教育教学提供更好的服务,是我们需要考虑的问题。
教学过程中学生信息,教师信息,课程信息等对于早教中心的管理者来说至关重要。学生信息是早教中心非常重要的一项数据资源,是一个教育单位不可缺少的一部分。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯的依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用计算机对学生,教师,课程进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是早教中心向科学化、正规化管理发展的必要条件,更是学生更好发展的重要条件。
1.2 课题研究目的
本课题旨在设计早教中心管理系统,主要围绕以孩子的全面,多元化发展来进行研究。在早教中心管理系统的设计过程中,应包括学生信息,教师信息,家长信息,课程信息等相关资源。利用互联网的特性,使管理者能够更好的管理学生,教师能够更好的管理学生。培养孩子多元化的发展,在不断变化的环境中,着重培养孩子的全面能力。帮助家长智慧自信育儿,建立健康和谐的原生家庭。
1.3 课题研究意义
随着时代的发展,特别是信息时代的来临,基于网络环境下的教学已经成为教学发展的趋势,网络教学获得了普遍关注,同时丰富了以往的教育模式。早教系统把教师的基本信息,课程信息清晰化,使家长能够清楚的了解孩子的所知所学。同时,教育者可以提供更多适龄课程,跨界融合多种学科与能力,管理者能够更加方便的进行管理,从而使宝贝在自主探索和体验中实现个性情商,体能感知,智能认知的多元发展。
1.4 课题预期目标
早教中心教育系统的教学设计是网站开发的关键,本网站针对不同类型的用户,将模块分为以下四种:注册用户模块、普通用户模块、管理员模块以及教师模块。其中,根据是否在早教中心购买过相关课时将用户分为注册用户和普通用户。
对于注册用户模块,分为以下4个模块:查询模块、选课模块、请假模块以及课程预约模块。查询模块中,注册用户可以查询最近一周的课表以及用户可用剩余课时。选课模块中,根据注册用户信息,将孩子年龄段分为以下6类:6个月-1岁、1-2岁、2-3岁、3-4岁、4-5岁以及5-6岁。根据孩子年龄段的不同为用户提供不同的可选课程。同时,选课模块中为注册用户展示近三个月的可选课程,并提供代课教师、课程介绍、已选课人数以及可选课人数信息。并且系统将课程分为两类:常规课以及主题课。常规课包括:艺术课、欢动课以及音乐课等。该类课程的特点是课程时间跨度大,历时一年左右。主题课的课程时间跨度小,围绕相关主题开展课程,例如“全明星”课程,围绕体育主题,涉及篮球、网球、羽毛球、排球等体育相关课程。系统会根据课程的这种分类方法向注册用户展示课程。请假模块和课程预约模块则实现注册用户请假以及课程预约功能。
对于普通用户模块,一般用户可以用手机号在线注册即可成为普通用户。对于普通用户,系统将向用户展示一些视频课程,该类视频课程主要是向用户展示课程成果,提升用户兴趣。并且早教中心会不定期推出一些活动,系统会将这些活动推荐给普通用户。同时,普通用户可以查询到课程的资费信息,进一步决定是否购买课程。
对于管理员模块,管理员可以添加、删除以及查看用户信息;可以添加、删除活动和新课程信息。在用户信息中,管理员可以查看注册用户的剩余课时、参加课程开课时间以及电子邮件等信息。在注册用户剩余课时较少以及即将开课时,管理员可以发邮件给这些用户提醒他们。
对于教师模块,早教中心教师可以编辑个人信息以及编辑相关课程信息。
课题采用python[1,2],django开发一个早教中心管理系统,本网站在Python语言的基础上结合django进行界面设计,同时配合采用MySql数据库[5,6]。在该集成开发环境中,进行软件工程界面的设计和相应程序代码的编写与调试[7,8]。
2 课题研究计划与方案
本课题的研究分为以下几个阶段(单位为教学周):
周 次
|
论文任务及要求
|
1—2
|
查找资料, 进行需求分析
|
3—4
|
确定课题目的以及意义,写开题报告
|
5—7
|
概要设计,数据库设计,完善各模块功能
|
8—9
|
详细设计以及编码
|
10—11
|
系统测试,撰写毕业设计
|
12—13
|
修改、完善设计
|
14—15
|
格式修改,毕业设计说明书装订,准备答辩
|
参 考 文 献
[1] Magnus Lie Hetland. Python基础教程[M]. 北京: 人民邮电出版社, 2010.
[2] Eric Matthes. Python编程:从入门到实践[M]. 北京: 人民邮电出版社, 2016.
[3] 明日科技. 零基础学Python [M]. 吉林: 吉林大学出版社, 2018.
[4] 李健. Django2.0入门与实践[M]. 北京: 清华大学出版社.2019.
[5] 施瓦兹. 高性能Mysql[M]. 北京: 电子工业出版社, 2013.
[6] 塔皮奥拉赫登迈奇. 数据库索引设计与优化[M]. 北京:电子工业出版社, 2015.
[7] 曲朝阳, 刘志颖. 软件测试技术[M]. 北京: 中国水利水电出版社, 2006.
[8] 胡思康. 软件工程[M]. 北京: 清华大学出版社, 2012.