学生综合素质模糊评判系统的设计与实现学士学位论文(编辑修改稿)内容摘要:
技术,开发一套基于富因特网技术的、界面直观、操作简单的测评系统,简化测评活动的组织和实施,保证测评工作的公平、公开、高效; (2) 以每个学生为基本对象,以评价学生各个素质模块为核心,对学生素质的测评数据进行合理、快速、有效的处理,按需要进行测评结果的统计、分析、显示、打印; (3) 系统用到的所有测评数据都采用动态方式管理,可实现各项测评 指标的动态修改,以适应现代教育思想、教育评价理论的不断发展,并与现有教学管理系统实现数据共享; (4) 具备一定的统计分析功能,学生能根据测评结果了解自己素质发展状况,真正达到通过评价促进学生全面发展的目的。 系统的主要架构及相关技术简介 基于 B/S 体系结构 本课题主要研究学生工作管理系统中的学生素质教育(学生综合测评)信息管理模块,哈尔滨远东理工学院学士学位论文 2 应用 B/S 模式、关系数据库结构等技术,该系统主要分为学生用户和管理员教师用户。 如图 11 所示。 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中 解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。 由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子 “苗条 ”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 图 11 三层架构示意图 Eclipse 简介 Eclipse 是一个开放源代 码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具 (Java Development Tools, JDT)。 Eclipse 还包括插件开发环境 (Plugin Development Environment, PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。 Eclipse 对于编码、调试、重 构、单 元测试等等, Eclipse 可以与任何一种 IDE 匹敌,甚至比它们还要好。 与免费的 JBuilder X Foundation 版本类似, Eclipse 也有代码补足、代码模板的功能,以及对重构、 Ant、 CVS 和 JUnit 的支持。 实际上,您可能会发现 Eclipse 对很多特性的支持都比 JBuilder 更好。 例如, Eclipse 具有更多的重构功能,能够更好地支持将本地代码与 CVS 服务器进行合并。 Eclipse 的优点之一就是它的源代码是开放的,可扩展性很好,可以扩充很多插件,开源插件 和商业插件都可以用来扩充 Eclipse。 如果您需要 基本的 Eclipse IDE 所不具备的特性,一般都可以找到你需要的插件。 Eclipse 与其他 IDE 稍有不同,因为它引入了一个新的对用户界面进行抽象的层次: 视角 (perspective)。 最终您会发现这个概念会贯穿 Eclipse 的各种丰富特性:它删除了与手头任务无关的选项,从而让您可以集中注意力于要做的事情。 Eclipse 开发环境 (即 Eclipse 主窗口内的全部内容 )称为 工作 (workbench)。 在这个主窗口中,有各种各样的面板 ,称为 视图 (View),视图中可显示控制台的输出、项目的概要信息等等。 多个视图 常常堆叠成记事簿的形式,可通过标签页来选择。 除了视图之外,工作台中还有一个特殊的面板,称为 编辑器 (editor),这个地方可以编辑各种不同类型的文档,如源代码等。 Oracle 数据库简介 Oracle 数据库包括 Oracle 数据库服务器和客户端。 (1) Oracle 数据库服务器: Oracle Server 是一个对象一关系数据库管理系统。 它提供开放的、全面的、和集成的信息管理方法。 每个 Server 由一个 Oracle DB 和一个 Oracle Server 实例组成。 它具有场地自治性 (Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。 每个 Oracle数据库对应唯一的一个实例名 SID, Oracle 数据库服务器启动后,一般至少有以下几个用户: Internal,它不是一个真实的用户名,而是具有 SYSDBA 优先级的 Sys 用户的别名,它由 DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库; Sys,它是一个 DBA浏览器 Web 服务器 数据库 哈尔滨远东理工学院学士学位论文 3 用户名,具有最大的数据库操作权限; System,它也是一个 DBA 用户名,权限 仅次于 Sys用户。 (2) 客户端: 为数据库用户操作端,由应用、工具、 SQL* NET 组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库 (Local DB)。 在网络环境下其它服务器上的 DB称为远程数据库 (Remote DB)。 用户要存取远程 DB 上的数据时,必须建立数据库链。 在了解了 ORACLE 数据库后,我们有必要对 ORALCE 和 Sybase SQL Server 的比较, Oracle 采用的是并行服务器模式,而 Sybase SQL Server 采用的是虚拟服务器模式,它没有将一个查询 分解成多个子查询,再在不同的 CPU 上同时执行这些子查询。 我们可以说在对称多处理方面 Oracle 的性能优于 Sybase 的性能。 业务量往往在系统运行后不断提高,如果数据库数量达到 GB 以上时,我们在提高系统的性能方面可以从两方面入手,一种是提高单台服务器的性能,还有就是增加服务器数目。 基于此,如果我们是提高单台服务器的性能 , 选择 Oracle 数据库较好 , 因为它们能在对称多 CPU 的系统上提供并行处理。 相反 ,由于 Sybase 的导航服务器使网上的 所有用户都注册到导航服 务器并通过导航服务提出数据访问请求 , 导航服务器则将用 户的请求分解 , 然后自动导向由它所控制的多台 SQL Server, 从而在分散数据的基础上提供并行处理能力,我们可以选择它。 这些都是在其他条件和环境相同的情况下比较的,这样才有可比性。 在数据的分布更新方面 , Oracle 采用的是基于服务器的自动的 2PC(两阶段提交 ), 而 Sybase 采用的则是基于客户机 DBLibrary或 CTLibrary 的可编程的 2PC,因此我们在选择数据库方面,必须根据需要进行选择,比如,我现在从事的社会保险软件的开发,考虑到数据量大,并发操作比较多,实时性要求搞,我们后台基本采取的是 ORACLE 数据库。 JSP 简介 JSP(Java Server Page)是由 Sun 公司倡导,许多公司参与一起建立的动态网页技术标准。 JSP 是 Java 阵营中最具代表性的解决方案。 JSP 不仅拥有 Java 一样的面向对象性、便利性、跨平台性等优点和特性,还拥有 Java Servlet 的稳定性。 使用 JavaBean 可以将网页和繁琐的程序运算完全分离,使模块开发、 HTML 及程序设计的工作分工明确,提高了开发的效率。 目前比较流行的 Web 程序开发中, JSP 是比较热门的一种动态网页技术,它依靠 Java稳定、安全、 可移植性好的优点成为大、中型网络开发的首选。 对于用户界面的更新,其实就是由 Web Server 进行的,所以给人的感觉更新很快。 所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 JSP 的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。 论文的工作内容及论文的结构 论文完成的工作有:论文的选题背景、目的意义、相关技术简介、数据库简介、需求分析、模块结构设计、数据库设计、系统功能设计及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外 文资料及其翻译。 首先了解目前的国内大学生的综合素质情况以及发展形势,做好学生综合素质模糊评判系统的需求分析,在需求分析当中要做好系统的数据流图与 ER 图。 数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储。 在做需求分析的时候还要设计出学生综合素质模糊评判系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。 该系统的前台开发由 eclipse 技术来实现,而后台则是采用 oracle 数据库,所以在相关技术简介部分提供了 eclipse 平台介绍、 JSP 技术介绍以及 oracle 的主要特点等内容。 哈尔滨远东理工学院学士学位论文 4 第 2 章 可行性分析 当前,素质教育己成为全社会的共识,高校作为培养人才的摇篮,坚持以素质教育为核心,全面深化教育教学改革,培养出业务精,能力强,素质高的开拓型人才,是时代赋予高等教育长期而艰巨的任务。 因此设计出一套功能完善的学生综合素质测评系统显得尤为重要,从而可以进一步实现管理自动化,减少人力投资和办公费用,极大的提高了管理效率,实现了学生综合素质测评的功能。 经济可行性 对该系统的经济条件方面的可行性分析,支出比较小,需要一台装有 oracle 数据库和eclipse 以及相关的软件的服务器以及若干 人力即可。 下面从以下几个方面对系统的经济可行性进行具体的分析: 1. 学生综合素质模糊评判系统 的初期投资 学生综合素质模糊评判系统 的初期投资如表 21 所示。 表 21 学生综合素质模糊评判系统的初期投资 序号 任务 人工(人 日) 单价(元) 合计(元) 1 需求分析 7 200 1,400 2 总体设计 7 200 1,400 3 系统详细设计 21 200 4,200 4 编码实现 35 200 7,000 5 单体测试 3 200 600 6 系统集成测试 4 200 800 7 说 明手册编制 7 200 1,400 8 总计 16,800 货币的时间价值 系统货币时间价值如表 22 所示。 表 22 学生综合素质模糊评判系统货币时间价值 年份 将来值( 元 ) ( 1+i) n 现在值( 元 ) 累计的现在值( 元 ) 1 8,000 7,619 7,619 2 8,000 7,256 14,875 3 8,000 6,910 21,785 4 8,000 6,581 28,336 5 8,000 6,268 34,634 投资回收期 引入该系统两年后,可以节省 14875 元,比最初投资还少 1925 元。 但第三年可以节省 6910 元。 即:投资回收期 =2+1925/6910=(年 ) 纯收入 纯收入 =5 年累计的当前值 系统投资 =3463416800=17834(元 ) 当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的 16800 元。 哈尔滨远东理工学院学士学位论文 5 而且考虑到开发本系统将为以后带来的利益,拿出 16800 元来进行该系统的开发,是绝对必要的。 经过以上分析,学生综合素质模糊评判系统的开发是可行的。 技术可行性 根据 该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。 本系统是基于 web 的 B/S(浏览器 /服务器 )结构开发的学生综合模糊评判系统,数据库选用的是 oracle,使用 jsp 语言以及 Struts、 Hibernate、 Spring 框架开发,结合 CSS 保证前台页面的一致性和友好性,同时采用了 AJAX 技术实现数据的异步传输,通过网络 inter技术,发挥计算机信息传输速度快,准确度高,自动化强的优势,计算机软件和硬件的飞速发展,为系统 的建立提供了良好的条件。 操作可行性 学生综合素质模糊评判系统的基本目标是辅助管理者管理,使管理决策科学化,规范化。 系统开发中使用 CSS+JavaScript 来设计友好的界面,使用 AJAX 技术,为用户提供便捷的操作。 系统中应当考虑可能的变动因素,以方便各学校根据自己的情况即可做出调整,满足各学校的实际需求。 业务流程图 在数据库设计过后,接着就应该考虑功能实现,通过功能描述的分析,构思出系统整体结构,采用业务流程图的方式具体介绍系统大概的处理方式,以下为系统的业务流程。 系统总体业务流程 如图 21 所示。 用 户登 录 处 理管 理 员 信息 表管 理 界 面学 生 信 息 表教 师 信 息 表学 生学 生 或 教师 登 录学 生 或 教师权 重 指 标 信息 表评 价 结 果 信息 表学 生 成 绩 信息 表评 价 信 息 表管 理管 理进入登 录信 息教 师 图 21 系统总体业务员流程图 哈尔滨远东理工学院学士学位论文 6 本章小结 可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发分别从经济可行性、技术可行性和操作可行性,对本系统进行多方面的分析。 系统需求。学生综合素质模糊评判系统的设计与实现学士学位论文(编辑修改稿)
相关推荐
GO INSERT INTO Student VALUES(39。 20xx000239。 ,39。 贺一 39。 ,39。 00139。 ,39。 女 39。 ) GO INSERT INTO Student attendance classNo courseNo teacher attendancetime peopleNumber VALUES(39。 20xx000339。 ,39。
e. Listening, which plays a lifelong role in the process of munication, provides a foundation for all language development. Some recent studies describes listening as an active process in which
=sum。 //每位学生的总成绩 } 开始 i=0,j=0 im,j3 Y N amp。 a[i].bj,amp。 a[i].num,a[i].name amp。 a[i].score[j] 计算出各个学生总成绩和平均分 输出学生信息 结束 8 167。 3 3 显示学生成绩 int i,j,r,n。 float sum。 printf(输出学生的成绩 \n)。 for(i=0。 im+l。
背景下我们无疑智能管理系统、软件工具也将得到催化。 所以系统的研发势在必 行。 现状分析 数码的丰盈盛世, 智能终端经过跨界风 盛行的催化推进,数码是远远不能从硬件方面来 评定 数码的好与坏, 可行性的智能互联功能是另一评价数码的标准,互联网服务 已经 是数码产品的必备功能。 从数码行业趋势来看 学校学生管理系统从以前手工管理的方式走向网络化。 这是 可行性的方式。 即优化管理工作效率
13.墙面勾缝应采用加浆勾缝,并宜采用细砂拌制的 1: 水泥砂浆。 石墙勾缝也可采用水泥石灰砂浆或掺入麻絮、纸筋等的石灰或青灰浆。 14 墙面勾缝应横平竖直、深浅一致、搭接平整并压实抹光,不得有丢缝、开裂和粘结不牢等现象。 15 雨天施工应防止基槽灌水和雨天冲刷砂浆,砂浆的稠度应适当减低,砌筑高度不宜超过 1. 2 米。 收工时,应覆盖砌体表面。 16 砂浆的拌制必须采用机械搅拌。
备份。 系统开发步骤从大体上可以分为这些,以上进行的是对开发步骤的简要分析,开发过程中肯定要比这个所说的要细,因为根据不同的需要要进行一些改变,如果不改变是不适应实际应用中的要求的,每个单位大小能力都不同,自然需要根据自己的能力来进行不同的开发。 5 第四章 系统设计 系统 功能模块图 如图所示 学生日常综合测评管理系统 数据查询 数据维护 数据录入 报表打印 退出 操行录入 考勤录入 辅导员分