课程教学辅助系统(基于C 语言程序设计)-毕业论文

上传人:wo7****35 文档编号:61385596 上传时间:2018-11-30 格式:DOC 页数:48 大小:1.62MB
返回 下载 相关 举报
课程教学辅助系统(基于C 语言程序设计)-毕业论文_第1页
第1页 / 共48页
课程教学辅助系统(基于C 语言程序设计)-毕业论文_第2页
第2页 / 共48页
课程教学辅助系统(基于C 语言程序设计)-毕业论文_第3页
第3页 / 共48页
课程教学辅助系统(基于C 语言程序设计)-毕业论文_第4页
第4页 / 共48页
课程教学辅助系统(基于C 语言程序设计)-毕业论文_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《课程教学辅助系统(基于C 语言程序设计)-毕业论文》由会员分享,可在线阅读,更多相关《课程教学辅助系统(基于C 语言程序设计)-毕业论文(48页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文(科研训练、毕业设计)题 目:课程教学辅助系统 (基于C 语言程序设计)姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级: 学 号: 指导教师(校内): 职称: 年 月课程教学辅助系统(基于C语言程序设计)摘要 随着计算机和互联网的普及,信息化改革在各行各业中迅速的进行着,在教育届当然也不例外。多媒体教学在大学甚至中小学都已经普及,各种网络教学系统也在如火如荼的发展。课程教学辅助系统作为对多媒体教学的一个重要补充,无论对教师教学还是学生学习都变得越来越重要。从Linus Torvalds发布了Unix到SUN的Java再到Eclipse,“开源”这个词在软件开发领域已经变

2、得不可缺少,越来越多的人投入到开源项目的工作中,为开源运动尽着自己的努力,为促进这软件开发技术的不断发展奋斗着。软件学院的课程教学主要是以多媒体教学为主要教学手段,作业、实验报告和课程论文等原先只能以书面形式提交的材料也逐渐转为通过上传电子版文档到服务器的形式,但从这几界的教学实践来看,由于缺乏一套有效教学管理信息系统进行技术支持,教学过程中存在许多急需解决的问题(比如如何建立有效的作业管理和反馈机制等)。本课题的提出主要是以我院部分课程为实验对象,通过对这些课程在教学上的需求,开发一套课程教学辅助系统,满足该课程教学的需要,并就该系统向其他课程进行推广进行可行性分析。课程教学辅助系统就是利用

3、一系列开源软件和技术开发的解决软件学院目前教学过程中的一些问题的教学辅助平台。系统集成了教师教学和学生学习的一系列功能。包括发布/浏览课程公告、上传/下载教学课件、师生在线交互等。系统是基于J2EE平台,B/S架构,采用实现MVC框架的Struts + Hibernate实现,使用MyEclipse为开发工具,Tomcat为Web服务器,MySQL为后台数据库。通过系统可以解决软件学院教学过程中遇到的大部分问题。关键词 课程辅助 J2EE Eclipse Struts HibernateComputer Aided Instruction System(About C program lang

4、uage)Abstract With the popularity of computers and Internet development, the informationization gradually becomes popular in every walk of life. Of course the edbiz is not an exception. Multimedia teaching is popularization in university even high and elementary school. Diversified network teaching

5、system is become more and more. The course teaching assistant system is an important complementarily for the Multimedia teaching, its more and more important for the teacher and student. From Linus Torvalds promulgated UNIX to the Suns java and then Eclipse, the word of “open source” is become a mor

6、e and more important word. More and more people work for the open source, and make the open source speedy development.The course teaching of The Software School mostly is Multimedia teaching, but homework, experiment reporting .etc hand in with written form. Passing experience of lately years, all o

7、f those need change raring.The course teaching assistant system of the C program language designed for the development of a J2EE platform, using a combination of technical Struts, Hibernate use Java as a development language, Eclipse as a development tool, and using the Website as background MySQL d

8、atabase management system.Key words J2EE, MVC, Struts, Hibernate, Computer Aided Instruction System,JSP目录目录第一章引言21.1 课题背景21.2 主要研究内容和意义21.3 论文组织结构3第二章需求分析42.1 引言42.2 总体设计42.2.1 系统功能42.2.2 系统结构42.2.3 功能分析42.3 主要开发技术及工具介绍62.3.1 主要开发技术62.3.2 主要开发工具10第三章系统设计143.1引言143.2 总体设计143.2.1 系统用例设计143.2.2 系统分模块详细

9、设计15第四章数据库设计254.1 引言254.2 结构设计254.3.1 概念结构设计254.3.2 逻辑结构设计26第五章系统运行结果285.1 引言285.2 系统运行图示285.2.1 主页285.2.2 管理员界面295.2.2 教师界面305.2.3 学生界面33第六章结束语35总 结35展 望35下一步工作35致谢语36参考文献37附录391第一章 引言第一章 引言1.1 课题背景本课题是个人毕业设计的题目,主要是关于一个基于C语言程序设计的课程辅助系统。软件学院的课程教学主要是以多媒体教学为主要教学手段,而作业、实验报告和课程论文等却只能以书面形式提交的材料,随逐渐转为通过上传

10、电子版文档到服务器的形式,但从这几界的教学实践来看,由于缺乏一套有效教学管理信息系统进行技术支持,教学过程中存在许多急需解决的问题(比如如何建立有效的作业管理和反馈机制等)。本课题的提出主要是以我院开设的C语言程序设计为实验对象,通过对该课程在教学上的需求,开发一套课程教学辅助系统,满足该课程教学的需要,并就该系统向其他课程进行推广进行可行性分析。系统要采用J2EE、MVC、Struts、Hibernate、JSP等最新的Web开发技术。1.2 主要研究内容和意义在计算机和网络技术迅猛发展的今天,计算机辅助教学技术有了一个广泛的发展空间,如何利用先进的网络技术和丰富的资源为教学服务,已成为教育

11、者和被教育者共同关心的一个问题。计算机辅助教学(computer-assisted instruction,CAI)和计算机辅助训练(computer-based training,CBT)是信息技术与学科课程整合的重要组成部分,而多媒体课件则是实现CAI和CBT的主要手段。而网上教学却是多媒体教学的重要补充部分,不仅能提高教学质量,更能方便师生交互。在教育改革大潮中,信息技术的迅速发展和广泛应用对教育与培训产生了革命性影响。我国教育部在基础教育课程改革纲要(试行)中提出:“大力推进信息技术在教学过程中的普遍应用,促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式、学生的学习方式、教师的

12、教学方式和师生互动方式的变革,充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教育环境和有力的学习工具”。教育部在关于加强高职高专教育人才培养工作的意见中又提出:“积极推广计算机辅助教学、多媒体教学技术、虚拟技术等现代信息技术,扩大课堂教学的信息量,提高课堂效率”。 信息技术与学科课程的整合,意味着信息技术将作为主要的媒介和工具融入到教与学的各个环节,包括课程建设、教学准备、课堂教学过程和绩效评价,等等。充分运用多媒体和网络教学手段,改进教学方法,提高教学质量,促进学校教育教学,已成为现代教育技术发展的必然趋势。而在信息技术方面,从Linus Torvalds发布了Unix到SUN的J

13、ava再到Eclipse,“开源”这个词在软件开发领域已经变得不可缺少,越来越多的人投入到开源项目的工作中,为开源运动尽着自己的努力,为促进这软件开发技术的不断发展奋斗着。而Struts、Hibernate、MySQL、MyEclipse、Tomcat 等都是著名的开源软件,通过这些开源软件的使用,大大降低了应用软件开发的成本,并把程序员从底层功能中解脱出来,从而更好的专注于用户的需求,而且开源软件已经通过了充分的测试,进而缩短了开发周期和业务风险。另外,在软件开发领域,软件工程思想已经越来越重要。现在,无论开发大大小软件,几乎都要应用软件工程的思想,尤其是大型软件。UML作为一种统一建模语言

14、,作为当今世界上面向对象开发领域最激动人心的开发工具,它使软件工程思想更好的应用于软件开发。由于UML可以使系统在开发之前先有了一个比较合理的蓝图,相当于建筑设计图一样,使软件的开发趋向于有计划、有步骤,因而可以减少系统开发的风险。以上所述,都是当今教育领域和计算机领域最热门的话题,也是这次课题的主要研究内容。也是当代大学生,特别是计算机学科相关的大学生应该熟知,甚至要掌握的知识。作为软件学院的学生,对这其中大部分的内容更应该不断深入学习,以达到精通的境界。1.3 论文组织结构第一章是引言,主要介绍本论文的课题背景,主要研究内容和意义,本论文组织结构。课题背景主要阐述本次项目开发的研究方向和目

15、的,主要研究内容和研究意义主要简单介绍这个项目所采用的技术,和这些技术的发展方向,对今后这个类型项目开发有何重大意义。第二章是项目的需求分析部分,主要是整个项目的需求分析文档。第二章是需求分析,主要介绍系统要实现的功能和系统开发所使用的主要技术和工具。第四章是详细设计部分,是整个项目详细设计文档。第五章是数据库设计部分,是整个项目的数据库部分设计。第六章是结束语,主要为开发总结,展望,下一步工作的方向。开发总结是对整个开发过程的技术总结和感悟总结,阐述技术开发中得到的深刻体会,对今后开发同类型的系统的指导意义。展望是对今后这种类型项目开发的趋势。下一步工作主要介绍本项目还存在的不足之处,如何进一步完善的方向。3第二章 需求分析第二章 需求分析2.1 引言本章主要说明课程教学辅助系统所要实现的功能及这些功能的大体分块。并介绍开发系统用到的技术和工具的介绍。2.2 总体设计2.2.1 系统功能本系统主要是对多媒体教学的一个补充,主要实现教师集中管理教学公告、教学课件、课程实践、其它学习资源,以及学生下载课件、课程实践、学

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号