基于JSP的高校教师职称评审量化打分系统.doc

上传人:h**** 文档编号:126844 上传时间:2018-07-09 格式:DOC 页数:84 大小:1.38MB
下载 相关 举报
基于JSP的高校教师职称评审量化打分系统.doc_第1页
第1页 / 共84页
基于JSP的高校教师职称评审量化打分系统.doc_第2页
第2页 / 共84页
基于JSP的高校教师职称评审量化打分系统.doc_第3页
第3页 / 共84页
基于JSP的高校教师职称评审量化打分系统.doc_第4页
第4页 / 共84页
基于JSP的高校教师职称评审量化打分系统.doc_第5页
第5页 / 共84页
点击查看更多>>
资源描述

1、2013 届本科毕业设计说明书 毕业设计说明书 作 者: 学 号: 学 院: 计算机科学与软件学院 系 (专业 ): 计算机科学与技术 专业 题 目: 基于 JSP的高校教师 职称评审量化打分系统 指导者: 评阅者: 2013 届本科毕业设计说明书 毕业设计(论文)中文摘要 基于 JSP 的高校教师职称评审量化打分系统 摘要: 高校教师职称评定每年都在进行,但与此同时对于教师获得职称的后续工作却并不尽如人意。为了更客观,更真实,更公平的统计和展现高校教师的能力水平以及与职称之间的符合度,作者本人经过细心地思考和研究,通过从教师的日常工作表现、教学工作、科学研究、论文论著、年度考核、荣誉称号等几

2、个方面对参加评审的教师人员进行系统完整的评估,同时根据各项中的表现给出一个综合评分,使得评审可以更加的具体和形象 。在根据以上分析的基础上,完成了基于 JSP 的高校教师职称评审量化打分系统。而本论文也将细致地介绍整个系统的设计过程,以及在此过程中运用到的一些相关知识。比如说,通过对系统的分析设计,我们知道了系统采用了 B/S的开发模式,同时会用到 Java语言和 JavaScript脚本语言等等,同时还会建立一个数据库用来存放数据,在这里我们选择的是 SQL Server2005。更详细的介绍,我们将在接下来的正文中逐一介绍。 关键词: JSP MVC B/S SQL Server2005

3、职称评审 量化打分 2013 届本科毕业设计说明书 毕业设计(论文)外文摘要 Title University Teachers JSP-based assessment of quantitative scoring system Abstract: University Teachers assessed every year during the follow-up of titles for teachers, but at the same time is not satisfactory. To be more objective, more real, more equitabl

4、e statistics and show the level of competence of university teachers, as well as with the title of the degree of match between the author after careful thought and research, from the day-to-day performance of the teachers, teaching, scientific research, papers on several aspects of the annual assess

5、ment, the honorary title of teachers who participate in the assessment complete evaluation of the system, given a composite score based on the performance of the various so that the assessment can be more specific and image. Based on the above analysis based on JSP-based University Teachers accredit

6、ation quantitative scoring system. In this thesis, will also be detailed overall system design process, and in this process applied to a number of related knowledge. For example, system analysis and design, we know that the system uses B / S pattern of development, will be used Java language and Jav

7、aScript scripting language, but also the establishment of a database used to store data, where we selected SQL Server 2005. More detail in the body of the next, we will go through. Keywords: JSP MVC B/S SQLServer2005 the title appraisal Quantitative scoring 2013 届本科毕业设计说明书 目 录 1 绪论 . 1 1.1 课题研究的背景 和

8、意义 . 1 1.2 课题研究 现状 . 2 1.3 开发工具及关键技术介绍 . 2 1.4 本论文组织结构 . 3 2 需求分析 . 3 2.1 可行性分析 . 3 2.2 系统运行环境 . 4 2.3 功能需求 . 5 2.4 非功能需求 . 5 3 系统设计 . 6 3.1 设计约束 . 6 3.2 系统概要设计 . 6 3.3 系统详细设计 . 8 3.4 数据库设计 . 9 3.4.1 数据库表设计 . 10 3.4.2 数据库分析 . 12 3.4.3 数据库表间关系 . 14 4 系统的实现 . 15 4.1 用户登录实现 . 15 4.2 用户注册实现 . 16 4.3 信息更

9、新实现 . 19 4.4 成就分类导 航实现 . 20 4.5 详细项目信息填写实现 . 20 5 系统测试 . 22 5.1 测试方法 . 22 5.2 具体测试 . 23 结 论 . 24 参 考 文 献 . 25 致 谢 . 27 2013 届本科毕业设计说明书 1 绪论 1 1 课题研究的背景和意义 现在各个高校 基本上都有自己的一套评审体系,评审的流程也基本相似。通过查找资料,可以了解到现在的流程一般是分为以下几个步骤: 个人申请:在经过有关单位以及学校的严格审核后,申请人员在符合严格的评审条件,就可以到相关部门领取职称评审表格,填写自己的有关信息。 论文送审:在填写完个人的基本信息

10、表后,还需要准备信息表中所陈述的个人取得的成就,包括论文论文,科学研究证书等等,在这些材料都准备好时。就需要将这些送到各地主管教育的部门,经过由一定人数组成的专家团队进行评审。 评审意见:评审专家组经过细致严谨地调查和研究, 就可以给出自己相应的结论,最后根据这些意见和结论,得出最终的评审结果。 以上步骤是现在常用的评审方式,但是这只是一个概括性的步骤,实际上操作起来会更加繁琐。通过这些我们可以看出,这样做不仅繁琐,效率低,更多的是可能会因为人情的人为因素的关系影响到评审结果。于是我们就会自然而然地想到如何避免这种不良情况的发生,这就是我们本课题研究的背景。 与此同时,随着随着社会的发展进步,

11、科技的突飞猛进,以及人们在新时代观念的变迁,工作方式的转变,这就使得人们开始将以往的凡事都由人为处理的低效率多漏洞的模式逐步转化了 借助现代科学技术来完成的相关的工作。而高校教师的职称评审系统就是现在各个高校普遍采用的一种关于教师在教学、科研、以及论文论著上的评价机制。基于这种种的好处,现在国内外高校普遍采用网上评审的系统的这种评审方式。而采用这种机制主要还有下面几个意义:一则杜绝人情关系和主观因素对评审的影响;二则激发高校优秀教师的积极性;三则可以体现公平和公正;四则可以清晰地看到教师的能力区别和专长,方便了教师之间的相互借鉴和学习,以弥补自己相应相对弱势的地方,提高整个教学工作的质量上升。

12、 2013 届本科毕业设计说明书 1.2 课题研究现状 目前,大多数的 高校都有自己的教师职称评审系统,但是更多的是对教师基本信息和一些学术方面的简单录入,也就是说这些被录入的信息更多地还是只是一个概念性的抽象性的评价要素,没有充分挖掘出这些信息中包含的其他信息,以及可以根据提供的这些信息挖掘出教师的能力水平和潜力。同样,基于这方面的考虑,我们就想到了对于这些需要录入的基本信息进行更多的分析和更精细的划分。比如说,在科学研究方面,我们就不只是简单地看申报人员是否满足了完成过什么研究的硬性要求,我们而是根据这个大类进行更细微的拆解,就可以分成几个等级,比方说国家级的研究,省部级的 研究,或者市级

13、等等。这样就可以更好地展现出某一研究成果其内在的含金量,同时根据这一准则给相应的研究给予一个打分。以此类推,我们可以在多个方面,比如论文论著,教学工作,获得的荣誉称号等等,进行类似的划分然后量化打分,据此我们也就可以科学地完成对教师的评审。 1.3 开发工具及关键技术介绍 MyEclipse: 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件 集合,MyEclipse 的功能 非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 SQL Server2005:这是 Microsoft(微软)开发的一款关系型数据库,提供 32 位和 64 位的安装包。 Tomc

