c语言程序设计课程网站设计(附件)

伴随着当下电脑技术和互联网技术的成熟完善,大学的《C语言程序设计》课 题学习渐渐受到关注和重视,该门课的网站建立也渐渐成为了当下大学的重要课题。本网站的系统主要开发工具是Visual Studio 2010,采用ASP.NET开发技术,使用C#程序编写语言,用SQL Server 2008数据库给该网站的后台数据提供支持,一步一步遵循软件程序开发的原理和规则,运用面向对象的方法,逐步详细设计与分析,最后完成了一个B/S(Browser/Server)结构的软件工程网站。 按要求背景,本网页主要实现了访客的注册和登录,访客根据个人的需求,查阅网站公告、资源,并可在线通过网络下载作业,通过邮件发送作业,在留言板跟任课教师提出问题等;任课教师可以上传作业提供学生下载,并且发布公告和课程进度安排,让学生实时得到课程进度的即时信息,并且可以在线通过留言的方式回答学生提出的问题等;管理员负责添加、修改、删除网站内容,还可以管理用户权限等。 关键词 C#,ASP.NET,SQL Server,数据库,B/S结构 目 录
1 绪论1
2 网站系统需求分析6
2.1系统设计目标 6
2.2 用例模型7
2.3 故障处理需求7
3 网站系统设计8
3.1 系统总体设计8
3.2 网站首页11
3.3 系统开发与运行环境的确定11
4 网站数据库设计与实现12
4.1 需求分析12
4.2 数据库表设计15
5 网站模块详细设计与实现 17
5.1 功能模块的详细设计17
5.2 学生管理模块19
5.3 信息管理模块20
5.4 教学视频 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
信息管理模块设计22
5.5账号管理模块详细设计23
5.6论坛管理模块详细设计24
6系统测试25
结 论28
致 谢29
参考文献 30 1 绪论
《C语言程序设计》可以算是大学网络课程建设的代表课程,《C语言程序设计》课程网站的建设在大学课程建设中占有举足轻重的地位。本毕业论文通过网络ASP.NET技术的学习开发为背景,讲述了基于B/S结构的网站设计原则,主要展示了教学网络化,师生交流,实时更新的网页,体现了《C语言程序设计》网站在课程建设中的重要地位。
1.1 研究背景与研究意义
1.1.1 研究背景
我国高等教育为国家培养了大量有用的人才和开拓者。为了教学质量的进步,逐步适应当下教学形势的发展需求,我国大学教育正在不断进行改革创新。课程《C语言程序设计》的教学任务是建设具有优秀师资团队、良好的教育体系、新型教育方式、最新课本、完善的管理体系等优点的模范课程。《C语言程序设计》课程是网络语言学习的重要课程,网站的建设则是教育信息化引领教育现代化的一个重要举措。它会带领一系列大学课程更进一步的完善教育教学的工作核心地位,在切实提高教育质量的建设、增强教学质量的基础上完善、提高书本课程的信息化多媒体学习条件建设,利用现代化教育教学信息手段技术将优秀的学习资源上传到互联网共享,让全国各地的各个高校在同类课程的教育教学过程当中都可以借鉴、采取这些良好的教学网络资源,在更大范围内提高高等学校的教学和人才培养质量。《C语言程序设计》课程网站的建立是大学课程教学内容中的一个重要的内容,为了使学生与教师之间有更多的角度,更多的渠道沟通,以及实时、完善和事半功倍的效率完成教学内容,及时了解学生当前的状态,《C语言程序设计》课程的建设就显得尤为重要。
1.1.2 研究意义
我国大学教育教学实现了历史性的进步,使我国大学教育教学步入国际公认的大众化教育程度。大学教育教学规模取得了飞速发展,而且教育教学水平仍在不断进步,缔造了世界教育教学发展史上的奇迹。而且我国发展的是世界上最大规模的教育。广大学生渐渐增长的教育教学需求和教育提供的优秀教育资源提供不足的问题,是当下阶段教育教学发展面对的根本问题。教育教学的投入严重不足,教育教学基础设施和教资水平都远远不能满足教育现代化的根本要求。要在教育规模不断增长的情况之下,一直保持教育水平的不断上升,是我们当下面临的严峻考验。网络教学的出现,则是缓解这种现状的一剂良方,而《C语言程序设计》课程为网络化教学提供了一个很好的素材,使网络可以很好的实现教学。互联网上的很多资源可以通过这个课程网站来进行对外发布,有上网条件的学生都可以利用这个课程网站的课件来进行自主学习,这样就可以实现让学生学习不用实时实地的进行,可以让学生们可以更好的分配个人时间来学习和生活。《C语言程序设计》课程网站的建立极大缓解了这门课教育力量不足的压力。
1.2 研究现状
1.2.1 国内的现状和发展概况
我们国家网络方面的开发起步相对较晚,但是发展迅速,普及也很快,网上购物,网络交流也越来越广泛,但是网络课程学习并不是很普遍,但是也在不断进步。而伴随网络教学的逐渐成型,《C语言程序设计》课程的网站建设开始被提上日程,很多大学现在特别重视《C语言程序设计》课程的建设问题。针对我们当下教学体系情况,现在通过《C语言程序设计》课程的网站建设来缓解教学上面的疑难问题,同时也完善了网络信息化教学中的这门课程学习的网站很多亏欠的地方。本次设计的《C语言程序设计》课程网站相当于一个开始,让网络教学方式逐渐变得普及。《C语言程序设计》课程网站的建立对于互联网共享优秀教学资源,带动中西部教育水平的渐渐提高和成长,各个大学都提供了很多资金和人才在这方面的工作上,公开了很多的文件来让部门执行这个软件教学工程。为保证《C语言程序设计》课程建设的顺利实施,特制定《C语言程序设计》课程建设工作实施办法。通过这些方案的提出,使《C语言程序设计》课程网站的建设有了很大的发展。
虽然各大高校现在都全力支持《C语言程序设计》课程网站的建设,但是客观的说《C语言程序设计》课程网站的建设还是处在起始阶段,还缺少很多理论指导,和统一的调配问题,形成现在的不够完善的局面。我校的《C语言程序设计》课程网站建设与其他学校相比还是有很大差距的。
1.2.2 国外的发展状况
在国外很多国家很早之前就有“课程网站”这个概念的出现了,基本上大部分的课程都有专业的学习和交流网站,无论是老师和学生,还是学生与学生之间,交流是整个网络课程中不可或缺的环节,不但能够让访客通过和别人(教师、同学)的交流促进对课程知识的了解和运用,更在交流中完善了个人的语言表达能力,即使是有所成就的学习者也不例外。并且,随着对各种学习理念的深入探索研究,国外的人们更清晰的意识到,网络课程并不是将教材上面的内容原封不动的搬到网页上,而是要利用网络的特点,为学生创设一个虚拟的学习环境。在这个虚拟的学习环境下,应当有促进学生更好更全面学习的各种资料和工具。在传统的课程教学里,有老师、课外书籍、学生、教材、实验室等各种各样丰富的教学资源,而在网络教学里,如果忘了对虚拟学习环境的设计,那么访客在网站的学习就会变得乏味无聊,根本无法保证网络课程的学习效果。
1.3 论文主要工作
(1)完善的动态Web支持:ASP.Net给Web界面提供了一种集成式的支撑。采用ASP.Net,可以编译开发界面中的程序代码,而这些程序代码可以运用C#、C、VB等程序语言来编写,因此容易实现和有很高的运作效率。
(3)作业和课件:任课教师登陆后在该模块可以上传作业和课件文件,也可以在网盘上传后,在此处提供链接地址。学生可以下载作业,完成后,可以直接上传给老师查看。
管理员添加一些信息到信息表中。前台学生可以对信息进行查看。
信息管理包括新闻公告,教学大纲信息,参考文献,课程习题等信息。
信息管理业务流程如图3.3所示

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzdq/789.html

好棒文