基于C2C的网上书店系统设计与分析硕士学位论文_第1页
基于C2C的网上书店系统设计与分析硕士学位论文_第2页
基于C2C的网上书店系统设计与分析硕士学位论文_第3页
基于C2C的网上书店系统设计与分析硕士学位论文_第4页
基于C2C的网上书店系统设计与分析硕士学位论文_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1、分类号 TP31 密级 公开 UDC 编号 硕士研究生学位论文 题目 基于C2C的网上书店系统设计与分析声 明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得云南大学或其他教育机构的学位或证明而使用过的材料。与我一同工作的同志对本研究所做的任何奉献均已在论文中作了明确的说明并表示了谢意。研究生签名: 日 期: 论文使用和授权说明本人完全了解云南大学有关保存、使用学位论文的规定,即:学校有权保存送交论文的复印件,允许论文被查阅或借阅;学校可以公布论文的全部或局部内容,

2、可以采用影印、缩印或其他复制手段保存论文。 保密的论文在解密后应遵循此规定研究生签名: 导师签名: 日 期: 毕业设计论文原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计论文,是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过奉献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计论文的规定,

3、即:按照学校要求提交毕业设计论文的印刷本和电子版本;学校有权保存毕业设计论文的印刷本和电子版,并提供目录检索与阅览效劳;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的局部或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承当。作者签名: 日期: 年 月 日学位论文版权使用授权书本学

4、位论文作者完全了解学校有关保存、使用学位论文的规定,同意学校保存并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或局部内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写设计过程1、学生在论文设计过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4

5、、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文设计期间的出勤情况 优 良 中 及格 不及格二、论文设计质量1、论文设计的整体结构是否符合撰写标准? 优 良 中 及格 不及格2、是否完成指定的论文设计任务包括装订及附件? 优 良 中 及格 不及格三、论文设计水平1、论文设计的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文设计说明书所表达的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格在所选等级前的内画“指导教师: 签名 单位: 盖章年

6、 月 日评阅教师评阅书评阅教师评价:一、论文设计质量1、论文设计的整体结构是否符合撰写标准? 优 良 中 及格 不及格2、是否完成指定的论文设计任务包括装订及附件? 优 良 中 及格 不及格二、论文设计水平1、论文设计的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文设计说明书所表达的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格在所选等级前的内画“评阅教师: 签名 单位: 盖章年 月 日教研室或辩论小组及教学系意见教研室或辩论小组评价:一、辩论过程1、毕业论文设计的根本要点和见解的

7、表达情况 优 良 中 及格 不及格2、对辩论问题的反响、理解、表达情况 优 良 中 及格 不及格3、学生辩论过程中的精神状态 优 良 中 及格 不及格二、论文设计质量1、论文设计的整体结构是否符合撰写标准? 优 良 中 及格 不及格2、是否完成指定的论文设计任务包括装订及附件? 优 良 中 及格 不及格三、论文设计水平1、论文设计的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文设计说明书所表达的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格在所选等级前的内画“教研室主任或辩论小组组

8、长: 签名年 月 日教学系意见:系主任: 签名年 月 日摘要随着计算机科学技术的开展和网络的普及化,电子商务各方面技术的日趋完善,网上交易越来越来成为了社会消费的一种时尚。网上书店系统在这种大的外部背景下孕育而生。通过对现实网上购物系统的研究和分析以及对消费者群体的问卷调查,本系统采用了ASP.NET+C#+SQL Server 2000技术,构建起基于B/S结构的网上书店系统平台。系统的根本功能包括了用户注册会员、登录、图书展示、图书查询、在线浏览图书,网上交易等。本篇论文就是根据网上书店系统开发过程做了详细的描述,论文首先简要的介绍了电子商务定义和分类,网站的根本概念,然后详细的介绍了系统

9、的可行性分析,需求分析,详细分析过程,系统设计,数据库设计,随后有介绍了和SQL Server 2000的相关的功能和技术,相关的知识,网上购书系统实现的技术难点和解决方法,最后介绍了系统的实现与实施,系统的测试以及对系统的特点的总结。已经300多字,要约600字关键词:电子商务;网上书店;数据库AbstractWith the development of the computer science and the popularization of network, the on-line transaction has become a new fashion of modern time

10、. Under this background, the bookshop on line has appeared. According to the questionnaire for the consumers and the analysis of the shopping online system, we have developed this system of bookshop on line which had been used the technology of the ASP.NET, C# and SQL Server 2000 .The platform of th

11、is system based on the B/S structure. The basic functions of this system mainly include registration, logon, lay out of book, searching and browsing online, buying and selling on line and so on.This paper has made a good description of the process of the systems development. Firstly, it gives a defi

12、nition of electronic business. Then, it discuss about the feasible analysis and the process of the requirement analyzing. The steps of the systemic design and the design of the database have also been discussed .We introduce the function and technology of ASP.NET and SQL Server 2000. The puzzles of

