基于java web的大学实验室设备资产管理系统


1 项目简介

🔥 Hi,各位同学好呀,这里是L学长!

🥇今天向大家分享一个今年(2023)最新完成的毕业设计项目作品,基于java web的大学实验室设备资产管理系统

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

  • 难度系数:3分

  • 工作量:3分

  • 创新点:3分

项目分享:见文末!


2 实现效果

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

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

在这里插入图片描述

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

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

3 系统设计

3.1 功能设计

学校实验室设备管理系统功能模块主要有:固定资产管理模块、设备耗材管理模块、设备采购管理模块、用户信息管理模块、设备维修管理模块五大功能模块。
(1)用户信息管理
对用户进行添加、查看、删除操作。
(2)固定资产管理
对原有进行添加设备、查看设备、删除设备等操作。
(3)设备耗材管理
对耗损的设备进行添加设备、查看设备、修改设备属性等操作。
(4)设备采购管理
对将要采购的设备计划进行添加、查看、修改采购计划等操作。
(5)设备维修管理
对实验室需要维修的设备进行添加、查看、删除等操作。
需要探究解决的问题:
(1)当前的管理系统难以计算它的收入和成本。
(2)使用消耗型器材品较多,消耗器材成本统计较繁琐且难度较大。
学校实验室设备管理系统功能模块图如
在这里插入图片描述

3.2 数据库设计

数据库设计是系统设计至关重要一部分,是其他模块、功能的基础。创建数据表、修改数据表中的信息等是数据库建立中至关重要的环节和操作,是环节进行和开展的前提。根据系统功能设计和各个功能模块的划分,根据系统功能信息,可以得出以下数据结构

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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 最后

项目分享:见文末!

  • 27
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该学生成绩信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩; 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考,考试成绩出来后,老师进入系统选择该次考试为学生登记成绩。平时考试则是班级平时的考试,老师添加考试信息,登记成绩。成绩统计分析则是针对年级统考进行分析,主要涉及各学科分数名次,总分名次。 技术实现 系统环境:Windows开发工具:IDEAJava版本:JDK 1.8服务器:Tomcat 1.8数据库:MySQL 5.X系统采用技术:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Html+Css+Ajax 系统功能系统主要分为三种用户角色,分别是管理员、老师以及学生,其具体功能如下: - 管理员   学生信息管理、教师信息管理、年级信息管理、班级信息管理、课程信息管理、考试信息管理,系统参数设置 - 老师   教学管理、教师个人信息维护、教师通讯录管理 - 学生考试成绩查询、学生通讯录、学生个人信息维护 运行截图 登录界面: 管理员界面: 考试列表:  成绩统计: 学生信息管理: 教师信息管理: 年级、班级信息管理:  系统设置: 教师界面:  成绩登记:  教师通讯录: 个人信息:  学生界面: 学生成绩查询: 班级通讯录: 学生个人信息:              

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值