大学毕业论文-—数学建模精品课程网站系统的设计与实现

本科毕业设计(论文)

数学建模精品课程网站系统的设计与实现

学院应用数学学院

专业信息与计算科学

(信息计算方向) 年级班别 2005级(2)班

学号 3105009473

学生姓名吴伟航

指导老师陈学松

2009 年6月

摘要

在21世纪这个信息高度发达高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。面对信息时代的信息大“爆炸”现象,怎么样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源?”作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。

本设计的开发是基于B/S结构,采用https://www.360docs.net/doc/a17200903.html,程序设计语言及MSSQL2000数据库进行开发。首先对精品课程网站做了详细的需求分析;然后给出了精品课程网站所需的功能,重点探讨了精品课程网站的设计法案;最后对精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。

关键词:精品课程,网站,数据库,教育,资源,信息共享

注:本设计(论文)题目来源于教师的自选题目。

Abstract

The 21st Century is the times of information highly developing and speeding circulation. With the popularization of computers and the widespread application of computer network, which make the main on the street have time to touch more knowledge than even. Facing to the phenomena about “the information detonation” in the information era, how to make the education to catch the step of times, at least will not drop by it? Many experts think the q uestion that “how can we reload the education resource onto the website and make more people be able to have time to take these source” all the while. As a organ with which diffuse knowledge as its main function, it’s very necessary to build a refinement c ourse for each school, it not only makes more people to get close the education source but also helps the school to enhance its well-known degree and the students’ self-study ability.

The development of this project is based on B/S frame, which uses of https://www.360docs.net/doc/a17200903.html, programming language and MSSQL2000 database to develop. At first, this paper carries on a demand analysis about high-quality curriculum website in detail. Secondly, the functions of high-quality curriculum website are provided, and the plan of high-quality curriculum website is discussed. Finally, a comparatively design is provided, and the steps of concrete realization are produced. Through a carefully testing and analyzing, which shows this system is stable, reliable, and has certain practical value.

Key words:High-quality Curriculum, Website, Database, Education, Resource, Information Share

目录

第一章绪论 (1)

1.1网站系统设计概述 (1)

1.2 https://www.360docs.net/doc/a17200903.html,开发平台简介 (2)

1.3 开发工具简介 (4)

1.3.1 VirsualStudio2008工具 (4)

1.3.2 PhotoShop CS2工具 (5)

1.3.3 SQL Server 2000 (6)

1.4 开发环境 (6)

第二章网站系统分析和概要设计 (7)

2.1 系统的背景分析 (7)

2.2 系统可行性研究 (8)

2.3 网站系统需求分析 (8)

2.4 网站系统设计 (9)

2.4.1 网站功能模块分析 (9)

2.4.2 网站系统结构设计 (10)

2.5 数据库设计 (15)

2.5.1 数据库需求分析 (15)

2.5.2 数据库E-R图 (16)

2.5.3 网站数据流图 (16)

2.5.4 数据库数据模型 (17)

第三章网站系统的详细设计 (20)

3.1 系统数据库实现 (20)

3.2 系统关键功能模块设计 (22)

3.2.1 登录验证模块设计 (22)

3.2.2 留言及回复功能模块 (23)

3.2.3 软件管理功能模块 (23)

3.2.4 密码修改功能模块 (24)

第四章系统界面设计 (25)

4.1 前台界面设计 (25)

4.1.1 网站首页 (25)

4.1.2 软件下载页 (26)

4.1.3 留言信息 (27)

4.1.4 系统登录 (28)

4.2 后台界面设计 (30)

4.2.1 注销-密码修改 (30)

4.2.2 留言管理 (31)

4.2.3 课件文章管理 (32)

结论 (34)

参考资料 (35)

致谢 (36)

附录A (37)

附录B (40)

第一章绪论

在Internet飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

人才培养质量是高等学校的生命线,而教学的质量是这条生命线的核心节。开展精品课程建设工作是提高教学质量和实施教学改革的需要;是高等学校教学质量与教学改革工程的重要组成部分;是学校教学质量的具体体现。在当前教学资源缺乏条件下,精品课程教学网站的建设将为我国全面提升教学效率,造就一大批拔尖创新人才,提升我国高等教育质量的综合实力和国际竞争力发挥重要作用。

为了更好的办学,增强学生和学校的互动性,加强学生与老师之间的沟通以及同学之间的交流和探讨,解决传统面授教育存在的弊端,给老师和学生提供一个教与学交流、共享资源的平台。为达到更好的教学效果,特构建一个教学网站。

