1、精品课程设计网站 1 摘要 计算机技术的发展,特别是网络技术的飞速发展,给文档的保存和管理提供极大的方便。本论文中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用 ASP 技术来实现 B/S 系统, ASP 技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,而数据的后台操作则由服务器端处理。这样提高了网页的互动性,使整个系统能更好的为用户服务 。 本人主要制作了基于 ASP 和 Access 系统开发和实现的精品课程设计网站,在 Asp 和 Access 的基础上设计出网站的框架和功能 ,进一步的集合 Asp 和 Acce
2、ss 的诸多功能完善网站的设计及功能。 关键字: Internet 动态网页 ASP Access 精品课程 精品课程设计网站 2 前 言 信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案的 “一统天下 ”将被声像档案、电子档案并存的格局所替代,传统的档案编研工作必须改变以往封闭式管理格局,编研模式必须逐步向多载体、全方位、深层次地开发档案信息资源上转换,走进充满活力的网络世界。而网站建设则为档案编研工作提供了新契机,提出了新要求,打开了新天地。在这个方面,通过建立自己的网 上档案馆,开展网上档案服务,对档案编研工作适应信息社会发展需要有了深入的认识。 该作品 利用 ASP开
3、发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其工作原理是:浏览器从 Web服务器调用 ASP文件 (一种文本文件 ),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成 HTML文件传给客户端。 网站内容的动态化、数据库化是 Internet 网站发展的必然趋势,ASP 以其简单、高效的开发方式及丰富的控制手段为 Internet 网站的开发应用提供了强有力的支持 精品课程设计网站 3 目 录 第一章 需求分析 4 1-1 需求分析概述 4 1-2 开发软、硬件环境需求 4 1-3 网页色彩搭配 5 第二章 相关软件概述 6 2-1 A
4、CCESS 概述 6 2-2 Dreamweaver 概述 6 第三章 总体设计 7 3-1 系统功能设计 7 3-2 系统流程图 8 3-3 ASP 程序设计 9 3-4 主界面设计 10 3-5 后台管理 15 第四章 详 细 设计 18 4-1 创建数据源 18 4-2 数据库设计 18 第五章 页面测试 21 5-1 导航条功能测试 21 5-2 表单功能测试 21 5-3 图形功能测试 21 5-4 Session 功能测试 21 5-6 在建设中遇到的困难及解决方案 21 第六章 结束语 22 致谢词 23 参考文献 23 精品课程设计网站 4 第一章 需求分析 1.1需求分析概述
5、 需求分析是软件工程中非常重要的一部,尤其是对投资巨大的数据库系统的设计,需求分析就更为重要,好的需求分析可以明确软件设计的任务,勾勒出软件的整体功能。既有利于投资又有利于软件的开发。 “ASP模式 ”是一种新型的信息系统的建设模式。具有社会诚信力的硬件服务、技术服务、网络服务和社会专业企业和综合管理的服务能力,具有投资成本小、投资风险小、系统建设容易、系统 运行安全和系统功能开展及升级方便等特点,已在国际社会中得到广泛的认可。 1.2 开发软、硬件环境需求 软件需求分析 安装 Windows 2000 server 的计算机做为 Web 服务器,同时安装IIS,最好使用 6.0 版本以上的
6、INTENET 浏览器,安装 IIS 服务。 硬件需求分析 Windows 2000 Server 配置最小要求为 233MHz 的处理器和128MB 的内存( 256MB 更好),对于 Windows 2000 Professional,可以用 64MB 的内存。但是一但将所用的机器设为服务器的情况下就要求我 们使用更高配置的机器来作为服务器,以保证网页浏览的稳定性。 精品课程设计网站 5 1.3 网页的色彩搭配 打开一个网站,给用户留下第一印象的既不是网站丰富的内容,也不是网站合理的版面布局,而是网站的色彩。色彩对人的视觉效果非常明显,一个网站设计成功与否,在某种程度上取决于设计者对色彩的
7、运用和搭配。因为网页设计属于一种平面效果设计,在排除立体图形、动画效果之外,在平面图上,色彩的冲击力是最强的,它很容易给用户留下深刻的印象。因此,在设计网页时,必须要高度重视色彩的搭配。 色彩五颜六色、千变万化 。 其中,红 、黄、蓝是三 原色,三原色通 过不同比例的混合可以得到各种颜色。色彩有冷暖色之分,冷色 (如蓝色 )给人的感觉是安静、冰冷;而暖色 (如红色 )给人的 感觉是热烈、火热。冷暖色的巧妙运用可以让网站产生意想不到的效果。在设计标本网站时主要考虑的因素是要能让用户浏览过之后,以后还会再登陆标本室网站,因此用了使用 蓝色 作为主色调,因为 蓝色代表深远、永恒、沉静、理智、诚实 ,
8、朴素、大方、简洁、和谐等。 精品课程设计网站 6 第二章 相关软件概述 2-1 ACCESS 概述 Access 2003 数据库管理系统是 Microsoft Office 套件的重要组成部分,是 Access 的最新版本,可在 Windows 95 环境下运行。Access 适用于小型商务活动,用以存贮和管理商务活动所需要的数据。 Access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单)、查询、报表和应用程序等。 选用 ACCESS 的原因是数据库的数据简单,数量少易于实现,出现的问题少,也比较好修改。 2-2 Dreamweaver 概述
9、 Dreamweaver 是 Macromedia 公司推出的一款专业的网页制作工具,具有可视化编辑界面和强大的所见得的网页编辑功能 ,使用户不需要编写复杂的代码就可以创建跨平台,跨游览器的网页。DreamweaverMX2004 不仅具有同类软件的所有功能,而且其自身具有许多出色的设计理念。 Dreamweaver 是 Macromedia 公司推出的可视化网页编辑工具,它是目前最流行的网页设计软件之一,它提供了可视化的网页开发环境,具有所见既有得功能。 Dreamweaver 与其他的网页开发工具相比,具有以下优势: ( 1) 方便的代码编辑 ( 2) 强大的动态网页支持 ( 3) 不生成
10、余的代码 ( 4) 操作简便 ( 5) 优秀的网站管理功能 ( 6) 便于扩展 ( 7) 功能全面的编码环境 Dreamweaver 提供了功能全面的编码环境,其中包括代码编辑工具,有关 HTML,层叠样式表( CSS), JavaScript, ColdFusion标记语言( CFML)的参考资料为程序开发提供了一个非常好的可视化编程界面,使编程时的工作效率提高,同时在 HTML 编辑时,实现所见即所得的编辑方式,使界面编辑非常容易和美观。精品课程设计网站 7 Macromedia 可自由导入导出 HTML 技术,可导入手工编码的 HTML文档,而不会重新设置代码的格式,可以随后用首选的格式
11、设置样式来重新设置代码的格式。 第三章 总体设计 3-1 系统功能设计 3-1-1 前台功能设计 1. 用户模块设计。用户模块主要包括快速注册、系统登陆、课程名、公告栏及学院通知等功能。 2. 信息模块设计。信息模块主要包括学校介绍与课程名的信息显示以及课程信息信息的分类设计。 3. 教学行情模块设计。查询最新教学动态。 4. 论坛模块设计。让用户畅所欲言。 3-1-2 后台功能设计 1. 综合信息管理。综合信息管理主要设置用户的 IP 段范围,统计服务器的各种信息。 2. 课程发布管理。课程发布管理主要包括课程的添加,通知和介绍的添加和删除,首页的广告的添加和删除。 3. 用户管理 。用户管
12、理主 要包括前台用户和后台管理员的管理。管理包括对用户的信息查询、删除以及添加等操作和注册条约的设置。 4. 参数管理。其他管理主要包括 网站信息 管理 、所有系 统管理、标题的细分,小类的管理,友情链接的管理,网络邮箱的管理。 精品课程设计网站 8 3-2 前台系统流程分析图 主界面 用户管理 公告栏 内容分类 用户登陆 用户注册 发布通知 发布介绍 精品课程 课程介绍 师资力量 教学大纲 课程教案 课程题库 视频点播 实践环节 改革方案 学生成果 科研成果 图 1: 系统流程图 精品课程设计网站 9 3-3 ASP 程序 的设计 3-3-1 ASP 简介 ASP 中文译为应用服务供应商。其
13、特点可以归纳为以下几点: 1)、 用户不仅实现了自己应用系统建设与维护业务的外包,而且将自己的信息系统运行平台托管给 AS P。 2)、 用户的信息系统运行平台放置在 AS P 内部,而不是在用户自身内部;所有的软硬件设施,以及相关应用系统均由 ASP 配置及维护。 3)、 用户不拥有相关的软硬件设施及应用平台 ,只是集中于其内部业务的流程资源管理所需要的应用系统的使用;而用户所使用的应用系统,并由 ASP 根据其业务的具体需要提供。 3-3-2 ASP 的功能特点及 工作原理 : 当一个浏览器从 web服务器请求一个 * asp文件时 ASP脚本开始运行, web服务器此时调用 ASP从头至
14、尾读取请求文件,运行所有命令并把 HTML网页返回给浏览器。 图 1 ASP运行模式图 图 1 说明了 ASP 文件使用数据库访问构件通过 ADO(Active Date Object)访问数据库的数据时, web 服务器起着中间部件的作用。它接收用户 web 浏览器的 web 页请求使用 ODBC 把对数据或数据库的任何命令请 求通过网络送到数据库服务器,从数据库服务器接收数据并且把产生的 web 页和数据送回到用户浏览器。 精品课程设计网站 10 3-4 主界面设计 主界面的程序设计,主要是完成是读取数据库信息的功能,如检 测 登录 的 用 户 是 否存 在 以 及 数 据库 中 相 应 最 新新 闻 和 公 告 的读取,并把读取的数据库信息显示到页面上,完成对数据库的动态更新效果,并保证网页显示内容与数据库保存内容相一致。 动感效果 包括:状态栏文字、探出窗口、滚动文字、页面动画等。大家可以根据以前所学知识,结合上网调查,用代码实现。其中滚动文字一般使用 HTML 标签 实现。 a) 代码格式为: 滚动文字的具体内容