《c语言程序设计教学网站设计及开发》由会员分享,可在线阅读,更多相关《c语言程序设计教学网站设计及开发(43页珍藏版)》请在金锄头文库上搜索。
1、 摘要 此篇论文主要完成对C语言程序设计教学网站的设计与开发。教学课程作为一个信息化的教学平台,有着他的发展道路,目前网络平台的普及化,可以说使得所有生活中、学习中所有的事件都能与网络平台有着一定的关系,包括购物、债券、聊天、交友、订餐等等,所以,当前教育行业中,也应该遵循这个没有什么规定的原则,那就是网络化。这样可以很好的推动学习的灵活性,学生不用只有在学校、课堂才能学习到知识。只要有一台电脑、有网络就可以学习自己想学习的知识。而不是教师一味的灌输自己的知识。这样也很好的解决了学习效率问题。 本论文对C语言程序设计教学网站的设计进行了需求分析、概要设计、详细设计、编码实现、系统测试的详细论述
2、。在本系统包括课程概况、教师队伍、课程教学、改革与研究、教学效果、教学资料、成果展示、C E-Learning、课程论坛等9大功能。本设计以Eclipse为开发工具,采用当前比较流行的MVC模式,基于SSH2框架,采用B/S的结构来设计,使用SQL Server 2000数据库来管理数据,使用JavaBean对实体类进行封装,是出于对代码的可重用性和系统的安全性方面考虑的,同时,动态页面的设计采用JSP技术来完成,WEB服务器采用TOMCAT611完成。 使用struts2来完成控制层的所有功能和部分显示层的功能,使用hibernate完成DAO层、持久化层,使用sprng来完成模型层。关键词
3、:教学;MVC模式;SSHZ框架 目前,大多数教学网站都存在着开发技术陈旧、可维护性差、用户反映慢等情况,本选题打算使用目前最流行的SSH2框架来解决这些问题。 纵观世界,国际上的知名大学的网络共享资源非常强大,可以说他们的每门课都是教学,反观国内,教学的发展才处于起步阶段,还有很好的发展空间,当前的趋势就是资源共享,所以,教学网站的设计是迎着社会发展的大趋势,不光为了自己挣得荣誉,也为其他人的学习提供了很好的平台。 教学程可以用六个字概括:高质量,能共享。可以从以下三方面展开 (1)教学课程定位:教学程是水平比较高的、比较前沿的、比较有特色化的课程体系。教学程应该是“课程比较大牌”,应该是“
4、课程具有代表意义”,应该是“在风格和特色上有自己的特点”,应该是“课程能被大多数学生所接受”,等等。 (2)教学程建设是一个整体。不是单指某个学生、教师、教材等等。包括课程概况、教师队伍、课程教学、改革与研究、教学效果、教学资料、成果展示、E-Leaming等等。其中,每个部分都是互相辅助及承接。丢掉任何一点,这个教学程都站不住脚。 (3)教学程是可共享的。教学程发布在网络上,目前网络的发展相对来说比较平稳,几乎家家人人都有电脑,这样发布在网络上的教学程,就可以随时为想学习者提供有效的资源。同时,也可以设置不同的过滤机制,来限制不同客户所共享的资源是不一样的(2l0总之,教学程是发布在网络中,
5、提供给不同的客户、不同的需求者他们想要的知识。同时,教学程中所涉及到的C语言知识是相对自己层次的院校是高质量的、有优越性的。C语言程序设计教学网站的设计与开发1需求分析目的,.1.1文档的说明 该文档是关于用户对于C语言程序设计教学网站的功能和性能的要求,重点描述了C语言程序设计教学网站的所有功能,是接下来进行下一步设计的重要文档。 本文档由以下几部分人来提前阅读: .本教学网站的总体设计者; .本教学网站的具体代码书写者; .本教学网站的具体日常管理者; .本教学网站的具体代码测试者; .本教学网站的日后具体使用者。1. 1.2文档所指的具体范围 这个文档所指的范围就是使用目前项目的逻辑模型
6、来确定以后这个项目是什么样子的,标明整个项目以后是用来干什么的。目前这个文档,没有设计到应用的什么样的开发技术,就是通过模拟的形式来使总体设计者、代码书写者、日常管理者、代码测试者、还有日后具体的使用者有一个交流的地方,来确定最后的需要。1. 1.3文档编写中的一些声明 UML,此项目的建模使用这种语言来完成。 JSP,此项目的界面都是使用这种语言来完成。 Struts2,编码阶段完成控制层及部分显示层。 Hibernate,完成持久化层,DAO层。 Spring,完成模型层3a MV C. M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程
7、序可以使用不同的表现形式。.2本系统的定义 定义这里主要说明本项目具体从何而来,有什么样的确定历史,项目的使用者都有什么特点和最后项目要达到的目的是什么。大连理工大学专业学位硕士学位论文2.1本项目从何而来及历史 教学程作为一个信息化的教学平台,有着他的发展道路,目前网络平台的普及化,可以说使得所有生活中、学习中所有的事件都能与网络平台有着一定的关系,包括购物、债券、聊天、交友、订餐等等,所以,当前教育行业中,也应该遵循这个没有什么规定的原则,那就是网络化。这样可以很好的推动学习的灵活性,学生不用只有在学校、课堂才能学习到知识。只要有一台电脑、有网络就可以学习自己想学习的知识。而不是教师一味的
8、灌输自己的知识。这样也很好的解决了学习效率问题。 我国关于教学评选的硬性条件之一就是要有网络课程教学资源,即每一个教学必须有一个相对应的支撑网站,本选题正出于此,属于网络教育领域。 目前各大高校都己经把教学建设作为自己工作的一种肯定,都争相申请教学程建设,随着学生的逐年递减,会有很多高校招生困难,严重者甚至关门停业。那么,在各大高校的竞争中,谁能够站到前面,不被压倒,避免被关门停业呢?评价一个高校的优劣,最重要的指标就是就业,就业率如何是当前社会形势下,考生及家长最关心的话题,那么,怎么才会有较好的就业率呢?那就要看这个高校教学质量如何,教学的建设体现了教学质量的高低,某一个高校的教学程的多少
9、,就从一个方面反应了这个学校的教学质量。 目前,大多数教学网站都存在着开发技术陈旧、可维护性差、用户反映慢等情况,本选题打算使用目前最流行的SSH2框架来解决这些问题40 纵观世界,国际上的知名大学的网络共享资源非常强大,可以说他们的每门课都是教学,反观国内,教学的发展才处于起步阶段,还有很好的发展空间,当前的趋势就是资源共享,所以,教学网站的设计是迎着社会发展的大趋势,不光为了自己挣得荣誉,也为其他人的学习提供了很好的平台。2.2用户的特点 本系统的用户分为两类,一类是学生,学生登录操作的的平台。另外一类用户是教师管理员。主要是教师管理员,在本系统中有着最高的权力,包括系统资源维护,题库的新
10、增,更改,删除等。2. 3本项目要达到的目的这个项目要达到如下的几个目的:.项目使C语言教学程的用户界面比较美观,工作量尽可能的少;“系统具有不错的效率,以满足大量学生登录使用: 大连理工大学专业学位硕士学位论文2.1本项目从何而来及历史 教学程作为一个信息化的教学平台,有着他的发展道路,目前网络平台的普及化,可以说使得所有生活中、学习中所有的事件都能与网络平台有着一定的关系,包括购物、债券、聊天、交友、订餐等等,所以,当前教育行业中,也应该遵循这个没有什么规定的原则,那就是网络化。这样可以很好的推动学习的灵活性,学生不用只有在学校、课堂才能学习到知识。只要有一台电脑、有网络就可以学习自己想学
11、习的知识。而不是教师一味的灌输自己的知识。这样也很好的解决了学习效率问题。 我国关于教学评选的硬性条件之一就是要有网络课程教学资源,即每一个教学必须有一个相对应的支撑网站,本选题正出于此,属于网络教育领域。 目前各大高校都己经把教学建设作为自己工作的一种肯定,都争相申请教学程建设,随着学生的逐年递减,会有很多高校招生困难,严重者甚至关门停业。那么,在各大高校的竞争中,谁能够站到前面,不被压倒,避免被关门停业呢?评价一个高校的优劣,最重要的指标就是就业,就业率如何是当前社会形势下,考生及家长最关心的话题,那么,怎么才会有较好的就业率呢?那就要看这个高校教学质量如何,教学的建设体现了教学质量的高低
12、,某一个高校的教学程的多少,就从一个方面反应了这个学校的教学质量。 目前,大多数教学网站都存在着开发技术陈旧、可维护性差、用户反映慢等情况,本选题打算使用目前最流行的SSH2框架来解决这些问题40 纵观世界,国际上的知名大学的网络共享资源非常强大,可以说他们的每门课都是教学,反观国内,教学的发展才处于起步阶段,还有很好的发展空间,当前的趋势就是资源共享,所以,教学网站的设计是迎着社会发展的大趋势,不光为了自己挣得荣誉,也为其他人的学习提供了很好的平台。2.2用户的特点 本系统的用户分为两类,一类是学生,学生登录操作的的平台。另外一类用户是教师管理员。主要是教师管理员,在本系统中有着最高的权力,
13、包括系统资源维护,题库的新增,更改,删除等。2. 3本项目要达到的目的这个项目要达到如下的几个目的:.项目使C语言教学程的用户界面比较美观,工作量尽可能的少;“系统具有不错的效率,以满足大量学生登录使用: C语言程序设计教学网站的设计与开发 项目可以容易地扩充和引入其他别的系统的接口等; 技术使用上比较灵活、超前,能够适应学生及教师的变化; 通过这个项目可以锻炼队伍,提高团队的项目管理能力。 同时目的在于解决网络环境下C语言的课程学习过程中存在的典型问题,充分提高学生学习的质量与效率,对计算机编程语言尤其是C语言的应用与研究起到积极的推动作用,从而全面学生学习C语言的学习质量,使C语言学习实施
14、更加科学化、规范化。1.3应用环境 对于C语言教学网站系统的用户来说,其主要工作分为几个主要方面:学生,教师,管理员三方面,整个的业务流程如下:首先需要学生进行登录操作,接着才能执行自己的权限,比如学生在线学习、在线测试、管理员的操作等等So C语言教学网站的业务流程图如图1.1所示。 用户登录厅学生-一下一-.教师一 学生管理 教师管理 组织试卷知识点管理 题库管理 退出登录 在线测试 在线学习 浏览功能图1.1业务流程图 Fig. 1 .1 Business process diagram3. 1项目要运行的网络环境 本系统中,学生和老师都可以借助互联网访问到本项目。学生就是所指定的客户端用户,教师就是所指定的管理端用户。所有的客户端和管理端用户要经过在线注册用户大连理工大学专业学位硕士学位论文填写并查询相关信息。教师端的管理员登录后可以操作对相应的功能模块,比如添加、修改、删除和查询等。3.2项目要运行的电脑硬件环境 电脑的硬件应该有下面的配置,本项目才能正常运行: 学生用户端:目前市面上流行的一般电脑 中央处理器:目前一般的P4以上 所需要的内存空间:不低于1 GMB 要求浏览器不低于EE6 系统的分辨率:采用1024 X 768为最佳,其他可能会出现一定的问题 网络服务器的硬件应该有下面的配置,本项目才能正常运行 中央处理器:目前一般的P4以上 所需要的内存空间:不低