1.1网站系统设计概述

学科教学网站是指基础教育阶段,具有学校,教师和学科鲜明教育教学特色,由学校或学科教师建设的,体现某学科教师教学,学生学习活动为核心的网站。学科教学网站的宗旨是培养学生利用信息技术的意识和能力,促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式,学生的学习方式,教师的教学方式和师生互动方式的变革,充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教育环境和有力的学习工具,它的主要功能如下:

●能够提供本校数学建模精品课程相关的信息,包括课程介绍、教学队伍、教学内容、

教学方法与手段、教学条件和教学成果等信息;

●能够提供丰富的教学资料,方便学生学习。即包括数模的试题、优秀论文、学习软

件和数学建模相关的写作文章下载等;

●能够提供公告信息发布的功能,通过公告信息告诉浏览者本校数模教学与建设的重

要消息与事件;

●能够提供网上留言功能,给与学生向老师提出问题和教师回复留言的平台,实现师

生互动;

●能够为学科教师提供网站管理的能力,对网站的相关信息进行有效管理。即提供对

公告、留言、软件、试题、论文、文章和获奖信息进行增、删、改、查的操作能力;

●为管理员(老师)提供自身信息管理功能,如密码修改等。

1.2 https://www.360docs.net/doc/a17200903.html,开发平台简介

https://www.360docs.net/doc/a17200903.html, 是统一的Web 应用程序平台,它提供了为建立和部署企业级Web 应用程序所必需的服务。https://www.360docs.net/doc/a17200903.html, 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。

https://www.360docs.net/doc/a17200903.html, 是Microsoft .NET Framework 的一部分,是一种可以在高度分布的Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含.NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

https://www.360docs.net/doc/a17200903.html, 提供了下面的优点:

●可管理性:https://www.360docs.net/doc/a17200903.html, 使用基于文本的、分级的配置系统,简化了将设置应用于服务

器环境和Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。

●安全:https://www.360docs.net/doc/a17200903.html, 为Web 应用程序提供了默认的授权和身份验证方案。开发人员可

以根据应用程序的需要很容易地添加、删除或替换这些方案。

●易于部署:通过简单地将必要的文件复制到服务器上,https://www.360docs.net/doc/a17200903.html, 应用程序即可以部

署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。

●增强的性能:https://www.360docs.net/doc/a17200903.html, 是运行在服务器上的已编译代码。与传统的Active Server

Pages (ASP) 不同,https://www.360docs.net/doc/a17200903.html, 能利用早期绑定、实时(JIT) 编译、本机优化和全新的缓存服务来提高性能。

●灵活的输出缓存:根据应用程序的需要,https://www.360docs.net/doc/a17200903.html, 可以缓存页数据、页的一部分或

整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。

●国际化:https://www.360docs.net/doc/a17200903.html, 在内部使用Unicode 以表示请求和响应数据。可以为每台计算

机、每个目录和每页配置国际化设置。

●移动设备支持:https://www.360docs.net/doc/a17200903.html, 支持任何设备上的任何浏览器。开发人员使用与用于传统

的桌面浏览器相同的编程技术来处理新的移动设备。

●扩展性和可用性:https://www.360docs.net/doc/a17200903.html, 被设计成可扩展的、具有特别专有的功能来提高群集的、

多处理器环境的性能。此外,Internet 信息服务(IIS) 和https://www.360docs.net/doc/a17200903.html, 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。

●跟踪和调试:https://www.360docs.net/doc/a17200903.html, 提供了跟踪服务,该服务可在应用程序级别和页面级别调试

过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,https://www.360docs.net/doc/a17200903.html, 支持使用.NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。

●与.NET Framework 集成:因为https://www.360docs.net/doc/a17200903.html, 是.NET Framework 的一部分,整个平

台的功能和灵活性对Web 应用程序都是可用的。也可从Web 上流畅地访问.NET 类库以及消息和数据访问解决方案。https://www.360docs.net/doc/a17200903.html, 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM 开发的现有投资。

●与现有ASP 应用程序的兼容性:ASP 和https://www.360docs.net/doc/a17200903.html, 可并行运行在IIS Web 服务器

上而互不冲突;不会发生因安装https://www.360docs.net/doc/a17200903.html, 而导致现有ASP 应用程序崩溃的可能。

https://www.360docs.net/doc/a17200903.html, 仅处理具有.aspx 文件扩展名的文件。具有.asp 文件扩展名的文件继续由ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP 和https://www.360docs.net/doc/a17200903.html, 页面之间共享。

