科研成果申报管理系统毕业论文内容摘要:

ser JSP JavaB ean客户端 服务器端requestresponsecallreturn东华理工大学毕业设计(论文) 引言 6 数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。 从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。 作为一个完备的数据库和数据分析包, SQL Server 2020 为快速开发新一代企业级商业应用程序 , 为企业赢得核心竞争优势打开了胜利之门。 作为重要的基准测试可伸缩性和速度奖的记录保持者, SQL Server 2020 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Inter 上 对 防火墙外进行查询的能力。 Microsoft SQL Server2020 数据库管理系统包括: SQL Server管理工具的使用、 SQL Server 的安全性与权限管理、服务器 LoGin\ID 的管理、服务器职能组的管理、数据库用户的管理、数据库职能组的管理 [1315]。 小结 在第一章中简单的介绍了科研申报管理信息系统的开发背景,系统最终要实现的目标, 系统网络构架, 以及系统开发所采用的 JSP+javaBean 和 SQL Server 技术。 东华理工大学毕业设计(论文) 系统总体分析 7 2. 系统 总体 分析 可行性分析 技术可行性分析 Java Server Pages(JSP)技术提供了一种建立动态网页的简单方法,而且也简化了构造 Web 程序的工作。 Java Server Pages 技术可以让 Web 开发人员和设计人员非常容易的创建和维护动态网页。 作为 JavaTM 技术的一部分, JSP 能够快速开发出基于 Web、独立于平台的应用程序。 一个 JSP 网页就是在 HTML 网页中包含了能够生成动态内容的可执行应用程序代码。 此应用程序可能包含 JavaBeanTM, JDBCTM 对象,Enterprise JavaBeanTM (EJB)和 Remote Method Invocation (RMI)对象,所有的部分都可以非常容易的从 JSP网页上访问到。 例如,一个 JSP 网页可以包含 HTML 代码所显示的静态文本和图像,也可以调用一个 JDBC 对象来访问数据库;当网页显示到用户界面上以后, JSP 页面将包含静态 HTML 内容和从数据库中找到相应的动态信息。 在 JSP 网页中,要把用户界面和应用程序分开可以考虑在网页设计人员和开发人员之间执行一个非常方便的授权任务。 它 也允许开发人员去建立灵活的代码,从而非常容易的进行更新和重复利用。 由于 JSP网页能够根据需要自动进行编译, Web 设计人员无须重新编译应用程序逻辑就可以改变表述代码。 这也使得 JSP与 Java servlet 相比成为一种可以更灵活生成动态 Web内容的方法 [16, 17]。 经济可行性 传统的科研申报系统由信函等方式提出书面请求,人工记录申请内容,分类申报类型,审批是否可行,然后以信函等方式把审批结果反馈给申报人。 这些看似简单的工作,当申报项目越来越多的时候,会既浪费人力又浪费时间。 用网络实现这些功能是简单可行的,可以大大节省人力资源,同时具有高效性,使申报周期缩短,并且给申报人提供网络浏览,网上申请等更多的方便,使申报变的简单。 操作 可行性 自 从 我国正式接入互联网以来,短短的 数 年时间 内 ,互联网在我国得到了飞速的发展。 据中国互联网信息中心( CNNIC) 调查显示, 我国上网用户人数每半年都以超过 50%的速度增长 [18]。 人们在网上不仅进行购物、交流等一系列娱乐活动,而且还在网上开展工作,如科研申报、科研审批等。 科研成果申报管理系统的操作界面简洁明了,对不同的用户进行了精细的功能模块划分。 不同的用 户在登陆系统后,无需进行再进一步的操作,相应的功能菜单就可以在界面上完全的显示。 这些都有助于进行第一次申报工作的申报员操作。 东华理工大学毕业设计(论文) 系统总体分析 8 系统功能分析 通过前面的系统分析,确定科研成果申报管理系统应该具有 6 大功能 ,分别是成果管理、课题管理、成果申报、课题申报、修改个人信息和公共查询。 下面将针对系统需要实现的功能进行简单的介绍。 科研成果申报管理系统的功能结构图如图 21所示。 科 研 成 果 申 报 管 理 系 统成 果 管 理 课 题 管 理 成 果 申 报 课 题 申 报 修 改 个 人 信 息 公 共 查 询查询入库成果查询未入库课题成果是否入库未入库成果尚未入库成果已经立项的课题未入库的课题添加成果申报查询成果申报添加新课题修改课题申报修改个人信息成果查询课题查询 图 21系统的功能结构 系统在各 项需求分析、系统分析和数据库设计都完成后,下一步根据这个系统的特点确定系统的开发模式。 通过对这个系统的分析可知,科研成果申报管理系统是完成对申报项目以及申报人员信息的具体操作。 因此,本系统准备采用 JSP+JavaBean的开发模式进行开发。 操作流程 科研成果申报管理系统面向两种对象:申报员和审批员,两者之间通过分配的权限 ID 和密码区分。 当用户以申报员身份登录后,可以选择成果申报、查询成果申报、修改个人信息、课题申报、查询课题申报等功能;当以审核员身份登录后,可以对未入库课题及未入库成果进行审核,可 以查询已入库课题、已入库成果以及添加、删除用户信息。 科研成果申报系统的操作流程如图 22所示。 东华理工大学毕业设计(论文) 系统总体分析 9 成 果 申 报查 询 成 果 申 报修 改 个 人 信 息课 题 申 报查 寻 课 题 申 报登录成 果 是 否 入 库添 加 用 户 信 息课 题 是 否 入 库登录申 报 员登 录审 批 员登 录 图 22 系统的操作流程 小结 在系统分析中,首先 根据引言部分的需求分析,明确开发技术平台,分析技术下经济下和操作上的可行性,确定系统的综合功能需求。 接着明确开发系统的开发模式为 jsp 配合使用 javabean,通过 对系统做出可行性分析 是为了完整可靠地按照既定目标来开发系统,是系统开发的必须过程。 东华理工大学毕业设计(论文) 系统的设计与实现 10 3. 系统 的 设计 与实现 功能模 块介绍 科研成果申报管理系统主要完成科研人员远程申报、审批员对申报项目的审批和公共查询功能。 基于以上需求分析,可将系统分为以下三个功能模块: ( 1)科研项目申报模块:是为申报人员提供远程申报的窗口,可以分为科研成果申报和科研课题申报 ,由申报员登录 、 成果申报 、 课题申报 、 修改个人信息 、 查询成果申报 、 询课题申报等 6部分组成。 ( 2)科研项目审批模块:是审批人员对远程申报的项目可以进行审核确认,该模块包括审批员的登录、未入库课题、已入库课题、未入库成果、已入库成果、查询用户信息、添加用户信息 7个部分。 ( 3)公共查 询模块:该模块包括课题关键字查询、成果内容查询 2部分。 系统主界面设计 科研成果申报管理系统主界面如图 31所示。 图 31 系统的主界面 科研成果申报管理系统面向两类人,一类是申报科研课题或者科研成果的申报员,另一类是审批科研课题或者科研成果的审批员,他们分配的权限各不相同。 当申报员登录首页时,点击“科研申报”,进入科研申报的界面,然后进行科研课题或者科研成果申报。 如果是审批员登录首页,则使用“科研审批”功能。 而“信息查询”功能可以查询存储在数据库中的所有信息,对权限没有要求。 东华理工大学毕业设计(论文) 系统的设计与实现 11 科研 申报 功能 科研申报页面的设计采用 HTML 网页设计中的帧组框架功能,把整个页面分为三个框架:顶部,左下部,右下部。 顶部用来显示系统标题以及返回首页功能。 左下部用来显示用户具体功能的链接。 右下部用来作为主显示界面,每当点击具体链接时,链接的内容就会显示在这个框架界面中。 科研申报模块是一个可以完全独立运行的子系统,由申报员登录,成果申报,课题申报,修改个人信息,查询成果申报,查询课题申报等 6部分组成。 科研申报页面设计如图 32所示。 图 32 科研申报页面 申报员登录 申报员登录是申报员通过审 批员取得申报员的权限 ID 和密码,申报员输入 ID和密码就可进行登录。 当用户单击科研成果申报管理系统首页的“科研申报 ” 就会链接到申报员登录窗口,该页面的设计如图 33所示。 图 33 申报员登录 东华理工大学毕业设计(论文) 系统的设计与实现 12 在登录窗口中为了减少输入的误差和防止其他人非法登录,在登录窗口中对输入文本框中的信息进行判断,检验输入的信息不能为空。 登录界面中的函数 check()代码如下: function check(){ if(==){ alert(请输入你的登录名称 )。 ()。 //方法 focus()使当前的文本框获得焦点 return false。 } if(==){ alert(请输入你的密码 )。 ()。 return false。 }} 当用户输入空白信息时, check()函数调用方法 alert()输出相对应的反馈信息,并调用 focus()方法使当前的文本框获得焦点。 为了使计算机能够识别用户的合法性,判断申报员 ID 和密码是否有效,当填入申 报员 ID和密码不为空时,单击“登录”按钮,系统自动从数据库人员信息表中判断是否存在相同的申报员 ID 和密码,如果有则进入系统,如果不存在则提示用户名或密码有错误,在程序中上述功能是有 实现的 , 关键代码如下。 Condb con=new Condb()。 //创建一个连接数据库的对象 Show show=new Show()。 //创建一个系统提示出错页面的对象 //内置对象 request 调用 getParameter()方法获得页面框中的信息 String name=(name)。 String password=(password)。 String sql=select * from tb_Person where Username=39。 +name+39。 and Password=39。 +password+39。 //定义查找语句 sql //连接对象 con 调用 executeQuery()方法实现对数据库的操作,并将操作结果返回给一个结果集 rs ResultSet rs=(sql)。 if(()){ //将游标移动到下一行 String strsql=(1)。 //内置对象 session 调用方法 setAttribute 将信息添加到 session 对象中 (name,name)。 (password,password)。 (groupid,strsql)。 ()。 //跳转到 }else{ 东华理工大学毕业设计(论文) 系统的设计与实现 13 ((你输入的用户名或密码有误 ,错误信息 ))。 ()。 } ()。 //关闭与数据库的连接 的功能是对用户输入的 ID 和密码进行检查。 数据库连接对象 con 调用方法 executeQuery()实现对数据库的操作,并将操作结果返回一个结果集 rs,然后调用 next()方法顺序读取 rs中的内容。 一个结 果集最初将游标定位在第一行的前面,第一次调用 next()方法使游标移动到 rs 的第一行, next()方法返回一个 boolean型数据 ,当游标移动到最后一行之后返回 false。 如果输入有错误,则系统调用类 Show的方法提示错误页面。 类 Show 是能提示错误页面的 JavaBean。 把提示错误页面的功能写成 JavaBean,在每次需要提示出错信息时,就调用这个 JavaBean,这样能够提高系统运行的效率,减少代码的长度。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。