9299.net
大学生考试网 让学习变简单
当前位置:首页 >> 哲学 >>

基于.NET 的精品课网站设计与实现_毕业论文

基于.NET 的精品课网站设计与实现_毕业论文


河北工业大学 2011 届本科毕业设计论文

毕业设计(论文)中文摘要

基于.NET 精品课程网站的设计与实现
摘要:
随着计算机技术、网络技术的飞速发展,随着高校精品课程的建设受到越来越 多的重视,精品课程网站的建设也成为当今高校的重要课题。 本网站系统利用 Microsoft Visual Studio.NET 工具,使用 ASP.NET,ADO.NET 等技术,采用 C#语言为编程语言,用 SQL Server 2005 数据库为网站提供后台数据 支持,严格按照软件工程开发原则,运用面向对象方法,经过详细设计与分析,实 现了一个 B/S(Browser/Server)结构的软件工程精品课网站。 按照需求背景,本系统主要实现了用户的注册与登录,学生根据自己的需要, 查看网站资料、内容,并且可以下载课件,作业,上传作业,向老师提出问题等; 老师可以发布课件,作业供给学生下载,并且发布通知,使学生及时了解课程状况, 还有回答学生提出的问题等;管理员负责添加、修改、删除网站内容,还可以管理 用户权限等。

关键词:C# ASP.NET SQL Server 数据库 B/S 结构

河北工业大学 2011 届本科毕业设计论文

毕业设计(论文)外文摘要

Title

Designing and Realizing of Exquisite Course Website Based on .NET

Abstract:
Along with the development of the computer technology and the internet, along with more and more attention to the construction of college courses. Today's college exquisite course website construction has become an important issue. This website system using Microsoft visual studio.net tool, using asp.net, ado.net technology, using c # for programming language, with SQL Server 2005 for web site provides backend database data support, in strict accordance with the software engineering development principles, using object-oriented implementation method, of a B/S through detailed analysis structure and of design, software

(Browser/Server) website.

engineering exquisite course

According to requirement background, this system mainly realizes the user registration and login, students can check the web site, content,download courseware, assignments, upload homework, ask the teacher questions and so on according to oneself; The teacher can release the courseware, assignments for students’ download, make students understand promptly course conditions and answer student questions, etc.; Administrators responsible for add, modify and delete your content, still can manage user permissions, etc.

Keywords:C# asp.net SQL Server database B/S structure

河北工业大学 2011 届本科毕业设计论文

目 录
1 绪论.............................................................. 1 1.1 研究背景与研究意义.............................................. 1 1.2 研究现状 ........................................................ 2 1.3 论文主要工作 .................................................... 3 1.4 系统实现所用技术简介............................................ 3 2 精品课网站系统需求分析............................................ 5 2.1 系统设计目标 .................................................... 6 2.2 用例模型........................................................ 7 2.3 故障处理需求.................................................... 9 3 精品课网站系统设计................................................ 9 3.1 系统总体设计.................................................... 9 3.2 精品课网站首页................................................. 12 3.3 系统开发与运行环境的确定....................................... 12 4 精品课程网站数据库设计与实现..................................... 13 4.1 需求分析....................................................... 13 4.2 数据模型设计................................................... 17 4.3 数据库表的设计与实现........................................... 18 5 精品课网站模块详细设计与实现..................................... 20 5.1 用户注册登录模块............................................... 21 5.2 通知新闻发布................................................... 22 5.3 课件作业下载................................................... 23 5.4 在线答疑....................................................... 24 5.5 作业提交模块................................................... 25 5.6 教学大纲发布................................................... 26 6 精品课网站后台管理详细设计与实现................................. 26 6.1 管理首页....................................................... 26 6.2 用户组管理模块................................................. 27 6.3 通知新闻发布和管理............................................. 27 6.4 教学课件发布................................................... 28 6.5 作业发布和管理................................................. 29 结 论.............................................................. 31 参考文献........................................................... 32 致 谢.............................................................. 33

河北工业大学 2011 届本科毕业设计论文

1 绪论
精品课代表了高校课程建设的最高水平, 精品课网站的建设在高校课程建设 中占有举足轻重的地位。 论文以软件工程精品课网站的建设为背景,论述了基于 B/S 结构的网站的设计原理与方法,实现了资源共享,师生互动,动态更新的精 品课网站,体现了精品课网站在课程建设中的重要地位。

