毕业设计(论文)企业网站建设及其应用

上传人:无*** 文档编号:82073455 上传时间:2022-04-28 格式:DOC 页数:39 大小:2.05MB
收藏 版权申诉 举报 下载
毕业设计(论文)企业网站建设及其应用_第1页
第1页 / 共39页
毕业设计(论文)企业网站建设及其应用_第2页
第2页 / 共39页
毕业设计(论文)企业网站建设及其应用_第3页
第3页 / 共39页
资源描述:

《毕业设计(论文)企业网站建设及其应用》由会员分享,可在线阅读,更多相关《毕业设计(论文)企业网站建设及其应用(39页珍藏版)》请在装配图网上搜索。

1、平顶山工业职业技术学院毕业设计说明书平顶山工业职业技术学院毕业设计说明书(论文)(2008届)题目: 企业网站建设及其应用 学生姓名 指导教师 专业班级 网络管理与安全 所在系部 08级计算机系 提交日期 2011年5月 1平顶山工业职业技术学院毕 业 设 计 (论 文) 任 务 书姓名 杨大虎_专业 _网络管理与安全_任务下达日期 _年_月_日设计(论文)开始日期 _年_月_日设计(论文)完成日期 _年_月_日设计论文题目 _A.编制设计 _ _B.设计专题(毕业论文)_ _指 导 教 师 _ _系(部)主任 _年_月_日目 录摘 要2第1章 绪论31.1网站的研究背景31.2 网站研究的意

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的迅猛发展正在彻底地改变我们的生活、工作方式,网络已经成为我们生活中不可缺少的一部分。随着时代的发展,网络

3、逐渐成为最时尚、最快捷的交流工具。从2000年中国入世以来,全球经济一体化的趋势对国有企业带来巨大冲击。为适应时代发展,借鉴国际先进的管理经验,为了加强管理,提高工作效率,深化改革,我公司于2011年建立了自己的网站和局域网。Internet上发布信息主要是通过网站来实现的,获取信息也是在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用中的地位显而易见,本网站的个性化页面生成系统是在Dreamweaver提供的完善的开发环境下,利用IIS+ASP技术来实现完成的。本文中数据库服务器端采用了Microsoft SQL Server 2000作

4、为ODBC(Open DataBase Connectivity )数据源,并进行数据库存取等操作,从而使Web与数据库紧密联系起来。为了充分利用网络资源,加强厂内各个部门的联系,加强合作,促进职工的学习热情,提高职工的业务水平,建立此网站。第1章 绪论1.1网站的研究背景Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越

5、了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近几年来,网站建设业务一直呈快速上升势头,行业市场越来越大。就国内情况而言,沿海发达省市比中西部省市市场需求要大,业务普及工作也很到位,许多行业形成了竞相建设企业网站,开展网络营销的局面。 新技术的应用将促使企业网站建设更具魅力。随着技术融合与发展,许多在其他行业热门应用的技术如视频、三维动画、虚拟现实等技术都已经实现向互联网上移植,未来的不久,他们就会出现在企业客户网站上面;新的网络编程语言(.net技术)和服务器CDN(内容发布网络)技术也将使网站结构

6、更紧密,访问更流畅,更能适应新的要求。 网络营销服务将同网站建设融为一体,提供一体化服务。企业客户现在已不再满足于做一个网站,然后自己开展网络营销活动,网络公司还要为企业客户制定具有针对性的网络营销策略并实施,让企业网站真正发挥作用,为客户带来实在的效果。这对网络公司提出了更高的要求,网站建设从业者必须要加强自我学习和提高,才能适应这一要求。个性化的个人网站、面向个人的主题网站等多种形式的个人网站建设服务现在已经初露端倪,个人网站建设服务将成为新的业务增长点。1.2 网站研究的意义网站建设是涵盖企业定位考虑,从营销角度立意而进行一个建设网站的过程,其中包括了前期网站定位、内容差异化、页面沟通等

