净菜销售B2C电子商务网站前台菜谱知识展示的设计与实现 毕业设计论文.doc
《净菜销售B2C电子商务网站前台菜谱知识展示的设计与实现 毕业设计论文.doc》由会员分享,可在线阅读,更多相关《净菜销售B2C电子商务网站前台菜谱知识展示的设计与实现 毕业设计论文.doc(27页珍藏版)》请在三一文库上搜索。
1、净菜销售净菜销售 B2CB2C 电子商务网站前台菜谱知识展示的设计与实现电子商务网站前台菜谱知识展示的设计与实现 目目 录录 前言前言 .6 第第 1 1 章章 绪论绪论 6 第 1.1 节 开发背景以及课题意义 .6 第第 2 2 章章 系统的解决方案系统的解决方案 7 第 2.1 节 开发工具的选择 .7 第 2.2 节 开发环境的选择 .7 第 2.3 节 数据库系统的选择 .8 第 2.4 节 相关技术简介 .8 第 2.5 节 系统运行的软、硬件环境要求 11 第 2.6 节 系统的输入输出接口 11 第第 3 3 章章 系统设计系统设计 .11 第 3.1 节 数据库设计 .11
2、第 3.2 节 系统功能结构设计 .12 第 3.3 节 界面设计 .13 第 3.4 节 程序代码框架结构设计思想 .14 第第 4 4 章章 系统的实现系统的实现 .14 第 4.1 节 前台菜谱类型列表,如图 4-1 所示:15 第 4.2 节 前台菜谱展示,如图 4-2 所示:17 第 4.3 节 前台菜谱明细展示,如图 4-3 所示:18 第第 5 5 章章 结论结论 .20 参考文献参考文献 21 致谢致谢 22 【摘要】:本论文主要描述的是有关 B2C 电子商务-净菜销售系统的前台菜谱知识展示 的设计与实现。在本论文中详细地讲述了实现前台菜谱知识展示的设计与实现的过程, 简单介绍
3、了相关的基本技术,包括 ASP.NET,SQL Server 2008 和 C#语言的一些简介。讲 述了系统模块的开发背景以及课题意义,系统模块功能的设计和数据库的设计,以及系 统的具体实现。此系统模块主要包括前台的菜谱知识的浏览。 当然,本次毕业设计的系统模块选用了 Visual Studio .NET 2010 作为集成应用开发环 境,并且采用 C#语言作为编程语言,同时以数据库原理为基础,选用 SQL Server 2008 作为数据库的开发环境,也利用 ADO.NET 数据库连接技术和.NET 的 Web 技术。 【关键词】:电子商务;ASP.NET;数据库;Web 技术 Abstra
4、ct: This paper describes the design and implementation of relevant B2C e-commerce sales system - - Jingcai front cookbook knowledge of the show. In this paper describes in detail the design and implementation of the process of achieving knowledge recipes show reception, a brief introduction to the r
5、elevant basic technology, including some of the Introduction ASP.NET, SQL Server 2008 and C # language. Tells the system modules and development background task significance, the concrete realization of the design features of the system design and database modules, and systems. This system module in
6、cludes recipes foreground knowledge browsing. Of course, this graduation design system modules selected Visual Studio. NET 2010 as an integrated application development environment, and the use of C # language as a programming language, while the database based on the principle, use SQL Server 2008
7、as the database development environment, but also the use of ADO . NET technology and database connections. NET Web technologies. Key words: Electronic commerce; ASP.NET; Database; Web technology 前言前言 21 世纪是网络飞速发展的时代,上网浏览信息和创建一个网站已经成为一个热门话题。互联网技 术的持续迅猛发展,已经成为计算机行业的热点技术,越来越多的企业开始关注到网络,很多人都在 学习网络知识,网络
8、的发展,或创建自己的网站。随着计算机网络的普及,网络已经逐渐成为人们生 活中的一部分。如今的世界正在逐步朝着互联网的信息与经济时代过渡,当今社会的首要 选择是如何合理的利用信息高速发展的优势为人们服务。如今购物一词与人们的生活息 息相关,它具有非常庞大的市场,抓住这个庞大的市场将会给社会和经济带来极大的效 益。如果采用传统的贸易方式,就必须要将货物配送到每一个地区才能达到销售的目的, 这种传统的贸易方式不仅需要消耗大量的人力和物力,而且效率也不高。因此一个实用、 高效、稳定的可实现在线购物的系统正是商家利用信息提高效率、服务质量的最佳选择。 第第 1 章章 绪论绪论 第 1.1 节 开发背景
9、中国电子商务虽然相对欧洲国家来说起步较晚,但是发展迅速。中国网民的数量很 多,因此电子商务在中国能够迅速发展。同时中国政府在电子商务方面付出了大量努力, 促进了国内电子商务的发展。虽然电子商务在中国发展很快,但是还是存在一些弊端, 如诚信评价机制不完善,东西部差异明显,普及程度不足,是约束中国电子商务发展的 三大瓶颈。 目前市场上有淘宝网、京东商城、当当网等,这些网站是中国电子商务发展成果的 最真实写照。例如淘宝网,它不仅适合个人用户而且适合企业用户,既可以满足买家选 购货物也可以满足商家出售货物。淘宝网里存放了大量的商品信息,但是正是因为里面 的信息过于庞大,它并不是适合所有的企业、尤其是那
10、些小型企业。因为根据企业的营 销目标,企业是要赢得客户,从而为公司盈利。但是如果将自己的商品发布到信息量很 大的淘宝网上的话,客户就可能会因为看到了其他类似的商品信息从而就放弃了对原来 那个商家商品信息的搜索。 第 1.2 节 电子商务的发展 随着经济的发展和计算机网络的普及,人们对信息的获知程度和广度有了更高的要 求。近年来,商品的种类变得五花八门,人们在购买商品的时候对商品种类、型号、用 途的要求也各不一样,如果采用传统的贸易方式将各种类别不同型号的商品都送到每个 可能需要该商品的地方,运输的成本就会增加不少。同时,买家必须亲自到商店里面去 买自己所需的商品也是传统购物方式的缺点。因此,企
11、业要想更好的发展,就必须有一 种高效、便于客户购物和支付的购物形式。因此网上购物这种新的商业运营模式就被越 来越多的商家运用到竞争中去,并得到了大多数客户的认可,这种基于浏览器、服务器 实现的购物方式已经初具规模,一些在线购物网站的成立,改变了人们已往传统的购物 观念。 第 1.3 节 课题研究的目的与意义 该系统是结合当前传统购物方式消耗大量人力物力的弊端、以当前市场上已经存在 的 B2C、C2C 等在线购物网站为模型,开发出适合于大部分中小型企业以及个体用户的 网上购物系统,主要是为了各用户解决上下班的午餐和晚餐以及购菜的问题。 本系统模块是在大学期间学习数据库原理的相关知识的基础上,熟悉
12、 Visual Studio 2010 开发环境并能熟练使用 C#编程语言的同时,运用软件工程理论知识,开发出的基于 ASP.NET 的在线净菜系统的前台菜谱模块的展示。在模块开发的过程中能够应用所学的 知识,并促进自己更深入的学习 C#的相关特性、积累更多 SQL Server 2008 的相关应用知 识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为 以后的工作和学习积累经验。 第第 2 章章 系统的解决方案系统的解决方案 系统开发的平台和选择语言的优劣及相互协调的程度,将直接影响到开发的效率和 系统的质量。 第 2.1 节 开发工具的选择 本系统模块采用 C#语
13、言作为开发语言。目前主流的动态网站的设计技术有 ASP、PHP、.NET 和 JSP 等。而其中最热门的是.NET 和 JSP。.NET 上支持多种语言的开 发,例如 C#、C+、F#和 VB 等。 使用 C#开发本模块是因为 Microsoft C#是一种简单的、流行的、面向对象的、类型 安全的编程语言,它是为能生成并且能运行在.NET Framework 上的、广泛的企业级应用 程序而设计的。并且 C#比较容易上手,特别是和 JSP 比较起来,它能够在短的时间内开 发出一个较完整的系统。最后,C#是我比较熟悉的编程语言,采用该语言将为系统的开 发省去了不少的时间。 第 2.2 节 ADO.
14、NET 数据访问过程 ADO.NET对数据库的访问主要包括Connection、Command、DataReader及 DataAdapter四个对象。ADO.NET使用DataAdapter对象为发送到和来自DataSet 及底层数据源的数据建立通道。DataSet数据集就是用户使用的数据在内存中的副本, 可视为一个虚拟关系数据库,由于DataSet与原始数据源完全无关,因而可以实现断开 连接的数据访问。ASP.NET动态网页对WEB数据库的访问过程如图 2-2 所示。 导入名称空间 Connection 对象 DataAdapter 对象Command 对象 DataSet 对象 Data
15、Grid 等控件 数据库 操作过程显示数据 连接数据库 Imports System Data Imports System Data SQLClient 选择数据 存放数据 数据绑定 显示数据 操作数据库 (Insert,Updata, Delete 命令) 图 2-2 ASP.NET 动态图 第 2.3 节 开发环境的选择 Microsoft .NET Framework 是一个平台,在这个平台上可以使用多种语言开发 Windows 应用程序、ASP.NET Web 应用程序、移动 Web 应用程序以及 XML WEB Service 等。.NET 框架由三个主要部分组成:公共语言运行库、
16、统一类库的分层集合以及 ASP.NET 的 Active Server Pages 组件化版本。 Visual Studio.NET 是一套完整的开发工具,用于生成 ASP.NET 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic.NET、Visual C+.NET、Visual C#.NET 和 Visual J#.NET 全都使用相同的集成开发环境(IDE),该环境允许它们共享工具 并有助于创建混合语言解决方案。 鉴于 Visual C# .NET 开发平台和 C#语言的这些优点,所以本系统模块采用了以上平 台和语言。 第 2.4 节 数据库
17、系统的选择 到目前为止,市场上已有的数据库系统包括 MYSQL、Access、Microsoft SQL Server 2008、Oracle(9i、10g、11g),其中,Microsoft SQL Server 2008、Oracle 这两种数据库最 为普遍。本系统采用的是 Microsoft SQL Server 2008 数据库系统,原因如下: SQL Server 2008 是我最开始接触也是接触时间最长的一个数据库系统,而且 T-Sql 语句也是我最熟悉的查询语句,采用该种数据库对保证系统模块开发过程的顺利进行将 有很大的帮助。 尽管 Oracle 可在所有主流平台上运行,解决了系
18、统运行过程中的跨平台问题;但是 它的企业管理器使用过程较为复杂。而 SQL Server 2008 虽然只能在 Windows 上运行,但 SQL Server 2008 在 Window 平台上的表现以及它和 Windows 操作系统的整体结合程度、 使用方便性、和 Microsoft 开发平台的整合性都比 Oracle 好很多。 Oracle 一般用于大型项目,而 SQL Server 2008 一般用于中小型项目,由于本系统模 块并不复杂,所以使用 SQL Server 2008 比较适合。 第 2.5 节 相关技术简介 2.5.1 ASP.NET ASP.NET 又叫 ASP+,在其发
19、布之初很多开发人员认为 ASP.NET 是 ASP 的简单升级, 其实不然,它是微软公司推出的新一代 Active Server Pages 脚本语言。这种语言是微软公 司开发的新型体系结构.NET 的一部分,它提供了一种全新技术架构,这种技术架构不同 于以前的其他开发环境,它使每一个程序员的开发环境变得更简单。 首先需要特别指出的是,虽然 ASP.NET 是建立在 ASP 开发环境之上的一个开发平台, 但又不同于 ASP 这个开发平台。ASP.NET 不仅提供了一个全新的操作界面,更为重要的 是,ASP.NET 不仅吸收了 ASP 以前版本的最大优点,与此同时还参照 Java、Visual
20、Basic(简称 VB)语言的开发优势,并且在其中加入了许多新的独有的特色,同时也修改 了以前的 ASP 版本的运行错误。 现在越来越多的企业都建立了自己的 W W W 网站,企业通过网站可以展示产品, 发布最新动态,与用户进行交流和沟通,开展电子商务等。目前都是基于 ASP.NET 和脚 本语言,将动态网页和数据库结合,并且通过相应的应用程序来处理。 ASP.NET 具有如下的性能特点: 1、由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时 速度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新编译,这使得在多次 访问时速度有了极大的提升。 2、由于
21、 ASP.NET 没有提供任何输出数据为内容的元件,所以在使用 ASP.NET 撰写 数据库页面时只能借助 ADO 的 RecordSet 对象逐笔读取记录,而 ASP.NET 通过 ADO.NET 提供的 DataGrid 等数据库元件可以直接和数据库联系。 3、ASP. NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用 停止应用程序的运行就可以更新应用文件。 4、ASP.NET 采取“code-behind” (代码后植)方式编写代码使得代码更易于编写, 结构更清晰,降低了系统的开发与维护的复杂度和费用。 在 2000 年 7 月,ASP.NET 发行。由上得,ASP.
22、NET 不是 ASP 的简单升级,而是微 软推出的新一代 Active Server Pages。所以,ASP.NET 是微软发展的新的体系结构 .NET 的一部分,其中全新的技术架构会让每个编程人员的编程生活变得更为简单,Web 应用 程序的开发人员使用这个开发环境可以实现更加模块化、功能更强大的应用程序的编程。 2.5.2 C# Microsoft 公司推出了基于 XML 的 Web Services 平台的.NET 技术,并提供包括 Visual Studio .NET 在内的一系列.NET 平台。而 Visual Studio .NET 平台支持的 C#是面 向构件的新型开发语言,它具
23、有如下几个特点: 1、支持构件开发; 2、面向对象; 3、类型安全; 4、能支持版本处理; 5、消除大量程序错误; 6、商业过程和软件实现能更好的应对; 7、扩展交互性。 因此,开发基于 .NET 平台上的商品化构件,以及基于 .NET 平台开发应用程序将成 为软件业的发展方向,对基于 .NET 平台的 C# 逆向工程工具,尤其是支持 C#构件化特 征的逆向工程工具的需求便日趋迫切。 C # 支持所有关键的面向对象概念:封装、继承和多态性。 在 C # 中所有的对象被 封装在类中,C # 取消了多继承,每个类仅允许有一个基类,以 Object 作为基类。当需 要多继承时,可以运用接口,一个类可
24、以实现多个接口,从而实现多继承。C # 提供名字 空间(namespace) 声明一个范围,以便组织代码并创建全局类型。 在一个名字空间下, 可以声明别的名字空间、类、接口、结构、枚举和代理。通过嵌套的名字空间,把语义 相关的程序分成层次结构,从而提供一个逻辑上的组织系统。 总之,C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于 Microsoft.NET 平台的程序。这种框架使 C#组件可以方便地转化为 XML 网络服务,从而 使任何平台的应用程序都可以通过 Internet 调用它。C#增强了开发者的效率,同时也致力 于消除编程中可能导致严重结果的错误。C#使 C、C+程序员可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 净菜销售B2C电子商务网站前台菜谱知识展示的设计与实现 毕业设计论文 净菜 销售 B2C 电子商务 网站 前台 菜谱 知识 展示 设计 实现 毕业设计 论文
链接地址:https://www.31doc.com/p-3913072.html