在线家教网站的设计与实现Word格式.docx
《在线家教网站的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《在线家教网站的设计与实现Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
ABSTRACT
Educationinformatizationisanimportantpartofinformatizationinourcountry,thetutorsnetworkconstructionisthefoundationoftheeducationinformatizationofourcountry.Tocreateageneralonlinetutoringplatformisimportantwayofacceleratingeducationdomainapplicationdevelopmentandintegration.Withthedevelopmentofcomputernetworktechnology,tutorsnetworkconstructionhasmadegreatprogress.Theconstructionoftutorsnetworkhaschangedthetraditionalteachingmode,teachingmethodandteachingmeans,promotedthetransformationofeducationconcept,teachingthought,greatlyexpandingtheteachers'
andstudents'
fieldofvision.Familyeducationnetworksystemisaverylargeandcomplexsystem,itnotonlyformodernteaching,integratedinformationmanagementandofficeautomationandsoonaseriesofappliedtoprovidebasicoperationplatform,andcanprovidevariousapplicationservice,maketheinformationtimelyandaccuratelytransmittedtoeachsystem.
Firstly,itanalysesthepossibility,functionalityandperformancerequirements.Afterthat,itdividessystemfunctionsintoeightcategories,theyaretutornewsmodule,clientregisterandloginmodel,teacherclientmodel,studentclientmodel,parentclientmodel,messageboardmodel,commentingandticklingmodelandbackgroundmanagercontrollingmodel.Inaddition,itdesignstheB/Sarchitecture,mapsoutMVCpatternandthenmakesthedatabasemodel.Inthenextplace,thesystemisdevidedintoforegroundandbackgroundonthebaseofanalyzingtheserviceflowpathatlength.Theforegroundfunctionmodelsfulfillclientregister,loginandusetheirlimitsofpower.Backstagesupporterfunctionsfulfillmanagerloginandmanagesysteminformation.Finally,undertheEclipsedevelopmentenvironment,itusestechnologiessuchasJSP,Servletandsoontodesignsysteminterface,writescodetoachievesystemfunction;
anddeploysthesystemintheTomcatserviceandMYSQLdatabase.
OnlineTutorManagementSystemoperationswellandcouldgetthrowtestedsuccessfully.
Keywords:
OnlineTutorManagement;
B/S;
JSP
第一章绪论
在现代社会随着Interent的发展,互联网络和多媒体技术对我们的日常生活的影响日渐明显,现在的生活中网络时时刻刻伴随在我们的日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和服平台,用来辅助我们的生活、工作和管理等各种活动。
1.1课题背景
当今社会人们对信息的需求日益增大,及时获得有用信息需要有信息源,更需要有高效集成的信息管理方式。
各行各业的发展都需要有良好的信息数据处理方式,计算机凭借其卓越强大的性能,被广泛用于信息管理。
运用计算机管理信息,克服了人工管理信息的弊端,一方面管理效率高,信息处理速度快,数据更新维护便捷;
另一方面提高了数据管理的完整性和安全性;
此外,信息共享度高,复用性强[1]。
对于大量复杂的信息处理需求,计算机表现出强大的数据处理能力。
随着计算机技术的发展与网络互联技术的普及,计算机对各个领域产生了深远的影响,在通信传媒、航海航天、交通运输、科学研究等领域,计算机及网络技术大显身手。
教育教学领域,网络课堂、网络论坛等发展迅速,家教在线管理平台应运而生。
家教在线管理平台是基于WEB的实现计算机网络环境中,家教求聘、应聘等相关家教信息的发布、查询、更新以及信息反馈的平台。
该平台服务于学生、家长和教师,它整合管理家教信息,为想要聘请家教和想要从事家教的人提供各自所需的信息,为教学双方创建联系沟通与信息反馈的平台。
借助计算机网络的高效便捷,家教在线管理平台帮助了许多人,该平台的运用为人们的学习工作提供便利。
1.2研究意义
家教在线管理平台力求解决大学生有知识无处施展、中小学生想学知识却不易寻找家教老师的尴尬状况,让高校学生学以致用,让需要知识的人得偿所愿,达到施教方和受教方的双赢。
家教在线管理平台整合处理家教信息,着重收集学员、教员信息,分类处理及时更新、及时反馈信息,帮助广大学生找到合适的家教老师,帮助大学生获得历练机会。
因此,家教在线管理平台联系了教学双方,起到了纽带作用。
就大学生而言,通过家教在线管理平台可以获得锻炼的机会,不仅运用所学知识帮助了他人,而且也让自身能力直接转化为经济利益,使得大学课余生活更加充实。
而对于受教方,不必再花费大量的时间和精力寻找家教老师,利用家教在线管理平台寻找教师可以节省大量的时间和精力。
较之于传统的家教中介,家教在线管理平台更加便捷,它提供了家教新闻信息,满足客户搜索信息、发布消息、沟通反馈信息以及更新个人信息,客户只需通过注册,就可以使用系统平台赋予的权限功能。
研究家教在线管理平台的设计与实现,争取实现网络化、无纸化、高效化的现代家教信息交流方式。
家教在线管理平台系统前台用户包括访客与注册客户,注册客户包括教师、学生和家长。
教师可以通过该平台注册个人信息、发布应聘消息、与学生沟通反馈信息,学生或家长可以发布求教求聘信息,教学双方分别搜索所需信息,互相交流反馈信息。
这为人们的学习、工作和生活带来便利,总之,家教在线管理平台有较好的实用性。
第二章需求分析
2.1可行性分析
2.1.1技术可行性
a、硬件、软件
本系统的开发、运行和维护对硬件和软件的需求不高,装有Office、MYSQL数据库、Eclipse开发环境、Dreamweaver网页开发工具、Tomcat服务器的计算机就可以满足需求,目前主流的台式机或笔记本电脑均能满足需求。
b、所用技术
家教在线管理平台是采用JavaBean+JSP+JDBC+Servlet等来实现。
通过技术研究与系统分析,系统实现中需用技术为较为常规。
因此,技术实现是可行的。
2.1.2经济可行性
本系统为中小型项目,开发环境Eclipse是一个开放源代码的、基于Java的可扩展开发平台;
用MYSQL数据库,其体积小、速度快、拥有成本低,尤其是开放源码,选择MYSQL作为网站数据库能够降低成本;
服务器采用Tomcat,Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,费用成本较低,总体而言,系统开发总成本较低。
另外,本系统采用B/S体系结构、MVC软件开发模式,开发初期较为复杂,后期维护相对容易,后期的维护较低。
因此,系统开发成本是能够接受的。
如果系统投入运行后,能够创造可观的社会效益,为许多客户带来便利,节省客户的时间、金钱和精力,赢得客户口碑,所具有的潜在效益比较可观,所以,综合各种影响因素,本系统开发在经济上完全可行。
2.1.3操作可行性
本系统从客户审美角度设计各个功能页面:
系统前台争取新颖、友好、有吸引力、功能使用流畅、业务操作便捷;
系统后台用户为管理员,界面设计要求端庄大方,管理员管理能够操作快捷,数据录入、数据更新规范可靠,统计准确,有较好的稳定性和数据安全性。
2.1.4社会可行性
家教在线管理平台实现了网络化、无纸化、高效化的现代家教信息交流平台,系统用户主要为访客、注册客户、管理员,家教教学双方为注册客户中的教师客户和学生客户、家长客户。
本系统区别于传统的家教中介服务,除了不收取中介费用,家教在线管理平台沟通信息快速、及时、高效。
本系统为家教教学双方创建沟通平台,一方面帮助了寻找家教的中小学生或高中学生、学生家长,另一方面帮助在校大学生获得做家教的机会,本系统平台联系了教学双方,对教学双方都有很大益处,因此,本系统有良好的社会效益,具备较好的社会可行性。
2.2功能需求分析
家教在线管理平台作为一个家教信息交流平台网站,首先,网站首页要求能够引人注目,系统满足访客注册成为注册用户,注册客户分为教师客户,学员客户,不同类别客户有不同的使用权限功能,包括修改个人信息、搜索需求信息、查看留言信息、发布留言信息。
系统后台,管理员成功登陆后能够查看不同类别的所有注册客户信息并删除,查看并管理客户发布的留言信息,维护更新个人信息等。
分析得出,需要实现的系统功能结构包括前台和后台两个部分,前台实现客户需求,它包括系统首页面、不同类别客户权限功能页面,不同权限功能页面公用系统首页面,注册客户通过登录进入到不同权限功能页面。
2.2.1前台功能
(1)首页,家教相关内容的查看以及学习方法的查看,客户登录、连接到后面登陆页面,访客由此前往注册页面、注册客户登陆、后台管理员由此前往后台登录页面。
(2)访客注册,访客通过注册验证成为注册客户。
(3)客户登录,已注册客户通过账号和密码登录到系统功能权限页面。
(4)查看个人信息。
(5)修改个人信息,客户可以更新部分个人信息。
(6)搜索信息,不同类别客户可以搜索不同信息—教师客户搜索学生信息,学员客户搜索教师信息。
(7)查看留言信息,客户查看留言信息,例如教师客户查看学员和自己发布的求教求聘消息。
(8)发布留言信息,客户发布不同类别留言信息:
教师客户发布应聘消息;
学生或家长客户发布求聘消息。
2.2.2后台功能
(1)管理员登陆,通过登陆验证,管理员进入系统后台。
(2)所有客户信息管理,实现对所有注册客户的删除与查看
(3)留言消息管理,实现对留言信息的删除与查询。
(4)管理员信息维护,修改个人信息。
2.2.3系统总体结构图
2.3当前家教现状
(1)找不到做家教的正确途径,许多求职者想要做家教却没有合适的途径,这导致他们没有机会做家教。
一些求职者只能通过看公告栏上的信息或者参加家教中介来获取家教信息,必须要足够及时的才可能获得此家教,否则是没有做家教的机会。
而且也不知道这个家教的学生是否适合自己。
(2)找到合适的家教难,现在有许多中小学生只有通过贴公告的方式来找家教,而且所找的家教是否适合自己还需要时间验证。
而且在找家教的时候,求职者所属专业的真实性无从考证。
第三章系统设计
3.1系统设计目标
本系统可以实现网上在线家教的互聘,教师和学员注册后,自己的信息就被发布到本网站上了,这样教师和学员可以互相选择,并可以留言进行沟通,达成协议,最终实现求教和执教的这个过程。
本系统分为客户端子系统和管理端子系统。
客户端子系统包括,学员和教师的注册,学员和教师的信息搜索,并可以查看个人详细信息,修改信息,查看留言,发布留言信息等。
管理端子系统包括,管理员登录,管理员信息维护及修改,学员和教师信息的删除,以及留言消息的管理。
3.2系统数据库设计
我们建立一个数据库家教在线管理数据库,其中包含了4张表:
管理员表、教师信息表、学员信息表、留言信息表。
3.2.1关系模型
管理员(登录名,密码)
教师(登录名,密码,真实姓名,性别,省份证号,毕业院校或在读院校,所学专业,联系电话,期望工资)
学生(登录名,密码,家教地址,性别,联系电话,学生所在年级,所需补习课程,补课时间,给予工资)
客户留言表(留言标题,留言内容,留言者,留言时间)
3.2.2管理员表:
管理员表的E—R图
列名
数据类型
主键否
允许空
登录名
varchar(50)
是
否
密码
3.2.3教师表:
教师表的E—R图
真实姓名
性别
身份证号
毕业院校或在读院校
所学专业
联系电话
期望工资
3.2.4学生表:
学生表的E—R图
家教地址
学生所在年级
所需补习课程
补课时间
给予工资
3.2.5客户留言表:
客户留言表的E—R图
留言标题
留言内容
留言者
留言时间
3.3系统模块设计
根据系统需求分析,家教在线管理平台划分为客户注册与登录、家是客户、学员客户、修改信息、发布及查看留言、明确搜索活全部搜索;
管理员管理等七个功能模块。
3.3.1访客功能结构:
3.3.2教师客户功能结构:
3.3.3学员客户功能结构:
3.3.4管理员功能结构:
总结
这次课程设计的题目是家教网站设计与实现。
刚拿到题目时一头雾水,不知从何入手,在网上找了大量的资料后,我大体对我的设计模型有了初步的认识。
在这次课程设计中,由于自身能力的问题,使得课程设计做起来比较吃力,虽然许多高深的问题依旧无法解决,但却完成了一个基本框架。
通过这次课程设计,我发现我还存在很多的不足之处,有很多的东西还需要进一步的学习。
为了满足系统各个方面的需要,在该阶段我认真研究了开发工具myeclipse10、数据库SQLserver2008、办公软件Office2013、viso画图工具,提高了自己的自学能力和对陌生软件的认识能力。
通过这次课程设计,我深刻的感受到了细节的重要性,在课程设计的过程中,由于自己的粗心大意,犯了许多不应该烦的错误。
我相信在以后的学习和生活中我会更加细心和努力,不断地去完善自己。
参考文献
[1]宋茂强.信息系统开发案例分析与设计[M]北京:
中央广播电视大学出版社2005-08.
[2]杨满福.专题网站学习的内涵与应用[J].《广东教育:
综合版》2004年第9期:
21-22.
[3]杨新宇,刘力勇.关于B/S架构的深入探析[J].科技信息(学术研究),2007,(01)
[4]刘贵国.网页设计完全征服手册.中国青年出版社:
14-15.
[5]陈刚.Eclipse从入门到精通[M].北京:
清华大学出版社,2005:
416-417.
[6]彭超,马丁.新一代JSP网络编程入门与实践.清华大学出版社:
1-2.
[7]张洪伟.JSP网络开发技术与整合应.
[8]彭超,马丁.新一代JSP网络编程入门与实践.清华大学出版社.
[9]孙鑫.JavaWeb开发详解.北京电子工业出版社2006.
[10]陈孝威,陈凌云.三层体系结构的客户机/服务器[J]计算机运,2000,20(01).
[11]殷兆麟,蒋林清,张永常,张赛男编著.国防工业出版社.
[12]孙卫琴,Tomcat与javaweb开发技术详解(第2版)电子工业出版社2008.
[13]杨曦,冉鸣.浅谈基于JSP技术的网上选课系统的设计教育信息化,2005,25(7).
[14]孙卫琴.Tomcat与javaweb开发技术详解(第2版)电子工业出版社2008.
[15]刘永,张翠英,常金玲.信息系统分析与设计(第二版).科学出版社.
[16]许仁佐.软件可靠性工程.清华大学出版社.
[17]Michaelkofler[奥]著,杨晓云,杨涛等译.MySql5权威指南(第三版)人民邮电出版社:
135-136.
[18]杨冬青,马秀莉,唐世渭译,杨冬青改编.数据库系统概念.机械工业出版社.
[19]杨文龙,姚淑珍,吴芸,软件工程[M]北京:
电子工业出版社,2004.
[20]林锐软件工程与项目管理解析[M]北京:
电子工业出版社.
致谢
大学三年,我度过了有质感的年华,因为有各位恩师的教导、各位同学的陪伴,才有了难忘的大学生活。
我学会了思考,锻炼了处事技能,树立了处世原则,大学让我成长成熟。
这次课程设计中,我衷心感谢帮助过我的老师和同学,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本课程设计的顺利完成。