当前位置:文档之家› 高校课题申报管理系统

高校课题申报管理系统

.《基于B/S模式管理系统》课程设计报告题目:科研成果申报系统院(系):计算机与电子系专业班级:学生姓名:学号:指导教师:2012 年 6 月18 日至2012 年 6 月29 日.华中科技大学武昌分校制基于B/S模式管理系统课程设计任务书目录绪论 (1)1需求与总体设计 (2)1.1需求分析 (2)1.2系统设计目标 (2)1.3系统网络结构 (3)1.4系统采用的开发技术简介 (3)1.5可行性分析 (5)1.6功能分析 (6)2详细设计 (8)2.1数据库设计分析 (8)2.2数据流图 (8)2.3数据库设计 (9)2.4数据库的逻辑结构设计 (11)3编码实现 (14)3.1 申报员登录实现 (14)3.2科研课题申报实现 (15)3.3个人信息修改实现 (17)3.4查询成果或课题申报 (18)3.5科研审批登录功能 (19)3.6JavaB e an的设计 (21)4系统测试 (23)4.1系统测试的目的及要求 (23)4.2功能测试 (23)4.3测试截图 (25)总结 (34)绪论随着高校和一些大企业对科研的重视和广大教师及科研工作者对科研工作的极大热情,高校和大企业的科研有了长足发展。

科研工作者本人对科研信息的管理和高校及企业对科研信息的统计及管理己经成为一个突出的问题。

科研统计管理,一是为了高校和企业统计、管理本单位的科研信息情况,二是为科研人员本人管理科研信息。

但是,传统的科研统计,常常是科研管理部门下发通知各单位用excel或其他表格文本上报科研信息。

从下发通知到各部门,各部门下发通知到具体人员,具体人员把本人的科研成果上报到本部门,各部门统计科研成果后上报科研管理部门,往往持续很长时间,花费大量的人力、物力是一项庞大的工作。

每到科研成果统计的时间,从科研管理部门到各部门再到具体人员,都感到是一件棘手的事情。

而且,由于手工操作,极易出现错误影响最后的统计结果。

具体的科研人员,对自己的科研成果的管理,往往是保存科研成果的相关书面材料,到统计时,可能对自己的科研成果情况不能上报完整,也会影响统计的准确性。

所以,开发具有结构设计合理科学,有利于科研人员在日常工作中录入、管理个人的科研成果信息,有利于学校和相关部门或个人管理、统计科研成果信息,有利于提高日常管理效率、降低管理成本等优点的科研项目成果综合管理信息系统具有很大的迫切性。

在网络技术逐渐渗入社会生活各个层面的今天,网上统计、管理科研成果是一个重要的向。

网上统计、管理科研成果系统是一个网络数据库和Internet处理的实时处理系统可以随时录入科研成果,帮助教师管理个人的科研信息,便科研管理部门管理并准确统计结果。

总之,网上科研统计管理系统具有降低统计成本,解决繁重的统计工作的优点。

免去了广大科研人员的大量上报的繁琐工作和相关人员的统计工作,统计等工作由系统自动完成,大大提高了工作效率。

1需求与总体设计1.1需求分析科研院所的科研开发、试验分析、生产经营等各项活动,每时每刻都会产生大量信息。

这些信息需要在企业部上下之间、部门之间、总部与分部、外部供应商与企业以及企业与客户之间,进行输人、处理、输出、反馈。

但目前,这些重要的信息大部分或被分散保存在各个互不兼容、自成一体的计算机系统中,或被锁文件柜和抽屉中,甚至没有形成文字,或者文字资料不完整,从而形成了一个个“信息孤岛”。

本次设计想通过建立一套适用于我校科研管理工作的科研项目管理信息平台,从而实现对科研项目管理和规划。

图1-1总体设计图1.2系统的设计目标(1)将人员、项目、成果、权限等管理有机结合,形成高效率的科研管理平台。

(2)改善传统科研成果申报管理业务中存在的诸多弊端,充分发挥计算机软件的管理优势,有效地提高了科研管理水平和效率。

(3)操作简单便,无论是专业人员还是非技术人员,都可以轻松上手。

