基于Java的网上书城的设计与实现范本模板文档格式.docx
- 文档编号:16093863
- 上传时间:2022-11-19
- 格式:DOCX
- 页数:33
- 大小:3.37MB
基于Java的网上书城的设计与实现范本模板文档格式.docx
《基于Java的网上书城的设计与实现范本模板文档格式.docx》由会员分享,可在线阅读,更多相关《基于Java的网上书城的设计与实现范本模板文档格式.docx(33页珍藏版)》请在冰豆网上搜索。
作者姓名:
陈卫国
指导教师:
祁金佺职称:
讲师
完成日期:
2017年5月15日
河西学院本科生毕业论文(设计)诚信声明
本人郑重声明:
所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究(设计开发)工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担.
本科毕业论文(设计)作者签名:
二〇一七年五月十五日
摘要
进入二十一世纪,电子商务已经逐渐成为主流的商业模式,“当当"
、“京东”和“淘宝”演变成为我们生活中的一部分、一种生活的习惯。
随着IT技术的进步和发展,网上书城已经成为一种新型的图书销售形式。
本文综合分析了网上书城的用户需求和系统业务流程,并针对分析和具体设计等进行了详细的介绍。
该系统通过分析客户的需求,确定了系统的功能模块,将网上书城功能模块分成两部分,即前台功能管理模块和后台功能管理模块。
前台功能管理模块,实现了首页展示、商城公告、销售排行、图书分类、购物车、订单生成等主要功能;
后台管理模块,实现了后台登录功能、图书管理功能、用户管理功能、前台管理和订单管理功能等.通过实现这些模块,用户可以很方便的实现网上购书的目的和管理员对书城更好的管理。
本系统采用了目前成熟完善的技术体系。
开发平台选用基于Java语言的MyEclipse,实现方式采用B/S架构,系统遵循J2EE模型体系和MVC设计模式,关键技术上选用目前Web系统主流的“Struts+Spring+Hibernate"
开发手段。
关键词:
网上书城;
电子商务;
JSP;
SSH;
MVC
Abstract
E—commercehasgraduallybecomethemainstreambusinessmodelintwenty-firstCentury。
E-platformslikeDangdang,JingdongandTaobaoplaysanessentialroleinourlife。
Ontheconsequence,onlineshoppinghasbeenanormallifestyle。
WithdevelopmentofITtechnology,onlinebookstoreshasbecomeanewapproachtobooksales。
Thispaperanalysesusers’needsoftheonlinebookstoresaswellastheprocessesofsystemservice。
Focusingoncomprehensiveanalysesandspecificdesigns,thethesisprovidesadetailedintroduction。
Fromtheanalysesofusers'
needs,thesystemdeterminestwofunctionmodules,namelythefrontdeskmanagementfunctionmoduleandthebackstagemanagementfunctionmodule.Thefrontdeskthemanagementfunctionmodulehavethefollowingparts:
homepagedisplayandkeyrecommendation,onlineannouncement,salesrank,bookclassification,shoppingcartandorders。
Whilethebackstagemanagementmodulecoverfunctionsofthebackendlogin,booksmanagement,usermanagement,andordermanagement.Throughtheeffectiveoperationofthesemodules,usersareeasilyablechooseandbuybooksonlinewhiletheadministratorcanmanagethewebsitemoreefficiently.
Thesystemadoptsadvancedanddevelopedtechnology.TheplatformemploysMyEclipsebasedonJavalanguagetousetheB/Sstructure.ThesystemfollowstheJ2EEsystemandtheMVCpattern。
Referringthekeytechnology,thepopulartool,"
Struts+Spring+Hibernate"
inwebsystem,iswidelyused.
Keywords:
Onlinebookstore;
E–commerce;
JSP;
SSH;
第一章设计概述
1。
1设计背景与意义
随着现代互联网技术的飞速发展,计算机网络已应用在我们生活的各个领域并发挥着举足轻重的作用。
网上书城凭其图书信息更新快、存储量大、达成交易安全性高、操作简便快捷等特点[1],迅速走进人们的日常生活。
通过计算机对图书销售的数据进行集中管理,可以随时查阅销售信息、发货信息、库存信息、财务信息从而做出正确决策[2],消费者也可以随时关注商品的相关信息和物流信息,这对于现代年轻人而言,有着极大的吸引力,所以开发一套管理方便、安全、可靠、快捷的网上书城销售管理系统无论对于图书商家还是普通消费者而言都是一件非常有必要的工作[3—5].
2同类或相关系统的开发现状
在国外,影响较大的有美国的亚马逊,它成立之初只经营网络的书籍销售业务。
现在则扩及了范围相当广的其他产品,已成为全球商品品种最多的网上零售商和全球第二大互联网企业[6]。
亚马逊商城首页如图1-1所示:
图1-1亚马逊商城首页图
国内的网上书城,虽然起步较晚,但是由于我国人口基数大,需求量多,得力于人口红利的原因,所以我国网上书城的发展非常迅速。
目前我国运作和销售较好的大型网上书店,如当当、京东、天猫、文轩网、99网上书城,经营模式主要包括:
B2B、B2C、C2C。
当当网首页如图1-2所示:
图1-2当当网首页图
3选题的主要工作内容
首先学习了解了本系统在当今流行背景下的趋势和潮流,收集查阅关于JSP技术在网上书城系统应用的相关参考文献资料,在当当网、亚马逊、京东商城、中国图书网、互动出版网等国内大型网上图书销售网站进行点击购书实践。
2.利用JSP技术在网络上架构一个动态的电子购书虚拟网站,确定它的开发语言和开发工具以及相关技术等。
3.然后进入系统主要设计研究阶段。
根据需求分析及三层架构设计的思想,系统总的分为前台和后台两个子系统。
根据网上书城特点,系统将前台定为顾客操作界面,后台为管理员操作界面.勾画出系统的总体框架、软件结构、数据流程图,完成系统概要设计,再完成前、后台模块的详细设计,实现系统各模块之间的整合,同时也完成了界面的设计和实现.
4本章小结
本章主要介绍了课题的设计背景和意义,同类或相关系统的开发现状,分别从国外及国内进行介绍,最后介绍了选题的主要工作内容。
为后续的工作奠定了坚实的基础。
第二章系统采用的相关技术
2.1MVC设计模式在系统中的应用
MVC(Model—View—Controller模型-视图—控制器)是被广泛接受和使用的一种软件设计典范[7]。
其把一个软件应用分成了Model(模型)、View(视图)、Controller(控制器)三个部分,简化了系统的开发结构。
本系统的开发遵循了MVC框架的分层原则[8]。
2。
2SSH框架在系统中的应用
本系统是用目前成熟的SSH框架为核心进行开发实现的,SSH框架是Struts+Spring+Hibernate三个开源框架的集成[9][10]。
SSH框架为四层:
控制层、业务逻辑层、数据持久层、和域模块层.系统使用SSH框架进行开发,完全遵循MVC设计模式,使得模型、视图、控制器三层分离,同时业务逻辑层和数据持久层也有效的隔离开来.
2.2。
1Struts2.0的应用
Struts2.0是Struts的第二代产品,是在WebWork的技术基础上开发了全新MVC框架[12][13][14]。
Struts2是SSH的整体基础框架,使MVC分离得以实现。
2.2Spring4。
2.4的应用
Spring是一个开源框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来,为了解决企业级开发的复杂性而创建的,使用基本的JavaBean代替EJB.总的来说,Spring是一轻量级的控制反转(IOC)和面向切面(AOP)编程的容器框架[16]。
Spring在SSH框架中充当着容器管理的角色,利用Spring的IOC(控制反转和依赖注入)机制控制着Struts所有的Action和业务逻辑处理类的生命周期,业务层的生命周期不再由Struts所控制,这样层与层之间实现了良好的解耦,有利于提高程序的开发效率,维护起来也更加方便。
Spring在SSH框架中的另外一个作用是实现事务控制。
我们在以往的系统开发过程中,当事务提交成功时,往往使用Try/Catch语句来完成异常的处理。
但是使用Spring的时候却不可如此大费周章,事务处理模板(TransactionTemplate)已经集成于Spring当中。
3Hibernate4.3。
11的应用
Hibernate是一个开源的对象关系映射框架,其对JDBC作了轻量级的对象封装,使得Java程序员可以脱离底层sql语句并使用面向对象的编程思想来对数据库进行操作[17]。
通过Hibernate使数据库表和持久化对象之间的映射得以实现,Hibernate同时提供了处理数据库的一系列方法,程序员在系统开发中只需修改配置文件和编写数据库表的映射文件即可.因此,开发人员对数据库的操作将会变得非常简单,减少了编写SQL语句使用JDBC操作数据库的时间,提高了程序的开发效率。
3Web服务器技术的应用
本系统采用Tomcat作为Web服务器。
Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。
因Sun参与并支持了Tomcat的开发,Tomcat对最新的Servlet和Jsp规范都提供了良好的支持。
4MYSQL数据库的应用
本系统采用MySQL数据库。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MyS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 网上 设计 实现 范本 模板