《小型售书网站》学位论文.docx

上传人:b****9 文档编号:25757297 上传时间:2023-06-13 格式:DOCX 页数:44 大小:607.22KB
下载 相关 举报
《小型售书网站》学位论文.docx_第1页
第1页 / 共44页
《小型售书网站》学位论文.docx_第2页
第2页 / 共44页
《小型售书网站》学位论文.docx_第3页
第3页 / 共44页
《小型售书网站》学位论文.docx_第4页
第4页 / 共44页
《小型售书网站》学位论文.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

《小型售书网站》学位论文.docx

《《小型售书网站》学位论文.docx》由会员分享,可在线阅读,更多相关《《小型售书网站》学位论文.docx(44页珍藏版)》请在冰豆网上搜索。

《小型售书网站》学位论文.docx

《小型售书网站》学位论文

分院名称:

格兰芬多学院

学生学号:

3518208e18c82718

霍格沃茨学院

本科毕业论文(设计)

(理工类)

题目:

小型售书网站

专业:

黑魔法防御专业

作者姓名:

哈利波霸

指导教师姓名:

西弗内斯•斯内普

指导教师职称:

副教授

2013年4月

 

霍格沃茨学院本科毕业论文(设计)作者承诺保证书

本人郑重承诺:

本篇毕业论文(设计)的内容真实、可靠。

如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。

 

论文作者签名:

日期:

年月日

 

霍格沃茨学院本科毕业论文(设计)指导教师承诺保证书

本人郑重承诺:

我已按有关规定对本篇毕业论文(设计)的选题与内容进行指导和审核,坚持一人一题制,确认由作者独立完成。

如果存在学风问题,本人愿意承担指导教师的相关责任。

 

指导教师签名:

日期:

年月日

摘要

网络书店,是一种网站式的书店。

是当代的一种高质量,更快捷,更方便的购买图书、音像制品等的方式。

由于其涉及品种范围很广,客户的分布遍及网络覆盖区域、经营成本低廉、折扣价格较低、信息传播速度快等优点,使得近些年来网上书店有了蓬勃茁壮的发展,大有取代传统实体书店的趋势。

本论文就是在这种背景下开展的。

本文重点介绍了“小型售书网站”的开发意义及如何分析需求、设计程序和实现代码的。

基本功能包括用户注册会员、登录、图书大类展示、图书查询、图书详细查询、图书畅销书榜、留言板、特价图书、新书上架、查看购物车、查看订单、查看图书详细信息、购买图书、购物车内合并结账、确认收货、评价图书等。

系统开发工具是使用eclipse6.6、mysql5.0后台数据库及tomcat6.0服务器发布,系统是基于零售商户背景开发的,可以有效的实现网上图书交易。

在论文中首先介绍了电子商务以及网上书店的相关知识,并根据以上的知识制作网站。

文中主要包括需求分析、总体设计、功能设计、数据库设计与代码实现等,并通过流程图和文字加以解释说明。

关键词:

JAVAStruts2SpringHibernate网上书店

Abstract

Onlinebookstoreisatypeofbookstorewebsite.Itisaquality,efficientandconvenientwaytobuybooks.Duetoitswidevarieties,customersthroughoutthenetworkcoveragearea,lowoperatingcosts,thediscountpriceislow,theadvantagesofinformationtransmissionspeed,makethedevelopmentofonlinebookstoreshaveboominginrecentyears,atrendtoreplacethetraditionalentitybookstore.Thisthesisiscarriedoutunderthisbackground.

Thisarticlehasintroducedthemainbodyof‘thewebbookshop’exploitationsignificanceandhowtoanalyse,desigeandrealiaze.Thefundamentalfunctionlogsonincludingconsumerregistermember,thebookshowsbook,browsesonline,long-rangepurchase,long-rangebusinessetc.Thesystemdevelopimplementistouseeclipse6.0andthemySQL5.0database,systemisthatbackgroundisdevelopmentowingtoentityfamilyofretaildealer,thebooktradesonbeingabletobeeffectiverealizinganet.AndhaveintroducedElectronicCommercefirstandhavedevelopedthewhatbeusedasoftwarerelevanceknowledgeinthethesis,makewebsiteaccordingtoallaboveknowledge.Includetheneedanalysis,populationdesign,functiondesignmainlyinculture,databasedesignandrealizationetc.,andbythefactthattheflowchartandcharactersexplainexplanationadditionally.

 

