万圣电子商城的设计与实现.doc_第1页
万圣电子商城的设计与实现.doc_第2页
万圣电子商城的设计与实现.doc_第3页
万圣电子商城的设计与实现.doc_第4页
万圣电子商城的设计与实现.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

万圣电子商城的设计与实现引论现在随着电脑走近千家万户,越来越多的人们开始以电脑为平台进行网上交易来满足人们对网络的需求。于是电子商务便应时而生,或许电子商务在20世纪之前对于我们普通的千家万户来说还十分的陌生,甚至有的人觉得电子商务离我们非常的遥远,但是随着电脑日益的普及以及网络技术迅速的发展电子商务这个名词对我们来说已经不像原来那么的遥不可及了,每个人可能在不知不觉中就接触到了电子商务,或许对于不同的公司、企业、以及个人来说电子商务的定义是不一样的但是直至今日我们不得不承认的是电子商务呈现给我们的是前所未有的新的交往形式使我们从现实中的购物转变成了到网络上的购物。随着电脑技术的日益普及,越来越多的人会使用电脑进而我们更多的认识到了电子商务对于我们个人的生活以及公司的发展还有祖国的经济的发展起到了前所未有的作用。电子商务不仅满足了消费者、个人以及公司的要求也帮助个人和公司通过信息检索为公司的进一步发展提供了必要的支持。通过电子商务这个平台,公司与公司之间、个人和公司之间可以借助电脑进行全部的服务以及相互交易。在电子商务还没有出现之前人与人之间的贸易活动通常是面对面的,这样的交易方式既有其自身无法替代的优点但是在长期的交往过程中这种传统的交易方式的缺点也随之显现出来对于不同地区、不同国家之间的贸易这种传统的交往方式给我们交往方式了很多的不便,同时也有可能带来经济上的不必要的损失。由于电子上午的出现,在个人,企业和个人之间,国与国之间的沟通更加的密切,使得世界的信息交流更加的活跃。这样不仅有利于社会经济的飞速发展也是的社会的科技水平得到明显的提高。除此之外,越来越多的人接触到了电子商务,这使得整个社会的技能素质和水平得到了明显的高,有利于社会文明的进步和社会的长远发展。在进行课题的开发之前,本人主要是上网浏览相类似的开发程序然后去所需要的相关书籍以及文献最后利用自己在学校所学习的相关的知识以及自己以后所做程序的经验联系实际写出万圣电子商城的需求分析。本系统共需要8张表格分别是管理员信息表、商品信息列表、商品类别表、订单列表、图片信息列表、留言表、会员列表、账单表。系统的开发主要以需求分析的为主,后期主要是进行系统的开发和测试。1 系统开发概况 本网站是基于B/S框架的设计的,同时利用用ASP.NET写后台数据程序连接数据库,在这里首先介绍一些此网站的开发技术。1.1 ASP.NET目前web程序设计一般使用的是、jsp、php。作为统一的web开发平台,ASP.NET将各种Web元素组合在一起的服务器技术并且使得设计者对Web技术有了不一样的人认识。因为jsp和php与要难学,所以越来越多的国内外的软件公司在进行Web开发的时候选择了较为简单。在我们的平时学习和工作的环境中我们可以利用它做一些非常平常的事情比如说一些简单的身份验证以及表单的提交等,对我们来说将不会是一个难于上手的事情可以方便初学者的学习。1.2 SQL介绍信息大爆炸的今天无论是对于个人、单位、公司、企业甚至是国家来说我们都需要存储大量的信息这个时候信息的管理与控制就显得非常的重要了,就是因为这样现在数据库系统的支持就对现在的信息系统的意义不同凡响了。SQL又称结构化查询语言,现在我们学习和使用如何操作数据库的语言中最受大家欢迎的语言。Sql语言是在1974年有美国的ibm公司提出的主要功能可以分为三类分别是数据定义功能、数据操作功能以及数据控制功能。1.3 C#语言简介c#既具有C+语言功能强大灵活又具有VB的简单易学、高效的优点,对于我们来说C#可以帮助我们非常容易的去做一些程序并且它还较好的为别的技术给予了不小的支持。因此越来越多的人选择它来作为程序设计的语言,越来越多的高校和培训机构选择开设了这门课程。在c#中,所有的东西都被封装在类中,类是c#基础,是c#的一种自定义的数据类型2 系统分析在科技飞速发展的年代,越来越多的人在紧张高速运转的大都市进行繁忙的工作,我们的时间越来越多的被工作所占据,越来越多的人们没有时间进行逛街来购买自己喜欢的产品,越来越多的人希望自己不用踏出家门就可以买到自己心仪的商品,我们越来越重视时间的节约,。更多的人希望可以得到足不出户便可以买到自己心仪的产品、服饰以及食物这不仅可以给人们生活带来极大的方便改善着人们的传统的生活方式,人们再也不用在周末的午后上拥挤的街道去挑选自己想要的商品也不用因为买不到自己的想要的商品而懊恼。本课题的设计满足了用户网上购物的需求,不仅丰富了我们的业余生活,给我们的生活带来极大的便利,同时也为我们繁忙的工作节约了时间,并且我们在网上还可以购买到比现实生活更加实惠便宜性价比高的商品,也为我们节约了必要的支出,实在是一举两得,大大提高了我们生活的质量以及生活的品质。2.1可行性分析技术可行性:自从有了网络我们的交流越来越方便,不仅是个人与个人更是企业与个人,越来越多的企业为了宣传自己的产品相继的开发自己本公司的网站,网站的发展使得用来编写不同类型网站的开发语言以及开发平台也越来越多、越来越强大、越来越丰富,这就使得越来越多的研发人员热衷于改进自己的软件产品以获得更加强大的编程语言,正是因为这样我们现在所见的开发技术才会越来越强大越来越日趋成熟,而在众多的编写技术中ASP.NET是最佳的选择,因此,在本系统中我们毫不犹豫的选择了此技术来编写系统以求来获得更高的效率。而在后台的开发与设计中根据以往的经验我们选择了Microsoft SQL Server2005,这不仅是我们对于Microsoft SQL Server2005数据库的熟悉同时还是因为Microsoft SQL Server2005自身所具有的显著的特点,它不仅具有灵活性同时还可以存储大量的数据信息,处理大量的信息不仅如此扩张性方面也很强。经济可行性:万圣电子商城增加了消费者以及厂家的交流,给消费者提供了一个更好的购物的平台,在这个平台上消费者不仅可以买到自己称心如意的产品,同时也为厂家提供了消费者所需要的反馈条件使得厂家得到更好大众的需求有利于厂家经济的长远发展,提高了效率,长此以往,我们的生活水平变得到了更好的提高,社会的经济也将会大幅度的提高,实现经济的腾飞。2.2 总体功能分析为了满足不同用户对网上商城的而不同需求万圣电子商城主要达到以下目标:(1) 每一天的不同时刻我们都有可能接收到消费者想要购买商品的诉求,同时在不同的时间段内我们有可能就会接到消费者中肯的对商品的意见,因此万圣电子商城为了及时的能扣收到消费者的信息我们在全天都开通了热线,方便消费者来购买我们的商品。 (2) 因为考虑到在现实生活中我们往往都会有不同商品的上市以及淘汰掉的电子商品的下市或者在一些特殊的时候我们可能会对产品主要的信息进行修改等所以因为这些无法避免的因素我们对此也增加了相应的功能。 (3) 在众多的用户当中我们为了满足用户及时有效的挑选好自己的产品,我们有必要的对不同种类的产品不同性质的产品进行分类汇总,这样有效的节约了消费者的时间。(4) 如果消费者在万圣电子商城相中了自己所喜欢的产品,那么消费者可以及时的对自己所喜欢的产品进行在线的支付,这样便可以轻松的购买到自己所喜欢的商品了。(5)我们常常看看在种不同种类的电子商城中,我们常常为了考虑到不同用户不同的付款习惯,我们在网站往往会设置不同的付款的方式,正是因为如此,我们在万圣电子商城中也理应增加这种方便用户的功能。(6)对于庞大的网上商城我们需要有管理员进行管理,管理的目的不仅在于是为了网站进行长时间正常安全有效的运行,同时也是为了企业能够及时有效的对消费者所提供的信息进行及时的反馈,是网站到达用户与企业之间及时的交流综上来说,万圣电子商城对于前台的用户来说可以根据自己对不同商品的自我选择类型进行商品的选择,浏览自己所需要的商品,如果有自己非常中意的产品那么便可以将此产品放在自己的购物车中最后支付相应的费用生成订单,同时消费者如果有什么意见和建议也可以通过邮箱对本企业进行发邮件。然而对于后台的设计来说主要是为了实现企业的管理员对于商品、客户信息的进行一些列的处理以及对相应的销售情况进行的处理。总结归类前台用户主要功能可以概括为以下几点:商品信息模块:在本网站的商品信息模块中主要包括商品信息的浏览,查看,购买等;用户信息模块:在用户信息模块中主要包括用户注册、登录、修改自己的信息等;购物车模块:在购物车模块中主要是消费者存放已经购买的商品;订单模块:在订单模块中的信息支付时产生,可以供管理者查询发货情况,以及及时修改订单信息。邮箱模块:在邮件模块中主要是消费者对企业发送邮件的功能。总结归类后台管理人员的权利可以概括为以下几点:用户管理:在用户管理模块中管理员根据实际的需要可以查询相应已注册用户的相关信息同时还可以删除相应的用户的信息。商品管理:在商品管理模块中管理员可以根据实际的需要修改指定商品的信息同时也可以及时的添加上新的产品信息除此之外管理员还可以删除一些已经淘汰的商品信息以保证商品可以得到及时的更新。订单管理:在销售管理模块中管理员可以对消费者的订单及时的处理,查询消费者的订单同时还可以了解最近的销售情况。2.3系统权限分析1 管理员权限查看订单情况添加商品类别查看,删除,留言信息。查看、修改,删除管理员修改管理员信息2 会员权限在线购物修改信息在线留言,修改留言,删除留言 .在线支付2.4 功能流程分析 对于一个大型网站来说无论是消费者购买物品的流程还是管理员管理信息的流程都对于开发和设计网站都至关重要,然而用户购买商品的流程是在整个系统流程中最关键得部分了,对于万圣电子商城网站来说一般的网站上的游客可以对本系统的商品的进行浏览查看但是若游客想要购买商品就必须先注册登陆后才可以买到自己喜欢的商品。2.5 运行环境分析本机器的配置如下:处理器:Inter Pentium 41.6+Hz。内存:512+MB硬件空间:10+GB题目主要采用的技术数据库:Microsoft SQL Server 2005。编程语言 ASP.NET服务器:未知开发环境:Window2007开发平台:Visual Studio 20123 项目设计3.1 系统总体功能模块设计本网站的用户主要是购买商品的前台用户以及对后台进行管理的管理人员。在整个系统中这两个不同身份的用户所具有的的功能和权限是完全不相同的,对于一般的用户而言他所具有的功能有他可以注册为本网站的会员进而注册为会员之后可以再本网站进行购物在线支付如果有什么建议的话也可以在本网站进行在线的留言,同时在必要的时刻可以修改个人的信息;对于管理员来说他的功能主要有对一般用户的管理还有对商品信息的管理仓库的管理、留言的管理、销售的管理等。详细的信息如图3-1所示:网上商店用户管理员在线留言留言管理销售管理仓库管理商品管理用户管理在线支付网上购物修改信息注册会员图3-1系统总体结构图3.2 系统总体流程设计3.2.1 客户流程设计对于一般的游客来说只有在开始的时刻注册为本网站的用户才可以行使除了浏览商品之外的权限,例如,用户在登陆后可以购买自己喜欢的商品,若用户没有登录则系统会出现相应的提示信息,随后用户便可以下订单支付相应的费用已达到自己最终购买的目的,此时整个的客户购买商品的流程就此结束。客户登录流程如图3-2所示。开始注册登录浏览购买是否登录 没注册(没登陆) (注册)没登陆 下订单支付结束 图3-2系统总体流程图3.2.2 管理员流程设计依据万圣电子商城的总体设计首先管理员从登陆界面登录到自己的界面然后进行管理员权限的管理若登录成功,那么管理员便可以进行自己一系列权限的管理例如对于对一般用户的管理还有对商品信息的管理仓库的管理、留言的管理、销售的管理等。对于权限管理完之后变可以安全的退出系统。否则登录失败,管理员应当检测身份信息进行重新登录。开始登录前台后台接口登录系统登录失败验证 否 是 登录成功管理数据退出系统结束 图3-3后台流程图3.3 系统数据库设计3.3.1 数据库概念设计本系统数据库大概共有管理员表,会员表,商品信息表,商品类别表,订单表等多张表。管理员表:在本网站中管理员信息表是必不可少的,管理员信息表主要用来存放管理员的基本信息,此基本信息主要有管理员的ID信息表示为AdminID,管理员的登录名信息表示为AdminName,管理员登录系统所使用的登录密码表示为Password,管理员的真实姓名信息表示为RealName,管理员的邮件信息表示为Email以及还有表示管理员的登陆日志信息表示为LoadDate。会员信息表:在这个网站中保存会员信息的会员信息表,会员表的信息包括MemberID会员ID,会员的登录名信息表示为UserName,密码信息由会员登录网站说密码,填写会员登记实名信息表达真实的姓名,性别信息在会员册时表现为一种性别。会员登录网站所使用的密码信息表示为Password,会员注册时填写的真实姓名信息表示为RealName,会员注册时所填写的性别信息表示为Sex,会员注册时填写的电话号码信息表示为Phonecode,会员注册时填写的邮件地址信息表示为Email,会员注册时填写的个人的住址情况表现address,会员注册时填写的表示本地区邮编信息表示为PostCode以及会员当时注册成为本网站会员的注册日期的信息表示为LoadDate。商品信息表:在本网站中需要存储商品信息的商品信息表,商品信息表主要用来存放商品的基本信息,此基本信息主要有商品的编号信息表示为GoodID,呈现商品不同种别的信息表示为classID,商品的称呼信息表示为goodname,商品必要的介绍信息表示为Goodintro以及商品的价格信息表示为Goodprice。商品类别表:在本网站中增加了来表示不同商品对应的相应种类的表用来存储商品的类别和该类商品的图片的信息,在商品的类别表中主要有呈现商品不同种类的的ID信息表示为classID和呈现商品不同种类名称的信息表示为classname。购物车表:在本网站中还有用来记录用户购物信息的购物信息表,此基本信息表中主要有购物车编号信息表示为OrderID,商品的ID信息表示为GoodId,商品多少的信息用num来表示,商品价格信息表示为totalprice。商品表跟购物车表有一定的关系,一旦浏览商品购买过后就会生成订单号,在购物车表详细的列出了商品数量,价格等,接着由订单表又到订单详情表。订单详情表中概况了所有可会已经订下的单,即所有客户的订单信息。购物车表跟订单表又有一定的关系在购物车中选好盆景之后才能下订单然后数据记录入订单表中。用户信息表跟订单详情表又有关联,订单详情表中汇集了用户订单信息和用户自身信息。3.3.2 数据库逻辑设计管理员信息表包含有唯一可以确认管理员的标志ID号不仅如此还有本人在登录系统时的所使用的名字以及自己使用的密码除此之外还有可以联系到本人的邮件与本人的真实姓名最后在这个表中还会呈现是什么时间注册的。如表3.1所示。列名数据类型长度允许空AdminIDInt4否AdminNamevarchar(50)50否passwordInt4否RealNamevarchar(50)50否Emailvarchar(50)50是LoadDatedatetime否对于包含商品有关内容的表重要的是要有能够可以唯一标志其的ID同时要有它本身是属于什么种类的物品以及名字和一些必要的的简介等。如表3.2所示。列名数据类型长度允许空GoodIDint4否ClassIDint4否goodnamechar20否GoodIntroducentext-否Companyvarchar(50)50是GoodUrlvarchar(200)200否MarketPricefloat5否HotPricefloat5否Isrefinementbit1否IsHotbit1否IsDiscountbit1否LoadDatedatetime-否商品类别表,主要包括商品类别ID,类别名字,对应商品类别名称,等相关信息。如表3.3所示。表3-3商品类别表Class列名数据类型长度允许空ClassIDInt4否ClassNamevarchar(50)50否CategoryUrlvarchar(50)50否订单列表,主要包括订单ID,商品ID,以及商品数量,商品总价等相关信息。如表3.4所示。表3-4订单列表列名数据类型长度允许空DetailIDInt4否GoodIDint4是Numint4是OrderIDint4是TotailPricefloat-是Remarkvarchar(200)200是图片表,主要存放对应商品的展示图片,包括图片ID,图片名称,图片地址。如表3.5所示。表3-5图片信息列表Image列名数据类型长度允许空ImageIDInt4否ImageNamevarchar(50)50否ImageUrlvarchar(200)20否留言表,主要包括留言ID,用户ID,留言主题,留言内容,留言日期。如表3.6所示。表3-6留言表leaveword列名数据类型长度允许空IDInt4否Uidnvarchar(50)50是Subjectnvarchar(50)50是Contentntext-否DateTimedatetime-是IPnvarchar(20)20是会员列表,主要包括会员ID,会员登录名和密码,会员真实姓名,由于会员信息牵扯物品邮寄,所以会员信息相对比较多,例如,地址,邮编,Email,等。如表3.7所示。表3-7会员列表Member列名数据类型长度允许空MemberIDInt4否UserNamevarchar(50)50否passwordint4否RealNamevarchar(50)50否Sexbit-否Phonecodevarchar(20)200否emailInt4否addresschar(50)否PostCodechar(10)否LoadDatedatetime否账单表,可能有人会对此表倍感困惑,这个表其实为管理员服务的,管理员通过账单表,了解商品的销售情况等。账单表主要包括账单ID,结账日期,所购商品,总价格,以及收货地址等先关情况。如表3.8所示。表3-8账单表OrderInfo列名数据类型长度允许空OrderIDInt4否Orderhelloint4否GoodsFeefloat-否ShipFeefloat-否TotalPricefloat-否ShipTypevarchar(50)200否ReceiverNamevarchar(50)50否ReceiverPhonechar(10)10否ReceiverPostCodevarchar(200)200否ReceiverAddressvarchar(50)50否ReceiverEmaibit-否IsConfirmbit-否IsSendbit-否AdminIDint4否ConfirmTimedatetime-否3.4 系统界面设计3.4.1前台页面设计首页设计在万圣电子商城的首页中游客可以任意的浏览本网站的商品,在网站的首页我们会显示网站最新的商品。如果在这些商品中有选中自己喜欢的商品那么一般的游客是无法进行购买的,再此我们在网站的首页设计了一个用户的登陆界面,已经注册的用户可以直接通过本窗口进行登录购买自己喜欢的商品,而未注册的用户也可以通过本窗口进行注册,注册过之后便可以进行普通用户的一系列操作,例如注册为会员之后可以再本网站进行购物在线支付如果有什么建议的话也可以在本网站进行在线的留言,同时在必要的时刻可以修改个人的信息等。具体的网站首页的设计见图3-4所示:图3-4首页设计 注册页面设计对于已经注册过的用户,用户直接登录即可,但是对于一些未注册的用户必须通过注册为本网站的用户才可以行使会员才可以形式的一系列的权限,所以对于普通的游客来说,如果在万圣电子商城有相中自己所喜欢的产品那么久必须注册为本网站的会员才可以,购买过商品之后如果想要留言或者咨询客服也必须通过这样的方法才可以进行。用户在注册的时候必须填写必要的信息,例如:用户名、密码、真实姓名、邮编、固定电话、邮箱、以及详细的家庭住址。图3-5注册页面会员信息页面设计对于用户来说,用户的个人信息可能会发生变化,因此从用户的角度出发为了提高用户的体验,万圣电子网上商城对于会员来说提供了及时修改本人用户信息的特权,登录此页面后用户可以根据现在的信息根据自己的实际情况出发仔细认真填写必要的关键信息,例如:用户名、密码、真实姓名、邮编、固定电话、邮箱、以及详细的家庭住址。填写完成后,用户只需要点击更新按钮就可以更新自己的信息,若不小心填写错了信息后,及时点击重置按钮后用户便可以再次填写自己必要的信息。图3-6会员信息修改购物车页面设计在购物车的页面设计当中,此界面为的是方便用户查看自己的购物信息,用户必须在登陆后购买过自己喜欢的产品便可以查看自己的购物信息,若用户不想买某件商品或者还需要买某件商品那么用户可以点击更新购物车的按钮,若已经买了某件商品但是在购物车结算的时候不想买了,那么需要点击取消按钮就可以了。,那么用户可以直接点击表格空间中的“删除”,否则用户可以选择继续购物或者是服务台,若用户已经确认所要选择的商品那么此时便可以选择安全退出按钮。购物车页面设计如图3-7所示:图3-7购物车页面结账页面设计如果用户已经决定想要买的商品,那么此时用户便可以进入到结账的页面了,对于结账页面的设计用户应当认真的填写自己的必要信息,尤其是自己的联系方式以及相信的住址信息,在此时我们需要填写的信息有收货人的姓名、联系人电话、电子邮件、以及个人所在地区的邮编还有收件人的详细地址此信息用户必须谨慎填写。对于界面上方购物车的信息用户如果需要改动那么用户便可以进入到购物车的界面进行必要的修改。具体的页面结账信息如图3-8所示:图3-8结账页面3.4.2 后台页面设计登录界面在设计本系统时候,本人将万圣电子商城的后台管理系统设计的几面比较单一主要是因为对于本人来说万圣电子商城的后台管理系统应该更注重的是系统内部的整体功能而不应该着重的强调外观,后台更应该注重功能因为毕竟所能够进入后台的人非常的少。当管理员进入此页面后。管理员必须

温馨提示

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

最新文档

评论

0/150

提交评论