好文档 - 专业文书写作范文服务资料分享网站

基于Java Web SSH框架的网上书店毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

基于Java Web SSH框架的网上书店毕业论文

目 录

第一章 引言 .................................................................................................... - 1 -

1.1 项目背景 ................................................................................................................ - 1 - 1.2 项目目的 ................................................................................................................ - 1 - 1.3 主要内容 ................................................................................................................ - 2 -

第二章 系统理论和技术 ................................................................................ - 3 -

2.1 MyEclipse 的简介 ................................................................................................. - 3 - 2.2 SSH框架的简介 .................................................................................................... - 3 - 2.3 B/S架构的简介 ...................................................................................................... - 5 - 2.3 Java简介 ................................................................................................................ - 5 - 2.4 Java Web工程的基本介绍 ................................................................................ - 6 -

2.2.1 建立Web工程的基本步骤 ....................................................................... - 6 - 2.2.2 Java Web 工程目录结构 ........................................................................... - 6 - 2.3 Oracle数据库 ........................................................................................................ - 6 -

2.3.1 Oracle 数据库简介 .................................................................................... - 6 - 2.3.2 Oracle数据库的特点 .............................................................................. - 6 -

第三章 系统需求分析与设计 ........................................................................ - 8 -

3.1 可行性分析 ............................................................................................................ - 8 - 3.2 功能需求分析 ........................................................................................................ - 8 - 3.3 系统用例模型 ....................................................................................................... - 11 -

3.3.1 普通用户用例图 ........................................................................................ - 11 - 3.3.2 管理员用例图 ............................................................................................ - 11 - 3.4 系统体系结构 ...................................................................................................... - 12 - 3.5 数据库设计 .......................................................................................................... - 13 -

3.3.1 数据库表E-R图 ...................................................................................... - 14 - 3.3.2 数据库表分析 ........................................................................................... - 14 -

第四章 系统实现 .......................................................................................... - 16 -

4.1 搭建开发环境 ...................................................................................................... - 16 -

4.1.1 安装开发工具 ........................................................................................... - 16 -

- 1 -

湖南科技大学本科生毕业设计(论文)

4.1.2 开发软件的配置 ..................................................................................... - 16 - 4.1.3 建立web工程搭建开发框架 .................................................................. - 17 - 4.2 数据库实现 .......................................................................................................... - 17 -

4.2.1 数据库表字段设计 ................................................................................... - 17 - 4.2.2 数据库连接实现 ....................................................................................... - 20 - 4.3 前台主要功能模块 .............................................................................................. - 21 -

4.3.1 登陆功能的实现 ....................................................................................... - 21 - 4.3.2 注册功能的实现 ....................................................................................... - 23 - 4.3.3 首页功能实现 ........................................................................................... - 25 - 4.3.4 图书浏览功能 ........................................................................................... - 27 - 4.3.5 订单功能 ................................................................................................... - 28 - 4.3.6 购物车功能 ............................................................................................... - 30 - 4.10 后台管理功能 .................................................................................................... - 34 -

4.10.1 后台管理功能流程 ................................................................................. - 34 - 4.10.2 用户管理 ................................................................................................. - 35 - 4.10.3 广告管理 ................................................................................................. - 37 - 4.10.4 图书管理 ................................................................................................. - 38 -

第五章 总结与问题分析 .............................................................................. - 41 -

5.1 系统问题分析总结 .............................................................................................. - 41 - 5.2 开发过程中常见问题分析 .................................................................................. - 41 -

第六章 总结 .................................................................................................. - 44 - 参 考 文 献 .................................................................................................. - 45 - 致 谢 ............................................................................. 错误!未定义书签。

- ii -

湖南科技大学本科生毕业设计(论文)

第一章 引言

1.1 项目背景

随着网络技术的迅猛发展,越来越多的人热衷于上网。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化、经济、政治、新闻、体育、娱乐、商业和服务业。可以预见Internet将成为我们构筑未来崭新的生活方式。[10]

电子商务就是在这样一个背景下产生和发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大。书城交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术的飞速发展,Internet已经成了普通百姓都可以初级的大中型媒体传播手段。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断学习。21世纪是网络的时代、信息的时代,时间是非常的宝贵的。人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间交流上的阻碍成为“网上书店”网站发展的原动力。网上书店的出现可以更好地解决这方面的问题。[11]

