文档库 最新最全的文档下载
当前位置:文档库 › 某皮鞋厂门户网站开发和设计

某皮鞋厂门户网站开发和设计

某皮鞋厂门户网站开发和设计
某皮鞋厂门户网站开发和设计

内容摘要

当今社会上Internet的大量普及,互联网成为人们快速获取、发布和传递信息的重要渠道,使的企业对网上宣传手段的青睐,建立企业自己的门户网站来进一步扩大企业本身的竞争力。本文通过运用ASP、SQL SERVER等技术来实现企业门户网站的开发和设计。本文首先介绍了该课题研究的目的和意义,并简要叙述了开发的核心技术,然后分析网站的总体框架、功能模块组成的技术特点。最后实现了前台用户登录、产品查询等功能和后台的新闻管理、产品管理等功能。网站能帮助企业增强处理信息的能力,提高企业在新经济时代的竞争力,降低成本,提高效率。

关键词:门户网站、ASP、SQL、Dreamweaver

ABSTRACT

Today's society a large number of internet popularity of the Internet become a rapid acquisition, distribution and an important channel for transmitting information to the business-to-the popular online advocacy tool to build their own portal companies to further expand the competitiveness of the enterprise itself.Through the use of ASP, SQL SERVER and other technologies to realizing the enterprise portal web development and design.This paper firstly introduces the research purpose and meaning,and describes briefly the development of core technology,then analyze a site's overall framework, the functional modules of the technical features.Finally realized receptionist of the user login, product query etc. Function and backstage of information management, product management functions. Websites that can help enterprises enhance information processing capability, improve enterprise competitiveness in new economic era,reduce costs,and improve efficiency.

KEYWORDS:Portal Website,ASP, SQL, Dreamweaver

正文目录

第一章引言 (1)

第一节选题意义 (1)

第二节本课题的任务 (2)

一、前台部分 (2)

二、后台管理部分 (2)

第二章需求分析 (3)

第一节网站概述 (3)

第二节需求调查 (4)

第三章应用的相关技术 (5)

第一节ASP介绍 (5)

第二节IIS介绍 (6)

第三节SQL S ERVER 2000概述 (6)

第四节相关开发工具 (7)

第四章系统的设计 (8)

第一节功能设计 (8)

第二节数据库设计 (12)

一、数据库概念结构设计 (12)

二、数据库逻辑结构设计 (15)

第三节网站的框架结构设计 (17)

第四节部分代码设计 (19)

第五章总结 (23)

参考文献 (24)

致谢................................. 错误!未定义书签。

第一章引言

第一节选题意义

在当今飞速发展的社会,随着网络技术的发展,互联网已成为继报纸广播、电视之后的第四大媒体,并正以其便捷的信息传输形式改变着人们以往消费观念,利用简单、快捷且低成本的电子通讯方式,逐渐取代了电话这种相对来是有限制的通讯方式。电话只能进行一对一的通讯方式,而通过互联网进行的通讯不仅能一对一通讯,还能一对多、多对多通讯,更加适应当今社会的快速节奏。

二十一世纪是以知识经济为主的社会,美国思科集团总裁钱伯斯曾断言:互联网和教育作为推进社会经济发展的两个核心动力,将深刻地改变一个民族的历史和命运。谁把握了互联网,谁就把握了未来;因此,对于一个企业,拥有自己的企业门户网站是非常有必要的。企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时做出企业内部调整方案,以满足客户不断增长的需求。企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。

随着网络的不断发展,网络越来越得到企业的重视。网络不仅给企业带来了便利和商机,并且带来了更为广阔的市场。而人们也越来越承认基于网络的电子交易,基于这一点,建设一个属于企业自己的企业网站,让外界了解自己企业,进一步促进电子商务的一个必要途径。

因此,各个企业纷纷进行门户网站的开发,来建设一个展示企业自己形象的平台。企业门户网站满足了企业通过网站前台展示企业产品、为用户提供问题解决方案的要求。通过网站的建立,加强企业与客户之间的沟通,使企业能够及时了解客户的需求,及时帮助客户解决日常工作中遇到的各种问题,更好的服务于客户,从而增进了企业和客户之间的友好业务。本课题是基于WEB的企业网站开发与设计,采用ASP技术、SQL数据库技术及相关技术,功能高度集成,结构非常紧凑,使用简洁灵活,性能稳定可靠。主要适用于小型企业。

第二节本课题的任务

本文开发和设计了企业的网站,主要针对客户来进行设计。要求系统界面友好,简单易用,既能为客户提供最新最快的商品信息,方便用户操作;又能为企业建设门户网站,实现企业网络化,创造良好的企业形象。

系统要求实现的主要功能分为前台客户端部分和后台管理端部分:

一、前台部分

1、公司介绍

向来访用户介绍公司的一些信息,例如公司的结构、主要经营方式、主要产品等。

2、新闻动态

通过发布新闻的方式来展示公司的最新动态。

3、公司产品

主要进行产品展示,如产品的功能、价格、原材料等信息的发布。

4、给我留言

