1、摘要如今,互连网对企业来说已经不再是新鲜的事物了,大多数的企业都已经建立了自己的网站。随着互连网的快速发展,网络已成为人们生活的一部分。电子商务、网络营销已不在只是被炒做的概念,人们对其的认识也在深入。不仅仅是大企业需要网站来开展电子商务,中小企业一样也迫切需要自己的企业网站用以实现宣传和联系客户等许多传统媒介无法完成的目标。本人这次为上海智威贸易有限公司建立企业网站,从前期的准备和调查到资料的搜集整理,网页的制作,网站的上传经历了一个多月的时间,深刻体会到网站的建设要有系统的理论指导。搭建网站模型需要各方面的信息,而如何在网页上正确明晰地表达企业的信息,使企业达到建站的目的,对建设好企业网站
2、是有非常大的意义的。可以说,有正确的建站思路再配合下文所讲的具有普遍性的建站原理才能创造出真正的企业网站,而不是只在技术上苦苦追求完美,堆砌出华丽却没有实际意义的工艺品。新的技术总是带来新的机遇。企业迫切需要充分利用网络,加速培养自身的学习能力,捕捉市场变化的机遇,积极吸取新知识并制定相应的战略,重组资源,调整自己的行动。这样企业才能应变灵活,不断提高竞争优势。本次毕业设计的任务是综合运用在学期间所学理论知识和技能,设计开发一个公司的网站。其开发主要包括前台网站页面的设计制作和后台管理数据库的建立和维护。对于前者要求界面简洁美观,易于操作;而对于后者,要求建立起数据一致性和完整性强、数据安全性
3、好的库。经过分析,我们使用Macromedia 公司的 Dreamweaver MX2004 作为前台网站页面的开发制作工具,使用 Microsoft 公司的 Access 作为后台数据库的开发管理工具。利用两种专业的网站和数据库开发工具,开发出一个完整的功能完善的公司网站。关键词: ASP、ACCESS、数据库、Dreamweaver目 录0第一章 绪论 11.1 应用背景 .11.2 相关技术简介 .1第二章 网站定位 52.1 网站定位分析 .52.2 网站定位操作 5第三章 需求分析与可行性研究 73.1 系统调查分析与可行性研究 .73.2 需求分析 .73.3 实现目标 11第四章
4、 概要设计 124.1 功能模块图 .124.2 运行环境 124.3 项目目标 124.4 功能结构 .134.5 技术结构 .134.6 数据库设计 14第五章 详细设计 205.1 系统设计 205.2 部分模块的详细设计 28第六章 测试 316.1 测试项目名称及内容 316.2 测试用例 316.3 测试结果 32结束语 33工作小结 33设计体会 33致 谢 34参考文献 35第一章 绪论1.1 应用背景在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。通过网络使用计算机进行信息控制,大大的
5、提高了工作效率。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。随着社会的发展,人类的方方面面都在不断改变和提高。在这种形势下,电子产品就渐渐走进我们生活,占据了一定的位置。许多产品的销售主要是基于文本、表格等纸介质的手工处理,对于产品的销售以
6、及库存情况的统计和核实等往往采用人工检查进行。为了更好地与广大顾客沟通,提高本公司的知名度,特构建企业管理网站。本网站主要发布企业的最新数码产品,方便用户选购。1.2 相关技术简介1) ASP 简介ASP 即 Microsoft Active Server Pages 的简称。ASP 是一套微软开发的服务器端运行的脚本平台。您可用它来创建动态 Web 页或生成功能强大的 Web 应用程序。通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp 也支持 VbScript 和 JavaScript 等脚本语言,
7、默认为 VbScript。ASP 页是包括 HTML 标记、文本和脚本命令的文件。通过 ASP,可为您的 Web 页添加交互内容或用 HTML 页构成整个 Web 应用程序,这些应用程序使用 HTML 页作为您的客户的界面。ASP 使生成 Web 动态内容及构造功能强大的 Web 应用程序的工作变得十分简单。浏览器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP, ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器。ASP 脚本提供了创建交互页的简便方法。如果您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HT
8、ML 文件,或根据浏览器的不同使用不同的特性,您会发现 ASP 提供了一个出色的解决方案。以前,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。随着不断掌握使用 ASP 和脚本语言的技巧,您可以创建更复杂的脚本。对于 ASP,您可以便捷地使用 ActiveX 组件来执行复杂的任务,比如连接数据库以存储和检索信息。 ASP 是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运
9、行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。但是这样也导致一个问题,运行 ASP 页面相对于普通的html 页面要慢一点,因为普通的 html 页面只需要浏览器就能够解析,而 ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。
10、由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令,只能看到经过解析之后的数据,无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。如果您已经掌握了一门编程语言,如 Visual Basic,您将发现 ASP 是快速创建 Web 应用程序的一个非常灵活的方法。通过向 HTML 中添加脚本命令,您能够创建应用程序的 HTML 接口。通过创建自己的 ActiveX 组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。使用 ASP 进行计算的 Web 可转化为有形的利益,它使 Web 供应商能够提供交互的商业应用而不
11、仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多;用 ASP 脚本可以让客户察看现有的航班、比较费用并预定座位。2) ASP 内部 6 大对象及其功能ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的属性(Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Event) ,它们共同完成 Web 中的一些重要工作。这 6 个对象及其功能描述如表 1.1 所示。对象名称 功能描述Request 从客户端取得信息Response 将信息送给客户端Server 提供一些 Web 服务器工具Session 储存在一个 Session 内的用户
12、信息,该信息仅可被该用户访问Application 在一个 ASP-Application 中让不同的客户端共享信息ObjectContext 配合 Microsoft Transaction 服务器进行分布式事务处理表 1-1 ASP 内部 6 大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。1.2.2 IIS 简介Wsb 服务器是 Web 应用程序的心脏。IIS(Internet Information Server)是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其
13、体系结构是当今市场上最受关注的 Web 服务器之一。1.2.3 IIS 与 ASP 的结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用 IIS+ASP 构成三层式Web 结构(如图 1.1 所示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面: 完全嵌入 HTML,与 HTML、Script 语言完美结合。 面向对象,并可扩展 ActiveX Ser
14、ver 组件功能。 可使用任何语言编写自己的 ActiveX Server 组件。 无浏览器兼容问题。 程序代码隐藏,客户端仅能看到 ASP 输出的 HTML 文件。 减少构建和维护成本 加快联机过程 应用软件集中在服务器端开发管理 前端可以使用任何浏览器(IE、Netscape) 后端可存取任何数据库(SQL、Access) 可使用任何脚本语言开发(VBScript、JavaScript、PERL.)1.2.4 Macromedia Dreamweaver MX 2004 简介:Macromedia Dreamweaver MX 2004提供了更多功能强劲的可视化设计工具、应用开发环境以及代
15、码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。Dreamweaver 是 创 建 和 管 理 网 页 的 专 业 化 可 视 编 辑 器 。 使 用 Dreamweaver 可 以轻 松 创 建 跨 平 台 、 跨 浏 览 器 的 页 面 。 Macromedia 的 Roundtrip H
16、TML 技 术 允 许 用 户随 意 导 入 HTML 文 档 而 无 需 重 新 设 置 代 码 格 式 。Dreamweaver 可以为用户做到:使用动态 HTML 功能(例如具有动态效果的层和行为)而不用写一行代码。它甚至还可以检查用户的工作成果在所有流行的平台和浏览器中可能发生的错误。Dreamweaver 还是一个可以完全自定义的应用程序。用户可以创建自己的对象和命令,修改菜单和快捷键,甚至编写 JavaScript 代码扩展 Dreamweaver的行为和属性检查器。至于 Dreamweaver 工作区是非常灵活的,因此它可以适应各种不同的工作风格和使用水平。常用的 Dreamwe
17、aver 工作区组件有以下若干种:(1)文档窗口可显示当前文档,文档的外观和浏览器中看到的非常相似。(2)装载器中包含一些打开和关闭常用检查器和模板的按钮。(3)对象工具栏包含创建不同类型的对象(例如图象、表格和层等)的按钮。(4)属性检查器显示选定对象的属性。(5)快捷菜单可以使用户对当前选择或区域快速执行某些命令。可固定的浮动工具栏允许用户将浮动窗口、检查器和工具栏组合在一个或多个选择窗口1.2.5 Access 简介Microsoft Access Basic 提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对 Microsoft Windows 应用程序接口的控制,同时保护你使
18、你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所要好的存储资源。 Access 可以作为个人计算机终端和大型主机系统之间的桥梁。通过如SQL、ODBC 等特定技术,方便地存储、检索和处理服务器平台上的关键信息,提供了灵活、可靠、安全的客户/服务器解决方案。它可以接受多种格式的数据,从而方便了用户在不同系统之间进行数据转换。随着 Internet 网络应用的发展,Access 还增
19、加了使用信息发布 Web 向导和用 HTML 格式导出对象的功能。图 1-1 ASP 内部 6 大对象程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server 元件后端数据库数据库服务器Microsoft IIS + ASP浏览器1.2.6 HTML 简介:一个 HTML 网页包含了 HTML 标记符,这些标记符是一些嵌入式命令。提供网页的结构、外观和内容等信息。Web 浏览器利用这些信息来决定如何显示网页。您可以象在字处理程序中一样编辑网页 当您输入文本、设置文本格式以及添加图形、表格等网页元素时, 会出现对应的 HTML 代码。 您的网页就会以如同将在 Web
20、浏览器中出现一般被显示出来。然而,您也可以在网页上将 HTML 标记符显示出来;而且,如果您熟悉 HTML ,您也可以自己编辑书写 HTML 标记符。如何设置默认文档:建议你把文件夹的默认文档设为 index.htm,以后浏览这文件夹方便了,例如 D:我的作品index.htm 这个文件只要用 http:/zic/zp 这可访问,当然http:/zic/zp/index.htm 也同样。方法是:建立虚拟目录后,展开“默认 Web 站点”,可看到刚建立的zp,在 zp 上点鼠标右键的属性,选择“文档”,让“启用默认文档”打上勾。把它原有的三项删除,你添加上 index.htm 就可以了。关于默认
21、文档,你可以添加多个默认文档,越靠上的越优先.第二章 网站定位网站定位是企业建立其营销网站的基础。任何一个网站,必须首先具有明确的建站目的和目标访问群体,即网站定位。目的应该是定义明确的,应该清楚主要希望谁来浏览,具体要做到哪些内容,提供怎样的服务,达到什么效果。网站是面对客户、供应商、消费者还是全部。主要目的是为了介绍企业、宣传某种产品还是为了试验电子商务。如果目的不是唯一的,还应该清楚的列出不同目的的轻重关系。建站包括类型的选择、内容功能的筹备、界面设计等各个方面都受到网站定位的直接影响。2.1 网站定位分析2.1.1 企业自身分析企业所处的行业状况,所生产的产品的特点。企业产品是否与计算
22、机有关,产品的使用者的计算机操作水平如何;产品是否便于通过网络得到较充分的了解,产品的交易过程是否能够便于自动化;企业的传统的促销活动、广告宣传是否能和互联网促销工具相互受益;产品是否带有全国性甚至全球性,企业的分销渠道建设能否满足网络消费者的需要。另外,企业在给网站定位时,要充分考虑产品线的长度和宽度,综合企业的所有产品和服务。另外,网站定位还要结合企业的产品品牌的管理。在这里,也就是智威贸易有限公司是一个侧重于汽车车灯开发制造的企业,企业产品很少和 IT 有关,但是企业主要是把产品等的宣传一部分放到网上.2.1.2 资源分析要研究企业的财务状况能够支持怎样类型的网站的建设、运行和维护;企业
23、的计算机、市场营销、美工、创意策划等各类专业人员配置是否完备;企业所要建立的网站提供的各种信息、服务、资源等是否合法,是否能被我国的法律环境和政治环境接受。还要看网站的内容和服务是否为社会文化环境接受,是否和网络文化以及网站目标顾客所崇尚的价值观兼容。由于这次要建设的是中小型企业的网站,只要求信息的发布和基本的互动,企业也没有必要特别配备专业的市场营销、美工、创意策划等各类专业人员来加重企业的负担.对目标顾客的年龄、性别、学历、职业、个性、行为、收入水平、地理位置分布等各种资料的分析。企业要加强对网上消费者者行为进行研究,这将是提高顾客服务的基础。企业必须要重视对网络消费者的研究,探讨网络营销
24、环境的建设。本例中,目标客户大多是来自全国各地的客车制造商,如安凯车辆制造有限公司、牡丹汽车股份有限公司、江苏友谊汽车有限公司、广州五十铃客车有限公司、南京金陵双层客车制造厂、重庆客车厂、湖南衡山专用汽车制造厂等.2.2 网站定位操作企业网站不仅是企业宣传产品和服务的窗口,也是展示企业形象的前沿。在作好对市场及企业自身的研究之后,下一步就要进行具体的定位操作。对企业网站的定位,大体可以包括以下几个方面:2.2.1 网站类型定位每个企业网站规模不同,表现形式各有特色,但从经营的实质上来说,不外乎信息发布型,此类属于初级形态的企业网站,不需要太复杂的技术,而是将网站作为一种信息载体,主要功能定位于
25、企业信息发布,如众多的中小企业网站;网上直销型,在发布企业基本信息的基础上,增加网上接受订单和支付的功能,网站就具备了网上销售的条件,一些较大型企业网站常采用,此类网站要基于较高的企业信息化平台,不仅具有前两类网站的功能,而且是集成了包括供应链管理在内的整个企业流程一体化的信息处理系统,运行费用较高。不同的企业,其网站的内容、实现的功能、经营方式、建站方式、投资规模也各不相同。资金雄厚的企业可能直接建立一个具备开展电子商务功能的综合性网站,一般的企业也许只是将网站做为企业信息发布的窗口。本人现在制作的就是这种类型,主要是以展示商品信息为主。2.2.2 网站目标用户定位一个企业网站的目标用户一般
26、可包括,企业的经销商、终端消费者、企业的一般员工及销售人员、求职者等等。企业要加强对网上消费者者行为进行研究,这将是提高顾客服务的基础。注重对企业目标顾客的年龄、性别、学历、职业、个性、行为、收入水平、地理位置分布等各种资料的分析。还应该看到网站的目标用户是基于产品销售的目标顾客,但两者之间不能完全划等号。如波音公司的网站在其目标用户中包括世界各地的航空、航天、空中军事爱好者和各国的学者和研究人员等。显然这些访问者购买波音产品的能力有限,因此企业网站建设应更多考虑企业整体经营战略。本网站目标用户主要是来自全国各地的客车制造商及客车相关零配件制造商。第三章 需求分析与可行性研究3.1 系统调查分
27、析与可行性研究在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。网站系统的建设是一项时间比较长的工程,可行性研究更为必要,也更复杂,更困难。2.1.1 系统开发的初步调查在开发的前期进行各项调查的目的是明确系统的开发目标和规模,它是对系统进行可行性研究的基础。网站规模和大小主要依据兴办单位的规模和实力来定位的,所以,考虑系统面向的场所和规模,为系统的开发做准确的定位是十分必要的。就其大小和性质而言,它有应有以下特点: 所设计的系统不仅能让网站管理人员便于管理站内信息,而且要求熟悉企业产品的销售情况
28、和客户的购买和反馈情况。一个好的网站不仅仅看它的规模,还要看它的管理机制是否健全。管理机制主要是操作手段和途径。 作为网站的管理人员,应该及时了解站内的各种信息,这就要求它具有很强的时效性。3.2 需求分析3.2.1 需求概述网站管理的主要任务是供客户查询公司电脑产品信息;管理和维护会员的资料,并且及时了解客户的反馈信息。本管理系统简单易用,方便招聘员工和添加会员的资料,统计产品销售和库存情况。本系统还拥有完全独立的数据库系统,数据库为操作人员提供:招聘管理、会员管理。数据查询为操作人员提供:员工和会员资料查询,客户反馈信息查询,以及产品的销售和库存查询。(1)网站的需求分析:能随时查询仓库中
29、的库存量,以便准确、及时、方便地了解销售情况,了解公司的业绩;能清楚的了解员工的情况,面对员工信息的更改的情况,可以及时修改并存于数据库中;能快速的了解客户的反馈情况,并对此作出相应的处理。 (2)对数据的安全性、完整性要求:网站的各项数据信息必须保证安全性和完整性。用户验证文件前台数据流图;管理员用户登陆验证新用户注册管理员操作购物列表管理员操作显示产口 订购客户浏览验证是否有权限人才招聘产品发布 购物登录验证人才数据库文件 客户 客户浏览 产品数据库文件用户对产品的评价图 4-5 数据流图3.2.2 处理过程注:以下是在线网站管理系统的处理过程要求,包括字段的要求,格式的要求。(1)企业简
30、介:让每一个登录该网站的人对本公司有个基本的了解。其中包括:公司文化、组织机构、精神理念、联系我们四个部分,它们的显示内容由后台管理人员填写、修改、删除。(2)新闻咨询:为用户提供企业的基本信息(企业新闻、业内咨询) ,让用户在大体上对企业有所了解,随时知道企业的最新动向。(3)产品展示:对公司的产品进行了分类展示,方便了顾客的查询以及选购,大大节省了浏览时间。查看:商品编号、商品名称、商品数量 搜索:商品编号、商品名称、商品数量订购:订购清单、订单修改、结帐、收银台、订单备注、信息确认订购清单 商品编号 商品名称 商品数量(系统默认数量是“” )订单修改 更改数量 订单取消结帐 确认订单 本
31、人信息 修改信息 默认注册信息收银台投票 提供的银行帐号 招商银行一卡通 交通银行太平洋卡 建设银行龙卡储蓄卡订单备注用户可在此填写需要补充表达说明的内容,以便公司做最好的反馈。信息确认 订单确认 钱已到公司帐户,货物以发出 钱未到公司帐户,货物未发出(4)营销网络:展示了公司在国内外的营销地点,面向客户展示企业的实力和服务范围,以便更好的服务与用户。这部分内容有后台填入。(5)人才招聘:主要讲述了公司的招聘信息和人才策略。招聘信息 招聘对象 招聘人数 工作地点 发布信息 有效期限 学历要求 工资待遇(6)信息反馈:顾客向公司反馈信息,非会员也可以操作。(7)客户服务:该模块主要完成新用户的注
32、册、等录,以及会员留言和订单查询功能。新会员注册 用户名(*不能超过 14 个字符) 密码(*至少 6 位,不要使用“*” 、 “!”类似的特殊符号) 确认密码(*) 密码提示问题(*) 问题答案(*) 性别 Email(*必须是有效的信箱号码) 电话号码(* 格式为:+86-0730-) 公司网址 公司名称 收货地址(*) 收货人 邮政编码(*) 传真会员登录:等录条件 用户名 密码操作权限 对于未注册的客户需要注册才可登录 对于已经注册的会员可以通过用户名和密码进入系统修改会员信息修改内容 用户的所有的信息都可以进行修改。操作权限 对于非会员的用户可以在提交注册表单时修改个人信息 对于已注
33、册的会员可以在进入系统后修改个人信息 取消本次修改留言中心主要包括会员留言和公司回复,是客户与公司交流的桥梁,而订单查询是用来查看已购买的产品。订单查询中有订单已处理和订单未处理两种结果订单已处理 资金到公司帐户,货已发出 资金在公司规定时间内未到公司帐户,订单被取消订单未处理 钱未到公司帐户,货未发出(还处于公司规定时间内)(8)管理入口:该页面是进入后台管理的入口,这里主要有系统管理、产品管理、订单管理、新闻管理、留言管理、营销网络、会员管理、人才管理、调查管理九个小模快。输入用户名输入密码3.3 实现目标该网站实行实施后应该能够达到以下的目标: 全面自动化的信息管理,可以让企业管理人员随
34、时掌握员电子数码产品销售以及各种信息的情况。 全方位的快速查询,并且可根据自己的要求进行精确查询,提高工作效率。 完整的工程以及服务档案提高管理水平。 全面的统计、分析并能及时提供决定依据。 系统内部控制严密,数据存贮安全可靠。 系统界面友好美观,操作简单易行。 根据用户的需求,能及时反映用户的反馈信息,以及制定用户的优惠政策。第四章 概要设计4.1 功能模块图本公司网站分为前台和后台两部分,其中前台管理部分共分为九大模块,分别为首页模块,企业简介模块,新闻咨询模块,产品展示模块,下载中心模块,营销网络模块,人才招聘模块,客户中心模块和后台管理模块,总体前台管理功能模型图(如下)网站管理系统图
35、 4-1 功能模型图4.2 运行环境根据系统的使用范围来看,本系统有两个特点: 采用集中的数据库管理,整个公司使用统一的数据库。 业务覆盖范围也比较大,系统的用户比较多。根据这些特点,对系统的总体结构(包括技术结构和功能结构)进行了设计。4.3 项目目标(1) 系统边界 以业务为核心,以广域网为载体的公司网络销售系统 开发数据库基于 Access,采用 Web 作为应用服务器的 B/S 结构。(2) 系统性能 易用性易理解、易操作。 可靠性成熟、容错、易恢复。 数据集中使用统一数据库,实现数据的完整性、实时性。 可维护性可修改、可扩充、可移植性。4.4 功能结构在对业务进行了分析整合后,整个系
36、统有 5 大功能:(1) 人员和权限管理首页后台管理入口企业简介新闻咨询产品展示下载中心络营销网络人才招聘客户中心前台管理后台管理此部分为隐含要求,贯穿与所有的功能模块中,对每一快的访问和使用权限都通过本部分的管理实现。(2) 会员信息管理主要是为注册会员提供服务,网站某些页面只对会员开放。(3) 产品信息管理产品最初数据的录入,产品数目更新后的数据。(4) 客户订单管理客户订单管理是整个系统的核心部分,所有的信息都依赖与其而有效。订单管理部分包括订单的预定、修改和取消。我们将在详细设计中做详细的介绍。(5) 过时信息管理过时信息管理是针对无效的或者过时的信息进行删除、增加新的信息或做其他处理
37、。4.5 技术结构4.5.1 系统结构为了网站管理系统的应用需求,本系统采用 B/S 结构作为系统的解决方案。系统结构如图 3-2 所示:Person 1HTTP TCP/IP IISPerson 2Internet 用户/宽带用户 中心机房图 4-4 系统架构图系统分为三个部分:数据库、应用服务器、浏览器客户端。所有用户通过浏览器访问应用服务器,应用服务器和数据库服务器交互获得需要的数据。 采用 Access2000 作为数据存储数据库。 采用 ASP/IIS/Access 技术作为系统的解决方案,以使系统具有更好的可扩展性。 采用 Weblogic7.01 作为系统的应用服务器。4.5.2
38、 结构特点本系统的结构具有以下特点:DataBase Access成熟性:多层体系结构经过几年的迅速发展,已经成为业界默认的标准。国内外的成功案例足以证明它的成熟稳定性;先进性:多层体系构架是具有前瞩性的技术,强调分布式并行处理、松藕合性,并且很好地结合了 Internet 的优势,具有开放性。随着 Web 服务的发展,多层体系构架更显示出其强劲的生命力;可扩展性:层与层之间松散耦合带来部署和更新的方便,同时提高了系统的可扩展性、高性能;随着市场的发展,电信业务处理流程会不断发生变化,组织架构也会经常进行调整,从而对系统提出新的要求。基于多层体系构架建立好的应用系统,可以很方便地添加新的功能、
39、修改原有的业务逻辑,而不像传统体系结构的应用系统,修改后需要重新部署或者原有系统全部推倒重做;灵活性:随着业务不断拓展,一方面要求应用系统能够支持更多的业务量,另一方面又要求保护系统原有的投资。在以前的应用系统中很难实现这一点,而通过采用多层体系构架建立应用系统,将业务分层部署在不同的服务器上,可以很好地满足企业的发展要求;可重用性:技术框架强调小代码功能内聚,以接口、重用性为目标;安全性:多层体系构架,将用户的显示,业务的处理,数据的存储分开处理,每一层次都可以设置安全性策略(如认证) ,极大地提高了系统的安全性。4.5.3 系统出错处理设计在系统出错时,我们采取后台报错,前台提示的方法,即
40、,如果输入一个非法的数值,将会出现一个出错提示页面。 4.6 数据库设计对于数据库系统,规划工作是十分必要的。规划的好坏将直接影响到整个网站信息管理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在整个网站信息管理系统的地位。根据网站信息管理系统数据库对技术人员和管理人员的水平、数据采集和管理活动以及购买者的计算机素质的要求;数据库技术对计算机系统的软硬件的要求。决定把数据库管理系统设计成为一个综合的数据库。此数据库包括所有操作人员的所有活动功能。因为,此网站信息管理系统应用界面较简单、功能单一。所以,用一个综合的数据库就能满足企业管理要求。4.
41、6.1 数据库的搭建数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft Access 数据库相对其它的数据库来说要简单容易操作些,本网站系统中的数据库文件就是 Access 类型的数据库。4.6.2 数据库中的表格设计在这个网站中一共涉及到的数据库中的表格一共有十六个表格,每个表格都与前台有密切的联系,字段类型都是长整型,产品管理、会员注册、人才招聘方面都很重要方面,尤其重要。主体表(main)站内投票表(Vote)企业新闻表(Conews)企业新闻表(yen
42、ews)。产品大类表(BigClass)数 产品展示表(Product)据 产品清单表(ShopList)库 产品子类表( SmallClass) 表 人才招聘表(Job)人才应聘表(Jobbook)用户资料表(OrderList)友情连接表(Link)订单查询表(OrderList1)用户资料表(OrderList)用户注册表(User)系统管理员表(Manage_User)图 4-5 数据库表格一览这里就会员注册(User)、人才招聘(Job)以及产品销售方面的产品展示表(Product)作为说明。字段名称 数据类型 说明UserID 自动编号 注册用户 IDUserName 文本 注册用
43、户名Password 文本 密码Question 文本 忘记密码的提示问题Answer 文本 问题答案Email 文本 EmailSex 文本 性别Comane 文本 公司名称Add 文本 收货地址Zip 文本 邮政编码Somane 文本 收货人Phone 文本 联系电话Fox 文本 传真RegData 日期/时间 注册日期LoginIP 文本 登录 IPLogins 数字 登录次数Homepage 文本 用户的主页LastLoginTime 日期/时间 上次登录时间LockUser 是/否 是否锁定用户表 4_1:会员注册(主键为“UserID”)字段名 数据类型 说明ID 自动编号 自动编
44、号Duix 文本 招聘对象Rens 文本 招聘人数Did 文本 工作地点Daiy 文本 工资待遇Yaoq 备注 工作要求Qix 文本 有效期限Time 日期/时间 发布日期表 4_2:人才招聘(主键为“ID” )字段名 数据类型 说明ArticleID 自动编号Product_ID 文本 产品 IDBigClassName 文本 所属大类名称SmallClassName 文本 所属小类名称SpecialName 文本 所属专题名称Title 文本 产品名称Key 文本 关键字Hits 数字 点击数UpdataTime 日期/时间 更新时间Elite 是/否 是否为推荐产品Passed 是/否
45、是否通过审核Content 备注 产品内容Includepic 是/否 是否包含图片defaultpicUrl 文本 首页图片地址,用于首页图片UplodeFiles 备注 上传文件的地址表格 4_3:产品展示表(主键为“ArticleID”)4.6.2 与数据库表格相连的部分代码怎样把数据库中的一个个表格与所设计的网站连起来是一项非常重要的工作。如下代码是实现页面 UserReg.asp 与数据库中会员注册表(User)联系起来的其中一部分。用户名:不能超过 14 个字符(7 个汉字)* 密码(至少 6 位):请输入密码,区分大小写。 不要使用类似 *、 的特殊字符* 代码中的“Passwo
46、rd”就是数据库中会员注册表中的一个字段名。因此,这部分代码实现了“密码”在页面中所对应的填写内容将会在数据库中会员注册表中显示出来。会员注册包含了十四个填写内容,密码只是其中一部分,其它部分的代码只要把相应的部分换一下就可以实现连接。Conn.asp 连接数据库代码:第五章 详细设计5.1 系统设计5.1.1 界面设计企业网站管理系统,是公司通过互连网络服务与各层次人群进行沟通的管理系统。登录本网站首先进入的当然是首页(index.asp) ,这个界面是进入其它模块的一个入口。首页中的会员登录功能在以下几个模块主界面中都有体现,将会在客户服务这个模块中做具体说明。图 5-1 首页首页只是一个
47、简单的页面,其中许多的信息在下面的各个模块中分别有体现。独立与其它模块的只有“信息反馈” ,主要是列出站内的几个模块,让您对其投票,投完票将会出现 Vote.asp 页面,此页面显示了每项的投票数,以及所占的百分比。如图 4-1 所示:图 5-2 站内投票1) 企业简介模块:这个模块中有五个主要的页面,分别是:公司简介(about.asp)公司文化(culture.asp)组织机构(Structure.asp)成长历程(History.asp)联系我们(Contact.asp)这几个页面都是很简单的动态页面,不涉及用户和管理人员的交流,页面上显示的内容都是管理人员从后台添进去的。2) 新闻资讯
48、模块:为用户提供企业的基本信息,包括企业的组织结构、精神理念,让用户在大体上对企业有所了解。随时知道企业的最新动向。这个模块包括以下两个部分:企业新闻(news.asp)业内资讯(yenews.asp)点击 news.asp 页面上的任何一条新闻将会出现一个新的页面,这个页面将为您讲述此条新闻的具体内容。图 5-3 企业新闻3) 产品展示模块:对公司的产品进行了分类展示,方便了顾客的查询以及选购,大大节省了浏览时间。点击“产品展示”按钮,弹出 Product.asp 页面,点击“产品分类” ,弹出 Product.asp 页面,点击“产品搜索” ,弹出 Search.asp 页面。图 5-4
49、产品展示 4) 企业荣誉模块:一个公司在他发展的过程中,必定会获得许多不同的荣誉奖励。此模块向顾客展示了本公司以前取得的一些骄人的成就与业绩,给顾客选择本公司的产品提供信心,是他们能放心选购本公司的产品。在后台可以随时添加本公司所取得成就的图片。本模块又可以分为以下两个页面:企业荣誉(Honor.asp)企业形象(Img.asp)图 5-5 企业形象 5) 营销网络模块:展示了公司在国内外的营销地点,面向客户展示企业的实力和服务范围,以便更好地服务用户。这里只有以下两个页面:国内市场(sale.asp)国外市场(salea.asp)图 5-6 营销网络6) 人才招聘模块:一个公司要想发展自己,扩大自己,招聘一些优秀的人才是必须的,所以这里特设了一个人才招聘模块。这里涉及到了应聘人员和管理人员的交互过程。招聘人员所需要的条件和公司将给出的工资待遇是公司管理人员从后台添进去的。在人才招聘页面(job.asp)上点击“应聘此岗位” ,弹出人才应聘页面(Accep