论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

A450科研处管理信息系统

6.系统实现

1)系统登陆: 系统界面:在配置了相关运行环境后,在任一客户端IE浏览器地址栏中输入: IP地址(服务器名)http://127.0.0.1:8080//research/index.htm/,即可正常登陆本系统,登陆后界面为下图:((如图4) 内容来自www.paper51.com

copyright paper51.com

图4 登陆界面

http://www.paper51.com

       在用户输入正确的管理员密码后就可以进入到系统的相关功能操作界面((如图5)其中判断是否输入的是管理员帐号密码的相关代码如下:

内容来自论文无忧网 www.paper51.com

 Class.forName("net.sourceforge.jtds.jdbc.Driver"); 内容来自www.paper51.com

       conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");  //加载数据库驱动

http://www.paper51.com

    st=conn.createStatement();

http://www.paper51.com

    String sql="select *from Administrators where Adminname='"+Adminname+"' andAdminpassword='"+Adminpassword+"'";  //获取管理员用户名和密码

paper51.com

    rs=st.executeQuery(sql);

内容来自论文无忧网 www.paper51.com

       int i=0; 内容来自www.paper51.com

      while(rs.next())

copyright paper51.com

      {

copyright paper51.com

                i++;

内容来自论文无忧网 www.paper51.com

      } copyright paper51.com

         if(i>0)

内容来自论文无忧网 www.paper51.com

      {

copyright paper51.com

          Loginsucess=true;

内容来自论文无忧网 www.paper51.com

          session.setAttribute("Administrator","Admin");  //判断管理员用户名 内容来自www.paper51.com

         }

内容来自论文无忧网 www.paper51.com

  }

内容来自论文无忧网 www.paper51.com

    catch(Exception sqlexl) copyright paper51.com

    { http://www.paper51.com

       sqlexl.printStackTrace(); 内容来自www.paper51.com

    } 内容来自论文无忧网 www.paper51.com

    finally{ 内容来自www.paper51.com

      if(conn!=null){

内容来自www.paper51.com

        try{

paper51.com

         conn.close(); 内容来自论文无忧网 www.paper51.com

        }

copyright paper51.com

       catch(SQLException sqlex2){ 内容来自www.paper51.com

         sqlex2.printStackTrace();

http://www.paper51.com

        }

copyright paper51.com

      } 内容来自论文无忧网 www.paper51.com

    }

内容来自www.paper51.com

    if(Loginsucess){ paper51.com

        %>

内容来自www.paper51.com

        <jsp:forwardpage="Administrator.htm"></jsp:forward> 内容来自www.paper51.com

        <% paper51.com

     }

内容来自www.paper51.com

  else{

内容来自www.paper51.com

                %> http://www.paper51.com

      <jsp:forwardpage="error.jsp"></jsp:forward>   //用户名密码错误跳转页面 http://www.paper51.com

      <% http://www.paper51.com

     }

paper51.com

  %> paper51.com

http://www.paper51.com

图5 功能操作界面

http://www.paper51.com

2)项目申报功能模块 内容来自论文无忧网 www.paper51.com

点击申报管理(如图)确定项目申报工作的批次名称,设置开始时间等相关条件。可以提交项目的申报(如图6)

paper51.com

内容来自www.paper51.com

图6 项目的申报 http://www.paper51.com

其功能实现代码如下: copyright paper51.com

<%

copyright paper51.com

  Connection conn=null;     内容来自www.paper51.com

  PreparedStatement stat=null;

copyright paper51.com

 // ResultSet rs=null;

paper51.com

try copyright paper51.com