https://www.360docs.net/doc/a17200903.html, 启用了分布式应用程序的两个功能:Web 窗体和XML Web 服务。相同的配置和调试基本结构支持这两种功能。

●Web 窗体技术使您建立强大的基于窗体的网页。Web 窗体页面使用可重复使用的

内建组件或自定义组件以简化页面中的代码。

●使用https://www.360docs.net/doc/a17200903.html, 创建的XML Web 服务可使您远程访问服务器。使用XML Web 服

务,商家可以提供其数据或商业规则的可编程接口,之后可以由客户端和服务器端应用程序获得和操作。通过在客户端/服务器和服务器/服务器方案中的防火墙范围内使用标准(如XML 消息处理和HTTP),XML Web 服务可启用数据交换。以任何语言编写的且运行在任何操作系统上的程序都能调用XML Web 服务。

1.3 开发工具简介

1.3.1VirsualStudio2008工具

Visual Studio 是一套完整的开发工具集,用于生成https://www.360docs.net/doc/a17200903.html, Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和Visual J# 全都使用相同的集成开发环境(IDE),利用此IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework 的功能,通过此框架可使用简化ASP Web 应用程序和XML Web Services 开发的关键技术。具体功能特性如下:

●Visual Web Developer

Visual Studio 提供了一个全新的网页设计器(称为Visual Web Developer),其中包含了许多用于创建和编辑https://www.360docs.net/doc/a17200903.html, 网页和HTML 页的增强功能。

●智能设备应用程序

Visual Studio 集成环境包括用于目标设备(如PDA 和Smartphone)的工具。

●Web 窗体

Web 窗体是用于创建可编程网页的https://www.360docs.net/doc/a17200903.html, 技术。Web 窗体将自己呈现为浏览器兼容的HTML 和脚本,这使任何平台上的任何浏览器都可以查看Web 页。

●Windows 窗体

Windows 窗体用于在.NET Framework 上创建Microsoft Windows 应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。

●XML Web services

XML Web Services 是可以通过HTTP 使用XML 接收请求和数据的应用程序。

XML Web Services 并不依赖于特定的组件技术或对象调用约定,因此可以通过任何语言、组件模型或操作系统进行访问。

●XML 支持

Visual Studio 完全支持XML,同时提供了XML 设计器,使得更容易编辑XML 和创建XML 架构。

●https://www.360docs.net/doc/a17200903.html,

https://www.360docs.net/doc/a17200903.html, 建立在.NET Framework 的编程类的基础上,为Web 应用程序模型提供了一组可简化Web 应用程序生成的控件和基础结构。https://www.360docs.net/doc/a17200903.html, 包括可用于封装通用HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在Web 服务器上运行,并以HTML 的形式将其用户界面呈现在浏览器中。

1.3.2PhotoShop CS2工具

PhotoShop功能介绍

从功能上看,Photoshop可分为图像编辑、图像合成、校色调色及特效制作部分。

●图像编辑

图像编辑是图像处理的基础,可以对图像做各种变换如放大、缩小、旋转、倾斜、镜像、透视等。也可进行复制、去除斑点、修补、修饰图像的残损等。这在婚纱摄影、人像处理制作中有非常大的用场,去除人像上不满意的部分,进行美化加工,得到让人非常满意的效果。

●图像合成

图像合成则是将几幅图像通过图层操作、工具应用合成完整的、传达明确意义的图像,这是美术设计的必经之路。photoshop提供的绘图工具让外来图像与创意很好地融合,成为可能使图像的合成天衣无缝。

●教色调色

校色调色是photoshop中深具威力的功能之一,可方便快捷地对图像的颜色进行明暗、色编的调整和校正,也可在不同颜色进行切换以满足图像在不同领域如网页设计、印刷、多媒体等方面应用。

●特效制作

特效制作在photoshop中主要由滤镜、通道及工具综合应用完成。包括图像的特效创意和特效字的制作,如油画、浮雕、石膏画、素描等常用的传统美术技巧都可藉由photoshop特效完成。而各种特效字的制作更是很多美术设计师热衷于photoshop 的研究的原因。

1.3.3SQL Server 2000

概括起来,SQL Server 2000数据库管理系统具有以下主要特点。

●丰富的图形化管理工具,使系统管理,操作更为直观方便。SQL Server 2000还提供

了SQL事件探查器、SQL查询分析器、SQL Server服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。

●动态自动管理和优化功能。即使SQL Server数据库管理员不做任何设置,SQL Server

也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作。

●充分的Internet技术支持。Internet网络发展到今天已经成为一条重要的信息发布渠

