基于SSM的代理商管理系统的设计与实现.docx





《基于SSM的代理商管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的代理商管理系统的设计与实现.docx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SSM的代理商管理系统的设计与实现摘要:自互联网发展至今,网络便为我们的生活打开了一扇窗,而这扇窗就让我们对未来的想象增添了无限的空间。在互联网的带动下,无论是广告牌,还是网络应用及浏览器上,广告遍布我们生活的轨迹。这是社会的活力,与此同时也给相关企业造成了关键字的销售压力。无论厂商们是为自己的品牌做宣传,还是为了满足其他广告主的需求,广告关键词代理商管理系统是离不开厂商的考虑范畴。该系统直接受益的是广告供应商,帮助他们更合理地利用资源。采用B/S开发模式、MVC设计模式开发一个基于Java平台的代理商管理系统具有非常重要的意义,解决厂商管理代理商效率问题。将Java语言作为服务器端的开发
2、语言,使用SSM框架由Spring、Struts2和MyBatis整合而来的框架, idea将被作为后端开发工具,而数据库支持使用MySQL数据库,前端会用到JQuery,Ajax,JSP,Humane,Jasper Report等技术。代理商管理系统的实现对于厂商来说,将会直接释放厂商的销售压力,可以专注于技术的实现,并不是销售关键词。绝大部门企业内部可以通过代理商管理系统完成关键词销售,使厂商们便于管理他们旗下的代理商,更清晰的制定销售方案,以获取最高效的广告收益。关键词:代理商,资源合理利用,收益SSM Based Design and Implementation of Agent M
3、anagement SystemAbstract:Since the development of the Internet, the Internet has opened a window for our lives, and this window has added unlimited space for our imagination of the future.Driven by the Internet, whether it is a billboard, or web applications and browsers, advertisements spread all o
4、ver our lives. This is the vitality of society, and at the same time, it has caused keyword sales pressure to related companies.Whether the manufacturers are promoting their own brands or to meet the needs of other advertisers, the advertising keyword agency management system is inseparable from the
5、 consideration of manufacturers. The system directly benefits advertising vendors, helping them use resources more rationally.Using the B / S development model and the MVC design model to develop an agent management system based on the Java platform is of great significance to solve the problem of v
6、endor management agent efficiency. Using Java language as the server-side development language, using the SSM framework-a framework integrated by Spring, Struts2 and MyBatis, idea will be used as a back-end development tool, and the database supports the use of MySQL database, the front-end will use
7、 JQuery, Ajax, JSP , Humane, Jasper Report and other technologies.The implementation of the agent management system for the manufacturer will directly release the sales pressure of the manufacturer, and can focus on the realization of the technology, not the sales keyword. The vast majority of enter
8、prises can complete keyword sales through the agent management system, making it easy for manufacturers to manage their agents and formulate sales plans more clearly to obtain the most efficient advertising revenue.Keywords:agent,use resources more rationally,revenue目 录第1章 绪 论11.1系统的开发背景及意义11.2国内外研究
9、现状11.3系统的主要研究内容21.3.1研究的基本内容21.3.2拟解决的主要问题31.3.3研究的方法和研究的技术路线31.4系统开发环境与开发工具6第2章 系统需求分析72.1可行性分析72.1.1经济可行性72.1.2技术可行性72.1.3操作可行性72.2系统的总体需求72.3系统的业务需求82.4系统功能的需求分析102.4.1系统功能概要102.4.2系统功能分析说明112.5 UML系统建模122.5.1汇总用例图122.5.2汇总用例图规约122.5.3门户管理用例图142.5.4门户管理用例图规约152.5.5系统配置管理用例图162.5.6系统配置管理用例图规约162.5
10、.7代理商管理用例图222.5.8代理商管理用例图规约222.5.9系统管理用例图262.5.10系统管理用例图规约表262.5.11 报表管理用例图302.5.12报表管理用例图规约表312.6本章小结31第3章 系统设计323.1系统功能设计323.1.1 代理商管理系统类图323.2 代理商管理系统顺序图333.2.1申请关键词333.2.2申请关键词管理333.2.3关键词续费343.2.4开通APP353.2.5代理商预付款353.2.6门户管理363.2.7修改门户363.2.8报表管理373.2.9 财务管理383.2.10角色管理383.2.11角色权限配置393.2.12 用
11、户管理393.2.13关键词审核403.3 代理商管理系统活动图413.3.1登录413.3.2修改密码423.3.3查看账户明细423.3.4添加客户433.3.5修改客户信息433.3.6查看客户信息443.3.7搜索客户443.3.8搜索预付款453.3.9查看预付款信息453.3.10报表类型和起止时间搜索463.3.11门户搜索463.3.12查看和修改门户信息473.4 代理商管理系统状态图473.5 数据库设计483.6 网络接口设计543.7 本章小结55第4章 系统实现564.1 代理商管理系统界面实现564.2 本章小结68第5章 系统测试695.1 系统测试的目的695.
12、2 系统测试的意义695.3 测试用例及结果695.4 本章小结70第6章 结束语716.1 全文总结716.2 课题展望71参考文献:72致谢73第1章 绪 论1.1系统的开发背景及意义基于SSM的代理商管理系统的设计与实现目的是为了解决某厂商提供的广告平台进行代理商管理的管理系统。以便厂商可以专注于技术的开发和平台的拓展与维护工作,代理商负责产品的销售工作。代理商的出现可以大大地释放了厂商直接与广告购买客户(广告主)的业务直接对接,同时,广告主可以获得更好的平台服务和对厂商的了解以及其产品及资源,让广告主从中更便捷地选择适合其自己的产品。从而衍生出厂商对庞大代理商体系和结构的管理需求,这就
13、是研发代理商管理系统的目的。我们现今已经生活在一个相当数字化的时代中,通信、计算机和网络技术正极大地影响着整个人类社会。然而,打广告的方式在互联网发展的伴随中,无时无刻都不在演变当中。随着我们生活融入到互联网的时候,我们对互联网、计算机、科技设备的使用和必须参与的场景越来越多,应用与了解这个世界的信息和途径大部分都是通过手机、平板设备、便携式计算机、台式计算机等。而广告的存在几乎是随便打开一个应用、游戏、网页就遍布整个屏幕。为什么广告会在各大厂商平台出现呢?广告主又是什么样的客户呢?他们相互之间需要什么中间渠道帮助他们解决销售业务呢?代理商管理系统为广告主和厂商之间做一个承接的业务来释放双方的
14、困难,提供更好的方案给广告主和厂商,让厂商做技术开发,提高平台效能,而广告主得到代理商工作人员更满意的服务和体贴的温度,为广告主提供更好的技术反馈、支持、售后。除此之外,通过本系统的开发可以提供给未来的产品厂商更好的销售自己的平台关键词做个良好的需求参考。1.2国内外研究现状目前广告代理是互联网公司的收入主要来源之一,因为这种营销策略是一种“躺赢”的赚钱工具。国内的代表主要有百度,抖音,今日头条,腾讯等企业,而国外的代表有谷歌(Google)、脸书(Facebook)、抖音(TikTok)、WhatsApp等。这些国内外知名企业的公司级别是全球最大的流量入口,在流量就是GDP的时代,有广告代理
15、是必然的。有代理就必须需要管理这些门户下的代理商的需求,所以广告关键词代理相关的问题都是这些流量入口大厂必须面对的问题,从而代理商管理系统存在就是一个刚需。毋容置疑的是大厂面对的代理商群体必然是庞大的,如果没有良好的管理系统将会对关键词的销售、销售的价格、流水账务、财务充值、代理商管理都造成影响。为此,代理商管理系统的出现可以扮演统一代理商相关的业务功能供厂商管理旗下的代理商,既可以记录他们的客户销售情况,也可以分析出销售的业务报表、流水账务的划分等功能。1.3系统的主要研究内容1.3.1研究的基本内容Agent Management System是internet上的一种手机客户端销售代理商
16、管理系统,是B/S(Browser/Server) 浏览器 - 服务器的客户模式开发的系统。即通过良好的浏览器去访问域名,请求一个页面,成功则按照业务需求返回相应页面,失败则根据编码设置进行错误页面的跳转。1 尹哲.基于b/s结果的毕业设计管理系统的设计与实现C.硕士学位论文,天津师范大学. 由于手机客户端厂商需要招募合作伙伴(代理商)进行产品销售,故需求对所有的代理商进行管理,大致分为系统功能列表,系统配置管理,门户管理,系统管理,用户管理,报表管理,代理商管理等子功能。开发的主要内容是把已划分好不同功能模块的代理商管理系统进行思维导图的头脑风暴、代码技术研发、数据库设计、前后端框架选择、前
17、端界面的设计、设计的可行性和合理性分析、下载所需的模板和文档编写等其他工作。2 Chonacky N, Winch D. 3Ms for instruction: reviews of Maple. Mathematica and Matlab. Computing in Science and Engineering 2005C;2005;Part II:1423.目前国内的代理商管理系统都是针对厂商自己的产品特性进行开发使用。由于产品不同,Agent Management System仅能够支持通过代理商销售产品的用户使用,并不是开发给广告主客户的使用。具体的软件平台会另外匹配给广告主,在
18、此系统不作考虑。项目的整体框架:图2.1系统整体框架1.3.2拟解决的主要问题首先对本课题的主要研究题目“代理商管理系统”诠释如下:基于广告平台的关键词销售系统,销售厂商提供广告平台,代理商代理关键词销售业务,系统用户角色划分为:厂商,代理商,管理员。 对于厂商来说,直接对广告主销售关键词的时候,需要大量精力,但是厂商更多的是提供技术的实现,并不是销售关键词,如果代理商多到一定的程度的时候,厂商需要对代理商有效统一的管理。通过代理商管理系统完成关键词销售,使厂商们便于管理他们旗下的代理商,更清晰的制定销售方案,以获取最高效的广告收益。综合上述情况,厂商需要找代理商帮忙进行销售的业务,与想要购买
19、关键词的广告主对接,释放厂商的压力,所以衍生出基于广告平台的关键词销售系统。购买关键词的广告主并不会参与到本系统,因为购买期间的交易在线下实现,代理商和广告主线下完成交易操作,代理商记录购买服务。1.3.3研究的方法和研究的技术路线代理商管理系统的开发基于B/S(浏览器与服务器)架构上,采用Java语言作为软件设计的基础语言。3 陈强.精通Java开发技术M.清华大学出版社.2014 后台系统整体划分(MVC)层次架构:Model包括数据访问层(DAO)和业务逻辑层(Service),控制层(Controller),表示层(View),后台数据库主要采用MySQL数据库,设计采用Power D
20、esign。4 卜佳旭.EB/OL基于MVC模式企业信息管理系统设计与实现.北京希望电脑公司,2014.以上所述都是开发此项目的根基,根据既定的MVC框架实现项目代码的开发的同时,还有谨遵MVC的开发分层的规则,层次一定要做到代码的分布,比如在业务逻辑层(Service)的代码不能出现在控制层(Controller)上。图2.2 MVC设计图图2.3 数据库ER图代理商管理系统属于JavaWeb项目,即是个技术的总和,把Web看成一个容器同时主要使用JavaEE技术来实现。5 李兆锋.张得生.JavaWeb项目开发案例精粹M.电子工业出版社.2010 鉴于是B/S的架构(浏览器/服务器模式),
21、必然离不开客户机和服务器的存在。客户机就是我们自己的使用机器,而服务器选用的Apache Tomcat的微型虚拟服务器使用它的原因主要是便携性和轻便型并且功能五脏俱全。6 孙卫琴.Tomcat与JavaWeb开发技术详解M.电子工业出版社.2009JavaWeb后台延用的是SSM(Spring,Strut2,MyBatis)的三个通用、常用、成熟和便捷的Java框架进行开发,而它们的组合也是一个项目在实际开发中通用度和使用率最高的框架组合之一。7 Elliotle R.Java network programming OReillyM.北京:机械工业出版社,2011. Spring的IOC容器
22、便于管理实体的开发,最大化地解耦合不同层次之间的实例。8 缪忠剑. 基于Spring的集成化Web开发平台的研究与实现M北京:机械工业出版社,2013. Stuts2是与JSP界面进行交互的框架,在控制层大大地帮助后台与前台之间的数据传输和接收、数据封装、数据校验等。9 王志军,孙月霞.基于web开发的几种服务器端脚本语言的分析与比较j.计算机应用研究,2006,23(3):26-30. Stuts2通过Action的处理进行页面跳转,把所有需要从前端页面传输的数据进行属性封装在action类里面即可。10 Ted Husted. Struts In ActionM. 北京:电子工业出版社,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 代理商 管理 系统 设计 实现

限制150内