科研成果申报系统设计与开发计算机毕业设计(论文).doc_第1页
科研成果申报系统设计与开发计算机毕业设计(论文).doc_第2页
科研成果申报系统设计与开发计算机毕业设计(论文).doc_第3页
科研成果申报系统设计与开发计算机毕业设计(论文).doc_第4页
科研成果申报系统设计与开发计算机毕业设计(论文).doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 士 学 位 论 文thesis of bachelor题 目: 科研成果申报系统设计与开发 目 录摘 要iabstractii第一章 绪论11.1 研发背景1第二章网站架设22.1 服务器的配置22.1.1 硬件平台22.1.2 软件平台22.2配置web站点2第三章网站的整体架构33.1 css外部样式文件设计33.2 编写javabean43.3 网站功能整体架构5第四章系统需求分析74.1 操作流程74.2 系统目标84.3 功能分析84.4 系统需求模型94.4.1 需求模型的内容和描述方法94.4.2 需求模型94.5 总结介绍14第五章系统实现及运行结果165.1系统申报模块的实现165.1.1申报成果实现165.1.2 科研申报课题实现195.2 系统审批模块的实现205.2.1 审批未入库课题实现及运行结果205.2.2 查看审批入库成果课题的实现235.3 添加用户信息和修改个人信息的实现265.4 公共查询模块实现295.5 系统安全性测试31第六章总结326.1 完成的工作326.2 下一步展望32参考文献(references)33致 谢3441科研成果申报系统设计与开发摘 要本科研成果申报及管理系统(平台)基于当前流行的数据库(sql server 2000)技术和利用jdk(java development kit)、tomcat、dreamweaver可视化软件开发工具设计和实现了一个较为专业的科研成果(课题)申报书管理信息系统。管理信息系统是一门综合运用了管理科学、系统科学、运筹学、统计学、计算机科学等学科的知识,它是一个由人和计算机等组成的,能进行数据的收集、传递、储存、添加、修改和使用的系统,具有计划、预测、控制和辅助决策等功能。本申报系统通过在数据库中的数据表之间建立关系,让应用程序通过odbc访问数据资源,达到使多张数据表协同工作的目的,实现对科研计划项目(课题)的申报、审批、查询、修改等功能。关键词:科研成果申报系统、申报、审批、jspabstractbased upon the currently popular database sql server 2000 technology and visible software developing tools of jdk(java development kit), tomcat, dreamweaver , the paper implements a professional - management information of system (mis) for scientific research application. it requires the collective knowledge of management science, system theory, statistics and computer science. it is a combined product of operator and computer, which is not only able to collect, deliver, store, process, maintain and utilize data, but also has the functions of planning, prediction, control and decision. building a relationship between different tables in the database, mis allows an application program to access the data source through odbc. in this way many data tables can work in coordination and achieve the functions of scientific research application, inquiry, and maintenance.keywords:the system of declared scientific research ,declare ,examine, jsp第一章 绪论1.1 研发背景随着科技的日益发展,高校的科研活动和科研能力成为反映高校综合实力指标的比重不断加大,而通过信息化的手段对日常科研工作进行管理,整合科研工作流程,为决策层提供真实有效的依据,是提升科研管理水平的有效途径,也是当今高校科研管理的大势所趋。科研管理系统是科研院所、高校研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与internet融合到一起,以方便科研人员进行沟通和管理。科研成果申报管理系统就是在这样一个社会背景下开发的。科研成果申报管理系统将人员、项目、成果、权限等管理有机的结合在一起,有效地提高了科研管理水平和效率。利用jsp良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。目前大多数高校科研管理工作,很大程度上还要依赖人工来进行,通过excel、word等办公软件来处理大量的数据,这种方式难以及时有效的掌握最新的科研情况,为科研管理增加许多工作量, 为领导进行科学决策带来一定的影响。同时科研处和广大科研人员以及各单位科研秘书之间缺少一种快捷高效的沟通方式。所以科研成果申报管理信息化平台项目(以下简称平台)的构建是非常有必要的,该平台服务于科研院所、高校研究所的科研工作,可以极大地提高管理效率,在设计时充分考虑了用户使用的方便与灵活性,既然实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理需求。最要的是,它可以直接反映研究所工作人员的工作状况,为领导的决策提供较科学的依据。有助于整体科研工作水平的提高。第二章网站架设2.1 服务器的配置2.1.1 硬件平台1、 cpu:p4 1.3ghz以上;2、 内存:256mb以上。2.1.2 软件平台1、 操作系统:windows xp;2、 数据库:sql server 2000数据库3、 开发工具包: jdk1.604、 jsp服务器:tomcat 5.5;5、 浏览器:ie5.0,推荐使用ie6.0;6、 分辨率:推荐使用1024*768象素。2.2配置web站点科研成果申报管理系统web站点配置工作由以下几部分组成:1、 配置j2sdk2、 配置tomcat。3、 建立sql server 2000数据库,数据库名:db_scenince4、 配置odbc,数据源名称为:scenince。数据库的设计通常是以一个已经存在的数据库管理系统为基础,通常的数据库管理系统有access、sql server 2000、mysql等。根据用户需求和业务流程,本系统采用了sql server 2000数据库管理系统。配置web站点方法:(1) 启动mmc(就是管理工具),进入它的操作窗口(2) 从mmc左侧窗格中展开internet information server组。mmc将显示iis服务器中的web站点列表。(3) 选中想要配置的web站点并单击鼠标右键,然后从出现的快捷菜单中选择“属性”命令,即可打开当前所选站点的属性对话框。我们打开的默认web站点的属性对话框,当前处于打开状态的是“web站点”选项卡。(4) 在该选项卡中,共有3个区域的若干项目需要设置,下面我们就分别介绍一下。“web站点标识”区域中共有4项需要设置: “说明”。指对当前站点服务器的描述,也就是站点名称,它是用来识别服务器站点的控制名的。在nt系统中,iis可以安装最多16个web服务器。当一台计算机中同时装了多个服务器时,每个服务器都应当取一个可以识别的名字。常用的取名方法通常有两种:一种是直接使用主机名或任意起一个名字,另一种是使用计算机的域名地址。我们这里采用默认名称,即“默认web站点”。 “ip地址”。这是一个下拉列表,从中可以为当前站点的服务器选择ip地址。对于一台主机来说,它的域名地址可以是任意的,也可以同时拥有多个域名地址,但它的ip地址只有一个。设置ip地址之前,必须先向主管机构申请一个ip地址。如果用户所用网络是内部局域网,仅供开发测试之用,这时可随意指定一个ip地址。单击旁边的“高级”按钮,可以打开“高级web站点配置”对话框,如图4.16所示。其中列出了当前站点的不同标识,单击其中的“添加”按钮,可以打开的“高级web站点标识”对话框,从中可以选择或指定ip地址、tcp端口及主机标识名。第三章网站的整体架构3.1 css外部样式文件设计css是cascading style sheets(层叠样式表单)的简称。更多的人把它称作样式表。顾名思义,它是一种设计网页样式的工具。借助css的强大功能,网页将在您丰富的想象力下千变万化。我们可以看到用很简单的css语句就可以实现许多需要专业软件才可以达到的效果。利用属性可以设置字体、颜色、背景等页面格式;利用定位可以使页面布局更加规范、好看;利用滤镜可以使页面产生多媒体效果。我们可以看到css的语句是内嵌在html文档内的。所以,编写css的方法和编写html文档的方法是一样的。您可以用任何一种文本编辑工具来编写。比如windows下的记事本和写字板、专门的html文本编辑工具(frontpage、ultraedit等),都可以用来编辑css文档。 那么您可能会问,独立编辑好的css文档怎样加入到html文档中呢?其实在第一章中的例子里已经介绍了两种方法。一种是把css文档放到文档中: 其中中的“type=text/css”的意思是中的代码是定义样式表单的。 另一种方法是把css样式表写在html的行内,比如下面的代码: 蓝色14号文字 这是采用的格式把样式写在html中的任意行内,这样比较方便灵活。 还有一种方法是:把您编辑好的css文档保存成“.css”文件,然后在中定义。定义的格式是这样的: 我们看到这里应用了一个,“rel=stylesheet”指连接的元素是一个样式表(stylesheet)文档。一般这里是不需要您改动的。而后面的“href=style.css”指的是需要连接的文件地址。您只需把编辑好的“.css”文件的详细路径名写进去就可以了。这种方法非常适宜同时定义多个文档。它能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。3.2 编写javabean科研成果申报及管理系统使用的javabean编写网站的javabeanjavabean说明condb.java连接数据库str.java处理中文乱码问题show.java提示错误页面3.3 网站功能整体架构科研成果申报及管理系统主要完成科研人员远程申报功能,其流程(图3-1)一般为:1) 成果申报面向两种对象:申报员和审批员,它们通过分配的权限id和密码区分。2) 申报员通过权限id及密码登录系统(平台),可以进行科研成果的申报、修改个人信息等操作。3) 审批员登录后可以对申报员申报成果进行审批。4) 任何用户都可以对科研课题及成果进行查询。 基于以上需求分析可以将系统分为3个功能模块:科研申报模块:是一个完全可以独立运行的子系统,它由申报员登入、成果申报、课题申报、修改个人信息、查询成果申报、查询课题申报6部分,科研申报页面运行完成。科研审批模块:是对科研项目申报的审核,评估申报的科研项目是否具有入库上报的可能性,科研审批模块包括:审批员登录、未入库课题及成果、已入库课题及成果、查询用户信息、添加用户信息6部分。公共查询模块:是查询科研项目信息的公共窗口,包括课题关键字查询、成果关键字查询2部分。添加用户信息adduser.jsp前台首页index.jsp申报流程flow.htm管理员登录admin.jsp申报员登录login.htm关于mr.htm信息查询query.htm成果申报resultadd.htm课题申报taskadd.htm修改个人信息uedit.jsp未入库课题lacktast.htm管理主页admin.htm未入库成果lackresult.jsp申报主页user.htm查询成果申报rquery.htm查询课题申报tquery.htm成果添加check.jsp课题添加tcheck.jsp查询课题taskaql.jsp查询成果resulsql.jsp已入库课题lacktask.jsp已入库成果putintask.jsp查看用户信息uparticular.jsp添加用户信息ucheck.jsp图3-1 科研成果申报系统文件架构第四章系统需求分析4.1 操作流程科研成果申报管理系统允许拥护以申报员和审核员良种身份登录,申报远登录后,可以选择成果申报、查询成果申报、修改个人信息、课题申报、查询课题申报等功能;审核员登录后,可以对未入库课题及成果进行审核、可以查询已入库课题、成果以及添加、删除用户信息。 科研成果申报系统的操作流程图 图4-1 :成果申报成果是否入库查询成果申报修改个人信息添加用户信息课题申报课题是否入库查询课题申报登录录申报员登录录审批员图4-1 科研成果申报系统操作流程图4.2 系统目标1、将人员、项目、成果、权限、等管理有机结合,形成高效率的科研管理平台。2、改善传统科研申报管理业务中存在的诸多弊端,充分发挥计算机软件的管理优势,有效地提高了管理水平和效率。3、操作简单方便,无论是专业人员还是非专业人员,都可以轻松上手。系统始终以为专业人员开发方便、实用的管理平台和为专家教授开发易用的评审平台为目标,注重通过高科技解决实际问题。4、采用先进的、开发的客户机/服务器模式(b/s)体系结构,应用系统基于web技术开发,确保系统具有高超的技能,并使系统具有较高的管理水平。5、基于sql server 2000技术数据库系统,可以对大量科研课题进行有效管理,保证数据的安全性。4.3 功能分析科研成果申报及管理系统是针对申报科研成果(课题)的大量业务处理工作而开发的管理软件。根据用户的要求,应实现成果管理、课题管理、成果审报、课题审报、修改个人信息、公共查询等几个方面的功能。用户通过输入申报员输入信息,由系统自行生成相应的数据,然后由审批员审批通过后,出现各类查询窗口以供用户查询和,另外用户还可以对这些基本信息进行增加、删除、修改和维护, 科研成果申报及管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。本系统使用快速原型法(rapid prototyping)进行开发,即以少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性能逐渐增加上去,直到所有的性能全部满足。通过分析,该科研成果申报及管理系统系统大致可以分为六个模块(图4-2): 成果管理、课题管理、成果审报、课题审报、修改个人信息、公共查询。科研成果申报管理系统成果管理课题管理成果审报课题审报修改个人信息公共查询查询入库成果查询未入库成果成果是否入库尚未立项课题未入库成果已经结项的课题未入库课题添加成果审报查询成果审报添加新课题修改课题审报修改个人信息成果查询课题查询图4-2 科研成果申报系统功能结构图4.4 系统需求模型4.4.1 需求模型的内容和描述方法需求模型是一个软件系统的“用例模型”。科研成果申报及管理系统的需求模型主要uml中的视图来描述:用例图、活动图、时序图。1. 用例图用来描述系统的功能;2. 活动图是对每一个用例的过程进行详细描述;3. 时序图是用来描述系统交互的图。4.4.2 需求模型(一)用例模型用例模型是表达系统外部事物与系统之间交互的可视化工具。科研申报及管理系统相对的系统范围和系统边界;系统范围就是与管理有关的内容工作,系统边界外有三个行为者与系统内的用例有磁联,即管理员用户和普通用户(外聘/内部)。系统内有6个用例 图4-3 :1. 消息管理:由申报和审批管理员用户启动该用例2. 用户信息查询:由游客、申报和审批管理员用户启动该用例3. 用户管理:由审批员用户启动该用例4. 文件管理:由申报员和审批员启动该用例5. 文件查询:由游客、申报和审批管理员用户启动该用例6. 系统管理:由审批管理员用户启动该用例7. 审批管理员用户:管理和查询消息管理、用户管理、文件管理、及系统管理8. 申报管理员用户:管理和查询消息管理、文件管理、及文件查询。9. 游客:查询系统内的消息和文件信息系统管理(审批员)用户管理文件管理消息查询系统管理文件查询游客消息管理文件管理(申报员)图4-3 主模块用例图 消息管理用例可以细化为由申报和审批管理员用户启动的消息添加、消息编辑、消息查看三个用例 用户管理用例可以细化为由审批管理员用户启动的未入库课题及成果进行审核、可以查询已入库课题、成果以及添加、删除用户信息四个用例 文件管理用例可以细化为由申报和审批管理员用户启动的文件信息查询、编辑文件信息、文件添加三个用例 系统管理用例可以细化为由审批管理员用户启动的系统环境、日志查看二个用例(二)动态结构的活动模型动态结构的活动模型是描述工作流和并发处理的行为图。下图为:审批管理员审批的活动图 如下图(4-4)l 用户登陆,失败则返回,否则进入下一步科研申报;l 身份验证,如为审批管理员,则进入下一步科研审批,否则无法进行操作申报结束;l 审批不成功则科研申报退回,否则下一步科研成果入库;l 继续查询科研成果,显示科研成果后结束。科研申报科研审批科研申报退回科研成果入库查询科研成果显示科研成果审批不成功审批成功申报结束图4-4 审批活动图(三)动态模型时序图动态模型时序图展示了几个对象间的动作协作关系,它主要是用来显示对象之前发送消息的时间顺序。下图为:查询时序图 如图(4-5)l 用户在系统中输入所要查询的消息的id号l 通过odbc访问数据库l 调出所查询内容,返回到查询用户。1:id/password5:返回消息信息4:3:2:查询数据库db_sceninceadmin登录验证消息6:查询成功:返回消息信息图4-5 查询时序图下图为:审批时序图 图4-6l 图中审批管理员发出入库消息l 构造一个新消息l 然后在消息类里返回一个新增加的消息类l 消息管理再逐一进行消息id、创建日期、创建人、消息标题、消息内容的建立l 最后返回一个新的审批成功消息db_sceninceadmin1:查询数据库5:返回结果4:更改数据库3:修改数据库2:合格查看审批6:审核成功图4-6 审核时序图如下图:是一个修改申报信息的时序图 图4-7l 审批管理员用户发出一个修改消息的请求l 消息管理按请救逐一修改修改消息id、创建日期、创建人、消息标题、消息内容的建立l 最后在日志添加一个修改日期l 修改后的消息将返回给用户13:12:10:修改消息内容8: 修改消息标题14:修改成功9:成功7:成功6:修改消息创建人5:成功4:修改创建时间表3:成功2:修改消息id1:修改新消息admindb_scenince查看消息11:成功图4-7 修改消息时序图 4.5 总结介绍现代信息技术的发展,使得基于web技术的网络教育平台成为现代教育技术改革与发展的方向。我们利用jsp+ sql server 2000数据库技术开发该系统的子系统的整个过程。该系统主要利用了jsp强大的网络数据库访问技术,实现了科研成果申报的网上完成。系统设计并实现了作者课题名称、发表时间和姓名查询和搜索,课题选择修改删除,科研人员科研成果的申报修改,管理员对整个过程的全程监控等等功能。这些功能使得网上科研成果申报管理信息系统简单实用。从而加强科研成果的管理,提高研究所的决策者的工作效率,降低研究所的决策者的工作量。本系统的深刻意义可以通过一个例子来体现出来。假如想在全国范围内查找一名科研人员的科研成果的题目,则不要以前像那样一个一个去查名单,只需通过查询方法,输入该科研人员的课题名称或者是姓名,即可很容易的找到他的科研成果的课题名称,还可以了解他的一些基本信息,看所查找的对象是否是自己所要找的人,另外,还可以知道他的其他情况。其开发主要特色是:本系统使用快速原型法(rapid prototyping)进行开发,将人员、项目、成果、权限等管理有机的结合在一起,有效地提高了科研管理水平和效率。利用jsp良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。用sql server 2000技术小型数据库软件按数据的原子性分别处理,分别使用数据库系统日志、应用系统操作流水和直接表扫描等方法。具有保证数据库同步原子性等特点该课题项目为团队开发,分为7个开发模块。本人的设计部分是,“网站整体架构”、“网站功能总体框架”、“科研申报模块” 、“科研审批模块”、“公共查询模块”和“程序调试与错误处理”。网站整体架构:在编程前要先做好一切相关的准备工作,为了日后查看和维护,可以创建一些以相关意义命名的文件夹。网站功能总体框架:科研成果申报管理系统主要完成科研人员远程申报功能。科研申报模块:是一个完全可以独立运行的子系统,它由申报员登入、成果申报、课题申报、修改个人信息、查询成果申报、查询课题申报6部分,科研申报页面运行完成。科研审批模块:是对科研项目申报的审核,评估申报的科研项目是否具有入库上报的可能性,科研审批模块包括:审批员登录、未入库课题及成果、已入库课题及成果、查询用户信息、添加用户信息6部分。公共查询模块:是查询科研项目信息的公共窗口,用户无须进行身份验证就可查询科研项目的申报情况,在首页单击“信息查询”超链接,进入公共查询信息页面。程序调试与错误处理:在程序中有可能出现程序编写错误,然后进行修改。第五章系统实现及运行结果5.1系统申报模块的实现5.1.1申报成果实现实现描述科研申报成果模块实现用于申报员操作业务流程,验证申报员申报过程的几个约束,包括:1)申报员用户不能在申报信息中省略不填;2)申报后不能修改申报内容;实现平台为:windows xp + ie6.0实现步骤及实现结果:科研申报成果模块实现步骤为:1. 登陆开发服务器http:/localhost:8080/liukai/index.html ,点科研申报,在申报员登入下,输入用户名和密码,预期结果为登陆成功进入申报业务功能首页。2. 在左边功能菜单选择成果申报,进入科研成果申报模块,预期结果显示要填写成果形式、成果名称、发表时间等等。3. 用户填写完毕后,点击“填报存盘”,选择该申报是否提交,系统显示对话框进行确认。4. 用户选择“返回”,系统验证你已经申报成果成功了。运行结果及界面科研成果申报用户实现的运行结果:主要界面如下,包括主界面 图5-1、申报员用户登陆界面 图5-2,申报模块界面 图5-3和申报成功提示对话框界面 图5-4。图5-1 系统主界面在科研申报系统设计与开发中,系统的主界面里有申报流程、科研申报、科研审批、信息查询、关于自己等5个主模块。图5-2 申报员用户登陆界面申报员利用自己的权限,登录申报模块的界面时,首先显示的是一些已申报的课题和成果项数、未入库课题与成果的项数,和已入库课题与成果项数。图5-3 申报模块界面申报科研成果界面是申报员对已经掌握其成果具体信息进行录入申报,使其进入未入库成果的审批。图5-4 申报成功提示对话框界面申报员输入信息, 正确填写后,出现申报成功的信息。5.1.2 科研申报课题实现课题实现描述科研申报课题测试用例用于申报员操作业务流程,验证申报员申报课题过程实现平台为:windows xp + ie6.0科研申报课题实现步骤5. 登陆开发服务器http:/localhost:8080/liukai/index.html ,点科研申报,在申报员登入下,输入用户名和密码,预期结果为登陆成功进入申报业务功能首页。6. 在左边功能菜单选择成果申报,进入科研课题申报模块,预期结果显示要填写课题名称、主题词、关键字、研究领域等等。7. 用户填写完毕后,点击“提交”,选择该申报是否提交,系统显示对话框进行确认。8. 用户选择“返回”,系统验证你已经申报课题成功了。运行结果及界面科研申报课题用户实现运行结果和主要界面如下,包括申报课题模块界面 图5-5和申报成功提示对话框界面 图5-6。图5-5 申报课题模块界面申报科研课题界面是申报员对已经掌握其申报课题具体信息进行录入申报,使其进入未入库课题的审批。图5-6 申报成功提示对话框界面。申报员输入信息, 正确填写后,出现申报成功的信息。5.2 系统审批模块的实现5.2.1 审批未入库课题实现及运行结果实现描述审批员在审批模块里对未入库课题和未入库科研成果业务流程。实现平台为:windows xp + ie6.0未入库课题实现步骤审批未入库成果课题实现步骤为:9. 登陆开发服务器http:/localhost:8080/liukai/admin/login.jsp ,输入用户名和密码,预期结果为登陆成功进入申报模块功能首页。10. 在左边功能菜单选择对未入库课题和未入库科研成果,进入“课题名称” 链接和“成果名称”链接,预期结果显示各自的详单。11. 用户点击“是否入库”链接,选择是,系统确认入库。12. 用户选择“返回”,系统验证是否入库约束并给出成功或失败信息。运行结果及界面审批未入库成果课题实现运行结果和主要界面 图5-7如下,包括审批未入库课题图5-7和未入库科研成果详单列表 图5-8。图5-7 审批员登入界面在审批员登入审批模块时,输入自己拥有的审批员权限,进入审批模块的界面。图5-7 未入库课题界面对没有未入库课题模块,你可以看到基本的信息的概要,审批员对课题的信息进行核查后,可以对其不符合的课题进行删除。图5-8 未入库课题详单这个界面是审批员查看课题审批详单,那里可以看到具体的课题申报时的具体信息,如符合入库要求,则在“是否入库”前打个勾,如果不符合,则点下面的返回键。图5-9为:未入库科研成果界面这个是对没有未入库成果模块,你可以看到基本的信息的概要,审批员对成果的信息进行核查后,可以对其不符合的成果进行删除。图5-10 未入库科研成果详单界面这个界面是审批员查看成果审批详单,那里可以看到具体的成果申报时的具体信息,如符合入库要求,则在“是否入库”前打个勾,如果不符合,则点下面的返回键。5.2.2 查看审批入库成果课题的实现实现描述审批员在审批模块里对入库课题和入库科研成果业务流程。实现平台为:windows xp + ie6.0实现步骤查看审批入库成果课题实现步骤为:13. 登陆开发服务器http:/localhost:8080/liukai/admin/login.jsp ,输入用户名和密码,预期结果为登陆成功进入申报模块功能首页。14. 在左边功能菜单选择对入库科研课题和入库科研成果,进入“课题名称” 链接和“成果名称”链接,预期结果显示。15. 用户选择“返回”,系统查看验证入库信息并给出成功或失败信息。运行结果及界面查看审批入库成果课题实现运行结果,包括审批入库课题 图5-11和入库科研成果详单列表 图5-14等等。图5-11 已入库科研课题界面 在这个界面中,对已入库课题模块,你可以看到基本的信息的概要,审批员对课题的信息进行核查。图5-12 入库科研课题详单界面这个界面是审批员查看课题审批详单,那里可以看到具体的课题申报时的具体信息,查看完毕后,则点下面的返回键。图5-13 已入库科研成果界面在这个界面中,对已入库成果模块,你可以看到基本的信息的概要,审批员对课题的信息进行核查。图5-14 入库科研成果详单界面这个界面是审批员查看已入库成果审批详单,那里可以看到具体的成果申报时的具体信息,查看完毕后,则点下面的返回键。5.3 添加用户信息和修改个人信息的实现实现描述添加用户信息实现用于实现管理员对审批员和申报员人员的添加,主要完成新加入到科研机构的人员的基本信息的初始化工作,新的科研人员可以通过分配权限使用科研成果申报管理系统。修改个人信息实现由于管理员为分配权限后,不可能对用户信息进行详细录入。所以在每一个用户登录本系统时推荐用户首先修改个人信息然后再进行申报,这样可以防止他人非法盗用,给工作带来不必要的麻烦。实现平台为:windows xp + ie6.0。整个添加用户信息和修改个人信息实现过程包括添加用户信息和修改个人信息两个方面。添加用户信息的实现步骤:添加用户信息实现添加用户步骤如下:16. 登陆开发服务器http:/localhost:8080/liukai/admin/login.jsp ,输入用户名和密码,预期结果为登陆成功进入审批模块功能首页。(上面已经介绍过了,就不具体说了)17. 在左边功能菜单选择添加用户信息,填写用户名、密码、科室、权限分配等等,填写完毕后,点“添加”,预期结果显示添加成功。修改个人信息的实现步骤如下:18.登陆开发服务器http:/localhost:8080/liukai/user/login.htm ,输入用户名和密码,预期结果为登陆成功进入申报模块功能首页 图5-17。19.在左边功能菜单选择修改个人信息,填写用户名、新密码、年龄、工作时间、简历等等,填写完毕后,点“提交”,预期结果显示数据更新成功。运行结果及界面添加用户信息和修改个人信息实现运行结果和主要界面如下,包括管理员添加用户界面 图5-15,添加用户成功界面 图5-16,个人信息修改界面 图5-18 和修改后数据更新成功界面,图5-19。图5-15 新进科研人员新增录入界面这个界面是超级管理者对新进申报员及审批员进行初级的添加功能,并且对其进行权限的分配。图5-16 新进科研人员成功添加界面对其添加的新进科研人员的初步设定完成,则显示添加成果成功的对话框。图5-17 登录申报员模块的登录界面在申报员登入申报模块时,输入自己拥有的申报员权限,进入申报模块的界面。图5-18 新进科研人员修改个人信息界面这个界面是由审批员在添加的科研人员初步信息后,由自己登入系统利用自己的权限进行对自己的信息完整的填写完毕。图5-19 新进科研人员修改个人信息成功界面其添加的新进科研人员对自己的个人具体信息的填充设定完成,则显示数据更新成功的对话框。5.4 公共查询模块实现实现描述公共查询模块的实现用于实现查询科研项目信息的公共窗口,用户无须进行身份验证就可以查询科研项目的申报情况。实现平台为:windows xp + ie6.0。其实现步骤:公共查询模块的实现信息查询测试步骤如下:1. 登陆开发服务器http:/localhost:8080/liukai/query/index.htm ,输入用户名和密码,预期结果为登陆成功进入公共查询业务功能首页。2. 在左边功能菜单查询关键字里输入关键字或关键词(如输入“asp”),进入公共查询模块,预期结果显示该系统内有关的信息。3. 用户点击查询列表的课题名称或成果名称一列的“课题名称”或“成果名称”链接,系统显示选择该科研名称中的具体列表。运行结果及界面公共查询模块的实现运行结果和主要界面 图5-20如下,包括系统显示的查询列表 图5-21,系统显示的课题名称或系统显示的成果名称列表 图5-21,及各类详单 图5-22。图5-20 公共查询模块主要界面这个界面是对游客开放的页面,不需要任何的权限。游客对自己所需要的信息进行输入关键字或者关键词搜索查询。 图5-21 公共查询模块结果列表这个页面对搜索查询到的信息,只是一个初略的显示信息。确定自己所需要的信息。图5-22 公共查询模块结果详单列表这个页面是游客确定自己所需要的信息进行查看的具体内容。5.5 系统安全性测试科研成果申报及管理系统安全测试分为系统审批员登陆验证和申报员业务模块操作权限的验证,安全测试的目的是区分审批员与非申报员以及游客类型的业务模块的权限。系统保证各类用户只能在权限允许的范围内进行操作。例如:游客只能查看科研项目的申报情况,以及审批通过的成果项目的具体情况。当游客直接在ie中写入其他注册用户业务模块的链接时,系统根据链接地址先进行用户身份验证,当用户未登陆或用户不具有该业务模块的操作权限时,系统强制用户重新登陆,从而保证系统不受非法用户侵害以及保证各类系统用户正确操作不同权限的业务。第六章总结6.1 完成的工作科研成果申报管理系统是一个面向科研院所、高校研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与internet融合到一起,以方便科研人员进行沟通和管理。科研成果申报管理系统就是在这样一个社会背景下开发的。其总体设计思想为:充分依托互联网internet,实现科研成果申报信息的集中管理、分散操作、信息共享,使传统的科研成果申报管理朝数字化、无纸化、智能化、综合化的方向发展,实现科研成果各上下级之间迅速便捷的沟通,形成充满活力的新型的科研成果管理机制。科研成果申报管理系统将人员、项目、成果、权限等管理有机的结合在一起,有效地提高了科研管理水平和效率。利用jsp良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。本系统使用快速原型法(rapid prototyping)进行开发,即以少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性能逐渐增加上去,直到所有的性能全部满足。论文的主要工作包括以下几个方面:1. 详细地分析和总结了科研成果申报的需求,在此基础上给出了科研成果申报管理系统的整体功能性需求和非功能性需求,并确定了科研成果申报系统实现的初步方案。2. 分析总结了系统实现的相关技术原理,给出了科研成果申报管理系统实现的系统架构选择,并对架构及系统模块结构作了划分与设计。3. 设计并实现了科研成果申报管理系统数据的逻辑模型,并基于sql server2000数据库实现了科研成果申报管理系统数据的物理模型。4. 采用jsp实现了科研成果申报管理系统的初步版本。6.2 下一步展望经过两个多月的设计和开发,科研成果申报及管理系统基本开发完毕,但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如系统审批功能,用户界面不够美观,出错处理不够等一些问题。在我的进一步工作中,我将对这些问题进行完善,同时,系统还不能记录申报员和审批员的登陆情况,不能显示用户登陆的ip地址,没有限制同一用户不能在同一时间段进行多次登陆,这些都有待进一步改善。参考文献(references)1 张洪伟 等 编著;jsp网络开发技术与整合应用 m; 清华大学出版社2 孙涌 等 编著;现代软件工程 m;北京希望电子出版社3 丁宝康,董健全. 数据库实用教程 m (第二版). 北京:清华大学出版社,2004-1.4 铁军. web数据库技术 m. 北京:清华大学出版社,2003.5 张海藩 软件工程 m 北京:人民邮电出版社,2002.6 白海波、周绪、管丽娜. sql server 2000 中文版 入门与提高 m北京:清华大学出版社 7 刘兆毓, 计算机英语 m北京:清华大学出版社 致 谢在本次毕业设计中,感谢老师的耐心指导和教诲,感谢教务处给我提供的良好的工作环境和氛围,感谢软件学院给我提供到教务处做毕业设计的机会。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。在整个设计过程中给与我很大的帮助,特别是他看完我所做的半成品之后,给了很多意见并指出其中的错误和不足之处,使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中同学们也给予我很大的帮助,给我提供网上和一些书本中的数据,并且帮助解决了数据库与前台链接这个大问题,在系统详细设计中给予我详细耐心的指导,使得的系统能够比较完善的设计下去。感谢我的父母家人,他们是我一生要感谢的亲人。感谢教务处所有的老师们,在这里的学习和工作的两个多月,他们给了我默默的关心和支持。谢谢您们!感谢所有关心和支持我成长的老师们,在这道一句:您们辛苦了!同组的同学同样给与我不少帮助,这里一并表示感谢。r, but fainter now and desperately the horn was blowing. fierce and shrill rose the yells of the orcs, and suddenly the horn-calls ceased. aragorn raced down the last slope, but before he could reach the hills foot, the sounds died away; and as he turned to the left and ran towards them they retreated, until at last he could hear them no more. drawing his bright sword and crying _elendil! elendil!_ he crashed through the trees. a mile, maybe, from parth galen in a little glade not far from the lake he found boromir. he was sitting with his back to a great tree, as if he was resting. but aragorn saw that he was pierced with many black-feathered arrows; his sword was still in his hand, but it was broken near the hilt; his horn cloven in two was at his side. many orcs lay slain, piled all about him and at his feet. aragorn knelt beside him. boromir opened his eyes and strove to speak. at last slow words came. i tried to take the ring from frodo he said. i am sorry. i have paid. his glance strayed to his fallen enemies; twenty at least lay there. they have gone: the halflin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论