{

内容来自论文无忧网 www.paper51.com

       Stringt1=new String(request.getParameter("t1").getBytes("8859_1"),"gb2312");

copyright paper51.com

//声明变量,获取数据库的数据

copyright paper51.com

       Stringt2=newString(request.getParameter("t2").getBytes("8859_1"),"gb2312");

paper51.com

       Stringt3=newString(request.getParameter("t3").getBytes("8859_1"),"gb2312"); copyright paper51.com

       Stringt4=new String(request.getParameter("t4").getBytes("8859_1"),"gb2312");

http://www.paper51.com

       Class.forName("net.sourceforge.jtds.jdbc.Driver");

http://www.paper51.com

       conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");   //加载数据库驱动

内容来自论文无忧网 www.paper51.com

       stat=conn.prepareStatement("insertinto Declare1 values(?,?,?,?)"); //分别插入相应数据到数据库 paper51.com

       stat.setString(1,t1); paper51.com

       stat.setString(2,t2);

内容来自论文无忧网 www.paper51.com

       stat.setString(3,t3);

paper51.com

       stat.setString(4,t4); http://www.paper51.com

       intrs=stat.executeUpdate();

paper51.com

       if(rs>0)   //判断是否有数据添加进数据库 paper51.com

       { paper51.com

              out.println("申请添加成功!"); paper51.com

       }

paper51.com

       else

copyright paper51.com

       {

http://www.paper51.com

              out.println("申请添加失败!");

paper51.com

       }

内容来自论文无忧网 www.paper51.com

} 内容来自论文无忧网 www.paper51.com

catch(Exception e)   //捕获异常

内容来自论文无忧网 www.paper51.com

{ copyright paper51.com

       out.println(e+"111"); 内容来自论文无忧网 www.paper51.com

} paper51.com

3)项目管理功能模块 paper51.com

项目管理包括项目一览、新增项目两部分,该子系统主要针对已通过审核的项目提供了管理功能,能提供项目的信息,对项目实现增加、修改、查找等功能.点击项目管理(如图) ,可以出现项目一览和新增项目两个功能模块.这时候点击项目一览出现项目的一些基本信息,并且可以对提进行增加、修改、查找相关操作.(如图):

copyright paper51.com

l       项目一览的界面((如图7) 内容来自www.paper51.com

copyright paper51.com

图7 项目一览

paper51.com

其功能实现代码如下:

paper51.com

①   删除功能: 内容来自www.paper51.com

Class.forName("net.sourceforge.jtds.jdbc.Driver");

http://www.paper51.com

  Connectionconn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");

paper51.com

  Stringstr="delete Project  whereProjectname='"+request.getParameter("yy")+"'"; http://www.paper51.com

//删除获取的yy对象(Projectname)相关信息

http://www.paper51.com

  Statementstat=conn.createStatement();   http://www.paper51.com

  inti=stat.executeUpdate(str); copyright paper51.com

  if(i>0) 内容来自论文无忧网 www.paper51.com

  {

copyright paper51.com

         out.println("成功删除"+request.getParameter("yy")+"的信息!:<br>"); 内容来自论文无忧网 www.paper51.com

         out.println("<ahref='javascript:window.close();'>确定</a>"); copyright paper51.com

  }

paper51.com

}

内容来自论文无忧网 www.paper51.com

②   修改功能: paper51.com

try paper51.com

{

内容来自www.paper51.com

  Stringt1=newString(request.getParameter("t1").getBytes("8859_1"),"gb2312");

http://www.paper51.com

  Stringt2=newString(request.getParameter("t2").getBytes("8859_1"),"gb2312"); copyright paper51.com

  Stringt3=newString(request.getParameter("t3").getBytes("8859_1"),"gb2312"); 内容来自www.paper51.com

  Stringt4=new String(request.getParameter("t4").getBytes("8859_1"),"gb2312"); 内容来自www.paper51.com

  Stringt5=newString(request.getParameter("t5").getBytes("8859_1"),"gb2312"); 内容来自论文无忧网 www.paper51.com

  Stringt6=newString(request.getParameter("t6").getBytes("8859_1"),"gb2312"); http://www.paper51.com

  Stringt7=new String(request.getParameter("t7").getBytes("8859_1"),"gb2312"); 内容来自论文无忧网 www.paper51.com

  Stringt8=newString(request.getParameter("t8").getBytes("8859_1"),"gb2312");

paper51.com

  Stringt9=newString(request.getParameter("t9").getBytes("8859_1"),"gb2312");

内容来自www.paper51.com

  Stringt10=new String(request.getParameter("t10").getBytes("8859_1"),"gb2312");

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式