留言版,是公司与用户间进行交流的平台,方便来访用户留言,提出不足和还需要改进的地方,使得服务更加的完善。

5、联系我们

给出公司相关的联系方式,方便客户联系我们。

二、后台管理部分

1、新闻管理

对新闻动态模块的管理,主要功能有添加新闻、修改新闻、删除新闻等。

2、产品管理

对公司产品模块的管理,主要功能有添加产品、修改产品、删除产品等。

3、用户管理

对用户信息进行管理,主要功能有添加、修改、删除用户信息等。

第二章需求分析

第一节网站概述

本站使用合理的布局,减少了不必要的栏目,使得用户的浏览速度流畅,从而不会因为浏览速度的原因而失去部分可能成为客户的浏览者。网站的视图整洁、大方、美观,主要以使用性为主,主要为达到产品展示以及企业信息为主。

企业网站栏目规划合理、导航系统完善,导致网站具备实用的功能。主要表现在栏目设置没有重叠、交叉,栏目名称意义明确,用户很容易发现需要的信息。

为了满足与客户实现网上供需交流的需要,本企业在网站建设时网站上有客户留言、在线客服系统等功能,这为中小企业通过网站联络和保留客户提供了可能。

建立本网站的原则:

1、实用性和可靠性原则

整个网站能在长时间内满足用户的需求,因此本网站的操作者应尽可能贴近使用者,简单易行,降低给用户带来的不适应程度。同时网站具有很强的容错性和异常处理功能。

2、先进性和高效性原则

本系统采用当今网络比较流行并且简单易懂的编程语言ASP开发而成,做到了图形、图像,属性数据三者完美结合系统使用方便,集各种功能于一体,真正实现了高效性。

3、规范性

规范性、标准化是一个网站建设的基础,也是系统和其他系统兼容和进一步扩充的根本保证。本网站许多关键功能都已模块形式存在,各模块符合网站的标准和规范,容易移植和升级。

第二节需求调查

设计本网站时应该充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。由于用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。

通过相关调查,要求网站具有以下功能:

1、通过网站前台全面介绍公司的最新产品。

2、需操作在线留言本,方面客户留言。

3、公司员工及顾客及时了解公司信息,新闻。

4、管理员进入,及时更新。

企业门户网站满足了企业通过网站前台展示企业产品、为用户提供问题解决方案的要求。通过网站的建立,加强企业与客户之间的沟通,使企业能够及时了解客户的需求,及时帮助客户解决日常工作中遇到的各种问题,更好的服务于客户,从而增进了企业和客户之间的友好业务。

第三章应用的相关技术

第一节 ASP 介绍

ASP意为动态服务器页面,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。它的网页文件的格式是asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,用来创建和运行动态网页或Web应用程序。ASP网页可以包含普通文本、脚本命令以及相关组件等。利用它也可以向网页中添加交互式内容,也可以创建使用网页作为用户界面的应用程序。与HTML相比,ASP网页具有以下特点:

1、利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。

2、ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。

3、服务器上的解释程序会在服务器端执行程序,并将结果传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。

4、ASP提供了一些内置对象,使用这些对象使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息。

5、ASP可以使用服务器端ActiveX组件来执行各种各样的任务。

6、由于服务器是将程序执行的结果传回浏览器,因此使用者不会看到ASP 编写的原始程序代码,可防止ASP程序代码被窃取。

7、使用VBScript、Jscript等简单易懂的脚本语言,结合代码,即可快速地完成网站的应用程序。

8、ASP能与任何ActiveX Scripting语言兼容。除了可使用Jscript语言来设计外,还可通过plugin的方式,使用由第三方提供的其他脚本语言。脚本引擎是处理脚本程序的COM对象。

9、ActiveX服务器组件具有无限可扩充性。可以使用Java、Visual C++等程序设计语言来编写你所需要的ActiveX Server Components。

10、与浏览器无关(Browser Indendence),客户端所使用的浏览器只要可执行HTML码,即可浏览ASP所设计的网页内就行。

第二节 IIS 介绍

Microsoft Internet信息服务器(IIS)是一个包含在Windows NT服务器操作系统中的因特网文件和应用程序服务器。通过使用超文本传输协议HTTP传输信息,允许在公共Intranet或Internet上发布信息。

IIS与Windows NT服务器紧密地结合在一起,它可以保证网络管理员和应用程序开发人员获得同Windows NT服务器一样的安全、网络和管理功能。在使用熟悉的Windows NT 服务器工具和功能外,IIS还有一些自带的功能,可以帮助管理安全的Web 站点、开发及配置服务器密集型的Web 应用程序。

IIS是一种Web服务组件,其中包括Web(网页)服务器、FTP服务器等服务器,分别用于网页浏览、文件传输和邮件发送等方面,它使得在网络上发布信息成了一件很容易的事。

第三节 SQL Server 2000概述

SQL全称是结构化查询语言(Structured Query Language)。

SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL同时也是数据库脚本文件的扩展名。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像 Oracle、Informix、SQL 这些大型的数据库管理系统,还是像 Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。

第四节相关开发工具

