网站开发总体设计方案_第1页
网站开发总体设计方案_第2页
网站开发总体设计方案_第3页
网站开发总体设计方案_第4页
网站开发总体设计方案_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

目录摘要:iAbstract:ii21.系统规划21.1项目背景21.2技术背景31.2.1ASP.NET技术简介31.2.2SQLServer2008数据库概述31.2.3IIS5.1管理器41.2.4VisualStudio200851.3开发方法52.系统分析72.1可行性分析72.1.1经济可行性分析72.1.2技术可行性分析82.1.3操作可行性分析92.2需求分析92.2.1需求概述92.2.2业务流程102.3数据分析112.3.1数据流图112.3.2数据字典133.系统设计143.1系统功能设计143.2数据库设计163.2.1数据库概念设计163.2.2关系模型转化163.2.3数据库表设计174.系统实现184.1数据库的连接184.2网站前台首页设计184.3用户登录注册页面首页设计194.4网站购物车的设计214.5网站后台管理功能设计224.5.1网站后台登陆功能设计224.5.2网站商品管理模块设计234.6系统测试244.6.1系统测试计划244.6.2系统测试环境254.6.3系统测试案例255.结论

错误!未定义书签。5.1此系统的优点

错误!未定义书签。5.2此系统的不足之处

错误!未定义书签。5.3在系统设计过程实现过程中的收获

错误!未定义书签。参考文献

错误!未定义书签。致谢