13、the systemic technology and the means of settlement is also introduced. Finally, we describe the systemic realization, system test and the summary of systemic characteristic.Key Words: E- Business, Bookshop Online, Database 目录 摘要ABSTRACT目录第一章 绪论 论文研究背景 国内外开展现状 研究内容与论文组织第二章 相关技术介绍 概述 电子商务的根底知识2.2.1 电

14、子商务的概念2.2.2 电子商务的分类2.2.3 电子商务的根本流程2.2.4 电子商务的特征2.3电子商务网站2.3.1 网站的根本概念2.3.2 电子商务网站组成2.3.3 电子商务网站需要解决的主要问题2.4 网上书店系统的系统规划2.4.1 系统目标2.4.2 可行性分析 硬件方面 软件方面第三章 网上书店系统系统需求分析 网上书店系统工程规划 网上书店系统的系统功能结构图 前台结构图 后台结构图 网上书店系统的系统业务流程图 详细的需求分析 用户注册模块 用户登录模块 图书选购模块 购物车管理 查看订单模块 图书管理模块 订单管理模块 E-R图设计第四章

15、网上书店系统的系统设计 三层体系结构 三层的正确逻辑 三层体系结构的实现 系统平台的选择 操作系统的选择 选择实现技术与工具 系统应用软件设计子系统的划分 设计系统时序图 数据库表的设计 技术难点及解决的方法.1.2 A.3.3.1 连接到SQL Server.3.2 提交命令和执行存储过程第六章 网上书店系统的实现和实施 系统平台的搭建 效劳器的配置6.2 应用软件局部开发源代码 登录模块 用户注册模块6.3 系统的测试 测试目标 软件测试阶段的信息流程测试方法第七章 总结与展望7.1 总结7.2 展望 参考文献致谢第一章 绪论1.1 论文研究背景 1.2 国内外研究现状 1.3 研究内容与

16、论文组织 第二章 相关技术介绍 概 述20世纪末以来,计算机信息技术和通信网络的飞速开展为这个世界创造了一个崭新的时空,互联网的商业化,电子商务的应运而生及其蓬勃开展,标志着一个无与论比的新时代电子商务时代的来临。2.2电子商务的根底知识2.2.1电子商务的概念电子商务的定义:电子商务虽然正已难以置信的速度渗透到人们的日常生活。但是至今也没有一个统一的定义,世人众说纷纭,各国政府,学者,企业界人事都根据自己所处的地位和对电子商务的参与程度,给出所多不同的阐述。但是,无论那种说法都认为电子商务是利用现代计算机硬件设备,软件和网路根底设备,通过一定的协议连接起来的电子网络环境进行各种各样的商务活动

17、的方式2,因此,对于电子商务的概念的科学理解应该包括以下几个方面:1) 电子商务是整个贸易活动的自动化和电子化。2) 电子商务是利用各种电子工具和电子技术从事各种商务活动的过程。3) 电子商务渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换,售前售后效劳,销售,电子支付,运输,组建虚拟企业,共享资源。4) 电子商务参与者包括:销售者、销售商、供货商、企业雇员、银行和金融机构以及政府等各种机构和人。5) 电子商务的目的就是要实现企业乃至整个社会的高效率,低本钱的贸易活动。2.2.2电子商务的分类按电子商务活动的性质分类,可以把电子商务分为电子商务处理无支付和电子贸易处理有支付。电子商务处理可

18、以大大提高工作效率,增加工作的透明度,有助于树立信息化和企业的形象。而电子贸易处理,那么网上缴费,能够方便消费者,降低企业运作本钱,减少交易环节,增强企业的竞争能力。按电子是商务的参与对象分类,可将电子商务分为五类,即企业对消费者、企业对企业、消费者对消费者、企业对政府机构、消费者对政府机构的电子商务2。企业对消费者即B2C的电子商务。也称商家对个人客户或商业机构对消费者的电子商务,它根本等同于电子零售商业。企业对企业即B2B的电子商务。也称商家对商家或商业机构对商业机构的电子商务。它是指商业机构使用Internet或各种商务网站向供给商订货或付款。个人对个人即C2C的电子商务。也称消费者对消

19、费者之间的电子商务。企业对政府机构的电子商务。在企业政府机构方面的电子商务可以覆盖公司与政府组织间的许多事务。消费者对政府机构的电子商务。通过消费者对政府机构的电子商务,政府可以把电子商务扩展到福利费发放和自我评估税及个人税收的征收方面。通过网络实现个人身份的核实,报税,收税等政府对个人之间的行为。2.2.3电子商务的根本流程电子商务交易过程大致可以分为三个阶段:交易前,交易中,交易后10。交易前这一阶段主要指买卖双方和参与交易的各方在签约前的准备活动,包括在各种商务网站和因特网上寻找交易的时机,通过交易信息来比拟价格和条件,了解个方的贸易政策,选择交易对象等。买方根据自己要买的商品,准备购货

