梁若兰网上购书系统业务模块的设计与实现.docx

上传人:b****6 文档编号:6043273 上传时间:2023-01-03 格式:DOCX 页数:29 大小:664.90KB
下载 相关 举报
梁若兰网上购书系统业务模块的设计与实现.docx_第1页
第1页 / 共29页
梁若兰网上购书系统业务模块的设计与实现.docx_第2页
第2页 / 共29页
梁若兰网上购书系统业务模块的设计与实现.docx_第3页
第3页 / 共29页
梁若兰网上购书系统业务模块的设计与实现.docx_第4页
第4页 / 共29页
梁若兰网上购书系统业务模块的设计与实现.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

梁若兰网上购书系统业务模块的设计与实现.docx

《梁若兰网上购书系统业务模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《梁若兰网上购书系统业务模块的设计与实现.docx(29页珍藏版)》请在冰豆网上搜索。

梁若兰网上购书系统业务模块的设计与实现.docx

梁若兰网上购书系统业务模块的设计与实现

学号___200532580358___

密级________________

 

武汉大学本科毕业论文

 

网上购书系统业务模块的设计与实现

 

院(系)名称:

国际软件学院

专业名称:

软件工程

学生姓名:

梁若兰

指导教师:

 

二○○九年五月

 

BACHELOR'SDEGREETHESIS

OFWUHANUNIVERSITY

 

TheDesignandImplementationofBusinessModulein

OnlineBookstoreSystem

 

College:

InternationalSchoolofSoftware

Subject:

SoftwareEngineering

Name:

LiangRuolan

Directedby:

 

May2009

郑重声明

 

本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。

尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。

对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。

本学位论文的知识产权归属于培养单位。

 

本人签名:

日期:

 

摘要

随着信息时代的到来,计算机网络已经深入到人们生活中的每一个领域,电子商务正以前所未有的速度迅猛发展。

所谓电子商务,是利用现有的计算机硬件设备、软件和网络(包括因特网、内联网、局域网)等基础设施,在按一定的协议连接起来的电子网络环境下,从事各种各样商务活动的方式。

作为电子商务的一种形式,网络书店从其本质上来说具有很强的代表性和典型性。

网上购书系统具有结构的完整性、事件的实时性、安全控制的严肃性等特点,而这些特点又恰恰是当前网络电子商务发展的根本目的和实现目标,而业务模块又是网上购书系统中最主要的模块之一。

因此,本网上购书系统业务模块的设计和实现,是对当前电子商务的一次尝试和实践,对电子商务的实现有着切实的意义。

针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,对电子商务进行了深入的探讨。

详细介绍了网上购书系统业务模块的用户需求、总体设计、详细设计及其实现,在实现部分重点讨论了购物车子模块,页面分页显示和页面动态效果的设计与实现。

 

关键词:

电子商务;网上购书系统;设计与实现

 

ABSTRACT

WiththecomingoftheInformationAge,computernetworkhasalreadybeenappliedintoeveryrealmofpeople’slivesande-commerceisdevelopingswiftlyatahighspeedthathasneverbeenreached.Whatis“e-commerce”?

Generallyspeaking,itrepresentsalltypesofbusinessactionsbasedonelectric-networkenvironmentwhichiscomposedofcomputers,hardware,software,andnetworkinfrastructure.Asaformofe-commerce,theonlinebookstoreisrepresentativeandtypicalinessence.Ithassomecharacteristicssuchastheintegralityinstructure,real-timeineventandseverityinsafetycontrol,whicharealsothegoalsandobjectivesofthedevelopingofe-commerce.Sothedesignandimplementationofthisonlinebookstorehasasignificancemeaningfortheexploringandpracticingofe-commerce.

AimingatthecurrentflourishtideofE-commerce,thisarticlediscussese-commerceatlengthfromtheviewsoftheoryandpractice.Thisarticleintroducestheclient’srequirement,thegeneraldesign,thedetaileddesignandtheimplementationoftheonlinebookstoresystemindetails.Inthepartofimplementation,thediscussfocusesonthedesignandimplementationoftheshoppingcart,thedisplayofthepagination,andthedynamiceffectofthepages.

 

Keywords:

E-commerce;OnlineBookstoreSystem;DesignandImplementation

 

 

第1章绪论

1.1论文选题背景及意义

1.1.1论文研究背景

电子商务这个概念起源于20世纪70年代。

当时国际上一些大公司通过建立自己的计算机网络以实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。

EDI这种方式通过传递标准的数据流不仅可以避免人为的失误,而且能有效的降低成本、提高效率,因此在过去30年中,世界1000个最大的企业中,有95%以上的使用或还在使用这一技术。

现在大家公认的“电子商务”的概念是由著名的IBM公司于1998年率先提出并迅速得到广泛认同。

它包括网络广告(过去已经实现)、在线电子贸易(已经实现并正在得到不断的完善)、在线电子服务(即将实现)等内容,可以说是一个较大的基础概念,涵孟了过去、现在和未来所有以电子形式实现的商业活动手段。

随着时代的发展,计算机及网络产品、互联网技术(web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到不断的补充和完善,它将不仅仅只局限于带动互联网经济的飞速发展,而是将深入到经济活动的每一个角落,深入到千家万户,深入到每一个人的身边。

电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。

图书是一种在整个社会生活中都很普及的精神消费品,在整个商品市场上占据不同于其它商品的特殊地位。

基于J2EE的网上书店系统正是针对图书这样一类特殊的商品而建立起来的一个电子商务系统。

如何迎合图书这种商品的特殊性,如何降低销售成本以及便利读者购书,便自然而然的成为这个系统设计和实现所追求的目标。

近些年来,随着网络通信技术的不断发展和社会信息化建设水平的不断提高,电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。

电子商务大大改变了企业的经营方式,规范了内部流程和交易手续,减少了交易的中间环节,降低了企业的经营成本;并使经营活动不再受地域和时间的限制,方便了客户,密切了企业和客户的关系。

因此越来越多的企业采纳电子商务作为交易模式。

随着互联网上的电子商务网站大量出现,电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。

另一方面,互联网技术的发展在推动电子商务进步的同时,也使电子商务系统的构建实现技术面临新的挑战。

作为网络信息技术前沿的Java,已经是软件界的一个热门话题,它提供的跨平台性、网络和数据库支持为web应用系统的开发提供了新的途径。

1995年,Sun公司的Java语言以其提供的跨平台应用程序开发与配置震撼了整个web世界。

几年来,Java从一种编程语言发展到了开发企业级应用系统的Java2平台。

1999年Sun公司推出J2EE,它包括Severlets、JSP,和EJB等许多技术和规范。

J2EE平台为web应用的开发提供了从客户层到web服务层到业务逻辑层的全方位技术支持,而且得到了IBM、BEA和ORACLE等很多公司的认可,是一种很有前途的也是比较成熟的开发web应用的技术选择方案。

本文所述的图书网站系统正是以ZJEE技术和规范为基础,结合具体应用的电子商务系统。

1.1.2论文研究意义

在信息技术飞速发展的今天,电子商务己经成为我们现实生活中不可缺少的一个重要组成部分,同时它以一种特殊的方式改变着我们的生活。

根据调查结果显示,网民上网以获取信息为主要日的占53.1%。

目前我国上网购物的群体中,绝大多数是年轻人,24岁以下的学生目前所占的比例最高,达到51%,其次是24-30岁的上班族,占上网群体总数的40.3%。

这两类人群都是最有潜力的未来网上消费者。

在这些用户中,大多数为收入稳定、文化水平较高的中青年,网上消费己经日益成为他们生活中的一种重要的消费方式。

在美国,网络购物的消费己经超过在传统商店里的消费。

不久的将来,随着信息化程度的提高和消费观念的改变,我国网上消费将超过传统商店的消费,尤其是图书的消费。

因此我们有必要对网上书店系统的流程和功能认真研究和设计。

1.2研究现状及发展趋势

近些年来,随着网络通信技术的不断发展和社会信息化建设水平的不断提高,电子商务系统在社会生活和经济生活中得到了越来越广泛的应用。

电子商务大大改变了企业的经营方式,规范了内部流程和交易手续,减少了交易的中间环节,降低了企业的经营成本;并使经营活动不再受地域和时间的限制,方便了客户,密切了企业和客户的关系。

因此越来越多的企业采纳电子商务作为交易模式。

随着互联网上的电子商务网站大量出现,电子商务作为一种交易形式已经在社会经济生活中占据一定的地位。

另一方面,互联网技术的发展在推动电子商务进步的同时,也使电子商务系统的构建实现技术面临新的挑战。

作为网络信息技术前沿的Java,已经是软件界的一个热门话题,它提供的跨平台性、网络和数据库支持为web应用系统的开发提供了新的途径。

1995年,Sun公司的Java语言以其提供的跨平台应用程序开发与配置震撼了整个web世界。

几年来,Java从一种编程语言发展到了开发企业级应用系统的Java2平台。

1999年Sun公司推出J2EE,它包括Servlet、JSP,和EJB等许多技术和规范。

J2EE平台为web应用的开发提供了从客户层到web服务层到业务逻辑层的全方位技术支持,而且得到了IBM、BEA和ORACLE等很多公司的认可,是一种很有前途的也是比较成熟的开发web应用的技术选择方案。

随着时代的发展,计算机及网络产品、互联网技术(web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到不断的补充和完善,它将不仅仅只局限于带动互联网经济的飞速发展,而是将深入到经济活动的每一个角落,深入到千家万户,深入到每一个人的身边。

电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。

而网络书店凭借其众多优势及发展潜力,必将得到前所未有的发展,成为未来图书交易的主导。

1.3论文结构

本文全文共分为五个章节,其中各章节主要内容如下:

第一章,绪论。

总体概括和介绍论文的选题背景、意义,研究现状和发展趋势,并给出论文的框架结构。

第二章,业务模块的方案设计。

本论文围绕网上购书系统业务模块的设计与实现展开,这一章主要介绍了业务模块设计的目标以及各个子系统的详细设计方案。

按照用户需求来设计具体的功能,并结合流程图,用例图等详细说明和介绍各子模块的功能及使用。

第三章,技术综述。

本章围绕网上购书系统实现过程中所用到的关键技术展开综述。

包括JSP动态网页制作,Struts框架,Hibernate等技术的介绍。

第四章,业务模块的实现与验证。

本章主要介绍了业务模块中几个重难点模块及功能的实现和验证。

详细解释了设计思路及实现代码,及实现和验证过程中所遇问题的解决过程和最终实现方案。

第五章,总结。

本章在最后对系统进行了评价,对自我在毕业论文项目中的工作进行了反顾和总结,并对全文进行总评和展望。

1.4本章小结

本章从总体上介绍了论文的选题背景,阐述了论文的选题意义,概括了网络书店系统的发展现状及趋势,从上文中不难看出,网上购书系统具有极大地发展潜力,也蕴含着无限的商机。

当前虽然已存在的一些电子商务系统,但其功能或规模仍远远不能满足广大用户的需求,况且网络用户和消费者数量都在不断增长,由此可以看到的是,网上购书系统仍具有很大的发展空间。

对网上购书系统的研究也具有极大的现实意义和实用价值。

最后本章对全文的框架和结构做出了详细的介绍,有助于读者对全文章节的了解和便于阅读。

 

第2章业务模块的方案设计

根据用户需求,网上购书系统主要包括三个大的模块,分别是:

业务模块,管理员模块和系统模块,本文主要分析的是业务模块的设计与实现。

下图2.1是系统总体功能图。

通过以下图可以清晰地看到整个系统的构架和功能结构。

图2.1系统总体功能图

在整个系统中,本人所研究和完成的是业务模块的设计与实现,因此,本章主要介绍业务模块的设计。

2.1业务模块的设计目标

依据系统需求说明书,以及对网络购书系统的调研,网上购书系统业务模块的设计目标主要有以下几点:

1.实用性原则:

网上购书系统是一个非常实用的系统,因此其设计需要真正为网上书店的实际工作服务,按照需求来细致、合理地设计网上书店电子商务系统,使其真正做到方便用户,方便管理。

2.可靠性原则:

网络系统的安全性一直都是备受关注的问题,对于网络购物系统,安全性则是重中之重,因此本系统必须为商家及用户提供安全的服务,尤其是要保证从Internet上可以访问到的前台销售管理系统的安全。

3.友好性原则:

作为一个经营书籍的网络销售系统,界面的友好及使用方便时吸引顾客的一大亮点,也是系统设计必须要重视的,更何况如今网络书店竞争也十分激烈,友好性原则更是保持竞争优势的重要商业策略,所以系统操作上要求简单方便,便于用户掌握。

4.可扩展性原则:

计算机和网络的发展都是突飞猛进,许多新的技术和设计都如雨后春笋般层出不穷,并且随着时间的推移,系统的规模定会不断扩大。

系统要跟上技术发展的步伐,保持其在规模扩大时各项功能的稳定,其可扩展性相当重要。

因此本系统的设计和实现应注意采用开放的标准和接口,便于系统向更大的规模和功能扩展。

业务模块即为前台的销售系统,用户可以注册、登录、浏览商品、购买商品等。

在设计网站时,应根据销售商品,即书籍的特点安排布局,在编程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。

网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。

下图2.2为网上购书系统业务模块的用户流程图,可以清晰看到用户使用流程。

图2.2用户使用流程图

2.2业务模块各子模块的设计

通过对网上购书系统业务模块所有功能的分析,将业务模块分为以下的5个子模块:

会员注册与登录,账户管理,订单管理,购物车管理,书籍评论。

其中各子模块都有其相应的功能,如下图2.3所示。

图2.3业务模块详细功能划分

以下各小节详细介绍了5个子模块的功能和设计。

介绍顺序为先对该功能进行详细地描述,然后给出该功能模块的inputs和outputs的数据信息,最后以用例图的形式直观地描述某一功能。

如下图2.4所示为业务模块的用户购买书籍用例图。

图2.4业务模块用户购买书籍用例图

2.2.1会员注册与登录

网上购书系统的用户分为普通用户和会员用户两种,普通用户即没有注册的用户,只能浏览网页和书籍信息,而无法将书籍加入购物车,要在网站购买书籍,对书籍进行评论等都必须首先注册成为网站的会员。

这样的设计有助于管理员对用户的管理。

从系统总用例图(图2.2)中可以明显看出普通用户和会员用户的区别。

会员注册与登录模块包含以下两个主要功能:

(1)会员注册

任意Internet用户都能通过网址访问本网上购书系统,当其对本网站感兴趣或向购买图书时,便可注册成本站会员。

会员注册通过点击网站homepage上的注册按钮进入注册页面,用户填写相关信息即可完成注册。

●Inputs输入

字段名

类型

长度

非空

数据校验

账户

字符型

20

真实姓名

字符型

50

性别

字符型

2

密码

字符型

10

确认密码

字符型

10

通讯地址

字符型

100

邮政编码

字符型

6

固定电话

整型

15

手机号码

整型

20

电子邮箱

字符型

20

(2)会员登陆

已注册的会员通过homepage上的登录按钮,进入登录页面,正确填写用户名及密码便可成功登录网上购书系统,登录后便可实现购买书籍,查看账单,管理账户,发表或查看评论等等一系列功能业务。

会员登录需身份验证,设置方便会员登录,采用验证码等相应的安全措施避免恶意猜解会员账户名及密码。

●Inputs输入

字段名

类型

长度

非空

备注

账户

字符型

20

主键

密码

字符型

10

验证码

字符型

长度要与系统生成的一致

会员注册与登录用例图如下:

图2.5会员注册与登录模块用例图

2.2.2账户管理

本模块为用户基本信息的自我更新和维护,通过本模块,用户可以填写或修改个人信息,如通信地址,邮编,邮箱,电话等,便于用户实时地更换信息。

本功能通过登陆后点击页面上的账户管理按钮进入账户管理页面来实现。

●Inputs输入

字段名

类型

长度

非空

数据校验

账户

字符型

20

真实姓名

字符型

50

性别

字符型

2

密码

字符型

10

确认密码

字符型

10

通讯地址

字符型

100

邮政编码

字符型

6

固定电话

整型

15

手机号码

整型

20

电子邮箱

字符型

20

用户账户管理用例图如下:

图2.6账户管理用例图

2.2.3订单管理

本模块主要供会员查询或修改自己的订单,会员登陆后,通过点击页面上的订单管理按钮进入订单管理页面,可以看到订单列表,其中包括:

订单号,订单时间,订单状态等信息。

点击订单号后的详细信息链接可以返回该订单的详细信息页面。

●Inputs输入

无,此功能为查看模块,仅供会员查看其订单,用户不能修改或删除订单。

用户订单管理用例图如下:

图2.7订单管理用例图

2.2.4购物车管理

购物车模块是对现实情况的模拟,在真是购物环境中,顾客看到自己满意的书籍后会将其一一放入购物车中,最后在进行付款,当不想要某本书时也可将其拿出。

网上购书系统的购物车模块也具有相同的功能。

用户可方便地通过点击按钮将书籍加入购物车,从购物车中删除,或修改购物车的内容,并可随时查看购物车内容。

当用户查看购物车内容并最终确认后买后可点击确认按钮生成订单。

并付款确认购买。

此模块包括以下几个功能:

(1)加入购物车

用户在浏览书籍时可将当前浏览的书籍加入购物车。

点击加入购物车按钮即可实现。

在购物车中,用户可以修改所购买的书籍的数量,输入数字,点击“修改”按钮后即修改成功,总价即随之修改。

●Inputs输入

字段名

类型

长度

非空

备注

购买数量

数字型

10

正整数

(2)查看购物车

用户点击页面上的查看购物车按钮即进入购物车页面,此页面以列表的形式显示当前购物车的内容,表格内容如下表所示。

●Outputs输出

字段名

类型

长度

非空

数据校验

序号

数字型

10

商品名称

字符型

50

市场价

数字型

6

优惠价

数字型

6

数量

数字型

10

小计

数字型

10

合计

数字型

10

(3)将书籍移出购物车

用户进入购物车页面后,可以将不想要的书籍移出购物车,点击书籍后取消栏中的小叉即可实现书籍的移除。

(4)

确认购买

用户进入购物车页面后,如果确认购买,则可点击页面下方的“结账”按钮确认购买,此时生成订单,用户确认后即完成购买。

购物车管理模块的用例图如下:

图2.8购物车管理用例图

2.2.5书籍评论

用户的书籍的评论在网上购书系统业务中也具有重要的意义,对于用户不了解的书籍,其通过查看其他会员对书籍的评论,可以进一步了解书籍,然后再决定是否购买。

而对于已经看过或了解的书籍,则可对其发表评论,使其他的用户受益。

书籍评论模块有以下两个功能:

(1)查看评论

在homepage页面上用户选择书籍类别,然后点击书籍封面图片或书名则可进入书籍详细信息页面,此时页面下方便可以看到所有对该书籍的评论。

(2)发表评论

会员登陆后可以对书籍发表评论,在书籍详细信息页面下方,有评论框,用户输入评论内容,然后点击确认发表的按钮,则评论发表成功。

●Inputs输入

字段名

类型

长度

非空

备注

评论内容

字符型

100

书籍评论模块的用例图如下:

图2.9书籍评论用例图

2.3本章小结

在对任何系统进行设计之前,都应有明确的设计目标。

本章第1节结合用户需求及对电子商务网上购书系统业务的分析,提出了系统的设计目标,为整个系统设计的展开奠定了基础。

接下来便是详细设计部分,本章第2节结合用例图详细介绍了业务模块5个子模块(会员注册与登录、账户管理、订单管理、购物车管理、书籍评论)的设计,详细解释了各子模块的全部功能细节。

本章节的目的在于将整个系统清晰地展现出来。

 

第3章技术综述

3.1JSP动态网页制作

在整个小组项目的设计和实现的过程中,本人主要负责的是网上购书系统业务模块的JSP页面制作,因此本章的主要内容是围绕JSP动态网页技术,同时也简单地描述了其他关键技术及项目框架等。

3.1.1JSP概述

JSP(JavaServerPages)是由Sun,Microsoft公司倡导,多家公司参与建立的一种动态网页技术标准,其设计目的是使构造基于Web的应用程序更加容易和快捷,由于JSP实现了Web动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,JSP正逐渐成为Intern

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

当前位置:首页 > 医药卫生 > 临床医学

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

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