Plataforma de aprendizagem de livros Java baseada em SpringBoot

Introdução ao Blogger: ✌Programador Irmão Xu, 7 anos de experiência como programador em uma grande fábrica. Mais de 300.000 fãs em toda a rede, especialista em blogs Csdn, autor de alta qualidade em Nuggets/Huawei Cloud/Alibaba Cloud/InfoQ e outras plataformas, com foco em tecnologia Java e prática de projetos de graduação✌


1. Introdução

Olá a todos, o que trago para vocês hoje é uma plataforma de aprendizagem de livros baseada em SpringBoot.

2 Pilha de tecnologia

Linguagem de desenvolvimento: Estrutura Java
: springboot
Versão JDK: JDK1.8
Servidor: tomcat7 ou Tomcat 8
Banco de dados: mysql 5.7 (deve ser a versão 5.7, 8.0 às vezes tem muitas armadilhas)
Ferramenta de banco de dados: Navicat11
Software de desenvolvimento: eclipse/myeclipse/idea
Pacote Maven: Maven3.3.9 (não obrigatório)
Navegador: Google Chrome

3 Visão Geral das Funções

A função geral da plataforma é mostrada na figura abaixo:

imagem

Projeto de 4 plataformas

4.1 Projeto do módulo de função da plataforma

A função geral da plataforma é mostrada na figura abaixo:

imagem

Figura 4-1 Diagrama geral do módulo funcional da plataforma

4.2 Projeto de banco de dados

4.2.1 Projeto do modelo conceitual

O modelo conceitual descreve as coisas que causam problemas na realidade. O diagrama ER é um diagrama composto por entidades e seus relacionamentos. O diagrama ER pode descrever claramente os relacionamentos mútuos entre as entidades envolvidas na plataforma.

O diagrama de entidade de associação é mostrado na Figura 4-2:

imagem

Figura 4-2 Diagrama de entidade para solicitação de adesão

O mapa físico da zona franca é mostrado na Figura 4-3:

imagem

Figura 4-3 Mapa físico da zona franca

O diagrama de entidade do registro de compra é mostrado na Figura 4-4:

imagem

Figura 4-4 Diagrama de entidade de registro de compra

4.2.2 Projeto do modelo físico

De acordo com o desenho do modelo lógico do recurso, o desenho do modelo físico é dado a seguir, conforme tabela a seguir:

Tabela 4-1: Solicitar adesão

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
Yonghuming varchar 200 nome de usuário
huiyuanjiage interno preço de membro
huiyuanqixian varchar 200 Período de adesão
banliriqi data Processando dados
sfsh varchar 200 Se deve revisar não
shhf texto longo 4294967295 resposta de moderação
urina varchar 200 Quer pagar não remunerado

Tabela 4-2: Classificação do livro

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
shujifenlei varchar 200 Classificação do livro

Tabela 4-3: Informações do anúncio

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
título varchar 200 título
introdução texto longo 4294967295 Introdução
foto varchar 200 foto
contente texto longo 4294967295 contente

Tabela 4-4: Zona franca

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
Shujimingcheng varchar 200 título do livro
shujifenlei varchar 200 Classificação do livro
Shujifengmian varchar 200 capa de livro
Zuozhezhanghao varchar 200 Conta do autor
Jiangjieshipin varchar 200 Vídeo explicativo
fabushijian data hora hora de lançamento
neirongxiangqing texto longo 4294967295 Detalhes
tempo de clique data hora Hora do último clique
número de cliques interno O número de cliques 0

Tabela 4-5: Registros de compras

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
Shujimingcheng varchar 200 título do livro
shujifenlei varchar 200 Classificação do livro
Shoufeijiage interno Preço cobrado
Zuozhezhanghao varchar 200 Conta do autor
goumaishijian data hora Tempo de compra
Yonghuming varchar 200 nome de usuário
Shouji varchar 200 celular
usuários cruzados grande ID de usuário entre tabelas
referência cruzada grande ID da chave primária entre tabelas
sfsh varchar 200 Se deve revisar não
shhf texto longo 4294967295 resposta de moderação
urina varchar 200 Quer pagar não remunerado

