项目总结

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

项目总结-1

​ 项目是以现在的知乎、牛客网这类问答平台为原型,基于springboot的SSM框架的Java web应用项目。数据库使用了redis和mysql,同时加入了异步消息等进阶功能,实现了发布帖子,评论帖子,私信,关注,排行榜,敏感词过滤等功能。

1.数据库的建立

1.1 讨论帖数据表

包括:

帖子id:主键

发帖的用户ID:便于查看某个用户发布的帖子详情,[索引]

帖子标题:便于帖子检测

帖子内容:便于帖子检测和显示

帖子类型:[0-普通,1-置顶]

帖子状态:[0-正常; 1-精华; 2-拉黑]

创建时间:便于帖子排序

帖子评论数量:便于显示以及计算帖子的分数

帖子得分:便于帖子排序

create database community;	 				#创建数据库community
use community;						 				#使用数据库community	
DROP TABLE IF EXISTS `discuss_post`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `discuss_post` (		#创建表discuss_post
  `id` int(11) NOT NULL AUTO_INCREMENT,		 #帖子的id  非空 自增
  `user_id` varchar(45) DEFAULT NULL,		 #用户的id  默认为空
  `title` varchar(100) DEFAULT NULL,	   #帖子的标题  默认为空
  `content` text,				#帖子的内容 
  `type` int(11) DEFAULT NULL COMMENT '0-普通; 1-置顶;',#帖子的类型 comment属性来添加注释
  `status` int(11) DEFAULT NULL COMMENT '0-正常; 1-精华; 2-拉黑;',		#帖子的状态
  `create_time` timestamp NULL DEFAULT NULL,		#帖子创建的时间
  `comment_count` int(11) DEFAULT NULL,		#帖子评论的数量
  `score` double DEFAULT NULL,	#帖子的得分,用于热帖的判别
  PRIMARY KEY (`id`),			#id为主键
  KEY `index_user_id` (`user_id`)				#创建索引 user_id
) ENGINE=InnoDB DEFAULT CHARSET=utf8; #使用innodb引擎
1.2 用户的数据表

包括:

用户id:主键

用户名:用于登录以及查看用户帖子详情 [索引]

密码::等于登录验证

盐:用于密码加密

邮箱:用于发送注册验证信息 [索引]

用户类型:‘0-普通用户; 1-管理员; 2-版主;’

用户状态: ‘0-未激活; 1-已激活;’

激活码:用于用户验证

头像地址:用于用户头像的展示

创建时间:用户创建的时间

DROP TABLE IF EXISTS `user`;			#user表
/*!40101 SET @saved_cs_client     = @@character_set_client */;
 SET character_set_client = utf8mb4 ;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  `salt` varchar(50) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `type` int(11) DEFAULT NULL COMMENT '0-普通用户; 1-超级管理员; 2-版主;',
  `status` int(11) DEFAULT NULL COMMENT '0-未激活; 1-已激活;',
  `activation_code` varchar(100) DEFAULT NULL,
  `header_url` varchar(200) DEFAULT NULL,
  `create_time` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `index_username` (`username`(20)),
  KEY `index_email` (`email`(20))
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;
2016实训项目--仿乎论坛 总结 1.项目介绍 以乎网站为原型设计制作。 开发环境:Eclipse neon, mySQL, Tomcat7.0, JDK1.8, DW5, FireFox. PS:选题还是相当可以的,根据团队目前的技术水平,无法挑战一些功能复杂的大型网站,应对这种类似论坛的网站没有问题,容易为组员建立信心和成就感。 这个开发环境就有点问题了,因为版本都过高了,由此带来的坏处有:其 阅读详情

相关推荐

实习总结(项目篇)

fmtlog获取当前系统时间,并将系统时间转化为北京时间并打印。其中主要修改了test文件夹下的测试文件:利用TSCNS获取UTC当前时间,将当前时间转化为北京时间,并用fmt输出主函数中选择模式:mode = 0 输出获取一次当前时间所用时间间隔mode = 1 输出将当前时间转化为北京时间所用时间间隔mode = 2 将上述两个时间相加所用时间间隔测试文件获取当前时间,并转化为北京时间的时间分布,以及获取一次时间并加上转化时间的时间间隔。

