中国近现代史纲要课程网站设计与实现(源码)

根据中国近现代史纲要课程的实际需求,采用了浏览器/服务器的模式,采用.net技术,以C#为开发语言,数据库使用的是Microsoft sql server 2008,建立中国近现代史纲要课程网站,以方便教师和学生资源和方法的共享,提高效率。中国近现代史纲要课程网站包括前台课程信息模块与后台管理两个方面。 系统后台开发的功能只有后台管理员拥有权限,管理员可以对系统中的每项内容进行管理,包括课程内容的更新、学习资料的上传等内容、前台用户可以注册登录、可以查看课程内容、下载学习资料、在线交流等内容。关键词 课程教学网站,中国近现代史纲要,浏览器/服务器目 录
1 引言 1
1.1 背景与意义 1
1.2 研究内容 1
2 理论介绍 2
2.1 ASP.NET简介 2
2.2 Sql server 2008简介 3
2.3 C#概述 3
3 需求分析 4
3.1 系统功能分析 4
3.2 可行性分析 4
3.3 系统性能分析 5
3.4 系统开发环境需求 5
4 系统设计 6
4.1 功能设计 6
4.2 系统主要流程设计 7
4.3 数据表的设计 8
5 功能实现 10
5.1 前台功能模块 10
5.2 后台功能模块 21
6 测试 35
6.1 测试方法 35
6.2 测试环境搭建 36
6.3 主要模块测试用例 36
6.4 测试结果 38
结 论 39
致 谢 40
参 考 文 献 41
1 引言
1.1 背景与意义
单纯的课堂上学习方式已经不能满足日益膨胀的知识时代不断更新,随着人们对于知识的需求不断增加,让学习和网络结合在一起,用计算机来学习越来越多的人的青睐[1]。课程网站的设计与实现充分利用了计算机和多媒体技术,不仅减少了用户的部分工作量和因印刷而造成的纸张浪费,而且很大程度上避免了教师与学生之间因为时间不能统一而造成学习等
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 

1 引言
1.1 背景与意义
单纯的课堂上学习方式已经不能满足日益膨胀的知识时代不断更新,随着人们对于知识的需求不断增加,让学习和网络结合在一起,用计算机来学习越来越多的人的青睐[1]。课程网站的设计与实现充分利用了计算机和多媒体技术,不仅减少了用户的部分工作量和因印刷而造成的纸张浪费,而且很大程度上避免了教师与学生之间因为时间不能统一而造成学习等问题无法进行交流,实现了教学资源的共享[25]。学生可以根据自己的水平和时间安排自己的学习计划和学习进度,不断提高教学质量。综上所述,制作一个中国近代史纲要课程网站既节约了纸质成本,也节约了时间成本还提高了效率。有了这样一个网站后,老师和学生的时间都比较自由,都可以自己搭配时间,并且学生不懂的也可以问老师,当老师空的时候也可以即时看到并解决学生的问题。还有关于该课程的一些公告什么的也可以直接发上去,这样可以让所有学生都知道,不会通知不全面。学习与网络相结合算是近几年的新兴产业[4],效果非常好,老师与学生的评价也很高。计算机已成为教师、学生和管理者运用现代技术、动态管理的重要工具,从而有效地处理教学信息系统和通信管理系统,实现学习与交流的信息管理的自动化,提高学习效率[2],用少量的时间去获得更多的知识。现在很多老师、学生和管理人员都喜欢上网,所以开发这种网站对他们来说非常方便,到哪都能直接接收到信息,并且可以把自己对这门课程的所感所想也可以写到互动平台上与其他老师学生交流。所以开发一个中国近现代史纲要课程网站是非常有必要的,也具有一定的现实意义。
1.2 研究内容
中国近现代史纲要课程除了毛概和马克思在很多高校思想政治理论课,本课程主要讲述中国的一些战争,如1911次革命,故事的事件,抗日战争[3]。中国近现代史纲要课程网站是根据在线学习的实际需求开发的一套管理系统,由于是网站,所以既有前台也有后台。这个网站主要是对老师和学生开放的,所以教学工作以及老师与学生的互动平台是必须要有的[5],除了教学工作,科研工作也是要有的,由于这门课程的重要性,科研工作可以使这门课程更加完善,也可以使学生们更加了解这门课程。互动平台可以使老师与学生方便交流,让老师知道学生问题出在哪或者学生有什么新思路也可以与老师或其他学生交流,更加促使老师与学生对这门课程的了解。
开发系统是采用了一套完善的开发和设计流程来完成的,系统论文的书写是依照学院论文的框架要求来进行完成的,论文的结构分为以下几个部分:
第1章是引言,主要介绍了中国近现代史纲要课程网站的开发背景与意义与论文的研究内容和组织结构。
第2章是对这个网站的大概介绍,比如系统开发所用的软件技术,如数据库技术、ASP.NET技术等。
第3章是系统需求分析,着重介绍了需求的概念以及需求的获取方法,采用软件工程的分析方法对时装体验管理系统进行需求分析。
第4章是对系统的一些设计,比如系统的总体设计,各个系统的功能模块的构造设计以及数据表的设计。
第5章是系统的过程,比如每个功能模块的功能和所有实现方式,对每个功能模块都进行了详细的描述。
第6章是系统测试,主要系统的测试进行了描述。
第7章是总结与展望,对本文研究的内容及采用的方法进行了小结,并指出了系统在实际应用中还需要改进和完善的地方。
2 理论介绍
2.1 ASP.NET简介
19世纪的时候微软公司开始研究ASP.NET,20世纪的时候做完整个c#的开发,由于ASP.NET的简便和很高的客制化,设计Delphi的设计者开发了它[23]。当系统为XP,WIN7或者WIN8时,都能用XML和Webserver,这两个程序是让系统之间来互相传输数据的,ASP.NET对于团队或者是个人开发来说都是很好的工具,因为它将所有服务放在一起来用,很好地提供一个创建程序的平台[6]。ASP.NET网页的优点:
强大的性能。ASP.NET服务器采用的是运行库里的公告代码,可以实现立即编译和处理,使得程序开发者在运行代码时提高程序的性能[24]。
简易性:ASP.NET使程序的处理变的异常简单,从页面的提交到后台的处理,到程序的部署和配置,ASP.NET通过托管服务是程序开发变成一项很简单的工作[22]。
灵活性。网络是使用普通的语言库,所以在程序开发的过程中,可以用大量的框架和库来进行开发的程序,消息的响应和数据的分析,可以准确和正确地处理[7]。网络还支持多语言程序开发,程序开发人员可以选择自己的语言来开发。
自定义和可扩展性:ASP.NET完善的结构设计,是程序开发人员可以在任何位置插入自己需要的代码[21]。
2.2 Sql server 2008简介
Sql server数据库是一个由瑞典AB Sun开发小型的数据库系统,它是一个开放源码的系统软件,Sql server数据库是把网站所需的数据分别保存在不一样的数据表中,这样看起来比较方便,对于开发者来说就比较灵活了,开发者可以灵活的使用数据库中的每个表[20]。Sql server中的Sql也是采用的最常用的语言设计,由于Sql server由于体积小、查询速度快、总体运行成本比较低,最为突出的优点就是开源免费使用,现在许多开发者都选择使用Sql server来作为系统的数据库,可以降低整个系统的开发和使用费用,Sql server数据库拥有很快的插入和查询速度,但并不支持Sql server中的事务处理[8]。Sq

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2662.html

好棒文