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

    基于JavaBean和JSP模式的网上商城设计与实现.doc

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

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

    基于JavaBean和JSP模式的网上商城设计与实现.doc

    单位代码密级公开学号XXX 大学硕士学位论文硕士学位论文基于基于 JavaBeanJavaBean 和和 JSPJSP 模式的网上商城设计与实现模式的网上商城设计与实现论文作者:指导教师:学科专业:计算机科学与技术提交论文日期:2010年5 月10日论文答辩日期:2011年6 月4日学位授予单位:XXX 大学中 国 XXX2011 年 5 月计算机学院毕业论文(设计)目录I目目录录中文摘要中文摘要.III英文摘要英文摘要.IV1 引言引言.11.1 研究背景研究背景.11.2 目前网上购物在国内外发展现状目前网上购物在国内外发展现状.11.3 本文主要研究目的和内容本文主要研究目的和内容.21.3.1 研究的目的和意义.21.3.2 本文研究内容.31.4 JSP 及相关技术简介及相关技术简介.41.4.1 JSP 技术.41.4.2 Java 术语.41.5 MySql 数据库介绍数据库介绍.52 系统分析系统分析.72.1 概要分析概要分析.72.1.1 要求.72.1.2 可行性研究方法.72.1.3 对现有的系统的分析.82.1.4 处理流程和数据流程.82.2 系统需求分析系统需求分析.92.2.1 基本功能需求.92.2.2 系统安全性.102.2.3 数据库选择.102.2.4 开发环境.103 系统详细设计系统详细设计.113.1 概要设计概要设计.113.1.1 总体功能.113.1.2 系统 E-R 图:.123.2 后台数据库设计后台数据库设计.123.3 处理流程设计处理流程设计.153.3.1 系统操作流程图.153.3.2 数据增加流程.163.3.3 数据修改流程.163.3.4 数据删除流程.17计算机学院毕业论文(设计)目录II4 代码具体实现代码具体实现.194.1 数据库的链接:使用数据库的链接:使用 J2EE 的数据库访问的数据库访问.194.2 系统模块设计与具体实现系统模块设计与具体实现.224.2.1 首页.224.2.2 注册会员.234.2.3 后台管理.255 系统测试系统测试.305.1 系统的测试系统的测试.305.1.1 系统测试的环境.305.1.2 测试阶段.315.2 系统部分模块测试系统部分模块测试.325.2.1 管理员登录测试.325.2.2 后台管理测试.336 结论结论.346.1 系统评价系统评价.346.2 安全性问题安全性问题.34致致谢谢.35参参 考考 文文 献献.362007 级计算机科学与技术专业毕业论文(设计)III基于基于 JavaBeanJavaBean 和和 JspJsp 模式的网上商城设计与实现模式的网上商城设计与实现计算机科学与技术 XXX指导教师 XXX中文摘要中文摘要摘要:21 世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。网上购物商城系统实际上是一个 B/S 结构的信息系统,用到的主要技术有 JSP 和 JavaBean,用到的数据库主要是一些流行的大型数据库,如 Oracle,SQL server 等,我们开发该系统用到的开发工具为 JSP+JavaBean,数据库使用的是 MySQL。本系统共分两个部分:前台用户部分和后台管理部份。在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:商品信息的管理、用户订单的管理、普通管理员的管理、客户的管理各种即时信息的发布管理。作为一个购物系统,系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及用了用户注册和密码等措施,没有使用到数字签名。本文中所做的主要工作如下:1、介绍了个性化页面的背景及 JavaBean+JSP 系统的一般原理;2、阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;3、设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;个性化页面动态生成-回显等程序模块;实现 JSP 和 HTML 页面;4、分析并解决实现中的若干技术问题;5、建立完整的实验网站,进行测试并分析结果。关键词关键词:网上商城,J2EE、JSP、MCV、Web 应用2007 级计算机科学与技术专业毕业论文(设计)IVBased on JavaBean and Jsp pattern design andimplementation of online mallAbstract:With the rapid economic development happened in the whole world fromthe 21st century,peoples life greatly changed with each passing day,especially theapplication and popularation of computers in nearly every field of economy and sociallife.For this reason,shopping online is getting a new-fashioned and popular shoppingway.The shopping online system,which is a kind of business information system withthe function of interaction,establishes a dummy shopping market to make the purchaseprocess become more convenient.Shopping online mall system is actually a B/S use ofinformation systems,the main techniques have JSP and JavaBean,and use of databasesare some popular large databases,such as SQL server and the Oracle,we develop thesystem in the development tools for the JSP and JavaBean,we use the database MySQL.This system is divided into two parts:the user and the background control.In the frontpart of users,including registration and on-line users for browsing commodities,goodsand commodities;information query for the management of information include theitem management and users of the order management,general managers management,customers management of the immediate release of information management.The mainwork in this text is as follows:1、Introduce the background of the characteristic page and the general theory of IISand the system of JSP;2、Elaborate the whole system structure and the work principle of the wholecharacteristic pages boring system;Analyzing the special、difficulty、and the key pointin the realization of the system;3、Design to carry out the customer registration/registerring,searching,shopping;The system management to the website by administrator;The characteristic pagedynamic state is born-return to show to the procedure mold piece;Carry out the page ofJSP and HTML;4、Analyze and resolve some technique problem in the implementation;5、Establish the whole experiment website;carry on the test and to analysis theresult.Keywords:online shopping mall,J2EE,JSP,MCV,Web applications2007 级计算机科学与技术专业毕业论文(设计)11 1 引言引言1.1 研究背景电子商务,就是在网上开展商务活动。它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了很大的变化。随着信息技术的不断发展和 Internet 互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。1.2 目前网上购物在国内外发展现状无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。在发达国家,电子商务的发展非常迅速,通过 Internet 进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商2007 级计算机科学与技术专业毕业论文(设计)2务正在对社会和经济产生着深刻的影响。在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。在国外,XML 技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及 Web 应用中数据交换的标准格式。同时,国内外对 Java 技术的研究已经形成了热潮,纷纷研究如何利用JavaBean+JSP(Java Server Pages)架构及其相关工具来开发功能强大的新型应用程序。相对而言,国内的研究工作要滞后一些。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以 JSP 生成动态网页,对于如何将其与数据库技术及 XML 技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用.NET 技术生成真正的电子商务方案。为此,用 JSP 技术来实现一个网上商店是很有必要的。1.3 本文主要研究目的和内容1.3.1 研究的目的和意义目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的 B2C 模式却远远落后于 B2B 的发展,原因很多,但其中一个重要的原因是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有很多个电子商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。甚至于有很多是为了迎合电子商务发展而单纯建立一个界面,放几件商品,后台的工作完全2007 级计算机科学与技术专业毕业论文(设计)3不存在。因此开发一个功能全面,适合我国商务特色的,经济实用的 B2C 电子商务平台是非常需要和必要的。1.3.2 本文研究内容在互联网日益发展的今天,网络购物已经不是什么新鲜的事物,一些大型的网络购物网站每年都会有上亿的成交量,其中比较出名的网络购物网站有:易趣,淘宝,阿里巴巴等,这些网上商店大多是综合的商场,网络商品五花八门,包罗万象,还有一些购物网站只销售单一商品,例如,华储网只销售图书。本网上商店是一套基于数据库的商品产品发布管理系统,可用于商品产品的实时发布以及企业产品数据管理,前台用户可通过页面浏览,查询和订购产品,后台管理员可以管理产品价格,简介,图片等多类信息。而且投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少 5 万元,而网上开店建店成本非常小。基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。24 小时营业时间。网上商店延长了商店的营业时间,一天 24 小时、一年 365 天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为 8-12 小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。销售规模不受地盘限制。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过 10 万件已超过一些大超市。不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。该系统在功能上基本实现一个网上商店的应用。2007 级计算机科学与技术专业毕业论文(设计)41.4 JSP 及相关技术简介由于本系统所介绍的开发平台是在 MyEclipse 框架下开发的,因此下面主要介绍一下 JSP 技术。1.4.1 JSP 技术JSP首先是转译时期,然后进入请求时期。JSP页面的运行需要有能力支持Java平台 Servlet 规范的 Java 虚拟机。JSP 的执行过程如图 1-1 所示:图 1-1 JSP 执行过程图1.4.2 Java 术语1组件、容器、连接程序(1)组件:组件是 Java 应用程序的主体构件。(2)容器:容器是那些执行组件的应用程序。(3)连接程序:一般说来,连接程序就是驱动程序是能够让 Java 应用程序直接与其他软件进行通信的软件,它与公共协议(如 HTTP)不同。2Java 文件、Class 文件与字节码、JAR 文件(1)Java 文件:是指以Java 为后缀的 Java 源代码。2007 级计算机科学与技术专业毕业论文(设计)5(2)Class 文件、字节码:这两个术语是相关的。(3)JAR 文件:JAR 文件就是 Java 存档文件。3J2SE、J2EE、J2ME、J2SDK 与 JDK、JRE、JVM(1)J2SE:Java 2 Standard Edition(Java 2 标准版),适用于桌面系统的 Java2 平台标准版;(2)J2EE:Java 2 Enterprise Edition(Java 2 企业版),是一种利用 Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构;(3)J2ME:Java 2 Micro Edition(Java2 精简版,也称为袖珍版),Java 2 平台中适用于小型设备和智能卡的版本;(4)JSDK:Java Software Development Kit,和 JDK 以及 J2SE 等同;(5)J2SDK:Java 2 SDK,即 Java 2 软件开发工具包,包括运行环境、编译工具及其他工具、源代码等,基本上与 J2SE 等同;(6)JDK:JDK 现在是指 J2SDK(J2SE Development Kit),同时,J2RE 也改称为JRE;(7)JRE:Java Runtime Environment(Java 运行环境),运行 Java 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库;(8)VM:Java 虚拟机(Java Virtual Machine,JVM)是 Java 可移植性的关键。1.5 MySql 数据库介绍MySQL 名字的来历 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。MySQL 的特性:1.使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统;3.为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等;4.支持多线程,充分利用 CPU 资源;5.优化的 SQL 查询算法,有效地提高查询速度;6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名;2007 级计算机科学与技术专业毕业论文(设计)67.提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径;8.提供用于管理、检查、优化数据库操作的管理工具;9.可以处理拥有上千万条记录的大型数据库。2007 级计算机科学与技术专业毕业论文(设计)72 系统分析系统分析2.1 概要分析2.1.1 要求功能:此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:商品管理、新闻管理等。性能:效率高,速度快,算法规范,使管理员从繁琐的手工操作中解脱出来,提高办公效率。输出:订单、取货单。输入:订货信息、客户记录。基本的数据流程和处理流程图 2-1:图 2-1 订单审核顶层数据流程图与软件相关的其他系统:操作系统、MySQL Server 数据库管理系统。完成期限:两周。2.1.2 可行性研究方法1、技术可行性:从项目的实施技术角度,设计方案来看,都是合理的。在给定的时间内可以实现需求说明中的功能,软件质量能得到保障,有较高的使用价值,软件生产率高,使企业具备竞争力。2、经济可行性:虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。3、法律可行性:该平台是完全自主开发设计,因此不会构成侵权,在法律上是可行的。4、使用可行性:在公司的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、信息的交流、业务监管和重大决定。并且可以实现公司进一步向网络服务发展,为信息工作打下良好的基础。网上购物商城订单审核网上购物商城2007 级计算机科学与技术专业毕业论文(设计)8通过以上的研究和分析,认为系统开发所产生的效益将大于投入,所以开发本项目是可行的、必要的。2.1.3 对现有的系统的分析根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。2.1.4 处理流程和数据流程1.网上购物系统的总体处理流程下图 2-2:顾客网站首页注册退出浏览该商品浏览其他商品查看购物放入购物车继续购买取消订单下订单确认订单订单送商家交易完成支付送货上门图 2-2 系统总流程图2007 级计算机科学与技术专业毕业论文(设计)92.商品管理流程下图 2-3:图 2-3 商品管理流程图商品管理:点击商品管理连接,系统罗列出所有的商品,每个商品信息后面都会有编辑和删除此商品的连接,点击编辑连接后,系统提交给 product_modify.asp页面,修改完后按修改确认后将再次把数据保存入数据库。点击删除连接后,根据返回的数据删除商品。2.2 系统需求分析2.2.1 基本功能需求本系统在实现上应该具有如下功能:1.普通用户可以通过系统浏览商品(按类别);2.普通用户可以通过系统搜索商品(按类别、价位、日期等);3.普通用户可以通过系统下订单(享受市场价);4.普通用户可以注册成为系统会员(免费注册);5.会员可以浏览和检索商品;6.会员可以下订单(享受会员价);7.会员可以浏览自己下过的订单;8.会员可以管理自己的信息(自服务系统):(1)修改密码商品管理查询商品修改删除满意否返回添加商品2007 级计算机科学与技术专业毕业论文(设计)10(2)修改送货地址(3)修改联系方式2.2.2 系统安全性系统针对大众用户,主要通过用户密码来确保信息安全。2.2.3 数据库选择选用 MySQL 作为数据库开发。2.2.4 开发环境本系统是以 Windows 系统为操作平台,用 JavaBean+JSP 编程语言和 MySQL 数据库来实现本系统所需功能的。服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:Inter Pentium 41.6Hz 或更高;内存:512MB;硬件空间:160GB;题目主要采用的技术;数据库:MySQL;编程语言 JSP+JavaBean;服务器:MyEclipseTomcat5.0,jdk1.4;开发环境:WindowsXP。2007 级计算机科学与技术专业毕业论文(设计)113 3 系统详细设计系统详细设计3.1 概要设计3.1.1 总体功能该系统用户分为两类:用户和管理员,在整个系统中他们具有不同的功能和权限。如图 3-1 所示。网上商店用户管理员注册会员商品购买用户管理类别管理订单管理产品管理商品查看图 3-1 系统总体功能图系统采用了敏捷开发的思想,对整个系统分成了 3 个大模块:前台交易模块、数据库及持久层的设计、后台管理模块。各个模块又进行了一步的细分,如前台交易模块又分为查询、拍买、拍卖等;数据库采用了 MySQL;使得系统具有易用性、个性化、跨平台等特点;同时又保证交易数据的安全、稳定、快速和完整;使其运行得高速、安全、稳定。2007 级计算机科学与技术专业毕业论文(设计)123.1.2 系统 E-R 图:密码用户名管理员管理信息类别管理用户管理产品管理订单管理图 3-2 系统 E-R 图3.2 后台数据库设计后台数据库设计1.设计表”user”:(用户表)列名数据类型长度允许空idint自增主键未指定否usernamevarchar40是passwordvarchar16是phonevarchar40是addrvarchar255是rdatedatetime默认默认2.设计表”category”:(类别表)列名数据类型长度允许空idint自增主键未指否2007 级计算机科学与技术专业毕业论文(设计)13定pidint50否namevarchar255否descrvarchar255否cnoint3否gradeint3否3.设计表”product”:(产品)列名数据类型长度允许空idint自增主键未指定否namevarchar255否descrvarchar255否normalpricedouble默认否memberpricedouble默认否pdatedatetime默认否categoryidint引用 category的 id否4.设计表”salesorder”:(售出订单)列名数据类型长度允许空idint自增主键未指定否useridint默认否addrvarchar255否odatedatetime默认否statusint默认否5.设计表”salesitem”:(已售出货物项目)列名数据类型长度允许空idint自增主键未指否2007 级计算机科学与技术专业毕业论文(设计)14定productidint默认否unitpricedouble默认否pcountint默认否orderidint默认否2007 级计算机科学与技术专业毕业论文(设计)153.3 处理流程设计3.3.1 系统操作流程图系统主界面错误信息密码错误数据库系统登录界面系统管理输入操作员及密码检查密码正确功能界面功能处理图 3-3 系统操作流程图2007 级计算机科学与技术专业毕业论文(设计)163.3.2 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程如下图 3-4 所示:开始自动生成编号输入数据是否合法写入数据库结束图 3-4 数据增加流程图3.3.3 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如下图 3-5 所示:2007 级计算机科学与技术专业毕业论文(设计)17开始选择需要修改记录输入数据是否合法写入数据库结束图 3-5 系统修改流程图3.3.4 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如下图 3-6 所示:2007 级计算机科学与技术专业毕业论文(设计)18开始选择需要删除记录是否删除更新数据库图 3-6 数据删除流程图2007 级计算机科学与技术专业毕业论文(设计)194 4 代码具体实现代码具体实现4.1 数据库的链接:使用 J2EE 的数据库访问数据库的选择:目前,应用比较多的数据库有 MS SQL Server 2000、MySQL、Oracle 9i、DB2、Sybase、Informix、MS Access 等。本系统设计采用的是 MySQL数据库并且用 JDBC 技术实现的数据库操作:加载及注册 JDBC 驱动程序、JDBC URL定义驱动程序与数据源之间的连接、建立连接对象、执行 SQL 语句处理结果集ResultSet 等操作如下代码:public class DB public static Connection getConn()Connection conn=null;try Class.forName(com.mysql.jdbc.Driver);conn=DriverManager.getConnection(jdbc:mysql:/localhost/shopping?user=root&password=root);catch(ClassNotFoundException e)e.printStackTrace();catch(SQLException e)e.printStackTrace();return conn;public static PreparedStatement prepare(Connection conn,String sql)PreparedStatement pstmt=null;try if(conn!=null)pstmt=conn.prepareStatement(sql);catch(SQLException e)e.printStackTrace();return pstmt;public static PreparedStatement prepare(Connection conn,String sql,int autoGenereatedKeys)2007 级计算机科学与技术专业毕业论文(设计)20PreparedStatement pstmt=null;try if(conn!=null)pstmt=conn.prepareStatement(sql,autoGenereatedKeys);catch(SQLException e)e.printStackTrace();return pstmt;public static Statement getStatement(Connection conn)Statement stmt=null;try if(conn!=null)stmt=conn.createStatement();catch(SQLException e)e.printStackTrace();return stmt;public static ResultSet getResultSet(Statement stmt,Stringsql)ResultSet rs=null;try if(stmt!=null)rs=stmt.executeQuery(sql);catch(SQLException e)e.printStackTrace();return rs;public static void executeUpdate(Statement stmt,String sql)try if(stmt!=null)stmt.executeUpdate(sql);catch(SQLException e)2007 级计算机科学与技术专业毕业论文(设计)21e.printStackTrace();public static void close(Connection conn)try if(conn!=null)conn.close();conn=null;catch(SQLException e)e.printStackTrace();public static void close(Statement stmt)try if(stmt!=null)stmt.close();stmt=null;catch(SQLException e)e.printStackTrace();public static void close(ResultSet rs)try if(rs!=null)rs.close();rs=null;catch(SQLException e)e.printStackTrace();2007 级计算机科学与技术专业毕业论文(设计)224.2 系统模块设计与具体实现4.2.1 首页当进入网站时,首先出现的是本网站的首页,首页包括本网站前台用户的所有功能菜单,界面美观。界面如下图 4-1 所示:图 4-1 系统首页主页面登录模块具体代码实现:会员号:2007 级计算机科学与技术专业毕业论文(设计)23密码:新用户注册 4.2.2 注册会员输入用户的姓名,密码,电话及送货地址;如果用户名未曾注册过,则页面显示 congratulations!you can use the username!(恭喜,该用户可以注册),如下图 4-2 所示:图 4-2 会员注册页面注册页面主要功能代码实现:2007 级计算机科学与技术专业毕业论文(设计)24 金尚商城»注册 注册-必填内容用户名:密码:确认密码:电话:2007 级计算机科学与技术专业毕业论文(设计)25送货地址:4.2.3 后台管理1.管理员登录输入管理员的用户名和密码就可以登录后台;如下图 4-3 是后台管理员登录界面:图 4-3 管理员登录界面管理员登录主功能实现代码:(JavaScript验证)(登录窗体)admin name:admin password:2.后台管理员主界面如下是后台管理员主界面,有用户管理、类别管理、产品管理、订单管理等操作,管理员可以对一个或多个用户进行删除:图 4-4 用户列表3.菜单管理部分下图所示是后台管理员所具备的功能,包括用户管理、类别管理、产品管理和订单管理功能:2007 级计算机科学与技术专业毕业论文(设计)27图 4-5 管理员功能列表管理部分主功能实现代码:用户管理用户列表 类别管理类别列表2007 级计算机科学与技术专业毕业论文(设计)28 产品管理产品列表产品搜索 订单管理订单列表(1)、类别管理列表,对类别的增删改操作以及添加子类别操作:图 4-62007 级计算机科学与技术专业毕业论文(设计)29(2)产品列表,对产品的增删改操作:图 4-7(3)产品搜索功能:图 4-8(4)、订单管理列表,点击订单信息时会下方会显示订单的下单人、购买的商品、送货地址、下单时间、购买数量、价钱及现单状态,如图 4-9:图 4-92007 级计算机科学与技术专业毕业论文(设计)305 5 系统测试系统测试5.1 系统的测试一个程序并不可能达到十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通过软件测试,尽可能多的找出系统中的错误,以便于及时修改。5.1.1 系统测试的环境1、系统测试的性能要求软硬件要求:系统环境 winXP+sql2005;硬件系统环境 P4 2.4、1024MB 内存、80G 硬盘。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其他软件几乎没有依赖性,程序健壮性较好。2、测试数据建立一个会员用户,登录系统,浏览商品并购买;同时登陆管理员后台系统看是否能添加商品和对用户进行管理。3、系统测试的评价系统功能评价:此系统各模块都能实现各自的功能,符合大众化网上商城购物的要求。2007 级计算机科学与技术专业毕业论文(设计)31结论:此系统是可行的。5.1.2 测试阶段软件测

    注意事项

    本文(基于JavaBean和JSP模式的网上商城设计与实现.doc)为本站会员(温桑)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




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

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

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

    收起
    展开