毕业设计 - 基于Java EE平台项目管理系统的设计与实现【源码+论文】

电玩女神 2024-03-30 09:57 136阅读 0赞

文章目录

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

前言

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

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


一、项目设计

1. 模块设计

在这里插入图片描述

从管理员角度看:

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

从员工角度看:

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

2. 实现效果

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

在这里插入图片描述

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

二、部分源码

部分代码示例:

  1. 判断管理员身份的部分代码:
  2. public String login(String userName,String userPw,int userType)
  3. {
  4. String result="no";
  5. if(userType==0)//系统管理员登陆
  6. {
  7. String sql="select * from t_admin where userName=? and userPw=?";
  8. Object[] params={
  9. userName,userPw};
  10. DB mydb=new DB();
  11. mydb.doPstm(sql, params);
  12. try
  13. {
  14. ResultSet rs=mydb.getRs();
  15. boolean mark=(rs==null||!rs.next()?false:true);
  16. if(mark==false)
  17. {
  18. result="no";
  19. }
  20. else
  21. {
  22. result="yes";
  23. TAdmin admin=new TAdmin();
  24. admin.setUserId(rs.getInt("userId"));
  25. admin.setUserName(rs.getString("userName"));
  26. admin.setUserPw(rs.getString("userPw"));
  27. WebContext ctx = WebContextFactory.get();
  28. HttpSession session=ctx.getSession();
  29. session.setAttribute("userType", 0);
  30. session.setAttribute("admin", admin);
  31. }
  32. rs.close();
  33. }
  34. catch (SQLException e)
  35. {
  36. System.out.println("登录失败!");
  37. e.printStackTrace();
  38. }
  39. finally
  40. {
  41. mydb.closed();
  42. }
  43. }
  44. return result;
  45. }
  46. xiangmu_servlet类,该类的主要功能是与数据库交互,查询或保存企业项目信息,并通过request跳转,打开相应的jsp页面。部分代码是:
  47. public void xiangmuDel(HttpServletRequest req,HttpServletResponse res)
  48. {
  49. String id=req.getParameter("id");
  50. String sql="update t_xiangmu set del='yes' where id=?";
  51. Object[] params={
  52. id};
  53. DB mydb=new DB();
  54. mydb.doPstm(sql, params);
  55. mydb.closed();
  56. req.setAttribute("message", "操作成功");
  57. req.setAttribute("path", "xiangmu?type=xiangmuMana");
  58. String targetURL = "/common/success.jsp";
  59. dispatch(targetURL, req, res);
  60. }
  61. public void xiangmuMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
  62. {
  63. String sql="select * from t_xiangmu where del='no'";
  64. req.setAttribute("xiangmuList", getxiangmuList(sql));
  65. req.getRequestDispatcher("admin/xiangmu/xiangmuMana.jsp").forward(req, res);
  66. }
  67. public void xiangmuSele(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
  68. {
  69. String sql="select * from t_xiangmu where del='no'";
  70. req.setAttribute("xiangmuList", getxiangmuList(sql));
  71. req.getRequestDispatcher("admin/xiangmu/xiangmuSele.jsp").forward(req, res);
  72. }
  73. private List getxiangmuList(String sql){
  74. List xiangmuList=new ArrayList();
  75. Object[] params={
  76. };
  77. DB mydb=new DB();
  78. try
  79. {
  80. mydb.doPstm(sql, params);
  81. ResultSet rs=mydb.getRs();
  82. while(rs.next())
  83. {
  84. TXiangmu xiangmu=new TXiangmu();
  85. xiangmu.setId(rs.getInt("id"));
  86. xiangmu.setMingcheng(rs.getString("mingcheng"));
  87. xiangmu.setShijian(rs.getString("shijian"));
  88. xiangmu.setFuzeren(rs.getString("fuzeren"));
  89. xiangmuList.add(xiangmu);
  90. }
  91. rs.close();
  92. }
  93. catch(Exception e)
  94. {
  95. e.printStackTrace();
  96. }
  97. mydb.closed();
  98. return xiangmuList;
  99. }

项目工程

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读