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

软件工程毕业设计 JSP寝室管理系统

2023-02-28 11:23 作者:M晓学姐  | 我要投稿

1 项目简介

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

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

基于JSP的寝室管理系统的设计与实现

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

  • 难度系数:3分

  • 工作量:3分

  • 创新点:3分

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

2 实现效果

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

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


在这里插入图片描述


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


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


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

3 系统设计

在这里插入图片描述

本系统分系统管理员、宿舍管理员和学生用户3个用户权限。管理员的主要功能是可以对本学院的信息进行增删查改、学生信息的导入或是增删查改、学生寝室增删查改、对学生寝室进行手动分配或是自动分配的管理、对留言的查改删回复的管理、对宿舍管理员增删查改、账号管理、密码管理。宿舍管理员主要功能对宿舍日常记录增删查改的管理、发表寝室留言,查看留言、搜索留言、回复留言、修改个人密码。学生用户的主要功能有查看个人的学生寝室情况,如房间号、床铺号、剩余床位等信息、查看个人的日常记录、发表留言、查看留言、搜索留言、回复留言、修改个人密码管理

在这里插入图片描述


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

概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。 本系统E-R图如图

在这里插入图片描述

管理员的界面业务流程图如图

在这里插入图片描述


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


软件工程毕业设计 JSP寝室管理系统的评论 (共 条)

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