毕业设计(论文)-动态网站设计与实现—田园购物在线.doc_第1页
毕业设计(论文)-动态网站设计与实现—田园购物在线.doc_第2页
毕业设计(论文)-动态网站设计与实现—田园购物在线.doc_第3页
毕业设计(论文)-动态网站设计与实现—田园购物在线.doc_第4页
毕业设计(论文)-动态网站设计与实现—田园购物在线.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

动态网站设计与实现田园购物在线动态网站设计与实现田园购物在线摘 要当今,网络技术飞速发展,网络已经广泛地运用于各行各业,有效运用Internet网络的辅助,将能高效、低成本地提高经营效益;本文以如何在微软技术平台上建立一个网上商店为基础,运用了建站相关的 ASP 技术和参照现实购物流程来实现一个网上购物系统,简要介绍了电子商务网站的设计、开发过程。本文主要介绍:会员管理、登陆购物、商品分类查询、商品管理、订单管理等。关键词:ASP、层叠样式表CSS、电子商务、Access数据库、Web 应用程序、C/S(客户/服务器)、 ActiveX数据对象(ADO)、国际互联网。目录摘要目录 第章 网站概述. . . .111 网站发展史. . . .212 网站的优势. . . 3第二章 网站开发背景与系统分析. . . .821 系统初步调查. . . . . . . . . . . . . . . .8 22 功能要求. . . . . . . . . . . . . . . . . . . . .923 网站开发软硬件环境. . . . . . . . . .10 第三章 网站系统功能总体设计 . . . . . . . . . .12 31 系统总体结构设计. . . . . . . . . . . . 1332 系统数据库设计. . . . . . . . . . . . . . . . . . . . .1433 HTML模板设计. . . . . . . . . . . . . . . . .1534 ASP 脚本代码的编写. . . . . . . . . .19第四章 网站开发与实现. . . . . . . . . . . . . . .20 41网站前台首页与主要页面的设计. . . . 2142后台管理员事务页面设计与现.23 43系统测试. . . . . . . . . . . . . . . . . . . . . .29 44系统运行与维护. . . . . . . . . . . . . .31 第五章 总结与展望. . . . . . . . . . . . . . . . . . . . . . 33参考文献 . . . . . . . . . . . . . . . . . .34附录:(程序源代码). . . . . .35第章 电子商务网站概述在网络技术飞速发展的今天,Internet网络应用作为企业持续发展的重要手段之一,电子商务网站应运而生,并且迅速成为当今互联网中电子商务发展最快的领域,而且必将成为未来社会商品交易的最重要的手段。电子商务(ELECTRONIC COMMERCE),它的定义至今仍不是一个很清晰的概念。联合国经济合作和发展组织的定义:电子商务是发生在开放网络上的,包含企业之间、企业和消费者之间的商业交易。目前电子商务的基本概念有两层含义,一个为狭义,一个为广义。就狭义而言,电子商务一般指基于数据,可以是文本、声音、图象的处理和传输通过互联网(Internet)进行的商业交易,包括企业对企业(B2B)、企业对消费者(B2C)、企业对政府(B2G)之间的交易活动。就广义而言,电子商务涉及内连网(Intranet)和互联网(Internet)等领域,它是一种全新的商业模式,进一步说,电子商务指买卖双方之间利用计算机网络按照一定标准进行各类商业活动。简单地讲,电子商务是指企业利用互联网络处理日常的业务、交易,即与供应商、顾客、银行、分销商和其他贸易伙伴的日常联系;是指利用电子网络进行的一切商务活动。归纳起来,电子商务必须包括两个要素:一是电子方式,二是商务活动。即必须用电子方式或电子信息技术来进行商务活动,其目的是提高商务活动的效率。1.1 电子商务网站发展史电子商务(E-commerce)作为一个新兴的互联网的技术,正成为越来越多人的关注的焦点。不少的企业纷纷投入大量的人力和财力,目的是为了在电子商务的市场上占有一席之地。随着上网的用户日益倍增,在线购买商品具有其独特的优势,网上购买商品的能力也呈几何曲线式地上升,这使得各企业更热衷于大力发展电子商务(电子商务网站)。最初的电子商务应用是在美国七十年代,各大企业间和银行间利用一种“电子文档交换”(简称EDI:ELECTRONIC DOCUMENT INTERCHANGE)系统来实现无纸化的定单系统。EDI系统在传送文档上比传统的有纸化文档送递更具优势。首先,文档传送的即时性,文档在几秒间即可从一个公司到达另一个公司,传统的有纸化文档送递一般要几天,电子文档的快速传送是有纸化文档送递无法比拟的。其次,EDI可以与公司内部的“企业资源管理”(简称ERP:ENTERPRISE RESOURCE PLANNING)系统配合,做到电脑自动辨别库存,自动下定单,不必人工干预,而且减低仓库管理费用。但是EDI也有不利的因素制约着它向中小型企业间的发展,其缺陷包括。首先,企业与企业之间要架设一条专用的线路,例如A企业与另外五个公司要实现EDI系统,那么A企业就必须架设五条专用的线路。其次,每条EDI线路的维护费用极其昂贵,除了当时的大型企业外,一般的中小型企业是支付不起这样的费用的。到了八十年代中期至九十年代初期,互联网在国外开始普及起来,虽然对于个人的消费者来说还是昂贵的,但是企业间开始用电子邮件来取代过往的邮寄定单,这样通过电子邮件来实现电子商务也在大企业间兴起。到了九十年代末,虚拟个人网络技术(VPN)交互式的网络技术的实现为电子商务带来新的商机。虚拟个人网络技术使得网络上传送数据有着与专线一样的保密性,而且费用低廉,中小型企业纷纷采用新一代的EDI(ELECTRONIC DATA INTERCHANGE)系统来取代电子邮件作为定单的传送方式。毕业设计论文代做平台 580毕业设计网 是专业代做团队 也有大量毕业设计成品提供参考 QQ3449649974从二十一世纪开始到现在,XML的兴起,作为EDI的辅助工具,使得电子商务的发展更进一步。1.2 电子商务网站的优势电子商务利用互联网等先进的科技来实现网上交易,有些优势是传统销售模式所不能比拟的;电子商务改变了传统的买卖双方面对面的交流方式,也打破了旧有的工作经营模式,它通过网络使企业面对整个世界,为用户提供全天候的服务。近年来,以发达国家为先导的全球电子商务高速增长,到2003年全球企业对企业(B2B)的网络交易额将达32万亿美元。电子商务如此飞速的增长速度,使它带来的商机是巨大而深远的。具体体现为以下几点:1. 时间和地域优势。传统的商务是以固定不变的销售地点(即商店)和相对固定不变的销售时间为特征的店铺式销售。Internet上的销售通过以信息库为特征的网上商店进行, 所以它的销售空间随网络体系的延伸而延伸。没有任何地域障碍,它的零售时间是由消费者,即网上用户自己决定,真正做到7X24(每天24小时,每周7天)全方位服务。而且对于数字化的服务能够做到即时的响应和传送。因此,Internet上的销售相对于传统销售模式具有全新的时空优势,这种优势可在很大程度上大范围满足网上用户的消费需求,事实上Internet上的购物已没有了国界, 也没有了昼夜之别。 2 产品及服务的展示网络上的销售可以利用网上多媒体的性能,可以全方位展示产品及服务功能的内部结构,从而有助于消费者详细地了解商品的性能、用途和服务等,甚至可了解到商品的生产厂家,再去购买它。传统的销售方式在店铺中虽然可以把真实的商品展示给顾客,但对一般顾客而言,对所购买商品的认识往往是很浮浅的,也无法了解商品的内在质量,往往容易被商品的外观、包装等外在因素所述困惑。从理论上说,消费者理性地购买,既是提高自己的消费效用,又是节约社会资源。3 改善与客户关系。由于Internet的实时互动式沟通,以及没有任何外界因素干扰,使得产品及服务的消费者更易表达出自己对产品及服务的评价,这种评价一方面使网上的零售商可以更深入了解用户的内在需求。另一方面零售商的即时互动式沟通,促进了两者之间的密切关系。4 便宜的价格。与传统的销售相比,利用Internet渠道可避开传统销售渠道中许多中间环节,降低流通费用和交易费用,并加快了信息流动的速度。事实上,任何制造商都可以充当网上零售业中商品的提供者,可以基本价格向消费者提供商品。当其它传统零售商的投资于店铺的资金和商品费用库存越来越贵时,电子商务商店所需的投资却少得多,且设备和通信费用日益便宜。基于以上优势,资本小的投资者也可以利用Internet建立自己的电子商务网站做商品买卖,而成为老板。因为,电子商务网站店铺的建设资金投入比传统要少,网站不需要店铺的租金和装修,不需要专职的人员看守着网站交易的情况,交易的信息可发送到指定的地方作处理。因而投资电子商务,它的入门槛是相对较低的。第二章 电子商务网站系统分析2.1 系统初步调查1需求分析 在未来,我国电子商务的发展及其走向将是推进信息化进程中的电子商务,网络和网民规模扩大中的电子商务,处于市场发育渐进成长中的电子商务,多家角逐竞争筛选中的电子商务,加强政策导向有序发展的电子商务。我国互联网即将发展到一个新的阶段,企业上网是主角,电子商务将成为互联网上的主流业务,因此,我们要赶紧抓住这一时机,行动起来迎接新互联网时代的来临,抓住时机利用互联网为我们提供更方便快捷的资讯服务,抢占先机,让互联网为我们创造更高的经济效益和社会效益。2实施的特点田园e店网站就是基于这种理念而设计的一个网上购物商店,且经营电子商务网站投资少、便捷、入门低、不需专人看守及经营方式灵活等优势,较传统的投资经营商店要求资金较大和耗费大量时间于装修和店面管理,投资建立电子商务网站作为刚接触销售行业的投资者是一个不错的选择。根据个人对电子商务网站的热衷,将规划一个B2C的电子商务网站田园e店;它以网上客户为交易对象,以友好的操作界面、方便快捷的交易流程为设计思想;交易以注册用户为主要服务对象(主导核心对象用户)。而且创建该网站能将本人三年来在电大所学的知识付诸于实践,是一次加深学习的好机会。2.2 功能要求网站主要分三部份:(1)客户服务模块;(2)产品交易查询模块;(3)用户、产品及订单管理模块。基于不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JAVAScript等)使用B/S结构,即BROWSER/SERVER(浏览器/服务器)结构,在这种结构下,用户界面完全通过WWW浏览器实现,用户交易事务在前端实现,但是主要事务逻辑(交易数据、信息等)在服务器端实现,这样可减少系统对硬件的要求和系统维护的工作量,方便系统升级,提高工作效率。2.3 网站开发软硬件环境(1)操作系统:Windows 2000 Professional 、Windows XP Professional 等, Web服务器(开发用CPU 1.3G,128M单机板)加IIS 5.0等服务器软件。(2)网络和硬件平台:能连接Internet的PC(CPU 400MHe,64M)设备。(3)数据库:Microsoft Access 2000或其它数据库。(4)界面、程序设计工具:FrontPage2000、Dreamweaver MX 、FlashMX、ASP、HTML、VB6.0 、VBScript、JAVAScript等网页设计工具。第三章 系统总体设计3.1 系统总体结构设计根据建站的设计思路,做好系统各子模块与数据流程图的规划,以利于系统和程序的开发,并为以后发现并解决问题等。1 系统基本框架图 前 台 首 页产品交易、查询模块客户服务模块产品交易购物车产品查询网站功能介绍找回密码登陆注册投诉图一 前台基本框架后 台 管 理 首 页管理员登陆产 品 管 理订 单 管 理注册用户管理处理交易订单删除无效订单查询订单资料查询产品信息资料修改产品信息资料删除产品信息资料添加产品信息资料删除用户资料查询用户资料图二 后台基本框架2网上购物流程图Dopayment.asp系统自动显示订购信息并返回订单号,完成交易add.asp放入购物车buysubs.asp商品选购选择购物区 放入购物车Main.asp主页页面Payment.asp确认订购、填写配送资料check.asp查看购物车、退回商品查看购物车 注册用户 退回商品 且已登陆 代表任意网页图三 网上购物流程图3 模块功能简介1)客户服务模块提供客户注册(要求输入客户用户名、密码、用户地址、联系电话、E-MAIL等)、登录/退出、客户自助服务。2)产品交易、查询模块该模块提供产品浏览、分类查询浏览和提供注册客户进行购买产品的服务功能。此外,该模块可给自由访问者访问,对非注册客户只提供浏览与查询功能;对注册客户则增加直接选择订购产品和输入购买的数量,以及对当前订单的修改功能,并作为订单保存,确认支付方式,填写客户姓名、配送地址、联系电话等资料,系统就返回合同号(订单号)。3)产品管理模块提供给管理员和系统管理员登录和退出、注销客户、查看客户订单、完成客户订单、取消客户订单、添加产品(产品信息输入包括产品编号、产品名称、产品主类别、产品分类别、价格、产品图片、产品简介等);增加、修改和删除产品资料的功能。此模块仅提供管理员和系统管理员使用。4 用户覒色与权限根据系统要求设定用户角色与权限如:1)普遍浏览者提供晪通用户浏览网站的产品内容。2)注册用户提侙注册用户浏览网站的产品内容,且伿用网上订购商品的交易功能, 使用客户自助服务(包括找回密码、对订单提出投诉歉)。3)管理偘登录和退出管理系统、查看注册用户资料、注销用戵注册、查看客户订单、完成客户订单、撤消客户订協、添加新产品信息 (产哀资料输入包括产品编号、产品名称、产品主类别、产品分类别、价格、产品图片、产品简介等);增加、修改和删除产品资料等。4)系统管理员具备有管理员操作权限和新增管理员权限。3.2 系统数据库设计1 数据库设计原则数据库设计原则:先规划数据库的结构(即数据库由哪些数据表组成,各个表之间有何联系),再设计各个数据表结构(即每个表由哪些字段组成,每个字段应该是什么数据类型);并考虑哪些表的哪些宇段是用于查询的(关键字),这种字段应该设成索引或唯一性索引;有些更高级的应用,还要在数据库中构建触发器、视图、远程数据连接等应用,并要设置好ODBC的配置。至于命名规则则因人而异,根据自己的习惯,可以用拼音,也可用英语,关键是要简练、容易记忆,还不能重复。2 数据库设计与实现 1)数据库概念结构设计管理员权限级别登陆Ip密码用户名 图四 E-R图五 E-R2)数据库逻辑结构设计 田园e店电子购物系统采用:Microsoft Access 2000数据库,数据库名称为haiwan,数据库haiwan包含了以下4个表:管理员信息表、注册用户信息表、客户订单表,产品资料库表。(1)管理员信息表(adminuser)ADMINUSER 表用于管理员登陆,该表里设有一个系统管理员用于增减一般管理员的权限。ADMINUSER表字符段包括:ID顺序号、username管理员用户名、password密码。如下表1:管理员信息表adminuser字 段字 段 名 类 型 长 度备 注1ID自动编号顺序号2Username文本30管理员用户名3Password文本20密码表1 管理员信息表adminuser(2)注册用户信息表(user)User表用于用户注册/登录/订单投诉/找回密码等使用。User表字符段包括:ID用户号、truename用户姓名(真实姓名)、username用户名、password密码、idcard身份证号码、userfrom地址、telphone联系电话、Email等。如下表2: 1. 注册客户信息表(User):字 段字 段 名 类 型 长 度备 注1ID自动编号用 户 号2truename文本30用户真名3username文本30用 户 名4password文本20密 码5userfrom文本50用户地址6Idcard文本19身份证号7Email文本30电子邮件8telphone文本20联系电话9discount数字长整型打折比例10sumjifen数字长整型购物积分表2 注册用户信息表user(3)客户订单表(orders) Orders表用于客户交易后订单的储存、交易完成处理、订单查询与投诉、订单的撤消等。Orders表字符段包括:ID订单顺序号、username用户名、inBillNo交易订单号、ordertime交易日期、 summoney交易金额、 paymenttype支付方式、comp交易状态、satruename收货人姓名、saddress送货地点、sapostalnumder收货人邮政编码、semail收货人电子邮件、stelphone收货人联系电话。如下表3:客户订单表orders字 段字 段 名 类 型长 度备 注1ID自动编号订单顺序号2username文本30用户名3inBillNo文本20订单号4ordertime文本10订购 时间5summoney文本20总金额6paymenttype文本50支付方式7comp是/否交易是否已经完成8satruename文本30收货人姓名9saddress文本50送货地点10sapostalnumder文本10收货人邮编11semail文本30收货人电子邮件12stelphone文本20收货人联系电话 表3 客户订单表orders4)产品资料库表subsSUBS表用于客户浏览商品,用户购买商品,产品的增加、删除、修改、查询等。SUBS表字符段包括:ID商品顺序号、subsNo商品编号、subsname商品名称、bigarea商品主类别、area商品分类别、subsnumber商品数量、price商品价格、booknumber订购数量、other商品简介、photo商品图片等。如下表4:产品资料库表subs字 段字 段 名 类 型 长 度备 注1ID自动编号商品顺序号2subsNo文本20商品编号3Area文本30商品分类(子类)4Bigarea文本30商品主类5subsnumber文本6商品数量6subsname文本30商品名称7Price数字长整型商品价格8booknumber文本10订购数量9Other备注产品说明10Photo文本50产品图片表4 产品资料库表subs3)用MS Access 2000建立数据表数据库设计好后,利用MS Access 2000建立数据表,就可以开始向数据库添加数据了。选用MS Access 2000创建数据库,虽然对于数据量庞大的情况,MS Access 2000本身不是一个好的选择;而且另外一个要考虑的是数据库的安全性问题,Access比起SQL Server而言,总体的安全性能要差。但是从应用的角度而言,许多原因使得采用微软公司的Access而不是SQL Server来作为他们的后台数据库,这是因为Acess数据库易于使用,而且在创建和配置上,Access数据库都比SQL Server要容易;综合上述的考虑,本次设计网站采用了Access作为系统的后台数据库,同时也允许将Access数据库改为SQL Server数据库,因为从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的。开发者在面对不同的后台数据库时,需要修改的只是很少的一些地方即可。3.3 HTML模板设计完成数据库数据录入后,就可以开始设计HTML模板了,先做好HTML的静态页面,再编写ASP脚本代码。通过使用include文件,将userconn.inc,adminconn.inc等文件引入到页面中来。同时,对源代码进行优化,尽量消除冗余的源代码。3.4 ASP 脚本代码的编写 ASP(Active Server Pages)是一种开放式的非编译应用环境,能够组合HTML、Script和可重用的ActiveX服务器组件来建立动态的、强大的基于Web的商业应用。ASP支持基于IIS上的服务器端脚本并且完全支持VBScript和JavaScript。1.ASP有如下特点:(1)ASP可以和HTML或其他脚本语言(VBScript、JavaScript)相互嵌套。(2)ASP是一种在Web服务器端运行的脚本语言,其程序代码安全保密性较好。(3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。(4)ASP内置ADO组件,因此可以轻松地存取各种数据库。(5)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用于各种浏览器。毕业设计论文代做平台 580毕业设计网 是专业代做团队 也有大量毕业设计成品提供参考 QQ3449649974一个ASP页面是一个增加了一些特殊代码的HTML文件,这些代码由分隔符()与HTML标记分开,如:。2.ASP包括5个通用的标准对象(1)请求(Request)。从用户端获得信息,可以使用Request对象访问任何用HTTP请求传递的信息。(2)响应(Response)。把信息发送给客户,使用Response对象可以控制发送给用户的信息。(3)服务(Server)。利用控制IIS,可以提供对服务器上的方法和属性进行的访问。(4)会话(Session)。把用户本次对Web服务器操作的设置及其改变的信息保存下来,使用Session对象存储特定的用户会话所需的信息。(5)应用(Application)。共享应用级信息以及对应用的整个生命周期的设置进行控制,可以使用Application对象使给定应用程序的所有用户共享信息。第四章 网站开发与实现根据设计思路,做好了前面提到的各项准备工作,本章将重点介绍网站的开发与实现。由于本章将涉及到很多的技术问题,既然决定要自己动手制作电子商务网站,那么就不应该为技术问题感到头疼,而需要充分发挥自己所学到的知识,应用到实际中来,建立自己的网站。4.1 网站前台首页与主要页面的设计1.首页的设计开发网站的首页永远最重要,它是你的一切网上交易的开始,首页的内容与质量直接关系到网上商店的商品销售。1)首页显示及应有的内容 (1)首页显示:本文的首页如下图所示:图六 首页界面(2)首页示例及应有的内容:网站的首页就像是百货商店的橱窗,只有当顾客发现里面的东西很有吸引力时,他们才会驻足,这一点在建立网上商店的初期尤为突出。在首页中,顾客应该可以一目了然地看到你的商店所销售的商品种类;可以从这里看到特别推荐的信息;也可以得到销售商品的信息,还应该可以获得有关如何在你的商店购物的帮助信息等等。 站点的首页设计包括有经营者的邮件地址、联系电话号码、传真号码等信息。另外,在首页设计有商店的标识。2)首页设计技巧 (1)如果首页的链接是图像链接,记住要在图像旁注上同样的文本链接;(2)Excite、Hotbot及Lycos等重要的搜索引擎均不能辨别图像链接;(3)尽量不要在首页应用JavaScript,因为搜索引擎会首先读Java程序,这样会大大降低网页的相关性;(4)在每条链接之下,要有简要的概述,让访问者知道将要访问的网页是有关什么内容的。整个首页的链接不宜过多,要确保整个流程能让一个Intemet新手在你的网站上顺利冲浪。3)首页界面设计与实现本系统客户端首页的整个页面分为两个frame来设计,左边的frame提供用户操作的功能菜单选项页面,右边的frame显示系统功能菜单选项的相应信息。即当用户单击某个选项时,右边的frame会转到相应的asp页面。显然,根据上面的要求,所实现的页面分为两个子页面(左面的功能菜单页面leftasp和右面的主体显示页面mainasp),只要在一个页面中用两个frame即可,这只是最基本的html技巧;此外还增加了背景音乐yy.MID(将此语句即可播放MID背景音乐ljsh.MID)。 主页代码如下: default.asp(首页)田园在线购物系统-田园e店meta name=Microsoft Theme content=blank 000, default 进入主页后,程序调用左边的功能菜单页面程序(leftAsp)和右面的商品选购主页面程序(mainAsp)。商品选购左页面程序(leftAsp)和商品选购主页面程序(mainasp)的实现。利用网页制作工具,将静态页面设计好(包括按钮、图片、文字、徽标的位置),再设定所需的超链接属性;将ASP语句插入。如main.asp开头插入:判断输入主类商品(bigarea)是否为空,为空程序就调用主页页面程序(index.asp)。2新用户注册页面的设计与实现1、页面显示新用户注册页面(newuser.asp)提供用户注册功能,当用户在订单系统客户端首页选中“新用户注册”栏时,进入该页面,用户填写要素;如下图七所示:图七 新用户注册页面2、实现方法当用户填写表单完成后,首先把填写的结果交给指定程序检查填写结果的合法性。如果填写结果合法,则将表单内容交给用户注册(adduser.asp)页面,负责将用户信息写入数据库中。在代码段newuser.asp中,描述了一个form,名称是ADDUser,根据语句“formname=ADDUsermethod=POST,action=adduser.asp,onSubmit=returnCheckForm()”;可以看出,当用户单击“注册”按钮时首先由checkForm()检查用户输入是否合法,如果合法,则将输入结果提交到用户注册程序(adduser.asp)页面处理。在用户注册 (adduser.asp)页面中,首先进行安全性监测,看数据来源是否是本服务器页面。订单购物网站的安全性是非常重要的,用户注册程序(adduser.asp)中的安全性监测只是多种防护措施中的一种。接下来要做的就是从提交表单返回值,如下面的语句所示:truename=request.form(truename)username=request.form(username)password=request.form(password)Email=request.form(Email)idcard=request.form(idcard) userfrom=request.form(userfrom)telphone=request,form(telphone) 然后开始向数据库写入数据,并检测是否已有此用户。这里利用ADO组件访问数据库,首先用“set rs=Server.CreateObject(ADODBRecordset)”创建数据库对象,然后用“sql=SELECT*FROM,user where username=&username&”查询用户是否存在。注册通过后,根据用户所在页面不同,有以下两种情况:(1)用户在订单系统首页注册,则将SESSION导至主页面程序(mainAsp),即回到首页。(2)未登录的用户在购物完成之后将被系统提示进行注册,如图八所示: 输入账号和密码,正确无误后则将SESSION导至检查购物车程序(check.asp),即查看购物车里的商品清单(源程序代码设计见附录中新增用户注册程序newuser.asp和检测用户注册程序adduser.asp)。 对不起,发生以下错误: 亲爱的用户,您没有注册或者没有登陆! 请从下面的入口登陆,或注册。您的帐号:您的密码: 忘记密码? 我要注册 图八 未登录时出现的错误界面4.2 后台管理员事务页面设计与实现1. 管理员登陆页面1、页面显示出于安全方面的考虑,本系统将管理员登录界面与首页分开,放在系统目录的admin子目录下。下图九所示是管理员登录页面(源程序adminloginAsp)。 图九管理员登录页面2、实现方法管理员登陆模块(源程序代码adminlogin.asp)所实现的功能仅仅是判断用户名和密码是否确,实现的方法是查询数据表Adminuser,具体的实厰与用户登录页面实现完全相同。当类统管理员输入正确的用户名和密码后,立刻赬入管理员操佌页面(源程序码left.asp),本系统程序里预誾了一个名为“ljsh” 的系统管理员,由下面的页面可以看出系统管理员登陆后多了“添加管理员”功能。如下图十所示:图十 系统管理员登陆成功界面从以上的页面可以看出,管理员操作页面的一般要求:功能完备、界面简洁明确,由亊此页面仅供管理员使用,对于一般客户完全透明,所以没有做额外的修饰,但是所有的管理功能(用户管理、商品管理、订单管理)都能通过此页面方便操作。如果未登陆就点左页的操作,将得到以下图十一所示错误提示:图十一未登陆出现的错误界面2.用户管理部分的一些重要页面设计与实现1、用户管理页面显示(1)当管理员单击后台管理(源程序代码left.asp)页面中的“查询编辑修改账号”(源程序代码searchasp)。其功能是读取客户查询账号(用户名),用精确查询和模糊查询。即出现下图十二所示页面:图十二 查询页面(2)客户输入查找账号(用户名),单击账号查询页面中的“查找”按钮后,通过一个POST方法,向服务器提交所读取的用户名,然后转向编辑用户属性(源程序代码edituser.asp)页面,如下图十三所示:图十三 用户个人资料表格页面2、实现方法根据上面的功能可以得出,编辑用户属性(源程序代码edituser.asp)的实现流程是首先根据search.asp页面传来的username查询数据表User,如果没有这个用户,显示警告信息,否则利用数据集SET对象找到此用户的一些信息,并显示在页面里的表格中。在表格下面显示的3个按钮的功能分别是:修改、删除、查看用户资料。它们的实现方法基本类似,下面以删除用户资料为例简单介绍具体实现方法,下面是一段html代码: inputtype=hidden name=killusername value 根据以上代码可以看出,管理员单击“删除此账号”按钮后,向编辑用户属性(源程序代码edituser.asp)页面提交一个deluser 的action,同时也将要删除的用户名(ki11username)作为参数一起提交,转到在编辑用户属性(源程序代码edituser.asp)文件中,定义的asp代码如下: if request(action)=deluserthen killusemame=request(killusername) connexecutedelete_from user where usemame=&killusemame&。 Response.write*callalert(你已删除了此账号); Response.writeVBscript:history,go(-2) Response.end endif 上面的asp代码,首先根据action的值得知是要做删除操作,然后通过killusername得到用户名,最后通过执行SQL语句完成删除功能,并用一个VBScript提示管理员删除操作已经完成。43系统测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能我把该企业有共人下的所有基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功肽的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。3、综合测试:在乥上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。4.4 系统运行与维护系统的运行:1初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。2、怎样进入系统A、将本系所在的文件夹拷贝到硬盘,然后执行其中的人事管理系统的程序文件即可,应注意要将全部文件的属性变以存档,消除只读属性。B、在随后出现的登录界面上输入正确的用户名和密码即可3、怎样使用本系统:点击鼠标左键即可进行相应功能的选择。系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由人事部门专人来负责,如果出现一些不能解决的问题,则由开发者来负责。第五章 总结与展望.经过几个月来紧张而又忙碌的毕业设计,本人能充分地把三年来所学到的知识和几个月来所自学到的课外知识运用到毕业设计之中,经过“艰苦奋斗”终于能够完成这次毕业设计的任务,当中的喜悦是无法用笔墨来形容的。在整个毕业设计中,本人阅读、学习了大量的有关电子商务网站资料,以及Web应用、设计方面的资料,掌握了相关的基础理论知识和技术,也能较全面地掌握系统设计的技巧和方法。通过本次设计,提高了本人整体程序的设计、开发运用能力;在系统开发过程中依靠自己刻苦钻研,勤于思考,同时在老师的指导和帮助下,终于完成此次毕业设计的任务。本次设计采用了模块化设计,使整个系统设计思路清晰,设计调试方便,设计界面风格统一,数据显示一目了然,系统易于操作和使用;本次设计提高了本人整体程序的设计、开发运用能力。参考文献1. 精通HTML,世界图书出版公司,洪锦魁、蔡昌编著。2. 网上商店建设,北京科海集团公司,胡升腾编著。 3. ASP 编程详解,电子工业出版社,美Joseph L.weber编著。4. ASP网页制作,人民邮电出版社,王国荣编著。5. 网页构图与设计,人民邮电出版社,张晓清编著。6. Flash动态网页设计,海天出版社,胡晓中编著。7. Access2000数据库管理,北京希望电子出版社,闪四清编著。8. HTML&Web设计技术与技巧,机械工业出版社,美KrisJamsa编著。9. DreamweaverMX流行网站设计,北京希望电子出版社,徐作为编著。 附录:程序源代码1、用户注册模块代码(newuser.asp)新用户注册function CheckForm() if (document.ADDUser.truename.value.length = 0) alert(请输入您的姓名.);document.ADDUs

温馨提示

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

评论

0/150

提交评论