基于JAVA技术的网上书店开发的论文_第1页
基于JAVA技术的网上书店开发的论文_第2页
基于JAVA技术的网上书店开发的论文_第3页
基于JAVA技术的网上书店开发的论文_第4页
基于JAVA技术的网上书店开发的论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

吉林财经大学本科毕业论文目 录第 1 章 绪论 .11.1 选题背景与意义 .11.2 选题目的 .1第 2 章 系统概述 .22.1 技术选择依据 .22.2JSP 的技术原理 .22.2.1JSP 简介 .22.2.2JavaBean 简介 .32.3MyEclipse 平台的搭建 .32.4 数据配置 .4第 3 章 系统需求分析及总体设计 .43.1 需求分析 .43.2 系统功能模块设计 .53.3 处理流程 .6第 4 章 数据库设计 .74.1 数据库概念设计 .74.2 数据库逻辑结构设计 .94.3 数据库之间的关系设计 .134.4 用 JSP 链接数据库 .13第 5 章 系统详细设计 .145.1 前台部分 .145.1.1 系统架构设计 .145.1.2.网站前台首页设计 .175.1.3.会员管理模块设计 .175.1.4.会员资料修改模块设计 .195.1.5 购物车模块设计 .205.1.6.收银台模块设计 .235.2 后台部分 .235.2.1 后台总体框架 .235.2.2 后台登陆模块设计 .255.2.3 商品管理模块设计 .26吉林财经大学本科毕业论文5.2.4 会员管理模块设计 .305.2.5 订单管理模块设计 .325.2.6 公告管理模块设计 .335.2.7 退出系统模块设计 .36结 论 .37致 谢 .38吉林财经大学本科毕业论文0第 1 章 绪论1.1 选题背景与意义伴随着二十一世纪的到来,人们开启了网络时代的新纪元。人们的生活重心逐步的从现实生活向网络的虚拟世界转变。由于时代的不断发展,人们的生活节奏也开始加快,人们的收入也有一定程度的提高。在满足温饱后,民众就有了对于精神世界构建的需求,所以现在的图书销售业正在蓬勃发展并且也会在以后的几年内不断壮大。但是在发展过程中不可避免的会存在这样的几个问题。1、对于快节奏生活的年轻人,学业繁重的学生一族,以及外出并不方便的老年人,对于这三大图书消费的主要群体来说出门的购书时间是限制消费的最大问题。2、对于书店的经营者来说,书店的经营成本巨大,而且利润相对较小,切市场的波动大,对于各种书的销量不容易准确预测,铺面的装修、租用以及人员的雇佣和书籍的损坏折旧都会造成不同程度的成本增加,从而对于书店的经营造成一定的负担。恰在此时电子商务技术应运而生,电子商务通过将信息技术和数据库等技术相融合,构建出了网上书店,从一定程度上打破了时间和空间的界限,让生活本就忙碌的消费者可以利用散碎的小时段来进行选购。这样就解决了书店经营尴尬的第一个症结。网上书店的发展空间大,因为图书的内外特征都天然的契合着网络,是一种非常适合实现互联网销售的商品。建设一个如当当网的综合性、品种丰富、库存充足的大型网络书店,不仅可以共用实体书店的供货渠道和物流关系,利用互联网独特的延伸性,实现对于客源和商品的延伸,创造出实体店很难甚至不能开发出的新的商业机会。1.2 选题目的当下社会温饱已经不再是大部分人生活的目的,而上层建设的建设则是很多人们的迫切需求。当人们满足了基本的生存需要之后,就开始了对知识以及思想的追求。但是过于快速的生活节奏和工作压力,使得人们没有便利的条件穿过几个街区,到书店选购图书。网上书店则利用了信息技术和网络技术,这样一个如今渗透到每一个家庭的新兴技术来解决了这样的问题。这样的网上书城会致力于让顾客有良好的购物体验,提供好的售后服务,充分发挥 B2C 经营模式的优势,紧跟发展的脚步。吉林财经大学本科毕业论文1电子商务的大概念下包含了电子商务网站这样的一个组成部分,相较于传统商务,电子商务网站主要在以下几个方面有优势:1.可通过在网络途径进行分析采购,在采购过程中可以省去大部分人的费用,从而降低了采购的成本;2.可以通过类似于阿里巴巴、或者是与厂家直接沟通的方式实现低库存,甚至是“零库存”的管理方式,这样就大大的缩短了资金链,缩短了资金的周转周期;3.网上销售更有利于开发市场无地域限制,同样虚拟经营也能实现 24 小时全天营业,有增加收入;4.可以利用网站内的广告位置进行广告招商,这样可以回收一部分成本增加额外收入。跟随着时代的脚步,伴随着信息技术和网络技术的迅猛发展,电子商务的兴起似乎是必然的选择,而且作用范围会越来越广阔。第 2 章 系统概述2.1 技术选择依据JSP 是基于 SUN 公司推出的新一代脚本技术基于 Java 的动态网页技术,用于支持和创建跨硬件平台和 Web 服务器的网页。 JSP 与微软公司出品的Active Sever Pages(ASP)相比较, JSP 利用了 Java 强大的苦啊平台性,不论是在Windows NT2000 还是在 Linux 下都能正常运行而且高效率执行的特点更加突出。因为现在的网站更新以及维护频率很快,而 JSP 技术可以让 Web 开发人员和设计人员轻松容易的实现这样操作,特别是目前的商业系统。作为包含于Java 中的一个部分,它能够从系统内容中将用户界面分离出来,快速的开发出基于 Web 并且能够相对于平台独立的程序。2.2JSP 的技术原理2.2.1JSP 简介Sun 公司倡导,许多公司参与共同构建的动态网页技术标准JSP 。JSP逐渐成为网络技术上的主流开发工具的主要原因是他在 Java 的基础上实现了动态网页与静态网页分离,从而摆脱了硬件平台的束缚。Java Servlet 2.1 API 的扩展是基于 Java Servlet 和整个 Java 体系的 web 开发吉林财经大学本科毕业论文2技术,并且完全解决了之前脚本级执行的通病。2.2.2JavaBean 简介JavaBean 是一种基于 Java 的软件组件,JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean 组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean 组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web 站点和应用程序构造器工具等多种方案中再利用。为了创建和使用 Java 软件组件, JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。2.3MyEclipse 平台的搭建MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。对于每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。我用的是 MyEclipse8.5,所以直接安装后配置即可以使用了。安装过程在单击 MyEclipseKeyGen.exe 运行程序后,按照提示就可以正确安装了,在此就不赘述了。吉林财经大学本科毕业论文3安装完 MyEclipse 后打开应用程序,在菜单栏可看到 MyEclipse 一项, 下面的工具栏中可看到 MyEclipse 的 Tomcat 图标。然后就可以进行 JDK 的相关配置。从菜单栏中进入“Windows Preferences”,打开 Preference 对话框进行 JDK 的配置,在左侧栏中选择“Java Installed JREs”,按“Add”按钮进行添加;在弹出的“Add JRE”对话框中,选择 JRE 的目录,这里是C:Program FilesGenuitecCommonbinarycom.sun.java. jdk.win32.x86_1.6.0.013,在 JRE 名称一栏中,填下想取的名称,我这里叫“Sun JDK 1.6.0_13”, 然后“OK”确定,返回到设置框中,将刚刚配置的JRE 选中。开始正式配置 Tomcat。左侧 MyEclipse 节点下“Application Server”中有Tomcat,选择自己安装的版本,我这里是 Tomcat6.x,在对话框中,将 Tomcat Server 设为“Enable”,并设置 Tomcat 的安装目录,我这里是 D:Program Filesapache-tomcat -6.0.14,其它的框会自动填充,在 Tomcat 的 JDK 中选择刚刚配置的 JDK,这里是 Sun JDK 1.6.0_13,点击 Apply 按钮,配置就完成了。2.4 数据配置JDBC 驱动程序是独立于数据库系统的,但几乎所有的数据库系统都有自己的私有协议,用来与客户端应用程序通信。所以 JDBC 驱动程序可以部分的利用这些已有上网数据库引擎。按照 JDBC 对这些数据库引擎的依赖程度,可以分为四类:JDBC-ODBC 桥、通过本地客户机网络代码连接数据库、通过中间件连接数据库、与 DBMS 直接连接,我选择的就是 JDBC-ODBC 桥。下面就简述创建新数据源的步骤。首先,要定义一个数据库名称(DSN)。打开“开始 设置控制面板管理工具 数据源( ODBC)”。在弹出的“ODBC 数据源管理器”对话框中选择“系统 DSN”选项卡,单击“添加”按纽,选择 “SQL Server”为数据库驱动程序,单击“完成”按纽。然后在弹出的“创建 SQL Server 的新数据源”对话框的“数据源名称”文本框输入“db_shop” ,在“描述”文本框中可以写上数据库的功能。在“服务器”下拉列表中选择要连接的 SQL Server,此处要安装的本地服务器,所以选择“local”即可。单击“下一步”按钮,选择“使用用户输入登录 ID 和密码的 SQL Server 验证”单选按钮,“登录 ID”默认为“sa”,密码为空。单击“下一步”按钮,在下拉列表中选择该数据库的数据库为“db_shop”。单击“下一步”按钮,再单击 “完成”按钮,在“ODBC Microsoft SQL Server 安装 ”对话框中单击“确定”即可。吉林财经大学本科毕业论文4第 3 章 系统需求分析及总体设计3.1 需求分析此基于 JSP 的购物网站分前台功能和后台功能:前台部分由用户使用,主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。后台部分由管理员使用,主要包括对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等3.2 系统功能模块设计电子商务系统前台功能结构如图 3.1 所示。图 3.1 系统前台功能结构图电子商务系统后台功能结构如图 3.2 所示。图 3.2 系统后台功能结构图吉林财经大学本科毕业论文53.3 处理流程系统前台处理业务流程如图 3.3 所示否否成功查看我的订单结束商品购买查看商品加入购物车结账生成订单错误提示填写收件人信息与付款方式继续购物是否登陆验证登录首页用户登陆个人首页输入用户名、密码验证修改个人信息查看我的订单修改密码用户注册网站首页错误提示填写注册信息注册开始登陆网站首页成功 成功失败是失败是失败吉林财经大学本科毕业论文6图 3.3 前台业务流程图第 4 章 数据库设计4.1 数据库概念设计根据以上各节对系统所做的需求分析和系统设计,规划本系统中使用的数据库试题分别为商品大类别实体、商品小类别实体、商品实体、会员实体、会员订单实体、会员订单明细实体、管理员信息实体、公告信息实体和友情链接实体。下面分别介绍几个关键实体的 E-R 图。(1)管理员实体管理员信息包括管理员编号、管理员登录名称、管理员登陆密码属性。管理员不能再网站上注册生产,只能直接在数据库里直接添加,其 E-R 图如图 4.1 所示图 4.1 管理员的 E-R 图(2)商品实体商品信息包括自动生产的商品编号、类别编号、商品名称、商品介绍、商品定价、商品现价、商品图片、录入时间、是否新品、是否特价和浏览次数属性。商品实体的 E-R 图如图 4.2 所示。图 4.2 商品的 E-R 图管理员管理员名称密码编号商品商品现价商品名称商品号图片文件 录入时间浏览次数商品定价类别号商品简介是否新品是否特价吉林财经大学本科毕业论文7(3)会员实体会员信息包括自动生成的会员编号、登录账号、登录密码、真实姓名、所在城市、联系地址、邮政编码、证件号码、证件类型、等级、消费额

温馨提示

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

评论

0/150

提交评论