




免费预览已结束,剩余29页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目: 企业网站建设及其应用 目 录摘 要2第1章 绪论31.1网站的研究背景31.2 网站研究的意义3第2章 企业网站主要技术62.1 asp62.2 microsoft sql server 200082.3 div+cssr82.4ado.net102.5javascript12第3章 网站系统的分析与设计133.1可行性分析133.2功能需求分析133.3数据库分析153.4系统的设计16第4章 网站系统的实现234.1网站系统实现234.2 主页html实现234.3 数据库实现244.4功能模块实现25第5章 总结与展望29参考文献30致 谢32附录33摘 要internet的迅猛发展正在彻底地改变我们的生活、工作方式,网络已经成为我们生活中不可缺少的一部分。随着时代的发展,网络逐渐成为最时尚、最快捷的交流工具。从2000年中国入世以来,全球经济一体化的趋势对国有企业带来巨大冲击。为适应时代发展,借鉴国际先进的管理经验,为了加强管理,提高工作效率,深化改革,我公司于2011年建立了自己的网站和局域网。internet上发布信息主要是通过网站来实现的,获取信息也是在internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用中的地位显而易见,本网站的个性化页面生成系统是在dreamweaver提供的完善的开发环境下,利用iis+asp技术来实现完成的。本文中数据库服务器端采用了microsoft sql server 2000作为odbc(open database connectivity )数据源,并进行数据库存取等操作,从而使web与数据库紧密联系起来。为了充分利用网络资源,加强厂内各个部门的联系,加强合作,促进职工的学习热情,提高职工的业务水平,建立此网站。第1章 绪论1.1网站的研究背景internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为internet上一种先进的,易于被人们所接受的信息检索手段,world wide web(简称www)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前internet上已有上百万个web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的web站点对于一个机构的发展十分重要。近几年来,网站建设业务一直呈快速上升势头,行业市场越来越大。就国内情况而言,沿海发达省市比中西部省市市场需求要大,业务普及工作也很到位,许多行业形成了竞相建设企业网站,开展网络营销的局面。 新技术的应用将促使企业网站建设更具魅力。随着技术融合与发展,许多在其他行业热门应用的技术如视频、三维动画、虚拟现实等技术都已经实现向互联网上移植,未来的不久,他们就会出现在企业客户网站上面;新的网络编程语言(.net技术)和服务器cdn(内容发布网络)技术也将使网站结构更紧密,访问更流畅,更能适应新的要求。 网络营销服务将同网站建设融为一体,提供一体化服务。企业客户现在已不再满足于做一个网站,然后自己开展网络营销活动,网络公司还要为企业客户制定具有针对性的网络营销策略并实施,让企业网站真正发挥作用,为客户带来实在的效果。这对网络公司提出了更高的要求,网站建设从业者必须要加强自我学习和提高,才能适应这一要求。个性化的个人网站、面向个人的主题网站等多种形式的个人网站建设服务现在已经初露端倪,个人网站建设服务将成为新的业务增长点。1.2 网站研究的意义网站建设是涵盖企业定位考虑,从营销角度立意而进行一个建设网站的过程,其中包括了前期网站定位、内容差异化、页面沟通等战略性调研,这些确立后,再去注册域名、租用空间、网站风格设计、网站代码制作五个部分,这个过程需要网站策划人员、美术设计人员、web程序员共同完成。网站可以分为政府、事业单位网站,商业网站,个人网站及门户网站等等。 既然公司的现有用户和潜在用户是网站的重点照顾对象,那么就要认真分析他们需要什么信息。以一个电视机生产企业为例,一个用户/潜在用户访问某企业网站的目的大致有几种:看看有什么新产品、对比不同规格产品的性能和价格、与其它品牌的同类产品进行对比、查询本地销售商和保修地址等等,如果可以进行网上订购,用户自然也希望了解与此相关的信息,比如订货方式、支付手段、送货时间和费用、退换商品政策等。因此,这些内容应该作为网站的重点。 说起来如此简单,似乎应该是再明白不过的道理,但是,很多网站在内容设计上“跑题”的现象却时常发生。即使在电子商务已经比较发达的美国,企业网站设计不合理的状况也十分明显,在中国,也许就更显得不足为怪了。 一、 树立公司形象,扩大业务宣传。包括公司总体介绍,如公司规模、公司结构、公司产品、公司文化、公司理念、经营宗旨、经营目标、价值观、远景规划、公司曾经所获得的荣誉、公司现在在研究的一些新产品、公司未来的发展趋势、公司的产品或服务所具有的与众不同的特点和市场定位等等。另外也可附加一些公司的优质服务等等。公司资料不仅包含文字资料,也包含一些图片资料,比如公司建筑图片,公司员工图片,特别是公司产品图片等等,使得公司更逼真,更具有说服力地展现在客户面前。尽可能让客户对公司了解的更全面,更细致。 二、 收集客户反馈,加强客户服务。通过公司的网站 ,可以建立统一的资料发送和接收系统,增强了安全性、稳定性、及时性,保证客户的利益。提高了服务质量,并能以一种快捷、方便的方式提供公司及其产品的信息和客户所需的服务。运用先进的传播扩展手段,增大公司的用户数量。大大提高了商务通信速度,扩大了通道的功能。拉近了公司与客户的距离,增强了与客户的关系。公司可全天候24小时地服务我们的客户 ,与我们的客户保持售后联系,倾听客户意见,回答客户经常提出的问题,并可以及时的收到客户各种反馈信息,及早发现问题、解决问题。 三、 网上市场调查,开展网络营销。通过网站实现缩短推出新产品和打开新市场的周期阿姨公司的产品销售活动,最大程度满足客户需求,以达到开拓市场、增加盈利的目的。公司将自己的产品信息及经销商信息发布在网站上,各客户根据情况可申请加入该公司的销售网,也可直接通过网站订单系统向公司下销售订单;公司收到订单后对其进行确认,然后为客户提供资料。开展网络营销的内容主要有:1、产品信息:将公司销售的资料在网站进行宣传介绍,并按照产品结构进行分类,以利于客户查阅购买。2、客户信息:主要用于收集和管理销售客户的相关信息,便于对客户的推荐和跟进,以促进公司的销售活动。3、 销售订单:实现公司和客户之间销售订单的网上提交及管理。4、 经销商信息:将公司销售业务办公室及主要经销商的电话、地址、传真、业务人员姓名、负责领域或产品项目公布在网站上,以促进销售。 四、 建立信息数据库,实施电子商务。建立公司完整的信息数据库,一个对内,一个对外。对内,在公司内最大限度的达到对信息资源的利用和共享,进行对信息的保存、搜索、查看、再利用等;对外,让客户尽可能多的了解公司性质和业务特征,将信息进行分类,便于客户搜索和查看。另外,访问者通过网站了解公司的资料,如果有订阅的意向,可以在线提交资料订单,管理者可以根据条件查看、检索、管理订单,并反馈到营销部门,及时的与制订订单的客户取得联系,实现简单的电子商务。 五、直接实现网络销售好的企业网站不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售。网络营销基本上已实现网上信息发布、网上订货、网上结算,甚至网上配送的网络营销活动。直接促进了企业与客户直接见面,消费者可以直接从网上直接搜集到真实的第一手市场信息,同时也可以进行多方分析,哪一个企业是我们所需要的。给买卖双方都带来了直接的经济利益。第2章 企业网站主要技术2.1 aspasp(microsoft active server pages ) ,是一套微软开发的服务器端脚本环境, asp 内含于 iis 3.0 和 4.0 以及更高的版本之中, 通过 asp 可以结合 html 网页、 asp 指令和 activex 元件建立动态、交互且高效的 web 服务器应用程序。所有的程序都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。因其有很多的优点,所以我在燕京网上交流系统网站设计时选择了它。2.1.1 asp发展史从1996年asp诞生到现在已经过去了15年。在这短短的15年中,asp发生了重大的变化,直到现在的asp.net。asp的第一版是0.9测试版,自从1996年asp1.0诞生,它给web开发界带来了福音。早期的web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的c代码才能完成,这对于普通的程序员来说有点太难了。而asp却允许使用vbscript这种的简单脚本语言,编写嵌入在html网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如cookie)。它的最大的贡献在于它的ado(activex data object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。到了1998年,微软发布了asp 2.0。它是windows nt4 option pack的一部分,作为iis 4.0的外接式附件。它与asp 1.0的主要区别在于它的外部组件是可以初始化的,这样,在asp程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。到了2000年,随着windows 2000的成功发布,这个操作系统的iis 5.0所附带的asp 3.0也开始流行。与asp 2.0相比,asp 3.0的优势在于它使用了com+,因而其效率会比它前面的版本要好,并且更稳定。2001年,asp.net出现了。在刚开始开发的时候,它的名字是asp+,但是,为了与微软的.net计划相匹配,并且要表明这个asp版本并不是对asp3.0的补充,微软将其命名为asp.net。asp.net在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。2.1.2 asp网页特点asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。 与html相比,asp网页具有以下特点: (1)利用asp可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)asp文件是包含在html代码所组成的文件中的,易于修改和测试; (3)服务器上的asp解释程序会在服务器端执行asp程序,并将结果以html格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览asp所产生的网页; (4)asp提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过html表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)asp可以使用服务器端activex组件来执行各种各样的任务,例如存取数据库、发送email或访问文件系统等。 (6)由于服务器是将asp程序执行的结果以html格式传回客户端浏览器,因此使用者不会看到asp所编写的原始程序代码,可防止asp程序代码被窃取。 (7) 方便连接access与sql数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击. asp也不仅仅局限于与html结合制作web网站,而且还可以与xhtml和wml语言结合制作wap手机网站。但是其原理也是一样的。2.1.3 asp-工作原理当在web站点中融入asp功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请求。 3、服务器引擎开始运行asp程序。 4、asp文件按照从上到下的顺序开始处理,执行脚本命令,执行html页面内容。 5、页面信息发送到浏览器。2.2 microsoft sql server 2000microsoft sql server 2000 是企业级数据库解决方案,与 microsoft access 2002 相比,它极大地改进了可伸缩性、维护性和数据库恢复功能。由于 sql server 基于客户端/服务器体系结构,所以在通过远程连接处理和发送数据的方式上与 access 有很大的不同。sql server 还提供了许多功能,使数据查询、业务逻辑重用和数据备份等任务变得更简单,更灵活。2.3 fireworks mx2.4 flash2.5 dreamweaver2.3 div+cssdiv+css是网站标准(或称“web标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的html网页设计语言中的表格(table)定位方式,真正地达到了w3c内容与表现相分离。html语言自html4.01以来,不再发布新版本,原因就在于html语言正变得越来越复杂化、专用化。xhtml语言是一种可以将html语言标准化,用xhtml语言重写后的html页面可以应用许多xml应用技术。使得网页更加容易扩展,适合自动数据交换,并且更加规整。在xhtml网站设计标准中,不再使用表格定位技术,而是采用div+css的方式实现各种定位。2.3.1应用环境div元素是用来为html文档内大块(block-level)的内容提供结构和背景的元素。div的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。 虽然对于在什么时候用div没有什么硬性的规定,但div更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个div: 这里就是头部框架里要写的内容 当然,可以用class来定义,但一般来讲如不是在同一页面会重复的元素,用id能更好的区别开来。 查看如下定义代 articles topics about contact contribute feed no. 214 定义了最上面的导航(ul部分),左边的大logo和那个圆圆的no.xxxx的标记.。 他没有使用div来做顶部的框架,但却很好的说明了这些代码的用途,为什么?因为他活用了html提供的标签,以及样式名称的定义 2.3.2流行优势1、符合w3c标准。微软等公司均为w3c支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升级而被淘汰。 2、支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是ie7或者是火狐,您的网站都能很好的兼容。 3、搜索引擎更加友好。相对与传统的table, 采用div+css技术的网页,对于搜索引擎的收录更加友好。 4、样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在yahoo,msn等国际门户网站,网易,新浪等国内门户网站,和主流的web2.0网站,均采用div+css的框架模式,更加印证了div+css是大势所趋。 5、css的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码。 6、表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。 2.3.3嵌入方式行内套用 我们可以在html文件内直接宣告样式。 举例来说,thisisfontsize16. 以上的html文件在浏览器上会显现为:thisisfontsize16. 嵌入套用样式可以嵌入于html文件中(通常是在内)。 举例来说,divbackground-color:#ff0000;背景颜色是红色 以上的html会显现出:背景颜色是红色 外部连接套用在这种方式下,所有的css样式宣告都是存在另外一个档案中。 该档案通常名称为.css。 在html文件的.之中,我们将用以下的程式码将这个.css档案连接进入: 以上这一行会将在external-stylesheet.css这个档案内所宣告的样式加入html文件内。 汇入套用汇入套用外部的css样式也可以被汇入进html文件。 汇入的做法为利用import这个指令。 import的语法为: import指令最初的用意,是为了能够针对不同的浏览器而运用不同的样式。不过,现在已经没有这个必要。现在用import的目的,最常是要加入多个css样式。当多个css样式被import的方式加入,而不同css样式互相有冲突时,後被加入的css样式有优先的顺位(详情请见css串接)。 还有一种嵌入的方式是直接写在标签上的,不过这种写法有些限制,大多数标签都可以接受这种解法: 文字 这个代码通过直接嵌入标签的形式,使得标签内的文字更改颜色,而且根据css的优先调用级直接嵌入标签的写法也更直接更优先选择调用。2.4ado.net ado.net提供对microsoft sql server 等数据源以及通过ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用ado.net 来连接到这些数据源,并检索、操作和更新数据。ado.net 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ado.net 包含用于连接到数据库、执行命令和检索结果的.net 数据提供程序。您可以直接处理检索到的结果,或将其放入 ado.net dataset 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ado.net dataset 对象也可以独立于.net 数据提供程序使用,以管理应用程序本地的数据或源自 xml的数据。ado.net类在 system.data.dll中,并且与system.xml.dll 中的xml 类集成。当编译使用system.data 命名空间的代码时,将引用 system.data.dll和system.xml.dll。ado.net向编写托管代码的开发人员提供了类似于ado向 com开发人员提供的功能。简单的说,存储过程是由一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程,返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程。顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录;返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令;最后,行为存储过程仅仅是用来实现数据库的某个功能,而没有返回值,例如在数据库中的更新和删除操作。相对于直接使用sql语句,在应用程序中直接调用存储过程有以下好处:(1)减少网络通信量。调用一个行数不多的存储过程与直接调用sql语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行sql语句,那么其性能绝对比一条一条的调用sql语句要高得多。(2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。(3)更强的适应性:由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响。(4) 布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会相互压制。由以上的分析可以看到,在应用程序中使用存储过程是很有必要的。2.5 javascriptjavascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端web开发的脚本语言,常用来给html网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的brendan eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。javascript是sun公司的注册商标。1 ecma国际以javascript为基础制定了ecmascript标准。javascript也可以用于其他场合,如服务器端编程。完整的javascript实现包含三个部分:ecmascript,文档对象模型,字节顺序记号。第3章 系统的分析与设计企业拥有自己的网站可以增加业务,带来更多的顾客,网络无区域性,只要有网站就可以让全世界的人都发掘企业的信息,服务更多的顾客。而且网站可以给企业做相应的推广,这样不但降低了企业的推广费用,还给企业树立了更好的形象。3.1可行性分析 可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下几点:(1)经济可行性:一个网站从建立到维护,一年下来也就是几千元钱,这相比高昂的广告费用,可以说是少之又少,可以说是最适合企业的宣传方式 (2)技术可行性:asp.netsql server 2000,div+css技术已经较为成熟。(3)运行可行性:该系统需要配置iis和sql server 2000数据库,在此环境下,正确连接数据库后可以正常运行。3.2功能需求分析3.2.1功能模块一个好的网站肯定是有各种类型的功能模块组成。不同模块有着各自不同的作用,是沟通网站与用户的一个基本桥梁。而功能模块分为前台模块和后台模块,主要分别控制着前台一些网站的基本功能和后台的功能,达到实现网站作用的目的。功能模块如下图3.1所示图3.1功能模块图3.2.2系统整体构架每个模块的功能,真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。弄清楚模块间的关系,把零散的功能模块用一条主线串联起来,就可以设计出论坛系统的整体架构,如图3.2所示图3.2系统整体构架3.3数据库分析数据库是系统设计的另一个关键环节,数据库技术是信息资源管理最有效的手段。数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。设计数据库系统时首先充分了解各个方面的需求,包括现有的及将来可能增加的需求。由于本系统面向的对象有3个,即用户,会员和管理员,所以在数据库需求分析中就要考虑三方面因素。3.4系统的设计由需求分析得知,可以将网站功能分为前台和后台两类,由此模块也分为两大类:前台模块和后台模块。3.4.1 主页html设计 logo和banner网站的logo和banner是网站的标志,由标志图片,网站名称,宣传语和宣传图片组成。 前台网站的主页设计在网站中设计中,为保持各个页面的连贯性,采用分块设计。设计head.asp作为各个网页的头部;设计foot.asp作为网页的页脚。头部与页脚的色调以蓝色调为主,醒目,突出重点。中间内容部分以白色作为基色调。能够把内容鲜明的体现出来。代码如下: meta content= name=keywordsmeta content= name=description 设为首页 | 加入收藏 | 繁体中文 ccc首页 | ccc认证目录 | ccc认证新闻 | 企业荣誉 | 检测设备 | ccc认证资料下载 | 营销网络 | 人才招聘 | 在线留言 | 联系我们 3.4.2数据库设计在设计网站的后台数据库时我采用的数据库是microsoft access 2000,建立后缀为“.mdb”的库文件。在网站中前台与后台管理系统共同使用一个数据库sjhhsjb.asp,来完成各自的任务。用.asp将数据库封装,加强了数据库的安全性。在数据库中共有12张表,与前台有关的表有4张表(user表正在建设中),后台管理相关有11张表。得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:管理员信息实体、版主信息实体、用户信息实体、帖子实体、短消息实体、公告信息实体、版面信息实体。管理员信息实体图如图3.3所示。图3.3 管理员信息实体图数据库系统总体联系图如图3.4所示。图3.4 系统总体e-r图 数据库连接代码的设计要使用后台数据库的数据,必须先进行数据库的连接与打开,要连接数据库我们必须使用ado对象群的connection对象。 asp数据库的连接有2种方法:1、可以使用 dsn 在 web 应用程序和数据库之间建立 odbc 连接。dsn 是一种名称,它包含使用 odbc 驱动程序连接到指定数据库所需的全部参数。 2、可以使用非 dsn 连接在 web 应用程序和数据库之间创建 odbc 或 ole db 连接。 即连接字符串。使用连接字符串来创建该连接,连接字符串包含 web 应用程序在服务器上连接到数据库所需的全部信息。dreamweaver 在网页的服务器端脚本中插入该字符串,以便让应用程序服务器在随后进行处理。 下面是一个连接字符串示例: driver=microsoft access driver (*.mdb);dbq=d:abcwwwrootmywebdata.mdb后台数据库的连接因非dsn连接简单我选择了非dsn连接,由于连接方法相同,我在每个交互式系统中都建立了一个conn.asp连接和打开数据库文件,以供其他动态网页文件包含应用。代码如下:3.4.3 数据库功能模块的设计 整体功能模块的划分用户在前台的注册,登录,以及修改个人的注册信息组合成注册登录模块;用户浏览板块,浏览主题帖列表,查看图片信息组成浏览模块;用户发布信息,回信息,编辑自己发布的需求信息组成发帖回帖模块;管理员编辑信息,删除信息,转移信息,置顶文章和指定精华帖子组成管理帖子模块。以上4个模块组成前台的功能模块。后台模块都是与管理员相关的,设置网站参数单独为网站设置模块;创建,修改和删除版块为管理版块模块;添加,删除和设置权限为管理用户模块。如图3.5所示是网站的功能模块图。图3.5 网站的功能模块图 各模块间的关系设计每个模块的功能,真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。但是,关键在于对系统架构的把握,把零散的功能模块用一条主线串联起来,构建完整的系统。管理用户模块与注册登录模块关联,是由同一类对象用户决定的,注册后获得论坛的身份,成为用户,所有的用户需要接受管理员管理,用户登录证明自己在论坛中的身份,如图3.6所示。图3.6 管理用户模块与注册登录模块关系图弄清楚模块间的关系,就可以设计出论坛系统的整体架构,如图3.7所示。图3.7系统的整体架构图根据系统的入口不同,可分为前台系统和后台系统。前台系统包括注册登录模块、浏览模块、发帖回帖模块、管理帖子模块;后台包括管理用户模块、管理板块模块。至此,网站系统的架构部分设计完成了,需要进一步设计具体的数据库结构,确定系统的数据基础。3.3.3 fireworks mx3.3.4 flash mx第4章网站的系统实现根据的前面的分析设计可以得到网站具体需要实现功能。4.1网站系统实现当前期的工作完成,网站建设的目标基本实现。下面介绍的就是具体实现后的页面截图。同时,网站的一些基本功能也将实现。4.2 主页html实现前台网站主页生成效果4.3 数据库实现4.3.1 数据结构实现针对网站的需求,通过企业的管理过程中内容和流程的分析,图4.1 数据库结构图4.3.2 数据库表实现首先将网站管理信息系统的数据库概念结构转化为sql 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。luntan表 表4.2 luntan列名数据类型可否为空说明id自动编号not nulltitle文本not null文章标题publisher文本null文章发布人detail文本null文章具体内容表4.3 publish表publish列名数据类型可否为空说明id自动编号not nullname文本not null图片名称content文本null图片具体内容title文本null图片内容标题publisher文本not null发布人shiji表表4.4 shiji列名数据类型可否为空说明id自动编号not nulldaytime文本not null 事记时间content文本not null事记内容user表表4.5 user列名数据类型可否为空说明id自动编号not nullname文本not null 管理员登录名passwd文本not null管理员密码4.4功能模块实现 4.4.1 特价商品模块实现特价商品模块共有两个入口,一个是网站导航条中的【特价商品】导航按钮,另一个是网站前台的居中位置,分栏列出了商城中特价商品中最新的两条特价商品信息,单击特价商品展区中的“more”超链接可以进入到特价商品页面,在该页面中将列出商城中的全部特价商品。主要包括商品图片、名称、原价、现价等信息。同时点击进去时设置了【购买】按钮和【收藏】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。特价商品模块在网站首页的设计效果如图4.6所示。图4.6 特价商品模块在网站首页的设计效果4.4.2 新品上架模块实现新品上架模块也有两个入口,一个是网站导航条中的【新品上架】导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的4条商品信息,单击新品上架展区中的“more”超链接可以进入到新品上架页面,在该页面中将列出商城中的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了【购买】按钮和【收藏】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。下面只以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图4.7所示。图4.7 新品上架模块在网站首页中的设计效果4.4.3 商品分类模块实现为了方便用户查询所需商品信息,在网站中设置了商品分类显示模块。在网站首页的右侧以树状菜单的形式列出了商品的大、小分类信息,用户单击大类别结点可以显示出该类的所有小类信息,单击小类结点可以进入到分类商品显示页面查看该类别的全部商品信息,在分类商品显示页面中,单击商品名称可以查看相应商品的详细信息。如果用户已经登录,还可以直接将商品信息添加至购物车中。商品分类模块的页面设计效果如图4.8所示。图4.8 商品分类模块的页面设计效果4.4.4 会员管理模块实现会员注册的入口位于网站首页的左侧。用户单击【注册】按钮即可进入到会员注册页面,该页面的设计效果如图所示。图4.9 会员注册页面设计效果会员登录用于网站会员登录本网站进行购物或查看订单情况。会员登录入口位于网站首页的左侧,页面运行结果如图所示。下面给出会员登录页面的设计效果图和会员登录后的会员登录页面的运行结果,分别如图4.10、图4.11所示。 图4.10 会员登录页面的设计效果 图4.11 会员登录后的会员登录页面的运行结果当用户在登录窗口中输入用户名和密码后,单击【登录】按钮,系统将对输入的用户名和密码进行验证,如果用户输入的用户名存在并且冻结字段的值不为1,则判断用户输入的密码是否正确,如果密码正确,则重新进入网站首页,显示登录用户的用户名、【修改资料】按钮、【退出登录】按钮,否则提示登录失败。4.4.5 销售排行榜模块实现用户单击网站导航条中的“销售排行”超链接,将进入到销售排行页面,销售排行页面的设计效果如图4.12所示。图4.12 销售排行页面设计效果商品销售排行页面运行结果如图4.13所示。图4.13 商品销售排行页面运行结果第5章 总结与展望网页的title标签最好与主题、页面中的主关键字相匹配,不应该写得太多,通常的title写法,标题+站名。meta标签中的description描述,是对一个网页概况的介绍,这些信息可能会出现在搜索结果中,因此需要根据网页的实际情况来设计,尽量避免与网页内容不相关的“描述”,另外,最好对每个网页有自己相应的描述(至少是同一个栏目的网页有相应的描述),而不是整个网站都采用同样的描述内容,因为一个网站有多个网页,每个网页的内容肯定是不同的,如果采用同样的description,显然会有一些网页内容没有直接关系,这样不仅不利于搜索引擎对网页的排名,也不利于用户根据搜索结果中的信息来判断是否点击进入网站获取进一步的信息。meta标签中的keywords,与meta标签中的des
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医用车制造项目实施方案
- 牛仔裤改牛仔裙的做法
- 2025年康复学事业考试题及答案
- 2025年江苏烹饪考试题目及答案
- 2025年工作分析考试题目及答案
- 惠州健康养生知识培训课件
- 情景朗读课件
- 乳腺癌考试试题及答案
- 张店数学中考试卷及答案
- 机关初级工考试题及答案
- 2025-2026学年人教版小学劳动技术二年级上册教学计划及进度表
- 2025西藏日喀则市高级技工学校招聘专业实训指导教师和后勤保障人员20人备考练习题库及答案解析
- 危重患者安全转运指南
- GB/T 14491-2025工业用环氧丙烷
- 第2课 原始农业与史前社会 课件(内嵌视频)人教统编2024年版七年级历史上册
- 兵团职工考试试题及答案大全
- 2025年高考英语真题完全解读(全国一卷)(真题解读)
- 湘教版五年级科学上册全册教案
- 六年级上册《小学综合实践活动》教案
- 住户收支与生活状况调查编码办法
- DHS水份仪说明书
评论
0/150
提交评论