

免费预览已结束,剩余42页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文题目:诚信电子商城设 计 人: 指导教师: 所属系部: 专业班级: 年 月 日毕业设计(论文)任务书计算机工程 系 网络技术 专业 07 级教研室主任批准(签字): 年 月 日系主任批准(签字): 年 月 日设计人(作者)彭伟同组人:张婧,张俊,王杰,乔斌,汤振东,李玲 一、 毕业设计(论文)题目: 诚信电子商城 二、毕业设计(论文)的目的要求: 毕业论文是学生在校期间十分重要的综合性实践教学环节,是学生全面运用所学基础理论,专业知识和技能,对实际问题进行研究或设计的综合性训练。毕业论文旨在检验学生独立工作能力,分析和解决问题的能力,创新能力和科学精神。 要求具体包括: (1)对资料信息的获取及独立分析的能力。 (2)综合运用所学知识和技能解决实际问题的能力。 (3)较好地掌握本门学科的基础理论和基本技能。 (4)培养学生的创新能力和创新意识。 三、完成的工作内容: 四、学生应交出的设计(论文)文件: 五、发任务日期: 20 年 月 日六、完成日期: 20 年 月 日设计(论文)指导人签字: 设计人、作者签字:注:本设计(论文)任务书填写一式两份。一份由指导教师送系部保存。一份由学生附入设计(论文)说明书内。摘 要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。诚信电子商城是一个基于internet,采用b2c(business to consumers) 1模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。其开发主要包括后台数据库的建立、后台管理以及前台页面的web设计。系统使用microsoft公司的asp开发工具,利用微软提供的iis 建立运行环境,再结合access2003建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立asp页面,不断改进,直到功能基本实现的可行系统。本系统主要分为后台系统管理和前台会员操作两部分。后台管理主要有:基本信息管理,商品信息管理,商品分类管理,用户信息管理,订单信息管理,公告信息管理,留言信息管理七个功能模块。前台会员操作主要有:用户注册,用户登录登录,会员资料修改,购物车管理,最新产品等功能模块。由于开发环境和工具都是基于microsoft公司产品,所以系统能够在visual studio 2005或者更高版本上运行,又因为系统采用mvc三层架构设计思想,使得系统的可移植性非常强,只需修改配置文件就能在在不同服务器上运行。关键字 b2c(business to consumers) asp目录前言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。2010年1月15日,中国互联网络信息中心(cnnic)在京发布“第二十五次中国互联网络发展状况统计报告”。报告显示,截至2009年12月30日,我国上网用户总数达到3.84亿,其中宽带上网人数达到3.46亿人。而本次毕业设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端的asp以及网页编程语言html。asp是active server page的缩写,意为“动态服务器页面”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具目前。 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)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.asp也不仅仅局限于与html结合制作web网站,而且还可以与xhtml和wml语言结合制作wap手机网站。但是其原理也是一样的。第一章 系统概述1.1 电子商务介绍电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务web(服务器)it(信息技术)+企业业务。 电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务(b2b)、企业与消费者之间的电子商务(b2c)、企业与政府之间的电子商务(b2g)、政府与消费者之间的电子商务(g2c)、企业内部的电子商务。 电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。电子电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。1.2 电子商务系统电子商务系统是保证以电子商务为基础的网上交易实现的体系。网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。一个完整的电子商务系统,如图所示图1-1电子商务系统1.3电子商务系统的开发意义internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用internet的技术和协议,建立各种企业内部网intranet,企业外部网extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。当今比较流行的网上购物系统有“淘宝()”,“当当()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。1.4 电子商务系统环境电子商务系统在提供交易所必须的信息交换、支付结算和实物配送这些基础服务的同时,还将面临使用信息技术作为交易平台带来的新问题。如信息安全问题、身份识别问题、信用问题、法律问题、隐私问题、税收问题等。上述问题的解决必须从外部市场环境开始着手。对于信用、税收问题需要通过制定相关经济政策进行推进。对于安全和身份识别问题需要通过技术进步来保证。对于法律和隐私等问题则需要加强电子商务方面的立法。对于推动消费者上网购物,则需要全社会的参与和引导。因此,发展电子商务是一项系统性的工程,它需要企业主导、政府引导和社会参与1.5 电子商务系统web平台的开发方式1.5.1 web平台的体系架构web平台的三层分布式体系结构为图所示。客户端浏览器web服务器应用服务器数据库服务器反馈页面http请求事务逻辑请求结果图1-2 web平台的三层分布式体系结构三层分布式体系结构的第一层是客户端表示层、客户层 仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中web服务器主要负责对客户端应用程序的集中管理,应用服务器(application server)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。电子商务的应用可以看作一个客户与电子商务站点之间的一系列交互过程。整个交互过程从客户端所浏览的一个页面开始。用户单击该页面上的一个按钮或链接就产生一个请求,该请求通过http传递到web服务器上,web服务器将页面中的请求及有关数据取出来传给应用服务器,应用服务器调用相关的商务逻辑,实际上是一个web应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回web服务器,web服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端产生了新的页面。该页面是这一次请求的结果,也是下一次请求的开始。1.5.2 web服务器平台在电子商务系统的开发中,web服务器平台的选择是至关重要的,它包括web服务器操作系统和web服务器软件,而web服务器软件通常又决定了将采用什么样的操作系统。web服务器平台决定了电子商务网站的可靠性、对客户的服务能力,以及为了维持网站运行所需要付出的代价。只有选择了正确的产品以及作 出相应正确的设计,电子商务系统才可以成为商家和顾客之间进行沟通的良好途径。微软的windows2000 server + iis架构的web服务器平台功能强大,配置灵活,支持目前流行的多种服务器端 开发技术,开发成本低、周期短、维护相对简单,很适合中小企业进行电子商务系统的开发,我们采用了基于微软的iis的web服务器平台。1.5.3 微软的iis的服务器平台微软公司的internet information server (iis)是因特网上非常流行的www服务器软件,既适用于小网站,也适合于交易量很大的企业级网站。目前,iis只能运行在windows nt或windows 2000 server上。iis内有一个集成的搜索引擎,允许用户用多种工具(包括asp、activex data objects以及sql数据库查询)来创建搜索表,iis允许用远程浏览器对服务器进行管理,支持多个虚拟主机。此外由于引入了asp技术,你可以很方便的利用它来创建动态网页。windows 2000 server +iis的架构是当前非常流行的一种web服务器平台,它的配置和开发都比较容易,很适合中小企业开发b2c型的电子商务系统。1.5.4 关羽asp技术asp(active server pages)内含于iis中,提供了一个服务器端的脚本运行环境,。利用它可以产生和运行动态的、交互的web服务应用程序。与常见的在client端 实现动态主页的技术如java applet、activex control、vbscript、javascript等不同,asp中的命令和script语句都是由服务器来解释执行的,执行结果产生动态生成的web页面并送到浏览器,而client端 技术的script命令则是由浏览器来解释执行的。asp的优点是使用script(描述性的语言),不需要编译,可嵌入到web页面中,并且由于asp在服务器端 解释执行,开发者可以不必考虑浏览器是否支持。asp的缺点是它的跨平台能力差,目前只能运行在微软的web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。1.6系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是电子商务及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。文章总体分为五部分:一、背景及技术介绍(需求分析),二、总体设计,三、详细设计(体现核心技术、涉及到数据库的设计,这部分安排在第二章不妥),四、测试,五、总结按照以上,把内容调整清楚,排版要认真,看起来很乱第二章 系统的功能和流程2.1网站的功能分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:用户管理 能够完成用户基本信息录入的注册和用户基本信息的修改以及用户的登录。购物车管理 只有登录的用户才能操作购物车,才能看到购物车里的信息。 产品展示 能够展示最新的产品信息以及特价商品的信息公告管理 就是可以对本站的新闻做出实时的发布。搜索功能 能过电子商品的名称进行搜索。查询功能 能够通过查看购物车对所选商品进行确定、挑选。后台管理 能够完成管理员对网站的商品信息管理(商品添加、商品审查)、会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)的功能。2.2 网站功能模块的设计分析在平台功能的分析基础上,得到本平台的功能模块图如图所示: 网上购物平台index.jsp。商品修改用户管理管理进入公告管理用户注册商品管理商品添加会员管理订单信息管理新闻修改新闻添加广告设置链接管理商品名称用户修改会员删除商品搜索网站布局 平台购物模块图用户进入网上购物平台,用户可以注册,然后登录后可以进行修改资料,用户可以通过商品搜索,找到自己想要产品。管理员可以通过后台登录进去进行会员管理,商品管理,公告管理和订单留言等等的管理。在会员管理中,可以对会员就行添加删除,在商品管理中可以对商品进行添加修改,删除,描述等等。2.3 系统流程分析2.3.1前台购物流程如图所示浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录 前台购物流程图用户再前台可以浏览商品,看到自己喜欢的商品可以选择商品,然后订购商品,这时需要进行判断,如果是没有注册的用户,那么系统跳到注册页面,如果是注册了没有登录的用户,则跳转到登录页面,已经登录的用户则跳转到购物车页面,然后去收银台结帐,然后提交订单。注册入口必选项为空用户名有效?2次输入密码是否一致?密码长度符合要求?emai地址有效效?其他信息有效注册成功2.3.2注册功能流程如图所示 注册功能流程图注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,e_mail,地址,电话,真实姓名身份证号等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即tab_user_reg并提示用户注册成功,用户登陆后,就可以进行有效的购物了。2.3.3商品搜索流程如图所示开始搜索输入名称搜索结果查看商品购物车下订单续搜索是否商品搜索流程图商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。2.3.4用户登录流程如图所示登录入口取得用户名和密码将userid存入session中查询用户是否存在核对密码是否正确登录成功是是否否 用户登陆流程图用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项。首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外还需要用户的性别、e-mail、电话号码等。2.3.5商品管理流程如图所示商品管理查询商品修改删除满意否返回添加商品是否商品管理流程图在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的id。2.3.6购物车流程如图所示购物车具体的实现可采用这种形式: 1.列出商品的列表,使用户能够自由选择所需要的商品。2.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车是否存在。如不存在,则建立,并注册这session变量;在有用户购物车存在的情况下,检查是否有该商品。如存在,则商品数量相应加1;如没有该商品,则将该商品添加到购物车中。购物车查看商品满意吗下订单调整商品是否 购物车流程图2.4数据库表的建立 由于本次的电子商务平台是还是比较小的,所以从操作简单方面入手考虑,此电子商务平台准备用access数据库,数据库名为db_ebusiness,中间建立了好多表,具体如下:用户信息表表名:tab_user_reg字段名数据类型长度主外键 字段说明备注 id 自动编号uname 文本50无 用户名称必填usex是/否无性别无upassdvarchar50无用户密码无uquestionvarchar50无密码提示问题无uanswervarchar50无问题答案无udatevarchar50无注册时间无urnamevarchar200无真实姓名无utelvarchar10无联系电话无uemailvarchar50无e-mail无ucode数字18无身份证好无uaddress文本 50 无通信地址 无upcodevarchar 10 无邮编 无商品分类表表明:tab_class字段名数据类型长度主外键字段说明备注 id 自动编号无cname文本50有cdata日期/时间无商品表:表名:tab_goods字段名数据类型长度主外键 字段说明备注 id 自动编号唯一gname 文本50无商品名称必填gclass数字有所属类别必填gmprice货币无市场价必填ggprice货币r无会员价必填gprovider文本50无提供商必填gaddress文本50无所在地必填gpictureole对象无图片资料必填gintro文本50无商品简介必填gdate日期时间无上架时间必填gstore数字50有库存量必填gsale数字 50 有销售量 无gcommend是或否 无是否推荐 无公告表:表明:tab_affiche字段名数据类型长度主外键字段说明备注 id 自动编号无唯一aftitle文本50无公告标题无afcontent文本200无公告内容无afdate日期时间无添加时间无留言表表明:tab_lword字段名数据类型长度主外键字段说明备注 id 自动编号无唯一ltype文本50无留言类型无ltitle文本200无主题无lname日期时间无留言人无ltel数字11无联系方式无lcontent文本200无留言内容无ldate日期时间无留言时间无管理员表表明:tab_manager字段名数据类型长度主外键字段说明备注 id 自动编号无唯一mname文本50无管理员名称无mpasswd文本50无密码无mgrade文本20无管理权限无mdate日期时间添加时间无订单表:表名:tab_order字段名数据类型长度主外键 字段说明备注 id 自动编号唯一ofid 文本50无订单号必填uname文本50有用户名必填gname文本50有商品名称必填gnum数字50无数量必填ggprice文本50无单价必填udiscount数字50无折扣率必填otransport文本无运送方式必填omoney文本50无应收金额必填oname文本10无收货人姓名必填otel数字50有收货人电话必填oaddress文本 50 有收货人地址 无opcode数字 10 有邮编无oemail文本10有收货人e-mail无opay文本50无付款方式无odate日期时间无提交时间无ostate文本无执行状态无还有折扣规则表,用户积分表在这就不一一列出了第三章 功能详细说明3.1功能总体说明3.1.1 目录结构说明(1) manage 用于存储系统管理员的后台操作脚本,包括基本信息管理、商品类别管理、商品信息管理、公告信息管理管理、订单订单信息管理、用户信息管理、留言信息管理等功能;(2) images 用来存储设计网站所需要的一些图片资料,管理员上传的商品图片以及后台设计所学图片放在images/images文件夹中。 (3) database 用来存储系统的数据库,由于环境限制,本系统采用的是windows自带的access数据库,所有的相关表也都放在这里。(4) include中放的是数据库连接语句。(5)css中说明本网站的css框架。3.1.2 功能页面结构(1)前台功能页面主页面框架:index.asp,top.asp,left.asp,bottom.asp商品展示: web_goods.asp, web_goods_view.asp,web_index.asp产品搜索:web_search.asp登陆注册:left.asp, user_login.asp, web_affiche.asp, web_saleorder.asp站内公告:web_affiche_view.asp(2)后台管理页面(在manage文件夹中):页面框架: index.asp,frame_top.asp,frame_left.asp.frame_bottom.asp,frame_right.asp,mg_left.asp基本信息管理:mg_manager.asp用户信息管理:mg_user.asp, mg_user_account.asp, mg_user_view.asp订单信息管理:mg_order.asp,mg_order_print.asp,mg_order_view.asp公告信息管理:mg_news.asp,mg_news_list.asp留言信息管理:mg_lword.asp,mg_lword_list.asp3.2各功能模块的实现3.2.1数据库的连接出于安全性的考虑,我们将与数据库的连接,单独写出来,放在include文件夹中conn.asp文件。 连接关键代码如下:dim conn,connstrset conn=server.createobject(adodb.connection)connstr=provider=microsoft.jet.oledb.4.0;user id=admin;password=;data source=&server.mappath(database/db_ebusiness.mdb)&;conn.open connstr3.2.2用户登陆模块的实现用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行定购时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进行以后的购物,如果输入的密码不正确,则不能进行定购。如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购,当点击购买时系统会判断该用户是否是登陆用户,如果不是则弹出提示页面,提示用户必须先登陆才能定购商品,如果是第一次登陆,请先注册。主页面的效果图如下图所示如果用户还不是会员则提示用户进行注册,用户提交信息之后,系统开始判断用户的注册信息是否有效,首先是用户名是否为空,(该处存在用户名命名规则的问题,后面问题中会详细解决)用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登陆后,就可以进行有效的购物了。 注册页面的效果图如下图所示注册页面图系统会对用户的注册信息的验证实现如下:用户输入的各项信息分别对应字段先判断用户名是否为空request.getparameter(uname).equals() 同样道理对密码进行判断判断两次输入是否一致upasswd1.equals(upasswd2)其他选项与上面类似,如果条件符合则将该值赋给各个字段用户名重复的验证代码为:sql=select * from tab_user_reg where uname=+uname+;当所有条件都符合的时候,系统将数据写入数据表,并返回成功页面,显示用户所填的注册信息,写入关键语句为:sql=insert into tab_user_reg(uname,usex,upasswd,uquestion,uanswer,urname,utel,uemail,ucode,uaddress,upcode)values(+uname+,+usex+,+upasswd+,+uquestion+,+uanswer+,”+urname+”,”+utel+”,”+uemail+”,”+ucode+”,”+uaddress+”,”+upcode+”,+request.getremotehost()+,+getstr(request.getparameter(user_namec);登陆的实现要通过一个全程变量,即session变量来实现,当用户登陆后,就把用户的uname放在session对象中,用户登录的界面从tab_user_reg表查得用户提交的用户名和密码正确后,用一个全局变量,即session变量保存这一消息(该变名称为session(“uname”))。登录图如图所示: 用户登录图具体的判断过程为:若session中user为空即session.getattribute(uname)=null,表明没有经过登陆与否的验证,则立即跳转到index.jsp,请用户登录;并将用户登陆的帐号和密码通过关键代码为:string sql=select * from tab_user_reg where uname=+uname+;如果uname存在的话则判断其密码是否正确,如果为真则将用户信息赋给session session.setattribute(uname,+rs.getstring(uname)+);以方便系统对用户在操作一些会员功能时进行用户身份验证。登录后如果想看自己的资料可以点会员资料修改,如下图所示:修改这一过程的具体实现过程为sql=select * from tab_user_reg where uname=+uname+;根据用户名将该用户的所有信息列出来,以供用户修改,修改的方法采用的是rs.updatestring(upasswd,upasswd);其他的类似。3.2.3 购物车模块的实现当用户登陆成功以后,如果找到了希望定购的物品,在点击物品下方的定购以后,系统会弹出一个新的页面,显示该物品已经添加进购物车,然后用户需要选择定购的数量。页面效果如图所示:选好商品之后就可以去收银台结账下订单,效果图如下:根据用户的需要就可以下订单了,不过必须填写正确信息而且不能不填,如不填留言会出现如下效果:这是由一个脚本实现的,具体代码如下:function mycheck(form) for(i=0;iform.length;i+) if(form.elementsi.value=) alert( + 不能为空!);return false;else if(!checkemail(form.elements4.value) alert(e-mail地址输入不正确!);return false; 之后就可以提交订单了,提交之后系统就会根据用户提供的信息生成订单,并有唯一的订单号,如下图具体的实现是:从session对象中提取用户信息uname=(string)session.getvalue(uname);之后把订单中的信息插入订单表tab_order具体代码和用户注册时差不多,在这就不详细列出。如果用户想查看订单信息,可以点击”查看”,效果如下:3.2.4商品信息和新闻的实现商品信息主要是为了让顾客对所需要的信息就行了解。其中网站设置会员价格和市场价格,一般会员享受会员价格,如下图所示:其中商品显示的关键代码如下:str=select * from tab_goods where gname=”+gname+”;公告的显示的关键代码如下:str=conn.execute(select aftitle,afcontent from tab_affiche where id=&id&)效果如下:3.2.5后台管理模块的实现电子商务网站除了能够让用户实现前台的浏览和购物等操作之外,还必须能够使管理人员能够对系统的各种信息进行维护,比如商品的增加、删除、修改,会员的审查,网站新闻的更新等等。管理功能是网上购物系统相当重要的一部分功能。管理员可以通过主页面得最下面的“进入后台管理系统”进入系统后台进行维护,点击之后,首要的就是进行身份验证,输入正确的帐号,密码之后,方能进入。由于涉及到交易,出于安全性考虑,管理员帐号应尽量少分配,密码也要尽量复杂,经常更换。后台登录页面如下图:这个过程中,点击登录后,将用户名和密码框中的值传递到manage/ login.asp中进行验证,如果用户名和密码同数据库中的一致,那么登录成功,转到manage/index.asp页面中。具体实现关键代码如下:string str=select * from tab_manage where mname=+mname+ and mpasswd=+mpasswd+;进入之后系统管理的主页面 采用了框架结构,左边是一个树型菜单,右边显示具体信息。如下图所示:管理的主要功能有基本信息管理,商品信息管理,商品分类管理,用户信息管理,订单信息管理,公告信息管理和留言信息管理七个模块。主要就是添加新的商品,删除和修改已经添加的商品。基本信息管理主演是对管理员的管理,效果如下:修改和添加用update和insert语句就可以实现。商品信息的管理主要有商品的添加和商品的信息,效果如下:这个的主要代码和用户注册差不多,都是用insert语句来实现商品信息效果图:这其中可以删除商品,可以用delete语句来实现:str=delete * from tab_goods=+cint(request.getparameter(id);当点击”查看”时,会出现如下界面:在这个页面里,管理员可以对商品的一些属性进行修改,修改完毕后点击下面的“修改“按钮就可以进行修改了。商品分类管理主要是对商品进行所属上的分类,效果如下:用户信息管理主要是对用户的管理,可以对用户查看修改等操作,主要是防止有些用户是恶意注册,效果如下:订单信息管理主要可以查看当前有多少订单,并可以查看订单的状态,也可以删除订单,效果如下:这个的主要代码就是查看点单表tab_order来实现的,可以用select语句来实现。公告信息管理包括公告的添加和公告的管理,添加就用insert语句插入表tab_affiche,效果图如下:而信息管理的页面不同,如下图:可以对已有的公告查看删除等操作。留言信息管理是用户对本站的商品满意度的一个在调查,效果如下:可以查看留言,也可以删除留言。第四章 系统的测试及难点分析 4.1 运行环境的搭建最主要的一点就是iis的安装,本机的iis是从网上下载的iis安装包,安装之后就可以运行asp程序了,把程序主文件夹放在c:inetpubwwwroot下面,然后依次打开控制面板管理工具insert信息服务,展开左边的文件夹,找到自己的文件,右键点开浏览就性了。4.2 数据库的连接因为该系统仅作为毕业设计使用,为了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省厦门市2026届高一化学第一学期期末检测模拟试题含解析
- (2025年标准)挂靠竞标协议书
- 2025年科技研发人员考试辅导预测试题及答案
- 绿色物流与智能仓储融合策略研究
- 四川省成都市蓉城联盟2024-2025学年高二上学期12月期末物理试题(解析版)
- 中班安全演练应急计划
- 改革培训与知识结构改善课件
- 2025年殡葬设备操作与维护知识考试热点解析
- 2025年幼儿园小班月科学实验计划
- 二十四节气芒种介绍班会多媒体模板
- 2025年职业技能鉴定-劳动关系协调员-劳动关系协调员高级(三级)历年参考题库含答案解析(5套)
- 消防系统工程施工技术全流程攻略
- 2025年玻璃钢行业当前发展趋势与投资机遇洞察报告
- 成品油安全知识培训课件
- 2025年新闻记者资格证及新闻写作相关知识考试题库附含答案
- 2025年期权开户考试题库及答案(内附考试信息)
- 2025年山东省统一高考英语试卷(新高考Ⅰ)
- 2025四川成都农商银行招聘综合柜员岗4人模拟试卷带答案详解
- (新教材)2025年秋期部编人教版三年级上册小学语文全册教案(教学设计)(新课标核心素养教案)
- 弱电工程维保合同
- 产后康复师培训课件
评论
0/150
提交评论