C语言课程网络教学系统_第1页
C语言课程网络教学系统_第2页
C语言课程网络教学系统_第3页
C语言课程网络教学系统_第4页
C语言课程网络教学系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言课程网络教学系统的设计摘要 近年来计算机技术正在以快速发展的态势进入人们的视野,人们也因此对于计算机技术的相关教学情况予以相关重视。网络教学凭着自身的优势特点,广泛应用于高校乃至社会的教学。本本研究了一个与校园相关情况有关的较为完善的网络培训项目,从而丰富了教师的教学经验,提高了学生的学习兴趣。、主动性通过网络教学平台都得到了大幅度提高。本文主要研究内容就是利用一个VS20057的进程进行网络教学系统,这样能够使学生们能足不出户提高自身水平。本文分析C语言线上教学系统的入手点主要是理论依据和实践情况两种。第一个介绍的方面就是该系统针对于系统应用对象而设计的相关技术和设计流程,以及在该系统

2、的该方面所应用到的相关理论。其中大概包括:关于使用对象相关设计极其理论来源,运作方法和应用特征等。第二步就是分析该线上网络系统运行的相关流程,前期设计预期,设计运行结构。最后一步的阐述是关于系统在运营阶段可能会产生的问题极其成因解决手段进行了分析说明。且介绍了应用的相关数据储存,程序功能等。关键词:C语言课程;网络教学系统;设计1引言1.1 课题背景和意义 伴随着互联网技术的快速更新,网络教学平台的建设也是教育行业的宠儿。绝大多数高等院校教学工作中的一块重要工作便是网络教学。高等教育中重要的一种教学方式就是使用网络教学系统。在网络教学平台上完成学习任务,打破了以往枯燥的课堂学习模式,从而有利于

3、学生学医效率的有效提高。实现了较好的学习效果。网络教学从根本上改变了教学途径,有效地促进了教师业务水平的提高,教育领域也开始接受这种新的教学模式,网络教学系统也渐渐普及。网络教学平台采用数据库技术更好的实现网上虚拟实验室等作用,将原来零散、多样的教学资源统一整理,管理众多教学资源更为便捷、有效,同时也成为一个资源库。目前,网络教学系统的研究层次不齐,今后网络教学系统的构建需在使用上越来越人性化,系统功能既要有独特性又要逐步完善,课程内容上符合多媒体教学的要求,服务形式和互动模式多元化,网络教育开放化的方向发展。1.2 国内外研究现状 在欧美经济发达的国家,网络教育很早便被重视,并得以快速发展。

4、发到国家体会到互联网技术对生活、学习、工作所带来的变化,以及提供的服务优势,因此,将网络技术优势应用到教育领域,以改变教育行业的发展现状,促进教育行业的转型。欧美发达国家,为促进网络教育国家出台相应的政策,针对适龄儿童设置网络课程,掌握基本的网络技能。在国内,在共享网络的技术背景下,把国内重点院校、科学研究教育部门组织在一起,建立了网络大学城,实现在网络上知识的共享。网络教育考评标准的制定,也让渴望学习知识的民众,在利用网络教学系统自主学习的同时,能够获得被社会认可的学历。国外对网络教学系统的研发已有较长时间,目前已有一些成熟的远程网络教学系统成功应用在国际市场上。许多国家尝到了网络教育带来的

5、实惠,因此更加愿意在教育领域的网络教学方面投入人力和物力,收获了良好的社会效益。以美国为例,目前美国的远程教学系统规模为世界领先。我国高校中已经使用网络线上教学的数量大概效率总的高校数量的44%,在校大学生已经进行了网络在线学习的数量是总的学生数量32%。国外的相关网络教学情况相对普及。有 open university,和网上大学教育(the mied-ex-tension university of joins intercable)、学习空间(learning space)。世界范围内允许网上学习学位的的高校大概有800多所,哈佛大学、剑桥大学、麻省理工学院等世界顶级高等学府都已允许全世

