1、目 录摘 要iABSTRACTii第一章 课题背景.1第二章 系统需求分析.2 2.1 系统的性能目的.2 2.1.1 系统的环境.2 2.1.2 用户群.2 2.1.3 建立完善的产品信息展示系统.2 2.1.4 树立诚信经营企业形象.2 2.1.5 建立完善的网上服务系统.2 2.1.6 保持产品信息的更新.2 2.1.7 建立一个完善的电子邮件订购系统.2 2.2 站点功能和需求分析.2 2.2.1 主要功能模块说明.3 2.2.2 新闻和产品发布系统.4 2.2.3 会员管理系统.4 2.2.4 产品定购系统.4 2.2.5 客户管理系统.5 2.2.6 订单管理系统.5 2.2.7
2、在线管理系统.5第三章 技术论证.6 3.1 Dreamweaver MX.6 3.2JavaScript.6 3.3 ASP.7第四章 系统设计.9 4.1 系统功能设计.9 4.1.1 新闻和产品发布系统模块.9 4.1.2 会员管理系统.10 4.1.3 产品订购模块11 4.1.4 在线管理系统13 4.2 数据库设计.13 4.2.1 数据库的需求分析14 4.2.2 数据库的逻辑结构设计14 4.2.3 数据库表之间的关系18第五章 系统实现.19 5.1 配置环境.19 5.1.1 安装IIS5.0.19 5.1.2 配置IIS.19 5.2 程序设计.19 5.2.1 登陆页面
3、设计20 5.2.2 订购产品模块设计21 5.2.3 系统管理模块设计22结束语.25致 谢.26参考文献.27附录A(程序清单).28第 II 页摘 要本文从中小型企业的实际情况出发,在用户需求分析的基础上,提出中小企业办公自动化系统的基本目标,并阐述系统的结构设计和功能设计,给出了一个结合ASP和Web技术的中小型企业商务网系统实例;对中小企业建设商务网系统具有参考价值。主题词:ASP,IIS,DREAMWEAVER MX 4.0ABSTRACTThis text from win the actual circumstance of the small business enterpr
4、ise to set out, at the customer need analytical foundation up, put forward transacting the basic target of the automation in the small business enterprise, and elaborate the structure design and the function design of the system, give a combine the C/S and Web technical of in the small scaled busine
5、ss enterprise business net system is solidexample;Have the reference value towards winning the small business enterprise construction business net system.Key Words:ASP,IIS,DREAMWEAVER MX 4.0第 ii 页第一章 课题背景21世纪是户联网的时代、是电子信息时代,在这个时代里,信息技术的广泛应用已经渗透到了人类社会、经济的各个领域。而已信息为本的电子商务必将随着网络技术的日趋成熟,成为一种新的销售模式进入千家万户
6、。我们相信越来越多的企业最终会进入电子商务服务行业,因为这符合社会发展的规律,符合市场发展的需求。随着个人电脑和Internet的迅猛发展,一个户联网的全球商业时代已经到来。如果说,2000年前,工业经济开始代替农业经济;那么今天,知识经济正在代替农业经济,电子商务伴随着高科技,正向我们大步走来。国内企业将要如果面对?采取什么措施?这些新的课题,已经活生生的摆在个企业面前!对中国的企业来说,也没有别的选择了。所有的企业都必须对此迅速做出反应,重新建立适用于自己实际情况的、能够和客户进行更有效地沟通的内部和外部处理过程,并对因特网解决方案进行客户定制化。这绝不是一项单纯的技术工程,而是一场企业结
7、构、企业文化和业务流程的全面革新。究竟企业上网应如何定位呢?企业上网不是建不建网站的问题,而是能否提高企业整体竞争力的问题。我国企业,尤其是出口型企业别无选择,必须尽快接触因特网,开展全方位的网络化营销。否则在激烈的竞争中将处于非常不利位置。在我国首先发展网络营销,以网络营销推动企业上网,并为过渡到电子商务奠定基础。我们认为,这是企业上网的正确定位,是适合中国国情的,充分考虑到了我国企业信息化的应用能力、接受能力、经济承受能力,并与目前我国企业经营行为习惯相适应。第二章 系统需求分析2.1 系统的性能与目的2.1.1 系统环境在Internet网上发布,面向所有具有网络环境的企业和个人。系统能
8、自我保护,有过滤和隐藏原代码功能,可以防止黑客的攻击和用户的越权操作。2.1.2 用户群面向各种企业。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展现给客户,让客户通过网站便能自由选择地购买企业的产品。2.1.3 建立完善的产品信息展示系统产品展示是企业网站的重要职能。建立一个完善的产品信息展示系统,分类合理,访问快捷,添加方便,管理科学。这样的一个产品信息展示系统,能够使客户快速了解产品信息,并找到自己所需要的,或者发出询价意向,或者给出反馈意见,企业通过产品的展示和反馈,能够快速了解变化中的市场需求,把握商机,运筹帷幄。2.1.4 树立诚信经营企业形象诚信是企业之本。本公司正是靠
9、诚信经营,质量第一赢得了客户和市场的青睐。在本公司网站的建设中,也要展示出企业的诚信形象,通过互联网传播公司的企业精神和企业文化。正文内容2.1.5 保持产品信息的更新及时保持对产品信息的更新,这样可以使客户第一时间了解到产品的情况。有规律地隔一段时间对产品进行更新。2.1.6 建立一个完善的电子邮件订购系统能快速,稳定地处理电子邮件。 供应商,分销商,代理商,OEM客户能在线完成所有订购任务,加强彼此之间的相互联系和沟通,加强双方合作。(由于本人这方面的技术有限,本功能没有)2.2 站点功能和需求分析A、网站设计成含数据库功能的ASP动态网页。主要包含以下功能a、 FLASH动画首页b、 产
10、品在线发布功能c、 搜索和过滤功能d、 网站内容管理平台e、 电子商务功能f、 客户服务和客户关系管理功能g、 网站推广 B、网站的主要目的,是通过网站的推广将互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,这客户提供在线服务和订单处理功能。 C、从长期的战略目标来说,网站不仅仅是产品和服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。 D、留言版:客户将意见或订单直接记录在网站的小型数据库中。a、 公司管理员或以浏览这些记录。b、 协助企业业务的互动性
11、、提高客户满意程度,并及时反馈用户的信息c、 对客户反馈信息的统一管理,自由删除或回复。d、 持认证(即留言要经过审核后才能公布)。e、 论坛具有升级功能。 E、反馈表:客户将意见或订单直接发送到指定的邮箱中。 F、网站推广:我公司通过搜索引擎加注方式,并应用WEBRANKING技术,将网站在全球各大搜索引擎注册,WEBRANKING技术能保证在搜索引擎上有较好的排名。(注,部分搜索引擎是收费服务的,如果贵公司需要在这些收费服务的搜索引擎上注册,所需要的费用由贵公司承担)2.2.1 主要功能模块说明A、产品分类管理,可以多级分类,以树状组织表现企业的产品系。 B、产品资料管理,自由增加、删除、
12、修改产品说明与图片。 C、可以控制产品是否发布,若不发布,该产品在数据库中,但前台浏览不到。D、可以控制产品是否允许客户预订,若不允许,该产品在数据库中,前台不提供预订操作。E、产品分类检索。F、用户通过搜索查询产品。G、最新产品浏览。H、热门产品浏览。I、 产品详细资料显示。J、产品点击放大。K、产品浏览次数记录与统计。L、客户可以发表对产品的评论。M、客户可在线填写订单,自由选择预订产品,并管理预订。2.2.2 新闻和产品发布系统A、目的:把网站上的需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促 销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准
13、化发布到网站上。B、功能:增加、修改、删除新闻类别和专题。C、增添、修改、删除各栏目信息(包括文字与图片)的功能。D、编辑友情链接功能,可在此用简单的HTML语句编辑网站的合作站点与友情链接,支持图片LOGO链接。E、增加、删除一般操作员的功能。F、内容搜索功能。2.2.3 会员管理系统A、建立企业固定的客户群体,并能详细记录客户档案,能通过客户档案库将企业新产品与企业动态方便地传达给每一位客户。B、用户在线注册,登录,密码修改,资料修改界面。C、对会员客户统一管理,资料审核,删除,禁用。D、会员客户通信录管理。E、会员查询与分组。F、向会员提供在线服务。2.2.4 产品定购系统A、宣传公司产
14、品,让客户通过网站便能自由选择地购买企业的产品。B、产品订购主要是针对企业或经销商,即B2B电子商务功能。C、可定义报价,并可根据会员的级别显示不同的报价,如经销商与普通用户可以有不同的报价。D、客户在可在线填写订单,自由选择预订产品,并管理预订。E、注册的客户在通过会员验证后可以查询以往的订单详细内容。F、管理人员对订单方便操作,对订单进行跟踪处理G、输出报表,产生订单的统计报表。2.2.5 客户管理系统A、了解网站面向的客户群,及时了解客户动态信息,掌握客户的订单日信息,并与客户保持在线联系。B、客户资料:包含客户描述、客户信用等级评估、客户所处地区销售现状、以往下单情况、客户统计资料、正
15、在处理的订单、付款情况、客户反馈的信息。C、审批已注册用户,对注册用户进行审批。D、客户的权限指派。E、查看客户相关的咨询。F、查看客户相关的订单。G、用户信息管理;(删除,禁用,权限,编辑)。H、客户可自行编辑自己的各种资料,查询自己的业务业务历史记录数据,并可形成统计报表I、可在线与客户进行沟通和协同工作2.2.6 订单管理系统A、接收客户最新订单,并对订单进行有效分配、处理。B、工作流程管理包含:订单管理、订单处理进度管理、订单统计功能、货款管理功能、各种报表生成、业务员进度跟踪。C、通过后台程序,控制整个交易过程,并形成记录和报告。D、系统会自动提醒业务员注意处理未完成的工作。E、最新
16、订单信息管理,查看客户订单。F、订单处理,对客户所下订单进行有效处理。G、订单跟踪与分配,管理员对客户所下订单进行分配至业务员。H、订单统计报表,对所以的有效订单进行分类汇总。2.2.7 在线管理系统A、管理后台界面简单,操作方便,让管理员很轻松的管理整个网站。B、管理员可以在此系统中添加、删除、更改新闻或产品信息。C、用户管理:为了保证信息维护的安全性,强化用户权限的管理。D、用户认证:信息编辑人员必须经过系统认证才能进入操作页面,以保证信息维护的安全性。E、内容录入:信息编辑人员经过系统认证后,可以使用此功能将文章内容及相关信息录入数据库中。F、内容修改:提供修改信息页面的功能,在修改界面
17、检索出相应文章标题后可以修改任何一部分,修改完后提交入库。G、内容删除:提供删除文章的功能,在删除页面检索出相应文章标题后点击确认按钮后将此文章删除。H、增加图片:系统将提供选择项让编辑人员根据需要在文章的任意位置添加任意多图片I、页面生成:编辑在录入或修改完新闻后点击提交按钮时,系统一方面将所有信息插入数据库,同时将从系统中抽取模板生成静态页面。J、栏目管理:给系统管理员或被赋权的编辑提供增加栏目/子栏目的工具,使网站能随时添加栏目而无需使用技术人员参与。第三章 技术认证3.1 Dreamweaver MXMacromedia Dreamweaver MX 是一种专业的 HTML 编辑器,用
18、于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程
19、序。3.2 JavaScriptJavaScript 是一种新的描述语言,此语言可以被嵌入 HTML 的文件之中。透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server) 处理,再传回来的过程,而直接可以被客户端 (client) 的应用程序所处理。3.3 ASPActive Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,
20、使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果ASP特点:任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都
21、7可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的
22、!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用面向对象学习容易:ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request
23、、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息ASP的六大内部对象:对象名称 功能描述 Request、Response、Server、Session、Application、ObjectContext 从客户端取得信息将信息送给客户端提供一些Web服务器工具 储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction
24、 服务器进行分布式事务处理所以我选择了ASP结合Dreamweaver MX构建网站。数据库则使用Access第四章 系统设计4.1 系统功能设计 网站系统主要模块图4-1主要系统模块4.1.1 新闻和产品发布系统模块A、 网站新闻发布系统。是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面进入数据库,然后通过已有的网页模板格式与审核流程发布到网站上它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和
25、上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力B、 产品信息发布系统。首先,产品信息发布系统由两不分组成:产品的显示和产品的搜索图4-2 产品发布系统模块图产品展示:能够在网上提供在线产品目录,展示所有产品。如果定期更新,客户即可获得最新目录更新和添加新产品信息:可以全面控制站点,并随时进行更改或补充,而不必再依赖网页制作公司或编程人员。详细的产品介绍:提供全面的产品描述,客户可以充分了解所有产品,并灵活地从您的产品线中进行选择,并可
26、在反馈表或网上调查表中提出对产品的看法。搜索引擎能力:客户可以对产品进行搜索,以快速准确地找到他们所需要的产品。这避免了客户无谓地浏览诸多页面来寻找合适的产品。4.1.2 会员管理系统根据系统功能的要求,会员管理模块可以分为三个模块:会员注册,会员登陆会员管理。而会员管理模块又分为两个模块:会员信息修改,会员删除。图4-3 会员管理系统模块图对于会员管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检查,用户注册信息的添加,以及用户注册信息的修改等4.1.3 产品订购模块该模块主要分为两大部分:订单模块和购物模块。订单模块主要分为两部分:订单查询和订单投诉。购物模块主要分为三个部分
27、:加入购物车,显示购物车,结帐台。图4-4 订单系统模块图图4-5 购物系统模块图对于购物系统模块,根据系统的功能分析,它具有的功能应该包括允许用户查找产品信息,浏览产品信息,允许用户购买产品,并对购物车进行管理,最后还能处理用户的订单记录,并发送到后台数据库。4.1.4 在线管理系统在线管理系统主要分为三个部分:产品管理模块,评论管理模块,订单管理模块。在线管理系统产品管理评论管理订单管理浏览产品添加产品修改产品删除产品浏览评论删除评论回复评论浏览订单删除订单跟踪订单市场调查删除建议采纳建议图4-6 在线管理系统模块图对于在线管理系统,它应该具有的功能包括允许管理员浏览产品管理,评论管理以及
28、定单管理三大模块,并且可以对这三大模块进行相应的操作处理。4.2 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库设计的还坏将接影响到系统的效率以及系统实现的效果。合理的数据库设计可以提高数据存储的效率,保证数据完整的一致性,同时,合理的数据库结构也将有利于程序的实现4.2.1 数据库的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可为后面的具体设计打下基础。在对系统功能进行系统分析的基础上,可以得到下面所示的数据项和数据结构:A、产品信息shop(
29、存放产品)数据表,包含产品编号(自动编号)、产品名、图片、单价名、会员价、库存、信息字段。B、产品信息user(存放会员信息)数据表,包含编号、用户名、密码、问题、回答、电子邮件、所在地区、电话、职位、所在行业、企业名称、备注等字段。C、订单信息userdinggou(存放用户订单)数据表,包含编号、用户名、密码、电话、送货地区、城市、省份、邮编、产品编号、产品名、购买数量、单价名、总价、是否会员、购买日期字段。D、用户评论userpinglun(存放用户评论信息)数据表,包含用户ID(自动编号),用户名,评论标题,评论内容,发表时间,审核,回复内容,回复时间字段。E、订单投诉tousu(存放
30、订单投诉信息)数据表:包含用户ID(自动编号),用户名,订单号,订单投诉原因,投诉日期字段。F、管理者 manager (存放管理者信息)数据表,包含管理员编号,管理员名称,密码,年龄,电话,住址,电子邮箱,工龄字段。G、产品调查cpdiaocha(存放某产品的调查信息)数据表:包含产品编号,产品名称,产品优点,产品不足,顾客建议字段。4.2.2 数据库逻辑结构设计根据系统功能设计的要求以及功能模块的划分, 对于整个数据库,可以列出各表的结构如下:A、产品信息user(存放会员信息)数据表表4-1 会员User表字段名字段类型字段大小说明备注Uid自动编号长整型用户编号(主键)NOT NULL
31、Username字符型50用户名NOT NULLPassword字符型50密码NOT NULLQuestion字符型50密码提示问题NULLAnswer字符型50问题答案NULLEmail字符型50电子邮件NULLArea字符型50地区NOT NULLTelephone字符型20电话NOT NULLoccupation字符型50职业NOT NULLIndustry字符型50行业NOT NULLCompany字符型50公司NOT NULLXinxi备注NULLB、产品信息shop(存放产品)数据表:表4-2 Shop表字段名字段类型字段大小说明备注Id自动编号长整型产品编号(主键)NOT NUL
32、Lproductname字符型50产品名称NOT NULLPicture字符型50图片位置NULLPrice单精度型50售价NOT NULLOrgcost单精度型50进货价NOT NULLHuiyuanjia单精度型50会员价NOT NULLKucun字符型50库存数NOT NULLSign字符型10产品简介NULLC、订单信息userdinggou(存放用户订单)数据表:表4-3 userdinggou表字段名字段类型字段大小说明备注DdId自动编号订单编号(主键)NOT NULLUserid字符型50客户编号(外键)NOT NULLTelephone字符型50联系电话NOT NULLAre
33、a字符型50送货地区NOT NULLCity字符型50客户所在城市NOT NULLState字符型50省份NOT NULLyoubian字符型50邮编NOT NULLshopid字符型50产品编号NOT NULLshopname字符型50产品名称NOT NULLcount长整型100订购数量NOT NULLnowprice长整型100产品单价NOT NULLSum货币型100总价NOT NULLhuiyuan布尔型100是否会员NOT NULLDate日期型100交易日期NOT NULLSend字符型10是否已发货NOT NULLD、用户评论userpinglun(存放用户评论信息)数据表表4
34、-4 userpinglun表字段名字段类型字段大小说明备注PlId自动编号长整型评论编号(主键)NOT NULLUserid字符型50用户名称(外键)NOT NULLpinglunname日期/时间100评论标题NOT NULLPinglunhuifu字符型100评论内容NOT NULLpinglundate日期/时间型100发表日期NOT NULLShenhe数字型100回复内容NULLHuifudate日期/时间型100回复日期NOT NULLE、订单投诉tousu(存放订单投诉信息)数据表:表4-5 tousu表字段名字段类型字段大小说明备注Tsid数字型整型投诉单编号(主键)NOT
35、NULLDingdanid自动编号长整型订单编号(外键)NOT NULLUsername字符型50用户名称NOT NULLCause字符型100投诉原因NOT NULLDate日期/时间型20投诉日期NOT NULLF、管理人员manager(存放管理人员信息)数据表表4-6 manager表字段名字段类型字段大小说明备注mId数字型长整型管理员编号(主键)NOT NULLmanagername字符型50管理员名称NOT NULLPassword日期/时间20密码NOT NULLAge数字型10年龄NOT NULLTelephone字符型100联系电话NOT NULLAddress日期/时间型
36、100住址NOT NULLEmail字符型50电子邮箱NULLWork-age数字型10工龄NOT NULLG、产品调查cpdiaocha(存放某产品的市场调查信息)数据表表4-7 cpdiaocha字段名字段类型字段大小说明备注Cpid数字型整型产品编号(主键)NOT NULLCpname字符型长整型产品名称NOT NULLAdvantage字符型50产品优点NOT NULLWeak字符型100产品存在不足NOT NULLAdvace字符型20顾客建议NOT NULL4.2.3 数据库表之间的关系根据系统功能设计的要求以及功能模块的划分, 对于整个数据库,可以列出各表的结数据库中部分表的功能
37、如下:Shoppinglun 存放会员评论的信息;User 存放会员的信息;Dingguo 存放订单的信息;Ddtousu 存放所以投诉的订单;以上各数据表的字段上节已介绍过,这里不在说明。数据库各表之间的关系如下:图4-7 数据库各表之间的关系数据库中一对多的关系有:会员表user与会员评论表shoppinglun,会员表user与订单表dinggou,会员表user与订单投诉表ddtousu,订单表dinggou与订单投诉表ddtousu建立以上的关系可以使各表之间更加方便地进行连接查询,可以大大地简化数据库的操作从而提高了查询的效率;同时由于实施了完整性规则,避免一些非法的操作。这个图对
38、于本系统是非常重要的。以上有效地建表为下面工作开展打下了扎实的基础第五章 系统实现5.1 配置环境5.1.1 安装IIS 5.0如果操作系统上没有安装IIS服务器,可打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS),按向导指示,完成对IIS的安装。当安装完成后,启动IIS。如图图5-1-1所示 图5-1-1 安装图5.1.2 配置IISIIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpub忽略.root。用鼠标右击“默认网站”,在弹出
39、的快捷菜单中选择“属性”,此时就可打开站点属性设置对话框。在该对话框中,可完成对站点的全部配置。5.2 程序设计5.2.1 登陆页面设计用户在登陆系统的时候需要输入用户名和密码,系统自动判断用户名和密码是否是数据库中存在的用户信息。如果是会员,那么他就可以享有会员的一些权力,如果不是会员,那么就要注册,否则部分待遇和功能不能享有。图5-2-1 登陆页面5.2.2 订购产品模块设计A、购物车设计于实现:购物车是整个电子商务网站面向客户的最核心的部分,它记录了顾客在购买商品过程中的数据变化情况,最后结算和发送订单都要依赖于购物车中记录的商品信息 a、购物车初始化:用户访问商务网站,就会运行glob
40、al.asa文件中session_onstart事件过程,因此把与购物车相关的session变量初始化放在session_onstart事件过程。(程序清单见附录一)B、购物车程序:当客户订购某一商品,即点击“购买”链接,就会运行shopcart.asp程序,将商品号、购买数量等购物数据存放到session变量中,并根据用户选择的商品号和购物数量,以表格形式显示在客户浏览器端。由于客户选购的商品和数量是动态的,所以存放商品、数量的session变量采用数组方式。(程序叫附录一)图5-2-2 购物车的用户界面5.2.3 系统管理模块设计电子商务网站的系统管理一般需包括顾客订单处理、商品维护、评论维护、会员管理、邮件管理等基本功能,是电子商务网站必须具备的部分。鉴于篇幅有限,本节只对评论、会员管理作比较