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

下载本文档

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

文档简介

分类号 tp31 密级 公开 udc 编号 硕士研究生学位论文 题目 基于c2c的网上书店系统设计与分析声 明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得云南大学或其他教育机构的学位或证明而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。研究生签名: 日 期: 论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。 (保密的论文在解密后应遵循此规定)研究生签名: 导师签名: 日 期: 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要随着计算机科学技术的发展和网络的普及化,电子商务各方面技术的日趋完善,网上交易越来越来成为了社会消费的一种时尚。网上书店系统在这种大的外部背景下孕育而生。通过对现实网上购物系统的研究和分析以及对消费者群体的问卷调查,本系统采用了asp.net+c#+sql server 2000技术,构建起基于b/s结构的网上书店系统平台。系统的基本功能包括了用户注册会员、登录、图书展示、图书查询、在线浏览图书,网上交易等。本篇论文就是根据网上书店系统开发过程做了详细的描述,论文首先简要的介绍了电子商务定义和分类,网站的基本概念,然后详细的介绍了系统的可行性分析,需求分析,详细分析过程,系统设计,数据库设计,随后有介绍了asp.net和sql server 2000的相关的功能和技术,ado.net相关的知识,网上购书系统实现的技术难点和解决方法,最后介绍了系统的实现与实施,系统的测试以及对系统的特点的总结。(已经300多字,要约600字)关键词:电子商务;网上书店;asp.net;数据库abstractwith the development of the computer science and the popularization of network, the on-line transaction has become a new fashion of modern time. 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 this 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 definition 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 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, asp.net, database 目录 摘要abstract目录第一章 绪论1.1 论文研究背景1.2 国内外发展现状1.3 研究内容与论文组织第二章 相关技术介绍2.1 概述2.2 电子商务的基础知识2.2.1 电子商务的概念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 可行性分析 硬件方面 软件方面第三章 网上书店系统系统需求分析3.1 网上书店系统项目规划3.2 网上书店系统的系统功能结构图3.2.1 前台结构图3.2.2 后台结构图3.3 网上书店系统的系统业务流程图3.4 详细的需求分析3.4.1 用户注册模块3.4.2 用户登录模块3.4.3 图书选购模块3.4.4 购物车管理3.4.5 查看订单模块3.4.6 图书管理模块3.4.7 订单管理模块3.5 e-r图设计第四章 网上书店系统的系统设计4.1网站总体结构设计4.1.1 三层体系结构4.1.2 三层的正确逻辑4.1.3 三层体系结构的实现4.2 系统平台的选择4.2.1 操作系统的选择4.2.2 选择实现技术与工具4.3 系统应用软件设计4.3.1子系统的划分4.3.2 设计系统时序图4.3.3 数据库表的设计4.4 技术难点及解决的办法4.4.1什么是ado.net4.4.2 ado.net中的重要对象4.4.3 本系统所使用到的ado.net具体知识 连接到sql server 提交命令和执行存储过程第六章 网上书店系统的实现和实施6.1 系统平台的搭建6.1.1 服务器的配置6.2 应用软件部分开发源代码6.2.1 登录模块6.2.2 用户注册模块6.3 系统的测试6.3.1 测试目标6.3.2 软件测试阶段的信息流程6.3.3测试方法第七章 总结与展望7.1 总结7.2 展望 参考文献致谢第一章 绪论1.1 论文研究背景 1.2 国内外研究现状 1.3 研究内容与论文组织 第二章 相关技术介绍2.1 概 述20世纪末以来,计算机信息技术和通信网络的飞速发展为这个世界创造了一个崭新的时空,互联网的商业化,电子商务的应运而生及其蓬勃发展,标志着一个无与论比的新时代电子商务时代的来临。2.2电子商务的基础知识2.2.1电子商务的概念电子商务的定义:电子商务虽然正已难以置信的速度渗透到人们的日常生活。但是至今也没有一个统一的定义,世人众说纷纭,各国政府,学者,企业界人事都根据自己所处的地位和对电子商务的参与程度,给出所多不同的阐述。但是,无论那种说法都认为电子商务是利用现代计算机硬件设备,软件和网路基础设备,通过一定的协议连接起来的电子网络环境进行各种各样的商务活动的方式2,因此,对于电子商务的概念的科学理解应该包括以下几个方面:(1) 电子商务是整个贸易活动的自动化和电子化。(2) 电子商务是利用各种电子工具和电子技术从事各种商务活动的过程。(3) 电子商务渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换,售前售后服务,销售,电子支付,运输,组建虚拟企业,共享资源。(4) 电子商务参与者包括:销售者、销售商、供货商、企业雇员、银行和金融机构以及政府等各种机构和人。(5) 电子商务的目的就是要实现企业乃至整个社会的高效率,低成本的贸易活动。2.2.2电子商务的分类按电子商务活动的性质分类,可以把电子商务分为电子商务处理(无支付)和电子贸易处理(有支付)。电子商务处理可以大大提高工作效率,增加工作的透明度,有助于树立信息化和企业的形象。而电子贸易处理,则网上缴费,能够方便消费者,降低企业运作成本,减少交易环节,增强企业的竞争能力。按电子是商务的参与对象分类,可将电子商务分为五类,即企业对消费者、企业对企业、消费者对消费者、企业对政府机构、消费者对政府机构的电子商务2。企业对消费者(即b2c)的电子商务。也称商家对个人客户或商业机构对消费者的电子商务,它基本等同于电子零售商业。企业对企业(即b2b)的电子商务。也称商家对商家或商业机构对商业机构的电子商务。它是指商业机构使用internet或各种商务网站向供应商订货或付款。个人对个人(即c2c)的电子商务。也称消费者对消费者之间的电子商务。企业对政府机构的电子商务。在企业政府机构方面的电子商务可以覆盖公司与政府组织间的许多事务。消费者对政府机构的电子商务。通过消费者对政府机构的电子商务,政府可以把电子商务扩展到福利费发放和自我评估税及个人税收的征收方面。通过网络实现个人身份的核实,报税,收税等政府对个人之间的行为。2.2.3电子商务的基本流程电子商务交易过程大致可以分为三个阶段:交易前,交易中,交易后10。交易前这一阶段主要指买卖双方和参与交易的各方在签约前的准备活动,包括在各种商务网站和因特网上寻找交易的机会,通过交易信息来比较价格和条件,了解个方的贸易政策,选择交易对象等。买方根据自己要买的商品,准备购货贷款,制定购货计划,进行资源市场调查和市场分析,反复进行市场查询了解各卖方的贸易政策,反复修改购货计划和进货计划,确定和审批购货计划,按计划确定购买商品的种类、数量、规格、价格、购买地点和交易方式,尤其是利用internet和各种电子商务网络寻找自己满意的商品和商家。卖方根据自己销售的商品,全面进行市场调查和市场分析,制定各种销售策略和销售方式了解各方的贸易政策,利用internet和各种电子商务网站发送小商品信息,寻找贸易合作伙伴和交易机会,扩大贸易范围和商品所占的市场份额。其他参加交易方:如中介。银行金融机构,信用卡公司也都进行电子商务交易做好准备。交易中这一阶段包括交易谈判,和签订合同,办理交易前进行的手续等。交易谈判和签订合同主要指买卖双方通过电子商务系统对所交易细节进行网上谈判,将双方所磋商的结果以文字的形式确定下来,以电子文件形式签订贸易合同,明确在交易的中权利,所承担的义务,及对所购买商品的种类,数量,价格,交易地点,交货期,交易方式,运输方式,违约和赔款合同条款,合同双方可以利用电子数据交换进行签约,也可以通过数字签字等方式签约。办理交易进行前的手续主要指买卖双方签订合同后到合同开始履行之前的各种手续的过程,也是双方贸易前交易准备过程,交易中要涉及到个有关方,及可能涉及到中介方,银行金融机构,信用卡公司,海关系统等,买卖双方要与各有关方进行各种电子票据和电子单证的交货,直到办理完可以将所购商品从卖方按合同规定开始向买方发货的一切手续为止。交易后这一阶段的主要活动包括交易合同的履行,服务和索赔等活动,这一阶段是等买卖双方办理完各种手续之后开始,买方要备货,组货,发货,买卖双方可以通过电子商务服务器跟踪发出的货物,银行和金融机构按照合同,处理双方首付款,进行结算,出具相应的银行单据等,直到买方受到自己所购的商品,完成整个交易过程,索赔在买卖双方出现违约时,需要进行违约处理的工作,受损方要向违约方索赔。2.2.4电子商务的特征电子商务的特性有以下几点:商务性、集成性、可扩展性、服务性、安全性、协调性4。(1)商务性电子商务最基本的特性为商务性,即提供买卖交易的服务、手段和机会。网上购物提供一种客户所需要的方便途径。因而,电子商务对任何规模的企业而言,都是一种机遇。对我们中国的传统企业也不例外。(2)集成性集成性主要有技术集成性和信息集成性。由于电子商务整个流成的处理涉及的内容比较多,比如信息,金融,服务等,要使得整个流程能够正常的运转,就需要运用技术去实现,当然技术是越先进的越好,比如从html到asp,到现在的asp.net,这是一个技术发展的过程,也是现实运用的需要6。互联网上每个人都在搜索对自己有用的信息,因而它就应当提供大量的信息,满足不同用户的需要,现在中国面对客户的商业网站是越来越多了,怎样让客户以最快的速度,搜索到最有用的信息,可能应该是这类网站最应该考虑的。(3)可扩展性这主要是针对系统的稳定性来说的。电子商务的服务系统应当有自身的扩展功能。因为系统应当能承受住一定的负荷,如果在某个高峰访问期间导致了服务器的崩溃,结果是可想而知的。(4)服务性在电子商务环境中,客户不再受地域的限制,运用互联网为媒介的这种贸易,他的合作伙伴可以在地球上其他任一个角落,要想使全球的人都能接受你的所提供的商品,服务质量是最关键的。技术创新带来新的结果,万维网应用使得企业能自动处理商务过程,并不再像以往那样强调公司内部的分工。现在internet上许多企业都能为客户提供完整服务,这使得互联网的应用得以充分的发挥。(5)安全性在电子商务中,安全性是必须考虑的核心问题。欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、安全万维网服务器、防病毒保护等。随着技术的发展,电子商务的安全性也会相应得以增强。(6)协调性商务活动是一种协调过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。为提高效率,许多组织都提供了交互式的协议,电子商务活动可以在这些协议的基础上进行。本文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以即表述一点解决一些问题的想法。2.3电子商务网站2.3.1网站的基本概念在互联网的应用中,网站是一个不可或缺的重要因素。网站是指独立域名的web站点,其中包括cn和通用的顶级域名下的web站点,是企业与个人在internet上建立的信息中心。通过网站,企业不仅可以宣传自身形象,推广产品,扩大影响,而且能够寻求多方合作以及为客户提供快速优质的服务。企业通过建立各种类型的网站,能更好地实现目标。2.3.2电子商务网站组成开展电子商务活动,必须建立相应的企业,这就是所谓的网络企业,网络企业网站为核心,因此网络企业建设实际上也是网络企业的网站建设。3网络基础设施是电子商务系统的硬件设施,包括企业内部的局域网,因特网接入相关设备等。网络系统平台是操作和管理企业内部网络的操作系统。如windows nt , unix等,另外在有些电子商务系统中,为了保证电子商务系统运行的安全性,稳定性以及具备良好的电子商务系统的开发平台,还在网络系统平台上集成有关电子商务解决方案的平台。电子商务的基础平台主要是用来协助电子商务应用的平台完成电子交易活动的,它是一些社会化的平台,如支付系统、安全系统等。电子商务应用平台是指企业门户网站用于实现电子交易的有关软件系统,它一般包括:交易的操作环境、交易的管理环境和交易的接口环境等。2.3.3电子商务网站需要解决的主要问题目前,电子商务网站需要解决的主要问题是安全性问题和在线支付的普及问题,关于安全方面,除了ssl协议的安装,网上交易为了证明自己的安全性应加紧set协议的准备这样也为安全的实现在线支付奠定了基础。关于在线支付的普及问题,由于安全的在线支付是制约网上商家发展的瓶颈,在线支付重点是加强网站,银行和顾客联系和合作,在网站和银行之间要建立相应的软,硬件联网,顾客要配合网站,安装电子钱包,这样网站和顾客之间通过第三方银行先后制约,相互合作才能安全实现在线支付8。2.4 网上书店系统的系统规划2.4.1系统目标通过对一些典型的网上购书网站的研究分析以及实际的市场调查,根据实际的需求,本网站将具有以下功能。(1)友好美观的操作界面,能保证系统的易用性。(2)规范完善的基础信息设置。(3)书目分类详尽,可按不同类别查看书目信息。(4)按书目的大类及商品的名称进行模糊查询。(5)能实现网上购书交易。(6)新书及特价书的展示。(7)书目销售排行榜。2.4.2可行性分析目前,安全性是在网上购物时,顾客所关注的问题,也是我们提供商要解决的重要课题之一。就当前的电子技术的发展,分别从硬件和软件方面来分析系统的可行性。硬件方面目前我国电子商务面临的最大的就是安全性问题。一方面是目前的技术,这里所说的技术方面的障碍主要包括网络的可靠性、数据传送的速度等。internet上存在多种不可靠的因素:软件不可靠、线路不可靠和系统不可靠等。电子商务的进行需要支付与结算,这就应有高质、高效的金融服务及其电子化的配合。由于电子商务是基于信息通信的商务活动,为此需要建设必要的信息基础设施,包括各种信息传输网络的建设、信息传输设备的研制、信息技术的开发,一系列信息基础设施的建设6。由于经济实力和技术方面的原因,我国网络的基础设施建设还比较缓慢和滞后,已建成的网络质量也比较低,公众使用费用比较高。要想实现真正实时的网上交易,需要网络有非常快的响应速度和较高的宽带,这必须由硬件提供对高速网络的支持,而现在大部分的网络速度都达不到实际的要求。另外,信息产品如高性能计算机的核心元件得依靠进口等因素都将成为电子商务发展的制约因素。另外一方面是用户自身的安全意识淡薄,比如不注意加密,不注意更换登陆名等,这就使得网上的不法分子有机可乘。这就需要靠政府或一些机构组织一些活动,做宣传,使网上用户提高自己的安全意识。软件方面这里主要是针对“产品质量、售后服务及厂商信用得不到保障”来阐述解决的方案,提供有力的法律保障。(1)从交易安全方面看,目前一个迫切需要解决的问题是加强数据保护,保证用户的个人隐私权,保证用户具有对internet上的信息进行控制的自主权,以解决电子商务上发生的各种纠纷,防止诈骗等案件的发生,保证消费者在电子商务活动中的合法权益不受侵犯。(2)从电子支付方面看,也需要制定相应的法律,明确电子支付的当事人包括付款人、收款人和银行之间的法律关系,制定相关的电子支付制度,认可电子签名的合法性。同时还应制定有关电子支付数据的伪造、更改、涂销问题的处理办法。(3)还有一部分法律法规应根据电子商务的情况加以补充、修改和完善,消费者权益保护法如何保护网上购物的消费者权益,现有的知识产权法如何保护网上知识产权,广告法如何管理控制网络广告等。(2)提高产品质量和售后服务由于电子商务这种贸易方式的特殊性,用户购物的时候,是在虚拟的商店中购物,由于技术的限制,人们只能看到商品的图片,以及简单的介绍,人们很难判断商品的价值。在目前的条件下,厂商在提高真正商品质量的同时,可以对产品信息的描述更加的详细,在网上人们大部分希望购买对自己确实有用的商品或查看到有真正价值的资源,就比如那购书来说,人们希望通过查看书目的简介,能够确认这本书的价值。可目前网上集成的资源主要是以量来衡量,而没有从质上去考虑。这样造成了网上有许多的垃圾资源,同时造成资源的浪费。以后随着技术的发展,渴望达到人们通过坐在电脑前通过一定的终端设备,能够达到身临其境。这样让用户可以放心。对于出售的商品,厂商应该在网上商店中设有专门的客户信息反馈中心,及时的解决客户反馈的问题,如需上门或直接服务的应该及时做到。信誉的好坏直接影响到商家或企业的生存。(3)物流问题目前物流已经成为电子商务发展的瓶颈问题,所谓电子商务物流就是信息流、货币流、物流的统称。现在电子商务搞得最好的美国采用的是“流中央化”美国物流模式强调“整体化的物流管理系统”,是一种以整体利益为重,冲破按部门分管的体制,从整体进行统一规划管理的方式。每个国家有自己的特殊的情况,在美国成功的经验,在中国不一定是行之有效的,我们应当针对我国的国情作相应的处理。目前从物流整体发展角度看,我国电子商务在物流方面还存在下面的问题:物流基础设施薄弱,物流社会化、专业化程度不高,第三方物流工作质量不高,服务内容有限,商流不发达,影响物流水平的提高,物流发展仍有一定计划色彩,从物流活动角度看 ,我国主要存在问题是配送中心发展不成熟 ,物流活动范围小,物流联盟程度不高,物流技术水平低,信息系统应用仍处于封闭状态。电子商务发展需要政府和企业的积极参与和推动。在发达国家,发展电子商务依靠私营企业的参与和投资,政府只起引导作用。而发展中国家企业规模偏小,信息技术落后,债务偿还能力低,政府的参与有助于引进技术、扩大企业规模和提高企业偿还债务的能力。另外,许多发展中国家的信息产业都处于政府垄断经营或高度管制之下,没有政府的积极参与和帮助将很难在这些国家快速地发展电子商务。所以要想使中国的电子商务在经后有快速的发展,政府的参与是必然的,现在中国已经加入了世界贸易组织,这无疑是我国电子商务发展的催化剂。第三章 网上书店系统系统需求分析3.1网上书店系统项目规划电子商务网站是一个典型的asp.net数据库开发应用程序由前台商品展示和后台管理两部分组成。前台商品展示:该部分主要包括新书上架,特价书本销售排行,购物车管理,商品广告,商品排行及商品分类等。后台管理:该部分主要对商场内一些基本数据进行管理,包括商品管理,会员管理,订单管理和公告管理等。(1)信息管理信息管理主要包括:公告列表、帮助中心、文章管理、调查管理、广告管理。公告列表,其内容可以为发货通知、新品、打折促销活动等等。添加公告,包括公告标题和公告内容等。修改公告,包括公告标题、公告内容以及公告的形式等;删除公告,包括活动公告和最新商品信息公告。帮助中心,可以添加、修改和删除帮助信息。文章管理,文章类别可以与商品分类关联。调查管理,方便店主及时了解用户信息。广告管理,包括固定广告和自定义广告。(2)书目管理书目管理主要包括:书目列表、添加书目、书目销售排行、书目统计、缺书处理等功能项。书目列表,支持书目名称模糊搜索。添加书目,如果没有“书目分类”,将会提示您先进行“书目分类的添加”。 修改书目类别,包括最新书目和热销书目。删除书目类别,删除那些过时的书目类别。添加书目信息,包括书目类别、名称、编号、所属出版公司等信息。修改书目信息,包括书目类别、名称、所属出版公司等信息。删除书目信息,删除那些过时的书目信息。书目统计,方便管理员“核算收入”、“调整库存”。缺货处理 ,管理员可以设置缺货时的缺货信息和缺货时的处理办法。(3)订单管理订单号订单号为14位数字组成,采取“下单时间”+“00-99随机码”策略制定,订单号的唯一性防止了号码重复造成系统数据混乱。处理订单,主要是对新订单和等待付款的订单的处理。办理发货,管理员核对订单金额并组织配货发货。网上支付,用户可以自由选择在线支付方式。删除订单,删除双方中的某一方取消的订单。(4)顾客用户管理注册顾客用户,包括用户名、密码等信息。修改顾客用户信息。修改顾客用户信息。(5)系统用户管理注册顾客用户,包括用户名、密码等信息。修改顾客用户信息。修改系统管理员信息。3.2网上书店系统的系统功能结构图3.2.1前台结构图网上书店系统功能结构图前台结构图3-1所示。图3-1 前台结构图3.2.2后台结构图网上书店系统功能结构图后台结构图如图3-2所示。图3-2 后台结构图3.3网上书店系统的系统业务流程图根据网上一些电子商务网站的功能和业务流程,本网上书店系统业务流程图如图3-3所示。 图3-3 系统业务流程图3.4详细的需求分析3.4.1用户注册模块(1)使用用例图用户注册用例图如图3-4所示图3-4 用户注册用例图(2)使用活动图用户注册活动图如图3-5所示。图3-5 用户注册活动图(3)进行需求描述。本用例用于用户的注册和个人信息的填写,无前置条件,后置条件为用例成功后,添加一名新用户。基本事件流为当用户希望注册个人信息使用系统时,用例启动,然后系统转到用户注册页面,提示用户输入个人信息,用户输入个人信息后,系统检查信息是否有效,将信息存入数据库。替代流程为如果用户输入注册信息无效,系统显示错误信息并转让到错误页面,用户重新填写信息或者取消注册,用例结束2。3.4.2用户登录模块(1)使用用例图用户登录用例图如图3-6所示。图3-6 用户登录用例图(2)使用活动图用户登录活动图如图3-7所示。图3-7 用户登录活动图(3)对用例进行需求描述。本用例介绍用户登录系统,无前置条件,后置条件是用例成功后,用户登录进入系统,事件的基本流程为,当用户提出登录进入系统请求时,用例启动,系统转到用户登录界面,提示用户输入用户名和密码,用户填写用户名和密码信息,系统验证输入的用户名和密码是否正确,若正确,则转到首页,系统将激活这一用户。替代数据流程为,如果用户输入无效的用户名和密码,系统显示错误信息,用户可以返回基本流程的起始点,重新输入用户名密码,或者取消登录,用例结束。3.4.3图书选购模块(1)使用用例图图书选购用例图如图3-8所示。图3-8 图书选购用例图(2)使用活动图图书选购活动如图3-9所示。图3-9 图书选购活动图(3)对用例进行用例描述。本用例介绍用户在线选购图书,其前置条件是,用户选书前必须登录,后置条件是,用户选择自己需要的书,并将其添加到购物车中,其基本流程为当用户想要进行图书选购时,用例启动,用户单击选择页面,系统显示图书列表,用户提出选购某书,系统检查是否缺货,购物车中添加相应的图书信息。替代流程为缺货时,屏幕上显示缺货信息页面。用户选择缺货策略,用例结束。3.4.4购物车管理(1)使用用例图购物车管理用例图如图3-10所示。图3-10 购物车管理用例图(2)使用活动图购物车管理活动图如图3-11所示。图3-11 购物车管理活动图(3)对用例进行需求描述。本用例用于用户管理购物车。其前置条件是用户需登陆系统,后置条件是用例成功后,购物车中商品状况发生变化。基本事件流程为当用户提出管理购物车时,用例启动,系统转到购物车管理页面,用户提出所要执行的操作,如果用户需要添加图书,则只要用户输入相应的书号,购物车中就加入了相应的图书,如果用户需要删除图书,侧只用用户单击删除按钮,相应的图书就被删除。3.4.5查看订单模块(1)使用用例图查看订单用例图如图3-12所示。图3-12 订单用例图(2)使用活动图查看订单活动图如图3-13所示。图3-13 订单活动图3)对用例进行需求描述。本用例用于用户查看订单。其前置条件是用户必须登录到系统。后置条件是用例成功后,列出所用符合用户的订单。事件的基本流程是当用户提出查看订单时用例启动,系统列出所用符合该用户要求的订单。3.4.6图书管理模块(1)使用用例图图书管理用例图如图3-14所示。图3-14 图书管理用例图(2)使用活动图图书管理活动图如图3-15所示。 图3-15 图书管理活动图(3)对用例进行需求描述。本用例用于管理员管理图书信息,其前置条件是管理员必须登录到系统,后置条件是用例成功后,图示信息被添加、改变或删除。事件的基本流程是管理员提出查看图书时,用例启动。系统列出所用符合管理员要求的图示。管理员提出所要执行的操作,如果管理员需要修改图示信息,则进入图示信息修改界面,修改并保存图书信息。如果管理员需要删除图示信息,管理员只要单击删除按钮,相应的图书被删除并更新数据库。如果管理员需要添加图示信息,进则入图书信息添加界面,添加并保存图书信息。3.4.7订单管理模块(1)使用用例图订单管理用例图如图3-16所示。图3-16 订单管理用例图(2)使用活动图订单管理活动图如图3-17所示。(3)对用例进行需求描述。本用例用于管理员管理订单。前置条件是管理员登录,后置条件是用例成功后,订单信息被修改或删除。事件的基本流程为管理员提出符合管理员要求的订单,用例启动,系统列出所用符合该管理员要求的订单,管理员修改订单,则进入修改订单页面,修改信息并保存信息。管理员删除订单,管理员只要单击删除按钮,相应的订单被删除。图3-17 订单管理活动图3.5 e-r图设计网上书店系统实体关系图实体包括管理员实体,定单实体,会员实体,图书实体,其e-r图如图3-8所示。9图3-18 网上书店系统e-r图第四章 网上书店系统的系统设计4.1网站总体结构设计4.1.1三层体系结构一般情况下,体系结构是指根据应用程序中每一个部分的作用,把他们分解到独立的组件中,在把每一个组件组合成一个逻辑层。本网站采用三层体系结构,三层体系结构时目前应用的非常流行,因为它把应用程序功能分解到三个逻辑层中,这三层分别是:表示层;业务层;数据层6。表示层包含站点中的用户界面元素,以及管理访问者和公司间交互的所有逻辑,该层使整个站点富有生命力,设计该层的方式对站点的成功非常重要,由于要创建的应有程序时一个网站,其表示层应由网页及其组件组成。业务层的作用是接收来自表示层的请求,并根据它包含的业务逻辑给表示层返回一个结果,在表示层发生的所有事件,通常都会调用业务层。例如,如果访问者进行商品搜索,表示层 就调用业务层,告诉它“请发送满足这个搜索条件的商品”,而业务层则需要调用数据层,获取其中能相应表示层请求的信息。数据层的作用是存储应用程序的数据,并在接收到请求时,把这些数据发送给业务层,对于电子商务站点来说,需要存储有关商品,类目,区,用户,以及购物车等信息,几乎每个客户请求最终都会在数据层提取信息,所以有一个快速的数据库系统非常重要10。在三层体系结构模型中有一个重要的限制,信息在层之间必须按顺序流动表示层只允许访问业务层,不能直接访问数据层,如果表示层直接访问数据层,三层体系结构的编程规则就会破坏,图4-1简单说明了数据在实现三层体系结构的应用中的传递方式。图4-1 三层体系结构传递方式图4.1.2三层的正确逻辑每个层都包括自己的逻辑,因此有时确定如何划分这些层之间的界限时很困难的在上面的场景中,如果不在业务层中读取商品的数据,并根据该数据确定该商品的库存,还可以在数据库中添加一个存储过程,根据商品的数量返回true或false,这样,确定商品是否有库存的简单逻辑就会从业务层传送到数据层。另外,如果不是现检查商品是否有库存,在把它放在购物车中,也可以直接调用一个数据库存储过程,该存储过程首先检查商品是否有库存,如果有,就把它放在购物车中,如果没有,就返回一个错误的代码,这样,整个操作就在数据层的一个调用中完成,因此性能会更好。在上面两中设想的变化中,有一些逻辑从业务层移动到了数据层,这类情况还有许多,同一个逻辑可以放在一个层中,还可以放在另一个层中,或者,可以放在这两个层中,在大多数情况下实现3层体系结构并没有什么最佳方式,在许多情况下,需要根据个人的喜好或外部约束做出让步或选择。而且,有时即使知道实现某个功能的正确方式,也可能选择不遵守规则以提高性能一般说来,如果性能可以通过这种方式提高,而规则不大可能及时修改,稍微打破层之间的严格限制时可以的,否则,最好把所有的业务规则都放在中间层中因为这样可以使应用程序易于维护而且较清晰。最后,不要试图从表四层直接访问数据层,这是一个很长见的错误,时产生复杂的,难以维护的,不灵活的系统的跌经。4.1.3三层体系结构的实现与大多数电子商务网站一样,bookshop也是采用三层体系结构,现在仅以通过单击add to cart 按钮把商品放入购物车,来说明三层的实现。当用户单击add to cart 按钮以把商品放入购物车时,表示层会把请求发给业务层,我想把这个商品添加到购物车中,接收到请求后,业务层将明白用户要把某个商品添加到购物车中,因此数据层更新访问者的购物车,添加所选的商品,调用数据层时因为数据层存储并管理整个网站的数据,包括用户的购物车的信息。数据层更新数据库,最终给业务层返回一个成功的代码,业务层处理返回的代码和更新数据库时在数据层中可能存在的错误,然后把结果返回给表示层。最后,表示层生成购物车的更新试图,通过生成html网页将执行结果打包,在把该网页返回给访问者,访问者通过用他们喜欢的web浏览器查看这个网页中已更新的购物车。图4-2简要说明了internet访问者和3层应用程序之间的相互作用。图4-2 访问者和3层应用程序之间作用图4.2系统平台的选择4.2.1操作系统的选择目前支持电子商务系统的主流操作系统有windows系列和unix/linux系列。windows系列运行在intel的cisc芯片上,在计算机市场上的占有率达到70%以上,是目前市场上最为常见的操作系统,同时它具有便于安装和配置的特点。因此网上基于购书系统使用windows 2000作为服务器上运行的操作系统。4.2.2选择实现技术与工具(1)使用asp.netasp.net是对传统asp技术的重大升级和更新,它是建立在.net框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的web应用程序,与以前的web开发模型asp相比,asp.net具有以下突出的优点8。(1)增强的性能asp.net程序是在服务器上运行的编译好的公共语言运行库代码,而不是像asp那样解释执行。并且asp.net可利用早期绑定,实时编译,本机优化和缓存服务来提高执行的性能,与asp相比,其执行效率大大提高。(2)开发工具支持asp.net应用程序可用微软公司最新产品开发工具visual studio.net进行开发。visual studio.net比之前的visual studio集成环境增加了大量工具箱和设计器。来支持asp.net应用程序的可视化开发,支持所见即所得编辑,使用visual studio.net进行asp.net应用开

温馨提示

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

评论

0/150

提交评论