1、 毕业论文 基于 ASP的电子商务平台管理系统 The Management Information System of Electronic commerce Platform Based on ASP 学 生 姓 名: 专 业 班 级: 计算机信息管理 3091 指 导 教 师: 完 成 日 期: 2012 年 5月 25 号 吉林工业职业技术学院 Jilin Vocational College of Industry and Technology 吉林工业职业技术学院毕业论文 I 摘 要 本文首先系统地研究了开发电子商务网站的背景和意义,分析了当今 B2C 电子商务交易的网站特点和共性
2、,从而得出设计本网站的思路和方法。接着介绍了实现系统开发的ASP.NET 和 IIS5.0 环境,数据库用 Microsoft SQL Server 2005 实现同时简要介绍了以上工具的功能和方法。 在介绍以上基础知识的基础上,论文主要分析了系统设计的两个关键步骤:概要设计和详细 设计。概要设计分成后台数据库管理操作设计和后台管理操作设计,同时介绍了数据库的建立和维护。详细设计主要阐述了用户管理、管理员管理、交易结算过程、等后台管理功能的实现,并给出了系统的设计代码。 最后,对每个功能模块和整个系统进行了测试,测试结果表明:系统基本具备了网上交易的功能以及快速的响应速度。 关键词 : 电子商
3、务 后台管理 ASP.NET Microsoft SQL Server 2005 吉林工业职业技术学院毕业论文 II The Management Information System of Electronic commerce Platform Based on ASP Abstract This article first systematically has studied the development electronic commerce website background and the significance, has analyzed now the B2C elect
4、ronic commerce transaction website characteristic and the general character, thus obtains designs this website the mentality and the method. Then introduced realization system development ASP.NET and the IIS5.0 environment, the database realizes with ACCESS. Simultaneously briefly introduced above t
5、he tool function and the method. Above the introduction in the elementary knowledge foundation, the paper has mainly analyzed the system design two essential steps: Outline design and detailed design. The outline design divides into the backstage data bank administration operation design and the cus
6、tomer end operation design, simultaneously introduced the database establishment and the maintenance. The detailed design mainly elaborated backstage management function the and so on user management, commodity management, transaction settlement process, fuzzy search realization, and has produced th
7、e system design code. Finally, carried on the test to each function module and the overall system, the test result had indicated that, The system has basically had the on-line transaction function as well as the fast speed of response. Key word: Electronic commerce Backstage management ASP.NET Micro
8、soft SQL Server 2005 吉林工业职业技术学院毕业论文 III 引 言 贸易的全球化和 Internet 网络的全球化特征使两者很自然地走到了一起,形成了如今风靡全球的电子商务( EC)。电子商务是指应用电子信息技术和现代 Internet 网络技术在客户、厂商及其他交易主体之间进行的以信息为依托的商务活动,而购物网站正是这种活动的具体表现形式。随着生活“ e 时代”的到来,上网的人数越来越 多,网上购物将是人们的一大生活方式之一,网上购物系统的完善和便捷将是现代社会必然的需求。 近年来,随着 Internet 的蓬勃发展,电子商务也在迅速崛起。根据 Deloitte 咨询公司
9、最近研究,全球电子商务收入将从 1997 年的 150 亿美元上升至 2002 年的 1.1 万亿美元,到2002 年 70的大公司将通过 Web 进行销售; eMarketer 公司也预期全世界的电子商务收入将从 1998 年的 984 亿美元增长到 2003 年的 1.2 万亿。虽然不同研究咨询机构对电子商务的增长预测有一定差异,但电子商务的飞速增长已是不争的事 实,它带来的商机是巨大而深远的。由于电子商务所依托的 Internet 的全球性和开放性,电子商务的影响将是全面的,它不但在微观上影响企业的经营行为和消费者的消费行为,而且在宏观上影响到国际贸易关系和国家未来竞争力。作为快速发展中
10、的中国,应该应对挑战抓住电子商务发展带来的商机,为二十一世纪日益激烈的全球化竞争作好人才、技术准备和经营观念转变。 综观电子商务的历史,随着 Internet/Intranet 应用越来越广,迅速扩展从个人到集团,从企业到科技、教育、商业,几乎覆盖了所有的领域。商品和服务的地理界限被打破,各种公司无论大小,都在忙于建立新的商业解决方案,来适应新的交易方式。Internet/Intranet 固有的一些特性,如方便获得,实时的信息,低廉的成本使得它成为商务解决方案的一种本质的驱动力。而且,在下面这些颇具竞争力的优势下,开发了本系统来实现和完成电子化的商业交易过程。 吉林工业职业技术学院毕业论文
11、IV 目 录 摘 要 .I Abstract. II 引 言 .III 1、系统开发背景 . 1 1.1 系统可行性研究 . 1 1.1.1 技术上的可行性 . 1 1.1.2 经济上的可行性 . 1 1.2 开发系统的必要性 . 1 2、系统开发技术 . 3 2.1 ASP 技术介绍 . 3 2.2 SQL 语言简介 . 4 3、系统设计 . 6 3.1 商 务 B2C 网站分析 . 6 3.2 系统总体功能设计 . 7 3.3 网络购物框架结构图 . 7 4、数据库设计 . 9 5、系统实现 . 11 5.1 后台登陆界面 . 11 5.2 后台登陆主界面 . 11 5.3 订单管理主界面
12、 . 11 5.4 库存管理主界面 . 12 5.5 管理员管理主界面 . 12 5.6 用户管理主界面 . 13 5.7 系统管理主界面 . 13 5.8 前台管理主界面 . 14 5.9 前台会员注册 主 界面 . 15 5.10 前台购物车 主 界面 . 15 5.11 前台购物车 主 界面 . 16 5.12 前台 网站留言主 界面 . 16 5.13 前台 我的留言主 界面 . 16 6、系统测试 . 19 总 结 . 20 致 谢 。 21 参考文献 . 22 吉林工业职业技术学院毕业论文 1 1、系统开发背景 1.1 系统可行性研究 可行 性研究的目的使用最小的代价在尽可能短的时
13、间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三个方面考虑。 1.1.1 技术上的可行性 由于电子商务网站的开发已有一定的时期,而且有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。 1.1.2 经济上的可行性 由于所开发的 Web 是一个中小型企业公司的网站,要求并不是很高,本人在开发前系统的巩固学习了 ASP.NET 和 Microsoft SQL Server 2005 的知识,所以从人力、物力、财力方面来说都是可 行的。 1.2 开发系统的必要性 在开始设计本系统之前,首先对 B2C 电子商务系统的组成进行分析。分析对象的选
14、取范围是主流的、大型的、有代表性的 B2C 电子商务网站。本文选取的对象是易趣网 (中国最大的网上购物网站之一, http: /)、亚马逊网 (互联网零售业巨头之一, http:/)、申越网 (中国最大图书音像商城, http: /)、当当网 (中国最大的网上购物网站之一, http: /)。上述网站都是运作成功的 B2C电子商务网站,也是 B2C 电子商务网站的典型代表。 分析这些网站,我们可以得到以下的一些 B2C 电子商务系统的共性: B2C 电子商务系统主要是一个由多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:素材和功能模块。其中素材包括图片、声音、动画、图像
15、、 Flash 对象等,主要用于美化网页和做广告宣传,其特点是素材内容本身是静态的,可以以文件的形式存放。而功能模块则体现了网站所具有的功能,这些功能包括: ( 1)导航栏,即用于指向网站特定内容的链接的集合。比如,网站首页顶部的页面导航栏,它指示 了网站的主要组成部分,像 B2C 电子商务网站一般就有买商品、客户管理等内容,通过链接跳转的方式,用户可以很方便地山导航栏转到感兴趣的内容网页。此外,商品分类信息栏也 .IJ 以属于导航栏的范畴,因为通过商品分类信息栏的跳转,用户可以方便地浏览到感兴趣的商品信息网页。导航栏的特点是具有树状层次结构的链接的集合,链接的属性具有相似性,即都指向某个特定
16、的页面。 ( 2)普通信息。这一部分包括公司或者网站介绍、 B2C 商品交易协议的声明、网站使用的帮助信息等内容。其特点是内容都是静态的,并且时效性不强,即内容的更新比较缓慢 ,因此 .IJ 以采取静态文件的方式存放。 ( 3)即时信息。这包括网站新闻、商品折扣信息、系统广播信息等。其特点是内容更新比较快,信息量相对比较大,需要在系统运行时动态发布。 ( 4)商品信息。这是 B2C 电子商务网站所含数据的主要组成部分。它的特点是商品种吉林工业职业技术学院毕业论文 2 类繁多,不同种类的商品往往具有不同的属性或技术指标,比如电脑显示器有外观尺寸、最大分辨率、刷新频率等技术指标,而 CPU 则有时
17、钟频率、缓存大小、上艺等技术指标。有时需要按属性或者技术指标分类显示商品信息,或者对不同商品的同一个技术指标进行横向比较,这就需要将商品信 息按某种规则分门别类的存放,而不是将信息统统存放在一起。 ( 5)顾客管理及安全认证。 B2C 电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行安全认证。这包括顾客注册、顾客信息管理、顾客登录验证、交易过程中顾客身份的确认等。 ( 6)商品交易。这部分包括顾客选购商品,即购物车,订单生成和确认,货款支付和商品交付等。其中货款支付和商品交付,有些网站实行在线支付货款、由 IS 递商品的方式,而有些网站实行
18、线下支付货款和交付商品的方式,即在电子商务系统中不考虑这部分功能 。山于货款支付和商品交付不是 B2C 电子商务系统的必要组成部分,故在本文中不再考虑,系统中商品的交易过程到生成并确认订单为止。 ( 7)附加功能,即 B2C 电子商务系统为了方便顾户购买商品或者为了方便商家推销商品而提供的扩展功能。这包括商品和其它信息的搜索,更好地展示商品,如将商品的图片放在醒口的位置,从而吸引顾客的注意等等。这些功能随着具体网站的不同而不同。 分析当今 B2C 商贸网站现状,经综合分析和研究,本课题主要实现在网上完成商品交易的简明网站。由于当今社会商品越来越多,花色品种丰富多彩,客户需求不尽相同,为 了能够
19、满足不同客户的需求,实现顾客至上这一宗旨,同时也为了能够使不同的商品在网上实现更方便的交易,所以本网站提供了很方便的交易平台:一方面,客户能够在本网站找到多种商品,因为本网站提供了丰富多彩的商品;另一方面,经过管理员管理,能够提供更多更优惠的商品。 吉林工业职业技术学院毕业论文 3 2、系统开发技术 2.1 ASP 技术介绍 ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的Web 应用程序。 ASP.NET 提供许多比现在的 Web 开发模式强大的的优势。 ( 1) 执行效率的大幅提高 ASP.NET 是把基于通用语言的程序在服务器上运行。不像以前的
20、ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持 ASP.NET 构架是可以用 Microsoft( R)公司最新的产品 Visual S 开发环境进行开发, WYSIWYG( What You See Is What You Get 所见即为所得)的编辑。这些仅是 ASP.NET 强大化软件支持的一小部分。 ( 2) 强大性和适应性 因为 ASP.NET 是基于通用语言的编译运行的 程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 20
21、00 Server 上)。通用语言的基本库,消息机制,数据 接口 的处理都能无缝的整合到 ASP.NET 的 Web 应用中。 ASP.NET 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#、 VB、 Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向 ASP.NET。 ( 3) 简单性和易学性 ASP.NET 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 ASP.NET
22、 页面构架允许你建立你自己的用户分界面,使其不同于常见的 VB-Like 界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 ( 4) 高效可管理性 ASP.NET 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以 实现。这种被称为 “Zero Local Administration“的哲学观念使 ASP.NET 的基于应用的开发更加具体,和快捷。一个 ASP.NET 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单
23、。 ( 5) 多处理器环境的可靠性 ASP.NET 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 ASP.NET 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的 效能,但现在的 ASP的 确做不到这一点。 ( 6) 自定义性,和可扩展性 ASP.NET 设计时考虑了让网站开发人员可以在自己的代码中自己定义 “plug-in“的模吉林工业职业技术学院毕业论文 4 块。这与原来的包含关系不同, ASP.NET 可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。 ( 7) 安全
24、性 基于 Windows 认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 2.2 SQL 语言简介 SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言 。它的主要功能就是同各种数据库建立联系,进行沟通。 ANSI(美国国家标准协会)规定 SQL 是关系型数据库管理系统的标准语言。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等 。 SQL 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。 SQL 语言集数据查
25、询、数据操纵、数据定义和数据控制功能于一体,主要特点包括: ( 1) 综合统一 非关系模型的数据语言一般都分为模式数据定义语言(模式 DDL)、外模式数据定义语言(外模式 DDL)、与数据存储有关的描述语言( DSDL)及数据操纵语言( DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。 SQL 语言则集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数
26、据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开 发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。 ( 2) 高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用 SQL 语言进行数据操作,只要提出 “ 做什么 ” ,而无须指明 “ 怎么做 ” ,因此无须了解存取路径,存取路径的选择以及 SQL 语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 ( 3) 面向集合的操作方
27、式 非关系数据模型采用的是面向记录的操作方式,操作 对象是一条记录。而 SQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 ( 4) 以同一种语法结构提供两种使用方式 SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机吉林工业职业技术学院毕业论文 5 交互的使用方式,用户何以在终端键盘上直接键入 SQL 命令对数据库进行操作;作为嵌入式语言, SQL 语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下, SQL 语言的语法结构基本上是一致的。 ( 5) 语言简捷,易学易用 SQL 语言功能极强 ,但由于设计巧妙,语言十分简捷,完成核心功能只用了 9 个动词,SQL 语言接近英语口语,因此容易学习,容易使用。