14、at6.0:这是由一个公益组织 Apache(阿帕奇)提供的免费开源的服务器。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 B/S 结构:即浏览器 /服务器结构, 是 WEB 兴起后的一种网络结构模式, WEB 浏览器是 客户端 最主要的 应用软件 。这种模式统一了 客户端 ,将系统功能实现的核心部分集中到 服务器 上,简化了系统的开发、维护和使用。客户机上只要安装一个 浏览器( Browser),如 Netscape Navigator 或 Internet Explorer, 服务

15、器 安装 Oracle、Sybase、 Informix 或 SQL Server 等数据库。 浏览器 通过 Web Server 同数据库进行数据交互。 JSP:即 Java Server Pages, 是由 Sun Microsystems 公司倡导、许多公司参与一2013 届本科毕业设计说明书 起建立的一种 动态网页 技术 标准。 JSP技术有点类似 ASP技术,它是在传统的 网页 HTML文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP文件 (*.jsp)。 用 JSP 开 发的 Web 应用是跨平台的,既

16、能在 Linux 下运行,也能在其他 操作系统 上运行。 MVC 框架:即模型( model),视图( view),控制器( controller)的缩写是一种典型的软件设计模式。 JDBC( Java Data Base Connectivity,java 数据库 连接) : 是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言 编写的类和接口组成。 JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使 数据库 开发人员能够编写数据库 应用程序 ,同 时, JDBC 也是个商标名。 1.4 本论文组织结构 本论文包含了 5章,

17、下面是这 5 章内容的简要概述。 第一章 绪论:简要介绍了本课题的研究背景和意义,以及在系统设计过程中需要用到的知识和相关技术。 第 二 章 需求分析:这一章主要是就本系统所要完成的任务进行分析,为后面的概要设计提供支持和参考。 第 三 章 概要设计:所谓 概要设计 即是 对 软件系统 的设计进行考虑,包括系统的 基本处理 流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、 数据结构 设计和出错处理设计等 ,这已是本章关心的内容。 第 四 章 系统的实现:在以上各步骤完成的情况下,就是系统的具体实现了,也即是通常讲的编写代码。 第 五 章 系统测试:这张主要是对完成的系统进行一些测

18、试,以查验系统的健壮性,容错性和稳定性等等方面。 2 需求分析 2.1 可行性分析 技术可行性:这里讲的技术可行性,包括编程语言的可行性,数据库和服务器的可行性,还有硬件方面的可行性。首先数据库有很多种,像 Oracle, Mysql, DB2, SQL Server 等等。基于我们对系统的数据的大小分析考量,我们采取 SQL Server2005。而另一方面, Java 语言功能强大,灵活性较强,同时比较适合这个程序的开发和应2013 届本科毕业设计说明书 用。最后就是在硬件方面系统只需要一台内存 32MB,硬盘在 2.0G 的品牌机或兼容机。所以从技术方面实现本系统完全没有问题。 经济可行

19、性:一个系统在开发完成后,如果没有效益(比只是经济方面的,还包括社会的)或者效益低于开发成本,那么这样的工作知识费力不讨好,也是不值得的。但是从我们前面的详细叙述中,我们可以看出,通过这个系统可以节省很多的人力,财力,物力,并且可以减少因人为操作的失误造成的不良影响。所以说,不管是从横向来说,还是纵向来说,本体系的经济方面都是可行的。 操作可行性:本系统的开发起点是从只要稍懂计算机人员水平开发的,所以它的操作很简单, 只通过简单的敲击和按屏幕的提示,就可以完成所有的工作。另外我们有相关的统计表明,现在的网络已经基本普及,所以在操作上面没有特别棘手的难题。 通过可行性的研究分析,我们得出结论,这

