软件工程基于web的易销售网站的设计与实现.doc





《软件工程基于web的易销售网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《软件工程基于web的易销售网站的设计与实现.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文) 基于web的易销售网站的设计与实现 Sales Manager System Based on Web 院 (系)计算机学院专 业软件工程班 级二班学 号16210120225学生姓名李凯勋指导教师罗显松提交日期2020年 4 月 23 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声
2、明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧重点,如页面的美观化,业务流程的易操作化,易发布化。本系统从美观化和易操作化两方面进行,从文档管理需求出发
3、,实现了各个模块增删查改,个别模块的导入和导出。系统由商机模块、客户模块、竞争对手模块、联系人模块、客户品牌模块和项目流程模块构成,项目流程又分为项目的集采、投标和议标。系统对于项目进行特殊的设计如使用类似树结构的节点控制、始终展示项目的基础信息、对于节点信息的展示和动态信息的发布,来实现对项目的高效管理和项目跟进。本文的第三章第二节简述了项目的系统界面交互,使用原生代码及div和angularJs来实现了四级城市下拉选择器等,简析了实现逻辑和展示了页面的样式。关键词:销售 电商平台 angularJs webAbstractThis article designs and implement
4、s a Web-based sales management system, from the introduction of prospects, to the introduction of various modules, to the design of the system, and finally to the test of the system. Briefly describe the systems business and design implementation.The easy sales system belongs to the background manag
5、ement system, and the background management system has different emphases, such as the appearance of the page, the easy operation of the business process, and the easy release. This system is carried out from two aspects of aesthetics and ease of operation. Starting from the requirements of document
6、 management, each module has been added, deleted, checked and modified, and individual modules have been imported and exported. The system is composed of business opportunity module, customer module, competitor module, contact module, customer brand module and project flow module. The project flow i
7、s divided into centralized procurement, bidding and bidding of the project.The system carries out special design for the project such as using node control like tree structure, always displaying basic information of the project, displaying node information and publishing dynamic information, so as t
8、o realize efficient management and follow-up of the project.The second chapter of the third chapter of this article briefly describes the system interface interaction of the project. The native code and div and angularJs are used to implement the four-level city drop-down selector.Key words: sales e
9、-commerce platform angularJs web目 录第1章 背景11.1易销售背景11.2易销售的目的11.3相关技术的介绍11.3.1 JavaScript11.3.2 UI框架21.3.3 Java2第2章 易销售的需求分析32.1可行性分析32.1.1经济分析32.1.2流程线分析32.1.3安全分析32.2总体业务流程3第3章 易销售的设计53.1 API接口接入53.1.1商机模块53.1.2客户模块53.1.3竞争对手63.1.4联系人模块73.1.5客户品牌模块73.2模块构成83.3用例图83.4流程图93.5数据库设计123.6系统界面交互193.6.1项目
10、的进程树交互193.6.2动态信息交互203.6.3所在城市四级查询20第4章 易销售的实现224.1 实现平台224.2商机模块224.2.1商机管理224.2.2新增商机234.2.3编辑商机254.2.4商机详情254.3客户模块264.3.1客户管理264.3.2新增客户274.3.3修改客户294.3.4客户详情304.4竞争对手管理模块314.4.1竞争对手列表314.4.2新增竞争对手314.4.3编辑竞争对手324.4.4竞争对手详情324.5联系人模块334.5.1联系人管理列表334.5.2编辑联系人334.5.3联系人详情344.6客户品牌模块354.6.1客户品牌列表3
11、54.6.2新增客户品牌354.7项目模块364.7.1项目页面架构364.7.2项目创建374.7.3项目跟进384.7.4项目报价384.7.5甲方确认/开标确认394.7.6设计清单394.7.7合同归档404.7.8项目管理列表40第5章 系统测试425.1功能测试42第6章 结论43参 考 文 献44致 谢46广东东软学院本科毕业设计(论文)第1章 背景1.1易销售背景 自改革开发以来中国的经济发展迅速,社会经济发展从第一产业向第三产业转型,服务业行业一片蓬勃景象,销售产业尤其突出。另外网络行业也在进十几年来火热起来。随着网络的发展,人们更加的喜欢在网络上浏览各种信息,网络的交流也是
12、日益的频繁。销售与网络的相互结合将迸发更多的创想。相较于过去的销售文件保存的信息量,网络的存储的咨询更加多,更久,更易于维护。不像纸张的存储,网络的文档的只要不人为删除可以存放上百上千年而不会缺损,并且可以多平台,随时随地的查看,方便快捷。1.2易销售的目的为支撑的管理要求,实现业务到网络全面平台化,并落地销售管理的各项管理动作,达到为支撑管理要求,实现业务端到端全面平台化,并落地销售管理的各项管理动作,达到销售管理过程数字化。销售管理和施工管理过程无缝对接,并实现销售阶段和生产阶段数据统一。1.3相关技术的介绍1.3.1 JavaScript以往纯Js开发比较的繁重,开发时需要在最初的阶段封
13、装多个公共的工具类和公共样式,达到应有的效果可能需要几十上千行代码,Jquery开发的便孕育而生,然而技术不会止步。发展到现在,Js的开发有十分成熟的集成的框架,而主流的框架有React、Vue、Angular,React的开发更适合款平台的开发,Vue则是凭借易学和良好的文档不断的火热起来,而Angular则是功能比较齐全的框架,经过良好测试的默认值。本系统就是采用AngularJs开发,使用AngularJs的优点如下(1) 采用简单的JavaScript来编写,减少了TypeScript采用障碍;(2) 有优秀的指令的操作和模板;(3) 强大的企业支持;1.3.2 UI框架当今的用户对于
14、交互和页面样式的要求比较的高,日常的项目开发需要的组件一般都会出现复用的情况,及没必要也为了更高效的编写代码,所以采用成熟UI框架成为编码的趋势。而本系统采用的UI框架正是BootStrap,是一个使用多技术成熟的UI框架,现如今也已经更新迭代4版本。为了开发需要和满足客户需求,界面的样式需要自己编写对BootStrap的样式类进行调整或者封装多个组件,有时可以自己编写组件来达到需求。自行编写组件可以锻炼自己对于组件兼容考虑和对全局的把控,对更好的学习理解UI框架,和对于各种样式崩塌的原因的分析有更好的帮助。1.3.3 Java服务器开发语言中,Java已经拥有了难以撼动的地位。许多大的IT公
15、司如阿里巴巴使用Java进行业务的开发。越来越多的公司支持和技术的不断成熟使得Java有更广阔的开发前景。Java是一门面向对象语言,继承了C语言的多种特性,类的设计、多线程、接口、抽象类、多线程、枚举类和类数组等更好的提高效率和安全性第2章 易销售的需求分析2.1可行性分析2.1.1经济分析项目的投标竞争模式十分火热,而竞标拿到好的项目更是可以为个人赚取更多的财富。在投标的过程常常与销售挂钩。“销售的本质不是把东西卖出去,而是把钱收回来”,从项目投标的角度来说,营销集体招收劳动力,通过接受项目及立项,把劳动力销售到项目出去,并从项目把成本和利润收回来,完成了一次销售过程。易销售系统对销售过程
16、进行考虑,从项目跟进、项目费用评估、方案设计到项目立项、合同的实施、项目合同归档的过程,来制定销售计划,追求经济效益的高效化。2.1.2流程线分析易销售的流程线设计有三条,分别为集采、投标和议标,集采流程:启动-项目跟进-甲方确认-合同审批-合同归档投标流程:启动-项目跟进-项目报价-开标确认-设计清单-合同审批-合同归档议标流程:启动-甲方确认-设计清单-合同审批-合同归档为了实现项目改造和项目跟进提供了业务的审批流程。用户可以通过简单操作,进行简单的培训,及可简单的上手。2.1.3安全分析本系统通过设计一个控制权限的表,普通用户登陆时会获取该表查询对应的权限信息并放回前端进行控制实现,实现
17、了对按钮和用户的权限划分2.2总体业务流程总体业务包括商机管理阶段和项目的推进阶段如图2-1图2-1 总体业务流程第3章 易销售的设计3.1 API接口接入3.1.1商机管理模块表1-1 商机管理模块表字段名称字段描述日志ID系统自动生成创建人ID当前登陆人ID创建人当前登陆人名称创建时间当前系统时间页面ID新增商机页面ID商机ID商机ID项目ID项目ID客户ID客户ID集采ID集采ID项目节点ID项目节点ID联系人ID联系人ID联系人名称相关联系人共同拜访人拜访人ID、拜访人名称消息标题创建商机-$商机名称消息内容$当前登陆人员名称于$系统时间创建了一个商机信息,商机名称为:$商机名称图片地
18、址上次服务器地址推送人推送人消息状态未推送、待推送3.1.2客户管理模块表1-2 客户管理模块表字段名称字段描述日志ID系统自动生成创建人ID当前登陆人ID创建人当前登陆人名称创建时间当前系统时间页面ID新增客户页面ID商机ID商机ID项目ID项目ID客户ID客户ID集采ID集采ID项目节点ID项目节点ID联系人ID联系人ID联系人名称消息标题创建客户-$客户名称消息内容$当前登陆人员名称于$系统时间创建成功图片地址上次服务器地址推送人推送人消息状态未推送、待推送共同拜访人拜访人ID、拜访人名称3.1.3竞争对手表1-3 竞争对手表字段名称是否必填字段描述竞争对手编号Y竞争对手ID竞争对手名称
19、Y竞争对手名称工商信息统一社会信用代码通过企业信息查询接口查询并返回字段存入表中注册号组织机构代码企业名称曾用名法定代表公司类型企业类型注册资金实缴资本企业状态成立日期吊销日期发照日期营业期限是否IPO上市上市公司代码上市类型注册地址经营范围登记机关更新日期城市覆盖范围存放竞争对手人数、所在城市和竞争对手优势竞争对手简称竞争对手简称联系地址联系地址操作人Y修改数据的用户操作时间Y修改的时间3.1.4联系人模块表1-4 联系人模块表字段名称是否必填字段描述联系人名称模糊查询联系人手机号精确查询联系人微信精确查询页数跟据数据计算出页面条数默认10条出参:字段名称字段描述联系人ID联系人ID联系人手
20、机号字符串微信微信名邮箱邮箱现任公司现任公司名称现职位职位现任职开始时间新增时默认当前操作人修改数据的用户操作时间修改的时间总页面数量默认1当前页面条数默认10条3.1.5客户品牌模块表1-5 客户品牌模块表字段名称是否必填字段描述客户品牌名称Y客户品牌品牌类型Y下拉选择总页面数量默认1当前页面条数默认10出参:字段名称是否必填字段描述客户品牌IDY客户品牌ID客户品牌名称Y最多30位字符品牌类型Y数值型跟据字典翻译描述说明及备注操作人Y修改数据的用户操作时间Y修改的时间总页面数量默认1当前页面条数默认103.2模块构成如图3-1,易销售系统由以下模块构成。图3-1 模块构成3.3用例图项目流
21、程包括投标、议标和集采如图3-2图3-2 项目流程项目流程和其他模块的关系如图3-3图3-3 模块关系图3.4流程图项目投标、项目集采和项目议标流程图如图3-4、图3-5和图3-6图3-4 项目投标 图3-5 项目集采图3-6 项目议标3.5数据库设计项目表项目节点表项目跟进表甲方确认表项目报价表设计清单表数据库ER图如下图3-7、图3-8、图3-9、图3-10图3-7 商机表ER图图3-8 客户表ER图图3-9 项目表ER图图3-10 项目流程ER图3.6系统界面交互3.6.1项目的进程树交互单个项目到对应的状态时会有指针指示和字体背景,当只有前个阶段通过后才可以进行下一个阶段操作,已通过的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 基于web的易销售网站的设计与实现 基于 web 销售 网站 设计 实现

限制150内