图书销售系统 -后台功能设计与实现_第1页
图书销售系统 -后台功能设计与实现_第2页
图书销售系统 -后台功能设计与实现_第3页
图书销售系统 -后台功能设计与实现_第4页
图书销售系统 -后台功能设计与实现_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第第页图书销售系统—后台功能设计与实现摘要:图书销售系统最突出的优点是:通过Internet将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除了时间与空间带来的障碍,从而增加了图书产品企业的核心竞争力。本系统结合使用PHP、MySQL数据库、Javascript等技术来实现所有功能。严格按照软件项目开发的流程进行设计、开发经过不断的改进和调试,系统逐渐完善,最终完成了图书销售系统。关键词:图书销售系统;MySQL数据库;PHPAbstract:Booksalessystemisthemostprominentadvantageis:throughtheInternetwillbebuyersandsellers,manufacturersandpartnerscloselyintogether,eliminatetheobstaclesoftimeandspace,thusincreasingthebooksenterprisecorecompetitiveness.ThesystemusesPHP,MySQLdatabase,Javascriptandothertechnologiestoachieveallfunctions.Instrictaccordancewiththesoftwareprojectdevelopmentprocessdesign,developmentaftercontinuousimprovementanddebugging,thesystemgraduallyperfected,andeventuallycompletedthebooksalessystem.Keywords:Booksalessystem;MySQLdatabase;PHP1绪论1.1课题背景随着多媒体技术和网络通信技术的发展和普及,互联网日益成为收集和提供信息的最佳渠道,Internet本身具有的开放性、全球性、低成本、高效率等特点,于是电子商务的流行成为一种必然的趋势,它有着传统销售模式所无可比拟的优点,打破了传统销售模式在时间、空间上的限制,采用了先进的销售手段和销售方法,大大提高了经济效率和资源利用率,使商务活动上了一个新台阶,创造了巨大的效益和机会,在市场上发挥最佳的作用。它的发展,不仅有力地推动Internet的发展,对社会的进步和经济的变革产生深远影响,最重要的是它本身的发展和成熟为我们提供了许许多多的机会。现在越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念,基于Internet的网络书店作为出版社一种全新的销售手段,倍受人们的关注。许多出版社也正是通过IE浏览或其它方式在网络进行书籍的宣传、销售。据一项调查表明,目前全球网上交易额每年增长10%以上,占总交易额的比例越来越大。所以图书网上销售也变的极其重要。在商品经济高度发达的今天,书作为相对奢侈品,其消费需求下降,从实体书店的实际经营情况来看,近几年来,书的销售量大幅度下降,本身书店的利润就很薄,而且还要承担高昂的地面铺位租金,而网上图书销售的出现相对实体书店而言大大降低了其销售成本,同时书的价格也相对下调,满足了消费者的购物需求,由于传递速度快,而容易被购买者所接受,从而使销售量增加。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。1.2课题的研究意义图书在线销售系统就是电子商务的典型代表,是以当前商务的网络化、快速化实际需求为背景,实现图书购买的方便、快捷、送货上门等服务为前提综合信息服务系统的设计;实现通过Internet互联网对图书购买的相关信息进行发布及图书查询、图书介绍、图书内容浏览等功能。消费者通过网上书店销售系统进行图书的网上购物和网上支付等活动,这样既方便了消费者,又减少了企业成本。一方面它改变了书店竞争的基础,具有投入成本低、批发数量大及用户多的优势。电子商务也使书店规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万册图书供在线购买。只有两个人管理的网上书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。另外,图书在线销售也改变了企业的竞争模式,经验表明:如果网上书店可以为顾客提供品种齐全的图书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。再则,从长远的角度考虑,图书在线销售系统不仅响应国家政府大力发展网络出版的号召,而且也为提高偏远地区图书普及率、全社会文化素质的提高贡献力量。1.3课题研究及解决的问题本课题主要研究利用PHP技术开发一个图书在线销售系统。通过此系统推广,使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。该系统不仅是图书和服务的推广,也是通过Internet将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。图书在线销售提供了多种检索途径,可以从分类、价格等途径进行检索,快捷准确。与传统销售方式相比,在线销售能够提供大量数码产品信息。图书在线销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,从而增加了数码产品企业的核心竞争力,节省实际开店时需要投入的成本和租用费用。1.4国内外发展现状在国内,由于网络技术发展不完善、网络企业的成长环境不成熟等原因,大多数电子商务网站还只是停留在上面所说的信息的交流这种初级电子商务网站,专业性还不够;但经过10余年的努力,其发展速度还是很迅猛的,已经有越来越多的企业开始使用管理信息系统。现在我国运作和销售较好的大型网上书店,如当当、卓越等。这些网上书店都有自己的独到的特点,如当当网上书店在价格和品种方面的优势是遥遥领先的,而卓越网上书店创造流行的能力比较厉害。由于网上书店具有全面的图书查询信息功能,齐全的图书品种,方便快捷的配送服务,低廉的销售价格,直接准确的数据积累,灵活多样的宣传营销平台,先进的互联网技术,完善的售后服务等优势,可以预言,图书在线销售将走出内外环境制约的阶段,迎来快速发展的美好前景。国外由于计算机技术起步较早,管理信息系统实现的也早。因此电子商务在国外已经发展的比较完善,普遍实现了在线支付,逼近真正的网络交易日趋完善;影响较大的网上书店有美国的亚马逊,它为读者提供了方便舒适的网上购物环境,丰富的图书品种,优惠的价格,完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。自1995年7月亚马逊书店卖出第一本书起,它的销售总额直线上升。人们可以以网络这个媒体,足不出户就可以搜索、查询到自己需要的书籍信息,购买自己需要的书本。有了这样庞大的完善的物流配送体系,当电子商务时代到来后,只需将各个配送点用电脑连接起来,即顺理成章的完成了传统配送向电子商务时代配送的过度,电子商务活动中最重要最复杂的环节物流配送问题就是这样轻而易举的解决了。2系统文档2.1需求文档分析对于网上书店来说,顾客足不出户便可购买到自己想购买的商品,现在许多书店都纷纷建立自己的站点进行图书的销售。这种购物方式越来越受到顾客的喜爱。对于系统的设计来说要充分地考虑系统使用者和顾客的需求,这样所设计出的系统才能够满足供、需双方的需要。1、书店结合自身的业务特点以及电子购物的流程,提出如下需求:(1)根据书的种类不同,自己能够设定书的目录,并能自由修改。(2)用户必须登录系统后才能购买自己所需要的书籍。(3)用户申请自己的账号后可以编辑,但是会员名禁止修改。(4)用户可以修改自己的会员密码。(5)用户选择图书目录后,要显示目录下所有图书的信息,方便用户浏览。(6)用户在浏览图书时,可以把所需要的图书加入到购物车。(7)用户将书添加到购物车后可以增加或减少此书籍的数量,还能删除不需要的书籍。(8)用户可以在我的订单中查看购买书籍的信息。2、用户根据自身情况,提出软件的初期要求,双方沟通交流,弄清用户的具体要求,让用户明白软件实现的内容。用户提出了以下几个需求:(1)图书可以实现增、删。(2)是否允许用户修改购物车中图书的数量。(3)图书的分类。(4)购物车中显示用户购买的图书信息。(5)用户的基本信息包含什么。3、分析人员根据实际购买流程和业务情况,与用户沟通,最终达成一致性意见。需求分析如下:图书销售系统根据系统需求具有前台和后台两个模块。前台功能模块分为:用户维护模块、购物车模块、图书搜索模块、订单查询模块。(1)用户维护模块:为用户提供了用户注册、用户登录、用户账号编辑以及修改密码的功能;

