资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕业论文(设计) 题 目 基于C#的在线电子商城 学生 永生 学 号 院 系 电子与信息工程学院 专 业 信息工程 指导教师 茜 二一三年五月三十日目 录摘要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 可行性分析43.2.1 技术可行性43.2.2 商业可行性54 系统总体设计54.1 功能模块划分54.2 数据库设计85 系统详细设计115.1 商城主界面115.2 会员登录与注册145.2.1更新会员信息和会员充值155.2.2购物车165.2.3商城主界面的其他功能185.3 后台管理195.3.1订单管理205.3.2商品管理215.3.3管理员245.3.4物流管理245.3.5图片管理266 结束语27参考文献27ABSTRACT28Keywords28基于C#的在线电子商城永生信息工程大学电子与信息工程学院信息工程系, 210044摘要:本文主要介绍了基于C#的在线电子商城的设计和实现过程。该电子商务系统通过使用SQL Server数据库和C#等开发工具和技术,实现了商品展示、查询,用户、商品、订单等的管理,以与加入购物车和购买的功能。系统从普通用户和管理员两方面出发考虑,兼具安全性和稳定性原则,实现了方便购物和便捷管理。关键词:电子商城;商品查询;用户管理;购物车1 绪论网上商城是利用网络以电子商务软件来搭建的网上商品交易平台。在网上购物与在店里的购物相比较,它不仅有着同实体店一样完善的购物流程,还能够减少实体购物的一些中间环节,比如出门到实体店等,消除了购物的运输成本,对于大多数消费者,既减少了不必要的开支,又带来了全新的购物体验,另一方面,也大大的拓宽了了市场的流通,拓展了企业和公司的发展空间,提高公司的运营效率。网上商城的建设与发展将会成为未来销售不可替代的重要手段。1.1 研究背景网上商城满足公司、经商者和普通消费者对提高产品和服务的水平、提升服务速度、降低所需费用等方面的需求,这也帮助了公司和个人通过在线查询和信息搜索为公司下一步的发展方向提供支持。随着不断发展的Internet互联网技术和网络技术,我们越来越感觉到网络商务对经济、公司管理和我们的生活所带来的影响。网上商城是以电子商务软件来构建电子交易的平台,主要通过商城交易平台达到向顾客提供准确、快捷产品服务的作用。网上电子商城正处于向大品牌化、大规模化、集体化的演变中。1.2 研究现状在线电子商城自从出现以来,快速的抢占市场,同时吸引了众多的程序员开发实体店的网上商城,不管在哪,只要能上网就能购物,满足了很多的要求。在线商城不占空间,不要支付房租费用已经成为一种主流的购物方式,也成为了一种新的就业方向,大大的解决了现在的就业压力。且不分男女老少、工薪白领,都可以快速的上手,应用。目前中国国的电子商城已经成熟,随着市场的逐步完善,各种实体店的网店也不断涌现。比较成熟的项目有淘宝网、京东商城、卓越商城和当当商城等等。同时也出现了越来越多的,如每个品牌的网上旗舰店等等。1.3 开发工具本文的开发工具有C#、visual studio和SQL Server。2 相关技术简介本系统主要应用了C#和SQL server等技术,接下来就对这些做一些简要的介绍。2.1 C#简介C# 在有些时候上可以看作是.NET面向Windows环境下一种编程语言。.NET框架为C#语言提供了一个强大的、逻辑结构一致的程序设计环境。同时,公共语言运行时为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。1、C#包括以下一些特性:(1)完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。(2)定义完整、一致的基本类型集。(3)对自动生成XML文档说明的置支持。(4)自动清理动态分配的存。(5)可以用用户定义的特性来标记类或方法。这可以用于文档说明,对编译有一定的影响(例如,把方法标记为只在调试时编译)。(6)对.NET基类库的完全访问权,并易于访问Windows APPLICATION PROGRAMMING INTERFACE。(7)可以使用指针和直接存访问,但C#语言可以在没有它们的条件下访问存。(8)改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)一样的方式由其他代码调用。(9)C#可以用于编写ASP.NET动态Web页面和XML Web服务。另外,也需要说明C#两个有局限的地方:第一,C#语言缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的联和析构函数,但这类功能很少。第二是该语言不适合编写时间急迫或性能非常高的代码。2、C#与C+的比较C#对C+进行了多处改进,主要区别如下:编译目标:C+代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。存管理:C+需要显式地删除动态分配给堆的存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的存。指针:C+量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该容是非安全的。不过,一般情况下C#中没有必要使用指针。字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C+中对字符串的处理要简单得多。库:C+依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。类的继承: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 Language的缩写,意思为结构化查询语言。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以与Drop在的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQL Server 2000是微软公司公司推出的数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便、可伸缩性好与相关软件集成程度高等优点,可跨越从运行Windows 98 的膝上型电脑到运行Windows 2000 的大型多处理器的服务器等多种平台使用。2.3 Visual Studio简介Visual Studio 2008使得采集和分析信息变得更为简单便捷,开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了微软公司开发智能客户端应用程序的构想。任何规模的组织都可以使用 Visual Studio 2008 创建能够利用 Windows Vista和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建应用程序。开发人员能够利用丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器运行并完全访问 ASP.NET 应用程序服务和微软公司平台。现在,Visual Studio 2008 专业版中集成了单元测试功能,以前这个功能只在 Visual Studio Team System 产品中提供,集成的单元测试能够更有效的验证应用程序,应用程序的单元测试能够帮助我们在开发过程的早期轻松发现大量的问题。Visual studio 2008 专业版现在包括了Visual Studio Tools For Office,这比如,开发人员能够直接将ERP的信息集成到 Office Outlook 的任务面板,这样用户就能够更轻松的访问到商务决策。这意味着我们的应用程序能够轻松融合世界上最流行的软件产品微软公司的Office System。3 需求分析在线电子商城自从出现以来,快速的抢占市场,同时吸引了众多的程序员开发实体店的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号