系统始终以为专业人员开发便、实用的管理平台和为专家教授开发易用的评审平台为目标,注重通过高技术解决实际问题。

(4)采用先进的、开放的客户机/服务器模式(B/S)体系结构。

应用系统基于Web 技术开发,确保系统具有高超的性能,并使系统具有较高的管理水平。

(5)基于SQL server数据库系统,可以对大量科研课题进行有效管理,保证数据的安全性。

1.3系统网络结构在开发科研成果申报管理系统之前,需要对其网络结构有一个总体的了解。

科研成果申报管理系统的网络结构可以分为三部分:第一部分是面向用户的客户端计算机。

第二部分是存放信息的服务器,包括数据库服务器和Web服务器。

第三部分是连接这两者的Internet。

图1-2 网络结构1.4系统采用的开发技术简介1.4.1 JSP技术JSP是Java Server Page的缩写,是由SUN公司倡导,多公司参与,于1999年推出的一种动态网页技术标准。

JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态。

同其他开发技术相比,JSP具有以下的特点:(1)将容的生成和显示进行分离用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态容。

生成容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。

由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这既有助于作者保护自己的代码,又能保证任基于HTML的Web浏览器的完全可用性。

(2)可重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。

基于组件的法加速了总体开发过程,并且使得各种组织在现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识JSP技术封装了多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet以及执行用其他法难于编码和耗时的功能。

(4)适应平台几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的、与平台无关的。

(5)数据库连接Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

Sun公司还开发了JDBC-ODBC bridge,利用此技术Java 程序可以访问所有带有ODBC驱动程序的数据库。

由于JSP页面的置脚本语言是基于Java 的,而且所有的JSP页面都被编译成为Java Servlet,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

1.4.2 javaBeanr技术JavaBean 是一种JAVA语言写成的可重用组件。

为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。

JavaBean 通过提供符合一致性设计模式的公共法将部域暴露成员属性。

众所知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。

JavaBean是一个可重复使用的软件组件。

JavaBean是一种Java类,通过封装属性和法成为具有某种功能或者处理某个业务的对象,简称Bean。

由于JavaBean是基于Java 语言的,因此JavaBean不依赖平台,可以实现代码的重复利用、易编写、易维护、易安装。

可以在任安装了Java运行环境的平台上使用,而不需要重新编译。

在JSP页面中,数据的处理过程指派给一个或几个Bean来完成,我们只需要在JSP页面中调用这个Bean 即可,这样可以有效的分离静态工作部分和动态工作部分。

当用户从浏览器访问系统时,也就是用户向服务器发出请求时,由JSP来接收这次请求,然后调用JavaBean做具体的数据存取逻辑运算等处理,把结果返回给JSP,JSP把得到的结果通过浏览器返回给用户,系统的整体流程如图所示。

图1-3 JSP+JavaBean开发模式1.4.3 SQL Server技术Microsoft SQL Server2000是微软公司最新推出的,一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。

Transact-SQL强化了原有的SQL关键字以进行数据的存取、储存及处理等功能。

而且还扩充了流程控制指定,可以便的编写功能强大的存储过程。

这些存储过程存放在服务器端,并预先编译过,执行速度非常块。

触发器是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性。

开发人员可以建立插入、删除和更新触发器以控制相关的表格中对数据列的插入、删除和更新。

还可以使用规则(Rule)、缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。

SQL Server 2000能够满足今天的商业环境要求不同类型的数据库解决案。

它是一种应用广泛的数据库管理系统,具有多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与多其他服务器软件紧密关联的集成性、良好的性价比等。

从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web 带来的机会非常重要。

作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序,为企业赢得核心竞争优势打开了胜利之门。

作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全Web 支持的数据库产品,提供了对可扩展标记语言(XML) 的核心支持以及在Internet 上对防火墙外进行查询的能力。

Microsoft SQL Server2000数据库管理系统包括:SQL Server管理工具的使用、SQL Server的安全性与权限管理、服务器LoGin\ID的管理、服务器职能组的管理、数据库用户的管理、数据库职能组的管理。

1.5可行性分析1.5.1技术可行性分析Java Server Pages(JSP)技术提供了一种建立动态网页的简单法,而且也简化了构造Web程序的工作。

相关主题