1、 浙江XX职业技术学院网站设计(论文)论 文 题 目 共享网站设计 专 业 XXX XX XXXXX XXXX 班 级 XXXXX XXXXXX 姓 名 XXXX 指导教师 X X 20XX年 XX月 XX日企业门户网站设计与实现 目 录目 录摘要II前 言1第一章 综 述21.1开发背景及目的21.2 可行性分析3第二章 开发平台介绍52.1开发语言介绍52.2 ASP的产生52.3 ASP与IIS62.4 ASP的内部特点72.5 ASP与CGI的比较8第三章 详细设计103.1 系统详细调查103.2 数据流图103.3 软件模块结构设计113.4 数据库设计12第四章 系统的实现144
2、.1 动态网站的优点144.2 主窗口界面144.3 公司新闻网页设计194.4 产品展示模块设计224.5 信息反馈模块设计234.6 网站后台管理模块设计24第五章 总 结25参考文献26致 谢27II企业门户网站设计与实现 摘 要摘要随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。本论文主要阐述一个功能比较强大的企业网站系统的后台操作过程及一些关键技术。该系统信息来源主要由用户直接添加,通过管理员审核后,在网站上发布出来,以供大家
3、查询相关公司信息。本系统主要让社会各界能更好的了解本本企业,欢迎对本企业的发展提出更多宝贵留言。该企业网站系统是前台应用DreamweaverMX2004、FireworksMX2004、FlashMX2004等软件,后台结合ASP编程技术开发出来的。设计方案:企业网站系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。该系统所需硬件设备,主要是微机一台,鉴于当前流行的操作系统是Winxp,所以为了本系统能长期使用,所以采用配置相对较高的一台微机,具体配置为:p4 2.4G,DDR1024M内存,硬盘80G,配有光驱,软驱,USB接口。操作
4、系统采用Windowsxp操作系统,数据库管理系统采用ACCESS,开发软件采用DreamweaverMX2004、FireworksMX2004、FlashMX2004等软件。关键词: 数据库,ASP,动态网站,企业网站企业门户网站设计与实现 前 言 前 言人类社会已经迈入了21世纪,信息技术的浪潮也冲击着社会的方方面面。以计算机互联网为核心的科学技术为社会各行各业提供了前所未有的机会和发展潜力。生产业也不例外。互联网走到今天,也有五年的光景了,之间经历了高潮和低谷,让许许多多为之奋斗的人们兴奋过,也沮丧过。一年前,当失去耐心的人开始疾呼互联网是泡沫,大家不要陷进去的时候,中国互联网仍然我行
5、我素,走着自己该走的路。专家们对于互联网企业将有90%关门的预言如今也不攻自破。这些风风雨雨让许多真正了解互联网的人终于看明白了一点:互联网本身并不能创造产值,它是一个服务性行业。以Internet为基础的电子商务就是企业利用计算机技术和网络通讯技术进行商务活动的方式。它为企业与企业之间(B to B)、企业与消费者(B to C )之间提供了一种新型的商务活动模式。基于Internet的企业网站作为企业进行电子商务活动的窗口,是企业为合作伙伴和客户提供访问企业内部各种资源的平台。通过网站,企业的合作伙伴,可以很快获取企业当前及近期的各种生产及经营信息,并根据这些信息对本企业的资源调配和生产调
6、度进行合理优化;通过网站,企业的客户可以查询并了解企业所生产的各种产品的性能、价格等详细资料以及企业能给客户提供的各种服务:通过网站,企业能更好地宣传自己,提高企业知名度,进行有效的网络营销。为了提高产品规模以及知名度,使企业形象走上一个新台阶,利用现有的internet网环境,我们开发、建立良精集团企业网及销售系统。由于是初步的建立,所以只设计了一些基本功能,但功能基本上不会受到影响。第 9 页 共 27 页企业门户网站设计与实现 第一章 综述第一章 综 述1.1开发背景及目的中国网络营销在2004年取得了飞速的发展,可以说是自1999年以来发展最快的一年,也是网上营销新观察自2000年开始
7、进行网络营销发展状况年度综述以来认为最值得总结的一年。总体说来,2004年中国的网络营销在企业网站取得了稳步发展、搜索引擎营销的热度进一步提高、 基础网络营销服务全面实现电子商务化、网络营销策略期待突破等十个方面尤其值得在中国网络营销发展史上重点记录。企业网站是开展网络营销的综合性工具,专业性的企业网站是网络营销效果得以保证的基础。基于该公司一直走的是老旧模式经济,所以我试着开发“聚丰公司网站”系统,一为提高公司的经营效益,二为提高自身的专业能力。该网站主要形式有:企业对消费者、企业对企业、消费者对消费者的商务活动。利用网络,可以扩大资源的配置半径,使企业很容易在全球寻找到最优资源,开展全球化
8、采购,有利于企业的资本、劳务和国际化,进行国际化经营。其二是开拓市场。企业通过网络可以接触到更多的销售渠道,减少交易中间人,加速购销流程。从接洽供应商、获取产品样本,到最终完成交易,都可以通过网络来完成,这对买卖双方都意味着更便捷的查询和贸易机会,有利用企业从传统的经销渠道迈向网络经营。其三是提高经济效益。网络大大提高了信息传输速度和信息使用交互频率,有利于降低库存,缩短生产时间,使经济效益明显提高。而且,网络本身能创造价值,网络技术可以有效地解决企业的内部管理问题,提高管理能力,使企业的组织结构和管理模式更富效率。其四是提升企业形象。网络技术还可以大大增加企业的无形资产,使企业的商标、品牌、
9、知名度得到更加广泛的传播,扩大在顾客和社会中的影响。1.2 可行性分析如果我们建立一个企业的网站,把它作为一个门户,在这个门户中我们可以各类与企业相关的业务联系都引入其中,我们把各类的应用都放在其中,我们把所有的企业相关信息都放在其中,你会发现,这个企业的门户无所不能了,这是利用延伸互联网信息门户的整合能力,而在技术上是完全可以达到的。互联网可以做到随时随地接入,提高效率,是辅助决策的很好的工具,并能实现与国际供应链连接有了互联网的接入门户,对于企业的一切行为都在最快捷最准确的掌握之中,无论身在何方,随时随地接入,企业就在眼前,这对于提高决策效率的帮助是以住任何一种形式都不可比拟的。 网络进一
10、步扩展为管理、经营的手段,大大降低企业的运作成本,如通讯费用、交易费用等互联网技术的应用使用得企业变得开放,沟通便利,管理高效,成本大大降低,这对于企业无疑增强了竞争的实力。特别是在WTO来临之时,中国企业如何能够适应国际化的竞争,进入全球化供应链,首先在企业信息化的建设方面就在进行有一个充足的准备,市场环境开放,竞争开放,企业的信息化也要适用这种变化。然后我们来看。当前,社会信息化和经济全球化发展日益加快,网络经济迅速发展,互联网正以惊人的速度渗透到经济的各个领域,对经济发展和社会生活产生了深远的影响,至2002年底,全球互联网用户已经突破6亿,人们使用互联网的时间将超过使用电话的时间,随着
11、我国加入世贸组织,国内企业不可避免地要面对全球化引发更加激励的市场竞争。企业上网,势在必行。企业门户网站的主要功能:1、于企业内部是管理和查询日常业务的公用平台:员工可以访问企业的客户信息、销售信息、生产信息、库存信息、财务信息,以最低的成本共享和利用企业的所有信息; 2、对外则是企业网站:通过企业门户及时向客户和合作伙伴提供产品、服务的信息。 开拓新的网上业务,推动企业走进电子商务; 3、使企业能够释放存储在内部和外部的各种信息; 4、使企业员工、客户和合作伙伴能够从单一的渠道访问其所需的个性化信息。企业门户网站具有以下特点:1、统一的信息访问渠道:通过将内部和外部各种相对分散独立的信息组成
12、一个统一的整体,使用户能够从统一的渠道访问其所需的信息,从而实现优化企业运作和提高生产力的目的。2、不间断的服务:通过网络和安全可靠的机制使用户在任何时间任何地点都可以访问企业的信息和应用,保证企业的业务运转永不停顿,将网络经营的优势发挥到极至。3、强大的内容管理能力:对企业各种类型信息的处理能力EIP支持几乎各种结构化和非结构化的数据,能识别90多种关系型和OLAP数据库中的数据,并可以搜索和处理各种格式的文档。 4、个性化的应用服务:信息门户的数据和应用可以根据每一个人的要求来设置和提供,定制出个性化的应用门户,提高了员工的工作效率,增强了对顾客的亲和力和吸引力。5、与现有系统的集成:能将
13、企业现有的数据和应用无缝地集成到一起,无需重新开发,保护了原有的投资。 6、高度的可扩展性:能适应企业新的人员和部门的调整的变化,满足企业业务调整和扩展的要求,解决企业与IT部门短时间内无法解决的技术需求问题。7、安全可靠的保障:通过安全机制保证数据的机密性及完整性,保障企业业务的正常运转。企业门户网站设计与实现 第二章 开发平台介绍第二章 开发平台介绍2.1开发语言介绍作为Microsoft的office套件产品之一,Access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它
14、能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。Access 功能强大,使用方便,是开发桌面数据库的最优秀的工具之
15、一。Access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果你能适当的加上少量的代码,那么你的程序将是专业级的。这一切都靠VBA。2.2 ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gat
16、eway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网站,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网站几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这
17、也是本文选择ASP作为开发工具最重要的原因之一。2.3 ASP与IISIIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者
18、相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)程序和计算逻辑前端浏览器ActiveX S
19、erver元件ActiveX Server元件后端数据库数据库服务器Microsoft IIS + ASP浏览器图2.1 IIS+ASP三层式Web结构图2.4 ASP的内部特点 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表3.1所示。对象名象功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信
20、息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表2.1 ASP 内部6大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合 Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下
21、。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2.不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一
22、个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:1 Application或Session的开始事件(Start-event)。2 Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或
23、结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.5 ASP与CGI的比较CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。Active Server Pages开发Web
24、应用程序的特点:1 完全嵌入HTML,与HTML、Script语言完美结合。2 无须手动编译和链接程序。3 面向对象,并可扩展ActiveX Server组件功能。4 使用脚本语言(JavaScript、VBScript或PERL)编写。5 存取数据库轻松容易(使用ADO组件)。6 可使用任何语言编写自己的ActiveX Server组件。7 无浏览器兼容问题。8 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。9 缩短Web开发时间。相比之下,使用CGI开发Web应用程序具有以下缺点:1 不易与HTML文件集成。2 须使用其他较复杂的语言来开发CGI程序。3 程序开发时间较长。4 存取
25、数据库不容易。每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工企业门户网站设计与实现 第三章 详细设计第三章 详细设计3.1 系统详细调查传统的软件工程方法学使用结构化分析技术,完成分析用户需求工作。需求分析要了解用户的情况,接下来通过与用户交流,对用户的基本要求反复细化,以得出对目标系统的完整、准确和具体的需求。需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用
26、户所面临的问题,也就是说,需求分析的第一步是尽可能准确地了解用户当前的情况和需要解决的问题。在网站中,用户所需要的无非就是获取信息,并查询到满足自身查询条件的详细资料。因此在做查询系统时,充分考虑到了一样标本的自身属性和用户有可能用到的查询条件,两都有机结合,这样才能更好的为用户服务。运行环境:大多数用户,对计算机的要求并不高,一般只需能实现信息的添加、修改、删除、查询等功能即可,所以计算机的配置约为普通配置,DDR256M内存,17英寸纯平显示器,80G硬盘,标准键盘和鼠标,打印机,Windows 98/xp/me/2000操作系统等。而本系统开发工具选取Macromedia Dreamwe
27、aver MX 2004,所以编制的程序在以上环境的机器中均可顺利运行,并且本系统占用空间较小,主要依靠鼠标和键盘进行录入。详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图工具来描述管理活动,进行规范化说明。系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。按照信息系统中应有的数据流和数据结构来勾画系统的概貌。3.2 数据流图数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数
28、据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。首先,分析管理系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图。然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流程图的符号说明如图3.1所示。 外部实体 处理 数据流 数据存储 图3.1 数据流程图的符号3.3 软件模块结构设计与传统媒体不同,网站除了文字和图像以外,还包含声音、视频和动画等新兴多媒体元素,更借助由代码语言编程所实现的各种交互式效果,增加了网站界面的生动性和复杂性,也使得网站设计者需要考虑更多页面元素的排布、优化。一般来说,网站的界面主要
29、由下面几个因素构成:(1)文字:文字元素是信息传达的主体部分。网站中的文字主要包括标题、信息、文字链接、几种主要形式。标题和传统媒体中信息传达的基本作用相同,是内容的简概说明一般比较醒目、优先编排。文字作为占据页面重要比率的元素,同时又是信息重要载体,它的字体、大小、颜色和排布对页面整体设计影响极大。(2)图形:图形在网站界面中具有重要作用。合理的运用图形。可以生动直观、形象地表现设计主题。网站中常用的图形格式包括jpg和gif,这两种格式压缩比高,得到了规范浏览器的支持,下载速度快,具有跨平台的特性,不需要浏览器安装插件即可直接阅览。图形元素包括标题、背景、主图、链接图标四种。(3)页面版式
30、:版式是网站界面设计的重要组成部分,它将文字、图形等视觉元素进行组合配置,使页面整体视觉效果美观和谐,便于阅读,实现信息传达的最佳效果。 (4)色彩:彩色网站比单色网站更具吸引力;色彩本身具有象征作用。 (5)多媒体:网站构成中的多媒体元素主要包括音频、视频和动画。这些是界面构成中最吸引人的元素 。(6)技术:网站的技术要素并非任何情况下在网站中都能直观体现,但是却代表了设计的整体水平,也是衡量设计成功的重要标准。网站界面设计最基本的技术要求包括:浏览器、传输速度、屏幕分辨率、颜色显示。(7)系统方案确定。通过对系统调研与分析,系统主要应完成的功能如下:信息管理、错误管理、帐户管理、栏目管理等
31、。(8)软件结构设计。系统执行时,先输入数据,然后根据输入的数据选择执行路径。 系统功能图如图3-2所示。南京聚锋新材料有限公司公司介绍新闻咨询产品展示公司荣誉营销网络联系我们人才招聘信息反馈客户服务图3.2 系统功能模块图3.4 数据库设计数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵
32、活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。第 26 页 共26 页企业门户网站设计与实现 第四章 系统的实现第四章 系统的实现4.1 动态网站的优点在InterNet迅猛发展的今天,用户不再只满足于通过
33、浏览器看到静态页面,而是希望能根据要求生成更加灵活、生动的动态页面。数据库对于信息的动态检索无疑具有极大的优越性,因此根据数据库信息的不断变化生成动态web页面将成为网站设计的重要方法。动态网站的技术就有多个厂商的支持,他们都有各自的优点。利用JSP、ASP、PHP和其它有关技术,一个用户可以将一个Http请求送到一个可执行应用程序而不是一个静态的HTML文件。服务器将会立即运行这个限定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。通过这个模型,就可以在服务器端和客户端之间有效的进行交互。静态网站浏览者可以直接从服务器端调用浏览,占用服务器的资源较少但缺点是其不
34、包含交互功能,对于使用者来说,只能看但不能参与活动,这是一个很大的缺陷。动态网站包含交互功能,浏览者可以和服务页面间产生会话作用,完成一系列的动作。动态网站有如下一些优点:(1)读者可与Web服务器进行交互(2)可实现数据库的查询 (3)可以与HTML以外的文件进行交互 (4)可缩短查询时间,提高浏览效率它的最大的优势体现在用户可以进行直接参与活动9。4.2 主窗口界面 本系统是为市场上众多的小型用户所设计,是大众型的,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的管理等等。从而,实现对新闻录入,新闻管理等实现全面、动态、及时的管理。创建一个稳定、高效的企业网站系统。主窗体如图4
35、-1所示:图4-1主要代码如下所示:% set rsCou = Server.CreateObject(ADODB.Recordset)if Session(mylogin)1 thensqltext=update syswork set querycount=querycount+1 where code=101conn.execute(sqltext)rsCou.Open webcount,conn,3,3rsCou.AddNewrsCou(ipaddress)=Request.ServerVariables(Remote_HOST)rsCou(logindate)=now()rsCou.UpdatersCou.Closemylogin=Session(mylogin)Session(mylogin)=1elsemylogin=Session(mylogin)end if%tempwid thencutstr=left(tempstr,tempwid)&.elsecutstr=tempstrend ifend function% a href=ArticleShow.asp?ArticleID=img src= border=0产品名称:a href=ArticleShow.asp?ArticleID=产品规格: