- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计教学网站的设计与开发讲述
摘要
此篇论文主要完成对C语言程序设计教学网站的设计与开发。教学课程作为一个信息化的教学平台,有着他的发展道路,目前网络平台的普及化,可以说使得所有生活中、学习中所有的事件都能与网络平台有着一定的关系,包括购物、债券、聊天、交友、订餐等等,所以,当前教育行业中,也应该遵循这个没有什么规定的原则,那就是网络化。这样可以很好的推动学习的灵活性,学生不用只有在学校、课堂才能学习到知识。只要有一台电脑、有网络就可以学习自己想学习的知识。而不是教师一味的灌输自己的知识。这样也很好的解决了学习效率问题。
本论文对C语言程序设计教学网站的设计进行了需求分析、概要设计、详细设计、编码实现、系统测试的详细论述。在本系统包括课程概况、教师队伍、课程教学、改革与研究、教学效果、教学资料、成果展示、C E-Learning、课程论坛等9大功能。本设计以Eclipse为开发工具,采用当前比较流行的MVC模式,基于SSH2框架,采用B/S的结构来设计,使用SQL Server 2000数据库来管理数据,使用JavaBean对实体类进行封装,是出于对代码的可重用性和系统的安全性方面考虑的,同时,动态页面的设计采用JSP技术来完成,WEB服务器采用TOMCAT611]完成。
使用struts2来完成控制层的所有功能和部分显示层的功能,使用hibernate完成DAO层、持久化层,使用sprng来完成模型层。
关键词:教学;MVC模式;SSHZ框架
目前,大多数教学网站都存在着开发技术陈旧、可维护性差、用户反映慢等情况,本选题打算使用目前最流行的SSH2框架来解决这些问题。
纵观世界,国际上的知名大学的网络共享资源非常强大,可以说他们的每门课都是教学,反观国内,教学的发展才处于起步阶段,还有很好的发展空间,当前的趋势就是资源共享,所以,教学网站的设计是迎着社会发展的大趋势,不光为了自己挣得荣誉,也为其他人的学习提供了很好的平台。
教学程可以用六个字概括:高质量,能共享。可以从以下三方面展开
(1)教学课程定位:教学程是水平比较高的、比较前沿的、比较有特色化的课程体系。教学程应该是“课程比较大牌”,应该是“课程具有代表意义”,应该是“在风格和特色上有自己的特点”,应该是“课程能被大多数学生所接受”,等等。
(2)教学程建设是一个整体。不是单指某个学生、教师、教材等等。包括课程概况、教师队伍、课程教学、改革与研究、教学效果、教学资料、成果展示、E-Leaming等等。其中,每个部分都是互相辅助及承接。丢掉任何一点,这个教学程都站不住脚。
(3)教学程是可共享的。教学程发布在网络上,目前网络的发展相对来说比较平稳,几乎家家人人都有电脑,这样发布在网络上的教学程,就可以随时为想学习者提供有效的资源。同时,也可以设置不同的过滤机制,来限制不同客户所共享的资源是不一样的[(2l0
总之,教学程是发布在网络中,提供给不同的客户、不同的需求者他们想要的知识。同时,教学程中所涉及到的C语言知识是相对自己层次的院校是高质量的、有优越性的。C语言程序设计教学网站的设计与开发
1需求分析
目的
,.1.1文档的说明
该文档是关于用户对于C语言程序设计教学网站的功能和性能的要求,重点描述了C语言程序设计教学网站的所有功能,是接下来进行下一步设计的重要文档。
本文档由以下几部分人来提前阅读:
.本教学网站的总体设计者;
.本教学网站的具体代码书写者;
.本教学网站的具体日常管理者;
.本教学网站的具体代码测试者;
.本教学网站的日后具体使用者。
1. 1.2文档所指的具体范围
这个文档所指的范围就是使用目前项目的逻辑模型来确定以后这个项目是什么样子的,标明整个项目以后是用来干什么的。目前这个文档,没有设计到应用的什么样的开发技术,就是通过模拟的形式来使总体设计者、代码书写者、日常管理者、代码测试者、还有日后具体的使用者有一个交流的地方,来确定最后的需要。
1. 1.3文档编写中的一些声明
UML,此项目的建模使用这种语言来完成。
JSP,此项目的界面都是使用这种语言来完成。
Struts2,编码阶段完成控制层及部分显示层。
Hibernate,完成持久化层,DAO层。
Spring,完成模型层[3]a
MV C. M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
.2本系统的定义
定义这里主要说明本项目具体从何而来,有什么样的确定历史,项目的使用者都有什么特点
您可能关注的文档
- CN.IRBH.13.08.01神经内科-科室会-813讲述.pptx
- cop2000实现IEEE-754浮点数的加法讲述.doc
- COP2000实现无符号数的排序讲述.doc
- COP2000实现原码一位除法讲述.doc
- 第12章闪回技术综述.ppt
- CNG加气站避雷塔拆除对加气站防雷设施是否有影响安全评估报告备案稿20150817讲述.doc
- CoreJava测试题(教师用)讲述.doc
- copd患者饮食和心理护理讲述.pptx
- CPA基础练习3讲述.doc
- Copley驱动器用户指南讲述.docx
- 2024年自考专业(法律)模考模拟试题含答案详解【实用】.docx
- 2024年自考专业(法律)模拟题库及参考答案详解(考试直接用).docx
- 沈丘县第一高级中学2023届高三上学期调研模拟考试语文(含解析).docx
- 2024年自考专业(法律)模拟试题(考点精练)附答案详解.docx
- 2024年自考专业(法律)模拟题库及参考答案详解【基础题】.docx
- 人工智能在高中跨学科教学中的应用与教师协作模式优化研究教学研究课题报告.docx
- 2024年自考专业(法律)模拟试题最新附答案详解.docx
- 2024年自考专业(法律)模拟试题带答案详解(轻巧夺冠).docx
- 2024年自考专业(法律)模拟试题(突破训练)附答案详解.docx
- 国际理解教育中数字化评价体系构建与实施路径研究教学研究课题报告.docx
文档评论(0)