本科毕业设计---基于java的高校科研管理系统的设计与实现.doc
《本科毕业设计---基于java的高校科研管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕业设计---基于java的高校科研管理系统的设计与实现.doc(28页珍藏版)》请在咨信网上搜索。
本科毕业论文(设计) 题 目: 基于Java的高校科研管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 目 录 摘要 4 英文摘要 4 1 引言 6 1.1 课题研究的现状和意义 6 1.2 软硬件介绍 6 1.2.1 硬件环境要求 6 1.2.2 软件环境要求 6 1.3 系统实现的工具及语言 6 1.3.1 系统实现的程序语言——Java 6 1.3.2 SQL Server 2005介绍 7 1.3.3 MyEclipse 10的介绍 7 1.3.4 tomcat的介绍 8 1.3.5 JDK_1.6.16的介绍 8 2 系统需求分析 8 2.1 总体需求分析 8 2.2 业务流程分析 9 2.3 系统可行性分析 10 2.3.1 经济可行性 10 2.3.2 技术可行性性 11 2.3.3 操作可行性性 11 2.4 数据字典分析 11 3 系统设计 12 3.1 数据库概念结构设计 12 3.2 数据库逻辑结构设计 12 3.3 物理结构设计 13 3.4 系统的开发步骤 15 4 系统详细设计 16 4.1 系统首页设计 16 4.2 管理员管理界面设计 18 5 系统测试 18 5.1 测试内容 19 5.2 测试演示过程 20 5.3 测试结论 20 6 总结 21 参考文献社 22 致 谢 23 基于Java的高校科研管理系统的设计与实现 信息工程学院 计算机科学与技术专业 刘XX(211060310XX) 指导老师:徐XX(讲师) 摘要:随着计算机越来越普遍的被人们使用,信息化时代也随之而来,我们每天都在接触不同的信息,信息量也越来越大。而学校的科研成果也越来越多,处理大量的数据,是非常耗时的工作。如何使用信息规范化的手段对高校科研成果进行科学有效的管理,成了一个重要课题。基于这样的背景,通过调查和沟通,本次,我的毕业论文,就以“高校科研管理系统”为题进行的,它将服务于高校科研人员、科研管理人员、管理决策人员,达到了科学高效科研管理的目的。 关键词:科研管理;信息系统;JAVA;SQL Server2005;Struts The Design and Implementation of College Scientific Achievement Research Management System On Java Liu XX (211060310XX) Director: Xu XX (Lecturer) (School of Information 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 achievements, 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 and 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 efficient management of scientific research. Key Words:Science Research Management;The information system ;JAVA ;SQL Server2005;Struts 1 引言 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域,我们周边越来越多的场合都已离不开计算机,学习要使用网络视屏,购物要使用网络购物平台,吃饭也有各种网络订餐系统。当然近些年来,随着高校科研成果的激增,科研项目内容涉及面也越来越广,信息量也越来越大,网络化的管理方法已然成为了未来的发展趋势。为了适应现代社会人们高度强烈的时间观念,以及方便大家对科研信息的查找,高校科研管理系统的设计就此诞生。 此系统是基于JSP技术开发的,它有很多优点,比如说:用户查询信息方便,录入信息简单,能分级管理,存储信息量大,并且稳定性好。 1.1 课题研究的现状和意义 高校作为科研工作的重要场所之一,如何使其科研管理工作更加规范化、科学化、信息化,已显得非常重要。科研成果管理是科研管理工作的重要组成部分,因此,开发科研成果管理系统,实现科研成果的信息化管理对提高科研管理工作效率具有重要意义。 1.2 软硬件介绍 1.2.1 硬件环境要求 计算机硬件条件: (1)CPU:intel i5 或更高的处理器。 (2)操作系统: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 系统实现的程序语言——Java Java,对于学习过它的人而言,它是面向对象的,可移植的,性能比其他的语言优异、它是多线程的动态语言。它能很好地实现跨平台操作、动态的Web、Internet计算等。 Java分为三个体系JavaSE,即我们所说的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 是依靠 Java SE 为基础的,提供 Web 服务、管理组件、模型和通信 API接口。 Java ME,在过去也被称为 J2ME。Java ME 为移动设备和嵌入式设备上运行的应用程序提供健康优良的运行环境。Java ME 拥有灵活的用户界面、稳定的安全模型。 另一方面Java编译一次后,在很多环境中都能运行的特征,使得它能够提供一个随处可用的开放结构,成为可在多平台之间传递信息的低成本方式。而且Java企业应用编程接口能够提供很多有用的技术和类包。 1.3.2 SQL Server 2005介绍 SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本,继承了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 Servlet,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应用服务器,它有技术先进、性能稳定以及免费开放的优势,深受广大程序员的喜爱,它占用系统资源小,扩展性好,同时支持负载平衡与邮件服务等开发系统常用的功能,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基础类库(rt.jar)。因此掌握了JDK是学好Java的第一步。 JDK包含的基本组件如下: ·javac : 编译器,其作用是将源程序转化为字节码。 ·jar:打包工具,其作用是将相关的类文件打包到一个文件中。 ·javadoc:文档生成器,起作用是从源码注释中提取文档。 ·jdb :debugger,其作用是具备查错功能。 2 系统需求分析 2.1 总体需求分析 通过对本系统最终用户的走访和调查,对现有系统的优缺点的研究后,做出了如下总结: a.优秀的管理系统要具备现代的管理方法。此系统主要是以提高学校科研管理效率为核心,同时结合现代的管理方法与先进的计算机网络技术。最终达到改善高校的科研管理水平、提高学校竞争能力的目的。 b.安全、连贯的数据处理。本系统采用ADO存取数据,用它定义了一个可编程的对象集合,ADO对象模型如图2-1所示: Connection Error Propert Command Parameter Property Recordset Field Property Property 图2-1 ADO 对象模型 c.良好的技术支持。本系统采用B/S结构,设计时采用模块化、标准化、网络化的技术,使程序具备适应性广,可靠性强,维护性好,安全性高的优点。系统设计采用统一化管理,达到格式、代码、结构均具有同一风格。 d.本系统实现多平台操作。为了实现系统与学校的数据共享,达到数据整合的目的,该系统采用SQL SERVER作为后台数据库。 2.2 业务流程分析 业务流程调查的内容为:各环节处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。 各院系老师申报科研成果,各院系录入,然后提交到院科研处进行校验、审核,汇总等按照有关格式打印成报表上报教委。 业务流程图是一些规定的符号及连线来表示某个具体业务处理过程,如图2-2所示: 业务处理单位 业务处理功能描述 表格/报表制作 数据/文件存档 申报 录入 存档 校验 科研处 审核 存档 教师 院系 申报表 录入表 报表 图2-2 系统部分数据流图 2.3 系统可行性分析 2.3.1 经济可行性分析 高校科研管理系统的开发,减少了科研管理人员的手工作业量,减少了不必要的开支,同时因为录入、查询、修改、删减等操作的方便简洁,又提高了工作效率,另外,高校科研管理系统基于JSP开发的,系统相对较为稳定,维护也比较简单,所以高校科研管理系统的设计在经济上是可行的。 2.3.2 技术可行性分析 本系统在win 7系统下开发,采用Myeclipse开发工具,连接SQL SERVER 2005 数据库来实现高校科研管理系统的各项功能。另外,系统采用JSP语言作为主要开发语言,拥有可调试性,计算机软硬件都能满足开发条件,所以本系统的实现在技术上是可行的。 2.3.3 操作可行性分析 本系统操作较为简单,界面内容清晰,经过简单指导,就会操作,同时运行环境要求不高,能在大部分电脑和网页上运行。 2.4 数据字典分析 数据字典是描述系统流程图中所有的数据流、数据存储、处理功能等卡片的集合,其包括4种条目:数据流、文件、数据项和加工。数据流图是系统的大框架,而数据字典以及加工说明是对数据流图中的每个成分的精确描述。建立完善的数据字典是对所收集、整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。 1.数据项条目 (1)数据项编号: 001 数据项名称:科研人员编号 别 名:科研人员编码 简 述:某个科研人员的编码 类型及宽度:文本型,12位 取值范围:“000000000001”-“999999999999” (2)数据项编号:002 数据项名称:院系编号 别 名:院系代码 简 述:某各院系的编码 类型及宽度:文本型,8位 取值范围:“00000001”-“99999999” 2.数据流条目 (1)数据流编号:003 数据流名称:项目成果 简 述:记录科研人员的项目成果 数据流来源:科研人员 数据流组成: 数据流量:20份/时 高峰流量:40份/时 (2)数据流编号:004 数据流名称:科研项目报表 简 述:科研人员科研项目报表 数据流来源:科研处 数据流去向:教委 数据流组成: 数据流量:20份/时 高峰流量:40份/时 3.处理逻辑条目 处理逻辑编号:005 处理逻辑名称:科研人员项目成果查询: 简 述:根据需要查询相关的科研人员信息 输入的数据流:查询的条件 处 理:根据所输条件,查询科研人员信息,确定科研人员 输出的数据流:显示所查到的科研人员的项目成果记录 处理频率 :对科研人员一个学期处理一次 4.数据存储条目 数据存储编号:007 数据存储名称:科研人员项目成果 简 述:记录科研人员项目成果 数据存储组成:科研人员编号+姓名+性别+年龄+学历+职务+项目成果名 关键字 :编码 相关的处理 :005 3 系统设计 系统设计根据目标系统的逻辑模型建立目标系统的物理模型,以及根据目标系统逻辑功能的要求,考虑实际情况,详细地建立目标系统的结构和具体的实施方案。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题。 3.1 数据库概念结构设计 数据库可以存储以下信息:科研人员信息,院系部门信息,科研论文、科研成果、科研著作等详细信息,科研项目的详细信息等,最终要对所有的信息进行汇总。通过调查可知 “科研人员”和“项目成果”之间的实体类型如图3-1所示: 职称 科研人员 姓名 性别 年龄 学历 编号 发布 刊物 科研经费 科研成果 成果名 编号 m n 图3-1 科研人员项目成果E-R图 “学科”与“项目成果”之间的实体类型如图3-2所示: 项目成果 成果 成果名 属于 学科 学科名 学科编号 n 1 3-2 学科-项目成果E-R图 3.2 数据库逻辑结构设计 逻辑设计的任务是根据数据可管理系统的特征把E-R模型所表示的概念结构转换为关系模式。 例如,图3-1的科研人员与项目成果之间是m :n的关系,转化成关系模式如下: 科研人员(科研人员编号,姓名,性别,年龄,学历) 项目成果(成果编,成果名) 联系表(科研人员编号,成果编号,科研经费,奖励,发表刊物) 3.3 物理结构设计 物理设计是根据具体数据库管理系统的特征,确定数据库的物理结构。关系数据库的物理结构设计:确定所有数据库文件的名称及其所含的字段的名称、类型和宽度; 本系统采用SQL SEVER 2005创建名为“jspgxky”的数据库,其包括7张表,下面有列出其中几张表,如表3-1~3-4所示: 科研项目信息数据表包含项目编号、项目名称、项目说明、创建项目时间等。如表3-1所示。 列名 说明 数据类型 可否为空 备注 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 是 flag 口令 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所示。 列名 说明 数据类型 可否为空 备注 id 编号 int 否 xiangmu 项目名称 nvarchar(50) 是 shuoming 项目说明 varchar(50) 是 adddate 创建时间 float 是 表3-4 科研项目信息数据表 3.4 系统开发步骤 第一步:建立数据库,放入基本的数据表,通过SQL建立数据库来实现。 第二步:用JSP开发时需要连接数据库,在这里使用ADO控件连接数据库,通过 datagrid 和 txt进行显示。 第三步:应用程序中使用查询和统计的手段对数据库的资料进行处理,就能得到有效的数据,通过分析数据,能很快得出结果,提高效率。 下面是本系统具体实现方法: (1)连接数据源:用Connection对象可以创建一个数据源的连接,使用的方法是Connection对象的Open方法。 (2)打开记录集对象:记录集返回的是一个从数据库取回的查询结果集,他有两种打开方法:一种是通过使用记录集的Open方法,另一种是利用Connection对象的Execute方法。 下面是对这两种方法的介绍: (a)记录集的Open方法,其语法如下: Recordset.Open Source,ActiveConnection,CursorType,LockType,Option。 (b)Connection对象的Execute方法,其语法如下: Set recordset=Connection.Execute(CommandText,RecordsAffected Options)。 第四步:使用记录集 1.添加新的记录:在ADO中添加新的记录用的方法为:AddNew 它的语法为: Recordset.AddNew FieldList, Values 2.修改记录集:对记录集中的数据重新赋值没有什么太大的区别,只要用SQL语句将要修改的字段的一个数据找出来重新赋值就可以了。 3.删除记录:在ADO中删除记录集中的数据的方法为:Delete方法,这与 DAO对象的方法相同语法是:Recordset.Delete AffectRecords。 第五步:断开连接 程序结束之前,需要释放ADO分配到的资源,方便分配给其他应用程序使用。用的是Close方法,其语法如下:Object.Close(Object为ADO对象)。 4 系统详细设计 4.1系统首页设计 系统的首页是登录成功后的提示页面,主要介包含提醒登陆成功以及介绍服务器相关信息,如图4-1所示,首页上有修改密码和安全退出的按钮,点击后会分别出现图4-2和图4-3。 图4-1 高校科研管理系统首页 图4-2 修改后台登陆密码界面 图4-3 安全退出后进入首页界面 4.2 管理员管理界面设计 超级管理员登录后台后可以添加普通管理员、也可以对用户信息进行添加、删除、修改等操作,也可以对科研项目、论文著作等其他模块进行操作,同时还可以进行密码修改、信息查询等相关操作。下图4-4为超级管理员添加普通管理员信息的界面。 图4-4 超级管理员添加普通管理员界面 5 系统的测试 测试是所有软件开发必不可少的环节,每个开发人员都应该养成良好的测试习惯,系统功能和界面的完善就是通过不断地测试与维护来完成的。高校科研管理系统主要是管理者对后台数据的操作和管理,管理员登陆后可以对“科研人员”、“科研项目”、“获奖情况”、“论文论著”“学术期刊”、“年度科研分”等模块进行增、删、改、查等操作。测试的内容也是针对这些方面进行的,系统的稳定性、安全性测试也是必不可少的。 5.1测试内容 本次测试主要为发现“高校科研管理系统”在开发的过程中没能及时发现的Bug,“高校科研管理系统”的测试是按照阶段划分的,主要划分内容如下: (1) 单元测试 单元测试是测试软件中基本组成单位,像测试一个模块或者测试一个过程等。单元测试主要是针对某个单元进行的规约。比如,在测试高校科研管理系统中“科研项目管理“模块时,只需要测试这一模块的主要功能是否能够实现即可,不需要考虑其他模块功能是否能够实现。 (2) 集成测试 集成测试是软件集成过程中的测试,是为了实现各模块间的接口是否可行,模块间是否能够关联起来,会不会出现奇怪的BUG,比如说:高校科研管理系统的登陆、注册模块,这两者间需要进行关联性测试,看看注册后的用户能否正常登陆等。 (3) 系统测试 系统测试是在集成测试的基础上进行的,是为了验证开发的软件的正确性以及系能是否满足要求等。这一测试主要的测试方法有功能测试、性能测试、随机测试等。高校科研管理系统的系统测试主要分为:功能性测试、兼容性测试以及稳定性测试。 <a>功能性测试:这方面的测试是测试系统功能是否满足需求文档里面描述的功能,比如说高校科研管理系统中管理员对“科研人员管理”模块的操作,能否实现对科研人员的添加、删除、修改等操作。 <b>兼容性测试:兼容性测试主要是正对IE、FireFox和Chrome等浏览器进行的测试,高校科研管理系统在以上三个浏览器以及百度和360等主流浏览器上均可正常运行。 <c>稳定性测试:这个测试主要是看“高校科研管理系统”在各个网页上运行时,各个模块的功能是否正常显示。 (4) 验收测试 验收测试是用户进行的测试,看看系统功能是否满足其要求,测试用户必须在现场,高校科研管理系统因为是毕业设计,这方面的测试是本人自己进行的,用户暂定设为开发人员自己。 5.2测试演示过程 测试演示过程分为正确输入和错误输入两方面,主要是为了保证在不同的输入情况下,系统能否做出正确的回应。下面图6-1和图6-2是分别对“高校科研管理系统”登陆界面正确输入和错误输入后,得到的两种不同结果界面图。 图6-1 正确输入后登陆进入的界面 图6-2 错误输入后出现的界面 5.3 测试结论 通过本次功能及性能的相关测试,系统能够满足用户要求,也具备良好的兼容性,同时在测试过成功发现了一些界面和功能上的BUG,通过研究已经基本解决,解决后也进行了回归性测试,测试结果OK,测试完成。 6 总结 通过这次毕业论文的设计,我学习到了很多的知识,其中包括SQL SERVER 2005的强大功能,以及关于它- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 java 高校 科研 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文