企业快讯系统设计

上传人:共*** 文档编号:107920379 上传时间:2019-10-21 格式:DOCX 页数:13 大小:415.63KB
返回 下载 相关 举报
企业快讯系统设计_第1页
第1页 / 共13页
企业快讯系统设计_第2页
第2页 / 共13页
企业快讯系统设计_第3页
第3页 / 共13页
企业快讯系统设计_第4页
第4页 / 共13页
企业快讯系统设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《企业快讯系统设计》由会员分享,可在线阅读,更多相关《企业快讯系统设计(13页珍藏版)》请在金锄头文库上搜索。

1、3 企业快讯系统设计3.1 系统的框架设计设计模式归根结底是为了促进设计19。MVC软件框架模式是为基于WEB的应用程序而准备的20。在线考试系统采用标准的PHP MVC框架的三层设计体系结构,将系统的架构划分为模型层、控制器层和视图层:3.1.1 模型层模型代表了业务规则和业务数据,单个模型代表问题域中的某个对象,或者叫做实体21。3.1.2 控制器层控制器可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。控制器是系统中处理所有请求的最初入口点,本身并不做任何的数据处理,而是扮演“分发器”角色22。3.1.3 视图层视图用于管理系统处理结果的显示,它提供用户交互界面,扮演

2、承担用户和应用程序之间的接口角色23:3.1.4 WebService技术原理Web services是建立可互操作的分布式应用程序的新平台。作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个非常好的组件技术,但是我们也很容易举出COM并不能满足要求的情况。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service,只要我们可以通过Web service标准对这些服务进行查询和访问。Web service平台需要一套协议来实现分布式应用程序的创建。任

3、何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译注:如COM和COBAR中的IDL语言)。同样的,Web service平台也必须提供一种标准来描述Web service,让客户可以得到足够的信息来调用这个Web service。最后,我们还必须有一种方法来对这个Web service进行远程调用。这种方法实际是一种远程过程调用协议(RPC)。为了达到互操作性,这种RPC协议还必须与平

4、台和编程语言无关。Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署,因为它们基于一些常规的产业标准以及已有的一些技术,诸如XML和HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。3.2 系统总体功能设计(

5、11)根据上面所进行的需求分析和根据该公司的实际情况,域普企业快讯系统可以定位为一个中小型的基于网络的应用系统,因此,设计系统的功能应达到以下的目标:(1)具有简洁、美观、交互性强的应用系统界面;(2)能够提供完备的客户信息和同事信息;(3)可以方便简易地进行短信息的发送和邮件信息的发送;(4)能够具有短信息群发功能以及邮件的群发功能;(5)能够为系统提供短信息发送的日常短语;(6)对录入的数据有严密的校验机制,防止数据输入错误;(7)具有可扩充的功能,能够为今后软件的升级提供便易;(8)避免出现软件漏洞,防止一些上传漏洞的注入和入侵;(9)保证数据库的安全,有自动备份功能。根据以上的设计要求

6、和设计目的,域普企业快讯系统的设计包含发送短信息管理、系统信息管理、邮件信息管理、修改密码管理以及登陆退出系统管理等五个模块,以分别对应着发送短信息的要求、系统信息管理的要求、邮件信息管理的要求、修改密码管理的要求以及登陆退出系统管理的要求。其中发送短信息管理模块、系统信息管理模块和邮件信息管理模块是核心模块。于是,企业快讯系统总体的功能架构则如图3-1所示。图3-1 企业快讯系统功能结构图(1)发送短信息管理模块:发送短信息模块用于实现将短信息同时发送多个接收者的功能,同时,为了方便用户的使用,还专门提供了从客户列表或者从同事列表中选择接收者以及从常用短语列表中选择指定信息的功能;发送短信息

7、功能实现主要是应用了WebService,系统使用了新浪网所提供的一种发送短信息得WebService,在本模块当中既可以进行一条短信息的发送,也可以进行多条短信息的群发功能。短信息发送的操作流程如图3-2所示。图3-2 短信息发送的操作流程图(2)系统信息管理模块:系统信息管理模块是企业快讯系统的主要用于实现对客户的信息、对同事的信息以及对常用的短语的管理等。其中,客户信息管理功能子模块包括了添加客户信息功能、删除客户信息功能、显示客户信息功能和提交客户信息的功能;而同事信息管理功能子模块包括功能有添加同事信息功能、删除同事信息功能、显示同事信息功能和提交同事信息的功能;常用短语管理功能子模

8、块则包含了添加常用短语信息功能、删除常用短语信息功能、显示常用短语信息功能和提交常用短语信息的功能。系统信息管理模块的功能结构如图3-2所示。图3-2 系统信息管理模块功能结构图(3)邮件信息管理模块:邮件信息管理模块包括了接收邮件模块和发送邮件模块。在邮件接收模块中主要实现的功能就是要从邮件服务器中读取该邮件的内容,并且将读取的内容在页面中显示出来。在接收邮件模块中输出的邮件内容,对邮件可以进行分页的显示,并且还可以对指定的邮件执行查看和删除的操作;而发送邮件的模块其主要的功能是用于邮件的发送,而且还可以实现对邮件的群发功能和添加邮件附件的功能。在邮件群发功能的实现过程中,添加收件人的邮箱地