1.1 研究背景与研究意义
1.1.1 研究背景 我国高等教育为国家培养了大量有用人才和建设者。为了提高教学质量,适 应形势发展的需要,我国高等教育也在不断进行变革。在 2003 年,教育部提出 了实施“高等学校教学质量与教学改革工程"。而精品课程建设就是“高等学校 教学质量与教学改革工程” 的一项重要内容和先期启动的四个项目之一。精品课 程的建设目标是建设具有一流教师队伍、一流教学内容、一流教学方法、一流教 材、一流教学管理等特点的示范课程。精品课程是教育部深化教学改革,以教育 信息化带动教育现代化的一项重要举措。 它将引导广大高等学校进一步巩固教学 工作的中心地位,在切实加强教学建设、提高教学质量的基础上改善、加强高校 信息化条件建设,利用现代化教育信息技术手段将优质的教学资源上网并共享, 使全国其他高校在实施同类课程教学的过程中能够借鉴、 使用这些优质的教学资 源, 在更大范围内提高高等学校的教学和人才培养质量。精品课程的建设是学校 课程教学工作中一个重要的内容,为了使学生和老师之间有多角度,多渠道的沟 通,以及及时、有序和高效地完成教学任务,及时了解学生当前的状态,精品课 程的建设就显得尤为重要。 1.1.2 研究意义 我国高等教育实现了历史性的跨越, 使我国高等教育进入国际公认的大众化 教育阶段。高等教育规模取得如此快速的发展,而且教育质量仍然不断提高,创 造了世界教育发展史上的奇迹。但是,我国是发展中国家办大教育,而且是世界

1

河北工业大学 2011 届本科毕业设计论文

上最大规模的教育。 人民群众不断增长的教育需求同教育供给特别是优质教育供 给不足的矛盾,是现阶段教育发展面临的基本矛盾。教育投入严重不足,教育基 础设施和教师队伍的水平都远远不能适应教育现代化的要求。 要在高等教育规模 持续增长的情况下, 继续保持教育质量的不断提高,是我们面临的前所未有的严 峻挑战。 网络教学是缓解这种现状的一个方法,而精品课程为网络教学提供了一 个很好的网络教材, 使网络能够很好的教学。网上的资源通过教学网站来进行发 布, 有条件的学生可以通过学习教学网站的课件来学习,这样不用实时实地的进 行学习, 可以使学生可以更好的分配时间来学习。精品课程的建设极大缓解了我 国教育力量不足的压力。

1.2 研究现状
1.2.1 国内的现状和发展概况 我国的网络教学起步较晚,是在 1994 年 CERNET( “中国教育和科研计算机 网络” )建成后才开展的。很长一段时间,对于网络教学,还没有精品课程这个 概念。而随着网络教学的发展,精品课程开始被提上日程,国家现在特别重视精 品课程的建设问题。 针对我们教育的现状,现在通过精品课程的建设来解决我国在教育上的窘 状, 同时也解决网络教学中的一些教学网站的一些缺点。精品课程建设是创建世 界高水平大学教学质量与教学改革工程的重要组成部分, 在学校课程建设中起到 龙头和示范的作用。 精品课程的建设对于共享全国优质教学资源,扶持中西部教 育发展具有重要意义, 国家正在投入大力气来做这方面的工作,出台了很多的文 件来让各大高校来执行这件事情。如《教育部关于启动高等学校教学质量与教学 改革工程精品课程建设工作的通知》(教高[2003]1 号)精神,为保证国家精品课 程建设的顺利实施,特制定《国家精品课程建设工作实施办法》 。通过这些政策 的出台,使我国精品课程建设有很大的发展。 虽然我国现在大力的支持精品课程的建设, 但是客观的说我国的精品课程建 设还是处于起始阶段,还缺乏一些理论指导,以及统一的调配问题,形成现在的 全而不精的局面。我国的精品课程建设与国外相比还是有很大差距的。 1.2.2 国外的发展状况 在国外无论是教师与学生,还是学生之间,交互是整个网络课程中必不可

2

河北工业大学 2011 届本科毕业设计论文

少的环节,不仅能使学习者通过和别人(教师、同学)的交流促进对知识的理解 和运用,更在交流中实现情感和人格的完善,即使成年学习者也不例外。 而且,随着对各种学习观念的深入研究,国外的人们更加认识到,网络课程 不是将教材的内容原封不动的搬到网上,而是要发挥网络的特点,为学生创设一 个虚拟的学习环境。 建构主义的学习理论强调要以学习者为中心,学习的发生是 学习者与周围的环境交互的结果,在这个环境中,应该有促进学生学习的各种工 具和资源。在传统的课程中,有教师、同学、课本、图书馆、实验室??等各种 各样的资源,而在网络中,如果忽视了对虚拟环境的设计,那么学生的学习就会 变得乏味无趣,根本无法保证网络课程的学习效果。

1.3 论文主要工作
本文针对精品课程建设的发展,采用数据库技术与 ASP.NET 技术,实现了一 个 B/S(Browser/Server)结构的《软件工程精品课程网站》系统。论文主要研 究工作如下: 1 研究系统设计与实现的背景及研究意义。 2 对系统设计所需的相关技术进行研究。 3 对网站系统进行需求分析, 采用面向对象的方法对系统做了详细的分析与 设计。 4 利用 Microsoft Visual Studio.NET 工具,使用 ASP.NET,ADO.NET 等技 术,采用 C#语言为编程语言,用 SQL Server 2005 数据库为网站提供后台数据 支持,严格按照软件工程开发原则,运用面向对象方法,经过详细设计与分析, 实现了一个 B/S(Browser/Server)结构的软件工程精品课网站。

