毕业论文——网上图书销售管理系统.doc

上传人:滴答 文档编号:1255813 上传时间:2019-01-19 格式:DOC 页数:56 大小:2.86MB
下载 相关 举报
毕业论文——网上图书销售管理系统.doc_第1页
第1页 / 共56页
毕业论文——网上图书销售管理系统.doc_第2页
第2页 / 共56页
毕业论文——网上图书销售管理系统.doc_第3页
第3页 / 共56页
毕业论文——网上图书销售管理系统.doc_第4页
第4页 / 共56页
毕业论文——网上图书销售管理系统.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、网上图书销售管理系统第 1 页 共 56 页摘 要网上购物系统是一个为了适应社会发展,为广大网民提供服务的网站。在社会的经济发展越来越快的环境下,人们对信息的更新速度和完整性要求越来越高。因此对网站的要求也越来越高,本文简要介绍了网上购物系统的项目背景和意义,着重阐述了该网站的设计实现过程与该系统数据库的设计实现过程;从网站的数据库设计、数据库功能、网站的系统结构和工作原理、模块简介等等都作了详细的介绍。本人在设计这个网站的时候把ASP 结合 ACCESS 数据库结合,并进行了较深的应用,尽量地把数据库的数据完善,以便用户在登陆期间能更加完善地利用到网站的英语资源。本文通过分析国内外网上图书销

2、售管理系统的发展现状,提出了一种利用 asp 技术开发网上图书销售系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的购物网站系统。论述了该系统的功能与实现、数据流程与存储、网上图书销售、后台管理等。并对关键的有关技术作了较详细的介绍。整个设计适用于 Internet 发布,后台为服务器端的 MS Access2000 数据库,前台使用 ASP 技术设计网页。系统的操作简单方便,界面美观。【关键词】网上图书销售, ASP,数据库,购物篮AbstractThe shopping on netis system is in order to adapt the social devel

3、opment, provides the service for the general web cams the website. Under societys economical development more and more quick environment, the people are more and more high to the information renewal speed and the complete request. Therefore more and more is also high to the website request, this art

4、icle briefly introduced “Handset Sells System “ the project background and the significance, elaborated this website design realization process and this system database design realization process emphatically; From the website database design, the database function, the website system structure and

5、the principle of work, the module synopsis and so on have all made the detailed introduction. Myself am designing this website time ASP unifies the ACCESS database union, and has carried on the deep application, as far as possible database data consummation, in order to the user is landing the perio

6、d can perfectly use to the website English resources.This article through analyzes on the domestic and foreign nets the book-shopping system development present situation, proposed one kind operates on the hairnet using the asp technology the shopping system plan, by the time achieved function formi

7、dable, the expense is inexpensive, versatile, suits our country national condition the shopping website system. In the article elaborated on emphatically this system function and the realization, the data flow and the memory, the net the shopping, the backstage management and so on. And has made the

8、 detailed introduction to the key related technology.Designing and suitable for Internet to release entirely, the backstage supporter is MS Access2000 database, the front desk uses ASP technology to design webpages. It is simple to operate and the interface is beautiful . 网上图书销售管理系统第 2 页 共 56 页Keywo

9、rds: Shopping on-line ASP Database Shopping目 录摘要1目录1一前言21.1 问题的提出312 问题的解决.3二准备知识ASP 技术.421 ASP 的简介.422 ASP 的特点.423 ASP 的工作原理.4三系统概述.631 系统设计思想.632 系统总体结构图.633 系统功能模块图.634 系统开发工具7四系统网络数据库的建立.841 系统数据源的设置842 表,关系模型和数据库的概述943 范式与建表的规范化944 系统数据的详细建立.10441 用户信息数据表.10442 管理员信息表.10443 商品大类表.11444 商品小类表.11

10、445 商品表.11446 购物篮.11447 订单表.12五系统功能模块设计.1351 客户端.13511 购物篮.13512 会员注册.16513 商品查询.19514 订单查询.2052 后台管理端.21521 商品添加.21522 商品的审查.26523 订单的审查.27524 会员的审查.29525 管理员添加.31526 管理员审查.32六结束语.34七致谢.35网上图书销售管理系统第 3 页 共 56 页八文献.35附录:一前 言近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始

