欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    网上书店系统设计与实现.docx

    • 资源ID:342225       资源大小:421.07KB        全文页数:40页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上书店系统设计与实现.docx

    1、2013届毕业设计说明书基于 struts2的网上书店系统院 、 部: 计算机与信息科学学院学生姓名:指导教师: 职称 专业:计算机科学与技术班级:完成时间:2013年 6 月 4 / 39摘要随着网络的不断发展,电子商务平台的不断增多,人们的购物方式变得方便快捷。在这种情况下,从网上购买书籍需求也变得非常强烈。因此,开发一套完善的图书管理系统就成不可少了。本文基于面向对象开发技术1,详细阐述了网上书店系统的设计与实现过程,该系统采用 MySQL 数据库,tomcat 作为网络应用服务器,在 MyEclipse 开发环境下面采用 html、javascript、css、jquery 等技术控制

    2、前台界面设计, 是一个基于 jsp 技术和当前主流的 MVC 框架 ssh(spring+struts+hibernate) 开发的电子商务网站。本系统主要实现用户在网上购买书籍的过程,用户可以在网站上面注册用户后登录网站并购买书籍,登录状态下的用户可以对个人的基本信息、登录密码以及订单进行管理。做到让用户可以不用去书店就能方便快捷的买到自己理想的书籍,享受读书的快乐。关键词:网上书店;MySQL;SSH;jsp;javaAbstractWith the continuous development of Internet, e-commerce platform, increasing pe

    3、ople become convenient way of shopping. In this case, from online buy books demand also become very strong. Therefore, develop a set of perfect books management system management system as necessary.Based on the object-oriented development technology, this paper expounds the design and implementatio

    4、n of online bookstore system, the system USES the MySQL database, tomcat as a web application server, using HTML, JavaScript, CSS, JQuery at the front desk interface design techniques such as control under the MyEclipse development environment, is an MVC framework based on JSP technology and the cur

    5、rent mainstream SSH (struts + spring + hibernate) development of e-commerce sites.This system mainly realizes the user in the process of buying books online, the user can login web site after registered users on site and buy books, user can login state for the basic personal information, password an

    6、d manage orders. Do let users dont have to go to a bookshop can be convenient to buy books to his ideal, to enjoy the pleasure of reading.Key words: Online bookstore;MySQL;SSH;JSP;java目录I / 391 绪论11.1 研究背景11.2 研究目的与意义11.3 国内外研究现状21.3.1 国内网上书店研究现状21.3.2 国外网上书店现状21.4 相关技术介绍31.4.1 Struts2 技术简介31.4.2 Aj

    7、ax 技术简介41.5 论文组织62 需求分析72.1 综合需求72.2 功能需求72.2.1 识别外部角色72.2.2 用例分析72.2.2 场景分析83 系统设计113.1 系统总体设计113.1.1 系统基本流程113.1.2 系统功能模块123.1.3 系统开发环境133.1.4 MVC 框架介绍133.2 数据库设计143.2.1 数据库逻辑设计143.2.2 数据库物理设计153.3 系统功能模块设计183.3.1 用户注册模块183.3.2 用户登陆模块183.3.3 修改用户资料模块203.3.4 图书购买模块213.3.5 上架下架图书模块223.3.6 图书搜索模块244

    8、系统测试与维护274.1 系统测试环境274.2 功能模块测试274.2.1 登录模块274.2.2 用户注册模块284.2.3 修改用户资料/密码294.2.4 上传图书模块304.2.5 购买图书31总 结32参考文献33致谢341 绪论1.1 研究背景网络是新时代最盛行的信息传递媒介, 网络在发展, 信息技术、Internet/Intranet 技术、数据库技术地不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的 IT 部门已经认识到 Internet 的优势,电子商务就是在这样一个背景下产生和发展起来的。伴随着电子商务技术的不断成熟,电子商务的

    9、功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户便可随意购物的快感。我们需要开发一个电子商务系统-网上书店销售系统。网上书店不同的是,它更多依托地面店的优势运营。10 年之后的 2006 年,这个国内最早的网上书店演变成了浙江博库书城及其网群。相同的是,他们仍然更多地依靠地面店的优势在运营。1999 年,国内真正意义上第一家网上书店当当网上线。北京大学社会学专业毕业、从国家机关辞职下海的李国庆,拿着第一笔风险投资的基金开始了自己的网店生涯。 8 年后,这家号称全球最大中文网上书店的企业营业额已经达到 8 个亿。此后,伴随着世界电子商务浪潮的到来,越来

    10、越多的网上书店在国内兴起。1.2 研究目的与意义电子商务将是 21 世纪的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量新的机会。电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。网上书店作为电子商务系统的一个应用具有如下优点:突破了商业往来的时间限制:网络中的计算机可以一天 24 小时,天天提供客户完善的网络服务。而且可以提供给全国各地的消费者,以最快的速度将公司图书的外观、内容、价格及相关信息提供给客户了解。 节省公司营运成本:网上书店本身没有店面,减少了公司的管理费用, 此外,网上书店管理系统精简了办公程序,促进了管理的规范化。 提高了客户购

    11、物的积极性:顾客利用网上书店,可以很快的找到所需的图书,提交订单后,图书很快就会送到顾客手中,节省了顾客的购物时间和精力。 34 / 39图书商品本身的优越性:根据国内外同行的经验,专业、学术等图书更加适合邮购、自销等无店铺销售。1.3 国内外研究现状1.3.1 国内网上书店研究现状在国内,有关在电子商务中的企业创新行为也有了一定的研究,近年来报刊杂志讨论的文章很多。对于传统书店和网上书店的存在和发展问题,国内学者认为,方便和快捷的网络正在改变人们传统的购书习惯,网络销售目前已占据整个图书市场的5%,未来的3至5年,网络售书将占到图书市场的 20%至30%。而与此对应的是, 传统书店也深深的感

    12、受到网上书店带来的阵阵冲击,或改革、或学习,传统书店面临诸多生存挑战。不过,虽然网上书店具有着众多的优势,尤其在市场范围和成本优势上,但是传统的实体销售和网络销售面对的是不同的顾客群,彼此是不可取代的,甚至可互动、互促,提高交易频率。因此,建议传统书店要结合网上书店一起经营。国内学者普遍认为一个完整的网上书店系统要实现商家在线发布商品信息、消费者在线购买等功能,主要有以下几点功能:后台的网站数据远程维护包括业务数据和分类与信息的添加、修改、删除等功能; 分类的灵活维护拥有不限制数量根据业务的多级分类目录; 可以在线添加、删除、修改书目各级类别; 注册用户、商品信息轻松地维护; 支持商品图片上载

    13、功能,订单结算统计功能;用户免费注册及用户信息修改功能; 购物流程简单快捷,包含商品折扣机制,强大的信息分类检索浏览功能, 分类列表简洁,商品条目分页显示;强大的信息查询功能,使用户更快捷地查找到用户所要的商品信息 ;面向消费者的订单查询功能,其他功能还包括读者点评、新书预定、用户个性化设等功能 ;界面友好,用户浏览网页时候视觉舒服, 网站功能方便快捷易用 ;兼容性好,系统支持 Access 数据库,SqlServer 数据库,即装即用。1.3.2 国外网上书店现状世界上第一家网上书店是 1991年在美国联机公司(AOL)的网络上建立的阅读美国书店。1994年贝佐斯在西雅图成立的亚马逊网上书店

    14、,如今已成为全球最大网上书店,1998年的顾客总数为450万,销售额达6.1亿美元,股票市值100多亿美元,控制着美国80%的网上图书销售市场。亚马逊网上书店的成功在图书销售领域产生了巨大影响。1997年5月,美国最大的连锁书店巴诺书店也正式开办了网上书店。此外,美国较有名的网上书店还有肥脑网上书店鲍德斯网上书店等。据统计,到1998年美国的网上书店已达1200多家。英国的书店也比较多,大型的有因特网书店(Internet bookshop)、字母街网上书、沃特斯通网上书店。 1998年,英国网上书店图书销售额为 1500万英镑。德国的网上书店主要有贝塔斯曼出版集团的图书在线网上书店()、霍尔

    15、兹布林克出版公司和施普林格出版社联合开办的 T- ONLINE 网上书店等。据资料显示,1998年德国购书的网民达40万人。1.4 相关技术介绍1.4.1 Struts2 技术简介struts22并不是一个陌生的 web 框架,它是以 Webwork 的设计思想为核心,吸收 struts1的优点,可以说 struts2是 struts1和 Webwork 结合的产物。 图 1 Structs2 原理图一个请求在 Struts2 框架中的处理分为以下几个步骤:客户端发出一个指向 servlet 容器的请求(tomcat);这个请求会经过图中的几个过滤器,最后会到达 FilterDispatche

    16、r 过滤器。过滤器 FilterDispatcher 是 struts2 框架的心脏,在处理用户请求时, 它和请求一起相互配合访问 struts2 的底层框架结构。在 web 容器启动时, struts2 框架会自动加载配置文件里相关参数,并转换成相应的类。如: ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息 ActionMapper 存有action 的配置信息。在请求过程中所有的对象(Action,Results,Interceptors,等)都是通过 ObjectFact

    17、ory 来创建的。过滤器会通过询问 ActionMapper 类来查找请求中需要用到的 Action。 如 果 找 到需 要 调 用 的 Action , 过 滤器 会 把 请 求的 处 理 交 给ActionProxy 。 ActionProxy 为 Action 的 代理对象 。 ActionProxy 通过ConfigurationManager 询问框架的配置文件,找到需要调用的 Action 类。ActionProxy 创建一个 ActionInvocation 的实例。ActionInvocation 在ActionProxy 层之下,它表示了 Action 的执行状态,或者说它控

    18、制的 Action 的执行步骤。它持有 Action 实例和所有的 Interceptor。 ActionInvocation 实例使用命名模式来调用,首先 ActionInvocation 初始化时,根据配置,加载Action 相关的所有 Interceptor 。然后 通过ActionInvocation.invoke 方法调用 Action 实现时,执行 Interceptor。在调用 Action 的过程前后,涉及到相关拦截器(intercepetor)的调用。一旦 Action 执行完毕,ActionInvocation 负责根据 struts.xml 中的配置找到对应的返回结果。返

    19、回结果通常是(但不总是,也可能是另外的一个Action 链)一个需要被表示的 JSP 或者 FreeMarker 的模版。在表示的过程中可以使用 Struts2 框架中继承的标签。1.4.2 Ajax 技术简介众所周知, Ajax3并不是一个新生的语言,它是一系列语言的结合体: HTML/XHTML、CSS、DOM、XML、XSLT、XMLHttp、JavaScript。可以说 Ajax 涉及的知识面的确是很广的,在 Web 开发中为我们提供了很方便的交互式用户体验模式。以往我们浏览网页的原理是由 Client 向 Server 提交页面申请,再由Server 将申请通过 HTTP 传回给 C

    20、lient 生成浏览页面:图 2 Ajax 原理图使用 Ajax 后的工作原理如下图,可见通过 Ajax 在用户交互方面有了很大改进,用户可以不用为提交了 Form 而长时间等待服务器应答,而且通过 Ajax 也可以开发出华丽的 Web 交互页面。图 3 Ajax 工作原理图在利用 Ajax 向服务器提交请求时,需要先确定三点:使用 GET 或 POST 方式提交请求? 需要请求的页面(Page)或代码(Script)? 将请求的页面或代码加载到页面什么位置?其中 readyState 表 示 当 前对 象 状 态 , 分 为 0 4 的类 别 , 0: uninitialized, 1: l

    21、oading, 2: loaded, 3: interactive, 4: complete 。status 表示 HTTP 响应状态,常见状态有200 OK ,304 Not Modified ,401 Unauthorized , 403 Forbidden , 404 Not Found , 500 Internal Server Error , 503 Service Unavailable 。 代 码 中 认 定readyState=4和status=200 为正常状态。1.5 本文组织结构本文围绕着开发一个基于 struts2的网上书店系统,描述了完成这个系统的主要过程,本文分为如

    22、下几个部分:第一章是介绍网上书店系统的背景及国内外现状;第二章主要对网上书店系统的需求进行了详细的分析,为系统的设计做好前期准备;第三章主要是系统的设计思路及详细实现过程,主要包括了系统总体设计,数据库设计以及系统功能的具体实现;第四章对系统进行了系列的测试,验证最后的系统功能; 第五章对本项目所获得的系统做了相应的总结。2 需求分析2.1 综合需求基于 struts2的网上书店系统,基本能够实现书店销售的一些流程,做好信息的录入。该系统是一个基于 internet 网络的网上 B/S9书籍交易平台,用户可以通过在网上点击搜索查看并购买书籍,正真做到足不出户就可以获得自己想要的学习资料及课外书

    23、籍。功能主要包括:用户注册/登陆、用户资料修改、购买书籍、用户账单管理等功能。2.2 功能需求2.2.1 识别外部角色在买书网这个系统中,首先我们可以确定“管理员”和“普通用户”是该系统的两个主要实体。2.2.2 用例分析管理员负责维护系统书籍并使用系统的主要功能,普通用户从系统中获取所需要的书籍及对自己基本资料进行维护。以上两个实体的主要功能如表1所示;用例图如图4所示。表 1 基本用例实体功能普通用户注册用户注册、查询图书登陆、修改个人资料、查询/购买图书、订单查询管理员登陆、上架图书、下架图书、管理系统用户登录修改基本资料登录注册用户修改资料修改密码下架图书 维护系统管理员图书功能查询图

    24、书修改图书 修改个人资料购买图书上架图书查询订单访问主页普通用户查询图书图 4 系统用例图2.2.2 场景分析用户登陆场景:用户输入用户名和密码之后将数据提交到后台,后台对用户名和密码进行判断,如果判断成功跳转到首页,如果不成功就返回让用户重新登录。用户登录页面后台数据库首页请求登录身份验证验证成功验证失败图 5用户登陆顺序图用户注册场景:用户访问注册页面输入用户基本信息及登录密码之后,前台先对数据合法性判断,判断成功之后提交到后台,后台将数据最终回写到数据库库。用户注册页面后台数据库首页请求注册合法性验证注册成功验证失败图 6 用户注册顺序图用户修改资料场景:用户登录系统之后可以查看并修改用

    25、户相关资料,主要包括修改登录密码、联系方式及其他除用户名之外的所有信息。用户修改资料页面后台数据库首页填写修改内容合法性验证修改成功验证失败图 7 修改用户资料顺序图用户账单管理场景:用户购买书籍后会生成相应的账单,用户在登录系统的状态下可以查看并管理自己的账单。用户账单管理主要只提供查看功能,用户可以通过制定对应日期及相关条件查看制定的订单。用户订单页面后台数据库请求订单页查 询 返回数据修改订单返回结果图 8 账单管理顺序图图书上架/下架场景:当有存在图书过期或者断货的时候管理员可以对图书进行下架,简单来说就是将对应的图书删除不在显示在书店中,同样当存在新的图书的时候管理员可以添加新的图书

    26、到书店中,添加时候管理员需要提供图书的详细信息。用户添加图书页面后台数据库添加图书提 交 返回消息图 9 上架图书顺序图3 系统设计系统设计的目的是 9确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流程图15出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳的方案,然后,进行软件结构设计, 确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简

    27、单。自顶向下逐步求精是进行软件结构设计的常用途径,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法有数据流图映射软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以是软件质量得到重大的改进。3.1 系统总体设计3.1.1 系统基本流程基于 struts2的网上电子书店,实现网上购书的整个流程,用户进入网站的主页,可以先浏览书籍,也可以选择先注册用户成为书店的合法用户,如果用户没有注册并且登陆,是不能够实现下单操作的。用户可以通过网站上的图书查询或者点

    28、击图书,浏览商品的详细信息,如果要购买该书籍,则可以点击购买按钮将该书籍加入购物车,然后可以选择继续浏览书籍,或者去结账下单操作,如果此时用户没有注册登陆,则是不能够进行下单操作的,在对购物车进行操作时候,用户可以选择修改商品的数量,也可以选择删除该商品,删除的将放在下面的页面显示删除过的商品,用户可以选择恢复操作,恢复刚刚删除的商品,用户可以直接点击结账进入确定购买的商品,然后用户选择下一步填写收货地址,收货用户以及一些其他的基本信息,如果用户以前购买商品, 用户可以选择以前使用过的商品地址,直接生成,减少用户的数量两,最后, 最后生成一个订单信息,告诉用户。此时用户还可以继续购买书籍。整体

    29、流程如图10所示。用户注册没登陆用户资料修改用户等登继续购书查找图书清空购物车添加到购物车修改数量退回指定图书查看购物车成功添加结账生成订单支付确认收货订单查询图 10 整体流程图3.1.2 系统功能模块用户模块:用户注册部分:网上书店规定只有合法用户才能购买图书, 所以要购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,所以系统必须记录每一位用户的详细信息。在用户注册的时候,提供用户名的唯一性验证,密码安全性验证。用户登录部分:提供用户登录功能,如果用户名和密码不正确,不允许登录。用户名密码验证成功就提示用户登录成功,用户就可以进行购买操作。查看书籍模块:提供用户浏览各个书籍的功能,用户能够根据自己的需要浏览需要的商品,同时还提供购买操作功能,将用户需要购买的商品加入购物车。购物车模块:记录用户浏览购买的商品,提供用户删除指定的商品,清空购物车里面的商品。订单模块:用于生成用户的订单信息,并且记录用户的订单信息到数据库中,同时记录用户的地址信息。网上书店用户模块图书显示生成订单购物车数据库用户注册用户登陆添加至购物车查看购物车移除指定图书清空购物车新书上架图书分类浏览销售排行数据库模块:用于存放用户的数据,图书的数据,以及用户订单的数据等。


    注意事项

    本文(网上书店系统设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开