ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:637.03KB ,
资源ID:5804126      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5804126.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于j2ee的家教信息平台后台管理子系统大学论文Word文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。导师签名: 日期:注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)

2、附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5

3、.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录摘 要 IIIAbstract IV第1章 绪 论 11.1 系统开发背景和现状 11.2 选题的目的与意义 11.3 开发环境、技术介绍 21.3.1 开发环境 21.3.2 J2EE平台 21.3.3 MYSQL介绍 31.3.4 B/S结构介绍 31.3.5 MVC架构介绍 41.3.6 SSH技术介绍 4第2章 系统分析 6 2.1 系统概述 62.2 可行性分析 62.2.1 技术可行性 62.2.2 经济可行性 72.2.3 社会可行性 72.3 需求分析 7第3章 系统总体

4、设计 93.1 总体设计概述 93.2 系统用例图 93.3 系统功能模块设计 103.4 系统管理流程图 113.4.1 用户注册流程 113.4.2 用户登录流程 123.5 数据库设计 133.5.1数据库设计概述 133.5.2 系统核心E-R图 143.5.3 数据表结构设计 14第4章 系统实现与测试 184.1 后台登陆模块 184.2 后台注册模块 194.3 后台管理模块 204.4 平台信息管理模块 234.5 后台热点导读管理模块 254.6 后台学习方法模块 264.7 后台状元之路模块 274.8 后台精品课程模块 284.9 后台名师信息模块 294.10 后台成功

5、案例模块 304.11 后台建议模块 31结束语 33参考文献 34致 谢 35摘 要当今时代,有两个显著特点,就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。家教信息管理系统的应用能够提供这种有效的决策支持。家教信息管理平台运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费

6、查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。 目前,就有很多优秀的家教网站,我的课程设计就是从这些优秀的网站中得到灵感,基于J2EE平台,使用Java语言,并使用相应的技术,努力完成这个家教信息平台管理系统的后台子系统,力争从这份毕业设计中巩固好现掌握的知识,拓展自己的知识面,为将来参加工作打下坚实的基础。关键字:家教信息平台、Java语言、J2EEAbstractThe rapid development of Internet technology today, many of our day-to-day work has been

7、 moved to the Internet, Internet applications can greatly improve our work efficiency and convenience to our life. Network of the Students Union is a product of the situation of development of the Internet, it is very convenient for students managers Ads and collect information, to enable the studen

8、ts to understand their dynamic and download information. Students access to the student website just the browser is installed on the computer, you can browse the sites content, very fast access to the information released by the webmaster, rather than go to the Student Union office for information l

9、ike the traditional way, students and the students are extremely favorable.Currently, around tutoring network, almost every prefecture-level cities throughout the country, which alike tutor network, every tutor network, represented by the sun tutor network, with network platform in the cities of che

10、ss fill two embattled agency or branch development . My course design is inspired by these excellent sites, based on the J2EE platform, using the Java language, and the use of appropriate technology, and strive to complete the background information platform management subsystem is the tutor system,

11、 and strive to consolidate graduate from this design existing knowledge and expand their knowledge, and lay a solid foundation for the future to work.Key Words:Network of the Students Union、Java programming language、J2EE 第1章 绪 论1.1 系统开发背景和现状伴随着科学技术的迅猛发展,计算机与网络技术日益突显出它们的优势,它们已经成为人们学习、工作、生活中不可缺少的重要组成部

12、分。利用计算机在网络上发布信息、查询信息可以极大地节约人力、物力,提高工作效率。互联网作为重要的信息交流平台,为更多的人们所利用。利用这一技术我们可以组建家教信息平台,进行各类家教信息的发布和获取。该平台的建立可以为所有的网民提供家教供求信息服务,使无论是想找家教的学员,还是欲做家教工作的教师,均能够通过该网络信息平台进行家教信息方面的交流,从而满足自己的需求。1.2 选题的目的与意义近年来,随着信息技术的高速发展,网络作为信息传递的桥梁,已经成为发展趋势。在国外的优秀企业里,现代化信息技术,除了图形用户界面技术,面向对象技术,关系数据库管理系统被普遍采用以外,还实现了在不同平台的相互操作,并

13、采用适应于网络技术的编程软件,加强的用户配置的灵活性和配置性功能。国内,由于家教面向的消费群体也从贵族型趋于平民化,并且一对一的教学效率较高,家教逐渐被家长广泛认可,已在孩子业余辅导方式中占据主要地位。各地家教网,几乎遍布国内每个地级市,其中以一点通家教网、天天家教网、阳光家教网为代表,网站整合了各地大量师资力量,为家长提供了可参考的师资平台。本课题的设计,是针对家教信息进行管理,主要实现其核心业务后台管理,提高信息的检索效率,增强信息的安全性,以便使用者在繁杂的信息中找到主要信息,提高工作效率。1.3 开发环境、技术介绍1.3.1 开发环境开发工具:MyEclipse 8.5编程语言:Jav

14、a、javascript技术平台:J2EE技术框架:Struts2 + Hibernate + Spring、Jquery、Ajax、ExtJs设计框架或模式:MVC(model - view - controller)1.3.2 J2EE平台J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE组件和“标准

15、的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件。 J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:1. 状态

16、管理服务 - 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。2. 持续性服务 - 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。3. 分布式共享数据对象CACHE服务 - 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。1.3.3 MYSQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Managemen