11、形成并逐步发展。网上图书销售是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上图书销售系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel 公司认为:电子商务=电子市场电子交易电子服务;IBM 认为:电子商务=web;HP 公司则说:“ 电子商务是

12、通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务?电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是电子交易,主要指利用 Web 提供的通信手段在网上进行交易活动,包括通过Internet 买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了网上图书销售,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务

13、的方式也大为改进。而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet 和 Extranet 上利用 Internet 技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及 20 多年前开始的 EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过 Internet 进行交易已成为

14、潮流。在我国,电子商务的发展速度很快,根据 CNNIC 的统计结果,截止 2005 年 1 月中国有互联网用户 9800 万人,而又有 30.2%以上的网民在过去的一年里有过网上图书销售的经历,并且人数还在以 8%左右的速度增长,预计到 2006 年中国网上图书销售用户将达到4000 万人,这说明在中国发展网上图书销售具有良好的群众基础,网上图书销售方式日趋被大家所接受。11 问题的提出对于基于 Web 平台的网上图书销售系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上图书销售的一个

15、关键性问题。12 问题的解决在这里,我采用 B/S 模式来实现客户端对服务器端的调用,所谓 B/S 模式即浏览器/服务器模式,是一种从传统的二层 C/S 模式发展起来的新的网络结构模式。在 B/S 模式中,客户端运行浏览器软件。浏览器以超文本形式向 Web 服务器提出访问数据库的要求,Web 服务器接受网上图书销售管理系统第 4 页 共 56 页客户端请求后,将这个请求转化为 SQL 语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给 Web 服务器,Web 服务器再一次将得到的所有结果进行转化,变成 HTML 文档形式,转发给客户端浏览器

16、以友好的 Web 页面形式显示出来。而对于网络数据库的创建,则是利用 ASP 技术来解决。ASP(Active Server Pages 动态网页)是微软公司推出的一种用以取代 CGI(Common Gateway Interface 通用网关接口)的技术。目前,Internet 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换CGI。 简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。在电子商务中,对用户而言,进行网上信

17、息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多 Web 服务提供者必需有的服务,ASP 通过内置的 ADODB 组件来实现这一功能。可以使用 ADO 去编写紧凑简明的脚本以便连接到 ODBC 兼容的数据库和 OLE DB 兼容的数据源。至于实现的细节,在后续部分的网络数据库章节中有详细介绍。网上图书销售管理系统第 5 页 共 56 页二准备知识ASP 技术21 ASP 的简介ASP(Active server pages)是一种类似 HTML(Hypertext Markup Lang

18、uage 超文本标识语言)、Script 与 CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比 CGI 更高、程序编制也比 HTML 更方便且更有灵活性,程序安全及保密性也比Script 好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括 Microsoft Internet Explorer,Netscape Communicator 等,由于 HTML 文件都是由标签(tag)所组成,因此它比较

19、适合制作静态网页,再者,由于先天上的限制 HTML 是无法直接存取数据库的,所以存取数据库的工作大多是依靠 CGI 来处理。ASP 不但可以包含HTML 标签,也可以直接存取数据库及使用无限扩充的 ActiveX 控件,因此在程序编制上要比 HTML 方便而且更富有灵活性。ASP 以 HTML 为基础,主体还是 HTML 代码,只是在需要ASP 动态产生的地方加入 ASP 代码。ASP 的最终显示结果也是 HTML 代码,可准确控制 ASP的输出结果。Script(脚本)是由一组可以在 WEB 服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,J

20、avaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP 虽然具有脚本语言的方便性,但由于他是在 WEB 服务器端运行,运行后再将运行结果以 HTML 格式传送至客户端的浏览器。因此 ASP 与一般的脚本语言相比,要安全的多。22 ASP 的特点ASP 可以和 HTML 或其它脚本语言(VBScript,JavaScript)相互嵌套 ASP 是一种在 WEB 服务器端运行的脚本语言,程序代码安全保密 ASP 以对象为基础,因此可以使用 ActiveX 控件继续扩充其功能 ASP 内置 ADO 组件,因此

21、可以轻松的存取各种数据库 ASP 可以将运行结果以 HTML 的格式传送至客户端浏览器,因而可以适用与各种浏览器23 ASP 的工作原理如果浏览器向 IIS/PWS 请求的是.HTM 文件,那么 IIS/PWS 会直接把文件的内容传给浏览器.但如果浏览器向 IIS/PWS 请求的是.ASP 文件,则 IIS/PWS 会首先解释文件.IIS/PWS 解释.ASP 文件的过程中,遇到 HTML 标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS 解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器

22、Active Server Page 技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP 脚本是采用明文(plain text)方式来编写的。 ASP 脚本是一系列按特定语法(目前支持 vbscript 和 jscript 两种脚本语言)编写的,与标准 HTML 页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用 WEB 浏览器通过 INTERNET 来访问基于 ASP 脚本的应用时,WEB 浏览器将向 WEB 服务器发出 HTTP请求。WEB 服务器分析、判断出该请求是 ASP 脚本的应用后,自动通过 ISAPI 接口调用 ASP脚本

23、的解释运行引擎(ASP.DLL)。ASP.DLL 将从文件系统或内部缓冲区获取指定的 ASP 脚网上图书销售管理系统第 6 页 共 56 页本文件,接着就进行语法分析并解释执行。最终的处理结果将形成 HTML 格式的内容,通过WEB 服务器“原路“返回给 WEB 浏览器,由 WEB 浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的 ASP 脚本调用。若干个有机的 ASP 脚本调用就组成了一个完整的 ASP脚本应用。网上图书销售管理系统第 7 页 共 56 页三系统概述31 系统设计思想整个系统是以 ASP 技术来开发,数据库的创建使用 Microsoft Access 2000,对数据

24、库的查询和调用是通过 ASP 内置的 ADODB 组件来实现的。为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。而对于前台购物操作中的核心部分购物篮的实现,这将在后面的功能模块设计章节中做详细阐述。32 系统总体结构图Internet 信息服务器Access数据源由图可以看出,系统是基于 B/S 模式开发的。33 系统功能模块图ASP 实

25、现访问界面Internet浏览器浏览器浏览器浏览器网上图书销售管理系统第 8 页 共 56 页34 系统开发工具开发环境:WindowsXP Professional IIS 5.0(Internet Information Server 5.0)Internet Explorer 6.0脚本语言:JavaScript、VBScript数据库工具:Microsoft Access 2000 网页设计:Macromedia DreamweaverMX用户进入查看商品以会员身份登录购买商品 请先登录,若未注册请注册成为会员会员注册商品查询订单查询以管理员身份登录商品添加商品审查处理订单发货查询会员

26、审查管理员添加管理员审查管理员退出购买商品网上图书销售管理系统第 9 页 共 56 页四系统网络数据库的建立41 系统数据源的设置使用 ADO 去编写紧凑简明的脚本以便连接到 ODBC 兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步: 创建数据库源名(DSN) ADODB 通过 ODBC 工作,因此要在 ODBC 中设置 DSN(数据源名)。打开 Windows 的“控制面板“,双击“ODBC“的图标,然后选择“文件 DSN “的属性页,单击,选择数据库驱动程序,然后单击“下一步“,按照屏幕的指示键入数据源文件的名称,然后单击“下一步“,再单击“完成“创建数据源。

27、创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用 ADODB 的成员函数 Open 和先前设定的 DSN 与数据库连接,其语法如下:SetConnect=Server.CreateObject(“ADODB.Connection“)/创建了链接对象 Connect。 Connect.Open(“DSN=dsnname;UID=userID;PWD=password“) /打开链接。dsnname 为数据源名;userID 为用户名;password 为用户口令。创建数据对象 ADO 中的数据对象通常保存的是查询结果。RecordSet 是 ADO 中最复杂的对