错误!未定义书签。摘要:随着中国电子信息技术的发展,网上购物网民规模的不断扩大,进行网上购物的使用率不断提升,现实生活中的购物不再是单一的实现购物形式,电子商务网上购物方便、高效、快捷等特点符合现代人的快节奏生活,电子商务网上购物逐渐变成了大众的一种生活方式。唯美公司电子商务网站是基于 Internet的电商务平台,系统选用B2C(BusinesstoConsumers)的电子商务模式并且运用结构化开发方法对系统进行开发,然后按照目前的网上购物商城的现状设计出系统原型。本系统不但可以扩大唯美公司的市场影响力和提高公司知名度,还可以减少唯美公司的经营成本,提高工作人员的工作效率。论文先介绍了网站的开发背景和现状,再对系统的设计目标,系统需求和总体设计方案进行论述,比较详细的论述了唯美公司网站的详细设计和实现。网站主要为用户提供了会员注册、会员个人信息修改、站内商品搜索、用户购物车管理等功能,为网站的管理员提供管理功能有:公告信息管理、订单信息管理、商品管理、用户信息管理等功能。在设计方面上,对于系统的设计与开发过程中的软件工程规范进行严格遵守,综合性地从经济、技术以及可操作性等方面对系统的开发进行了可行性分析。运用软件的设计模式,尽量减少系统功能模块之间的偶合性,努力提高整个系统的稳定性、编码可重用性和系统可扩展性。系统采用B/S三层结构,同时使用ASP.NET技术进行网站页面的设计,后台数据库选用SQLServer2008数据库。关键词:ASP.NET技术;电子商务;SQLServer2008数据库;购物车;iDesignandDevelopmentoftheWeiMeiCompanyElectronicCommerceWebsiteAuthor:XIEDe-xu Major:InformationManagementandInformationsystemStudentNo.:05121002024 Advisors:WangYanAbstract:WiththedevelopmentofElectronicScienceandtechnology,theexpansionofnetworkshoppingnetizenscaleandthepromotionofnetworkshoppingutilizationrate,shoppingisnolongersinglerealisticshoppingform.E-commerceonlineshoppingisconvenient,efficient,whichisinaccordancewiththefast-pacedlifemodernpeople.E-commerceonlineshoppinghasbecomeawayoflifeforthepublic.WeiMeicompanye-commercewebsiteisbasedonInternet.ThiscompanyusesB2C(BusinesstoConsumers)pattern,usesstructureddevelopmentmethodstodevelop,anddesignsanddevelopse-commerceplatformaccordingtothecurrentsituationofonlineshoppingsystem.Systemhasmainlyfollowsfunctions:toprovideuserswithmembershipregistration;shoppingcartmanagement;merchandisesearch;modifyuserinformation;andprovidesadministratorswithgoodsmanagement,customerinformationmanagement,newsandinformationmanagement,orderinformationmanagement.Forthedesign,itshouldbeinstrictcompliancewiththenormsofsoftwareengineeringintheprocessofsystemdesignanddevelopment.Itshouldmakeadetailedfeasibilityanalysisfromtheeconomytechnologyandoperationalissues,andusethesoftwaredesignpatterns,andtherebyreducethesystemmodulecoupling,andstrivetoachievestability,reusabilityandextensibility.SystemusesB/Sthreelayerstructures.Atthesametime,systemusesASP.NETtechnologytodesignandwebpages.BackgrounddatabaseusesSQLServer2008database.Keywords:ASP.NET;electroniccommerce;SQLServer2008database;shoppingcart;ii引言如今,在世界各地,电子商务网上商城正在以从来没有过的速度飞速发展,电子商务的飞速发展改变了整个社会的生产方式,改变了传统的生产关系,而且对社会的第三产业的发展产生了极为深远的影响。现在购物网站已变成了网民们最常用的购物搜索平台,最近年来,许多大型购物网站的不断崛起,网站内的商品种类不断丰富、网站与消费者间信息不断完善,网民直接在这些购物平台上搜索的意愿增加。网民电脑上常用的购物搜索网站类型中,购物网站达75.8%,远超综合搜索引擎(23.7%)和垂直搜索引擎(0.5%)。随着电子商务的普及、物流和在线支付服务质量的提升,网民线上购物意愿增强,购物搜索后在线购买的比例增加。62.2%的网民在搜索购物信息后,以线上购买情况较多,还有13.4%的人“线上、线下购买情况下不多”,只有22.6%的网民线下购买情况较多,1.6%的网民不购买。与2012年相比,2013年网民在进行购物搜索后,线上购买情况较多的比例大幅度提升,增加了22个百分点,2012年线上线下购买情况差不多的网民的购买渠道重心已经逐渐向线上购买倾斜。网民线上购买的意愿增加,为拥有电子商务的企业和商家收益提升带来了更多的机会,网上购物已经成为很多消费者所接受,根据 CNNIC2013年的《第33次中国互联网络发展状况统计报告》的调查数据,截止到2013年12月底,我国网络购物用户规模达到3.02亿,较2013年增加5987万,增长率为24.7%,使用率从42.9%提升至48.9%,这些数据表明,网上购物已经成为或者逐渐成为人们购物方式的主流[1]。在2013年底总体看来,我国中小型企业使用信息技术和计算机办公程度比较高,不过由于各地区经济发展水平和产业结构不同,所以各地区企业间的计算机使用率存在一定的差异,西部地区使用计算机的企业比例已达到91.9%,其中企业电子商务使用率近年来表现平稳,在线采购和在线销售的比例维持在25%上下,但是随着人们购物方式的转变,中小企业急需拥有自己的电子商务网站。唯美公司电子商城网站的搭建为唯美公司赶上行业内领头企业走出了第一步,让公司能拥有一个一个商品发布、交易的线上销售的电子商务平台,这是公司跨进全球经济圈重要的一步的。系统规划1.1项目背景第2 页共26 页电子商务作为一门综合的新兴商务活动,正在成为国民经济发展的新动力。发展电子商务是以信息化带动工业化,促进我国产业结构调整,推动经济增长方式由粗放型向集约型转变、提高国民经济运行质量和效率、走新型工业化道路的重大举措。唯美公司电子商务网站是为唯美化妆品搭建一个商品发布、销售的电子商务平台,让唯美公司能分到一块化妆品电子商务产业这块大蛋糕,据中国电子研究中心(100EC.CN)监测,Frost&Sullivan的报告数据显示,在线 B2C美妆产品销售占中国美妆产品零售销售总额的比例已从 2010年的1.3%上升至2013年的10.2%,到2018年预计将增长至21.9%,(中国电子商务研究中心讯)据中国电子研究中心(100EC.CN)监测数据显示,中国化妆品(护肤品)市场在2007年成为全球第三大化妆品市场,以每年15%左右的速度发展,2011年突破了2000亿元大关。其中,2011年化妆品网购规模达 372.6亿元,增幅为 66.6%。预计到2015年,化妆品网购交易规模将超过1200亿元。建立属于唯美公司自己的电子商务平台,不但可以提什企业的销售量,扩大销售半径,而且还能提高企业办公效率,精简企业机构,降低管理和生产成本[3]。1.2技术背景本系统采用Microsoft公司的WindowsXP和InternetInformationServer作为网站平台,用ASP.NET进行程序设计。采用Microsoft公司的SQLServer2008作为后台的网络数据库。网站结构使用B/S结构(Browser/Server,浏览器/服务器模式)基于IIS5.1服务器。1.2.1ASP.NET技术简介ASP.NET是基于.NETFramework的动态网站技术,是.NETFramework一部分,是一种高度分布式的由 Internet服务器执行的服务器端脚本技术, 它可以在通过HTTP请求文档时再在 Web服务器上动态创建它们。 指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序。ASP.NET的网站或应用程序通常使用Microsoft(微软)公司的IDE(集成开发环境)产品VisualStudio进行开发。本项目正是使用VisualStudio进行开发的。1.2.2SQLServer2008数据库概述SQLServer2008在Microsoft的数据平台上发布,其不仅可以组织管理任第3 页共26 页何数据。而且可以将非结构化、半结构化和结构化文档的数据直接存储到数据库中。可以对数据进行分析、同步、查询、报告和搜索之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQLServer2008允许使用 Microsoft.NET 和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构( SOA)和通过 Microsoft BizTalkServer进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息1.2.3IIS5.1管理器IIS是一种标准的网站服务器,是一种服务,是为了把使用者需要浏览的网页的内容传递给使用者。 IIS5.1适用于WindowsXP操作系统,在WindowsXP操作系统下IIS5.1的按照步骤如下:1、 进入控制面板,双击控制面板中的添加删除程序,在添加删除界面中双击添加/删除Windows组件。2、 选中并双击添加 /删除 Windows组件,弹出组件安装向导,选中Internet信息服务(IIS)选项打勾,单击详细信息图标。3、 在弹出的IIS子组件中,将所有选项全部选中打勾 .。4、 点击确定,选择浏览文件,选择 IIS5.1等待安装,安装完成后单击我的电脑,选择管理,在管理界面中打开服务和应用程序,选择 Internet信息服务进入IIS配置。5、 IIS配置,单击默认网站选择属性网站进入 IIS配置界面,默认网站第4 页共26 页站点的主目录默认为 C:\\Inetpub\\www.root。在IIS配置界面可以进行个性化配置。1.2.4VisualStudio2008开发人员应用MicrosoftVisualStudio2008能够快速设计出高性能,满足用户需求同时密不可分的系统中的相关模块,充分显示了 VisualStudio2008的强大功能,提供一个开发智能客户端的构思。它提供了先进的创新功能、数据库功能、开发工具和调试功能,帮助开发人员在用户需求,满足用户需求的条件下,快速设计出系统。VisualBasic、VisualC#和VisualC++都可以使用VisualStudio这个相同的集成开发环境(IDE)。它包含一个集成开发环境(IDE)和 C#高级编辑器,同时也支持调试可以改善许多开发商的附加功能效率。VisualStudio和SDK均使用相同的C#编译器、JIT编译器来编译和运行程序,在运行速度相同的前提下,用户可以准确运行统一程序, VisualStudio提供了一个强大的工具,可以让用户很容易的设计和 C#编程。VisualStudio2008为设计人员提供进一步的改进:1、快速的应用程序开发2、高效的团队协作3、突破性的用户体验1.3开发方法信息系统的开发作为一项工作量大,需要时间多和消耗的精力多的工作,让系统开发的每一项工作都变得很重要,对系统开发来说,不仅开发技术和管理重要,系统的开发方法也对系统开发起到了很重要的作用。信息系统的开发方法主要有:结构化方法、原型法、面向对象法。结构化系统开发方法是到目前为止信息系统开法方法中应用最实用和最普遍的一种,而唯美公司电子商务网站的正是才用这种开发方法。结构化系统开发方法的基本思想结构化系统开发方法的基本思想是:按照信息系统生命周期把整个信息系统的开发过程划分为系统规划、系统分析、系统设计、系统实施、系统运行与维护,然后一步一步地一次进行,前一个阶段是后一个阶段的工作依据;每一个阶段又划分详细的工作步骤,按照先后顺序作业。在系统的规划到实施阶段对系统进行结构化划分。在进行需求分析的时候从最高层业务需求入手,自顶向下地到最低层。在用代码编程现实系统的时候,要从每个最小工作包开始入第5 页共26 页手,先编程玩成没个子模块功能,然后在把各个功能组合成个系统整体。结构化系统开发方法的特点 [19]结构化系统开发方法主要强调以下特点:强调系统开发的整体性和全局性。遵循用户至上原则。用户的需要才是我们真正需要的,将系统面向用户,提高用户参与积极性是系统开发成功的关键。严格区分工作阶段,系统开发每个阶段都有其明确的任务和目标,前一阶段工作成果是后一阶段的工作依据,工作阶段不可打乱或颠倒。开发过程工程化,文档资料标准化。系统开发的生命周期系统开发的生命周期分为总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行阶段。总体规划阶段明确系统开发目标和作用系统总体结构的确定系统组织结构的确定系统管理流程的确定系统技术的规范系统分析阶段用户需求分析系统业务流程分析系统功能分析数据和数据流程分析系统设计阶段系统整体架构设计系统流程图的确定系统数据流图的确定数据库设计系统功能模块设计安全控制方案设计系统实施和验收阶段第6 页共26 页数据准备程序的调试系统测试与转换系统验收系统运行与维护系统日常管理及维护排错性维护适应性维护完善新维护发现问题并提出系统变更的请求等结构化系统开发方法的优缺点结构化系统开发方法优点在于:理论基础严密,它指导思想是在系统建立之前就将用户需求进行充分了解。系统开发过程中注重整体性和全局性,进而消除开发过程的凌乱状态,让开发过程顺利的进行,它是一种目前广泛最常用的系统开发方法。结构化系统开发方法也有许多的缺点,例如:开发周期长;文档、设计说明繁琐,工作效率低;所以在开发的初级阶段必须得全面认识和了解系统的信息需求,对各种可能发生的风险进行规避,不过这些都不太现实;若用户参与系统开发积极性没有被充分调动,则会造成系统交接过程不平稳,系统运行维护的管理难度就会加大 [5]。系统分析2.1可行性分析项目可行性研究是通过对项目主要内容个配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选择、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成后可能取得的财务、经济效益及社会影响进行预测,从而提出该项目是否值得投资个如何进行建设的建议。可行性研究具有预见行、公正性、可靠性、科学性的特点。2.1.1经济可行性分析经济可行性分析主要是从资源配置的角度衡量项目的价值,分析项目将会带来的经济效益是否超过开发和维护系统所需要的费用。成本分析第7 页共26 页软件设计和开发费用:免费,经常性支出(系统维护费用、软件更新费用):元。效益分析网站投入运行后将有效的提高企业工作效率,并且展示企业的文化和企业知名度,最大程度地向消费者展现和介绍了企业的产品,促进企业与消费者之间的信息共享与传递,方便消费者购买企业的产品。而且在方便消费者的同时,最大程度的简化了传统手工签单的复杂程度,让企业在交易环节上节约一定的人力资源成本,提高企业的效益。综合以上成本分析和效益分析两个方面证明此系统开发经济可行性是可行的。2.1.2技术可行性分析系统开发在技术可行性上可以简单的划分为硬件(包括外围设备)的可行性要求和软件的可行性要求(包括、开发设计工具、设计语言、后台数据库管理系统、操作系统、辅助开发软件工具等)以及辅助设备和配件条件等方面去分析。硬件环境表1服务器配置表主机性能CPU Intel ≥1.8GHzCache 256KB二级缓存,CPU片内集成内存 ≥1.5G硬盘 ≥120G显示 主板集成64位图形加速卡,≥ 64MB显示内存CD-ROM ≥16XDVD网卡 10/100M自适应以太网卡,主板集成软件环境操作系统:MicrosoftWindowsXP数据库管理软件:SQLServer2008Web应用服务器:IIS5.1信息服务器网页设计软件:VisualStudio2008绘图工具:AdobePhotoshopCS5本系统开发环境要求较低,开发工具以及开发语言容易掌握,所以此网站第8 页共26 页在开发技术可行。2.1.3操作可行性分析唯美网站管理部门通过对网站管理人员进行专业培训来对网站进行维护。本网站管理操作简单,维护容易;管理人员不需要掌握专业的计算知识只要培训就可以使用,2.2需求分析2.2.1需求概述功能需求所有用户:登陆注册成为会员,查询产品信息,查看企业公告,站内产品搜索等.会员:查看和修改个人信息,管理个人订单,线上订购,在线留言等。网站管理员:查看和修改已上传的产品和增加新产品,对会员进行管理(会员信息的添加、修改和删除)。性能需求可用性:要求页面下载速度快速,支持文本、页面的可读性强,用户界面简洁友好,网站各类目录清楚,反馈渠道流畅快捷,信息可访问性强,方便用户查询、搜索信息。功能性:站内搜索操作简单,方便快捷,醒目可靠性强的导航系统,定位性高,链接可视性好,返回简单顺利。可靠性:访问控制高度规范,会员身份认证严谨,会员个人隐私的保密工作完善、健全,不向外泄露会员资料。用户界面需求页面风格:柔美淡黄购物网站字体显示:黑色字体为主待解决问题工作效率低是许多中小型企业普遍存在的问题,传统的销售模式使得公司销售过程非常麻烦,销售明细表、销售清单、顾客资料等都必须用手工的方式去一一记录,整个销售、供应链、库存管理都变得非常麻烦,使得公司工作效率很低。针对待解决的问题,主要可以从以下两个方面分析:首先、收集客户需求信息和个人信息。提高客户需求信息的收集和处理效率,建立一套规范统一属于自己的模板式工具,这就要求网站具有这些统一信息和整理规范处理信息的能力,从而代替传统的重复性强的手工整理方法。第二、提高办公自动化。办第9 页共26 页公自动化可以简化办公流程,加快公文流转速度,节约费用,减员增效,从根本上提高办公效率和质量;为完成信息整合与共享;为决策分析提供了坚实基础。2.2.2业务流程浏览网页选择商品放入购物车 继续购物去收银台是否注册是 否登录 注册确认收货人信息或修改收货人信息选择支付方式:货到付款;银行电汇确认订购完成购物图1网站前台业务流程图第10页共26页业务流程是为了完成某一个既定的目标由不同工作性质的人分别参与完成的一系列活动。业务流程图(TransactionFlowDiagram,TFD)是指利用某一些规定的标准符号和连接线来描述某一个具体业务进行何种处理过程。业务流程图可以用来帮助开发人员分析开发项目的整体功能,是开发人员间进行思想交流的工具,可以避免在开发设计过程中开发人员忽略掉某些系统功能。图为网站前台订购模块的业务流程图。用户浏览网站,对自己感兴趣的商品信息进行查看,决定购买后可以将选中的商品放入购物车,如果还需要购买别的商品,可以回到商城继续浏览商品进行购物。购物完成后去收银台进行结算,如果没有进行会员登录则不能进行结算,必须先进行会员登录,登录后进行购买结算,如果不是网站会员,则要进行会员注册并登录方可进行结算。在确认所购买的商品后正式下单,进入支付环节,用户可以进行支付方式选择,在此用户可以对收货人信息和地址进行修改。生成订单后管理员可以受理订单并对订单状态进行跟踪查询,管理员可以根据订单信息,做出商品销售情况统计,唯美网站的具体购物流程如图1所示。2.3数据分析数据分析是对系统设计所有必需用到的数据进行分析和设计2.3.1数据流图数据流图(DataFlowDiagram):简称DFD,DFD描述了信息流和数据从输入传递到加工处理最后到输出时的图形化技术,在开发人员画数据流图时,首先,要对系统的进行整体的分析,并且划分出系统的边界,根据整体分析和划分出的边界找出系统的数据来源和去处,使开发人员更容易地确定系统外部实体,并画出整个系统的顶层数据流程图。其次,通过系统的整体分析得出系统的实体,系统主要有两个实体: 一个是用户;另一个是管理员。系统输出的两个方向:一个是系统传递给管理员的信息和用户提交的订单;另一个是管理员对系统录入信息后, 浏览器传递给用户的信息。管理员对系统录入的信息包括更新产品信息、更新会员信息、更新订购信息。用户传递给网站的信息主要有用户注册、用户订购。得出数据流图( DFD)如图2所示。第11 页共26 页注册

