《毕业设计论文基于ASP的网上宠物店设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASP的网上宠物店设计与开发.doc(33页珍藏版)》请在三一办公上搜索。
1、青岛滨海学院毕业设计 绪论1绪 论1.1系统开发的背景及意义随着中国居民可支配收入的增长,越来越多的家庭开始养起了宠物。中国宠物数量日益增长为宠物及其相关行业带来了商机,宠物医院、宠物商店和宠物美容院随处可见。宠物用品更是成为中国消费品中增长最快的行业之一。在这种商业背景下诞生的E伯爵宠物店,需要借助便捷的网络打开更为广阔的市场,发掘潜在的商机。目前国内拥有饲养宠物者数量最多的如北京,上海,天津,广州,杭州等地,相应的,该地区的网上宠物店发展规模也相对发达。E伯爵宠物店是一家位于临沂市兰山区的宠物店,开业时间不到两年,经营范围包含宠物及宠物用品。随着临沂市的经济发展,人民生活的稳定,临沂市宠物
2、饲养者的数量也在迅速增多,但宠物店及用品店相对较少且品种不够齐全,网上宠物店更是罕见。因此,希望借由网店达到宣传及跨地区开拓业务的目的,因此选择E伯爵网上宠物店作为研究课题。ASP.NET是基于通用语言的编译运行程序,它的强大性和适应性使它运行在Web应用软件开发者的几乎全部的平台上。此外,开发人员对ASP.NET较为熟悉,因此运用ASP.NET作为系统的开发工具。随着我国发展网上交易的环境逐步完善,电子商务将向纵深挺进,新一代的电子商务将浮出水面,取代之前简单地依托“网站电子邮件的方式。对于客户来说,将实现业务高级电子化、网络化、智能化,开展协同网上贸易,全面实现信息流、资金流、物流等三流的
3、网络化。实现支付型电子商务与现代物流,网上订货与企业内部ERP结合,及时精良生产,实现零库存。从产品的设计研发、生产制造、产品交货、物流配送、财务处理、甚至是最后的成效评估等,都通过电子形式使交易各方能够同步作业。在此条件下的网上宠物店将拥有更广阔的环境,更广阔的市场,更快速的流通以及更为低廉的价格。人们将不受时间和空间的限制,不受传统交易模式的限制,可以即时购物。电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。这样既达到宣传的目的,又可以开拓业务,同时方便消费者。1.2 国内外研究现状电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲
4、等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务Web(服务器)IT(信息技术)+企业业务。在我国国内已有一些专门的宠物及宠物用品交易平台,比如淘宝网上的宠物类别交易平台等等,但是比起衣物书籍类网店还没有形成足够的规模与体系。这些网店提供所经营产品的全天候在线查询、订购和在线安全支付服务。该网上交易平台借鉴了它们的精华,如智能查询、网上支付等功能,同时为客户提供产品和技术服务以及配合实体店的宣传。使更多的人知道、了解E伯爵宠物店,从
5、而成为该店的客户。1.3 研究内容该论文以E伯爵网上宠物店作为研究课题。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS建立运行环境,再结合Access 建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为网店的管理提供了较好的工具。6青岛滨海学院毕业设计 相关技术
6、综述2 相关技术综述2.1 C/S模式和B/S模式1、基于BS的体系结构BS与CS这两种技术是各有利弊的。CS技术是20年前的主流开发技术,它主要局限于内部局域网的需要。因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这使得应用程序的维护、移植和互操作变得复杂,成了CS的一大缺陷。2、采用这种结构优点在于1) B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本。2)信息发布采用B/S结构,保持了瘦客户端的优点。装入客户机的软件可以采用统一的WWW
7、浏览器。而且由于WWW浏览器和网络综合服务器都是基于工业标准,可以在所有的平台上工作。3) B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.。4) B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。5) C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用。2.2 Web开发技术目前比较流行的Web开发技术有: PHP, JSP,ASP.NET等。在该电子商务系统的开
8、发中,我们主要采用了目前比较流行的,来自微软公司的Web动态设计技术ASP.NET。 1、PHP技术PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速写出动态页面。它可以在Windows、Unix、Linux的Web服务器平台上正常运行,还支持IIS、Apache等通用服务器软件,用户在更换服务器平台时,只需要作少量的改变即可。PHP最大的好处在于它是完全免费的,可以不受限制的获得源码,使得开发者容易加入自己的特色。PHP的缺点在于虽然它支持目前大多数的数据库,但是提供的数据库接口不统一。2、JSP技术将内容的产生和
9、显示进行分离,强调可重用的群组件,产生内容的逻辑被封装在JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行;绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。3、ASP.NET技术NET 框架是 .NET 平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。.NET 框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服
10、务器的方法。由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。开发人员仍然可以随时使用和扩展安全模型。 总之,PHP、JSP、ASP.NET都有相当数量的支持者,由此也可以看出三者各有所长。选择开发工具的依据是(1)能够满足项目的需要,(2)开发人员相当熟悉该工具。由于我们的系统选择的操作系统为Windows xp,并且开发人员对ASP.NET相当熟悉,因此我们选择ASP.NET作为开发工具。2.3 UML建模技术UML(Unified Modeling Lanuggae,统一建模语言)是一种标准的图形化建模语言,是第三代用来为面向对象开发系统的产品说明可视化
11、和编制文档的方法. UML语言作为一种重要的计算机模型建立方法,现在己经成为软件工程学中最重要的一门方法。在世界范围内至少近十年内,UML将成为面向对象领域中占主导地位的建模语言。UML的主要优点是:1.易于使用,表达能力强,进行可视化建模。2.与具体的实现无关,可应用于任何语言平台和工具平台。3.与具体的实现无关,可应用于任何软件开发的过程。4.简单并且可扩展,具有扩展和专有化机制,无须对核心概念进行修改。UML适用于系统开发过程中从需求到测试的软件开发生命周期的全过程。1.需求分析。UML的用例图表示用户的需求,活动图对每个用例进行需求说明。类图描述系统的静态结构,协作图、状态图、顺序图、
12、活动图描述系统的动态特征。2.设计。设计阶段的任务是通过综合考虑所有的技术限制,扩展和细化分析阶段的模型,并得到可行的技术解决方案。3.实现。构造或实现阶段是对类进行编程的过程。可以选择某种面向对象编程语言作为实现系统的软件环境。4.测试。完成系统编码后,需要对系统进行测试,它通常包括:单元测试、集成测试、系统测试和验收测试。总之,UML可以描述许多类型的系统,也可以用于描述系统从需求到测试的软件开发的全过程。2.4 系统开发及运行环境2.4.1 系统开发环境硬件环境:PC机一台,基本配置满足以下要求:CPU P4 2G;RAM 512M;存储容量80G以上IDE硬盘一块;网络适配器10M/1
13、00M自适应以太网卡一块;显示1024*768分辨率、85Hz刷新率以上显示器;软件环境:操作系统Microsoft Windows XP;数据库管理系统AccessWWW服务器Microsoft IIS 5.0版或更高版本;Microsoft.NET Framework 2.0可再发行组建包;开发工具Microsoft Visual Studio.NET 2005;2.4.2 系统运行环境硬件环境:服务器一台,基本配置满足以下要求:CPU P4 2G以上;RAM 512M内存或以上;存储60G SCSI硬盘一块或两块;网络适配器100M或1000M以太网卡;显示1024*768分辨率、85H
14、z刷新率以上显示器一台;软件环境:操作系统Microsoft Windows XP;数据库管理系统Access;WWW服务器Microsoft IIS 5.0版或更高版本;Microsoft.NET Framework 2.0可再发行组青岛滨海学院毕业设计 系统分析3系统分析3.1系统的可行性分析建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性。可行性研究可以从经济、技术和操作三个方面对系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。 第一, 经济可行性经
15、济可行性主要是对项目的经济效益进行评价,该系统的设计与开发不需要特殊硬件,只要拥有一台电脑并在电脑上安装Access,Microsoft IIS 5.0版或更高版本以及Microsoft Visual Studio.NET 2005即可,使用的软件全部是开源免费,不会产生任何技术专利的问题,同时也不会产生任何经费。若开发成功该系统,将有助于E伯爵宠物店更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。 第二, 技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足开发者的需要等。该系统采用健壮的C#语言开发,代码安全可靠,可维护性强
16、,后台数据库采用数据库管理系统Access,轻便且功能齐全,以上的技术都属于比较成熟的技术,所以系统在开发中技术上不会存在障碍。第三,操作的可行性该系统良好的安全性设置,在系统的前后台均采用密码和用户名验证,极大的保证系统的信息安全。而且,系统操作员可以稍加培训就能很快掌握系统的后台维护方法,不会因员工操作失误而导致系统出错。3.2 需求分析3.2.1进行需求分析的原因不能满足用户需求的程序只会给客户带来失望,给开发带来麻烦。在需求分析阶段要确定系统必须完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。对现行的管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,
17、因此要对网上宠物店的各项管理工作进行全面、细致、充分的调查研究本项活动的目标,在可行性研究基础上,进一步对现行系统进行全面深入的调查分析,弄清现行系统的运行状况,发现其薄弱环节,找出要解决的问题实质,确保信息系统更有效。3.2.2客户的基本需求一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物就象在商店购物一样。那么如何做到这一点呢?这就需要网上宠物店必须有强大的功能。网上宠物店应该有完整的商品管理、订单管理、在线支付、销售管理等。这是从网上购物系统的使用者方面来看的。这是一个网上购物系统能否满足满足网上购物系统的最基本保证。功能需求,这方面的需求指定系统所要提供的服务。通过需求分
18、析应该划分出系统需要完成的所有功能。1客户前台功能:1)客户管理功能。系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。2)商品信息查询功能。为客户提供模糊查询商品信息、搜寻商品。3)购买功能。客户确定购买对象、下订单、进入购物系统,完成购买。4)网上结算银行功能。系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。5)售后评价及退货功能。完成购物后,可以进行评价或者要求商家予以退货服务。2商家后台功能1)商品信息管理功能。由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改
19、、更新销售商品信息。2)订单管理功能。系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。3)配送管理功能。合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。4)商品退货处理和售后评价功能。售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。 5)客户信息管理功能。系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。3.3系统的业务流程图分析业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。它可以帮助分析人员找出业务流程中的不合理迂回等。
20、网上宠物店提取商品业务流程图,如图3.1所示。图3.1 E伯爵网上宠物店提取商品业务流程图客户通过登录系统在购物系统界面上查询所需产品相关信息,系统到库房查询产品库存信息,若有存货则提取商品,并将信息通过系统界面返还客户。若无存货则通知进货。3.4系统用例图3.4.1用户用例图分析用户登录用户管理界面可以通过将个人信息录入系统,并通过登录到该界面查看用户个人信息并对个人信息进行修改。用户登录产品管理界面可以查询产品信息,购买商品以及对售后商品的评价。其用例图如图3.2所示。图3.2 用户用例图3.4.2管理员用例图分析管理员登录用户管理界面可以对用户信息进行查询、修改用户信息,添加和删除用户等
21、活动。登陆产品管理界面可查询、产品信息。登录信息管理界面可对相关商务新闻进行查阅、添加、修改和删除。登录评论管理界面可对有关评论进行相关操作。其用例图如图3.3所示。图3.3 管理员用例图3.5系统数据的分析数据需求分析是为了解和掌握数据库应用系统开发对象(用户)的工作业务流程,了解和掌握信息从开始产生或建立,到最后输出、存档或消亡所经过的传递和转换过程。3.5.1系统数据流图数据流图(Data Flow Diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是
22、从数据的角度来描述一个系统的,图中的箭头是数据流,它适合于宏观地分析一个组织业务概况。数据流图四种基本成分组成:外部项(外部实体)、加工(数据加工)、数据存储、数据流。3.5.2 系统总体数据流图以E伯爵网上宠物店订单审核数据流程图为例,其顶层数据流图,如图3.4所示。图3.4 订单审核顶层数据流程系统将信息传给订单审核进行审定,并将结果返还系统。销售订货数据流程图,如图3.5所示。图3.5 销售订货数据流程图F1、订货要求F2、订货要求F3、产品价格F4、订金收据F5、修改订货要求 F6、订货修改记录F7、收取货款记录F8、订货产品明细F9、订货客户咨询记录 F10、订货客户记录F11确定订
23、货客户发出订货要求获得订货信息并确定产品价格,客户提出的订货要求载入订货客户记录。 确定订货后卖方收取货款并将定金收据传给客户,确定订货相关信息载入订货客户记录。收取货款记录载入订货付款记录。客户提出修改订货要求时将修改订货信息载入载入客户订货记录。并将确定订货信息发布到系统。33 青岛滨海学院毕业设计 系统设计4 系统设计系统的总体结构是指整个系统是由哪些部分组成,以及各部分在逻辑上和物理上的相互关系。为了实现系统总体功能,提高系统的各项指标,这些指标包括系统的可行性、可用性、可维护性、易读性,提高系统的工作效率。总体结构设计的主要任务就是根据系统分析的要求和组织的实际情况,对新系统的总体结
24、构形式和可利用的资源进行大致设计,将整个系统合理的划分成各个功能模块,正确的处理模块之间与模块内部的联系以及他们之间的调用关系和数据联系,定义各模块的内部结构等等。它是一种宏观的、总体上的设计和规划,与当前的业务部门一一对应,一般地,有一个独立的业务管理部门,应有一个对应的管理子系统。4.1系统结构设计系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务就是从管理信息系统
25、的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。系统设计工作的特点:1、系统设计阶段,大量工作是技术性的。2、允许用户对已提出的信息需求做非原则性的修改或补充。3、用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。4、系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点。系统设计工作的原则:1.实用性和经济性相结合2.先进
26、性和成熟性相结合3.可靠性和稳定性相结合4.可扩展性和易维护性相结合5.用户积极参与原则4.2系统架构设计目前,Web项目较为流行的开发模式是三层逻辑体系结构,网上购物系统的开发按照Windows DNA (Windows Distributed Internet Application,分布式互联网应用结构),采用基于XML的三层B/S体系结构。Windows DNA提供了一种开发三层结构Web应用程序的通用方法是一个电子商务开发的良好环境。三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层。DAL涉及到数据库本身、存储过程以及提供数据库接口的组件;BLL指的是封装了
27、应用程序商务逻辑的组件;而表示层指的是Web应用程序页,如图4.1所示。图4.1三层逻辑体系结构4.3系统的功能设计根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。在管理信息系统的设计过程中,系统划分的一般原则如下:1、子系统要具有独立性。2、子系统的划分结果应使数据冗余度较小。3、子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。4、子系统的划分应以该单位的管理职能为依据。对E伯爵网上宠物店的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解
28、成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。如图4.2,反映了E伯爵网上宠物店功能模块的划分。图4.2 E伯爵网上宠物店功能模块结构图4.4 数据库设计4.4.1.数据库简介数据库(Database)是数据管理的最新技术,具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点。所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库的应用已经越来越广泛了,不仅大型计算机及中小型计算机,甚至微型计算机
29、都用先进的数据库技术来保证数据的整体性、完整性和共享性。4.4.2系统E-R图如图4.3所示商品、订单和购物车的局部E-R图,图4.4所示之间的用户和商品、订单之间局部E-R图。图4.3 商品、订单和购物车之间的局部E-R图图4.4 用户和商品、订单之间的局部E-R图4.4.3数据库中的表该系统共涉及到15个表,分别是:用户基本信息表User_a、用户购物车表User_shop、商品信息表Shop、商品类别表Shop_styl、商品信息图片表Shop_shop、商品评价表Shop_pj、订单表Pay_shop、订单信息表Pay、发货信息表Ment、客户留言表Book、首页菜单表Menu、网站链
30、接表Links、最新信息表News、网站事项说明表Quick、管理员信息表xm_Admin.(1)用户基本信息表User_a用户信息表用来记录用户的一些基本信息,其结构如表4.1所示。表4.1 User_a的结构编号字段名称数据类型说明1User_idInt用户ID(主键)2User_nameNvarchar(50)用户登录名3User_pwdNvarchar(50)用户密码4User_alNvarchar(50)密码提示5User_emailNvarchar(50)电子邮件6User_a2Nvarchar(50)用户真实姓名7User_a3Nvarchar(50)电话6User_a4Nvar
31、char(50)性别7User_qqNvarchar(50)QQ号8User_a5Nvarchar(50)邮编9User_a6Nvarchar(50)证件类别10User_a7Nvarchar(50)证件号码11User_a8Nvarchar(50)地址(2)用户购物车表User_shop用户购物车表用来存储用户购物的信息。其结构如表4.2所示。表4.2 User_shop的结构编号字段名称数据类型说明1Record_idInt记录ID(主键)2User_shopidNvarchar(50)购物车ID3User_shopNvarchar(50)所购商品编号4User_dateDateTime购
32、物时间5User_slInt购买数量6User_rmbDecimal购买金额7User_shopnameNvarchar(50)商品名称8User_nNvarchar(50)商品订购备注(3)商品信息表Shop商品信息表表示商品的基本信息,如表4.3所示。表4.3 Shop的结构编号字段名称数据类型说明1Shop_idInt商品编号(主键)2Shop_nameNvarchar(50)商品名称3Shop_rmbDecimal价格4Shop_lsNvarchar(50)商品型号5Shop_nNvarchar(50)商品简介6Shop_tpNvarchar(50)图片地址7Shop_stylNvar
33、char(50)所属分类(4)商品类别表Shop_styl商品分类表用来表示商品类别信息。其结构如表4.4所示。表4.4 Shop_styl的结构编号字段名称数据类型说明1Shop_stylidInt商品分类ID(主键)2Shop_stylNvarchar(50)分类名称(5)商品信息图片表Shop_shop商品信息图片表显示商品图片绑定的地址信息。其结构如表4.5所示。表4.5 Shop_shop的结构编号字段名称数据类型说明1Shop_shopidInt图片号(主键)2Shop_idNvarchar(50)商品编号3Shop_tpNvarchar(50)图片地址(6)商品评价表Shop_p
34、j商品评价表显示购买商品后客户对该商品的评价。其结构如表4.6所示。表4.6 Shop_pj的结构编号字段名称数据类型说明1Shop_pjidInt评论信息号(主键)2Shop_idNvarchar(50)商品编号3User_nameNvarchar(50)用户名4Shop_dateDatetime评价日期5Shop_nNvarchar(50)评价内容(7)订单表Pay_shop订单表保存每笔订单的基本信息。结构如表4.7所示。表4.7 Pay_shop的结构编号字段名称数据类型说明1Pay_idInt订单号(主键)2User_idInt所属用户ID3Pay_slInt订购数量4Pay_ids
35、Nvarchar(50)商品编号5Pay_nameNvarchar(50)商品名称6Pay_rmbDecimal商品总价格7Pay_conNvarchar(50)商品订购备注8Pay_dateDateTime成交时间(8)订单详细信息表 Pay订单详细信息表体现订单的细则,结构如表4.8所示。表4.8 Pay的结构编号字段名称数据类型说明1Pay_idInt订单号(主键)2Pay_idsNvarchar(50)商品编号3Pay_nameNvarchar(50)用户名4Pay_namesNvarchar(50)收货人姓名5Pay_dzNvarchar(50)收货地址6Pay_lzNvarchar
36、(50)邮编7Pay_dhNvarchar(50)收货人电话8Pay_emailNvarchar(50)电子邮箱9Pay_nNvarchar(50)备注10Pay_zkNvarchar(50)配送状况11Pay_dateDateTime配送时间(9)发货信息表Ment发货信息表体现发货单的基本信息,结构如表4.9所示。表4.9 Ment的结构编号字段名称 数据类型说明1Ment_idInt发货通知号2Ment_nameNvarchar(50)收货人姓名及时间3Ment_emsNvarchar(50)发货的ems4Ment_ShopidNvarchar(50)商品编号(10)客户留言表Book客
37、户留言表体现客户留言的基本信息,结构如表4.10所示。表4.10 Book的结构编号字段名称 数据类型说明1Book_idInt留言号2Book_nameNvarchar(50)用户名3Book_conNvarchar(50)留言内容4Book_dateDateTime留言日期5Book_kfNvarchar(50)管理员回复(11)首页菜单表Menu首页菜单表体现首页菜单的基本信息,结构如表4.11所示。表4.11 Menu的结构编号字段名称 数据类型说明1Menu_idInt菜单号2Menu_styleNvarchar(50)菜单类别3Menu_urlNvarchar(50)链接地址(12
38、)网站链接表Links网站链接表显示可链接的相关网站,结构如表4.12所示。表4.12 Links的结构编号字段名称 数据类型说明1Link_idInt链接序号2Link_TitleNvarchar(50)网站名称3Link_addressNvarchar(50)链接地址(13)最新信息表News最新信息表显示网站公布最新信息,结构如表4.13所示。表4.13 News的结构编号字段名称 数据类型说明1News_idInt发布信息序号2News_TitleNvarchar(50)信息标题3News_conNvarchar(50)信息内容4News_dateDateTime发布日期(14)网站事
39、项说明表Quick网站事项说明表显示网站购物流程,售后服务及本店详细信息,结构如表4.14所示。表4.14 Quick的结构编号字段名称 数据类型说明1Quick_idInt事项序号2Quick_titleNvarchar(50)事项标题3Quick_conNvarchar(50)事项内容(15)管理员信息表xm_Admin与用户信息表类似,管理员信息表用来保存管理员的基本信息,如表4.15所示。表4.15 xm_Admin的结构编号字段名称 数据类型说明1xm_AdminIDInt管理员ID2Xm_nameNvarchar(50)管理员登录名3Xm_pwdNvarchar(50)管理员密码青
40、岛滨海学院毕业设计 系统实施5系统实施5.1前台页面设计实施前台系统的主页、商品信息模块、购物车模块、用户信息管理模块和订单模块,后台的管理员信息管理、商品信息管理、用户信息管理、以及销售管理模块。后台管理模块是一个完整的电子商务系统不可或缺的部分,主要包括:登录、修改密、查看管理员、添加、删除管理员、查询、修改商品信息、查询用户信息、添加用户账户等功能页面。该系统的用户界面分为以下几个层次(实现代码见附录)1、首页(index.aspx):是直接展示给用户的部分,界面效果如图5.1及5.2所示图5.1 首页设计状态图以及界面效果(上半部)图5.2 首页设计状态图以及界面效果(下半部)在首页中
41、右上角是在线客服和商品搜索部分,下面是六个超链接分别为会员中心,汇款帐号,发货查询,常见问题,设为首页,收藏此站。点击对应的超链接进入相应部分。再往下是菜单部分,分别是首页,关于本店,最新通知,名品宠物,宠物食品,宠物美容,宠物玩具,宠物寝具,客户留言,联系我们。再往下左边是用户登录部分及网站相关事项说明部分,右边是商品展示。2、商品信息模块共包含如下的页面(1)首页上有展示新宠物的E伯爵新宠,及对展示宠物用品的推荐商品。而菜单上根据商品性质不同分为名品宠物,宠物食品,宠物美容,宠物玩具,宠物寝具五大类,分类显示相应的商品信息,商品信息包括每个商品的商品名称、商品价格、商品编号。如名品宠物界面
42、效果如图5.3所示图5.3 名品宠物类商品的界面效果宠物食品界面如图5.4所示图5.4 宠物食品类商品的界面效果宠物美容界面如图5.5所示图5.5 宠物美容类商品的界面效果(2)商品详细信息页面将显示某一商品的详细信息。商品的详细信息包括商品的名称、价格、简介、型号、编号以及对商品的评价。如点击茶杯贵宾将显示商品详细信息,该界面效果如图5.6所示图5.6 茶杯贵宾详细信息的界面效果商品评价部分如图5.7所示图5.7 商品评价部分的界面效果(3)商品搜索结果页面显示搜索结果。在页面头部的搜索框中输入相应的关键词,提交之后,将跳转至与该类商品有关的界面。显示方式上图类似。例如,在搜索框输入“狗粮”
43、,则显示出商品名称中包含“Office”的所有商品,并分页显示。实现效果如图5.8所示图5.8 商品搜索结果的界面效果3、购物车功能模块用户单击商品详细信息界面中“放入购物车”的按钮时,会弹出“成功添加进购物车”。在已登录用户的会员中心界面或是首页左上角点击“查看购物车”超链接即可看到用户购物车信息。主要包括以下两个页面(1)添加到购物车页面,将选定商品添加到购物车记录中。在商品详细信息页面的商品信息下有“放入购物车”按钮如图5.9所示图5.9 “放入购物车”按钮的界面效果点击后弹出“成功添加进购物车”,点击“确定”即添加成功如图5.10所示图5.10 “成功添加进购物车”的界面效果(2)购物车管理页面,对购物车内容进行管理该页面实现的功能比较多,包括购物车记录的绑定显示、修改购物车中商品的数量、清空购物车以及显示购物总额等。其界面效果如图5.11所示图5.11 购物车管理的界面效果4、用户信息管理模块用户信息管理是一个会员制的电子商务系统中必不可少的部分。在这一模块中实现的功能包括注册、登录、找回密码、修改密码、修改个人详细资料等。具体包括以下几个页面(1)登录验证页面,登录验证涉及到整个系统的身份验证机制。作为用户验证的窗口,登录页面的实现十分重要,其界面如图5.12所示图5.12 登录的界面登录
链接地址:https://www.31ppt.com/p-4860456.html