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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

EIM概要设计报告.docx

1、EIM概要设计报告 ZenQ EIM企业通讯系统概要设计报告文档信息:文档名称ZenQ EIM系统概要设计描述对EIM从开发环境,运行环境,系统的各功能模块和系统的安全 负责人版本状态文档变更历史:时间修改人章节描述审核结果:审核人意见签名目 录 文档介绍 4文档目的 4文档范围 4读者对象 4参考文献 4术语与缩写解释 4系统概述 5设计约束 5系统总体结构设计 6集成测试用例 11需求跟踪矩阵 11数据库或数据结构设计 12通信、协议、接口(INTERFACE)、事件、信号等设计 14运行模型设计 14部署模型设计 15系统出错处理设计 15开发环境的配置 15运行环境的配置 16测试环境

2、的配置 17其它 17文档介绍文档目的在完成了软件系统的需求分析的基础上,为了明确软件需求,安排项目规划与进度,组织软件开发与测试,编写这份概要设计说明书.此概要设计说明书对ZenQ EIM企业通讯系统软件的解决方案,功能分配,模块化分,程序的总体结构,输入输出和接口设计,运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础.文档范围 读者对象项目评审人员、详细设计人员、开发人员、测试人员和验收人员参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:标识符 作者,文献名称,出版单位(或归属单位),日期术语与缩写解释缩写、术语解 释系统概述为配合公司的

3、 ERP 软件进一步在市场中的竞争力,提高企业信息交流的速度,降低沟通成本,有效实现管理信息共享,公司提出企业通讯平台产品计划。市场上拥有大量的娱乐性及时通讯工具,但并不适应企业需求。企业需要各种通讯方式进行整合,能够将现有的系统、工作流、文档管理的系统进行整合。设计约束应用程序必须在以下硬件环境中运行。客户端程序运行环境:CPUIntel及兼容CPU 1GHZ以上内存256M 以上硬盘空间100M 以上的磁盘空间软件环境Windows2000以上操作系统,.net2.0 framework。服务端程序运行环境CPUIntel及兼容CPU 2GHZ以上内存512M 以上硬盘空间100M 以上的

4、磁盘空间软件环境Windows2000以上操作系统.net2.0 frameworkSQL Server 2000/Oracle 9i 等关系型数据库对于服务端程序使用的数据库可以支持SQL Server或Oracle,可以对程序进行配置。服务端程序可以作为服务端程序运行,并且易于管理。服务程序的运行状况便于跟踪。程序界面美观,操作方便,易于使用。性能要求:服务端程序在上述的配置下,能够支持两百个用户在线工作。系统总体结构设计1 系统总体结构设计系统划分为三个子系统来实现系统的功能。1) 客户端通信模块本子系统主要实现每个使用EIM通讯系统的客户端的登录,通讯,通讯录的管理,个人信息管理,业务

5、场景管理.2) 通讯服务模块本子系统主要实现记录每个客户的信息和实现每个客户端的通讯,存储客户端的离线信息,验证每个数据包的正确性,验证每个客户的登录信息,是本系统的核心部分.3) 服务配置管理模块该子系统主要是对服务器端的维护,能够实现对用户管理(删除用户,添加用户,设置密码)和组织结构的管理(定义组织结构,增加部门信息,修改部门信息,删除部门信息)2 系统部署模型:各子系统安装部署如图 1 所示。图 13 系统逻辑结构设计3.1 客户端通讯模块客户通讯模块主要完成与服务程序的通讯交互,通过TCP/IP协议与服务程序联系,实现与其他客户端程序的通讯。客户端模块实现的功能如下:1、 与服务端通

6、讯管理2、 用户登陆验证3、 密码修改4、 及时通讯5、 显示/更新企业通讯录6、 管理个人通讯录7、 管理接收到的消息8、 客户显示设置维护9、 在线状态维护客户通讯模块的逻辑结构如图 2 所示:图 2模块功能描述:A、 客户通讯界面客户通讯界面负责与终端用户的交互,B、 通讯服务负责完成网络数据的传输,对协议的解析。3.2 通讯服务系统通讯服务接收客户通讯程序的请求,并对请求进行响应。通讯服务程序作为 Window Service 应用程序运行。通讯服务程序主要完成的功能:1、 通讯版本验证2、 用户登陆验证3、 响应用户密码修改4、 响应客户系统通讯录请求5、 响应用户通讯录管理系统逻辑

