




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息管理与信息系统综合实验网上书店系统的研究与实现作者院系经济与工商管理学院专业信息管理与信息系统年级学号指导教师成绩内容摘要随着INTERNET越来越广泛的应用,全球信息化浪潮一浪高于一浪。在此形势下,电子商务发展迅猛。国外许多企业纷纷以基于INTERNET的电子商务为发展契机重塑企业竞争优势,创造商业价值。而作为电子商务的代表,网上书店的开发更是成为一种潮流。本文从理论和实践两个角度出发,对电子商务及其应用“网上书店”系统进行了研究与实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。首先从理论角度进行研究。先以不同角度分析电子商务的定义,然后分析电子商务在EDI、虚拟银行、网络广告和网上购物等方面的应用。随后探讨了国内外网上书店的发展现状,指出我国发展网上书店面临的困境。其次从技术实践的角度出发,设计并实现了一个具备电子商务基本功能的网上书店系统。首先从业务流程、系统功能和数据流程三方面进行系统分析。接着进行系统设计,包括代码设计、数据库设计和输入/输出设计。然后讨论了建立网上书店系统的运行环境以及开发工具。在整个网上书店系统的开发过程中,结合数据库技术和WEB技术,按照系统分析、系统设计、系统实施等各个步骤,初步建立了一个网上购书系统。关键词电子商务网上书店JSPEDIABSTRACTASTHEINTERNETISINCREASINGLYWIDELYUSEDANDINFORMATIONISBECOMINGIMPORTANTINTHEENTIREWORLD,THEECOMMERCEDEVELOPSATAHIGHRATEALARGENUMBEROFFOREIGNENTERPRISESCONSIDERECOMMERCEBASEDONTHEINTERNETASAGREATCHANCEFORREBUILDINGADVANTAGESOFCOMMERCECOMPETITIONANDCREATINGBUSINESSVALUEASTHEREPRESENTOFECOMMERCE,THEEXPLOITATIONOFBOOKSHOPONLINEISCREATINGITSOWNTIDEFROMTWORESPECTSOFTHEORYANDPRACTICE,THISPAPERDOESTHERESEARCHOFECOMMERCEANDITSAPPLICATION,THESYSTEMOFBOOKSHOPONLINE,INCLUDINGTHESETOFBACKSTAGEDATABASETOSUPPORTANDTHEHEADPROCEDURETOAPPLYFIRSTLY,IANALYZETHECONCEPTIONOFECOMMERCEFROMDIFFERENTASPECTS,THENTHEAPPLICATIONOFECOMMERCEONEDI,VIRTUALBANK,ADVERTISEMENTONLINEANDSHOPPINGONLINEETCAFTERCOMPARINGTHESITUATIONOFBOOKSHOPONLINEINANDOUTOFCHINA,THISPAPERPOINTSOUTTHEDIFFICULTIESFORTHEDEVELOPMENTOFBOOKSHOPONLINEINCHINASECONDLY,IDESIGNANINTERNETBOOKSHOPSYSTEMWITHBASICFUNCTIONSOFECOMMERCEIANALYZETHESYSTEMFROMTHEFLOWOFTASKS,SYSTEMICFUNCTIONANDTHEFLOWOFDATAIDESIGNTHESYSTEMINCLUDINGTHEDESIGNOFPROGRAMMING,DATABASEANDTHEPARTOFINPUT/OUTPUTFINALLY,IDISCUSSTHEENVIRONMENTANDTOOLSFORBOOKSHOPONLINEDURINGTHEENTIRECOURSEFORDEVELOPINGTHEBOOKSHOPONLINE,ITCOMBINESDATABASETECHNOLOGYANDWEBTECHNOLOGY,ANDCONSTRUCTANONLINEBOOKSHOPSYSTEMSTEPBYSTEP,SUCHASSYSTEMANALYSIS,SYSTEMDESIGNANDPROGRAMMINGKEYWORDSECOMMERCEBOOKSHOPONLINEJSPEDI目录一、绪论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世界电子商务会议的定义电子商务(ELECTRONICCOMMERCE),是指对整个贸易活动实现电子化。从涵盖范围方面可以定义为交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;从技术方面可以定义为电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(共享数据库、电子公告牌)以及自动捕获数据(条形码)等。2权威学者的定义美国学者瑞维卡拉科塔和安德鲁B惠斯顿在他们的专著电子商务的前沿中提出“广义地讲,电子商务是一种现代商业方法。这种方法通过改善产品和服务质量、提高服务传递速度,满足政府组织、厂商和消费者的建低成本的需求。1这一概念也用于通过计算机网络寻找信息以支持决策。一般地讲,今天的电子商务通过计算机网络将买方和卖方的信息、产品和服务器联系起来,而未来的电子商务者通过构成信息高速公路的无数计算机网络中的一条将买方和卖方联系起来。”我国专家王可研究员从过程角度定义电子商务为“在计算机与通信网络基础上,利用电子工具实现商业交换和行政作业的全过程。”2(二)电子商务的应用1EDI业务EDI(ELECTRONICDATAINTERCHANGE)指电子数据交换,它是电子商务发展早期的主要形式。用于电子计算机之间商业信息的传递,包括日常咨询、计划、采购、到货通知、询价、付款、财务等等。标准化EDI已成为全世界电子商务的关键技术,实现世界范围内电子商务文件传递。2虚拟银行随着虚拟现实技术的不断进步,银行金融业正在积极利用虚拟现实技术,创建虚拟金融世界,这也是为了适应网络商业的日益发展的需要。在虚拟银行电子空间中,可以允许数以百万计的银行客户和金融客户,面向银行所提供的几十种服务,根据需要随时到虚拟银行里漫游,这些服务包括信用卡网上购物、电子货币结算、金融服务及投资业务的咨询等。虚拟银行一方面使银行能够争取到更多的顾客,并且服务成本迅速下降。另一方面也使客1方美琪,电子商务概论,清华大学出版社,20016,23页2史达,电子商务与网络经济,东北财经大学出版社,20013,2页户能够从虚拟银行获得方便、及时、高质量的服务,同时又节省很多服务费。当前,建立网络银行最重要的是完善硬件、软件设施和完善有关技术标准和统一操作规范。3网络广告由于WWW提供的多媒体平台,使得通信费用降低,对于机构或公司而言,利用其进行产品宣传,非常具有诱惑力。网络广告可以根据更精细的个性差别将顾客进行分类,分别传送不同的广告信息。而且网络广告不像电视广告那样被动接受广告信息,网络广告的顾客是主动浏览广告内容的。4网上购物随着电子商务技术的发展和应用,网络购物将越来越普及,并日渐成为一种新的生活时尚。网络购物利用先进的通信和计算机网络的三维图形技术,把现实的商业街搬到网上。用户无须担心出门时的天气变化,足不出户便能像真的上街那样“逛商场“,方便、省时、省力地选购商品,而且订货不受时间限制,商家会送货上门。二、国内外网上书店发展现状(一)国外优秀的网络书店随着电子商务时代的来临,网上书店如雨后春笋般在世界各地出现。在美国,“亚马逊”异军突起,“庞洛”紧随其后,HASLAMS、MCP和WORDSWORTH等伴随左右。成立五年的亚马逊网络书店(AMAZONCOM)全球最大的网上书店,甚至改变了读者购书、书籍贩售的经营模式,其影响不可谓不大。它为读者提供了方便舒适的网上购物环境,丰富的图书品种(达310万以上),优惠的价格(折扣率从20到50),完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。自1995年7月亚马逊书店卖出第一本书起,它的销售总额直线上升,1997年销售额即达148亿美元,为1996年的93倍,1998年猛增到54亿美元,增幅达365。不过,由于较高的投入,使得亚马逊仍然处于亏损阶段。但是,它的股价却在一路飚升,1997年5月初上市时,每股仅9美元左右,至1998年底亚马逊股票突破300美元大关,1999年1月更是突破400美元大关,其市价总值达180亿美元,比拥有1000余家分店的美国最大的庞诺书店(BARNESANDNOBLECOM)的市值高出8倍多。1由于它塑造了成功的网上销售模式,产生了良好的品牌效应,所以除了图书,它现在还销售CD、录像带、礼品、鲜花、医药、软件等。与此同时,亚马逊迈开了向国外扩张的步伐。1999年初出资5500万美元,收购了英国和德国两家网上书籍销售公司,另外还并购了英国一家网上电影公司。总的来讲,亚马逊在短短几年之内,获得了巨大的成功,成了全世界图书业界瞩目的对象。(二)国内网络书店特点亚马逊的成功使世界书业巨头忙不迭地冲向网络销售。国内商家也不甘寂寞,倾情出演在线图书销售。中国新闻出版署版权司信息处副处长辛广伟在“中国大陆网络出版与网络书店的现状与前瞻“的主题演讲中指出,大陆迅猛发展的网上书店有如下特点1起步晚,发展快,目前已有700多家,经营主体遍及出版社国营书店企业及民营公司,经营地域主要在北京上海及广州等大城市。2出版界少数实力雄厚的出版社尝试运用网络开展业务,但多数出版社对网络缺乏清楚的认识,对网络出版与发行持观望态度。开始运用网络开展业务的出版社中具有代表性的主要有影响最大的是人民出版社开设的“人民时空“站点WWWPEOPLESPACENET它在进行网上售书的同时,开始尝试进行网上出版,已提供了十几种图书的在线付费下载业务;大陆出版社的第一家网上书店是中国现代书店朝晖网(WWWMODERNBOOKSCOM)它主要是为海外读者服务的;另外中国寻书店WWWFOUNDBOOKCOM等网站也有较大的影响。3非出版社开设的网上书店及民营网上书店投入较大,发展迅速,并且在配送、仓储等方面都各具特色,已成为大陆网上书店的主体。目前影响较大的网上书店包括北京图书大厦(WWWBOOKBUILDINGCOM)上海书城(WWWBOOKMAILCOMCN)、当当1李楠,中国网上书店发展模式研究,中国图书信息网HTTP/WWW21CBICOM(WWWDANGDANGCOM)8848(WWW8848COM)旌旗(WWWJINGQICOMCN)、BOOK321(WWWBOOK321COM)北京书城(WWWBEIJINGBOOKCOMCN)、全国购书网(WWWGOSHOOCOM)、BOOK800(WWWBOOK800COMCN)广州在线书市(WWWHELLOGZCOM)等。(三)我国发展网上书店面临的困境网上书店可供读者选择图书的大容量以及直接与作者、出版者对话等方面的优势显而易见。但目前阻碍我国网上书店发展的的因素主要有1社会信息化程度偏低。(1)网络普及率不高。虽然目前国内上网人数已达2250万,但相对于13亿人口来讲,只占1731,能在网上浏览的人数也不过二三倍于这个数字,在这些人中有多少人能在网上购书还不得而知。(2)电子商务的概念并未深入人心。即使是经常上网的人,也不一定就有网上购物的消费习惯。目前,电子商务的热潮很大程度上是商家和IT界炒作的结果和一厢情愿的表现。(3)货币支付方式滞后,信用消费还不普及。目前,大量的信用卡处于“睡眠”状态,读者购书还需到邮局汇款,手续繁琐,网上书店只起到了公告牌的作用。2安全保障问题令人担心。书店担心读者提交定单却不付款,或收到假定单,而读者更担心付款后收不到书,或自己的金融信息被别人窃取等。电子商务的基础是计算机网络,要使电子商务顺利发展,必须解决网络的安全性问题。虽然防火墙技术、虚拟专用网技术、电子信息处理技术、数字认证技术和数据加密技术等网络安全技术发展很快,但黑客侵入网络的事件还是不断出现。这一方面是由于技术本身缺陷和ISP(INTERNET服务提供商)、ICP(INTERNET接入提供商)缺乏投入;另一方面则是少数西方国家人为地限制最先进的安全技术和设备流入发展中国家的结果。3从网络书店自身来看,也存在不少问题(1)网上购书优势不明显。网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。曾提出消费资本化理论的王庆强认为“网上商场应给消费者提供新增利益,而它最大的优势是价格优势。”1998年圣诞节期间,美国网上零售额为23亿美元,商品基本打47折。但国内网络速度慢、费用高,图书折扣率低,结算、配送周期长,并未让读者体会到网上购书的方便。(2)网络的最大优势在于开展信息服务,而信息服务的“不完善、低质量”正是国内网上书店的一大败笔。经营者往往过于注重图书数量的丰富,而对图书及其相关知识和信息的提供、介绍不够。比如,书籍介绍不足或是过于简明扼要,书评太少,相关新闻严重匮乏等。(四)我国网络书店的发展之路要解决上述问题,使我国的网上书店快速发展,除了努力推进我国社会的信息化建设外,从网上书店的角度看,还应采取以下措施1加强与出版社的合作。网上书店要生存和发展,离不开社会各界的支持,而出版社的支持对网上书店来讲尤为重要。一方面,出版社是书店为读者提供服务的最终保障;另一方面,书店要克服网上信息量不足的缺陷,也需要出版社的支持,因为网上书店为了使读者对图书有直观印象,需要每一种书的封面、简介等资料。这些文件若全部由书店自己来做,几万册图书对一个书店来讲是一个不小的负担;而对出版社来说,由于桌面出版的实现,一个月出版的书,花半天时间就可全部制成电子文件。因此,网上书店加强与出版社的合作势在必行。2优化页面设计,及时维护更新。要努力克服中国网站信息量小、缺乏吸引力、更新不及时的弊端,研究顾客浏览、查询心理,优化页面设计,合理设置栏目,使整个页面美观简洁、方便易用。3采取灵活的营销策略。“酒好不怕巷子深”这句俗语不适用于INTERNET,因为INTERNET这条“巷子”实在是太深了。因此网上书店一定要采取灵活多样的营销策略,树立自己的形象。比如,书店主页可以在国内外搜索站点免费注册,与知名站点建立链接;书店为读者提供优惠1HTTP/WWWCNNICCOMCN中国互联网发展统计报告历次调查详情的折扣,吸引读者网上购书;书店采取创办网上杂志,开展网上活动等方式,吸引读者参与书店的各项活动,密切双方关系等等。4提供特色服务。网上书店要在日益激烈的市场竞争中生存下去,一个明智的方法,就是对市场进行有效细分,并根据自己的条件选准目标市场,开展特色化经营。这不仅包括服务内容的特色化,还包括服务方式的多样化。只有既满足了读者的现实需求,又挖掘、引导了读者的潜在需求,才能使网上书店得到长足的发展。三、网上书店系统分析系统分析,也称逻辑设计,即建立新系统的逻辑模型,在逻辑上规定新系统的功能但不涉及新系统具体的物理实现,也就是要解决“系统做什么”,而不是“如何做”的问题。(一)业务流程分析在本系统的业务流程分析中,采用的工具是管理业务流程图。它是一种表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理回路。业务流程图的基本符号系统中人员系统外实体数据流向数据、报表、帐目图1业务流程图(二)数据流程分析本系统数据流程分析采用的工具是数据流程图(DATAFLOWDIAGRAM,DFD),这是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理和存储情况。数据流程图由四种基本符号组成外部实体数据流数据存储处理逻辑管理员用户图书信息订单用户信息1前台操作数据流程图不合格信息用户信息合格信息F1用户信息表用户信息图书信息订单图书信息订单F2图书信息F3订单图2前台操作顶层数据流程图在前台操作顶层数据流程图(图2)中,一共有四个主要的处理逻辑“P1个人工具”、“P2图书查询”、“P3购物车操作”、“P4订单处理”。(1)P1个人工具审核用户注册/登录信息是否符合要求,将不合格信息返回给用户,合格信息记入数据库中的“用户信息表”。(2)P2图书查询根据用户选择的查询方式,生成相应的图书信息。(3)P3购物车操作用户经过“图书查询”后,可将自己喜欢的图书放入购物车。在提交订单前,还可进行删除。(4)P4订单处理决定购买后,填写订单信息,进行“订单处理”,并将“订单”录入数据库。不合格信息用户信息合格信息F1用户信息表图3“个人工具”数据流程底层图2后台管理DFD用户P1个人工具P2图书查询P4订单处理P3购物车操作管理用户P13注销P11注册/登录P12注册信息修改订单订单F3管理员信息图书信息F2图书信息用户信息用户信息表F1图4后台管理顶层数据流程图在后台管理顶层数据流程图(图4)中,一共有三个主要的处理逻辑“P1用户管理”、“P2书籍管理”、“P3订单管理”。(1)P1用户管理管理员先登录,进入“系统管理”页面。在此页面中可对用户信息进行管理。(2)P2书籍管理可对图书信息进行增加、删除或更改操作,并将操作结果录入数据库中的。(3)P3订单管理对用户填写的订单进行管理。(三)数据字典数据字典是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所作的完整的定义和说明。数据流程图配以数据字典,就可以从图形和文字两方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典的内容包括六个方面数据项、数据结构、数据流、处理逻辑、数据存储和外部实体。以“个人工具”数据流程底层图(图3)为例表1数据项定义数据项编号I0211数据项名称USERID别名无简述某个用户的用户名类型NVARCHAR长度40表2数据结构定义数据结构编号D022数据结构名称合格信息简述经审核合格的用户信息数据结构组成USERIDNAMEPHONESTREETSTATECITYZIPCODEEMAILCARDNUMBERCARDTYPEUSERLOGCOUNTUSERLASTLOGTIMEUSERTYPEPASSWORD表3“合格信息”数据流定义数据流编号D022P3订单管理P1用户管理P2书籍管理管理员数据流名称合格信息简述符合要求的注册信息或正确的登录信息数据流的来源“注册/登录”处理逻辑数据流的去向“用户信息表”存储数据流的组成“合格信息”数据结构表4“不合格信息”数据流定义数据流编号D023数据流名称不合格信息简述不符合要求的注册信息或错误的登录信息数据流的来源“注册/登录”处理逻辑数据流的去向用户数据流的组成“不合格信息”数据结构表5“注册/登录”处理逻辑定义处理逻辑编号P0211处理逻辑名称注册/登录简述审核用户填写的注册或登录信息输入的数据流用户信息处理审核注册表是否符合要求或登录信息是否正确输出的数据流合格的用户信息,去向是“用户信息表”不合格的用户信息,去向是外部实体“用户”表6“注册信息修改”处理定义处理逻辑编号P0212处理逻辑名称注册信息修改简述用户可以修改个人信息输入的数据流“用户信息表”存储处理修改用户注册信息输出的数据流“用户信息表”存储表7“注销”处理定义处理逻辑编号P0213处理逻辑名称注销简述删除用户登录记录输入的数据流用户信息表处理使当前的会话无效表8数据存储定义数据存储编号F011数据存储名称用户信息表简述存放用户的基本信息数据存储组成USERIDNAMEPHONESTREETSTATECITYZIPCODEEMAILCARDNUMBERCARDTYPEUSERLOGCOUNTUSERLASTLOGTIMEUSERTYPEPASSWORD关键字USERID相关联的处理P0211,P0212,P0213表9外部实体定义外部实体编号S011外部实体名称用户简述浏览本系统的用户输入的数据流不合格信息D022输出的数据流用户信息四、系统设计根据系统分析阶段所获得的新系统的逻辑模型而建立新系统的物理模型,是管理信息系统的系统设计,系统设计是寻求解决办法、探索建立新系统的过程。系统分析阶段是解决管理信息系统“做什么”的问题;而系统设计阶段则是解决管理信息系统“怎么做”的问题。(一)系统功能设计该网络书店系统由前台操作和后台管理两部分构成。1书店前台前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不太懂电脑操作的用户,也能轻松的享受电子商务给他们带来的便利。(1)图书查询。网络书店与传统书店相比的一个优势是,当用户知道图书某部分信息时,用户可以使用“图书查询”功能快速找到需要的图书。“图书分类显示”功能以列表的方式分类显示图书,当用户找到感兴趣的类别后可以显示相关的图书信息。(2)个人工具。只有成为网络书店的注册用户后,才能在网络书店中购买图书,因此需要提供“用户注册/登录”功能以及相关的“用户注册信息修改”功能。(3)订单处理。当用户在网络书店中找到了所有需要的图书后,决定购买,可以选择“结帐”。管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送书,用户可以随时“查看订单状态”。(4)购物车操作。当用户找到需要的图书时,可以先“添加图书”到购物车,然后继续寻找其他的图书,购物车中存储当前用户打算购买的所有图书。用户也可以随时“查看购物车”。前台操作图书查询个人工具订单处理购物车操作图图最特注注注结查取添查删书书新价册册销帐看消加看除查分图图/信订订图购图询类书书登息单单书物书显查查录修状车示询询改态状态图5前台功能模块图2后台管理后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。它包括书籍管理、用户管理与订单管理等。(1)书籍管理。管理员需要维护书店中的图书信息,同时与图书相关的图书分类信息也要管理员维护。(2)用户管理。由于只有成为网络书店的注册用户后才能购买图书,管理员需要对用户信息进行管理,如删除一些无效用户等。(3)订单管理。在用户下达订单后,管理员需要对用户订单进行“确认”,为用户准备订购的图书,并可以随时“查看订单”。后台管理书籍管理用户管理订单管理增删增删查登查删查订删加除加除看录看除看单除新图图图更用用订信订的书书书改户户单息单图分图信确书类书息认分类图6后台功能模块图(二)代码设计目前的计算机还无法识别客观世界中的任何一种具体的事物,它只能识别ASC字符集中的256个基本字符,因此,计算机管理信息系统设计的基本前提是把管理对象数字化或字符化,这就是代码设计。1LINENUM(订单项目编号)采用顺序码设计。顺序码是一种用连续数字代表项目名的编码。例如表10订单详细信息表(节选)LINENUMITEMID1756400204227564002107375640023952PRODUCTID(图书号)采用区间码设计。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。例如CATIDXXXXXXX顺序号出版年次类别号图7图书号编码设计图3CATID(类别号)采用助忆码设计。助忆码用文字、数字或文字数字结合起来描述,可以通过联想帮助记忆。例如表11图书类别表(节选)CATIDNAMEWX文学KJ科技KY考研(三)数据库设计1概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的实现环境,而与数据库将来怎样实现无关。1N1N1111MN1111111图8ER图2逻辑结构设计数据库设计主要是进行数据库的逻辑设计,即将概念数据模型转换成特定的数据库管理系统(DBMS)支持的数据模型。表12用户信息表(USER_INFO表)数据项含义说明数据类型长度允许空USERID用户名NVARCHAR40否说明参照参照说明包括图书分类图书图书详细信息库存量订单详细信息订单参照用户参照订单状态NAME真实姓名NVARCHAR40否PHONE用户电话NVARCHAR40STREET用户地址NVARCHAR40否STATE省NVARCHAR40否CITY用户所在城市NVARCHAR40否ZIPCODE用户邮编NVARCHAR40否EMAIL用户电子邮件NVARCHAR40是CARDNUMBER信用卡号NVARCHAR40否CARDTYPE信用卡类型INT否USERLOGCOUNT用户登录次数INT否USERLASTLOGTIME上次登录时间SMALLDATETIME是USERTYPE用户类型INT否PASSWORD用户密码NVARCHAR40否表13订单信息表(ORDERS表)数据项含义说明数据类型长度允许空ORDERID订单号VARCHAR30否USERID用户名VARCHAR80否ORDERDATE提交订单时间DATETIME否SHIPSTREET运输地址VARCHAR80否SHIPCITY城市VARCHAR80否SHIPSTATE省VARCHAR80否SHIPZIP邮编VARCHAR20否TOTALPRICE总金额DECIMAL10,2否CREDITCARD信用卡号VARCHAR80否CARDTYPE信用卡类型VARCHAR80否表14订单状态表(ORDERSTATUS表)数据项含义说明类型长度允许空ORDERID订单号VARCHAR30否LINENUM项目编号INT否TIMESTAMP时间标识DATETIME否STATUS状态VARCHAR2否表15订单详细信息(LINEITEM表)数据项含义说明类型长度是否空ORDERID订单号VARCHAR30否LINENUM项目编号INT否ITEMID图书条码号VARCHAR10否QUANTITY数量INT否UNTIPRICE特价DECIMAL10,2否表16商品类别表(CATEGORY表)数据项含义说明类型长度是否空CATID类别号VARCHAR30否NAME类别名称VARCHAR80是DESCN描述VARCHAR255是表17图书表(PRODUCT表)数据项含义说明类型长度是否空PRODUCTID图书号VARCHAR30否CATEGORY类别VARCHAR30否NAME书名VARCHAR80是DESCN描述VARCHAR255是ISPROMOT是否特价BITREGISTERTIME注册时间DATETIME表18图书详细信息表(ITEM表)数据项含义说明类型长度是否空ITEMID条码号VARCHAR30否PRODUCTID图书号VARCHAR30否LISTPRICE价格DECIMAL10,2是UNTICOST特价DECIMAL10,2是SUPPLIER出版社VARCHAR50是STATUS是否有库存VARCHAR2是ATTR封面VARCHAR80是表19库存信息表INVENTORY表数据项含义说明类型长度是否空ITEMID条码号VARCHAR30否QTY库存量INT否(四)输出设计输出设计主要是利用已有的输出设备,给出用户所需要的结果。系统只有通过输出才能为用户服务。1主页设计。系统的主页包含三个框架,即标题(TITLEJSP)、功能菜单(MENUJSP)和主页(MAINJSP)。当用户没有登录时,标题显示的是用户登录的表单。用户可以根据自己的需要,选择左侧功能菜单中的操作。(见图9)2图书分类显示设计。用户可查看系统中所有的图书分类,从中选出感兴趣的图书类型。(见图10)若想进一步了解这类图书的信息,可点击“进入”查看相关图书的一般信息。(见图11)如果想了解图书的详细信息,点击“查看”。若想要购买该图书,则点击“添加”,把它放入购物车。3查看购物车。页面显示了购物车中图书的基本信息,并且提供更新购物车、删除购物车中图书和清空购物车的链接。用户还可选择结帐或继续购物。图10图书分类显示页面图11点击“进入”后页面图12“购物车”页面(五)输入设计输入所完成的功能是将机外的信息转换成机内的信息,它是对信息进行处理的出发点,是信息处理的“源”,因此保证这个“源”的正确性是输入设计中的一项重要内容。如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的信息。同时,输入设计是信息系统与用户之间的交互纽带,决定着人机交互的效率。1用户注册。用到了两个JSP页面,REGISTERJSP用于接收用户注册信息的输入,并且提供数据合法性验证,比如ID中只能是字母和数字、两次输入的密码必须一致等。如果检查后用户的输入无效,那么用户需要重新输入这些数据。如果验证通过,就把请求提交到注册执行页面NEWUSERJSP。(见图13)图13用户注册页面2图书查询。本系统提供了三种查询方式,分别是按图书名称、类别或出版社查询。用户可根据自己的偏好,选择一种查询方式。点击“查询”,即可获得相应的图书信息。(见图14)图14“图书查询”页面五、系统实施系统实施是指将新系统的设计方案转换成实际运行系统的全过程(一)运行环境系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后维护工作的难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,选择开发环境。1对硬件/软件的要求表20对硬件的要求CPUINTELPENTIUM或更高级别的处理器内存64MB及其以上硬盘500MB以上其他计算机设备网卡等联机设备表21对软件的要求WEB浏览器任何支持HTMLTABLE和FORM元素的浏览器WEB服务器APACHETOMCAT50数据库MSACCESS2003开发工具JBUILDER902对操作系统的要求由于JAVA具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器。JSP服务器能够运行在目前绝大多数的操作系统上,如WINDOWS系列和UNIX系列。(二)系统开发工具JSP是JAVASERVERPAGES(JAVA服务器页面)的缩写,是由SUNMICROSYSTEMS公司倡导、由许多公司参与一起建立的一种动态网页技术标准。1它的实现是在传统的网页HTML文件(HTM,HTML)中加入JAVA程序片段SCRIPTLET和JSP标记TAG,从而构成了JSP网页JSP。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以实现建立动态网站所需要的功能,包括操作数据库、重新定向网页及发送EMAIL等等。1JSP的特点随着WEB技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。目前已经出现了若干种动态网页技术,JSP是其中的典型。JSP技术有以下几个显著的特点(1)应用程序内容与页面显示分离用JSP技术,WEB页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JAVABEANS组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JAVABEANS中,所以WEB管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JAVABEANS组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的WEB浏览器的完全可用性。(2)强调可重用的组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JAVABEANS或者ENTERPRISEJAVABEANS组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。这些组件有助于将网页和程序相互分离,节约了开发时间,同时充分发挥了JAVA和其他脚本语言的跨平台的能力和灵活性。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识简化页面开发WEB页面开发人员不一定都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JAVABEANS组件,设置或者检索组件属性,下载APPLET,以及执行用其他方法更难于编码或耗时的功能。通过开发定制标识库,JSP技术是可以扩展的。第三方开发人员和其他人员可以常用功能创建自己的标识库,这使得WEB页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的构件来工作。1HTTP/WWWJAVASOFTCOM/PRODUCTS/JSP(4)一次编写,到处运行由于JSP页面的内置脚本语言是基于JAVA编程语言的,并且所有的JSP页面都要被编译成SERVLET,因此JSP页面具有JAVA技术的所有优点,包括健壮的存储管理和安全性等。当然其中最重要的一点就是“一次编写,到处运行”。JSP技术是与设计平台完全无关的,包括动态WEB页面、WEB服务器和底层的服务器组件。用户可以在任何平台上编写JSP页面,在任何WEB服务器或者WEB应用服务器上运行,通过任何WEB浏览器访问。有了这个优点,随着越来越多的供应商将支持JSP添加到他们的产品中,用户选择的服务器和工具的余地变得更大,并且更改工具或服务器并不会影响到当前的应用。(5)JAVA中连接数据库的技术是JDBCJAVADATABASECONNECTIVITY很多数据库系统带有JDBC驱动程序,JAVA程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。SUN公司还开发了JDBCODBCBRIDGE,利用此技术JAVA程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以JAVA程序能访问诸如ORACLE、SYBASE、MSSQLSERVER和MSACCESS等数据库。2JSP内建对象JSP为简化页面的开发提供了一些内部对象。这些内部对象不需要由JSP的编写者实例化,它们由容器实现和管理,在所有的JSP页面中都能使用内部对象。所有的隐含对象只有对SCRIPTLET或者表达式有用,在JSP声明中不可用。表19JSP里的内部对象对象名称功能描述REQUEST对象代表请求对象,从客户端取得信息RESPONSE对象响应客户的请求PAGECONTEXT对象为JSP页面包装页面的上下文SESSION对象保存每个用户信息,以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校车安全知识培训心得课件
- 校园网络安全知识培训课件
- 校园用电安全知识培训课件
- 北仑小学语文知识培训课件
- 全微分考试题及答案
- 港口工程师面试题及答案
- 西和县会考试题及答案
- 医学综合试题及答案
- 消防员时政考试试题及答案
- 石油螺纹考试题及答案
- 传染性单核细胞增多症课件
- 《体重管理》课件
- 二手医疗器械市场的现状与发展趋势
- 氧气安全培训
- 江苏省镇江市京口区2025年小升初模拟数学测试卷含解析
- 外呼合作协议合同协议
- 预制菜产业园可行性报告
- 乡村坑塘管理制度
- 2025年全国焊工职业技能竞赛考试题库(附答案)
- 工程师职称-个人业务自传
- GB/T 3917.3-2025纺织品织物撕破性能第3部分:梯形试样撕破强力的测定
评论
0/150
提交评论