java电子商务系统设计综合实训技术报告Word文档下载推荐.docx
《java电子商务系统设计综合实训技术报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java电子商务系统设计综合实训技术报告Word文档下载推荐.docx(60页珍藏版)》请在冰豆网上搜索。
![java电子商务系统设计综合实训技术报告Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/22/624cd5e1-6611-4a42-b977-7e7f40588f7e/624cd5e1-6611-4a42-b977-7e7f40588f7e1.gif)
InternetdigitaltradingWebsiteande-commercedevelopmentistheproductofrecentyears,rapiddevelopmentinChina,asoneafteranotherinSuning、Gomestoreshaveopenedinvariousplacesinordertonarrowthedistancebetweenthesamemallwithcustomers.Asoftodayallthepeopleandthequalityofscienceandtechnologyandcontinuousimprovementinthelevelofknowledgeupdatedfasterandfaster,atanytime,therewillbepeoplebeingleftbehind,inordertoletthecommunityout,advancingwiththetimesandmustdomorethankeepreadingtolearn,The21stcenturyistheeraofnetwork,theinformationage,timeisveryvaluable,forvariousreasonsdonothavetimetogotothestore,donotknowwhichproducthasitsownneedforproducts,atthesametimewecouldknowtheinformationthatotheruserfeedback.Aboveall,weareabletoshoparoundwithoutgoingoutthuseliminatingtheneedforwinterweatherinthesummerrunninginbetweenthemajormallfatigue.somanyreasonscanalsobetheimpetusbehindthedevelopmentoftheinternetmall.
TheestablishmentoftheInternetShoppingMallmaybettersolvetheproblemaboutthis.Weofferthenewserviceoftheinternetinformationtomanycustomers.Oursubjectistobuildahigh-speed,convenientonlineinformationbridgebetweenthemallandcustomers.Ouraimistosaveyourtimeandofferyouconvenientshoppingsothatyouwillalwayswalkintheforefrontofthetimes.
ThesystemmainlyutilizetheJavaBeantoexpoundtheperformancehistoryofDepartmentStoreMIS,computerasimportantadministrativedecisionsupporter.Whichwillmakethebusinesstechnologicalprocessmorestandardandrational,raiseworkingeffiencicy,andbringusgreatermanagementandeconomicbenefit.ThesystemadoptsDreamWeaver、eclipseandSQLServer2005asthedevelopmenttool,soitisextensible.
Keywords:
Thedevelopmentofon-linestore、on-lineshopping、InformationSystemDeveloping
第一章绪论
电子商务是网络化的新型经济活动,正以前所未有的速度迅猛发展着,已经成为主要发达国家增强经济竞争实力,赢得全球资源配置优势的有效手段。
通过电子商务人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易,而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。
Internet作为商务的载体,已成为必不可少的信息采集、传输和交换的工具,信息时代的到来为基于Internet的IT服务业注入了新的活力,其中电子商务更是备受瞩目,已被公认为是21世纪世界格局的新型经济模式和催化剂。
电子商务的发展经历了三个艰难的历程:
电子零售、电子贸易和网上交易市场,在这之后电子商务逐渐成熟起来,它的核心是运用网络技术为企业生产经营活动进行服务,从而使企业提高生产效益、降低经营成本、优化资源配置,最终实现社会财富的最大化。
国内著名电子商务网站阿里巴巴是一个B2B电子商务平台,各类企业可以通过阿里巴巴进行企业间的电子商务活动,如发布和查询供求信息,与潜在客户/供应商进行在线交流和商务洽谈等;
国内最大的中文网上书店当当网就是一个B2C电子商务网站的典型,美国的亚马逊网上商店是全球最著名的B2C电子商务网站;
淘宝网是阿里巴巴旗下的全国最著名的C2C网站,卖方可以主动提供商品来上网拍卖,而买方可以自行选择商品进行竞价。
这些网站都在电子商务领域取得众多著名企业在经历一段徘徊观望之后,已将进行电子商务从盲目地追求发展成为自觉的企业投资行为,电子商务时代已由时髦的空中楼阁转变为现实的摩天大厦,而且以迅猛的速度发展着,深刻地影响着整个地球村,谁也不可回避,也无法抗拒,他的发展前景不再是愁云惨雾,而是艳阳高照,人们认识世界的观念发生了巨大的变化。
在当前国际金融危机进一步加深的大背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入电子商务首次成为各级地方政府关注的新热点。
作为现代流通方式,电子商务已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。
加快中小企业的电子商务步伐,不仅仅是出于应对当前金融危机的考虑,更直接有助于提升其长远竞争力。
电子商务作为一种全新的商务理念,具有很强的实践性,它的发展速度前所未有的,我国中小企业只有积极利用Internet开展电子商务,拓展海内外客源渠道,勇于实践,大胆创新,才能失利先机,才能在未来市场中占据主动。
本文研究了一种基于数据关联规则的网上购物系统。
其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。
系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS建立运行环境,再结合MicrosoftSQLServer2000建立数据连接关系。
利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。
系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为电子购物商城的管理提供了较好的工具。
第二章可行性分析
随着Internet的发展,电子商城将成为21世纪网络发展的主流,网上购物将成为一种购物时尚。
目前国内企业纷纷加入到阿里巴巴等一系列大型电子商务网站中,通过网路进行交易已经成为未来商品交易的重要组成部分。
企业在建立宣传网络的同时,也逐步扩大了企业自身的网络销售渠道,建立起自己的电子商城网站,完成了从“企业到企业”到“企业到个人”同时进行网络交易的过度,大大的提高了企业的生产效益。
随着硬件技术、网络技术及网上交易法规的日趋完善,电子商城将成为企业销售经营的主要渠道。
2.1经济可行性
经济可行性即成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。
企业电子商城在经济上有以下几个突出的优势:
资金投资少,回收快,而且无所谓存货,所以特别适合小商店和个人在网上创业。
销售时间不受限制,无需专人看守,却可以时时刻刻营业。
销售地点不受限制,小商店也可做大生意。
网上商店人气旺,网上客流量比较多,只要是商品有特色,经营得法,电子商城每天将为企业额外带来成千上万的客户,大大增加了销售收入。
2.2技术可行性
开发一个中小型的电子商城系统,涉及到的技术问题不会太多,主要用到的技术就是JavaBean,JavaBean是描述Java的软件组件模型,是Java程序的一种组件结构,也是Java类的一种。
应用JavaBean的主要目的是实现代码重用,便于维护和管理。
在Java开发模型中,通过JavaBean
可以无限扩充Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序。
JavaBean传统的应用是在可视化领域(如AWT下的应用),自从JSP诞生后,JavaBean更多地应用在非可视化领域,在服务器端应用中表现出越来越强的生命力。
非可视化的JavaBean,也就是没有GUI的JavaBean,在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序(如JSP文件)的分离,使系统具有更好的健壮性和灵活性。
第三章需求分析
3.1理解需求
1、当用户完成注册后,系统在数据库中加入客房的资料,包括用户名,用户密码,电话,送货地址等。
2、当注册的用户登陆系统后系统会为用户准备一辆购物车,此佥用户可以向购物车中加入要买的产品,可以买多样产品,也可以一样产品买多个。
每次买完系统会自动进入购物车界面,并显示用户目前的购买状态,并点击下单按钮提交购物车。
3、购买业务:
单击产品页面上的“我要购买”按钮来购买产品。
4、结帐业务:
当用户购买完毕后,系统提供结帐业务。
5、后台管理业务:
用于网站管理人员对网站进行必要的更行于维护。
3.2需求分析
需求分析主要是描述系统的需求,通过定义系统的关键来建立模型。
分析的目的主要是在开发者和提出需求的人之间建立理解和沟通的机制,因此本系统的需求分析也是在开发人员和用户一起完成的。
3.3系统功能结构
电子商城网站分为前台和后台。
其中,根据电子商城前台的特点,可以将其分为用户注册登录、商品查询、推荐商品、购物车订单、意见反馈等几个部分,根据后台特点,可以将其分为管理员管理、商品类别管理、订单管理及会员管理等,如图所示。
3.3.1前台购物模块
此功能是用于客户浏览界面,及对购物的流程显示。
用户登录/注册
系统考虑到用户购买的真实性,规定访客只能在系统中查看商品信息,不能进行商品的订购。
但是访客可以通过注册的方式,登记相关基本信息成为系统的注册会员,注册会员登录系统后可以进行商品的查看和购物操作。
商品分类检索
商品的类别由店主自行在网店管理系统中设定。
支持商品分类检索。
在检索中,当查询到某一级分类时,自动显示该级别以及其所有子类别下的商品。
首页推荐商品和特价商品、排行榜商品
管理员可在商城管理系统中设定一些重要的商品,作为首页推荐商品。
这些商品直接在首页出现。
同样,也可以设定部分商品为首页推荐的特价商品及首页排行榜商品。
购物车/订单
选中商品后,只要点选“购买”按钮,商品自动进入购物车(同样商品不会重复进入)。
在购物车中可自由调整购买商品的数量,即时计算采购金额。
意见反馈
用户可以通过系统提供的留言板将自己对网站的服务情况和网站商品信息的意见反馈给商城,以便及时与网站沟通,有助于改善网站的服务质量。
3.3.2后台管理模块
管理员管理
后台管理商品和处理订单,帮助用户修改密码,群发邮件等。
商品管理
添加,删除,修改商品分类。
在不同的类别下管理商品,包括商品上传,修改和删除等功能。
商品资料包括:
商品名称,品牌,产地(生产商),市场价,优惠价,商品详细介绍等
会员管理
修改、删除会员资料等,查看会员订单信息、会员访问信息。
订单管理
付款确认、商品出货、订单查询,可以根据需要设定员工权限处理相关项:
如送货员只具有商品出货权限、财务只具有付款确认权限。
3.4系统流程分析
为了更加清晰的表达系统的业务功能模块,下面给出企业电子书城系统的业务流程图,对于不同的角色,他们所承担的任务各自不同,流程图也不一样。
本系统包括向会员的客户端流程图和面向管理员的流程图两部分。
主要功能流程图:
第四章概要设计
4.1数据库设计
4.1.1数据库概念设计
根据以上各节对系统所做的需求分析和系统设计,规划本系统中使用的数据库试题分别为商品大类别实体、商品小类别实体、商品实体、会员实体、会员订单实体、会员订单明细实体、管理员信息实体、公告信息实体和友情链接实体。
下面分别介绍几个关键实体的E-R图。
用户信息实体
用户实体包括用户名、登录密码、出生地、电话号码、问题提示、问题答案、邮箱等。
如图:
用户留言实体
用户留言实体包括编号、留言者、留言信息、回复时间、留言时间、回复时间等,如图:
商品信息实体
商品信息实体包商品编号、商品类型、商品名称、商品价格、商品数量、商品图片、描述信息、添加时间等。
商品类别实体
商品类别实体包括类别编号、类别名称等。
商品子类信息实体
商品子类信息实体包括子类编号、父类编号、子类名称等。
订单实体
订单实体包括编号、支付方式、地址、邮箱、订购者、订购时间、总价值等。
订单详情实体
订单详情实体包括订单号、商品编号、价格、数量等。
公告信息实体
公告实体包括编号、公告信息、发布者、发布时间等。
支付实体
支付实体包括编号、支付方式、备注等。
管理员信息实体
管理员实体包括管理员账号、管理员密码、联系电话、电子邮箱等。
4.1.2数据库逻辑结构
基于上述数据库概念设计,需要设计下面各个数据表,这些表之间相互关联,共同存储着系统所需要的数据。
会员信息表主要会员的相关信息,表Customer的结构如下所示。
留言信息表主要留言的相关信息,表Idea的结构如下所示。
商品信息表主要用来保存商品信息。
表Product的结构如表所示。
商品类型信息表主要商品类型相关信息,表Main_type的结构如下所示。
子类商品类型信息表主要会员的相关信息,表Sub_type的结构如下所示。
公告信息表主要公告的相关信息,表Notice的结构如下所示。
订单信息表主要用来保存订单的概要信息。
表Orders的结构如表所示。
订单明细表用来保存订单的相信信息。
表OrderDetails的结构如表所示。
支付信息表主要支付的相关信息,表Payment的结构如下所示。
管理员信息表主要存储管理员的相关信息,表Admin的结构如下所示。
数据库脚本:
--DWorld数据库
CREATEDATABASEDWorld
--Admin表
CREATETABLEAdmin
(
a_namevarchar(30)notnullprimarykey,
a_passvarchar(30)notnull,
a_headervarchar(30)notnull,
a_phonechar(15)notnull,
a_emailvarchar(40)notnull
)
--Customer表
CREATETABLECustomer
c_namevarchar(30)notnullprimarykey,
c_passvarchar(30)notnull,
c_headervarchar(30)notnull,
c_phonechar(15)notnull,
c_questionvarchar(30)notnull,
c_answervarchar(30)notnull,
c_addressvarchar(50)null,
c_emailvarchar(50)notnull
--Idea表(客户反馈的信息)
CREATETABLEIdea
idchar(10)notnull,
c_namevarchar(30)notnull,
new_messagevarchar(1000)notnull,
re_messagevarchar(1000)null,
new_timechar(15)notnull,
re_timechar(15)null
--main_type表(菜单类别)
CREATETABLEmain_type
t_idchar(10)notnull,
t_typevarchar(30)notnullprimarykey
--sub_type表(子类别)
CREATETABLEsub_type
s_idchar(10)notnullprimarykey,
s_supertypechar(10)notnull,
s_namevarchar(30)notnull
--Notice表(公告栏信息)
CREATETABLENotice
n_idchar(10)notnull,
n_messagechar(1000)notnull,
n_adminchar(30)notnull,
n_headervarchar(50)notnull,
n_timechar(10)notnull
--Orders表(订单表)
CREATETABLEOrders
order_idchar(10)notnullprimarykey,
order_paymentvarchar(100)notnull,
order_addressvarchar(200)notnull,
order_emailvarchar(50)notnull,
order_uservarchar(30)notnull,
order_timevarchar(30)notnull,
order_sumfloatnotnull
--OrderDetails表(详细订单表)
CREATETABLEOrderDetails
order_idchar(10)notnull,
p_idchar(10)notnull,
p_pricefloatnotnull,
p_numberintnotnull
ALTERTABLEOrderDetails
ADDCONSTRAINTfk_idforeignkey(order_id)referencesOrders(order_id)
--Payment表(支付信息)
CREATETABLEPayment
pay_idchar(10)notnull,
pay_paymentvarchar(50)notnull,
pay_msgvarchar(500)null
--Product表(产品表)
CREATETABLEProduct
p_typevarchar(30)notnull,
p_idchar(10)notnullprimarykey,
p_namevarchar(40)notnull,
p_quantityintnotnull,
p_imagevarchar(100)notnull,
p_descriptionvarchar(2000)notnull,
p_timevarchar(20)null
第五章详细设计及实现
5.1用户登陆模块设计
用户登录后成为会员是电子商城中用户进行购物的必要条件,在运行本系统时后,首先进入的是电子商城的首页,用户在没有登陆的情况下可以查询商城的公告信息,查看商城的各种商品及销售排行等。
当用户在“用户登录”操作区域中,没有输入用户名和密码时,系统会通过JavaScript进行判断,并给予提示。
用户登录模块的运行结果如图
5.2前台商品信息查询模块设计
商品构成了电子商城的物质内容,一个电子商城能否吸引客户,丰富的商品资源是必不可少的,所以电子商城的商品管理师整个系统中非常重要的一个环节。
如何安全有效的存储商品信息,合理安排页