1.4 系统实现所用技术简介
1.4.1 .NET Frameworks 技术 NET Framework 又称 .Net 框架,是由微软开发,一个致力于敏捷软件开发 ( Agile software development ) 快 速 应 用 开 发 ( Rapid application 、 development) 、平台无关性和网络透明化的软件开发平台。.NET 包含许多有助 于互联网和内部网应用迅捷开发的技术。 本系统主要使用了 ASP.NET 和 ADO.NET。

3

河北工业大学 2011 届本科毕业设计论文

ASP.NET 的优点: 1 强大的动态 Web 支持: ASP.Net 为 Web 页面提供了一种集成式的支持。 使用 ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编 写,因此易于实现并有较高的运行效率。 2 代码共享:ASP.Net 沿用.Net 中引入的程序集概念,替代了传统的 DLL,可较好的实现代码在应用程序之间的共享方式。 3 面向对象的编程:ASP.Net 处于.NET Framework 中,.NET Framework 及其推荐采用的语言 C#是完全基于面向对象的。 4 增强的安全性:每个程序集可以包含内置的安全信息,这样就可以 非常准确的控制程序集的使用方式。 ADO.NET 的特点: ADO.NET 的名称起源于 ADO(ActiveX Data Objects),这是一个广泛的 类组,用于在以往的 Microsoft 技术中访问数据.之所以使用 ADO.NET 名称, 是因为 Microsoft 希望表明,这是在.NET 编程环境中优先使用的数据访问接 口。 ADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下, 数据源是数据库,但它同样也能够是文本文件、Excel 表格或者 XML 文件。 ADO.NET 是与数据源交互的.NET 技术。有许多的 Data Providers,它 将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然 而无论使用什么样的 Data Provider,你将使用相似的对象与数据源进行交 互。SqlConnection 对象管理与数据源的连接。SqlCommand 对象允许你与 数据源交流并发送命令给它。为了对进行快速的只 “向前”地读取数据, 使用 SqlDataReader。如果想使用断开数据,使用 DataSet 并实现能进行读 取或者写入数据源的 SqlDataAdapter。 1.4.2 面向对象思想 面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展 的重要成果和趋势之一,C#是一种面向对象的语言。面向对象编程具备了几个优 点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。这些优点是过 程编程语言所不具备的。

4

河北工业大学 2011 届本科毕业设计论文

1.4.3 SQL Server SQL Server 2005 是微软公司推出的一个服务器产品,SQL Server 2005 除 了具有扩展性、可靠性以外,还具有可以迅速开发新的因特网应用系统的功能, 尤其是可以直接存储数据, 可以将搜索结果来输出等特点,这些特点在设计中发 挥着重要的作用。SQL Server 2005 通过对高硬件平台以及最新网络和存储技术 的支持,可以为大的 Web 站点和企业级的应用提供可扩展和高可靠性。 1.4.4 B/S 结构和 C/S 结构的比较 B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是 随着 Internet 技术的兴起, C/S 结构的一种变化或者改进的结构。 C/S 对 与 结构相比,B/S 结构的优势在于: 1 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁, C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系 统升级成本比较大。B/S 与 C/S 处理模式相比,则大大简化了客户端,只要 客户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也 都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的 软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软 件系统升级比较频繁,那么 B/S 架构的产品优势明显——所有的 升级操作 只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一 些招聘网站就需要采用 B/S 模式,客户端分散,且应用简单,只需要进行 简单的浏览和少量信息的录入。 2 系统的性能。在系统的性能方面,B/S 占有优势的是其异地浏览和信 息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器 上网,就可以使用 B/S 系统的终端。 3 投入成本比较。B/S 结构软件一般只有初期一次性投入成本。对于集 团来讲,有利于软件项目控制和避免 IT 黑洞,而 C/S 结构的软件则不同, 随着应用范围的扩大,投资会连绵不绝。

2 精品课网站系统需求分析

5

河北工业大学 2011 届本科毕业设计论文

本章介绍精品课网站系统的需求分析,主要讨论 系统设计目标、系统 功能需求分析、用例模型和故障处理等。

2.1 系统设计目标
2.1.1 概述 本论文实现的精品课程网站是利用现代化教育信息技术手段实现了优质的 教学资源上网并共享,该精品课程网站是基于 B/S 结构,即采用浏览器/服务器 模式,服务器端由运行 ASP.Net 的 Web 应用程序及运行 ,Microsoft SQL Server2005 的数据库服务器组成,客户端可以 Internet Explorer 访问系统。 2.1.2 用户角色 本系统用户角色主要有三类:系统管理员,教师,学生。其中: (1)系统管理员权限:管理员可以实现管理用户权限,对网站内容,如:通 知新闻,课件作业等进行修改,添加等操作。 (2)老师权限:上传课件,上传和发布作业,查看学生提交的作业,回答学 生提出的问题。 (3)学生权限:下载课件,下载作业,提交做好的作业(文档形式) ,学生不 允许查看已经提交的作业,可在在线答疑处留言。 2.1.3 功能分析 网站应具有良好的安全性、可靠性、实用性、可移植性和可维护性等,为满 足用户需求,系统所需要的功能如下: 1 注册登录部分: 无需注册可以浏览网站,而教师和学生只有注册登录后才 能拥有自己的权限对系统进行操作, 如学生用户可以提出问题, 下载网站资源等。 2 教学大纲和通知新闻部分:教学大纲单独设计页面。通知和新闻发布部分 在要在首页显示,发布通知是管理员的权限,新闻具有滚动显示的功能。 3 课件发布系统:管理员可以发布课件,课件管理。老师可以把课件上传。 学生可以把网上发布后的课件下载。 4 作业发布和提交系统:老师可以发布作业,学生可以把作业下载并且可以 提交已经做好的作业,管理员拥有管理作业和删除以前老师发布的作业权限。 5 答疑系统:学生可以提交问题,然后由老师进行回答。只有登录之后,才 能进行提交问题的操作。

