毕业论文(计算机信息管理)

目 录

第1章 绪论 ....................................................................................................... 1

1.1

1.2

1.3

1.4 课题背景 . .................................................................................................. 1 国内外研究现状 . ...................................................................................... 2 研究内容 . .................................................................................................. 3 论文组织结构 . .......................................................................................... 3

第2章 相关技术概述 ....................................................................................... 5

2.1 数据库技术 . .............................................................................................. 5

2.2 ASP.Net 技术 ............................................................................................... 6

2.3 Dreamweaver CS4 . ....................................................................................... 7

第3章 需求分析和可行性分析 ..................................................................... 10

3.1

3.2 需求分析 . ................................................................................................ 10 可行性分析 . ............................................................................................ 10

第4章 系统概要设计 ..................................................................................... 11

4.1

4.2

4.3 系统概要设计 . ........................................................................................ 11 教学网站系统业务流程 . ........................................................................ 12 教学网站时序图 . .................................................................................... 13

第5章 系统的详细设计与实现 ..................................................................... 15

5.1 ASP.Net MVC课程教学网站的开发环境 ............................................... 15

5.2 系统数据库的详细设计 . ........................................................................ 15

5.3 ASP.Net MVC课程教学网站的实现 ....................................................... 16

第6章 结束语 ................................................................................................. 22

6.1

6.2 工作总结 . ................................................................................................ 22 工作展望 . ................................................................................................ 22

致 谢 . ................................................................................................................. 23

参 考 文 献 . ....................................................................................................... 24

ASP.Net MVC课程教学网站

作者:唐淑飞 指导老师:杨晔、朱冬冬

[摘 要]随着网络技术的快速发展, 网络教学以它的交互性、开放性、共享性和自主性的特点逐渐成为了当今重要的一种教学方式, 所以开发一个功能全面的教学网站, 实现教学资源的共享, 为老师和学生提供一个便利的在线交流的平台, 其具有重要的现实意义。

本论文主要介绍了我们开发的ASP.Net 教学系统的网站。此网站能够实现学生注册、登录、课件下载、课件浏览、留言;教师可以实现登录、上传资料、回帖等功能。文中介绍了制作此网站所需要的开发工具及开发过程中所应用到的各种实用技术,总体上列举了整个网站的组成和基本功能的实现,并且详细介绍了网站数据库的搭建和用户登陆功能的实现。

[关键字]SQL SERVER、Dreamweaver 、ASP.NET 、教学网站

第1章 绪论

1.1 课题背景

随着计算机互网络信息技术的逐渐发展和其在社会生活中的各个领域中的应用,它对社会、教育和大学产生着猛速、广泛和深入的影响。网络一旦产生,就会迅速地在教育中得到广泛的应用。应用网络进行教学,已经成为当金世界的一个主要趋势。

建立教学网站不但可以对课件资源进行浏览、整理和应用,实现了课件资源的共享与交流,而且还提高了学生学习的积极性、主动性、及时性、有效性与高效性。建立教学网站除了能帮助学生进行课外学习,也是实现教学交往的一种有效方式。它既可以作为传统课堂上教学交流的补充与延伸(它是以班级授课制为主的教学组织形式,老师与学生的交流,特别是“一对一”的交流严重不足); 又可以为教师和学生敞开心扉,提供了便利,可以实现师生双方的情感交流(网络交流中主体的虚拟性,可以在一定的程度上排除面对面交流中情感、地位、态度等带来负面的影响); 同时还可以为教师之间的合作与交流提供了平台。在越来越重视素质教育的今天,这一点越来越显得重要和迫切。同时建立教学网站,带有鲜明的个人特色或校本特色,也是其他商业网站甚至是同行的教学网站无法取

代的,例如与学生间的交流,随着教学的进度,学生的不同反应而不断更新的教学内容。建立教学网站,不仅实现了师生之间、学生和学生之间的互动,使大家都能在统一的平台基础上进行沟通和交流,也使自己的思想在网上延伸,精神在网络中释放。

1.2 国内外研究现状

