1、Abstract: Network technology will greatly change the way we live and work and even society as a change can occur. Peoples life and work will become more digital, network and electronic. As a new business model, e-commerce is developing at unprecedented speed.This system is realized by using A techno
2、logy and SQL Server database technology based on platform. The development of this system is divided into the development of view interface and the design and maintenance of the Backend database. The whole system can be divided into two basic parts: the front and back office management of the user p
3、art of the central part. The system implements a user registration, login and management, computer information management, customer shopping cart management, customer order management, computer browsing and search functions. This article introduces the background and significance of the system first
4、ly, and then makes some analysis to introduce the systems technical feasibility and economic feasibility, and introduces the overall structure of this system, and finally the system is divided into software modules database modules and a detailed design specification.Keywords:E-commerce, .NET, SQL S
5、erver, B / S structure目 录引言 1第1章 绪论 21.1 研究背景与意义 21.2 国内外的现状 21.3 设计思想 4第2章 系统分析 52.1 系统需求分析 52.2 功能需求分析 52.2.1 后台管理 52.2.2 前台操作 62.3 功能模块划分 72.4 系统业务流程图 8第3章 主要技术介绍 93.1 ASP.NET技术介绍 93.2 数据库访问技术 103.3 SQL语言介绍 10第4章 数据库设计 124.1 数据库的选择 124.2 数据库表的设计 134.2.1 系统用户表 134.2.2 用户类型表 144.2.3 商品信息表 144.2.4 商
6、品类型表 144.2.5 商品售卖信息表 154.2.6 充值卡表 15第5章 系统软件设计与实现 165.1 系统总体架构及实现 165.2 系统登陆 175.2.1 界面设计 175.2.2 代码设计 185.3 购物车管理 195.3.1 界面设计 195.3.2 代码设计 205.4 用户管理 215.4.1 界面设计 215.4.2 代码设计 225.5 商品管理 235.5.1 界面设计 235.5.2 代码设计 255.6 订单管理 265.6.1 界面设计 265.6.2 代码设计 275.7 充值卡管理 275.7.1 界面设计 275.7.2 代码设计 285.8 数据库连
7、接 29总结 31参考文献 32致谢 33引 言电子商务是指通过采用最新网络技术手段来解决商业交易问题,降低产、供、销成本,开拓新的市场,创造新的商机,从而增加企业利润的所有商业活动。随着全球经济一体化和信息技术的飞速发展,企业获取生产资料的途径与产品营销的范围日趋扩大,同时,现代企业竞争的结果使生产企业和商业企业都进入了一个微利时代,产品的成本和利润变得非常透明。而电子商务的推广,加快了世界经济的一体化,在网上实现商流活动后,需要一个有效的现代物流对实物提供低成本、高效率、适时、适量的转移服务,这使现代物流在整个商务活动中占有举足轻重的地位。电子商务带来对物流的巨大需求,而物流对电子商务发展
8、的制约瓶颈也日益突出。这迫切需要一种新的模式来变革社会生产、物资流通、商品交易及其管理方式。现代物流和电子商务的协同发展正好顺应了这一要求。因此,研究电子商务与现代物流的协同发展显得尤为迫切和重要,然而在具体实施方面,发现许多问题:协同发展的运作模式还处于探索、试验和发展中,由此引发的一系列问题有待研究、协调和解决。而对这些问题进行研究,无论在理论上还是在实践上都有很重要的意义。第1章 绪论1.1 研究背景与意义随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境,基于B/S(Brow
9、ser/Server)应用方式下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高
10、效、稳定的网站是每个电子商务网站必须考虑的问题。而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。1.2 国内外的现状随着世界经济的全球化,顾客需求的多样化,企业将面临着前所未有的激烈竞争和挑战。为了在竞争中取胜,企业必须以更加灵活有效的方式进行生产和服务,进一步应用信息技术和先进有效的组织管理方法。电子商务正是顺应这一发展趋势的一门崭新技术。简单地说,电子商务就是指利用Internet网络进行的商务交易。在一个电子商
11、务系统中,网上购物模块通过WEB服务器发布商品信息,供客户浏览、采购商品,提交定单等)占据很重要的位置。其一是因为界面的友好性,购物的方便性是吸引顾客的一个重要因素; 其二是因为该模块是放在Internet上的,如果设计不当商品很容易被非法入侵,造成巨大损失。所以安全性也是很重要的技术环节。电子商务已经成为了新经济的代名词。在未来的商务活动中,“要么电子商务,要么无商可务”已经在商业界形成了共识。国内很多综合性网站都有网上商城,如新浪、搜狐,163邮箱而比较专业比较著名的国内购物商城有易趣、淘宝。我国的网络商城还在不断摸索和发展阶段。在国外,网上购物已经成为人们生活中不可缺少的一部分了比较著名
12、综合性网站有雅虎、游子礼品网站(根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。如图1-1所示: 图1-1 用户进行网络购物的原因从上面的图1-1中可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革。 网上购物的真正受益者是消费者。网上购物的感觉好极了,你什么都不用烦,敲几个键确认一下,很快就会送货上门,小到一付眼镜,大到一台洗衣机。另外还有两个好处,一是开阔了视野,可以货比三家。逛商店只能一个一
13、个地逛,你即使拿出一天的时间也只能跑自己附近的几个店。而在互联网上情况就大不一样了,你调出一类商品,就可以浏览成百上千网上商店的商品。二是价格便宜,因为网上商店把商家与消费者直接沟通起来,省了中间环节,也省去了商场和销售人员的费用。电子商务的载体应该是信息互联网络,而对于信息互联网络的安全问题也是对电子商务发展的严峻挑战。主要体现在:网络系统的正常工作、数据保持的完整性、信息的保密安全等。企业对网络与交易的安全意识和业务素质的提高问题,因为电子商务在我国的企业中还算是新兴模式,对于合理的网络安全管理机制、监督和审计机制还不健全,甚至显现出很多漏洞,造成电子商务安全隐患的存在。同时,互联网络还面
14、临着病毒感染、黑客入侵的威胁。因此,安全问题是电子商务的主要问题1 。1.3 设计思想在线购物系统充分利用了B/S结构的特点,实现了将购物系统移植到Internet的功能,该系统的优势在于极大的方便了用户,减少了因区域限制而无法购物的现象。目前比较流行的两种网络开发模式分别是C/S(Client/Server)模式与B/S模式。C/S模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而B/S模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。从目前的开发技术来看,浏览器作为信息收集源,特别是大量的数据录入工作还
15、不能完全取代客户端的用户界面。在这方面,客户端各种开发工具的功能更加强大也更加灵活,而浏览器却由于其功能结构的限定过于“瘦小”。对于本在线购物系统,其功能目标是实现将现有的到超市购物方式向基于Internet的足不出户网上购物转变,所以它必须实现整个购物流程的进行,实现对系统的用户不同管理,以及商品选购、付款这些环节的处理。由于系统数据收集的实时性要求并不高,因此采用B/S 结构来进行设计是合理可行的。本系统的网络应用原理如图1-2所示。图1-2 系统网络应用原理示意图第2章 系统分析2.1 系统需求分析一个好的电子商务系统,不仅包括前台的视觉的美观同时后台的性能的优化也是很重要的8,本系统主
16、要由两大模块构成:第一,客户前台操作模块;第二,后台系统管理客户端模块。在前台的诸多模块中分别包含着注册、登陆、注销,个人信息管理,商品浏览和购买等处理功能。在后台的模块中,只有管理员有权限登陆,管理员可以添加商品、客户的信息,可以编辑商品的详细信息,订单的发放等等一系列功能。2.2 功能需求分析根据系统功能的要求,网上购物系统总体分为前台管理和后台管理。前台管理包括浏览商品,查询商品,订购商品,购物车,用户信息维护等功能。后台管理包括公告管理,商品管理,订单管理,用户管理等模块。2.2.1 后台管理后台管理模块主要进行系统的全局数据信息数据管理,对数据的信息的安全和商品的订单管理起到主要作用
17、。后台主要由管理员负责管理,对本系统的数据和用户的交易审核进行管理,具体包括以下模块:1、 用户管理模块:对注册用户的管理,可以对用户的信息进行增删查功能。(1) 用户管理:显示所用户列表,并可以进行删除功能和查看功能(2) 用户的添加:可以添加一个用户2、 商品管理模块:对商品的管理,可以对本系统的商品进行增删改查功能。(1) 商品管理:显示商品列表,并可以进行删除功能和查看功能。(2) 商品的添加:可以增添商品信(3) 商品类型管理:显示商品类型列表,并可以进行删除功能和查看功能。(4) 商品类型的添加:可以添加商品类型来扩大自己的业务3、 商品交易情况(1) 商品交易管理:显示当前未发货
18、的商品交易信息列表。(2) 查看未交易的详细信息:审核后然后发货,并通知用户已发货,并确认。如果没有发货并通知用户缘由。4、 本系统收益查询(1) 以往交易管理:显示当以往商品交易信息列表,并显示收益额(2) 显示总收益5、 充值卡管理(1)添加充值卡管理2.2.2 前台操作前台操作主要针对普通用户的操作,普通用户可以访问本系统的商品信息,购买等功能都由前台来完成。具体如下:1、 登录/注册模块。(1) 注册:普通用户首先要对本站进行注册,才可进行以后操作。(2) 登录:只有登录后才可以进行购买,否则只能进行查看的基本功能。2、 首页模块。(1) 显示最近更新的商品,用户可以通过点击商品名或商
19、品图片进行查看具体信息。(2) 商品详细信息查看。(3) 登录用户和普通用户可以查看商品的详细信息。(4) 登录用户可以对商品进行购买或加入购物车3、 购物车模块:(1) 登录用户可以在此页面查看自己已放入购物车的商品(2) 登录用户可以在此页面删除自己已放入购物车的商品(3) 登录用户可以在此页面确定购买自己已放入购物车的商品并跳转到购买模块4、 购买模块(1) 用户在此模块进一步进行确定购买,并支付金钱5、 购买列表(1) 购买中商品列表,已购买未发货的商品列表(2) 购买历史:显示自己购买记录6、 个人信息(1) 对个人信息的管理:修改个人信息,密码,充值2.3 功能模块划分根据以上系统
20、功能需求分析,可以设计出系统功能模块,具体如下:1、前台中的普通用户登录/注册模块:用户的注册并登录后才可进行商品的购买。2、个人信息管理模块:用户登录后可以对自己的信息进行修改等。3、首页商品展示:该购物系统的首页,主要显示最新商品的类表,也是本站的门户主页。4、商品详细信息:不仅显示选中的商品的详细信息,并且可以进行购买或加入购物车中。购物车管理:登录用户可以看到自己已选择的商品但未进行确定购买的商品。5、购买记录:登录用户可以查看自己的购买的商品。6、收银台:对用购买的商品付账确定购买。7、后台管理模块功能设计后台管理登陆:管理员登陆界面。8、用户管理模块:主要有用户的增删查功能。9、商
21、品管理模块:10、商品交易管理模块:确定用户购买商品的订单的发放。11、财会管理模块:对本系统的账务管理查询。12、充值卡管理模块:对充值卡的管理。本系统的结构框架如图2-1所示:图2-1 网上购物系统功能模块示意图2.4 系统业务流程图前台和后台的业务是相对独立的,但是后台可以控制前台的数据信息,前台的用户订单和后台的商品交易管理是交互的。如图2-2所示:图2-2 前台后台订单处理流程第3章 主要技术介绍3.1 ASP.NET技术介绍ASP.NET是一个已编译、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。ASP.NET可以无缝的与HTML编辑器和其他编程工具一起工作,这不
22、仅使得Web开发更加方便,而且还能提供这些工具必需提供的所有优点,包括开发人员可以用来将服务器控件拖到Web页上的GUI和完全集成的调试支持5。ASP.NET是从Microsoft公司的Active Server Pages(ASP)演化过来的,但它不仅仅是下一版本的ASP,它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公
23、共语言运行库环境、类型安全、继承等等。当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XML Web Services,或以他们认为合适的任何方式进行组合2。ASP.NET窗体页:Web窗体页在任何浏览器或客户端设备中向用户提供信息,并使用服务器端代码来实现应用程序逻辑。Web窗体页输出几乎可以包含任何支持HTTP的语言(包括HTML、XML、JavaScript等)。其特点为:基于Microsoft ASP.NET技术;兼容所有浏览器或移动设备;兼容.NET公共语言运行库所支持的任何语言;基于Microsoft.NET Framework生成;具有灵活性。Web窗体页用作要显示的
24、静态文本和控件的容器。在Web窗体页中,用户界面编程分为两个不同的部分:可视组件和逻辑。可视组件是显示于Web页面的控件;逻辑是与之交互的运行于服务器上的代码。ASP.NET通过模拟事件驱动模型的行为代替了ASP的线性处理模型。提供ASP.NET页框架以隐式地建立事件和事件处理程序的关联。利用该页框架,可以很容易地创建响应用户操作的用户界面6。ASP.NET代码模型:Web页面中的可视组件和编程逻辑分别存放于不同的文件中,可视组件存放在.aspx的文件中,而编程逻辑存放于另一个称为代码隐藏文件的单独的类文件(.aspx.vb或.aspx.cs)中。类文件可以编译成dll文件存放于Web服务器主
25、目录的bin目录下,以提高访问页面的响应速度和性能。当然通过ASP.NET也可以创建类似于ASP的单文件Web页面。3.2 数据库访问技术数据库访问技术采用的是ADO.NET技术,ADO.NET提供了平台互操作性和伸缩型数据访问功能。ADO.NET用于关系型的、面向表的格式访问数据。主要包括关系数据库,例如SQL Server、Oracle、Access或其他数据库,还包括非关系数据源。ADO.NET被集成到.NET Framework中,用于.NET语言,尤其是C#语言。ADO.NET使用了Connection、Command、DataSet、DataAdapter和DataReader等对
26、象对数据库进行处理。其数据访问方式有两种:一是通过DataReader对象来直接访问;二是通过DataSet和DataAdapter来访问4。ADO.NET的整体结构如图3-1所示。图3-1 ADO.NET 结构图3.3 SQL语言介绍SQL(Structure Query Language结构化查询语言)自1974年被提出,至今已经是世界上最流行的关系数据库的标准语言。SQL语言分类:(1)DQL(Data Query Language SELECT )数据查询语言,其作用是查询数据信息(select)。(2)DML(Data Manipulation Language)数据操纵语言,其作用
27、包括插入数据信息、删除数据信息、更改数据信息(insert、 delete、 update)。(3)DDL(Data Definition Language)数据定义语言,其作用包括创建数据库对象、删除数据库对象、修改数据库对象(create、drop、alter)。(4)DCL(Data Control Language)数据控制语言,作用主要对是授权数据库对象(grant, revoke)。在Oracle数据库中,Oracle数据库也能够识别SQL语言。第4章 数据库设计4.1 数据库的选择本系统是基于SQL Server 2008数据库技术进行开发的一个项目。数据库设计是电子商务系统中的
28、一个基础工作,在整个开发工作中占有相当重要的分量。目前市场上主流的数据库除了Oracle还有IBM的DB2,微软的SQL系类。Oracle简介:Oracle引入了共享SQL和多线索服务器体系结构。这减少了Oracle的资源占用,并增强了Oracle的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持更多的用户,还提供了机遇角色分工的安全保密管理。在数据库管功能、完整性检查、安全性、一致性方面都有良好的表现。它支持大量多媒体数据。提供了与第三代高级语言的接口系列。Oracle10g是业界第一个完整的、智能化的新一代Internet基础架构。Oracle开发工具套
29、件10g是一套完整的集成开发工具,可用于快速开发使用JAVA和XML语言的互联网应用和WEB服务,支持任何语言、任何操作系统、任何开发风格、开发生命周期的任何阶段以及所有最新的互联网标准。Microsoft SQL Server 简介:电子商务实验教学模拟系统采用SQL Serve作为数据库服务器,Microsoft SQL Server是目前中小企业应用最广的关系型数据库管理系统,以TSQL作为它的数据库查询和编程语言。TSQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server采用二级安全验证、登录验证以及数据库用户账号和角色的许可验证。SQL Server支持两种身份验证模式:Windows NT身份验证和SQL Server身份验证。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组预定的许可权限,相比以前版本,SQL Server在系统性能、稳定性、易用性方面都有很大改进。因为SQL Server与Internet信息服务管理器都是来自微软公司的产品,两者有很好的兼容性,通过使用Windows操作系统内置的ODBC就可实现实时的数据存取,所以选用SQL Server作为系统数据库服务
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1