6

河北工业大学 2011 届本科毕业设计论文

2.2 用例模型
2.2.1 管理员用例图 管理员是网站的管理者,实现各种资源的管理:添加,修改,删除。管理员 拥有系统的最高权限,可以赋予和取消其他用户的功能权限。具体用例图如图 2.1 所示。

软件工程精品课程网站

教师用例
<<include>> <<include>>

注册

登陆

注册登录模块
<<include>>

通知新闻发布

通知新闻修改
<<include>> <<include>>

通知新闻模块

通知新闻删除

作业发布
<<include>> <<include>>

作业模块
教师

作业批阅

教学课件发布
<<include>> <<include>>

教学课件模块

教学课件修改
<<include>>

教学课件删除 在线答疑模块
<<include>> <<include>>

回答问题

删除问题

图 2.1 管理员用例图 2.2.2 教师用例图 老师可以进行上传课件,上传与发布作业 ,查看学生作业,在线回答 学生问题,发布通知等操作。另外老师还具有 对系统内容(即所发布的作 业与课件,以及学生提出的问题)的一些维护权限,也就是老师除了可以 回答提问外,还可以删除提问(如所提的一些问题是与教学不相关的问题 时)等;另外老师还可以对所发布的课件和作业拥有编辑删除的能力。具体 用例图如图 2.2 所示。

7

河北工业大学 2011 届本科毕业设计论文

软件工程精品课程网站

教师用例
<<include>> <<include>>

注册

登陆

注册登录模块
<<include>>

通知新闻发布

通知新闻修改
<<include>> <<include>>

通知新闻模块

通知新闻删除

作业发布
<<include>> <<include>>

作业模块
教师

作业批阅

教学课件发布
<<include>> <<include>>

教学课件模块

教学课件修改
<<include>>

教学课件删除 在线答疑模块
<<include>> <<include>>

回答问题

删除问题

图 2.2 教师用例图 2.2.3 学生用例图 学生主要的权限据精品课程网站的需求分析主要是 查看通知新闻,下 载课件,下载作业,提交作业,在线提问等。用例图如图 2.3 所示。

8

河北工业大学 2011 届本科毕业设计论文

软件工程精品课程网站

学生用例
<<include>> <<include>>

注册

登陆

注册登录模块

<<include>>

通知新闻模块

查看通知新闻

作业下载
<<include>> <<include>>

作业模块
学生

作业提交

教学课件查看
<<include>>

教学课件模块
<<include>>

教学课件下载 在线答疑模块
<<include>> <<include>>

浏览问题

提出问题

图 2.3 学生用例图

2.3 故障处理需求
本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络 环境) 正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故 障应是在简单的配置和调整后及时恢复。

3 精品课网站系统设计
3.1 系统总体设计
根据之前分析, 本章提出了软件工程精品课程网站的模型,并将在此基础上
9

河北工业大学 2011 届本科毕业设计论文

利用 ASP.NET 技术和 SQL Server 2005 构建基于 Web 的开放的、交互式的、资源 共享的教学网站。系统总体设计采用面向对象方法,从系统功能图,处理流程图 等方面做了设计与分析。 3.1.1 系统功能图 网站主要分为两个部分:系统管理部分和页面浏览部分,如图 3.1 所示。页 面浏览部分主要实现通知新闻,教学课件,作业等的显示及某些资源的下载,还 提供答疑模块,实现老师和学生的互动;系统管理部分主要实现信息的发布、修 改、删除以及管理员对用户的管理。
.NET精品课程网站

系统管理

页面浏览

用 户 管 理

网 站 管 理

网 页 浏 览

查 看 下 载

查 询 用 户

添 加 用 户

修 改 用 户

删 除 用 户

查 询 信 息

添 加 信 息

修 改 信 息

删 除 信 息

查 询 信 息

查 询 信 息

下 载 资 源

图 3.1 网站功能模块图 3.1.2 系统处理流程图 系统主要流程是用户登录, 然后各个用户角色根据自己的权限进行操作,最 后退出系统。如图 3.2 所示。

10

河北工业大学 2011 届本科毕业设计论文

首页 N
是否登录

Y 登陆

验证

N

Y
是否管理员

N

Y

浏览网页

管理页面

普通用户页面

退出

