好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

本科毕业论文---基于web开发的图书销售系统的设计与实现论文正文正文.doc

62页
  • 卖家[上传人]:hs****ma
  • 文档编号:547834325
  • 上传时间:2024-02-23
  • 文档格式:DOC
  • 文档大小:610KB
  • / 62 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 毕业设计(论文)题目:基于web开发的图书销售系统的设计与实现 基于web开发的图书销售系统的设计与实现摘要社会在不断的发展壮大,特别是互联网技术不断地深入到社会的各个层面,网上图书销售系统等各个网上销售系统也不断的应运而生【1】鉴于目前的图书销售系统的功能不全,操作繁杂,系统要求硬件等级高等问题,要想设计一个有个性化的图书销售系统从而在书店对新书的进货,对书籍出售的管理能力,对会员信息和图书信息的管理能力,对书店管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高本系统正是基于这一现状而开发出来关键词:web开发 图书销售 数据库 系统分析 软件工程DESIGN AND IMPLEMENTATION OF WEB DEVELOPMENT SYSTEM BASED ON BOOK SALESABSTRACTSociety in constant development and expansion, particularly Internet technology continues deep into all levels of society, and various other online book sales system of online sales system also continuously emerged【1】.Currently the general book sales system failure, complex operation, system requirements and high level of hardware problems, but imagine having a personalized book sales management system. Thus the purchase of new books in the bookstore; the ability to manage the sale of books; books for members and staff management; time to adapt to the bookstore manager software operation and operating feel will greatly improve these aspects. The system is based on the status quo and developed.Key words: web development;book sales database design;system analysis;software engineering 目 录1 绪论 11.1 课题的研究背景和意义 11.2 国内外发展现状及发展趋势 11.3 本论文的主要内容与结构 22 相关技术简介与开发环境 32.1 MyEclipse开发平台 32.2 Oracle数据库 32.3 搜索引擎技术 32.4 通过JDBC对数据库进行访问 42.5 Java多线程技术 42.6 Java语言 43 需求分析 53.1 设计目标 53.2 可行性分析 53.2.1 经济可行性 63.2.2 技术可行性 63.2.3 操作可行性 63.2.4 其他可行性 63.3 性能需求 63.4 功能需求 73.4.1 用户注册 73.4.2 用户登陆 73.4.3 购物车 73.4.4 用户订单 73.4.5 图书商品列表 73.5 需求分析总结 74 总体设计 94.1 概要设计 94.1.1 系统功能模块图 94.1.2 系统流程图 104.2 数据库设计与实现 124.2.1 系统的E-R图设计 124.2.2 数据库表格结构 145 图书销售系统的具体实现 165.1 公共模块的实现 175.1.1 数据库连接方法概述 185.1.2 JDBCClass类的具体实现 195.1.3 模糊查询的语句实现 206详细设计与系统实现 216.1 界面设计 226.1.1 用户界面 236.1.2 登陆界面 246.1.3 购物车界面 256.1.4 订单界面 266.2 系统实现 276.2.1 DAO层的实现 286.2.2 Service层的实现 306.2.3 Servlet层的实现 32参考文献 35结束语 36附录:(部分源代码) 501 绪论1.1 课题的研究背景和意义传统的购物方式局限于实体店等购物方式,而本系统将传统方式向网上销售的转变将大大提高人们的购买水准,也为了能够促进网上图书销售行业的发展,它不仅实现人们足不出户就能够方便快捷地买到自己喜欢的各种书籍,而且想能够向消费者展示一种新颖的购书方式。

      网上购书的方式必将被人们所接受2】近年来,随着人类社会进入信息化时代步伐的加快,Internet从过去主要用于科研和简单信息的发布向商业化大踏步迈进,电子商务这种新的运营模式也随着这一时代的趋势应运而生因此,开发功能强大,性能完善的网上图书销售系统具有十分重要的意义和价值本系统正是基于这一现状而开发鉴于电子商务的特点,各类市场上销售的大部分商品都可以在互联网上销售,图书销售也因此受到广泛的关注,人们可以通过登录网站浏览书籍目录等选购自己中意的书籍因此本系统设计具有广泛的应用价值使用价值1.2 国内外发展现状及发展趋势就目前国内情况来说,网上图书系统主要有京东,当当,亚马逊等网上图书销售网上搞图书销售,但总体上的发展比较缓慢而且功能方面也不够完善其中基于数据库的存储技术还有待加强改善在现在这种大数据时代信息量已经不是以前所能想象的而国内的数据库技术还远不及国外一些发达国家的水平因此在设计诸如销售的系统的时候考虑数据库方面的设计就是目前急需解决的问题而国外一些发达国家不仅在数据库方面处于领先水平,在整体系统布局方面也比国内相关网站先进得多因此总的来说国外的发展技术比国内的还是要先进些但是我相信通过我国这几年经济的迅猛发展,此类技术一定会得到较大的改善。

      类似网站今后的发展趋势我认为应该会向云端存储数据发展,毕竟在这个信息大爆炸的社会无时无刻不充斥这信息的交互和分享因此光靠诸如sql,oracle等技术的支持肯定是得不到较大的改善的在今后的发展中,这类网站会向集成信息,大数据存储方面发展也会使数据存储得到更大的提高1.3 本论文的主要内容与结构本文是基于web开发的图书销售系统的设计与实现,通过系统的功能模块的实现来更好地使消费者实现网上图书购物开发环境为MyEclipse,数据库运用Oracle Database 11g,在Windows7系统下调试运行本文主要组织结构如下:第一章介绍开发背景、研究意义与国内外发展现状;第二章主要介绍本系统所要运用到的相关技术和开发环境;第三章为本系统的需求分析;第四章为本系统的总体设计与数据库设计的实现;第五章本系统的具体实现;第六章为系统的详细设计与实现、系统的各个模块的调试与实现;最后一章是总结与致谢结束语等2 相关技术简介与开发环境2.1 MyEclipse开发平台(1)MyEclipse是在eclipse基础上加上一些插件而开发的集成开发环境其主要用于web,移动设备的开发Eclipse是一个开放源码,基于Java的开发平台,自带一个插件集:JDK。

      虽然许多用户都喜欢将Eclipse用作Java的集成开发环境,但Eclipse不仅仅是一个开发环境而已,因为其本身自带的许多插件集,它允许程序员构建与Eclipse无缝集成的工具而且Eclipse也不是只支持JAVA语言的平台,事实上C/C++和PHP等语言的插件已经开发使用了3】(2)基于此系统是基于web开发的图书销售系统,因此主要用到的是MyEclipse的web开发工具,tomcat服务器和web开发插件还用到JDBC数据库链接工具等多项技术2.2 Oracle数据库(1)Oracle是orcale公司的关系数据库管理系统,系统可移植性好,方便,功能强,适用于各类开发环境高效率,可靠性好的适应高吞吐量的数据库为用户提供解决方案4】(2)本系统的数据统一插入到Oracle Database 11g中,以关键字为查询字段,创建多个表存放图书信息和用户信息创建触发器响应事件的点击2.3 搜索引擎技术(1)该系统最为核心的技术是搜索引擎技术的使用,搜索引擎是根据用户的查询请求,按照一定算法从索引数据中查找信息返回给用户为了保证用户查找信息的精确度,搜索引擎需要建立索引表并维护一个庞大的索引数据库。

      2)该系统首页的数据查询采用模糊查询,查询可分为按图书名称查询,按图书作者查询以及按图书信息查询等查询查询后再匹配数据库的数据给予查询结果返回给用户并显示信息查询结果是否查询出来查询出来显示在界面上,未查询出来会提示用户查询未果2.4 通过JDBC对数据库进行访问JDBC 从物理结构上说就是Java 语言访问数据库的一套接口集合从本质上来说就是调用者(程序员)和实行者(数据库厂商)之间的协议JDBC 的实现由数据库厂商以驱动程序的形式提供JDBC API 为Java 开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,使得开发人员可以使用纯Java 的方式来连接数据库,并进行操作6】2.5 Java多线程技术线程是通过程序的一条执行路线多线程是一个程序同时运行多个任务的能力它是在一个程序的内部进行分工合作优化程序的通常方法是确定瓶颈并改进它瓶颈是一个程序中最慢的部分,他限制了其他任务的运行据个例子说明:一个Spider程序需要下载十个页面,要完成这一任务,程序必须向服务器发出请求然后接受这些网页当程序等待响应的时候其他任务不能执行,这就影响了程序的效率如果用多线程技术可以让这些网页的等待时间合在一起,不用互相影响,这就可以极大的改进程序性能。

      7】2.6 Java语言 Java是James Gosling在Sun公司领导的小组开发的,Java最初被称为Oak,是1991年为消费电子产品的嵌入式芯片而设计的1995年改名为Java,并重新设计用于开发Internet应用程序 Java拥有的高效性、多平台移植性、通用性与高安全性,使之成为拥有显著优势以及广阔应用前景的一种语言如今在移动互联网和云计算的大行其道之下,JAVA体现出了极强的优越性因此本系统也鉴于其优点使用其作为开发语言3 需求分析3.1 设计目标随着大数据时代的到来,特别是时至今日,信息化社会日益在我们的生活中凸现出来,因此有必要对各种信息进行分类整理然后反馈给消费者自己所需的信息而本系统正是基于消费者对图书购买的背景需求下开发而来图书销售已由传统的书店图书销售到现今的书店和网上销售并存并且网上销售在今后的社会上将会越来越多的影响到人们的购物方式,即由传统的书店购书到网上购书,前景不可估量而本系统就是要基于这一现状开发出来目的就是能够方便消费者能够借助搜索引擎来查询自己钟意的图书并进行购买设计目标:本次研究选择的开发语言为Java,该系统基于B/S架构,用户可以通过浏览器对服务器使用访问。

      首先需要实现网上购书的基本功能,显示图书列表、添加图书到购物车、确认订单,我所研究的重点是对网上购物车。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.