6、界学生在网络教学系统中进行注册、在线学习课程、参与相关讨论等。如由哥伦比亚较为有名的一个网上教学系统是 WebtCT ,其主打的功能就是在线学习网络课程,同时该平台也为职业学校师资队伍提供了功能丰富的教学环境,如课件的制作与共享、虚拟教室、课程的在线测试、网上答疑等。老师借助平台的多种课件制作模板,能够非常轻松地完成在线课程的制作。 在欧美国家外的其他地区,网络教育也逐渐成为民众学习的主要方式之一。个人计算机的普及,使得人们可以方便的通过网络教学系统学习相关课程。比如在印度、日本等国家,政府每年都投入大量的资源进行网络教学系统的开发和研究。在这些国家,网络教育节点几乎遍布在国内各个高等教育机构

7、,结合机构间资源共享系统与网络通信传输系统,积极开设公开课,努力使得网络教育覆盖社会的各个领域。 相对于国外,我国研发远程教学平台的时间较晚,于上个世纪90年代中期开始开展网络教学的相关试验工作,并数次支持多所著名高校参与到网络教学的研究及系统的实现。我国高校也正在投入研发线上教学系统并已经稍有成果,例如安博网上教育平台,网梯网络教育平台和WesBenk 等和一些商用培训系统。华南理工大学投入使用的网络教学系统、北师大新叶网络教学系统等高校网络教学系统。虽然现在校园网已经在各大高校普及,但教学这一核心功能在校园网中还相当薄弱。大多数高校研发的网络教学系统中的软件方面不够完善;重独自研发、轻视整

8、体规划的现象也普遍存在于多媒体课件等软件制作中;重外在评比、轻视系统真正教学需求以及看重己用、不积极与其他开发者交流、共享的现象也比比皆是。 目前我国大学网络教学的开展好坏兼而有之,现在大多数的教学情况仍旧是遵循旧制,老师教学,学生听讲仍旧是现在高校的主要教学方法,当然还有下载课外材料和视频讲学作为辅助,可是普遍情况是网络化不高。这种传统模式传统教学模式并没有因为多媒体授课在高校中的普及而发生实质性的改变。这样用多媒体上课不过是相当于换了一块黑板而已。网络教学系统在国内依然存在不少问题,主要如下:(1)系统课程制作只实现简单功能,对多媒体技术的应用支持较为缺乏。(2)单一的教学模式往往导致教学

9、效果的停滞不前 (3)对系统的严格监控机制比较缺乏。因此我国的网络教学系统建设大有可为,有良好的前景。1.3 本课题内容 本文中讨论的线上教育系统主要的理论依据是VS20057,目的就是使学生足不出户也可以进行多形式的学习。本文的研究切入点是网络实践和理论支撑两种,以此为基础分析该网络教务系统的设计施行过程,第一个设计的是该系统针对于使用对象而设计的相关内容,从而引出系统中涉及到的理论依据,例如:相对于应用对象的不同而采用不同的研究办法;还针对VS2007的各种特征进行了分析,其操作的过程也加以分析说明。在从技术和实践层面对于该系统的运作模式进行模拟和预期演练,最后的过程是研究系统外观和数据使

10、用和相关软件的运行设计过程。2系统说明相关技术概述2.1 系统说明该系统理论上是将人工学习信息运输到网络中,借助网络的平台实现学习过程,提高学习效率的过程,而且以系统运行的过程简化了操作程序,方便了日常学习中的管理,教学和学习。该系统在信息完善组合的途径是数据库的有效用运用,这个系统运用的数据库类型是SEL Servir 2007,系统效果是Micreosoft Vieual Stedio.Net 2007数据库系统。系统运作过程信息调整的信息库系统是E/S,它的作用是提高操作的有效性和灵活程度,最重要的保障信息安全。截止至今,C#是较为完善的适用对象转换的语言程序,在以后的发展中一定会加以完

11、善。SEL Server 2007运作是运用的关系型数据库信息处理系统,它的优势就是信息处理快速有效,而且有一种多人同时在线管理的功能。同时,VS2007系统和SQL Server 2007都属于微软研发,其信息的整理效率较高。系统强大的集成能力可以将几个不同性质的模块较为契合的整理到同一个数据库中。2.1.1.硬.软件环境硬件环境图2-1-1 硬件环境软件环境操作系统:Windows XP Server;正版软件:Microsoft Office 2005;Microsoft SQL Server 2005;Microsoft Visual Studio.Net