图3.2 系统流程分析图 3.1.3 系统结构分析 本系统从功能上划分可分为以 下几大模块:后台管理、教学大纲,通 知新闻、课件发布、作业发布、答疑系统等几大模块。以下将对各子模块 进行说明。 (1)后台管理 组权限管理:对用户进行分组,并将权限设置到不同的用户组。 后台管理及权限设置主要是由系统管理员来进行操作。 (2)教学大纲 教学大纲:教学大纲是对本系统教学内容的一个简单介 绍,即软件工 程的教学。由于教学大纲一般不需要经常更新,而且内容不多,因此设计 为一个页面,不需要将信息保存到数据库中。 (3)课件发布

11

河北工业大学 2011 届本科毕业设计论文

课件的发布主要由管理员和老师来进行,课件的表现形式和内容可依 据软件工程的章节结构形式来设计,管理员和老师 可以后台添加课件的标 题,内容,以及 word 等形式的文档。课件主要信息由标题与内容组成。可 由标题进行索引,然后点击标题链接到此标题下的具体内容,学生可以在 线阅读课件也可以下载到本地计算机上再进行学习。 (4)作业发布 作业发布系统与课件发布系统在数据结构上比较相似,只是前台表 现 的形式不大一样,因此可以把两个系统统一起来设计。老师可以把作业发 布上传,学生可以把作业下载并且可以提交已经做好的作业(文本形式) , 管理员和老师拥有管理作业和删除以前发布的作业权利(防止积累过多) 。 (5)答疑系统 本系统是一个提供给学生与老师在教与学中互动的交流平台,学生可 以在线提问,然后由老师作答。

3.2 精品课网站首页
所有用户首先进入网站首页,然后浏览页面或登录后进行相关操作,如图 3.3 所示。

图 3.3 软件工程精品课网站系统首页

3.3 系统开发与运行环境的确定
3.3.1 系统开发环境
12

河北工业大学 2011 届本科毕业设计论文

开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的, 因此,我们选择了 ASP.NET 技术进行开发,同时,选用 SQL Sever 2005 作为系 统后台数据库,开发中将用到以下主要几款开发工具:
开发工具名称 Microsoft Visual studio 2005 SQL-Server 2005 ADO.NET 系统设计 建立系统的后台数据库 数据库连接 软件用途

3.3.2 系统运行环境 硬件环境: 服务器端: 推荐配置为 2G 内存,CPU 为 PIV 2.71GHZ,硬盘容量为 320G 的微 机。 通信网络: Internet 网 软件环境: 服务器端: ? 操作系统: Windows 2000 Server /NT/2003 Server ? 数据库: SQL Server 2005

? Web 服务器:Internet 信息服务 5.1 或以上版本 客户端: ? 操作系统: Windows 2000/XP/2003 ? 浏览器: Internet Explore 6.0 或以上版本 ? 推荐分辨率:800*600 或以上

4 精品课程网站数据库设计与实现
4.1 需求分析
4.1.1 数据流图 下面是系统的部分数据流图, 主要是学生和老师登陆以后根据不同的权限进 行不同的操作。图 4.1 和图 4.2 分别是系统的一级数据流图和二级数据流图。

13

河北工业大学 2011 届本科毕业设计论文

D1

用户信息

用户

用户名 密码 权限

1
用户管理 学 生

教师

3
教师操作

2
学生操作

D2

答疑信息

D3

课件信息

D4

作业信息

D5

通知公告

图 4.1 系统一级数据流图
2.1
提问

3.1
答疑

D2

答疑信息

2.2
课件查看及 下载

3.2 D3
课件信息 课件更新

2.3
作业下载及 提交

D4

作业信息

3.3
作业发布及 批阅

D5

通知新闻

2.4
通知新闻查 看

3.4
通知新闻 更新

图 4.2 系统二级数据流图 4.1.2 数据字典 数据字典是系统分析阶段的重要文档, 它清楚地定义与详细地解释了数据流 程图上不能详细表达的内容, 同时它也是同用户交谈的工具。下面部分列出本系 统中的数据字典。

14

河北工业大学 2011 届本科毕业设计论文

表 3.1 D1 用户信息
名字:用户信息 别名: 用户 描述:记录用户信息 定义:用户信息=用户名+密码+用户类 型 位置:用户资料 描述:唯一标识某一用户 定义:用户名=1{字符}20 位置:用户资料 考试成绩表 名字:密码 别名: 描述:验证账号 定义:密码=1{字符}20 位置:用户资料 名字:用户类型 别名: 描述:用户的类型 定义:类型=1{字符}50 位置:用户资料 名字:用户名 别名:账号

表 3.2 D2 答疑信息
名字:答疑信息 描述:记录答疑信息 定义:答疑信息=编号+名称+日期+提 问人+回复 位置:答疑信息部分 名字:名称 描述:表示某一答疑信息名称 定义:名称=1{字符}20 位置:答疑信息部分 定义:答疑信息编号=1{整型}4 位置:答疑信息部分 名字:答疑信息编号 描述:唯一标识某一答疑信息

名字:日期 描述:提问时间 定义:日期=1{字符}50 位置:答疑信息部分

名字:提问人 描述:提出问题的人 定义:提问人=1{字符}50 位置:答疑信息部分

名字:回复 描述:老师对问题的回复内容 定义:回复=1{字符}50 位置:答疑信息部分

15

河北工业大学 2011 届本科毕业设计论文

表 3.3 D3 课件信息
名字:课件信息 别名: 描述:记录课件的详细信息 定义:课件信息=名称+URL+上传人 位置:课件信息部分 名字:名称 别名: 描述:标识某一课件名称 定义:名称=1{字符}80 位置:课件信息部分

名字:上传人 别名: 描述:显示发布课件的人 定义:上传人=1{整型}50 位置:课件信息部分

名字:URL 别名:资源定位器 定义:URL=1(字符)100 描述:网上能够唯一标识的地址 位置:课件信息部分

表 3.4 D4 作业信息
名字:作业信息 描述:记录作业的详细信息 定义:作业信息=作业编号+名称+ URL+类型+日期+上传人 位置:作业信息部分 名字:作业编号 描述:唯一的标识某一作业 定义:作业编号=1{整型}4 位置:作业信息部分

名字:名称 描述:标识某作业名称 定义:名称=1{字符}80 位置:作业信息部分

名字:URL 定义:URL=1(字符)100 描述:网上能够唯一标识的地址 位置:作业信息部分

名字:日期 描述:作业发布的时间 定义:时间=1{整型}50 位置:作业信息部分

名字:上传人 描述:显示发布作业的人 定义:上传人=1{整型}50 位置:作业信息部分

16

河北工业大学 2011 届本科毕业设计论文

表 3.5 D5 通知新闻信息
名字:通知新闻信息 别名: 描述:记录通知新闻的相关信息 定义:通知新闻信息=通知新闻编号+ 通知新闻名称+上传人+发布时间+URL 位置: 通知新闻信息部分 名字:通知新闻编号 别名: 描述:标识某一个通知新闻 定义:系别代号=1{整型}4 位置:通知新闻信息部分

名字:通知新闻名称 别名: 描述:通知新闻的标题 定义:通知新闻名称=1(字符}50 位置:通知新闻信息部分

名字:上传人 别名: 描述:显示发布通知新闻的人 定义:上传人=1{字符}50 位置:通知新闻信息部分

名字:发布时间 别名: 描述:通知新闻发布的时间 定义:时间=1{整型}50 位置:通知新闻信息部分

名字:URL 别名: 描述:描述标题 定义:URL=1{字符}100 位置:通知新闻信息部分

4.2 数据模型设计
4.2.1 E-R 图 通过系统分析可以知道,本系统涉及的实体有管理员,老师,学生,通知新 闻、课件、作业等网站资源,答疑问题。实体与实体之间有复杂的关系,现分析 如下,如图 4.3 所示。

17

河北工业大学 2011 届本科毕业设计论文

名称 ID 密码

管理员

管理

ID N 名称 老师 管理 M 网站资源 M N

ID

使用

学生

名称

N 密码 ID 回答 提出 M 答疑问题 M 标题 日期 上传人

密码 N

ID

名称

时间

问题内 容

提问人

图 4.3 系统结构 E-R 图 4.2.2 关系模型 用户(ID,用户名称,用户密码,用户类型) 课件作业(ID,标题,名称,添加时间,资源类型,添加用户名称) 通知新闻(ID,内容,时间,资源类型) 答疑信息(ID,标题,内容,时间,提问用户名称,提问时间) 用户权限表(ID,用户类型,权限)

4.3 数据库表的设计与实现
4.3.1 数据库表的设计 关键数据库表的详细设计。用户表记录系统用户口令等信息。如表 4.1 所 示。 表 4.1、用户表(Users)

字段名
ID Username Userpassword Usergroup

字段类型
varchar Varchar Varchar Int

长度
10 25 50 4

主/外键
P

字段值约束
Not Not Not Not null null null null

对应中文名
用户编号 用户名称 用户密码 用户类型

新闻通知信息表记录发布新闻的信息。如表 4.2 所示。

18

河北工业大学 2011 届本科毕业设计论文

表 4.2、新闻通知信息表(Article)

字段名
ID Title Content Addtime Addman Type

字段类型
Int Varchar Text datetime Varchar char

长度
4 50 16 8 20 10

主/外键
P

字段值约束
Not Not Not Not Not Not null null null null null null

对应中文名
新闻编号 新闻标题 新闻内容 上传日期 上传人 类型

作业课件信息表记录作业信息。如表 4.3 所示。 表 4.3、作业课件信息表(Homework)

字段名
ID Title Content Addtime fileUrl Type

字段类型
Int Varchar Varchar datetime Varchar char

长度
4 50 50 8 50 10

主/外键
P

字段值约束
Not Not Not Not Not Not null null null null null null

对应中文名
作业编号 作业标题 作业内容 作业地址 上传人 类型

在线答疑信息表记录在线答疑信息。如表 4.4 所示。 表 4.4、在线答疑信息表(Question)

字段名
ID title content addtime student Replay

字段类型
nchar Varchar Varchar bit Varchar Varchar

长度
10 50 50 50 20

主/外键
P

字段值约束
Not Not Not Not Not Not null null null null null null

对应中文名
问题编号 问题名称 问题内容 提问时间 学生姓名 问题回复

用户组信息表记录用户组信息。如表 4.5 所示。 表 4.5、用户组信息表(usergroup)

字段名
Groupname Right Righturl

字段类型
nchar Varchar Varchar

长度
10 50 50

主/外键
P

字段值约束
Not null Not null Not null

对应中文名
组名称 权限名 操作路径

4.3.2 数据库的运行 用户表收录了用户信息,如图 4.4 所示。

图 4.4 用户信息表
19

河北工业大学 2011 届本科毕业设计论文

通知新闻表收录了最近的几个通知新闻,如图 4.5 所示。

图 4.5 通知新闻表 课件作业表收录了最近的几个课件作业,如图 4.6 所示。

图 4.6 课件作业表 答疑信息表收录了最近的答疑信息,如图 4.7 所示。

图 4.7 答疑信息表

5 精品课网站模块详细设计与实现

20

河北工业大学 2011 届本科毕业设计论文

本章介绍了系统各个模块的详细内容,包括:用户注册,用户登陆, 通知新闻发布,教学大纲发布,课件作业下载,在线答疑,作业提交等。

5.1 用户注册登录模块
用户注册登陆是访问网站时候,必须进行的操作。该部分主要分为:用户注 册,用户登陆。 用户输入用户名和用户密码, 选择用户类型, 然后确认登陆。 如果输入错误, 系统会给出提示,并返回登陆首页,让用户重新登陆。用户登录界面如图 5.1 所 示。

图 5.1 用户登陆模块 没有注册的游客需要先注册,才能登陆系统,进行更多的操作。注册 需要输入用户名,密码,用户类型信息,输入不能为空,否则给出提示, 等待用户重新输入,注册模块如图 5.2 所示。

21

河北工业大学 2011 届本科毕业设计论文

图 5.2 用户注册模块

5.2 通知新闻发布
通知新闻模块主要是老师用于发布通知新闻信息的模块, 学生可以在登陆的 时候,可以看到最近更新的信息,学生可以及时的了解到关于该门课程的信息, 老师可以对公告进行添加,修改,删除操作。 新闻发布主要让管理员和教师发布新闻,学生查看新闻,了解软件工程精品 课程的最新信息,如图 5.3 所示。

图 5.3 新闻发布 通知发布类似于新闻发布,由管理员和教师进行更新,学生查看通知,根
22

河北工业大学 2011 届本科毕业设计论文

据通知内容进行相应的准备,如图 5.4 所示。

图 5.4 通知发布模块

5.3 课件作业下载
系统该模块允许学生用户下载课件及作业资源,课件由老师上传和管 理。 课件发布由老师发布课件和管理,管理员也有管理课件的权限,学生 可以根据自己的需要下载课件进行课下的学习,如图 5.5 所示。

图 5.5 课件下载模块 作业模块类似于课件模块,不过学生在下载作业之后还可以上传作业,同 时老师可以批阅作业,实现了教学的互动,如图 5.6 所示。
23

河北工业大学 2011 届本科毕业设计论文

图 5.6 作业下载模块

5.4 在线答疑
在线答疑是该网站系统的重要模块, 精品课程网站设计实现了精品课资源的 共享, 让学生可以根据自己的需要有选择的学习,在线答疑则更为直接体现了网 站的交互性,学生可以在线提问,老师可以在线答疑,类似网络论坛的功能。 作为学生,可以查看在线答疑界面的问题,还可以提出自己想要得到 解答的问题,假如已经提过问题,可以查看是否有回复以及回复的内容。 作为老师,可以查看答疑模块的问题,根据需要回答学生提出的问题, 管理问题,对一些过了很长时间的问题和一些明显没有什么价值的问题进 行删除,这样会使得界面整洁,便于回答问题。 该模块实现如图 5.7 所示。

24

河北工业大学 2011 届本科毕业设计论文

图 5.7 在线答疑模块

5.5 作业提交模块
该模块用于学生提交作业, 联系与前面的作业下载模块,老师和学生进行在 线的作业交互,体现了网络教学灵活便捷的特点,如图 5.8 所示。

图 5.8 作业提交模块

25

河北工业大学 2011 届本科毕业设计论文

5.6 教学大纲发布
该模块在课程网站占有比重并不高,但是教学大纲是精品课程的总体介绍, 对学生学习课程有积极重要的引导作用,根据教学大纲,学生可以对软件工程精 品课有一个大概全面的了解,方便学生对自己的学习进行规划,如图 5.9 所示。

图 5.9 教学大纲发布模块

6 精品课网站后台管理详细设计与实现
后台管理模块是网站的重要组成部分, 管理员和老师通过管理模块可以直观 方便的对网站的教学资源进行管理。 本章主要介绍了后台管理系统的各个模块,包括首页,用户组管理,通知发 布和管理,作业发布和管理,教学课件发布和管理等模块的具体设计。

6.1 管理首页
由管理入口,用户可以进入管理登陆界面,验证通过后登陆成功,进入后台 管理首页。后台管理的首页直观的显示了管理者的各个功能,操作。如图 6.1 所示。

26

河北工业大学 2011 届本科毕业设计论文

