基于JSP的在线书店系统---毕业论文.doc

上传人:滴答 文档编号:1271606 上传时间:2019-01-25 格式:DOC 页数:28 大小:1.12MB
下载 相关 举报
基于JSP的在线书店系统---毕业论文.doc_第1页
第1页 / 共28页
基于JSP的在线书店系统---毕业论文.doc_第2页
第2页 / 共28页
基于JSP的在线书店系统---毕业论文.doc_第3页
第3页 / 共28页
基于JSP的在线书店系统---毕业论文.doc_第4页
第4页 / 共28页
基于JSP的在线书店系统---毕业论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、数学与计算机科学学院毕业论文 1 目录 目录 . 1 第 1 章 绪论 . 4 1.1 论文研究背景及意义 . 4 1.2 研究思路和工作计划 . 4 第 2 章 相关技术和方法 . 5 2.1 系统开发的相关技术 . 5 2.1.1 系统开发方法 . 5 2.1.2 系统开发技术 . 6 2.2 开发工具及环境 . 6 2.3UML 在面向对象设计与分析的 运用 . 6 2.3.1 UML 简介 . 6 2.3.2 UML 的组成 . 7 第 3 章 系统需求分析 . 7 3.1 业务及系统角色 . 7 3.2 系统结构 . 7 3.3 用例需求 . 8 3.4 功能需求 . 9 3.4.1

2、 部分流程功能 . 9 3.4.2 主要实现功能 . 10 3.4.3 网站功能概述 .11 第 4 章 系统功能模块设计 . 12 4.1 功能模块设计 . 12 4.4.1 图书信息管理 . 12 4.4.2 购物车管理 . 12 4.4.3 会员管理 . 12 4.4.4 订单处理 . 12 4.2 系统组件功能表 . 12 4.3 系统功能流程图 . 13 第 5 章 数据库设计 . 14 5.1 数据库总体设计 . 14 5.1.1 数据信息组成 . 14 5.1.2 数据流程 E-R 图 . 14 5.2 数据库详细设计 . 16 5.2.1 数据库表结构设计 . 16 5.2.2

3、 数据描述 . 19 5.2.3 数据库连接 . 21 第 6 章 系统实现 . 22 数学与计算机科学学院毕业论文 2 6.1 测试系统功能 . 22 6.2 系统界面展示 . 23 6.2.1 商城首页 . 23 6.2.2 会员登陆 . 23 6.2.3 购物车 . 24 6.2.4 订单查询 . 25 6.2.5 后台管理 . 25 总结 . 27 后记 . 27 参考文献 . 28 数学与计算机 科学学院毕业论文 3 基于 JSP的在线书店 系统 摘 要 :Internet 最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet 成为全球化的网际网络。随着用户的不断增加

4、,其规模迅速扩大,它的领域也走向多元化。 在线书店 交易网站就是 Internet 和电子商务发展的产物,近几年在我国发展迅猛,如同一 些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快,人们随时都会有被淘汰的危机,为了不让 被 社会淘汰,做到与时俱进就必须多读书不断的学习, 21 世纪是网络的时代、信息的时代,时间是非常宝贵的, 人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客 所 需要的书籍,这种买卖双方之间信息交流上的阻碍成为“ 在线 书店”网站

5、发展的原动力。 在线 书店网站的建立可以更好的解决这方面的问题,我们 向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。 关键词 : Internet; 网上书店 ; JSP; Mysql Database; Hibernate Online bookstore business system Abstract :With the development of the Internet, online bookstores more concern for people. Throu

6、gh the online bookstore, people can stay at home to buy the books they need. Online bookstore is based on the actual needs of the company, using dynamic web technology was developed. The system of information issued by the front and back office management and maintenance systems site of two parts; i

7、n support of the operational functions of the entire site, based on the reception site to help users of the daily management and information dissemination; and with less system resources, the amount of information large, site maintenance convenient, easy to expand and update, easy to inherit and the

8、 protection of historical data and so on. The system can overcome the traditional book sales in the region, advertising, human resources, lack of restrictions, can well meet the demand for online sales. This article describes the development of online bookstore system model and environment, and prov

9、ides details on system analysis, preliminary design and system detailed design process. Key word: Internet; online bookstore; Jsp; Mysql Database; Hibernate 数学与计算机 科学学院毕业论文 4 第 1 章 绪论 1.1 论文研究 背景 及意义 随着全球经济一体化的逐步发展和深入 ,在线 书店已成为传统书店必不可少的经营策略之一 .目前 ,在线 书店在国际互联网上可以实现的商务已经多样化 ,可以完成从最基本的信息展示、信息发布功能到在线交易、