Tabela 4-6: Acesso pago

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
Shujimingcheng varchar 200 título do livro
shujifenlei varchar 200 Classificação do livro
Shujifengmian varchar 200 capa de livro
Zuozhezhanghao varchar 200 Conta do autor
Shoufeijiage interno Preço cobrado
shipinyulan varchar 200 Pré-visualização do vídeo
fabushijian data hora hora de lançamento
neirongxiangqing texto longo 4294967295 Detalhes
tempo de clique data hora Hora do último clique
número de cliques interno O número de cliques 0

Tabela 4-7: Comunicação do Fórum

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
título varchar 200 Título da postagem
contente texto longo 4294967295 Publicar conteúdo
parentid grande ID do nó pai
ID do usuário grande ID do usuário
nome de usuário varchar 200 nome de usuário
é feito varchar 200 estado

Tabela 4-8: Autor

Nome do campo tipo comprimento Descrição do campo chave primária Padrões
eu ia grande chave primária chave primária
tempo extra carimbo de data/hora hora de criação CURRENT_TIMESTAMP
Zuozhezhanghao varchar 200 Conta do autor
mima varchar 200 senha
Zuozhexingming varchar 200 nome do autor
zhaopian varchar 200 foto
xingbie varchar 200 gênero
Shouji varchar 200 celular
shenfenzheng varchar 200 carteira de identidade
sfsh varchar 200 Se deve revisar não
shhf texto longo 4294967295 resposta de moderação

Projeto detalhado de 5 plataformas

5.1 Módulo de função da plataforma

Na plataforma de aprendizagem de livros, você pode visualizar a página inicial, área gratuita, área paga, comunicação do fórum, informações de anúncios, centro pessoal, gerenciamento de histórico e outros conteúdos na página inicial da plataforma e realizar operações detalhadas, conforme mostrado na Figura 5-1 .

imagem

Figura 5-1 Diagrama da interface da página inicial da plataforma

Cadastro de usuário: Na página de cadastro de usuário, cadastre-se preenchendo nome de usuário, senha, senha de confirmação, nome, celular e demais informações, conforme Figura 5-2.

imagem

Figura 5-2 Diagrama da interface de registro do usuário

Paywall: Na página do paywall, você pode visualizar o título do livro, categoria do livro, conta do autor, horário de publicação, número de cliques, fotos, etc., e realizar operações de compra e coleta, conforme mostrado na Figura 5-3.

imagem

Figura 5-3 Diagrama da interface Paywall

个人中心,在个人中心页面通过填写用户姓名、密码、姓名、性别、上传图片、手机、会员、有效期进行更新信息,还可以根据需要我的发布、我的收藏进行详细操作,如图5-4所示。

imagem

图5-4个人中心界面图

5.2后台功能模块

后台进行登录,用户进入平台前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-5所示。

imagem

图5-5后台登录界面图

5.2.1管理员功能模块

管理员登录平台,可以对首页、个人中心、作者管理、用户管理、书籍分类管理、免费专区管理、付费专区管理、办理会员管理、购买记录管理、发送记录管理、消息提醒管理、论坛交流、系统管理等进行相应的操作管理,如图5-6所示。

imagem

图5-6管理员功能界面图

作者管理,在作者管理页面可以对索引、作者账号、照片、性别、手机、身份证、审核回复、审核总体、审核等内容进行详情,修改和删除等操作,如图5-7所示。

imagem

图5-7作者管理界面图

用户管理,在用户管理页面可以对索引、用户名、姓名、性别、头像、手机、会员、有效期、审核回复、审核状态、审核等内容进行详情,修改和删除等操作,如图5-8所示。

imagem

图5-8用户管理界面图

书籍分类管理,在书籍分类管理页面可以对索引、书籍分类等内容进行详情、修改和删除等操作,如图5-9所示。

imagem

图5-9书籍分类管理界面图

免费专区管理,在免费专区管理页面可以对索引、用户名、会员价格、会员期限、办理日期、是否支付、审核回复、审核状态、审核等内容进行详情,修改和删除等操作,如图5-10所示。

imagem

图5-10免费专区管理界面图

消息提醒管理,在消息提醒管理页面可以对索引、通知标题、通知日期、用户名、姓名、手机等内容进行详情,修改和删除等操作,如图5-11所示。