17、t System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。1.3.4 B/S结构介绍B/S结构(Browser/Server,浏览器/服务器模式),对C/S结构的一种变化或者改进结构,在这种结构下,用户工作界面是通过浏览器来实现,极少部分

18、事务逻辑在前端(浏览器)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层架构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过网络模式下数据库应用,相对易于把握、成本也是较低的。它的覆盖面很广,作用范围覆盖广域网,能实现不同人员,从不同地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库,并能有效地保护数据平台和管理访问权限,服务器数据库也相对安全。尤其是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。1.

19、3.5 MVC架构介绍 MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状

20、图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型视图控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多Java开发者的欢迎。1.3.6 SSH技术介绍SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它

21、由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。S

22、truts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。spri

23、ng在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。第2章 系统分析2 3 3.1 系统概述家教信息管理平台后台管理子系统,是一个致力于方便管理者管理家教相关信息,保证信息的完整性和可靠性,方便教员了解自身教务信息,方便学员选择教员作为家教。而其中的后台管理系

24、统正是体现对家教的主要信息进行相关管理。本系统基于J2EE平台,使用MVC设计框架,后台管理使用Java语言开发,利用SSH三大J2EE主流框架开发,数据库使用关系型数据库MySql,保证了数据的一致性和完整性。对于系统的设计,我们注意使其符合易于操作的要求,并力求系统的全面性、通用性。随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。3.2 可行性分析为了保证系统能够顺利地开发,按照形势,应该对本系统从技术、经济和社会三个方面进行可行性分析。2.2.1 技术可行性本系统的开发基于J2EE。而系统使用的数据库是MYSQL数据库,结合Java语言可以轻松开发功能丰

25、富、存储安全、可快速部署的数据驱动应用程序。家教信息平台管理系统是一个基于数据库管理以及查询的系统,而且现有的技术也已经较为成熟,所以利用现有技术条件就能顺利实习该系统的功能。我们在学校学习期间,掌握了JSP技术和oracle数据库的设计思想和代码编写。同时,考虑给予的开发期限也较为充裕,因此,预计本系统可以在规定期限内完成开发。2.2.2 经济可行性一个成功的家教网站,必须顺应客户的需求。利用现有的服务器,只要安装好tomcat服务器软件,便可完成对服务器的配置,客户只需在任何可以连接的网络上网均可连接上本系统,因此,从经济上来讲,本系统的开发是可行的。2.2.3 社会可行性本系统是根据客户

26、需求,通过调研得出,并且系统的软件设计是在独立的环境下完成的。同时,对于客户的需求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。而使用本系统的管理员,仅需要具备对tomcat服务器的使用能力,在投入使用前,不需要对操作本系统的人员进行相关培训。因此,本系统也具有社会可行性。3.3 需求分析本系统的前台页面针对的用户是主要是学生,次要是教师,从学生的角度,该系统本意是为学生提供一个寻找家教的平台,并且提供教师信息功能和相关课程的查询功能,所以网站应该以提供家教信息和课程信息为主,家教发布相关的课程信息,以及相关资料和链接等供学生查阅。除此之

27、外,也为教师提供一个包装自己和宣传自己的平台,从教师的角度,主要是希望从网站上发布自己的一些课程信息以及资料供学生参考,从而对教师从事家教工作提供一些便利。 在对系统进行简单分析之后,我们还需要制定比较完善的需求分析,以便在开发过程中能够在系统分析中获取完整、准确、清晰、具体的开发要求。网站功能模块后台管理需要实现的功能有: 1、用户的注册、登录,包含老师和学生,他们的登录接口是不同的,并且有不同的权限和功能;2、教师信息和授课信息的发布与显示,平台应当在网页的最前端提供最新课程的信息以及教师信息,这些通过后台管理员的权限进行添加发布,并且提供相关费用说明;3、提供一些经典案例,比如经典课程(

28、教师相关)、状元之路(学生相关)、高效学习方法等。第3章 系统总体设计4 4.1 总体设计概述家教信息平台的后台子系统基于J2EE平台,使用MVC设计框架,运用面向对象开发理论系统进行分析与设计。后台页面的设计则以体现简单易用为主,用比较简朴的设计和十分明确的导航,旨在使后台管理者能快速而且便利地发布和处理信息,编写语言主要是javascript,并且使用到Jquery,ExtJS等主流前台框架。后台管理编程语言使用的是Java语言,数据库使用MySql,使用了封装了JDBC技术的Hibernate框架,教员和学员身份不同,登陆后分别有不同权限,后台管理员连接数据库后对教员信息、学员信息等管理

29、,并实现发布通知等功能。4.2 系统用例图用例图定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。本次系统设计中系统用例图包括用户和管理者对系统的使用。用户在网站中的操作:精品课程的发布与显示、名师信息的发布与渲染;相关文献和案例的发布渲染 ;提供联系我们的方式。系统用例图如图3.2.1所示:图 3.2.1 系统用例图4.3 系统功能模块设计网站的后台主要有九个模块,分别是用户信息管理,网站信息管理,热点导读,学习方法,状元之路,精品课程,名师风采,成功案例,建议管理。这些模块为前台页面的数据的更新提供了接口,用户登录成功后会根据角色和权限的不同显示不同的模块,如图3.3.1所示主要是系统管理员的模块示意图,图3.3.2为教师功能模块示意图,图3.3.3为学

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

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