网上书店系统论文.docx

上传人:b****5 文档编号:6903380 上传时间:2023-01-12 格式:DOCX 页数:29 大小:139.95KB
下载 相关 举报
网上书店系统论文.docx_第1页
第1页 / 共29页
网上书店系统论文.docx_第2页
第2页 / 共29页
网上书店系统论文.docx_第3页
第3页 / 共29页
网上书店系统论文.docx_第4页
第4页 / 共29页
网上书店系统论文.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

网上书店系统论文.docx

《网上书店系统论文.docx》由会员分享,可在线阅读,更多相关《网上书店系统论文.docx(29页珍藏版)》请在冰豆网上搜索。

网上书店系统论文.docx

网上书店系统论文

目录

摘要2

第一章绪论3

1.1设计思想3

1.2开发工具的选用及介绍4

1.3系统开发环境及配置4

第二章需求分析5

2.1开发该系统的依据及意义5

2.2网上书店的现状6

2.3网上购书的优势6

第三章网上书店的设计与实现9

3.1毕业设计总体功能结构图,如图3-19

3.2毕业设计功能设计目标10

3.3毕业设计功能模块划分10

3.3.1用户功能10

3.3.2管理员功能11

第四章数据库设计与实现13

4.1数据库的需求分析13

4.2数据库应用系统开发简介13

4.3数据库系统设计及范式分析14

4.3.1数据库系统设计14

4.3.2数据库设计范式分析16

4.4数据库连接18

4.5数据表设计19

第五章系统设计与安装22

5.1前台销售管理系统的设计与实现22

5.1.1注册用户关键代码22

5.1.2用户登陆关键代码23

5.1.3购物车(订单)子系统24

5.1.4图书浏览检索子系统的实现26

5.2后台管理系统的实现27

致谢32

参考文献33

摘要

本文首先介绍了网上书店平台的开发背景和基础,并介绍了网上书店的设计过程,最终目的是实现人们能远程浏览书店并购买。

传统的购书方式需要人们付出时间四处去书店寻找图书,而这些对于越来越繁忙的都市人来说是一种浪费。

随着网络的普及以及人们生活质量的提高,越来越多的消费者意识到网上购书的快捷。

本文所开发的系统的主要是帮助经营实物书店的人们扩大市场和增加知名度。

本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,订单管理等功能。

关键词:

网上书店,购书系统电子商务,数据库

 

第一章绪论

随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。

目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。

技术的进步对传统书店上网解决方案提出更严格的要求和挑战。

为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。

网上书店具体实施的指数直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。

综上所述,网上书店已经成为互联网时代传统书店的必由之路。

1.1设计思想

(1)书店前台

功能强大、操作方便

前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。

(2)书店后台

本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。

它包括用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能等。

1.2开发工具的选用及介绍

ASP.NET是ASP的下一代版本,然而ASP.NET又并非从ASP3.0自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。

ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。

ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。

ASP.NET为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。

ASP.NET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。

.NETFramework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。

它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

1.3系统开发环境及配置

首先ASP.NET的运行环境:

Win2000Server+IIS(Win2000Server中IIS是默认安装)/

Win2000AdvanceServer+IIS(这里IIS也是默认安装)/

WinXP+IIS/Win2003+IIS

除了上面的环境,VisualStudio2005自带编译器和Web服务器进行调试,在部署网站之前,所有工作都可以在VisualStudio2005中完成。

部署网站到IIS时,可以直接复制网站,也可以采用ClickOnce部署,两者的区别是前者快速方便,后者灵活性较强。

第二章需求分析

2.1开发该系统的依据及意义

电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。

但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。

电子商务始于网络计算。

网络计算是电子商务的基础。

没有网络计算,就没有电子商务。

其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。

电子商务的发展有其必然性和可能性。

传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。

在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。

虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。

随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。

网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。

这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。

不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。

纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。

多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。

拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。

那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。

尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。

由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。

2.2网上书店的现状

出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。

在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。

其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。

1999年英国的20亿英镑图书总销售额中,网上销售占5%。

英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。

