网上书店系统论文_第1页
网上书店系统论文_第2页
网上书店系统论文_第3页
网上书店系统论文_第4页
网上书店系统论文_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统摘要网上书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合书店的要求,对Access数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统、SQL语言原理、ASP设计平台,A

2、SP数据库技术、软件工程、数据库基础原理(Visual FoxPro)进行了较深入的学习和应用,主要完成对网上书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统运行结果证明,本文所设计的网上书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统可以满足购物者和高级 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理员双方面的需求。【关键词】网上书店,

3、Access ,ASP,SQL 目 录摘 要1目 录.11引 言.2第1章 前言221.1 前言.21.2 背景.32理论基础.3数据库的发展.3 数据库阶段的特点4 数据库理论基础5 数据库模型.51 数据库体系结构.6数据的独立性.6范式.7 SQL语言基础.8 SQL简介.8 SQL HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询.8 SQL数据更新91.6 开发工具的选择.101.7 电子商务基础知识.11 电子商务的定义12 电子商务的框架.12 电子商务的特点.12 电子商务的流程12第2章 需求分析13第3章 可行性分析1331技术可行性.1332

4、经济可行性1333营运可行性.13第4章 系统设计.144.1 概要设计.14 4 系统结构设计.144 概念设计.144.2详细设计164 关系数据库的逻辑设计164 之间有着不同程度的联系16第5章 系统实现.175.1 系统前台功能.185 会员登录.185 首页.19 5 商品分类浏览.19 商品介绍.195 购物车.195 收藏夹.205 商品搜索.20 5 购物和订单生成.205.2 系统后台管理.215 管理员页面215 订单管理23第6章 系统应用.25结 论.26致 谢26参考文献.26附录A: 主要源程序清单.26附录B: 数据库结构说明54附录C: 软件安装使用说明书55

5、一. 引 言随着中国加入WTO以及全球经济一体化的逐步深入,批发零售网站已成为现代传统商品销售必不可少的经营策略之一。据统计,目前全国已经有4万家商业网站,其中网上商城有700余家。随着电子商务项目的大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店及网上拍卖等诞生。电子商务的应用与发展地域也有北京、上海、深圳等极少数城市,开始向各大中城市发展。可以说,中国的电子商务已经由表及里、从虚到实、从宣传、启蒙和推广阶段进入到了务实的发展实施阶段。 如何突破电子商务的传统模式,寻求新的物流实现方式,从而真正地降低成本,提高配送能力,充分的发挥电子商务的优势,已经成为大家讨论的热

6、门话题。前 言在Inter HYPERLINK :/ o 分网站 net飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。我设计的是基于网上的电子书店购物 HYPERLINK

7、 :/ 25175 o 25175学生成绩管理查询系统 系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。1.2 背 景在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在

8、网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物, 24小时内商家送货上门。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除深圳,无虹等几家网上商店进行网上购物结算外,大部分商家结算只能采取“送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的

9、结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。1.3 理论基础数据库处理在信息 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Inter HYPERLINK :/ o 分网站 net技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Inter HYPERLINK :/ o 分网站 net应用超越具有早期应用特点的简单的发布。同时,Inter HYPERLINK :/ o 分网站 net技术提供了一种向用户发布数据库内

10、容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。数据库的发展数据 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理技术的发展经过三个阶段:人工 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理阶段、文件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统阶段和数据库阶段。人工 HYPERLINK :/ 2517

11、5 o 25175学生成绩管理查询系统 管理阶段和文件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理技术,从而产生了数据库技术。20世纪60年代末发生的三件大事,层次模型IMS HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据 HYPERLINK :/ 25175

12、 o 25175学生成绩管理查询系统 管理技术进入数据库阶段。进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统克服了文件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的缺陷,提供了对数据更高级更有效的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理。当进入数据库阶段后,随着数据 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文

13、件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。1.3.2 数据库阶段的特点(1)减少数据的重复(Redundancy can be reduced)当在一个非数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统当中,每一个应用程序

14、都有属于他们自己的文件,由于无法有 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统建立的数据,因此常常会造成存储数据的重复与浪费。(2)避免数据的不一致(Inconsistency can avoid)同一个人的记录同时被存放在数据库的两个地方,而数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库 HYPERLINK :/ 25175 o 25

15、175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统而言,将会对这样的情况加以控制。(3)数据共享(Data shared)对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。(4)实践安全性的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理(Security restriction can be applied)通过对数据库完整的权限控制,数据库 HYPERLINK :/ 25175

16、o 25175学生成绩管理查询系统 管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。(5)完整性的维护(Integrity can be maintained)所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。(6)需求冲突会获得平衡(Conflicting requirements can be balance)在一个较大型的企业当中,用户不同的需求,往往会造成 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统或数据库在设计上的困扰,但是一个合

17、适的数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统,可以通过数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理员的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。 数据库理论基础 数据库模型 模型是对现实世界的抽象。在数据库技术中,我们用模型的概念描述数据 库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型”。 目前广泛作用的数据模

18、型可分为两种类型。一种是独立于计算机 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的模型,完全不涉及信息在 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型”。要领模型用于建立信息世界的数据模型,强调其语义表达功能,应该概念简单、清晰,易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。这一其中著名的模型是“实体联系模型” 。另一种数据模型是直接面向数据库的逻辑结构,它是现实世界的第二层抽象。 这类模型涉及到计算机 HYPE

19、RLINK :/ 25175 o 25175学生成绩管理查询系统 系统和数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统,又称为“结构数据模型” 。例如,层次、网状、关系、面向对象等模型。这类模型有严格的形式化定义,以便于在计算机 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统中实现。层次模型。用树型结构表示实体类型及实体间联系的数据模型。树的结点是记录类型,每个非根结点有且只有一个父结点。上一层记录类型和下一层记录类型间联系是1N联系。网状模型

20、。用有向图结构表示实体类型及实体间联系的数据模型。1969年DBTG报告提出的数据模型是网状模型的主要代表。有向图中的结点是记录类型, 有向边表示从箭尾一端的记录类型到箭头一端的记录类型间联系是1N联系。关系模型。关系模型的主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。现在市场上典型的关系DBMS产品有DB2、ORACLE、SYBASE、INFORMIX和微机型产品Foxpro、Access等。关系模型和网状、层次模型的最大区别是:关系模型用表格数据而不是通过指针链来

21、表示和实现实体间联系。关系模型的数据结构简单、易懂。只需用简单的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询语句就可对数据库进行操作。关系模型是数学化的模型,可把表格看成一个集合,因此集合论、数理逻辑等知识可引入到关系模型中来。关系模型已是一个成熟的有前途的模型,已得到广泛应用。1.4.2 数据库体系结构数据库的体系结构分三级:内部级(internal),概念级(conceptual)和外部级(external)。这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,虽然现在DBMS的产品多种多样,在不同的操作 HYPERLINK :/ 2517

22、5 o 25175学生成绩管理查询系统 系统支持下工作,但是大多数 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统在总的体系结构上都具有三级模式的结构特征。从某个角度看到的数据特性称为“数据视图”(data view)。外部级最接近用户,是单个用户所能看到的数据特性。单个用户使用的数据视图的描述称为“外模式”。概念级涉及到所有用户的数据定义,是全局的数据视图。全局数据视图的描述称为“概念模式”。内部级最接近于物理存储设备,涉及到实际数据存储的结构。物理存储数据视图的描述称为“内模式”。数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给DBMS去做,

23、用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的负担。数据的独立性由于数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统采用三级模式结构,因此 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统具有数据独立性的特点。在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。物理数据独立性如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么

24、模式/内模式映象也要进行相当的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。逻辑数据独立性如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库达到了逻辑数据独立性。现有关系 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统产品均提供了较高的物理独立性,而对逻辑独立性的支持尚有欠缺,例如,对外模式的数据更新受到限制等。范式建

25、立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(data element),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field

26、)。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质:1)在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同合同记录的同一属性数据)。2)表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的合同记录)。3)在表中,行的顺序无关紧要(如图中每行存的都是合同记录,至于先放哪一个合同都没关系)。4)在表中,列的顺序无关紧要,但不能重复(如图中合同号和合同名谁先谁后都没关系,但二者不可重复或同名)。在对表的形式进行了规范化定义后,数据结构还有五种规范化定义

27、,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1st NF实际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满足1st NF

28、。第二范式(second normal form,简称 2nd NF)是指每个表必须有一个(而且仅一个)数据元素为主关键字(primary key),其它数据元素与主关键字一一对应。例如,在图l9.7中如果我们将合同号定义为主关键字(其它数据元素中的记录数据都有可能重名,故不能作为主关键字),故只要知道了一个合同记录的合同号,就可以唯一地在同一行中找到该合同的任何一项具体信息。通常我们称这种关系为函数依赖(functional depEndence)关系。即表中其它数据元素都依赖于主关键字,或称该数据元素唯一地被主关键字所标识。第三范式(third normal form,简称 3rd NF)

29、就是指表中的所有数据元素不但要能够唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。也就是说对于一个满足了 2nd NF的数据结构来说,表中有可能存在某些数据元素依赖于其它非关键宇数据元素的现象,必须加以消除。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。 SQL语言基础用户对数据库的使用,是通过数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统提供的语言来实现的。不同的数据库 HYPE

30、RLINK :/ 25175 o 25175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统提供不同的数据库语言。关系数据库 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统几乎都提供关系数据库标准语言SQL。 SQL简介SQL 的全称是Structured Query Language,即结构化 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询语言。SQL语言是一种非过程化语言,它一次处理一个记录

31、集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询优化器,由 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时, HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。SQL语言可以完成许多功能,例如: HYPERLINK :/ 2

32、5175 o 25175学生成绩管理查询系统 查询数据 在数据库表格中插入、修改和删除记录 建立、修改和删除数据对象控制对数据和数据对象的存取 确保数据库的一致性和完整性等 SQL HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询数据 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询是关系运算理论在SQL语言中的主要体现,SELECT 语句是SQL HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据 HYPERLINK :/ 25175

33、 o 25175学生成绩管理查询系统 查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询语句。SELECT语句的完整句法如下:SELECT 目标表的列名或列表达式序列 FROM 基本表和(或)视图序列 WHERE 行条件表达式 GROUP BY 列名序列 HAVING 组条件表达式 ORDER BY列名 ASCDEAC我在SELECT语句中还使用了大量的保留字和通配符以进行各种各样的条件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询。在 HYPERLINK :/ 2

34、5175 o 25175学生成绩管理查询系统 系统中有大量的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询按钮,其使用了大量的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询语句,而且这些 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询语句大部分使用的是模糊 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询,所以大量的使用了模式匹配符LIKE(判断值是否与指定的字符通配格式相符)。在包含LIKE的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系

35、统 查询语句中可以使用两个通配符:%(百分号):与零个或多个字符组成的字符串匹配;_(下划线):与单个字符匹配。 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统中的条件判断往往包含多个条件,这时就需要使用逻辑运算符NOT、AND、OR(用于多条件的逻辑连接),谓词ALL以及保留字DISTINCT等等。做为SELECT语句还有很多的使用方法,这里就不再叙述。 SQL数据更新使用数据库的目的是为了有效地 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理数据,而数据的插入、删除和修改则是必不可少的一个功能。在本 HYPERLINK :/

36、25175 o 25175学生成绩管理查询系统 系统中就大量地使用了数据插入、删除和修改这三种操作,现做一个简单地介绍。数据插入往数据库的基本表中插入数据使用的是INSERT语句,其方式有两种:一种是元组值的插入,另一种是 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询结果的插入。在本 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统中使用的是前一种方式,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元组值)数据删除往数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETE FROM 基本表名

37、 WHERE 条件表达式在些作一点说明,删除语句实际上是“SELECT * FROM 基本表名 WHERE 条件表达式”和DELETE操作的结合,每找到一个元组,就把它删除。此外,DELETE语句只能从一个基本表中删除元组,WHERE子句中条件可以嵌套,也可以是来自几个基本表的复合条件。数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:UPDATE基本表名SET列名=值表达式,列名=值表达式WHERE条件表达式Select * from 表名 where 条件表达式我采用的是ADO组件来对数据库进行操作。最简单的方法比如在TADOQuery组件的SQL属性中就

38、可以键入SQL语句。1.6 开发工具的选择Inter HYPERLINK :/ o 分网站 net技术得到迅速发展,已经成为计算机产业的一个技术热点。促进Inter HYPERLINK :/ o 分网站 net技术高速发展的因素之一就是WEB技术。WEB技术由最新的静态HTML,发展到动态的dhtml。CGI(command gateway interface真正完全动态),脚本语言与ASP(active sever pages)后来居上,并且大有取代CGI的趋势,WEB已经不在局限于仅仅提供大量的信息服务,WEB技术的发展,使得那些具有交互动态页面,有条理的数据库 HYPERLINK :/

