高校科研成果管理系统的设计与实现-论文定稿.doc
《高校科研成果管理系统的设计与实现-论文定稿.doc》由会员分享,可在线阅读,更多相关《高校科研成果管理系统的设计与实现-论文定稿.doc(59页珍藏版)》请在沃文网上搜索。
1、 毕业论文(设计)题 目: 高校科研成果管理系统的设计与实现 原 创 性 声 明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日 期: 关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学
2、院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。论文作者签名: 日 期: 指导老师签名: 日 期: word文档 可自由复制I编辑高校科研成果管理系统的设计与实现摘 要高校作为科研工作的重要场所之一,如何使其科研管理工作更加规范化、科学
3、化、信息化,已显得非常重要。科研成果管理是科研管理工作的重要组成部分,因此,开发科研成果管理系统,实现科研成果的信息化管理对提高科研管理工作效率具有重要意义。通过对科研成果管理工作的深入调研和对系统需求的细致分析,采用J2EE技术、Struts与Ajax架构,选择浏览器/服务器(B/S)模式、模型-视图-控制器(MVC)设计思想实现系统的开发,MySQL数据库管理系统进行后台数据库管理。该系统的主要功能包括科研成果的申报、审核、查询和统计。其中,成果申报功能实现了科研人员录入、修改和申报科研项目、论文和著作等成果信息;成果审核功能实现了院系与学校两级审核人员审核科研成果信息;组合查询功能实现了
4、用户以多种方式查询科研成果信息;统计分析功能实现了学校领导汇总和分析成果数据。论文阐述了课题的背景、意义和研究现状,然后从软件开发生命周期的角度系统的论述了需求分析、总体设计、数据库设计和各功能模块的实现过程。系统的实现能够有效提高科研管理工作效率,实现科研工作的网络化管理,为学校领导有关科研决策提供辅助支持,为学校教师开展科研活动提供方便、快捷的服务,为科研管理人员开展工作提供极大的便利,并且具有较广泛的推广价值。关键词:科研成果管理,B/S模式,Struts,Ajaxword文档 可自由复制I编辑The Design and Implementation of College Scient
5、ific Achievement Research Management SystemAbstractColleges and universities as the major scientific research institutions, it is important that how to make the scientific research work more standardized and scientific, informative. The management work of achievements in scientific research is an im
6、portant part to the management work of scientific research.Through the further study on the management work of achievements in scientific research, system applies the technology of J2EE, struts and Ajax architecture, choosing B/S (Browser/Server) model, MVC (Model View Controller) design ideas to re
7、alize the development of system. The MySQL5.1 database management system is in charge of backstage database management. The function of that system mainly includes the declaration, examination, query and statistics of the achievements in scientific research. Achievements declaration is researchers r
8、ecord, modification and declaration to the scientific research projects, papers and works. Achievements examination refers to two leveled examiner of faculty and school audit the achievements of scientific research. Combination query is that the users applying a variety of ways to query the achievem
9、ents in scientific research information of school. Statistical analysis means the school leaders generalize and analysis the schools achievements data. The paper elaborates the tasks situation, background, significance and involved relevant technology, and then from the perspective of the software d
10、evelopment life circle discuss the process of requirement analysis, general design, detailed design, specific realization of the system, giving a detailed discussion on the system design of database, structure and the process of realization for the each functional model of the system.The achievement
11、 of system can improve the efficiency of scientific research management work efficiently, realize research work network management, provide supplementary support for scientific research and decision-making for school leaders , Provide convenient and efficient service for school teachers to carry out
12、 research activities, provide great convenience for research and management personnel work, and has a wide range of promotional value.Key Words: scientific achievement research management, B/S model, Struts, Ajaxword文档 可自由复制I编辑目 录1 绪 论11.1 研究背景与意义11.2 研究现状11.3 本文工作21.4 论文组织结构31.5 本章小结42 技术与工具介绍52.1
13、JSP技术52.2 Struts架构52.3 MySql数据库管理系统62.4 数据库动态目录树技术62.5 用户密码MD5加密技术72.6 字符校验技术72.7 服务器及开发工具82.8 Ajax技术83 需求分析93.1 业务流程分析93.2 系统设计目标93.3 功能需求143.4 本章小结144 总体设计154.1 功能设计164.2 数据库设计164.2.1 概念结构设计174.2.2 逻辑结构设计174.2.3 数据库实施184.3 接口设计204.4 本章小结205 详细设计与实现215.1 类的设计215.2 关键问题解决方案235.3 模块详细设计与实现245.3.1 用户管
14、理模块245.3.2 申报管理模块285.3.3 审核管理模块315.3.4 组合查询模块345.3.5 统计分析模块365.4 本章小结406 测试416.1功能测试416.2性能测试426.3本章小结427 结束语437.1 总结437.2 展望44附 录45参考文献49致 谢51word文档 可自由复制I编辑1 绪 论本章介绍科研成果管理系统的研究背景、意义及研究现状,然后介绍论文的主要工作及结构安排。1.1 研究背景与意义现阶段高校的科研成果管理工作在很大程度上仍是依赖于人工进行的,面对管理工作中的大量数据,仅仅通过办公软件的辅助是远远不够的1。这种方式难以及时有效的掌握最新的科研情况
15、,为科研管理增加许多工作量,为领导进行科学决策带来一定的影响。同时科研处和广大科研人员以及各单位科研秘书之间缺少一种快捷高效的沟通方式。作为高校的科研管理部门更应使科研成果管理实现计算机管理,然而能否应用计算机对科研成果实施管理关键在于是否有适用的管理系统。随着信息科学技术的迅速发展,与我们生活紧密相关的各项工作都朝着网络化、信息化的方向前进,作为推动科学技术进步的一种重要方式,实现高校科研成果管理工作的信息化是必要的。同时,科研水平逐渐成为衡量一个高校实力的重要指标,高校作为重要的科研机构,对国家经济建设和社会进步有很大的推动作用。如何对高校大量的科研信息进行高效、安全的保存、处理、统计、加
16、工等操作,使日常的科研管理工作更加规范化、科学化,建立高校科研成果管理系统进行科研成果管理工作是现代高校的必由之路2。然而传统的高校科研成果管理模式已无法适应当前科研迅速发展的要求,为满足这种需求,必须有一套适用的科研成果管理系统。根据需求分析,实现高校科研成果管理业务,效益已越来越明显。通过科研成果管理系统,可以实现科研工作的网络化管理,形成一个及时更新的科研数据中心和科研管理沟通平台,全面、实时、准确地提供学校的有关科研信息,为学校领导有关科研决策提供辅助支持,为学校教师开展科研活动提供方便、快捷的服务,为科研管理人员开展工作提供极大的便利。1.2 研究现状我国的高校信息化建设从八十年代中
17、期开始进行,近年来取得了较大成绩。各大高校纷纷引入了教务管理系统、财务管理系统、学生信息管理系统等,高校科研成果管理系统作为数字化校园建设的重要组成部分,已受到普遍重视。虽然部分高校相继开发了科研成果管理系统,但是仍然存在一些问题。目前已存在一些科研成果管理系统,从当前的发展现状可将其分为如下三类:第一类系统是软件公司面向用户的通用需求开发的,此类系统因过于追求系统的通用性而不能满足我校科研成果管理工作的一些具体需求。另一类系统是学校委托软件公司针对其实际需求开发的,此类系统虽然弥补了前者存在的问题,但因其开发费用和维护成本超过了部分高校所能承受的程度而未被采用。第三类系统是由个人该发的,这类
18、系统因其成熟度不高,在使用过程中可能会带来一些问题,因此存在一定的风险,同样不能满足我校的需求。为了有效地解决这些问题,有必要针对我校的实际情况开发出一套适合我校科研成果管理工作需求的科研成果管理系统。1.3 本文工作在对科研成果管理工作调研的基础上,运用大学期间所学的专业技术知识,设计实现了一个基于JAVA的高校科研成果管理系统。接下来介绍在系统设计与实现的过程中所做的工作。1.分析系统需求在调研高校科研成果管理工作业务流程的基础上,详细分析、总结各类人员的日常相关工作,由此得出了不同用户的功能需求和系统的数据需求。2.系统架构设计本系统的开发采用J2EE技术、Struts架构、B/S模式、
19、MVC设计思想,选择MYSQL5.1数据库管理系统进行后台数据库管理、MyEclipse 8.0开发环境进行系统开发。3.系统安全性设计高校科研成果管理系统的安全运行对网络环境可靠性提出了较高的要求,为了保证系统的可靠运行,本系统采用的安全策略有:用户密码MD5加密、验证码策略、用户数据验证、用户角色分配和权限控制、系统的分级管理。4.数据库设计在深入调研用户需求的基础上,抽象出系统的概念结构,并用实体联系图描述系统的概念结构模型。逻辑结构设计阶段将实体联系图转化为对应的关系模式,从而完成逻辑结构设计。在数据库实施阶段,建立数据库表及其之间的关联,完成数据库的实施工作。5.系统功能模块设计与实
20、现对各个模块的功能和任务进行了定义和划分。本系统的用户有科研人员、系科研秘书、校审核人员、校领导和系统管理员,系统功能划分为五个模块。系统管理:该模块由管理员进行操作,主要负责用户管理和权限控制,用户管理主要是给用户设置所属角色,可以指定用户为系统的一种或多种角色;权限控制主要是为角色分配权限。审核管理:该模块主要由审核员执行操作,系级审核员查阅审批本系科研人员提交的申报材料,审核通过后,自动提交给校级审核员,校级审核员进行二次审批。申报管理:该模块主要由科研人员填写成果信息,提出成果审批请求及在审核通过前对自己的成果信息进行修改。组合查询:该模块主要是为用户提供检索功能,可以根据不同的条件进
21、行检索,方便相关成果信息的查询和审阅。统计分析:该模块使校领导能够通过指定的条件对科研信息进行统计,统计条件有论文被收录期刊的级别、成果获奖级别、年份、科研人员职称分布等。6.测试用例的设计测试工作对于保证系统的正确运行具有重要的意义,良好的测试用例有助于发现系统潜在的问题,通过对测试用例的设计与实施,较好的发现了系统存在的问题并及时的进行了修正。7.实现科研成果管理系统在完成系统功能需求和数据库设计的基础上,应用Struts作为总体开发框架,JAVA作为开发语言,实现了一个比较完整的科研成果管理系统。1.4 论文组织结构本文从软件开发生命周期的角度阐述了系统开发过程,首先介绍了项目背景,使用
22、的开发技术和工具,然后论述了总体设计和项目的具体设计与实现过程,最后作系统测试以及总结展望。共分为七部分,具体内容安排如下:第一部分:阐述课题背景、课题意义和研究现状。第二部分:阐述对开发系统采用的相关技术及开发工具的研究情况。第三部分:从业务流程、功能和设计目标三方面对系统进行需求分析。第四部分:从功能、数据库和接口三方面对系统进行总体设计。第五部分:从整体上介绍了系统的开发过程,具体介绍核心功能的设计与实现的方法,并配有界面图以及活动图,清晰表达出功能的设计过程。第六部分:介绍本系统的功能测试过程以及性能测试过程,并总结测试结果。第七部分:总结本系统的基本功能及特点,展望进一步的设计目标。
23、1.5 本章小结本章首先介绍了该课题的研究背景和意义,明确了研究该系统的重要性。接着介绍了系统的研究现状和本文所做的工作,最后介绍了论文的组织结构安排。2 技术与工具介绍该部分主要介绍开发系统所采用的技术及开发工具,包括页面开发JSP技术、Struts架构、数据库管理系统、数据库动态目录树技术、用户密码MD5加密技术、Ajax技术和字符校验技术。2.1 JSP技术本系统的页面设计选择JSP技术是因其有助于提高页面开发的效率。JSP即Java Server Pages,它是由Sun Micro System公司于1999年6月推出的新一代开发语言,是基于Java Servlet以及整个Java体
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 科研成果 管理 系统 设计 实现 论文 定稿