2.3网上购书的优势

(1)网上书店挤压盗版空间

如今发展最快的,最时髦的,恐怕就是网络了。

网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。

盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。

网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。

(2)网上书店浓缩了图书的库存空间

传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。

(3)数量、种类多,出版时间跨度大

综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。

(4)不受时间、地域限制

网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。

中国人不出国可以去到美国最大的Amazon网上书店,广东人可以不出省去到北京图书大厦(http:

∥www.BJBB.com),进行异地购书。

(5)信息丰富

网上书店的栏目丰富:

特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。

另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。

(6)多途径综合检索

网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。

分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。

自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。

这种方法相对于其它购书方式来说找书更快捷。

(7)价格低廉

一般来讲,网上书店买书,要比普通书店便宜。

由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。

由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。

(8)个性服务

网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。

网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。

(9)配送较及时

网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。

这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。

 

第三章网上书店的设计与实现

3.1毕业设计总体功能结构图,如图3-1

图3-1总体功能结构

3.2毕业设计功能设计目标

(1)向用户提供图书浏览;

(2)用户可以根据多种方式插叙自己喜爱的图书;

(3)用户可以把自己想买的书添加到购物车;

(4)用户可以对图书进行评估。

3.3毕业设计功能模块划分

3.3.1用户功能

(1)图书浏览:

以列表的方式显示图书信息,这样可以在页面显示大量的图书信息。

同时可以提供更多的图书浏览方式,如分类浏览,最新图书,热销图书,推荐图书,特价图书等。

(2)图书显示:

当用户找到感兴趣的图书后需要显示图书的详细信息,包括图书名、作者、译者、出版商、价格、介绍等,此外还可以显示用户浏览的次数,当前图书存货状态等信息。

(3)图书评论:

读者对图书的评价对其他用户往往具有很高的参考价值,因此

书评是必不可少的一项,如图3-2

图3-2总体功能结构

(4)购物车:

当用户找到需要的图书时可以先想图书加入购物车,然后继续寻

找其他的图书,购物车中存储当前用户打算购买的所有图书。

(5)图书收藏:

当找到感兴趣的图书但不打算马上购买,或者等的其他读者对图书做出评价之后再决定购买时,可以先将关注的图书收藏起来,方便以后登录网络书店时快捷地找到相关信息。

(6)图书订单:

当用户在网络书店中找到了所有需要的图书后,决定购买,可以下订单。

管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送货。

(7)图书搜索:

当用户仅知道图书的某些信息时,可以使用搜索功能快速找到

需要的图书,如图3-3

图3-3总体功能结构

(8)缺书登记:

网络书店不可能拥有所有用户希望购买的图书,用户可以进行

缺书登记。

管理员可以根据缺书登记记录,购进这些图书并向用户提供缺

书处理反馈信息,如图3-4

图3-4总体功能结构

(9)用户注册:

只有成为网络书店的注册用户后才能在网络书店中购买图书,因此需要系统提供用户注册功能,以及相关的用户信息修改、密码维护等功能,如图3-5

图3-5总体功能结构

3.3.2管理员功能

网络书店的管理员功能用于维护系统的政策运行,需要提供如下的功能。

(1)账号管理:

只有成为网络书店的注册用户后才能购买图书,光利用需要对用户账号进行管理,如删除一些无效账号等。

(2)图书管理:

管理员需要经常维护书店中的图书信息,如图3-6

图3-6总体功能结构

(3)订单处理:

在用户下达订单后,管理员需要对用户订单进行处理,为用户

准备订购的图书,并组织送货,收取货款等。

(4)缺书处理:

当用户等级了缺书记录后,管理员需要对这些记录进行处理,

或者购进图书,或者通知用户目前该图书没有货源等。

并对用户的缺书登

记记录进行恢复,通知用户系统已经做了相应处理。

第四章数据库设计与实现

4.1数据库的需求分析

依据网上书店的处理需求,对就数据表的设计及功能如下。

(1)图书基本信息表:

存放网上书店所销售图书的基本信息。

(2)图书分类基本信息表:

存放网上书店所提供图书分类的信息。

(3)客户基本信息表:

存放书店客户的基本信息。

(4)订单信息表:

存放与客户相关的订单的基本信息。

(5)订单条目详细信息表:

存放订单中详细条目的基本信息。

4.2数据库应用系统开发简介

一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。

数据库系统(databasesystems),是由数据库及其管理软件组成的系统。

它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。

它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

①能够保证数据的独立性。

数据和程序相互独立有利于加快软件开发速度,节省开发费用。

②冗余数据少,数据共享程度高。

③系统的用户接口简单,用户容易掌握,使用方便。

④能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。

⑤有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。

⑥具有可修改性和可扩充性。

⑦能够充分描述数据间的内在联系。

信息管理系统所涉及的数据库设计分五个步骤:

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。

(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。

(2)概念设计的任务是从DFD出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲要表。

(3)逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。

(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MSSQLServer,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。

(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。

要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:

基本表的个数越少越好。

主键的个数越少越好。

键是表间连接的工具,主键越少,表间的连接就越简单。

字段的个数越少越好。

所有基本表的设计均应尽量符合第三范式。

数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。

下面我们着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。

4.3数据库系统设计及范式分析

信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。

因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。

4.3.1数据库系统设计

数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。

数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

数据库设计的步骤是:

(1)数据库结构定义:

目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。

针对选择的DBMS,进行数据库结构定义。

(2)数据表定义:

数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:

属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。

关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。

数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。

(3)存储设备和存储空间组织:

确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。

(4)数据使用权限设置:

针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。

(5)数据字典设计:

用数据字典描述数据库的设计,便于维护和修改。

为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:

规范化地重组数据结构,对数据进行规范化表达,这在后面将会具体讨论。

关系数据结构的建立:

在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。

这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。

建立关系数据结构涉及三方面内容:

确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。

(1)链接关系的确定

在进行了上述数据规范化重组后,已经可以确保每一个基本数据表(我们简称为表)是规范的,但是这些单独的表并不能完整地反映事物,通常需要通过指标体系整体指标数据才能完整全面地反映问题。

也就是说在这些基本表的各宇段中,所存储的是同一事物不同侧面的属性。

那么计算机系统如何能知道哪些表中的哪些记录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢?

这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来。

这种表与表之间的数据关系一般都是通过主或辅关键词之间的连接来实现的。

因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值(因为根据第三范式的要求,表中其它数据字段函数都依赖于主关键词),所以将表通过关键词连接就能够唯一地标识出某一事物不同属性在不同表中的存放位置。

(2)确定单一的父子关系结构

所谓确定单一的父系关系结构就是要在所建立的各种表中消除多对多(以下用M:

N来表示)的现象,即设法使得所有表中记录之间的关系呈树状结构(只能由一个主干发出若干条分支,而不能有若干条主干交错发出若干条分支状况)。

所谓的“父系”就是指表的上一级关系表。

消除多对多关系可以借助于E-R图的方法来解决,也可以在系统分析时予以注意,避免这种情况的发生。

消除这种M:

N情况的办法也很简单,只需在二表之间增加一个表,则原来M:

N的关系就改成了M:

1,1:

N的关系了。

一般DBMS都提供给我们自己定义数据安全保密性的功能。

系统所提供的安全保密功能一般有8个等级(0-7级),4种不同方式(只读、只写、删除、修改),而且允许用户利用这8个等级的4种方式对每一个表自由地进行定义。

定义安全保密性的方法一般有如下几种:

a.原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。

b.统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。

c.财务等保密文件一般只对中工作站(如财务科等)定义为可写、可改、可删除方式,对其它工作站则定义为只读方式,而且不是每个人都能读,只有级别相同和高级别者才能读。

4.3.2数据库设计范式分析

建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。

一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。

我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。

但如果直接按照这种方式建库显然还不能算最佳。

对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。

a.数据组织的规范化形式

在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(dataelement),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field)。

规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。

在规范化理论中表是二维的,它有如下四个性质:

在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同合同记录的同一属性数据)。

表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1