网上书店的设计与实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:jsrgchf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本系统是一个基本的基于WEB的网站书店系统,实现了一个电子商务网站包含的基本功能,比如书店的新用户注册、登录、浏览、搜索、用户管理、员工管理、订单管理、购物车等。系统的扩展性很大,科学的开发过程有利于系统未来的扩展与维护。目前软件系统分析研究的主流是面向对象的分析,因此本设计在系统的分析和定义中都结合了面向对象的方法以及传统的结构分析与统计方法,所以系统的可移植性、可扩展性相当强。
  [关键词]网上书店;设计与实现
  中图分类号:C289 文献标识码:A 文章编号:1009-914X(2016)15-0370-01
  一、功能需求分析
  本系统是一个网络书店系统,我们的目标是实现网上书店基本的电子商务功能。要做到简单化的网站操作,通过快捷的流程、温馨的界面吸引顾客的再次访问。除了基本的店面功能和网站必备的功能以外,本设计还提供了购物车。可以让顾客像在超市中购物一样,选中一个物品后可以将其放入购物车,即使顾客看中了其它物品而不想买刚才选中的物品,那么也可以将购物车清空,添加新的商品。当顾客点击结算时,则转到下订单的页面,允许用户填写订单的其它详细信息,诸如地址,联系方式等。客户提交订单后,则由管理员对订单进行处理。在本设计中,我们将网上书店的功能划分为前台和后台,前台主要是浏览界面,搜索界面,注册界面,出错处理等一些电子网站必备的功能,后台则可以分为客户、员工和经理对功能的需求。
  (一)前台系统
  1、搜索功能模块:主要实现对在该网站上书籍的搜索查询,主要包括新书查询,图书分类查询,按关键字查询。2、用户注册模块:主要实现系统中用户信息的注册。3、用户登录模块:主要实现系统对用户身份验证登录功能。4、用户编辑资料模块:用户可以修改个人信息,查看个人在留言板中的问题回复,查看订单历史,订单状态,取消或修改处于“末处理”或“等待付款”,这两种状态中的订单信息。5、用户购物车模块:针对每一个网上购物的用户提供一个虚拟的购物车,用户可随时查看,添加,删除,修改购物车中所购商品信息,为最终提交订单提供必要信息。6、用户订单管理模块:根据客户购物车中的信息以及该用户的注册信息生成订单信息呈现给用户,用户可以选择并修改该订单中的相关订购信息,并提交订单信息到数据库,也可查看或取消订单,获得订单号后可到支付网进行在线支付,支付成功,得到确认信息。
  (二)后台系统
  1、用户管理模块:该模块可以进行增加用户、编辑用户、删除用户。增加用户这项服务对于所有的参与者都是可以使用的,可以通过注册页面来进行新用户 的添加;编辑用户这项服务可以修改用户的信息资料,用户只有权限修改自己的资料,员工可以修改用户资料,而经理可以修改任意的用户资料;删除用户这项服务只有经理有权限进行删除用户账户。2、员工管理模块:该模块只对经理开放,经理可以添加、删除、修改员工信息。3、书籍管理(包括书目)管理模块:该模块可以实现新书入库,图书信息查询、修改、删除功能以及图书分类管理、库存查询功能。4、订单管理模块:查询所有状态为“等待付款”和“等待处理”的订单,对于状态为“等待付款”的订单,若其超过有效日期(由系统判断),则可取消该订单;若在有效期内,则在接到用户付款后将其状态改为“等待处理”;对于状态为“等待处理”的订单,确定订单为有效订单后,将生成出货单,并将订单状态改为“发货中”。查询所有状态为“发货中”的订单,在接到用户收货单后,将订单状态改为“处理完毕”,并将消售消息添加到数据库,以备员工查看。5、新闻管理模块:这个模块主要为员工负责,员工可以对网站新闻进行添加、修改、删除。如添加网站新上架的书籍信息,热门消售的书籍内容简介等。
  二、系统业务流程描述
  本网上书店前台系统业务流程主要为:用户选中一种想要购买的书,点击“加入购物车”按钮。如果用户已经登录到网上书店系统,就将用户选中的书籍直接加到购物车中;如用户尚未登录,系统将提示用户还未登录,并转到登录界面以便用户登录。用户将商品加入购物车成功后,可以编辑购物车中的书籍数量,是否从购物车中清出书籍等操作,若想要下订单则可以按下“下订单”按钮则转到提交订单页面。用户填写好订单其它信息后就可以提交订单了。系统的后台系统的权限是对经理、员工开放,其主要业务流程如下:1、书籍管理:经理、员工可以增加,编辑,删除。2、订单管理:员工处理订单,也可以查询订单。3、用户管理:经理、员工可以增加用户,经理可以删除用户。4、书类管理:经理添加修改删除大类、员工添加修改小类。5、员工管理:经理对员工增加、编辑和删除。6、新闻管理:员工对新闻进行增加、编辑等操作。
  三、系统架构设计
  本系统采用的是B/S架构。虽然目前也经常用到C/S架构的应用服务模式,它是使用客户/服务模型来进行工作。在服务器端,采用高性能的工作站,并采用大型的数据库系统,如Oracle,Sybase等。客户端则需要安装专用的客户端软件。虽然这样客户端也能进行一部分的工作,能减轻服务器的压力,但是由于客户端需要用户安装专用的客户端软件,这样给开发、安装、升级、维护都带来了一系列问题。同时客户端还可能会受到平台的限制。然而B/S结构就克服了这一问题,S结构不需要额外的客户端程序支持,而是通过浏览器与服务器进行通信和数据传输,易于维护和升级。
  对于规模稍大的网站来说,其系统必然是由一个服务器集群来提供网站服务,数据库、媒体库和应用服务分开,有多个单独的数据库服务器。而对于小型交易网站,如网上书店这样规模的网站,就不需要多个服务器来支持。根据实际需求以及项目成本,本系统架构主要是这么设计的:
  1、应用服务器:本系统采用的是IIS 7.5。IIS的优势在于能够与操作系统实现紧密地集成。相同的用户和组配置系统在Windows内支持验证系统的运作,它们同时也为主IIS系统提供安全和验证服务。它能够降低管理成本,此外,系统管理员也可以通过企业内部网络,让用户自动登录,系统将假定这些用户在Windows环境下已经通过验证。
  2、操作系统: Windows Server 2008是支持IIS 7.5的平台。它有着诸多优势,比如能更好的与宿主操作系统进行协作,更易于管理,能够通过多种标准OS工具和设备进行控制等等。
  3、数据库:根据成本以及实际需求,本系统采用中型数据库Microsoft SQL Server 2005。采用SQL Server的优点是其具有内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构。
  4、软件开发框架:本系统的开发环境是Microsoft Visual Studio,可以利用其提供的控件来完成部分网站建设,开发的流程可以使用MVC模式,即Model(模型),View(视图)和Controller(控制)三层模式。采用这种模式开发,使得模型与控制器和视图相分离,因此可以很容易改变应用程序的数据层和业务规则。不仅业务封装性更好,可读性更高,复用性也更强。
  四、总结
  本系统是一个基本的基于WEB的网站书店系统,实现了一个电子商务网站包含的基本功能,比如书店的新用户注册、登录、浏览、搜索、用户管理、员工管理、订单管理、购物车等。系统的扩展性很大,科学的开发过程有利于系统未来的扩展与维护。系统采用的MSSQLServer2005数据库,开发语言采用ASP.NET 作为编程语言,采用.net 框架。目前软件系统分析研究的主流是面向对象的分析,因此本设计在系统的分析和定义中都结合了面向对象的方法以及传统的结构分析与统计方法,所以系统的可移植性、可扩展性相当强。
  参考文献
  [1] 王少锋.面向对象技术UML.北京:清华大学出版社,2004:14~28.
  [2] 张友生.系统分析师之路[M].北京:电子工业出版社,2006.6:34~60.
  [3] 孙晓春,高济.基于构件的电子商务.计算机应用,2002,06(3):253~261.
