(精品)基于ASP的家具公司网站的设计与实现毕业论文

来源:网络收集 时间:2025-04-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于ASP的家具公司网站的设计与实现

摘 要

随着Internet的迅速发展,许多家具公司建设了自己的官方网站。利用网络技术对公司进行宣传与产品销售,这也被越来越多的人们所接受,正是如此,安居家具公司在不断发展的过程中,也需设计出自己官网。本网站采用了ASP技术和Access数据库为工具进行开发的。本论文主要介绍了课题开发的背景和意义、网站所实现的功能、各模块的设计方案。网站功能包括公司简介,公司新闻,营销网络,产品中心,客服中心,诚邀加盟,联系我们等。在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。网站内容明确,层次清楚,达到了预期的功能。

关键词:ASP、家具网站、Access数据库、设计

Based ASP Design and Implementation

of Furniture

Abstract

Key words: ASP, furniture websites, Access database, devise

目 录

第一章 引 言 ..................................................... 1 1.1 课题背景 .................................................... 1 1.2 研究主要解决问题 ............................................ 1 1.3 本课题研究的意义 ............................................ 2 第二章 系统开发工具与主要技术简介 ................................. 3 2.1 ASP技术介绍 ................................................. 3 2.2 网站制作基础介绍 ............................................. 5 2.2.1 Access数据库介绍 ........................................ 6 2.2.2 网站服务器IIS的配置 ..................................... 8 第三章 系统分析 .................................................. 11 3.1 可行性分析.................................................. 11 3.2 功能需求分析 ................................................ 11 第四章 网站总体设计 .............................................. 13 4.1 网站开发环境 ................................................ 13 4.2 系统功能模块 ................................................ 13 4.3 数据库的设计 ................................................ 14 4.3.1 数据库概念结构设计 ...................................... 15 4.3.1 数据库表的创建 .......................................... 16 第五章 网站的详细设计与实现 ...................................... 18 5.1 数据库的链接与设计 .......................................... 18 5.2 网站前台模块的设计 .......................................... 18 5.2.1 网站首页的设计 .......................................... 18 5.2.2 公司新闻模块 ............................................ 19 5.2.3 产品展示模块 ............................................ 20 5.3 网站后台模块的设计 .......................................... 21 5.3.1 后台登陆模块 ............................................ 21 5.3.2 新闻管理模块 ............................................ 21 5.3.3 产品管理模块 ............................................ 22 5.3.4 密码修改模块 ............................................ 23 第六章 网站运行与测试 ............................................ 24 结 论 ......................................................... 26

致 谢 ......................................................... 27 参考文献 ......................................................... 28 附 录 .......................................................... 29

第1章 前 言

1.1 课题背景

随着计算机科学的迅速发展及网络用户要求的不断提高,特别是数据库技术在Internet中的广泛应用,Web站点向网络用户提供的服务将越来越丰富,越来越人性化,信息化管理被人们所重视。电子商务(Electronic Commerce,简称E-commerce)随即诞生,成为当前产物,以满足人们足不出户即可搜集信息、实时购物等要求。时代的发展把我们推向网络化和信息化的巨潮,这给我们带来了无限的机遇,也带来了巨大的挑战。如何更好地利用网络化和信息化,成为我们在未来的竞争中占据有利地位的关键问题。

在这种情况下,安居家具有限公司需要结合公司自己的实际情况,设计开发一个具有以宣传与销售为主的多功能网站平台,它则是一个典型的Web电子商务系统,由网络服务器和网页实现。电子商务是通过采用数字科技与Internet作为最基本的沟通手段,将企业价值进行持续不断的优化配置的过程。本网站功能包括公司简介,公司新闻,营销网络,产品中心,客服中心,诚邀加盟,联系我们等。

1.2 研究主要解决问题

网站文章管理方式一般有两种:一是静态HTML页面,即一个网页中的内容都是静态文本。更新信息时需要重新制作页面然后上传页面并修改相应链接。随着 Internet的进一步发展,静态 Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化使站点维护人员不得不经常修改网页,特别是基于数据库驱动的Web站点更是如此,HTML显得越来越难以胜任;另一方面由于静态网页不能与浏览者进行有效交互 ,使人们感到越来越乏味,而不愿意再一次地进入同一站点 ,故这种方式因为效率太低已不多用。二是基于 ASP和脚本语言,将动态网页和数据库结合 ,通过应用程序来处理文章,这是目前较为流行的做法。

基于ASP技术的文章发布管理系统可以根据文章的标题、内容、图片来自动生成相应的网页,从而简化文章的发布和管理,提高工作效率。本文讲述的就是一个文章发布管理系统的实现过程。 1.3 本课题研究的意义