KeyWords:

JAVAStruts2SpringHibernateonlinebookstore

 

目录

承诺保证书I

摘要II

AbstractIII

第一章绪论7

1.1本课题的来源及研究意义7

1.2电子商务概述7

第二章需求分析与设计10

2.1需求分析10

2.2总体设计12

2.3功能设计13

第三章数据库的设计与实现14

3.1数据库的需求分析14

3.2创建数据表的脚本15

3.3数据表的关系模型17

第四章网站使用基本流程20

第五章网站各页面功能21

5.1小型售书网站首页index.jsp详细功能及描述21

5.2显示图书详细信息bookDetail.jsp页面详细功能及描述23

5.3显示购物车信息showCart.jsp页面详细功能及描述25

5.4小型售书网站客户登录Login.jsp页面详细功能及描述26

5.5小型售书网站客户注册register.jsp页面详细功能及描述27

5.6未确认订单信息页面myOrder.jsp页面详细功能及描述28

5.7已完成订单页面myOrdered.jsp页面详细功能及描述29

5.8确认收货/评价addValuation.jsp页面详细功能及描述30

5.9留言板messageBoard.jsp页面详细功能及描述31

5.10图书列表显示页面详细功能及描述32

5.11其他页面详细功能及描述34

第六章网站各业务层功能36

6.1action包讲解37

6.2dao包讲解38

6.3daoimpl包讲解38

6.4model包讲解39

6.5service包讲解40

6.6serviceimpl包讲解40

6.7test包讲解41

6.8util包详解41

6.8vo包详解42

第七章小结43

结论44

致谢45

参考文献46

第一章绪论

1.1本课题的来源及研究意义

1.1.1本课题的来源

本课题——小型售书网站设计与实现是吉林省霍格沃茨学院格兰芬多学院的长期研究工程之一。

1.1.2课题的研究意义

当今网络购物发展十分迅速,人们越来越多的愿意在网上购书阅读了,一个小型网上书店的设计的意义就在于让个体网上书店越来越方便和普及,用以带动一些个体实体书店的销售量。

1.2电子商务概述

随着电子技术和因特网(Internet)的发展,信息技术作为工具被引入到商贸活动中,产生了电子商务(ElectronicCommerce简写为为EC或ElectronicBusiness简写EB)。

通俗的说,电子商务就是在计算机网络的平台上,按照一定的标准开展的商务活动。

当企业将它的主要业务通过内联网(Intranet)、外联网(Extranet)以及Internet与企业的职员、客户、供销商以及合作伙伴直接相连时,其中发生的各种活动就是电子商务[1]。

1.2.1我国电子商务发展现状

我国的电子商务发展呈现典型的块状经济的发展特征,东南沿海属于较为发达的地区,北部和中部属于快速发展的地区,西部地区则相对落后[1]。

自2005年以来,我国电子商务市场交易额稳定增长,2012 年我国电子商务市场规模突破98000亿元。

未来3年,仍是我国电子商务投资规模持续增长和爆发的时期,我国电子商务投资市场将迎来新一轮的发展高潮。

一方面,2007年国家“十一五”电子商务发展规划的颁布标志着政府推动电子商务的总体布局已经形成;另一方面,电子商务在企业的应用成效以及对经济、社会发展的推动作用日益明显[1]。

2012年我国B2B 电子商务交易额约为84000亿元,比2011年增长25.5%。

目前B2B 市场的集中度较高,在综合类网站中,阿里巴巴已占近乎7成份额。

2012年我国B2C网站总收入约为12000亿元,同比增长33.5%。