12、2005;全球所有的计算机系统非Windows的占据总数量的5,在我国,则全部计算机的系统都是windows,所以说教育系统的运行系统也会同样选用Windows XP Sever;而系统开发软件则是微软公司较为完善的软件Microsoft Vesul Studie.Net 2007;至于数据库信息相关系统运行的是Microsoft SEL Srvier 2007,而Microsoft SEL Srvier 2007比较适合Windows的操作性能,所以说用SEL Server 2007对于系统的操作速度比较有利。2.2 开发计划表2-2-1 网站开发计划起止日期内容xxxx年03月15日xxx

13、x年03月22日解决方案选择xxxx年03月23日xxxx年03月31日需求分析xxxx年04月01日xxxx年04月10日总体设计xxxx年04月11日xxxx年04月20日编码xxxx年04月21日xxxx年04月30日调试2.3可行性分析2.3.1 风险分析.系统软件硬件的风险虽然该系统在硬件和软件选择的方面下足功夫,可是仍然不能排除这方面出现问题的风险,要解决这个隐患就要常常进行文件备份。.计划的拖延计划进行的程序顺延可能会导致系统运作出现一些不可预知的问题。2.3.2 技术可行性大学学习的相关计算机知识有利于该系统的理论设计。理论具体来源是信息数据库原理,

14、操作系统概论,网络基础。VE2007是一种容易识别的程序语言,相对其它语言类别较为简单。2.3.3 操作实用性该系统一旦投入运作,并且达到预期的操作方便,运行效率和信息处理效果等,工作人员可以很快的掌握操作方法。2.4 系统信息处理技术2.4.1 B/S体系结构本系统的研发是便于众多对象可以在网上进行学习,所以应该采用实用范围广的B/S结构。图2-4-1 B/S三层结构图B/S的优势在于可以在性能上完全超越C/S,并且更加完善。:(1)开放的相关规则:B/S运作的平台具有较高的适用性,它的运作模式不是单一的,而是符合全国的普遍标准,所以说该系统正式投入运行后就不用担心会受到平台不同的限制而影响

15、效率。(2)维护花费的时间成本很低,相关客户只需要安装一个普通的浏览器,该系统的升级和安全扫描就会在浏览器页面进行,不需要再下载其它软件。从而节省了许多不必要的麻烦。(3)客户使用简单,容易观看。该系统的使用载体是浏览器,浏览器使用范围较大,不用担心系统运作时信息处理问题和储存问题,只需要观看学习的信息,所以说对于电脑平台种类的要求较低。所以可以做出总结B/S模式具有较强的优越性,它是在C/S的功能基础上加以完善得出,系统运作的维护功能简单,容易操作,比较适合该系统对于信息传递和储存的要求,这就是我们学习系统使用该模式的原因。2.4.2 SEL SeirvrSEL Seirvr是一个受到 We

16、b 技术支持的功能强大的系统,它队功能运行提供了可借鉴的信息和语言基础,还支持信息在网站外查询,它的编辑功能也适用于学习的日常需要。在 XML 和 Internet的双重标准支持之下,在学习过程中可以进行未知信息的查询和检索,并可以实现结果的自动记忆。 SEL Sirver开发的优势在于实现高效率和大储存同时存在,这样的系统特性会大大提高其在同类市场的占有率。 XML数据库与Web Service的有效结合将使该系统的数据同浏览器的数据共享,.Net的有效数据结合不使得储存空间不断扩大, Broeke的功能是将个人的数据全部联合,增加了学习过程中检索信息的方便有效性。C#、VB.Net、XQu

17、dry、XMLIA、ADO.Net 2.0、SEO、APMO等工具都可以用来处理该系统数据的有效工具。2.4.3 HTML(Hyper Text Markup Language)HTML的英文全称是"Hypertext Markup Language",中文译为“超文本标记语言”。“超文本”的含义是一段文字中含有文章,音乐,图片等资源的可进入链接。超文本类型的流行是近年来计算机发展的必然结果。HTML文件中全部将要出现在系统页面的文字信息,其中包括文字的类型,位置和出现时间,甚至浏览器的自动提示也会出现在该文件中。如果文本中需要涉及到目前没有的文字,图片,音乐类型等资源,文