39、25175 o 25175学生成绩管理查询系统 查询,丰富信息内容的页面成为最吸引人的页面。浏览WEB有着执行Windows程序一样的感觉和操作性。随着Inter HYPERLINK :/ o 分网站 net技术的发展,它已经成为一种操作平台,为用户提供大量的服务,例如网上购物,电子商务,社会信息数据库等。在互联网技术发展地初期,网站开发者利用超文本标记语言(HTML),在网页中插入图片,文字等元素,形成最初地网页。这种开发方式虽然易学简单,可操作性强,但是随着WEB地飞速发展,它的局限也逐渐暴露出来:互联网的应用越来越广泛,单纯的提供信息只是其中的一部分。未来的web将是一套虚拟的信息平台,

40、其中包括在线购物,远程教学,远程医疗,视频点播,语音聊天等功能。功能的扩展意味着数据量的增加,如果仍然用静态页面的生成模式,则会成过多的超文本文件,不仅降低了数据在网络上的传输速度,也给网站维护造成不便。当前的网页正正在向两个方向发展,一个是多媒体,另一个是交互式。交互式的实现意味着网站的个性化,让用户将有权决定要查看那些内容。简而言之,网站必须提供一个用户的界面,让用户对内容进行分类筛选,最后得到用户真正想要的内容。而这一点,传统的静态网页模式很难实现。从网站的安全性角度出发,网站内部必然有一些数据要进行加密,只给指定的用户查看,没有权限的用户将无法访问。用网页重的cookie技术可以实现这

41、一功能,但过程较为繁琐,而且由于脚本在客户端运行,安全性也较差。在传统的静态网页中,数据是分散在一个个独立的,只有地址连接而没有数据上的逻辑联系的HTML文档之中,要修改网页必须逐个修改HTML页面,工作量大的同时也容易造成数据的混乱,不符合信息集成处理,分布显示的要求。我采用ASP来架构网上购物 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统,编写ASP应用程序时用来进行数据库操作的标准语法就是SQL。SQL是一种交互式 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询语言,允许用户直接 HYPERLINK :/ 25175 o

42、25175学生成绩管理查询系统 查询存储数据,利用这一交互特点,用户可以在很短的时间内回答相当复杂的问题。编写的程序用的是SQL数据库。ASP的优势Microsoft的Active Server Page(ASP)是一种主机端执行的脚(Script)环境。Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或 HYPERLINK :/ o 分网站 netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP

43、执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用 HYPERLINK :/ o 分网站 netscape浏览器就无法显示VBScript的执行结果。ASP的特点任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即

44、所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于 HYPERLINK :/ 25175 o ASP原创基地,ASP程序定制 ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高。ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这

