《基于Java的高校科研管理系统的设计与实现本科毕业论文(23页).doc》由会员分享,可在线阅读,更多相关《基于Java的高校科研管理系统的设计与实现本科毕业论文(23页).doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于Java的高校科研管理系统的设计与实现本科毕业论文-第 21 页本科毕业论文(设计)题 目: 基于Java的高校科研管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大
2、学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作
3、者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引
4、言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上
5、5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是
6、否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论
7、文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不
8、及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日目 录摘要4英文
9、摘要41 引言61.1 课题研究的现状和意义61.2 软硬件介绍61.2.1 硬件环境要求61.2.2 软件环境要求61.3 系统实现的工具及语言61.3.1 系统实现的程序语言Java61.3.2 SQL Server 2005介绍71.3.3 MyEclipse 10的介绍71.3.4 tomcat的介绍81.3.5 JDK_1.6.16的介绍82系统需求分析82.1 总体需求分析82.2业务流程分析92.3系统可行性分析102.3.1经济可行性102.3.2技术可行性性112.3.3操作可行性性112.4 数据字典分析113 系统设计123.1数据库概念结构设计123.2数据库逻辑结构设
10、计123.3物理结构设计133.4系统的开发步骤154系统详细设计164.1系统首页设计164.2管理员管理界面设计185 系统测试185.1 测试内容195.2 测试演示过程205.3 测试结论206 总结21参考文献社22致 谢23基于Java的高校科研管理系统的设计与实现信息工程学院 计算机科学与技术专业 刘XX(211060310XX)指导老师:徐XX(讲师)摘要:随着计算机越来越普遍的被人们使用,信息化时代也随之而来,我们每天都在接触不同的信息,信息量也越来越大。而学校的科研成果也越来越多,处理大量的数据,是非常耗时的工作。如何使用信息规范化的手段对高校科研成果进行科学有效的管理,成
11、了一个重要课题。基于这样的背景,通过调查和沟通,本次,我的毕业论文,就以“高校科研管理系统”为题进行的,它将服务于高校科研人员、科研管理人员、管理决策人员,达到了科学高效科研管理的目的。 关键词:科研管理;信息系统;JAVA;SQL Server2005;StrutsThe Design and Implementation of College Scientific Achievement Research Management System On JavaLiu XX (211060310XX) Director: Xu XX (Lecturer)(School of Informatio
12、n Engineering,Huangshan University)Abstract: Along with the computer more and more common used by people, the information age comes, every day we are in contact with different information, information is becoming more and more big. And the school is also more and more scientific research achievement
13、s, handling a large amount of data, is very time-consuming. How to use the means of information standardization of scientific research in colleges and universities to carry on the scientific and effective management, become an important subject. Based on such background, through the investigation an
14、d communication, this, my graduation thesis, on the topic of the university scientific research management system, it will be in the service of the university scientific research personnel, scientific research management personnel, management personnel, to achieve the purpose of the scientific and e
15、fficient management of scientific research. Key Words:Science Research Management;The information system ;JAVA ;SQL Server2005;Struts1 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域,我们周边越来越多的场合都已离不开计算机,学习要使用网络视屏,购物要使用网络购物平台,吃饭也有各种网络订餐系统。当然近些年来,随着高校科研成果的激增,科研项目内容涉及面也越来越广,信息量也越来越大,网络化的管理方法已然成为了未来的发展趋势。为
16、了适应现代社会人们高度强烈的时间观念,以及方便大家对科研信息的查找,高校科研管理系统的设计就此诞生。此系统是基于JSP技术开发的,它有很多优点,比如说:用户查询信息方便,录入信息简单,能分级管理,存储信息量大,并且稳定性好。1.1 课题研究的现状和意义高校作为科研工作的重要场所之一,如何使其科研管理工作更加规范化、科学化、信息化,已显得非常重要。科研成果管理是科研管理工作的重要组成部分,因此,开发科研成果管理系统,实现科研成果的信息化管理对提高科研管理工作效率具有重要意义。1.2 软硬件介绍1.2.1 硬件环境要求计算机硬件条件:(1)CPU:intel i5 或更高的处理器。(2)操作系统:
17、Microsoft Windows 7。(3)内存:2G以上内存。1.2.2 软件环境要求本系统适用于Microsoft Windows 7下开发的:(1)系统开发环境:MyEclipse 10 + tomcat-6.0.30+JDK_1.6.16。(2)系统开发语言:java。(3)数据库:SQL SERVER 2005。1.3 系统实现的工具及语言 1.3.1 系统实现的程序语言JavaJava,对于学习过它的人而言,它是面向对象的,可移植的,性能比其他的语言优异、它是多线程的动态语言。它能很好地实现跨平台操作、动态的Web、Internet计算等。Java分为三个体系JavaSE,即我们
18、所说的java平台标准版;JavaEE,即我们所说的java平台企业版;JavaME,即为java平台微型版。下面的内容是对这三个平台进行简单的介绍:Java SE的英文名称是Java Platform,Standard Edition。Java SE 在过去也被称作 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE如今能够支持 Java Web 服务开发的类,并为Java EE提供基础。Java EE,在过去也被称为 J2EE。企业版本有利于开发和部署可移植、健壮、可伸缩且安全的服务端 Java 应用程序。Java EE 是依靠 Ja
19、va SE 为基础的,提供 Web 服务、管理组件、模型和通信 API接口。Java ME,在过去也被称为 J2ME。Java ME 为移动设备和嵌入式设备上运行的应用程序提供健康优良的运行环境。Java ME 拥有灵活的用户界面、稳定的安全模型。另一方面Java编译一次后,在很多环境中都能运行的特征,使得它能够提供一个随处可用的开放结构,成为可在多平台之间传递信息的低成本方式。而且Java企业应用编程接口能够提供很多有用的技术和类包。1.3.2 SQL Server 2005介绍SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版
20、本,继承了SQL Server 7.0 版本的优点的同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000的膝上型电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。SQL Server 2005 共有5个版本,分别是企业版,标准版,工作组版,开发版和简易版。我们使用的是SQL Server 2005企业版,适合于个人系统开发。1.3.3 MyEclipse 10的介绍MyEclipse 10 是非常优秀的Java开发工具,它的功能非常的强大,能支持Java Servl
21、et,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项开源产品。MyEclipse企业级工作平台,是对EclipseIDE的扩展,它可以极大提高在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面的工作效率。同时它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate,是目前比较受欢迎的开发工具之一。1.3.4 tomcat的介绍Tomcat服务器是一款免费的开放源代码的Web应用
22、服务器,它有技术先进、性能稳定以及免费开放的优势,深受广大程序员的喜爱,它占用系统资源小,扩展性好,同时支持负载平衡与邮件服务等开发系统常用的功能,tomcat属于Apache服务器的扩展,不同的是,它是独立运行的。Tomcat运行的是JSP页面和Servlet,它同IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。1.3.5 JDK_1.6.16的介绍JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),以及一堆Java工具和Java
23、基础类库(rt.jar)。因此掌握了JDK是学好Java的第一步。JDK包含的基本组件如下: javac : 编译器,其作用是将源程序转化为字节码。jar:打包工具,其作用是将相关的类文件打包到一个文件中。 javadoc:文档生成器,起作用是从源码注释中提取文档。jdb :debugger,其作用是具备查错功能。2 系统需求分析2.1 总体需求分析通过对本系统最终用户的走访和调查,对现有系统的优缺点的研究后,做出了如下总结:a.优秀的管理系统要具备现代的管理方法。此系统主要是以提高学校科研管理效率为核心,同时结合现代的管理方法与先进的计算机网络技术。最终达到改善高校的科研管理水平、提高学校竞
24、争能力的目的。b.安全、连贯的数据处理。本系统采用ADO存取数据,用它定义了一个可编程的对象集合,ADO对象模型如图2-1所示:ConnectionErrorPropertCommandParameterPropertyRecordsetFieldPropertyProperty 图2-1 ADO 对象模型c.良好的技术支持。本系统采用B/S结构,设计时采用模块化、标准化、网络化的技术,使程序具备适应性广,可靠性强,维护性好,安全性高的优点。系统设计采用统一化管理,达到格式、代码、结构均具有同一风格。d.本系统实现多平台操作。为了实现系统与学校的数据共享,达到数据整合的目的,该系统采用SQL
25、SERVER作为后台数据库。2.2 业务流程分析业务流程调查的内容为:各环节处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。各院系老师申报科研成果,各院系录入,然后提交到院科研处进行校验、审核,汇总等按照有关格式打印成报表上报教委。业务流程图是一些规定的符号及连线来表示某个具体业务处理过程,如图2-2所示:业务处理单位 业务处理功能描述 表格/报表制作 数据/文件存档申报录入存档 校验科研处审核存档教师院系申报表录入表报表图2-2 系统部分数据流图2.3 系统可行性分析2.3.1 经济可行性分析高校科研管理系统的开发,减少了科研管理人员的手
26、工作业量,减少了不必要的开支,同时因为录入、查询、修改、删减等操作的方便简洁,又提高了工作效率,另外,高校科研管理系统基于JSP开发的,系统相对较为稳定,维护也比较简单,所以高校科研管理系统的设计在经济上是可行的。2.3.2 技术可行性分析本系统在win 7系统下开发,采用Myeclipse开发工具,连接SQL SERVER 2005数据库来实现高校科研管理系统的各项功能。另外,系统采用JSP语言作为主要开发语言,拥有可调试性,计算机软硬件都能满足开发条件,所以本系统的实现在技术上是可行的。2.3.3 操作可行性分析本系统操作较为简单,界面内容清晰,经过简单指导,就会操作,同时运行环境要求不高
27、,能在大部分电脑和网页上运行。2.4 数据字典分析数据字典是描述系统流程图中所有的数据流、数据存储、处理功能等卡片的集合,其包括4种条目:数据流、文件、数据项和加工。数据流图是系统的大框架,而数据字典以及加工说明是对数据流图中的每个成分的精确描述。建立完善的数据字典是对所收集、整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。1.数据项条目(1)数据项编号: 001数据项名称:科研人员编号别 名:科研人员编码简 述:某个科研人员的编码类型及宽度:文本型,12位取值范围:“000000000001”-“999999999999”(2)数据项编号:002数据项名称:院系编号别 名:院
28、系代码简 述:某各院系的编码类型及宽度:文本型,8位取值范围:“00000001”-“99999999”2.数据流条目(1)数据流编号:003数据流名称:项目成果简 述:记录科研人员的项目成果数据流来源:科研人员数据流组成:数据流量:20份/时高峰流量:40份/时(2)数据流编号:004数据流名称:科研项目报表简 述:科研人员科研项目报表数据流来源:科研处数据流去向:教委数据流组成:数据流量:20份/时高峰流量:40份/时3.处理逻辑条目处理逻辑编号:005处理逻辑名称:科研人员项目成果查询:简 述:根据需要查询相关的科研人员信息输入的数据流:查询的条件处 理:根据所输条件,查询科研人员信息,
29、确定科研人员输出的数据流:显示所查到的科研人员的项目成果记录处理频率 :对科研人员一个学期处理一次4.数据存储条目数据存储编号:007数据存储名称:科研人员项目成果简 述:记录科研人员项目成果数据存储组成:科研人员编号+姓名+性别+年龄+学历+职务+项目成果名关键字 :编码相关的处理 :0053 系统设计系统设计根据目标系统的逻辑模型建立目标系统的物理模型,以及根据目标系统逻辑功能的要求,考虑实际情况,详细地建立目标系统的结构和具体的实施方案。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,而物理模型
30、则主要解决怎样做的问题。3.1 数据库概念结构设计数据库可以存储以下信息:科研人员信息,院系部门信息,科研论文、科研成果、科研著作等详细信息,科研项目的详细信息等,最终要对所有的信息进行汇总。通过调查可知 “科研人员”和“项目成果”之间的实体类型如图3-1所示:职称科研人员姓名性别年龄学历编号发布刊物科研经费科研成果成果名编号m n图3-1 科研人员项目成果E-R图“学科”与“项目成果”之间的实体类型如图3-2所示:项目成果成果成果名属于学科学科名学科编号 n 1 3-2 学科-项目成果E-R图3.2 数据库逻辑结构设计逻辑设计的任务是根据数据可管理系统的特征把E-R模型所表示的概念结构转换为
31、关系模式。例如,图3-1的科研人员与项目成果之间是m :n的关系,转化成关系模式如下:科研人员(科研人员编号,姓名,性别,年龄,学历)项目成果(成果编,成果名)联系表(科研人员编号,成果编号,科研经费,奖励,发表刊物)3.3 物理结构设计物理设计是根据具体数据库管理系统的特征,确定数据库的物理结构。关系数据库的物理结构设计:确定所有数据库文件的名称及其所含的字段的名称、类型和宽度;本系统采用SQL SEVER 2005创建名为“jspgxky”的数据库,其包括7张表,下面有列出其中几张表,如表3-13-4所示:科研项目信息数据表包含项目编号、项目名称、项目说明、创建项目时间等。如表3-1所示。
32、列名说明数据类型可否为空备注id编号int否主键,自增xiangmu项目编号nvarchar(50)是外键,参照表project(id)shuoming备注nvarchar(50)是外键,参照表person(id)addtime创建日期datetime是表3-1 科研项目信息数据表系统用户信息数据表包含用户编号、用户名、密码、创建时间、口令、状态等信息。如表3-2所示。列名说明数据类型可否为空备注id编号int否主键,自增username用户名nvarchar(50)否外键,参照表project(id)password密码nvarchar(50)否creattime注册日期datetime是f
33、lag口令int是isuse状态int是logintime登陆天数int是外键,参照表person(id)quanxian权限nvarchar(50)是表3-2 系统用户信息数据表科研人员信息数据表包含编号、姓名、性别、职称、所属院系、创建时间等数据。如表3-3所示。列名说明数据类型可否为空备注id编号int是tname姓名int否sex性别float否zhicheng职称int否yuanxi院系nvarchar(50)是addtime创建日期datetime是表3-3 科研人员信息数据表科研项目信息数据表包含项目编号、项目名称、项目说明、创建日期等信息。如表3-4所示。列名说明数据类型可否为
34、空备注id编号int否xiangmu项目名称nvarchar(50)是shuoming项目说明varchar(50)是adddate创建时间float是 表3-4 科研项目信息数据表3.4 系统开发步骤 第一步:建立数据库,放入基本的数据表,通过SQL建立数据库来实现。第二步:用JSP开发时需要连接数据库,在这里使用ADO控件连接数据库,通过 datagrid 和 txt进行显示。第三步:应用程序中使用查询和统计的手段对数据库的资料进行处理,就能得到有效的数据,通过分析数据,能很快得出结果,提高效率。下面是本系统具体实现方法:(1)连接数据源:用Connection对象可以创建一个数据源的连接
35、,使用的方法是Connection对象的Open方法。(2)打开记录集对象:记录集返回的是一个从数据库取回的查询结果集,他有两种打开方法:一种是通过使用记录集的Open方法,另一种是利用Connection对象的Execute方法。下面是对这两种方法的介绍:(a)记录集的Open方法,其语法如下:Recordset.Open Source,ActiveConnection,CursorType,LockType,Option。(b)Connection对象的Execute方法,其语法如下:Set recordset=Connection.Execute(CommandText,RecordsA
36、ffected Options)。第四步:使用记录集1.添加新的记录:在ADO中添加新的记录用的方法为:AddNew 它的语法为:Recordset.AddNew FieldList, Values2.修改记录集:对记录集中的数据重新赋值没有什么太大的区别,只要用SQL语句将要修改的字段的一个数据找出来重新赋值就可以了。3.删除记录:在ADO中删除记录集中的数据的方法为:Delete方法,这与DAO对象的方法相同语法是:Recordset.Delete AffectRecords。第五步:断开连接程序结束之前,需要释放ADO分配到的资源,方便分配给其他应用程序使用。用的是Close方法,其语法
37、如下:Object.Close(Object为ADO对象)。4 系统详细设计4.1系统首页设计系统的首页是登录成功后的提示页面,主要介包含提醒登陆成功以及介绍服务器相关信息,如图4-1所示,首页上有修改密码和安全退出的按钮,点击后会分别出现图4-2和图4-3。 图4-1 高校科研管理系统首页 图4-2 修改后台登陆密码界面 图4-3 安全退出后进入首页界面4.2 管理员管理界面设计超级管理员登录后台后可以添加普通管理员、也可以对用户信息进行添加、删除、修改等操作,也可以对科研项目、论文著作等其他模块进行操作,同时还可以进行密码修改、信息查询等相关操作。下图4-4为超级管理员添加普通管理员信息的
38、界面。 图4-4 超级管理员添加普通管理员界面5 系统的测试测试是所有软件开发必不可少的环节,每个开发人员都应该养成良好的测试习惯,系统功能和界面的完善就是通过不断地测试与维护来完成的。高校科研管理系统主要是管理者对后台数据的操作和管理,管理员登陆后可以对“科研人员”、“科研项目”、“获奖情况”、“论文论著”“学术期刊”、“年度科研分”等模块进行增、删、改、查等操作。测试的内容也是针对这些方面进行的,系统的稳定性、安全性测试也是必不可少的。5.1测试内容本次测试主要为发现“高校科研管理系统”在开发的过程中没能及时发现的Bug,“高校科研管理系统”的测试是按照阶段划分的,主要划分内容如下:(1)
39、 单元测试单元测试是测试软件中基本组成单位,像测试一个模块或者测试一个过程等。单元测试主要是针对某个单元进行的规约。比如,在测试高校科研管理系统中“科研项目管理“模块时,只需要测试这一模块的主要功能是否能够实现即可,不需要考虑其他模块功能是否能够实现。(2) 集成测试集成测试是软件集成过程中的测试,是为了实现各模块间的接口是否可行,模块间是否能够关联起来,会不会出现奇怪的BUG,比如说:高校科研管理系统的登陆、注册模块,这两者间需要进行关联性测试,看看注册后的用户能否正常登陆等。(3) 系统测试系统测试是在集成测试的基础上进行的,是为了验证开发的软件的正确性以及系能是否满足要求等。这一测试主要
40、的测试方法有功能测试、性能测试、随机测试等。高校科研管理系统的系统测试主要分为:功能性测试、兼容性测试以及稳定性测试。功能性测试:这方面的测试是测试系统功能是否满足需求文档里面描述的功能,比如说高校科研管理系统中管理员对“科研人员管理”模块的操作,能否实现对科研人员的添加、删除、修改等操作。兼容性测试:兼容性测试主要是正对IE、FireFox和Chrome等浏览器进行的测试,高校科研管理系统在以上三个浏览器以及百度和360等主流浏览器上均可正常运行。稳定性测试:这个测试主要是看“高校科研管理系统”在各个网页上运行时,各个模块的功能是否正常显示。(4) 验收测试验收测试是用户进行的测试,看看系统
41、功能是否满足其要求,测试用户必须在现场,高校科研管理系统因为是毕业设计,这方面的测试是本人自己进行的,用户暂定设为开发人员自己。 5.2测试演示过程测试演示过程分为正确输入和错误输入两方面,主要是为了保证在不同的输入情况下,系统能否做出正确的回应。下面图6-1和图6-2是分别对“高校科研管理系统”登陆界面正确输入和错误输入后,得到的两种不同结果界面图。 图6-1 正确输入后登陆进入的界面 图6-2 错误输入后出现的界面5.3 测试结论通过本次功能及性能的相关测试,系统能够满足用户要求,也具备良好的兼容性,同时在测试过成功发现了一些界面和功能上的BUG,通过研究已经基本解决,解决后也进行了回归性测试,测试结果OK,测试完成。 6 总结通过这次毕业论文的设计,我学习到了很多的知识,其中包括SQL SERVER 2005的强大功能,以及关于它的编程方法,学到了很多关于JSP语言的技术,另外因为整个开发都由个人完成,期间通过网络、书籍等手段掌握了大量的开发资料。慢慢开始熟悉B/S结构Web的设计思路。虽然在具体开发过程中,我遇到了很多的问题,一开始,搭载环境就让我头疼了好几天,在网上搜索相关内容时,都是不完整的,有的甚至是错误的,这也让我明白了,真正掌握一门语言的重要性。不过,这也锻炼了我的自学能力以及与人交流的能力。当我遇到不懂的问题时,我有请教我的同事以及学校的