18、件中就会显示找到这些资源的位置和具体网址。浏览器网页的文字的编程语言就是HTML。这种并不是程序语言,它只是一种其它类型的标示语言,也就是说只要掌握了一种类似需要的算法,就了解了HTML的排列原理,其实它的格式较为简单,组成的形式也是文字和部分符号,一般我们在编辑文字的时候就可以进行HTML的制作。设立网页表面的要求是提前键入代码hem,如果在此基上加入java的文件和数据库的固定指令,就可以进行各种信息查询,从而在我们计算机的页面上显示信息。2.4.4 Visual Studio 2005Visial Stadio 2007是一种已知的软件开发平台,迄今为止,它是功能最为强大的软件开发平台。

19、microseoft Visial Stadio 20057Team System可以为该系统提供非硬件的开发工具:      架构师功能:Visial Stadio 2005 Team Aichitvct Editien 中有较为高效的工具类型,可以针对运用过程中的问题寻求解决办法,解决办法的设立是根据系统的设计初始过程研究的,解决方法的详细设计规则请参考 Visiual Stadio 20057Team Syvtem:以设计过程为寻求问题的基础。  开发过程:Visiual Stadio 2007 Team Developer Edivtion 以技

20、术形式为开发人员提供相应的分析数据和运行过程测试手段,使得该系统可以在设计初期就进行不断的完善。这方面的信息可在 Visiual Stadio 2007 Team Sysvtem:如何建立可行软件行为。  项目测试过程:Visiual Stadio 2007Team Test Editeon致力于为测试工作者提供测试过程中应该遵循的一些标准(包括网络测试、速度测试和 时间测试),使得工作人员能够在系统正式投入使用前就施行完善的检测改造。相关更多信息请查阅Visual Studio 2005 Team System:如何进行软件测试,完成优化  项目督促过程:Visiual

21、Stadio 20057Team Foundation提供的项目管理过程是管理人员熟悉的操作流程:Micrvsoft Excal、Microsoft Project 和 Windows ShaiePoint Service。与 Microsoft Office 合成信息,从而减轻了管理人员的工作难度,不必将数据从软件中导入自己的工作设备。项目管理人员时刻关注系统设计的过程信息,以此来防止丢失每一个步骤的风险承担对象,还要以报告的形式记录系统建立过程中工作人员的工作状态,以更加正规的管理手段来增加项目的实践时间,相关内容更多请查阅Visiual Stadio 2007 Team System;管

22、理人员完成  团队开发组成:Visiual Stadio 2007Team Foundetion 可以提供相应的运行模式帮助团队更好的进行合作。可以使管理人员简单明了的了解到软件运行的过程和实施情况。Poetfolio Eixplorer的工作之一是将信息传递到需要信息的流程软件中,能够使协作更加顺畅进行。Visiual Stadio 2007Team Foundetion 还可以实现信息运行跟踪功能和项目管理机制。3网络教学系统的需求分析3.1系统分析的任务与步骤3.1.1 系统分析的任务要进一步的了解用户的意见和建议,包括对于网站信息和功能类型等的需求,尽可能的扩大调查范围,然后

23、将所有的意见加以整合分析,结合实际情况进行功能方面的调整,还要设置图表,以最好的进行对比,生动的表现出各个方面的优势和不足。然后可以对于该学习系统预期要达到的各种运行目标和实际相结合,设计出改进措施。3.1.2 系统分析的步骤1. 描述网站。在详细调查的基础上,用一定的图标、文字描述;2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3. 编写系统分析说明书。3.2网站项目范围C语言在线教学系统系统从两种用户角度进行功能划分。1、学生部分: 1.1:新闻查看; 1.2:课程公告查看; 1.3:用户注册; 1.4:在线留言; 1.5:作业上传下载; 1.6:教学课件; 1.7: 教学视

24、频;1.8: 风景欣赏。 2、管理员部分:2.1:管理员帐号管理;2.2:编辑新闻相关内容;2.3:编辑资料下载;2.4:编辑课程公告;2.5:留言管理。3.3 功能需求3.3.1 学生部分1:课程展台:为学生提供课程操作平台。1) 课程简介: 显示课程的基本情况的介绍;2) 教学大纲: 显示课程的教学大纲内容;3) 授课计划: 显示课程的授课计划;4) 备课教案: 显示课程的备课教案内容。2:下载课程内容:学生对于要学习的内容进行离线3:观看视频:学生观看课程的视频教程。 4:留言功能:学生可能会有关于软件功能建议或课程内容疑问用于学生对网站的课程内容 5:友情链接:链接到其他网站。3.3.