B2C是传统企业所开展电子商务的主要的形式,随着网络购物环境的好转以及企业(特别是大中型企业)电子商务化的程度的提升,在总体的规模上B2C 将会有一个长足的发展,并成为未来网购的主流。

2012年我国C2C交易额约为12000亿元,同比增长90%;C2C是目前我国网购的主要形式,但普及率还较低,不到网民总数的4成[1]。

1.2.2电子商务的发展前景

趋势一:

电子商务服务业将成为中国服务贸易新的经济增长点

自20世纪60年代以来,全球产业的结构由“工业型经济”转向“服务型经济”,出现了以电子商务服务为特征的新型服务产业。

新型的贸易服务业的特征是:

电子商务服务通过建立全球化的交易规则、标准和服务体系,在不同国家地区贸易商之间、贸易商和政府之间形成高效的电子化业务流程,进而实现跨境电子化贸易和贸易高效化[2]。

中国电子商务服务业并不是一种“自然演化”的自发过程,而是一种面对国际竞争压力的“追赶”结果,这也是电子商务服务后行的发展中国家的普遍现象。

所以,学习和借鉴先行国家的经验非常重要。

但因为国际环境以及经济和社会发展水平的原因,中国不可能完全重复先行国家和地区走过的道路,中国电子商务发展的当务之急是:

树立创新意识,结合国情,选择低成本、见效快、可持续发展的有效模式[2]。

趋势二:

政府公共服务将带动企业供应链电子商务发展

鉴于非市场化因素即政府的公共服务是目前影响电子商务发展的主要瓶颈,国际电子商务发展明显呈现出以政府公共服务带动企业供应链电子商务发展的新趋势[2]。

为充分发挥政府引导、市场驱动的优势,APEC经济体成员政府、企业纷纷建立创新服务体系,通过实施电子商务“单一窗口”服务,统一电子商务标准,完善法律规则体系,以及加快贸易手续简化进程等举措,为提升企业供应链功效创造了有利条件[2]。

中国作为以中小企业为主体的发展中国家,在电子商务发展初期,更需要将政府引导与作为市场主导的企业行为相结合,选择政府有限干预的理性运行模式,制定与经济社会发展水平相适应的战略,以寻求低成本、见效快、可持续的发展[2]。

趋势三:

电子商务服务的全球化时代即将到来

电子商务服务方式的出现,突破了传统贸易以单向物流为动作格局,实现了以物流为基础,信息为核心,商流为主体的全新战略。

这意味着只要市场的开放程度纳入一定的规范,电子商务就具备了“可贸易”的条件,将畅通无阻地进入国际贸易领域[2]。

目前,随着国际电子商务环境逐步完善,“可贸易”的条件日趋成熟,国际电子商务服务正从区域、经济体成员内信息聚合向跨区域、跨境和全球化电子商务交易服务发展,使得电子商务服务也从经济体内向跨经济体、跨区域及全球化服务延伸[2]。

可以预言,电子商务服务将带动全球电子商务发展,成为新时期国际电子商务发展的焦点问题,这也预示着电子商务服务的全球化时代即将到来[2]。

综上所述,本课题的研究是非常符合时宜,相当重要相当有实际意义的。

第二章需求分析与设计

2.1需求分析

小型售书网站系统主要是实现网上搜书、选书、购书、产生订单、确认收货、完成交易、评价订单等功能的系统。

一个典型的小型售书网站一般都需要实现图书的搜索、图书信息的动态提示、购物车管理、客户信息注册登录管理、订单处理、图书信息的评分评价等模块。

根据小型售书网站的基本需求以及网络资料的查询收集以及市场的问卷调研,本系统需要完成的具体任务如下:

1.查询类别:

将所有图书按照中图法以及热门图书销售网站(如当当网、亚马逊网)的分类方法作为参考进行分类,本网站一共设有热门的44大类图书。

2.查询图书:

当客户进入小型售书网站时,应该在主页面中分类显示所有图书大类的信息,以供客户选择所需图书大类,进而进入相应的图书分类,将改子类下的所有图书以客户所选择的的方式进行排序展示,并可以经图书名称或图书预览图片的超链接进入单个图书的详细信息显示页面,单个图书的详细信息显示页面实现可以实现该本图书的添加购物车功能;此外根据调研还应有多种多样的查询图书形式如:

按分类查询、按销售榜单查询、查看特价图书、查看新进图书、详细条件搜索图书,这些功能都要尽可能的在本小型售书网站中实现。

3.购买图书:

点击图书详细页面中的“加入购物车”按钮可实现加入购物车操作,实现购买的功能,进而可以在购物车画面里实现结账功能。

4.购物车管理:

当客户在图书信息详细显示页面点击该图书的“加入购物车”按钮时,应该能够将对应图书信息,如:

图书名称、图书封面、图书价格以及购买数量(由图书信息详细显示页面的表单取得)添加到购物车内,并且可以累加车内图书的总价格显示在页面中,并且此时客户可以返回到图书查询页面,继续选购其他图书,并将后购的图书继续添加到购物车中,而且在任何时候客户都可以进入购物车页面进行结账业务,当对应的购物车内完成确认结账并且生成网购订单后,可自动清空已生成订单的购物车中的所有图书信息。

5.订单处理:

在购物车页面点击“合并结账”之后即可自动生成订单,订单中应当包含下单时间、购买人、购物图书名称、购买数量等信息,并且客户可以随时查看订单的信息,而且当客户收到所购图书后,可以来的订单显示画面进行确认收货操作,当客户确认收货之后,订单应该转为以完成订单另存起来,为了区分,应该将订单做成未完成订单和已完成订单两个部分。

6.评价图书:

每当以为客户购买一本图书并且阅读后,他有权利对直接购买的商品的质量和内容进行评价,为此设置此功能,该功能应该是在客户确认订单,的时候一并实现,拟分为评分和评价两个部分,评分为“0.5-5.0”,评价可随意填写,每本图书在被一名客户购买时所获得的评分应当记录下来,并且在该图书的详细显示页面可以将所有改图书所获得评分以平均分的形式显示出来,而该图书的所有评价信息应该在随后显示出来,你采取列表的方式,显示有购买者、下单时间、评价内容的信息。

7.会员注册登录:

因为小型售书网站是一个网购网站,涉及到用户的隐私和财产安全,所以设置会员制度是十分有必要的。

但是非会员应该可以享受到搜索图书、查看图书信息等的功能模块,当涉及到图书加入购物车、或者查询个人订单等页面时应该跳转到登录、注册页面,提醒客户进行登录或者注册登录之后方能实现这些功能,此外修改客户密码功能也是必须存在的。

根据上述的需求描述,使用MyEclipse6.6整合的MyEclipseUML功能模块,做出项目的UML图,如下:

图2-1小型售书网站UML图

2.2总体设计

下表中给出了构成小型售书网站系统的各个组件,通过下表,可以从宏观上了解各个组件的功能。

表2-1组件功能表

视图(view)

控制器(controller)

模型(model)

addMsuccess.jsp

Action

Dao&service

Book.hbm.xml

addToCart_success.jsp

BookAction.java

BaseDao.java

Catalog.hbm.xml

addValuation_success.jsp

ShoppingAction.java

IBookDAO.java

Message.hbm.xml

addValuation.jsp

UserAction.java

ICatalogDAO.java

Orderitem.hbm.xml

bookDetail.jsp

IOrderDAO.java

Orders.hbm.xml

browseBook.jsp

IUserDAO.java

User.hbm.xml

browseCatalog.jsp

BookDAO.java

Valuation.hbm.xml

changxiao.jsp

CatalogDAO.java

Book.java

Checkout_success.jsp

OrderDAO.java

Catalog.java

messageBoard.jsp

UserDao.java

Message.java

myOrder.jsp

Cart.java

Orderitem.java

myOrdered.jsp

IBookService.java

Orders.java

newbook.jsp

ICatalogService.java

User.java

newMessage.jsp

IOrderService.java

Valuation.java

notEnoughBook.jsp

IUserService.java

searchBook_result.jsp

BookService.java

searchBook.jsp

CatalogService.java

showCart.jsp

OrderService.java

tejia.jsp

UserService.java

updateCart_failed.jsp

Test.java

bottom.jsp

UserDAOTest.java

error.jsp

EcodingFilter.java

head.jsp

Pager.java

index.jsp

SecurityFilter.java

login_success.jsp

login.jsp

passchange.jsp

register_success.jsp

register.jsp

repeaterror.jsp

test.jsp

2.3功能设计

2.3.1图书信息模块

该模块实现图书44个大类的显示,以及通过各个分类查看相应分类的图书的功能,并且为了方便客户购书,实现了5种左右的查询、排序的方式(其具体模式参照与当当网)。

此外,在用户选择了对应书目信息后,还可以进入显示出有关该图书的详细信息的页面(bookdetail.jsp),以便于客户了解所购图书。

2.3.2购物车模块

用于查看每一个进入小型售书网站的客户对应的购物车(cart.java)。

将客户所选购的图书商品信息记录到对应的购物车中,并可以对已经放入购物车的图书进行增、删、改,直到最后进行合并结账处理[6]。

2.3.3会员模块

实现小型售书网站客户信息的注册、登录。

由于目前网上商城几乎完全使用网上银行进行支付,因此为了客户的信息和财产安全,必须设置会员制度,只有注册为会员才能实现搜书、购书、支付等一系列功能,当然非会员亦可以使用一些不涉及到财产和交易的功能。

2.3.4订单处理

根据客户购物车中的所有图书信息,连同客户对应的个人信息生成订单以及订单项(order.java、orderItem.java),以便于后续进行送货处理,当客户下完单后,可以在会员功能模块的,查看个人订单模块查看自己交易的订单信息,包括未完成和已完成的订单。

当客户收到图书后可以再次来到本网站,通过“查看个人订单”功能实现确认收货,评价所购图书的功能。

第三章数据库的设计与实现

3.1数据库的需求分析

依据小型售书网站的处理需求,对就数据表的设计及功能如下。

1.图书基本信息表(book):

存放小型售书网站所销售图书的基本信息。

2.图书分类基本信息表(catalog):

存放小型售书网站所图书分类的信息。

3.客户基本信息表(user):

存放书店客户的基本信息。

4.订单信息表(order):

存放与客户相关的订单的基本信息。

5.订单条目详细信息表(orderItem):

存放订单中详细条目的基本信息。

6.网站留言板信息表(message):

存放各类留言信息。

7.订单及图书评价反馈表(valuation):

存放订单信息已经对该订单的评价。

3.2创建数据表的脚本

代码如下:

1.图书分类基本信息表

CREATETABLE`catalog`(

`catalogid`int(11)NOTNULLauto_increment,

`catalogname`varchar(20)NOTNULL,

PRIMARYKEY(`catalogid`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

2.图书基本信息表

CREATETABLE`book`(

`bookid`int(11)NOTNULLauto_increment,

`catalogid`int(11)defaultNULL,

`bookname`varchar(200)charactersetutf8NOTNULL,

`price`floatNOTNULL,

`picture`varchar(50)charactersetutf8NOTNULL,

`kcl`int(11)NOTNULL,

`xsl`int(11)NOTNULL,

`stocktime`int(11)defaultNULL,

PRIMARYKEY(`bookid`),

KEY`FK_Relationship_3`(`catalogid`),

CONSTRAINT`FK_Relationship_3`FOREIGNKEY(`catalogid`)REFERENCES`catalog`(`catalogid`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;

3.客户基本信息表

CREATETABLE`user`(

`userid`int(11)NOTNULLauto_increment,

`username`varchar(20)defaultNULL,

`password`varchar(20)defaultNULL,

`sex`varchar(4)NOTNULL,

`age`int(11)NOTNULL,

PRIMAR

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1