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
|