25、2 管理员部分1:管理员帐号管理:添加用户;编辑用户;2:编辑课程相关内容:编辑课程简介;编辑教学大纲;编辑授课计划;编辑教学课件;3:编辑视频:上传课程视频;4:编辑课件:编辑课件内容;5:留言管理:查看留言信息;回复留言信息。课件类(allkejian)Id/title/fn /addtimeadd()/update()/delete()课程信息类(allgonggao)Id/title/content/addtime/leibieadd()/update()/delete()视频类(allshipin)Id/title/fn /addtimeadd()/update()/delete()

26、3.4网站实体分析管理员帐号类(allusers)Id/username/pwd/cx/addtimeadd()/update()/delete()学生类(book)Id/username/sex/body/qq/email/face/addtimeadd()/update()/delete()图3-4-1 类图3.5网站的数据库设计3.5.1 概念设计   在初始设计时,应该从用户的使用过程来解决数据和处理速度的解决问题。也就是说我们应该以客户反馈为基础进行软件改善,将这些反馈经过汇总会转换为切实可行的意见看法,将概念设计和实际情况有效区分,使得各个阶段的设计过程都有其独

27、立性,可以使其设计难度减小,降低DBEMS对于设计程序的限制。以ER为手段设计原本的数据库形式,可以大概分为三个步骤:第一个先对于单一的模式进行分别建立,把所有单一模式建立完成之后整合为完整的数据形式,然后将这个完整的模式加以完善,设计其为成品模式,就是我们所知的概念。 设计局部ER模式 1实体和属性的定义:学 生1)学生(编号,用户名,性别,QQ,EMAIL,注册时间等)注册时间EMAILQQ性 别用户名编 号图3-5-1学生实体与属性的定义新闻信息2)新闻信息(标题,内容,添加时间,类别) 标题内容添加时间类别图3-5-2 新闻信息实体与属性的定义3)课件(课件编号,标题,附

28、件,添加时间)课 件课件编号标题附件添加时间图3-5-3课件实体与属性的定义4)试题(编号,科目,题目,添加时间)试题编号科目题目添加时间图3-5-4视频实体与属性的定义5)管理员(管理员编号,帐号,密码,权限,添加时间)管理员编号帐号密码权限添加时间图3-5-5管理员实体与属性的定义2 实体关系定义:ER模型中提到的“联系”是指应用过程中的联系,用来分析整体中部分之间的联系建立,然后加以分析区别,易进行不同方式的分析,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是存在比例的关系。还要考虑这两个类型的文本内容是否有实质关联,还有其它多个对象之间是否有

29、联系,下图是整体分析:课件课程实体间的关系: 一个课件只能属于一门课程,而一门课程可以包含多个课件。N1图3-5-6 课程与课件1:N(一对多的关系)资料课程一个资料只能属于一门课程,而一门课程可以包含多个资料。N1图3-5-6 课程与资料1:N(一对多的关系)设计全局ER模式 所有的单子的模块经过精准的设计之后就应该将他们整个成一个完整的模块,全局模式并不代表要有所有模式的优点,但是一定要是大多数单一模块的总和,不能太过偏向,以至于不能适用于所有平台的运行。  1) 确定公共实体类型   为了让上述的单一模块合并的更加顺利,首先要结合各个

30、模块中共同的特点,因为整各步骤中只有以共同性为基础,才会让这个结果更加有说服力。各个模块中的共同部分将会不加改变的成为整合模块的一部分。有利于各个模块之间的公共特性得到更好的发挥。2) 局部ER模式合成统一   整合的规则是相近的模块首先进行整合,也就是说先合并有较大统一性的模块,那么统一性就会发挥其较大的功能,最后添加上相对独立的部分。然后进行部分的完善。3) 消除冲突 整合过程呈现出以下几种冲突 :名称,类型和构成冲突。设计整个各个单一模式的目的就是优化程序,进行系统运作效率,功能的最大化,至于整合过程中呈现的冲突可以通过各种手段进行消除,较小,目前

