基于B2C的沃尔玛超市商品销售与管理系统本科生毕业设计

上传人:痛*** 文档编号:78177063 上传时间:2022-04-21 格式:DOC 页数:47 大小:2.54MB
返回 下载 相关 举报
基于B2C的沃尔玛超市商品销售与管理系统本科生毕业设计_第1页
第1页 / 共47页
基于B2C的沃尔玛超市商品销售与管理系统本科生毕业设计_第2页
第2页 / 共47页
基于B2C的沃尔玛超市商品销售与管理系统本科生毕业设计_第3页
第3页 / 共47页
点击查看更多>>
资源描述
本科生毕业设计基于B2C的沃尔玛超市商品销售与管理系统Commodities Saleand Management SystemBased on B2C for Wal-Mart Supermarket学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间基于B2C的沃尔玛超市商品销售与管理系统 目 录目 录设计总说明IINTRODUCTIONII1绪论11.1设计的背景11.1.1B2C电子商务概述11.1.2国内外电子商务管理系统的研究现状21.2设计的概况21.2.1设计的目的和意义21.2.2设计的内容31.2.3设计的指导思想31.3论文组织结构32系统开发的相关理论与技术42.1系统开发模式42.1.1B/S结构设计模式42.1.2B/S结构设计模式的优势与劣势42.2系统开发工具选择52.2.1操作系统和服务器选用52.2.2开发平台52.2.3数据库的选用62.2.4其它辅助工具的选用62.3相关理论与开发技术62.3.1.1电子商务技术62.3.2ASP.NET技术72.3.3C#开发语言82.3.4JavaScript语言简介93系统分析93.1可行性分析93.1.1技术可行性93.1.2经济可行性103.1.3操作可行性103.2需求分析113.2.1角色识别113.2.2客户功能113.2.3管理功能113.2.4角色模型图123.2.5功能模块划分123.3数据流程图133.4数据字典153.5实体关系模型(E-R图)173.6系统的状态转换模型194系统总体设计204.1系统功能总框架204.2数据库设计214.2.1逻辑结构设计214.2.2物理结构设计245系统详细设计及实现代码255.1销售子系统255.1.1用户登入模块255.1.2商品选购模块285.2管理子系统325.2.1管理员登陆325.2.2管理商品信息325.2.3管理订单信息345.2.4管理会员信息366系统测试377总结38鸣 谢39参考文献40设计总说明设计总说明电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。电子商务不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。由于B2C平台提供的产品在质量、品牌、售后服务等系列核心环节上,比C2C平台有较大竞争优势。B2C电子商务市场呈现逆势“井喷”,且渐呈现替代C2C成为网购电子商务的主流趋势。中国的电子商务发展空间和前景巨大,对于世界零售业巨头沃尔玛而言,当然希望在这一蓬勃发展的新兴市场中分一杯羹。B2C(Business-to-Consumer,商家对客户)中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。 沃尔玛进军中国B2C市场,建立基于B2C的商品销售与管理系统在企业发展中发挥着越来越大的作用。在信息时代,建立一个功能强大、界面美观的商品销售与管理系统以及电子商务系统平台,对沃尔玛在中国的发展显得越来越至关重要。本系统利用Internet网络电子商务新技术,实现了基于B2C结构的电子商务管理。系统开发工具采用ASP.NET,后台数据库采用SQL Server 2005。借助web服务器和客户的浏览器,同时利用电子工具高效率、低成本的特点,为客户提供手机交易平台。商家在Internet上发布商业信息,用户能够全天候快速地查阅和订购商品。本系统依据目前电子商务系统的设计原则,以网上交易功能为主,辅以娱乐、广告、导购等功能,是一个综合性电子商务网站系统。本文以软件工程方法学为指导设计并实现沃尔玛超市商品销售与管理系统。首先对系统的可行性及需求进行分析,接着进行数据库的设计、软件结构的设计,最后对销售子系统、信息更新子系统等进行详细设计并在ASP.NET平台下采用ADO.NET等技术编程实现。系统运行结果良好,达到预期目标。关键词:沃尔玛;电子商务;商品销售与管理系统;B2CIIIINTRODUCTIONINTRODUCTIONE-commerce, the direct product of the booming development of Internet, leads the new direction for network technology and its application. E-commerce will not only change business itself in production, operation and management, but also have great impacts on economic operation and social structure across the broad. The B2C e-commercial market demonstrates a business reverse called “blowout”, and increasingly tends to take the place of C2C to be the most significant mainstream in online shopping, owing to its competitive advantage to C2C in the core link of the series including quality, brand and after-sales services supplied by B2C platform. Seeing the broad space for development and promising prospect in Chinese e-commerce, definitely, the worldwide retail leader Wal-Mart is longing to take a share of the spoils in the infant market which is flourishingly growing. B2C is an abbreviation of Business-to-Consumer, which is one kind of mode of e-commerce i.e. Commerce and Retail usually said to sale and serve for customers directly. E-commerce in this formula, generally speaking, gives first place to network retail to launch sales activities on line with the help of Internet.The merchandise sales and management system on the basis of B2C established by Wal-Mart after its entry in Chinese B2C market is playing a cumulatively important role in corporate growth. In this information- oriented era, to create a merchandise sales and management system with enhanced features and functionality as well as to build an e-commercial-system platform assume increasing significance for Wal-Mart to develop in China.This system enforces the e-commercial management based on B2C structure by utilizing the innovative technology of network e-commerce, makes use of ASP.NET and SQL Server to be the development tool for dynamic website and backend database respectively. In addition to these, it also takes the advantages of web server and customer browser with the high efficiency and low cost of electronic means to supply the exchange platform on mobile phone for clients to release commercial information and advertisements on the internet, in this way, the users can consult or subscribe commodities, being offered the round-the-clock, better, and faster room for commercial activities, which realizes the fundamental function of exchanging on line. The website, moreover, is an integrated e-commercial website which dominates in the on lined exchange function with combining the other functions like entertainment, advertisement, and shopping guide. This thesis shows the design and the achievement of the merchandise sales and management system for Wal-Mart supermarket with the guide of the theory of software engineering and methodology. In the passage, the analysis and demand followed by the designs for database and software structure of this system are demonstrated. Ultimately, the specific program for sales and information renewing subsystems, as well as the realizing program using the technologies such as ADO.NET on the platform of ASP.NET are also described. As a result, the merchandise sales and management system operates with a good condition, and it can achieve the objective.KEYWORDS: Wal-Mart ; e-commerce; commodities sale and management system; B2C广东海洋大学2011届本科生毕业设计基于B2C的沃尔玛超市商品销售与管理系统毕业设计说明书1 绪论1.1 设计的背景1.1.1 B2C电子商务概述电子商务是综合运用信息技术、以提高贸易伙伴间商业运作效率为目标,将一次交易全过程中的数据和资料用电子方式实现,在商业的整个运作过程中实现交易无纸化、直接化。电子商务可以使贸易环节中各个商家和厂家更紧密地联系,更快地满足需求,在全球范围内选择贸易伙伴,以最小的投入获得最大的利润1。B2C即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率。B2C电子商务的付款方式是货到付款与网上支付相结合,而大多数企业的配送选择物流外包方式以节约运营成本。随着用户消费习惯的改变以及优秀企业示范效应的促进,网上购物的用户不断增长2。网上商城销售涉及的领域十分广泛,其中B2C 电子商务是以Internet 为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。从长远来看,企业对消费者的电子商务将取得快速发展,并将最终在电子商务领域占据重要地位。通过建立销售管理系统,利用电子商务的优势同现有销售模式和流通渠道相结合,就可给消费者带来很大的便利之处,就可扩大消费市场,也为各地消费者提供便利,而且也降低了商业成本3。B2C的实质仍然是零售业,就必然也要遵循着零售业发展的一般规律,即需要经历产品竞争、价格竞争、服务竞争等阶段,最终进入体验经济。网购也同样需要差异化竞争,走出单纯的价格战误区,而体验将成为B2C未来竞争差异化的重要来源。1.1.2 国内外电子商务管理系统的研究现状(1)国内电子商务管理系统在整个国内网购市场的份额中,B2C业务也一改过去不愠不火的状态,开始进入快速上升通道。据易观国际预测,2008年到2011年,国内B2C市场规模年均增长率将达到31.27%,2011年中国B2C市场规模将达到136亿元。B2C电子商务技术发展成熟与否也在很大程度上影响我国传统企业B2C电子商务化的进程。过高的软件及基础设施建设投入、脱离商务本质的技术框架,业务模式粗糙的系统平台、无法与企业现有信息管理系统整合的障碍这几方面的问题都迫切的需要解决。企业需要不断推进技术的发展,加快通用平台的研发与建设能极大的降低费用与成本。 (2)国外电子商务管理系统在国外,电子商务的B2C模式发展非常迅速,通过Internet进行交易已成为潮流。基于电子商务而推出的商品交易系统方案、金融电子化方案和信息安全等,已形成了多种新的产业,给信息技术带来许多新的机会,并逐渐成为国际信息技术市场竞争的焦点。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件, ,它可以使超市可以更好的操作.节省人力,减少顾客购物时间,增加客流量,提高顾客满意度等特点。 1.2 设计的概况1.2.1 设计的目的和意义此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏商品览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:商品管理、商品类别管理、订单管理、管理员管理、会员管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率5。打造网上商城多面性,把涉及商品的“销售,送货,咨询服务,个性化修饰”等各个方面都联系起来,整合网络资源,完善手机销售支付手段,构建商品销售信息总平台,实现多位一体、全程监控的商品销售模式。把商品销售市场中分散的利润点整合起来,提高资源利用率,实现商品增值等服务相关利益的相关者的共赢。本设计改变了以往的购物只能通过现实的商场才能达到的结果,采用Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行5。1.2.2 设计的内容(1)完成用户基本信息录入的注册。(2)完成管理员对系统的商品资料(商品添加、商品删除)管理功能。(3)完成管理员对订单的发货处理。(4)全面、分类展示超市的所有商品,方便顾客了解商品信息;(5)会员通过查看购物车对所选商品进行确定、挑选。1.2.3 设计的指导思想(1)本设计思想是:沃尔玛超市商品销售与管理系统主要是对后台管理和前台操作。后台管理是管理员对本系统的维护,通过商品信息(商品添加、商品修改)、商品类别信息、订单情况等功能达到对系统的管理。前台操作是用户登录到本系统,可以进行用户注册,通过系统的查看商城的商品,找到自己想要买的商品,装入购物车,提交订单进行购买。网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求6。(2)设计的总体规则:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网上购物系统来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成商品展示和管理员管理的基本信息,具有良好的实用性。标准化、开放性:标准化、开放性是信息技术发展的必然趋势,在可能的条件正点,设计中采用的技术都尽可能是标准化、具良好开放性的。1.3 论文组织结构(1) 第1章:简单介绍本次系统设计的背景、概况、指导思想等。(2) 第2章:简单介绍系统开发的相关理论和技术,包括服务器的选用,开发平台的选用等。(3) 第3章:对系统的可行性分析,需求分析作详细的探讨。(4) 第4章:详细介绍了系统的框架、数据库设计等。(5) 第5章:结合系统,详细介绍了本系统的代码设计。(6) 第6章:测试系统。(7) 第7章:对本次系统设计的总结。 2 系统开发的相关理论与技术2.1 系统开发模式2.1.1 B/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网络结构如图2-1所示。图2-1 B/S网络结构2.1.2 B/S结构设计模式的优势与劣势(1)B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统8。(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。2.2 系统开发工具选择2.2.1 操作系统和服务器选用操作系统采用Windows XP Professional版再加上IIS 5.1版本作为网站的服务器。因为Windows XP不像Windows 2000和98一样有Server的版本,但是其有出色的兼容性和强大的系统管理能力。IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。2.2.2 开发平台Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署。改善团队的沟通 给您提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作9。本系统的开发平台就是采用Visual Studio 2005。 2.2.3 数据库的选用本设计采用Microsoft SQL Server 2005个人版。数据库的种类繁多,如何选择数据库让人头痛。现在比较流行的数据库像Access、SQL Server、Oracle、MySQL等等都是常用的。Access用于比较简单的数据库设计,一般用于论坛和留言板;Oracle是以高级结构化查询语言为基础的大型数据库,一般用于大型的数据库设计;MySQL和SQL Server则是适用于中小型企业的数据库。由于SQL Server支持存储过程、触发器、自定义函数等操作,它的安全性、并发性控制能力、数据挖掘、联机操作等方面都是其它中小型数据库系统无法超越的,所以本系统选择了SQL Server 20051。2.2.4 其它辅助工具的选用(1) Microsoft Word 2007。用于对毕业论文的编写和资料的收集保存。(2) Macromedia Dreamweaver 8。用于对网页整体框架进行美工的工具,它的强大的Html控件为网页的设计提供方便。(3) Photoshop CS 3。用于对网页上的一些图片进行美工。(4) Microsoft Visio 2003。用于论文用例图和程序流程图的设计。2.3 相关理论与开发技术2.3.1.1 电子商务技术 电子商务是实现消费者网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式,极大地方便了人们进行各种事物活动和贸易活动。它的形式多变,操作方式也不相同。它的设计是自由的,除了保证网站的易用性、符合经营者的理念、消费群体的喜好之外,可以任意发挥。电子商务解决方案以实现一定的商业经营活动为目标,配以适当的电子商务模式,并根据实际的业务流程,进行系统的业务需求、整合分析,提供对系统的技术设计及系统实施方法、步骤等。电子商务解决方案的最大特点是专业化和标准化,是对应用需求和成功经验的通用化和规模化,是提高系统建设速度和质量的有效途径。 电子商务开发技术及系统设计其核心是实现企业WEB服务,使企业服务的实现更加透明,充分利用WEB技术和网络平台。利用WEB技术开发的系统大大减轻企业内部的工作量,使企业专业人员把精力集中对业务逻辑应用于开发上,提高了系统的运作效率10。2.3.2 ASP.NET技术2.3.2.1 ASP.NET简介作为战略产品,ASP.NET不仅仅是Active Server Page(ASP)的下一版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic、.NET、C#和JScript)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与HTML编辑器和其他编程工具(包括MicrosoftVisual Studio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要5。2.3.2.2 ADO.NET简介ADO.NET是由.NET framework为与数据库中的数据进行交互而提供的一组对象类的名称。面向对象编程的有关主要优点是可以把各种复杂的功能封装在一个自包含的单元中,接着要处理的就是个定义好的接口,它由方法和属性组成。在ADO.NET中,在网站得到数据请求时,连接就会被建立,传送数据,完毕后连接关闭。接着,访问者就可以修改数据,但这些修改不会在数据源中立即更新在用访问者所做的修改更新数据库之前,必须重新打开连接。其优点是效率高,可伸缩性好。如果不使用这种断开连接的模型,就意味着必须一直打开连接,直到每个用户的会话结束为止。在Web上,有上千个并行用户,给每个用户打开连接在系统资源上是非常昂贵的。使用断开连接的数据可以使应用程序的效率高的多。2.3.2.3 ASP.NET开发环境1. Microsoft Visual Studio 2005。2. SQL Server 2005数据库环境。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。经过多年发展,SQL Server 2005是Microsoft公司于2005年推出的版本。安装使用方便。就网上购物系统的开发,采用较为成熟稳定的SQL Server 2005是不错的选择。3. IISV5.1。在Windows XP Professional操作系统中,采用ASP.NET架设web应用程序,要安装的Internet Information Services(IIS)5.1。IIS 5.1是客户端使用的Web服务器。在Windows XP Professional的环境下进行ASP.NET的开发,IIS是必需的8。2.3.2.4 ASP.NET技术的优点ASP.NET并不仅仅是一个新版本,而是Web应用程序编程方面的一个全新概念和方法。ASP.NET中的新功能并不是对ASP的改进,设计它的初衷是为用户提供最佳的应用程序架构。这就意味着在许多领域中,ASP.NET与ASP是不兼容的,不过从长远来说这是一件好事。这表明ASP.NET为应用程序的开发提供了一个功能强得多的平台,同时它也具备了更多的优点。ASP.NET与ASP是互不干扰的。即使两者之间有许多不同,但安装ASP.NET并不会破坏现有的应用程序。这是因为处理现有的ASP页仍使用和以前一样的机制,而新的架构则负责处理ASP.NET页。之所以如此是由于ASP.NET页有一个新的文件扩展名(.aspx),也就是说它们的处理方式和ASP页是不同的。ASP.NET摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C+,VB,JS等,使得开发方式更为灵活。ASP.NET是编译性的编程框架,运行的是服务器上已经编译好的公共语言和库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。相对于ASP而言,ASP.NET中对代码和控件的封装在程度上讲,是非常彻底的,安全性和稳定性大大提高10。2.3.3 C#开发语言C#是一种编程语言,它是为生成在.NET Framework上运行的各种应用程序而设计的。C#简单、功能强大、类型安全,而且是面向对象的。C# 凭借在许多方面的创新,在保持C语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。Visual C# 是 Microsoft 对 C# 语言的实现。Visual Studio 通过功能齐全的代码编辑器、编译器、项目模板、设计器、代码向导、功能强大而易用的调试器以及其他工具,实现了对 Visual C# 的支持。通过 .NET Framework 类库,可以访问许多操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。使用 C# 可以在不丢失面向对象特性的基础上降低开发与测试时间。对这个系统来说,C# 语言看起来是最合适做应用程序设计的了。实际上,因为有了来自 .NET 框架对核心编程任务的支持,发现使用 C# 比使用 Visual Basic 更容易。本系统采用的就是C#开发语言15。2.3.4 JavaScript语言简介能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表),这里主要讲Javascript。那么Javascript是什么东西?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为Jscript。Javascript和Jscript基本上是相同的,只是在一些细节上有出入。Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。3 系统分析3.1 可行性分析 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的。3.1.1 技术可行性技术的可行性是整个系统开发环节当中非常重要的一个环节,那么怎么才能合理的面对系统的可行性,我们在考虑如何完成这个系统时,我们能够接受的范围是在我们技术范围之内的事情,所以相对来说分析技术可行性是非常有这个必要的,有的时候某个功能实现就那么简单,但是真正实施起来的话,投入的人力物力就非常大了。技术可行性,就是要进行技术风险评价。从开发者的技术实力、以往的工作基础和问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。如果开发技术风险很大,或者模型演示表明当前采用的技术和方法不能实现系统预期的功能和性能,或者系统的实现不支持各子系统的集成,则项目管理人员可以做出停止系统开发的决定。所以系统的可行性在整个系统的开发流程当中是非常重要的,衡量投入和利润的就是技术的可行性,所以我们在开发一个系统的时候应该首先考虑这个系统的技术可行性再开发,不要到开发了一半然后才知道很多技术达不到要求而半途而废。本人在做此毕业设计之前,参考过若干类似的WEB开发项目,并且深入学习并基本掌握了ASP.NET技术,完全可以独立开发本设计并在规定时间内完成。3.1.2 经济可行性企业总是以赢利为目的的,利润最大化是企业追求的目标,经济上的可行性是企业行为的基础。 经济可行性分析,是从经济的角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。经济可行性,进行成本/效益分析。就是从经济角度判断系统开发是否“合算”。所谓成本,包括购置并安装软、硬件及有关设备的费用;系统开发费用;系统安装、运行及维护的费用;人员培训费用。而效益是指系统为用户增加的收入或为用户节省的开支,这是有形的效益;给潜在用户心理上造成的影响,这是无形的效益。它可以转化为有形的效益。本系统功能比较符合小型电子商务的需求,软件使用方便,费用较低,是所有小型企业都能承担的,商家只要在线申请服务器空间和数据库空间就可以使用这个系统来管理手机购物网站平时的销售、进货、库存的管理,所以本系统从经济上考虑也是可行的。3.1.3 操作可行性一个好的系统,操作越简单越好。如客户是想购买产品,看了产品,就要了解价格,和售后服务。如是服务行业。拿本系统来说。那么它的流程就有:浏览商品、搜索商品、购买商品、查看购物车、下订单、等,它的核心就是不要让客户操心。想客户所要了解的东西,想客户没想到的细节。在这个操作流程区,把握的原则是:是你的优势你就重点突出和在网站上淋漓尽致地表现出来。让客户一看到了,就知道怎么去操作。就像写一篇文章,做一件事,把握好重点。 本系统利用SQL2005数据库所具有的能力,以最简洁最容易的方法,使其成为一个简而易懂的初级系统软件。经过用户的测试使用,收到了很好的效应,用户相当满意。3.2 需求分析3.2.1 角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。在前面的描述中已经知道,用户在访问系统时,可以浏览和查询商品,并使用购物车筛选自己中意的商品,并保存订单以便收到货物时进行核对确认,很显然系统存在这样的主要角色,于是定义该角色为前台客户。同样在系统的后台,也需要人员管理商品,查询,处理订单,管理注册用户,定义该角色为系统管理员。经过分析可以明确,本系统包含两个角色:前台用户,系统管理员。3.2.2 客户功能根据对当前网络上典型的商务网站的详细分析,客户界面就是用户在使用购物系统时,系统提供给用户使用的浏览器显示界面,能够实现用户与系统的友好交互,并且能够对用户的使用给以人性化的引导与提示,功能具体如下:1. 前台用户的行为:管理个人信息,前台订单处理,购物。2. 个人信息的操作:用户注册,用户登录。3. 前台订单处理的操作:查看订单状态,订单确认。4. 购物车操作:浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车。3.2.3 管理功能管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面,能够实现系统管理员与系统的有效交互,使得系统管理员能够对商品,用户,以及整个购物系统,进行有效的的维护与管理操作,功能具体如下:1. 系统管理员的行为:商品管理,后台订单管理,信息详细内容管理。2. 管理员管理的操作:管理员登录,查看管理员信息,修改管理员信息,添加管理员,信息详细内容管理。3. 后台订单管理的操作:查看订单,确认订单,修改订单状态,删除订单。4. 商品管理:查看商品列表,查看商品详细信息,添加商品,修改商品,删除商品,添加商品类别,修改商品类别,删除商品类别。5. 会员管理:查看会员信息,删除会员。3.2.4 角色模型图为了更好的理解角色,下面设计出了前台用户模型图和系统管理员模型图,具体如下:1.前台用户模型:图.前台用户模型2.系统管理员模型:图.系统管理员模型3.2.5 功能模块划分表.功能模块列表序号功能模块类型功能模块备注1前台用户管理个人信息用户注册,用户登录 2前台用户前台订单处理查看订单状态,订单确认3前台用户购物浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车4前台用户浏览信息查看商品信息 5系统管理员管理员管理管理员登录,添加管理员6系统管理员后台订单管理查看订单,确认订单,修改订单状态,删除订单7系统管理员商品管理增、删、改商品详细信息,添加商品,修改商品,删除商品,添加商品类别,删除商品功类别,浏览商品列表8系统管理员会员管理查看会员信息,删除会员模块功能列表是根据模块完成任务的不同进行划分的,一共包括8大模块,其中与前台相关的共有4个,与后台相关的共有4个。这些功能模块是建立在对系统的需求分析和设计的基础上的,是从大的方面对系统进行的很粗糙的划分,进入系统详细设计阶段将会对系统进行更加精细的划分设计。任何系统的功能的实现都离不开角色的参与,为了赋予不同的角色不同的功能和权限,也为了一定程度上确保系统交易的安全性和顺利进行。用户登录后是从后端数据库中核实用户的登录名和密码,防止非法用户下订单,确保系统的安全性和秩序。其他的功能也是最大限度的保证系统的顺利进行和安全性2。3.3 数据流程图在数据流程图中所用的图符说明: 表示外部实体 表示数据处理 表示数据流 表示数据存储(1) 沃尔玛超市商品销售与管理系统数据流程图(第一层)6:图3-3 沃尔玛超市商品销售与管理系统数据流程图(第一层)(2) 沃尔玛超市商品销售与管理系统数据流程图(第二层)6:图3-4沃尔玛超市商品销售与管理系统数据流程图(第二层)(3)沃尔玛超市商品销售与管理系统数据流程图(第三层)6:销售子系统图3-5 销售子系统的细化数据流程图、管理子系统图3-6 管理子系统的细化数据流程图3.4 数据字典数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流图工具的补充。数据流图和数据字典共同构成系统的逻辑模型。(1) 用户信息表3-2用户信息名称用户信息编号001简述储存用户的基本信息组成用户ID,用户名、性别、密码、详细地址、邮政编码、电话、电子邮件、注册时间来源注册去向登陆、购物数据量峰值注解(2) 商品信息表3-3商品库存名称商品信息编号002简述商品基本信息组成商品编号、类别编号、商品名称、商品简介、商品进货价格、商品热销价格、商品销售价格、商品进货日期、商品数量、商品图片来源管理员更新信息去向用户查询、管理员修改数据量峰值注解(3) 用户订单表3-4用户订单名称用户订单编号003简述储存用户订单的基本信息组成订单ID、会员ID、订单生成日期、商品费用、运输费用、商品总费用、运方式、接收人姓名、接收人电话、接收人详细地址、接收人Email、接收人邮政编码、是否发货、跟单员ID、订单备注来源用户编辑订单、管理修改用户订单去向发货数据量峰值注解(4) 订单详情表3-5订单明细名称订单详情编号004简述订单的基本信息组成订单详情ID、商品ID、商品数量、订单ID、商品费用来源用户下订单去向用户查询、管理员修改数据量峰值注解(5) 商品类别信息表3-6商品类别名称商品类别信息编号005简述商品类别基本信息组成商品类别编号、商品类别名称、商品类别图片来源管理员更新类别信息去向管理员查看管理、用户查看数据量峰值注解(6) 管理员信息表3-7管理员信息名称管理员信息编号006简述储存用管理员基本信息组成管理员编号、管理员姓名、管理员真实名字、管理员密码、管理员Email、管理员注册日期来源权限管理去向信息更新子系统数据量峰值注解3.5 实体关系模型(E-R图)系统主要的实体关系模型如图3-7所示。图3-7 实体关系模型图3-8用户注册实体E-R图图3-9 用户查询商品实体E-R图图3-10 订单生成E-R图图3-11后台管理订单实体E-R图图3-12 管理员管理商品实体E-R图3.6 系统的状态转换模型系统的状态转换模型如图3-8所示。图3-8 状态转换图4 系统总体设计系统总体设计是平台开发的一个重要的环节,在系统调查的基础上,对新系统的功能进行细致的分析,开发出完整的系统设计。总体设计过程首先寻找实现目标系统的各种不同的方案,而这些方案就是依靠前面系统需求分析所完成的数据流图等设计来设计的。本系统从方案中选取较合理的方案划分系统功能模块,并进行必要的数据库设计。4.1 系统功能总框架通过可行性研究和数据流程分析,可得到系统的功能模块的划分,如图4-1所示12。图4-1 系统功能模块图4.2 数据库设计4.2.1 逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。由于各种DBMS产品一般都有许多限制,提供不同的环境与工具,因此,逻辑设计分为如下几步:(1) 将概念模型向一般关系、网状和层次模型转化;(2) 将得到的一般关系、网状和层次模型向特定的DBMS产品所支持的数据模型转化;(3) 依据应用的需求和具体的DBMS的特征进行调整和完善13。(1) 用户信息表tb_Member,记录会员的详细信息。表4-1会员表 表名:tb_Member序号列名数据类型长度标识主键允许空默认值说明1MemberIDint4是是否会员ID2Member_Namevarchar5050否用户名3Member_PassWordvarchar5050否用户密码4Member_AddressVarchar200200否详细地址5Member_PostCodeChar1010否邮政编码6Telphonevarchar5050否电话7Member_Emailvarchar5050否电子邮件8Member_Sexvarchar5050否性别9Member_LoadDatedatetime100否注册日期(2) 商品类别表tb_Class,记录商品分类的信息。表4-2商品类别表 表名:tb_Class序号列名数据类型长度标识主键允许空默认值说明1ClassIDint4是是否商品类别编号2Class_Namevarchar5050否类型名称3Class_Picturevarchar5050是类别图片(3) 商品信息表tb_Product,记录手商品信息。表4-10 手机表 表名:tb_Product序号列名数据类型长度标识主键允许空默认值说明1ProductIDint4是是否商品编号2ClassIDint4
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!