将动态网页与数据库技术结合是目前一些网站提高公司办公效率和机构精简改革趋势的一个要求。采用ASP技术的文章管理发布系统不仅可以实现文章的管理和发布远程操作,提高工作效率,而且也可以使工作人员的办公更加轻松自如,同时可以使文章的发布更加快速、准确。科学管理与信息技术相结合成为提高工作效率和管理水平的主要方式。因此网络化的文章发布和管理系统建设已经成为提高一个网站信息处理能力的重要方面,网络化的文章发布和管理系统已经被许多网站采用,提高了信息处理的速度。为了适应信息服务业的飞速发展,提高和扩大信息资源的处理能力,让人们能够方便快捷的了解自己想知道的事情,将动态网页和数据库结合 ,通过应用程序来处理文章的技术,必会成为网站文章管理的主流技术。

第一章 系统开发工具与主要技术简介

2.1 ASP技术介绍

ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VBScript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。

利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。

ASP应用程序以.asp文件的形式存盘无需经过任何的编译,便能有浏览器查看,当然不能直接运行,只有在服务器执行后才能浏览。ASP程序的控制部分是使用VBScript、JaveScript等脚本语言来设计,当执行ASP程序时脚本程序将一整套命令发送给脚本编辑器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编译语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜爱的脚本语言编写ASP程序,那么服务器上需要有能解释这种脚本语言的脚本解释器。当安装ASP时,系统提供了VBScript和Javescript两种脚本语言,而VBScript则被作为系统默认的脚本语言,也可根据自己的喜好改变系统默认的脚本语言。

Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用\将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页

内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。

ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。

此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual Basic、 Visual C++等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。

总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。ASP的源程序码在服务器端执行,代码保密性好。集成在HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。

在网站系统的开发应用中,Microsoft公司的ASP(Active Server Pages)被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其他的第三方脚本语言来创建ASP,实现了过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP可以和诸如SQL Server和Microsoft Access2000这样的数据库进行连接,进而完成数据的交换与更新。

1. ASP的特点:

(1)ASP可以和HTML或其它脚本语言(VBScript、JavaScript)相互嵌套。 (2)ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密。 (3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。 (4)ASP内置ADO组件,因此可以轻松的存取各种数据库。

(5)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用各种浏览器。

2. ASP环境的安装与配置

ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器,如果计算机使用的是Windows系统,安装微软的PWS(Personal Web Server,个人站点服务器)或IIS(Internet Information Server,互联网信息服务器)就可以实现这一目标。

(1)对硬件的要求

一台能够运行Windows 98 操作系统(推荐使用Windows 2000XP)的计算机,内存在16MB以上(Windows 2000XP要求64MB以上),可用的硬盘空间在100MB以上,就能满足安装PWS或IIS的要求,实际上,目前绝大多数计算机早已经超过了这个要求。

(2)对软件的要求

根据操作系统的不同,使用的Web服务器软件也有所不同,具体配置如表2-1所示。

表2-1 Web服务器软件 操作系统 Windows 9598Me Windows NT Workstation Windows NT Server Windows 2000XP Web服务器软件 PWS 4.0 PWS4.0(ForNT4.0Workstation) IIS 4.0 IIS 5.0 需要说明的是,虽然配置运行ASP的操作系统和服务器软件的选择很多,但是考虑到网站的安全稳定性,在这里推荐使用Windows 2000XP+IIS 5.0。 2.2 网站制作基础介绍

静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)。但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。常见的静态页面以..asp,以便将来需要连接数据库的时候方便地调用,代码如下:

<%

Dim Conn,ConnStr,Rs,Sql