28、象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connect.Execute(sqtStr) ,创建并打开了对象 RecordSet ,sqtStr 是一个串,代表一条标准的 SQL 语句。例如: sqlStr=“SELECT*FROM b1“ Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象 RecordSet 中就保存了 b1 中的所有记录。 操作数据库,可利用 Execute 方便地执行数据的插入、修改、删除等操作。如执行插入操作: sqlStr=“Insert Into b1Val

29、ues(1,2)“ Connect.Execute(sqlStr)关闭数据对象和链接 在使用了 ADO 对象之后,一定要关闭数据对象和链接。在 ASP 中通过调用方法 close 实现关闭。 关闭创建的数据对象:Record Set .close Set Record Set=Nothing 关闭创建的链接对象:Connect. close Set Connect=Nothing 完整的程序片段: SetConnect=Server.CreateObject(“ADODB.Connection“)/产生组件实例Connect.Open(“DSN=dsnname;UID=userID;PWD=p

30、assword“)/连接数据库SQL=select*fromtablename SetRS=Connect.Execute(SQL)/执行查询 DoWhile Not RS.EOF/显示结果 上述是用 ASP 访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上 ASP 强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。网上图书销售管理系统第 10 页 共 56 页42 表、关系模型和数据库的概述一个数据库的信息通常组织和存储在表的形式中,各个表具有行和列

31、。这样由行和列组成对象的项目称为数据项(又称为字段),所有数据项组成一个记录,若干个同类记录构成表文件。若干个同类记录构成表文件。若干个表以及它们的关系等用来管理数据,也叫做数据库文件。数据库加上相应的操作和管理数据库的软件,即为一个数据库管理系统(dbms),它能合理地组织和存储大量数据,并支持对于数据库表中数据的各种操作,如:更新、排序、索引、查询、列表、打印等。数据库系统是实现有组织地、动态地存储大量的相关数据,方便用户访问的计算机软件、硬件资源组成的系统,它由数据库管理系统、数据库以及支撑数据库管理系统的软、硬件构成。数据库离不开数据模型。数据模型是对现实世界客观事物及其联系的描述,它

32、反映数据项之间和记录之间的联系,在数据库技术中使用模型的概念描述数据库的结构与语义。常用的三种数据模型:层次模型、网状模型和关系模型。此外,还有面向对象模型等。关系模型把数据之间的关系看成是一个二维表关系,因为二维表关系建立在集合代数关系理论基础上的,所以,把这种建立模型基础上的数据库称为关系数据库。数据库与文件系统不同,其数据独立于程序而存在 ,并可以提供给不同的用户共享使用,其基本思想是对所有的数据实行统一的、集中的、独立于程序的管理。关系数据库管理系统很好地实现了这一基本思想。43 范式与建表的规范化在关系模型中,一个数据库模式是关系模式的集合。在建立书店数据库时,要按关系能好的关系模式

33、的集合作为数据库模式,关系模式的优劣,可以用模式的范式(normalforms,简记为NF)。第一范式(1NF)如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式(1NF)的模式,r是规范化关系。例如教师模式R(NAME,ADDRESS,PHONE),如果一个教师家中装了两部电话,那么关系中至少要出现两个元组,以便存储两个号码。1NF的模式是关系数据库最基本的要求,远不是理想模式。第二范式(2NF)FD函数依赖(functional dependency)定义:设有关系模式R(U),X和Y是属性集U的子集,FD是开为X Y的一个命题,只要r是R的关系,对r中的任意两个元组都有“X值相等蕴涵Y值相等”,那么FD X Y在关系模式中成立。“X Y”读作“X函数决定Y”或“Y函数依赖于X”。X Y反映了属性集X和Y之间的联系,对于每一个X值,只有唯一的Y值与之对应。我们把关系模式R的属性分为两类:一类是键的属性,称为主属性;另一类是不属于任何键的属性,称为非主属性。我们把FD分成完全FD和局部FD两类。如果X Y成立,对X的任

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。