ASP.NET模块化动态电子商务网站的开发论文_第1页
ASP.NET模块化动态电子商务网站的开发论文_第2页
ASP.NET模块化动态电子商务网站的开发论文_第3页
ASP.NET模块化动态电子商务网站的开发论文_第4页
ASP.NET模块化动态电子商务网站的开发论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

计、实施做了详尽的阐述。系统采用模块化设计方法,根据程序的应用与维护的易用性,将系统各个部分分置于不同的模块当中,方便了程序的扩展与维护。论文首先对当今电子商务网站的应用进行了现状分析,分析了网站开发的目的以及意义。接着详尽的对系统作了可行性分析,需求分析,对网站进行了总体设计,搭好了网站开发框架。然后对网站主页面、商品展示、商品搜索、网站公告等系统子功能模块的详细设计过程进行了重点阐述,给出了设计的效果和相关代码。最后对网站进行了测试和全面的评价,并且对未来扩充提出了建设性意见。关键词:模块化;电子商务;示;搜索to to in of of on to as as to he on to to so on on on to to .言. 系统开发背景. 发本系统的意义. 文主要内容. 文要点.文组织结构.统开发技术和环境简介. 系统开发技术. . . 系统数据库平台.统分析及概要设计. . 系统功能分析. .据库设计. 数据库设计原则. 144. 2 数据库的逻辑设计. 15第五章 系统的详细设计. 网站的主页面的设计. 品管理模块的设计. 品的添加.品的修改与查看. 商品搜索功能的设计. 闻公告管理. 25第六章 系统测试. 系统测试概述. 系统功能模块的测试. 品管理模块的测试.闻管理模块的测试.品搜索模块的测试.结. 系统开发背景贸易的全球化和络的全球化特征使两者很自然地走到了一起,形成了如今风靡全球的电子商务(电子商务是指应用电子信息技术和现代商及其他交易主体之间进行的以信息为依托的商务活动,而购物网站正是这种活动的具体表现形式。随着生活“到来,上网的人数越来越多,网上购物将是人们的一大生活方式之一,网上购物系统的完善和便捷将是现代社会必然的需求。到20世纪90年代,随着别是自从子商务年”以来,电子商务更是在全球迅猛发展,平均大约每9个月交易额就翻一翻,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。据联合国2003年电子商务与发展报告统计,到2002年,更加大大的促进了电子商务的发展。目前电子商务已经成为国际上各个国家制定经济政策的主要依据之一,世界范围内的政府部门、公众服务机构、电信企业、银行等金融服务机构以及各类型企业和数以亿计的个人用户,都纷纷投入并参与电子商务活动中。电子商务在世界范围内己成为一股无法阻挡的历史潮流,可以说它代表着21世纪网络应用发展的方向。发本系统的意义目前电子商务虽然迅猛发展,但是作为电子商务一个重要模式之一的因很多,但其中一个重要的原因就是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有1000多个电子商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。甚至于有很多是为了迎合电2子商务发展而单纯建立一个界面,放几件商品,后台的工作完全不存在。因此开发一个功能全面、适合我国商务特色的、经济实用的1)通过建设电子商务系统可以将电信服务、技术服务、商业服务以及各行业融合在一起,通过平台接入统一、应用统一和管理统一的综合服务机制,实现各种复杂的电子商务应用,降低企业步入真正电子交易的门槛,从而建立一个多赢的电子商务合作圈,形成整体竞争优势。(2)通过建设电子商务系统,使得企业不必专注于复杂多变的信息技术,而用最小的资金投入、最简单的接入方式去联系最广泛的客户和供应商,进行最先进、最有效的电子商务应用服务,从而使各个传统行业迅速形成互联网时代的新经济商业模式,建立未来发展的战略优势。(3)通过完善电子商务网络体系,建设公共电子商务的导购平台,建立综合电子商务体系、安全认证和安全支付体系等,将使电子商务的各种资源得到充分利用,能使电子商务的相关对象更加专业、更加合作、更加协调。形成一个应用开发、产业生产、技术支持、商业交易、运营服务的产业链,从而形成整体优势,取得最佳经济效益。(4)通过建设电子商务系统,使企业融入世界经济一体化体系中,并通过这些企业与众多关联企业、政府部门、事业机构的供应链的形成,可以带动其它关联企业在生产、销售、采购等诸多方面的业务,形成以市场为主线的全新的电子贸易体系。并加速促进对外贸易和国家信息化、国际化水平,从而提高经济整体素质、国际竞争力和发展后劲,实现经济结构的全面升级和综合实力再上新台阶。计、实施做了详尽的阐述。系统采用模块化设计方法,根据程序的应用与维护的易用性,将系统各个部分分置于不同的模块当中,方便了程序的扩展与维护。论文首先对当今电子商务网站的应用进行了现状分析,分析了网站开发的目的以及意义。接着详尽的对系统作了可行性分析,需求分析,对网站进行了总体设计,搭好了网站开发框架。然后对网站主页面、商品展示、商品搜索、网站公告等系统子功能3模块的详细设计过程进行了重点阐述,给出了设计的效果和相关代码。最后对网站进行了测试和全面的评价,并且对未来扩充提出了建设性意见。文组织结构第一章:引言主要介绍开发本系统的背景、意义。第二章:系统开发工具和环境的选择主要介绍开发环境的功能和特点。第三章:系统分析及概要设计主要介绍本系统的设计思路及功能模块图。第四章:数据库设计主要介绍数据库的连接和数据库表。第五章:系统的详细设计主要介绍各模块的功能、效果图及代码设计。第六章:系统测试主要描述各测试数据的确定和检测的正确性。第七章:小结总结本论文的主要内容。统开发技术本文研究的课题是模块化动态电子商务网站的设计。现在的电子商务网站己经不再是仅向浏览者或用户提供静态网页内容的浏览,而是要求能够和用户进行动态的信息交流的动态以,搭建电子商务网站平台不仅要支持简单的重要的是使电子商务站点能和用户实现一种动态的交互式操作。这就要求种技术不但要能够收集和反馈用户信息,还要支持数据库操作(把信息存入数据库和从数据库中检索信息)。开发过程中,面简要介绍这两种技术。来提供生成企业级容,同时它还提供一种新的编程模型和结构,用于生成功能强大的新型应用程序。开发电子商务解决方案时,受客户端的请求,生成最终返回客户端的生成客户端用户界面和以很方便地实现。于生成功能强大的基于窗体的成这些网页时,创建用户界面元素,以及对它们进行编程以用于执行常见的任务。使用这些内置或自定义组件生成以极大程度上简化页面代码。时,见即所得)起工作。得对数据库的访问比以往更加方便。模型使开发人员能够编写在应用程序级的运行逻辑。不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时(译。同时,有对页面或整个应用程序启用跟踪时它们才出现,电子商务方案真正投入实际运行时,可以关闭跟踪以使它们失效。9.以根据需要方便地移除、添加或者替换这些方案。10. 些文件都是可读和可写的。实现。提供了对数据库数据、且所有的访问都是按照一个相容的,标准化的设计模型来执行。泛应用的数据访问接口。但是它却有一些自身难以改变的不适应于1)为操作所涉及的各个服务可能运行在不同的软件和硬件平台上。然而,种平台构成的环境中使用。(2)不是把数据看成一些独立的信息。在果脱离了数据提供者用来保存和描述数据的结构,数据将不能独立存在。个功能使得这方面的增强成为可能脱机记录集,以及与生俱来的对 支持。这主要是通过其中的据集)对象来实现以上两个功能。是一组包括时既可以直接处理捡索到的结果, 断开式结构的核心组件。相对于 用该对象的目的是为了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源,些键、约束等信息,以可以将存在内存中的、由多个数据源提供其数据的微型关系数据库。目的是为了实现数据操作和对数据的快速、只进、只读访问,为此包含了几个对象。改数据、运行存储过程以及发送或检索参数信息的数据库命令,其包含的可选合中可以定义数据库命令或存储过程的参数。便对数据进行快速、只进、只读访问。最后,便将数据加载到可以使用统数据库平台统的开发平台即开发环境同样很重要。考虑到网站的规模、开发成本等方面,我们选择从以说,它已脱颖而出,一举成为迄今为止最为通用的数据库软件。要包括以下儿点:(1)可以根据需要定制数据进行保存、查阅和计算。(2)利用表存储相应的数据信息,为每一种实际对象的信息创建一个表,在表中对不同数据以不同的方式进行保存。(3)可以按照十几种对象之间的关系,定义各个表之间的关系,将各个表中相关的数据有机地联系在一起。(4)可以检索用户指定条件的数据,创建相应的查询来进行检索,也可以利用查询来更新或删除多条记录,并对表中的数据执行各种操作。(5)可以直接输入、查看或更改书库中的数据,利用表格或创建一定的窗体来完成上述功能。(6)可以对数据库中的数据进行分析,或者通过特定的方式将数据打印出来,绘制一份相应要求的报表。(7)可以利用宏或编码方便地将各种数据库对象连接在一起,形成一个数据库应用系统。(8)可以将数据库中的数据传输到其它数据库的服务器上,实现资源共享,通过据表、查询、窗体、报表、和代码模块。数据表:在集来的信息都存储在数据表中,每一个数据表都由数据字段和数据记录所组成。严格的定义,数据表是一种有关特定实体的数据集合,例如合同中常见的产品名称和供应商、学生信息库中的学生姓名、班级和家庭地址。对每种实体分别使用不同的表格,这可以使用户对每种数据只需存储一次,从而提高了数据库的效率,并且减少了数据输入的错误。浏览数据表在以通过打开相应的数据表来查看数据库中的数据,或者向数据库中输入和编辑数据。当双击数据表时,可以以“数据表”视图方式打开“数据表”视图中,用户根据需要添加、编辑或查看数据表中的数据。也可以检查拼写及打印表中的数据,可以筛选或排序记录、更改表的外观或通过添加或删除列来更改表的结构。数据表的设计界面在“数据表”视图中,用户可以按照字段已有的属性编辑数据,而不能向表格添加字段或修改字段的属性。用户如果想修改字段的属性或添加新字段,则需要将表格的视图方式改为“设计”视图。查询:据库的查询是对有关存储在检索出符合条件的数据记录。查询是使用查询时,用户可以选择特别的字段、定义分类排序的顺序、建立计算表达式并输入判据来选择想要查询的记录。对于查询结果,用户可以在一个数据工作表、窗体或报表中显示。另外,用户可以使用查询去更新表格中的数据、删除记录或把一个表格附加到另一个表格中去。 by 过子例查询)”的查询技术。这种技术的意思是通过指定一个返回的数据的例子,来告诉构造查询。9第三章系统分析及概要设计本章先举例对后对课题所要研究的系统进行了详细的系统分析和概要设计。2先对析对象的选取范围是主流的、大型的、有代表性的文选取的对象是易趣网(中国最大的网上购物网站之一,)、亚马逊网(互联网零售业巨头之一,)、卓越网(中国最大图书音像商城,)当当网(中国最大的网上购物网站之一,)。上述网站都是运作成功的是析这些网站,我们可以得到以下的一些2些网页的组成部分可以分为两大类:素材和功能模块。其中素材包括图片、声音、动画、图像、要用于美化网页和做广告宣传,其特点是素材内容本身是静态的,可以以文件的形式存放。而功能模块则体现了网站所具有的功能,这些功能包括:(1)导航栏,即用于指向网站特定内容的链接的集合。比如,网站首页顶部的页面导航栏,它指示了网站的主要组成部分,像户管理等内容,通过链接跳转的方式,用户可以很方便地山导航栏转到感兴趣的内容网页。此外,商品分类信息栏也以属于导航栏的范畴,因为通过商品分类信息栏的跳转,用户可以方便地浏览到感兴趣的商品信息网页。导航栏的特点是具有树状层次结构的链接的集合,链接的属性具有相似性,即都指向某个特定的页面。(2)普通信息。这一部分包括公司或者网站介绍、站使用的帮助信息等内容。其特点是内容都是静态的,并且时效性不强,即内容的更新比较缓慢,因10此以采取静态文件的方式存放。(3)即时信息。这包括网站新闻、商品折扣信息、系统广播信息等。其特点是内容更新比较快,信息量相对比较大,需要在系统运行时动态发布。(4)商品信息。这是的特点是商品种类繁多,不同种类的商品往往具有不同的属性或技术指标,比如电脑显示器有外观尺寸、最大分辨率、刷新频率等技术指标,而存大小、上艺等技术指标。有时需要按属性或者技术指标分类显示商品信息,或者对不同商品的同一个技术指标进行横向比较,这就需要将商品信息按某种规则分门别类的存放,而不是将信息统统存放在一起。(5)顾客管理及安全认证。就需要对购买商品的顾客进行管理,并在交易时进行安全认证。这包括顾客注册、顾客信息管理、顾客登录验证、交易过程中顾客身份的确认等。(6)商品交易。这部分包括顾客选购商品,即购物车,订单生成和确认,货款支付和商品交付等。其中货款支付和商品交付,有些网站实行在线支付货款、由有些网站实行线下支付货款和交付商品的方式,即在电子商务系统中不考虑这部分功能。山于货款支付和商品交付不是在本文中不再考虑,系统中商品的交易过程到生成并确认订单为止。(7)附加功能,即包括商品和其它信息的搜索,更好地展示商品。分析当今综合分析和研究,本课题主要实现在网上完成商品交易的简明网站。由于当今社会商品越来越多,花色品种丰富多彩,客户需求不尽相同,为了能够满足不同客户的需求,实现顾客至上这一宗旨,同时也为了能够使不同的商品在网上实现更方便的交易,所以本网站提供了很方便的交易平台:一方面,客户能够在本网站找到多种商品,因为本网站提供了丰富多彩的商品;另一方面,经11过管理员管理,能够提供更多更优惠的商品。统功能分析根据分析,为了较好的实现统应该实现如下基本功能:1、后台管理方面:1) 商品订单管理:主要实现商品分类管理、添加与修改商品、管理订单、投诉订单、反馈信息、商品留言管理等功能。2) 管理网站用户:主要实现用户管理、后台管理员管理等功能。3) 新闻公告管理:主要实现新闻添加(支持图片新闻)、修改删除等功能。4) 网站常规设置:主要实现网站设置、首页广告、大类广告、小类广告、友情链接、修改注册协议等功能的管理。5) 网站信息设置:主要实现汇款方式、送货方式、定购方式、售后服务等内容的管理。2、前台应用方面:1) 用户管理:主要实现用户注册、验证码登陆、资料修改等功能。2) 用户定购:主要实现在线定购、在线支付、购物车、查看订单、订单投诉、信息反馈等功能。3) 商品展示:主要实现二级分类展示、首页精品推荐、新品发布、销售排行、分类模糊搜索等功能。4) 网站信息:主要实现汇款方式、送货方式、定购方式、售后服务等功能。5) 首页功能:主要实现最新新闻、友情链接等功能。面分别就两个框架的结构和功能进行详细的阐述。客户端框架主要有展示网站的商品、商品的搜索查询、新闻浏览和用户意见反馈等功能。列如客户通过网站上的精品推荐点击某件商品就进入商品的二级分类展示页面,该页面记录了商品的详细信息。2前台主页面用户定购在线定购 在线支付 购物车 查看订单 订单投诉 信息反馈 首页功能最新新闻 友情链接 用户管理用户注册 验证码登陆 网站信息汇款方式 送货方式 定购方式 售后服务 关于我们 商品展示二级分类展示 首页精品推荐 新品发布 销售排行 加内容等操作的平台。本系统网站管理端主要有商品订单管理、管理网站用户、新闻公告管理、网站常规设置、网站信息设置几个主要功能。台管理界面商品订单管理工作商品分类管理 添加修改商品 管理订单 投诉订单 反馈信息 品留言管理 管理网站用户管理用户 管理管理员 新闻公告管理新闻添加 修改删除 网站常规设置网站设置 首页广告 大类广告 小类广告 友情链接 网站信息设置汇款方式 送货方式 定购方式 售后服务 面介绍系统的关系图。该系统把客户分为普通用户和会员两种类型。他们享有的权限有所不同。普通用户只能浏览网页信息。而会员则除享有普通客户所有的权限之外还具有购物的权限。本系统在网站主页面设置了管理员登陆窗口。当客户登陆系统时,系统识别客户的身份,然后赋予相应的权限。3 登 录 统 后台 管理用户 管理管理员管理商品 管理广告 管理订单 管理投诉 管理用户判断 管理员添加商品选择分类定 价发布商品订单处理投诉处理消费者搜索商品 收藏夹选购商品(下订单,放进购物车)收银台 商品管理付款结算提交订单汇 款提 货14第四章数据库设计数据库设计与实现是系统开发中的一个重要的环节,一个结构合理的数据库可以提高系统的整体的运作效率,同时可以缩短系统的开发时间。一个网上销售系统的电子商务系统,所涉及到一个重要的问题是怎样才能有效地管理商品。数据库在其中起着非常重要的作用。据库设计原则数据库的设计有以下一些原则:(1)用全局体关系图)组织所有的原始数据,实现了全局数据集成;(2)划分数据库设计阶段将一切问题在概念设计阶段彻底解决,这些问题通常包括唯一性、非空性、缺省值、域值、主键、外键等。数据库的设计主要包括以下方面的内容:数据库命名设计:数据库服务器的命名,数据库的命名,数据库对象的命名;数据库一致性、完整性和安全性设计。大型数据库系统具有完备的数据一致性、完整性和安全性控制措施,必须加以充分运用,以保证系统的稳定性。要注意主键与字段的唯一性,对每个数据库表定义主键(自动索引并具备唯一性控制),通过指定表的主键,保证每一行的唯一性从而实现实体完整性。引用完整性基于定义主表与辅表之间的主键与外键的关系,保证各辅表外键对主表主键从属关系的一致性。索引和查询策略在查询中对于具有大数据集合的字段,必须设置索引或复合索引,保证查询的速度性能对于绝大部分常用查询能够保持性能要求以内。数据库的安全性可以按后根据数据库应用权限的划分设计各数据库及其对象对各用户的许可。154. 2 数据库的逻辑设计根据销售系统的逻辑结构和功能及栏目分析,系统数据库中建立如下一些表,保存所需要的信息。中存储系统中全部商品的信息。其中包括有商品名称、商品的生产日期、型号和商品基本参数描述等字段。表44据类型动编号字字本字注注字字期本建立商品扩展信息表的好处在于:对同一型号的不同规格的商品来说,对最终商品单体的确定是在商品信息页面确定的,而在商品展示页面只占用了一个商品展示的位置,这样大大的增加了商品展示的信息量,增加了客户购买的机会。面记录了注册会员购买商品的订单。该表记录了会员名,时间和会员的联系方式。表44据类型动编号本本期/时间本,存储商品分类的信息,存储的是商品的大类。其中每个大类的子16类存储在里记录了类名和商品编号4表4据类型动编号本字录了新闻的标题和内容以及新闻发生的时间。表4闻表字段名称 数据类型动编号本本注期/时间本下表为会员信息表,存储系统中会员信息:表4员信息表字段名称 数据类型动编号本本字本本本本本本本下表为管理员信息表,存储系统中管理员信息:17表4理员信息表自动编号 数据类型动编号本本下表为购物车表,存储购物车信息:表4物车表字段名称 数据类型动编号本本字期/时间,存储系统信息:表4据类型动编号本本本本本本本本本本本18第五章系统的详细设计本系统由贺英、何兴华和沈剑设计完成。由于时间的有限,在设计的过程中我们三人将功能模块分成三部分。后台功能模块的设计由贺英完成。前台页面布局和模糊搜索等内容由我完成。购物车的设计和用户注册和登陆等内容由何兴华完成。下面就介绍我所完成的模块的功能的设计过程和实现方法。站的主页面的设计主页面作为一个网站最总要的推广平台。它在整个网站中起着重要作用。争是非常激烈。为了能够在激烈的竞争中保持网站19的长久生命力。网站主页面设计的重要性尤为突出。基本上每个网民都有自己的喜欢的网站风格,一旦习惯了就不是很愿意去改变接受新的网站风格。所以好的主页面能够让客户耳目一新,从而起到吸引新客户,巩固已有的老客户的目的。本系统的据网站的前台功能栏目进行相应的面内容包括商品搜索、查看购物车、会员注册、新品推荐、精品推荐、销售排行、服务中心、友情连接等内容。由于首页部分的代码主要是创建一个首页的网站结构框架。这里代码就不列出了。品管理模块的设计本系统商品管理模块可以分为商品的添加、修改、分类管理和商品的留言管理几个部分。我主要负责商品管理模块的添加和查看与修改部分的工作。以下分别介绍这两个功能的实现方法。过一个网站的主页面再好,要是没有内容,网站一样不能吸引客户。所以商品的添加虽然是最基本的操作,但是该过程也是必不可缺少的过程。为了给客户提供最全面的商品信息,在设计商品添加模块时应尽量的详细,以保证能够输入足够的商品信息。所以我设计了以上这个添加商品的模版。实现该功能的相应代码为:添加商 品; ;i=0; 市场价元 会员价元 22录入生产公司尺码大小出品日期格式:2002详细内容介绍23暂时没有商品图片是否推荐商品:推荐不推荐是否特价商品:否 是24品的修改与查看现在介绍商品查看与修改功能的。该部分主要的功能是对网站上现有商品的修改,包括删除、基本信息的修正等功能。当管理员点击某个商品时系统自动连接到相应的修改页面。此时页面中已经自动导入当前状态下的商品信息。页面设置和添加商品时的页面是一样的。代码部分很多是一样的,在此就不详细描写了。品搜索功能的设计为了给用户提供快速寻找到用户所想了解的商品的信息。我们特意设计了商品搜索这个模块。考虑到一般用户可能对商品的名称和类型并没有像专业管理员那么熟悉了解。我特意把搜索设计成模糊搜索。这样用户就可以根据自己所了解的商品信息进行搜索。用户在首页中就可以使用这个功能。该功能的效果图如所示:件分别是 城搜索 查讯所有分类 闻

温馨提示

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

评论

0/150

提交评论