weixin_51087313的博客 989

牛客网高级项目总结

这个项目是以现在的乎、牛客网这类问答平台为原型,基于springboot的SSM框架的Java web应用项目。数据库使用了redis和mysql,同时加入了异步消息等进阶功能,同时使用python爬虫进行数据填充。 GitHub:项目源码 quick-start 1.项目基本配置 2.基本框架开发 3.AOP和IOC 4.数据库配置和首页的创建 5.用户注册登录以及使用 6.新增发表问题功能,...

tank的博客 1万+

软件测试项目实战经验附视频以及源码【商城项目,app项目,电商项目,银行项目,医药项目,金融项目

​​大家好,我是凡叔。最近很多小伙伴都在面试,但是对于自己的项目经验比较缺少。凡叔再度出马,给大家找了一个非常适合练手的软件测试项目,此项目涵盖web端、app端、h5端、小程序端,可以说非常之全面。 在这之前,凡叔已经推出了很多的项目实战教程,包括接口自动化,web自动化。但是,这些教程以web测试和接口测试为主,没有app等项目。为了让实战项目更加全面、涵盖到各端,同时也为了满足读者粉丝们对项目的高需求,我决定再给大家找一个项目。(实力宠粉,求个赞不过分吧~) 说实话,在找项目的过程中,我下载过(甚至付

分享测试知识 2万+

项目总结(终)

前期问题:主要前端很多识都不道(画界面画不来,没有人教,全靠着看着别人的代码,进行学习),每次都感觉多走很多冤路,主要还是没人教(一些如果有人点一下,或者指导一下,会好很多),自己的很多时候设置不道应该问什么,用什么技术,找到资料散且杂,太难了。后期:大概流程都会写了,时间有点赶,也会遇到新的坑,但大多都能够想明白,但是前端的一些识点,确实难以处理,导致界面有点难看,还有的数据筛选,不够严谨,会存在一些bug,难以修改(小识点,但是要去解决的话,还是很难处理的)

2301_80311013的博客 406

idea中创建项目和导入项目,运行项目

idea中创建maven项目idea 创建maven项目需要注意问题idea创建maven的java项目直接创建使用原型创建 idea 创建maven项目需要注意问题 idea新建maven项目加载缓慢问题处理_archetypeCatalog idea创建maven的java项目  一下的创建方式使用原型会自动形成包目录,而且pom.xml原型创建会多一部分的插件和依赖(你可能并不需要,比如ma...

我的技术博客 8330

项目管理一般识:什么是项目?什么是项目管理

项目的定义:项目是为达到特定的目的,使用一定的资源,在确定的期间内,为特定发起人提供独特的产品、服务或成果而进行的一系列相互关联的活动的集合。 项目的特点: 临时性:是指每个项目都有一个明确的开始时间和结束时间,也指项目是一次性的。 独特性:项目要提供某一独特产品,提供独特的服务或成果,因此“没有完全一样的项目”。 渐进明细:项目的成果性目标是逐步完成的。 项目目标包括:成果性目标、约束性目标(管理性目标)。 项目成果性目标是指:通过项目开发出的满足客户要求的产品、系统、服务或成果。

依宸2016 4939

什么是项目项目管理项目经理?

​“ 什么是项目? 一切都可以是项目,一切都可以用项目化地运作。生活和工作上的大大小小的事,都可以成为项目,外出旅游、考试、家里买房子、房子装修、生孩子、宴席(会)组织、工程建设、系统建设、产品设计研发、组织培训等等都可以看成是项目,也必然是项目,也都可以以项目管理的形式来进行。 ” 01 — 项目 项目,就是为创造独特的产品、服务或成果而进行的临时性工作: 独特性:主要包括有形的产品、无形的服务和其他成果,其独特性导致了项目的许多风险,也在很大程度上决定了项目工作的挑战性和项.

qiangniuniu的博客 3724

web项目,maven项目,springboot项目对比

 使用eclipse创建的web项目结构    使用eclipse创建的maven项目结构 参考自https://blog.csdn.net/angelahhj/article/details/47952125 使用eclipse创建maven-web项目目录 目录其实就是web和maven的和 参考https://www.cnblogs.com/hongmoshui/p/...

静待花开 8422

项目管理-项目项目管理的概念

通过项目管理,组织可以更好地应对项目风险和问题,提高项目的效率和质量,“多(勤沟通)、快(进度超前)、好(质量合格)、省(成本节省)”的完成项目。选择适合自己项目项目管理体系,可以提高项目的成功率和效率。(4)组织性:项目通常由若干人组成的团队完成,这些人员在项目中担任不同的角色,承担不同的责任,分配不同的工作,完成不同的任务,但这些都是围绕实现项目目标进行的。(3)目的性:项目工作的目的在于得到特定的结果,是为了实现特定目标而进行的,项目就是一个围绕确保要达成的目标进行时间、成本、质量管理的实施过程。

Zhang Runzheng的专栏 2020

项目管理基本要素--项目项目集、项目组合

项目管理过程、工具和技术的运用为组织达成目的和目标奠定了坚实的基础。一个项目可以采用三种不同的模式进行管理:作为一个独立项目(不包括在项目组合或项目集中)、在项目集内或在项目组合内。如果在项目组合或项目集内管理某个项目,则项目经理需要与项目集和项目组合经理互动合作。例如,为达成组织的一系列目的和目标,可能需要实施多个项目。在这种情况下,项目可能被归入项目集中。项目集是一组相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获得的利益。项目集不是大项目。规模特别大的项目称为“大型项目”。

想着百万年薪努力的小赵 2530

GitLab创建项目,上传项目

转自https://blog.csdn.net/mmd0308/article/details/77193352 项目组管理 创建组: 1、点击“New group“创建项目组 2、填写基本信息,点击”Create group“完成创建组。 给组添加人员: 1、点击”Members” 2、添加人员 删除组: 1、点击“Settings” 2、点击”Remov...

tflasd1157的博客 3万+

项目项目集、项目组合的区别

项目项目集(Program)和项目组合(Portfolio)是项目管理中的三个核心概念,它们在目标、范围和管理方式上有显著区别。

dushky的博客 2809

初识项目项目管理-1

笔者在做项目管理之前,对项目项目管理的一些基本概念进行了了解,该部分笔者将分三个章节记录个人的看法和理解。

Peter_LSC的博客 2428

软件项目管理——项目启动

在现代项目管理中,项目启动阶段是确保项目成功的关键环节。通过明确的项目章程、有效的干系人识别和充足的启动准备,我们为项目的顺利实施奠定了坚实的基础。本阶段不仅涉及任命合适的项目经理,还包括召开项目启动大会,以便团队成员能够相互认识,了解项目的背景、目标及其重要性,从而协调干系人的期望,确保项目的顺利推进

yoona333的博客 3159

一文看懂什么是项目项目群(集)和项目组合

本文系统梳理了项目管理项目项目群与项目组合的核心概念及关系。项目聚焦单一交付成果,具有临时性、独特性特征;项目群通过协调多个关联项目实现战略收益;项目组合则从战略高度进行资源分配与优先级排序。三者在目标层次(执行-协同-决策)、时间范围(短期-中长期-长期)和资源管理(专用-共享-优化)等方面存在显著差异,又通过战略协同与资源流动形成有机整体。典型案例显示,电商APP开发(项目)属于电商生态建设(项目群),最终服务于企业科技投资组合(项目组合)。三者构成了"执行-协同-决策"的完整管

ocean1010的专栏 2765

为什么要进行项目总结呢?又如何进行项目总结呢?

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34111819的博客 4686

什么是项目项目有哪些特点?

生活中项目这个词随处可见,不过其含义各不相同,到底什么是项目呢?

生命在于折腾~ 万事贵在坚持~ 3万+

IT五算通俗解释——项目估算、项目预算、项目概算、项目结算、项目决算

项目估算、概算、预算、结算和决算 是项目管理的关键环节,当然也都具有不同的概念和不同的应用场景,通过对项目五算的了解,可以让我们在后续做项目过程中更容易判断项目的性价比。

SH交小通erの博客 2184
上一篇: 并发与多线程
下一篇: 牛客项目
Guo_Chuang
博客等级 码龄6年 9粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值