7、战略性调研,这些确立后,再去注册域名、租用空间、网站风格设计、网站代码制作五个部分,这个过程需要网站策划人员、美术设计人员、WEB程序员共同完成。网站可以分为政府、事业单位网站,商业网站,个人网站及门户网站等等。 既然公司的现有用户和潜在用户是网站的重点照顾对象,那么就要认真分析他们需要什么信息。以一个电视机生产企业为例,一个用户/潜在用户访问某企业网站的目的大致有几种:看看有什么新产品、对比不同规格产品的性能和价格、与其它品牌的同类产品进行对比、查询本地销售商和保修地址等等,如果可以进行网上订购,用户自然也希望了解与此相关的信息,比如订货方式、支付手段、送货时间和费用、退换商品政策等。因此,

8、这些内容应该作为网站的重点。 说起来如此简单,似乎应该是再明白不过的道理,但是,很多网站在内容设计上“跑题”的现象却时常发生。即使在电子商务已经比较发达的美国,企业网站设计不合理的状况也十分明显,在中国,也许就更显得不足为怪了。 一、 树立公司形象,扩大业务宣传。包括公司总体介绍,如公司规模、公司结构、公司产品、公司文化、公司理念、经营宗旨、经营目标、价值观、远景规划、公司曾经所获得的荣誉、公司现在在研究的一些新产品、公司未来的发展趋势、公司的产品或服务所具有的与众不同的特点和市场定位等等。另外也可附加一些公司的优质服务等等。公司资料不仅包含文字资料,也包含一些图片资料,比如公司建筑图片,公司

9、员工图片,特别是公司产品图片等等,使得公司更逼真,更具有说服力地展现在客户面前。尽可能让客户对公司了解的更全面,更细致。 二、 收集客户反馈,加强客户服务。通过公司的网站 ,可以建立统一的资料发送和接收系统,增强了安全性、稳定性、及时性,保证客户的利益。提高了服务质量,并能以一种快捷、方便的方式提供公司及其产品的信息和客户所需的服务。运用先进的传播扩展手段,增大公司的用户数量。大大提高了商务通信速度,扩大了通道的功能。拉近了公司与客户的距离,增强了与客户的关系。公司可全天候24小时地服务我们的客户 ,与我们的客户保持售后联系,倾听客户意见,回答客户经常提出的问题,并可以及时的收到客户各种反馈信

10、息,及早发现问题、解决问题。 三、 网上市场调查,开展网络营销。通过网站实现缩短推出新产品和打开新市场的周期阿姨公司的产品销售活动,最大程度满足客户需求,以达到开拓市场、增加盈利的目的。公司将自己的产品信息及经销商信息发布在网站上,各客户根据情况可申请加入该公司的销售网,也可直接通过网站订单系统向公司下销售订单;公司收到订单后对其进行确认,然后为客户提供资料。开展网络营销的内容主要有:1、产品信息:将公司销售的资料在网站进行宣传介绍,并按照产品结构进行分类,以利于客户查阅购买。2、客户信息:主要用于收集和管理销售客户的相关信息,便于对客户的推荐和跟进,以促进公司的销售活动。3、 销售订单:实现

11、公司和客户之间销售订单的网上提交及管理。4、 经销商信息:将公司销售业务办公室及主要经销商的电话、地址、传真、业务人员姓名、负责领域或产品项目公布在网站上,以促进销售。 四、 建立信息数据库,实施电子商务。建立公司完整的信息数据库,一个对内,一个对外。对内,在公司内最大限度的达到对信息资源的利用和共享,进行对信息的保存、搜索、查看、再利用等;对外,让客户尽可能多的了解公司性质和业务特征,将信息进行分类,便于客户搜索和查看。另外,访问者通过网站了解公司的资料,如果有订阅的意向,可以在线提交资料订单,管理者可以根据条件查看、检索、管理订单,并反馈到营销部门,及时的与制订订单的客户取得联系,实现简单

12、的电子商务。 五、直接实现网络销售好的企业网站不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售。网络营销基本上已实现网上信息发布、网上订货、网上结算,甚至网上配送的网络营销活动。直接促进了企业与客户直接见面,消费者可以直接从网上直接搜集到真实的第一手市场信息,同时也可以进行多方分析,哪一个企业是我们所需要的。给买卖双方都带来了直接的经济利益。第2章 企业网站主要技术2.1 ASPASP(Microsoft Active Server Pages ) ,是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 以及更高的版