道,SQL Server增强了对Internet技术的支持,它除保留了前期版本中的数据库Web 出版工具"Web助手"外,还增加了对XML和HTTP技术的支持。

●丰富的编程接口工具,使用户开发SQL Server数据库应用程序更加灵活。

1.4 开发环境

Microsoft .Net Framework 3.5;

MSSQL Server 2000;

工作站: 浏览器(IE);

操作系统:Windows XP;

内存:2GB;

C P U: 2.0GHz;

硬盘: 160GB;

第二章网站系统分析和概要设计

2.1系统的背景分析

中国是一个人口大国,每年的大学新生都有上百万人之多,然而教育资源却严重不足。这一对矛盾体严重地制约着我国教育事业的发展,它成为了我国教育事业发展首要解决的问题。

传统的教育,主要是以面对面的讲学方式进行,然而这种教育方式却面临着这样的一种困境:当学生的数量达到一定程度的时候,教师的精力往往不能足够分配给所有的学生,造成有些学生不能很好的理解教师的讲学,因而对知识的理解不够充分,需要额外地分配更多的时间进行学习,导致了学生的学习效率不高。而中国的教育事业面临的正是这样的一种困境。面对这种困境,绝大部分学生采取自我学习的解决办法。但是,学生对知识的自我学习与巩固,往往会遇到很多问题与困难,而这时充分的学习资源与教师的强有力帮助便是最好的解决办法。然而,由于时间、空间、社会等因素的影响,这些资源和帮助变得难以获取,所以我们必须寻求一条有效的解决途径。

随着世界互联网技术的发展,中国也逐步进入了世界互联网大国的行列。互联网慢慢地渗透到人们工作、娱乐等日常生产和生活中的每一个角落,与人们的息息相关。同时,它极大地提高了社会生产的效率,也丰富了人们物质与精神生活。

教育事业,作为新技术发展的载体,更是与互联网密切相连。互联网上有着数之不尽的资源,教育资源便在其中占据了不少了份额。依靠着强大的互联网,凭借先进的技术,以及比较低廉的成本,在线教育正在逐步地发展,并慢慢地掀起一股热潮。它补充着我国教育事业的不足。所以,充分地利用网络资源,有助于我国教育事业的发展。

数学建模精品课程网站正是依靠先进的互联网技术,凭借庞大的网络,将分散的学习资源集中起来,为学生提供一个便利的资源获取平台。同时,它消除了时间、空间、社会等因素的影响,将教师的帮助的资源集中起来,为学生自我学习提供便利。它提供了数模试题、数模论文、课件文章和学习软件的下载服务,也提供了教师回复学生留言的服务,同时还有获奖和网站公告信息以及本学院数模精品课程的相关信息。

教师留言回复主要是把教师相对闲暇的时间集中起来,为学生解决在学习上遇到的困难。它通过服务器的信息存储功能,依靠互联网的快捷、无缝,将信息发布到教师和

学生的计算机上。因而,通过网络,我们的教育能够得到很大的补充和提升,建立具有学习资源集中和帮助资源集中的数学建模精品课程网站系统是非常必要的。

2.2系统可行性研究

随着互联网和计算机技术的不断发展,服务器的架设和网站的建设已经不再是难题,而其互联网的普及,使得其应用技术变得相当的成熟,人们对其已不存在任何的陌生感。学生利用互联网资源进行学习变得越来越普及,但互联网上关于数学建模这一学科的资源太过于分散,进行资源搜索和获得相对的困难。因而建立一个集中的资源获取平台是必须的。同时,由于数学建模这一学科的专业性很强,学生难以得到他人帮助,所以,建立一个集中的帮助信息获得平台,即留言板平台也是必须的。所以,建立一个统一的数学建模精品课程网站系统是迫切需求的。

2.3网站系统需求分析

●目标

设计开发一个高效、完善的数学建模精品课程网络平台,能够及时地发布相关的信息,能够为学生提供最新的、较为丰富的数模学习资源下载服务,能够为学生提供一个在线的问题回复的平台。同时,该网站平台应当具有便捷的管理方式,能够稳定地运行。

●特点

可以发布公告信息,提供数模试题、论文教学课件和相关软件下载,同时,提供留言回复服务,还有可以对获奖信息进行动态更新。

●性能要求

该网站系统提供资源的下载服务,用户访问量比较大,数据流量可能比较大,服务器的网络资源需求高。因而,为提高网站的响应速度,网站的代码个架构就必须设计得比较精简和高效。

相关主题
相关文档
最新文档