网站,在刚刚出现的时候,它就以其强大的资源共享性赢得了无数用户的认同,也吸引了很多国内外很多专家的兴趣,而后其交互性也奠定了未来迅速发展的基石,3W 技术的出现使这股史无前例的旋风席卷全世界,尤其是近几年来,网站建设业务呈迅速上升趋势,行业市场越来越大,范围也更加广阔。任何事物的发展与壮大都会引起技术的变革,网站自然也不会例外,由最初的单纯注入代码到各种编程工具的出现再到后来的各种编程语言的应运而生,而且随着技术融合和发展,很多在其他行业热门应用的技术如三维动画、视频、虚拟现实等技术都已经实现向互联网上移植,使得网站的制作技术不断地完善,然而新技术的完善必将促使网站的设计更具有魅力和挑战。

例如新的网络编程语言(.net 技术)与服务器CDN (内容发布网络)技术将使网站的结构更紧密,访问更流畅,更能适应新的要求。

以国内外很多专家来看,网站的未来很可能有以下几种发展趋势:

1. 网络、服务融合和应用

未来网络的发展将由应用服务主导,由智能终端将各种应用叠加起来,叠加之后网络要相应的做到服务的融合,而服务的融合则会推动网络的融合。

2. 计算机系统重新整合

随着计算机的技术(包括软、硬件技术)发展,以往在计算机里面做的东西会慢慢拿到网络上去做。

3. 网络进行整合

以往网络的层次结构分得很清楚,是完全分开的。但随着技术的发展,以前没有什么关系的技术也会融合在一起,例如,以往光是光、路由是路由,现在随着新技术的出现,比如路由技术,变成了光的IP 转换。

4. 计算机系统结构改变

随着网络的发展,网络的带宽越来越宽,网络一样可以有总线,也就是说,在网络中可以实现中央处理器--外部设备、中央处理器--内存中间的总线功能,这个改变的优点是出现了网络的新概念也就是虚拟系统总线。虚拟系统总线的最大优点是虚拟的,共享性更好。如今很多设备都在改变,以后计算机也会改变,如果把外部设备拿出来,但内存没有拿出来。将来会达到把内存拿出来,现在开

始已经有一些新的技术往这个方向走了。

1.3 研究内容

教学网站以是提供教育服务为主的网站,教学网站除了一般网站具有的特点,比如多媒体的呈现性、开放性、共享性、交互性、灵活性,还具有比较明确的教育性和科学性。

此网站主要是学生在网上进行相关专业的学习和网上互动,用户可以在客户端方便的浏览教学网站上相关的信息(如教学课件、教学视频、资源信息等),通过网络资源可以便捷地找到该专业的相关资料,通过留言板,可以提出自己的疑问,管理员(教师)可以在后台对同学的留言做出回复,形成一种互动,提高;老师和学生之间的沟通和了解,并且还可以是同学与学生之间的交流,加强了知识的流畅性,能够最大程度的实现课后再次互动学习。而且管理员(教师)还可以在后台进行课件相关操作:如上传课件、删除课件、修改课件等等。 其具体的内容如下简述:

1. 实现诸多教学环节的网络化

此网站将实现教学过程中的答疑、课件上传、课件更新等诸多环节的网络化,减轻了教师教学的负担,提高了教师的工作效率。

2. 以学生自主学习、教师课件管理为主的网络教学平台

对于学生用户来说,登录后的主界面要以专业内容导航为主线,同时还需配合教学文件查询、课件浏览等各项的学习环节。

对于教师(管理员),登录后的主界面以课程教学管理为主线,允许教师进行课件信息的设置、教学文件的发布、在线答疑等。

3. 教学网站的自动生成系统

此网站适应于asp.net Mvc 课程的教学。实际上是为了不具备网站建设知识的教师搭建了一个网络教学的平台。教师(管理员)只需要输入的基本信息,都可以以本平台为基础,创建自己的网络课程,其结构合理、管理方便。

4. 已建成的网络课件信息形式丰富、逻辑性强、吸引力高

各种现成的课件资源综合运用了文字、图形、数据、视频、音频、图像、动画等多种媒体技术,符合教学的规律和特点,通过听觉视觉的直观效果增加艺术性、实用性,使学生对课程能够更好地学习和理解,教学内容内在的逻辑性较强,科学性较高,有利于提高学生的积极性,教学效果也大幅度地提高。

1.4 论文组织结构

第一章 绪论。主要介绍课题的背景、国内外现状以及研究的内容。

第二章 相关技术概述。主要介绍了系统实现过程中用到的关键技术,如数

据库技术,ASP.Net 技术,Dreamweaver CS4技术。

第三章 需求分析和可行性分析。主要介绍了需求分析的任务概述、技术、操作和社会可行性分析。

第四章 系统概要设计。主要介绍了各个模块的概要设计,以及数据库设计。

第五章 系统的详细设计与实现。介绍了本人负责的各个功能模块的详细设计及实现。

第六章 结束语。对整个毕业设计的完成过程做了总结。

第2章 相关技术概述

2.1 数据库技术

2.1.1 数据库技术的概述

数据库技术是现代信息技术和科学技术的一个重要组成部分,是以计算机为核心的信息管理系统和数据处理。在数据库技术的研究与解决的过程中,计算机信息处理了大量数据的有效组织和存储问题,减少了数据库系统中数据存储冗余、实现了数据共享、数据安全保障和有效地数据检索和数据处理。数据库技术的根本目标是解决数据共享的问题。

2.1.2 数据库技术的发展

数据库管理技术是对其数据的组织,输入,分类,输出,存储,编码,维护和检索技术。数据库管理技术的发展经历了以下三个阶段:文件系统阶段;人工管理阶段;数据库系统阶段。

(1)文件系统阶段

从60年代中期到50年代后期这段时间,出现了数据存储设备,例如磁鼓,磁盘等。一种新的数据处理系统猛速地发展起来。在数据处理系统中的数据组织是把电脑中的数据组织变成一个互相单独的数据文件,该系统可以对照文件的名字对其进行访问,可以存取文件中的记录,并可以实现文件的修改,删除,和插入,这就是所说的文件系统。该文件系统实现了结构化的记录, 它将各种不同的数据之间的关系存在一个记录里。然而,该文件从总体上来看却是无结构的。其数据是面向特定的应用程序,所以数据的共享性,独立性差,而且冗余度大,管理和维护的成本也很大。

(2)数据库系统阶段

60年代后期,出现了数据库中的数据管理技术。数据库的特点是数据的功能不再仅仅是针对某一特定的应用,而是面向整个组织的,它不但具有整体的结构性,而且共享性高,冗余度小,程序与数据之间有一定的独立性,并实现了对数据进行统一的控制。

(3)人工管理阶段

直到1950年代,计算机开始主要用于数值计算。从数据上来看,数据量小,数据无结构,且直接通过用户管理,缺乏逻辑间的数据组织,依赖于数据的特定应用程序,缺乏独立性。从软件上看来(事实上,当时尚未形成软件的整体概念),没有操作系统和管理数据的软件;从硬件上来看,CRT 只有磁带,纸带,卡片,没有直接访问的设备。

2.1.3 数据模型

数据模型是数据库中抽象的现实世界,也是数据库系统中的基础与核心。 数据模型通常包括三个要素:(1)数据操作,数据操作是指可以在数据库中进行添加,删除,修改,查询等现有的数据或者增加新的数据,可以访问数据中的不同种类,并且包括数据访问的相关规则;(2)数据结构,数据结构主要用来描述数据的静态特征,包括数据结构与数据之间的关系;(3)数据完整性约束. 数据完整性约束是由一组完整性的规则组成。

在数据库领域中最常见的数据模型主要有三种:

(1)层次模型(Hierarchical Model) :使用一个树结构来表示数据与数据之间的连接的层次模型。

(2)网状模型(Network Model):网状模型是利用网状结构的数据和数据之间的联系。

(3)关系模型(Relational Model) :关系模型是一种理论最成熟,应用最广泛的数据模型。在关系模型中,数据是存储在一个逻辑单元中名为二维表数据中。数据库是由几个相关联的二维表组成。

2.2 ASP.Net 技术

2.2.1 ASP.Net 技术概述

