基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx

上传人:b****1 文档编号:5804126 上传时间:2023-05-05 格式:DOCX 页数:37 大小:637.03KB
下载 相关 举报
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第1页
第1页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第2页
第2页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第3页
第3页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第4页
第4页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第5页
第5页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第6页
第6页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第7页
第7页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第8页
第8页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第9页
第9页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第10页
第10页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第11页
第11页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第12页
第12页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第13页
第13页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第14页
第14页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第15页
第15页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第16页
第16页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第17页
第17页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第18页
第18页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第19页
第19页 / 共37页
基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx

《基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx(37页珍藏版)》请在冰点文库上搜索。

基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

导师签名:

日期:

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

3)其它

目录

摘要III

AbstractIV

第1章绪论1

1.1系统开发背景和现状1

1.2选题的目的与意义1

1.3开发环境、技术介绍2

1.3.1开发环境2

1.3.2J2EE平台2

1.3.3MYSQL介绍3

1.3.4B/S结构介绍3

1.3.5MVC架构介绍4

1.3.6SSH技术介绍4

第2章系统分析6

2.1系统概述6

2.2可行性分析6

2.2.1技术可行性6

2.2.2经济可行性7

2.2.3社会可行性7

2.3需求分析7

第3章系统总体设计9

3.1总体设计概述9

3.2系统用例图9

3.3系统功能模块设计10

3.4系统管理流程图11

3.4.1用户注册流程11

3.4.2用户登录流程12

3.5数据库设计13

3.5.1数据库设计概述13

3.5.2系统核心E-R图14

3.5.3数据表结构设计14

第4章系统实现与测试18

4.1后台登陆模块18

4.2后台注册模块19

4.3后台管理模块20

4.4平台信息管理模块23

4.5后台热点导读管理模块25

4.6后台学习方法模块26

4.7后台状元之路模块27

4.8后台精品课程模块28

4.9后台名师信息模块29

4.10后台成功案例模块30

4.11后台建议模块31

结束语33

参考文献34

致谢35

摘要

当今时代,有两个显著特点,就是世界经济一体化和以计算机为代表的信息技术的快速发展。

一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。

家教信息管理系统的应用能够提供这种有效的决策支持。

家教信息管理平台运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。

这样就有了新的解答——家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。

学生可以免费查看网站上的家教信息,挑选适合自己的家教;

教师可以免费查看网站上的需求信息,挑选适合自己的学生;

学生可以发布自己的需求信息,让更多教师看到自己的需求信息。

目前,就有很多优秀的家教网站,我的课程设计就是从这些优秀的网站中得到灵感,基于J2EE平台,使用Java语言,并使用相应的技术,努力完成这个家教信息平台管理系统的后台子系统,力争从这份毕业设计中巩固好现掌握的知识,拓展自己的知识面,为将来参加工作打下坚实的基础。

关键字:

家教信息平台、Java语言、J2EE

Abstract

TherapiddevelopmentofInternettechnologytoday,manyofourday-to-dayworkhasbeenmovedtotheInternet,Internetapplicationscangreatlyimproveourworkefficiencyandconveniencetoourlife.NetworkoftheStudentsUnionisaproductofthesituationofdevelopmentoftheInternet,itisveryconvenientforstudentsmanagersAdsandcollectinformation,toenablethestudentstounderstandtheirdynamicanddownloadinformation.Studentsaccesstothestudentwebsitejustthebrowserisinstalledonthecomputer,youcanbrowsethesite'

scontent,veryfastaccesstotheinformationreleasedbythewebmaster,ratherthangototheStudentUnionofficeforinformationlikethetraditionalway,studentsandthestudentsareextremelyfavorable.

Currently,aroundtutoringnetwork,almosteveryprefecture-levelcitiesthroughoutthecountry,whichaliketutornetwork,everytutornetwork,representedbythesuntutornetwork,withnetworkplatforminthecitiesofchessfilltwoembattledagencyorbranchdevelopment.Mycoursedesignisinspiredbytheseexcellentsites,basedontheJ2EEplatform,usingtheJavalanguage,andtheuseofappropriatetechnology,andstrivetocompletethebackgroundinformationplatformmanagementsubsystemisthetutorsystem,andstrivetoconsolidategraduatefromthisdesignexistingknowledgeandexpandtheirknowledge,andlayasolidfoundationforthefuturetowork.

KeyWords:

NetworkoftheStudentsUnion、Javaprogramminglanguage、J2EE

第1章绪论

1.1系统开发背景和现状

伴随着科学技术的迅猛发展,计算机与网络技术日益突显出它们的优势,它们已经成为人们学习、工作、生活中不可缺少的重要组成部分。

利用计算机在网络上发布信息、查询信息可以极大地节约人力、物力,提高工作效率。

互联网作为重要的信息交流平台,为更多的人们所利用。

利用这一技术我们可以组建家教信息平台,进行各类家教信息的发布和获取。

该平台的建立可以为所有的网民提供家教供求信息服务,使无论是想找家教的学员,还是欲做家教工作的教师,均能够通过该网络信息平台进行家教信息方面的交流,从而满足自己的需求。

1.2选题的目的与意义

近年来,随着信息技术的高速发展,网络作为信息传递的桥梁,已经成为发展趋势。

在国外的优秀企业里,现代化信息技术,除了图形用户界面技术,面向对象技术,关系数据库管理系统被普遍采用以外,还实现了在不同平台的相互操作,并采用适应于网络技术的编程软件,加强的用户配置的灵活性和配置性功能。

国内,由于家教面向的消费群体也从贵族型趋于平民化,并且一对一的教学效率较高,家教逐渐被家长广泛认可,已在孩子业余辅导方式中占据主要地位。

各地家教网,几乎遍布国内每个地级市,其中以一点通家教网、天天家教网、阳光家教网为代表,网站整合了各地大量师资力量,为家长提供了可参考的师资平台。

本课题的设计,是针对家教信息进行管理,主要实现其核心业务—后台管理,提高信息的检索效率,增强信息的安全性,以便使用者在繁杂的信息中找到主要信息,提高工作效率。

1.3开发环境、技术介绍

1.3.1开发环境

开发工具:

MyEclipse8.5

编程语言:

Java、javascript

技术平台:

J2EE

技术框架:

Struts2+Hibernate+Spring、Jquery、Ajax、ExtJs

设计框架或模式:

MVC(model--view--controller)

1.3.2J2EE平台

J2EE是Java2平台企业版(Java2Platform,EnterpriseEdition)。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

J2EE组件和“标准的”Java类的不同点在于:

它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。

J2EE规范是这样定义J2EE组件的:

客户端应用程序和applet是运行在客户端的组件;

JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;

EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件。

J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。

这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。

高级中间件供应商提供以下这些复杂的中间件服务:

1.状态管理服务--让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。

2.持续性服务--让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。

3.分布式共享数据对象CACHE服务--让开发人员编制高性能的系统,极大提高整体部署的伸缩性。

1.3.3MYSQL介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:

关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

1.3.4B/S结构介绍

B/S结构(Browser/Server,浏览器/服务器模式),对C/S结构的一种变化或者改进结构,在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(浏览器)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层架构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

以目前的技术看,局域网建立B/S结构的网络应用,并通过网络模式下数据库应用,相对易于把握、成本也是较低的。

它的覆盖面很广,作用范围覆盖广域网,能实现不同人员,从不同地点,以不同的接入方式(比如LAN, 

WAN, 

Internet/Intranet等)访问和操作共同的数据库,并能有效地保护数据平台和管理访问权限,服务器数据库也相对安全。

尤其是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

1.3.5MVC架构介绍

MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

比如一批统计数据可以分别用柱状图、饼图来表示。

C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

模型-视图-控制器(MVC)是XeroxPARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。

后来被推荐为Oracle旗下Sun公司JavaEE平台的设计模式,并且受到越来越多Java开发者的欢迎。

1.3.6SSH技术介绍

SSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate。

Struts对Model,View和Controller都提供了对应的组件。

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。

其全新的Struts2的体系结构与Struts1的体系结构差别巨大。

Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

spring在英文里有春天、弹簧、跳跃和泉眼的意思。

Spring也表示是一个开源框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。

框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

第2章系统分析

2

3

3.1系统概述

家教信息管理平台后台管理子系统,是一个致力于方便管理者管理家教相关信息,保证信息的完整性和可靠性,方便教员了解自身教务信息,方便学员选择教员作为家教。

而其中的后台管理系统正是体现对家教的主要信息进行相关管理。

本系统基于J2EE平台,使用MVC设计框架,后台管理使用Java语言开发,利用SSH三大J2EE主流框架开发,数据库使用关系型数据库MySql,保证了数据的一致性和完整性。

对于系统的设计,我们注意使其符合易于操作的要求,并力求系统的全面性、通用性。

随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。

3.2可行性分析

为了保证系统能够顺利地开发,按照形势,应该对本系统从技术、经济和社会三个方面进行可行性分析。

2.2.1技术可行性

本系统的开发基于J2EE。

而系统使用的数据库是MYSQL数据库,结合Java语言可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。

家教信息平台管理系统是一个基于数据库管理以及查询的系统,而且现有的技术也已经较为成熟,所以利用现有技术条件就能顺利实习该系统的功能。

我们在学校学习期间,掌握了JSP技术和oracle数据库的设计思想和代码编写。

同时,考虑给予的开发期限也较为充裕,因此,预计本系统可以在规定期限内完成开发。

2.2.2经济可行性

一个成功的家教网站,必须顺应客户的需求。

利用现有的服务器,只要安装好tomcat服务器软件,便可完成对服务器的配置,客户只需在任何可以连接的网络上网均可连接上本系统,因此,从经济上来讲,本系统的开发是可行的。

2.2.3社会可行性

本系统是根据客户需求,通过调研得出,并且系统的软件设计是在独立的环境下完成的。

同时,对于客户的需求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力。

而使用本系统的管理员,仅需要具备对tomcat服务器的使用能力,在投入使用前,不需要对操作本系统的人员进行相关培训。

因此,本系统也具有社会可行性。

3.3需求分析

本系统的前台页面针对的用户是主要是学生,次要是教师,从学生的角度,该系统本意是为学生提供一个寻找家教的平台,并且提供教师信息功能和相关课程的查询功能,所以网站应该以提供家教信息和课程信息为主,家教发布相关的课程信息,以及相关资料和链接等供学生查阅。

除此之外,也为教师提供一个包装自己和宣传自己的平台,从教师的角度,主要是希望从网站上发布自己的一些课程信息以及资料供学生参考,从而对教师从事家教工作提供一些便利。

在对系统进行简单分析之后,我们还需要制定比较完善的需求分析,以便在开发过程中能够在系统分析中获取完整、准确、清晰、具体的开发要求。

网站功能模块后台管理需要实现的功能有:

1、用户的注册、登录,包含老师和学生,他们的登录接口是不同的,并且有不同的权限和功能;

2、教师信息和授课信息的发布与显示,平台应当在网页的最前端提供最新课程的信息以及教师信息,这些通过后台管理员的权限进行添加发布,并且提供相关费用说明;

3、提供一些经典案例,比如经典课程(教师相关)、状元之路(学生相关)、高效学习方法等。

第3章系统总体设计

4

4.1总体设计概述

家教信息平台的后台子系统基于J2EE平台,使用MVC设计框架,运用面向对象开发理论系统进行分析与设计。

后台页面的设计则以体现简单易用为主,用比较简朴的设计和十分明确的导航,旨在使后台管理者能快速而且便利地发布和处理信息,编写语言主要是javascript,并且使用到Jquery,ExtJS等主流前台框架。

后台管理编程语言使用的是Java语言,数据库使用MySql,使用了封装了JDBC技术的Hibernate框架,教员和学员身份不同,登陆后分别有不同权限,后台管理员连接数据库后对教员信息、学员信息等管理,并实现发布通知等功能。

4.2系统用例图

用例图定义:

由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的静态视图。

用例图(UserCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。

用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。

用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。

本次系统设计中系统用例图包括用户和管理者对系统的使用。

用户在网站中的操作:

精品课程的发布与显示、名师信息的发布与渲染;

相关文献和案例的发布渲染;

提供联系我们的方式。

系统用例图如图3.2.1所示:

图3.2.1系统用例图

4.3系统功能模块设计

网站的后台主要有九个模块,分别是用户信息管理,网站信息管理,热点导读,学习方法,状元之路,精品课程,名师风采,成功案例,建议管理。

这些模块为前台页面的数据的更新提供了接口,用户登录成功后会根据角色和权限的不同显示不同的模块,如图3.3.1所示主要是系统管理员的模块示意图,图3.3.2为教师功能模块示意图,图3.3.3为学

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2