iData_基于J2EE平台的家教信息管理系统设计与实现_廖立雄.docx
《iData_基于J2EE平台的家教信息管理系统设计与实现_廖立雄.docx》由会员分享,可在线阅读,更多相关《iData_基于J2EE平台的家教信息管理系统设计与实现_廖立雄.docx(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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研究背景 进入二十一世纪以来,社会的信息化进程发生了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iData_ 基于 J2EE 平台 家教 信息管理 系统 设计 实现 廖立雄
限制150内