ASP.NET[1] 是the.NET 框架的一部分,是微软公司一项技术,是一种使嵌入在网页的脚本中可以通过Internet 服务器实现服务器端脚本技术,它可以将请求文档通过HTTP 和在Web 服务器上动态创建它们的Active Server Pages (动态服务器页面),此运行于 IIS(Internet 信息服务器服务,是Windows 开发的Web 服务器程序之中的程序 。

2.2.2 ASP.Net 技术的特性

1. 跨平台性:由于ASP.NET 是编译后运行基于通用语言的程序,现在是完全依赖在虚拟机上,因此它具有跨平台性,应用ASP.NET 构建可以运行在几乎所有的平台上。

2. 简单易学:asp.net 使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如asp.net 页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like 界面。

3. 可管理性:asp.net 使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration" 的哲学观念使asp.net 的基于应用的开发更加具体和快捷。

2.2.3 ASP.Net 技术控件

asp net 的控件分为内置和外置两种。asp net 的内置控件分为两种:HTML 控件(HTML control) 和用户控件(user control) 。外置控件,在使用前,需要将其添加到Visual Studio .NET环境中。然后就可以通过启动一个新项目来使用新的控件。

(1)HTML 控件(HTML control)

直接在HTML 标记中加上 runat="server",就能立即对应到asp net 指定的 HTML 服务器控件中像是ASP 网的HtmlAnchor ,它表示 HTML 的 Web 控件 (Web control), 是由ASP.Net ,提供, 它提供的比 HTML控件提供的功能更多,但是它的操作和设置会比 HTML 控件要复杂的多,像LinkButton:它是一种外型为HtmlButton 的链接。HtmlImage :表示 HTML图片。HtmlGenericControl :表示不对应到服务器控件里, 它将对应到相应的类里面。Web 控件(网址控件) :由ASP.Net 网提供, 它比 HTML 控件提供的功能更多, 但是操作和设置却比HTML 控件要复杂得多, 例如LinkButton :一款型号为链接(除了内置控件以外,ASP.Net 还提供了自定义的控件架构,(并且还支持两种控件方法的发展) 。

(2)用户控件(User control)

用户控件是以 .ascx 为扩展名, 可以让开发人员用最简单的方法来开发控件,特点是发展速度非常快, 但是缺点是不能传播,而且不能添加参考。自定义控件(Custom control) ,可以分散控件,被编译过的代码 (DLL),可以独立分散控件,并且可以添加引用到其他项目。

(3)外置控件部署

虽然有的时候,控件在显影机上能正常的工作,但是当应用程序被部署到终端用户的机器上时,将会产生问题。因为很多终端机器不允许安装外部控件,对于上述问题有很简便的解决方案,就是在服务器上部署“fp_client”文件夹。

2.3 Dreamweaver CS4

2.3.1 Dreamweaver CS4概述

Dreamweaver CS4就是 Dreamweaver的CS4版本,Dreamweaver 是美国MACROMEDIA 公司开发(后来被Adobe 公司收购)的集网页制作和管理网站的一个所见所得的网页编辑器。CS4版本的优点是界面设计有很大的改观。

2.3.2 Dreamweaver CS4的新功能

(1)实时视图:使用新的 Dreamweaver CS4 中的实时视图在真实的浏览器环境中做网页, 于此同时仍然可以直接访问代码。屏幕会呈现出内容的错对。

(2)代码提示:借着改进的JavaScript 核心对象和基本数据类型支持, 更加快速、准确地编写JavaScript 代码。通过流行的JavaScript 框架集成包括

jQuery 、Prototype 和 Spry,充分利用了Dreamweaver CS4的扩展编码功能。

(3)相关文件:在各种文件网页中更加有效地管理在Dreamweaver CS4中的文件功能,点击任何相关文件就可以在“代码”视图中查看源代码,在“设计”视图中查看父页面。

(4)集成的编码增强:领悟功能强大的内置代码提示,让HTML (申请标准通用标记语言下的一个应用)、Js 、jQuery 以及Spry 等 Ajax的框架、原类型与几种服务器语言的代码码更加清晰、更加快。

(5)代码导航器:新增加的“代码导航器”功能可以显示当前选择的所有代码源,比如 CSS 规则的效果, 服务器端包括了JavaScript 外部功能、iframe 源文件、Dreamweaver 模板等等。

(6)创作支持:直接在 Dreamweaver 中新建基于 HTML(申请标准通用标记语言下的一个应用程序)JavaScript 的Adobe AIR应用程序。在 Dreamweaver 中即可预览AIR 应用程序。使 Adobe AIR应用程序随时可与 AIR 打包及代码签名功能一起部署。

(7)Dreamweaver 社区增强:从广阔的 Dreamweaver 社区受益, 它包括在线 Adobe Design Center 和 Adobe Developer Connection、培训与研讨会、开发人员认证计划以及用户论坛

(8)HTML 数据集:无需掌握数据库或XML (标准通用标记语言的子集)编码即可将动态数据的强大功能融入网页中。Spry 数据集可以将简单 HTML 表中的内容识别为交互式数据源。

(9)全新用户界面:借助共享型用户界面设计, 在 Adobe Creative Suite®4 的不同组件之间更快、更明智地工作。使用工作区切换器可以从一个工作环境快速切换到下一个环境。

(10)跨产品集成增强:通过跨产品线的直接通信和交互, 充分利用 Dreamweaver CS4和其它 Adobe 工具的智能集成和强大功能, 包括 AdobeFlash CS4 Professional 、Fireworks&reg、CS4、Photoshop CS4和Device Central CS4软件。

(11)Adobe InContext Editing :在 Dreamweaver 中设计页面, 可以使用户最终都能实现Adobe InContext Editing 进行在线服务编写他们的网页, 不需要借助或使用其它的软件来实现。作为一名 Dreamweaver 设计人员, 你可以根据自己的意愿来制定页面、特殊区域的更改权限, 甚至可以自定义格式的选项。

(12)Subversion 集成新增功能:在 Dreamweaver 中直接更新站点和登记修改内容。Dreamweaver CS4 与 Subversion®软件紧密集成, 后者是一款

开放源代码版本控制系统,可以提供更强大的登记/注销体验。

(13)跨平台支持增强:随心所欲, 尽情工作: Dreamweaver CS4 可用于基于 Intel®或 PowerPC&reg的 Mac、Microsoft&reg、Windows&reg 、XP 以及 Windows Vista&reg的系统。在首选系统中设计, 交付跨平台、可靠、一致、高性能的成果。

(14)CSS 最佳做法:无需编写代码即可实施 CSS 最佳做法。在“属性”面板中新建 CSS 规则, 并在样式级联中清晰、简单地说明每个属性的相应位置。

(15)CSS 支持增强:使用 Dreamweaver CS4 中增强的 CSS 实施工具令您的网站脱颖而出。借助“设计”和“实时视图”中的即时可视反馈, 在“属性”面板中快速定义和修改 CSS 规则。使用新增的“相关文件”和“代码导航器”功能找到定义特定 CSS 规则的位置。

(16)学习资源增强:借助 Dreamweaver CS4 中丰富的产品随附教程掌握 Web 构建技能。通过由社区推动的帮助系统与最新 Web 技术保持同步。

第3章 需求分析和可行性分析

3.1

需求分析

3.1.1 任务概述

ASP.Net 教学网站主要为学生在网上进行本课程的学习和网上互动,用户可以在客户端方便的浏览教学网站上有关的信息,通过网络资源方便找到该课程的相关资料,通过留言板,提出自己的问题,管理员(教师)可以在后台对同学的问题做出回答,形成一种互动。管理员(教师)在后台进行课件相关操作:添加课件、修改课件、删除课件等。

3.1.2 系统软件构架 系统架构图如下图3-1所示

图3-1 ASP.Net MVC教学网站架构图

3.2 可行性分析

本网站是以Sqlserver 作为数据库开发,用ASP.NET 实现动态网页的效果,用DREAMWEAVER 和PHOTOSHOP 等网页处理工具,保证网站正常使用的前提下,页面清新淡雅,内容丰富多彩。

根据以上的介绍在其技术层面上,该项目在技术上是可行的,而且用到的都是比较廉价甚至是免费的软件,所以在经济可行性上也是完全具备的,还有其简便的操作,用户就可以在网站上共享丰富的资源,查看信息,进行留言等。

当今社会是一个信息技术时代的社会,随着计算机的快速发展,使用计算机的用户越来越多,计算机的需求量也不断增长,因此,此教学网站很好地满足了社会需求。

第4章 系统概要设计

4.1 系统概要设计

通过对系统功能的需求分析,设计得出以下几个关键模块:

(1)网站管理模块:管理员(教师)通过输入账号和密码登录模块,在此模块中,管理员可以增加或删除学生与教师信息。对用户上传的课件进行审核,对上传的课件进行添加和删除。对留言板块进行添加和删除。

(2)教学视频模块:用户可以浏览相关的教学视频,体现了该网站的一个基本的教学功能。

(3)课件区模块:允许用户课件下载,教师上传图片、文本、动画、音频、视频等各种格式的ASP.Net 课件。发布的课件可以在课堂教学时直接调出作为教学的辅助材料,也可供学生课后在线反复浏览以加深对知识点的理解。

(4)留言板模块:提供了教师和学生远程交流的平台,实现了师生间分布式交互。学生通过登录成功后可以进行在线留言、浏览相关资料、提问或者互相交流学习经验,老师通过管理界面登录成功后可以在线回答学生的留言,疑问或者发布一些课件信息。学生要是在在线学习中遇到问题可以随时提问,疑问能够及时的得到解答,这改变了现实生活中只能在课堂上规定的时间内提问或解答的教学方式的限制。教师与学生的互动信息能够较长时间地保留在网站上,并且各个同学都可以浏览到其他同学的提问和老师的解答。

整个网站的系统结构如下图4-1所示:

图4-1 网站系统结构图

4.2 教学网站系统业务流程

用户登录页面后进行课件资源浏览:用户刚打开网站时默认的是未登录的,则不能查看首页的,也并不能下载课件资源和留言之类的,它是直接跳到登录页面,如过没有登录的用户名则进入到注册页面进行注册用户后再登录,之后可直接进入首页,在首页中能够下载资源,留言。流程图如下图4-2所示:

图4-2 流程图

管理员登录到管理员界面:管理员在登录页面输入正确的用户名和密码,选中管理员单选按钮,使此次登录进入到管理界面,主要对用户信息、课件信息、上传课件信息、留言信息、管理员信息的管理。用户管理:对用户进行查增删改;课件管理:对课件进行查增删改;上传课件管理:对上传课件进行添加删除;留言管理:对留言进行添加删除:管理员管理:对管理员进行查增删改。流程图如下图4-3所示:

图4-3 流程图

4.3 教学网站时序图

4.3.1 用户管理时序图

图4-4 用户时序图

4.3.2 课件管理时序图

图4-5 用户时序图

4.3.3 留言管理时序图

图4-6 用户时序图

4.3.4 管理员时序图

图4-7 用户时序图

在整个系统中这一章是最重要的,在这里完成了系统的设计,相当于系统要做什么事,有了明确的规定。在“系统概要”的小节里就初步体现了系统如何设计的构思。而后通过紧接着的“功能设计”实现了系统的功能规划。里面的功能结构图是系统的基本框架。有了基本框架,在数据流图的指导下就能很快分析出系统的开发思路。然后在后面的“数据库设计”里面,对具体的实体在数据库中的表示进行了阐述,列出了重要的数据库逻辑设计表格。

第5章 系统的详细设计与实现

5.1 ASP.Net MVC课程教学网站的开发环境

(1)操作系统:Windows 7

(2)程序开发环境:Dreamweaver+Visual Studio 2012 (3)数据库:Microsoft SQL Server 2005

5.2 系统数据库的详细设计

根据系统的需要建立如下的表:管理员表(admin ):其中字段是admin_name(管理帐号) ,admin_pwd(帐号密码)。

表5-1 admin表

用户表(users ):其中字段是useName (用户名),useUserid (学号),usePwd (用户密码),useSex (性别),email(邮箱) 。

表5-2 users表

课件表(fileCourse ):其中字段是fileId(课件编号) ,fileName(课件名) ,file_length(课件长度) ,file_lei(课件类别),look_time(浏览量)。

表5-3 fileCourse表

留言表(BBS ):其中字段是bbsId (留言编号),bbsContent (留言内容),bbsDate (留言时间),useName (用户名)。

表5-4 BBS表

上传表(Upload ):其中字段是fj_name(课件名) ,fj_size(课件容量) ,up_time(上传时间),admin_id(管理员编号)。

表5-5 Upload表

5.3 ASP.Net MVC课程教学网站的实现

5.3.1 网站首页

网站使用了标题和内容框架模式,上部体现系统的标题,中间是导航条,下部是内容页面,点击中间的导航条,需要的内容就会显示在下边的框架中。左边是栏目,右边显示相应的内容。网站首页图如下图5-1所示:

图5-1 网站首页

5.3.2 用户留言

用户留言是用于用户遇到相关课件的问题而像教师留言,便于师生之间的交流沟通。用户留言图如下图5-2所示:

图5-2 用户留言

5.3.3 管理员后台

网站的后台管理,对网站整体进行综合管理的模块。输入管理员用 户名、密码之后进入网站后台。后台主要功能有课件管理、留言管理、用户管理、管理员管理。课件管理的主要功能是课件的添加删除。留言管理的主要功能是提供板块的回复和删除。用户管理的主要功能是用户的添加、删除和用户查询。用户管理的主要功能是管理员的添加、删除。用户管理图如下图5-3所示:

图5-3 用户管理

5.3.4 课件管理

课件管理的主要功能是课件的添加和删除,课件管理图如下图5-4所示:

图5-4 课件管理

5.3.5 留言管理

留言管理的主要功能是提供板块的回复和删除。留言管理图如下图5-5所示:

图5-5 留言管理

5.3.6 上传课件管理

上传课件管理的主要功能是上传课件的添加和删除。上传课件管理图如下图5-6所示:

图5-6 上传课件管理

5.3.7 管理员与用户的登录

如果是用户登录就选择学生,如果是管理员就选择教师,用户登录之后可以浏览相关信息,管理员登录后通过权限的登录进入后台管理系统。管理员与用户的登录图如下图5-7所示:

图5-7 登录界面

5.3.8 用户注册

此模块是用户通过注册登录后,才能进行资料下载,留言。用户注册图如下图5-8所示:

图5-8 用户注册界面

本章节的标题是系统的详细设计与实现,通过这章的分析和论证实现了系统

的所有功能。圆满地完成了本章的任务。由起初的网络教学模块功能的实现,也就是我所说的网上教学的实现,它是开发工具中自带的网络相册的成功应用。再从上传和下载模块的实现,这一块我认真分析了实现代码,把各个细节功能都完好的进行了呈现。而后是留言模块的功能实现,具体有查看留言,删除留言,回复留言等功能的实现。最后是后台实现,主要是后台数据库表的实现,表的设计结构都进行了仔细的实现说明。

第6章 结束语

6.1 工作总结

本文在分析其它教学网站的基础上,结合ASP.Net4.0基础教程这门课程的特点,从ASP.Net 教学网站的功能与作用以及设计思想出发,提出了一种ASP.Net 教学网站的构建模式,并以Dreamweaver CS4、VS2012等软件开发工具,结合SQL Server 2005实现网站的互动与交流,设计制作ASP.Net 教学网站。

在网站的设计过程中,利用Dreamweaver CS4实现了网站的框架结构设计和图片的优化处理及制作。

在网站的信息资源方面,提供了视频区,课件区,留言等。这些模块实现了用户在使用该教学网站时需要的一些必备功能,在互动交流方面提供了留言,方便用户交流信息和共同学习。

所创建的ASP.NET 教学网站界面友好,易于操作,功能实用。它的信息量为同学们提供了一个很好地交流平台。

由于上个学期的12月份到这个学期的四月份一直在培训web 前端开发,后台的知识都忘得差不多了,vs2012的开发工具怎么用也忘的差不多了,于是前台就用Dreamweaver 做,后来发现用Dreamweaver 做后台不知道怎么连,于是又用vs2012做,中间走了不少弯路。在使用vs2012做网站和数据库时,出现了不少问题,后来通过百度与同学交流才得以解决问题。我建议大家遇到难题的时候,要多与同学或老师沟通,又或者是多百度,这样不仅积累了经验又丰富你的知识。

此外,我的能力和经验有限,网站不足的地方以后会不断的去完善和实现。

6.2 工作展望

此次课题从最初的开题报告到具体的系统开发,经历了很长时间的努力,现在课题的系统实践和论文终于完成。在测试系统过程中,能够简单的实现教学管理和在线学习。在开发过程中,真是有种书到用时方恨少的感觉,强烈意识到自己的不足和贫乏。这个过程中让我学到了很多东西,对后台有了更近一步的了解。

本人在开发这个教学网站的系统时,是站在用户的角度上去考虑用户需求的,这个系统网站的重点在于考虑到了用户没考虑到的东西,比用户想到的更全面。

在开发系统网站之前首先要做好网站的构思,例如系统的需求分析、功能设计、数据库设计等。按照起初的构思、设计去编写代码,然后去动手操作。在开始之前就要先基本框架搭好,然后去完善。网络上有很多的代码可以参考的,我们要善于利用网络资源。

致 谢

光阴似箭,岁月如梭,不知不觉我即将走完大学生涯的第三个年头,回想这三年的大学校园生活,有渴望,有追求,有喜悦,有心酸和痛苦,也有父母的疼爱关心,老师的悉心教诲,朋友的支持帮助,让我渐渐长大,也慢慢走向成熟。

我要感谢,非常感谢我的导师杨晔老师。她为人随和热情,治学严谨细心。在闲聊中她总是能像知心朋友一样鼓励你,在论文的写作和措辞等方面她也总会以“专业标准”严格要求你,从选题、定题开始,一直到最后论文的反复修改,杨老师始终认真负责地给予我深刻而细致地指导,帮助我开拓研究思路,精心点拨正是杨老师的无私帮助与鼓励,我的毕业论文才能够得以顺利完成,谢谢杨老师。

我要感谢我的同学陈娟娟、吴晓霞、马欣慧,感谢你们在我失意时给我鼓励,在失落时给我支持,在我困难的时候又无条件的帮助我,感谢你们和我一路走来,让我在此过程中倍感温暖!

我要感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。

我要感谢我的家人,感谢他们对我的养育之恩,感谢他们的理解与支持。 我要感谢浙江警官职业学院,感谢它对我三年来的栽培。

最后我想说的是,一个人的成长绝不是一件孤立的事,没有别人的支持与帮助绝不可能办到。我感谢可以有这样一个空间,让我对所有给予我关心、帮助的人说声“谢谢”!今后,我会继续努力,好好工作!好好学习!好好生活!

参 考 文 献

[1]刘金喜.ASP.NET 4.0 基础教程(C#2010篇).北京:清华大学出版社,2012.

[2]房大伟. ASP.NET开发实战1200例.北京:清华大学出版社,2011.

[3]张正礼. ASP.NET4.0网站开发与项目实战.北京:清华大学出版社,2012.

[4]李伟红.SQL Server 2005实用教材.北京:中国水利水电出版社,2008.

[5]郝安林.SQL Server 2005基础教程与实验指导(从基础到应用).北京:清华大学出版社,2008.

[6]闪四清.SQL Server 2005数据库应用基础教程(计算机基础与实训教材系列).北京:清华大学出版社,2009.

[7]熊拥军.数据库技术与应用实践教程——SQL Server 2005.北京:清华大学出版社,2010.

[8]明日科技.SQL Server 从入门到精通.北京:清华大学出版社,2012.

[9]杨作梅.HTML+CSS+JavaScript 网页制作实用教程. 北京:清华大学出版社,2012.

[10]李玉梅. 《C 语言程序设计》精品课网站的设计与实现[J].《中国科教创新导刊》,2010, 28:2~3.


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn