基于java web的教师档案管理系统


1 项目简介

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

🥇今天向大家分享一个今年(2023)最新完成的毕业设计项目作品,基于java web的教师档案管理系统

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

  • 难度系数:3分

  • 工作量:3分

  • 创新点:3分

项目分享:见文末!


2 实现效果

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

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

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

3 系统设计

长久以来,教职工的管理工作大多数都采用的是传统的手工方式来记录相关信息,这种管理方式存在很多缺点,比如说,教职工信息、工资信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析,人工记录是相当麻烦的。为满足需求,决定采用各种编程语言JSP开发了基于B/S架构的教师档案管理系统,教师档案管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。通过这些系统,可以对教职工和管理进行智能化管理,有效地记录并查询教职工的各项情况,为管理者提供了诸多方便。

3.1 系统用例图

管理员是系统的核心用户,涉及到七大功能模块,管理员对系统的所有模块有着操作的权限,能够及时动态的掌握教职工的各项情况。
在这里插入图片描述
教师是系统的主要用户,包括了两大功能。
在这里插入图片描述

本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:
(1)系统具有简洁大方的页面,使用简便,友好的错误操作提示
(2)管理员用户具有教职工信息管理、数据备份导出excel、教师信息统计,工资管理管理、工资统计功能
(3)具有较强的安全性,避免用户的恶意操作

在这里插入图片描述

3.2 数据库设计

在这里插入图片描述

4 关键代码

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

package com.service;
教职工管理关键代码:
public void jihuayuanAdd(HttpServletRequest req,HttpServletResponse res)
public void jiaoshiDel(HttpServletRequest req,HttpServletResponse res)
	{
		int id = Integer.parseInt(req.getParameter("id"));
		String del = "yes";
		
		String sql = "update t_jiaoshi set del=? where id=?";
		
		Object[] params={del,id};
		DB mydb=new DB();
		mydb.doPstm(sql, params);
		mydb.closed();
		
		req.setAttribute("message", "教师信息删除成功!");
		req.setAttribute("path", "jiaoshi?type=jiaoshiMana");
		
        String targetURL = "/common/success.jsp";
		dispatch(targetURL, req, res);		
	}
	public void jiaoshiUpd(HttpServletRequest req,HttpServletResponse res)
	{
		int id = Integer.parseInt(req.getParameter("id"));
		String gonghao = req.getParameter("gonghao");
		String xingming = req.getParameter("xingming");
		String xingbie = req.getParameter("xingbie");
		String nianling = req.getParameter("nianling");
		String shengri = req.getParameter("shengri");
		String gongzuo = req.getParameter("gongzuo");
		String zhuanye = req.getParameter("zhuanye");
		String zhaopian = req.getParameter("zhaopian");
		String beizhu = req.getParameter("beizhu");
		
		String sql = "update t_jiaoshi set gonghao=?,xingming=?,xingbie=?,nianling=?,shengri=?,gongzuo=?,zhuanye=?,zhaopian=?,beizhu=? where id=?";
		
		Object[] params={gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,beizhu,id};
		DB mydb=new DB();
		mydb.doPstm(sql, params);
		mydb.closed();
		
		req.setAttribute("message", "教师信息修改成功!");
		req.setAttribute("path", "jiaoshi?type=jiaoshiMana");
		
        String targetURL = "/common/success.jsp";
		dispatch(targetURL, req, res);
	}
	public void jiaoshiAdd(HttpServletRequest req,HttpServletResponse res)
	{
		String gonghao = req.getParameter("gonghao");
		String xingming = req.getParameter("xingming");
		String xingbie = req.getParameter("xingbie");
		String nianling = req.getParameter("nianling");
		String shengri = req.getParameter("shengri");
		String gongzuo = req.getParameter("gongzuo");
		String zhuanye = req.getParameter("zhuanye");
		String zhaopian = req.getParameter("zhaopian");
		String beizhu = req.getParameter("beizhu");
		String del = "no";
		
		String sql = "insert into t_jiaoshi (gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,beizhu,del)" +
					 " values (?,?,?,?,?,?,?,?,?,?)";
		
		Object[] params={gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,beizhu,del};
		DB mydb=new DB();
		mydb.doPstm(sql, params);
		mydb.closed();
		
		req.setAttribute("message", "教师信息添加成功!");
		req.setAttribute("path", "jiaoshi?type=jiaoshiMana");
		
        String targetURL = "/common/success.jsp";
		dispatch(targetURL, req, res);
	}
	
	public void jiaoshiMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
	{
		List jiaoshiList=new ArrayList();
		String sql="select * from t_jiaoshi where del='no'";
		Object[] params={};
		DB mydb=new DB();
		try
		{
			mydb.doPstm(sql, params);
			ResultSet rs=mydb.getRs();
			while(rs.next())
			{
				TJiaoshi jiaoshi=new TJiaoshi();
				
				jiaoshi.setId(rs.getInt("id"));
				jiaoshi.setGonghao(rs.getString("gonghao"));
				jiaoshi.setXingming(rs.getString("xingming"));
				jiaoshi.setXingbie(rs.getString("xingbie"));
				jiaoshi.setNianling(rs.getString("nianling"));
				jiaoshi.setShengri(rs.getString("shengri"));
				jiaoshi.setGongzuo(rs.getString("gongzuo"));
				jiaoshi.setZhuanye(rs.getString("zhuanye"));
				jiaoshi.setZhaopian(rs.getString("zhaopian"));
				jiaoshi.setBeizhu(rs.getString("beizhu"));
				
				jiaoshiList.add(jiaoshi);
			}
			rs.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		mydb.closed();
		
		req.setAttribute("jiaoshiList", jiaoshiList);
		req.getRequestDispatcher("admin/jiaoshi/jiaoshiMana.jsp").forward(req, res);
	}

5 论文概览

在这里插入图片描述

6 最后

项目分享:见文末!

**项目分享: ** https://blog.csdn.net/mojikopi

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【权限说明】 1、本系统所有功能未经管理员授权不能使用 2、管理员为多人制,且级别相同,任一合法管理员均可对管理员帐号进行添加、删除及修改操作,请管理员妥善保管各自帐号,任何原因造成的资料丢失,明星工作室概不负责! 【功能说明】 1、教师业务档案添加 2、教师业务档案删除 3、教师业务档案修改 4、教师业务档案查找 5、教师业务档案输出 【注意事项】 1、本系统采用access+asp开发,系统要求:windows9X+pws win2000(或更高)+IIS、IE 4.0以上及相关打印设备 2、处于安全考虑,建议安装使用前,先修改数据库路径(默认为"tcadmin\tcmdb")及数据库名称,然后修改文件tcconn.asp相应路径设置 3、本系统所有日期格式均为:yyyy-mm-dd,例如:2004-03-28.请按此格式输入日期,否则日期数据拒绝存入数据库 4、档案输出文件为word(*.doc)格式。由于个人配置及环境不一,所以输出后建议用MS word稍作编辑 5、系统所有查找定位均支持模糊查找。例:输入关键词:"李",选择条件按 "姓名" 查找,则记录列表将显示所有姓名中含有"李"字的教师记录 6、教师业务档案输出时,建议先保存后编辑,以免给你造成不必要的麻烦 7、教师查询页面学院首页指向:tcadmin/user_search.asp 8、教师业务档案管理系统登陆页面学院首页调用:login.htm ,调用方法:首页插入代码:

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值