毕业论文-网上书店系统的研究与实现.doc_第1页
毕业论文-网上书店系统的研究与实现.doc_第2页
毕业论文-网上书店系统的研究与实现.doc_第3页
毕业论文-网上书店系统的研究与实现.doc_第4页
毕业论文-网上书店系统的研究与实现.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

东北财经大学本科毕业论文网上书店系统的研究与实现作 者 院 系 经济信息系 专 业 信息管理与信息系统 年 级 2001级 学 号 指导教师 答辩日期 成 绩 内 容 摘 要随着Internet越来越广泛的应用,全球信息化浪潮一浪高于一浪。在此形势下,电子商务发展迅猛。国外许多企业纷纷以基于Internet的电子商务为发展契机重塑企业竞争优势,创造商业价值。而作为电子商务的代表,网上书店的开发更是成为一种潮流。本文从理论和实践两个角度出发,对电子商务及其应用“网上书店”系统进行了研究与实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。首先从理论角度进行研究。先以不同角度分析电子商务的定义,然后分析电子商务在EDI、虚拟银行、网络广告和网上购物等方面的应用。随后探讨了国内外网上书店的发展现状,指出我国发展网上书店面临的困境。其次从技术实践的角度出发,设计并实现了一个具备电子商务基本功能的网上书店系统。首先从业务流程、系统功能和数据流程三方面进行系统分析。接着进行系统设计,包括代码设计、数据库设计和输入/输出设计。然后讨论了建立网上书店系统的运行环境以及开发工具。在整个网上书店系统的开发过程中,结合数据库技术和Web技术,按照系统分析、系统设计、系统实施等各个步骤,初步建立了一个网上购书系统。关键词:电子商务 网上书店 JSP EDIAbstractAs the Internet is increasingly widely used and information is becoming important in the entire world, the E-Commerce develops at a high rate. A large number of foreign enterprises consider E-Commerce based on the internet as a great chance for rebuilding advantages of commerce competition and creating business value. As the represent of E-Commerce, the exploitation of bookshop online is creating its own tide. From two respects of theory and practice, this paper does the research of E-Commerce and its application, the system of bookshop online, including the set of backstage database to support and the head procedure to apply.Firstly, I analyze the conception of E-Commerce from different aspects, then the application of E-Commerce on EDI, virtual bank, advertisement online and shopping online etc. After comparing the situation of bookshop online in and out of China, this paper points out the difficulties for the development of bookshop online in China.Secondly, I design an internet bookshop system with basic functions of E-Commerce. I analyze the system from the flow of tasks, systemic function and the flow of data. I design the system including the design of programming, database and the part of input/output. Finally, I discuss the environment and tools for bookshop online.During the entire course for developing the bookshop online, it combines database technology and Web technology, and construct an online bookshop system step by step, such as system analysis, system design and programming.Key words: E-Commerce Bookshop online JSP EDI目 录一、绪论1(一)电子商务的定义1(二)电子商务的应用1二、国内外网上书店发展现状2(一)国外优秀的网络书店2(二)国内网络书店特点2(三)我国发展网上书店面临的困境3(四) 我国网络书店的发展之路3三、网上书店系统分析4(一)业务流程分析4(二)数据流程分析4(三)数据字典6四、系统设计8(一)系统功能设计8(二)代码设计9(三)数据库设计10(四)输出设计12(五)输入设计14五、系统实施15(一)运行环境15(二)系统开发工具15(三)程序设计17六、系统测试17结束语17致谢17附录18参考文献22网上书店系统的研究与实现一、绪论20世纪90年代以来,电子商务的概念逐渐在全球兴起并迅速推广,许多国家的政府部门对电子商务的发展十分重视,把以电子商务为标志的信息化革命与19世纪以蒸汽机为标志的工业化革命相提并论。作为电子商务的网上书店正在全球范围内兴起。随着当当网、上海书城网上书店、北京书城网上书店的重拳出击,中国国内也掀起了网上书店的竞争热潮,网上书店成为图书发行领域新的竞争热点。(一)电子商务的定义简单地讲,电子商务是指利用电子网络进行的商务活动。但电子商务的定义至今仍不是一个很清晰的概念。一些重要的组织、学者都根据自己所处的地位和对电子商务的参与程度,给出了许多表述不同的定义。1. 世界电子商务会议的定义电子商务(Electronic Commerce),是指对整个贸易活动实现电子化。从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(共享数据库、电子公告牌)以及自动捕获数据(条形码)等。2. 权威学者的定义 美国学者瑞维卡拉科塔和安德鲁B惠斯顿在他们的专著电子商务的前沿中提出:“广义地讲,电子商务是一种现代商业方法。这种方法通过改善产品和服务质量、提高服务传递速度,满足政府组织、厂商和消费者的建低成本的需求。方美琪,电子商务概论,清华大学出版社,2001.6,23页这一概念也用于通过计算机网络寻找信息以支持决策。一般地讲,今天的电子商务通过计算机网络将买方和卖方的信息、产品和服务器联系起来,而未来的电子商务者通过构成信息高速公路的无数计算机网络中的一条将买方和卖方联系起来。”我国专家王可研究员从过程角度定义电子商务为“在计算机与通信网络基础上,利用电子工具实现商业交换和行政作业的全过程。”史达,电子商务与网络经济,东北财经大学出版社,2001.3,2页(二)电子商务的应用1.EDI业务EDI(Electronic Data Interchange)指电子数据交换,它是电子商务发展早期的主要形式。用于电子计算机之间商业信息的传递,包括日常咨询、计划、采购、到货通知、询价、付款、财务等等。标准化EDI已成为全世界电子商务的关键技术,实现世界范围内电子商务文件传递。2.虚拟银行随着虚拟现实技术的不断进步,银行金融业正在积极利用虚拟现实技术,创建虚拟金融世界,这也是为了适应网络商业的日益发展的需要。在虚拟银行电子空间中,可以允许数以百万计的银行客户和金融客户,面向银行所提供的几十种服务,根据需要随时到虚拟银行里漫游,这些服务包括信用卡网上购物、电子货币结算、金融服务及投资业务的咨询等。 虚拟银行一方面使银行能够争取到更多的顾客,并且服务成本迅速下降。另一方面也使客户能够从虚拟银行获得方便、及时、高质量的服务,同时又节省很多服务费。当前,建立网络银行最重要的是完善硬件、软件设施和完善有关技术标准和统一操作规范。3.网络广告由于WWW提供的多媒体平台,使得通信费用降低,对于机构或公司而言,利用其进行产品宣传,非常具有诱惑力。网络广告可以根据更精细的个性差别将顾客进行分类,分别传送不同的广告信息。而且网络广告不像电视广告那样被动接受广告信息,网络广告的顾客是主动浏览广告内容的。4.网上购物随着电子商务技术的发展和应用,网络购物将越来越普及,并日渐成为一种新的生活时尚。网络购物利用先进的通信和计算机网络的三维图形技术,把现实的商业街搬到网上。用户无须担心出门时的天气变化,足不出户便能像真的上街那样逛商场,方便、省时、省力地选购商品,而且订货不受时间限制,商家会送货上门。二、国内外网上书店发展现状(一)国外优秀的网络书店 随着电子商务时代的来临,网上书店如雨后春笋般在世界各地出现。在美国,“亚马逊”异军突起,“庞洛”紧随其后,HASLAMS、MCP和WORDSWORTH等伴随左右。成立五年的亚马逊网络书店(A)全球最大的网上书店,甚至改变了读者购书、书籍贩售的经营模式,其影响不可谓不大。它为读者提供了方便舒适的网上购物环境,丰富的图书品种(达310万以上),优惠的价格(折扣率从20%到50%),完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。自1995年7月亚马逊书店卖出第一本书起,它的销售总额直线上升,1997年销售额即达1.48亿美元,为1996年的9.3倍,1998年猛增到5.4亿美元,增幅达365。不过,由于较高的投入,使得亚马逊仍然处于亏损阶段。但是,它的股价却在一路飚升,1997年5月初上市时,每股仅9美元左右,至1998年底亚马逊股票突破300美元大关,1999年1月更是突破400美元大关,其市价总值达180亿美元,比拥有1000余家分店的美国最大的庞诺书店(B)的市值高出8倍多。 李楠,中国网上书店发展模式研究,中国图书信息网由于它塑造了成功的网上销售模式,产生了良好的品牌效应,所以除了图书,它现在还销售CD、录像带、礼品、鲜花、医药、软件等。与此同时,亚马逊迈开了向国外扩张的步伐。1999年初出资5500万美元,收购了英国和德国两家网上书籍销售公司,另外还并购了英国一家网上电影公司。总的来讲,亚马逊在短短几年之内,获得了巨大的成功,成了全世界图书业界瞩目的对象。(二)国内网络书店特点亚马逊的成功使世界书业巨头忙不迭地冲向网络销售。国内商家也不甘寂寞,倾情出演在线图书销售。中国新闻出版署版权司信息处副处长辛广伟在中国大陆网络出版与网络书店的现状与前瞻的主题演讲中指出,大陆迅猛发展的网上书店有如下特点: 1.起步晚,发展快,目前已有700多家,经营主体遍及出版社国营书店企业及民营公司,经营地域主要在北京上海及广州等大城市。 2.出版界少数实力雄厚的出版社尝试运用网络开展业务,但多数出版社对网络缺乏清楚的认识,对网络出版与发行持观望态度。开始运用网络开展业务的出版社中具有代表性的主要有:影响最大的是人民出版社开设的人民时空站点()它在进行网上售书的同时,开始尝试进行网上出版,已提供了十几种图书的在线付费下载业务;大陆出版社的第一家网上书店是中国现代书店朝晖网()它主要是为海外读者服务的;另外中国寻书店()等网站也有较大的影响。 3.非出版社开设的网上书店及民营网上书店投入较大,发展迅速,并且在配送、仓储等方面都各具特色,已成为大陆网上书店的主体。目前影响较大的网上书店包括:北京图书大厦()上海书城() 、当当()8848()旌旗()、BOOK321()北京书城()、全国购书网()、BOOK800()广州在线书市()等。(三)我国发展网上书店面临的困境 网上书店可供读者选择图书的大容量以及直接与作者、出版者对话等方面的优势显而易见。但目前阻碍我国网上书店发展的的因素主要有:1.社会信息化程度偏低。(1)网络普及率不高。虽然目前国内上网人数已达2250万,但相对于13亿人口来讲,只占1.73% 中国互联网发展统计报告历次调查详情,能在网上浏览的人数也不过二三倍于这个数字,在这些人中有多少人能在网上购书还不得而知。(2)电子商务的概念并未深入人心。即使是经常上网的人,也不一定就有网上购物的消费习惯。目前,电子商务的热潮很大程度上是商家和IT界炒作的结果和一厢情愿的表现。(3)货币支付方式滞后,信用消费还不普及。目前,大量的信用卡处于“睡眠”状态,读者购书还需到邮局汇款,手续繁琐,网上书店只起到了公告牌的作用。2.安全保障问题令人担心。书店担心读者提交定单却不付款,或收到假定单,而读者更担心付款后收不到书,或自己的金融信息被别人窃取等。电子商务的基础是计算机网络,要使电子商务顺利发展,必须解决网络的安全性问题。虽然防火墙技术、虚拟专用网技术、电子信息处理技术、数字认证技术和数据加密技术等网络安全技术发展很快,但黑客侵入网络的事件还是不断出现。这一方面是由于技术本身缺陷和ISP(Internet服务提供商)、ICP(Internet接入提供商)缺乏投入;另一方面则是少数西方国家人为地限制最先进的安全技术和设备流入发展中国家的结果。3.从网络书店自身来看,也存在不少问题(1)网上购书优势不明显。网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。曾提出消费资本化理论的王庆强认为:“网上商场应给消费者提供新增利益,而它最大的优势是价格优势。”1998年圣诞节期间,美国网上零售额为23亿美元,商品基本打4-7折。但国内网络速度慢、费用高,图书折扣率低,结算、配送周期长,并未让读者体会到网上购书的方便。(2)网络的最大优势在于开展信息服务,而信息服务的“不完善、低质量”正是国内网上书店的一大败笔。经营者往往过于注重图书数量的丰富,而对图书及其相关知识和信息的提供、介绍不够。比如,书籍介绍不足或是过于简明扼要,书评太少,相关新闻严重匮乏等。 (四) 我国网络书店的发展之路 要解决上述问题,使我国的网上书店快速发展,除了努力推进我国社会的信息化建设外,从网上书店的角度看,还应采取以下措施: 1.加强与出版社的合作。网上书店要生存和发展,离不开社会各界的支持,而出版社的支持对网上书店来讲尤为重要。一方面,出版社是书店为读者提供服务的最终保障;另一方面,书店要克服网上信息量不足的缺陷,也需要出版社的支持,因为网上书店为了使读者对图书有直观印象,需要每一种书的封面、简介等资料。这些文件若全部由书店自己来做,几万册图书对一个书店来讲是一个不小的负担;而对出版社来说,由于桌面出版的实现,一个月出版的书,花半天时间就可全部制成电子文件。因此,网上书店加强与出版社的合作势在必行。 2.优化页面设计,及时维护更新。要努力克服中国网站信息量小、缺乏吸引力、更新不及时的弊端,研究顾客浏览、查询心理,优化页面设计,合理设置栏目,使整个页面美观简洁、方便易用。 3.采取灵活的营销策略。“酒好不怕巷子深”这句俗语不适用于Internet,因为Internet这条“巷子”实在是太深了。因此网上书店一定要采取灵活多样的营销策略,树立自己的形象。比如,书店主页可以在国内外搜索站点免费注册,与知名站点建立链接;书店为读者提供优惠的折扣,吸引读者网上购书;书店采取创办网上杂志,开展网上活动等方式,吸引读者参与书店的各项活动,密切双方关系等等。 4.提供特色服务。网上书店要在日益激烈的市场竞争中生存下去,一个明智的方法,就是对市场进行有效细分,并根据自己的条件选准目标市场,开展特色化经营。这不仅包括服务内容的特色化,还包括服务方式的多样化。只有既满足了读者的现实需求,又挖掘、引导了读者的潜在需求,才能使网上书店得到长足的发展。三、网上书店系统分析 系统分析,也称逻辑设计,即建立新系统的逻辑模型,在逻辑上规定新系统的功能但不涉及新系统具体的物理实现,也就是要解决“系统做什么”,而不是“如何做”的问题。(一)业务流程分析 在本系统的业务流程分析中,采用的工具是管理业务流程图。它是一种表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理回路。业务流程图的基本符号: 系统中人员 系统外实体 数据流向 数据、报表、帐目管理员用户信息图书信息用户订单图1 业务流程图(二)数据流程分析 本系统数据流程分析采用的工具是数据流程图(Data Flow Diagram,DFD),这是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理和存储情况。数据流程图由四种基本符号组成: 外部实体 数据流 数据存储 处理逻辑1.前台操作数据流程图 不合格信息 用户 P1个 人工 具 用户信息 合格信息 F1 用户信息表 用户信息 P3购物车操作管理P4订 单处 理P2图 书查 询 图书信息 订单 图书信息 订单 F2 图书信息 F3 订单 图2 前台操作顶层数据流程图在前台操作顶层数据流程图(图2)中,一共有四个主要的处理逻辑:“P1个人工具”、“P2图书查询”、“P3购物车操作”、“P4订单处理”。(1)P1个人工具:审核用户注册/登录信息是否符合要求,将不合格信息返回给用户,合格信息记入数据库中的“用户信息表”。(2)P2图书查询:根据用户选择的查询方式,生成相应的图书信息。(3)P3购物车操作:用户经过“图书查询”后,可将自己喜欢的图书放入购物车。在提交订单前,还可进行删除。 (4)P4订单处理:决定购买后,填写订单信息,进行“订单处理”,并将“订单”录入数据库。 不合格信息 用户 P1.1注册/登录 用户信息 合格信息 F1 用户信息表 P1.2注册信息修改 P1.3注销 图3 “个人工具”数据流程底层图2.后台管理DFD P3订单管理 订单 订单 F3 P2书籍管理P1用户管理管理员 管理员信息 图书信息 F2 图书信息 用户信息 用户信息表 F1 图4 后台管理顶层数据流程图在后台管理顶层数据流程图(图4)中,一共有三个主要的处理逻辑:“P1用户管理”、“P2书籍管理”、“P3订单管理”。(1)P1用户管理:管理员先登录,进入“系统管理”页面。在此页面中可对用户信息进行管理。(2)P2书籍管理:可对图书信息进行增加、删除或更改操作,并将操作结果录入数据库中的。(3)P3订单管理:对用户填写的订单进行管理。(三)数据字典 数据字典是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所作的完整的定义和说明。数据流程图配以数据字典,就可以从图形和文字两方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典的内容包括六个方面:数据项、数据结构、数据流、处理逻辑、数据存储和外部实体。以“个人工具”数据流程底层图(图3)为例:表1 数据项定义数据项编号I02-1.1数据项名称userid别名无简述某个用户的用户名类型nvarchar长度40表2 数据结构定义数据结构编号D02-2数据结构名称合格信息简述经审核合格的用户信息数据结构组成userid+name+phone+street+state+city+zipCode+email+cardNumber+cardType+userLogCount+userLastLogTime+userType+password表3 “合格信息”数据流定义数据流编号D02-2数据流名称合格信息简述符合要求的注册信息或正确的登录信息数据流的来源“注册/登录”处理逻辑数据流的去向“用户信息表”存储数据流的组成“合格信息”数据结构表4 “不合格信息”数据流定义数据流编号D02-3数据流名称不合格信息简述不符合要求的注册信息或错误的登录信息数据流的来源“注册/登录”处理逻辑数据流的去向用户数据流的组成“不合格信息”数据结构表5 “注册/登录”处理逻辑定义处理逻辑编号P02-1.1处理逻辑名称注册/登录简述审核用户填写的注册或登录信息输入的数据流用户信息处理审核注册表是否符合要求或登录信息是否正确输出的数据流合格的用户信息,去向是“用户信息表”不合格的用户信息,去向是外部实体“用户”表6 “注册信息修改”处理定义处理逻辑编号P02-1.2处理逻辑名称注册信息修改简述用户可以修改个人信息输入的数据流“用户信息表”存储处理修改用户注册信息输出的数据流“用户信息表”存储表7 “注销”处理定义处理逻辑编号P02-1.3处理逻辑名称注销简述删除用户登录记录输入的数据流用户信息表处理使当前的会话无效表8 数据存储定义数据存储编号F01-1数据存储名称用户信息表简述存放用户的基本信息数据存储组成userid+name+phone+street+state+city+zipCode+email+cardNumber+cardType+userLogCount+userLastLogTime+ userType+password关键字userid 相关联的处理P02-1.1,P02-1.2,P02-1.3表9 外部实体定义外部实体编号S01-1外部实体名称用户简述浏览本系统的用户输入的数据流不合格信息D02-2输出的数据流用户信息四、系统设计根据系统分析阶段所获得的新系统的逻辑模型而建立新系统的物理模型,是管理信息系统的系统设计,系统设计是寻求解决办法、探索建立新系统的过程。系统分析阶段是解决管理信息系统“做什么”的问题;而系统设计阶段则是解决管理信息系统“怎么做”的问题。(一)系统功能设计 该网络书店系统由前台操作和后台管理两部分构成。1.书店前台 前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不太懂电脑操作的用户,也能轻松的享受电子商务给他们带来的便利。(1)图书查询。网络书店与传统书店相比的一个优势是,当用户知道图书某部分信息时,用户可以使用“图书查询”功能快速找到需要的图书。“图书分类显示”功能以列表的方式分类显示图书,当用户找到感兴趣的类别后可以显示相关的图书信息。(2)个人工具。只有成为网络书店的注册用户后,才能在网络书店中购买图书,因此需要提供“用户注册/登录”功能以及相关的“用户注册信息修改”功能。(3)订单处理。当用户在网络书店中找到了所有需要的图书后,决定购买,可以选择“结帐”。管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送书,用户可以随时“查看订单状态”。(4)购物车操作。当用户找到需要的图书时,可以先“添加图书”到购物车,然后继续寻找其他的图书,购物车中存储当前用户打算购买的所有图书。用户也可以随时“查看购物车”。前台操作 图书查询 个人工具 订单处理 购物车操作 图 图 最 特 注 注 注 结 查 取 添 查 删 书 书 新 价 册 册 销 帐 看 消 加 看 除 查 分 图 图 / 信 订 订 图 购 图 询 类 书 书 登 息 单 单 书 物 书 显 查 查 录 修 状 车 示 询 询 改 态 状 态 图5 前台功能模块图2后台管理后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。它包括书籍管理、用户管理与订单管理等。(1)书籍管理。管理员需要维护书店中的图书信息,同时与图书相关的图书分类信息也要管理员维护。(2)用户管理。由于只有成为网络书店的注册用户后才能购买图书,管理员需要对用户信息进行管理,如删除一些无效用户等。(3)订单管理。在用户下达订单后,管理员需要对用户订单进行“确认”,为用户准备订购的图书,并可以随时“查看订单”。后台管理 书籍管理 用户管理 订单管理 增 删 增 删 查 登 查 删 查 订 删加 除 加 除 看 录 看 除 看 单 除新 图 图 图 更 用 用 订 信 订的 书 书 书 改 户 户 单 息 单图 分 图 信 确书 类 书 息 认分类图6 后台功能模块图(二)代码设计目前的计算机还无法识别客观世界中的任何一种具体的事物,它只能识别ASC字符集中的256个基本字符,因此,计算机管理信息系统设计的基本前提是把管理对象数字化或字符化,这就是代码设计。1.linenum(订单项目编号)采用顺序码设计。顺序码是一种用连续数字代表项目名的编码。例如:表10 订单详细信息表(节选)ductid(图书号)采用区间码设计。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。例如:catid+XXXX+XXX 顺序号出版年次类别号 图7 图书号编码设计图3.catid(类别号)采用助忆码设计。助忆码用文字、数字或文字数字结合起来描述,可以通过联想帮助记忆。例如:表11 图书类别表(节选)catidname wx文

温馨提示

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

评论

0/150

提交评论