唯美公司网

更新产品信息用户 订购

更新会员信息

管理员网站信息更新订购信息图2顶层数流据图F11.0注册2.0F3管理个F4人信息F73.0查询产用户品信息

F26.0F15 F16修改会D1会员信息列表员信息F5F6F8F177.0F18D2产品信息列表更新产管理员品信息图4管理个人信息 1层数据流图第12 页共26 页5.1F11订购查询F13用户D4订购信息列表F125.2F14订购图5在线订购 1层数据流图2.3.2数据字典数据字典是对系统中各种各样数据详细定义和描述的集合,数据字典包括数据流、数据结构、数据存储、数据项以及外部实体等,数据字典的作用是对数据流程图中的各个元素做出详细的描述,使数据流程图更清晰,让开发人员更轻松地按照数据流程图进行开发。数据字典是结构化分析的核心,数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义、让系统分析员和用户对系统的数据输入、输出、存储成分以及中间计算结果有共同的理解。数据字典通常包括五个部分:数据项(数据流图中数据库的数据结构中的数据项说明);数据结构(数据流图中数据块的数据结构说明);数据流(数据流图中流线的说明);数据存储(数据流图中数据块的存储特性说明);处理过程(数据流图中功能块说明)。表2部分数据流描述数据流数据流描述来源流向处理F1注册信息用户处理1.0登录注册F2注册信息处理1.0数据存储D1存储注册信息F3会员信息2.1用户显示会员信息F4用户名、密码用户2.2修改会员信息F5会员信息D12.1读取会员信息F6用户名、密码2.2D1写入会员信息第13 页共26 页表3数据存储表存储名描述输入数据流输出数据流处理D1会员信息列表F2、F6、F15F51.0、2.0、6.0D2产品信息列表F17F83.0、7.0D3公告信息列表F19F104.0、8.0D4订购信息列表F22、F13F14、F215.0、9.0系统设计3.1系统功能设计3.1.1系统前台功能模块图前台界面要求大方美观简洁,结构清楚,要能够吸引用户的眼球,整体色调不应该太绚丽,整体色调过于绚丽会让浏览者感到不适。企业的主要产品分类合理,目录要有条不紊,在最大限度上方便用户浏览网站的信息。系统前台各个功能模块之间的跳转主要是依赖于网站前台首页,网站的前台首页是各个模块功能的母体,各个子模块功能界面和前台首页构成了网站前台功能。前台功能所有用户 会员注在公站会在册线告内员线会留资搜中订员言讯索心购产资企查管管修管品讯业看理理改理信信公订基个密收息息告单本人码藏信信夹息息图6系统前台功能模块图第14 页共26 页网站前台应具有的功能:浏览功能:未注册的用户可以匿名浏览网站前台首页,查看企业公告信息,进行产品站内搜索和查看产品详细信息,但是不能购买产品。用户如果需要购买产品,首先要注册成为网站会员。会员功能:会员登录后,可以进入会员中心管理自己的个人信息,例如帐号信息,登录密码修改,订单信息,收藏夹等。订购功能:已注册会员的用户进行产品订购,生成订货单并反馈到网站后台,由网站管理员处理前台用户订购行为生成的订单3.1.2系统后台功能模块图网站后台应具有的功能:对企业公告和资讯的管理功能:管理员可以在公告管理和资讯管理中对相关公告或者资讯进行增加、删出、修改等操作。产品管理功能:管理员可以增添新商品、设置商品的状态(新品 畅销推荐)、设置商品的库存量、添加商品基本信息(照片、简介等)等功能,订单管理功能:网站的管理员在后台收到系统前台用户提交的购买订单后,根据用户是否已经付款的情况确定是否对用户发货,确认付款成功后,生成发货单将订单交给货部门处理。用户管理功能:包括对会员信息进行编辑、删除,也可手动添加会员信息等后台功能网站设置 商品管 用户管理 企业信息支网广邮帮送类商单订前后留公付站告编助货别品位单台台言告方设管设信方管管管管用用管管式置理置息式理理理理户户理理管管管管管管理理理理理理图7系统后台功能模块图

