1、 安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 I 页 共 IV 页 摘要 在如今信息化的世界环境中,人们越来越要求管理的智能化。每个大学都有很多老师经常需要做一些学术研究,而“科研管理系统”是学校实现对科研活动有效管理的一个平台。本系统为实现对科研活动的交互式管理,利用计算机与互联网的优势,采用 B/S 模式,使用到了 HTML, JSP, JavaBean 等技术和 SQL Server2005 数据库相结合的开发模式,系统采用 MyEclipse 编写 java 代码, SQL Server2005 建立数据库,从界面简洁、实用的要求出发,完成了科研管理系统的主要部分。同
2、时,此设计说明书详细介绍了 一个科研管理系统的需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设计。 本管理系统的功能可以分为五个大部分:流程说明、教师申报、审批员审批、公共查询、作者介绍,而在教师申报功能中,包括了个人信息修改、申报课题、申报成果,查询课题、查询成果;在审批员审批功能中,包括了查看成员,添加成员并分配权限以及对未入库的课题和成果进行审批。 关键词:科研管理; JSP; SQL Server 安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 II 页 共 IV 页 Abstract In todays information world environme
3、nt,People are becoming more and more ask for intelligent management.Every university has many teachers often need to do some academic research,while “scientific research management system” is a platform to achieve effective management for research activities. This system uses the advantage of comput
4、er and Internet,and B/S mode,and the development mode of the combining system of the technology of HTML,JSP,JavaBean and SQL Server2005 database,meanwhile, uses MyEclipse writing Java code and SQL Server2005 as the system database to realize the interactive management of scientific research activiti
5、es.Starting from the requirements of a concision interface and practical function,I have completed the main part of the scientific research management system. Meanwhile, this design specification introduces in detail demand analysis,process and data analysis of scientific research management system,
6、 having carried on the designing of the overall structure of the system and the design of the database. The function of this management system can be divided into five parts:Instructions of Process, The teacher declaration, Part approval examination and approving, Public query, the introduction of a
7、uthor. During the function of teachers application, including the personal information modification, application, research result, subject, declare, query results , query subject. In the examination and approval member functions of examination and approval, including check members, add members and a
8、ssign permissions, and examine and approve the subjects and results which havent been put in storage. Keywords:Management of scientific research, JSP, SQL Server 安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 III 页 共 IV 页 3 目录 1 绪 论 . 1 1.2 系统开发意义和目标 . 1 1.3 系统开发环境 . 2 1.4 系统包含的内容 . 2 1.5 小结 . 2 2 开发平台及开发工具的介绍 . 3
9、2.1 JSP 简介 . 3 2.2 关于 MyEclipse10.0. 4 2.3 关于 Tomcat 6. 5 2.4 关于 SQL Server 2005. 5 2.5 关于 C/S 与 B/S. 8 2.5.1 什么是 C/S 和 B/S? . 8 2.5.2 C/S 与 B/S 的区别 . 8 2.5.3 B/S的优势 . 9 2.6 小结 . 10 3 系统分析 . 11 3.1 可行性分析 . 11 3.1.1 技术可行性分析 . 11 3.1.2 经济可行性分析 . 11 3.1.3 操作可行性分析 . 11 3.1.4 法律可行性分析 . 11 3.2 需求分析 . 12 3
10、.2.1任务概述 . 12 3.2.2 功能需求 . 14 3.2.3 性能需求 . 15 3.2.4 模块分析 . 15 3.3 操作流程 . 18 3.4 小结 . 18 4 数据库设计 . 19 4.1 数据库的设计思想 . 19 4.2 数据库逻辑设计 . 19 4.3 数据流图 . 20 4.4 实体联系图 . 21 4.5 数据库的物理设计 . 22 4.6 小结 . 25 5 系统详细设计 . 26 5.1 系统主界面设计 . 26 5.2 科研申报功能 . 27 5.2.1 申报员登陆 . 29 5.2.2 申报员注册 . 32 安徽工业大学工商学院 毕业设计(论文)说明书 装
11、 订 线 第 IV 页 共 IV 页 4 5.2.3课题和成果申报 . 32 5.2.4修改个人信息 . 38 5.2.5查询课题或成果申报情况 . 40 5.3 科研审批功能 . 42 5.3.1 审批员登陆 . 42 5.3.2 未入库的课题及成果查询 . 43 5.3.3 查看用户信息 . 47 5.3.4添加用户信息 . 47 5.4 公共查询功能 . 49 5.5 JavaBean 的设计 . 50 5.5.1与数据库连接的 JavaBean 设计 . 50 5.5.2 处理字符串的 JavaBean. 52 5.6 小结 . 53 6 系统测试 . 54 6.1 系统测试 . 54
12、 6.1.1 登陆功能测试 . 54 6.1.2 科研申报测试 . 54 6.1.3添加用户信息测试 . 55 6.1.4 查询功能测试 . 55 6.2 评价 . 55 结 论 . 56 致 谢 . 57 参考文献 . 58 安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 1 页 共 58 页 1 绪 论 1.1 系统开发背景 随着计算机技术的广泛应用以及现代社会信息量的急剧增加 ,面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代生活的需要 ,落后的管理技术严重阻碍了信息的交流与共享。同时,网络技术的
13、普及,如何通过网络来实现对科技信息的远程访问和与远程管理,从而实现对信息的共享和交流成为当务之急。 科研成果数量增加较快,教师等科研人员的科研内容较为复杂,涉及范围极其广泛,而且为了公平合理的推动 庞大科研队伍的科研学建设,为了今后科研信息的查找能提供方便、快捷的服务,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 而且,科研管理系统是科研院校、高效研究所等内部管理的核心部分,通过它可以实现对科研活动的全程跟踪。伴随着互联网的蓬勃发展,越来越多的机构将科研管理与 Internet 融合到一起,以方便科研人员进行沟通与管理。科研成果申报管理系统就是在这样一个社会背景下开发的
14、。 1.2 系统开发意义和目标 鉴于社会环境的需要,本系统致力于提高日常的管理效率,在设计时充分考虑了用户使 用的方便与灵活性,既能实现对科研信息的高效管理和控制,又能满足研究所的决策者对科研活动的宏观管理需要。最重要的是,它可以直观反映研究所工作人员的工作状况,为领导的决策提供科学的依据。 同时,本系统将人员、项目、成果、权限等管理有机结合在一起,有效地提高了科研管理水平和效率。利用 JSP良好的性能,在稳定性和在稳定性方面达到了很高的指标 ,最大限度地保证了数据的稳定及安全。可以达到用户检索迅速,查找方便,录入简单,可靠性高,存储量大,保密性好的要求。 ( 1) 将人员、项目、成果、权限等
15、管理有机结合,形成高效率的科研管理平 台。 ( 2) 改善传统科研成果申报管理业务中存在的诸多弊端,充分发挥计算机软件的管理优势,有效地提高了科研管理水平和效率。 ( 3)操作简单方便,无论是专业人员还是非技术人员,都可以轻松上手。系统始终以为专业人员开发方便、实用的管理平台和为专家教授开发易用的评审平台为目标,注重通过高技术解决实际问题。 ( 4)采用先进的、开放的客户机 /服务器模式( B/S)体系结构 4。应用系统基于 Web 技术开发,确保系统具有高超的性能,并使系统具有较高的管理水平。 ( 5)基于 SQL server 数据库系统,可以对大量科研课题 进行有效管理,保证数据的安全性
16、。 安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 2 页 共 58 页 1.3 系统开发环境 开发环境的选择会影响到数据库的设计,所以在这里给出科研管理系统设计和开发环境的选择如下: 开发环境: Windows 7(旗舰版) 开发工具: MyEclipse 10, jdk 1.7.0 , Apache Tomcat 6.0.14, IE 浏览器 8.0 数据库版本: SQL Server 2005 1.4 系统包含的内容 本管理系统的功能可以分为五个大部分:流程说明、教师申报、审批员审批、公共查询、作者介绍。教师只能在申报员部分中登陆,可以对个人信息修改,查询 自己所申报的课题
17、,或者已经上报的成果,对于未申请的,也可以立即申请课题基金或上报成果,同时也可以得知自己的课题或成果是否已通过审批员审核入库;审批员能以一个申报员的身份登录,申报自己的课题或成果,也能针对教师申报的信息进行审核,以决定是否入库,可以查看所有人员的信息,添加人员信息并分配角色,还可以查看教师课题或成果的具体信息,并统计各个省份已入库的课题或成果数目。公共查询主要是针对外来人员,可以不用登陆即可查询高校的科研课题与成果。 通过 JDBC实现数据库的对所以数据的相关操作,包括连接数据库,数据查询,数 据修改和数据删除等。 1.5 小结 在本章中简单的介绍了科研申报管理信息系统的开发背景,和开发本系统
18、的意义,系统最终要实现的目标,系统的开发环境,以及系统所包含的内容。安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 3 页 共 58 页 2 开发平台及开发工具的介绍 2.1 JSP 简介 J S P 是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML 文件( *.htm, *.html)中加入 Java程序片段( Scriptlet)和 JSP 标签,就构成了 JSP 网页 java程序片段可以操纵数据库、重新定向网页以及发送 E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户
19、端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP网页。 JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet 设计,他实现了Html 语法中的 java 扩张(以 形式)。 JSP 与 Servlet 一样,是在服务器端执行的。通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问 JSP 网页的请求时,首先执行 其中的程序段,然后将执行结果连同 JSP文件中的 HTML代码一起返回给客户端。插入的 Java程序段可以操作数据库、重新定向网页等,以实现建立
20、动态网页所需要的功能。 通常 JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。 JSP 技术使用 Java编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的 设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 JSP 页面由 HTML 代
21、码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。Java Servlet 是 JSP的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无 关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM,Oracle,Bea 公司等,所以 JSP迅速成为商业应用的服务器端语言。 JSP 2.0的一个主要特点是它支持表达语言 (ex
22、pression language)。 JSTL表达式语言可以使用标记格式方便地访问 JSP 的隐含对象和 JavaBeans 组件, JSTL 的核心标记提供了流程和循环控制功能。自制标记也有自定义函数的功能,因此基本上所有scriptlet 能实现的功能都可以由 JSP 替代。在 JSP 2.0中,建 议尽量使用 EL 而使JSP 的格式更一致。 优势: 安徽工业大学工商学院 毕业设计(论文)说明书 装 订 线 第 4 页 共 58 页 ( 1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 ( 2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部
23、署,在任意环境中扩展。相比 ASP的局限性 JSP 的优势显而易见。 ( 3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样化和功能强大的开 发工具支持。这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 ( 5) 支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂
24、功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能 。 缺点: ( 1) 与 ASP 也一样, Java 的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 ( 2) Java 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是 “ 最低性能价格比 ” 了 。 2.2 关于 MyEclipse10.0 MyEclipse企业级工作平台( MyEclipseEnterprise Workbench ,简称 MyEclipse
25、)是对 EclipseIDE的扩展,利用它我们可以在数据库和 JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试、和发布功能,完整支持了 HTML, Struts, JSP, CSS, Javascript,Spring,SQL,Hibernate。 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 目 前 支 持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说 MyEclips
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。