20、贷款,制定购货方案,进行资源市场调查和市场分析,反复进行市场查询了解各卖方的贸易政策,反复修改购货方案和进货方案,确定和审批购货方案,按方案确定购置商品的种类、数量、规格、价格、购置地点和交易方式,尤其是利用Internet和各种电子商务网络寻找自己满意的商品和商家。卖方根据自己销售的商品,全面进行市场调查和市场分析,制定各种销售策略和销售方式了解各方的贸易政策,利用Internet和各种电子商务网站发送小商品信息,寻找贸易合作伙伴和交易时机,扩大贸易范围和商品所占的市场份额。其他参加交易方:如中介。银行金融机构,信用卡公司也都进行电子商务交易做好准备。交易中这一阶段包括交易谈判,和签订合同,

21、办理交易前进行的手续等。交易谈判和签订合同主要指买卖双方通过电子商务系统对所交易细节进行网上谈判,将双方所磋商的结果以文字的形式确定下来,以电子文件形式签订贸易合同,明确在交易的中权利,所承当的义务,及对所购置商品的种类,数量,价格,交易地点,交货期,交易方式,运输方式,违约和赔款合同条款,合同双方可以利用电子数据交换进行签约,也可以通过数字签字等方式签约。办理交易进行前的手续主要指买卖双方签订合同后到合同开始履行之前的各种手续的过程,也是双方贸易前交易准备过程,交易中要涉及到个有关方,及可能涉及到中介方,银行金融机构,信用卡公司,海关系统等,买卖双方要与各有关方进行各种电子票据和电子单证的交

22、货,直到办理完可以将所购商品从卖方按合同规定开始向买方发货的一切手续为止。交易后这一阶段的主要活动包括交易合同的履行,效劳和索赔等活动,这一阶段是等买卖双方办理完各种手续之后开始,买方要备货,组货,发货,买卖双方可以通过电子商务效劳器跟踪发出的货物,银行和金融机构按照合同,处理双方首付款,进行结算,出具相应的银行单据等,直到买方受到自己所购的商品,完成整个交易过程,索赔在买卖双方出现违约时,需要进行违约处理的工作,受损方要向违约方索赔。2.2.4电子商务的特征电子商务的特性有以下几点:商务性、集成性、可扩展性、效劳性、平安性、协调性4。1商务性电子商务最根本的特性为商务性,即提供买卖交易的效劳

23、、手段和时机。网上购物提供一种客户所需要的方便途径。因而,电子商务对任何规模的企业而言,都是一种机遇。对我们中国的传统企业也不例外。2)集成性集成性主要有技术集成性和信息集成性。由于电子商务整个流成的处理涉及的内容比拟多,比方信息,金融,效劳等,要使得整个流程能够正常的运转,就需要运用技术去实现,当然技术是越先进的越好,比方从HTML到ASP,到现在的,这是一个技术开展的过程,也是现实运用的需要6。互联网上每个人都在搜索对自己有用的信息,因而它就应当提供大量的信息,满足不同用户的需要,现在中国面对客户的商业网站是越来越多了,怎样让客户以最快的速度,搜索到最有用的信息,可能应该是这类网站最应该考

24、虑的。3可扩展性这主要是针对系统的稳定性来说的。电子商务的效劳系统应当有自身的扩展功能。因为系统应当能承受住一定的负荷,如果在某个顶峰访问期间导致了效劳器的崩溃,结果是可想而知的。4效劳性在电子商务环境中,客户不再受地域的限制,运用互联网为媒介的这种贸易,他的合作伙伴可以在地球上其他任一个角落,要想使全球的人都能接受你的所提供的商品,效劳质量是最关键的。技术创新带来新的结果,万维网应用使得企业能自动处理商务过程,并不再像以往那样强调公司内部的分工。现在Internet上许多企业都能为客户提供完整效劳,这使得互联网的应用得以充分的发挥。5平安性在电子商务中,平安性是必须考虑的核心问题。欺骗、窃听

25、、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的平安解决方案,包括加密机制、签名机制、分布式平安管理、存取控制、防火墙、平安万维网效劳器、防病毒保护等。随着技术的开展,电子商务的平安性也会相应得以增强。6协调性商务活动是一种协调过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。为提高效率,许多组织都提供了交互式的协议,电子商务活动可以在这些协议的根底上进行。本文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以即表述一点解决一些问题的想法。2.3电子商务网站2.3.1网站的根本概念在互联网的应用中,网站是一个不可或缺的重要因素。网站是指独立域名的Web站点,

26、其中包括CN和通用的顶级域名下的Web站点,是企业与个人在Internet上建立的信息中心。通过网站,企业不仅可以宣传自身形象,推广产品,扩大影响,而且能够寻求多方合作以及为客户提供快速优质的效劳。企业通过建立各种类型的网站,能更好地实现目标。2.3.2电子商务网站组成开展电子商务活动,必须建立相应的企业,这就是所谓的网络企业,网络企业网站为核心,因此网络企业建设实际上也是网络企业的网站建设。3网络根底设施是电子商务系统的硬件设施,包括企业内部的局域网,因特网接入相关设备等。网络系统平台是操作和管理企业内部网络的操作系统。如Windows NT , UNIX等,另外在有些电子商务系统中,为了保

