《iData_基于J2EE平台的家教信息管理系统设计与实现_廖立雄.docx》由会员分享,可在线阅读,更多相关《iData_基于J2EE平台的家教信息管理系统设计与实现_廖立雄.docx(91页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、家教信息管理系统主要用于协助工作人员进行系统内部数据管理并为系统用 户提供在线沟通、资源共享等服务。本论文分析了当前国内家教公司的核心业务 内容和主流家教管理平台的功能,在传统家教公司管理软件单纯进行数据录入和 存储的基础上,针对家教公司业务数据量大、种类繁多、更新速度快的特点,通 过数据搜集和数据分析等手段,提高家教公司管理软件的自动化程度。 本文以实现排课、资料管理和数据分析等业务领域的自动化程度作为研宄对 象,分析了家教公司日常业务数据间的协作关系,将自动排课和数据提取、处理 方案作为主要研究内容,对其进行了深入的分析和讨论。系统以 JSP为主要开发 工具,采用 struts+hibem
2、ate+spring结构编写管理平台的主体框架,使用 SQLServer 开发设计数据库,为了让数据库能够保持系统运行的安全稳定性,数据库管理系 统运用了 RAC+DataGuard架构。 依据上述策略和方法,设计并实现了家教信息管理系统。本系统主要实现了 三大功能模块 ( 1)远程协作系统:远程协作系统提供教师、学生和管理员三方的 远程协作; ( 2)自动排课系统自动排课系统 :主要实现的功能为:能够综合考虑教 师、学生和教室等多方面的因素自动编排课表,当出现资源冲突使能够在限定范 围内进行多次匹配;同时能够分别按教师、学生、教室和日期等检索课表。 ( 3) 数据管理系统:数据管理系统用于对
3、各种数据进行集中管理和分析。 本系统中 Servlet的设计主要实现的功能有:用户验证、数据库存取、在线答 疑等,家教信息管理系统中排课系统旨在实现教师、学生与教室的自动匹配,实 现这一功能需要解决的关键技术是匹配算法的设计。采用基于数据库主题分析的 方法可以对业务数据智能的进行分析,并在分析之后可以生成相应的图表。系统 在家教公司 几个月的测试中,可以看到家教公司的工作效率得到了大大的提升, 为管理者的市场数据分析提供了很大的帮助。 关键字:家教平台,远程协作,自动排课,数据分析 , JSP 摘要 Abstract Tutoring information management system
4、 is mainly used to assisting staffs in an internal data management system and providing online communication, resource sharing and other services for the users of the system. This paper analyzes the function of the current national tutoring companys core business and mainstream content management pl
5、atform tutor, tutor management software in the traditional basis for simple data entry and storage of the data for the tutoring business volume, variety, update speed characteristics, by means of data collection and data analysis to improve the degree of automation tutor management software.Accordin
6、g to the website information management system for the background, discusses the process of development of the system, the systems structure and system development of the basic principles and methods. The whole system is divided into preface, knowledge-based programming environment, needs analysis,
7、system design, system implementation, system operation and maintenance, development and other summary chapters. Detailed needs analysis, system design and application of technology, system and so on. In this paper, in order to achieve the degree of automation Timetable, data management and data anal
8、ysis and other business areas as the research object, analyzes the collaborative relationship between the tutors ordinary course of business data, and the data will be automatically Timetable extraction, processing as a major research program, its in-depth analysis and discussion. JSP system as the
9、main development tool, using stmts + hibernate + spring main frame structure to prepare management platform, using SQL Server database development and design, for example to allow the database to maintain security and stability, the database management system architecture using the RAC + DataGuard.
10、According to the above strategies and methods, design and implementation of information management systems tutor. The system implements three functional modules (1) remote collaboration system: remote collaboration systems to provide remote collaboration among teachers, students and administrators t
11、ripartite; (2) Automatic Scheduling System Automatic Scheduling System: The main function is: can considering the teachers, students and classrooms, and many other factors automatic scheduling curriculum, so that when there is a resource conflict can be multiple matches within a limited range; while
12、 able respectively teachers, students, classroom curriculum and date retrieval. (3) Data Management System: a data management system for centralized management and a variety of data analysis. The design of this system Servlet main function are: user authentication, database access, online Q & A, etc
13、., tutoring Scheduling System information management system designed to automate the matching of teachers, students and classrooms, need to be addressed to achieve this functionality the key technology is the matching algorithm design. Can be analyzed using the business intelligence data analysis me
14、thod based on database topics, and can generate the appropriate chart after analysis. System test tutoring company a few months, you can see the tutors work efficiency has been greatly improved, as the manager of market data analysis provides a great help. Keywords:Family education platform,Remote c
15、ollaboration, Automated Course Scheuling,Data Analysis,JSP m 目录 第一章绪论 . 1 1.1研宄背景 . 1 1.2国内外研宄现状 . 2 1.3研宄内容 . 3 1.4研宄成果及特点 . 4 1.5本文章节框架 . 4 第二章系统相关 技术 . 6 2.1远程协作 . 6 2.2 J2EE 介绍 . 8 2.2.1 综述 . 8 2.2.2 J2EE的四层模型 . 10 2.2.3分布式应用技术 . 11 2.3技术框架概述 . 13 2.4E_TB模型体系结构 . 18 2.4.1 E_TB服务器与容器 . 18 2.4.2 E
16、_TB组件接口类型 . 18 2.4.3 EJB 的类型 . 19 2.5本章小结 . 20 第三章 系统需求分析 . 21 3.1系统的需求分析 . 21 3.2可行性分析 . 23 3.3功能需求 . 24 3.4性能需求 . 25 3.5维护需求 . 25 3.6本章小结 . 25 第四章系统总体设计 . 27 4.1系统体系结构设计 . 27 4.2系统的功能设计 . 28 4.3基本流程 . 29 4.4排课系统设计 . 31 4.5系统数据库设计 . 32 4.5.1数据库的需求 . 32 4.5.2数据分析 . 33 4.5.3 E-R 图 . 33 4.5.4数据描述 . 34
17、 4.6本章小结 . 37 第五章系统的实现 . 38 5.1开发环境 . 38 5.2系 统操控数据库设计 . 38 5.2.1系统连接数据库的设计 . 39 5.2.2操控数据库类的设计 . 39 5.3系统使用 MD5加密类的实现 . 41 5.4系统使用正则表达式匹配类的实现 . 41 5.5系统使用验证码类的实现 . 42 5.6系统功能模块实现 . 45 5.6.1系统发布模块 . 45 5.6.2注册模块 . 47 5.6.3学生注册模块 . 51 5.6.4家教信息浏览模块 . 54 5.6.5学生信息浏览模块 . 57 5.6.6个人信息管理模块 . 57 5.6.7学生个人
18、信息管理模块 . 64 5.6.8信息检索模块 . 65 5.6.9界面的实现 . 67 5.6.10匹配算法的实现 . 70 5.6.11远程协作设计 . 71 5.6.12数据分析设计 . 73 5.7本章小结 . 75 第六章系统测试 . 77 6.1硬件需求 . 77 6.2软件 需求 . 77 6.3性能 . 77 6.4系统测试 . 78 6.4.1测试环境 . 78 6.4.2测试方案 . 78 6.4.3.测试结果 . 79 6.5本章小结 . 80 第七章结论 . 81 致谢 . 82 参考文献 . 83 第一章绪论 1.1研究背景 进入二十一世纪以来,社会的信息化进程发生了
19、重大变化,网络技术、电子 技术、数据处理技术得到了极为广泛的应用,从这个时期起,信息系统和信息网 络得到了迅猛的发展,并在第一时间内普及到各个行业中,这场变革是因为技术 手段的变化而产生的。所谓信息化的内涵就是在各国的经济当中均才用先进的信 息技术来处理相关的工作,对各种信息资源达到最大的利用程度,每个单位在需 要使用到这些信息的时候,都可以在第一时间内使用到这些有用的信息,为他们 提供及时的帮助。其传输的方式可以是声音、数据、图像或影像等等。通过这些 信息处理,还可以为政府部门进行宏观调控提供一定的帮助,为整个单位以及公 司的员工提高了功效效率,可以使生产力得到大大的提高,人民的生活质量也可
20、 以得到了 很大的增强,国际竞争力也得到了极大的增强。自从社会信息化程度加 大之后,对世界的冲击力造成了很大的影响,无论是营销方面还是管理方面都要 求其做出一定的变革。 家教中心在最初的阶段,主要还是依靠人力来完成的 1。最初,家教信息化还 不够普及的时候,人力是可以充分的运用这部分工作的,但是随着家教中心的进 一步发展,其需要信息量也变得越来越大,社会的生产力己经不能够满足相关的 要求,单单依靠人力已经不能够满足当前的工作需求。如果家教中心没有就此进 行相应的变革,那么这就会对家教中心造成很大的困扰。 从业管理和对 外服务的角度来分析家教中心系统,家教信息化可以不间断的 提高其工作效率。在信
21、息技术和互联网的广泛应用下,可以为家教中心所产生的 大量信息做到了及时的分析整理,并且在有效的时间内反馈给管理中心进行处理。 家教管理信息系统的研宄可以很好的将原来的手工时代过渡到信息化时代,在对 内管理系统上实现了规范生源信息,对外方面也可以及时有效的提供相应的信息, 完全可以满足家教中心发展的需要。本文在对家教中心的相关信息数据进行整理 的基础上运用一些相关的法则,并结合当前信息化的管理系统对其进行有效的管 理工作,在国家信息处 理中心的基础上,设计出基于小型局域网通讯技术,对家 教中心进行交易管理、相关老师信息自动收集、发布的网络管理信息系统。为家 教中心行业管理工作做到办公自动化提供了
22、相应的理论依据 2。为了能够让其工作 效率得到大大的提高并保证其所提供的信息能够做到真实有效性,并在最短的时 间内完成大量的信息处理,就必须要开发家教信息管理系统,在这个系统下为家 教中心提供一定的实际意义和帮助,也是本课题研究的最终目标。 1.2国内外研究现状 在这个信息飞速发展的时代,互联网已经走进 了我们的生活中。截止 2009 年 6月的初步统计,我国的网民人数突增已经超过了 3.38亿,居世界榜首。因此 我国也稳步进入了互联网时代。一种名为家教中心管理平台也在北上广等快速发 展的城市流行使用起来 3。 对于孩子的教育,我国的家长是格外注意的。但是那都是一些面对面的进行 讲解,向那样的
23、不同等级家教平台建设只处于初级阶段,这中家教平台只是服务 一部分区域,一次我们在这方面仍需要不断进行改进与创新。时代技术的不断革 新,同时也会牵动那些家教需求的迫切需求。那些研宄学家们认为,家教和传统 教育模式应该是相互 衔接的,包含的内容应该是涉及到个个方面的,例如包括外 语,法律,经济学信息网络、管理应用等方面的所有专业。现在的家教还侧重于 中高考等的相关应试教育。随着现在终身教育的理念和多元化生活方式的不断深 入人心,人们都在不断的利用各种途径来充实自己在各方面的素养。例如知识的 填充、艺术的培养等。因为鉴于这种情况的原因,家教这个应用平台将要开设艺 术类、建筑类、文学类的相关的课程内容
24、,己达到丰富人们业余生活。在我们可 以推测的范围内就可以得知这种教育方式必定会受到各个年龄层人们的亲睐。对 于中小学的家教平台已经是初 出茅庐,这个平台为中小学生提供了基于北大才子 网、国家教育 e卡通 (国家联合培养网 )、科大 100远程家教网、六一网络家教等多 个 Internet的家教服务。这些新生的服务网站为学生们提供像学习心得、课件、视 频教程、题库一样的辅导任务,方便快捷,满足了大部分家长的需求。但是在美 好的网站也会存在相应的不足之处。像网路迟钝、间断式的在线指导、最严重的 是垃圾广告的不断出现。由于网站的初创者都是一个独立承担责任的法人,并且 都是本着以盈利目的,因此对于家教
25、平台的创建在实行起来也出现了不同的观点 4。 在教育模式 的研宄与探讨上,每个国家都是格外重视的。那么我们就来分析 下印度在利用网络资源上的经典实例。大力发展国外市场是印度当下所进行的教 育推行方针。对于语言和优质教育资源的拥有上,印度是具有发言权的。特别是 在理科方面。因为对于这个方面的教育是很少涉及本土文化的。老师在这方面的 教育上也是得心应手的。随着国外教育市场是不断需增,在印度工作的高级知识 分子和教师抓住了这个时机,充分利用家教平台来进行电子辅导教学,他们的操 作方式很简单,就是传输者要有一台带有麦克耳机的电脑就可以进行网络教学了。 传输另一端是接受者也是利用同样的设备加上一定的程序
26、就可以在网络上与教师 进行电子辅导教学 5。一套操作简单的设备可以使在印度收入低下层的人才扩充他 们的工作时间,这是一种先进的网络教学方式,但是还有一部分人通过面授的方 式来实现特定的教学。印度专门的公司会负责为那些优秀的教师介绍相应的家教 工作。这些中介公司会主动与那些需要家教服务的国内外的人们取得联系。以便 开展相应的往来业务。家教平台不仅可以实现老师和学生的实时交互问答,而且 还可以相应的先进通讯技术,例如扫描仪、数码铅笔等来及时传递信息给需求方 6。 印度这个国家虽然很小,但是在网络家教的推行上是极其积极的。据不完全 统计,印度在 2008年这一年度中,仅家教辅导网络服务所实现是收入就
27、达到了 200 美元,是一个极可观的数据,这个数据大部分来源于美国的 80%。由于网络家庭 教育收入的可观性,引来了数千名印度教师的亲睐。现在这些教师单纯靠给美国 的学生进行物理数学等课程辅导的工作实数为每小时 10-15美元。对于发达国家美 国而言,为自己的孩子聘请一个家教的话,需要支付每小时 40钾 100美元的费用。 以美国为代表的发达国家在关于初级教育的教育效果是呈下降趋势的,优良的家 教中心感到管理平台堪称是物美价廉可以迅速提升学习效果的方式。鉴于这个原 因,印度的相关服务公司对于这样的家教网络平台的开创是格外看好的,同时这 个网络服务模式也被认为必定会崛起的新兴行业 7。 1.3研
28、究内容 对于家教中心管理平台介绍中,首先要从他的操作系统的可能性入手,然后 将其相关的理念进行阐述,介绍研宄工具及相关的技术基础;紧接着对其应用系 统的需求进行全方位的系统分析,并且随及设计出最佳的方案和适宜的数据模 型; 其次向众人显示了整个系统级各模块间的实现交接模式,最后得出应有的相关结 论。 本篇文章所研宄的课题主要是分为两层内容: 家教平台的应用分析和相关的形体设计:通过对家教平台各个模块间的融合 度的的分析与研讨,从实质上确定大家在这些方面的需求,构造好相关的总体结 构域框架,并且对数据库的相关数据进行详尽的摸索与介绍。 家教平台的开发与实现:我们对于系统进行详细的分析和精细的设计
29、,达到 良好的设计运行的平台,是各个模块的功能得以良好切合的实现。 1.4研究成果及特 点 一套详尽的家教信息管理系统是建立在对其系统进行了综合的需求分析,精 准设计、细致的程序设计的基础上而形成的。 一、 从人们对于家教管理的现实需求来进行设计并开发此系统。 二、 创造的家教管理系统界面友善、并且在使用上简单方便。 三、 家教管理系统的功能使用方便快捷,经济耐用。对学生家教所进行的统 计与分析是这款系统的一大功能之一。利用这个功能来查看学生聘请家教的基本 程度,以至于针对不同的情况进行对症下药,达到高效运用家教资源的良好效益。 四、 现在的大部分系统都运用单机版,该系统也不例外,方便简单的安
30、装利 于大众所接受。 五、 本系统拥有一套完整的维护与扩展方案。本系统在开发设计中充分考虑 到未来的扩充需求,开发软件的工作人员可以在相应的设计原理上添加合理的功 能软件,以帮助提高系统的运营效果,以至于不断完善高标准的系统版本。 六、 制定详细的系统说明是推行新技术的基本前提,它可以使使用者在使用时 得心应手,同时也会为研发者在维护系统时以供参考和查阅。 1.5本文章节框架 第 1章绪论,本章从最基本的研宄起因和相关的研宄意义开始,对国内外的 现状进行了详细的分析,规划本篇文章所应采取的研究范围以至于锁定研宄的内 容和理应采取的相关技术方向。 第 2章系统开发工具介绍,详细阐述了家教平台所应
31、用的研发工具,侧重于 介绍 JSP的研发理念与环境的创建运营程序,对于 JPS页面的设计结构,常用的 内部配件以及相关的服务器创建运营过程都进行了详细介绍。 第 3章家教平台需求分析,这一章主要结合家教平台的整体特点,详细对平 台系统进行需求进行细致的分析。 第 4章家教平台的设计,本章基于此系统的能力需求分析上,根据模块化了 的各功能平台,设计出了可行的实施方案与设计 框架,并且结合了体统前后台的 功能进行了详尽的研讨论述,同时也对开发数据库所需要的那些数据文档也进行 了详细的设计说明。 第 5章系统实现,本章从其研发环境和运营应用环境(硬件与软件环境)两 方面对平台进行了介绍,并且在这个系
32、统整体功能的分析与设计上,侧重于对所 有功能模块的操作运行过程进行了讲解与介绍。 第 6章测试,从多方面度本系统进行各功能模块间周全的套系统应用测试 第 7章结论,总结对本篇课题报告的研宄成果与经验共享。 第二章系统相关技术 信息管理系统所组成的要素包含很多,不但有人的参与,更重要的是计算机 的功能,它对相关的信息可以起到快速收集和整理的功能,对企业未来的动向还 可以及时的预测出来,利用对之前所产生的相关信息,可以对未来进行很好的预 测。其所做的工作是站在全局方面来考虑,对企业的投资决策提供可行性的帮助, 利用一些有用的信息对企业进行可行性的帮助,帮助企业求得更好的发展。 2.1远程协作 WE
33、B技术是远程协作系统的基础,其功能是可以将相关的信息进行内外部的 有效整合和归纳,使企业内部的各个资源问题都可以得到充分的利用,将企业与 客户之间,企业与企业之间,企业与供销商之间的合作变得更加的便捷,使工作 效率能够得到大大的提升在系统正常的运行下,企业可以有效的通过互联网信 息提供相关的服务结束,还可以将 WEB服务器、文件、用户、产品、雇员的相关 信息进行共享和有效的处理。 基于 WEB的结构: WEB技术首先是通过 Client/Server通过一系列的手段之 后变为 Browse/Server, 相关的有用信息可以通过不同的使用窗口和平台进行伸缩 性的发展 9。这种模式与 Clien
34、t/Server相比更加具有优越性,具体表现如下所示: 易用性好:计算机用户们所使用的软件是 Browser, 通过鼠标工作可以进行访 问影像以及图标、声音、视频及其他相关的信息,对于非计算机使用人员也是非 常适宜的。 易于维护:在软件出现问题的时候,可以进行 傻瓜式操作 来进行维护, 其维护工作量是非常小也非常简单的。 信息共享度高 : HTML作为一个标准化的信息处理模块,当前的大部分软件 都是适合使用 HTML, MIME技术可以为 Browser访问多种多样的格式。 扩展性好 :Browse/Server所使用的标准流程是通过 TCP/IP、 HTTP来实现的, 可以直接接入 Inte
35、rnet,其扩展性非常好。 安全性好:系统还在管理上配备有防火墙,为其网络的安全性可以起到很好 的保护作用。 广域网支持:无论是 PSTN、 DDN、帧中继, X25、 ISDN,还是当前最新 出来的 CATV、ADSL, Browse/Server都可以实现共享工作 1Q。 对企业的投资可以起到保护作用: Browse/Server模式所采用的是 TCP/IP、 HTTP标准协议,可以将其与现存的网络进行很好的结合。 2、远程协作系统所具有的特点 1、 传统办公系统本身所存在的缺陷如下 在各个部门进行信息的传递工作时容易发生错误 上、下级和部门之间无法在第一时间内实现信息的共享工作 信息和工
36、作流分离,对信息无法及时的进行记录工作,让工作监控问题无 法得到很好的控制 2、 远程协作系统的优点: 无空间和时间限制性 在网络办公自动化的基础上,可以将各个部门之间的工作进行全面的协调和 配合工作,可以将办公变为无纸化和系统化。一年的时间内时时刻刻都可以实现 办公自动化,并且还可以做到不分时间段不分区域。有了这一点,可以让系统变 得更加的智能,可以让办公工作变得更加的有效,让企业的工作效率得到大大的 提高,办公的出错率也可以得到有效的控制。 公文传输的自动化 公文传输工作可以通过软件的工作来自动完成,单位和部门之间只需要通过简 单的计算机操作就可以实现信息的共享和资料的传输 ,这样就可以让企业的工作效 率变得大大的提升,一些繁琐的手工步奏也得到了废除。 办公过程的规范化 办公自动化全面的实施之后,可以将工作关系进行理顺,在管理上可以变得更 加的科学与有效,减少因为人为的原因工作上出现的疏漏,使公文收发、签报、管 理等都逐步的变得规范化。 办公信息可以及时获取 从传统上来看,之前的办公文化或者信息的传输需要等上半个月左右的时间, 而当前的信息只需要轻点鼠标即可以实现。 办公信息内容的广泛化 在企业的