ASP.NET+SQL Server《大型数据库应用》课程网站的设计(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET+SQL Server《大型数据库应用》课程网站的设计(2)


1.2课题的研究现状
自教育部启动课程建设工程以来,国内各院校都相继展开了本校的课程建设工作,课程网站如雨后春笋般出现[3]。我国最早的课程网站大都是静态网站,当学校要对网站内容进行更新管理时就会很麻烦,浪费大量的人力财力,随后动态网站的出现就很好地解决了这个问题。但是,就目前来看,我国各校的课程网站一般都采用独立的开发模式,没有统一开发平台,它们在开发环境、运行环境、功能设计等方面均需要开发人员进行大量重复劳动[4]。各课程网站在内容、形式和风格等方面也存在着较大差异,这严重制约着我国课程网站的建设和发展。     
1.3 系统研究的意义
学校作为一个以传播知识为主要职能的机构,建立一个自己的课程网站十分必要。具体来说,首先,课程网站是课程的补充和完善,是课堂教学的延伸和发展[5];其次,课程网站是教学互动、经验交流的平台[7];最后,从学校角度来说,课程网站可以提高各高校培养学生的质量,学校可以通过网站建设推进教育创新,深化教育改革,促进现代教育技术在教学中的应用[8]。
2.系统开发技术介绍
本章介绍了课程网站的结构以及网站设计中使用到的技术,本系统采用BS结构,主要有ASP.NET技术和Microsoft SQL Server技术。
2.1 系统开发结构分析
在本次系统设计中主要采用的是BS结构,与大家熟悉的CS相比较,该系统采用BS结构主要是因为它在本次设计有很大优势:采用BS结构的话,用户只要在客户端安装了通用的浏览器就可以对网站进行访问,同时网站所有的文护和升级工作都只要在服务器上进行就行了[9];其次,如果采用CS的话,系统中每一个模块的变动都会影响到其他模块的变化。但是由于BS各层之间是相互独立的,所以任何一层的变化都不会影响到其它层的功能 [10]。
2.2 系统开发技术介绍
本次系统设计中主要采用的ASP.NET和SQL Server技术。
2.2.1 ASP.NET介绍
ASP.NET允许开发者以一种非常灵活的方式创建Web应用程序,并把常用的代码封装到各种面向对象的控件中,这些控件可以由站点用户引发的事件来触发。同时,ASP.NET也提出了代码隐藏类的概念,把逻辑代码和表现页面分离开来,使Web开发者很容易用后台代码来控制页面的逻辑功能[11]。
2.2.2 SQL Server数据库介绍
SQL Server是Microsoft公司研制开发的一个数据库管理系统,采用单线程,多线程技术,在核心层实现数据的完整性控制,安全保密很强,以Transact_SQL为数据库查询和编程语言,是目前世界上流行的数据库系统开发工具之一[12]。SQL Server成为数据库首选的理由是:它对于初学者来说是比较容易掌握的,而且它的兼容性很强[13]。
3.系统功能需求分析
本系统能够为教师的辅助教学提供一个良好的平台,同时学生也能够利用该网站来完成大型数据库课程的学习。该课程网站根据使用者的不同,可以划分为两大部分:一个是面向老师的部分,同时教师又被赋予管理员的角色;二是面向学生的部分。根据系统角色的划分,本系统详细需求描述如下:
1.学生功能
学生登录网站后,可以查看教师发布的课程消息,同时学生也可以上网查看下载教师在网站中发布的课程资源及实验作业,学生能够借助此平台上传自己的作业。另外,学生还能在线留言或者回复别人的留言。
2.教师管理功能
在本网站中,教师即是后台管理者。教师可以在线回复学生的留言,帮学生解决问题,同时,教师还能够对教学资源、学生作业、用户档案、主页消息进行全面管理,此外,教师还能够查看并下载学生提交的作业。 (责任编辑:qin)