欢迎光临散文网 会员登陆 & 注册

软件工程毕业设计 java网上心理咨询系统设计与实现

2023-02-22 10:37 作者:M晓学姐  | 我要投稿

1 项目简介

🔥 Hi,各位同学好呀,这里是M学姐!

🥇今天向大家分享一个今年(2022)最新完成的毕业设计项目作品

基于javaWeb的网上心理咨询系统的设计与实现

🥇 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)

  • 难度系数:3分

  • 工作量:3分

  • 创新点:3分

项目源码:https://space.bilibili.com/1015687726

2 实现效果

废话不多说,先上实现效果

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

篇幅有限,本文不做过多展示

3 系统设计

根据需求分析,将系统分为前台用户和后台用户,进行系统体系结构设计。见前台用户分为注册登录模块,咨询模块,留言模块,测试模块,浏览新闻模块,浏览文章模块;后台用户分为管理用户模块,管理新闻模块,管理测试模块,管理文章模块,管理链接模块,管理公告模块;其中管理用户模块又分为管理学生模块,管理老师模块,管理管理员模块。

在这里插入图片描述

一个老师负责多个学生的咨询,老师与学生的关系是1:n如图

在这里插入图片描述

4 关键代码

篇幅有限,无法放完整代码,源码分析在工程内

package com.service;

import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import com.dao.DB;
import com.orm.TQueren;
import com.orm.TUser;
import com.orm.TXuesheng;

/**
* @author yanrj
* @version ����ʱ�䣺Mar 29, 2013 10:26:29 PM
*/
public class GetListService {
public List getXueshengList(String sql)
{
 List xueshengList = new ArrayList();
 Object[] params={};
 DB mydb=new DB();
 try
 {
  mydb.doPstm(sql, params);
  ResultSet rs=mydb.getRs();
  while(rs.next())
  {
   TXuesheng xuesheng=new TXuesheng();
   
   xuesheng.setId(rs.getInt("id"));
   xuesheng.setXuehao(rs.getString("xuehao"));
   xuesheng.setLoginpw(rs.getString("loginpw"));
   xuesheng.setXingming(rs.getString("xingming"));
   xuesheng.setXingbie(rs.getString("xingbie"));
   xuesheng.setRuxue(rs.getString("ruxue"));
   xuesheng.setShenfenzheng(rs.getString("shenfenzheng"));
   xuesheng.setYuanxi(rs.getString("yuanxi"));
   xuesheng.setLianxi(rs.getString("lianxi"));
   xuesheng.setRiqi(rs.getString("riqi"));
   
   xuesheng.setZt_jwc(rs.getInt("zt_jwc"));
   xuesheng.setZt_fdy(rs.getInt("zt_fdy"));
   xuesheng.setZt_tsg(rs.getInt("zt_tsg"));
   xuesheng.setZt_sgc(rs.getInt("zt_sgc"));
   xuesheng.setZt_cwc(rs.getInt("zt_cwc"));
   xuesheng.setZt_xbgs(rs.getInt("zt_xbgs"));
   xuesheng.setZt_xuesheng(rs.getInt("zt_xuesheng"));
   xueshengList.add(xuesheng);
     }
  rs.close();
 }
 catch(Exception e)
 {
  e.printStackTrace();
 }
 mydb.closed();
 return xueshengList;
}

private List getUserList(String sql)
{
 List userList = new ArrayList();
 Object[] params={};
 DB mydb=new DB();
 try
 {
  mydb.doPstm(sql, params);
  ResultSet rs=mydb.getRs();
  while(rs.next())
  {
   TUser user=new TUser();
   user.setId(rs.getInt("id"));
   user.setLoginname(rs.getString("loginname"));
   user.setLoginpw(rs.getString("loginpw"));
    user.setXingming(rs.getString("xingming"));
    user.setXingbie(rs.getString("xingbie"));
   
   userList.add(user);
     }
  rs.close();
 }
 catch(Exception e)
 {
  e.printStackTrace();
 }
 mydb.closed();
 return userList;  
}

private TXuesheng getXueshengById(int id)
{
 String sql = "select * from t_xuesheng where id="+id;
 TXuesheng xuesheng = (TXuesheng)getXueshengList(sql).get(0);
 return xuesheng;
}

private TUser getUserById(int id)
{
 String sql = "select * from t_user where id="+id;
 TUser user = (TUser)getUserList(sql).get(0);
 return user;
}

public List getQuerenList(String sql)
{
 List querenList = new ArrayList();
 
 Object[] params={};
 DB mydb=new DB();
 try
 {
  mydb.doPstm(sql, params);
  ResultSet rs=mydb.getRs();
  while(rs.next())
  {
   TQueren queren=new TQueren();
   queren.setId(rs.getInt("id"));
   queren.setShijian(rs.getString("shijian"));

   int xuesheng_id = rs.getInt("xuesheng_id");
   queren.setXuesheng(getXueshengById(xuesheng_id));
   
   int user_id = rs.getInt("user_id");
   queren.setUser(getUserById(user_id));
   
   querenList.add(queren);
     }
  rs.close();
 }
 catch(Exception e)
 {
  e.printStackTrace();
 }
 mydb.closed();  
 
 return querenList;
}
}

5 论文概览

在这里插入图片描述


6 最后

项目源码:https://space.bilibili.com/1015687726

软件工程毕业设计 java网上心理咨询系统设计与实现的评论 (共 条)

分享到微博请遵守国家法律