




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录 目 录 . 1 前 言 . 2 需求分析 . 3 一、 用户需求分析 . 4 1图书查询需求 . 4 2购物车管理需求 . 4 3订单处理需求 . 4 4管理员与客户的分类功能 . 4 系统开发技术 . 5 一、 式简介 . 6 . 7 系统总体设计 . 8 动关系图 . 9 . 10 . 10 ( 1)图书信息管理 . 10 ( 2)购物车管理 . 10 ( 3)会员注册 . 10 ( 4)订单处理 . 11 数据库设计与实现 . 11 一、 数据库的需求分析 . 12 . 12 . 14 . 15 系统实现过程 . 16 开发平台 . 17 一、系统各组件实现 . 17 用户表示层 . 17 系统测试与运行 . 25 一、 系统测试 . 25 二、测试结果 . 25 结 论 . 28 参考文献 . 29 谢 辞 . 30 毕业设计(论文)成绩评定表(理科) . 错误 !未定义书签。 前 言 随着 息技术的高速发展和个人、企业上网的迅速普及,企业的 站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。 所谓电子商务,是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政 府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。其中特别要强调的特点,一是其商业背景,二是网络化和数字化。简言之,电子商务就是通过电子网络渠道达成的商务活动。 电子商务是计算机网络的第二次革命,它通过电子手段建立新的经济秩序,不仅涉及电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。对于电子商务的研究始于 20 世纪 70 年代末,而其实施要更晚些,实施又分为两步,其中电子数据交换( 于 20 世纪 80 年代中期 , 的电子商务始于 20世纪 90 年代初期。电子商务活动相应分成两大类:企业组织 2B)型 和 企 业 组 织 2C)型。根据统计,目前电子商务活动中 80%的收属于 商务活动,这由于企业组织的信息化程度和技术水平比个体消费者明显要高,主要面向的是企业与企业,为企业提供进行采购、销售和结算等业务的平台。 是我们最熟悉的,它直接面向终端的大众消费者。它通常也有两种形式,一种是类似一个大的超市,里面摆放着大 量的商品,提供给消费者直接去选择购买;而另一种形式则类似一个大商城,商城中有许多柜台,用户可以直接到柜台选择和购买自己中意的东西,然后去结算,这种商城只提供柜台和相关的服务,并收取相应的柜台使用费。 一般意义上,一个完整的电子商务系统包括信息流、资金流与物流三个要素,三者相辅相成。信息流就是通过电子网络向客户揭示所售商品的相关信息,引导客户通过网络进行购物。资金流就是使客户在选择商品后,能够通过网络支付相关费用,一般包括预付款支付、网上银行支付、货到付款等多种形式。目前有些电子商务网站也可以接受邮局汇款。物 流就是把客户 所购买的商品通过物流配送系统送到客户手中,对于一些特殊行业和领域和电子商务,如证券、金融信息类商品,也可能不需要配送系统的支持就可以把商品送到客户手中(如股票、电子杂志、域名注册等)。在电子商务中,除了上述三个要素外,网络安全也是需要重点考虑的因素。据调查,有 1/3的网民认为网络安全是影响其网上购物的因素,因此为了保证网络交易的安全,电子商务网站需要采用数据加密、电子签名等多种措施进行安全认证。 需求分析 网上书店系统主要是实现网上选书、购书、产 生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、订单处理等模块。 一、 用户需求分析 本网上书店系统主要完成以下具体任务: 1 图书查询需求 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者住处快速查询所需书目信息的功能。 2购物车管理需求 当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当 对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。 3订单处理需求 对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理。 4管理员与客户的分类功能 为了能够实现管理员和用户各自的所享有的功能,特将他们分类处理。 网上书店系统的用例图 图 2上书店 系统开发技术 上网用户 图书查询 购物车管理 订单管理 一、 式简介 型) 图) 制器) 的缩写,它适用于大型可扩展的 用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使它们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分。 在 式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了 访问数据的操作。因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写。 视图是 式下用户看到的并与之交互的界面。视图从模型处获得数据,视图的更新由控制器控制。视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。 式中,控制器主要起导航的作用,它根据用户的输入调用相应的模型和视图去完成用户的请求。控制器本身不输出任何东西,它接受用户请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后返回的数据。 处理过程是这样的:对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户。图 1示为模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系: 图 1式 3 电子商务模式是目前互联网人士思考较多的一个话题,在有了 B C, B B 等模式之后,一些网站最近又在尝试一种全新的概念 B B C 模式,而且看来这一模式已经被许多的网上书店所接受 。 在解释 B B C 模式时,书生科技公司总裁王东临先生认为: “该模式的意思是中间的 B 直接面对客户,把订单交给第一个 B 来执行。这种模式看起来好 像 只是传统的渠道销售的翻版,在互联网时代根本不可行,因为互联网经济的一大特征就是压扁渠道, 大行其道的原因也正是基于这种 “中 间商死亡 ”的论调,他们抢占的正是原来中间商的利润。因此, B B C 模式长期以来被认为是一种不可能成立的模式。其实,如果中间的 B 能够提供一种独特的服务,把消费者都吸引到它那里去,并通过它下订单,则该模式就是可行的。 络业务支持平台 采用 B/S 结构,三层运行模式, 同时适用于 览器为第一层,作为系统的应用界面;应用逻辑服务为第二层;数据链接为第三层,作为系统的数据存取服务。此架构无须安装客户端软件,便于软件的分发和维护升级,适应了众多应用 客户端分散环境下的运行和维护需 求 。本篇论文介绍了 本系统 开发环境和运行平台、 应用框架 。而后台的数据库则使用 000 管理 平台 的数据。 络业务支持平台 实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、 系统 让 客户 能够有效的掌握,有效的 处理各类所需相关信息 , 以 及促进 各个子系统 管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。 系统总体设计 动关系图 下面是进入网上书店可以 进行的操作。具体的 动如下图所示: 图 3动关系图 图书查询 购物 车管理 会员登录 新会员注册 订单管理 表 3成网上书店系统的各个组件 用户表示层 (视图) 控制处理层 (控制器) 业务逻辑 (模型) ( 1) 图书信息管理 该模块实现图书书目信息的分类显示,也提供 了新增,删除,修改和查询等功能 。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。 ( 2) 购物车管理 用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。 ( 3) 会员注册 实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信 地址等信息。 ( 4) 订单处理 根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。 数据库设计与实现 一、 数据库的需求分析 依据网上书店的处理需求,对应数据表的设计及功能如下: 一、图书基本信息表:存放网上书店所销售图书的基本信息。 二、图书分类基本信息表:存放网上书店所提供图书分类的信息。 三、客户基本信息表:存放书店客户的基本信息。 四、订单信息表:存放与客户相关的订单的基本信息。 五、订单条目详细信息表:存放订单中详 细条目的基本信息。 根据以上需求分析,在确定了各个表主键字段的基础上,依据表与表之间相关字段之间的联系建立了各表之间的关系,对应的关系图如图 4示: 图 4据库逻辑图 限 ) ( 1) 图书信息表 图书信息表( 用来保存网上书店每一种图书基本信息的数据表,是维护管理图书数据的依据。 表 4图书信息表 字段名 描 述 类 型 长 度 是否允许为空 是否主键 本 4 否 是 书 种类 0 否 否 版社 0 否 否 书名称 00 否 否 书价格 5 否 否 书介绍 55 是 否 书作者 0 是 否 ( 2) 图书 评论 基本信息表 图书分类基本信息表( 录了与网上书店图书分类相关信息。 ,计算机范文网 4书分类基本信息表 字段名 描 述 类 型 长 度 是否允许为空 是 否 为 主键 本 id 否 是 论标题 0 否 否 论内容 0 否 否 ( 3) 客户基本信息表 客户基本信息表 (放了网上书店对应的客户信息,包括客户的姓名、联系方式等信息。 表 4户基本信息表 字段名 描述 类型 长度 是否允许为空 是否主键 户名 0 否 是 码 0 否 否 额 0 否 否 实姓名 0 否 否 户性别 0 否 否 限(区分管理员和客户) 否 否 户邮箱 0 否 否 户联系方式 0 否 否 ( 4) 订单信息表 表 4单信息表 字段名 描述 类型 长度 是否允许为空 是否主键 单编号 1 否 是 单用户名 0 否 否 本数量 否 否 生订单时间 9 否 否 认是否发货 否 否 价 4 否 否 在基本的数据表的结构确定后,就可以在 完成数据表的创建工作,下面给出建立对应数据表的 本。 ( 1) 图书基本 信息表: ( ) 0) 0) , 5,3) 55) , 0) ( ) ( 2) 图书 评论 基本信息表: ( ) 0, 0) 0) ( ) ( 3) 客户基本信息表 : ( 0) , 0) , 0) , 0) , 00) , 0) 0) ) , () ) ( 4) 订单信息表: ( 1) 0) , 00000:00:00, ) , 0) , ( ) 系统实现过程 开发平台 服务器: 数据库: 000; 平台: 005 操作系统: P 一、 系统各组件实现 用户表示层 在用户表示层中主要是一些相关的页面。该层对应的页面应该放在 。 本页面分为上下 2 个部分。 上面的部分是个万年历,从万年历上可以查询各种各样的时间,节日,农历,节气等信息,此晚年里是从网上找到的一段脚本 本代码,美观大方,非常使用。 下面的部分是登陆和注册页面,主要实现登陆和注册功能。 登陆有 2 种情况,一个是管理员登陆,另一个是客户登陆,管理员登陆后 的页面是一些后台的操作,而客户登陆后的页面是图书列表及收藏夹和购物车还有 1 些评论。 注册有各种信息的输入,在用户名一栏中,比如数据库中已经存在了一个用户名,如果一位客户申请的时候写了一个一模一样的用户名,则在点击旁边的“检查用户名是否存在”的按钮后会出现“此用户名已经存在” ,提示重新输入一个其他的用户名。 ( 1) 注册的主要的代码如下 e) ; ; 0; ; 0; ; ; ; 0; 用户注册成功! ; e) + + ); = 0) 该账户可以使用 ; 该账户已被占用! ; 本页面是客户登陆成功后的页面,上面会显示出各种图书的列表,本页面 还包括加入购物车,加入收藏夹,查看购物车,查看收藏夹,图书详细信息以及图书评论等内容。 当用户对某本书感兴趣的时候,可以在对应的图书图片下点击图书 详细信息按钮,在弹出的页面上就会显示此图书的具体内容。具体代码如下 : (; + + ) 可以看出,系统是根据书本 到对应的详细信息的。 用户还可以把书放进购物车中,但只局限于下次找此书在此操作的电脑上,如果想在任何电脑上都能看见你的收藏的话,就将此书放入收藏夹中,以便下次可以很方便的找到你想要找到的图书信息。 ( 1) 实现的主要代码如下: e) ; (+ ()* ; ; ; ; ; () = ); /订单编号 = ; ; ; ; ; + ); ; e) e) = 请先把书籍添加进购物车! );); ; , 1); Id + ); ; e) ; = ; e) (; (; + + ); (; + + ); (; + + ); e) ; ; /订单的 ID ; + ); ; ); e) ; ); e) ); 、 单计算功能 该功能存在于客户登陆后的图书列表页面,当用户点击加入购物车后,然后点击查看购物车,在这部分表格中会显示购买数量,客户可以自己输入数量,然后点击确认购买,系统会将计算的结果显示在页面上,而且会将其转发到后台的订单处理页面,以便管理员一目了然确认发货。 ( 1) 实现主要代码如下: ; (+ ()* ; 本功能是用户在点击购买后计算价 格的时候,突然不想买了,则用户可以点击取消购买按钮,每个书本的后面都对应有取消购买按钮,点击了次按钮后,系统会自动将价格减去。 ( 1) 关键代码如下: ; ; /订单的 ID ; + ); ; ); 面: 本页面是管理员登陆后台操作界面之后进行各种管理活动的页面,包括: 用户管理(添加用户、查看用户),图书管理(新书上架、图书查看 、图书统计),订单管理(订单查看、订单统计),评论管理(主要包括查看图书评论),最后一项是退出系统。 在树状列表上面,可以获取用户名所对应的真实姓名,主要代码为: ( 1) 用户管理: 加用户,本功能不是添加普通客户,而是添加管理员,包括管理员的权限,姓名,性别等一些信息。 看用户,查看的是所有人的用户 ,包括客户和管理员,以表格的形式方便管理员查看,并且进行分页显示。 书管理 书上架,发布新书的信息,包括书名,出版社,作者,图片,图书介绍以及价格 ,这样就会在客户的页面显示新增的图书信息 书查看,以表格形式展示了所有数据库存在的图书,以及他们的各种信息,并且进行了分页显示 单管理 单查看,以表格形式将客户的订单显示出来,并显示是否发货,点击发货按钮,在是否发货一栏下就会自动改成已发货,这样,管理员就可以一幕了然的知道订单的信息了,此表格也进行了分页显示; 论管理 看评
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河北-河北广播电视天线工四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河北-河北农业技术员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江苏-江苏环境监测工二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西水利机械运行维护工五级(初级工)历年参考题库典型考点含答案解析
- 焊工安全知识培训目的
- 2025年事业单位工勤技能-广西-广西医技工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东计算机操作员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东房管员四级(中级工)历年参考题库典型考点含答案解析
- 2020-2025年安全员之A证(企业负责人)通关题库(附答案)
- 2025年事业单位工勤技能-北京-北京计算机文字录入处理员五级(初级工)历年参考题库典型考点含答案解析
- 2025年秋季开学全体教师大会校长讲话:践行“六个学会”做学生生命中的那束光
- 建筑施工材料采购投标方案(技术标)
- 电梯维护保养规则(TSG T5002-2017)
- 河北2023年邯郸银行内部审计人员招聘考试参考题库含答案详解
- 简思plc状态帧使用说明书
- GB/T 4668-1995机织物密度的测定
- GB/T 29256.5-2012纺织品机织物结构分析方法第5部分:织物中拆下纱线线密度的测定
- GB/T 27021.1-2017合格评定管理体系审核认证机构要求第1部分:要求
- GB/T 1410-2006固体绝缘材料体积电阻率和表面电阻率试验方法
- FZ/T 07010-2021绿色设计产品评价技术规范针织服装
- 科幻小说《三体》内容简介读书分享会ppt图文课件
评论
0/150
提交评论