13、本之中, 通过 ASP 可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。因其有很多的优点,所以我在燕京网上交流系统网站设计时选择了它。2.1.1 ASP发展史从1996年ASP诞生到现在已经过去了15年。在这短短的15年中,ASP发生了重大的变化,直到现在的ASP.NET。asp的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界

14、带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。到了1998年,微软发布了ASP 2.0。它是Windows

15、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的补充,微软

16、将其命名为ASP.NET。ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。2.1.2 ASP网页特点ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是

17、包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用

18、者不会看到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文件按照从上到下的顺序开始处理,执行脚本命令,执行

19、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 D

20、IV+CSSDIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,真正地达到了w3c内容与表现相分离。HTML语言自HTML4.01以来,不再发布新版本,原因就在于HTML语言正变得越来越复杂化、专用化。XHTML语言是一种可以将HTML语言标准化,用XHTML语言重写后的HTML页面可以应用许多XML应用技术。使得网页更加容易扩展,适合自动数据交换,并且更加规整。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。2.3.1应

21、用环境DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。 虽然对于在什么时候用div没有什么硬性的规定,但DIV更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个DIV: 这里就是头部框架里要写的内容 当然,可以用class来定义,但一般来讲如不是在同一页面会重复的元素,用id能更好的区别开来。 查看如下定义代 Articles Topics About Contact Contri

22、bute Feed No. 214 定义了最上面的导航(ul部分),左边的大logo和那个圆圆的No.xxxx的标记.。 他没有使用DIV来做顶部的框架,但却很好的说明了这些代码的用途,为什么?因为他活用了HTML提供的标签,以及样式名称的定义 2.3.2流行优势1、符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升级而被淘汰。 2、支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容。 3、搜索引擎更加友好。相对与传统的table, 采用DIV+CSS技术的网页,对于搜索引擎的收录更加友好。

23、4、样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。 现在YAHOO,MSN等国际门户网站,网易,新浪等国内门户网站,和主流的WEB2.0网站,均采用DIV+CSS的框架模式,更加印证了DIV+CSS是大势所趋。 5、CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码。 6、表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。 2.3.3嵌入方式行内套用 我们可以在HTML文件内直接宣告样式。 举例来说,Thisisfontsize16. 以上的HTML文件在浏览器上会显现为:Thisisfontsize

24、16. 嵌入套用样式可以嵌入于HTML文件中(通常是在内)。 举例来说,divbackground-color:#FF0000;背景颜色是红色 以上的HTML会显现出:背景颜色是红色 外部连接套用在这种方式下,所有的CSS样式宣告都是存在另外一个档案中。 该档案通常名称为.css。 在HTML文件的.之中,我们将用以下的程式码将这个.css档案连接进入: 以上这一行会将在external-stylesheet.css这个档案内所宣告的样式加入HTML文件内。 汇入套用汇入套用外部的CSS样式也可以被汇入进HTML文件。 汇入的做法为利用import这个指令。 import的语法为: impor

25、t指令最初的用意,是为了能够针对不同的浏览器而运用不同的样式。不过,现在已经没有这个必要。现在用import的目的,最常是要加入多个CSS样式。当多个CSS样式被import的方式加入,而不同CSS样式互相有冲突时,後被加入的CSS样式有优先的顺位(详情请见CSS串接)。 还有一种嵌入的方式是直接写在标签上的,不过这种写法有些限制,大多数标签都可以接受这种解法: 文字 这个代码通过直接嵌入标签的形式,使得标签内的文字更改颜色,而且根据css的优先调用级直接嵌入标签的写法也更直接更优先选择调用。2.4ADO.NET ADO.NET提供对Microsoft SQL Server 等数据源以及通过O

26、LE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的.NET 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于.NET 数据提供程序使用,以管理应用程序本地的数据或源自 XML的数据。A

27、DO.NET类在 System.Data.dll中,并且与System.Xml.dll 中的XML 类集成。当编译使用System.Data 命名空间的代码时,将引用 System.Data.dll和System.Xml.dll。ADO.NET向编写托管代码的开发人员提供了类似于ADO向 COM开发人员提供的功能。简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。根据返回值类型的不同,我

