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;

}

原文地址:https://www.cnblogs.com/lqs11/p/11604326.html

时间: 2024-11-09 03:49:08

JSP科研项目管理系统的相关文章

jsp476教学科研项目管理系统ssh

一.技术实现: 开发语言: jsp , 框架: ssh ,模式:B/S 数据库 : mysql,sqlserver,oracle, 开发工具: myeclipse eclipse . 论文字数:1万左右. 二.功能实现: (1)用户注册登录功能. 用户登录:系统将验证用户是否存在,输入信息是否正确. (2)公告管理查看功能.管理员可以维护公告用户可以查看公告. (3)站内信功能.用户可以使用系统发送站内信. (4)项目申请功能,用户可以对项目进行申请. (5)项目审批功能.用户可以审批项目. (

利用tomcat搭建jsp开源内容管理系统

一.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用.)页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的. 诀窍是,当配

基于JSP的餐饮管理系统纯jsp实现——计算机毕业设计

基于JSP的餐饮管理系统纯jsp实现基于jsp的web开发没涉及任何后台框架,适合刚学习J2EE的新手,代码思路清晰,注解详细,使用监听session 图表等等技术,餐饮管理系统,包括登录,查看订单,用户订餐,购物车,销量排行,菜品搜索,站内系统消息(互相交流),修改密码,业务记录,账户管理,菜单管理,个人信息等等操作.是一个非常不错的学习资料,作为课设毕设也是不错的选择.系统采用eclipse开发,mysql数据库存储数据,搭载在tomcat服务器上,是典型MVC架构,并且前后台分离,如果大家

ABB资助国内外顶尖高校开展科研项目

ABB集团中国研究院3年多投入约1,000万元展开校企合作                 北京,2014年5月22日--全球领先的电力和自动化技术集团ABB今天与清华大学.加拿大阿尔伯特大学.英属哥伦比亚大学签署协议,资助三所高校联合开展关于"大型工业过程先进报警设计与监控"的科研项目.校企四方将共享这一合作项目的研发成果. 在当前的大型工业过程中,存在大量不构成安全问题.且无需立刻处理的警报信息.但它们的大量出现会分散操作人员的精力,从而无法及时辨识和处理一些重大危急的警报--这往

RedMine项目管理系统邮件推送设置(Windows环境)

RedMine项目管理系统有邮箱推送功能,当Bug,安全漏洞等内容被修改.解决.评论的时候,系统会通过邮件 及时的通知你的团队和客户.邮件通知的环节.形式.时间.接受人均可定制,功能十分实用. 下面是针对windows系统环境下安装的RedMine时,邮件推送的配置说明. (1)登录后点击[管理]-> [用户] (2)选中要收取邮件推送的用户登录名 (3)在[邮件通知]标签中的“不收取任何通知”改为“收取我的项目的所有邮件”,如下图所示 设定“收取我的项目的所有邮件”后保存即可. 另外,可以选的

基于plusgantt的项目管理系统实战开发

<基于plusgantt的项目管理系统实战开发(Spring3+JDBC+RMI的架构.自定义工作流)> 课程讲师:Adam 课程分类:Java 适合人群:中级 课时数量:37课时 用到技术:Spring 3+JDBC+RMI的架构.jquery.工作流 涉及项目:项目管理系统 咨询QQ:1337192913(小公子) 本课程是某航空研究所的真正项目的缩影.在课程中,将实际项目的业务进行了缩减,但是主要的技术点全部都讲解到了. 课程内容虽然不多,但是麻雀虽小五脏俱全,通过学习本课程,可以掌握到

介绍开源的项目管理系统-Redmine

介绍开源的项目管理系统-Redmine 分类: Redmine2009-06-01 10:12 1047人阅读 评论(0) 收藏 举报 项目管理subversionphpmyadminrailsauthenticationmicrosoft 一直在寻找Microsoft Project这个项目管理工具的替代品,因为Microsoft Project虽然功能强大但只能本地使用无法共享项目计划,虽然配合Project Server可以实现通过局域网共享项目计划但一个是配置复杂,最主要是这两个都是需要

科研项目

主持科研项目 1 国家自然基金数学天元基金, 修正的两个分量的 Camassa-Holm 系统的若干问题研究, 项目批准号:11326161. 2 河南省教育厅重点科学技术研究项目, 关于两个分量的浅水波系统的研究  项目批准号:14A110011. 3 郑州轻工业学院校博士基金, 关于两个双分量浅水波系统的定性研究. 参与的研究项目 1 国家基金面上项目“Camassa-Holm 方程及其相关的新方程的若干问题研究”,项目批准号:10971235,项目时间:2010.01.01—2012.12

怎么用snapman一个人在三天内开发出一个复杂的软件开发项目管理系统

snapman是一个简单而强大的团队协作软件,在上面的信息可以是数据.可以是规则.也可以是自动化代码:最重要的它是一个可以开发的协作平台,所有信息都可以作用到所有人或机器上,大大减少了工作的复杂度.软件开发项目是人类工程中对人力.脑力的配合度要求最高的项目.所以高智商的人才开发出各种项目定义实施流程:PMBOK.CMMI.IPD.SCRUM.XP等,这些流程的实施离不开各种强大的信息系统.但是这些系统只适合于大公司大流程,到单个的项目组级别很难为项目具体的特点做适配,随心所欲的更改.比如做10个