图 6.1 管理首页

6.2 用户组管理模块
该模块是管理员独有的, 是体现管理员最高权限的模块,该模块允许管理员 赋予和删除其他角色的操作权限,如图 6.2 所示。

图 6.2 用户组管理模块

6.3 通知新闻发布和管理
该模块与用户页面通知新闻模块相关联,发布和管理通知新闻内容,
27

河北工业大学 2011 届本科毕业设计论文

发布模块如图 6.3 所示,管理模块如图 6.4 所示。

图 6.3 通知新闻发布

图 6.4 通知新闻管理

6.4 教学课件发布
教学课件发布模块与用户页面教学课件模块相关联,老师可以根据发 布教学课件供学生下载,如图 6.5 所示。
28

河北工业大学 2011 届本科毕业设计论文

图 6.5 教学课件发布

6.5 作业发布和管理
该模块与用户页面作业模块相关联, 用于作业的发布和管理, 如图 6.6、 6.7 所示。

图 6.6 作业发布

29

河北工业大学 2011 届本科毕业设计论文

图 6.7 作业管理

30

河北工业大学 2011 届本科毕业设计论文

结 论
随着网络科技的不断发展和网络的广泛应用,使我们的生活越来越离不开网 络。网络它以自己的独特的优点征服了我们。在教育越来越受重视的 21 世纪, 远程教学必然会受到越来越多的重视。开发先进的、适用的课程网站,实现网上 教学的实时性、 动态性和交互性是必然趋势。本论文实现的精品课程网站还很初 级,只是初步实现了网络远程教学的需求。随着网络的发展,精品课网站教学系 统必将越来越完善。 毕业设计是本科学习阶段一次非常难得的理论与实际相结合的机会, 通过这 次比较完整的给排水系统设计, 我摆脱了单纯的理论知识学习状态,和实际设计 的结合锻炼了我的综合运用所学的专业基础知识,解决实际工程问题的能力,同 时也提高我查阅文献资料、 设计手册、设计规范以及电脑制图等其他专业能力水 平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的 能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力及耐力也都得到 了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所 在。

31

河北工业大学 2011 届本科毕业设计论文

参考文献
1 张奇. Visual c# 2005 数据库项目案例导航,清华大学出版社,2007 2 马伟. 易学 c#,人民邮电出版社,2009 3 刘乃丽. 精通 ASP.NET 2.O+SOL Server 2005 项目开发,北京:人民邮 电出版社,2007 4 陶卫江. 基于 ADO.NET 的数据访问技术,电脑知识与技术,2008,(2): 205-207 5 黄祝明, 胡亚联. 加强精品课程建设, 促进教学质量提高, 理工高教研究, 2004,(6):75—76 6 杨玉宝,孔鲲鹏. 国家精品课程评估指标的比较分析,巢湖学院学报, 2007,9(5):132—136 7 丁贵广等. ASP 及 ASP.NET 编程基础与实例(第 2 版) ,北京:机械工业 出版社,2004.1 8 耿枫.基于 Web 的远程教学系统的研究与设计,武汉理工大学硕士论 文.2002.2. 9 赵成.基于 Web 的网上教学系统的设计和实现, 《军事通信技术》第 74 期 10 塞奎春. ASP 工程应用与项目实践,北京:机械工业出版社,2005.4 11 老虎工作室.Dreamweaver 中文版网站建设实战训练,北京:人民邮 电出版社,2004.10 12 刘瑞新.ASP 动态网站开发毕业设计指导及实例,北京:机械工业出 版社,2005.4 13 张 固.ASP 网络应用系统典型模块开发实例解析,北京:人民邮电 出版社,2004.4 14 王国荣.ASP 网页制作教程,北京:人民邮电出版社,2000.6.1 15 廖选.远程教育的网络技术平台建设,西南财经大学硕士论文,2004.4 16 CSDN 网站技术社区 http://community.csdn.net/expert/forum.asp 17 中国论坛秀 http://www.bbsshow.net 18 文德春. 计算机技术发展趋势[J]. 科协论坛(下半月). 2007,(05) 19 何文瑶. 计算机技术发展态势分析[J]. 科技创业月刊. 2007,(05) 20 蔡芝蔚. 计算机技术发展研究[J]. 电脑与电信. 2008,(02)

32

河北工业大学 2011 届本科毕业设计论文

致 谢
在论文完成之际, 我衷心的感谢我的老师在设计中给我的谆谆教诲和无微不 至的关怀。 从课题的选择到项目的最终完成,老师都始终给予我细心的指导和不 懈的支持,老师渊博的知识,敏锐的思路和实事求是的工作作风给我留下了深刻 的印象,这将使得我终身受益,在此谨向老师致以诚挚的谢意和崇高的敬意。 另外, 我还要特别感谢师师兄对我实验以及论文写作的指导,他为我完成这 篇论文提供了巨大的帮助。 还要感谢各位同学对我的无私帮助,使我得以顺利完 成论文。 最后,再次对关心、帮助我的老师和同学表示衷心地感谢!

33


推荐相关:
网站首页 | 网站地图
All rights reserved Powered by 大学生考试网 9299.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com