基于c#的在线电子商城--大学毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于c#的在线电子商城--大学毕业论文.doc》由会员分享,可在线阅读,更多相关《基于c#的在线电子商城--大学毕业论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文(设计) 题 目 基于C#的在线电子商城 学生姓名 张永生 学 号 20091309026 院 系 电子与信息工程学院 专 业 信息工程 指导教师 刘 茜 二一三年五月三十日目 录摘要1关键字11 绪论11.1 研究背景11.2 研究现状11.3 开发工具12 相关技术介绍22.1 C#简介22.2 SQL Sever简介32.3 Visual Studio简介33 需求分析43.1 需求分析43.2 可行性分析4 3.2.1 技术可行性4 3.2.2 商业可行性54 系统总体设计54.1 功能模块划分54.2 数据库设计85 系统详细设计115.1 商城主界面115.2 会员登录与注
2、册14 5.2.1 更新会员信息和会员充值15 5.2.2 购物车16 5.2.3 商城主界面的其他功能185.3 后台管理19 5.3.1 订单管理20 5.3.2 商品管理21 5.3.3 管理员24 5.3.4 物流管理24 5.3.5 图片管理266 结束语27参考文献27ABSTRACT28Keywords28基于C#的在线电子商城张永生南京信息工程大学电子与信息工程学院信息工程系,南京 210044摘要:本文主要介绍了基于C#的在线电子商城的设计和实现过程。该电子商务系统通过使用SQL Server数据库和C#等开发工具和技术,实现了商品展示、查询,用户、商品、订单等的管理,以及加
3、入购物车和购买的功能。系统从普通用户和管理员两方面出发考虑,兼具安全性和稳定性原则,实现了方便购物和便捷管理。关键词:电子商城;商品查询;用户管理;购物车1 绪论网上商城是利用网络以电子商务软件来搭建的网上商品交易平台。在网上购物与在店里的购物相比较,它不仅有着同实体店一样完善的购物流程,还能够减少实体购物的一些中间环节,比如出门到实体店等,消除了购物的运输成本,对于大多数消费者,既减少了不必要的开支,又带来了全新的购物体验,另一方面,也大大的拓宽了了市场的流通,拓展了企业和公司的发展空间,提高公司的运营效率。网上商城的建设与发展将会成为未来销售不可替代的重要手段。1.1 研究背景网上商城满足
4、公司、经商者和普通消费者对提高产品和服务的水平、提升服务速度、降低所需费用等方面的需求,这也帮助了公司和个人通过在线查询和信息搜索为公司下一步的发展方向提供支持 。随着不断发展的Internet互联网技术和网络技术,我们越来越感觉到网络商务对经济、公司管理和我们的生活所带来的影响。网上商城是以电子商务软件来构建电子交易的平台,主要通过商城交易平台达到向顾客提供准确、快捷产品服务的作用。网上电子商城正处于向大品牌化、大规模化、集体化的演变中。1.2 研究现状在线电子商城自从出现以来,快速的抢占市场,同时吸引了众多的程序员开发实体店的网上商城,不管在哪,只要能上网就能购物,满足了很多的要求。在线商
5、城不占空间,不要支付房租费用已经成为一种主流的购物方式,也成为了一种新的就业方向,大大的解决了现在的就业压力。且不分男女老少、工薪白领,都可以快速的上手,应用。目前中国国内的电子商城网站已经成熟,随着市场的逐步完善,各种实体店的网店也不断涌现。比较成熟的项目有淘宝网、京东商城、卓越商城和当当商城等等。同时也出现了越来越多的网站,如每个品牌的网上旗舰店等等。1.3 开发工具本文的开发工具有C#、visual studio和SQL Server。2 相关技术简介本系统主要应用了C#和SQL server等技术,接下来就对这些做一些简要的介绍。2.1 C#简介C# 在有些时候上可以看作是.NET面向
6、Windows环境下一种编程语言。.NET框架为C#语言提供了一个强大的、逻辑结构一致的程序设计环境。同时,公共语言运行时为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。1、C#包括以下一些特性:(1)完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。(2)定义完整、一致的基本类型集。(3)对自动生成XML文档说明的内置支持。(4)自动清理动态分配的内存。(5)可以用用户定义的特性来标记类或方法。这可以用于文档说明,对编译有一定的影响(例如,把方法标记为只在调试时编译)。(6)对.NET基类库的完全访问权,并易于访问Windows APPLICATION
7、 PROGRAMMING INTERFACE。(7)可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问内存。(8)改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由其他代码调用。(9)C#可以用于编写ASP.NET动态Web页面和XML Web服务。另外,也需要说明C#两个有局限的地方:第一,C#语言缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的内联和析构函数,但这类功能很少。第二是该语言不适合编写时间急迫或性能非常高的代码。2、C#与C+的比较C#对C+进行了多处改进,主要区别如下:编
8、译目标:C+代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。 内存管理:C+需要显式地删除动态分配给堆的内存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。 指针:C+中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该内容是非安全的。不过,一般情况下C#中没有必要使用指针。 字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C+中对字符串的处理要简单得多。 库:C+依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。 类的
9、继承:C+允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。 C#与C+相比还有很多不同和改进之处,包括一些细节上的差别,这里就不一一列举了。3、C#与JAVA的比较 l C#面向对象的程度比JAVA高。 l C#中的基本类型都是面向对象的。 l C#具有比JAVA更强大的功能。l C#语言的执行速度比JAVA快。C#语言本身非常类似于JAVA,但其中有一些改进,因为JAVA并不是为应用于.NET环境而设计的。C#从一开始就使用.NET,对.NET特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。2.2 SQL Sever简介SQL是英文Structured Query L
10、anguage的缩写,意思为结构化查询语言。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQL Server
11、2000是微软公司公司推出的数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便、可伸缩性好与相关软件集成程度高等优点,可跨越从运行Windows 98 的膝上型电脑到运行Windows 2000 的大型多处理器的服务器等多种平台使用。2.3 Visual Studio简介Visual Studio 2008使得采集和分析信息变得更为简单便捷,开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了微软公司开发智能客户端应用程序的构想。任何规模的组织都可以使用 Visual Studio 2008 创建能够利用
12、Windows Vista和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建应用程序。开发人员能够利用丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和微软公司平台。现在,Visual Studio 2008 专业版中集成了单元测试功能,以前这个功能只在 Visual Studio Team System 产品中提供,集成的单
13、元测试能够更有效的验证应用程序,应用程序的单元测试能够帮助我们在开发过程的早期轻松发现大量的问题。Visual studio 2008 专业版现在包括了Visual Studio Tools For Office, 这比如,开发人员能够直接将ERP的信息集成到 Office Outlook 的任务面板,这样用户就能够更轻松的访问到商务决策。这意味着我们的应用程序能够轻松融合世界上最流行的软件产品微软公司的Office System。3 需求分析在线电子商城自从出现以来,快速的抢占市场,同时吸引了众多的程序员开发实体店的网上商城,不管在哪,只要能上网就能购物,满足了很多的要求。在线商城不占空间,
14、不要支付房租费用已经成为一种主流的购物方式,也成为了一种新的就业方向,大大的解决了现在的就业压力。且不分男女老少、工薪白领,都可以快速的上手应用。不论是个人还是企业,建设一个网上商城都是一种创业或推动发展和宣传的有力方式。在线商城作为现代电子技术的产物,正在以其独特的魅力迅速在全世界成为一种主流的购物方式。而且电子商城促动技术不断升级,成为经济增长的一大支撑点。电子商城已经成为了人们日常生活的一部分,各种在线商城满足了人们不出门就能买到各种各样的东西的目的,让人们在工作之余、休息之余就能体验的购物的乐趣。本次设计可以加深对C# 程序设计思想和方法的理解及掌握,将学到的专业知识融入到实际应用中。
15、通过此次的设计,掌握如何制作一个完整的电子在线商城整个流程和步骤,为以后的就业打下基础。3.1 需求分析我们从一些大型的电子商城网站的分析中得出,本网站应具备以下功能:(1) 我们的网站要求可以发布商品信息,能够将所出售的商品的全面信息展示给客户查看。(2) 分析人们的购物习惯,系统结构要层次分明,界面的外观要简洁大方。客户能够对自己的购物记录进行查询,可以方便的进行商品信息的查询和购物。(3) 所用的SQL数据库要有稳定强大的性能,系统实用性要强。3.2 可行性分析我们要对我们的系统进行两个方面的分析,一个是商业可行性还有一个是技术可行性。商业可行性是基于传统的商业模式,简单说明网上购物这一
16、新型购物优势以及在网上生成当今生产销售中所起到的作用。技术可行性主要利用是C#的强大功能完善系统的功能应用,对本网站的功能、性能等等进行分析。3.2.1 技术可行性目前在网络方面,完全可以用C#技术加上ASP.NET技术,在后台数据库方面采用SQL Server 2008数据库,本系统依靠当前的技术水平完全能够实现。3.2.2 商业可行性一般传统商业的宣传,采购上一般通过上门或电话咨询获取信息,成效低、宣传力度不够。与传统的商业相对比,网上商城这一新兴交易方式,解决了许多传统商业现有的局限因素。它很容易被广大的网民上网查看以及能够方便商家的了解,网上商城的成效很高,当然也不需要很好的宣传成本。
17、商家应看到网上商城对经济有很大的推动作用,在正确的认识之后加以合理的利用。一般的商业需要很多的资金,产品周转渠道也很复杂,这自然提高了商品的价格。网上商城能够以较少的资金建立一个自己的商品网站,能够与买家方便的沟通、同时宣传力度也增加了,能够很好的带动商家发展。网上购物能让买家体会到商家为自己所带来的利益,这也是一种薄利多销的手段。从这一点上来说,网上商城能够很好的促进经济的发展。4 系统总体设计网站的结构设计应该要直观,方便,清楚。开发人员在后期能够对网站进行维护。SQL数据库应有强大的安全保证,并能根据客户的需求需要进行商品的查询等一系列操作。4.1 功能模块划分本系统可以分为两个大的板块
18、:前台板块、后台板块。前台板块主要是用于实现商品的展示、搜索以及实现购买的功能。后台板块主要是有关本网站的相关管理。具体的功能如下:商城前台的主要功能包括:(1) 展示商品:此功能是对商品的主要信息进行展示,能够为客户提供准确的信息。(2) 搜索商品:能够帮助用户自己想要购买的期物品。(3) 会员信息:已注册会员可直接进行购物,以及查看和修改自己的相关信息,没有在商城注册的买家可以通过注册成为网站的会员。(4) 购物车功能:已登录买家可以将想要购买的商品加入购物车,查看购物车的时候可以结账。(5) 订单功能:在买家结账后可以查看详细的订单信息。后台管理功能包括:(1) 管理员信息管理:登录后可
19、以对相关管理员的信息进行一系列操作。 (2) 会员信息管理:管理员对网站会员的信息进行操作。(3) 订单信息管理:管理员对买家的订单进行操作。(4) 商品信息管理:管理员设置商品的详细信息。(5) 公告信息管理:管理员对于公告信息的增加、删除、修改和查询。对于网站用户的不同,网站系统一般有分为前台和后台两个部分,不同的用户拥有的权限也不一样。商品的前台页面一般是未注册会员进行商品的查看,注册的会员进行商品查询和购买,操作个人信息,后台页面一般是网站管理员登录之后进行相关的操作。网站的主要页面结构图展示如下。前台部分主要是商品信息的查询,展示,会员相关信息的修改、购物车、结算、订单等功能。图4.
20、1 系统前台结构图网站后台结构图展示如下。后台部分主要是管理员登录后对商品、帮助、会员、订单、设置操作。图4.2 系统后台结构图简单来说,在线购物系统还需要以下几个系统:信息发布系统、产品信息发布系统、商品订购系统、订单管理系统、结算管理系统、权限管理系统、货物管理系统。如下图所示: 在线商城系统前台登录后台登录新用户注册浏览商品购物车订购商品订单查询商品管理订单管理订单结算名称查询类别查询增加商品删除商品图4.3 子模块结构图在分析了系统的前后台结构以及需要的系统之后要分析系统应该有的模块,上面已经简单的陈述过,接下来是详细的分析系统模块。系统首先呈现的是登陆页面,用户通过登陆页面可以进入到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 c# 在线 电子商城 大学毕业 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内