《iData_家教管理系统的设计与实现_陈静.docx》由会员分享,可在线阅读,更多相关《iData_家教管理系统的设计与实现_陈静.docx(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录 摘要 . i ABSTRACT . II 第 1 章绪论 . 1 1. 1 统幵发背景 . 1 1.2家教国内研究现状 . 2 1.3系统需要解决的主要问题 . 2 1. 4本文组织结构 . 2 第 2章系统概述 . 4 2. 1系统总体描述 . 4 2. 2数据需求分析 . 6 2. 3功能需求分析 . 8 2.3. 1教员管理 . 8 2. 3. 2顾客管理 . 10 2. 3. 3见面管理 . 13 2, 3. 4授教管理 . 15 2. 3. 5回访管理 . 16 2. 3. 6积分评优管理 . 17 2. 3. 7系统帮助管理 . 18 2. 4系统非功能性需求 . 20 第
2、3章系统设计 . 21 3.1技术架构设计 . 21 3. 2系统功能设计 . 23 3. 3系统详细设计 . 25 3.3. 1教员管理设计 . 25 3. 3.2顾客管理设计 . 27 3.3. 3见面管理设计 . 29 3. 3_ 4积分评优管理设计 . 31 3. 3. 5系统帮助功能设计 . 33 3. 4数据库设计 . 36 3.11数据库总体设计 . 36 3. 4. 2数据库表详细设计 . 36 第 4章系统的实现 . 40 4. 1总体功能实现 . 40 4. 1.1教员管理实现 . 40 4. 1.2顾客管理实现 . 43 4. 1.3见面管理实现 . 44 个 1.4授教
3、管理实现 . 45 个 1.5回访管理实现 . 46 4. 1.6积分评优管理实现 . 47 个 1.7系统帮助功能实现 . 49 4. 2系统测试 . 52 第 5章总结与展望 . 55 参考文献 . 56 致谢 . 58 CONTENTS Chinese abstract . I English abstract . II Chapterl Introduction . 1 1.1 System Development Background . 1 1.2 Research a domestic tutor . 2 1.3 System main issues to be resolved
4、 . 2 1.4 This organizational structure . 2 Chapter 2 System Overview . 4 2.1 System Description . 4 2.2 Data Requirements Analysis . 6 2.3 Functional Requirements Analysis . 8 2.3.1 The management of staff . 8 2.3.2 Customer Management . 10 2.3.3 meet with management . 13 2.3.4 grant to teach manage
5、ment . 15 2.3.5 Management return visit . 16 2.3.6 Appraising Management points . 17 2.3.7 System to help manage the . 18 2.4 Non-functional system requirements . 20 Chapter 3 System Design . 21 3.1 Technical Architecture Design . 21 3.2 System Functional Design . 23 3.3 Detailed design of system .
6、25 3.3.1 Management Design faculty . 25 3.3.2 Customer Management Design . 25 3.3.3 Design to meet management . 27 3.3.4 Appraising Management Design points . 29 3.3.5 System Design help function . 31 3.4 Database Design . 33 3.4.1 The overall design of the database . 36 3.4.2 The detailed design of
7、 the database table 36 Chapter 4 the implementation of the system . 40 4.1 Function to achieve the overall . 40 4.1.1 Management staff to achieve . 40 4.1.2 Customer Management to achieve . 43 4.1.3 meet with management to achiee .44 4.1.4 grant lo teach management to achie e . 45 4.1.5 Management t
8、o achieve a return visit . 46 4.1.6 Appraising management to achie c points47 4.1.7 System to help achieve the functions .49 4.2 System Test . 52 Chapter 5 Summary and Outlook . 55 References . 56 Acknowledgements . 58 摘要 改革开放以来,中国的经济飞速发展。一个处于经济快速增长、科技水平与 円俱增的过渡时期,企业衡量人才的标准亦逐渐趋向多元化、理性化的良性发展 轨道。家长越来越
9、深刻的认识到家教的重要性。为了让孩子将来有一个美好的人 生发展平台,越来越多的家长更加注重孩子教育,作为课外补习一种最有力的辅 导方式 家教悄然升温。 本文在充分调研的基础上,提出系统需求分析,采用面向对象的软件工程方 法分析、设计家教管理系统。本文首先介绍了家教管理系统的开发背景和家教国 内研究现状,以及需要解决的主要问题;其次深入家教管理系统的整体需求,结 合实际应用方案,对系统的整体实现功能进行划分,确定家教管理系统的实现情 况,对系统中所涉及到的功能模块进行图例描述;根据对家教管理系统功能的掌 握,确定系统整体实现技术,采用 B/S模式和 J2EE技术进行设计开发;描述系统 的功能框架
10、设计,确定家教管理核心功能模块,研究了核心功能的实现过程和实 现方法,并用类图和时序图对过程进行描述;然后将系统的各个功能模块进行整 合,仔细运行系统功能,并将系统的实现图进行展示,确保系统实现的真实性, 并 给出实现中所用到的部分代码;最后,在认真总结本项目工作的基础上,对家 教管理系统的扩展设计做了进一步展望。 系统实现了教员管理、顾客管理、见面管理、授教管理、回访管理、积分评 优管理和系统帮助等功能。针对系统帮助功能,实现了:报表输出、数据备份与 恢复、用户权限设置、信息压缩、操作日志、与 excel交换数据等功能。完成了家 教管理系统的管理。 通过本论文对家教管理系统的设计与实现,完成
11、了中介家教管理的基本流程, 方便了中介人员的管理,规范了家教管理的工作流程,提高了家教管理质量和家 教中介管理人员的工作效率 。 关键词:家教管理系统, B/S, J2EE ABSTRACT Since reform and opening, Chinas rapid economic development. In a period of rapid economic growth, increasing level of technology transition age, the standard measure of talent has gradually become more d
12、iversified, rational and healthy development track. Parents more profound understanding of the importance of tutoring. In order to let the children have a healthy life in future platforms, many parents pay more attention to childrens education, as one of the most powerful extra-curricular tutoring t
13、o Guidance - Tutoring quietly heating up. In the full research paper on the basis of the proposed system requirements analysis, object-oriented software engineering analysis, design tutor management system. This paper introduces the tutor management system development background and tutor domestic r
14、esearch and the need to solve the main problem; followed by in-depth tutoring overall demand management system, combined with practical applications, to achieve the overall functionality of the system to be divided to determine the tutor management system achievement of the system are involved in th
15、e function module use case description; based on the tutor management system functions to grasp, to determine the overall system implementation techniques, the use of B / S mode and J2EE technology, design and development; describe the function of the system framework design to determine the managem
16、ent of the core functional module tutor to study the core functionality of the implementation process and implementation, and use class diagrams and sequence diagrams to describe the process; and the system to integrate the various functional modules, carefully run the system functions and system im
17、plementation graph display, toperation logs, to exchange data with excel functions. Completed the tutor management system management. Through the paper management system for the design and implementation of complete management of the basic processes in tutoring, facilitating the management of interm
18、ediaries, standardize the management of workflow tutor, a tutor to improve the quality of management, tutoring agency management staff efficiency. Keywords: Tutor Management System, B/S,J2EE ill 第 1 章绪论 1. 1系统开发背景 改革开放以来,中国经济飞速发展。一个处于经济高速增长、科技水平与日 俱増的过渡时期,人们越来越深刻的认识到家教的重要性。从普及九年义务教育 到大学连年扩招,中国教育随之腾飞
19、。中国企业对大学生的认知从重学历到重能 力,经历了此起彼伏的跨越式反省,企业衡量人才的标准亦逐渐趋向多元化、理 性化的良性发展轨道。为了让孩子将来有一个更加美好的人生发展平台,越来越 多的家长更加注重孩子教育,作为课外补习一种最有力的辅导方式 家教悄然 升温。 随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将 更加注重学生的素质教育,不再单一为提高孩子学习成绩而努力。教学方法,经 营模式呈现多元化,以适应市场为先导,将更加注重孩子学习兴趣、学习习惯的 培养,增强家长对家庭教育的认知,以孩子个性资质为前提,以令孩子勤学、乐 学、善学为目标。帮助孩子树立远大目标并鼓励孩子为之奋斗
20、,同时将融入国外 先进教育理念,致力于提高孩子综合素质。 当今时代的两个显著的特点就是世界经济一体化和以计算机为代表的信息技 术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变 化的环境灵敏地做出有效的反应。家教管理系统运用了科学的管理方法和先进的 信息处理技术,来针对行业环境的挑战,它实际是随着计算机软件和网络技术不 断地前进而前进,随着环境的变化而变化的。这样就有了新的解答,家教管理系 统是逐步发展的过程,使之更好的适应社会的发展需求。随着家教服务的迅速发 展,对拥有大量的客户和教员的家教中介服务公司 来说,如何利用信息化的管理 手段,提高对客户的服务水平和建立对客户快
21、速反应的管理机制,在激烈的市场 竞争中显得尤为重要。 1.2家教国内研究现状 目前,国内孩子业余辅导方式大致有三种:辅导班、家教、网络教育,源于 家教的面对面性、一对一或者多对一,逐渐被家长广泛认可,家教面向的消费群 体也从贵族型趋向于平民化,家教在三大辅导方式中的比重也随之递增,目前约 占三大辅导方式的 45%。 20世纪 90年代末,家教在中国逐渐普及,兴起于北京、上海等大城市,随后 蔓延全国。 2004年至今为国内家教行业迅猛发展期,家教开始呈现成熟化、规范 化、多元化的强劲发展势头。 1. 3系统需要解决的主要问题 随着家教服务的迅速发展,对拥有大量的客户和教员的家教中介服务公司 来说
22、,如何利用信息化的管理手段,提高对客户的服务水平和建立对客户快速反 应的管理机制,在激烈的市场竞争中显得非常重要,开发一个高效家教管理系统 迫在眉睫,本系统采用 “ 自上而下总体规划,自下而上应用开发 ” 的策略开发高 效家教服务系统。 本文在家教管理背景上,分析了家教管理系统的实际需求和业务流程,并结 合模块化的思想,设计和实现了家教管理系统。主要完成以下几方面的工作: 1. 调研家教系统的功能需求现状,分析家教系统包括的具体业务功能; 2. 在广泛收集、浏览文献资料的基础上,对家教系统涉及到的技术进行认真 学习,对系统所涉及的业务功能进行深刻的了解; 3. 在对具体的业务需求进行详细调查和
23、分析的基础上,与实际现状相结合, 参与家教管理业务应用系统的具体设计,并在功能具体设计结束之后,与其相结 合进行最后实现,并参与部分编码工作。 1.4本文组织结构 本文第 1章分析了家教管理系统的背景和有待解决的主要问题,通过分析, 指出了开发此系统的必要性,同时简要阐述了本文的主要工作,最后阐述了本文 稿的贡献。 第 2章对家教管理系统进行了总体概述,介绍了系统的开发模式与功能性需 求,通过对家教管理系统详细的需求分析,描述了系统各模块的基本功能;另外, 对系统非功能性需求也进行了说明。 第 3章主要阐述了家教管理系统的概要设计,通过对系统的分层设计,阐明 了系统的内部工作机理,并用结构图、
24、流程图等图示对系统的部分功能模块进行 了具体设计。最后对系统的数据库进行了详细设计,通过具体功能模块实体间 的 关系图及部分业务流程的时序图,对家教管理系统部分核心功能进行了详细设计。 第 4章对家教管理系统的实现做了总体性概述,通过系统部分工作原型图, 对系统原型的功能加以详细介绍,并介绍了系统部分功能实现的具体算法,同时 用部分代码描述了系统功能的具体实现情况。 最后一章是结束语,对本文所做的工作和下一步要解决的问题进行了总结。 第 2章系统概述 本章将进行系统的系统总体描述,在系统的设计过程中,系统的需求分析是 不可缺少的组成部分,系统需求分析的好坏将直接影响到系统设计是否成功。为 了更
25、好的完成对系统需求分析的设计,必须考虑用户的实际利益,分析用户的最 终需求,这样才可以使系统需求分析做到尽善尽美。 2. 1系统总体描述 根据拥有大量的客户和教员的家教中介的需求,针对家教服务行业的特点, 设计了本系统。家教管理系统包括七大功能模块,分别为教员管理、顾客管理、 见面管理、授教管理、回访管理、系统帮助和积分评优管理,各个模块之间协同 合作,共同完成了家教管理的基本工作。 教员管理模块:完成教员档案登记的工作,主要包括教员档案 登记和教员挡 案查看。 顾客管理模块:主要包括顾客档案登记和未作安排的顾客信息两个模块。 见面管理模块:主要包括见面试教和试教情况两部分。 授教管理模块:主
26、要包括签订合同和授教情况两部分。 回访管理模块:主要包括回访提醒和历史回访记录查询两部分。 积分评优管理:这一块主要针对教员评分管理,包括积分评优、积分查看、 积分设置三个模块。 系统帮助模块:是系统的一些附加功能,能够提供报表输出、数据备份和恢 复、用户权限、信息库压缩、操作日志、与 excel交换数据等功能。 家教管理系统的总体业务描述图如图 2-1所示。 图 2-1家教管理系统系统总体描述图 通过对家教管理系统总体描述图的研究,加深了对系统有儿大功能模块的理 解,对系统下面的模块设计提供了帮助。 系统的功能 流程图如图 2-2所示。 系统流程图具体实现步骤:用户首先输入登录信息,系统判断
27、用户权限,进 入系统后用户对系统几大功能模块进行操作,数据库根据用户的不同操作对相应 表中信息进行维护,操作完成后,退出系统。 2. 2数据需求分析 数据需求分析是根据系统信息分析用到的数据,根据用户的需求总结如下的 数据需求信息。 .教员管理 教员管理包括教员档案登记和教员档案查看两个模块。 教员档案登记需要记录:教员编号、教员姓名、教员性别、身份证号、教员 年龄、联系地址、联系电话、教员学历、教员职业、辅导时间、施教费用、辅导 项目等等内容。 2. 顾客管理 顾客管理包括主要包括顾客档案登记和未作安排的顾客信息两个模块 顾客档案登记需要记录:顾客编号、顾客姓名、联系电话、联系地址、资费、
28、学员情况、求教科目、上课时间、要求等内容。 3. 见面管理 见面管理包括见面试教和试教情况两部分。 由见面试教需要记录:顾客编号、教员编号、安排试教日期、安排试教地址、 安排试教时间、备注等内容。 由试教情况需要记录:试教情况记录、备注、状态等内容。 4. 授教管理 授教管理主要包括签订合同和授教情况两部分。 由签订合同需要记录:顾客编号、上课地点、上课时间、上课次数、费用、 结算方式、开始日期、截止日期、备注等内容。 由授教情况需要记录:授教情况记录、备注、授课状态等内容。 5. 回访管理 回访管理包括回访提醒和历史回访记录查询两部分。 由回访提醒需要记录回访登记,需要记录:回访日期、回访人
29、、对教员评价、 家教成效、意见建议等内容。 6. 积分评优 积分评优包括教员评分管理,包括积分评优、积分查看、积分设置三个模块 由积分评优需要记录:教员编号、教员内容、备注等内容。 由积分设置需要记录:评价结果、设置分数等内容。 7. 系统帮助 系统帮助包括报表输出、数据备份和恢复、用户权限设置、信息库压缩、操 作曰志和与 excel交换数据等功能。 由用户权限设置需要记录:操作者、口令等内容。 2. 3功能需求分析 2.3.1教员管理 家教管理系统的教员管理模块完成了教员档案登记和教员档案查看的操作, 初次适用本系统,首先要做的是完成教员档案登记的工作。 如上图功能用例图对该模块的整体功能进
30、行了剖析,教员管理模块可以添加 新教员、修改教员信息、删除教员,还可以通过模糊查询查看教员基本信息。 如图2-4为教员管理模块活动图。 图 2-4教员管理模块活动图 如图 2-4展示了教员管理模块管理活动图,在对教员管理模块进行管理时, 首先需要通过权限进入操作页面,系统判断用户权限给予不同的操作页面,普通 教员要登记自己的档案信息,系统管理员完成教员档案登记、修改教员档案信息、 删除教员档案信息、打印教员档案信息、查看教员档案信息等功能,操作完成后 用户退出系统。 教员管理模块用例规约描述主要是对上述用例图的文字描述,具体描述如表 2-1所示 : 表 2-1教员管理模块功能用例描述 用例名称
31、:教员管理 主要参与者:普通教员、系统管理员 前置条件:系统己经运行,用户进行教员模块管理 基本路径: 1. 普通教员登录系统后,选择教员管理,选择教员信息登记,进入教员信息录入界 面,真写完教员信息后点击保存。 2. 系统接收录入并保存的请求,调用逻辑处理类,将新教员信息保存至数据库教员 信息表,并返回保存界面。 3. 系统管理员选择教员管理,选择修改教员档案信息进入教员档案信息修改界面, 修改完信息后选择保存。 4. 系统接收修改并保存请求,调用逻辑处理类,更新数据库中的教员档案信息并保 存,返回保存界面。 5. 系统管理员选择删除教员档案信息,选择删除按钮,删除教员档案信息。 6. 系统
32、接收刪除档案信息请求,调用逻辑处理类,删除数据库中相关的教员信息记 录,并返回删除结果。 后置条件: 用户可以打印教员信息表 2. 3. 2顾客管理 顾客管理模块主要包括顾客档案登记和未作安排的顾客信息两个模块。顾客 档案登记就是需要家教的学员需要登记自己的信息,方便中介管理部门了解顾客 的相关信息来安排家教的相关工作。顾客管理模块用例图如图 2-5所示。 如上图所示,顾客登记档案管理包括添加新顾客档案、修改顾客档案、删除 顾客档案、打印顾客档案信息等功能。未安排的顾客信息管理可以查看没有安排 试教的顾客,在这里设置了提醒功能,当添加新的顾客信息时,系统自动提醒用 户安排试教,保证工作质量。
33、如下图 2-6所示为顾客管理活动图。 一般顾客登入本系统后只能登记自己的档案信息,管理员可以增加、删除、 修改顾客档案信息,当添加新的客户档案信息或者是用户自己登记自己的档案信 息时,系统会自动提醒用户安排试教,保证工作质量。 顾客管理模块的功能用例描述如表 2-2所示。 表 2-2顾客管理模块功能用例描述 用例名称:顾客管理 主要参与者:顾客、系统管理员 前置条件:系统正常运行后,用户进行顾客管理 基本路径: 1.顾客选择顾客管理,选择登记顾客信息,进入信息录入界面,编辑完基本信息 后点击保存 2. 系统接收添加并保存的请求,调用逻辑处理类,将顾客档案基本信息保存至数 据库顾客档案基本信息表
34、并保存,返回保存结果 3. 系统管理员选择顾客管理,选择修改顾客挡案信息,进入修改界面,修改完基 本信息后点击保存 4. 系统接收修改并保存顾客档案基本信息请求,调用逻辑处理类,更新数据库中 的顾客档案信息表并保存,返回保存结果 5. 系统管理员选定某一客户,删除客户档案信息 6. 系统接收删除客户档案信息的请求,调用逻辑处理类,删除数据库中的相应客 户档案信息,并返回删除结果 7. 管理员选择查看未安排客户信息,查看未安排的客户的挡案基本信息 8. 系统接收查看请求,调用逻辑处理类,查询数据库中相关的记录,并返回查询 结果。 后置条件:新增客户档案后,系统会提醒用户安排试教 客户可以打印客户
35、档案信息 2. 3. 3见面管理 见面管理主要包括见面试教和见面情况两部分,见面试教主要是安排试教,主 要包括顾客信息和安排试教的教员信息以及安排试教时间、试教地点等内容。试 教情况主要是指登记试教情况。 如图 2-7所示为见面管理模块用例图。 图 2-7见面管理模块用例图 如上图所示见面试教包括添加新见面试教情况、修改见面试教情况、删除见 面试教情况和打印介绍信等功能。试教情况包括录入试教和查询试教情况,这里 支持模糊查询。如图 2-8所示为见面试教模块流程图。 如上图的流程图所示,系统管理员安排见面试教后需要登记试教情况。如果 试教成功,将 试教状态 改为 “ 成功 ” ,并且签订协议;如
36、果试教失畋还想继续 查找,将 试教状态改为 失败 ,继续寻找,并且返回见面试教,继续安排教员 见面;如果不想查找了,直接将 试教状态 改为 失败 即可。 如表 2-3所示为见面管理模块用例描述。 表 2-3见面管理功能用例描述 用例名称:见面管理 主要参与者:系统管理员 前置条件:系统正常运行,系统管理员进行见面管理 基本路径: 1. 系统管理员选择见面管理,选择见面试教情况录入,进入录入编辑界面,填 写完新见面试教记录,填写完点击保存。 2. 系统接收添加并保存请求,调用逻辑处理类,将见面试教记录保存至数据库 , 并返回保存结果。 3. 系统管理员选择见面管理,选择修改见面试教情况,进入修改
37、界面,修改完 见面试教情况后点击保存 4. 系统接收修改并保存请求,调用逻辑处理类,更新数据库中的相关记录井保 存,返回保存结果。 5. 系统管理员选择见面管理,迭择删除见面记录请求 6. 系统接收删除见面记录的请求,调用逻辑处理类,删除数据库中的相关记录, 并返回删除界面 7. 系统管理员选择查询试教情况,输入相关的查询条件,查询相关记录 8. 系统接收查询试教情况 的请求,调用逻辑处理类,查询数据库中的相关记录 , 并返回查看结果 9. 系统管理员选择录入试教情况的记录,进入录入编辑界面,填写完试教情况 后选择保存 10. 系统接收录入并保存请求,调用逻辑处理类,将试教倩况保存至数据库,
38、并返回保存结果 后置条件: 系统可以打印试教情况的相关信息 2.3.4授教管理 授教管理包括签订合同和授教情况两部分。主要是指前面的见面管理中试教 情况成功会签订合同和记录授教情况。 如图 2-9所示为授教管理功能用例囝。 图 2-9授教管理功能用例图 如上图所示,签订协议就是登记协议相关信息,主要包括顾客信息和教员信 息以及上课地点、上课时间、开始日期、截止日期等内容。然后进行授教情况管 理,即记录授教情况。 如表 2-4所示为授教管理功能用例描述。 表 2-4授教管理功能用例描述 用例名称:授教管理 主要参与者:系统管理员 前置条件:系统征程运行,进行授教管理 基本路径: 1. 系统管理员
39、选择授教管理,选择添加新签订协议记录录入,进入录入编辑界面, 填写完添加新签订协议记录,填写完点击保存。 2. 系统接收添加并保存请求,调用逻辑处理类,将添加新签订协议记录保存至数 据库,并返回保存结果。 3. 系统管理员选择授教管理,选择修改新签订协议记录,进入修改界面,修改完 新签订协议记录后点击保存 4. 系统接收修改并保存请求,调用逻辑处理类,更新数据库中的相关记录并保存 , 返回保存结果。 5. 系统管理员选择授教管理,选择删除新签订协议记录 6. 系统接收删除新签订协议记录,调用逻辑处理类,删除数据库中的相关记录, 并返回删除界面 7. 系统管理员选择查询授教情况记录,输入相关的查询条件,查询相关记录 8. 系统接收查询授教情况记录,调用逻辑处理类,查询数据库中的相关记录,并 返回査看结果 9. 系统管理员选择授教情况的记录,进入录入编辑界面,填写完授教情况后选择 保存 10. 系统接收录入并保存请求,调用逻辑处理类,将授教情况保存至数据库,并 返