- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 企业快讯系统设计3.1系统的框架设计设计模式归根结底是为了促进设计[19]。MVC软件框架模式是为基于WEB的应用程序而准备的[20]。在线考试系统采用标准的PHP MVC框架的三层设计体系结构,将系统的架构划分为模型层、控制器层和视图层:3.1.1模型层模型代表了业务规则和业务数据,单个模型代表问题域中的某个对象,或者叫做实体[21]。3.1.2控制器层控制器可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。控制器是系统中处理所有请求的最初入口点,本身并不做任何的数据处理,而是扮演“分发器”角色[22]。3.1.3视图层视图用于管理系统处理结果的显示,它提供用户交互界面,扮演承担用户和应用程序之间的接口角色[23]:3.1.4WebService技术原理Web services是建立可互操作的分布式应用程序的新平台。作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术,但是我们也很容易举出COM并不能满足要求的情况。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service,只要我们可以通过Web service标准对这些服务进行查询和访问。Web service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译注:如COM和COBAR中的IDL语言)。同样的,Web service平台也必须提供一种标准来描述Web service,让客户可以得到足够的信息来调用这个Web service。最后,我们还必须有一种方法来对这个Web service进行远程调用。这种方法实际是一种远程过程调用协议(RPC)。为了达到互操作性,这种RPC协议还必须与平台和编程语言无关。Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块,可以执行具体的业务功能。Web Service也很容易部署,因为它们基于一些常规的产业标准以及已有的一些技术,诸如XML和HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。3.2 系统总体功能设计(11)根据上面所进行的需求分析和根据该公司的实际情况,域普企业快讯系统可以定位为一个中小型的基于网络的应用系统,因此,设计系统的功能应达到以下的目标:(1)具有简洁、美观、交互性强的应用系统界面;(2)能够提供完备的客户信息和同事信息;(3)可以方便简易地进行短信息的发送和邮件信息的发送;(4)能够具有短信息群发功能以及邮件的群发功能;(5)能够为系统提供短信息发送的日常短语;(6)对录入的数据有严密的校验机制,防止数据输入错误;(7)具有可扩充的功能,能够为今后软件的升级提供便易;(8)避免出现软件漏洞,防止一些上传漏洞的注入和入侵;(9)保证数据库的安全,有自动备份功能。根据以上的设计要求和设计目的,域普企业快讯系统的设计包含发送短信息管理、系统信息管理、邮件信息管理、修改密码管理以及登陆退出系统管理等五个模块,以分别对应着发送短信息的要求、系统信息管理的要求、邮件信息管理的要求、修改密码管理的要求以及登陆退出系统管理的要求。其中发送短信息管理模块、系统信息管理模块和邮件信息管理模块是核心模块。于是,企业快讯系统总体的功能架构则如图3-1所示。图3-1企业快讯系统功能结构图(1)发送短信息管理模块:发送短信息模块用于实现将短信息同时发送多个接收者的功能,同时,为了方便用户的使用,还专门提供了从客户列表或者从同事列表中选择接收者以及从常用短语列表中选择指定信息的功能;发送短信息功能实现主要是应用了WebService,系统使用了新浪网所提供的一种发送短信息得WebService,在本模块当中既可以进行一条短信息的发送,也可以进行多条短信息的群发功能。短信息发送的操作流程如图3-2所示。图3-2短信息发送的操作流程图(2)系统信息管理模块:系统信息管理模块是企业快讯系统的主要用于实现对客户的信息、对同事的信息以及对常用的短语的管理等。其中,客户信息管理功能子模块包括了
文档评论(0)