27、证电子商务系统运行的平安性,稳定性以及具备良好的电子商务系统的开发平台,还在网络系统平台上集成有关电子商务解决方案的平台。电子商务的根底平台主要是用来协助电子商务应用的平台完成电子交易活动的,它是一些社会化的平台,如支付系统、平安系统等。电子商务应用平台是指企业门户网站用于实现电子交易的有关软件系统,它一般包括:交易的操作环境、交易的管理环境和交易的接口环境等。2.3.3电子商务网站需要解决的主要问题目前,电子商务网站需要解决的主要问题是平安性问题和在线支付的普及问题,关于平安方面,除了SSL协议的安装,网上交易为了证明自己的平安性应加紧SET协议的准备这样也为平安的实现在线支付奠定了根底。关

28、于在线支付的普及问题,由于平安的在线支付是制约网上商家开展的瓶颈,在线支付重点是加强网站,银行和顾客联系和合作,在网站和银行之间要建立相应的软,硬件联网,顾客要配合网站,安装电子钱包,这样网站和顾客之间通过第三方银行先后制约,相互合作才能平安实现在线支付8。2.4 网上书店系统的系统规划2.4.1系统目标通过对一些典型的网上购书网站的研究分析以及实际的市场调查,根据实际的需求,本网站将具有以下功能。1)友好美观的操作界面,能保证系统的易用性。2)标准完善的根底信息设置。3)书目分类详尽,可按不同类别查看书目信息。4)按书目的大类及商品的名称进行模糊查询。5)能实现网上购书交易。6)新书及特价书

29、的展示。7)书目销售排行榜。2.4.2可行性分析目前,平安性是在网上购物时,顾客所关注的问题,也是我们提供商要解决的重要课题之一。就当前的电子技术的开展,分别从硬件和软件方面来分析系统的可行性。硬件方面目前我国电子商务面临的最大的就是平安性问题。一方面是目前的技术,这里所说的技术方面的障碍主要包括网络的可靠性、数据传送的速度等。Internet上存在多种不可靠的因素:软件不可靠、线路不可靠和系统不可靠等。电子商务的进行需要支付与结算,这就应有高质、高效的金融效劳及其电子化的配合。由于电子商务是基于信息通信的商务活动,为此需要建设必要的信息根底设施,包括各种信息传输网络的建设、信息

30、传输设备的研制、信息技术的开发,一系列信息根底设施的建设6。由于经济实力和技术方面的原因,我国网络的根底设施建设还比拟缓慢和滞后,已建成的网络质量也比拟低,公众使用费用比拟高。要想实现真正实时的网上交易,需要网络有非常快的响应速度和较高的宽带,这必须由硬件提供对高速网络的支持,而现在大局部的网络速度都达不到实际的要求。另外,信息产品如高性能计算机的核心元件得依靠进口等因素都将成为电子商务开展的制约因素。另外一方面是用户自身的平安意识淡薄,比方不注意加密,不注意更换登陆名等,这就使得网上的不法分子有机可乘。这就需要靠政府或一些机构组织一些活动,做宣传,使网上用户提高自己的平安意识。

31、软件方面这里主要是针对“产品质量、售后效劳及厂商信用得不到保障来阐述解决的方案,提供有力的法律保障。1从交易平安方面看,目前一个迫切需要解决的问题是加强数据保护,保证用户的个人隐私权,保证用户具有对Internet上的信息进行控制的自主权,以解决电子商务上发生的各种纠纷,防止诈骗等案件的发生,保证消费者在电子商务活动中的合法权益不受侵犯。2从电子支付方面看,也需要制定相应的法律,明确电子支付的当事人包括付款人、收款人和银行之间的法律关系,制定相关的电子支付制度,认可电子签名的合法性。同时还应制定有关电子支付数据的伪造、更改、涂销问题的处理方法。3还有一局部法律法规应根据电子商务的情况加以补充、

32、修改和完善,消费者权益保护法如何保护网上购物的消费者权益,现有的知识产权法如何保护网上知识产权,广告法如何管理控制网络广告等。2提高产品质量和售后效劳由于电子商务这种贸易方式的特殊性,用户购物的时候,是在虚拟的商店中购物,由于技术的限制,人们只能看到商品的图片,以及简单的介绍,人们很难判断商品的价值。在目前的条件下,厂商在提高真正商品质量的同时,可以对产品信息的描述更加的详细,在网上人们大局部希望购置对自己确实有用的商品或查看到有真正价值的资源,就比方那购书来说,人们希望通过查看书目的简介,能够确认这本书的价值。可目前网上集成的资源主要是以量来衡量,而没有从质上去考虑。这样造成了网上有许多的垃

33、圾资源,同时造成资源的浪费。以后随着技术的开展,渴望到达人们通过坐在电脑前通过一定的终端设备,能够到达身临其境。这样让用户可以放心。对于出售的商品,厂商应该在网上商店中设有专门的客户信息反响中心,及时的解决客户反响的问题,如需上门或直接效劳的应该及时做到。信誉的好坏直接影响到商家或企业的生存。3物流问题目前物流已经成为电子商务开展的瓶颈问题,所谓电子商务物流就是信息流、货币流、物流的统称。现在电子商务搞得最好的美国采用的是“流中央化美国物流模式强调“整体化的物流管理系统,是一种以整体利益为重,冲破按部门分管的体制,从整体进行统一规划管理的方式。每个国家有自己的特殊的情况,在美国成功的经验,在中

34、国不一定是行之有效的,我们应当针对我国的国情作相应的处理。目前从物流整体开展角度看,我国电子商务在物流方面还存在下面的问题:物流根底设施薄弱,物流社会化、专业化程度不高,第三方物流工作质量不高,效劳内容有限,商流不兴旺,影响物流水平的提高,物流开展仍有一定方案色彩,从物流活动角度看 ,我国主要存在问题是配送中心开展不成熟 ,物流活动范围小,物流联盟程度不高,物流技术水平低,信息系统应用仍处于封闭状态。电子商务开展需要政府和企业的积极参与和推动。在兴旺国家,开展电子商务依靠私营企业的参与和投资,政府只起引导作用。而开展中国家企业规模偏小,信息技术落后,债务归还能力低,政府的参与有助于引进技术、扩

35、大企业规模和提高企业归还债务的能力。另外,许多开展中国家的信息产业都处于政府垄断经营或高度管制之下,没有政府的积极参与和帮助将很难在这些国家快速地开展电子商务。所以要想使中国的电子商务在经后有快速的开展,政府的参与是必然的,现在中国已经参加了世界贸易组织,这无疑是我国电子商务开展的催化剂。第三章 网上书店系统系统需求分析电子商务网站是一个典型的A数据库开发应用程序由前台商品展示和后台管理两局部组成。前台商品展示:该局部主要包括新书上架,特价书本销售排行,购物车管理,商品广告,商品排行及商品分类等。后台管理:该局部主要对商场内一些根本数据进行管理,包括商品管理,会员管理,订单管理和公告管理等。1

36、信息管理信息管理主要包括:公告列表、帮助中心、文章管理、调查管理、广告管理。公告列表,其内容可以为发货通知、新品、打折促销活动等等。添加公告,包括公告标题和公告内容等。修改公告,包括公告标题、公告内容以及公告的形式等;删除公告,包括活动公告和最新商品信息公告。帮助中心,可以添加、修改和删除帮助信息。文章管理,文章类别可以与商品分类关联。调查管理,方便店主及时了解用户信息。广告管理,包括固定广告和自定义广告。2书目管理书目管理主要包括:书目列表、添加书目、书目销售排行、书目统计、缺书处理等功能项。书目列表,支持书目名称模糊搜索。添加书目,如果没有“书目分类,将会提示您先进行“书目分类的添加。 修

37、改书目类别,包括最新书目和热销书目。删除书目类别,删除那些过时的书目类别。添加书目信息,包括书目类别、名称、编号、所属出版公司等信息。修改书目信息,包括书目类别、名称、所属出版公司等信息。删除书目信息,删除那些过时的书目信息。书目统计,方便管理员“核算收入、“调整库存。缺货处理 ,管理员可以设置缺货时的缺货信息和缺货时的处理方法。3订单管理订单号订单号为14位数字组成,采取“下单时间+“00-99随机码策略制定,订单号的唯一性防止了号码重复造成系统数据混乱。处理订单,主要是对新订单和等待付款的订单的处理。办理发货,管理员核对订单金额并组织配货发货。网上支付,用户可以自由选择在线支付方式。删除订

38、单,删除双方中的某一方取消的订单。4顾客用户管理注册顾客用户,包括用户名、密码等信息。修改顾客用户信息。修改顾客用户信息。5系统用户管理注册顾客用户,包括用户名、密码等信息。修改顾客用户信息。修改系统管理员信息。前台结构图网上书店系统功能结构图前台结构图3-1所示。图3-1 前台结构图后台结构图网上书店系统功能结构图后台结构图如图3-2所示。图3-2 后台结构图根据网上一些电子商务网站的功能和业务流程,本网上书店系统业务流程图如图3-3所示。 图3-3 系统业务流程图用户注册模块1使用用例图用户注册用例图如图3-4所示图3-4 用户注册用例图2使用活动图用户注册活动图如图3-5所示。图3-5

39、用户注册活动图3进行需求描述。本用例用于用户的注册和个人信息的填写,无前置条件,后置条件为用例成功后,添加一名新用户。根本领件流为当用户希望注册个人信息使用系统时,用例启动,然后系统转到用户注册页面,提示用户输入个人信息,用户输入个人信息后,系统检查信息是否有效,将信息存入数据库。替代流程为如果用户输入注册信息无效,系统显示错误信息并转让到错误页面,用户重新填写信息或者取消注册,用例结束2。用户登录模块1使用用例图用户登录用例图如图3-6所示。图3-6 用户登录用例图2使用活动图用户登录活动图如图3-7所示。图3-7 用户登录活动图3对用例进行需求描述。本用例介绍用户登录系统,无前置条件,后置

40、条件是用例成功后,用户登录进入系统,事件的根本流程为,当用户提出登录进入系统请求时,用例启动,系统转到用户登录界面,提示用户输入用户名和密码,用户填写用户名和密码信息,系统验证输入的用户名和密码是否正确,假设正确,那么转到首页,系统将激活这一用户。替代数据流程为,如果用户输入无效的用户名和密码,系统显示错误信息,用户可以返回根本流程的起始点,重新输入用户名密码,或者取消登录,用例结束。图书选购模块1使用用例图图书选购用例图如图3-8所示。图3-8 图书选购用例图2)使用活动图图书选购活动如图3-9所示。图3-9 图书选购活动图3)对用例进行用例描述。本用例介绍用户在线选购图书,其前置条件是,用

41、户选书前必须登录,后置条件是,用户选择自己需要的书,并将其添加到购物车中,其根本流程为当用户想要进行图书选购时,用例启动,用户单击选择页面,系统显示图书列表,用户提出选购某书,系统检查是否缺货,购物车中添加相应的图书信息。替代流程为缺货时,屏幕上显示缺货信息页面。用户选择缺货策略,用例结束。购物车管理1使用用例图购物车管理用例图如图3-10所示。图3-10 购物车管理用例图2使用活动图购物车管理活动图如图3-11所示。图3-11 购物车管理活动图3对用例进行需求描述。本用例用于用户管理购物车。其前置条件是用户需登陆系统,后置条件是用例成功后,购物车中商品状况发生变化。根本领件流程为当用户提出管

42、理购物车时,用例启动,系统转到购物车管理页面,用户提出所要执行的操作,如果用户需要添加图书,那么只要用户输入相应的书号,购物车中就参加了相应的图书,如果用户需要删除图书,侧只用用户单击删除按钮,相应的图书就被删除。查看订单模块1使用用例图查看订单用例图如图3-12所示。图3-12 订单用例图2使用活动图查看订单活动图如图3-13所示。图3-13 订单活动图3对用例进行需求描述。本用例用于用户查看订单。其前置条件是用户必须登录到系统。后置条件是用例成功后,列出所用符合用户的订单。事件的根本流程是当用户提出查看订单时用例启动,系统列出所用符合该用户要求的订单。图书管理模块1使用用例图图书管理用例图

43、如图3-14所示。图3-14 图书管理用例图2使用活动图图书管理活动图如图3-15所示。 图3-15 图书管理活动图3对用例进行需求描述。本用例用于管理员管理图书信息,其前置条件是管理员必须登录到系统,后置条件是用例成功后,图示信息被添加、改变或删除。事件的根本流程是管理员提出查看图书时,用例启动。系统列出所用符合管理员要求的图示。管理员提出所要执行的操作,如果管理员需要修改图示信息,那么进入图示信息修改界面,修改并保存图书信息。如果管理员需要删除图示信息,管理员只要单击删除按钮,相应的图书被删除并更新数据库。如果管理员需要添加图示信息,进那么入图书信息添加界面,添加并保存图书信息。订单管理模

44、块1使用用例图订单管理用例图如图3-16所示。图3-16 订单管理用例图2使用活动图订单管理活动图如图3-17所示。3对用例进行需求描述。本用例用于管理员管理订单。前置条件是管理员登录,后置条件是用例成功后,订单信息被修改或删除。事件的根本流程为管理员提出符合管理员要求的订单,用例启动,系统列出所用符合该管理员要求的订单,管理员修改订单,那么进入修改订单页面,修改信息并保存信息。管理员删除订单,管理员只要单击删除按钮,相应的订单被删除。图3-17 订单管理活动图3.5 E-R图设计网上书店系统实体关系图实体包括管理员实体,定单实体,会员实体,图书实体,其E-R图如图3-8所示。9图3-18 网

45、上书店系统E-R图第四章 网上书店系统的系统设计三层体系结构一般情况下,体系结构是指根据应用程序中每一个局部的作用,把他们分解到独立的组件中,在把每一个组件组合成一个逻辑层。本网站采用三层体系结构,三层体系结构时目前应用的非常流行,因为它把应用程序功能分解到三个逻辑层中,这三层分别是:表示层;业务层;数据层6。表示层包含站点中的用户界面元素,以及管理访问者和公司间交互的所有逻辑,该层使整个站点富有生命力,设计该层的方式对站点的成功非常重要,由于要创立的应有程序时一个网站,其表示层应由网页及其组件组成。业务层的作用是接收来自表示层的请求,并根据它包含的业务逻辑给表示层返回一个结果,在表示层发生的

46、所有事件,通常都会调用业务层。例如,如果访问者进行商品搜索,表示层 就调用业务层,告诉它“请发送满足这个搜索条件的商品,而业务层那么需要调用数据层,获取其中能相应表示层请求的信息。数据层的作用是存储应用程序的数据,并在接收到请求时,把这些数据发送给业务层,对于电子商务站点来说,需要存储有关商品,类目,区,用户,以及购物车等信息,几乎每个客户请求最终都会在数据层提取信息,所以有一个快速的数据库系统非常重要10。在三层体系结构模型中有一个重要的限制,信息在层之间必须按顺序流动表示层只允许访问业务层,不能直接访问数据层,如果表示层直接访问数据层,三层体系结构的编程规那么就会破坏,图4-1简单说明了数

47、据在实现三层体系结构的应用中的传递方式。图4-1 三层体系结构传递方式图三层的正确逻辑每个层都包括自己的逻辑,因此有时确定如何划分这些层之间的界限时很困难的在上面的场景中,如果不在业务层中读取商品的数据,并根据该数据确定该商品的库存,还可以在数据库中添加一个存储过程,根据商品的数量返回True或False,这样,确定商品是否有库存的简单逻辑就会从业务层传送到数据层。另外,如果不是现检查商品是否有库存,在把它放在购物车中,也可以直接调用一个数据库存储过程,该存储过程首先检查商品是否有库存,如果有,就把它放在购物车中,如果没有,就返回一个错误的代码,这样,整个操作就在数据层的一个调用中完成,因此性

48、能会更好。在上面两中设想的变化中,有一些逻辑从业务层移动到了数据层,这类情况还有许多,同一个逻辑可以放在一个层中,还可以放在另一个层中,或者,可以放在这两个层中,在大多数情况下实现3层体系结构并没有什么最正确方式,在许多情况下,需要根据个人的喜好或外部约束做出让步或选择。而且,有时即使知道实现某个功能的正确方式,也可能选择不遵守规那么以提高性能一般说来,如果性能可以通过这种方式提高,而规那么不大可能及时修改,稍微打破层之间的严格限制时可以的,否那么,最好把所有的业务规那么都放在中间层中因为这样可以使应用程序易于维护而且较清晰。最后,不要试图从表四层直接访问数据层,这是一个很长见的错误,时产生复

49、杂的,难以维护的,不灵活的系统的跌经。三层体系结构的实现与大多数电子商务网站一样,Bookshop也是采用三层体系结构,现在仅以通过单击Add to cart 按钮把商品放入购物车,来说明三层的实现。当用户单击Add to cart 按钮以把商品放入购物车时,表示层会把请求发给业务层,我想把这个商品添加到购物车中,接收到请求后,业务层将明白用户要把某个商品添加到购物车中,因此数据层更新访问者的购物车,添加所选的商品,调用数据层时因为数据层存储并管理整个网站的数据,包括用户的购物车的信息。数据层更新数据库,最终给业务层返回一个成功的代码,业务层处理返回的代码和更新数据库时在数据层中可能存在的错误

50、,然后把结果返回给表示层。最后,表示层生成购物车的更新试图,通过生成HTML网页将执行结果打包,在把该网页返回给访问者,访问者通过用他们喜欢的WEB浏览器查看这个网页中已更新的购物车。图4-2简要说明了Internet访问者和3层应用程序之间的相互作用。图4-2 访问者和3层应用程序之间作用图操作系统的选择目前支持电子商务系统的主流操作系统有Windows系列和UNIX/Linux系列。Windows系列运行在Intel的CISC芯片上,在计算机市场上的占有率到达70%以上,是目前市场上最为常见的操作系统,同时它具有便于安装和配置的特点。因此网上基于购书系统使用Windows 2000作为效劳

51、器上运行的操作系统。选择实现技术与工具1使用是对传统ASP技术的重大升级和更新,它是建立在.NET框架的公共语言运行库上的编程框架,可用于在效劳器上生成功能强大的WEB应用程序,与以前的WEB开发模型ASP相比,具有以下突出的优点8。1增强的性能程序是在效劳器上运行的编译好的公共语言运行库代码,而不是像ASP那样解释执行。并且可利用早期绑定,实时编译,本机优化和缓存效劳来提高执行的性能,与ASP相比,其执行效率大大提高。2开发工具支持应用程序可用微软公司最新产品开发工具进行开发。比之前的Visual Studio集成环境增加了大量工具箱和设计器。来支持应用程序的可视化开发,支持所见即所得编辑,

52、使用进行应用开发,可大大提高程序开发效率,并且简化程序的部署和维护工作。3多语言支持是语言无关的,即无论使用何种语言编写程序,都将被编译成中间语言。所有,设计者可以选择一种自认为最适宜的语言来编写程序,或者用多种语言编写程序。目前已经支持的语言有C#,VB等。4高效可管理性使用基于文本的分级的配置系统,使用效劳器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的配置无需启动本地的管理员工具就可以实现。5可缩放性和可用性在设计时考虑了可缩性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。6自定义性和可扩展性设计时考虑了让程序员可以在代码中自己定义Plug-In模块,即可

53、以参加自己定义的任何组件,实际上,可以用自己编写的自定义组件扩展或替换运行库的任何子组件。7平安性借助内置的Windows身份验证和基于每个应用程序的配置。可以保证应用程序的平安性。2使用SQL Server 2000数据库目前数据库管理系统用很多,比方甲骨文公司的ORACLE数据库,微软公司的SQL Server以及小型数据库MySql 。相对而言,和是大型的数据库管理系统,操作复杂,价格昂贵,虽然免费,但却是小型的数据库管理系统,而且没有实现图形化操作,使用起来相对困难7。基于以上原因,我们选择了SQL Server 2000数据库管理系统,微软开发这个复杂软件的目标是尽可能快速可靠地存储

