【《AI实验平台分析与设计案例》12000字】_第1页
【《AI实验平台分析与设计案例》12000字】_第2页
【《AI实验平台分析与设计案例》12000字】_第3页
【《AI实验平台分析与设计案例》12000字】_第4页
【《AI实验平台分析与设计案例》12000字】_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AI实验平台分析与设计案例目录TOC\o"1-3"\h\u9559AI实验平台分析与设计案例 [47]。使用DjangoWeb框架进行后台时,平台会创建会话表、数据库迁移记录表等,现就不做详细介绍了,本节仅对主要的数据库表进行详细说明:1.用户表此表存储平台用户信息,以用户类型字段区分:平台管理员、实验教学管理员、学生用户三类角色。用户表的基本结构如表3-4所示。表3-4用户信息表表名USER列名数据结构是否允许为空说明USER_IDVARCHAR(32)NOTNULL用户学号/工号USER_NAMEVARCHAR(60)NOTNULL用户姓名USER_CLASSVARCHAR(60)NULL所属班级USER_TYPEINT(16)NOTNULL用户类型:0为平台管理员,1为实验教学管理员,2为学生用户USER_PWVARCHAR(80)NOTNULL用户密码USER_BIRTHVARCHAR(32)NULL用户生日USER_MAILVARCHAR(64)NOTNULL用户邮箱,不可为空,用于密码丢失时找回USER_PHONEVARCHAR(20)NOTNULL用户电话号USER_SEXINTNULL用户性别USER_IMAGEVARCHAR(1024)NULL用户头像存储路径SCHOOL_IDVARCHAR(32)NOTNULL用户所属高校IDIS_ACTIVEINTNOTNULL用户账号状态:0为未激活,1为已激活ADD_TIMECHAR(19)NULL注册时间2.用户消息表此表用于存储用户发送的消息,以发送者类型字段+接收者类型字段来区分消息类别。用户消息表的基础结构如表3-5所示。表3-5用户消息表表名USER_MESSAGE列名数据结构是否允许为空说明MESSAGE_IDVARCHAR(80)NOTNULL消息IDMESSAGEVARCHAR(1024)NOTNULL消息内容REC_USER_NAMEVARCHAR(60)NOTNULL消息接收者姓名REC_USER_IDVARCHAR(32)NOTNULL消息接收者ID表3-5(续)SEN_USER_NAMEVARCHAR(60)NOTNULL消息发送者姓名SEN_USER_IDVARCHAR(32)NOTNULL消息发送者IDREC_USER_TYPEINT(16)NOTNULL消息接收者类型:0为平台管理员,1为实验教学管理员,2为学生SEN_USER_TYPEINT(16)NOTNULL消息发送者类型ADD_TIMECHAR(19)NULL消息发送时间IS_READINTNULL消息是否已读:0为未读,1为已读1.前端轮播图表轮播图属于平台资源,由平台管理员进行维护、更换。图片存储于本地文件系统,将路径存储于数据库中。前端轮播图表的基本结构如表3-6所示。表3-6前端轮播图表表名BANNER列名数据结构是否允许为空说明BANNER_IDVARCHAR(80)NOTNULL轮播图IDBANNER_NAMEVARCHAR(80)NULL轮播图名称BANNER_PATHVARCHAR(1024)NOTNULL轮播图存储路径BANNER_SEQINTNULL轮播顺序ADD_TIMECHAR(19)NULL添加时间USER_IDVARCHAR(32)NOTNULL添加者IDUSER_NAMEVARCHAR(60)NULL添加者姓名4.邮箱验证码表用户注册、修改密码、修改邮箱时,都需要给用户邮箱发送验证码,由验证码生成函数随机生成验证码并持久化存储到数据库中,用户点击激活链接时,Get方法携带回网页验证码与数据库中的验证码校对,校对成功用户方获得权限。邮箱验证表结构如表3-7所示。表3-7邮箱验证表表名MAIL_VERIFY列名数据结构是否允许为空说明MAIL_VERIFY_IDVARCHAR(80)NOTNULL验证码IDMAIL_CODEVARCHAR(50)NOTNULL验证码表3-7(续)USER_MAILVARCHAR(64)NOTNULL验证邮箱VERIFY_STATUSINTNOT验证类型:0为注册,1为修改密码,2为修改邮箱ADD_TIMECHAR(19)NULL发送时间5.高校信息表用户完善个人信息时只能选择已授权的高校、地点,不能手动输入。高校信息表的基础结构如表3-8所示。表3-8高校信息表表名SCHOOL列名数据结构是否允许为空说明SCHOOL_IDVARCHAR(80)NOTNULL高校IDSCHOOL_NAMEVARCHAR(80)NOTNULL高校名称SCHOOL_INTINTNULL高校介绍:0为985,1为211,2为普通高校,3为大专院校CITY_IDVARCHAR(80)NOTNULL高校所在城市IDSCHOOL_ADDVARCHAR(1024)NULL高校地址USER_NUMINTNULL实验教学管理员注册时,可以注册一个大概人数,供平台分配资源、计费使用SCHOOL_PATHVARCHAR(1024)NULL可以为该高校添加图片ADD_TIMECHAR(19)NULL授权时间6.城市信息表用户完善个人信息时只能选择平台已授权的城市,不能手动输入,避免每个用户输入不同的城市缩写造成数据库信息冗杂。城市信息表结构如表3-9所示。表3-9城市信息表表名CITY列名数据结构是否允许为空说明CITY_IDVARCHAR(80)NOTNULL城市IDCITY_NAME1VARCHAR(80)NOTNULL省份名称表3-9(续)CITY_NAME2VARCHAR(1024)NULL城市名称ADD_TIMECHAR(19)NULL授权时间7.用户学习表每位学生的每次实验都对应一条实验记录,为了区别实验信息表,于是取名为用户学习表,用于存储学生的每一条实验信息。其中以完成状态区分本次实验:失败、成功、中止。用户学习表结构如表3-10所示。表3-10用户学习表表名USER_STUDY列名数据结构是否允许为空说明IDVARCHAR(80)NOTNULL默认IDCOURSE_IDVARCHAR(80)NOTNULL实验IDUSER_IDVARCHAR(80)NOTNULL用户IDUSER_NAMEVARCHAR(60)NULL用户姓名START_TIMECHAR(19)NOTNULL实验开始时间END_TIMECHAR(19)NOTNULL实验结束时间USER_CODE_PATHVARCHAR(1024)NOTNULL用户代码路径STUDY_STATUSINTNOTNULL实验状态:0为实验失败,1为实验成功,2为实验中止8.镜像表本平台实验分为三类:机器学习、自然语言处理、计算机视觉,分别为这三类实验制作镜像。实验镜像表结构如表3-11所示。表3-11镜像表表名DOCKER_IMAGE列名数据结构是否允许为空说明IDVARCHAR(80)NOTNULL默认IDIMAGE_NAMEVARCHAR(50)NOTNULL镜像名称USER_IDVARCHAR(80)NOTNULL上传者IDSCHOOL_IDVARCHAR(32)NOTNULL镜像所属高校IDIMAGE_TAGVARCHAR(50)NULL镜像版本IMAGE_IDVARCHAR(80)NOTNULL镜像在privateregistry中的ID,是镜像创建时自动生成的,不能修改表3-11(续)IMAGE_CREATEDCHAR(19)NULL镜像创建时间IMAGE_SIZECHAR(19)NULL镜像大小9.实验信息表实验信息表用于存储实验教学管理员创建的实验信息。以实验类别标志该实验对应的环境镜像。通过添加人所属高校ID标志该实验所属高校,学生用户只能看见本校的AI实验。前端主页面除了平台提供的轮播图外,主页面下方将以轮播本校实验封面图的形式简介本校所有的AI实验。实验信息表结构如表3-12所示。表3-12实验信息表表名COURSE列名数据结构是否允许为空说明COURSE_IDVARCHAR(80)NOTNULL实验IDCOURSE_NAMEVARCHAR(80)NOTNULL实验名称IMAGE_NAMEVARCHAR(50)NOTNULL镜像名称COURSE_IMAINTNOTNULL实验类别:0为机器学习,1为自然语言处理,2计算机视觉COURSE_CODE_PATHVARCHAR(1024)NOTNULL实验代码包路径COURSE_INTVARCHAR(1024)NULL实验简介COURSE_DEGINTNULL实验难度:0为初级,1为中级,2为高级COURSE_TIMECHAR(19)NOTNULL实验规定时长COURSE_DESVARCHAR(1024)NULL实验目的COURSE_CONVARCHAR(1024)NULL实验内容COURSE_THEVARCHAR(1024)NULL实验原理COURSE_NUMINTNULL实验人数ADD_TIMECHAR(19)NOTNULL实验添加时间USER_IDVARCHAR(32)NOTNULL实验新增者IDSCHOOL_IDVARCHAR(32)NOTNULL实验所属高校IDCOURSE_IMAGE_PATHVARCHAR(1024)NOTNULL实验封面图片路径COURSE_STAINTNULL本实验是否作为公开实验:0表示否,1表示是CLICK_NUMINTNULL本实验的学习次数10.实验资源表实验资源表用于存储实验教学管理员为某门实验课程上传的PPT、指导书等实验资源,学生可在实验详情页下载该门实验对应的所有实验资源。实验资源表结构如表3-13所示。表3-13实验资源表表名COURSE_RESOURCE列名数据结构是否允许为空说明IDVARCHAR(80)NOTNULL默认IDCOURSE_IDVARCHAR(80)NOTNULL实验IDCOURSE_RESOURCE_NAMEVARCHAR(80)NULL资源名COURSE_RESOURCE_PATHVARCHAR(1024)NOTNULL资源存储路径USER_IDVARCHAR(32)NOTNULL添加者工号ADD_TIMECHAR(19)NOTNULL资源添加时间11.实验评论表实验评论表用于存储学生用户对实验的评论信息。用实验ID区分本评论所属实验。实验评论表结构如表3-14所示。表3-14实验评论表表名COMMENTS列名数据结构是否允许为空说明COMMENTS_IDVARCHAR(80)NOTNULL评论IDCOMMENTSCHARFUELDNOTNULL评论内容COURSE_NAMEVARCHAR(80)NOTNULL实验名称COURSE_IDVARCHAR(80)NOTNULL实验IDUSER_ID1VARCHAR(32)NOTNULL评论者IDUSER_ID2VARCHAR(32)NOTNULL回复者IDADD_TIMECHAR(19)NULL评论时间12.日志表日志表用于记录用户的操作记录。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论