10、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对 企业的竞争力产生不可忽视的影响。 作 为一个虚拟的 书 店, 在线书 店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的 书 店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠 “零库存 ”管理,缩速资金周转的周期,可以加速周转;同时, 在线书 店更容易开拓全 球 市场,国际互联网, www 顾名思义体现了全球的一体化;实现 24 小时营

11、业,不需要营业员, 在线书城 可以被设置成一个自动售货机;可以 利用 多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠 客户数据库能够提供全新的个人化服务等等。 这些特性使 在线书店 充满生命力, 也是它发展的源动力。 1.2 研究思路和工作计划 在此次系统设计的过程当中 ,先后经历了对软件进行调研,熟悉开发环境,系统 关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。 研究设计并开发本系统 ,前后共耗时 4 个月的时间 。 在系统类型的确立 ,课题思路 ,各个 模块 的设计时间安排等方面的 调研和确

12、定需求用了两到三周的时间 ;系统 关键技术,查找类似的相关系统的资料用了一周时间;系 统概要设计用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了 五 周的时间; 最后 系统调试和运行及 最后 修改 直至确认耗费了近四 周的时间。 数学与计算机 科学学院毕业论文 5 第 2 章 相关技术和方法 2.1 系统 开发 的相关技术 2.1.1 系统开发方法 管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。 1) 结构化生命周期开发方法 目前较为流行的 MIS 开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户

13、至上的原则,结构化、模块化地自上而下对生命周期进行分析与 设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为 5 个依次连接的阶段: a) 系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。 b) 系统分析阶段:主要任务是对组织结构与功能进行分析,理清 鄂尔多斯市接待工作流程和数据处理流程,并且将流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。 c) 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、各个界面的设计和 编码的设计等。 d)

14、系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行测试、进行系统运行所需数据的准备、对相关人员进行培训等。 e) 系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。 2) 原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原形,然后与用户协商,反复修改原形直至用户满意。原型法的应用使人们对需求有了渐进的 认识,从而使系统开发更有针对性。 3) 面向对象系统开发方法 面向对象( OO, Object Orient

15、ed)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地堪称是若干个相互联系的对象,然后根据对象和方法的特性研制出一套软件工具使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发 。 在本系统的开发 过程中采用的是 结构化生命周期开发方法。 数学与计算机 科学学院毕业论文 6 2.1.2 系统开发 技术 本 课题是 B/S (Browser/Server)即浏览器和服务器结构的软件项目 ,采用了 MVC(Model View Controller)模式进行设计。其中, Model 层实现系统中的业务逻辑,用 JavaBean(实

16、体类 )来实现 ; View 层用于与用户的交互, 用 JSP 来实现 ; Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显 示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作 ,用 Struts 来实现。 2.2 开发工具 及环境 此次要开发的网上书店系统 是一个在 Internet 网络环境下运行的系统,因此我采用的技术有 Struts+Hibernate+JSP,开发工具为 MyEclipse、 应用服务器 Tomcat、 数据库 MySQL。 MyEclipse 企业级工作平台 (MyEclipse Ente

17、rprise Workbench, 简称 MyEclipse)是对Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及 应用程序 服务器的整合方面极大 地 提高工作效率。它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持 HTML、 Struts、 JSF、 CSS、 Javascript、 SQL、 Hibernate。 Tomcat 是 Apache 软件 基金会 (Apache Software Foundation)的 Jakarta 项目中的一个核心项目 , 由 Apache、 Sun 和其他一些公司及

18、个人共同开发而成。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 MySQL 是一个小型关系型数据库管理 系统, 开发者为瑞典 MySQL AB 公司。在 2008年 1 月 16 号被 Sun 公司收购 , 而 2009 年 , SUN 又被 Oracle 收购 。 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、

19、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 2.3UML 在面向对象设计与分析的运用 2.3.1 UML 简介 2.3.1 UML 简介 UML( Unified Modeling Language) ,统一建模语言。它不是系统设计的方法,而 是系统建模的标准。它是软件界第一个统一的可视化的建模语言,已成为国际软件广泛承认的标准,应用领域很广泛,可用于商业建模( Business Modeling)、软件开发建模的各个阶段,也可用于其它类型的系统。它是一个通用的建模语言,具有创建系统的静态结构和动态行为等多种结构

20、模型的能力,具有可扩展性和通用性,适合于多种、多变结构的建模。 数学与计算机 科学学院毕业论文 7 2.3.2 UML 的组成 UML( Unified Modeling Language) ,统一建模语言。它不是系统设计的方法,而是系统建模的标准。它是软件界第一个统一的可视化的 建模语言,已成为国际软件广泛承认的标准,应用领域很广泛,可用于商业建模( Business Modeling)、软件开发建模的各个阶段,也可用于其它类型的系统。它是一个通用的建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力,具有可扩展性和通用性,适合于多种、多变结构的建模。 第 3 章 系统 需求分析

