基于JavaEE的B2B在线交易系统的设计与实现毕业设计论文Word格式.docx
《基于JavaEE的B2B在线交易系统的设计与实现毕业设计论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于JavaEE的B2B在线交易系统的设计与实现毕业设计论文Word格式.docx(41页珍藏版)》请在冰豆网上搜索。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
导师签名:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
3、学生综合运用所学知识和专业技能分析和解决问题的能力
4、研究方法的科学性;
技术线路的可行性;
设计方案的合理性
5、完成毕业论文(设计)期间的出勤情况
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
2、是否完成指定的论文(设计)任务(包括装订及附件)?
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
2、论文的观念是否有新意?
设计是否有创意?
3、论文(设计说明书)所体现的整体水平
建议成绩:
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
二、论文(设计)水平
评阅教师:
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
2、对答辩问题的反应、理解、表达情况
3、学生答辩过程中的精神状态
评定成绩:
教研室主任(或答辩小组组长):
(签名)
教学系意见:
系主任:
摘要
B2B(BusinessToBusiness),是指一个市场的领域中的一种,是企业对企业之间的营销关系。
而电子商务B2B系统是现代B2Bmarketing的一种具体主要的表现形式。
它将供应商、采购商、生产商等各种角色通过电子商务系统有效地组织起来,通过网络的快速反应,为用户提供更好的服务,从而促进企业的业务发展。
随着电子商务在互联网上飞速的发展,越来越多的大型企业或者集团根据其拥有的客户资源、企业权威等优势想要建设具有行业特点的B2B电子商务系统,可以方便自己的客户以及同行业的企业之间的交易,本系统是根据目前电子商务业的需求设计的一个B2B在线交易系统(部分功能参照国内比较出名的B2B系统:
阿里巴巴和慧聪网)。
系统根据现实中行业的市场需求,目的为解决各行业中的供应商和采购商的跨地域交易不便、诚信无担保、中间费用较高等问题而设计的在线电子商务交易。
本系是统采用B/S架构的J2EE企业级应用程序,采用工具主要有:
Myeclipse、SVN、PowerDesigner、SQLyog等,在J2EE技术中主要采用了Struts1.2框架、Spring2.0框架、EL表达式和公司内部数据处理框架(保密),系统的整体结构采用MVC三层模式,项目中还大量运用了较新的ajax技术(避免页面的重复刷新)和EL表达式(系统语言的国际化处理)。
通过规范的需求分析、概要设计、详细设计、编码、测试等阶段最终完成此系统的开发,本文主要对系统中的整体逻辑结构、业务流程、技术实现等方面展开细致的讨论。
通过这次的项目设计和论文设计,使我对电子商务行业的业务流程有了深入的了解,掌握了Struts1、Spring2、ajax、EL表达式等技术,对软件工程中的开发流程等方面也有了细致的了解,并且锻炼了自己动手的实践能力。
【关键词】:
B2B、电子商务、软件工程、Struts、Spring
ABSTRACT
B2B,isafriendTothefieldofamarketrefersToakindof,istheenterpriseTobetweenenterprise'
smarketingrelationship.Ande-commerceB2BsystemisakindofmodernB2Bmarketingspecificmainformsofexpression.Itwillsuppliers,buyersandmanufacturers,etc.Variouskindsofcharacters,throughtheelectroniccommercesystemeffectivelyorganizeandquickresponsethroughthenetwork,toprovidebetterservice,soastopromoteenterprisebusinessdevelopment.
AstheelectroniccommerceintheInternetandrapiddevelopment,moreandmorelargeenterprisesorgroupaccordingtoitshaveclientsresources,enterpriseauthorityhasadvantagessuchaswanttobuildtheprofessioncharacteristicB2Be-commercesystem,cangotothelavatorytotheircustomersandinthesametradebetweenenterprises,thissystemisaccordingtotheneedsofthepresente-commerceindustrydesignofaB2Bonlinetradingsystem(partfunctionreferencetodomesticfamouserB2Bsystem:
alibabaand).
Systemaccordingtothemarketdemandinrealitytoindustryforsolvingthesuppliersandpurchasersindustriesofborder-crossingtradinginconvenience,honestyunsecured,intermediatecostshigherproblemanddesignonlinee-commercetransactions.
ThedepartmentisseriesadoptsB/SstructureofJ2EEapplication,usingtoolshongdubasicallyhas:
MyeclipseSVN,PowerDesigner,SQLyog,suchasinJ2EEtechnology,inStruts1.2framework,mainlybytheSpring2.0frame,ELexpressionandacompany'
sinternaldataprocessingframework(secret),theoverallstructureofthesystembyusingMVCthree-layermodel,projectisapplicationofanewajaxtechnology(avoidrepetitionofthepagerefresh)andELexpression(theinternationalizationofthesystemlanguagetreatment).
Throughthestandardrequirementanalysis,generaldesign,detaileddesign,code,teststagefinishthissystemdevelopment,thispaperfocusesonthesystemofoveralllogicstructure,businessprocess,technologytoachievesuchaspectsofdetaileddiscussion.Throughthisprojectdesignandpaperstodesign,makemybusinessprocessofe-businessindustrydevelopedadeepunderstandingofStruts1,andmastertheSpring2,ajax,ELexpressionofsoftwareengineeringtechnology,suchasthedevelopmentprocessalsohadanaccurateunderstandingof,andexerciseoneselfstartworkabilityofpractice.
【KeyWords】:
B2B,e-commerce,softwareengineering,Struts,Spring
第一章前言
B2B是电子商务的一种模式,是英文Business-to-Business的缩写,即商业对商业,或者说是企业间的电子商务,即企业与企业之间通过互联网进行产品、服务及信息的交换。
B2B电子商务模式包括两种基本模式:
一种是企业之间直接进行的电子商务(如制造商的在线采购和在线供货等);
另一种是通过第三方电子商务网站平台进行的商务活动。
例如,国内著名电子商务网站阿里巴巴()是一个B2B电子商务平台,各类企业可以通过阿里巴巴进行企业间的电子商务(B2B),如发布和查询供求信息,与潜在客户/供应商进行在线交流和商务洽谈等,本系统属于后者的应用,即提供一个由运营商来提供一个第三方的电子商务交易平台供其他企业使用。
本系统以产品在线批发交易为核心,辅助功能有供应、求购、资讯等,涉及的用户主要是各行业内的供应商企业、采购商企业、生产商企业和系统运营商等,由运营商作为担保人维护平台会员的公平交易。
系统名词解释:
管理员:
管理用户发布的信息,主要操作有:
审核信息、删除信息、分配权限、设置系统的基础参数。
管理员子账号:
由于系统信息量大,管理员分配其账号和权限,然后协助管理员管理系统的信息,以减轻管理员的工作量。
企业会员:
主要核心业务为发布产品和购买产品,辅助功能为发布供应信息、求购信息、资讯信息等,企业会员的性质如果详细划分的话可分为:
供应商、采购商、生产商等。
企业站:
每个企业会员都有属于自己的一个企业展示平台,类似于阿里巴巴和慧聪网等B2B系统,相当于企业自己的企业网站,会员的产品信息、供应信息、求购信息、企业新闻、企业介绍等都会在自己的企业站展示。
企业币:
在系统中的虚拟货币,与人民币的等比例兑换,会员通过系统的支付宝接口和网银在线接口,网系统运营商打钱,然后可以在系统中使用企业比来进行交易。
第二章系统环境和技术介绍
第一节硬件平台
Ø
服务器:
hpCPUXeon,2×
1GBMEM
设计与开发PC:
笔记本电脑
第二节服务器平台
系统:
WindowsXP(本地开发)、Linux(系统测试及发布)
Tomcat6.0
数据库:
Mysql
第三节开发工具
编码环境:
Myeclipse
PowerDesigner、SQLyog
第四节技术构架
本系统使用struts,spring,公司自己的数据库操作框架(保密)开发的。
struts主要负责表现层,在action中实现各模块的业务逻辑。
spring负责业务层他提供了很高的Session管理,事务管理以及接口的管理调用。
Ajax页面无刷新,用于html调用级水平页面。
主要用于查询和在线留言。
EL表达式,通过EL表达式中的国际化模块实现整个系统中的语言翻译,根据不同的用户显示不同版本的语言。
urlrewrite,通过urlrewrite可以自定义网站的实际访问路径,由此可以避免浏览器中地址过长条件过多造成的用户体验,并且可以防止实际文件路径的暴露,并且对网站的SEO也有较好的改善。
网页动态编辑:
将文件通过javascript动态编辑过后相应的参数存储到数据库中,类似于QQ空间的页面动态编辑效果。
其它技术:
数据库备份、jquery、FCK插件、支付宝支付接口、网银在线支付接口、短信接口、邮件接口等。
第三章系统需求及功能特点
第一节会员注册与登录
一、会员注册
会员注册需要通过两种方式验证注册会员的合法性:
1.邮箱验证,2.管理员审核。
用户在填写好自己的信息资料后,系统发送一封邮件到用户填写的邮箱地址。
用户激活邮箱后,还需要管理员审核,只有管理员审核通过的状态下,该用户才为系统中的会员,才可以登陆,注册时用户可以选择系统角色(供应商、采购商、供应商+采购商)。
1、邮箱验证,用户注册后系统向注册时填写的邮箱地址发送激活邮件,用户注册成功后系统提示用户去邮箱接收邮件并激活。
2、管理员审核,用户注册成功后系统向管理员发送审批请求,由管理员审批通过后用户方可使用系统,用于验证会员的个人身份和企业身份,防止平台内出现欺诈。
>注册页面截图
>注册流程图
二、会员登录
会员成功登陆到后台的条件有三个:
邮箱验证通过;
管理员审核通过;
用户名和密码正确。
只有在保证以上三个条件都成立时,会员才算成功登陆到自己的管理后台发布和管理信息。
如果邮箱验证通过,管理员审核不通过,那么该会员只有修改自己的企业资料的权限。
>登录页面截图
>登录流程图
第二节会员后台
准确的来说本系统属于一个产品,所有的功能都是B2B的最基本和最核心的功能,即在线交易、供应、求购、资讯、企业站,当然根据不同的运营商和行业可以在此系统上进行二次开发,所以整个系统不涉及到其他的一些复杂的功能。
会员后台的功能点主要即企业信息管理、产品信息管理、供应求购管理、资讯管理、企业站管理和交易管理。
>会员后台截图
一、企业管理
1)企业信息修改:
会员在注册时填写的信息并不是该企业的全部信息,会员可以修改自己的企业信息。
修改后需要管理员认证,只有认证通过的企业资料才可以在前台展示出来。
如果认证未通过,企业必须再次修改,管理员再次认证。
管理员验证未通过,要填写未通过原因,以便会员查看,知道什么地方填写的不正确,有针对性的修改。
2)修改密码:
修改会员登录密码
>企业管理截图
二、产品管理
产品模块属于网站中的核心功能,产品管理中的主要功能有发布产品、修改产品、产品管理和产品详细页,会员发布产品后需要由管理员或管理员子账号审核通过后方可在前台显示、供其他会员购买。
产品信息的主要参数:
产品名称、产品类别、产品品牌、产品简介、上架时间、下架时间、产品图片、库存量、产地、售后服务条款、产品描述(FCK)等。
>产品管理截图
三、供应管理
供应信息是企业会员发布在前台显示的信息,让浏览者看到这个企业商家有这样的生产能力,也给自己的企业在整个平台中做了推广,增加浏览者对这个企业的了解,供应属于附属功能,主要作用是方便用户之间的商务交流。
供应信息的主要参数:
供应标题、供应分类、供应量、供应价格区间、供应产品参考图片、供应详细说明等。
供应管理中的功能主要有:
发布供应、管理供应、修改供应、供应详细信息(FCK)。
>供应管理截图
四、求购管理
求购信息是企业会员发布的采购信息,会员可以根据自己的需要发布一个采购信息,显示出采购商需要的求购信息和采购商的联系方式等,给浏览者查看,通过这个渠道寻找供货商或有生产能力的企业会员。
求购信息的主要参数有:
采购标题、采购产品分类、采购地点、采购量、采购详细要求和描述、采购商联系方式等。
求购模块的主要功能有:
新增求购、管理求购、修改求购、求购详细页。
>求购管理截图
五、资讯管理
资讯主要功能是由企业会员在前台显示,包括企业动态、行业动态、企
业公告、企业报告等用于宣传形象和经验分享等。
资讯主要参数:
资讯标题、资讯图片、资讯详细内容。
资讯模块主要功:
新增资讯、资讯管理、修改资讯、资讯详细页。
>资讯管理
六、交易管理
1)订单管理:
订单是买卖双方交易的桥梁,通过订单把买卖双方紧密联系在一起。
其中运营商在整个交易过程中起到担保作用。
买家支付的企业币全部支付给运营商,在交易成功后,运营商将交易企业币返回给卖家。
在交易过程中订单的状态会实时发生变化,订单的状态一共有:
1.买家取消订单,2.卖家关闭交易,3.等待买家支付,4.买家支付,5.卖家发货,6.买家确定收货,7.买家换货,8.买家退货。
订单管理包括我是买家(当前会员在系统中购买产品下的订单)和我是卖家(当前会员在系统中售出的产品的订单)。
2)配送地址管理:
配置当前会员的收货地址,用于交易后的发货和物流的基础信息。
3)企业币管理:
管理当前企业会员在系统中的虚拟币,会员可在此查看自己在系统中的费用使用记录,也可以通过支付宝接口或网银在线接口往系统只“充钱”,也可以将平台中的虚拟的企业币通过支付宝接口或网银在线接口提出到自己的银行账号。
企业币管理的主要功能是:
费用记录查询、出款、入款。
>交易管理
七、企业站管理
企业站属于一个与系统关联性不大的单个站点(本系统中一个不足之处是企业站不能绑定独立域名),相当于该企业的单独的网站,主要信息是显示当前企业所有的信息,包括企业信息、产品信息、供应信息、求购信息、资讯信息、友情链接等。
1)友情链接管理:
管理在企业站底部显示的友情链接,主要功能:
删除友情链接、添加友情链接、修改友情链接。
2)编辑企业站:
此处用到比较主流的jquery和网页动态编辑技术,会员可以在此编辑企业站的网站风格模板、logo、背景、横幅、企业占导航等。
>企业站管理
第三节管理员后台
管理员后台的功能主要是审核会员信息和网