《【计算机软件毕业设计】C语言教学专题网站(DOC 26页)》由会员分享,可在线阅读,更多相关《【计算机软件毕业设计】C语言教学专题网站(DOC 26页)(26页珍藏版)》请在金锄头文库上搜索。
1、河北农业大学信息学院本科毕业论文 题 目: C语言教学专题网站 摘要随着计算机技术的不断开展,越来越多的技术已经应用到人们日常生活当中。以现代教育为例,我们把互联网技术应用到教学中,使得学生学习的方式发生了巨大的变化,连上课的方式也不再只拘泥于传统的当面教学方式。我们根据C语言这门课程的特点和要求,建立了方便教师和学生交流的C语言教学专题网站,其中包括课程介绍、教学内容、教学课件、疑难解答、在线交流等功能。本网站在技术上,采用了JSP+JAVASCRIPT+JAVA的设计模式,并采用B/S模式结构。我首先搭建SSH框架,利用myeclipse开发环境,结合java和jsp技术完成了该网站的设计
2、。关键字:教学网站;网络教学;动态网页AbstractWith the development of computer technology,more and more technology has been applied to peoples daily life.Based on the modern education as an example,the application of Internet technology to teaching,great changes have taken place in the students way of learning,teachin
3、g mode to even the class is not only rigidly adhere to traditional.According to the characteristics and requirements of the course of C language,C language teaching websit established is convenient for teachers and students to exchange,including curriculum,taching content,teaching courseware,toubles
4、hooting,online communication and other functions.This site in the technology,using the JSP+JAVASCRIPT+JAVA design pattern,and uses the B/S mode structure.I first set up the SSH framework,the use of MyEclipse development environment,the combination of Java and JSP technology to complete the design of
5、 the site.Keywords:teaching website;network teaching;dynamic webpage目录第一章绪 论11.1引言11.2 研究目的与意义11.2.1研究方法11.2.2课题研究的背景及意义11.3 C语言教学网站的优势21.4 设计说明书结构2第二章系统开发相关技术简介32.1系统的开发环境32.2 工具和技术32.2.1 开发工具 myeclipse32.2.2 数据库开发工具 mysql42.2.3 Jsp 技术42.2.4 MVC 开发模式5第三章系统的需求分析53.1 目前教学网站运营中存在的问题53.2功能分析53.2.1系统业务流
6、程53.2.2用例模型63.3可行性分析73.3.1经济可行性83.3.2技术可行性83.3.3操作可行性8第四章系统的概要设计94.1 系统功能设计94.1.1 系统功能结构94.2 数据库设计94.2.1 数据库概念设计94.2.2 数据库逻辑结构设计11第五章系统的详细设计与实现125.1 系统登录模块设计125.1.1 系统登录模块界面125.1.2 系统登录模块技术分析125.2 教师模块设计125.2.1 教师模块界面125.2.2 教师模块技术分析125.2.3 教师模块实现过程125.3 学生模块设计135.3.1 学生模块界面135.3.2 学生模块技术分析135.3.3 学
7、生模块实现过程135.4 管理员模块135.4.1 管理员模块界面135.4.2 管理员模块技术分析135.4.3 管理员模块实现过程14第六章 系统测试146.1 使用环境要求146.2 系统配置146.3 测试内容和测试策略146.4 测试内容146.5 测试总结19结论20参考文献21致谢22第一章 绪 论1.1引言随着计算机技术的不断开展,更多的技术如雨后春笋般涌现。现今最热门的两大语言是C和JAVA,C语言是面向于过程的,JAVA语言是面向于对象的。但Java跨平台,即不同的操作系统都可以通过JVMJAVA虚拟机来解释Java程序,而C、C+、C#那么是与平台相关的,有些指令只在某些
8、操作系统中才能执行。而且Java比拟容易上手,学得快。C语言也非常强大,一直兴盛,时至不衰,是底层的主流语言,它的地位永远不会改变。C语言教学专题网站,主要用到了JAVA和JSP技术。利用这些技术的结合,在myeclipse开发环境下,完成了网站的设计。1.2 研究目的与意义建立方便教师和学生交流的c语言专题网站,其中包括课程介绍、教学内容、教学课件、疑难解答、在线交流等。学生可以查阅资料,学习内容,向老师提出问题。老师可以答复学生的问题,可以和学生在线交流。传统的教学模式是以教师为中心,由一个教师领导一大群的学生进行某一课程的学习,此中教育模式有两个主要的弊端。一是导致学生没有明确而正确的学
9、习动机和动力,学习变得盲目且具有机械性;二是错误的课时制度,即让学生一日内连雪学习多门课程,降低其学习效率,这两种由于弊端造成学生们“枯燥无味和学习效率地下的主要根源。而教学网站是随着现代信息技术的开展而产生的一种新型教育方式,由于采用与传统教育方式不同的自主式和交互式学习方式,打破了时间和空间上的限制,使得学生在任何地方任何时间皆可进入教学网站进行自主学习,使得学生具有自主权,加强学生对于课程的兴趣。同时,加强了教师与学生、学生与学生之间的信息交流,将网站运用于教学可以充分调动学生学习的主观能动性,提高学生的求知欲,同时能使教师及时掌握学生学习的进度及存在的问题,从而得到良好的教学效果。1.
10、2.1研究方法struts2、spring3、hibernate3SSH框架、javascript、jsp、j2ee、myeclipse、mysql。利用myeclipse开发环境,结合SSH框架,创立合理的数据库,使用MVC的设计模式,完成了总体的构架。1.2.2课题研究的背景及意义随着Internet的普及,计算机应用已经从传统的待机模式庄边为已全球互联网WWWWorld Wide Web平台的新型效劳模式。顺应互联网的出现,大多数高校建设了教学网站。在这中教学方式下,人们突破了时空的局限,随时可以从网上获取最新、最形象表示的前沿知识。可以使得学习者访问网站进行远程教育,吸收大量的新知识。
11、网络教学跨越时间和地理位置的限制,最大程度的整合教学资源,将一流的师资和一流设备通过网络与需要得到新知识的学习者结合起来。具有投资少、效益大、覆盖面广、受益人多及互动性强等特点,可为学校节省人力、物力,为广阔的学习者提供一个更加方便的平台。通过教学网站,教师能够轻松生动地给学生演示课程内容,便于学生理解。从而培养对计算机科学的新思想、新知识、新技术的理念和自学能力,使学生和教师能够利用计算机提高自己的学习效率,到达计算机根底教育的目的。1.3 C语言教学网站的优势新型的教学模式使得以教师为中心的传统模式转变成以学生为中心的教学模式,使得教学双方不受地理环境和时间的限制,随时进行学习。教学内容更
12、新快,教学过程的交互性强,教学资源和媒体利用等特点充分提高学生的学习兴趣。教师不再是以讲授知识和方法为重点,而是知道学生如何通过网站学习新知识,突出教师的引导作用。学生通过网页主动获取教学内容所要求的知识,成为学习活动的主体。利用网络环境的开放性,使得每个学生的个性得到充分的开展。可满足学生个别化自主学习的要求,以满足学生的个别交流和参与集体讨论。利用在网络环境下学习反应的实时性,可以及时调整网站的内容与主体,并且给出学生提出问题的答案及解决方案。利用网路的方便性,可以使学生随时随地去学习,提高学习的效率。系统具有完善的后台管理模块,方便系统的维护,确保系统正常运行,宜于网络教学的推广。1.4
13、 设计说明书结构第1章 引言。讲述了C语言程序设计网站系统的研究背景、研究意义、总体方法,教学网站系统目前在国内外技术研究现状以及系统的研究内容与研究目标;第2章 系统开发相关技术简介。讲述了改教学网站系统的开发工具即其软件开发环境、mysql和与改系统开发相关的jsp技术;第3章 系统的需求分析。该章先对目前教学网站运营中存在的问题进行了分析,根据这些问题做出了功能需求分析和该管理系统的可行性分析;第4章 系统功能结构和数据库的设计。讲述了系统的功能结构和系统数据库的设计,其中系统功能结构中讲述了系统功能结构结构图、系统的主界面和业务流程图,数据库的设计那么对数据库的概念设计和逻辑结构设计进
14、行了比拟详细的介绍;第5章 系统的详细设计与实现。那么针对系统内某些类和具体模块的实现进行了详细的介绍;第6章 系统测试。该章依据测试目的和测试准那么,对系统所研究的功能模块进行测试,并且得出测试结果。第二章 系统开发相关技术简介2.1系统的开发环境软件环境:windows xp 硬件环境:cpu:core i3开发工具:myeclipse 所用数据库: MySQL效劳器:jboss4.2.3 用到的技术:ssh、mysql、js等2.2 工具和技术2.2.1 开发工具 myeclipseMyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclips
15、e的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。MyEclipse企业级工作平台MyEclipse Enterprise Workbench ,简称MyEclipse是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试