科研成果申报系统设计与开发计算机毕业设计(论文).doc
《科研成果申报系统设计与开发计算机毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《科研成果申报系统设计与开发计算机毕业设计(论文).doc(42页珍藏版)》请在三一办公上搜索。
1、学 士 学 位 论 文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系统申报模块的
2、实现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致 谢34科研成果申报系统设计与开发摘 要本科研成果申报及管理系统(平台)基于当前流行的数据库(SQL Server 2000)技术和利用JDK(Java Development Kit)、Tomcat、Dreamweaver
3、可视化软件开发工具设计和实现了一个较为专业的科研成果(课题)申报书管理信息系统。管理信息系统是一门综合运用了管理科学、系统科学、运筹学、统计学、计算机科学等学科的知识,它是一个由人和计算机等组成的,能进行数据的收集、传递、储存、添加、修改和使用的系统,具有计划、预测、控制和辅助决策等功能。本申报系统通过在数据库中的数据表之间建立关系,让应用程序通过ODBC访问数据资源,达到使多张数据表协同工作的目的,实现对科研计划项目(课题)的申报、审批、查询、修改等功能。关键词:科研成果申报系统、申报、审批、JSPAbstractBased upon the currently popular databa
4、se 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
5、 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 tabl
6、es 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 ,exa
7、mine, JSP第一章 绪论1.1 研发背景随着科技的日益发展,高校的科研活动和科研能力成为反映高校综合实力指标的比重不断加大,而通过信息化的手段对日常科研工作进行管理,整合科研工作流程,为决策层提供真实有效的依据,是提升科研管理水平的有效途径,也是当今高校科研管理的大势所趋。科研管理系统是科研院所、高校研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与internet融合到一起,以方便科研人员进行沟通和管理。科研成果申报管理系统就是在这样一个社会背景下开发的。科研成果申报管理系统将人员、项目、成果、权限等管理有机的结合在一起,
8、有效地提高了科研管理水平和效率。利用jsp良好的性能,在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。目前大多数高校科研管理工作,很大程度上还要依赖人工来进行,通过Excel、word等办公软件来处理大量的数据,这种方式难以及时有效的掌握最新的科研情况,为科研管理增加许多工作量, 为领导进行科学决策带来一定的影响。同时科研处和广大科研人员以及各单位科研秘书之间缺少一种快捷高效的沟通方式。所以科研成果申报管理信息化平台项目(以下简称平台)的构建是非常有必要的,该平台服务于科研院所、高校研究所的科研工作,可以极大地提高管理效率,在设计时充分考虑了用户使用的方便与灵活性,既然
9、实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理需求。最要的是,它可以直接反映研究所工作人员的工作状况,为领导的决策提供较科学的依据。有助于整体科研工作水平的提高。第二章网站架设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配置WE
10、B站点科研成果申报管理系统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
11、 Server组。MMC将显示IIS服务器中的Web站点列表。(3) 选中想要配置的Web站点并单击鼠标右键,然后从出现的快捷菜单中选择“属性”命令,即可打开当前所选站点的属性对话框。我们打开的默认Web站点的属性对话框,当前处于打开状态的是“Web站点”选项卡。(4) 在该选项卡中,共有3个区域的若干项目需要设置,下面我们就分别介绍一下。“Web站点标识”区域中共有4项需要设置: “说明”。指对当前站点服务器的描述,也就是站点名称,它是用来识别服务器站点的控制名的。在NT系统中,IIS可以安装最多16个Web服务器。当一台计算机中同时装了多个服务器时,每个服务器都应当取一个可以识别的名字。常
12、用的取名方法通常有两种:一种是直接使用主机名或任意起一个名字,另一种是使用计算机的域名地址。我们这里采用默认名称,即“默认Web站点”。 “IP地址”。这是一个下拉列表,从中可以为当前站点的服务器选择IP地址。对于一台主机来说,它的域名地址可以是任意的,也可以同时拥有多个域名地址,但它的IP地址只有一个。设置IP地址之前,必须先向主管机构申请一个IP地址。如果用户所用网络是内部局域网,仅供开发测试之用,这时可随意指定一个IP地址。单击旁边的“高级”按钮,可以打开“高级Web站点配置”对话框,如图4.16所示。其中列出了当前站点的不同标识,单击其中的“添加”按钮,可以打开的“高级Web站点标识”
13、对话框,从中可以选择或指定IP地址、TCP端口及主机标识名。第三章网站的整体架构3.1 CSS外部样式文件设计CSS是Cascading Style Sheets(层叠样式表单)的简称。更多的人把它称作样式表。顾名思义,它是一种设计网页样式的工具。借助CSS的强大功能,网页将在您丰富的想象力下千变万化。我们可以看到用很简单的CSS语句就可以实现许多需要专业软件才可以达到的效果。利用属性可以设置字体、颜色、背景等页面格式;利用定位可以使页面布局更加规范、好看;利用滤镜可以使页面产生多媒体效果。我们可以看到CSS的语句是内嵌在HTML文档内的。所以,编写CSS的方法和编写HTML文档的方法是一样的
14、。您可以用任何一种文本编辑工具来编写。比如Windows下的记事本和写字板、专门的HTML文本编辑工具(Frontpage、Ultraedit等),都可以用来编辑CSS文档。 那么您可能会问,独立编辑好的CSS文档怎样加入到HTML文档中呢?其实在第一章中的例子里已经介绍了两种方法。一种是把CSS文档放到文档中: 其中中的“type=text/css”的意思是中的代码是定义样式表单的。 另一种方法是把CSS样式表写在HTML的行内,比如下面的代码: 蓝色14号文字 这是采用的格式把样式写在html中的任意行内,这样比较方便灵活。 还有一种方法是:把您编辑好的CSS文档保存成“.CSS”文件,然
15、后在中定义。定义的格式是这样的: 我们看到这里应用了一个,“rel=stylesheet”指连接的元素是一个样式表(stylesheet)文档。一般这里是不需要您改动的。而后面的“href=style.css”指的是需要连接的文件地址。您只需把编辑好的“.CSS”文件的详细路径名写进去就可以了。这种方法非常适宜同时定义多个文档。它能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。3.2 编写JavaBean科研成果申报及管理系统使用的JavaBean编写网站的JavaBeanJavaBean说明Condb.java连接数据库Str.java处理中文乱码问题Show.java提示错误页面
16、3.3 网站功能整体架构科研成果申报及管理系统主要完成科研人员远程申报功能,其流程(图3-1)一般为:1) 成果申报面向两种对象:申报员和审批员,它们通过分配的权限ID和密码区分。2) 申报员通过权限ID及密码登录系统(平台),可以进行科研成果的申报、修改个人信息等操作。3) 审批员登录后可以对申报员申报成果进行审批。4) 任何用户都可以对科研课题及成果进行查询。 基于以上需求分析可以将系统分为3个功能模块:科研申报模块:是一个完全可以独立运行的子系统,它由申报员登入、成果申报、课题申报、修改个人信息、查询成果申报、查询课题申报6部分,科研申报页面运行完成。科研审批模块:是对科研项目申报的审核
17、,评估申报的科研项目是否具有入库上报的可能性,科研审批模块包括:审批员登录、未入库课题及成果、已入库课题及成果、查询用户信息、添加用户信息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.
18、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 操作流程科研成果申报管理系统允许拥护以申报员和审核员良种身份登录,申报远登录后,可以选择成果申报、查询成果申报、修改个人信息、课题申报、查询课题申报等功能;审核员登录后,可以对未入库课题
19、及成果进行审核、可以查询已入库课题、成果以及添加、删除用户信息。 科研成果申报系统的操作流程图 图4-1 :成果申报成果是否入库查询成果申报修改个人信息添加用户信息课题申报课题是否入库查询课题申报登录录申报员登录录审批员图4-1 科研成果申报系统操作流程图4.2 系统目标1、将人员、项目、成果、权限、等管理有机结合,形成高效率的科研管理平台。2、改善传统科研申报管理业务中存在的诸多弊端,充分发挥计算机软件的管理优势,有效地提高了管理水平和效率。3、操作简单方便,无论是专业人员还是非专业人员,都可以轻松上手。系统始终以为专业人员开发方便、实用的管理平台和为专家教授开发易用的评审平台为目标,注重通
20、过高科技解决实际问题。4、采用先进的、开发的客户机/服务器模式(B/S)体系结构,应用系统基于Web技术开发,确保系统具有高超的技能,并使系统具有较高的管理水平。5、基于SQL Server 2000技术数据库系统,可以对大量科研课题进行有效管理,保证数据的安全性。4.3 功能分析科研成果申报及管理系统是针对申报科研成果(课题)的大量业务处理工作而开发的管理软件。根据用户的要求,应实现成果管理、课题管理、成果审报、课题审报、修改个人信息、公共查询等几个方面的功能。用户通过输入申报员输入信息,由系统自行生成相应的数据,然后由审批员审批通过后,出现各类查询窗口以供用户查询和,另外用户还可以对这些基
21、本信息进行增加、删除、修改和维护, 科研成果申报及管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。本系统使用快速原型法(Rapid Prototyping)进行开发,即以少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性能逐渐增加上去,直到所有的性能全部满足。通过分析,该科研成果申报及管理系统系统大致可以分为六个模块(图4-2): 成果管理、课题管理、成果审报、课题审报、修改个人信息、公共查询。科研成果申报管理系统成果管理课题管理成果审报课题审报修改个人信息公共查询查询入库成果查询未入库成果
22、成果是否入库尚未立项课题未入库成果已经结项的课题未入库课题添加成果审报查询成果审报添加新课题修改课题审报修改个人信息成果查询课题查询图4-2 科研成果申报系统功能结构图4.4 系统需求模型4.4.1 需求模型的内容和描述方法需求模型是一个软件系统的“用例模型”。科研成果申报及管理系统的需求模型主要UML中的视图来描述:用例图、活动图、时序图。1. 用例图用来描述系统的功能;2. 活动图是对每一个用例的过程进行详细描述;3. 时序图是用来描述系统交互的图。4.4.2 需求模型(一)用例模型用例模型是表达系统外部事物与系统之间交互的可视化工具。科研申报及管理系统相对的系统范围和系统边界;系统范围就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科研成果 申报 系统 设计 开发 计算机 毕业设计 论文
链接地址:https://www.31ppt.com/p-4030169.html