当前位置:首页 > 免费毕业设计

JSP科研处管理信息系统源代码+论文

JSP科研处管理信息系统源代码+论文

  • 网站价格: 0元
  • 特殊技术: jsp
  • 作品类型: 免费毕设
  • 售后服务: 免费毕设

联系方式: 微信:biyebang QQ: 629001810

作品详情

 标题:JSP科研处管理信息系统源代码+论文

价格:0元
类型:免费毕设
 
 目录

系统设计

1.      功能需求分析

科研处管理信息系统是为了对科研实行计算机化的管理,以提高工作效率,方便用户。主要功能有对期刊论文信息、项目获奖信息、项目基本信息、著作管理信息、项目参加人员信息等进行管理和字典信息管理以及对系统自身的用户权限管理。提供各种信息的录入,比如项目参加人员资料、项目获奖内容及过程;著作管理、并可对字典信息进行的操作管理。系统不但含有科研日常项目的信息,而且还包含了对信息的查询检索功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。

1.功能介绍:

· 人员管理子系统

提供了人员、机构的各种信息。能够对人员增加、删除、修改、通用性查找、自定义搜索条件和显示字段生成模板进行智能化查找。能够对人员信息进行如年龄范围,指定职务等条件的文字统计和图形统计和报表,可以将人员信息导出成Excel格式。

· 机构管理子系统

对机构进行增加、删除、更新、指定上级机构、从人员部分指定机构人员。

· 项目管理子系统

该子系统主要针对各种来源的项目提供了管理功能。能提供各种项目的信息,对项目实现增加、取消、修改、查找等功能。并能显示各种项目的申报、立项、中检、终结等状态。

对项目各种经费进行增加、取消、修改、查找动作。

项目申报,对校级项目提供项目新增、删除、立项、撤销、中检、终结动作。提供了社科类项目申请模板,并且能和社科网提供接口,实现适时交互。对于社科类项目申报的新增、删除、撤销等动作。同时,可以为其他项目来源的项目实现了申报模板的预留接口。

· 成果管理子系统

记录论文、专著、其他成果各种信息。实现各种条件查询。提供了成果奖励、成果鉴定全部信息。对专利成果、技术转让和技术出售提供了详细的描述。

· 学术活动管理子系统

提供了国内、国际各种学术会议、会议论文、国际合作等学术活动信息的管理。

· 统计子系统

依据基础数据系统自动核算,生成教育部、统计局要求的统计报表。

· 信息发布子系统

提供了多级门户功能。能够设置栏目,设置栏目内容,设置内容类型。发布、停用、删除、撤销、新增、编辑信息

· 数据维护子系统

该子系统提供了各子系统系统配置。如分页设置、显示设置等。同时提供了人员、项目等向财务子系统、人事子系统以及其他系统的数据交互的接口。

· 用户管理子系统

用户管理子系统,科研处能分配各科研秘书权限,科研秘书能分配各科研工作者权限

对院系所进行编辑和修改:打开学院页面,点击“编辑”可以对院系所进行编辑和修改,同时在上面有一排功能按扭,可以进行新增、删除、查询、返回功能。其中查询可以以院系名称、院系编号、负责人、学科门类为条件查询。加注*号为必填项,否则无法保存。点击新增会出现一图:(可以填写相关信息然后进行保存或清空处理)

科研人员的增删改新增人员(包括保存、清空、返回功能)人员检索可以以(学科类别、所属机构、人员编号、姓名、职称等)、排序条件(降序、升序)为检索条件查询。

我主要完成项目申报、项目管理、科研成果这三个大的功能模块设计,其中项目申报包括申报管理功能可以对申报批次名称等相关信息的录入。项目管理包括项目的相关信息的增加、查询、修改、删除操作。科研成果包括论文的管理对论文的相关信息增加、删除、修改和查询操作。

2.      系统设计

系统性能:1.实用性2.先进性3.可靠性4.安全性5.保密性6.整体性7.规范性

科研管理信息系统的开发应将系统的实用性放在首要位置,该系统的设计,应将满足该校科研信息管理作为首要目标。系统设计采用原型法开发方法。系统设计应最大限度地发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格。界面全汉字化,提高联机帮助功能。