imagem

图5-11消息提醒管理界面图

论坛交流,在论坛交流页面可以对索引、帖子标题、用户名、状态等内容进行详情、修改、查看评论和删除等操作,如图5-12所示。

imagem

图5-12论坛交流界面图

系统管理,在公告信息页面可以对公告信息;索引、标题、图片等内容进行详情、修改和删除等操作,还可对轮播图管理进行详细操作,如图5-13所示。

imagem

Figura 5-13 Diagrama da interface de gerenciamento do sistema

5.2.2 Módulo de função do usuário

Os usuários que fazem login na plataforma de aprendizagem de livros podem realizar operações correspondentes na página inicial, centro pessoal, gerenciamento de membros, gerenciamento de registros de compras, gerenciamento de registros de envio, gerenciamento de lembretes de mensagens, etc., conforme mostrado na Figura 5-14.

imagem

Figura 5-14 Diagrama da interface de função do usuário

No centro pessoal, modifique as informações pessoais preenchendo nome de usuário, sexo, avatar, celular, período de validade, nome, associação e outras informações na página de informações pessoais, conforme mostrado na Figura 5-15.

imagem

Figura 5-15 Diagrama de interface do centro pessoal

Para lidar com o gerenciamento de associação, você pode realizar operações detalhadas no índice, nome de usuário, preço da associação, período de associação, data de processamento, pagamento, revisão de resposta, revisão de status, etc. na página de gerenciamento de associação, conforme mostrado na Figura 5- 16.

imagem

Figura 5-16 Diagrama da interface de gerenciamento de membros

Gerenciamento de registros de compras. Na página de gerenciamento de registros de compras, você pode realizar operações detalhadas sobre índice, classificação de livros, preço de cobrança, conta do autor, horário de compra, nome de usuário, telefone celular, pagamento, resposta de revisão, status de revisão, etc. , conforme mostrado na Figura 5-17 mostrada.

imagem

Figura 5-17 Diagrama da interface de gerenciamento de registros de compra

5.2.3 Módulo de função de autor

Os autores que fazem login na plataforma de aprendizagem de livros podem realizar as operações correspondentes na página inicial, centro pessoal, gerenciamento de área gratuita, gerenciamento de área paga, gerenciamento de registro de compra, gerenciamento de registro de entrega, etc., conforme mostrado na Figura 5-14.

imagem

Figura 5-14 Diagrama de interface da função do autor

Centro pessoal, modifique as informações pessoais preenchendo a conta do autor, foto, sexo, carteira de identidade, nome do autor, telefone celular e outras informações na página do centro pessoal, conforme mostrado na Figura 5-15.

imagem

Figura 5-15 Diagrama de interface do centro pessoal

Gerenciamento de zona franca. Na página de gerenciamento de zona franca, você pode realizar operações detalhadas, modificar, visualizar comentários e excluir operações como índice, nome do livro, categoria do livro, capa do livro, conta do autor, vídeo explicativo, horário de lançamento, etc., como mostrado na Figura 5-17 Mostrar.

imagem

Figura 5-17 Diagrama de interface de gerenciamento de área livre

Gerenciamento de registros de compras. Na página de gerenciamento de registros de compras, você pode fornecer detalhes e enviar arquivos sobre o índice, nome do livro, categoria do livro, preço de cobrança, conta do autor, horário da compra, nome de usuário, telefone celular, se deseja pagar, resposta de revisão, status de revisão, revisão, etc. e assim por diante, conforme mostrado na Figura 5-17.

imagem

Figura 5-17 Diagrama da interface de gerenciamento de registros de compra

Gerenciamento de registros de envio. Na página de gerenciamento de registros de envio, você pode realizar operações detalhadas, modificações e outras operações no índice, classificação do livro, conta do autor, informações do arquivo, data de envio, nome de usuário, etc., conforme mostrado na Figura 5- 17.

imagem

Figura 5-17 Diagrama da interface de gerenciamento de envio de registros

6 Consulta do código-fonte

Acho que você gosta

Origin blog.csdn.net/JasonXu94/article/details/132774916
Recomendado
Clasificación