个人商用网站的设计与实现毕业论文_第1页
个人商用网站的设计与实现毕业论文_第2页
个人商用网站的设计与实现毕业论文_第3页
个人商用网站的设计与实现毕业论文_第4页
个人商用网站的设计与实现毕业论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏经贸职业技术学院信息技术学院 2013 届毕业论文 江苏经贸职业技术学院 毕业设计(论文) 题目: 个人商用网站的设计与实现 系 (院 ) 专业班级 学 号 学生姓名 指导教师 职 称 2013 年 04 月 10 日 -装 订 线- 江 苏经贸职业技术学院信息技术学院 2013 届毕业论文 个人商用网站的设计与实现 摘 要: 伴随 着 Internet的蓬勃发展,网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络书城正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。 电子商务的战略作用正逐渐被全球各国所认识到,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务。顺应时代需求,本系统便是尝试用 JSP 在网络上架构一个动态的电子商务系统,它是在 Windows 7 下,以 SQL Server 2005 为数据库开发平台, Tomcat 网络信息服务作为应用服务器,采用 JSP(Java Server Pages)技术、 JAVA 等多种技术开发的,并完成一个基于这种技术的网上书店系统。本系统是通过 MyEclipse 工具开发的图书商城是建立在个人书店与消费者之间的商务交易网站,用户在本电子图书商城网站上可以方便、快捷地查找到所需商品的信息,并可以足不出户地购买图书。本系统是一个典型的 JSP 数据库开发运用程序,主要是分为前台部分和后台部分,前台部分是面向用户,主要包括用户注册,购物车,产生 订单,系统公告,新书上架,销售排行,搜索等功能;后台部分是面向管理员,主要包括商品管理,订单管理,用户信息管理,公告管理等功能。 本文讲述了 Java、 JSP 在 WEB 应用的一些基本知识,并通过图书商城的程序对 JSP 的运用进行了深化,并且简单的对系统的开发目的、意义以及现状,系统的概要设计,数据模块设计,会员管理模块,购物车模块,商品管理模块,后台公告模块,系统测试以及维护等方面内容进行了介绍。本文依据软件工程原理,通过需求分析、总体设计、详细设计、系统实现、测试总结及系统维护,完成了电子商务网上书店系统。 关键词: JSP SQLserver2005 Tomcat 网上书店 江 苏经贸职业技术学院信息技术学院 2013 届毕业论文 Online job recruitment Abstract: With the rapid development of Internet, online shopping as a form of e-commerces are its high efficiency, low cost advantage, and gradually become the business model and concepts emerging, it has been Buzaimanzu Yongtuxinxi browsing and release, Ershikewang forward to the full enjoyment of the network brought more and more convenient. Internet bookstores are adapted to live in todays fast-paced society, so that customers can easily and quickly without leaving home would easily choose their favorite book. Strategic role of e-commerce is gradually being recognized by countries around the world, in this case requires a more convenient and advanced way to quickly exchange and processing of business transactions. Comply with requirements of the times, the system is trying to use JSP in the network on the structure of a dynamic e-commerce system, This system is a typical use of JSP database development process, mainly divided into the front part and back part, front part is for the user, including user registration, shopping cart, create order and the system notice, personal information management, book shelves , sales rank, search and other functions; back part is for administrators, including merchandise management, order management, customer information management, announced management. This article describes Java, JSP, Spring WEB application in some of the basic knowledge and procedures through the book shop on the use of JSP was to deepen and develop the system simple purpose, meaning status,/Ch/index.asp a summary of the system design, data module design, member management module, the shopping cart module, product management module, the background announcement module, system testing and maintenance aspects were introduced.This can be seen from the JSP with Spring Framework integration model is flexible e-commerce applications. Keywords: JSP SQL Server 2005 Tomcat Online book 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 目 录 第一章 引言 . 1 1.1 开发的目的和意义 . 1 1.1.1 开发该系统的目的 . 1 1.1.2 开发本系统的意义 . 1 1.2 网上购物的现状和发展前景 . 2 1.2.1 网上购物的现状 . 2 1.2.2 网上书店的发展前景 . 2 1.3 本系统的的可行性分析 . 2 1.4 网上购书的优势 . 3 第二章 基本技术方案 . 4 2.1 JSP 中的各种技术 . 5 2.1.1 JSP 概述 . 5 2.1.2 Servlet 概述 . 5 2.1.3 JavaBean 概述 . 5 2.2 MyEclipse 简介 . 6 2.3 Tomcat 简介 . 6 2.4 SQL Server 2005 简介 . 7 第三章 系统的设计与实现 . 4 3.1 系统需求分析 . 8 3.2 前台功能需求分析 . 8 3.3 后台功能需求分析 . 14 第四章 系统数据库 . 18 4.1 数据库分析 . 18 4.2 系统数据库连接 . 18 4.3 数据系统数据库设计 . 22 结束语 . 26 致 谢 . 26 参考文献 . 26 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 1 1 个人商用网站的设计与实现 第一章 引 言 1.1 开发的目的和意义 1.1.1 开发该系统的目的 网上购物服务已经逐渐深入到人们的生活中,给人们的生活带来很多方便。然而大多数的电子商务网站,都只是一个简单的在线说明书或销售工具。尽管它是一种低成本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更新,使得这类网站很难吸引顾客、招揽生意 /Ch/index.asp。 JSP的全称是 Java Server Pages,是一种以 Java为主的跨平台 Web开发语言,它具有安全性,健全性,运行效率高等许多优点。本系统是利用 jsp技术开发与实现。在网上开书店是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站是否具有吸引力则是决定销量最主要的因素。为了充分利用现有资源,提高工作效率,降低劳动成本,我们小组选择对图书商城系统进行了 开发。该系统解决了网上售书的所需要的功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。该系统利用了 JSP技术的方便、快捷和普遍,提高了售书的效率,并降低了劳动强度。 1.1.2 开发本系统的意义 电子商务( Electronic Commerce)是在 Internet 开放的网络环境下,基于浏览器 /服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式 1。网上购物就是把传统的商店直接“搬”回家,利用 Internet 直接购 买自己需要的商品或者享受自己需要的服务。专业地讲,它是交易双方从洽谈、签约以及贷款的支付、交货通知等整个交易过程通过 Internet、 web和购物界面技术化的 B-C模式一并完成的一种新型购物方式,是电子商务的一个重要组成部分 2。因此,有人将此视为一个面向全国乃至全世界的大而统的虚拟商场。 随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于 网站的服务投入很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。 不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 2 2 络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。 那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重 要。尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。 1.2 网上购物的现状和发展前景 1.2.1 网上购物的现状 出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的 能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。我国书业界人士分析,未来我国的网上售书将成为图书销售渠道中的重要渠道。我国第一家网上书店是 1995年建立的中国书店网上书店。 1997 年 4月杭州新华书店建立了新华书店系统的第一个网上书店。后来发展比较有影响的有当当网上书店、卓越网上书店、旌旗席殊网上书店、中国书网北京图书大厦、上海书城、中国寻书网等。 1.2.2 网上书店的发展前景 电子商务的发展有其必然性和可能性。传统的商业是 以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了 EDI和 Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。据互联网调查公司艾瑞市场咨询估计, 2009年,中国在线购物市场总值已达 84亿元人民币,并预计今年该金 额将翻一番。 1.3 本系统的的可行性分析 随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信用不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 3 3 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析 ( 1)经济:实现这个平台设计有没有什 么经济效益。 ( 2)技术:现有的技术能否开发该平台,会有哪些困难。 ( 3)运行:该平台规定的运行方式是否可行。 ( 4)法律:该平台的开发会不会在社会上引起侵权等问题。因为该平台是作为课程设计与商业无关,又因是自主开发设计,因此不会构成侵权,在法律上是可行的 4。 经过相关调查与实力评估本系统的开发是具有可行性的。 1.4 网上购书的优势 ( 1)节约购物时间。由于网络购物足不出户就可购买到所需商品,因而极大地节省了购物时间,免除了舟车劳顿的痛苦。可利用工作间隙的少许时间完成商品购买。 ( 2)网上书店挤压 盗版空间。如今发展最快的 ,最时髦的 ,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化 ,也给文学和图书带来了广阔的生存空间。盗版者利用科学技术 ,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击 ,因为发达的网络可以直接疏通图书的发行渠道 ,缩短了网上购书者与出版社的距离 ,给图书消费者以清新、便宜的享受。 ( 3)节省购物成本。由于网上店铺简化了由生产商至零售商的中间环节,节省了实体销售场所需要支付的租金、人工成本、工商水电费、库存费及其他杂费,因而使得销售商品的附加费用很少甚至没有,价位一般 都不同程度地低于市场零售价。尤其像淘宝这样的购物网站,目前个人在它的网站上开店是免费的(商城的大卖家自愿选择缴纳增值服务费)。 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 4 4 ( 4)免除购物疲劳。免除大包小包的购物过程,网络购物消费者则可选择相应的商品配送方式,享受送货上门的服务。可以说懒人的最佳之选。 ( 5)商品比较更直观,免得发生争执 。有道是“货比三家,择优选购”,我们在网上购物可以同时打开多个页面,浏览多个店铺中同一类 /件商品的价格、功能介绍及配送方式等进行多方面比较。不容易导致双方不合而发生争执。 ( 6)便捷赠送方式,付款方便 。通过电子商务网站提供的一站式服务直接送到对方手上,十分方便,付款,直接转帐,什么都省了。 ( 7)第一时间购买,服务范围更广。网络的速度之快,商品只要在他们的网店刊登代售货品,几千里外的人打开网络马上就可以看到,效率快,地域差距少,可以买到很远距离的物品,网友不论身在何处,都可以购买到来自各地的商品。 ( 8)商品查找更容易。在现实的商场中大都将不同类别的商品分置于不同楼层销售,若商场面积较大,逛完一圈往往得半天时间。 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 5 5 第二章 基本技术方案 2.1 JSP 中的各种技术 2.1.1 JSP 概述 JSP5即 Java Server Pages,是由 Sun Microsystem 公司于 1996年 6月推出的新技术,是基于 Java Servlet以及整个 Java体系的 Web开发技术。 JSP已经成为开发 Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。 JSP充分利用了 Java的强大功能,是一种优秀的服务器端技术。随着 Java技术的日益成熟和流行, JSP在网络编程中也变得越来越重要。 JSP基于强大的 Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站 的主流技术之一, JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP 能提供所有 Servlet 的功能。 2.1.2 Servlet 概述 Servlet6是 Java编写的服务器端程序,是由服务器端执行和调用的 Java类。 Servlet是采用 Java技术来实现 CGI功能的一种技术,能够像 CGI一样动态地扩展 Web服务器的功能,并采用请求 响应模式提供 Web服务。 Servlet 和 CGI一样都是运行在 Web服务器上,用来生成 Web页面。 Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web内容。 Servlet工作流程: ( 1)客户端发送请求信息至服务器。 ( 2)服务器将请求信息发送至 Servlet。 ( 3) Servlet生成响应内容并将其传给 Servlet。响应内容动态生成,通常取决于客户端的请求。 ( 4)服务器将响应信息返回至客户端。 2.1.3 JavaBean 概述 JavaBean7是 Sun公司为了进入因特网、企业网以及万维网上进行分布式计算的组件结构入口。按照 Sun公司的定义, JavaBean是一个可重复使用的软件 部件。 JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是 Java类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的 JavaBean 组件的方式进行构造 7。 在 Java模型中,通过 JavaBean 可以无限扩充 Java 程序的功能,通过 JavaBean 的组合可以快速生成新的应用程序。 JavaBean具有以下特点: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 6 6 ( 1)可以实现代码的重复利用。 ( 2)易维护性、易使用性、易编写性。 ( 3)可以在 Java的任何平台上工作,不需要重新编译。 ( 4)可以在 内部网或者网络之间进行传输。 ( 5)可以以其它部件的模式进行工作。 JavaBean 在 JSP程序中常用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。 2.2 MyEclipse 简介 MyEclipse8企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE的扩展,利用它我们可以在数据库和 JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富 的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说 MyEclipse几乎囊括了目前所有主流开源产品的专属 eclipse开发工具。 根据官方最新消息, MyEclipse 2013已经正式发布! MyEclipse 2013支持 HTML5、 JQuery和主流的 Javascript 库。随着 MyEclipse 2013 支持 Html5,你可以添加音频、视频和 API元素到你的项目,从而为移动设备创建复杂的 Web 应用程序。你甚至还可以通过 HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着 MyEclipse 2013支持 JQuery,你可以通过插件提升性能,并添加动画效果到设计中。 2.3 Tomcat 简介 如今,基于 Web的应用越来越多,传统的 Html 已经满足不了如今的需求。因此需要一个交互式的 Web,于是便诞生了各种 Web语言。如 Asp, Jsp, Php等。当然,这些语言与传统的语言有着密切的联系,如 Php基于 C和 C+语言, Jsp基于 Java语言。 Tomcat 即是一个 Jsp和 Servlet的运行平台。 Tomcat9是一个免费的开源的 Serlvet容器,是 Apache基金会的 Jakarta 项目中的一个核心项目, 由 Apache, Sun 和其它一些公司及个人共同开发而成。 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 7 7 2.4 SQL Server 2005 简介 Microsoft SQL Server 200510是微软所推出的一套在 Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。 SQL Server 2005不仅可以实现个人数据库的管理,更适合企 业级数据库的应用。 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 8 8 第三章 系统的设计与实现 3.1 系统需求分析 图书商城系统功能可以分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,订购产品,订单查询;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,公告管理,系统功能结构图下图: 3.2 前台功能需求分析 图书查询:当客户进入图书商城时,应该在主页面中分类显示最新的图书信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目 信息的功能。 会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息,用户也可以自主对注册信息进行修改。 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。 产生订单:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录 。 图书商城系统 后台功能 前台功 能 用户管理 图书管理 订单管理 管理员身份验证 公告管理 图书显示 图书搜索 系统公告 产生订单 购物车 用户注册 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 9 9 公告显示:当客户进入到图书商城时,在主页面中显示出该商城的一些公告,譬如优惠活动或者其它的一些提示信息,便于用户更好的浏览和使用该商城。 前台模块功能结构如下图所示: 3.2.1 首页 首页的模块主要包含用户登录,注册,网站公告,网上调查,搜索,图书推荐,新书上架,图书排行。以及在页脚的联系方式。整个网站以绿为基调,给人以希望 。 如下图: 录登户客 书购线在 在线购书 查看购物车 图书查询 查看订单信息 客户注册登陆 查看图书 购书 购书 购书 查看订单 继续购书 清空购物车 提交购物车 删除已选书 查看图书 修改购买书数量 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 10 10 3.2.2 新书上架页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 11 11 3.2.3 新书上架页 如下图: 3.2.4 图书分类页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 12 12 3.2.5 购物车页 如下 图: 3.2.6 订单查询页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 13 13 3.2.7 销售排行页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 14 14 3.3 后 台功能需求分析 图书管理:为了实现商城的更新性,商城管理员应该能够对图书信息进行添加删除以及修改,将商城图书的最新消息及时的提供给客户。 订单管理:对于客户在浏览时选中的图书所下的订单,管理人员应该能够及时的依据客户所提交的订单信息进行后期的出货送货的处理。 用户信息管理:管理者应该能够具有查询用户信息的功能,在用户忘记相关信息是可以给予相应的帮助,同时对恶意的用户保留冰冻该用户的权利。 公告管理:为了 更好的体现商城的便捷性,管理员应该具有添加删除以及修改系统公告的权利。 后台模块功能结构如下图所示: 录登员理管 理管户用 现有图书管理 添加新图书 添加图书分类 用户管理 订单管理 购书 购书 查看订单 继续购书 清空购物车 提交购物车 删除已选书 查看图书 修改购买书 删除已选书 修改购买书 删除已选书 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 15 15 3.3.1 后台登陆页 如下图: 3.3.2 图书管理页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 16 16 3.3.3 用户管理 页 如下图: 3.3.4 订单管理页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 17 17 3.3.5 投票管理页 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 18 18 第四章 系统数据 库 4.1 数据库分析 数据库是当前应用软件系统的重要组成部分,如何使基于数据库的应用系统安全、可靠、高效的运行一直是软件开发技术研究的难题。所以本系统的数据库设计 基于以下几点来考虑: ( 1)数据库规范化与非规范化的考虑。 ( 2)数据查询优化与索引的建立。 ( 3)存储过程与视图。 4.2 系统数据 库连接 目前流行的数据库连接技术主要有: JDBC-ODBC 桥、和数据连接池技术。该系统采用 JDBC连接技术,需要做的第一事情是你与想要使用的 DBMS 建立一个连接。这包含 2 个步骤:装载驱动程序并建立连接。 装载驱动程序 装载驱动程序只需要非常简单的一行代码。例如,你想要使用 JDBC-ODBC 桥驱动程序 , 可以用下列代码装载它: Class.forName(/Ch/index.asp); 你的驱动程序文档将告诉你应该使用的类名。例如, 如果类名是 jdbc.DriverXYZ ,你将用代码以下的代码装载驱动程序: Class.forName(jdbc.DriverXYZ); 你不需要创建一个驱动程序类的实例并且用 DriverManager 登记它,因为调用 Class.forName 将自动将加载驱动 程序类。如果你曾自己创建实例,你将创建一个不必要的副本,但它不会带来什么坏处。 加载 Driver 类后,它们即可用来与数据库建立连接。 数据库连接代码: connDB.java package beans; import java.sql.*; public class connDB private static Connection conn = null; private static Statement stmt = null; 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 19 19 private static ResultSet rs = null; private static final String DriverClass = com.microsoft.sqlserver.jdbc.SQLServerDriver; private static final String URL = jdbc:sqlserver:/localhost:1433;databaseName=db_bookmanage; private static final String user = sa; private static final String pwd = 123456; public connDB() try Class.forName(DriverClass); conn = DriverManager.getConnection(URL,user,pwd); catch (Exception e) e.printStackTrace(); public ResultSet executeQuery(String sql) try /stmt = conn.createStatement(); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return rs; 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 20 20 public int executeUpdate(String sql) int result = 0; try /stmt = conn.createStatement(); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); catch(SQLException ex) result = 0; return result; public int executeUpdate_id(String sql) int result = 0; try / stmt = conn.createStatement(); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); String ID = select IDENTITY as id; 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 21 21 rs = stmt.executeQuery(ID); if(rs.next() int autoID = rs.getInt(id); result = autoID; catch(SQLException ex) result = 0; return result; public void close() try if(rs != null) rs.close(); if(stmt != null) stmt.close(); if(conn != null) conn.close(); catch(Exception e) e.printStackTrace(System.err); 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 22 22 4.3 数据系统数据库设计 4.3.1 数据表 如下图: 4.3.2 tb_bookinfo 表 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 23 23 4.3.3 tb_manager 表 如下图: 4.3.4 tb_Member 表 如下图: 4.3.5 tb_Order 表 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 24 24 4.3.6 tb_order_detail 表 如下图: 4.3.7 tb_rebate 表 如下图: 江苏经贸职业技术学院信息技术学院 2013 届毕业论文 25 25 结束语 论文研究了关于网上书店信息管理系统的需求分析,并完成了系统的设计与实现。归纳起来,主要完成了以下的工作: 1:整个系统环境的搭建 2:数据库的建立与连接 3:前台模块的设计与实现。包括图书分类,图书查询,购物车,订单,用户登录,用户注册,新书上架,销售排行等模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论