1、 巢湖学院计算机系 2012 届毕业设计(论文) 基于 ASP 和 C Sharp 的 网上教学 系统 王成 (巢湖学院 计算机科学与技术系 ,安徽 巢湖) 摘要 :本文 主要 介绍了在 Microsoft Visual Studio 2008 下使用 ASP 指定 C#作为开发语言,用 SQL Server 2000 开发 后台数据库 ASP 是 代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 它不仅可以通过 OLE DBODBC 访问数据库 ,还可以使用几乎任何一种数据源 ,如 SQL ServerOracleAccessExcel和文本文
2、件 图形文件等 建立小型 网上教学 系统 ,在这个系统中实现了基本的 网上教学 系统的功能 ,还进一步介绍了开发的整个过程 ,包括系统的规划 分析 设计 整合 实现等内容 系统集界面大方 美观 ,功能实现多样化 ,易于操作等特点 关键词 : 网上教学系统 ; ASP; C#; SQL SERVER; 巢湖学院计算机系 2012 届毕业设计(论文) The online teaching system of Based on ASP and VB Wang Cheng (Department of Computer Science and Technology, ChaoHu College,
3、ChaoHu AnHui) Abstract: The article mainly introduces the Microsoft Visual Studio 2008 using ASP appoint C# as a development language, using SQL Server 2000 development background database. ASP instead of CGI scripts to an application, it can be associated with the database and other programs intera
4、ct, is a simple, convenient programming tool. It can not only through the OLE DB and ODBC access to the database, also can use almost any kind of data source, such as SQL Server, Oracle, Access, Excel and text files, graphics files. The establishment of small online teaching system, in this system t
5、he realization of the basic online teaching system function, but also further describes the development the entire process, including system planning, analysis, design, implementation, integration and other content. System set interface generous, beautiful, functional diversification, easy to operat
6、e and so on. Keywords: Online teaching system; ASP; C#; VB; SQL SERVER; 巢湖学院计算机系 2012 届毕业设计(论文) 目录 前言 . 错误 !未定义书签。 第一章 绪论 .4 1.1 课题研发的背景及意义 .4 1.2 开发工具简介 .4 1.2.1 VS2008 简介 .4 1.2.2 ASP 技术简介 . 错误 !未定义书签。 1.2.3 SQL server . 错误 !未定义书签。 1.2.4 C#介绍 . 错误 !未定义书签。 第二章 需求分析与可 行性分析 .8 2.1 需要分析 . 错误 !未定义书签。 _
7、Toc262384593 2.3 性能需求 描述 . 错误 !未定义书签。 第三章 系统总体设计 .8 3.1. 系统总体设计 .8 3.2. 系统总体功能图 . 9_Toc262384599 3.3. 数据库的选择 . 11 3.4. 数据库 表 设计 . 错误 !未定义书签。 第四章 网上教学 系统的实现过程 . 14 4.1 系统结构 . 错误 !未定义书签。 4.2 登录系统界面的设计 . 错误 !未定义书签。 4.3 子系统的设计 . 错误 !未定义书签。 4.4 管理和维护系统的设计 . 错误 !未定义书签。 第五章 网上教学系统的测试 . 错误 !未定义书签。 5.1 系统的测试
8、环境 . 错误 !未定义书签。 5.2 系统的测试结果 . 错误 !未定义书签。 第六 章 总结与展望 . 错误 !未定义书签。 致 谢 . 错误 !未定义书签。 参 考 文 献 . 错误 !未定义书签。 巢湖学院计算机系 2012 届毕业设计(论文) 前言 随着 社会 的发展 人类的生活节奏逐渐加快 ,一些非在校人员的接受再教育的机会越来越少。 为了让人们的学习过程可以不受地域、时间限制使得教学资源能在最大范围内实现共享产生了网上教学系统。 人们不必在拘泥于传统的老师与学生面对面的授课学习,而改为通过网络和数据库为身处不同地域的人们传授知识。本文介绍一种用 VB 语言和 SQL SEVER
9、来开发的网上教学系统,增加了人们的学习途径,给人们的学习提供了方便。 ASP 是 Microsoft 公司 开发的代替 CGI 脚本 程序 的一种应用,它可以与 数据库和其它程序进行交互,是一种简单、方便的编程工具。 是一个 WEB 服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的 WEB 服务应用程序。本论文就是 ASP 采用脚本语言 VBScript 作为 编程 语言 开发一个网上教学系统 。 第一章 绪论 1.1 课题研发的背景及意义 计算机与网络技术的飞速发展已经逐步改变了面对面获取知识的传统教学方式。基于 Internet 的网络教学模式具有交互性好教学过程可以不受地
10、域、时间限制而且可以使得教学资源能在最大范围内实现共享。并且使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式具有知识信息量大、教学方式生动活泼、声像辉映、图文并茂等特点因此受到了教育界的普遍认可和欢迎。国内外高校利用互联网开展网上教学呈现出快速发展的态势开发了一大批具有较高的水平的网络教学课程。但是网络教学课程的杂乱以及不能系统化的管理使网上教学的推广速度缓慢。为了有效提高网上教学的利用率和推广特开发了此网上教学系统。 本系统针对 巢湖学院计算机系科学与技术专业的一些课程设计了网上教学系统。本系统设计了学生个人信息注册界面,在线视频学习 界面 ,学生对资料、成
11、绩的查询以及教师对学习资料学生成绩 的添加 修改 删除和对 学生信息 的查询 添加 删除等主要界面 1.2 开发工具简介 1.2.1 VB6.0 简介 VB 是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说, VB 都是世界上使用人数最多的语言 不仅是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC 编程语言。 VB 拥有图形用户界面( GUI)巢湖学院计算机系 2012 届毕业设计(论文) 和快速应用程序开发( RAD)系统,可以轻易的使用 DAO、 RDO、 ADO 连接数据库,或者轻松的创建 ActiveX 控件。程序员可以轻松的使用 VB
12、提供的组件快速建立一个应用程序。 图 1 VC+6.0 界面 巢湖学院计算机系 2012 届毕业设计(论文) 1.2.2 ASP 技术简介 ASP 是 Active Server Page 的缩写,意为 “动态服务器页面 ”。 它是一套微软开发的服务器端脚本环境 ASP 内含于 IIS 3.0 以上版本中通过 ASP 我们可以结合HTML 网页、 ASP 指令建立动态、交互且高效的 Web 服务器应用程序。 ASP 脚本在服务器端解释执行结果自动生成符合 HTML 语言的主页去响应用户的请求。 ASP目前已成为目前应用最广泛的动态网页开发工具同时应用 ASP 进行网络化的信息管理系统也逐步得到
13、推广。 ASP 本身不并不是一种脚本语言它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 Web 服务器上的可以用任何文本编辑器打开它。 ASP程序中可以包含纯文本、 HTML 标记以及脚本命令。用户只需将 .asp 程序放在 Web服务器的虚拟目录下该目录必须要有可执行 权限就可以通过 WWW的方式访问 ASP程序了。 1.2.3 IIS 简介 IIS 是 Internet Information Services 的缩写,是一个 World Wide Web server。 Gopher server、 WWW
14、 server、 FTP server 全部包容在里面。 WWW 服务提供维护网站和网页并回复基于浏览器的请求。有了 WWW 服务和它内置的功能通过 Internet信息服务器可以创建各种各样的 Internet应用程序加上其内置的对数据库连接的支持 IIS 的功能就更强大了。 SQL 数据库信息或其他任何符合 ODBC的数据库信息都能在 Internet/Intranet 上灵活应用。 IIS 意味着你能发布网页,并且有 ASP( Active Server Pages)、 JAVA、 VBscript 产生页面,有着一些扩展功能。 1.2.4 SQL server 简介 SQL(Struc
15、tured Query Language),结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系 ,进行沟通 按照 ANSI(美国国家标准协会 )的规定 ,SQL被作为关系型数据库管理系统的标准语言 SQL 语句可以用来执行各种各样的操作 ,例如更新数据库中的数据 ,从数据库中提取数据等 绝大多数流行的关系型数巢湖学院计算机系 2012 届毕业设计(论文) 据库管理系统都采用了 SQL 语言标准 虽然很多数据库都对 SQL 语句进行了再开发和扩展 ,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在内的标准的 SQL 命令仍然可
16、以被用来完成几乎所有的数据库操作 SQL(Structured Query Language),结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系 ,进行沟通 按照 ANSI(美国国家标准协会 )的规定 ,SQL被作为关系型数据库管理系统的标准语言 SQL 语句可以用来执行各种各样的操作 ,例如更新数据库中的数据 ,从数据库中提取数据等 绝大多数流行的关系型数据库管理系统都采用了 SQL 语言标准 虽然很多数据库都对 SQL 语句进行了再开发和扩展 ,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在内的标准的 SQL 命令仍
17、然可以被用来完成几乎所有的数据库操作 错误 !未找到引用源。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统 ,该版本继承了 SQL Server 7.0 版本的优点 ,同时又比它增加了许多更先进的功能 具有使用方便可伸缩性好与相关软件集成程度高等优点 ,可跨越从运行 Microsoft Windows xp 的膝上型电脑到运行 Microsoft Windows 2003 的大型多处理器的服务器等 多种平台使用 1.2.5 B/S 结构 B/S(Browser/Server)结构 ,即 浏览器 和服务器结构。它是对 C/S 结构的一种
18、变化或者改进的结构。在这种结构下 ,用户工作界面是通过 WWW 浏览器来实现 ,极少部分事务逻辑在前端 (Browser)实现 ,主要事务逻辑在服务器端 (Server)实现 ,server 端访问数据库 ,形成所谓三层 3-tier 结构。 B/S 结构主要利用了不断成熟的 WWW 浏览器技术结合浏览器的多种 Script 语言用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能并节约了开发成本是一种全新的软件系统构造技术。 巢湖学院计算机系 2012 届毕业设计(论文) 第二章 用户 需求分析 2.1 用户角色分析 根据网上学习的整个过程整个系统要分两个角色学生和老师即管理员。 学生
19、可以在线学习可以跟老师或同学交流可以看看有什么新的公告等等。老师可以修改课程的相关信息可以管理学生的个人资料可以上传课程可以发布公告可以添加、删除试题等等。每个角色操作的共性是通过密码验证后登录显示身份信息通过点击修改密码菜单实现密码更改。角色工作完成后通过专门的出口退出登录状态。 2.2 性能需求 整个系统应当操作简便界面友好维护简便。数据库要求运行稳定执行速度快数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。 第三章 系统总体设计 3.1. 系统总体设计 根据系统功能需求分 析系统主要设计以下几个模块。 A 学生管理模块功能说明: 用于用户登录通过用户输入的用户名、密
20、码判断用户份的有效性有效用户根据用户的角色定向到相应的功能界面无效用户定向到登录失败页面。若丢失密码则可以通过你的密码提示和相应的密码答案可以找到自己的密码。若想成为有效用户则可以注册用户成功后定向到相应的功能页面。 B.课程概况模块功能说明 用于用户查看相关课程的概况若不是有效用户仍然可以看到相关的课程简介。还可以转向到友情连接界面。 C.网上课程模板功能说明 只有有效用户可以看到这个模板的内容。通过选择专业来选择课程然后进入学习内容学习目的、参阅资料、参阅书目、学习提纲除了参阅资料是连接到相关网页外其他都是以 DOC形式这样方便用户可以直接在线阅读也可以下载后随时阅读。 D.远程教学模板功
21、能说明 有效用户可以通过选择学习方式课件点播和交流与讲座来学习相关的章节。是以播放器的形式出现在学习者的面前。 E.在线论坛模板功能说明 有效用户进入讨论主题可以选择任何一个讨论话题进入后可以选择新的话题也可以回复别人的问题。在讨论期间还可以看见其他人的 EMAIL、 HOMEPAGE、 QQ。 巢湖学院计算机系 2012 届毕业设计(论文) F.学习资料库模板功能说明 有效用户通过选择资料类别来选择相应的学习资料来源这里主要是以连接其他网站为主要方式来学习即提供学习资料的来源。 G.公告栏模板功能说明 有效用户可以通过点击相关公告的题目进入相应的详细内容。了解最近有些什么新的消息或动向。 H
22、.管理员模板功能说明 用户通过输入的用户名、密码判断用户份的有效性有效用户根据用户的角色定向到相应的功能界面无效用户定向到登录失败页面。有效用户可以对前台的各个模板进行添加、删除等修改。 3.2. 系统总体功能图 3.2.1 系统前台模块 功能示意图(如图 1) 学生在首页登录成功后就进入课程概况。可在导航条上选择需要的相应选项若在线学习就点击网上课堂若查询资料点击学习资料库提供了相应的网站网址若视频学习点击远程教学若在线测试点击网络考试若留言点击在线论坛若想看看公布的信息就点击公告栏。 巢湖学院计算机系 2012 届毕业设计(论文) 3.2.2 系统后台功能示意图(如图 2) 老师在登录成功后就进入了后台管理。也可以在导航栏上选择自己需要的相应选项进入相应的页面。若查看或删除学生信息点击学生档若查看或删除专业名点击专业管理若添加或删除课程点击课程管理若修改学习资料库点击学习资料库若修改网上 直播或点播课程点击远程教学若修改考试内容点击网络考试若发布公告信息点击公告管理否则注销用户。