网上书店在价格、时效性、品种、查询方式等方面都有优势。网上书店是一种直销方式,速度和价格上都有优势,在价格上一般网上书店都有7.5-9折的折扣,如果是特价书折扣就更多了,网上书店的书目数据是任何订购书目都无法比拟的,亚马逊网上书店有300多万种图书,另外还有音乐系列产品和其它教育产品,刚刚成立的北京图书大厦网上书店也有16万种书目数据,“中国寻书网”目前也有50万种书籍,年度将突破100万种图书,网上书店的书目除书名,著者,价格等信息外,还有封面,内容简介,目次,评论等详细信息。同时网上书店的目录查询功能也是传统的按某种分类规则编排的图书征订目录无法比拟的,其以关键词或主题从网上检索某类文献,查准率与查全率都有一定的保障。另外还有一些书更是以网站包销或总代理的形式进行销售,这就意味着一种全新的电子商务模式的开始。[10]

1.2 项目目的

随着网络信息技术的高速发展,电子商务迅速发展。网上购物越来越流行。注册用户可以在网上搜索购买到自己想要的各种商品,让人们体会到了足不出户,便可随

- 1 -

湖南科技大学本科生毕业设计(论文)

意购物的快感。而书籍作为一种文化的载体、智慧的结晶,一直是人们生活中必需的物品。由于书籍本身不像其他商品一样,存在多种必需当面检查质量。因此网上书店是发展的最迅速的。网上书店在价格、时效性、品种、查询方式等方面都有优势。因此开发一个网上书店是很有必要的。

随着Java Web技术的发展,Java 语言尤其擅长B/S机构的系统开发。本次课题采用J2EE SSH框架 集合JSP、JavaScript、CSS、HTML等知识联合设计。主要的目的是:针对目前较流行的框架技术进行一定的了解和熟悉。体会框架开发Web应用程序的好处。掌握Struts框架实现MVC模式结构清晰,开发者只关注业务逻辑的实现的优点。熟悉掌握Hibernate框架对于数据库操作的基本方法和步骤,体会代码冗余时的复杂,熟悉hibernate基本编程步骤,了解数据库表和实体类一一对应的基本编程思想。掌握Spring框架的反转控制思想(Inverse Of Control) 和工程设计模式。掌握基本的XML 文件的配置,学会CSS+JS+JSP开发B/S结构模式的浏览器程序。通过本次课题的研究达到对于现在主流框架技术有一点的了解,懂得如何开发B/S架构的应用程序,对于现在网上书店系统业务流程有一点的认知。进一步推广网上书店的发展。

1.3 主要内容

近年来,随着Internet技术的迅猛发展,计算机网络给人们的工作、学习和日常生活带来很大的便利,同时开发Web的技术也在不断更新,框架技术日趋成熟,特别是B/S架构的提出,使得框架技术在B/S架构系统上的优势尤为突出。本课题采用SSH框架结合Servlet、JavaScript、JSP、XML 等技术,基于B/S结构开发的网上书店系统,主要就是框架技术的应用,掌握如何结合数据库知识和框架技术开发出高效、简洁、省事的系统。

本论文具体章节安排如下:

第一章:引言。介绍课题研究的背景和目的。 第二章:系统开发相关的概念和理论以及技术。 第三章:系统分析和设计。

第四章:系统的实现。该部分是该课题的核心部分,包括开发运行环境构建,数据库实现以及根据需求分析和技术分析来实现系统的各个模块功能,使系统能够正常运行,包括开发过程中遇到的问题记载和分析。

第五章:总结与问题分析。对本课题的重点难点做一个分析,提出对本系统需要改进与加强的地方。

第六章:结束语。对本次课题研究的感想以及学到的知识和开发经验的一个总结和对后期开发的一个展望。

- 2 -

湖南科技大学本科生毕业设计(论文)

第二章 系统理论和技术

2.1 MyEclipse 的简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。[1]

2.2 SSH框架的简介

SSH框架是指Struts 框架、Spring框架和Hibernate 框架的集成。是目前较为流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理Struts和Hibernate。

Struts 框架:Struts 是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts的MVC设计模式使我们的逻辑变得很清晰。Struts 对Model,View和Controller 都提供了对应的组件。ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。Action 这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。所以Struts是Web框架技术的基础控制页面的跳转。Struts 框架流程图:

- 3 -

基于Java Web SSH框架的网上书店毕业论文

基于JavaWebSSH框架的网上书店毕业论文目录第一章引言....................................................................................................-1-1.1项目背景...............
推荐度:
点击下载文档文档为doc格式
5fb7l7ylit9jajr88ky455t2h95x5500wdq
领取福利

微信扫码领取福利

微信扫码分享