31、的技术手段已经可以做到解决冲突问题。   4) 全局ER模式的优化   经过整合后形成的模式应该经过一系列的测试完善后再投入使用,从各个方面提升它的工作性能。一个合格的全局模式不仅要满足客户的使用需求,还要尽量的减少工作消耗和加快运行速度,实现各个步骤呈现效果的最大化,没有无用的步骤或程序。   “C语言线上教育系统”的整合后模式示意图:注册时间头像主页EMAIL查看学 生QQ性别课程信息用户名类别标题内容编辑课件视频时间时间名称附件名称附件管理员帐号时间密码权限图3-5-17 数据E-R图4网络教学系统的设计4.1 网站系统功能说明

32、4.1.1总体功能表4-1-1 网站总体功能表功能类别子功能学生登录会员输入正确的用户名和密码后,就可以享有一定的权限。如果不是会员则可以免费注册,成为会员学生浏览课程信息在线留言作业上传下载教学大纲教学课件教学视频学生下载课程课件教学视频管理员对基本信息进行管理对课程基本信息进行管理对课件进行管理教学视频进行管理对学生、管理员帐号进行管理 会员管理功能对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。表4-1-2 会员管理功能表名称、标识符会员登陆及注册功能描述会员登录,注册,修改个人资料输入会员名,密码,会员的详细资料操作序列先登陆,如未成为会员请

33、先注册,填写个人资料,输出成功登录或成为会员,补充说明会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。 课程浏览功能C语言在线教学系统为学生提供浏览课程信息的功能,期望会员能用最短的时间了解到网站中的课程信息,以达到在线学习的目的。表4-1-3 课程浏览功能表名称、标识符学生浏览课程功能描述采用不同的方式,让学生能够查询出感兴趣的课程,及其基本信息。输入会员对课程的已知信息操作序列输入课程已知信息,查询课程详细信息输出浏览数据库中的有关课程信息补充说明课程浏览可以通过三种方式进行查找:1.菜单浏览2.高级搜索3.导航栏 学生下载管理功能

34、学生在浏览课程信息的同时可以随时将感兴趣的课程的课件、试卷下载到本地机,以便随时学习。表4-1-4 学生下载管理功能表名称、标识符学生下载管理功能描述学生登录后,对选择的课程视频或课件进行下载操作输入所选课程操作序列选择课程的课件、视频,根据所需,进行下载输出确定下载信息后,完成下载操作补充说明整个下载过程中,不会对数据库造成任何修改。 基本信息操作功能管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。表4-1-6 基本信息操作功能表名称、标识符管理员对基本信息的操作功能描述管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,

35、一旦发现有错,及时修改输入课程信息,课件信息,视频信息,学生信息,管理员信息操作序列填写基本信息,数据校验,输出填写成功,写入数据库补充说明管理员所处的可以说是在整个网站的核心地位。4.1.2非功能性需求非功能性需求针对整个系统进行。用户界面需求表4-1-7 用户界面需求表需求名称详细要求风格界面友好,布局合理,美观大方,实用性强,操作简单颜色淡蓝色系为主分辨率1024*76软硬件环境需求表4-1-8 软硬件环境需求表需求名称详细要求运行速度系统启动运行时间不超过5min,人机界面交互时间不超过5s容量占用内存大于15MB操作系统性能10/100M bit/s网络

36、传输率10/100M bit/s产品质量需求表4-1-9 产品质量需求表主要质量属性详细要求正确性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序4.2 建立功能模型4.2.1识别参与者参与者(学生,管理员)学生:必须经过身份验证,才能进入,对网站执行其他的操作。 管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。 4.2 建立数据库模型C语言在线教学系统数据库allgonggao

37、表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2titleVarChar 255是255 3contentText 16是255 4leibieVarChar 50是255 5addtimeDateTime 8是23  allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2usernameVarChar 50是255 3pwdVarChar 50是255 4cxVarChar 50是255 5addtimeDateTime