科技管理信息系统是我校信息化建设的重点工程,在硬件选型和软件设汁方案上,都应在保证满足现有业务需求的基础上,保持系统具有一定的先进性,以使系统尽量增长其生命周期。设计的系统要有优越的性能价格比,硬件选型既要体现当前最新技术,又要方便系统的变更、扩充,系统软件既要适应计算机技术发展的新潮流,又要考虑到系统维护的方便性。

可靠性是指系统使用的软、硬件可靠性程度,使系统在运行中不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强自我恢复能力,而不应造成系统死锁或信息丢失和破坏。

科研管理信息系统保存着学校重要的科研信息,因此对系统的安全性要求非常高,一方面要保证数据的一致性,另一方面又要在非常情况下保证数据的丢失减少到最低限度。因此,科技管理信息系统应充分利用ACCESS数据库的维护工具,便于数据备份、恢复,从而提高系统的安全性。

科研管理信息系统含有我校科技合同、人员、科研经费、统计、成果、外部科技动态等重要信息,这些信息不但应满足数据共享,同时还应提高系统的保密性。科研管理信息系统的保密性设计将充分利用数据库封锁机制、授权管理机制、应用软件设置多级密码及软件分离等措施,以保证系统不发生泄密。

科研管理信息系统是一个相对独立的系统。系统开发必须按照科学的开发原则,在系统分析的基础上,搞好整个系统的总体设计。使全校科技数据信息统一,充分发挥整个系统的总体效益。数据的处理和描述要符合标准,具有通用性,数据的设计和定义要相关标准相一致。

(1)    数据库概念结构设计

数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一个信息系统的各个部份能否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响.合理的数据库结构设计可以提高是数据存储的效率,保证数据的完整和一致.同时,合理的数据库结构也将有利用应用系统程序的实现.

在充分需求分析的基础上,经过逐步抽象、概念、分析、充分研讨,可画出如下反映科研处管理信息系统数据的整体E-R图(如图1).

 

(2)    系统功能模块设计

对系统各项功能进行集中、分块,按照结构化程序设计的要求,可的出系统的功能模块图((如图2)

 

图2 科研处管理信息系统功能模块图

(3)    系统总体结构设计

对系统各项功能进行集中、分块,按照结构化程序设计的要求,可的设计出系统的总体结构图((如图3)

 

 

 系统实现

6.系统实现

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

图4 登陆界面

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

 Class.forName("net.sourceforge.jtds.jdbc.Driver");  conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");  //加载数据库驱动    st=conn.createStatement();    String sql="select * from Administrators where Adminname='"+Adminname+"' and Adminpassword='"+Adminpassword+"'";  //获取管理员用户名和密码    rs=st.executeQuery(sql);  int i=0;      while(rs.next())      {      i++;      }    if(i>0)      {           Loginsucess=true;           session.setAttribute("Administrator","Admin");  //判断管理员用户名    }  }    catch(Exception sqlexl)    {        sqlexl.printStackTrace();    }    finally{      if(conn!=null){        try{          conn.close();        }        catch(SQLException sqlex2){          sqlex2.printStackTrace();        }      }    }    if(Loginsucess){         %>         <jsp:forward page="Administrator.htm"></jsp:forward>         <%     }  else{      %>      <jsp:forward page="error.jsp"></jsp:forward>   //用户名密码错误跳转页面      <%     }  %>

 

2)项目申报功能模块

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

 

 

 

图6 项目的申报

其功能实现代码如下:

<%  Connection conn=null;       PreparedStatement stat=null; // ResultSet rs=null;try{  String t1=new String(request.getParameter("t1").getBytes("8859_1"),"gb2312");//声明变量,获取数据库的数据  String t2=new String(request.getParameter("t2").getBytes("8859_1"),"gb2312");  String t3=new String(request.getParameter("t3").getBytes("8859_1"),"gb2312");  String t4=new String(request.getParameter("t4").getBytes("8859_1"),"gb2312");  Class.forName("net.sourceforge.jtds.jdbc.Driver");  conn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/research","sa","");   //加载数据库驱动  stat=conn.prepareStatement("insert into Declare1 values(?,?,?,?)");  //分别插入相应数据到数据库  stat.setString(1,t1);  stat.setString(2,t2);  stat.setString(3,t3);  stat.setString(4,t4);  int rs=stat.executeUpdate();  if (rs>0)   //判断是否有数据添加进数据库  {    out.println("申请添加成功!");  }  else  {    out.println("申请添加失败!");  }}catch(Exception e)   //捕获异常{  out.println(e+"111");}

 

 

 

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