论文部分内容阅读
销售团队的管理在任何企业都是一个重要课题,它直接关系到企业的收入情况医药企业以其产品的特殊性,使得销售团队的管理相比其它类型的企业更加重要国外的很多大型医药企业很早以前就开始运用SFE[1ξ]Sales Force Effectiveness,销售团队效力ο管理系统来实施SFE战略,使企业从客户管理团队建设和成本控制等多方面都得到了很大的提高REST[2]ξRepresentational State Transfer,表述性状态转移ο作为软件架构的新思想,将系统功能以资源的方式进行抽象,使软件接口的设计风格更简洁,使系统之间的整合更方便它首先在互联网行业得到了广泛应用,之后逐渐成熟,慢慢地被运用到了企业应用中本文首先概括和介绍了REST的背景,对REST的基本理论进行了研究,重点对REST的设计约束进行了分析然后分析了REST与SOA[3]的关系,比较了REST和SOAP[4]的实现方式,并研究了将REST与MVC[5]架构相结合的方法以及REST系统的实现步骤与软件系统开发步骤的融合点同时,本文还对AJAX[6],iOS[7]平台技术进行了一定的研究,确定了使用AJAX技术,iOS平台实现REST客户端的可行性,为之后对SFE管理系统的设计与实现打下基础然后本文将重点放在医药企业的SFE管理系统的需求分析设计和实现上在需求分析阶段,本文通过对医药企业的日常业务和SFE的管理流程进行分析,将系统分成客户档案管理辖区和组织架构管理日常行程管理销售数据管理四大模块,并且通过软件工程的方法使用UML作为工具,提取出这四大模块的用例,并且建立了领域模型在设计与实现阶段,本文分析了用户实际的使用环境,以易于系统整合和支持跨平台终端为设计目标,把系统分成服务器端和Mobile端来进行设计与实现整个SFE管理系统采用MVC架构,重点针对Model层和Controller层进行分析和设计,同时给出了技术的选择方案在设计Controller层时,根据REST系统的实现步骤,对系统资源进行划分,并依照REST风格为资源设计了URI[8]接着,本文描述了系统的数据库设计,包括数据库主要数据表及它们的主要字段之后,根据REST的实现步骤,又分别对资源的统一接口[2]和表述[2]进行设计完成服务器端设计之后,对Mobile端系统在iOS平台上实现的关键问题进行了分析最后,展示了医药企业SFE管理系统的应用案例