20、个方案是可行的。 2.2 系统运行环境 对于使用者来说,可能只要能够连接网络,安装了能够浏览网页的任意浏览器,如 FireFox, IE, Google Chrome,即可。但是对于系统开发,这是不够的,我们还需要开发工具 MyEclipse以及一个容器 Tomcat,数据库, JDK等。具体的安装部署我就不就不详细一一介绍了,因为 这样的帮助文档在网上有很多,在这里呢,我主要介绍一下以前没有开发 web程序时不常用到的容器 Tomcat的安装部署,它的步骤类似于 JDK安装,需要配置系统环境变量:在环境变量中的系统变量中新建变量 TOMCAT_HOME,然后输入 Tomcat安装路径,如我的

21、安装路径“ D:apache-tomcat-6.0.36-windows-x64 apache-tomcat-6.0.36”;就把这个路径拷贝到 TOMCAT_HOME变量中。然后在另一个环境变量 CLASSPATH中输入“ %TOMCAT_HOME%BIN” ,接着找到我们前面说的安装路径 “ D:apache-tomcat-6.0.36-windows-x64apache-tomcat-6.0.36bin”下的startup.exe,点击运行。最后可以尝试在搜索栏中输入“ http:/localhost:8080/” ,如果出现以下页面,就说明整个环境变量的配置已经完成。2013 届本科毕

22、业设计说明书 2.3 功能性需求 本系统的的目的在于给高校教师进行职称评审以及量化打分,所以教师首先需要登录到系统中,而在进行评审打分之前还需要获得教师的基本信息,同时教师又应该可以对自己的 基本信息进行修改。通过对这些要求的综合分析,我们得出本系统至少有以下功能模块。 (1)教师注册模块:提供教师注册功能 (2)教师登录模块:提供教师登录身份认证功能。 (3)教师成就导航模块:提供教师需要填写的评审所需要的各个方面成就的导航。 (4) 信息填写模块:在教师选择了导航栏中的某个选项时,提供一个关于该选项需要填写的详细信息。 2.4 非功能性需求 1) 性能需求 :也许一个人使用时,系统的反应速

23、度很快。但是如果多人同时访问时,系统的反应速度会怎样。我们的目的就是要做到系统的响应时间尽量短。最坏响应时 间不能超过 15秒,最坏平均响应时间不能超过 10秒。 2) 界面需求 :一个好的网页无疑会增加使用者对其的好感,而什么是一个好的页面呢。我的理解是首先是界面的色调,因为使用者打开某个界面是,界面的颜色会瞬时给他或喜悦或反感的反应。通过对优秀网站的颜色分析,本系统页面主要采用素2013 届本科毕业设计说明书 雅的色调,导航栏以浅绿目录主色调,而主页面以纯白为主。 3) 安全需求:安全问题主要分三个部分 :一是服务器安全,确保存储在服务器上的数据和文件的安全。二是用户身份验证安全,确保登录

24、安全,防止对信息的非授权访问。三是对话期安全,确保数据在 Internet上传输时不会被截获。 3 系统设计 3.1 设计约束 1) 性能:关键的功能(如登录,注册,信息提交,计算结果等)的响应时间平均控制在十秒以内,最坏不要超过十五秒。 2) 易用性:易用性主要体现在界面的简洁性,一致性,使得界面各个菜单的对应的功能一目了然,这样就可以让使用者可以很方便的操作系统。 3) 可靠性:做到用户在使用过程中信息的不泄露,同时提交的信息能够正确的存入到数据库。这一方面会在后续的测试阶段进行严格的试验。 4) 兼容性:考虑到我们这里使用的服务器 Tomcat和数 据库 SQL Server2005会随着时间的往后推移,会进行升级,以满足更高的要求。而我们在设计过程也会考虑到这个问题。所以我们设计向下兼容,这样就可以解决兼容性的问题。 3.2 系统概要设计 概要设计进一步转化为面向对象的设计,系统的体系结构采用浏览器 /服务器架构,通过 UML 建模进行体系结构和软件结构的设计,为后续实现做准备。 3.2.1 系统结构设计 1) 鉴于我们的系统是用 JSP 开发网页形式的,所以我们的软件体系结构也又将选择 B/S,即浏览器 /服务器的模式。这种结构的如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。