




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于B2C的沃尔玛超市商品销售与管理系统V2本科生毕业设计基于B2C的沃尔玛超市商品销售与管理系统COMMODITIESSALEANDMANAGEMENTSYSTEMBASEDONB2CFORWALMARTSUPERMARKET学生姓名所在专业所在班级申请学位指导教师副指导教师答辩时间计算机科学与技术工学学士职称职称目录设计总说明错误未定义书签。INTRODUCTION错误未定义书签。1绪论错误未定义书签。11设计的背景错误未定义书签。111B2C电子商务概述错误未定义书签。112国内外电子商务管理系统的研究现状错误未定义书签。12设计的概况错误未定义书签。121设计的目的和意义错误未定义书签。122设计的内容错误未定义书签。123设计的指导思想错误未定义书签。13221论文组织结构错误未定义书签。系统开发模式错误未定义书签。系统开发的相关理论与技术错误未定义书签。211B/S结构设计模式错误未定义书签。212B/S结构设计模式的优势与劣势错误未定义书签。22系统开发工具选择错误未定义书签。221操作系统和服务器选用错误未定义书签。222开发平台错误未定义书签。223数据库的选用错误未定义书签。224其它辅助工具的选用错误未定义书签。23相关理论与开发技术错误未定义书签。电子商务技术错误未定义书签。2311232ASPNET技术错误未定义书签。233C开发语言错误未定义书签。234JAVASCRIPT语言简介错误未定义书签。3系统分析错误未定义书签。31可行性分析错误未定义书签。311技术可行性错误未定义书签。312经济可行性错误未定义书签。313操作可行性错误未定义书签。32需求分析错误未定义书签。321角色识别错误未定义书签。322客户功能错误未定义书签。323管理功能错误未定义书签。324角色模型图错误未定义书签。325功能模块划分错误未定义书签。3334353644142数据流程图错误未定义书签。数据字典错误未定义书签。实体关系模型(ER图)错误未定义书签。系统的状态转换模型错误未定义书签。系统功能总框架错误未定义书签。数据库设计错误未定义书签。系统总体设计错误未定义书签。421逻辑结构设计错误未定义书签。422物理结构设计错误未定义书签。5系统详细设计及实现代码错误未定义书签。51销售子系统错误未定义书签。511用户登入模块错误未定义书签。512商品选购模块错误未定义书签。52管理子系统错误未定义书签。521管理员登陆错误未定义书签。522管理商品信息错误未定义书签。523管理订单信息错误未定义书签。524管理会员信息错误未定义书签。67系统测试错误未定义书签。总结错误未定义书签。鸣谢错误未定义书签。参考文献错误未定义书签。设计总说明电子商务是INTERNET爆炸式发展的直接产物,是网络技术应用的全新发展方向。电子商务不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。由于B2C平台提供的产品在质量、品牌、售后服务等系列核心环节上,比C2C平台有较大竞争优势。B2C电子商务市场呈现逆势“井喷”,且渐呈现替代C2C成为网购电子商务的主流趋势。中国的电子商务发展空间和前景巨大,对于世界零售业巨头沃尔玛而言,当然希望在这一蓬勃发展的新兴市场中分一杯羹。B2C(BUSINESSTOCONSUMER,商家对客户)中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。沃尔玛进军中国B2C市场,建立基于B2C的商品销售与管理系统在企业发展中发挥着越来越大的作用。在信息时代,建立一个功能强大、界面美观的商品销售与管理系统以及电子商务系统平台,对沃尔玛在中国的发展显得越来越至关重要。本系统利用INTERNET网络电子商务新技术,实现了基于B2C结构的电子商务管理。系统开发工具采用ASPNET,后台数据库采用SQLSERVER2005。借助WEB服务器和客户的浏览器,同时利用电子工具高效率、低成本的特点,为客户提供手机交易平台。商家在INTERNET上发布商业信息,用户能够全天候快速地查阅和订购商品。本系统依据目前电子商务系统的设计原则,以网上交易功能为主,辅以娱乐、广告、导购等功能,是一个综合性电子商务网站系统。本文以软件工程方法学为指导设计并实现沃尔玛超市商品销售与管理系统。首先对系统的可行性及需求进行分析,接着进行数据库的设计、软件结构的设计,最后对销售子系统、信息更新子系统等进行详细设计并在ASPNET平台下采用ADONET等技术编程实现。系统运行结果良好,达到预期目标。关键词沃尔玛;电子商务;商品销售与管理系统;B2CINTRODUCTIONECOMMERCE,THEDIRECTPRODUCTOFTHEBOOMINGDEVELOPMENTOFINTERNET,LEADSTHENEWDIRECTIONFORNETWORKTECHNOLOGYANDITSAPPLICATIONECOMMERCEWILLNOTONLYCHANGEBUSINESSITSELFINPRODUCTION,OPERATIONANDMANAGEMENT,BUTALSOHAVEGREATIMPACTSONECONOMICOPERATIONANDSOCIALSTRUCTUREACROSSTHEBROADTHEB2CECOMMERCIALMARKETDEMONSTRATESABUSINESSREVERSECALLED“BLOWOUT”,ANDINCREASINGLYTENDSTOTAKETHEPLACEOFC2CTOBETHEMOSTSIGNIFICANTMAINSTREAMINONLINESHOPPING,OWINGTOITSCOMPETITIVEADVANTAGETOC2CINTHECORELINKOFTHESERIESINCLUDINGQUALITY,BRANDANDAFTERSALESSERVICESSUPPLIEDBYB2CPLATFORMSEEINGTHEBROADSPACEFORDEVELOPMENTANDPROMISINGPROSPECTINCHINESEECOMMERCE,DEFINITELY,THEWORLDWIDERETAILLEADERWALMARTISLONGINGTOTAKEASHAREOFTHESPOILSINTHEINFANTMARKETWHICHISFLOURISHINGLYGROWINGB2CISANABBREVIATIONOFBUSINESSTOCONSUMER,WHICHISONEKINDOFMODEOFECOMMERCEIECOMMERCEANDRETAILUSUALLYSAIDTOSALEANDSERVEFORCUSTOMERSDIRECTLYECOMMERCEINTHISFORMULA,GENERALLYSPEAKING,GIVESFIRSTPLACETONETWORKRETAILTOLAUNCHSALESACTIVITIESONLINEWITHTHEHELPOFINTERNETTHEMERCHANDISESALESANDMANAGEMENTSYSTEMONTHEBASISOFB2CESTABLISHEDBYWALMARTAFTERITSENTRYINCHINESEB2CMARKETISPLAYINGACUMULATIVELYIMPORTANTROLEINCORPORATEGROWTHINTHISINFORMATIONORIENTEDERA,TOCREATEAMERCHANDISESALESANDMANAGEMENTSYSTEMWITHENHANCEDFEATURESANDFUNCTIONALITYASWELLASTOBUILDANECOMMERCIALSYSTEMPLATFORMASSUMEINCREASINGSIGNIFICANCEFORWALMARTTODEVELOPINCHINATHISSYSTEMENFORCESTHEECOMMERCIALMANAGEMENTBASEDONB2CSTRUCTUREBYUTILIZINGTHEINNOVATIVETECHNOLOGYOFNETWORKECOMMERCE,MAKESUSEOFASPNETANDSQLSERVERTOBETHEDEVELOPMENTTOOLFORDYNAMICWEBSITEANDBACKENDDATABASERESPECTIVELYINADDITIONTOTHESE,ITALSOTAKESTHEADVANTAGESOFWEBSERVERANDCUSTOMERBROWSERWITHTHEHIGHEFFICIENCYANDLOWCOSTOFELECTRONICMEANSTOSUPPLYTHEEXCHANGEPLATFORMONMOBILEPHONEFORCLIENTSTORELEASECOMMERCIALINFORMATIONANDADVERTISEMENTSONTHEINTERNET,INTHISWAY,THEUSERSCANCONSULTORSUBSCRIBECOMMODITIES,BEINGOFFEREDTHEROUNDTHECLOCK,BETTER,ANDFASTERROOMFORCOMMERCIALACTIVITIES,WHICHREALIZESTHEFUNDAMENTALFUNCTIONOFEXCHANGINGONLINETHEWEBSITE,MOREOVER,ISANINTEGRATEDECOMMERCIALWEBSITEWHICHDOMINATESINTHEONLINEDEXCHANGEFUNCTIONWITHCOMBININGTHEOTHERFUNCTIONSLIKEENTERTAINMENT,ADVERTISEMENT,ANDSHOPPINGGUIDETHISTHESISSHOWSTHEDESIGNANDTHEACHIEVEMENTOFTHEMERCHANDISESALESANDMANAGEMENTSYSTEMFORWALMARTSUPERMARKETWITHTHEGUIDEOFTHETHEORYOFSOFTWAREENGINEERINGANDMETHODOLOGYINTHEPASSAGE,THEANALYSISANDDEMANDFOLLOWEDBYTHEDESIGNSFORDATABASEANDSOFTWARESTRUCTUREOFTHISSYSTEMAREDEMONSTRATEDULTIMATELY,THESPECIFICPROGRAMFORSALESANDINFORMATIONRENEWINGSUBSYSTEMS,ASWELLASTHEREALIZINGPROGRAMUSINGTHETECHNOLOGIESSUCHASADONETONTHEPLATFORMOFASPNETAREALSODESCRIBEDASARESULT,THEMERCHANDISESALESANDMANAGEMENTSYSTEMOPERATESWITHAGOODCONDITION,ANDITCANACHIEVETHEOBJECTIVEKEYWORDSWALMARTECOMMERCECOMMODITIESSALEANDMANAGEMENTSYSTEMB2C基于B2C的沃尔玛超市商品销售与管理系统毕业设计说明书1绪论11设计的背景111B2C电子商务概述电子商务是综合运用信息技术、以提高贸易伙伴间商业运作效率为目标,将一次交易全过程中的数据和资料用电子方式实现,在商业的整个运作过程中实现交易无纸化、直接化。电子商务可以使贸易环节中各个商家和厂家更紧密地联系,更快地满足需求,在全球范围内选择贸易伙伴,以最小的投入获得最大的利润1。B2C即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率。B2C电子商务的付款方式是货到付款与网上支付相结合,而大多数企业的配送选择物流外包方式以节约运营成本。随着用户消费习惯的改变以及优秀企业示范效应的促进,网上购物的用户不断增长2。网上商城销售涉及的领域十分广泛,其中B2C电子商务是以INTERNET为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。从长远来看,企业对消费者的电子商务将取得快速发展,并将最终在电子商务领域占据重要地位。通过建立销售管理系统,利用电子商务的优势同现有销售模式和流通渠道相结合,就可给消费者带来很大的便利之处,就可扩大消费市场,也为各地消费者提供便利,而且也降低了商业成本3。B2C的实质仍然是零售业,就必然也要遵循着零售业发展的一般规律,即需要经历产品竞争、价格竞争、服务竞争等阶段,最终进入体验经济。网购也同样需要差异化竞争,走出单纯的价格战误区,而体验将成为B2C未来竞争差异化的重要来源。112国内外电子商务管理系统的研究现状(1)国内电子商务管理系统在整个国内网购市场的份额中,B2C业务也一改过去不愠不火的状态,开始进入快速上升通道。据易观国际预测,2008年到2011年,国内B2C市场规模年均增长率将达到3127,2011年中国B2C市场规模将达到136亿元。B2C电子商务技术发展成熟与否也在很大程度上影响我国传统企业B2C电子商务化的进程。过高的软件及基础设施建设投入、脱离商务本质的技术框架,业务模式粗糙的系统平台、无法与企业现有信息管理系统整合的障碍这几方面的问题都迫切的需要解决。企业需要不断推进技术的发展,加快通用平台的研发与建设能极大的降低费用与成本。(2)国外电子商务管理系统在国外,电子商务的B2C模式发展非常迅速,通过INTERNET进行交易已成为潮流。基于电子商务而推出的商品交易系统方案、金融电子化方案和信息安全等,已形成了多种新的产业,给信息技术带来许多新的机会,并逐渐成为国际信息技术市场竞争的焦点。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,它可以使超市可以更好的操作节省人力,减少顾客购物时间,增加客流量,提高顾客满意度等特点。12设计的概况121设计的目的和意义此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括浏商品览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括商品管理、商品类别管理、订单管理、管理员管理、会员管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率5。打造网上商城多面性,把涉及商品的“销售,送货,咨询服务,个性化修饰”等各个方面都联系起来,整合网络资源,完善手机销售支付手段,构建商品销售信息总平台,实现多位一体、全程监控的商品销售模式。把商品销售市场中分散的利润点整合起来,提高资源利用率,实现商品增值等服务相关利益的相关者的共赢。本设计改变了以往的购物只能通过现实的商场才能达到的结果,采用WEB技术,借助于INTERNET互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行5。122设计的内容(1)完成用户基本信息录入的注册。(2)完成管理员对系统的商品资料(商品添加、商品删除)管理功能。(3)完成管理员对订单的发货处理。(4)全面、分类展示超市的所有商品,方便顾客了解商品信息;(5)会员通过查看购物车对所选商品进行确定、挑选。123设计的指导思想(1)本设计思想是沃尔玛超市商品销售与管理系统主要是对后台管理和前台操作。后台管理是管理员对本系统的维护,通过商品信息(商品添加、商品修改)、商品类别信息、订单情况等功能达到对系统的管理。前台操作是用户登录到本系统,可以进行用户注册,通过系统的查看商城的商品,找到自己想要买的商品,装入购物车,提交订单进行购买。网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求6。(2)设计的总体规则简单性在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网上购物系统来说是非常重要的。针对性该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性该平台能完成商品展示和管理员管理的基本信息,具有良好的实用性。标准化、开放性标准化、开放性是信息技术发展的必然趋势,在可能的条件正点,设计中采用的技术都尽可能是标准化、具良好开放性的。13论文组织结构(1)第1章简单介绍本次系统设计的背景、概况、指导思想等。(2)第2章简单介绍系统开发的相关理论和技术,包括服务器的选用,开发平台的选用等。(3)第3章对系统的可行性分析,需求分析作详细的探讨。(4)第4章详细介绍了系统的框架、数据库设计等。(5)第5章结合系统,详细介绍了本系统的代码设计。(6)第6章测试系统。(7)第7章对本次系统设计的总结。2系统开发的相关理论与技术21系统开发模式211B/S结构设计模式本设计采用B/S结构的开发模式。所谓B/S结构,即BROWSER/SERVER(浏览器/服务器)方式的网络结构,在客户端不需要开发任何用户界面,而统一采用如IE一类的浏览器,通过WEB浏览器向WEB服务器提出请求,由WEB服务器对数据库进行操作,并将结果逐级传回客户端。主要利用了不断成熟的WWW浏览器技术,结合多种SCRIPT语言(VBSCRIPT、JAVASCRIPT)技术,是一种全新的软件系统结构技术。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户的信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需要配置少量的客户端软件7。服务器将担负更多的工作,对数据库的访问返回以及动态网页生成等工作全部由WEB服务器完成。B/S三层体系结构采用三层结构,在数据管理层(SERVER)和用户界面层(CLIENT)增加了一层结构,称为中间件(MIDDLEWARE),使整个体系结构成为三层。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。B/S网络结构如图21所示。图21B/S网络结构212B/S结构设计模式的优势与劣势(1)B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统8。(2)成本降低,选择更多。大家都知道WINDOWS在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上WINDOWS并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在LINUX服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用WINDOWS作为桌面操作系统电脑不受影响,这就使的最流行免费的LINUX操作系统快速发展起来,LINUX除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用WINDOWS操作系统,但用户的电脑本身安装的大部分是WINDOWS操作系统。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(SERVER)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(SERVER)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(BROWSER)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。22系统开发工具选择221操作系统和服务器选用操作系统采用WINDOWSXPPROFESSIONAL版再加上IIS51版本作为网站的服务器。因为WINDOWSXP不像WINDOWS2000和98一样有SERVER的版本,但是其有出色的兼容性和强大的系统管理能力。IIS是INTERNETINFORMATIONSERVER的缩写,它是微软公司主推的服务器,最新的版本是WINDOWS2000里面包含的IIS5,IIS与WINDOWNTSERVER完全集成在一起,因而用户能够利用WINDOWSNTSERVER和NTFS(NTFILESYSTEM,NT的文件系统)内置的安全特性,建立强大,灵活而安全的INTERNET和INTRANET站点。222开发平台VISUALSTUDIO2005包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能全方位的工具平台不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。减少开发的复杂度确保您能更加轻松发布基于FRAMEWORK的解决方案,包括WINDOWS、WEB、移动和基于OFFICE的应用。第三方的生态系统允许您利用来自VISUALSTUDIO行业合作伙伴的参与研发的产品,并体验用来补充VISUALSTUDIO2005第三方解决方案的全面部署。改善团队的沟通给您提供高效智能的生命周期工具,通过使用VISUALSTUDIO2005TEAMSYSTEM,来增强IT周期参与者之间的交流与协作9。本系统的开发平台就是采用VISUALSTUDIO2005。223数据库的选用本设计采用MICROSOFTSQLSERVER2005个人版。数据库的种类繁多,如何选择数据库让人头痛。现在比较流行的数据库像ACCESS、SQLSERVER、ORACLE、MYSQL等等都是常用的。ACCESS用于比较简单的数据库设计,一般用于论坛和留言板;ORACLE是以高级结构化查询语言为基础的大型数据库,一般用于大型的数据库设计;MYSQL和SQLSERVER则是适用于中小型企业的数据库。由于SQLSERVER支持存储过程、触发器、自定义函数等操作,它的安全性、并发性控制能力、数据挖掘、联机操作等方面都是其它中小型数据库系统无法超越的,所以本系统选择了SQLSERVER20051。224其它辅助工具的选用(1)MICROSOFTWORD2007。用于对毕业论文的编写和资料的收集保存。(2)MACROMEDIADREAMWEAVER8。用于对网页整体框架进行美工的工具,它的强大的HTML控件为网页的设计提供方便。(3)PHOTOSHOPCS3。用于对网页上的一些图片进行美工。(4)MICROSOFTVISIO2003。用于论文用例图和程序流程图的设计。23相关理论与开发技术2311电子商务技术电子商务是实现消费者网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式,极大地方便了人们进行各种事物活动和贸易活动。它的形式多变,操作方式也不相同。它的设计是自由的,除了保证网站的易用性、符合经营者的理念、消费群体的喜好之外,可以任意发挥。电子商务解决方案以实现一定的商业经营活动为目标,配以适当的电子商务模式,并根据实际的业务流程,进行系统的业务需求、整合分析,提供对系统的技术设计及系统实施方法、步骤等。电子商务解决方案的最大特点是专业化和标准化,是对应用需求和成功经验的通用化和规模化,是提高系统建设速度和质量的有效途径。电子商务开发技术及系统设计其核心是实现企业WEB服务,使企业服务的实现更加透明,充分利用WEB技术和网络平台。利用WEB技术开发的系统大大减轻企业内部的工作量,使企业专业人员把精力集中对业务逻辑应用于开发上,提高了系统的运作效率10。232ASPNET技术2321ASPNET简介作为战略产品,ASPNET不仅仅是ACTIVESERVERPAGEASP的下一版本;它还提供了一个统一的WEB开发模型,其中包括开发人员生成企业级WEB应用程序所需的各种服务。ASPNET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能,随时增强ASP应用程序。ASPNET是一个已编译的、基于NET的环境,可以用任何与NET兼容的语言包括VISUALBASIC、NET、C和JSCRIPT创作应用程序。另外,任何ASPNET应用程序都可以使用整个NETFRAMEWORK。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASPNET可以无缝地与HTML编辑器和其他编程工具包括MICROSOFTVISUALSTUDIONET一起工作。这不仅使得WEB开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。微软为ASPNET设计了这样一些策略易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出WEB应用,满足计算向WEB转移的战略需要5。2322ADONET简介ADONET是由NETFRAMEWORK为与数据库中的数据进行交互而提供的一组对象类的名称。面向对象编程的有关主要优点是可以把各种复杂的功能封装在一个自包含的单元中,接着要处理的就是个定义好的接口,它由方法和属性组成。在ADONET中,在网站得到数据请求时,连接就会被建立,传送数据,完毕后连接关闭。接着,访问者就可以修改数据,但这些修改不会在数据源中立即更新在用访问者所做的修改更新数据库之前,必须重新打开连接。其优点是效率高,可伸缩性好。如果不使用这种断开连接的模型,就意味着必须一直打开连接,直到每个用户的会话结束为止。在WEB上,有上千个并行用户,给每个用户打开连接在系统资源上是非常昂贵的。使用断开连接的数据可以使应用程序的效率高的多。2323ASPNET开发环境1MICROSOFTVISUALSTUDIO2005。2SQLSERVER2005数据库环境。SQLSERVER是由MICROSOFT开发和推广的关系数据库管理系统DBMS。经过多年发展,SQLSERVER2005是MICROSOFT公司于2005年推出的版本。安装使用方便。就网上购物系统的开发,采用较为成熟稳定的SQLSERVER2005是不错的选择。3IISV51。在WINDOWSXPPROFESSIONAL操作系统中,采用ASPNET架设WEB应用程序,要安装的INTERNETINFORMATIONSERVICESIIS51。IIS51是客户端使用的WEB服务器。在WINDOWSXPPROFESSIONAL的环境下进行ASPNET的开发,IIS是必需的8。2324ASPNET技术的优点ASPNET并不仅仅是一个新版本,而是WEB应用程序编程方面的一个全新概念和方法。ASPNET中的新功能并不是对ASP的改进,设计它的初衷是为用户提供最佳的应用程序架构。这就意味着在许多领域中,ASPNET与ASP是不兼容的,不过从长远来说这是一件好事。这表明ASPNET为应用程序的开发提供了一个功能强得多的平台,同时它也具备了更多的优点。ASPNET与ASP是互不干扰的。即使两者之间有许多不同,但安装ASPNET并不会破坏现有的应用程序。这是因为处理现有的ASP页仍使用和以前一样的机制,而新的架构则负责处理ASPNET页。之所以如此是由于ASPNET页有一个新的文件扩展名ASPX,也就是说它们的处理方式和ASP页是不同的。ASPNET摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C,VB,JS等,使得开发方式更为灵活。ASPNET是编译性的编程框架,运行的是服务器上已经编译好的公共语言和库代码,可以利用早期绑定,实施编译来提高效率。ASPNET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。相对于ASP而言,ASPNET中对代码和控件的封装在程度上讲,是非常彻底的,安全性和稳定性大大提高10。233C开发语言C是一种编程语言,它是为生成在NETFRAMEWORK上运行的各种应用程序而设计的。C简单、功能强大、类型安全,而且是面向对象的。C凭借在许多方面的创新,在保持C语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。VISUALC是MICROSOFT对C语言的实现。VISUALSTUDIO通过功能齐全的代码编辑器、编译器、项目模板、设计器、代码向导、功能强大而易用的调试器以及其他工具,实现了对VISUALC的支持。通过NETFRAMEWORK类库,可以访问许多操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。使用C可以在不丢失面向对象特性的基础上降低开发与测试时间。对这个系统来说,C语言看起来是最合适做应用程序设计的了。实际上,因为有了来自NET框架对核心编程任务的支持,发现使用C比使用VISUALBASIC更容易。本系统采用的就是C开发语言15。234JAVASCRIPT语言简介能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如JAVASCRIPT、VBSCRIPT、DOCUMENTOBJECTMODEL(DOM,文档对象模型)、LAYERS和CASCADINGSTYLESHEETS(CSS,层叠样式表),这里主要讲JAVASCRIPT。那么JAVASCRIPT是什么东西JAVASCRIPT就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于INTERNET网页制作上。JAVASCRIPT是由NETSCAPE公司开发的一种脚本语言(SCRIPTINGLANGUAGE),或者称为描述语言。在HTML基础上,使用JAVASCRIPT可以开发交互式WEB网页。JAVASCRIPT的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用JAVASCRIPT编写的程序需要能支持JAVASCRIPT语言的浏览器。NETSCAPE公司NAVIGATOR30以上版本的浏览器都能支持JAVASCRIPT程序,微软公司INTERNETEXPLORER30以上版本的浏览器基本上支持JAVASCRIPT。微软公司还有自己开发的JAVASCRIPT,称为JSCRIPT。JAVASCRIPT和JSCRIPT基本上是相同的,只是在一些细节上有出入。JAVASCRIPT短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作WEB网页而量身定做的一种简单的编程语言。3系统分析31可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的。311技术可行性技术的可行性是整个系统开发环节当中非常重要的一个环节,那么怎么才能合理的面对系统的可行性,我们在考虑如何完成这个系统时,我们能够接受的范围是在我们技术范围之内的事情,所以相对来说分析技术可行性是非常有这个必要的,有的时候某个功能实现就那么简单,但是真正实施起来的话,投入的人力物力就非常大了。技术可行性,就是要进行技术风险评价。从开发者的技术实力、以往的工作基础和问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。如果开发技术风险很大,或者模型演示表明当前采用的技术和方法不能实现系统预期的功能和性能,或者系统的实现不支持各子系统的集成,则项目管理人员可以做出停止系统开发的决定。所以系统的可行性在整个系统的开发流程当中是非常重要的,衡量投入和利润的就是技术的可行性,所以我们在开发一个系统的时候应该首先考虑这个系统的技术可行性再开发,不要到开发了一半然后才知道很多技术达不到要求而半途而废。本人在做此毕业设计之前,参考过若干类似的WEB开发项目,并且深入学习并基本掌握了ASPNET技术,完全可以独立开发本设计并在规定时间内完成。312经济可行性企业总是以赢利为目的的,利润最大化是企业追求的目标,经济上的可行性是企业行为的基础。经济可行性分析,是从经济的角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。经济可行性,进行成本/效益分析。就是从经济角度判断系统开发是否“合算”。所谓成本,包括购置并安装软、硬件及有关设备的费用;系统开发费用;系统安装、运行及维护的费用;人员培训费用。而效益是指系统为用户增加的收入或为用户节省的开支,这是有形的效益;给潜在用户心理上造成的影响,这是无形的效益。它可以转化为有形的效益。本系统功能比较符合小型电子商务的需求,软件使用方便,费用较低,是所有小型企业都能承担的,商家只要在线申请服务器空间和数据库空间就可以使用这个系统来管理手机购物网站平时的销售、进货、库存的管理,所以本系统从经济上考虑也是可行的。313操作可行性一个好的系统,操作越简单越好。如客户是想购买产品,看了产品,就要了解价格,和售后服务。如是服务行业。拿本系统来说。那么它的流程就有浏览商品、搜索商品、购买商品、查看购物车、下订单、等,它的核心就是不要让客户操心。想客户所要了解的东西,想客户没想到的细节。在这个操作流程区,把握的原则是是你的优势你就重点突出和在网站上淋漓尽致地表现出来。让客户一看到了,就知道怎么去操作。就像写一篇文章,做一件事,把握好重点。本系统利用SQL2005数据库所具有的能力,以最简洁最容易的方法,使其成为一个简而易懂的初级系统软件。经过用户的测试使用,收到了很好的效应,用户相当满意。32需求分析321角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口。在前面的描述中已经知道,用户在访问系统时,可以浏览和查询商品,并使用购物车筛选自己中意的商品,并保存订单以便收到货物时进行核对确认,很显然系统存在这样的主要角色,于是定义该角色为前台客户。同样在系统的后台,也需要人员管理商品,查询,处理订单,管理注册用户,定义该角色为系统管理员。经过分析可以明确,本系统包含两个角色前台用户,系统管理员。322客户功能根据对当前网络上典型的商务网站的详细分析,客户界面就是用户在使用购物系统时,系统提供给用户使用的浏览器显示界面,能够实现用户与系统的友好交互,并且能够对用户的使用给以人性化的引导与提示,功能具体如下1前台用户的行为管理个人信息,前台订单处理,购物。2个人信息的操作用户注册,用户登录。3前台订单处理的操作查看订单状态,订单确认。4购物车操作浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车。323管理功能管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面,能够实现系统管理员与系统的有效交互,使得系统管理员能够对商品,用户,以及整个购物系统,进行有效的的维护与管理操作,功能具体如下1系统管理员的行为商品管理,后台订单管理,信息详细内容管理。2管理员管理的操作管理员登录,查看管理员信息,修改管理员信息,添加管理员,信息详细内容管理。3后台订单管理的操作查看订单,确认订单,修改订单状态,删除订单。4商品管理查看商品列表,查看商品详细信息,添加商品,修改商品,删除商品,添加商品类别,修改商品类别,删除商品类别。5会员管理查看会员信息,删除会员。324角色模型图为了更好的理解角色,下面设计出了前台用户模型图和系统管理员模型图,具体如下1前台用户模型图前台用户模型2系统管理员模型图系统管理员模型325功能模块划分表功能模块列表模块功能列表是根据模块完成任务的不同进行划分的,一共包括8大模块,其中与前台相关的共有4个,与后台相关的共有4个。这些功能模块是建立在对系统的需求分析和设计的基础上的,是从大的方面对系统进行的很粗糙的划分,进入系统详细设计阶段将会对系统进行更加精细的划分设计。任何系统的功能的实现都离不开角色的参与,为了赋予不同的角色不同的功能和权限,也为了一定程度上确保系统交易的安全性和顺利进行。用户登录后是从后端数据库中核实用户的登录名和密码,防止非法用户下订单,确保系统的安全性和秩序。其他的功能也是最大限度的保证系统的顺利进行和安全性2。33数据流程图在数据流程图中所用的图符说明表示外部实体表示数据处理表示数据流表示数据存储(1)沃尔玛超市商品销售与管理系统数据流程图(第一层)6图33沃尔玛超市商品销售与管理系统数据流程图(第一层)(2)沃尔玛超市商品销售与管理系统数据流程图(第二层)6图34沃尔玛超市商品销售与管理系统数据流程图(第二层)(3)沃尔玛超市商品销售与管理系统数据流程图(第三层)6销售子系统图35销售子系统的细化数据流程图、管理子系统图36管理子系统的细化数据流程图34数据字典数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流图工具的补充。数据流图和数据字典共同构成系统的逻辑模型。(1)用户信息表32用户信息表33商品库存表34用户订单表35订单明细(2)商品信息(3)用户订单(4)订单详情(5)商品类别信息表36商品类别表37管理员信息(6)管理员信息35实体关系模型(ER图)系统主要的实体关系模型如图37所示。图37实体关系模型图38用户注册实体ER图图39用户查询商品实体ER图图310订单生成ER图图311后台管理订单实体ER图图312管理员管理商品实体ER图36系统的状态转换模型系统的状态转换模型如图38所示。图38状态转换图4系统总体设计系统总体设计是平台开发的一个重要的环节,在系统调查的基础上,对新系统的功能进行细致的分析,开发出完整的系统设计。总体设计过程首先寻找实现目标系统的各种不同的方案,而这些方案就是依靠前面系统需求分析所完成的数据流图等设计来设计的。本系统从方案中选取较合理的方案划分系统功能模块,并进行必要的数据库设计。41系统功能总框架通过可行性研究和数据流程分析,可得到系统的功能模块的划分,如图41所示12。图41系统功能模块图42数据库设计421逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本ER图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。由于各种DBMS产品一般都有许多限制,提供不同的环境与工具,因此,逻辑设计分为如下几步1将概念模型向一般关系、网状和层次模型转化;2将得到的一般关系、网状和层次模型向特定的DBMS产品所支持的数据模型转化;3依据应用的需求和具体的DBMS的特征进行调整和完善13。(1)用户信息表TB_MEMBER,记录会员的详细信息。表41会员表表名TB_MEMBER(2)商品类别表TB_CLASS,记录商品分类的信息。表42商品类别表表名TB_CLASS(3)商品信息表TB_PRODUCT,记录手商品信息。表410手机表表名TB_PRODUCT(4)订单表TB_ORDER,记录用户订单的具体信息。表416订单表表名TB_ORDER(5)订单详情表TB_ORDERDETAIL,记录用户订单的各个产品项目。表417订单详情表表名TB_ORDERDETAIL(6)管理员表TB_ADMIN,记录管理员的信息。表421管理员表表名TB_ADMIN422物理结构设计为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理结构设计。不同的DBMS所提供的物理环境、存取方法和存储结构有很大差别,提供给设计人员使用的设计选择范围也很不相同,因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原则。希望设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间小、存储空间利用率高、事务吞吐率大。综合数据库物理设计的目标是1提高数据库应用系统的性能,特别是满足主要应用的性能要求。2有效地利用存储空间。为此,首先须要对主要的运行事务进行详细分析,基于B2C的沃尔玛超市商品销售与管理系统V2获得选择物理数据库设计所需要的参数。其次,要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。了解查询和更新事务是确定关系的存取方法的主要依据。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。了解用户的需求后,建立一个名为DB_WALMARTSTOREMDF的SQLSERVER数据库文件,依据第三范式的要求建立数据库表结构,以充分利用存储空间,并且做以下优化来提高数据库性能为每个数据库表建立一个整型类型的自动增长的主键17。很多数据库设计者喜欢使用自动增长的主键,因为它使用简单,本系统也不例外的选择自动增长的主键。自动增长主键允许我们在向数据库添加数据时,不考虑主键的取值,记录插入后,数据库系统会自动为其分配一个值,确保绝对不会出现重复。由于使用SQLSERVER数据库的话,还可以在记录插入后使用IDENTITY全局变量获取系统分配的主键键值,可以说自动增长型字段会省掉系统数据库开发过程中很多繁琐的工作。确定数据库表的存取方法。存取方法是快速存取数据库中数据的关键技术,物理设计的任务之一就是要确定选择哪些存取方法。常用的存取方法有索引方法。对于以下情况应该考虑建立索引对于以读为主或只读的表,如果存储空间允许,可以多建索引。对于等值查询,如果满足条件的元组是少量的,则可以考虑在有关属性上建立索引。对于范围查询,最好在有关的属性上建立簇集索引,如果已在其它属性上建立簇集索引,可以考虑建立非簇集索引。5系统详细设计及实现代码51销售子系统511用户登入模块用户登入网站的活动图如图51所示。图51用户登入活动图(1)用户注册用户注册页面如图52所示图52用户注册页面输入内容如图52所示,输入内容为用户名、密码、邮政编码、电话、电子邮件、性别、详细地址。输出内容输入的格式错误信息、用户已存在或注册成功信息。验证规则用到REQUIREFIELDVALIDATOR、VALIDATIONSUMMARY验证控件对用户的输入信息进行格式验证,如果格式正确则验证用户名是否已存在,不存在则注册成功。点击注册,其中关键的伪代码如下所示START为MENBER类新建一个对象使用ADDMEMBER函数把用户信息保存到数据库IF数据库不存在该账号THEN注册成功ELSE注册失败ENDIFEND(2)用户登录用户登录页面如图53所示图53用户登陆页面当输入帐号、密码正确时图54输入信息正确时显示的页面/当用户点击“登陆”按钮时,具体关键伪代码如下STARTIF登陆用户已经注册使用FINDUSERBYNAME函数查找数据库该会员名详细资料THEN显示欢迎登陆ELSE显示登陆错误ENDIFEN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城区土地租赁合同范本
- 餐饮服务管理考试题
- 2025设备采购合同(简单版)
- 航空业航空物流信息管理系统优化升级方案设计
- 科目二教学设计
- 网络流量传输合同
- 网络信息安全维护服务条款协议
- 2025重庆市房地产买卖合同模板
- 精准农业决策支持系统开发
- 土地承包经营流转协议书
- 国际财务管理教学ppt课件(完整版)
- 2022年江西省南昌市中考一模物理试卷
- 百日咳临床研究进展PPT医学课件
- Q∕GDW 12176-2021 反窃电监测终端技术规范
- 井塌预防处理措施
- 光引发剂的性能与应用
- 图像处理和分析(上册)课后习题答案(章毓晋)
- 三金片前处理车间1
- NB_T 10499-2021《水电站桥式起重机选型设计规范》_(高清最新)
- 韵能cfd风环境模拟stream scstream答疑软件常见q a汇总
- 门诊疾病诊断证明书模板
评论
0/150
提交评论