9、址的时候一定要使用*对地址进行分割,不然功能不能实现群发。邮件信息管理模块包含有收件箱功能、发件箱功能、查找邮件功能、发送记录功能以及必要的刷新和退出功能,邮件信息管理模块的功能结构如图3-3所示。邮件信息管理模块收件箱发件箱查找邮件发送记录刷新退出图3-3 邮件信息管理模块功能结构图(4)修改密码管理模块:修改密码管理模块主要是提供管理员对自身密码进行管理的功能模块,当管理员因为安全等或其他原因需要对自身密码进行修改的时候,就可以点击进入该模块页面,在页面当中输入原来的密码、新的密码、重复新的密码等操作点击确认按钮就可以进行密码的修改了,在这里需要一个验证机制,首先验证原密码是否正确,其次再

10、到验证新的密码和确认新的密码是否两次输入是一致的一致性问题,这样就确保了新密码的手误性。(5)登陆退出系统管理模块:登陆退出系统管理模块主要是为了防止管理员离开了电脑面前而又没有退出系统,给其它人乘机使用该电脑直接操作我们的企业快讯系统,对系统内部数据进行破坏的一个预防功能机制。模块主要设置了一个退出系统的功能性按钮或链接,用户点击后就触发我们的退出函数,注销我们当前登录的账户,使得系统回到还没登录状态,限制了一些权限,保护了系统的安全。3.3 系统各功能模块设计(14)3.3.1“发送短信息管理”模块设计模块功能:发送短信息模块用于实现将短信息同时发送多个接收者的功能,同时,为了方便用户的使

11、用,还专门提供了从客户列表或者从同事列表中选择接收者以及从常用短语列表中选择指定信息的功能;发送短信息功能实现主要是应用了WebService,系统使用了新浪网所提供的一种发送短信息得WebService,在本模块当中既可以进行一条短信息的发送,也可以进行多条短信息的群发功能。模块处理流程:当管理员以管理员账号登陆本企业快讯系统后,默认或点击上面的 “连接短信”链接,就可以进入发送短信息界面了,在里面我们可以直接输入要发送目标的手机号码或者直接点击右边的客户或同事名单快捷添加接收信息的号码,然后再短信内容文本框输入要发送的短信息内容,在下面的注册手机号文本框输入发送的手机号码,并输入对应的手机

12、注册密码,完毕后直接点击下面的发送按钮,就可以将短信息发送到指定的一个或多个接收目标了。模块界面设计:发送信息的界面大体上从上到下分为四大区域,本别是企业的广告栏,功能菜单区,发送信息内容区和版权信息区。在菜单区有连接短信、连接邮件、修改密码、帮助和退出系统五个超级链接菜单,在内容区主要分为左右两栏,左边是发送信息区,主要表单有添加手机号码文本框,短信内容文本栏,注册手机号文本框、注册密码文本框以及最下面的发送按钮;内容区的右边则是快速选择栏,包括有系统信息管理栏、客户选择栏、同事选择栏以及常用短语选择栏。图3-5 发送信息界面直观图模块函数设计:3.3.2 “系统信息管理”模块设计系统信息管

13、理模块可以划分为客户信息子模块的设计、同事信息子模块的设计以及常用短语子模块的设计,(1)客户信息子模块设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:(2)同事信息子模块设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:(3)常用信息子模块设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:3.3.3“邮件信息管理”模块设计邮件信息管理模块的设计按照功能可划分为收件箱子模块的设计,发件箱子模块的设计,查找邮件子模块的设计以及发送记录子模块的设计(1)收件箱子模块设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:(2)发件箱子模块

14、设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:(3)查找邮件子模块设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:(4)发送记录子模块设计子模块功能: 子模块处理流程:子模块界面设计:子模块函数设计:3.3.4 “修改密码管理”模块设计模块功能:修改密码管理模块主要是提供管理员对自身密码进行管理的功能模块,当管理员因为安全等或其他原因需要对自身密码进行修改的时候,就可以点击进入该模块页面,在页面当中输入原来的密码、新的密码、重复新的密码等操作点击确认按钮就可以进行密码的修改了,在这里需要一个验证机制,首先验证原密码是否正确,其次再到验证新的密码和确认新的密

15、码是否两次输入是一致的一致性问题,这样就确保了新密码的手误性。模块处理流程:模块界面设计:模块函数设计:3.3.5 “登陆退出系统管理”模块设计模块功能:登陆退出系统管理模块主要是为了防止管理员离开了电脑面前而又没有退出系统,给其它人乘机使用该电脑直接操作我们的企业快讯系统,对系统内部数据进行破坏的一个预防功能机制。模块主要设置了一个退出系统的功能性按钮或链接,用户点击后就触发我们的退出函数,注销我们当前登录的账户,使得系统回到还没登录状态,限制了一些权限,保护了系统的安全。模块处理流程:模块界面设计:模块函数设计:3.4 数据库设计(21)数据库设计对于在线考试系统的开发来说是一个十分重要的环节,数据库设计质量的优劣直接影响到数据库中数据的冗余度,一致性等问题29。本在线考试系统使用关系数据库作为数据持久化存储,数据库设计遵循了以下的原则:(1)数据库结构化、规范化和标准化,设计时遵循国家标准和行业标准,尤其要重视编码的应用30。(2)在设计数据库时,一方面要尽可能减少冗余度,减少存储空间的占用,降低数据一致性问题发生的可能性;另一方面根据实际情况允许适当的冗余,以提高运行速度和降低对象关系映射难度。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号