收藏 分销(赏)

高校教师评价系统的设计和实现.doc

上传人:精**** 文档编号:2950774 上传时间:2024-06-11 格式:DOC 页数:63 大小:553.04KB 下载积分:16 金币
下载 相关 举报
高校教师评价系统的设计和实现.doc_第1页
第1页 / 共63页
高校教师评价系统的设计和实现.doc_第2页
第2页 / 共63页


点击查看更多>>
资源描述
本科毕业设计(论文) 某高校老师教学评价系统设计和实现 学 号: 学生姓名:张国江 指导老师:李卓 所在学院:计算机科学技术 所学专业:网络工程 5 月  摘 要 本文叙述了《老师教学评价系统》开发背景、意义和现在发展情况,具体叙述了老师评价系统关键设计思想和实现方案。该系统关键采取JSP模式,关键编程语言为Java,数据库为MySQL数据库,服务器方面使用Tomcat为项目关键服务器。依据软件项目管理、数据库设计等相关理论进行开发和设计。本系统运行结果能够满足教工人员对于老师教学评价正常使用需求。文章具体介绍了老师评价系统开发背景,需求分析,软硬件环境,系统总体设计,系统具体设计,系统代码设计和后期测试和维护中问题。设计部分列出了关键项目运行图解,并附带了相关业务逻辑部分关键代码。关键功效模块有,基础信息管理模块,评价管理模块,结果管理模块,结果查询管理模块,结果打印模块,每个功效有下属子功效。 关键词:高校老师;教学;评价系统;JSP Abstract This paper expounds the development background, significance and the present development situation of "teacher teaching evaluation system", and expounds the main design ideas and implementation plan of the teacher evaluation system in detail. The system mainly uses the JSP mode, the main programming language is Java, the database is MySQL database, the server uses Tomcat as the project main server. In accordance with the theory of software project management, database design, development and design. The operation results of the system can meet the normal needs of faculty staff for the teachers' teaching evaluation. This paper introduces the development background of teacher evaluation system, requirement analysis, software and hardware environment, system design, system detailed design, system code design and the problems in the later testing and maintenance. The design section lists the main project run diagrams, and comes with a key code for the relevant business logic section. The main function modules are, the basic information management module, evaluation management module, the results of the management module, the results of the query management module, the results of the print module, each function has subordinate function. Key words: college teachers; teaching; evaluation system; JSP 目 录 摘 要 I Abstract II 第1章 概述 1 1.1 项目开发背景 1 1.2 选择此项目标依据和目标 1 1.3 中国外动态 2 1.4 项目开发思想 2 第2章 方案论证 3 2.1 可行性分析 3 2.1.1 经济可行性分析 3 2.1.2 技术可行性分析 3 2.1.3 操作可行性分析 3 2.2 方案选择 4 2.2.1 使用语言Java 4 2.2.2 使用关键技术 4 2.2.3 使用开发工具 6 第3章 需求分析 8 3.1 需求分析 8 3.2 系统数据流图 8 3.3 数据步骤设计 10 3.3.1 数据增加步骤 10 3.3.2 数据修改步骤 11 3.3.3 数据删除步骤 11 3.4 数据字典 12 3.4 数据库概念设计E-R图 13 第4章 过程叙述 15 4.1 概要设计 15 4.1.1 设计标准 15 4.2 数据库设计 17 4.2.1 项目中数据库配置 17 4.2.2 数据库逻辑设计 18 4.2.3 SQLServer数据库连接 20 4.3 系统具体设计和实现 21 4.3.1 用户登录 21 4.3.2 学生信息管理 22 4.3.3 老师信息管理 24 4.3.4 指标信息管理 26 第5章 结果分析 28 5.1 单元测试 29 5.2 集成测试 29 5.3 系统测试 29 5.4 操作测试 31 5.5 结果分析 31 结 论 32 致 谢 33 参考文件 34 附 录 35 第1章 概述 1.1 选题背景 何谓教评?其目标是为了处理老师和学生之间教和学问题。其方法是经过在学习期间学生反馈,对老师讲课情况调查,开展有针对性教学工作,提升教学质量。 教育理论和教育实践怎样统一是目前教育界亟待处理问题。教学评价系统是理论和实践中间步骤,教学评价有利于理论和实践统一。 1.2 选题起源 相关教学评价系统,众说纷纭。大家矛盾关键在于由谁评价,怎样评价,不过教学工作者对教评系统还是持肯定态度。有大家认为学生教评总体而言是最可靠、最公正,基础上不受多种人际关系影响。 1.3 选题意义 伴随计算机高速发展,网络技术在我们工作和生活中占比重更大,在信息高度发达现今,信息更新速度和立即性尤为关键。本系统使老师评教在网页上实现,是一个动态式网页交互,提升了教工人员办事效率,降低了工作负担,经过老师评价系统设计和实现,我掌握了部分开发语言方法,学会了新工作技能,对于我适应社会很有帮助。 1.4 中国外发展动态 我们全部知道,现代教育,老师不是主体,而学生才是主体,老师只是起到了引导作用,利用多种有效教学方法,实现培养学生目标取得终生学习能力。老师实践教育概念,学生应该有权说话。美国SPSU大学生评定表,师生互动有效性,如“老师帮助和响应老师学生、尊重学生、老师关心学生进步,考虑到班级规模对这类特殊帮助,老师全部愿意倾听意见和见解科学学生;教学效果满意度:“经过这一节课,我学到知识了,增加爱好了,培养能力了,会处理问题了,取得愉快了,清楚地表明,尊重学生,关心这个话题在教学过程中,教学是让学生学习知识,爱好,帮助独立思索和专业问题,它能够引导学生进入专业领域。表示式问题,有更多“我”字,让学生们认为学生教学评价是在她们看来,再次强调了学生关键位置。 其次,中国大多数学校教学评价形式,有没有和老师和学生有效性指标进行交互,或“关注和学生沟通和交流,关心学生”很粗略指标类似高层次概述。在教学有效性满意度方面,只有部分“课堂收获(大;大;没有)”这么一个问题总结出来,有用“学生愈加好地掌握基础知识;拓宽学生知识,拓宽学生思维能力,这类过分要求一门课程要求学生如此难回复。即使对学生进行评价,也极难对提升老师教学学生评价进行评价。这似乎让学生评价教学,但调查问卷语气是学校管理者,并没有真正反应学生主导地位。 1.5 初步设想 本系统是以JSP为关键架构,对老师评教系统进行整合,和一个完整功效模块,高度安全性,良好可伸缩性。另外,轻易查询也是一个必不可少功效。这个目标是基于数据库,但这远远不够,软件工程经验告诉我们:好系统系统设计从最初计划。 1.6 设计指导思想 本系统经过JSP开发使能够在网上评教老师,并利用了SQL框架优点,利用了缓存提升了用户查询速度,本系统关键包含以下模块: 1. 基础信息管理模块 2. 评价管理模块 3. 结果管理模块 4. 结果查询管理模块 5. 结果打印模块 第2章 方案论证 基于时间和资源限制任何一个系统开发。所以,在一个软件开发项目中,依据现在可行性研究时间和资源。关键任务可行性研究是研究怎样处理这个问题,但使用最小代价在尽可能短时间来确定项目标可行性。可行性研究关键包含技术可行性研究,经济可行性研究,操作可行性研究,法律可行性研究和开发方案选择。 2.1 技术可行性 技术可行性对于软件及硬件全部有相关要求,硬件方面要求你所使用硬件满足开发基础要求,软件方面要求你所使用技术熟练自如,其开发平台稳定成熟,兼容性要好,可靠性能要高,合理价格。本系统采取JSP开发语言,调试相对简单,目前计算机硬件配置也完全能满足开发需求,所以在技术是完全可行。本系统开发,是一个经典网络开发。使用JSP编程语言,不存在技术问题。 2.2 经济可行性 系统相关数据开发能够利用现有调查搜集相关系统,其它应用软件、硬件系统很轻易得到。所以,开发成本低。并介绍了该系统应用,和传统方法相比,含有效率高、成本低、质量高特点,能够节省大量人力、物力和财力。所以,从经济角度看,该系统可行。 2.3 操作可行性 组织结构操作可行性,现有系统人员和机构可行性和人员培训环境适应性。现在,信息技术已经相当普及,各运行商水平全部比较高,所以操作是可行。 2.4 法律可行性 本制度不违反国家相关法律法规,所以法律是可行。 2.5 方案选择 基于经济和技术可行性分析,系统选择基于B/S结构,开发平台为Windows,开发工具是MyEclipse,MySQL做为开发数据库,关键编程语言为Java。 下面对此方案做一下具体叙述: 2.2.1 使用语言Java 对于老师评价系统这个项目口号言选择,考虑到此系统总体情况和对目前流行系统编写语言进行比较以后。我选择Java作为系统开发语言。Java语言含有使用简单、可靠、健壮而且能够面向对象优点[1]。有利于我们开发出健康、高性能、安全跨平台系统。 2.2.2 使用关键技术 1.JSP技术 JSP技术在1999年6月由sun企业最先推出,是基于JavaServlet和整个Java语言体系Web开发软件技术,经过这种技术,它是能够建立优异,安全和跨平台动态系统。 JSP技术在很多方面,加紧动态Web软件开发[2]。 和微软企业ASP技术相比,JSP含有以下优点[3]: ①  技术开发:JSP技术基于平台和服务器独立,多种技术支持,服务器组件和数据库软件软件开发商提供专用工具。 经过对比,ASP技术愈加依靠于MICROSOFT支持。 ②  平台跟服务器独立性:在JAVA语法结构环境中JSP编写代码全部能够运行。所以JSP就能够在多个WEB服务器上运行并支持来自很多家开发商能提供多种型号工具包。 ③  开源过程和开源:自1995年以来,SUN和开放过程中和国际JAVA组织法制订和修改了JAVA技术和规范。 ④  JSP能标识可扩充性:JSP技术能够为开发者扩展出JSP标识,而且充足利用和XML兼容标识技术强大功效,大大降低对脚本语言依靠性。 ⑤  该JSP能够跨平台重用:JSP组件,包含EJB,Java Bean和定制JSP标识是跨平台重用。 2.JavaBean技术 作为一个最好动态网页开发技术JSP技术很广泛应用,在各类应用JSP程序,最常见JSP程序标准基础JSP+ JavaBean组合。 JavaBean是一个软件组件模型用于描述Java软件和MicrosoftCOM组件概念是类似。在Java模型,经过Java,JavaBean程序功效能够无限延伸,经过JavaBean组合能够快速生成新应用[4]。在编程过程中,JavaBean最大优点是能够反复使用代码,除了对程序维护等方面手续后也有一个显著意义。JavaBean能够经过Java虚拟机(虚拟机Java)来实现,并得到正确实施,和平台无关。 一个JavaBean有三个部分组成[5]: 1.属性(Property) bean属性是对象属性,但它提供了属性读取和设置界面支持。如日历bean能够有月份和年份属性,在bean时钟,它能够有一个时区和振铃性能。每个属性通常伴伴随一个命名规则简单方法。基于这点,它能够是很方便查询或修改,在Bean动作属性值。 2.方法(Method) 因为Java对象是Bean本身,和之交互唯一方法是调用该对象。 JavaBean含有严格面向对象设计逻辑,任何实例字段不能被外界访问。这是联络Bean唯一路径。 3.事件(Event) 接收和发送事件是交换信息关键路径和其它软件Bean。这类似于一个对象经过一个消息通信。 JavaBean应用领域可视化和其它方面,如应用程序在AWT。但伴随JavaBean诞生,JSP更非可视化领域应用,该应用程序服务器端显示了越来越多健康和活力。现在使用非视觉对象,来对事物逻辑进行封装和对数据库进行操作等,能够很好地实现对业务逻辑和前台程序(比如JSP)分离,把系统变得愈加强壮和灵活。 3.JDBC技术 JDBC是Sun - JavaSoft Java开发企业开发Java数据库连接JavaDataBaseConnectivity技术指,它能提供多种多样数据库无缝。JDBC网络和互联网和其它应用程序中饰演一个角色角色类似于Windows ODBC系列平台应用程序。JDBC可使系统成为模块化因为它有一个很独特动态连接结构。有四个关键组件使用JDBC来访问数据库:Java语言应用,JDBC技术驱动程序管理器,驱动和数据资源[6]。 简单来讲,JDBC能够完成下列三件事: ①  同一个数据库建立连接; ②  向数据库发送SQL语句; ③  处理数据库返回结果。 JDBC是用来实施JavaAPI语句SQL技术。它关键由一个数字类和接口用Java语言编写JDBC是用来实施SQL语句JavaAPI技术。它关键由部分Java语言编写类和界面组成。JDBC技术给数据库应用程序员和数据库前台工具程序员提供了一个标准,用来给应用程序设计接口,使数据库开发人员能够只用Java语言来编写整个数据库应用程序。 在使用JDBC技术后,程序员能够很方便地把SQL语句传输到差不多任意一个数据库。换句话说,程序员能够无须写一个程序访问Sybase数据库,在另一个程序访问Oracle数据库准备,然后再编写一个程序来编写一个程序来访问微软SQLServer数据库。使用JDBC技术准备程序能够在SQL语句会自动传输到对应数据库。不仅如此,在编写应用使用Java语言无须写在不一样平台上不一样应用,因为Java语言程序能够在支持Java语言任何平台上使用[7]。 Java和JDBC组合定单令让程序员在编写数据库应用时真正意义上实现“WriteOnce,RunEverywhere”。 Java语言拥有简单、健康、便于使用等特征,而且能够支持自动上网下载,在和数据库连接而实用编程语言中是最好选择。它所需要是了解Java语言怎么和不一样数据库进行连接,JDBC就是完成这种连接关键技术[8]。 JDBC能够扩展Java语言能力,在使用Java和JDBCAPI全部将在网页上公布,网页就能够访问远程数据库Applet。或企业能够使用JDBC许可全部程序员使用Intranet上不一样操作系统来连接到多个全球数据库,而且能够使该数据库是不一样。 2.2.3 使用开发工具 1. MyEclipse MyEclipse企业工作台(MyEclipse企业工作台,称为MyEclipse)是一个扩展eclipse IDE,在数据库应用程序中使用它和JavaEE开发和公布能够极大地提升工作效率。它有一个JavaEE集成开发环境运行,完整代码,调试、测试和公布功效。 2. Tomcat 因为Tomcat 含有技术优异、便于使用、性能成熟,最关键无偿优点,所以得到大量Java 编程爱好者青睐并得到了很多软件开发商认可和认可,所以是当下比较流行Web 应用服务器。我使用版本是5.0.3。 3.SQL Server数据库 服务器SQL数据库是由微软企业开发和促进关系数据库中,最初是由微软、Sybase Ashton-Tate三家企业,并于1988年发射了第一OS / 2版本。服务器SQL多年来,不停更新版本,在1996年,微软推出了SQL服务器6.5版;1998年,服务器SQL 7和用户满足[9];SQLSERVER是微软企业在推出版本。SQL服务器[10]特征: (1) 真正读者/服务器体系结构。 (2) 用户界面实现图形化,使用者能愈加直观、简单管理系统。 (3) 含有丰富代码接口工具,使用户进行编程时有了更多选择空间。 (4) 整合服务器SQL数据库和Windows操作系统,利用了Windows很多功效,如接收和公布消息,登录安全方面等。SQL Server数据库和Microsoft BackOffice产品也能够很好地集成。 (5) SQL Server数据库拥有良好伸缩性,能够在大部分Windows处理器上使用。 (6) 支持网络技术,用户在网页上能够很轻易地公布数据库中数据。 (7) SQL Server数据库含有数据仓库功效,只在Oracle数据库和其它付费数据库中才有。 总而言之,我选择系统选择基于B/S结构,开发平台为Windows,开发工具是MyEclipse8.5,SQL Server做为关键开发工具方案进行设计是可行。 第3章 需求分析 需求分析目标是信息处理功效需求,提出了系统设计方案,是指处理问题需求具体分析,找出问题,包含需要输入什么数据得到任何结果。最终,输出。能够说,在软件工程“需求分析”就是确定计算机“做什么”。 3.1 设计标准 系统要求能够实现以下功效: (1) 要求学生能够进行评价。 (2) 要求学生能够对老师进行教学质量评定。 (3) 要讨老师能够查看评教,和对同行进行教学质量评定。 (4) 要求管理员能够对学生,老师信息进行插入,删除等操作 (5) 要求管理员能够轻松统计教学质量。 3.2 需求描述 为了确保长久安全、稳定、可靠和高效操作系统,该系统应符合以下要求。 3.2.1 系统需求 使用JSP开发本系统是基于B/S模式,系统软件和数据集中存放在服务器上,服务器上软件安装和升级。全部工作为基础浏览器,安装,使用,维护,升级很简单。 3.2.2 性能需求 为了确保系统能够长久、安全、稳定、可靠、高效运行。系统处理是系统所需性能正确性和立即性。因为本系统功效和性能增加,整个系统功效和性能完全能够完成。因为系统中数据源多,在很大程度上决定了系统正确性和立即性。在系统开发过程中,必需采取一定方法,确保系统正确性和立即性。 3.2 系统数据流图 数据流图是用来描述信息系统建模技术数据流和转换。能够很清楚分析,能够方便地表示任何模块或子模块实现过程,并支持问题分解,增量细化分析方法。在相关数据流图老师评价系统,下面为老师评价系统相关数据流图。 图3-1到图3-4所表示: 用户 老师评价系统 显示器 输入数据 输出数据 图3-1 顶层数据流图 输入请求数据 用户名和密码 显示 用户 处理请求信息 显示器 用户数据表 管理员 管理员表 用户 用户名和密码 显示 密码错误信息 密码错误信息 输入查询命令息 登录验证 处理查询数 据 图3-2 0层数据流图 输出信息 输入查询信息 老师评价系统 用户 显示器 系统数据库 图3-3 查询数据流图 管理员 处理数据 更新数据 老师评价系统数据库 是否成功 显示器 是 图3-4 处理数据子系统数据流图 3.3 数据步骤设计 3.3.1 数据增加步骤 在添加信息过程中,系统自动生成编号列,而且不可被修改,其它信息则是由用户手动输入,以后对输入数据进行正当性判定,正当才能写入并保留至数据库,不正当则需要重新输入数据。增加数据步骤图: 开始 自动生成编号 输入数据 是否正当 写入数据库 结束 图3-5 数据增加步骤图 3.3.2 数据修改步骤 在修改后信息中,选定了一个修改统计第一个,然后直接输入数据,判定正当性,正当被保留到数据库中,非法进入。数据修改步骤图: 开始 选择需要修改统计 输入数据 是否正当 写入数据库 结束 图3-6 数据修改步骤图 3.3.3 数据删除步骤 当用户选择一个统计,单击“删除”按钮时,会提醒用户是否要确保删除,然后删除数据库相关内容。数据删除步骤图图3.7所表示。 开始 选择需要删除统计 是否删除 更新数据库 图3-7 数据删除步骤图 3.4 数据字典 在本系统数据字典设计中,着重对数据字典中数据结构做了具体分析。部分数据结构说明以下所表示: 1.数据结构:管理员信息 含义说明:统计管理员具体信息 组 成:编号、姓名、密码、权限。 (1) 数据项:编号、含义说明:管理员编号。 (2) 数据项:姓名、含义说明:管理员姓名。 (3) 数据项:密码、含义说明:登录密码。 (4) 数据项:权限、含义说明:管理员拥有权限。 2.数据结构:老师信息 含义说明:统计老师具体信息。 组 成:老师号、姓名、性别、年纪、登陆账号、登陆密码。 (1) 数据项:老师号、含义说明:老师编号。 (2) 数据项:姓名、含义说明:老师姓名。 (3) 数据项:性别、含义说明:老师性别。 (4) 数据项:年纪、含义说明:老师年纪。 (5) 数据项:登陆账号、含义说明:老师登陆账号。 (6) 数据项:登陆密码、含义说明:老师登陆密码。 3.数据结构:学生信息 含义说明:学生具体信息。 组 成:学号、姓名、性别、年纪、登陆账号、登陆密码。 (1) 数据项:学号、含义说明:学生编号。 (2) 数据项:姓名、含义说明:学生姓名。 (3) 数据项:性别、含义说明:学生性别。 (4) 数据项:年纪、含义说明:学生年纪。 (5) 数据项:登陆账号、含义说明:学生登陆账号。 (6) 数据项:登陆密码、含义说明:学生登陆密码。 4.数据结构:指标信息 含义说明:指标信息具体信息。 组 成:指标名称,指标权重,指标分数。 (1) 数据项:指标名称、含义说明:指标名称。 (2) 数据项:指标权重、含义说明:此指标占总指标百分比。 (3) 数据项:指标分数、含义说明:此指标所占分数。 3.4 数据库概念设计E-R图 即使数据库技术从开始应用到现在只有不到40年发展历史,不过它比任何技术发展全部快速。数据库最初只是层次性和网状型,以后发展到关系型数据库一直到今天面向对象数据库[13]。数据库技术和计算机技术、网络信息技术、面向对象编程技术和人工智能技术相互合作使得数据库技术成为了系统设计必不可少关键组成。 数据库(Database),它是依据数据结构来组织、存放和管理数据仓库,用于查询大量数据存放区。利用数据库能够带来很多好处:比如降低数据冗余,从而大大节省存放空间数据,实现数据资源充足利用等。另外,数据库技术还为用户提供了一个很轻易使用,用户易于编写数据库应用程序。尤其是多年来引入计算机关系数据库管理系统,操作直观,使用灵活,易于编程,功效强大,环境适应能力强,数据处理能力强。 数据库设计是指给定应用环境,数据库模型结构,建立数据库及其应用系统,以满足多种用户[11]需要。伴随信息资源开发,管理和服务有效手段,数据库技术应用已经越来越广泛,从小型单交易处理系统到大型信息系统大全部采取优异数据库技术,以确保系统数据安全性,完整性和共享。对于一个实际系统中,数据库表设计必需能够使用开发工具来实现依据该数据库理论用户功效要求。一个真正,完整系统是离不开数据库,因为数据量小,角色类型全部能够存放在一个文本文件,但在实际应用中,需要保持远不止一点点,这些数据通常是相关数据,并利用数据库​​来管理这些数据,能够很方便查询和更新。能够说,一个好制度是最好数据库设计是分不开。 实体和属性及实体之间联络: (1)E-R模型组成元素 实体、属性、联络。E-R模型用E-R图表示。实体是用户工作环境中所包含事务,属性是对实体特征描述。 (2)模型中实体 模型实体对应于实体集,一个表,而不是一个单独实体或一个表中行。以一个长方形框架为代表实体,其名称为长方形。和钻石接触代表实体,钻石名字写在盒子上,没有边缘钻石分别和相关实体类型无向边接触标志。 (3)属性是实体性质 用椭圆框表示,和实体之间用一条线相连表主码是关键属性。 名称 权重 姓名 密码 账号 性别 老师号 M 评价 年纪 N在本系统数据字典设计中,着重对数据字典中数据结构做了具体分析。部分数据结构说明以下所表示: 1.数据结构:管理员信息 含义说明:统计管理员具体信息 组 成:编号、姓名、密码、权限。 (1) 数据项:编号、含义说明:管理员编号。 (2) 数据项:姓名、含义说明:管理员姓名。 (3) 数据项:密码、含义说明:登录密码。 (4) 数据项:权限、含义说明:管理员拥有权限。 2.数据结构:老师信息 含义说明:统计老师具体信息。 组 成:老师号、姓名、性别、出生日期、地址、邮箱、电话。 (1) 数据项:老师号、含义说明:老师编号。 (2) 数据项:姓名、含义说明:老师姓名。 (3) 数据项:性别、含义说明:老师性别。 (4) 数据项:出生日期、含义说明:老师生日。 (5) 数据项:地址、含义说明:老师居住地。 (6) 数据项:邮箱、含义说明:老师邮箱。 (7) 数据项:电话、含义说明:老师联络方法。 3.数据结构:学生信息 含义说明:学生具体信息。 组 成:学号、姓名、性别、出生日期、地址、邮箱、电话。 (1) 数据项:学号、含义说明:学生编号。 (2) 数据项:姓名、含义说明:学生姓名。 (3) 数据项:性别、含义说明:学生性别。 (4) 数据项:出生日期、含义说明:学生生日。 (5) 数据项:地址、含义说明:学生居住地。 (6) 数据项:邮箱、含义说明:学生邮箱。 (7) 数据项:电话、含义说明:学生联络方法。 4.数据结构:课程信息 含义说明:课程信息具体信息。 组 成:课程名、课时、任课老师。 (1) 数据项:课程名、含义说明:课程名称。 (2) 数据项:课时、含义说明:课程上课时间。 (3) 数据项:任课老师、含义说明:上课老师。 分数 老师 指标 N N N在本系统数据字典设计中,着重对数据字典中数据结构做了具体分析。部分数据结构说明以下所表示: 1.数据结构:管理员信息 含义说明:统计管理员具体信息 组 成:编号、姓名、密码、权限。 (1) 数据项:编号、含义说明:管理员编号。 (2) 数据项:姓名、含义说明:管理员姓名。 (3) 数据项:密码、含义说明:登录密码。 (4) 数据项:权限、含义说明:管理员拥有权限。 2.数据结构:老师信息 含义说明:统计老师具体信息。 组 成:老师号、姓名、性别、出生日期、地址、邮箱、电话。 (1) 数据项:老师号、含义说明:老师编号。 (2) 数据项:姓名、含义说明:老师姓名。 (3) 数据项:性别、含义说明:老师性别。 (4) 数据项:出生日期、含义说明:老师生日。 (5) 数据项:地址、含义说明:老师居住地。 (6) 数据项:邮箱、含义说明:老师邮箱。 (7) 数据项:电话、含义说明:老师联络方法。 3.数据结构:学生信息 含义说明:学生具体信息。 组 成:学号、姓名、性别、出生日期、地址、邮箱、电话。 (1) 数据项:学号、含义说明:学生编号。 (2) 数据项:姓名、含义说明:学生姓名。 (3) 数据项:性别、含义说明:学生性别。 (4) 数据项:出生日期、含义说明:学生生日。 (5) 数据项:地址、含义说明:学生居住地。 (6) 数据项:邮箱、含义说明:学生邮箱。 (7) 数据项:电话、含义说明:学生联络方法。 4.数据结构:课程信息 含义说明:课程信息具体信息。 组 成:课程名、课时、任课老师。 (1) 数据项:课程名、含义说明:课程名称。 (2) 数据项:课时、含义说明:课程上课时间。 (3) 数据项:任课老师、含义说明:上课老师。 管理 管理 评价 M 编号 M M 密码 姓名 N 管理 学生 权限 M 管理员 年纪 密码 姓名 学号 账号 性别 图3-9 系统E-R图 第4章 过程叙述 4.1 概要设计 由需求分析前部,得到该系统基础要求,而且基础数据流图中,为了实现整个系统,用户设计需求,概要设计关键使用要求抽象语言总结,确定该系统物理结构,确定系统过程和系统数据结构,界面设计,系统初步设计。 经过该系统实施,将教学管理等方面经过系统来实施,其中包含对管理员信息,学生信息,老师信息等等,使得老师评价系统管理业务和查询业务运转周期缩短,来提升学校工作效率。 4.1.1 设计标准 人机交互子系统能够直接用户看到是用户第一印象,它现在已经成为衡量软件质量关键标准。在人机交互子系统设计中,您必需设计一个易于使用、低错误、适应、美观界面,使用户能够自由地完成操作,而用户不需要拥有更高计算机知识和技能关键特点: 1.易用性 早期项目标大量具体分析和用户群体调查,实际操作细节充足考虑,在一般用户并不需要看用户手册也无偿操作系统和程序已经运作清醒认识。 2.低犯错率 为了预防用户在操作过程中出现多种错误,设计了界面,给用户提供了各个方面必需提醒,同时也引导用户根据正确次序排列,大大降低了操作人员失误,同时也降低了操作者劳动强度。 3.合理性 父体形式应在画面中央,孩子形式应该是在左上角或中心,接口父体形式退出开关按钮不应该放在到点位置,无法恢复操作数据和信息应立即到有机会用户选择放弃。要在错误提醒正确,清楚,和足够信息。 4.高适应性 用户群体对于不一样系统,不一样用户有不一样操作目标,操作步骤和权限不一样,考虑怎样自适应系统是界面设计关键组成部分,系统针对不一样用户含有不一样操作权限,实现高适应性。设计了一个简单、低误、适应、美观界面,使用户能够自由地完成操作。 4.1.2 系统功效结构图 老师评价体系关键是基于优异管理理念和计算机技术,以替换原有手工操作。新系统开发之前,我做了在老师评价体系业务步骤系统调查。 系统关键功效分析: 针对老师评价系统,能够分为三大模块。第一个模块:老师管理模块;第二个模块:学生管理模块;第三个模块:指标管理模块; (1) 老师管理模块功效介绍 关键包含对老师信息增加,删除和修改操作和实现对老师信息查询功效,进入老师信息管理模块,能够选择添加老师信息和老师信息管理操作,在添加老师信息功效中能够实现添加老师信息操作,在老师信息管理功效中,能够实现修改和删除操作。 (2) 学生信息管理模块功效介绍 关键包含对学生信息增加,删除和修改操作和实现对学生信息查询功效,进入学生信息管理模块,能够选择添加学生信息和学生信息管理操作,再添加学生信息功效中能够实现添加学生信息操作,在学生信息管理功效中,能够实现修改和删除操作。 (3) 指标管理模块功效介绍 关键包含对老师一级指标和二级指标名称,权重,分数管理,能够删除和编辑指标名称,权重,分数。能够实现添加和打印操作。 整个老师评价系统功效结构图4-1所表示: 老师评价系统 老师管理 学生管理 系统账号管理 指标管理 老师信息管理 老师信息查询 老师信息添加 老师分数查看 修改密码 学生信息管理 学生信息查询 学生信息添加 老师评价 管理员 老师 学生 图4-1 系统功效结构图 4.2 数据库设计 4.2.1 创建并配置数据库 需求以前面分析,系统基础要求,和基础数据步骤图,来实现整个系统需要设计用户需求,概要设计是利用更抽象语言来概括整个需求,确定系统物理结构,确定数据结构,界面设计整个系统过程和系统,实现系统初步设计。 4.2.2 SQLServer数据库连接 对于使用SQL Server数据库,导入对应jar包后,连接数据库类代码为: String username="sa";//数据库连接名 String password="1233"; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=xsbd",username,password); stmt=conn.createStatement(); System.out.println("打开数据库连接"); } catch (Exception ex) { System.err.println("打开数据库时犯错: " + ex.getMessage()); } } /** 关闭数据库,将连接返还给连接池 */ public void close() { try { conn.close(); System.out.println ("释放连接"); } catch (SQLException ex)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服