ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:142.89KB ,
资源ID:3678605      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3678605.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(3企业快讯系统设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

3企业快讯系统设计.docx

1、3 企业快讯系统设计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)。为了达到互操作性,这种

4、RPC协议还必须与平台和编程语言无关。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)数据库设计对于在线考试系统的开发来说是一个十分重要的环节,数据库设计质量的优劣

16、直接影响到数据库中数据的冗余度,一致性等问题29。本在线考试系统使用关系数据库作为数据持久化存储,数据库设计遵循了以下的原则:(1)数据库结构化、规范化和标准化,设计时遵循国家标准和行业标准,尤其要重视编码的应用30。(2)在设计数据库时,一方面要尽可能减少冗余度,减少存储空间的占用,降低数据一致性问题发生的可能性;另一方面根据实际情况允许适当的冗余,以提高运行速度和降低对象关系映射难度。(3)维护数据的正确性和一致性。由于多个用户共享数据库,出现并发操作,可能影响数据的一致性,因此需使用“锁”等办法保证数据的一致性31。域普企业快讯系统的数据库采用了已经很成熟的关系型数据库作为系统的后台数据

17、存储。以前面所做的对系统的需求分析、系统设计为依据。SQL语言的模型集合的是数据,而不是文件32。在使用关系型数据库管理系统时,创建和使用数据库的第一步就是建立数据库的结构33。系统开发人员规划了域普企业快讯系统使用了六个数据库信息实体,分别为客户信息实体、同事信息实体、管理员信息实体、短信信息实体、邮件信息实体以及常用短语信息实体。因此规划出这六个信息实体的E-R图分别如下所示:(1)客户信息实体E-R图客户信息实体E-R图包含了与客户自体信息相关的姓名、生日、类别、地址、电话和邮箱等属性,如图3-8所示。图3-8 客户信息实体E-R图(2)同事信息实体E-R图同事信息实体包含了姓名、生日、

18、类别、地址、电话和邮箱等六个属性。同事信息实体E-R图如图3-9所示。图3-9 同事信息实体E-R图(3)管理员信息实体E-R图管理员信息实体E-R图包含了名称和密码两个属性。管理员信息实体实体E-R图如图3-10所示。图3-10 管理员信息实体E-R图(4)短信信息实体E-R图短信信息实体E-R图包含了IP地址、发信手机号码、发信时间、短信息内容、收信手机号码和短信息标题等六个属性,短信信息实体E-R图如图3-11所示。图3-11 短信信息实体E-R图(5)邮件信息实体E-R图邮件信息实体E-R图包括了IP地址、发件邮箱、收件邮箱、发件时间、邮件标题等五个属性,邮件信息实体E-R图如图3-1

19、1所示。图3-11 邮件信息实体E-R图(6)常用短语信息实体E-R图常用短语信息实体E-R图包含了短语内容和短语类别两个属性,常用短语信息实体E-R图如图3-11所示。图3-11 常用短语信息实体E-R图根据以上mysql数据库的信息实体E-R图,开发人员创建了六个与实体对应的数据库表如图3-12所示。图3-12 数据库所包含数据表的结构图可以看到,域普企业快讯系统所使用的数据库包含了六个数据库表,接下来的任务我们将对该数据库进行详细的设计和分析。(1)tb_customer(客户信息表):客户信息表主要用于保存与企业长期合作关系的客户的信息,表中包含字段有自动编号、客户姓名、客户地址、客户

20、电话、客户邮箱、客户生日和客户类别,tb_customer表的数据结构如表3-1所示。表3-1 客户信息表(tb_customer)字段说明字段名数据类型长度允许为空空键值自动编号ypustomer_idint4主键客户姓名ypustomer_namevarchar50客户地址ypustomer_addressvarchar50客户电话ypustomer_telvarchar50客户邮箱ypustomer_mailvarchar50客户生日ypustomer_birthdayvarchar50客户类别ypustomer_categoryvarchar50(2)tb_colleague(同事信息

21、表):同事信息表主要用于保存企业中员工的个人信息,表中包含字段有自动编号、同事姓名、同事地址、同事电话、同事邮箱、同事生日和同事类别,该表数据结构如表3-2所示。表3-2 同事信息表(tb_colleague)字段说明字段名数据类型长度允许为空空键值自动编号ypcolleague_idint4主键同事姓名ypcolleague _namevarchar50同事地址ypcolleague _addressvarchar50同事电话ypcolleague _telvarchar50同事邮箱ypcolleague _mailvarchar50同事生日ypcolleague _birthdayvarc

22、har50同事类别ypcolleague _categoryvarchar50(3)tb_user(管理员信息表):管理员信息表主要用于保存管理员的基本信息,表中包含字段有自动编号、管理员账号和管理员密码,该表的数据结构如表3-3所示。表3-3 管理员信息表(tb_user)字段说明字段名数据类型长度允许为空键值自动编号ypuser_idint4主键管理员账号ypuser_namevarchar50管理员密码ypuser_pwdvarchar50(4)tb_short(短信信息表):短信息信息表主要用于存储短信的发送记录,表中包含字段有自动编号、IP地址、发送手机号码、接收手机号码、短信内容、

23、发送时间和标题,该表的数据结构如表3-4所示。表3-4 短信信息表(tb_short)字段说明字段名数据类型长度允许为空键值自动编号Ypshort_idint4主键IP地址Ypshort_ipvarchar50发送手机号码Ypshort_telvarchar50接收手机号码Ypshort_telsvarchar50短信息内容Ypshort_contentvarchar50发送时间Ypshort_datevarchar50标题Ypshort_titlevarchar50(5)tb_mail(邮件信息表):邮件信息表主要用于保存邮件的发送记录,表中包含字段有自动编号、IP地址、发件人、收件人、标题

24、和发件时间,该表的数据结构图如表3-4所示。表3-4 邮件信息表(tb_mail)字段说明字段名数据类型长度允许为空键值自动编号Ypmail_idint4主键IP地址Ypmail_ipvarchar50发件人Ypmail_formuservarchar50收件人Ypmail_touservarchar50标题Ypmail_titlevarchar50发件时间Ypmail_datevarchar50(6)tb_note(常用短语信息表):常用短语信息表主要用于存储常用短语的内容,表中包含字段有自动编号、短语内容和短语类别,该表的数据结构图如表3-4所示。表3-4 常用短语信息表(tb_note)

25、字段说明字段名数据类型长度允许为空键值自动编号Ypnote_idint4主键短语内容Ypnote_contentvarchar50短语类别Ypnote_categoryvarchar503.5 本章小结本章介绍了基于PHP域普企业快讯网站系统的设计过程,首先我们分析了MVC三层架构设计的理念;接着简单介绍WebService技术,从开始的系统分析设计到数据库的设计,逐渐确立了网站系统总体的功能和架构,并在这个大前提指导下再把各功能模块继续细分为能够实现详细子功能需求的功能子模块,并且进一步地详细设计了各子模块的功能、流程结构、界面设计和使用的主要函数;最后根据设计详细对系统数据库表进行了设计与说明介绍。4 企业快讯系统的实现4.1 系统开发平台搭建 (26)4.2 系统各功能模块实现 (27)4.3 本章小结 (43)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1