7、结构如图 3 所示:图 3A、 通讯服务程序通讯服务程序实现Winows服务类型程序,管理客户连接,响应用户请求。C、 通讯服务负责完成网络数据的传输,对协议的解析。D、 业务逻辑实现业务逻辑。例如:用户验证,账户管理,E、 数据访问层数据库访问层提供接口,完成对数据的操纵。数据库访问负责完成对不同类型的数据库的操作,实现对数据的持久化。数据库访问层将数据库中存储的数据,转换为实体对象,提供给业务逻辑层。业务逻辑层不需要关心这些实体对象如何存储。F、 实体对象实体对象用于描述系统中各种实体对象。这些对象也作为各层之间数据传递的依据。G、 数据库层数据库层是各种关系型数据,可以是不同的数据类型。

8、它负责存储系统中的业务实体对象。同时也通过存储过程完成一些简单的业务逻辑。3.3 服务配置管理服务管理程序主要实现用户账户的管理与企业通讯录的维护。使用多层的方式实现。服务配置管理程序实现功能:1、 用户账户管理2、 组织结构定义系统逻辑结构如图 4 所示:图 44 系统物理结构4.1 EIM客户端模块4.2 EIM通讯服务模块4.3 EIM服务配置管理模块根据系统的逻辑结构,系统物理结构如图 5所示。图中的箭头描述了模块间的直接依赖关系。图 5A、 用户界面模块Hummer.Manager用户界面模块实现用户界面层逻辑。此模块为可执行文件。B、 业务逻辑模块Hummer.BLL业务逻辑包含完

9、成各种业务的逻辑对象,这些对象完成系统定义的业务功能。需要访问数据库的部分,通过调用数据库访问模块来完成。此模块创建DLL程序集。C、 数据访问抽象模块Hummer.IDAL数据访问抽象模块定义系统数据的接口。它不是现任何对数据访问操作的逻辑,由其它模块实现这些接口。由于系统需要实现访问不同类型的数据库,而不同类型数据库的访问存在一定的差异性。定义抽象的数据访问层,避免差异性带来模块直接的强耦合。数据抽象接口由其它模块实现。在本系统中实现对SqlServer、Oracle的访问。Hummer.DALFactory数据访问工厂模块根据系统的配置,创建不同的数据访问对象。业务逻辑通过抽象应用这个数

10、据访问对象。D、 数据访问模块Hummer.SqlServerDAL实现IDAL中定义的接口,实现对SqlServer数据库的访问。E、 数据访问模块Hummer.OracleDAL实现IDAL中定义的接口,实现对Oracle类型的数据库的访问。F、 数据访问工厂 Hummer.DALFactory实现根据读取系统配置来创建数据库访问对象。产生一个程序集(DLL)。G、 业务实体模块Hummer.Model定义了系统中使用到的实体对象。产生一个程序集(DLL)。H、 数据库访问辅助模块Hummer.SqlHelper封装系统ADO.NET常用方法,简化对数据库的访问操作。数据库设计数据库名称:

11、 EIMDatabase数据库命名规则: 表名,字段名首字大写 关键字全部大写部门信息表字段数据类型是否为空说明DepartmentIDVARCHAR(20)PRIMARY KEY部门编号DepartmentNameVARCHAR(40)NOT NULL部门名称DepartmentHead VARCHAR(20)NOT NULL部门负责人DepartmentDesVARCHAR(100)部门介绍/工作职责MemoVARCHAR(100)备注部门信息表表名:DepartmentInfo作 用:记录公司部门信息字段数据类型是否为空说明EmployeeID VARCHAR(20)PRIMARY KE

12、Y员工编号,主键EmployeeName VARCHAR(40)NOT NULL员工姓名Sex VARCHAR(6)NOT NULL员工性别Bondage DATETIME出生日期MobilePhone VARCHAR(20)移动电话HomePhone VARCHAR(20)家庭电话EmailVARCHAR(100)E-MailFax VARCHAR(20)传真AddressVARCHAR(150)家庭住址DepartmentID VARCHAR(20)NOT NULL所属部门编号Memo VARCHAR(100)备注员工信息表表名:EmployeeInfo作 用:记录所有员工详细信息外键约束

13、: DepartmentID字段受部门信息表DepartmentID字段约束用户信息表字段数据类型是否为空说明AccountIDVARCHAR(20)PRIMARY KEY用户登陆账号Password VARCHAR(50)NOT NULL用户密码EmployeeID VARCHAR(20)NOT NULL用户员工编号OffLineLastTimeDatetimeNOT NULL上次离线时间IsChangePasswordBoolNOT NULL强制修改密码Memo VARCHAR(100)备注用户信息表表名:AccoutInfo作 用:记录登入账户的信息外键约束:EmployeeID字段受员

