欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    网上书店管理系统毕业设计论文.docx

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

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

    网上书店管理系统毕业设计论文.docx

    网上书店管理系统毕业设计论文 网上书店管理系统毕业设计论文 目录 毕业设计论文中文摘要. I 毕业设计论文外文摘要. II 第1章绪论. - 1 - 1.1 课题背景. - 1 - 1.2 开发环境. - 2 - 1.3 相关技术. - 4 - 1.3.1 JSP的简介. - 4 - 1.3.2 Tomcat. - 6 - 1.3.3 MyEclipse. - 6 - 1.3.4 数据库软件MySQL. - 7 - 1.3.5 MySQL数据库服务器管理和开发工具:Navicat. - 8 - 第2章需求分析. - 9 - 2.1 需求分析的原因. - 9 - 2.2 需求分析的任务. - 9 - 2.3 实体-联系图. - 9 - 2.4.1 图书E-R图. - 9 - 2.4.2 用户信息E-R图. - 10 - 2.4.3 订单E-R图. - 10 - 2.4.4 订单详细信息E-R图. - 11 - 2.4.5 图书分类E-R图. - 11 - 2.4.6 用户留言E-R图. - 11 - 2.4.7 公告信息E-R图. - 12 - 2.4.8 网上书店管理实体间的联系图. - 12 - 第3章总体设计. - 13 - 3.1 设计目标. - 13 - 3.2系统体系结构设计. - 13 - 3.2.1系统功能模块划分. - 13 - 3.2.2 系统结构图设计. - 14 - 3.3 数据库设计. - 15 - 3.3.1 用户信息表. - 15 - 3.3.2 图书信息表. - 15 - 3.3.3 订单表. - 15 - 3.3.4 订单详细信息表. - 16 - 3.3.5 图书分类信息表. - 17 - 3.3.6 用户留言信息表. - 17 - 3.3.7 公告信息表. - 18 - 第4章系统详细设计. - 19 - 4.1 系统功能设计. - 19 - 4.2 用户注册模块设计. - 19 - 4.3 用户登录模块设计. - 19 - 4.4 图书信息模块设计. - 21 - 4.4.1 图书展示模块设计. - 21 - 4.4.2 图书查询模块设计. - 21 - 4.5 购买图书模块设计. - 21 - 4.6 管理员模块设计. - 24 - 4.6.1 图书管理模块设计. - 24 - 4.6.2 会员管理模块设计. - 24 - 4.6.3 图书分类模块设计. - 25 - 4.6.4 公告信息模块设计. - 25 - 4.6.5 留言信息模块设计. - 25 - 4.6.6 订单信息模块设计. - 26 - 第5章系统实现. - 28 - 5.1实现用户注册模块. - 28 - 5.2实现用户登录模块. - 28 - 5.3 实现图书信息模块. - 29 - 5.3.1 图书展示模块. - 29 - 5.3.2 图书查询模块. - 29 - 5.4 实现购买图书模块. - 30 - 5.5 实现排行榜模块. - 31 - 5.6 实现公告信息模块. - 32 - 5.7 实现用户留言模块. - 32 - 5.8 实现管理员模块. - 32 - 5.8.1 图书管理模块. - 32 - 5.8.2 会员管理模块. - 34 - 5.8.3 图书分类模块. - 35 - 5.8.4 订单信息模块. - 36 - 5.9 系统的测试与维护. - 37 - 5.9.1 单元测试. - 37 - 5.9.2 系统维护. - 37 - 结论 . - 39 - 参考文献. - 40 - 致谢 . - 41 - 第1章绪论 随着科技飞速的发展,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动更加复杂更加巨大。也成为人们最简便和喜爱的交流方式和传递信息的手段,尤其在商品交易方面,人们更是寻求最佳简便的消费方式。 网上书店具有很多新的特性,以下这些是它的优势: 1.其营业成本完全有理由比传统意义上的书店低得多。 2.不需支付昂贵的店铺租金,花费浩大的装修。 3.不需要将大笔的流动资金作为货物而沉积在店里,可依靠“零库存”管理,缩短资金周转的周期,可以加速周转。 4.同时可以实现24小时营业,不需要营业员,网上书店可以被设置成一个自动售货机。 5.依靠客户数据库能够提供全新的个人化服务等。 以上这些特性使网上商店充满生命力,也是它发展的源动力。 1.1 课题背景 1网上书店管理系统的发展 Internet 的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所蕴含的经济价值的无穷商机,并积极投身于电子商务活动。实际上,电子商务是一些商业行为的电子化,例如网上书店,网上贸易,就网上书店来说,网上书店是目前应用最广,最成功的典之一,网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者,图书,出版者,发行者紧密地结合在一起,大大提高了图书流通率1。 2网上书店系统发展现状 西方国家网上书店概况:世界上第一家网上书店是1991年在美国联机公司AOL采购网络上建立的“阅读美国书店”,目前最有名的是美国西雅图亚马逊图书公司的亚马逊网上书店。它创建于1995年,供书达310余万种,每年顾客达500万人次,其价格优惠20-50 金融结算制度完善,配送服务高效。实现了零库存运转。英国网上书店中较著名的有Internet书店,德国的网上书店主要有图书在线网上书店。 国网上书店的概况:自从亚马逊网上书店成功后,中国的网上书店也建立起来。中国最早的网上书店是1997年在新华书店诞生的,在经过年余的艰苦经营,接待了400多位访问者后,悄然引退,而进入1998年后,作为中国书业传统经营力量的新华书店,正式宣布进入网络领域,先是第九届全国书市首次开通书店,后来在1998年12月30日书城成为国首家正规的网上书店,读者在家中可以上网完成浏览,选够,付款的全过程。1999年是网上书店迅速发展的一年,商业公司不断进入网上书店有超过几百家,有自己的公司有40多家,这个数目还不断增加。 3网上书店的优越性 网上书店在价格、时效性、品种、查询方式等方面都有优势。网上书店是一种直销方式,在到书速度和价格上都有优势,目前网上书店的到书时间在,等大城市一般为1-3天,在外埠则一般3-10天到书,在价格上一般网上书店都有7.5-9折的折扣,如果是特价书折扣就更多了,网上书店的书目数据是任何订购书目都无法比拟的,亚马逊网上书店有300多万种图书,另外还有音乐系列产品和其它教育产品,刚刚成立的图书大厦网上书店也有16万种书目数据,“中国寻书网”目前也有50万种书籍,年度将突破100万种图书,网上书店的书目除书名,著者,价格等信息外,还有封面,容简介,目次,评论等详细信息。同时网上书店的目录查询功能也是传统的按某种分类规则编排的图书征订目录无法比拟的,其以关键词或主题从网上检索某类文献,查准率与查全率都有一定的保障。另外还有一些书更是以包销或总代理的形式进行销售,这就意味着一种全新的电子商务模式的开始2。 1.2 开发环境 1开发环境的选择会影响到数据库的设计,所以在这里给出网上书店开发与运行环境的选择如下: 开发环境:Windows XP。 开发工具:MyEclipse 8.5。 数据库管理系统: MySQL 5.0.83。 设计模式:MVC设计模式。 2使用MVC设计模式的优点 大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。 首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。 控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码 3MVC模式设计思想 MVC设计思想概论。 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 (1)MVC中的M组件。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。 (2)MVC中的V组件。视图(View)代表用户交互界面,用JSP来实现。 (3)MVC中的C组件。控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。 MVC中各组件的关系。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,如图1-1所示。 图1-1 MVC组件类型的关系和功能 1.3 相关技术 网上书店管理系统的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。J2EE是实现企业仓库管理系统的一种有效技术,当前用J2EE实现B/S结构的网上书店管理系统非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升10。轻量级的J2EE应用对于小中型项目的开发带来了许多便利之处,对比于经典J2EE的简化,在保留经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现过程简单明了。轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构11。 1.3.1 JSP的简介 1JSP的简单介绍 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点3。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java =JSP。 2JSP技术的优点 基于JSP的各种优势,其优点如下: (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS 组件来实现复杂商务功能。 3JSP技术的缺点

    注意事项

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

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开