基于BS结构的数据结构课程教学辅助练习系统论文_第1页
基于BS结构的数据结构课程教学辅助练习系统论文_第2页
基于BS结构的数据结构课程教学辅助练习系统论文_第3页
基于BS结构的数据结构课程教学辅助练习系统论文_第4页
基于BS结构的数据结构课程教学辅助练习系统论文_第5页
已阅读5页,还剩108页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学科分类号: 520.6070 湖南人文科技学院本科生毕业设计题 目: 基于 BS 结构的数据结构课程教学辅助练习系统 Data Structure Course Teaching Aids Exercise System Based on BS Architecture 学生姓名: 学号 系 部: 计算机科学技术系 专业年级: 指导教师: 职 称: 湖南人文科技学院教务处制湖南人文科技学院毕业设计湖 南 人 文 科 技 学 院 本 科 毕 业 设 计 诚 信 声 明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者签名:二一年 月 日湖南人文科技学院毕业设计目 录摘要 .IAbstract .II第一章 绪 论 .11.1 前言 .11.2 研究背景 .11.3 本文的主要工作 .11.4 本文的组织安排 .2第二章 开发环境和开发技术 .32.1 系统介绍 .32.2 系统开发环境 .32.3 系统开发技术 .32.3.1 MyEclipse 简介 .32.3.2 Java 简介 .42.3.3 Tomcat 简介 .4第三章 系统需求分析 .63.1 系统现状 .63.2 应用需求分析 .63.2.1 系统的数据要求 .63.2.2 系统功能需求及目标 .73.2.3 系统业务流程图 .83.2.4 系统功能分析图 .83.2.5 系统数据流程图 .93.2.6 系统 E-R 图分析 .103.2.6 数据字典的实现 .103.3 可行性分析 .10第四章 系统总体设计 .124.1 系统数据表设计 .124.2 数据库的连接 .124.3 系统功能模块设计 .13第五章 系统设计与实现 .155.1 系统设计环境设置 .155.1.1 配置 JDK .155.1.2 安装 MYECLIPSE7.0.15湖南人文科技学院毕业设计5.1.3 配置 TOMCAT6.0 .155.2 主界面模块 .155.3 教师操作模块 .175.4 学生操作模块 .30第六章 系统发布与测试 .406.1 系统发布 .406.2 系统的测试与维护 .406.2.1 系统功能测试和维护 .406.2.2 系统性能测试和维护 .41结 束 语 .43参考文献 .44致 谢 .45附 录 .46湖南人文科技学院毕业设计I基于 BS 结构的数据结构课程教学辅助练习系统摘要:随着网络的迅速发展,教学方式开始网络化。传统的教学方式已经不能满足广大学生的需求。因此,开发基于 BS 结构的数据结构课程教学辅助练习系统为学生提供了便利的课后辅导途径,还能提高学生学习积极性。本文通过对教学辅助练习细致的分析和研究,给出了一个以 JAVA EE 为平台,Java 语言编写,MySQL 做后台数据库的基于BS 结构的数据结构课程教学辅助练习系统的设计与实现过程。该系统主要实现了学生的学生注册、登陆、课后练习及成绩查看,教师的了解学生情况、布置课后练习、批改学生练习、提供教学资源、发布教学信息等功能。此外,本系统实现了教师和学生进行交流的功能。关键词:Java 语言;MySQL 数据库;JSP湖南人文科技学院毕业设计IIData Structure Course Teaching Aids Exercise System Based on BS ArchitectureAbstract:With the rapid development of the network, began teaching network. Traditional teaching methods can not meet the general needs of the students. Therefore, the development based on B S structure of “data structures“ course teaching assistant training system to provide students with a convenient way to after-school counseling, but also to improve student learning initiative. Through practice of the teaching aids and detailed analysis and research, given a JAVA EE platform, Java language, MySQL database backing the on B S Structure of “Data Structure“ Course supporting Design and implementation of practice systems process. The system realizes the students student registration, login, after-school practice and the results view, the situation of teachers to understand students, arranged after-school practice, correcting students to practice, provision of teaching resources, teaching information release and other functions. In addition, the system realizes the exchange of teachers and students function.Keywords: Java Language; MySQL Data Base; Java Server Page湖南人文科技学院毕业设计1第一章 绪 论1.1 前言当前我国高校的学生数量在不断增长,学科的设置也在不断增加,各门课程的课后辅导问题已引起人们的广泛关注,然而在网络技术逐渐渗入社会生活各个层面的今天,如何运用网络平台构建课程教学辅助练习系统,是一个具有重要现实意义和工程意义的问题。本课题隶属于网上教学平台的一个子模块,主要要求学生探索基于 B/S 模式的配合课堂的网络教学辅助练习的设计和实现方案。该系统要求分学生和教师两类主要用户,教师用户主要是发布教学信息、提供教学资源、布置课后练习、网上教学交流、了解学生情况等。在这个系统中,教师是网站信息的提供者,是系统应用的指导者。1.2 研究背景 随着科技的不断发展,计算机已在人们的日常生活和工作领域中日益普及,并且人们对计算机的应用不再是简单的文字处理和最初的科学计算,计算机早已涉及到我们生活的各个方面,更多的利用计算机来减轻我们的工作,随着互联网的发展,传统的学习方式早已不能满足我们的需要,而基于 B/S 结构的数据结构课程教学辅助练习系统就是为了学生在放学之后也能有一个学习数据结构的平台,更改了学生放学之后就没人教学的状态,符合现代教育的需要。该系统的用户包括学生和教师,学生可以在登录后既可以对当天的学习内容巩固,并且通过作业了解自己对当天课程的掌握程度,还可以对下次课程进行预习。而教师的功能为学生提供教学资源、浏览学生信息、 、布置作业、查看学生作业完成情况并给予指导。随着 INTERNET 的发展,世界网民的数量急剧增加,社会的信息化强度增强,网络教学方式逐渐成为主流教学方式,特别是计算机系,网络已经普及到每个学生,而数据结构也是计算机系的专业必修课。为了让每个学生把数据结构这门专业必修课学好,基于 B/S 结构的数据结构课程教学辅助练习系统的就很有必要了。1.3 本文的主要工作基于 B/S 结构的数据结构课程教学辅助练习系统为计算机系每个学生提供了湖南人文科技学院毕业设计2一个课后练习数据结构的平台,系统采用 MySQL 作为后台数据库,利用 J2EE 的开发工具 MyEclipse 开发,学生学习模块和教师管理模块都是采用 JSP 的形式开发。前台使用 Java 为编程语言,J2EE 为开发平台,后台为服务器端的 MySQL 数据库,本系统也分外前后台,前台是学生学习模块,后台是教师管理模块。学生必须通过注册,将学生信息添加到后台数据库表中,然后登陆的时候就要经过身份验证才能登陆到学生学习界面,登陆到学习界面之后学生可以修改自己的信息、查询自己的作业成绩、做家庭作业、查看教师提供的教学资源等。而教师在教师管理模块中可以修改学生信息、查看学生信息、提供教学资源、发布教学信息等。开发这个系统必须经过以下阶段:(1)可行性研究阶段;(2)需求分析阶段;(3)总体设计阶段;(4)详细设计阶段;(5)系统实现阶段;(6)测试阶段。1.4 本文的组织安排文章绪论部分对本系统的背景和现状进行了简要的介绍,分析了本文的主要工作任务;系统分析部分,包括开发环境和技术分析、可行性分析、需求分析、系统功能分析等,为设计和理解应用程序做了很好的铺垫;系统设计部分主要介绍了系统功能设计和数据库设计,并根据系统要对功能进行了划分和细化;系统实现部分说明了几个主要模块的编码。围绕基于 B/S 结构的数据结构课程教学辅助练习系统项目实施,根据开发过程,重点阐述了软件项目开发的流程,从业务流程、功能描述、数据流三方面对系统进行了详尽的分析,从数据库逻辑模型、软件结构、模块加工说明、界面设计四方面对系统进行了详尽的设计。最后对论文进行了总结。湖南人文科技学院毕业设计3第二章 开发环境和开发技术2.1 系统介绍基于 B/S 结构的数据结构课程教学辅助练习系统,分为学生学习模块和教师管理模块,学生首先在登陆页面用学号进行注册,必须是计算机系的学生才可以注册,注册完成登陆到学习界面,学生可以修改自己的信息、查询自己的作业成绩、做家庭作业、查看教师提供的教学资源等。教师通过登陆页面登陆到后台管理界面对学生信息和教学信息进行管理。主要包括修改学生信息、查看学生信息、提供教学资源、发布教学信息等功能。2.2 系统开发环境开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下: (1)开发环境:Windows XP (2)开发工具:MyEclipse7.0 jdk1.6 (3)数据库管理系统:MySQL (4)采用 tomcat6.0 服务器。2.3 系统开发技术本系统采用 Java 编程语言,MySQL 为数据库后台处理,使整个系统具有实用性,便于维护。2.3.1 MyEclipse 简介MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse 的特征可以被分为 7 类: 1. JavaEE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 湖南人文科技学院毕业设计45. JavaEE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。我使用的 MyEclipse7.0 的发布意味着我们不再需要配置 Tomcat 以及服务器了。2.3.2 Java 简介本系统采用 Java 语言编写,Java 主要有以下几个特性:Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java 语言其实最早诞生于 1991 年,起初被称为 OAK 语言,是 SUN 公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK 可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了 OAK 的命运。 在 Java 出现以前,Internet 上的信息内容都是一些乏味死板的 HTML 文档。这对于那些迷恋于 WEB 浏览的人们来说简

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论