• JSP科研项目管理系统


    随着社会信息化的发展,社会上很多事务的管理也跟着相应发生了根本的变化,科研项目申报管理也跟着发生了变化,以前的管理是一种各地信息分散然后再集中到中央,信息的传送途径是通过简单人工传送,这样使办事效率低。,所以,需要适用信息货的发展,开发一套科研项目的管理信息系统。

    在这个系统中我综合应用了MySQL、Servlet、JSP等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于Java编程、JSP的动态编程以及MySQL数据库进行努力学习和大量实践,并运用到了网站的建设中。

    本论文就科研项目管理系统进行了论述。访问本系统的用户主要是管理员,管理员的主要功能有:科研项目信息管理、项目资源、经费、进度、成果等信息的管理。

    部分代码:

    public void xiangmuAdd(HttpServletRequest req,HttpServletResponse res)
    
    {
    
    String mingcheng=req.getParameter("mingcheng");
    
    String shijian=req.getParameter("shijian");
    
    String fuzeren=req.getParameter("fuzeren");
    
    String del = "no";
    
    String SQL="insert into t_xiangmu (mingcheng,shijian,fuzeren,del) values(?,?,?,?)";
    
    Object[] params={mingcheng,shijian,fuzeren,del};
    
    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 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;
    
    }
  • 相关阅读:
    把线程池比作装修公司
    字符串常量池
    如何理解多租户架构?
    Redis的List的删除
    MySQL Explain详解
    Lombok
    减少TIME_WAIT时间的优化配置
    MySQL Join算法与调优白皮书(一)
    MySQL Join算法与调优白皮书(二)
    MySQL Join算法与调优白皮书(三)
  • 原文地址:https://www.cnblogs.com/lqs11/p/11604326.html
Copyright © 2020-2023  润新知