javaWeb毕设分享 项目管理系统【源码+论文】

文章目录

  • 前言
  • 一、项目设计
  • * 1\. 模块设计
    
    • 2. 实现效果
  • 二、部分源码
  • 项目工程

前言

今天学长向大家分享一个 java web项目:

基于Java EE平台项目管理系统的设计与实现

项目分享:见文末!


一、项目设计

1. 模块设计

在这里插入图片描述

从管理员角度看:

用户登入系统后,可以修改管理员的密码。同时具有以下功能:
1、管理员可以管理具体项目信息。
2、管理员可以管理项目经费信息。
3、管理员可以管理项目资源信息。
4、管理员可以管理项目进度信息。
5、管理员可以管理项目成果信息。

从员工角度看:

员工可以注册,然后可以进行密码以及信息的管理。同时也具有以下功能:
1、员工可以查看具体项目信息
2、员工可以查看具体经费信息
3、员工可以查看具体资源信息
4、员工可以查看具体进度信息
5、员工可以具体查看成果信息

2. 实现效果

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

在这里插入图片描述

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

二、部分源码

部分代码示例:


判断管理员身份的部分代码:
public String login(String userName,String userPw,int userType)
{
String result=“no”;
if(userType0)//系统管理员登陆
{
String sql=“select * from t_admin where userName=? and userPw=?”;
Object[] params={userName,userPw};
DB mydb=new DB();
mydb.doPstm(sql, params);
try
{
ResultSet rs=mydb.getRs();
boolean mark=(rs
null||!rs.next()?false:true);
if(mark==false)
{
result=“no”;
}
else
{
result=“yes”;
TAdmin admin=new TAdmin();
admin.setUserId(rs.getInt(“userId”));
admin.setUserName(rs.getString(“userName”));
admin.setUserPw(rs.getString(“userPw”));
WebContext ctx = WebContextFactory.get();
HttpSession session=ctx.getSession();
session.setAttribute(“userType”, 0);
session.setAttribute(“admin”, admin);
}
rs.close();
}
catch (SQLException e)
{
System.out.println(“登录失败!”);
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
return result;
}

xiangmu_servlet类,该类的主要功能是与数据库交互,查询或保存企业项目信息,并通过request跳转,打开相应的jsp页面。部分代码是:
	
	public void xiangmuDel(HttpServletRequest req,HttpServletResponse res)
	{
		String id=req.getParameter("id");
		String sql="update t_xiangmu set del='yes' where id=?";
		Object[] params={id};
		DB mydb=new DB();
		mydb.doPstm(sql, params);
		mydb.closed();
		req.setAttribute("message", "操作成功");
		req.setAttribute("path", "xiangmu?type=xiangmuMana");
        String targetURL = "/common/success.jsp";
		dispatch(targetURL, req, res);
	}
	public void xiangmuMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
	{
		String sql="select * from t_xiangmu where del='no'";
		req.setAttribute("xiangmuList", getxiangmuList(sql));
		req.getRequestDispatcher("admin/xiangmu/xiangmuMana.jsp").forward(req, res);
	}
	public void xiangmuSele(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
	{
		String sql="select * from t_xiangmu where del='no'";
		req.setAttribute("xiangmuList", getxiangmuList(sql));
		req.getRequestDispatcher("admin/xiangmu/xiangmuSele.jsp").forward(req, res);
	}
	private List getxiangmuList(String sql){
		List xiangmuList=new ArrayList();
		Object[] params={};
		DB mydb=new DB();
		try
		{
			mydb.doPstm(sql, params);
			ResultSet rs=mydb.getRs();
			while(rs.next())
			{
				TXiangmu xiangmu=new TXiangmu();
				xiangmu.setId(rs.getInt("id"));
				xiangmu.setMingcheng(rs.getString("mingcheng"));
				xiangmu.setShijian(rs.getString("shijian"));
				xiangmu.setFuzeren(rs.getString("fuzeren"));
				xiangmuList.add(xiangmu);
		    }
			rs.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		mydb.closed();		
		return xiangmuList;
	}

项目工程

项目分享:见文末!

  • 17
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值