1、毕业设计(论文)题 目 爱茜茜里意大利手工冰淇淋网上商店的设计与实现 专业班级 信管 毕业论文 摘要I爱茜茜里意大利手工冰淇淋网上商店的设计与实现【摘要】 爱茜茜里冰淇淋网上商店系统是采用 B/S 架构, C#编程语言,基于ASP.NET 技术开发的,后台数据库则选用了专业的 SQLSERVER 数据库。如今电子商务是时代的主流,网上购物依然是时下最流行便捷的消费方式。于此同时,冰淇淋行业竞争日益激烈,为削减成本、扩大市场、树立品牌、增加营业收入,上海仟果企业管理有限公司希望建立此系统平台,帮助企业实现价值。该冰淇淋网上商店系统,是针对网上购物的网友和用户设计的,用户可以在线注册并能在线分类查
2、看冰淇淋产品,方便了广大用户足不出户便可以购买冰淇淋产品。此系统分为前台和后台两种模式,提供用户和管理员的各项操作需求。从功能上来说,该购物网站系统比较完备,除了包括基本购物流程的产品信息、订单信息之外,还可以在线对冰淇淋进行评论和投票。但是欠缺的是不能进行在线支付功能,因为在线支付需要第三方软件接口的支持,所以我们在系统中的支付功能里进行了模拟支付功能。 【关键词】 冰淇淋网上商店,ASP.NET,Sql Server 数据库 毕业论文 Error! No text of specified style in document.IIA design and implementation of
3、 Iceason Italian handmade ice cream online store【Abstract】 Iceason ice cream online store system uses B / S structure, the C # programming language, and based on ASP.NET technology development.The backend database selects professional SQLSERVER database.E-commerce is now the mainstream of the times,
4、 online shopping is still the most popular and convenient consumption.At the same time, the ice cream industry competition is becoming increasingly fierce, in order to cut costs, expand the market, establish a brand, increase revenue, Shanghai Qianguo Enterprise Management Co., Ltd wish to establish
5、 this system platform,to help the enterprise to realize the value.The home appliances online sales management system, is designed for online shopping users and users.Users can register online and to view online classified ice cream products, to facilitate the majority of users will be able to stay a
6、t home to buy ice cream products.This system is divided into front and back two models,provides the operational needs of users and administrators.From the functional point of view, the shopping website system is relatively complete, In addition to the shopping process, including basic product inform
7、ation, order information,users can also online comment and vote on the ice cream.But the lack of is not pay online, because online payment to third party software interface support, so we in the system of payment function in simulated payment function.【Key Words】 ice cream online store,ASP.NET ,Sql
8、Server database1第 1 章 绪论1.1 选题的背景和意义随着电子商务的日益发展,很多企业已经不再局限于开设实体店,在网上开设商店渐渐成为了趋势,比如淘宝,京东商城等,都已发展多年,整个电商行业也在趋于成熟。目前,冰淇淋行业竞争日益激烈,如何才能够削减成本、扩大市场、树立品牌、增加营业收入,从中脱颖而出,是每个企业都在思考的问题。那么,结合电商的良好背景,加上政府的助推,企业将自己的产品通过网上商店来进行销售,不仅节约了实体店铺装修的成本,能够缩短与客户之间的距离,宣传自身形象和快捷的了解客户需求1,也更容易扩大市场,迅速树立口碑,收入也就大大增加了。因此,意大利手工冰淇淋品牌爱
9、茜茜里决定开设一家网上商店。1.2 选题的目的和内容在计算机互联网的发展过程中,电子商务已经占据了很大的一部分。本次通过编写一个基于 B/S 架构的冰淇淋网上销售网站,实现了在线销售的功能。该网站充分利用互联网技术的方便和快捷,大大提高了人们购买商品的速度。在线冰淇淋产品的购买,也帮助顾客在线查看需要购买的冰淇淋,并能准确了解冰淇淋的行情。这也帮助公司在线宣传自身品牌,不仅节约了实体店铺装修的成本,大大缩短与顾客之间的距离,还能够快捷的了解顾客需求和评价,第一时间了解公司存在的不足,帮助公司改进并更好地服务顾客。该网上销售系统,总体分为前台和后台两种模式,前台提供了在线购物的基本流程要素,包括
10、用户注册、产品浏览、购物车、在线留言和投票、以及在线冰淇淋的查询以及价格的对比等模块。后台则实现了各个基本模块的增加、删除、修改等管理,以及在线留言的回复等。23第 2 章 系统概述2.1 现行网上购物系统现状目前,网上购物模式主要为 B2B 和 B2C 两种模式。B2B 是 Business-to-Business 的缩写,即企业对企业。它通过 B2B 网站,将企业内部网与顾客紧密联系在一起,结合网络快速反馈的特点,使需求得到快速响应,加快了企业的发展。目前 B2B 模式发展迅速,逐渐趋于成熟。主要代表网站有阿里巴巴、中国制造网等。B2C 是 Business-to-Customer 的缩写
11、,即企业对顾客。这种模式也就是通常所说的零售业,是商家直接面对消费者进行产品销售和服务。这种模式的电子商务一般以网络零售为主,企业通过互联网为消费者提供一个全新的购物平台,即网上商店,是消费者通过网络实现网上消费和网上支付。典型的 B2C 网站有亚马逊、京东、凡客等。B2C 网站构成的基本要素包含了网站主页、物流配送系统、用户身份确认和网上支付系统。B2C 作为一种新型的模式,发展空间巨大。如图2.1 是 B2C 模式下网上购物的基本流程图4开始用户登录是否注册新用户注册Y N网站首页产品挑选加入购物车生成订单确认收货信息确认并提交订单在线支付确认收货结束图 2.1 B2C 模式下网上购物的基
12、本流程图2.2 网上商店开发方法介绍本网上商店系统的开发主要基于 B/S 三层架构,结合了 ASP.NET 技术和 Sql Server 数据库。以下为各方法模块的具体介绍。52.2.1 B/S 三层架构B/S 架构,Browser/Server 的缩写,即浏览器/服务器模式。它将浏览器、WEB 服务器、数据库服务器三者结合,进行数据的交互。如图 2.2 是 B/S 三层架构图图 2.2 B/S 三层架构图从总体来看,B/S 架构是对 C/S 架构的改进。在 B/S 架构下,用户完全通过浏览器进行实现,一部分事务逻辑在前端实现,但主要的事务逻辑则在服务端实现。两者在很多方面都有区别,在硬件环境
13、方面:C/S 一般建立在专用且小范围里的网络环境中,局域网之间再通过专门服务器提供连接和数据交换服务. 然而 B/S 的优势就在于其灵活性,任何时间、地点、系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终端。在软件重用方面:C/S 程序必须对整体性进行考虑,构件的重用性不如在 B/S 要求下的构件的重用性好。而 B/S 的多重结构,使个功能构建都相对独立,能够相对较好的重用;在系统升级维护方面:C/S 系统的各部分模块中有一部分改变,就要关联到其他模块的变动,是系统升级成本比较大。B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S 而言,开
14、发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显-无论用户规模有多大,所有的升级操作只需要针对服务器进行,这对人力、时间、费用的节省是相当惊人的2。C/S 程序由于整体性,必须整体考察,升级困难,有时可能需要再做一个全新的系统,而 B/S 构件相对独立,出现问题时,问题构件能够进行个别更换,实现系统的无缝升级,这样就能将系统维护开销减到最小,用户只需自己从网上下载安装就可以实现升级;在处理问题方面:C/S 程序处理的用户面是固定的,并6且在相同区域
15、,对安全需求较高,与操作系统相关, 而 B/S 是建立在广域网上, 能够面向不同的用户群体,分散了地域,与操作系统平台关系最小,这是 C/S 无法作到的;在用户接口方面:C/S 是建立在 Window 平台上的,其表现方法有限,并且对程序员普遍要求较高,而 B/S 是建立在浏览器上的,有丰富生动的表现方式与用户交流,大大促进了用户体验,并且大部分难度较低,减低了开发成本9。总结了这么多两者的区别,所以能够明显得到 B/S 架构的优点,因此系统采用了B/S 架构。2.2.2 ASP.NET 技术就开发环境而言,ASP.NET 是一个统一、完整的 Web 开发平台,它不仅提供开发人员创建企业级 W
16、eb 应用程序所需的服务,还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。ASP.NET 是一个编译的、基于.NET 的环境,我们可以用任何.NET 兼容的语言创作应用程序 3。ASP.NET 具体优点如下:1.安全性:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案,这样开发人员就可以根据应用程序的需要很容易地添加、删除或替换这些方案。2.易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序就可以部署到该服务器上,并不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动4。 3.性能增强:ASP.NET 是运行
17、在服务器上的已编译代码。与传统的 ASP 不同,ASP.NET 能利用早期绑定、实时编译、本机优化和全新的缓存服务来提高性能。4.灵活性: ASP.NET 基于 CLR,所以开发人员可以利用整个.NET 平台的威力和灵活性,无缝地访问所有.NET 框架类库,消息处理和数据访问解决方案,并且可以做到与语言无关5 。 5.移动设备支持:ASP.NET 支持任何设备上的任何浏览器。 6.扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务(IIS)和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,
18、可在该位置创建新的进程7使应用程序继续处理请求6。 7.跟踪和调试:ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用.NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 8.与现有 ASP 应用程序的兼容性:ASP 和 ASP.NET 可并行运行在 IIS Web服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET
19、 仅处理具有 .aspx 文件扩展名的文件。2.2.3 Sql Server 数据库Sql Server 是由 Microsoft 公司研发的一款大型 Client/Server 方式的关系型数据库管理系统软件(RDBMS)。它采用单进程、多线程技术在核心层控制数据的完整性,安全保密性极强;作为数据存储,凭借低价位、多功能、用户界面友好以及同 Windows 系统全面集成而被广泛地应用到各行各业,并在大多分布式的Web 应用程序中发挥着重要的作用,具体以下特点:1.高可用性:采用失败转移集群以及数据库镜像技术,确保企业向员工和客户提交高度可靠、可用的应用系统;2.管理工具:采用集成的管理工具以及管理应用编程接口,使其简单易用、可管理、支持大型的型 Sql Server 配置;3.安全性增强:借助数据库加密、密码政策及安全模型加强、许可控制细化等手段使企业数据实现高度的安全性;4.可伸缩性:体现在表格分区、64 位支持以及复制能力增强等。因此,这种数据存储能够涉及所有类型的数据:用户应用程序的首选项、读者借还档案、机密人事记录及医疗记录、审核日志和安全日志,甚至包括用户在访问应用程序的时候所需凭据等7。因此本系统选择 Sql Server 数据库作为数据存储的平台。