本科毕业论文
(科研训练、毕业设计)
题目:课程教学辅助系统
c语言编程软件是系统软件吗(基于C 语言程序设计)
姓名:
学院:软件学院
系:软件工程
专业:软件工程
年级:
学号:
指导教师(校内):职称:
年月
课程教学辅助系统
(基于C语言程序设计)
[摘要] 随着计算机和互联网的普及,信息化改革在各行各业中迅速的进行着,在教育届当然也不例外。多媒体教学在大学甚至中小学都已经普及,各种网络教学系统也在如火如荼的发展。课程教学辅助系统作为对多媒体教学的一个重要补充,无论对教师教学还是学生学习都变得越来越重要。
从Linus Torvalds发布了Unix到SUN的Java再到Eclipse,“开源”这个词在软件开发领域已经变得不可缺少,越来越多的人投入到开源项目的工作中,为开源运动尽着自己的努力,为促进这软件开发技术的不断发展奋斗着。
软件学院的课程教学主要是以多媒体教学为主要教学手段,作业、实验报告和课程论文等原先只能以书面形式提交的材料也逐渐转为通过上传电子版文档到服务器的形式,但从这几界的教学实践来看,由于缺乏一套有效教学管理信息系统进行技术支持,教学过程中存在许多急需解决的问题(比如如何建立有效的作业管理和反馈机制等)。本课题的提出主要是以我院部分课程为实验对象,通过对这些课程在教学上的需求,开发一套课程教学辅助系统,满足该课程教学的需要,并就该系统向其他课程进行推广进行可行性分析。
课程教学辅助系统就是利用一系列开源软件和技术开发的解决软件学院目前教学过程中的一些问题的教学辅助平台。系统集成了教师教学和学生学习的一系列功能。包括发布/浏览课程公告、上传/下载教学课件、师生在线交互等。系统是基于J2EE平台,B/S架构,采用实现MVC框架的Struts + Hibernate实现,使用MyEclipse为开发工具,Tomcat为Web服务器,MySQL为后台数据库。通过系统可以解决软件学院教学过程中遇到的大部分问题。
[关键词] 课程辅助J2EE Eclipse Struts Hibernate
Computer Aided Instruction System
(About C program language)
[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 system is become more and more. The course teaching assistant system is an important complementarily for the Multimedia teaching, it’s more and more important for the teacher and student.
From Linus Torvalds promulgated UNIX to the Sun’s java and then Eclipse, the word of “open source”is become a more 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 of 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 database management system.
[Key words] J2EE, MVC, Struts, Hibernate, Computer Aided Instruction System,JSP
目录
目录
第一章引言 (2)
1.1 课题背景 (2)
1.2 主要研究内容和意义 (2)
1.3 论文组织结构 (3)
第二章需求分析 (4)
2.1 引言 (4)
2.2 总体设计 (4)
2.2.1 系统功能 (4)
2.2.2 系统结构 (4)
2.2.3 功能分析 (4)
2.3 主要开发技术及工具介绍 (6)
2.3.1 主要开发技术 (6)
2.3.2 主要开发工具 (10)
第三章系统设计 (14)
3.1引言 (14)
3.2 总体设计 (14)
3.2.1 系统用例设计 (14)
3.2.2 系统分模块详细设计 (15)
第四章数据库设计 (25)
4.1 引言 (25)
4.2 结构设计 (25)
4.3.1 概念结构设计 (25)
4.3.2 逻辑结构设计 (26)
第五章系统运行结果 (28)
5.1 引言 (28)
5.2 系统运行图示 (28)
5.2.1 主页 (28)
5.2.2 管理员界面 (29)
5.2.2 教师界面 (30)
5.2.3 学生界面 (33)
第六章结束语 (35)
总结 (35)
展望 (35)
下一步工作 (35)
致谢语 (36)
参考文献 (37)
附录................................................................................错误!未定义书签。
第一章引言
第一章引言
1.1 课题背景
本课题是个人毕业设计的题目,主要是关于一个基于C语言程序设计的课程辅助系统。软件学院的课程
教学主要是以多媒体教学为主要教学手段,而作业、实验报告和课程论文等却只能以书面形式提交的材料,随逐渐转为通过上传电子版文档到服务器的形式,但从这几界的教学实践来看,由于缺乏一套有效教学管理信息系统进行技术支持,教学过程中存在许多急需解决的问题(比如如何建立有效的作业管理和反馈机制等)。本课题的提出主要是以我院开设的C语言程序设计为实验对象,通过对该课程在教学上的需求,开发一套课程教学辅助系统,满足该课程教学的需要,并就该系统向其他课程进行推广进行可行性分析。系统要采用J2EE、MVC、Struts、Hibernate、JSP等最新的Web开发技术。
1.2 主要研究内容和意义
在计算机和网络技术迅猛发展的今天,计算机辅助教学技术有了一个广泛的发展空间,如何利用先进的网络技术和丰富的资源为教学服务,已成为教育者和被教育者共同关心的一个问题。计算机辅助教学(computer-assisted instruction,CAI)和计算机辅助训练(computer-based training,CBT)是信息技术与学科课程整合的重要组成部分,而多媒体课件则是实现CAI和CBT的主要手段。而网上教学却是多媒体教学的重要补充部分,不仅能提高教学质量,更能方便师生交互。
在教育改革大潮中,信息技术的迅速发展和广泛应用对教育与培训产生了革命性影响。我国教育部在《基础教育课程改革纲要(试行)》中提出:“大力推进信息技术在教学过程中的普遍应用,促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式、学生的学习方式、教师的教学方式和师生互动方
式的变革,充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教育环境和有力的学习工具”。教育部在《关于加强高职高专教育人才培养工作的意见》中又提出:“积极推广计算机辅助教学、多媒体教学技术、虚拟技术等现代信息技术,扩大课堂教学的信息量,提高课堂效率”。
信息技术与学科课程的整合,意味着信息技术将作为主要的媒介和工具融入到教与学的各个环节,包括课程建设、教学准备、课堂教学过程和绩效评价,等等。充分运用多媒体和网络教学手段,改进教学方法,提高教学质量,促进学校教育教学,已成为现代教育技术发展的必然趋势。
而在信息技术方面,从Linus Torvalds发布了Unix到SUN的Java再到Eclipse,“开源”这个词在软件开发领域已经变得不可缺少,越来越多的人投入到开源项目的工作中,为开源运动尽着自己的努力,为促进这软件开发技术的不断发展奋斗着。而Struts、Hibernate、MySQL、MyEclipse、Tomcat 等都是著名的开源软件,通过这些开源软件的使用,大大降低了应用软件开发的成本,并把程序员从底层功能中解脱出来,从而更好的专注于用户的需求,而且开源软件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论