其他文献
[摘 要]随着互联网的快速发展,Web数据库也被越来越广泛的应用,然而受互联网开放性的影响,Web数据库的安全性问题也越来越突出,不断引起人们的关注,本文分析了Web数据库安全系统建设中存在的一些相关问题,并逐一对所涉及的问题提出了相应的解决方案。  [关键词]Web、网络、数据库、安全体系  中图分类号:TP393.08 文献标识码:A 文章编号:1009-914X(2016)15-0346-0
期刊
[摘 要]文章阐释了健康养殖的概念,列举指出发展健康养殖的几个误区,探讨科学发展健康养殖的有效方法与途径。  [关键词]规模化 健康养殖 探析  中图分类号:S815 文献标识码:A 文章编号:1009-914X(2016)15-0362-01  随着我国经济的快速发展,人民群众物质与精神生活水平日益提高,绿色健康成为人们的生活理念。在此情形下,养殖业要顺应时代发展潮流,走健康养殖之路。应当看到,
期刊
[摘 要]在氰化物突发性污染事件中,快速检测法的可靠性,实用性对现场污染源的快速控制、果断处理起着举足轻重的作用。本文使用低浓度氰化物快速检测试剂盒,通过实验,与常规处理方法的进行数据对比,探讨得出低浓度氰化物快速检测试剂盒的检测范围为0.003-0.03 mg/L CN,相对偏差在20%以内,加标回收率均在70%-130%之间,抗干扰性能较强,检测过程只需10分钟等结论,可达到广大的水质化验室的
期刊
[摘 要]DF500A型发射机是我国首批自主研发的大功率短波发射机,目前在部分短波广播发射台投入使用,由于该设备处于初期试验阶段,在近4年的安装、调试中各类故障频繁出现,造成设备停播率较高,本文对低周系统进行简介的同时对各类常见故障做简要分析,为其他台站维护人员提供一些参考,以缩短处理故障时间。  [关键词]DF500A型发射机、低周系统、故障  中图分类号:TN948.53 文献标识码:A 文章
期刊
[摘 要]在电力传输站的事故统计分析中,电力电缆的故障率比较高。在本文中针对电缆接头的故障,导致绝缘击穿和电缆的安全运行进行了研究。对10kV交联电缆接头制作工艺引起绝缘损坏的原因进行了分析,结果表明:电缆接头故障是由施工中的杂质、水气及气隙进入电缆接头, 使得电缆接头绝缘存在缺陷造成发热、局部放电或击穿而发生的,施工工艺是影响电缆接头质量的重要因素。为提高电缆接头质量,本文讨论了具有参考价值的改
期刊
[摘 要]在对北斗车载导航系统进行简要概述基础上,分别从车载终端硬件系统、车载终端操作系统、在线服务系统和传感器功能模块四个方面详细的探讨了基于北斗车载终端的主动交通安全预警机制,为相关系统的开发提供一定的参考。  [关键词]北斗;主动交通安全;预警系统  中图分类号:TP391.9 文献标识码:A 文章编号:1009-914X(2016)15-0363-01  在交通运输行业快速发展的背景下,交
期刊
[摘 要]自律是党员干部自我廉洁的根本。在克制腐败方面,最好的医生不是别人,而是自己,是自己心中的理想、信念、责任、道德等观念,还有对于法律和人民的敬畏,这就是廉洁自律。增强党员领导干部的廉洁自律意识,是建设高素质的领导干部队伍、从源头预防腐败的有力措施,也是深入实践“三个代表”重要思想和全面落实科学发展的客观要求。  [关键词]廉洁自律  中图分类号:D262.6 文献标识码:A 文章编号:10
期刊
[摘 要]新常态下国有企业党风廉政建设事关企业的兴衰存亡,只有切实加强党风廉政建设和反腐败工作,才能确保企业持续、健康、快速地发展。为深入推进企业党风廉政建设工作,要结合新常态下的具体内容,分析当前党风廉政建设所存在问题,并提出针对性的对策,推动国企党风廉政建设深入开展。  [关键词]新常态 国企 廉政建设 问题 对策  中图分类号:C641 文献标识码:A 文章编号:1009-914X(2016
期刊
[摘 要]目前信号传递领域已经开始广泛应用到卫星通讯,这对于提高传输广播电视信号具有极其重要的现实意义。但是卫星通信的过程中仍然有很多干扰因素,本文主要介绍了相关干扰因素的情况,并且提出了相应的处理措施。  [关键词]卫星通讯;常见干扰;处理措施  中图分类号:TN927.2 文献标识码:A 文章编号:1009-914X(2016)15-0367-01  发射台站是节目传输发射的重要基地,为了有效
期刊
[摘 要]随着经济的快速发展和人民生活水平的提高,机动车保有量快速增长,城市中机动车尾气污染也日益突出,为更有效的控制机动车尾气污染,文章重点分析介绍了德阳市机动车尾气中氮氧化物排放问题,并提出了控制对策和建议 。  [关键词]机动车;尾气污染;氮氧化物;治理  中图分类号:X734.2 文献标识码:A 文章编号:1009-914X(2016)15-0366-01  德阳市城市机动车保有量增长快速
期刊