77范文网 - 专业文章范例文档资料分享平台

java 教学软件设计大学本科毕业论文

来源:网络收集 时间:2019-05-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

摘要

当代社会,计算机软件因其方便、快捷、实用性强、存储量大等专有特点,被应用到了许多行业和领域。在教学领域,软件发展势头尤其强劲,计算机软件凭借其独特的先进性和多功能性,为教学领域带来了巨大的发展。

现在市场上有许多与教学有关的软件。其中一些软件是使用浏览器/服务器模式和JavaEE架构的而开发的,如针对高校学生的教师点名软件、学生信息管理软件等,这些软件需要通过浏览器才能使用,大部分软件都需要网络支持。另外一些软件是应用软件,有的是针对教师的,如课件生成软件等,有的是针对学生的,如java自学软件等。这些软件虽然能够实现相应的功能,但也有一些弊端,如需要网络支持、不能向软件添加数据,只针对教师或只针对学生等。

为了适应市场,针对java课堂教学,java教学软件应该保证针对教师、学生等不同的角色具有不同的功能和不同的权限,还应该保证软件对数据具有读写功能,和对所有异常具有相应的处理部分。

关键字:市场、教学软件

Abstract

In contemporary society , computer softwares have been applied to many industries and fields because of it’s convenient, practical, storage capacity and other proprietary features. In the field of teaching , software development momentum was particularly strong , with its unique computer software advancement and versatility , brought tremendous development for the teaching field .There are many teaching-related software on the market right now. Some of the software is to use the browser / server mode and JavaEE architecture and development, such as naming software , student information management software for college students and other teachers , the software needed to use the browser , most software requires network support. Other software applications , some for teachers , such as courseware generation software, for some students , such as self- java software . Although the software can achieve the corresponding functions , but there are some drawbacks, such as the need for network support, can not add data to the software , only for teachers or just for students.In order to adapt to the market , for classroom teaching java , java teaching software should be guaranteed to have different functions and different permissions different roles of teachers and students for , you should also ensure that software for data read and write capabilities, and for all exceptions with appropriate treatment section.

Keywords:Market,Teaching software

目录

1 引言............................................................................................................................ 1

1.1课题研究背景及意义...................................................................................... 1

1.1.1 背景和意义.......................................................................................... 1 1.1.2 java教学软件的现状 ........................................................................... 1

2 开发技术介绍............................................................................................................ 2

2.1Java ................................................................................................................... 2 2.2Eclipse介绍 ...................................................................................................... 2 2.3MySQL介绍 .................................................................................................... 3 3 系统设计.................................................................................................................... 4

3.1功能需求概述.................................................................................................. 4 3.2系统功能模块划分.......................................................................................... 4

3.2.1总体设计............................................................................................... 4 3.2.2模块具体功能....................................................................................... 5 3.3数据库设计...................................................................................................... 5

3.3.1E/R图 .................................................................................................... 5 3.3.2关系模式............................................................................................... 6 3.3.2数据库模式........................................................................................... 7 3.4类的设计........................................................................................................ 10

3.4.1类的分类............................................................................................. 10 3.4.2各类介绍............................................................................................. 11

4 系统的实现.............................................................................................................. 14

4.1用户界面的设计与实现................................................................................ 14

4.1.1用户体验设计原则............................................................................. 14 4.1.2用户界面详细设计............................................................................. 14

4.1.2.1主窗体设计.............................................................................. 14 4.1.2.2输入密码登录页面.................................................................. 15 4.1.2.3教师主页面.............................................................................. 16 4.1.2.4学生主界面.............................................................................. 17 4.1.2.5管理员主界面.......................................................................... 15

5 结束语.................................................................................................................... 18 6 致谢........................................................................................................................ 19 7 参考文献................................................................................................................ 20

1 引言

1.1课题研究背景及意义

1.1.1 背景和意义

随着世界经济和中国经济的不断发展,各种计算机编程语言的不断革新和进步,计算机技术和网络技术已经变得十分成熟,并成功渗透入各个行业领域。其中,Java语言具有简单、面向对象、与平台无关、动态、多线程等众多特点,功能强大、简单易学。已经成为目前使用最广泛的网络编程语言之一,并被各行各业的人士所接受。

为了改变现有课堂教学单一的教学模式,帮助学生在课下时间也有机会和兴趣学习知识,及时复习课堂内容,提高学生们的专业知识水平,教学用软件得到了广泛的推广和应用,为学校管理学生学习和帮助学生提高专业素质提供了很大的帮助。而教师们想要激发学生学习的热情,提高学生对所学知识的好奇心,促使学生对其有更加深入的理解,就必须让学生们在课下也能多利用时间学习,多做课下练习,所以没有教学软件是万万不行的。

java教学软件不仅为老师提供了可以简化教学内容、系统的整理教学知识的工具,还为学生们带来了一种新型的学习方式,使学生们可以从厚重的纸质教材中脱离出来,随时随地就可以通过电脑获得大容量的java语言知识和练习题。而且java教学软件相较于传统的多媒体课件具有更强的导向性,教师和学生们在使用软件的过程中,根据软件的流程,可以更加直观和清楚得了解内容的系统性和相互关系。今后,java教学软件通过不断地完善,一定会在java教学中带给大家更多的便利。

1.1.2 java教学软件的现状

目前虽然网络上的教学的软件数量很多,但针对java教学的软件比较少,在这样写已存在的java教学软件中,许多软件中的教学内容是固定的,不可修改,不可添加,另外一些软件只面向于教师,没有学生板块。整体来说,这些软件在功能上或多或少都存在一些瑕疵,都不太适合在学校教师和学生教学的过程中使用。不同的学习人群有不同的学习要求,就需要有不同的软件做支撑,只有既满足教师又满足学生要求的教学软件才能真正被学校利用,才能被投入到教学过程中去。

2 开发技术介绍

2.1Java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

Java由四方面组成:Java编程语言,Java文件格式,Java虚拟机(JVM)和Java应用程序接口(Java API)。Java分三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版),JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术,Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指針,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。Java不同于一般的编译语言和直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。

2.2Eclipse介绍

本软件选择Eclipse3.7作为软件的开发环境。Eclipse是著名的跨平台的自由集成开发环境(IDE),而且是一个开放源代码的、基于Java的可扩展开发平台。最初主要用来Java语言开发,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性,许多软件开发商以Eclipse为框架开发自己的IDE!就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。另外,Eclipse支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。

Eclipse 最初由OTI和IBM两 家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到 Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。 Eclipse是一个开放源码项目,它其实是Visual

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java 教学软件设计大学本科毕业论文在线全文阅读。

java 教学软件设计大学本科毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/642964.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: