ToB企服应用市场:ToB评测及商务社交产业平台

标题: 校园选课助手【1】-项目团体架构今后开始 [打印本页]

作者: 雁过留声    时间: 2024-8-3 03:21
标题: 校园选课助手【1】-项目团体架构今后开始
MySQL计划以下数据库表:
用户表:包罗用户ID、用户名、密码、手机号等信息。
  1. CREATE TABLE `t_user` (
  2.   `id` bigint(20) NOT NULL COMMENT '用户ID,手机号码',
  3.   `nickname` varchar(255) NOT NULL,
  4.   `password` varchar(32) DEFAULT NULL COMMENT 'MD5(MD5(pass明文+固定salt)+salt)',
  5.   `salt` varchar(10) DEFAULT NULL,
  6.   `head` varchar(128) DEFAULT NULL COMMENT '头像',
  7.   `register_date` datetime DEFAULT NULL COMMENT '注册时间',
  8.   `last_login_date` datetime DEFAULT NULL COMMENT '最后一次登录时间',
  9.   `login_count` int(11) DEFAULT '0' COMMENT '登录次数',
  10.   PRIMARY KEY (`id`)
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
复制代码
课程表:包罗课程名称、课程代码、教师姓名、学分、课时、余量等信息。
  1. CREATE TABLE `t_course` (
  2.   `course_name` varchar(16) DEFAULT NULL COMMENT '课程名称',
  3.   `course_id` varchar(20) NOT NULL COMMENT '课程代码',
  4.   `course_teacher` varchar(20) NOT NULL COMMENT '授课老师',
  5.   `course_detail` longtext COMMENT '课程详情',
  6.   `course_attribute` int(11) DEFAULT '0' COMMENT '课程属性,0必修',
  7.   `course_price` decimal(10,2) DEFAULT '0.00' COMMENT '学分',
  8.   `course_stock` int(11) DEFAULT '0' COMMENT '库存,-1表示没有限制',
  9.   PRIMARY KEY (`course_id`)
  10. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
复制代码
选课表:包罗选课ID、用户ID、课程ID、选课状态等信息。
  1. CREATE TABLE `t_order` (
  2.   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '选课ID',
  3.   `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  4.   `goods_id` bigint(20) DEFAULT NULL COMMENT '课程ID',
  5.   `order_channel` tinyint(4) DEFAULT '0' COMMENT '1 pc,2 android, 3 ios',
  6.   `status` tinyint(4) DEFAULT '0' COMMENT '订单状态,0新建未确认,1已确认',
  7.   `create_date` datetime DEFAULT NULL COMMENT '订单创建时间',
  8.   PRIMARY KEY (`id`)
  9. ) ENGINE=InnoDB AUTO_INCREMENT=64912 DEFAULT CHARSET=utf8mb4;
复制代码
Elasticsearch计划索引表:

  1. PUT /classes
  2. {
  3.   "mappings": {
  4.     "properties": {
  5.       "id": {
  6.         "type": "keyword"
  7.       },
  8.       "name":{
  9.         "type": "text",
  10.         "analyzer": "ik_max_word"
  11.       },
  12.       "teacher_name":{
  13.         "type": "keyword"
  14.       },
  15.       "score":{
  16.         "type": "integer",
  17.       },
  18.       "time":{
  19.         "type": "integer"
  20.       }
  21.     }
  22.   }
  23. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4