目录
本文档还有相应的PPT
摘要
当今社会的家长更加注重子女的教育,在子女的教育方面呈现出强烈的意识与观念,并且家庭教育必不可少,再加上中国人口多,所以目的性需求群体与潜在性开发群体数量巨大,显而易见家教需求很多。本文阐述的是我们家教网站的功能论述与结果实现。
一、背景分析
该需求文档为家教管理系统的功能介绍,帮助我们更全面的了解该功能实现的目标
1.1系统背景
1.1.1大学生家教平台在国内的发展状况
随着互联网的快速发展,国内外也出现了很多家教网站,如:三好家教,学大教育网,轻轻家教,阳光家教网等,诸如此类的家教网站数不胜数。
但是有的家教网站不接受本科生,有的只接受线下并且网站只是一个辅助运营宣传的工具。选择这种方式有以下缺点:职员较少且固定成本高。办公室硬件成本、人力资源成本、宣传成本也会消耗。
所以此家教网站采用线上与线下结合、并且只招收高校在校生和毕业不到三年的学生这种方式,既节约了宣传成本又扩大了职员招收。
1.1.2学生家教行业国内外发展状况
1.国内
许多家长们望子成龙、望女成凤,再者现在的教育改革虽说为孩子减轻负担,但“中国式教育”的存在使学生的负担明增暗减,学生凭借自己的能力往往无法完成自己的学习任务,这些原因造成家教市场异常活跃。家长们往往为了孩子的学习更愿意去请一对一的家教,而在职老师却无法满足市场需求。在这种情况下高校的在校学生,就成了一个很不错的选择。
高校学生接受过高等教育,知识层面较为过硬,并且在校学生很多希望通过兼职减轻家庭负担或者改善在校生活,但上课时间不是很固定。所以一个正规的可以线上授课的家教网站就显得尤为重要。
2.国外
中国近年来国力迅速发展,树立起了大国形象,中国的国际影响力逐渐变强,很多国家都建立起了孔子学院去学习中国文化。许多外国学生都对其感兴趣,但苦于国外专门教中文的老师很少。而高校学生接受过较为全面的教育,普遍都学习了英语,可以给对我国传统文化感兴趣的外国人进行授课,所以一个正规的可以线上授课的家教网站就显得尤为重要。
1.2系统目的
当今大学生是一个庞大的群体,同时家教市场也是一个巨大的需求市场。作为家长有两个选择,一是送孩子去上辅导班,二是请家教,而家教又包括在职教师、专业辅导教师和在校大学生。辅导班面临学生众多,老师无法为学生量身定做教学计划,使许多学生浪费钱和精力;若请专业辅导教师则会面临高昂的辅导费用,所以请大学生做家教是一个很合适的选择。
本软件的目的是使学生监视家教服务更加清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,实现最大程度的自动化和信息化,使学生不仅可以线下接受家教老师的辅导,也可以线上接受家教老师的辅导,更好的利用时间;使家教网站不再是辅助工具,让运营者更好的节约成本;使大学生家教平台的出错率降至最低。
本软件主要从功能需求,模块设计方面,对大学生家教平台进行分析与设计,从未进一步实现目的,实现家长与学生,学生与学生之间的双向选择,同时使家教平台更加规范化,提供更加优质的家教服务。
二、相关理论和技术
2.1 java技术介绍
Java面向对象编程语言是一种静态语言。Java编程语言可以跨越平台,具有可移植性和多线程性等特点。在程序运行时,程序代码将编译为二进制代码,然后将虚拟机解释的字节码发哪一成完成编译后就可以在任何地方运行的编码。推进了程序开发设计,降低了程序复杂性,是本项目选择该编程语言惊醒开发与实现的重要原因。
2.2SpringBoat框架
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
2.3开发工具及其环境
2.3.1IDEA工具
IDEA被广泛认为是业界顶级的java开发工具,在程序开发过程中拥有良好的只能代码辅助,可在代码输入过程中给予相应代码提示进行挑选。大大提升了程序开发的效率。
2.3.2MySQL数据库
Mysql是一款存储容量小、成本低、运行较快的开源数据库系统软件,其每个单独的操作阶段除非成功完成,否则不会被清除,确保了金融交易具有数据完整性。将数据保存在不同表中,大大增加了速度、提高了灵活性。使得后续开发更加快捷方便。
三、系统分析
3.1可行性分析
3.1.1技术可行性
系统java面向对象语言开发,主要包括网站首页展示、订单展示、教师展示等功能。本系统使用面向对象方法进行分析、设计、开发,提高了开发效率。
Java语言的可拓展性强,可以在系统开发中选择MySQL数据库更好的配合。对本系统的科技与开发起到良好的支撑作用。
3.1.2操作可行性
该界面简洁清晰,排版合理。用户组织与目标系统可以通过鼠标点击、键盘输入的方式进行交互,无需复杂操作过程。并且此系统在用户之前熟知的家教网站上做了变动,不仅仅是只有宣传作用,还可以进行线上授课和国内外交互。减少了巨大的宣传成本和人力成本,并且也解放了用户的时间,极大提高了用户体验感。
3.3需求分析
3.3.1用户登录功能
在系统主页面上,家长可以在相应的栏目中浏览家教的信息,对于未登录的用户进行选取家教下单时跳转到登录页面。
3.3.2用户注册功能
教师与家长注册时需要填写个人的相关信息,数据提交时系统监测相关信息的合法性,注册成功后会对用户进行相应的提示。
3.3.3轮播图功能
在进入系统首页后将直观的展示我们网站的logo和一些老师给学生上课的景象。
3.3.4教师搜索功能
家长可通过点击搜索框,搜索自己中意的教师。
3.3.5留言功能
学生可以在留言模块对自己的家教老师进行留言,而老师可以在留言模块查看学生对自己的留言状况。
3.3.6我的订单功能
家长和教师可以在我的订单界面查看自己已完成的订单。
3.3.7科目分类功能
网站首页有各种小学、初中、高中以及大学的各种科目,家长能够根据科目分类快速选择自己需要的科目。
3.3.8个人中心功能
学生和教师都有个人中心界面。教师可在个人中心界面中修改简介和个人信息,也可以查看学生与系统给自己的评价。学生在个人中心界面修改自己的个人信息和发布自己所需家教条件,以及可以给自己的家教老师留言。
四、系统设计
4.1系统功能图
4.2数据库概念设计
4.2.1学生E-R图
图1学生E-R图
4.2.2教师E-R图
图2教师E-R图
五、系统实现
5.1首页界面
5.1.1导航栏模块
导航栏模块展示所在地区、小程序二维码、家教网站首页、消费标准、找老师、最新家教、辅导机构和我的八个部分。鼠标点击所在地区可以进行切换,点击其他七个部分可以跳转相应的页面。扫描小程序二维码会跳转到星星点灯家教小程序,这个小程序起到家教网站的辅助宣传作用。
图3导航栏
学生家教小程序在微信小程序实验报告-----学生家教小程序_左岸2420的博客-优快云博客
5.1.2登录与注册模块
用户在未注册的情况下点击登录会跳转至注册界面,注册后id信息回存储在数据库中。在成功注册后就可进行登录。登录完成后家长即可进行挑选教师、科目以及查看自己的订单,教师则可以编辑自己的简介界面和查看自己的订单与留言。
图4注册模块
图5登录页面
5.1.3轮播图模块
在进入星星点灯学生家教网站的首页时,系统将进行3个轮播图展示,展示的内容是本家教网站的logo和学生与老师上课互动的两个不同场景。轮播图
展示是为了让用户更好的了解本网站。
图6轮播图模块
轮播图太大所以截屏弄的有点丑
5.1.3科目分类模块
首页下半部分主要是进行不同的科目展示,可辅导的科目总体分为小学、初中、高中和特色课程。科目的分类展示能够让家长更快的找到自己所需要的科目。家长点击自己所需科目后便可进行挑选对应授课教师。
图7科目分类
5.1.4部分老师展示界面
部分好评老师将展示在首页上,供家长快速挑选。当鼠标放在教师展示上时会弹出教师简介。点击产看详情则可以查看老师详情。
图8教师展示
5.2教师界面
5.2.1教师简介模块
教师登录成功后可以进入教师简介模块去编辑自己的简介,让家长更好的了解教师自己,能更大几率的选择自己。
图9教师简介
5.2.2教师查询模块
家长可根据授课科目、授课区域以及其他筛选进行教师筛选,选择自己需要的教师条件后,点击查询按钮,就可以快速筛选出相应的教师。
图10教师查询
5.2.3个人中心模块
教师登录完成后可进入个人中心模块,其模块包括更新自己的简历信息、个人信息和修改密码,查看学生给自己的评价和系统对你近期能否接受订单的评分。还有如何接受订单的技巧。
图11教师个人中心
5.3学生界面
5.3.1学生个人中心模块
学生登陆成功完成后可以进入个人中心模块,其模块包括查看自己的订单详情和个人信息,也包括更新自己的个人信息和个人账号,也可以给自己的家教老师进行留言。
图12学生个人中心
5.3.2学生快速找家教模块
学生可以将自己对科目和老师的需求信息发布在网站上,一个月只有三次机会,这样能使学生更快找到适合自己的家教,老师能更快接到订单,达到学生与老师交互的功能。
图13快速找家教模块
5.3.3学生留言模块
学生可以在留言板里进行留言,写下自己对家教老师的评价。