基于JaveWeb技术开发Web技术课程网站

1,框架 前端:layui 后端:springboot mybatis 2,数据库设计 数据库 用户表 用户附加信息表 留言回复表 留言表 回复表[方便展示–有冗余数据] 课程的相关表 主体表 收藏记录[方便记录有冗余数据] mybatis设计 User为例 实体类 ``` @Data @AllArgsConstructor @NoArgsConstructor public class User { private Integer user_id; private String user_name; private String user_password; private String user_avatar; private String user_signature; public User(String user_name

本文包含相关资料包-----> 点击直达获取<-------

1.框架

前端:layui 后端:springboot mybatis

2.数据库设计

数据库

  • 用户表

img

  • 用户附加信息表

在这里插入图片描述

  • 留言回复表

  • 留言表

在这里插入图片描述

  • 回复表[方便展示–有冗余数据]

在这里插入图片描述

  • 课程的相关表

  • 主体表

在这里插入图片描述

  • 收藏记录[方便记录有冗余数据]

在这里插入图片描述

mybatis设计

User为例

  • 实体类

``` @Data @AllArgsConstructor @NoArgsConstructor public class User {

private Integer user_id;
private String user_name;
private String user_password;
private String user_avatar;
private String user_signature;

public User(String user_name, String user_password) {
    this.user_name = user_name;
    this.user_password = user_password;
}

} ```

  • Mapper接口

``` @Mapper public interface UserMapper {

@Select("select * from user")
List<User> getAllUser();

@Insert("insert into user (user_name,user_password,user_signature) values" +
        " (#{user.user_name},#{user.user_password},#{user.user_signature})")
void addUser(@Param("user") User user);

@Select("select * from user where user_name=#{name}")
List<User> selectUserByName(@Param("name") String userName);

@Insert("insert into userMoreMessage (user_id) values (#{user_id})")
void addPersonMessage(@Param("user_id") int user_id);

@Select("select * from userMoreMessage where user_id=#{user_id}")
List<UserMoreMessage> selectMessage(@Param("user_id") int user_id);

@Update("update user set user_avatar=#{user.user_avatar} where user_name=#{user.user_name}")
void updateAvatar(@Param("user") User user);

@Update("update user set user_name=#{user.user_name} where user_id=#{user.user_id}")
void updateUserName(@Param("user") User user);

@Update("update user set user_signature=#{user.user_signature} where user_id=#{user.user_id}")
void updateUserSignature(@Param("user") User user);

@Update("update userMoreMessage set user_address=#{userMoreMessage.user_address}," +
        "user_website=#{userMoreMessage.user_website},user_introduction=#{userMoreMessage.user_introduction} where user_id=#{userMoreMessage.user_id}")
void updateUserMessage(@Param("userMoreMessage") UserMoreMessage userMoreMessage);

@Select("select * from user where user_id=#{user_id}")
User selectUserById(@Param("user_id") int user_id);

} ```

  • 实现Dao

``` @Component public class UserDao implements UserMapper{

@Autowired
SqlSession sqlSession;

@Override
public List<User> getAllUser() {
    return sqlSession.selectList("com.dao.UserMapper.getAllUser");
}

@Override
public void addUser(User user) {
    sqlSession.insert("com.dao.UserMapper.addUser",user);
}

@Override
public List<User> selectUserByName(String userName) {
    return sqlSession.selectList("com.dao.UserMapper.selectUserByName",userName);
}

@Override
public void addPersonMessage(int user_id) {
    sqlSession.insert("com.dao.UserMapper.addPersonMessage",user_id);
}

@Override
public List<UserMoreMessage> selectMessage(int user_id) {
    return sqlSession.selectList("com.dao.UserMapper.selectMessage",user_id);
}

@Override
public void updateAvatar(User user) {
    sqlSession.update("com.dao.UserMapper.updateAvatar",user);
}

@Override
public void updateUserName(User user) {
    sqlSession.update("com.dao.UserMapper.updateUserName",user);
}

@Override
public void updateUserSignature(User user) {
    sqlSession.update("com.dao.UserMapper.updateUserSignature",user);
}

@Override
public void updateUserMessage(UserMoreMessage userMoreMessage) {
    sqlSession.update("com.dao.UserMapper.updateUserMessage",userMoreMessage);
}

@Override
public User selectUserById(int user_id) {
    return sqlSession.selectOne("com.dao.UserMapper.selectUserById",user_id);
}

} ```

3.逻辑及成果

3.1 登录和注册

逻辑简单,效果

请添加图片描述

3.2 修改个人信息

添加头像 修改信息

3.3 课程分享

请添加图片描述

版权声明:本文为CSDN博主「joey小天使」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/joey_ro/article/details/119850750

参考文献

  • 基于Web的课程辅助教学系统设计与应用(渤海大学·鞠东雪)
  • 金华实验中学网络教学系统的设计与实现(电子科技大学·陈立新)
  • 基于.NET架构的商业网站设计与实现(山东大学·张超)
  • 基于.NET技术的精品课程管理系统的设计与实现(电子科技大学·邵永红)
  • 新疆工程学院课程网络教学系统设计与实现(电子科技大学·任晓芳)
  • 基于WEB的企划信息系统研究与开发(西安理工大学·李清华)
  • 网络课程资源管理系统的设计和实现(吉林大学·袁畅)
  • 高职礼仪课程教学平台的设计与实现(北京工业大学·杨菲)
  • 基于.NET架构的商业网站设计与实现(山东大学·张超)
  • 基于J2EE构架下的典型网上交易平台实现技术(南京工业大学·于磊)
  • 基于J2EE体系架构的网络商店(广东工业大学·黄力)
  • 基于Java Framework的Web应用程序开发(吉林大学·王巍)
  • 基于WEB的课堂管理系统的研究与实现(东北石油大学·刘强)
  • 网络课程资源管理系统的设计和实现(吉林大学·袁畅)
  • 基于Java的Web应用设计与开发(西南石油学院·龚华)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码海岸 ,原文地址:https://m.bishedaima.com/yuanma/35970.html

相关推荐

发表回复

登录后才能评论