38、 8是23  book表:序号字段名称字段类型大小允许为空最大长度备注1idInt 4自增编号10 2username20是255 3sex4是255 4body500是255 5qq10是255 6email20是255 7face10是255 8adddateDateTime 8是23 9ishidden2是255 10homepage50是255 11isrely2是255 12rebody500是255  jiaoxuekejian表:序

39、号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2bianhaoVarChar 50是255 3mingchengVarChar 50是255 4kechengVarChar 50是255 5wenjianVarChar 50是255 6jianjieVarChar 50是255 7faburenVarChar 50是255 8addtimeDateTime 8是23  jiaoxueshipin表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 

40、;2bianhaoVarChar 50是255 3mingchengVarChar 50是255 4kechengVarChar 50是255 5shipinwenjianVarChar 50是255 6jianjieText 16是255 7faburenVarChar 50是255 8addtimeDateTime 8是23  xiaoyuanfengjing表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2mingchengVarChar 50是255 3tu

41、pianVarChar 50是255 4addtimeDateTime 8是23  yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2yonghumingVarChar 50是255 3mimaVarChar 50是255 4xingmingVarChar 50是255 5dianhuaVarChar 50是255 6shenfenzhengVarChar 50是255 7youxiangVarChar 50是255 8QQVarChar 50

42、是255 9dizhiVarChar 50是255 10xingbieVarChar 50是255 11addtimeDateTime 8是23  yqlj表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2mcVarChar 50是255 3urlVarChar 50是255 4addtimeDateTime 8是23  zuoyefabu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2bianhaoVarChar 50是2

43、55 3zuoyemingchengVarChar 50是255 4kechengVarChar 50是255 5neirongVarChar 50是255 6fujianVarChar 50是255 7faburenVarChar 50是255 8addtimeDateTime 8是23  zuoyeshangjiao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2zuoyemingchengVarChar 50是255 3faburenVarChar 50是2

44、55 4neirongVarChar 50是255 5fujianVarChar 50是255 6addtimeDateTime 8是23 5由于系统较为庞大,页面数量很大,所以本章只取其中部分进行设计说明。5.1 网站首页5.1.1人机界面(网站首页Default.aspx)图5-1-1网站首页5.1.2 C语言在线教学系统首页界面说明首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。下表是主页以及相关模块入口中的几个主要按钮:表5-1-1网站首页关联文件导航按钮说明首 页主网页用户登陆学生登陆窗口,从这里进入学习模块站内搜索课程搜

45、索页面课程简介课程的简介信息教学大纲课程的教学大纲信息授课计划课程的授课计划信息备课教案课程的备课教案信息视频课件课程视频课件的观看窗口课件下载课程课件的下载试卷习题课程的试卷、习题下载中心网站留言网站留言板,提供交流互动平台后台管理管理员登陆后台管理界面的接口5.2 新闻资讯模块 该模块把本站系统数据库中的所有新闻信息以列表的形式列出,包括序号,标题,发布时间。单击标题即可跳到新闻内容详细页。实现本模块的主要代码如下所示:protected void Page_Load(object sender, EventArgs e) lb = Request.QueryString"lb&

46、quot;.ToString().Trim(); switch (lb) case "1": lbtxt = "新闻中心" break; if (!IsPostBack) string sql; sql = "select * from allgonggao where leibie='" + lbtxt + "' order by id desc" getdata2(sql); private void getdata2(string sql) DataSet result = new DataS

47、et(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count > 0) DataGrid2.DataSource = result.Tables0; DataGrid2.DataBind(); else DataGrid2.DataSource = null; DataGrid2.DataBind(); 5.3查看发布作业模块该模块是本系统中难度较高的一个模块。主要是将所有作业信息列出以供下载。实现本模块的主要代码如下所示:<asp:DataGrid ID

48、="DataGrid1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana" Font-Size="8pt" HeaderStyle-

49、BackColor="#F8FAFC" OnPageIndexChanged="DataGrid1_PageIndexChanged" PageSize="8" Width="98%"> <EditItemStyle BackColor="#E9F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False" Font-Overline="False

50、" Font-Size="Smaller" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" /> <PagerStyle Font-Bold="True" Font-Names="宋体" ForeColor="Blue" HorizontalAlign="Right" NextPageText="下一页" PrevPageText="上一页" /> <ItemStyle Font-Bold="False" Font-Italic

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论