版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上书店的开发与设计目录TOC\o"1-3"\h\u摘要 摘要:随着经济网络的快速发展,电商的规模增长也越来越快,而我们的购买习惯也出现了改变,通过网络来满足人们的日常需要,已经成为了一种主要的消费方式。本系统主要使用了B/S架构,采用Django构建的服务器端工作环境,并结合BootStrap架构进行管理前端代码和后台数据库由MySQL管理。而在线书店的主要角色是:个人用户和管理者。主要完成了用户注册、登录、图书类别查询、图书名称查询、图书详情查询、图书订购等。关键词:网上书店;Django;BootStrap;B/S一、绪论(一)研究背景及意义随着信息技术高度发达时期的到来,现代信息化科技已经冲破了传统单位与区域的空间限制,基本完成了互联网世界统一,现代互联网充斥着人类的生活中,和人们息息相关,而未来人类的生存与工作也离不开日益数字化,网络化,电子化,虚拟化的现代互联网科技。信息技术推动着电子商务的高速发展,在现今的时代中,我们需要不断的认识电子商务,了解电子商务,并且深入参与进去。书籍是人类进步的阶梯。在线书店是最适合我们大众的一种电子商务,每个人在家中使用电脑或者手机就能在网站上挑选并购买到自己想要的书籍。网上书店作为一种高质量,高便捷的购书途径,有着线下无可媲美的各种优势,对于消费者来说,操作简单,搜索便捷,价格便宜,信息传递成本低廉,界面简约直观,内容繁多,更新快捷。对于商家来说,经营成本低,销路众多,可以用大数据分析消费者的消费意向,进而让自己获利更多。消费者能够清楚的看到图书所有信息,消费者可以按照自己的需求去选择自己想要的图书。在更为广泛的消费者当中,实现了资源的高效分配。(二)研究现状由于现代化社会的高速发展,网络购买这一新颖的购买手段,已备受人们青睐,选择网络书店的信息途径则成为最好选择,现代人对此也相当感兴趣,于是更多的人利用网络书店来选择自己需要的书籍。从一九九五年七月世界第一家网络书店亚马逊书屋在纽约开张至今,网络书店如雨后春笋般兴起。专家们预测在二零零六年或之前,成人的消费书籍市场份额中,网络书店将大约占有百分之五十。而网络书店将成为了一个新兴的消费书籍出版主体,因为数字图书的出版将占有更加主要的市场地位。网络书店在中国起步较晚,却以其诸多优点而发展迅速。中国目前最具代表性的在线书店是当当网、卓越网等。二、相关理论和技术(一)开发技术简介1.Python服务端开发技术(1)Python概念Python是一种非常普遍的高级编程语言,由于它的简洁、易读性和可扩充性,它已经成为当今最流行的编程语言。它将可解释性、编译性、交互性、面向对象性有机地结合在一起,并且具备很好的跨平台性[1]。Python相对于其它语言,具有简单易学、易用的优点,同时拥有大量的第三方资源,涵盖了科学计算、Web开发、大数据、人工智能等领域,广泛的应用于各行各业。(2)B/S架构B/S结构分为三层架构。第一个层次是用户在使用该系统时所见到的表现层;业务逻辑层(BLL)是第二层,它的作用是处理数据层;第三层是数据访问层(DAL),它是指数据的添加、删除、修改、更新、查找等业务。这个模型整合了服务器端,把所有操作系统功能与实施的部分整合在服务器设备上,大大简化了系统软件的研发、维护与应用[2]。2.开发框架(1)DjangoWeb开发人员的选择架构也就变成了Django,该体系结构完全遵循MVC的设计和管理模式。该开发流程为MTV的设计模式提供了支撑,模型用于在Web应用程序中建立和处理数据,并对数据库对象进行管理;模板是对响应结果进行封装,并将其返回到要显示的页面,向用户展示;视图用于接收用户的要求、处理业务、并返回响应、调用模型和模板[3]。(二)开发工具(1)Pycharm在开发这个系统时,所选用的是Python语言编译器PyCharm。它不仅能提供django框架,还能支持Flask、GAE、Web2Py等多种模式,Pycharm在编写时,会给出正确的提示和正确的解决方法,从而使修改速度更快,效率更高;此外,当某些变量档案被删除后,整个程式的相关程式也会发生相应的变更,这是一种自动化,但这是有利也有弊[4]。(2)VisualStudioCodeVisualStudioCode是一个跨平台的编辑器,用于编写在OSX、Windows和Linux上运行的现代Web和云应用程序。它可以在桌面上运行,因为它具有electron技术,天生就支持跨平台,而且软件体积很小,而且还支持JavaScript和HTML。(3)NavicatNavicat可以对Mysql数据库进行全面的控制,并能对各种管理数据进行全面的显示,同时还提供了一种多功能的图形管理系统,可以方便地对数据进行备份,保证数据的安全性。该集成的前端软件为用户提供了一个直观和有力的数据库管理、开发和维护的图形接口,为用户提供了一套综合的工具集[5]。(4)MySQL8.0MySQL是Oracle的一个产品,它是关系型的数据库。MySQL的插入式设计和简单的数据库语法使其成为当前最流行的关系数据库。因为MySQL的开发者社区是如此的活跃[6],因此MySQL拥有许多项目的解决方案来帮助我们进行查找和整理。三、需求分析(一)系统功能性需求1.游客购物首页功能商品查询,轮播广告,最新6条资讯,最新5项商品上架,商品分类,商品分类对应推荐,最新商品商品查询主页查询跳转,直接查询页面查询,查询结果显示,链接到详细的产品简介商品分类点击分类,阅读相应的分类,并连接到产品的详细说明资讯中心资讯列表,资讯详情商品功能参观者可以浏览、浏览商品、浏览商品评论,其他操作需要注册登录注册登录注册新账号,登录用户中心关于我们查看网站信息,关于我们、联系我们、加入我们、法律声明留言反馈主题、联系人、电话、邮箱、内容2.会员购物商品详情名称、价格、库存、已销售、商品图片收藏加入收藏列表购物车跳转到购物车列表加入购物车将信息写入购物车表立即购买将信息写入购物车表,然后跳转到购物车商品评论列表显示用户已经评论,后台审核通过的评论数量变更增加数量,减少数量单选计费勾选产品后显示计费,增加和减少数量同步计费全选和取消点击全选,购物车里面所有商品勾选,同步计费删除从购物车中删除去结算确认选中要下单的商品和数量,去结算地址选择选择用户录入的地址库3.管理信息模块我的订单:全部订单包含待付款、待发货、待收货这几个状态待付款支持取消订单、去付款(模拟改变状态)待发货后台管理员处理待收货后台发货后;用户确认收货我的地址管理录入地址信息,修改地址信息,删除地址信息;地址列表我的收藏收藏列表、查看产品、删除用户信息姓名、qq、邮箱、头像、简介密码修改输入原始密码,输入新密码确认修改密码退出登录清除cookie,跳转到首页(二)非功能性需求分析规定系统具备更新外观设计的外型,选用了网页布局的一切正常均衡,重视订单信息,可以进行网站地址与消费者正中间稳定的联系预期效果;系统的信息内容传输更加畅顺和畅顺;系统具有较高的安全性能,具备维护客户个人隐私等作用[7]。网上书店管理方法系统具备查看、买东西、买卖等作用,但网上书店不用达到客户和店家的立即消费市场。由于这也是不立即的,买卖是通过网络技术进行。我们都知道,因特网是一种公共网络,很多网络黑客理性趣于大家在互联网中普遍存在着秘密的动因,因而,怎样完成网址和客户的网络信息安全变成关联网址发展趋势成功与失败的问题。一个设计方案、管理方法完善的网上书店务必可以向客户给予充足的安全防范措施,大力提高系统稳定性和易用性,获得客户的信赖和热烈欢迎[8]。四、系统设计(一)系统总体功能和框架设计1.架构设计C/S和B/S结构是当前应用系统中最常见的两种模式,它们各自都有各自的优势,在各种系统环境和操作平台下,通过选择较为相似或交叉进行混合模型的应用,就能够保证对数据的高敏感性,安全与稳健化发展[9]。B/S架构是由浏览器和服务器实现的,同时也是以浏览器为媒体,将数据存储在数据库中,在很大程度上提高了数据的安全性和保密性[10]。2.功能结构本系统由浏览器、服务器和数据库管理系统三者组成。(1)系统前端模块用户登录后获得了账号和密码,然后在登录页面上键入自己的账号和密码,注册完成后即可登录进入系统的主页。前端模块的主要功能包括:用户登录、浏览电子书、浏览订单、购物车等。图4-1用户登录(2)系统后端模块后端模块主要用来完成对后台各种信息的管理工作功能,管理者也能够使用管理员专用的账号对后台信息进行集中管理,其功能大致分为如下几类:用户信息、图书管理工作、订购管理工作、广告信息管理系统。图4-2管理员登录(二)数据库设计1.数据库选型本次设计采用了关系型数据库MySQL。MySQL是一种主要的关系数据库,其安装和部署比Oracle要容易得多,相比于SqlServer,MySql是一个自由开放的开放数据库,MySql最大的特色就是它的模块化,可以随意的使用,用户可以根据自己的业务情况,随时更换数据库引擎[11]。2.数据库的实现本系统的数据库主要由七个表格组成,分别是订单表dingdan,商品分类表shangpin_fenlei,商品表shangpin,购物车表gouwuche,会员表huiyuan,会员地址表huiyuan_dizhi,网站关键字表web_key。表4-1订单表dingdan表4-2商品分类表shangpin_fenlei表4-3商品表shangpin表4-4购物车表gouwuche表4-5会员表huiyuan表4-6会员地址表huiyuan_dizhi表4-7网站关键字表web_key(三)主要功能模块设计根据网站的基本需求分析,针对网站的特点和用户的分类,将网上书城信息管理系统关键分成管理后台作用和前台接待用户的应用作用,具体的实际的系统如图4-3所示。图4-3系统总体结构图1.前台功能设计前台接待功能主要是让普通用户来完成某些网站的功能,因而它具备用户实际操作、访问信息、查看书籍、购买图书和明确订单信息等作用[12]。(1)用户操作用户实际操作包括用户注册申请、用户登陆功能、信息管理方式等。用户申请注册是为了保证用户对公司网站的安全性,站点管理。用户可以登陆后买东西。(2)信息搜索和浏览用户可以检索的方法访问书籍信息,检索方式是:依据书籍分类,按文章标题,按创作者等。在系统中的每这书都是会表明书本的小说名字,创作者,价钱,额外內容等信息。假如用户想要知道每一本书的关键点可以点一下文章标题,详尽信息还包含了书影、内容概述等信息。(3)购买图书当用户访问书籍时,按[选购」按键,就可以把书放入自身的加入购物车里,便捷选购。用户还能够按照自身的必须,来查询、改动和清空购物车的实际操作,及其改动自身的订单信息等。(4)留有信息使用者可以在网页内容或图书资讯的基础上,并作出相应的评论。2.后台功能设计后台管理功能关键是为管理人员用户,使其具备主要的信息维护、图书管理、订单管理系统、归类、用户管理方法和评价解决功能。管理后台的图书管理、信息化管理、新闻报道管理方法和用户管理四大控制模块,对图书管理中增加书籍、图书管理、分组管理等功能。信息化管理关键目地:进行书本数字化管理、订单系统和公示公告管理方案的实际操作。用户管理方法关键目地:完成用户数据信息的查询、删掉等管理方法功能。新闻报道管理方法关键目地:完成新闻报道的加上、归类和管理方法功能。(四)主要界面设计1.概述软件界面的设计以便于用户的操作为目的,针对用户的登陆和后台管理系统,设计了两种样式简洁的网页[13]。用户界面的好坏直接关系到使用者的使用体验,所以用户界面的设计应遵循简洁、美观、交互性三大特征。2.界面展示(1)网站主页面新用户需要通过输入框前指示信息进行相关内容,填写好内容后点击提交注册,即可注册一个新账号。主要界面如图4-4所示图4-4网站登录界面老用户或刚刚注册的用户通过输入框前指示信息进行相关内容,填写好内容后点击立即登录,即可进入网站主界面。图4-2中显示了主要的运行功能。图4-5网站登录界面图4-6,4-7显示了用户注册和登录的界面,用户可以通过这两个界面来进入会员中心页面。图4-6会员中心页面(2)后台管理界面后台管理界面主要包括上侧的菜单栏和右侧的正文显示部分,菜单栏分为七大类,即系统设置、新闻中心、会员中心、商品中心、订单中心、广告管理和其它七大板块,每一个一级菜单都有相应的二级菜单,按下按钮就可以看到相应的功能。具体如下图所示:图4-7后台管理界面五、实现与测试(一)系统前端功能模块的实现1.用户注册页面实现新用户需按提示栏中的提示信息进行相应的操作,完成后点击“注册”,即可注册新的帐号。具体如下图所示:图5-1账号注册图5-2具体显示了实现代码图5-2注册实现代码2.用户登录页面实现老用户或刚刚注册的用户通过输入框前指示信息进行相关内容,填写好内容后点击立即登录,即可进入网站主界面。图5-3登录界面实现代码如图5-4所示图5-4登录实现代码3.用户购书页面实现注册并登录后,便会进入会员中心,在这个界面中,用户可以查看自己的定单、收藏、以及更改自己的收件地址、个人资料、密码,并在本界面中退出。具体在下面的图5-5中可以看到。图5-5会员中心界面网站首页可以在搜索栏搜索自己想要的图书,也可以直接选择关键字进行搜索。下方包括三张最新的图书的轮播图,以及网站推荐的商品。畅销榜提供了最近畅销的图书,新书榜提供了最新发布的图书,资讯信息提供了最新的活动,而关于我们则是我们的联系方式。如图5-6所示图5-6网站首页选择自己需要的书籍后,便可进入此界面,把这本书添加到购物车里,便可以对相应商品进项评价,也可以查看相关商品的其他评论。具体如图5-7所示。图5-7商品详情在进入购物车之后,可以选择一件或者多件物品,或者删除或者添加一些物品。如图5-8图5-8购物车进入下单界面后,选择自己的收货地址和选择的商品,便可以进入结算界面。如图5-9图5-9下单界面进入结算界面后,可以看见要支付的物品,要发货的物品,还有待收货的物品,可以进入等待支付界面进行支付。具体如图5-10所示。图5-10付款界面(二)系统后台功能模块的实现1.管理员登录页面实现进入后台管理系统后,按提示键入管理员帐号与密码。具体如图5-11所示。图5-11后台管理2.管理员管理功能页面实现登陆后台管理系统,就可以直接进入到后台主页,主页的最上面有七个子菜单,可以让管理员进行操作。具体如图5-12所示。图5-12后台主页进入系统管理后,管理员可以对网站名称、网站介绍、联系我们、加入我们和法律声明进行修改。如图5-13图5-13网站名称设置进入新闻中心后,管理员可以选择录入新闻,或者查看新闻列表,修正新闻。具体如图5-14所示。图5-14新闻中心进入会员中心之后,管理员可以根据会员名单更改会员资料。具体如图5-15所示。图5-15会员名单在进入商城后,管理员可以添加、删除、修改商品类别。在这个网页上,系统管理员可以增加新的商品,并且可以删除和修改商品。管理员也可以设定热门的关键词。具体如图5-16所示。图5-16热门商品设置在进入订单中心后,管理员可以对订单进行处理,管理订单的状态和送货情况,并能处理留言。正如图5-17所示。图5-17订单管理进入广告管理系统后,管理员可以修改和管理网页的头版轮播。正如图5-18所示。图5-18首页广告设置在进入其它管理系统后,管理员可以对用户的信息进行管理。正如图5-19所示。图5-19留言管理(三)系统测试仅有当全部系统检测进行之后,网上书城系统才可以资金投入到恰好是的经营。检测的內容不仅包含安全性和功能上的检测,也有在易用性和特性上开展检测。系统在资金投入运转以前很有可能会出现发生多种多样的不正确,通常的逻辑推理上的不正确是非常容易察觉的,可是功能界限上的不正确并不是那麼非常容易的发觉,必须仔细的去检测才可以发觉等。而这类过失的产生不纠正的话极有可能很有可能会造成运行时产生有误,有时候乃至将会造成全部系统奔溃。根据不一样的方向对系统开展检测,便于开发设计的系统能符合规定。作用测试是依据不一样的作用测试测试用例对设计开发设计出來的系统软件的每个程序模块进行相对性应的程序模块进行测试,看是否保证相匹配的功效规定,检验设计方案的手机软件每一个作用是不是能做到以前的设计方案,及其数据信息的精确性是不是做到一定的规定[14]。在对系统的每个作用开展测试时,必须制订全方位的作用测试报表,随后对这种作用逐一进行测试。所有系统的功效测试有两一部分:一部分测试是管理后台测试,这一部位的数据信息测试至关重要;另一个一部分的测试是接待员测试,也很重要,马上危害到系统的常规运作。后台管理测试的核心信息有书籍图书纪录信息内容:ID,书籍名,ISBN号,创作者,出版社出版,详细介绍,库存量,照片,书籍入录時间;用户信息内容:用户ID,用户名,登陆密码,电子邮件,详细地址,邮编用户管理权限等,及其点评的形式开展测试。测试的环节是提升、删掉、改动有关目标,看这种实际操作能不能恰当的实行,于此同时可以查询目标数据信息恰当是否,这种通过的测试数据完整性与一致性能不能可以取得准确的确保[15]。如在页面前台接待干了对应的实际操作请求后,后台管理的数据信息是不是获得对应的变更;再例如在用户改动购物车里边的产品总数后,查询用户的清算额度是不是发生改变等。六、总结与展望网上购书的优点取决于选择点大、价格低、买卖便捷、省时省力和活力等。全部图书销售市场一片兴盛,在这样的情况下,网上书店的添加毫无疑问将促使市场竞争愈发猛烈,但从另一个层面看,仅有在这类猛烈的市场竞争下,网上书店的优点才可以得到反映。在中国,网上书店有发展的必需,也是有发展的基本上,发展网上书店的各方面规范也日趋完善,但是还有着一些问题,仅有把解决困难好啦,才可以保证网上书店的蓬勃向上发展。网上图书商城,是以当今商的数字化、快速化具体要求为环境,完成图书购买的便捷、快捷、送上门等服务项目为前提条件信息管理服务系统的设计方案,完成根据Internet互联网技术对图书购买的有关信息开展公布及图书查看、图书详细介绍、图书內容访问等作用。顾客根据网上图书商城开展图书的网上购书,那样即便捷了顾客,又降低了企业成本。因而,在网上图书商城完成表明其他客户选购状况和访问商品状况。这种新式顾客服务,具备不同寻常的优热和特性,将变成和客户沟通交流、联络、发展的最好的办法。由于本人在这方面的知识能力掌握的还比较粗浅,对系统的运用和模块的设计还不够全面,设计分析方面和数据库运用方面有待提高。论文功能相对比较有限,还存在若干问题需要进一步研究和商讨,后期我将努力提升自己,钻研系统运行中产生的问题,尽量使它达到完善。参考文献[1]BillLubanovic.Python语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游景区意外事故应急预案
- 交通工程建设质量提升方案
- 危险废物处理企业应急预案指导
- 养老院安全教育培训方案
- 新建小区供水管网施工方案
- 医院心理健康疏导方案及实施细则
- 教师资格考试初中数学面试试题与参考答案
- 广西秸秆露天焚烧碳排放量特征分析
- 单位办公楼前绿化带建设合同
- 注册会计师考试职业能力综合测试科目(试卷一、试卷二)试题与参考答案(2024年)
- 五年级英语上册Unit1Getupontime!教案陕旅版
- 风机安装工程质量通病及预防措施
- 三角形钢管悬挑斜撑脚手架计算书
- 文件和文件夹的基本操作教案
- 剪纸教学课件53489.ppt
- 旅游业与公共关系PPT课件
- 劳动法讲解PPT-定稿..完整版
- 彩色的翅膀_《彩色的翅膀》课堂实录
- 假如你爱我的正谱
- 中医住院医师规范化培训基地工作指南
- 人教PEP四年级上册英语《Unit 5 A Let's talk 》PPT课件
评论
0/150
提交评论