14、工信息表EmployeeID字段约束用户信息表、员工信息表与部门信息表之间的关系图如 图 6图 6消息表字段数据类型是否为空说明MessageID VARCHAR(20)PRIMARY KEY消息编号MessageTimeDATETIMENOT NULL消息发送时间MessageFrom VARCHAR(20)NOT NULL消息发送人MessageTo VARCHAR(20)NOT NULL消息收信人MessageContent VARCHAR(200)消息内容Memo VARCHAR(100)备注消息表表名:MessageInfo作 用:记录离线消息信息外键约束:MessageFrom字段

15、受用户信息表AccountID字段约束 MessageTo 字段受用户信息表 AccountID字段约束消息表与用户信息表关系如图 7图 7联系组信息表字段数据类型是否为空说明GroupID VARCHAR(20)PRIMARY KEY联系组组编号GroupOwnerID VARCHAR(20)NOT NULL联系组的所有者GroupName VARCHAR(40)NOT NULL联系组组名GroupDescription VARCHAR(100)联系组介绍联系组表表名: GroupInfo作 用: 记录所有用户自定义组的信息外 键 约 束: GroupOwenrID 字段受用户信息表 Acc

16、ountID字段约束联系人信息表字段数据类型是否为空说明GroupID VARCHAR(20)NOT NULL所属的联系组编号ContactIDVARCHAR(20)NOT NULL联系人编号NickName VARCHAR(40)昵称联系人信息表表名: AddressListInfo作 用: 记录用户自定义组的组员信息外 键 约 束: GroupID字段受GroupInfoGroupID字段约束 ContactID字段受用户信息表 AccountID字段约束联系组信息、联系人信息与用户信息关系如图 8图 8通信、协议、接口(INTERFACE)、事件、信号等设计提示:有些是可选的通信: 基于

17、TCP/IP的通讯模式(局域网)。协议:协议定义一组输入和输出的消息类型(例如操作、信号),并可以选择定义协作,协作指定所要求的消息顺序和状态机。接口:接口声明一组操作(包括它们的信号和参数),这些操作用于指定由分类符模型元素(例如,类、构件或子系统)提供的服务。事件:事件用于确定并获取系统外部所发生事情的有关信息,系统获知事情的发生并必须做出响应。事件也可以用于对内部事件(尤其是异常事件)建模。信号:“信号”是一种事件,它是两个实例之间异步交互的具体化表示。运行模型设计提示:此项是可选的(进程和线程关系图)部署模型设计提示:此项是可选的(物理分布图)系统出错处理设计出错信息 用一览表的方式说

18、朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。补救措施说明故障出现后可能采取的变通措施,包括:a后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。开发环境的配置提示:说明本系统应当在什么样的环境下开发,有什么强制要求和建议?

19、类别标准配置最低配置计算机硬件Inter(R) Celeron CPU 2.53GHz512 M的内存Pc CPU 2.GHz以上512 M的内存软件Windows server2003Microsoft Visual Studio 2005 .Net Formwork2.0Windows server2000Microsoft Visual Studio 2003 .Net Formwork1.0网络通信(TCP/IP)局域网(TCP/IP)局域网其它运行环境的配置提示:说明本系统应当在什么样的环境下运行,有什么强制要求和建议?类别标准配置最低配置计算机硬件客户端:Intel系列及兼容PC机

20、1.6G MHz以上CPU,256M以上内存,2G以上硬盘空间服务器:Intel系列及兼容PC机Intel P4 2.8G MHz以上CPU1G以上内存,40G以上硬盘空间 客户端:Intel系列及兼容PC机1G MHz以上CPU,256M以上内存,200M以上硬盘空间服务器Intel系列及兼容PC机Intel P4 2G MHz以上CPU,512M以上内存,1000M以上硬盘空间软件客户端:Microsoft Windows 2003以上系列操作系统NET Framework 2.0服务器:Microsoft Windows2003 Server以上系列操作系统,.net Framework 2.0SQL Server 2005以上版本客户端:Microsoft Windows 2000以上系列操作系统.NET Framework 2.0服务器:Microsoft Windows2000 Server以上系列操作系统,.net Framework 2.0SQL Server 2000 以上版本网络通信局域网局域网其它测试环境的配置提示:说明本系统应当在什么样的环境下测试,有什么强制要求和建议?(1)一般地,单元测试、集成测试环境与开发环境相同。(2)一般地,系统测试、验收测试环境与运行环境相同或相似(更加严格)。其它提示:(安全模型等)

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

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