大学计算机课程网站设计与实现(源码)
随着人类进入信息时代,网络技术的发展,各高校也开设了计算机课程,为学生提供了坚实的技术支持,学生可以通过网上学习平台进行在线学习,不受时间和空间的限制。本系统是一个大学计算机课程网站,可以为学生提供方便的在线学习环境。主要实现了用户注册、登录,查看课程信息,查看公告信息,查看和下载作业,查看和下载文档资料,在线测试等功能。论文大体分为七个部分。首先引言部论述了国内外研究现状以及研究课题的背景及意义,然后分析了系统的可行性分析和数据分析,根据需求分析设计出了相应的数据库表,在此基础上,给出总体设计和详细设计,最后进行测试。网站采用ASP.NET技术,以Microsoft Visual 2010作为开发环境,后台数据库使用SQL Server 2008。关键词 计算机课程网站,在线学习,ASP.NET技术目 录
1 引言 1
2 需求分析 2
2.1 系统的可行性分析 2
2.2 功能需求分析 3
2.3 数据流图 4
3 系统的开发坏境及工具 6
3.1 ASP.NET 6
3.2 SQL Server 2008简介 6
4 数据库设计 7
4.1 系统数据库的概念设计 7
4.2 系统数据库的逻辑设计 10
5 总体设计 13
5.1 系统功能结构图 13
5.2 系统功能描述 14
6 系统的详细设计 15
6.1 母版页 16
6.2 学生模块设计 16
6.2.1 学生注册模块 16
6.2.2 课程信息模块 18
6.2.3 作业详情模块 19
6.2.4 在线测试模块 20
6.3 后台管理员模块 21
6.3.1 管理员登录页面 22
6.3.3 添加作业页面 24
6.3.4 修改密码页面 25
7 系统的测试 26
7.1 测试目的 26
7.2 测试步骤 27
7.3 测试主要内容 27<
*好棒文|www.hbsrm.com +Q: *351916072*
br /> 6.2.4 在线测试模块 20
6.3 后台管理员模块 21
6.3.1 管理员登录页面 22
6.3.3 添加作业页面 24
6.3.4 修改密码页面 25
7 系统的测试 26
7.1 测试目的 26
7.2 测试步骤 27
7.3 测试主要内容 27
7.4 测试结果 30
7.4.1 模块测试 30
7.4.2 综合测试 30
7.5 测试结果分析 30
结 论 31
致 谢 32
参 考 文 献 33
1 引言
我国网络教育平台是从20世纪90年代中期开始的,至今以来,发展速度突飞猛进,当然仍存在一些不足。目前,很多高校都普遍存在网络教学平台管理方面的问题。学校缺少专门的网站管理人员,维护和升级也得不到及时地解决。并且对于网络教学平台的评价机制也有待进一步地发展与实现。同时网站的安全性一直是一个很大的问题。处理不好,会造成网站教学资源泄露,严重的更会导致整个网站教学平台无法正常运行。一个好的网络教学平台,往往取决于网站教学资源是否充足、新颖,教学方式是否有特点等因素。目前我国在网络教学资源发展过程当中,还存在着分配不均匀、数量庞大、更新速度慢、共享困难等问题。因此我国的网络教学平台还有待进一步提升。
现在许多其他发达国家因为起步较早,而且投入了大批的资源,网络教学平台已发展的非常成熟了。在国外网络教学平台已非常普遍,在其各大城市都有公共的网络学习平台,都已免费的形式供市民学习。国内网络学习平台由于起步较晚,经费短缺,信息资源不完善等原因。相比较国外,国内的教学资源不是很丰富,内容比较单一;交互性也比较落后;而且并未实现全面开放。
随着信息化时代的到来,人们的生活各方面都离不开计算机,对各方面的要求也愈来愈多。同时各大学校园也开设了计算机课程,网络技术的发展使得学生更方便快捷了解各方面的知识。将这些有利的条件来实现课程教学网络化是至关重要的。因此,如何用这些硬件系统与传统教学相结合,打造一个为教师和学生提供专业在线教学和学习的平台是我们主要考虑的问题。
首先网络教育资源利用率大,可以结合各高校优秀的师资力量,学到来自四面八方不同的课程知识;其次,由于传统教学对于时间、空间有一定的限制,网络教学方式更加灵活,学生可随时随地学习,适用于各类人士;再者,网络教育形式更加个性化,学生可根据教学内容,发表自己的建议,教师根据学生建议,改善自己的教学方案,更有利于学生的发展;最后,网络教育成本小,节省出很大的成本,这些费用可以用来招募更优秀的授课老师等,因此开发一个课程网站是非常有必要的。
2 需求分析
要开发一个课程网站,首当其冲的应该是进行需求分析,这样设计出来的系统才能让用户对每一项功能需求更满意。下面就对课程网站的设计进行需求分析。
2.1 系统的可行性分析
可行性研究是为了决定当前所开发的项目是不是符合现实逻辑、是否可以实现和是否值得进行可发与设计的一个过程。所以在开发任何一款软件之前,对项目进行可执行性的分析是非常必须的,是不可省略的。在系统调查和业务流程的基础上,进行技术、经济、操作方面的分析是很有必要的。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决[1]。
技术可行性
技术可行性分析的分析主体分为两个,一是先进技术水准是否能够支持项目功能的实现;二是分析作为开发者本人是否能够熟练运用相应的开发技术来实现项目需求。本系统主要用到的开发工具包括:VS 2010和SQL Server 2008数据库。VS 2010中的ASP.NET易于掌握,使用方便,容易编写界面,功能完善,适合编写管理系统;而SQL Server 2008数据库有着强大的数据存储和管理功能,实现本系统,较为容易。与此同时在安全性,可靠性和方便实用性上的有时也相当突出。与此同时,得益于各种成熟的编程系统,加上在学校四年对于专业知识的学习,我作为开发者,基本掌握了编写此系统的能力。综上所述,本系统在技术上也是可行的。
b)经济可行性
开发该系统时,使用的开发软件全是免费的,节省了很多资金。开发时间为期2个月,独自一人开发,没有耗费太多人力。在经济上没有开销太多资源,所以经济上是可行的。
c)操作可行性
首先,在开发系统时,具有简洁明了的菜单栏,用户可根据菜单栏,很方便查询到自己所要操作的界面。整个系统的所有功能模块一目了然,非常清晰。这样可以使用户很容易就了解了系统实现的所有功能,操作起来很容易上手,不需要太多培训。其次,为了用户操作起来更便捷,还可以设置快捷键。同时,本系统可以实行后台管理,使得管理整个网站数据信息更加方便,同时在添加信息时录入快捷、规范、可靠,适应能力强,使整个系统效率更高。
综合以上三点分析,此次系统开发的需求与目标已经很清晰,有着较高的可
1 引言 1
2 需求分析 2
2.1 系统的可行性分析 2
2.2 功能需求分析 3
2.3 数据流图 4
3 系统的开发坏境及工具 6
3.1 ASP.NET 6
3.2 SQL Server 2008简介 6
4 数据库设计 7
4.1 系统数据库的概念设计 7
4.2 系统数据库的逻辑设计 10
5 总体设计 13
5.1 系统功能结构图 13
5.2 系统功能描述 14
6 系统的详细设计 15
6.1 母版页 16
6.2 学生模块设计 16
6.2.1 学生注册模块 16
6.2.2 课程信息模块 18
6.2.3 作业详情模块 19
6.2.4 在线测试模块 20
6.3 后台管理员模块 21
6.3.1 管理员登录页面 22
6.3.3 添加作业页面 24
6.3.4 修改密码页面 25
7 系统的测试 26
7.1 测试目的 26
7.2 测试步骤 27
7.3 测试主要内容 27<
*好棒文|www.hbsrm.com +Q: *351916072*
br /> 6.2.4 在线测试模块 20
6.3 后台管理员模块 21
6.3.1 管理员登录页面 22
6.3.3 添加作业页面 24
6.3.4 修改密码页面 25
7 系统的测试 26
7.1 测试目的 26
7.2 测试步骤 27
7.3 测试主要内容 27
7.4 测试结果 30
7.4.1 模块测试 30
7.4.2 综合测试 30
7.5 测试结果分析 30
结 论 31
致 谢 32
参 考 文 献 33
1 引言
我国网络教育平台是从20世纪90年代中期开始的,至今以来,发展速度突飞猛进,当然仍存在一些不足。目前,很多高校都普遍存在网络教学平台管理方面的问题。学校缺少专门的网站管理人员,维护和升级也得不到及时地解决。并且对于网络教学平台的评价机制也有待进一步地发展与实现。同时网站的安全性一直是一个很大的问题。处理不好,会造成网站教学资源泄露,严重的更会导致整个网站教学平台无法正常运行。一个好的网络教学平台,往往取决于网站教学资源是否充足、新颖,教学方式是否有特点等因素。目前我国在网络教学资源发展过程当中,还存在着分配不均匀、数量庞大、更新速度慢、共享困难等问题。因此我国的网络教学平台还有待进一步提升。
现在许多其他发达国家因为起步较早,而且投入了大批的资源,网络教学平台已发展的非常成熟了。在国外网络教学平台已非常普遍,在其各大城市都有公共的网络学习平台,都已免费的形式供市民学习。国内网络学习平台由于起步较晚,经费短缺,信息资源不完善等原因。相比较国外,国内的教学资源不是很丰富,内容比较单一;交互性也比较落后;而且并未实现全面开放。
随着信息化时代的到来,人们的生活各方面都离不开计算机,对各方面的要求也愈来愈多。同时各大学校园也开设了计算机课程,网络技术的发展使得学生更方便快捷了解各方面的知识。将这些有利的条件来实现课程教学网络化是至关重要的。因此,如何用这些硬件系统与传统教学相结合,打造一个为教师和学生提供专业在线教学和学习的平台是我们主要考虑的问题。
首先网络教育资源利用率大,可以结合各高校优秀的师资力量,学到来自四面八方不同的课程知识;其次,由于传统教学对于时间、空间有一定的限制,网络教学方式更加灵活,学生可随时随地学习,适用于各类人士;再者,网络教育形式更加个性化,学生可根据教学内容,发表自己的建议,教师根据学生建议,改善自己的教学方案,更有利于学生的发展;最后,网络教育成本小,节省出很大的成本,这些费用可以用来招募更优秀的授课老师等,因此开发一个课程网站是非常有必要的。
2 需求分析
要开发一个课程网站,首当其冲的应该是进行需求分析,这样设计出来的系统才能让用户对每一项功能需求更满意。下面就对课程网站的设计进行需求分析。
2.1 系统的可行性分析
可行性研究是为了决定当前所开发的项目是不是符合现实逻辑、是否可以实现和是否值得进行可发与设计的一个过程。所以在开发任何一款软件之前,对项目进行可执行性的分析是非常必须的,是不可省略的。在系统调查和业务流程的基础上,进行技术、经济、操作方面的分析是很有必要的。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决[1]。
技术可行性
技术可行性分析的分析主体分为两个,一是先进技术水准是否能够支持项目功能的实现;二是分析作为开发者本人是否能够熟练运用相应的开发技术来实现项目需求。本系统主要用到的开发工具包括:VS 2010和SQL Server 2008数据库。VS 2010中的ASP.NET易于掌握,使用方便,容易编写界面,功能完善,适合编写管理系统;而SQL Server 2008数据库有着强大的数据存储和管理功能,实现本系统,较为容易。与此同时在安全性,可靠性和方便实用性上的有时也相当突出。与此同时,得益于各种成熟的编程系统,加上在学校四年对于专业知识的学习,我作为开发者,基本掌握了编写此系统的能力。综上所述,本系统在技术上也是可行的。
b)经济可行性
开发该系统时,使用的开发软件全是免费的,节省了很多资金。开发时间为期2个月,独自一人开发,没有耗费太多人力。在经济上没有开销太多资源,所以经济上是可行的。
c)操作可行性
首先,在开发系统时,具有简洁明了的菜单栏,用户可根据菜单栏,很方便查询到自己所要操作的界面。整个系统的所有功能模块一目了然,非常清晰。这样可以使用户很容易就了解了系统实现的所有功能,操作起来很容易上手,不需要太多培训。其次,为了用户操作起来更便捷,还可以设置快捷键。同时,本系统可以实行后台管理,使得管理整个网站数据信息更加方便,同时在添加信息时录入快捷、规范、可靠,适应能力强,使整个系统效率更高。
综合以上三点分析,此次系统开发的需求与目标已经很清晰,有着较高的可
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2647.html