基于SSM框架的家教平台设计与实现.doc

上传人:封****n 文档编号:96762368 上传时间:2024-03-19 格式:DOC 页数:55 大小:2.21MB
返回 下载 相关 举报
基于SSM框架的家教平台设计与实现.doc_第1页
第1页 / 共55页
基于SSM框架的家教平台设计与实现.doc_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《基于SSM框架的家教平台设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架的家教平台设计与实现.doc(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、本科论文目 录摘 要IAbstractII引 言11 相关技术31.1 IDEA31.2 MVC设计模式31.3 MySQL数据库31.4 SSM框架41.5 本章小结42 系统分析52.1 需求分析52.2 用例分析52.3 非功能需求82.4 本章小结83 系统设计93.1 系统总体设计93.2 系统详细设计113.2.1 表设计123.2.2 系统功能设计183.3 本章小结204 系统实现214.1 开发环境214.2 系统设计实现214.2.1 数据库实现214.2.2 修改学生个人信息功能224.2.3 学员发布订单功能224.2.4 查看所有家教功能234.3 本章小结245 系

2、统测试255.1 测试计划255.2 测试结果255.2.1 用例测试255.2.2 压力测试265.3 本章小结26结 论27致 谢28参考文献29附录 源程序清单31本科论文摘 要随着人们生活水平的不断提高,家长越来越重视孩子的教育,开发一套家教服务平台为家长、学生和老师提供服务是必要的。家教管理平台力求解决家教有知识无处施展,学生想学知识却不易寻找到家教老师的状况。本课题通过对家教领域教师和学生双方需求的深入调研,使用SSM主流框架完成家教平台的设计与实现,使用MySQL对数据进行存储并以Tomcat为应用服务器开发实现家教平台。所设计开发的家教平台主要包括学员模块、教师模块、管理员模块

3、。为教师和学生都节约大量时间,提供更广阔的资源,为家长、学生和老师带来了便利。本文采用SSM技术使得系统具有跨平台性好,可扩展性强等特点。经过具体的编码实现和系统测试,家教系统中各模块均已成功实现,并已投入使用。经实际使用证明,本文所设计的家教系统架构性能良好,整体性能良好。并使用MVC的设计模式,使得模型、视图、控制器可以独立处理自己的任务。关键词:家教平台系统; SSM框架; MVC设计模式AbstractWith the improvement of peoples living standards, parents have paid more and more attention t

4、o childrens education. Thus, it is necessary to develop a family education service platform to provide services for parents, students and teachers. The tutoring platform strives to solve the demand balance between tutors and students.Through in-depth investigation of the needs of both teachers and s

5、tudents in the home education market, the research and complete the tutoring platform using SSM mainstream framework. In the design, MySQL is applied to store the data, and the Tomcat is used as the application server to develop the tutoring platform. The platform designed mainly includes students m

6、odule, tutor module and administrator modules. The platform saves a lot of time for teachers and students, provides broader resources, and brings convenience to parents, students, and teachers.The article uses SSM technology and the system have the characteristics of good cross-platform performance

7、and strong scalability. After specific coding implementation and system testing, each module in the family education system has been successfully implemented and has been put into use. The actual use proves that the architecture of the tutoring system designed in the paper performs well.And use MVC

8、design pattern, so that the model, view, controller can handle their own tasks independently.Keywords: Tutoring platform system; SSM; MVC design pattern引 言随着人们生活水平的不断提高,家长越来越重视孩子的教育,开发一套家教服务平台为家长、学生和老师提供服务是必要的。家教管理平台力求解决家教有知识无处施展,学生想学知识却不易寻找到家教老师的状况。建立家教网络平台,为广大网民提供线上教学视频、线下名师指导、以及其他服务于一体的专业网络服务体系,解

9、决网民在寻求家教过程中遇到的问题,为网民会员提供最便利、最实惠的家教服务以及更多的集趣味性、娱乐性、盈利性于一体的网民服务业1。在这样一个信息时代,绝大多数的人们都在使用互联网,给生活带来便捷,所以建立一个家教平台具有较好的应用前景。在国内随着社会的不断发展,无论是国家还是家庭都加大了对教育的投资,越来越多的家长认识到知识能力在社会发展的重要性,为了加强孩子的教育,弥补家长在这方面的缺失,越来越多的家长更青睐于通过请家教的方式来教导自己的孩子,而随着网络的普及,也诞生出许多家教平台,但普遍存在运营模式问题,比如: 家教专业素质的认证,对于招到的教师并没有严格的考核。 当家教与学员相处久之后,可

10、能会摆脱线上交流,而进行线下交流。 大部分家教平台缺少学科培训等制度,这使得家教平台本身并没有很好的教师资源,想要学生找到一个好的老师就更加难了。在国外计算机普及较为广泛,计算机网络比较发达,自然家教平台就比国内要先进,无论是在平台管理上还是在教师资格认证的考核程度上都要比国内要先进。有很多方面值得我们学习借鉴。由于文化差异,国外的家长更加青睐一种在线家教的新型教育模式,这样不但可以让孩子在家中花更少的钱接收高质量的教育,而且在家学习会更加安全方便,在线教育算是一种新型的教育模式。我认为教育不管是在现在还是在未来在国内还是在国外,都不应该过分以营利为目的扩张,这样只会使得家教平台逐渐失去网络市

11、场,所以在未来,我们应该加强平台的管理,加强网络师资的培训,加大对老师的筛选资格力度,而不是盲目的去通过烧钱模式,扩张自己平台的知名度。本文主要从相关技术、系统分析、系统设计、系统实现、系统测试等方面全面展示该家教平台的设计。该系统主要三大模块功能,分为学员模块、教师模块、管理员模块。本文结构安排如下。第一章相关技术,主要介绍IDEA开发工具,SSM(即Spring+SpringMVC+MyBatis)框架的应用,存储数据使用的是MySQL,以及使用Tomcat作为应用服务器。第二章系统分析,介绍该家教平台系统的需求分析,包括根据网络调查进行的需求分析,并根据需求对家教功能需求进行分析,家教平

12、台的用例分析,以及家教平台的非功能需求分析。第三章系统设计,包括家教系统总体设计和系统详细设计。家教系统总体设计描述了系统体系结构图和系统功能结构图。系统详细设计围绕系统的功能结构图,系统的E-R图、表关系视图、功能描述等。第四章系统实现,介绍家教系统的开发环境、系统设计实现。开发环境具体描述软件硬件环境。系统设计实现主要描述数据库的实现以及一些核心功能代码的实现。第五章系统测试,介绍家教系统的测试内容,包括家教的测试计划、测试用例、测试结果。这里会采用工具直接对家教系统进行压力测试,也会进行黑盒测试,对用例进行测试。1 相关技术家教平台使用IDEA开发工具进行开发,使用SSM(即Spring

13、+SpringMVC+MyBatis)框架实现各部分功能。存储数据使用的是MySQL,使用的应用服务器为Tomcat9.0.该家教平台的主体设计思想是MVC设计模式,M:model的简写,用于处理程序中的逻辑部分。V:view为视图层,用于处理数据显示部分。C:controller为控制层,用于处理用户交互部分。1.1 IDEAIDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,相比于Eclipse有着更好的代码提示功能,并且拥有智能选取、历史记录、xml完美支持、运行效率高等特色功能,大大减少了程序员的工作。

14、1.2 MVC设计模式在最开始接触学习JavaWeb的时候,我们习惯使用JSP进行页面动态展示,使用Servlet进行页面之间的跳转,这种模式适用于开发小型网站,但对于开发大型网站就存在诸多问题,比如:每写一个Servlet就需要在web.xml上配置一个,这样会导致web.xml中内容过于繁多,看起来很不方便。如果在Servlet中的一个方法中,有很多功能,会导致该方法繁多,不利于查看。所以我们在这里使用MVC设计模式进行编写。MVC即Model-View-Controller,Model层:Model指模型部分,一般在应用中Model层包括业务处理层和数据访问层。也就是Service层和D

15、ao层,Service层进行业务逻辑的实现而数据访问层是通过封装好的代码对数据库进行访问操作。Controller层:Controller指控制部分,一般是对用户对客户端进行请求操作,通过请求调用业务逻辑来处理这个请求,最后进行请求转发或者重定向到另一个Controller。View层:View指视图部分,主要负责页面的显示,通常使用JSP和HTML进行构建。1.3 MySQL数据库MySQL数据库是一种开源的关系型数据库管理系统,MySQL关系型数据库有以下特点:存储方式:数据以行列的形式进行存储。存储结构:必须先定义好表结构,才能将数据存储到数据库中。查询方式:关系型数据库通过结构化查询语

16、言对数据库进行查询,可以对数据进行增删改查操作。事务性:关系型数据库强调ACID规则即原子性、一致性、隔离性、持久性。原子性即事务中多个SQL为一个整体,都成功则提交,有一个失败就回滚。一致性表示事务结束后的数据必须和数据库中数据一致。隔离性表示在用户并发操作的情况下,用户和用户数据是相互不影响的。持久性是指事务对数据的影响是持久的。1.4 SSM框架Spring是轻量级的开源框架,不是替换原有的任何技术,而是对开发过程中的组件(包括Action/service/dao/事务等)进行管理的框架,是项目管理的框架,其中使用了很多优秀的设计模式(工厂模式、代理模式、原型模式等),它包含俩大核心思想

17、,即IOC(控制反转)和AOP(面向切面编程),并且对对象和对象的依赖关系也提供了完美的解决方案,即DI(依赖注入)。IOC是将对象的创建 由原来代码中new的方法 转移到 Spring的配置文件中,由Spring工厂进行创建。AOP是从切面(切入点+通知)入手,基于Spring的动态代理 给目标类 增加 额外 功能。DI则是一种编程思想,如果一类要使用另一个类,则把被使用的类定义为当前类的成员变量,使用Spring可以进行属性的自动赋值。SpringMVC是典型的MVC框架,和Struts2类型,提供了新的控制器Controller对替换原控制器。功能、地位和Struts2都等同。MyBat

18、is框架是一个基于java的持久层框架,主要用于对数据库进行增删改查等操作。是对现有JDBC-DAO层代码的合理封装,可以自动完成对象关系映射(ORM),极大的简化开发,提高开发效率。MyBatis还提供了动态SQL,可以将公共SQL片段提取出来进行复用,也可以使用在高级搜索功能上,使用之后可以去除条件中对于的and|or并且当有条件不满足时,where关键字也不会出现在语句中。1.5 本章小结本章介绍了家教平台系统中所设计的所有技术,有web开发工具IDEA、MVC设计模式、数据库开发工具MySQL、以及最重要的设计框架SSM框架即Spring,SpringMVC,Mybatis。2 系统分

19、析本章以第一章相关技术作为基础,对家教平台的业务进行分析和设计,得出需求分析和系统设计的大致思路。从以下几个方面进行总体介绍,包括家教平台的功能需求、用例分析、非功能需求。2.1 需求分析随着生活水平的挑高,越来越多家长认识到学习对一个孩子来说的重要性,家长们由于自己的精力或者学识有限,一般会通过选择课外辅导班或者找家教的方式来提高孩子的学习成绩。随着网络的不断发达,越来越多的人喜欢通过网络的方式去寻找合适的家教,这就诞生了基于SSM家教平台的设计与实现。国内现状,通过调查发现家长寻找家教的方式有三种,一种是通过中介机构;二是通过亲戚朋友介绍;三是请高校在校生,大部分的人会通过中介机构来给孩子

20、找家教。而随着互联网时代的兴起,家教网孕育而生,大部分机构通过网络进行很好的宣传,吸引了大部分的流量。但网上家教平台目前来说大部分的还不是很规范,缺少很好的管理以及师资力量,也会有一些不规范的家教中介对登记来的老师从来不进行考察,掩盖老师的资历,有些平台更甚者会将学生的个人信息泄露出去,给网络家教平台造成了很不好的影响。国外现状,国外计算机运用的比国内要早,所以计算机网络相比之下就会更发达,信息化程度也比较高,家教平台相比于国内要规范先进许多,并且国外的家教很推崇在家教育的方式,他们认为在家教育比在学校教育要安全并且质量要高,所以在国外请家教就很普遍。2.2 用例分析家教平台主要有三个角色,第

21、一个角色是学员,第二角色是家教,第三个是管理员。根据家教平台的学员用例图可以看出学员功能的详细,其中包括:学员查看基本信息功能,学员可以对自己的基本信息进行查看、学员修改基本信息功能,学员可以对自己的基本信息进行修改、学员查看发布的教师订单功能,学员可以查看教师所发布的订单、学员申请订单功能,学员可以申请发布订单、学员接受教师申请订单功能,学员可以接收教师所发布的订单、学员查看已发布的订单功能,学员可以查看自己已发布的订单、学员查看所有家教信息功能,学员可以查看所有的家教信息、学员接受退款功能,学员可以进行退款操作、学员申请退款功能,学员可以进行申请退款的操作、学员发布订单功能,学员可以向外部

22、发布订单、学员查看已申请的订单功能、学员取消已申请订单功能,学员可以取消已经申请的订单、学员取消已发布订单功能,学员可以取消已经发布的订单、学生查看已完成订单功能,学员可以查看已完成订单的记录、学员申请实名认证功能,学员可以申请实名认证、学员申请发布订单权限功能,学员可以申请发布订单的权限、学员修改头像功能,学员可以修改自己的头像,详情见 “家教平台”系统的学员用例图2.1。家教平台系统的学员用例图可以具体细致呈现出学员功能的具体的详细的功能。图2.1 “家教平台”系统的学员用例图根据家教平台的家教用例图可以看出家教功能的详细,其中包括:家教登录功能、家教注册功能、家教查看已完成订单功能,家教

23、可以查看自己已经完成的订单信息、家教申请订单功能,家教可以申请订单、家教查看已发布订单功能,家教可以查看自己发布的订单、家教查看已申请订单功能,家教可以查看已申请的订单、家教修改个人信息功能,家教可以修改自己的个人信息、家教查看个人信息功能,家教可以查看自己的个人信息、家教申请实名验证功能,家教需要申请实名认证、家教申请订单权限功能,家教需要申请订单权限功能、家教申请退款功能,家教可以申请退款功能、家教接收退款功能,家教可以接收退款功能。详情可见 “家教平台”系统的家教用例图2.2。家教平台系统的家教用例图可以具体细致呈现出家教功能的具体的详细的功能。图2.2 “家教平台”系统的家教用例图根据

24、家教平台的管理员用例图可以看出管理员功能的详细,其中包括:管理员修改家教订单功能:如果需要修改家教订单信息,管理员可以在后台修改任意的家教订单信息、管理员查看注册的总人数功能,管理员可以查看包括学员和教师的注册人数、管理员删除家教订单功能:如果需要管理员删除家教订单,管理员可以在后台对任意家教订单进行删除,对一些存在异常的订单进行删除、管理员查看学生订单功能:如果需要查看学生订单信息,管理员可以查看任意学生的订单信息、管理员删除学生订单功能:如果需要管理员对学生的订单进行删除,管理员可以在后台对任意学生订单进行删除,管理员查看城市功能:如果需要管理员对所在学员和教师的城市进行查看,管理员可以在

25、后台查看学员和教师的所在城市、管理员查看成交额功能:如果需要查看成交额,管理员可以在后台查看总的交易金额、管理员录入城市功能:如果管理员想要对新的城市进行录入,管理员可以在后台对城市进行添加,防止有些偏远城市没有及时的录入、管理员修改学员订单功能:如果需要修改学员订单信息,管理员可以在后台修改任意的学员订单信息。详情可见 “家教平台”系统的管理员用例图2.3。家教平台系统的管理员用例图可以具体细致呈现出管理员功能的具体的详细的功能。图2.3 “家教平台”系统的管理员用例图2.3 非功能需求家教平台的功能需求是指在家教平台中所具备的功能,满足调查中呈现的需求的一种属性。除了满足上述介绍的有关家教

26、需求方面的具体家教平台功能,还有一些非功能性的需求分析,首先是界面,有关于界面的问题,我这里使用的是Vue,因为Vue非常容易学习,非常容易与其他库或已有项目整合,并且在数据绑定上要优于JQuery。另一个是对于该系统的可维护性,这里使用Redis做数据缓存替代MyBatis的缓存机制,MyBatis自带的缓存机制只能针对多例模式下,而Redis做数据缓存还可以在单例模式下运行。2.4 本章小结本章介绍了家教平台的系统分析,通过对家教行业的需求进行分析,了解网络家教平台在国内外的发展情况以及在互联网如此发达的社会背景下对家教行业的影响并分析出随着生活水平的提高,家长们更加重视对孩子的教育。最后

27、,总结出使用SSM进行家教平台的设计很有必要,很符合市场的需求。并对需要实现的功能进行分析,通过使用用例图来展示需要实现的功能具体包括三个方面,分别是学员、管理员、家教,展现了实现家教平台的意义。3 系统设计3.1 系统总体设计项目主体设计中心思想为MVC,设计模式,用户通过浏览器访问向Controller发送请求,Controller调用Model层的业务逻辑,之后Model会去访问数据库进行增删改查操作,并将数据通过Controller的Forward或者Direct请求响应回客户端并将数据展示给用户,详情可见家教平台系统体系图3.1。图3.1 “家教平台”系统的体系结构根据家教平台的功能

28、结构图可以看出中拥有三个主要角色,第一个角色是学员,主要有登录注册功能,查看个人资料功能,查看订单详情功能,接收退款,学员申请订单功能,学员修改个人资料功能,学员接受退款功能,学员申请退款等功能。第二角色是家教,主要有家教的登录注册功能,家教查看个人信息功能,家教查看订单信息功能,家教退款功能,家教实名认证,家教申请订单功能,家教发布订单等功能。第三个是管理员,主要有查看注册人数功能,管理城市信息功能,管理删除订单功能,管理修改订单功能等功能,管理查看成交额功能。详情见 “家教平台”系统的功能结构图3.2。图3.2 “家教平台”系统的功能结构图根据家教平台的学员结构图可以看出学员功能的详细,其

29、中包括:学员查看基本信息功能、学员修改基本信息功能、学员查看发布的教师订单功能、学员申请订单功能、学员接受教师申请订单功能、学员查看已发布的订单功能、学员查看所有家教信息功能、学员接受退款功能、学员申请退款功能、学员发布订单功能、学员查看已申请的订单功能、学员取消已申请订单功能、学员取消已发布订单功能、学生查看已完成订单功能、学员申请实名认证功能、学员申请发布订单权限功能、学员修改头像功能,详情见 “家教平台”系统的用户结构图3.3。图3.3 “家教平台”系统的学员结构图根据家教平台的家教结构图可以看出家教功能的详细,其中包括:登录功能、注册功能、查看已完成订单功能、申请订单功能、查看已发布订

30、单功能、查看已申请订单功能、修改个人信息功能、查看个人信息功能、申请实名验证功能、申请订单权限功能、申请退款功能、接收退款功能。详情见 “家教平台”系统的家教结构图3.4。图3.4 “家教平台”系统的家教结构图根据家教平台的管理员结构图可以看出管理员功能的详细,其中包括:修改家教订单功能、查看注册人数功能、删除家教订单功能、查看学生订单功能、查看城市功能、修改学生订单功能、查看成交额功能、删除学生订单功能、录入城市功能、删除城市功能、查看家教订单功能。详情见 “家教平台”系统的管理员结构图3.5。图3.5 “家教平台”系统的管理员结构图3.2 系统详细设计家教平台的ER图展现家教平台系统有有1

31、6个实体有12个关系,有1个多对多关系有11个一对一关系,有16个表分别是:教师申请发布订单权限表、教师申请实名认证表、教师申请升级表、家教表、家教订单表、登录日志表、头像表、学员订单表、学员表、学员申请发布订单权限表、密码修改日志表、投诉表、管理员表、投诉类型表、等级类型表、所在地表。详情见家教平台系统的ER图图3.6。图3.6 “家教平台”系统的ER图3.2.1 表设计如表3.1是总体展示数据库中的20个表,所一一对应的表名,家教表、学员表、管理员表、家教订单表、学员订单表、等级类型表、所在地表、家教订单关联表、学员订单关联表、投诉表、投诉关联表、投诉类型表、头像表、登陆日志表、密码修改记

32、录表、教师申请升级表、教师申请实名认证表、学员申请实名认证表、学员申请发布订单权限表、教师申请发布订单权限表。学员表和家教表是多对多的关系,学员表和学员申请发布订单权限表是一多一的关系,学员表和学员订单表是一对一的关系,学员表和密码修改日志表是一对一的关系,家教表和家教申请升级表是一对一的关系,家教表和家教订单表是一对一的关系,家教表和登录日志表时一对一的关系,学员表和头像表是一对一的关系,家教表和头像表是一对一的关系,家教申请发布订单权限表与家教表是一对一的关系。此外,投诉表、管理员表、投诉类型表、等级类型表、所在地表是独立的表,与其他表无关。表3.1 “家教平台”系统的总表名表名功能说明t

33、eacher家教表student学员表admin管理员表teacher_order家教订单表student_order学员订单表level_type等级类型表address所在地表teacher_have_order家教订单关联表student_have_order学员订单关联表complaint投诉表complaint_student_teacher投诉关联表complaint_type投诉类型表photo头像表login_log登陆日志表password_log密码修改记录表teacher_levelup教师申请升级表teacher_real教师申请实名认证表student_real学员申

34、请实名认证表student_control学员申请发布订单权限表teacher_control教师申请发布订单权限表家教表有7个字段分别是姓名,电话,所在地,账号,密码,等级类型,注册时间,字段名分别为name,phone,location,username,password,level,time。注册时间字段为时间类型,其他的都为字符串类型,并根据需求设置非空字段以及设置不同长度的字符串,本表中不设置约束条件。详情可见家教表3.2。表3.2 “家教平台”系统的家教表teacher列名数据类型空/非空约束条件其它说明namevarchar2(20)NOT NULL姓名phonevarchar2

35、(20)NOT NULL电话locationvarchar2(45)NOT NULL所在地usernamevarchar2(45)NOT NULL账号passwordvarchar2(45)NOT NULL密码levelvarchar2(10)等级类型timedate注册时间学员表有6个字段分别是姓名,电话,所在地,账号,密码,注册时间,字段名分别为name,phone,location,username,password,time。注册时间字段为时间类型,其余都为字符串类型,根据需求设置不同长度的字符串,并设置非空字段,无约束条件。详情可见表3.3“家教平台”系统的学员表student。表3

36、.3 “家教平台”系统的学员表student列名数据类型空/非空约束条件其它说明namevarchar2(20)NOT NULL姓名phonevarchar2(20)NOT NULL电话locationvarchar2(45)NOT NULL所在地usernamevarchar2(45)NOT NULL账号passwordvarchar2(45)NOT NULL密码timedate注册时间管理员表有2个字段分别是账号、密码,列名分别为username和password都为字符串类型,都设置为非空字段,没有约束条件。详情见家教平台系统的管理员表3.4。表3.4 “家教平台”系统的管理员表admi

37、n列名数据类型空/非空约束条件其它说明usernamevarchar2(45)NOT NULL账号passwordvarchar2(45)NOT NULL密码家教订单表有7个字段分别是单号,金额,实付金额,订单产生时间,订单状态,订单完成时间,教师id,订单产生时间和订单完成时间字段都为时间类型,其余都为字符串类型。详情见家教平台系统的家教订单表3.5。表3.5 “家教平台”系统的家教订单表teacher_order列名数据类型空/非空约束条件其它说明idvarchar2(50)NOT NULLPRIMARY KEY单号moneyvarchar2(20)金额real_payvarchar2(2

38、0)实付金额producer_timedate订单产生时间statevarchar2(20)订单状态finissh_timedate订单完成时间teacher_idvarchar2(50)教师id 学员订单表中有7个字段分别是单号,金额,实付金额,订单产生时间,订单状态,订单完成时间,学员id,订单产生时间和订单完成时间字段都为时间类型,其余都为字符串类型。详情见学员订单表3.6。表3.6 “家教平台”系统的学员订单表student_order列名数据类型空/非空约束条件其它说明idvarchar2(50)NOT NULLPRIMARY KEY单号moneyvarchar2(20)金额real

39、_payvarchar2(20)实付金额producer_timedate订单产生时间statevarchar2(20)订单状态finissh_timedate订单完成时间student_idvarchar2(50)学员id等级类型表有2个字段分别是等级名称,等级需要的订单,字段名分别为name、level_order,字段都为字符串类型,设置非空字段,无约束条件。详情见等级类型表3.7。表3.7 “家教平台”系统的等级类型表level_type列名数据类型空/非空约束条件其它说明namevarchar2(20)NOT NULL等级名称level_ordervarchar2(20)等级需要的订

40、单 所在地表有2个字段分别是地址名称,地址编号,字段名分别为name、id,字段都为字符串类型,并设置非空字段,无约束条件。详情见所在地表3.8。表3.8 “家教平台”系统的所在地表address列名数据类型空/非空约束条件其它说明namevarchar2(50)NOT NULL地址名称idvarchar2(20)NOT NULL地址编号家教订单关联表有2个字段分别是家教id,学员id,字段名分别为teacher_id、student_id,两个字段都为字符串类型,设置非空字段,无约束条件。详情见家教订单关联表3.9。表3.9 “家教平台”系统的家教订单关联表teacher_have_orde

41、r列名数据类型空/非空约束条件其它说明teacher_idvarchar2(50)NOT NULL家教idstudent_idvarchar2(50)NOT NULL学员id学员订单关联表有2个字段分别是家教id,学员id,字段名分别为teacher_id、student_id,两个字段都为字符串类型,根据需求设置字符串的长度,根据需求设置非空字段,本表中无约束条件。详情见学员订单关联表3.10。表3.10 “家教平台”系统的学员订单关联表student_have_order列名数据类型空/非空约束条件其它说明teacher_idvarchar2(50)NOT NULL家教idstudent_

42、idvarchar2(50)NOT NULL学员id投诉表有3个字段分别是投诉类型,投诉内容,投诉时间,字段名分别为type、content、time,投诉时间的字段类型为时间类型,其余都为字符串类型,此表根据需求不设置约束条件,并根据需求设置非空字段。详情见投诉表3.11。表3.11 “家教平台”系统的投诉表complaint列名数据类型空/非空约束条件其它说明typevarchar2(50)NOT NULL投诉类型contentvarchar2(150)NOT NULL投诉内容timedate投诉时间投诉关联表有2个字段分别是家教id,学员id,字段名分别为teacher_id、stude

43、nt_id,两个字段都为字符串类型,设置非空字段,无约束条件。详情见投诉关联表3.12。表3.12 “家教平台”系统的投诉关联表complaint_student_teacher列名数据类型空/非空约束条件其它说明teacher_idvarchar2(50)NOT NULL投诉类型student_idvarchar2(50)NOT NULL投诉内容投诉类型表有2个字段分别是投诉类型名称,类型编号,字段名分别为name、id,字段类型都为字符串类型,并设置非空字段,无约束 条件。详情见投诉类型表3.13。表3.13 “家教平台”系统的投诉类型表complaint_type列名数据类型空/非空约束

44、条件其它说明namevarchar2(50)NOT NULL投诉类型名称idvarchar2(20)NOT NULL类型编号 头像表有2个字段分别是用户id,用户类型 url,字段名分别为id、url_type,字段类型都为字符串类型,并设置非空字段,将id设为主键。详情见头像表3.14。表3.14 “家教平台”系统的头像表photo 列名数据类型空/非空约束条件其它说明idvarchar2(50)NOT NULLPRIMARY KEY用户idurl_typevarchar2(100)NOT NULL用户类型 url登陆日志表有3个字段分别是投诉类型,投诉内容,投诉时间,字段名分别为id、ty

45、pe、time,登录时间字段为时间类型,其余都为字符串类型。详情见登陆日志表3.15。表3.15 “家教平台”系统的登陆日志表login_log列名数据类型空/非空约束条件其它说明idvarchar2(50)NOT NULLPRIMARY KEY登陆人idtypevarchar2(20)NOT NULL登陆人类型timedate登陆时间密码修改记录表有3个字段分别是修改人id,修改人类型,修改时间,字段名分别为id、type、time,修改时间字段为时间类型,其余都为字符串类型。详情见密码修改记录表3.16。表3.16 “家教平台”密码修改记录表password_log列名数据类型空/非空约束

46、条件其它说明idvarchar2(50)NOT NULLPRIMARY KEY修改人idtypevarchar2(50)NOT NULL修改人类型timedate修改时间教师申请升级表有5个字段分别是教师id,教师申请时间,教师原等级编号,教师升级后等级编号,申请状态,教师申请时间字段为时间类型,其余都为字符串类型。详情见教师申请升级表3.17。表3.17 “家教平台”教师申请升级表teacher_levelup列名数据类型空/非空约束条件其它说明idvarchar2(50)NOT NULLPRIMARY KEY教师idtimedateNOT NULL教师申请时间origen_idvarchar2(50)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