28、们可以将存储过程分为三类:返回记录集的存储过程,返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程。顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录;返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令;最后,行为存储过程仅仅是用来实现数据库的某个功能,而没有返回值,例如在数据库中的更新和删除操作。相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处:(1)减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQ

29、L语句,那么其性能绝对比一条一条的调用SQL语句要高得多。(2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。(3)更强的适应性:由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响。(4) 布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会相互压制。由以上的分析可以看到,在应用程序中使用存储过程是很有必要的。2.5 JavaSc

30、riptJavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。1 Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。第3章 系统的分析与设计企业拥有自己的网站

31、可以增加业务,带来更多的顾客,网络无区域性,只要有网站就可以让全世界的人都发掘企业的信息,服务更多的顾客。而且网站可以给企业做相应的推广,这样不但降低了企业的推广费用,还给企业树立了更好的形象。3.1可行性分析 可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下几点:(1)经济可行性:一个网站从建立到维护,一年下来也就是几千元钱,这相比高昂的广告费用,可以说是少之又少,可以说是最适合企业的宣传方式 (2)技术可行性:ASP.NETSQL

32、 SERVER 2000,DIV+CSS技术已经较为成熟。(3)运行可行性:该系统需要配置IIS和SQL SERVER 2000数据库,在此环境下,正确连接数据库后可以正常运行。3.2功能需求分析3.2.1功能模块一个好的网站肯定是有各种类型的功能模块组成。不同模块有着各自不同的作用,是沟通网站与用户的一个基本桥梁。而功能模块分为前台模块和后台模块,主要分别控制着前台一些网站的基本功能和后台的功能,达到实现网站作用的目的。功能模块如下图3.1所示图3.1功能模块图3.2.2系统整体构架每个模块的功能,真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。弄清楚模块间的关系,把零散的

33、功能模块用一条主线串联起来,就可以设计出论坛系统的整体架构,如图3.2所示图3.2系统整体构架3.3数据库分析数据库是系统设计的另一个关键环节,数据库技术是信息资源管理最有效的手段。数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。设计数据库系统时首先充分了解各个方面的需求,包括现有的及将来可能增加的需求。由于本系统面向的对象有3个,即用户,会员和管理员,所以在数据库需求分析中就要考虑三方面因素。3.4系统的设计由需求分析得知,可以将网站功能分为前台和后台两类,由

34、此模块也分为两大类:前台模块和后台模块。3.4.1 主页html设计3.4.1.1 LOGO和Banner网站的LOGO和Banner是网站的标志,由标志图片,网站名称,宣传语和宣传图片组成。3.4.1.2 前台网站的主页设计在网站中设计中,为保持各个页面的连贯性,采用分块设计。设计Head.asp作为各个网页的头部;设计Foot.asp作为网页的页脚。头部与页脚的色调以蓝色调为主,醒目,突出重点。中间内容部分以白色作为基色调。能够把内容鲜明的体现出来。代码如下: META content= name=keywordsMETA content= name=description a href=

35、# class=head1 onclick=var strHref=window.location.href;this.style.behavior=url(#default#homepage);this.setHomePage( | 加入收藏 | 繁体中文    CCC首页 | CCC认证目录 | CCC认证新闻 | 企业荣誉 | 检测设备 | CCC认证资料下载 | 营销网络 | 人才招聘 | 在线留言 | 联系我们 3.4.2数据库设计在设计网站的后台数据库时我采用的数据库是Microsoft Access 2000,建立后缀为“.mdb”的库文件。在网站中前台与后台

36、管理系统共同使用一个数据库sjhhsjb.asp,来完成各自的任务。用.asp将数据库封装,加强了数据库的安全性。在数据库中共有12张表,与前台有关的表有4张表(User表正在建设中),后台管理相关有11张表。得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:管理员信息实体、版主信息实体、用户信息实体、帖子实体、短消息实体、公告信息实体、版面信息实体。管理员信息实体图如图3.3所示。图3.3 管理员信息实体图数据库系统总体联系图

37、如图3.4所示。图3.4 系统总体E-R图3.4.2.1 数据库连接代码的设计要使用后台数据库的数据,必须先进行数据库的连接与打开,要连接数据库我们必须使用ADO对象群的Connection对象。 asp数据库的连接有2种方法:1、可以使用 DSN 在 Web 应用程序和数据库之间建立 ODBC 连接。DSN 是一种名称,它包含使用 ODBC 驱动程序连接到指定数据库所需的全部参数。 2、可以使用非 DSN 连接在 Web 应用程序和数据库之间创建 ODBC 或 OLE DB 连接。 即连接字符串。使用连接字符串来创建该连接,连接字符串包含 Web 应用程序在服务器上连接到数据库所需的全部信息

38、。Dreamweaver 在网页的服务器端脚本中插入该字符串,以便让应用程序服务器在随后进行处理。 下面是一个连接字符串示例: Driver=Microsoft Access Driver (*.mdb);DBQ=d:abcwwwrootmywebdata.mdb后台数据库的连接因非DSN连接简单我选择了非DSN连接,由于连接方法相同,我在每个交互式系统中都建立了一个conn.asp连接和打开数据库文件,以供其他动态网页文件包含应用。代码如下:3.4.3 数据库功能模块的设计3.4.4.1 整体功能模块的划分用户在前台的注册,登录,以及修改个人的注册信息组合成注册登录模块;用户浏览板块,浏览主

39、题帖列表,查看图片信息组成浏览模块;用户发布信息,回信息,编辑自己发布的需求信息组成发帖回帖模块;管理员编辑信息,删除信息,转移信息,置顶文章和指定精华帖子组成管理帖子模块。以上4个模块组成前台的功能模块。后台模块都是与管理员相关的,设置网站参数单独为网站设置模块;创建,修改和删除版块为管理版块模块;添加,删除和设置权限为管理用户模块。如图3.5所示是网站的功能模块图。图3.5 网站的功能模块图3.4.4.2 各模块间的关系设计每个模块的功能,真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。但是,关键在于对系统架构的把握,把零散的功能模块用一条主线串联起来,构建完整的系统。管

40、理用户模块与注册登录模块关联,是由同一类对象用户决定的,注册后获得论坛的身份,成为用户,所有的用户需要接受管理员管理,用户登录证明自己在论坛中的身份,如图3.6所示。图3.6 管理用户模块与注册登录模块关系图弄清楚模块间的关系,就可以设计出论坛系统的整体架构,如图3.7所示。图3.7系统的整体架构图根据系统的入口不同,可分为前台系统和后台系统。前台系统包括注册登录模块、浏览模块、发帖回帖模块、管理帖子模块;后台包括管理用户模块、管理板块模块。至此,网站系统的架构部分设计完成了,需要进一步设计具体的数据库结构,确定系统的数据基础。3.3.3 Fireworks MX3.3.4 Flash MX第

41、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文

42、本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 NULLna

43、me文本NOT NULL 管理员登录名passwd文本NOT NULL管理员密码4.4功能模块实现 4.4.1 特价商品模块实现特价商品模块共有两个入口,一个是网站导航条中的【特价商品】导航按钮,另一个是网站前台的居中位置,分栏列出了商城中特价商品中最新的两条特价商品信息,单击特价商品展区中的“More”超链接可以进入到特价商品页面,在该页面中将列出商城中的全部特价商品。主要包括商品图片、名称、原价、现价等信息。同时点击进去时设置了【购买】按钮和【收藏】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。特价商品模块在网站首页的设计效果如图4.6所示。图4.6 特价商品模块在网站首页的设计

44、效果4.4.2 新品上架模块实现新品上架模块也有两个入口,一个是网站导航条中的【新品上架】导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的4条商品信息,单击新品上架展区中的“More”超链接可以进入到新品上架页面,在该页面中将列出商城中的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了【购买】按钮和【收藏】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。下面只以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图4.7所示。图4.7 新品上架模块在网站首页中的设计效果4.4.3 商品分类模块实现为了方便用户查询所需商品信息,在网站中设

45、置了商品分类显示模块。在网站首页的右侧以树状菜单的形式列出了商品的大、小分类信息,用户单击大类别结点可以显示出该类的所有小类信息,单击小类结点可以进入到分类商品显示页面查看该类别的全部商品信息,在分类商品显示页面中,单击商品名称可以查看相应商品的详细信息。如果用户已经登录,还可以直接将商品信息添加至购物车中。商品分类模块的页面设计效果如图4.8所示。图4.8 商品分类模块的页面设计效果4.4.4 会员管理模块实现会员注册的入口位于网站首页的左侧。用户单击【注册】按钮即可进入到会员注册页面,该页面的设计效果如图所示。图4.9 会员注册页面设计效果会员登录用于网站会员登录本网站进行购物或查看订单情

46、况。会员登录入口位于网站首页的左侧,页面运行结果如图所示。下面给出会员登录页面的设计效果图和会员登录后的会员登录页面的运行结果,分别如图4.10、图4.11所示。 图4.10 会员登录页面的设计效果 图4.11 会员登录后的会员登录页面的运行结果当用户在登录窗口中输入用户名和密码后,单击【登录】按钮,系统将对输入的用户名和密码进行验证,如果用户输入的用户名存在并且冻结字段的值不为1,则判断用户输入的密码是否正确,如果密码正确,则重新进入网站首页,显示登录用户的用户名、【修改资料】按钮、【退出登录】按钮,否则提示登录失败。4.4.5 销售排行榜模块实现用户单击网站导航条中的“销售排行”超链接,将

47、进入到销售排行页面,销售排行页面的设计效果如图4.12所示。图4.12 销售排行页面设计效果商品销售排行页面运行结果如图4.13所示。图4.13 商品销售排行页面运行结果第5章 总结与展望网页的Title标签最好与主题、页面中的主关键字相匹配,不应该写得太多,通常的Title写法,标题+站名。META标签中的description描述,是对一个网页概况的介绍,这些信息可能会出现在搜索结果中,因此需要根据网页的实际情况来设计,尽量避免与网页内容不相关的“描述”,另外,最好对每个网页有自己相应的描述(至少是同一个栏目的网页有相应的描述),而不是整个网站都采用同样的描述内容,因为一个网站有多个网页,

48、每个网页的内容肯定是不同的,如果采用同样的description,显然会有一些网页内容没有直接关系,这样不仅不利于搜索引擎对网页的排名,也不利于用户根据搜索结果中的信息来判断是否点击进入网站获取进一步的信息。META标签中的Keywords,与META标签中的description类似,Keywords也是用来描述一个网页的属性,只不过要列出的内容是“关键词”,而不是网页的介绍。这就意味着,要根据网页的主题和内容选择合适的关键词。在选择关键词时,除了要考虑与网页核心内容相关之外,还应该是用户易于通过搜索引擎检索的,过于生僻的词汇不太适合做META标签中的关键词。关于META标签中关键词的设计,

49、要注意不要堆砌过多的关键词,罗列大量关键词对于搜索引擎检索没有太大的意义,对于一些热门的领域(也就是说同类网站数量较多),甚至可能起到副作用。最好使用DIV+CSS布局,这样做可以使页面代码精简,因为DIV+CSS布局较Table布局减少了页面代码,加载速度得到很大的提高,这在Spider爬行时是非常有利的。过多的页面代码可能造成爬行超时,Spider就会认为这个页面无法访问,影响收录及权重。参考文献1 孙东梅:Dreamweaver 8 +ASP 完美动态网站设计,电子工业出版社;2007年5月第一次印刷2 陈建伟 李美军 施建强:ASP动态网站开发教程,第一版:清华大学出版社;2005年一

50、月3 宋颜浩 费文华:asp+sql server网络应用系统开发与实例,第一版:中国水利水电出版社;2004年4月4 肖志刚张维韩璐:ASP动态网页设计应用培训教程,第一版:电子工业出版社; 2004年1月5 温明:ASP网站建设实录,红旗出版社;2005年2月第一次印刷6 苗雪兰 刘瑞新 王怀峰:数据库系统原理及应用教程,第一版:机械工业出版社;2001年7月7 邵丽萍 张后扬 郭春芳:网站编程技术实用教程,第一版:清华大学出版社;2005年1月8 杨世锡 赵辉:ASP+SQL Server动态网站开发从基础到实践,第一版:电子工业出版社;2005年8月9 刘小东陈艳玲:Dreamweaver MX 2004与ASP动态网页设计实训教程,第一版:上海科学普及出版社;2005年7月10 立雅科技:Dreamweaver MX & ASP网

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!