1、Java语言

Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。

Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。

2、Dreamweaver

Dreamweaver 是Macromedia公司出品的一款网页编辑工具。与Frontpage 不同,Dreamweaver采用的是浮动面版的设计风格,对于初学者来说可能会感到不适应。当你习惯了操作方式后,就会发现Dreamweaver的直观性是Frontpage所无法比拟的。

Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。

Dreamweaver 与 Flash、Firework 并称为网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。

第四章系统的设计

第一节功能设计

对于一个企业门户网站来说,通常由两部分组成,一部分是网站前台,用于企业信息展示和与客户进行交流,另一部分是网站后台,用于对网站信息的管理和回复留言。

根据网站功能分析,可以画出网站的功能模块图,下面从前台和后台管理分别以功能模块图加以描述。

前台功能模块图如图4-1。

图4-1前台客户端功能模块图

后台功能模块图如图4-3。

图4-2后台管理功能模块图

数据流程图。使用数据流程图可以反映出系统的主要实现功能、系统中数据的输入和输出情况、系统的处理流程以及系统与外部环境的关系等情况。根据上面系统的需求分析导出

用户注册流程图如图4-3。

图4-3 注册流程图前台用户登录流程图如图4-4。

图4-4 注册流程图

新闻管理流程图如图4-5。

图4-5 新闻管理流程图

用户管理流程图如图4-6。

图4-6 用户管理流程图

第二节数据库设计

数据库在一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

一、数据库概念结构设计

数据库概念设计的任务就是可以设计出能够满足用户需求的各种实体,以及实体之间的关系,为后面的逻辑结构设计打下基础,通过相互之间的作用形成数据的流动。

为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。通常使用实体—联

系图(entity-relationship diagram)来建立数据模型,即ER图,它包含了实体(数据对象)、关系和属性等3种基本成分。

本系统实体有:管理信息实体、用户信息实体、产品实体、产品类型实体。

根据上述对系统的数据分析,现拟订系统E-R图主要部分如图4-7所示。

图4-7 系统E-R图

二、数据库逻辑结构设计

数据库的概念结构设计完后,可将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。将ER模型向关系模型转换时,若是实体类型的转换,将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键;若是联系类型的转换,根据不同情况做不同处理:

(1)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模型的任意一个关系模式的属性中加入另一个关系模型的键和联系类型的属性。

(2)若实体间的联系是1:N的,则在N端实体类型转换成的关系模式中加入一端实体类型转换成的关系模式的键和联系类型的属性。

(3)若实体间的联系是M:N的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

(4)弱实体:若实体间的联系是1:N的,而且在N端实体类型为弱实体,转换成的关系模式中将1端实体类型(父表)的键作为外键放在N端弱实体(子表)中。弱实体的主键由父表的主键与弱实体本身的候选键组成。也可以为弱实体建立新的独立的标识符ID。根据以上实体关系和转化方法, 形成了系统实体之间的关系模式。考虑到将来功能上的扩展,设计如下的数据项和数据结构:

管理员信息,包括数据项:账号、姓名、密码。

产品,包括数据项:产品编号、产品名称、分类编号等。

产品类型,包括数据项:产品类型编号,产品类型名称等。

用户,包括数据项:用户编号、用户账号、用户姓名等。

新闻,包括数据项:新闻编号、新闻名称、新闻类型编号等。

新闻类型,包括数据项:新闻类型编号、新闻类型名称等。

在SQL Server 2000中建立数据库aonai并建立以下表:

表4-1为管理员信息表,存储系统中的管理员信息。

表4-1管理员信息表(Admin)

表4-2为产品信息表,记录系统中已有产品的信息。

表4-2产品信息表(Product)

表4-3为产品类型信息表。

表4-3产品类型信息表(ProductType)

表4-4为用户信息表。

表4-4用户信息表(Users)

表4-5为新闻信息表,记录系统中已有新闻的信息。

表4-5新闻信息表(news)

表4-6为新闻类型信息表。

表4-6新闻类型信息表(newsType)

第三节网站的框架结构设计

本门户网站是根据企业实际要求进行开发设计的,主要实现如下目标:

网页风格符合企业的特点,能够体现企业产品优点。界面美观大方。

能够对公司的产品进行及时的宣传。

充分为用户着想,提供细致周到的技术支持

提供为用户快速留言的留言本。

为网站管理员提供方便、快捷的网站维护平台。

提供图象查看器功能。

网站运行安全稳定。

首页是一个网站的门户,客户一般都是首先看到此页,因此大多数企业都希望在首页上能够尽可能展示企业的魅力,而且希望将自己最希望别人了解的信息放在最吸引目光的位置。

本系统的主页是index.asp文件,图4-8是本网站的主页面。

首页的功能是显示企业的给定信息,包括有最新产品介绍、公司介绍等信息,在index.asp中,还包含了两个公共文件head.asp和foot.asp,分别用来处理页头和页尾的显示内容。然后通过函数调用或文件包含将其它功能模块加起来。

图4-8 网站主页面

留言板模块如图4-9。

相关文档