资讯管理第15 页共26 页3.2数据库设计数据库设计是指在一个给定的应用环境中,构造或者设计优化的数据库物理结构和逻辑模式,而且根据此建立数据库以及应用系统,让数据库能够有效的管理和存储数据。在信息的世界中,信息是从客观事物出发再流经数据库,经过系统决策机构最终又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。3.2.1数据库概念设计概念结构设计是通过对用户进行详细需求分析并将分析得来的用户需求归纳研究和抽象化为信息结构,从而形成一个 DBMS的概念模型的过程。概念结构的主要特点是:能真实地和充分地反映出现实世界,以及事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。容易理解,当和不熟悉计算机的用户进行交换意见可以时利用概念结构易于理解来让用户明白,体现了用户的积极参与是数据库的设计成功的关键原则。便于更改,当应用环境和应用要求变更时,对概念模型修改和扩充简单。便于向关系模型、网状模型、层次模型等各种数据模型转换。留言n1用户下单n订单发表11m收藏1添加管理员1添加购物车1发布1n发布nn公告新闻n产品图8主要实体关系E-R图3.2.2关系模型转化用户(用户id、用户名、密码、注册时间、电子邮件、地址、邮编、联系电话、购物总金额、购物总产品数、)第16 页共26 页管理员(管理员 id、管理员名、密码、联系电话、添加时间)产品类别(类别 id、类别名称、类别介绍、加入时间、)产品(产品id、类别id、产品名称、产品介绍、产品图片、价格、产品状态、销售量、销售金额、产品详细数、点击数)产品详细信息(产品详细id、产品id、详细描述、价格、销售状态、销售时间、订单编号)购物车信息(购物车id、产品id、用户id、购买数量、单价、购买总额、添加时间、购物车状态)订单(订单id、产品id、用户id、购物车id、购买数量、单价、购买总额、下单时间、付款状态、发货状态、发货数量、发货时间)留言信息(留言 id、产品id、留言内容、添加时间、添加人员)3.2.3数据库表设计表4数据库清单表名称代码广告信息表gonggao管理员表admin商品表Product用户表D_users新闻表newcengter订单信息表orders类别表leibie表5广告信息表名称代码类型主键外键必填广告IDgidInt(4)TRUEFALSETRUE广告名gtitlevarchar(50)FALSEFALSEFALSE广告内容gcontenttextFALSEFALSEFALSE广告热度gfeelintFALSEFALSEFALSE广告时间gdatedatetimeFALSEFALSEFALSE第17 页共26 页表6管理员表名称代码类型主键外键必填管理员ididintTRUEFALSETRUE登录名adminvarchar(50)FALSEFALSEFALSE密码passwordVarchar(50)FALSEFALSEFALSE表7新闻表名称代码类型主键外键必填新闻IDnidint(4)TRUEFALSETRUE新闻名称newtitlevarchar(50)FALSEFALSETRUE新闻内容newcontecttextFALSEFALSEFALSE添加日期newshijiandatetimeFALSEFALSEFALSE阅读次数hittimeintFALSEFALSEFALSE系统实现4.1数据库的连接对web.config进行配置:<connectionStrings><addname="weimeiConnectionString"connectionString="DataSource=.;InitialCatalog=weimeiweb;UserID=sa;Password=123456;"providerName="System.Data.SqlClient"/></connectionStrings>4.2网站前台首页设计唯美网站前台各功能模块可以通过前台首页的跳转来实现转换,网站首页就是网站各个子功能模块页面跳转的一个载体,网站大多数功能模块都可以在唯美网站首页表示出来,网站首页向用户展示了网站整体结构布局和所能实现的功能。用户在前台浏览网站信息,主要功能有查看产品(可以看到每个产品的产品产地、产品规格、产品价格、产品品质等) ,站内收索,帮助中心,添加留言(对商品进行自己的评价),购买产品(把选中的商品加入购物车后可以继续浏览网站购物或者去收银台结算下订单),会员信息管理(对自己的个人信息、登录密码等进行管理)等,主页界面的实现主要设计思路是建立多个母版页,利用母版来实现主页界面布局,编写各个子功能模块的页面,利用主页调用这些功能页面。利用脚本语言,在主页中插入Flash广告。利用后台数据绑定用树对主页商品进行多级分类。网站前台界面如图9所示。第18 页共26 页图9网站前台首页图4.3用户登录注册页面首页设计已经注册成为会员的用户可以直接进行会员登录、非会员用户可以使用会员注册功能进行会员注册。成为会员用户后通过输入会员账号和密码点击提交,提交的数据将与网站数据库里面已经注册的会员信息进行判断匹配,并进行登录,如果账号和密码都与数据库中的信息匹配成功那么登录成功,如果数据库中没有此信息则登录不失败。若输入的密码有误就提示用户再次输入,如果用户名不存在则提醒用户到注册页面进行会员注册。下面是会员登录界面图和登录注册程序流程图。第19 页共26 页图10用户登陆界面开始会员账号/密码 注册验证结束图11登录注册程序流程图在用户输入账号和密码后系统进行验证,如果验证失败则重新输入,如果没注册那么进行注册会员,会员注册界面如图 12所示。图12用户注册会员界面在用户进行会员注册时,首先得输入用户名,并点击对用户名进行检查,如果检查成功则用户名可用,如果用户名不可用,则用户需要重新输入新的用第20 页共26 页户名并重新进行用户名检查,直到检查为用户名可用。用户名可用后,用户输入登录密码,系统在用户提交信息后会将用户确认的密码和第一输入的密码进行验证,如果密码不一致则提示密码不一致,如果密码一致则提示注册成功。4.4网站购物车的设计设计基本思想:1、选择需要放入的商品点击加入购物车,点击首页购物车图标进入购物车管理页面。2、用户进入购物车界面时自动判断是否已经有购物车存在,若没有购物车存在,就加入第一件商品,并且开始初始化购物车,让商品的数据存入表中。若添加的商品已经存在购物车中,取出购物车中已存在的商品数据并放到表中。3、点击继续购物转换到商城大厅,选择新的商品放进购物车,用户浏览网站商品,点击选中的商品进入商品详细界面,点击加入购物车图标把选中的商品放入购物车中,点击首页购物车图标进入购物车管理页面。系统将自动对用户已经购买的商品进行详细的信息统计,然后统计出购买商品全部价格计算出来,让用户一目了然,购物车界面如图 13所示。图13购物车界面购物车管理功能提供个修改购买商品数量的功能,用户可以通过修改购物车里面的产品数量来确定要买的商品数量,若要对商品进行取消订购点击删除第21 页共26 页购物车,在点击“去收银台”图标进行结算时没有登录的会员需要先进会员登录,会员登录后填写收货人信息并确认收货人信息,确认并生成订单,将订单信息存入到网站数据库中。而此时系统后台将生产一个临时的数据表,将购物车中商品的全部数据,如:商品单价、商品编号、商品数量等存放到表中,用户选择“去收银台”结算后生成订单,临时数据表中商品的各种信息将被系统从数据表中调用并商品详细信息提出,从而对临时数据表中的商品金额进行统计,最后将商品信息、商品总金额、商品订单号、商品数量从订单中体现出来。4.5网站后台管理功能设计作为电子商务网站,网站后台是整个网站系统的心脏,网站后台管理着各种各样的数据,这些数据支持网站前台功能的实现。唯美公司电子商务网站后台功能包括:商城管理、系统设置、用户管理、新闻管理等。4.5.1网站后台登陆功能设计网站后台登陆功能是进入网站后台管理界面的第一步,网站管理员要对网站进行商品管理、公告管理、订单管理等功能必须得先进行管理员登陆,网站管理员为系统指定。在管理员输入管理员登录名和密码后,系统将登录名和密码与数据库中的信息进行匹配,如果登录名或者登陆密码匹配不符,弹出下面的提示框:图14信息错误提示框若与数据中的数据一致,登陆界面跳转到网站后台管理系统主页。网站后台登陆功能核心代码如下:{string mysql;mysql= "selectcount(*)fromadminwhereadmin='" +TextBox1.Text+ "'andpassword='"TextBox2.Text+"'";//获取数据库中的已有用户名和密码以及用户输入的用户名和密码int n= Class1.dd(mysql);if (n<=0){Page.RegisterClientScriptBlock( "e", "<script>alert(' 很遗憾,用户名和密码都不正第22 页共26 页确!')</script>" );// 数据匹配失败Session.Clear();TextBox2.Focus();}// 对用户名和密码进行验证else{Session[ "admin"]=TextBox1.Text.ToString();Response.Redirect( "index.aspx" );}// 验证成功后跳转到网站后台管理界面4.5.2网站商品管理模块设计对于一个好的在线购物系统必须要有一个强大的商品管理模块,商品管理模块是商务网站后台模块的一个最主要的子模块,它主要实现对商品的管理,功能包括添新的商品信息(选择商品一级二级类别,设置商品价格、库存、商品规格等)、修改商品信息(可以修改已上架的商品的销售方式) 、删除已上架商品信息、分页显示商品等。其中最主要的功能是添加新的商品,商品的添加功能让公司可以在网站上完美展示自己的商品,并且详细地对商品进行描述,让消费者在查看商品图片的时候能具体地了解商品。商品管理界面如图15所示。图15商品管理界面商品管理模块中有两个关键部分:一是商品类别信息二级联动,管理员选择商品一级类信息的时候,隶属于该商品一级类信息的商品二级类信息应该实现绑定;而是上传商品图片的时候如何让存放在本地磁盘的图片地址转化为系第23 页共26 页统的相对地址。图片上传的核心算法如下:protected voidButton3_Click( object sender, EventArgse){ DateTimeordertime= DateTime.Now;string pname=ordertime.ToString( "yyyymmddhhmmss")+".gif" ;stringname=pname;//stringname=this.FileUpload1.FileName;//调取文件或图片名stringsize=this.FileUpload1.PostedFile.ContentLength.ToString();//获取文件或图片的大小stringtype=this.FileUpload1.PostedFile.ContentType;//获取文件或图片的类型stringtype2=name.Substring(name.LastIndexOf(".")+1);//获取文件或图片的后缀名stringfpath=Server.MapPath("upfile")+"\\"+name;//获取文件的实际路径stringipath=Server.MapPath("~/pic")+"\\"+name;//获取图片的实际路径stringwpath="pic/"+name;//获得文件的虚拟目录if (type2== "jpg" ||type2== "bmp"||type2== "gif" )//判断文件是不是图片类型{this.FileUpload1.SaveAs(Server.MapPath( "~/pic" )+ "\\" +name);this.Image1.ImageUrl= "~/"+wpath;Session[ "productimage" ]=wpath.ToString();Label3.Visible= false;}else{Label3.Text= "上传的图标不能为空,修改失败 !";4.6系统测试系统测试是对信息系统进行全面的测试,依照双方合同约定的系统环境,以确保系统的功能和技术设计满足业主的需求,能不能运行。主要是为了配件和改进产品质量、识别产品的缺陷和问题而进行的活动。4.6.1系统测试计划会员注册测试:注册页面链接、会员注册资料提交、密码修改,个人信息变更、我的订单修改。导航跳转测试:商城大厅页面跳转、化妆品专区跳转、个人护理跳转、纤体专区跳转、会员中心跳转、帮助中心跳转。第24 页共26 页商品管理测试:商品添加、商品查看、商品删除。系统设置测试:公告管理。用户管理测试:会员管理测试、管理员管理。新闻资讯测试:资讯添加、资讯修改、资讯删除。4.6.2系统测试环境系统测试环境包括软件、硬件环境、相关软件、操作系统。操作系统:WindowsXPSP3数据库产品:SQLSERVER2008Internet 服务器管理器:IIS5.1浏览器:IE8.0CPU:Intel(R)T1400@1.73GHz内存:

温馨提示

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

评论

0/150

提交评论