21、3.1 业务及系统角色 系统角色 业务角色 功能权限 系统管理员 分类管理员 管理 有对各分类管理员的增删查改的权力 ,以及赋予相应管理员的不同权限的功能 . 订单管理员 会员订 单 管理 审核并管理会员的订单信息 ,具有修改 ,统计权限 会员管理员 注册会员管理 增删查改等共权限 商品管理员 书店商品管理 书籍上架 ,书籍添加修改资料等权限 普通会员 会员 查看书籍信息 ,购书等 3.2 系统结构 系统结构是系统的最高层概念。在开发 网上书店 系统 的实例之前,应该 先 选择或定义 好一个合适的系统结构。 该系统主要采用 MVC 三层模式,分别是 模型 (Model)层、 视图 (View)

22、层 和控制 (Controller)层。 结构模型如图 3.1 所示: 数学与计算机 科学学院毕业论文 8 图 3.1 MVC 三层模式 模型 (Model)层实现系统中的业务逻辑 。 在 MVC 的三个部件中, 模型 (Model)层 拥有最多的处理任务。 封装的是数据源和所有基于对这些数据的操作。 JavaBean 分为业务类和数据实体,业务类处理业务数据 、 数据实体 承载数据,基本上大多数的项目都是使用这种 MVC的实现模式。在一个组件中, Model 往往表示组件的状态和操作状态的方法 ,如 处理请求执行业务逻辑 、 访问数据库 、 封装数据 等等。 封装的数据和行为必须是独立于任何

23、的表现 , 提高可重复性 , 可以独立的测试 , 不要包含任何的 Servlet 和 JSP 的 API。 视图 (View)层 用于与用户的交 互,封装的是对数据源 Model 的一种显示。一个模型可以由多个视图,而一个视图理论上也可以 和 不同的模型关联起来 ,通常 用 JSP 来实现 。 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP 标记 (

24、tag),从而形成 JSP 文件 (*.jsp)。用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也 能在其他操作系统上运行。 控制 (Controller)层 封装的是外界作用于模型的操作。通常,这些操作会转发到模型上,并调用模型中相应的一个或者多个方法。一般 Controller 在 Model 和 View 之间起到了沟通的作用,处理用户在 View 上的输入,并转发给 Model。这样 Model 和 View 两者之间可以做到松散耦合,甚至可以彼此不知道对方,而由 Controller 连接起这两个部分。 3.3 用例需求 购物 单管理模块用例列表 NO. 用

25、例名称 优先级别 摘要描述 主要角色 1 购物单录入 1 会员 登陆网 站 ,确认购物 . 会员 2 购物单审核 2 对购物单审核 商品管理员 3 分配送货员 3 确认购物单并准备配货 订单管理员 4 确认送货 4 已送货 订单管理员 会员注册 管理模块用例列表 数学与计算机 科学学院毕业论文 9 NO. 用例名称 优先级别 摘要描述 主要角色 1 注册会员 1 登陆网站注册会员 普通会员 2 注册审核 2 对会员注册进行确认审核 会员管理员 3 分配用户登记 3 确认用户登记 会员管理员 后台管理模块用例列表 NO. 用例名称 优先级别 摘要描述 主要角色 1 系统管理 1 系统登陆 ,关

26、系各类管理员 系统管理员 2 商品管理 2 商品管理 商品管理员 3 会员管理 2 会员管理 会员管理员 4 订单管理 2 订单管理 订单管理员 3.4 功能需求 3.4.1 部分流程功能 图 :3.2 主要介绍用户注册登陆流程功能 . 图 :3.2 用 户注册部分功能说明 数学与计算机 科学学院毕业论文 10 新用户必须注册并登陆后才能进行在线购买,否则会提示你还没有登陆的信息,也就不具有在线交易的权限。 用户登陆后,可以通过关键字、书籍类型、特价专卖等 信息查询到用户想要查找的书籍信息。 根据前台用户的需求,画出以下 E-R 图 图 :3.3 用户留言 E-R图 3.4.2 主要实现功能 网上书店系统的前台模块主要实现以下功能: 1会员登陆及身份验证 A用户注册成为会员 B验证用户注册信息 C会员登陆系统时的身份给证 D修改资料 2在线选购商品 A浏览不同类别的书籍 B书籍查询 C用户选购自己喜爱的书籍并放入购物车 D用户管理自己的购物车 E用户提交订单 F用户查看自己提交的订单信息 G. 用户留言 3系统管理 A 商品 管理 B 订单 管理 C 会员 管理 D管理员 管理 n 1 客户 写入 留言版 日期 用户名 内容

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。