C语言学习系统设计论坛系统的设计毕业论文Word格式文档下载.docx
《C语言学习系统设计论坛系统的设计毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言学习系统设计论坛系统的设计毕业论文Word格式文档下载.docx(29页珍藏版)》请在冰豆网上搜索。
软件工程专业
年级:
学号:
指导教师(校内):
职称:
指导教师(校外):
职称:
年月日
----论坛系统的设计
摘要近些年来信息技术蓬勃发展,将先进的信息技术运用于高校教学实践,使用计算机和互联网来实现某些传统教学任务,已经成为一种趋势。
互联网的及时、迅速、便捷、安全等优点随着各种网页技术的发展和各种信息系统的使用而体现的越为明显。
本文介绍了使用ASP(ActiveServerPage)技术和SQLServer数据库实现C语言学习系统的构建,为广大希望掌握C语言技术的学生提供一个良好的学习和交流平台。
本学习系统主要功能模块包括教学课件系统、学习论坛系统、在线测试系统、教学资料下载系统等,学员可以通过注册帐号来参与到系统的各种功能中,教师同样可以通过管理员帐号对各种资料数据进行操作,使得教与学更加方便迅速。
关键词:
ASPVBScriptHTMLSQLServer论坛
TheDesignofCLanguageStudySystem
——DesignoftheForumModule
Abstract:
WiththesoaringadvancementofInformationTechnologytheseyears,ithasbeenapopulartrendtoemploynewinnovationsincollegeteachingandstudyingactivities,usingcomputersandtheInternettoaccomplishteachingtaskswhichmaybemetwithtraditionalwaysinthe,convenient,secureandtime-saving,allthesestrongpointsoftheInternethavebecomemoreandmoreobviouswiththedevelopmentsofallsortsofWeb-basedsystemsandinformationsystemsasthearticlewillintroducethecombinationofASPtechnologyandSQLServerdatabasetoconstructaCLanguageStudySystemthatisexpectedtobeaplatformforthosewhowishtomasterClanguageortoexchangeideaswiththeirco-workers.Thestudysystemiscomposedofthefollowingmodules:
LectureNotesSystem,StudyForumSystem,OnlineExamSystemandDownloadingstudentsaresupposedtocreatetheirownuserIDtobeincludedinallthefunctionsprovided,whiletheteachercanoperatetheexistingdatausinghis/hermanageroftheseaboveareexpectedtomaketheprocessofteachingandlearningquickandefficient.
Keywords:
ASPVBScriptHTMLSQLServerForum
第一章引言
需求的提出
随着国家科学技术的进步和综合国力的增强,社会对高素质人才的培养,在质量和数量上都提出了新的要求。
由于传统的教育模式即校内课堂教育需要投入巨额资金和大量高水平的教师,因此传统的教育模式在短期内难以得到大规模的发展,此外,校内课堂教育也难于满足学生在课外时间对课堂知识的消化吸收。
近年来,随着网络技术的发展和网络应用的普及,网络教育被认为是网络时代的新的教育形式,正在迅速发展,网络教育可以利用网络的丰富教学资源,提供各种形式的教学活动。
如何处理好网络教育中学生在学习中遇到的问题是衡量网络教育效果的关键,所以说,学习系统提供的各种在线教学功能是网络教育中的重要一环。
为此,我们开发此C语言学习系统,通过网络给学生和教师提供一个远程交互的平台,使得教学过程变得方便快捷。
系统的定位
本学习系统是的定位是为广大C语言学习者提供一个交流学习的平台。
系统主要的功能,包括论坛系统和在线测试等实现了无纸操作,目的在于有效地提高学生的学习效率,实现在线答疑和自测功能,使学生能够及时可靠地针对自己知识系统不足之处进行改正。
本系统的定位还在于提供一个师生交流的平台。
随着学生数量的增加,传统的教学方式使得教师的批改任务繁重。
使用网上作业上传功能可让教师及时地了解到学生的作业完成情况,并能够对作业进行在线修改和评语,减少了学生得到反馈信息的时间,也提高了教师批改作业的效率。
第二章系统的总体设计
Dreamweaver介绍
Dreamweaver是MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
●最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择颜色可设定最接近的网页安全色。
对於选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
●网站管理
使用网站地图可以快速制作网站雏形,设计,更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有连结。
使用支援文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
●控制能力
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
●所供即所得
Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,当使用Dreamweaver在设计动态网页时,所供即所得的功能,让您不需要透过浏览器就能预览网页
ASP技术介绍
ASP基础
MicrosoftActiveServerPages,即读者朋友们所称的ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS之中,最新版的ASP内含于IIS之中。
通过ASP大家可以结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的WEB服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP总结起来有以下特点:
●
使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
无须编译,容易编写,可在服务器端直接执行。
使用普通的文本编辑器就可编写,为了更好地进行团队开发,微软特别开发一套开发工具VisualInterDev,它是一个集成的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件所需的所有功能。
ASP所使用的脚本VbScript、JScript均在Web服务端执行,用户端的浏览器不需要能够执行这些脚本语言。
ASP的源程序不会被传到客户端浏览器,因而可以避免所写的程序被他人剽窃,从而提高了网站的安全性。
ActiveXServerComponents具有无限的可扩充性。
可以使用VisualBasic、Java、VisualC++、CoBol等编程语言来编写你所需要的ActiveXServerComponent。
●ASP程序中可以包含纯文本、HTML标记以及脚本命令。
你只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行的权限),就可以通过WWW的方式访问ASP程序了。
的五大对象
●RequestObject
集合:
querystring、Form、cookies、Servervariable
主要作用:
读取提交表单中的数据或cookies中的数据。
●ResponseObject
属性:
buffer、cookies、ContentType、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl
方法:
write、redirect、end、flush、cookies、BinaryWrite、AddHeader、AppendToLog
向浏览器输出文本、数据和cookies以及控制在传送网页过程中的每一个阶段。
●ServerObject
scripttimeout
CreateObject、mappath、URLencode、HTMLencode
创建COM对象和Scripting组件等。
●ApplicationObject
lock和unlock
Application对象被用于放在同一个应用中多个用户之间的共享信息。
●SessionObject
SessionID和TimeOut
Abandon
为单个用户保持数据。
SQLServer数据库介绍
SQLServer作为微软的产品一经推出就以其非常好的易用性和卓越的性能赢得了广大用户的青睐,尤其是在中小型企业中SQLServer的应用更是普遍。
它不仅可以运行在Windows2000的大型多处理器的服务器中,就连运行Windows98的膝上型电脑上用户也能轻松拥有。
由于其本身的高性能、高可靠性、高质量和高易用性等优点使得逐步成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台,其主要特点包括如下:
Internet集成:
SQLServer数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
可伸缩