45、是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。易于操控数据库。可以轻易地通过BC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,面向对象学习容易。具备有面向对象(bject-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用内建的“Application

46、”对象或”Session”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。Request、 Response、 Server、 Session、 Application、 Object Context 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。所以我选择了ASP结合SQL架构网上书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统。1.7

47、电子商务基础知识1.7.1电子商务的定义 电子商务这一概念自诞生以来,引起了人们普遍关注,各国政府、IT行业、权威学者、电子商务协会都根据自己所处的地位和对电子商务的参与程度,给出了许多表述不同的定义。 各种定义虽然角度不同,但其本质是相同的,因为电子商务仍然是一种商务活动,满足商务活动的基本要素。商务将会并且一直会是电子商务的永恒主题,只是交易手段发生了变化从传统方式转变为网络方式。从宏观上讲,电子商务是计算机网络的第二次革命,是通过电子手段建立一个新的经济秩序。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其它层面。从微观角度讲,电子商务是指各种具有商业活动能力的实

48、体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。 1.7.2 电子商务的框架 一个完善的电子商务系统应该包括哪些部分,目前还没有权威的论述,从总体上来看,电子商务系统是三层框架结构。底层是网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间是电子商务基础平台,包括CA(Certificate Authority)认证、支付网关(PaymentGateway)和客户服务中心三个部分,其真正的核心是CA认证;而第三层就是各种各样的电子商务应用系统。其中电子商务基础平台是各种电子商务应用系统的基础。1

49、.7.3电子商务的特点 电子商务具有以下几个主要特点:系统性、动态关联性、经济性、竞争性。 系统性 电子商务的实施是一个复杂的系统工程,它需要商品交易中应用网络技术、通信技术;需要变革传统的商品和资金流转方式;需要获得法律的认可和保障等等。只有各个子系统协调运作,才能最终实现商品交易的电子化。 动态关联性 一方面,电子商务交易网络内部的信息、资金、商品在不停流动,买卖双方也在不断变更,不能人为阻止数据的传输,具有动态性的特点;另一方面,电子商务的不同参与者,如厂商、银行、消费者、运输部门之间存在着有机的关联,正是各参与者的相互作用、相互依赖,才保证了电子商务的正常运转。 经济性 传统商务活动,

50、特别是全球范围内的商务活动,其先期投入和运营成本通常都十分巨大,相比之下,电子商务的投资和运营成本非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。 竞争性 信息己成为信息时代最重要的战略资源,电子商务则是最好的获取手段,利用电子商务方式,企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,加强全球性竞争能力。1.7.4电子商务的流程 商务流程对于电子商务系统是十分重要的。商务流程是指企业在具体从事一个商贸交易过程中的实际操作步骤和处理过程。这一过程按照组织内部处理活动的方式又可细分为:物流,即商品的流动过程;资金流,即交易过程中资金在双方单位(包

51、括银行)中的流动过程;信息流,即商品基本信息和商务活动信息的流动过程。 电子商务的交易流程可简单表述如下:企业将商品信息通过WWW服务器展示给客户,客户通过浏览器访问WWW服务器,选择希望购买的商品,并下载厂商的表格,填写订单,厂商通过订单确认反馈客户,告知收费方法。同时厂商通知自己的应用系统组织货源程序,客户通过电子付款软件与金融部门交互,执行资金转移,金融部门通过电子邮件(或其他方式)通知客户和厂商资金转移的结果,厂商委托专人或运输部门将货物送至客户。二 需求分析网上书店需求,这两方面分别是图书购买者、书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理人员

52、。图书购买者的需求是 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询图书馆所存的图书、个人购买情况及个人信息的修改;书店工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理人员的功能最为复杂,包括对工作人员、购买者、图书进行 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理和维护,及 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统状态的查看。图书购买者可直接查看图书情况,如果图书购买

53、者根据本人用户名和密码登录 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统,还可以进行本人购书情况的 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询和维护部分个人信息。一般情况下,图书购买者只应该 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询和维护本人的借书情况和个人信息,若 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询和维护其他购买者的购书情况和个人信息,就要知道其他购物者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了图书购买者的要求,还保护了图书

54、购买者的个人隐私。书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、购买者信息 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理和统计查看及维护。书店 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 管理员可以浏览、 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询、添加、删除、修改、统计图书的基本信息;浏览、 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询、统计、添加、删除

55、和修改图书购买的基本信息,浏览、 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 查询、统计书店信息,但不能添加、删除和修改购买信息,但是,删除某条图书购买者基本信息记录时,应实现对该图书定单记录的级联删除。三 可行性分析 可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行。因此要对系统进行技术可行性、经济可行性、营运可行性三方面的系统可行性分析:31技术可行性: 近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多公司日常工作必不可少的设备,推动办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础。编制软件采用as

56、p编程语言,asp是面向对象程序开发的理想语言,开发接口好,适合非计算机人员使用。32经济可行性: 一方面,新系统的开发不需要额外增加设备购置费、软件开发费、管理和维护费用,且人员培训过程简单费用不多。另一方面,新系统的开发可以较好地解决书店因业务繁杂而造成的处理效率低,出错率偏高的局面,并可以及时了解各项业务的进展情况,为及时调整经营决策提供可靠的数据支持,从而提高经济效益,同时还可以减少人工劳动、提高工作效率、扩大业务量和竞争能力。33营运可行性: 计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上历史舞台后,以渗透到社会生活的各个领域,使现代社会组织、特别是企业的信息处理能力适应现

57、代化管理的要求,且系统逐步从单项事务信息处理系统迅速向综合服务(决策支持系统)的管理信息系统发展。本系统使用界面良好,易于操作。书店拥有一批较高素质的员工,只需进行短期的培训,就可熟练操作本系统了。 通过以上分析,电子书店系统的开发在经济上、技术上、营运上都是可行的。四 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统设计4.1 概要设计在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即

58、着手实现软件的需求。首先,我们需要描述的是 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的总的体系结构。4 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统结构设计 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的概要设计中最重要的就是 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统划分成若干个模块的过程。每个模块完成一个特定的功能,

59、所有的模块按某种方法组织起来,成为一个整体,完成整个 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统所要求的功能。将 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统划分为多个模块是为了降低软件 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。在 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统的概要设计中我采用结构化设计(Structure Design,简称SD)。我首先将整个 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统化分为几个小问题,小模块。在 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统中,我把 HYPERLINK :/ 25175 o 25175学生成绩管理查询系统 系统分为2大块,用户的前台使用和 HYPERLINK :/ 25175 o 25175学生成绩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论