(2)购物车模块:用户添加图书至购物车,查看购物车中的图书,从购物车中删除不满意的图书,清空购物车中的产品,修改所要购买的图书的数量;

(3)图书搜索模块:按图书的类别和价格查询图书的相关信息;

(4)订单查询模块:用户通过查看订单能够了解到自己的订单信息。后台模块分为:管理员模块、会员管理模块、图书分类模块、图书库存模块、图书采购模块、图书出入库记录、图书业绩统计模块、订单管理模块。管理员模块:这是对管理员的信息进行维护,可以添加管理员和修改管理员的信息。(2)会员管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员能查看用户信息和删除操作;(3)图书分类模块:按类别查看图书,对图书的信息进行编辑和维护;(4)图书库存模块:查看和编辑跟踪图书的库存情况;(5)图书采购模块:进行图书的采购;(6)图书出入库记录模块:对图书的销售和采购进行统计;(7)图书业绩统计模块:图书销售情况的统计;(8)订单管理模块:管理员查询订单,查看订单详细信息,删除订单信息,进行订单受理。2.2系统模块图图书销售系统图书销售系统后台系统模块前台系统模块 后台系统模块前台系统模块 图书采购库存管理图书分类会员管理管理员模块图书搜索订单查询购物车模块用户维护业绩统计出入库统计订单管理图书采购库存管理图书分类会员管理管理员模块图书搜索订单查询购物车模块用户维护业绩统计出入库统计订单管理 图2-2系统功能模块图图2-2为本平台的系统模块图。从图中可以看出,本平台共有前台系统和后台系统两个大模块。其中前台模块分为用户维护、图书搜索、购物车、订单查询这四个功能模块,后台系统分为管理员模块、会员管理、图书分类、库存管理、业绩统计、出入库统计、订单管理、图书采购八个模块。在登录模块中,登录用户分为普通用户和管理员用户两种,而此系统主要研究以管理员登录到本平台后台中各模块的功能。2.3管理员模块图管理员模块管理员模块退出登录订单管理模块业绩统计模块图书出入库图书采购图书分类图书库存用户信息维护登退出登录订单管理模块业绩统计模块图书出入库图书采购图书分类图书库存用户信息维护登录订单删除订单受理查看用户信息删除用户删除图书分类编辑图书类别新增图书分类订单删除订单受理查看用户信息删除用户删除图书分类编辑图书类别新增图书分类图2-3管理员模块图图2-3为管理员模块图。从图中可以看出,在管理员模块中有登录模块、用户信息维护模块、图书库存模块、图书分类模块、图书采购模块、图书出入库模块、业绩统计模块、订单管理模块。在用户信息维护模块中可查看用户信息和删除用户;图书分类模块管理员可对图书进行修改、删除操作;订单管理模块中可受理和删除订单。3设计与实现3.1数据库设计图书销售系统共涉及goods(图书信息),goodsclass(图书类别),log(图书库存)member(会员列表),orders(订单明细表),shoppingcart(购物车),user(管理员),express(物流配送),八个表,采用MySQL数据库。所设计的表结构如下:3.1.1系统关系图管理员管理员11管理管理管理11管理管理管理管理管理浏览nn浏览产品订单产品订单nnn用户n用户填写填写1n购买收货地址购买收货地址n1生成生成图3-1系统E-R图图2-1为系统E-R图。整个系统中管理者为管理员,可以对用户、产品、订单信息进行相应的管理操作;用户可以进行浏览、购买图书等。3.1.2数据库关系表表3.1图书信息表(goods)字段名数据类型字段描述idint(11)图书idtitlevarchar(255)图书名称picurlvarchar(255)图书图片contentvarchar(255)图书类别pricefloat(10,2)价格numint(11)数量ptimeint(11)发生时间表3.2会员列表(member)字段名数据类型字段描述idint(11)会员idusernamevarchar(255)用户名passwordvarchar(64)密码realnamevarchar(255)真实姓名agevarchar(3)年龄gendervarchar(12)性别picurlvarchar(255)上传图片表3.3订单表(orders)字段名数据类型字段描述idint(11)订单idtitlevarchar(255)订单名称gidvarchar(255)商品iduidint(11)管理员idpaymoneyfloat(10,2)付款方addressvarchar(255)地址ptimeint(11)订单生成时间expressvarchar(255)配送物流enumvarchar(255)订单数量statusvarchar(255)订单状态表3.4购物车表(shoppingcart)字段名数据类型字段描述idint(11)购物车idgidint(3)管理员idbuynamevarchar(255)买方名称numint(3)数量ptimeint(11)发生时间表3.5管理员表(user)字段名数据类型字段描述idint(11)管理员idusernamevarchar(255)名称passwordvarchar(64)密码agevarchar(3)年龄gendervarchar(12)性别表3.6物流配送表(express)字段名数据类型字段描述idint(11)物流idtitlevarchar(255)物流名称表3.7图书类别表(goodsclass)字段名数据类型字段描述idint(11)图书类别idtitlevarchar(255)图书类别名称ptimeint(11)发生时间表3.8库存表(log)字段名数据类型字段描述idint(11)库存idmidint(11)会员iduidint(11)管理员idgidint(11)商品idnumint(11)库存变动数量aboutvarchar(255)描述ptimeint(11)发生时间3.2概要设计图3.2.1系统管理用例图图3-2-1系统管理用例图3.2.2系统用户用例图图3-2-2系统用户用例图3.2.3顾客购买商品和管理员处理订单图图3-2-3顾客购买商品和管理员处理订单图从图到订单状态变成已处理后,购买过程结束。处理订单都需要后台管理员操作,对订单进行受理,然后对图书的库存进行统计。3.2.4顾客建立订单时序图图3-2-4顾客建立订单时序图从图中可以看出,顾客建立订单时,用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给图书查询模块。图书查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID,订购模块得到商品ID。生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购商品成功。3.2.5管理员处理订单时序图图3-2-4管理员订单时序图从图中可以看出,管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。3.2.5系统类图图3-2-4系统类图3.3详细设计3.3.1图书类别管理3.3.2图书信息一览3.3.3图书订单管理3.3.4图书销售统计4测试文档4.1测试过程4.1.1测试的目的验证图书销售系统的各个功能是否满足用户的需求,测试各个功能是否能正常运行。4.1.2测试内容表4.1用户端测试表测试功能名称测试内容说明用户注册注册信息是否能保存是用户登录是否实现登录功能是修改密码是否实现新密码的设置是图书搜索是否实现图书搜索是添加入购物车是否实现添加到购物车功能是编辑账号是否可以修改自己的账号是我的订单是否可查看自己的订单信息是表4.2管理端测试表测试功能名称测试内容说明管理员登录是否实现登录功能是会员管理是否可以对会员进行管理和删除是图书分类管理是否能对图书查询修改删除是图书库存管理是否能对图书进行库存修改是图书业绩是否对图书的业绩进行统计是图书采购是否对图书数量进行修改是订单管理是否对图书订单进行受理和删除是4.1.3测试方法界面测试是测试过程中比较简单直观的一种测试方法,只要细心地按界面要求核对即可。这部分主要检测文章中的错别字、混乱信息、字体字号等问题。功能测试主要是测试程序模块是否实现了设计中所有要求的功能。关键在于系统是否能正确的完成对数据库中数据的增、删、改、查操作;测试当用户不熟悉本系统时,进行的一些错误操作是否会使得系统处于错误页面或者系统瘫痪;当很多人同时访问该系统时,系统的速度会不会受到严重的影响等。4.2测试结果测试中发现的缺陷按照严重程度分为4个级别,级别不同,严重程度也不同。表4.3缺陷严重级别表严重级别严重程度1-提示微小的错误,不会影响系统的功能不准确或容易误解的行为和语句2-一般该问题增加了测试或用户操作的复杂度该问题轻微降低了系统的性能,但系统仍然能工作3-严重该问题会严重降低系统的性能不符合客户端需求说明4-致命系统不能正常启动或启动后无法正常工作本次测试针对以上的测试内容进行系统测试,需要设定测试完成的标准。测试完成的标准就是执行完所有系统测试的功能、性能测试,无2级以上遗留问题。如果进行系统测试时,存在严重的质量问题,导致无法继续,并且在可接受的时间范围内无法修复,系统测试

温馨提示

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

评论

0/150

提交评论