基于web开发的图书销售系统的设计与实现毕业论文

上传人:l**** 文档编号:149035621 上传时间:2020-10-23 格式:DOC 页数:69 大小:521KB
返回 下载 相关 举报
基于web开发的图书销售系统的设计与实现毕业论文_第1页
第1页 / 共69页
基于web开发的图书销售系统的设计与实现毕业论文_第2页
第2页 / 共69页
基于web开发的图书销售系统的设计与实现毕业论文_第3页
第3页 / 共69页
基于web开发的图书销售系统的设计与实现毕业论文_第4页
第4页 / 共69页
基于web开发的图书销售系统的设计与实现毕业论文_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《基于web开发的图书销售系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于web开发的图书销售系统的设计与实现毕业论文(69页珍藏版)》请在金锄头文库上搜索。

1、 . . . 毕业设计(论文)题目:基于web开发的图书销售系统的设计与实现 基于web开发的图书销售系统的设计与实现摘要社会在不断的发展壮大,特别是互联网技术不断地深入到社会的各个层面,网上图书销售系统等各个网上销售系统也不断的应运而生【1】。鉴于目前的图书销售系统的功能不全,操作繁杂,系统要求硬件等级高等问题,要想设计一个有个性化的图书销售系统。从而在书店对新书的进货,对书籍出售的管理能力,对会员信息和图书信息的管理能力,对书店管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。本系统正是基于这一现状而开发出来。关键词:web开发 图书销售 数据库 系统分析 软件工程DESIGN

2、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

3、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 man

4、agement; 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 国外发展现状及发

5、展趋势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

6、 系统功能模块图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附录

7、:(部分源代码)50 . . . . 1 绪论1.1 课题的研究背景和意义传统的购物方式局限于实体店等购物方式,而本系统将传统方式向网上销售的转变将大大提高人们的购买水准,也为了能够促进网上图书销售行业的发展,它不仅实现人们足不出户就能够方便快捷地买到自己喜欢的各种书籍,而且想能够向消费者展示一种新颖的购书方式。网上购书的方式必将被人们所接受。【2】近年来,随着人类社会进入信息化时代步伐的加快,Internet从过去主要用于科研和简单信息的发布向商业化大踏步迈进,电子商务这种新的运营模式也随着这一时代的趋势应运而生。因此,开发功能强大,性能完善的网上图书销售系统具有十分重要的意义和价值。本系统

8、正是基于这一现状而开发。鉴于电子商务的特点,各类市场上销售的大部分商品都可以在互联网上销售,图书销售也因此受到广泛的关注,人们可以通过登录浏览书籍目录等选购自己中意的书籍。因此本系统设计具有广泛的应用价值使用价值。1.2 国外发展现状及发展趋势就目前国情况来说,网上图书系统主要有京东,当当,亚马逊等网上图书销售网上搞图书在线销售,但总体上的发展比较缓慢而且功能方面也不够完善。其中基于数据库的存储技术还有待加强改善。在现在这种大数据时代。信息量已经不是以前所能想象的。而国的数据库技术还远不及国外一些发达国家的水平。因此在设计诸如在线销售的系统的时候考虑数据库方面的设计就是目前急需解决的问题。而国

9、外一些发达国家不仅在数据库方面处于领先水平,在整体系统布局方面也比国相关先进得多。因此总的来说国外的发展技术比国的还是要先进些。但是我相信通过我国这几年经济的迅猛发展,此类技术一定会得到较大的改善。类似今后的发展趋势我认为应该会向云端存储数据发展,毕竟在这个信息大爆炸的社会无时无刻不充斥这信息的交互和分享。因此光靠诸如sql,oracle等技术的支持肯定是得不到较大的改善的。在今后的发展中,这类会向集成信息,大数据存储方面发展。也会使数据存储得到更大的提高。1.3 本论文的主要容与结构本文是基于web开发的图书销售系统的设计与实现,通过系统的功能模块的实现来更好地使消费者实现网上图书购物。开发

10、环境为MyEclipse,数据库运用Oracle Database 11g,在Windows7系统下调试运行。本文主要组织结构如下:第一章介绍开发背景、研究意义与国外发展现状;第二章主要介绍本系统所要运用到的相关技术和开发环境;第三章为本系统的需求分析;第四章为本系统的总体设计与数据库设计的实现;第五章本系统的具体实现;第六章为系统的详细设计与实现、系统的各个模块的调试与实现;最后一章是总结与致结束语等。2 相关技术简介与开发环境2.1 MyEclipse开发平台(1)MyEclipse是在eclipse基础上加上一些插件而开发的集成开发环境。其主要用于web,移动设备的开发。Eclipse是

11、一个开放源码,基于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公司的关系数据库管理系

12、统,系统可移植性好,方便,功能强,适用于各类开发环境。高效率,可靠性好的适应高吞吐量的数据库为用户提供解决方案。【4】(2)本系统的数据统一插入到Oracle Database 11g中,以关键字为查询字段,创建多个表存放图书信息和用户信息。创建触发器响应事件的点击。2.3 搜索引擎技术(1)该系统最为核心的技术是搜索引擎技术的使用,搜索引擎是根据用户的查询请求,按照一定算法从索引数据中查找信息返回给用户。为了保证用户查找信息的精确度,搜索引擎需要建立索引表并维护一个庞大的索引数据库。(2)该系统首页的数据查询采用模糊查询,查询可分为按图书名称查询,按图书作者查询以及按图书信息查询等查询。查询

13、后再匹配数据库的数据给予查询结果返回给用户。并显示信息查询结果是否查询出来。查询出来显示在界面上,未查询出来会提示用户查询未果。2.4 通过JDBC对数据库进行访问JDBC 从物理结构上说就是Java 语言访问数据库的一套接口集合。从本质上来说就是调用者(程序员)和实行者(数据库厂商)之间的协议。JDBC 的实现由数据库厂商以驱动程序的形式提供。JDBC API 为Java 开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,使得开发人员可以使用纯Java 的方式来连接数据库,并进行操作。【6】2.5 Java多线程技术线程是通过程序的一条执行路线。多线程是一个程序同时运行多个

14、任务的能力。它是在一个程序的部进行分工合作。优化程序的通常方法是确定瓶颈并改进它。瓶颈是一个程序中最慢的部分,他限制了其他任务的运行。据个例子说明:一个Spider程序需要下载十个页面,要完成这一任务,程序必须向服务器发出请求然后接受这些网页。当程序等待响应的时候其他任务不能执行,这就影响了程序的效率。如果用多线程技术可以让这些网页的等待时间合在一起,不用互相影响,这就可以极大的改进程序性能。【7】2.6 Java语言Java是James Gosling在Sun公司领导的小组开发的,Java最初被称为Oak,是1991年为消费电子产品的嵌入式芯片而设计的。1995年改名为Java,并重新设计用

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号