Set Conn = Server.CreateObject(\ConnStr=\Source=\

Conn.Open ConnStr Sub CloseDB Set Rs=Nothing Conn.Close Set Conn=Nothing End Sub%> 说明:

定义数据库的相对路径和数据库的驱动程序方法如下: ConnStr=\Source=\

定义一个数据库对象的方法如下:

set Conn = Server.CreateObject(\Conn.open 5.2 网站前台模块的设计 5.2.1 网站首页的设计

本网站功能如图5-1所示。主要包括:公司简介、产品中心、营销网络、新闻中心、客服中心、诚邀加盟、联系我们。

图5-1 网站首页界面

5.2.2 公司新闻模块

新闻模块主要实现新闻的添加、修改、读取、删除,新闻访问次数自动加1,该类还实现了新闻中心列表信息页面;添加新闻news_add方法是一个静态方法,它实现了对新闻字段的插入功能insert into news(type、title、content、tdate、users);修改新闻news_update方法是一个静态方法,使用更新语句update news set对新闻进行修改;读取新闻和删除新闻和前面两个基本相同,只是分别用的sql语句不同;点击数加1是每当有浏览着访问次新闻,它的点击数就自动加1,在这里我们为点击数创建了一个字段hot,当有人点击次新闻时hot= 表名 where条件。

产品管理界面如图5-6所示,产品添加界面如图5-7所示。

图5-6 产品管理界面

图5-7 产品添加界面

5.3.4 密码修改模块

修改管理员密码,管理员只要用到rs.update方法和session对象。主要代码见附录4,密码修改界面如图5-8所示。

图5-8 密码修改界面

第二章 网站运行与测试

1.网站各模块错误测试

网站运行后,要对系统的每个模块进行错误测试,看是否每个模块都能正常运行,当对所有模块进行错误测试后,如果没有问题,证明网站通过了错误测试。

2.网站性能测试

对系统的性能进行测试,让更多的用户同时访问网站,看网站的反映速度等参数,在对系统性能进行分析,然后对每个模块的性能进行分析,当测试完所有模块时,如果性能参数都达到要求,证明系统通过性能测试。

3.数据库测试

对数据库的安全进行测试,看数据库是否配置了一些简单的防范攻击的手段。对数据库的性能进行测试,看数据库是否能同时满足很多的并发用户,数据库中的sql语句是否得到了最大的优化。

以上三部进行完后,网站的测试工作就完成了,这样我们就得到了一个安全的、性能极大优化的网站系统。

4.白盒测试

白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

正确性测试又称功能测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。

因本程序主要应用代码检查法,所以对代码正确性的检查是非常重要的。根据程序的模块架构对程序进行检查,保证每一个模块中的所有独立路径至少被使用一次,对所有逻辑值均需测试true和false,检查内部数据结构以确保其有效性,运用在程序的各个流程中插入断点进行单步跟踪发现,各模块代码都经编译完全且没有错误,没有任何逻辑错误。程序中各个模块皆可进行正常运行,数据也未发生异常现象。

由于所需测试环境需要有IIS(互联网信息服务)作为运行平台,只需将IIS中“默认网站”的“属性”中“主目录”键入“本地路径”,便可以进行程序运行,所以不需要特别的配置。

5.黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试的时候完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。

结 论

将家具公司网站作为我毕业设计的课题,是对我几年学习中理论知识和实践相结合的一次综合检验。通过这次毕业设计,开发家具网站使我受益匪浅。

通过这次毕业设计,对公司网站的开发,我付出了大量的时间,但是,我得到的收获远远不是这些时间可以衡量的,它将是我终生的财富,必将给我今后的学习和工作带来更多的收益。通过对此管理系统的开发,使我对软件开发有了一个比较清楚的认识,体会到理论和实践的重要性。由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余、文档组织不合理、帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,甚至于出现了我自己查看很多资料都无法解决问题,这充分显示出我的专业知识的不足,我应该进一步加强学习,对于文中出现的不足和系统中出现的问题敬请各位老师指导。

致 谢

随着毕业设计的完结,大学四年的校园生活也即将接近尾声,在这四年里在各位老师的指导和帮助下,本人得以进一步系统地学习了与计算机有关的诸多学科的理论与方法,加深了对计算机知识的了解,大大开阔了视野。

在此,我首先要由衷地感谢郭丰恺导师,本毕业论文从选题到设计研究提纲,到论文的撰写,再到最终定稿,每一个环节上都得到郭丰恺导师的悉心的指导和热情的帮助。郭丰恺老师严谨踏实的研究作风,渊博深厚的知识,孜孜不倦的诲人,给了我极大的影响。

感谢班主任老师以及各位任课老师对我的关怀与培养。

感谢我的学友们,我们朝夕相处,在学习生活方面有过许多深入的交往,获益匪浅,想到此后见面甚少,不禁黯然伤神。

感谢在百忙之中抽出时间来参加我的论文评阅和答辩的各位老师,并期盼能得到各位老师的指导和帮助。

最后,我还要感谢我的家人和朋友,感谢他们对我继续求学的理解、支持、鼓励与关爱。

参 考 文 献

[1] 邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术[M]. 中国铁道出版社. 2003.5. [2] 王振.ASP动态网站建设[M].国防工业出版社.2002.6.

[3] 程港,刘文政,刘涛.网页设计三合一综合教程(MX 2004版)[M].科学出版社 2003.4. [4] 周家地.Dream weaver MX入门与提高[M].清华大学出版社, 2002.4.

[5] 4U2V工作室等.Dream weaver网页设计与制作100例[M].人民邮电出版社.2006.1. [6] 史济民,顾春华,李昌武等.软件工程原理、方法与应用[M].高等教育出版社. 2002.12. [7] 萨师煊,王珊.数据库系统概论[M].高等教育出版社.2006.5.

[8] 武晓军,陈海滨. JavaScript_VBScript网页编程实例解析[M]. 清华大学出版社.2001.3.

[9] 薛凤武,周诺. VBScript 5_0实践与提高[M].中国电力出版社.2002.5. [10] 李存斌,樊建平.ASP高级编程[M].中国水利出版社.2003.3.

[11] 刘宏峰,陈江波.ASP3.0网络开发技术大全[M]. 人民邮电出版社.2004.1. [12] 古德曼,莫里森. JavaScript宝典(第6版)[M]. 人民邮电出版社.2009.6. [13] 梁嘉超,卢山.ASP后台数据库网站制作实例[M].冶金工业出版社.2001.6.

[14] 宣小平,但正刚,张文毅. ASP数据库系统开发实例导航[M]. 人民邮电出版社.2003.1 (需要添加2填外文)

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库(精品)基于ASP的家具公司网站的设计与实现毕业论文在线全文阅读。

(精品)基于ASP的家具公司网站的设计与实现毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/202064.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219