54、,管理和查询数据。你可以使用SQL Server 2000来存储与网站相关的所用信息,它将通过应用系统的业务逻辑动态地放置到WEB页面上,简单的说,所用与商品、门类、用户、购物车中相关的数据都将由SQL Server 2000来存储和管理。SQL Server 2000数据库是一个巨大而复杂的数据库管理系统,其在SQL Server 原有的根底上,引入了以下新的特性。1数据仓库分析效劳。利用联机分析处理OLAP工具满足用户所有的商业分析和需求。数据转换效劳。在不同的数据源之间自动提取,转换和加载数据。数据开采。对数据仓库的数据进行数据挖掘,开展商业的模式和趋势,为科学决策提供支持。索引化视图。

55、通过把查询结果存储在数据库中,以减少查询响应的时间,大大改善了系统的性能。2电子商务。对XML支持的增加,使用XML简化了系统和数据库转换的整合。WEB数据访问。通过使用WEB,而不需要额外的编程工作就可以建立SQL Server 2000数据库和OLAP立方体的连接。平安性。SQL Server 2000采用了更好的平安策略。简化数据库管理。SQL Server 2000提供了大量的监控和管理工具,从而制。使用SQL Server 2000可以在不同的系统之间进行合并,事务和快照复制。3可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。SQL Server 2000 企业版本支持联合

56、效劳器,索引视图和大型内存等功能。使其得一升级到最大Web站点所需的性能级别。SQL Server 2000 包括一系列的管理和开发工具,这些工具可以改良在多个站点上的安装,部署,管理和使用SQL Server 2000的过程。SQL Server 2000还支持基于标准的与Windows 集成的程序设计模型,使用SQL Server 2000数据库和数据仓库的使用成为强大的可伸缩系统。4C#语言简介C#是一种全新的语言,它的推出主要是为了表达Microsoft的.NET的战略,C#拥有C+的强大的功能,也拥有Visual Basic简单的特性。C#可以说是C/C+家族中的第一个面向对象的语言

57、,它与C+比拟的优点在与完全支持组件的开发模式,C#同时也可以直接开发应用程序,由于语法上的相似,原来使用C/C+或JAVA的开发者,可以轻易的使用C#语言进行开发,当然C#的开发者也可以直接开发等WEB程序。本论文所探讨及是用C#开发的WEB程序5。子系统的划分本网上购书系统可以分为两个子系统,分别为用户子系统和管理员子系统,用户子系统主要对用户的各个信息的管理,管理员子系统主要是对系统的后台管理,其子系统划分结构图如图4-3所示。图4-3 子系统划分结构图 设计系统时序图行为图包括交互图,状态图和时序图。其中时序图强调了系统对象之间的消息发送的时间序。系统不同身份的使用者,在对系统进行操作

58、时,系统内的各个对象之间的消息发送也有所不同1。网上购书的注册客户,首先根据注册的用户名和密码,进入到系统,获得相应权利,直到购书结束。根据,UML的机制系统设计人员设计出普通用户的系统时序图,如图4-4所示。 图4-4 普通用户的系统时序图数据库表的设计1书目大分类信息表书目大分类信息表主要用来保存书目类别中的大的类别信息,该表结构如表4-1。表4-1 书目大分类信息表字段名数据类型长度主键否描述IdInt4是类别IdTypeNameVarchar50否类别名称2会员信息表会员信息表主要用来存储的会员信息该表结构如表4-2。表4-2 会员信息表字段名数据类型长度主键否描述IdInt4是会员I

59、dUserNameVarchar20否用户名TrueNameVarchar20否真实姓名PassWordVarchar20否密码CityVarchar20否所在城市AdrssVarchar100否 PostCodeVarchar6否邮政编码CardNoVarchar24否证件号码CardtypeVarchar20否证件类型TelNoVarchar20否 EmailVarchar100否Email3管理员信息表管理员信息表用来保存管理员信息表如表4-3。表4-3 管理员信息表字段名数据类型长度主键否描述IdInt4否Id号ManagerVarchar30否管理员名称PwdVarchar30否密码

60、4订单详细信息表定单详细信息表用于记录会员购置的商品记录,该表结构如表4-4。表4-4 定单详细信息表字段名数据类型长度主键否描述OrderBigint8是订单编号UserNameVarchar15否用户名PayVarchar20否付款方式CarryVarchar20否运送方式OrderDateSmalldatetime4否订货日期EnforceInt4否是否执行BzVarchar200否备注5商品信息表商品信息表用于保存商品的信息,该表的结构如表4-5。表4-5 商品信息表字段名数据类型长度主键否描述IdBigint8是商品IdType IdInt4否类别IdGoodsNemaVarchar

温馨提示

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

评论

0/150

提交评论