




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、crm客户管理子系统设计说明书crm客户管理子系统设计说明书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款1创建文档2011-11-02张平 2修改文档 3确立文档 4打印文档 目 录crm客户管理子系统设计说明书11.1概述21.1.1系统描述21.1.2硬件环境21.1.3软件环境31.2标准化设计31.2.1模块标准化设计要求31.2.2接口标准化设计要求31.3模块设计41.3.1模块 服务模块41.3.2模块 客户端模块121.1 概述1.1.1 系统描述本系统主要实现用客户和联系人的增加,删除,修改,查找操作。客户跟踪、客户移交、客户共享功能;1.1.2 硬件环境1)最低
2、要求: cup: p4 2g 内存: 512m 以太网卡 10m2)推荐配置:cup: p4 2g内存: 1g以太网卡 10/100m1.1.3 软件环境说明开发本软件系统所需的软件环境,如操作系统、数据库系统、程序设计语言、case工具等。必要时,说明本软件系统运行在怎样的软件支撑环境下。必要时,说明本软件系统可支持的其他软件开发。操作系统: windowsxp数据库: oracle 10g程序设计语言 java jdk6.0开发工具: myeclipse 8.x运行环境: jre6.01.2 标准化设计1.2.1 模块标准化设计要求功能模块程序是应用系统完成业务处理与管理,对用户透明的核心
3、应用软件。功能模块的设计应遵循正确、可靠、高效以及可维护、可扩展、开放性好等原则。拟采用java开发工具进行开发和实施。实现各种业务信息数据的入库、传输、复制、维护、查询、统计、报表和打印等全部应用功能需求。采用面向对象的程序设计方法,遵循软件工程的标准,设计开发医疗保险应用软件系统各功能模块程序。1.2.2 接口标准化设计要求外部数据接口着重于数据的一致性和完整性,主要包括:中间数据源:由于外部数据源种类繁多(可能是对象数据库、关系数据库、分布式数据库、数据图表、文本等等),因此必须建立一个中间数据源。此数据源实际上是指双方建立的数据接口表,数据在经过检测、分解、重新组合后出入库。在设计中,
4、严禁外来数据未经过数据接口表入库。数据格式要求统一:对于中间数据源格式必须统一,必须考虑双方数据源对于某些常量的定义是否存在差异,例如对于空值(null)的理解与处理是否存在较大差异。如果接口表格式未能有效转换,应考虑建立标准格式txt文本。数据延迟的影响:由于外部数据提供存在时间上的延迟问题,对于医保系统的数据健壮性造成很大影响,对实时性的要求造成极大冲击。因此,接口的设计中必须要求数据提供方同时提供资料建立、修改的准确时间和资料提供的时间。数据接受反馈:外部数据的提供与接受,必须提供反馈信息,以确保数据传送的正确性与及时性。一般情况下,仅提供读取标识表明数据已接受,对于某些时效性要求很强的
5、控制信息类数据,可以考虑在接口中增加接受时间一项。数据检测与预处理:数据进入接口表前或进入接口表后,必须针对以下项目进行检测:l 提交日期检查。l 数据格式检查:出现问题直接退回到数据提交方处理。l 不合要求的重复纪录的过滤:重要数据应退回到数据提交方处理。l 空值检测:重要数据批量错误应退回到数据提交方处理。l 数据合理性抽测:出现问题应多次抽测,重要数据批量错误应退回到数据提交方处理。接口的扩展与扩充:考虑到需求的可能变更情况,系统设计中实际上已经预留了接口的扩充余地。1.3 模块设计1.3.1 模块 服务模块1.3.1.1 模块概述完成exeerp企业通服务器的启动与关闭,和配置信息的管
6、理。1.3.1.2 启动服务1.3.1.2.1 功能设计l 功能描述启动exeerp企业通主程序l 序列图(sequence diagram)l 序列图说明a)序列图综述系统管理管启动exeerp企业通主程序,系统显示主界面窗体。b)序列图中的对象与参与者描述 (1)对象类型:参与者 (2)对象名称:管理员(3)是否为主动对象:是(4)其他与对象或参与者有关的信息:无c)对象接收发送消息的描述运行 erpmessenger (1)消息名称:运行 erpmessenger(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(
7、5)是否为自接收消息;否(6)消息的发送对象名称;erpmessenger类(7)消息的接收对象名称。参与者管理员main(string args)(1)消息名称:main(string args) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;server对象(7)消息的接收对象名称。erpmessenger对象server() (1)消息名称:server()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发
8、的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;servicepane对象(7)消息的接收对象名称。serverr对象add() (1)消息名称:server()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;servicepane对象(7)消息的接收对象名称。serverr对象addchangelistener(this) (1)消息名称:addchangelistener(this) (2)是发送消息还是接受消息:发送消息(3)消息类型:发
9、送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;servicepane对象(7)消息的接收对象名称。servicepan对象d)其他与序列图有关的说明无1.3.1.2.2 界面设计启 动停止 动系统服务系统设置元素名称元素功能1)系统服务选项卡,用于切换系统服务操作界面。2)系统配置选项卡,用于切换系统配置操作界面。3)启动按钮用于启动企业通服务。4)关闭按钮用于关闭企业通服务。1.3.1.2.3 输入无1.3.1.2.4 输出无1.3.1.2.5 算法设计无1.3.1.2.6 复用说明无1.3.1.2.7 实现建议无1.
10、3.1.3 配置服务器l 功能描述管理员exeerp企业通服务器的配置信息。l 序列图(sequence diagram)l 序列图说明a)序列图综述系统管理员输入配置信息后按保存按钮。b)序列图中的对象与参与者描述 (1)对象类型:参与者 (2)对象名称:管理员(3)是否为主动对象:是(4)其他与对象或参与者有关的信息:无c)对象接收发送消息的描述statechanged(changeevent e) (1)消息名称:statechanged(changeevent e) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息;否(5)是否为自接收消息;否(6)消息
11、的发送对象名称;server类(7)消息的接收对象名称。configpane类actionperformed(actionevent e) (1)消息名称:actionperformed(actionevent e)(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;configpane对象(7)消息的接收对象名称。configpane对象saveprop( ) (1)消息名称:saveprop( )(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为
12、接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;configpane对象(7)消息的接收对象名称。parameter对象parameter: saveprop( ) (1)消息名称:parameter: saveprop( ) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;parameter对象(7)消息的接收对象名称。parameter对象d)其他与序列图有关的说明无1.3.1.3.1 界面设计保 存 系统服
13、务系统设置 ip地址数据库用户名数据库密码数据库库名元素名称元素功能1)系统服务选项卡系统服务选项卡,用于切换系统服务操作界面。2)系统配置选项卡系统配置选项卡,用于切换系统配置操作界面。3)ip地jtextfield用于启动企业通服务。4)数据库用户名jtextfield用于保存数据库用户名5)数据库密码jtextfield用于保存数据库用户密码6)数据库库名jtextfield用于保存库名7)保存按钮用于企业通服务的配置信息。1.3.1.3.2 输入无1.3.1.3.3 输出无1.3.1.3.4 算法设计无1.3.1.3.5 复用说明无1.3.1.3.6 实现建议无1.3.2 模块 客户端
14、模块1.3.2.1 模块概述完成exeerp企业通客户端的功能,如聊天功能,文件共享功能,聊天记录管理等功能。1.3.2.2 用户登录1.3.2.2.1 功能设计l 功能描述登录到exeerp企业通l 序列图(sequence diagram)l 序列图说明a)序列图综述普通用到在客户端输入用户名和密码登录企业通。b)序列图中的对象与参与者描述 (1)对象类型:参与者 (2)对象名称:普通用户(3)是否为主动对象:是(4)其他与对象或参与者有关的信息:无c)对象接收发送消息的描述启动客户端程序 (1)消息名称:启动客户端程序(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若
15、为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;普通用户(7)消息的接收对象名称。client对象main(string args)(1)消息名称:main(string args) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;client对象(7)消息的接收对象名称。loginpane对象init() (1)消息名称:init()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收
16、消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;loginpane对象(7)消息的接收对象名称。loginpane对象actionperformed(actionevent e) (1)消息名称:server()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;loginpane对象(7)消息的接收对象名称。mainpane对象initmain( ) (1)消息名称:initmain( ) (2)是发送消息还是接受消息
17、:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;mainpane对象(7)消息的接收对象名称。mainpane对象d)其他与序列图有关的说明无1.3.2.2.2 界面设计登录 用户名密码服务器ip地址注册元素名称元素功能1)用户名jtextfield登录用户名2)用户密码jtextfield用户密码3) ip地址jtextfield企业通服务器的ip地址。4)注册按钮用于启动企业通注册。5)登录按钮用于登录企业通服务。元素名称元素功能1)用户列表登录显视所有在线用户列表。1.3.2.2.3 输入
18、无1.3.2.2.4 输出无1.3.2.2.5 算法设计无1.3.2.2.6 复用说明无1.3.2.2.7 实现建议无1.3.2.3 用户注册1.3.2.3.1 功能设计l 功能描述注册新用户到exeerp,注册后的用户可以登录到exeerp企业通。l 序列图(sequence diagram)l 序列图说明a)序列图综述普通用到在客户端输入用户名和密码登录企业通。b)序列图中的对象与参与者描述 (1)对象类型:参与者 (2)对象名称:普通用户(3)是否为主动对象:是(4)其他与对象或参与者有关的信息:无c)对象接收发送消息的描述启动客户端程序 (1)消息名称:启动客户端程序(2)是发送消息还
19、是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;普通用户(7)消息的接收对象名称。client对象main(string args)(1)消息名称:main(string args) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;client对象(7)消息的接收对象名称。loginpane对象init() (1)消息名称:init()(2)是发送消息还是接受
20、消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;loginpane对象(7)消息的接收对象名称。loginpane对象actionperformed(actionevent e) (1)消息名称:server()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;loginpane对象(7)消息的接收对象名称。mainpane对象initmain( ) (1)消息名称:
21、initmain( ) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;mainpane对象(7)消息的接收对象名称。mainpane对象d)其他与序列图有关的说明无1.3.2.3.2 界面设计登录 用户名密码服务器ip地址注册元素名称元素功能1)用户名jtextfield登录用户名2)用户密码jtextfield用户密码3) ip地址jtextfield企业通服务器的ip地址。4)注册按钮用于启动企业通注册。5)登录按钮用于登录企业通服务。元素名称元素功能1)用户列
22、表登录显视所有在线用户列表。1.3.2.3.3 输入无1.3.2.3.4 输出无1.3.2.3.5 算法设计无1.3.2.3.6 复用说明无1.3.2.3.7 实现建议无1.3.2.4 聊天功能l 功能描述普通用户完成指定聊天用户,发送消息的过程。l 序列图(sequence diagram)l 序列图说明a)序列图综述普通用户完成指定聊天用户,发送消息的过程。b)序列图中的对象与参与者描述 (1)对象类型:参与者 (2)对象名称:管理员(3)是否为主动对象:是(4)其他与对象或参与者有关的信息:无c)对象接收发送消息的描述mouseclicked(mouseevent) (1)消息名称:mo
23、useclicked(mouseevent) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息;否(5)是否为自接收消息;否(6)消息的发送对象名称;server类(7)消息的接收对象名称。configpane类chatwithfriend() (1)消息名称:chatwithfriend()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;listmouseadapter对象(7)消息的接收对象名称。mainpane对象keypress
24、ed(keyevent e) (1)消息名称:keypressed(keyevent e) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;普通用户(7)消息的接收对象名称。sendkeylistenter对象actionperformed(actionevent) (1)消息名称:actionperformed(actionevent)(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是
25、否为自接收消息;否(6)消息的发送对象名称;sendkeylistente对象(7)消息的接收对象名称。mainpane对象d) 其他与序列图有关的说明run( ) (1)消息名称:run( )(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;mainpane对象(7)消息的接收对象名称。writethread对象d)其他与序列图有关的说明无1.3.2.4.1 界面设计发 送取 消查看聊天记录元素名称元素功能1)聊天区显视及时或历史聊天记录。2)文字书写区用户在此写消息
26、。3)查看聊天记录按钮用于查看历史聊天记录4)取消按钮关闭窗口5)发送按钮发送所写的消息。1.3.2.4.2 输入无1.3.2.4.3 输出无1.3.2.4.4 算法设计无1.3.2.4.5 复用说明无1.3.2.4.6 实现建议无1.3.2.5 查看聊天记录l 功能描述普通用户完成指定聊天用户,发送消息的过程。l 序列图(sequence diagram)l 序列图说明a)序列图综述普通用户完成指定聊天用户,发送消息的过程。b)序列图中的对象与参与者描述 (1)对象类型:参与者 (2)对象名称:管理员(3)是否为主动对象:是(4)其他与对象或参与者有关的信息:无c)对象接收发送消息的描述mo
27、useclicked(mouseevent) (1)消息名称:mouseclicked(mouseevent) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息;否(5)是否为自接收消息;否(6)消息的发送对象名称;server类(7)消息的接收对象名称。configpane类chatwithfriend() (1)消息名称:chatwithfriend()(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;是(6)消息的发送对象名称;listmouseadapter
28、对象(7)消息的接收对象名称。mainpane对象keypressed(keyevent e) (1)消息名称:keypressed(keyevent e) (2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;普通用户(7)消息的接收对象名称。sendkeylistenter对象actionperformed(actionevent) (1)消息名称:actionperformed(actionevent)(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4
29、)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;sendkeylistente对象(7)消息的接收对象名称。mainpane对象e) 其他与序列图有关的说明dealmessage( ) (1)消息名称:dealmessage( )(2)是发送消息还是接受消息:发送消息(3)消息类型:发送消息(4)若为接收消息,应列出该消息所直接触发的消息的名称列表;否(5)是否为自接收消息;否(6)消息的发送对象名称;clientlink对象(7)消息的接收对象名称。clientlink对象d)其他与序列图有关的说明无1.3.2.5.1 界面设计元素名称元素功能1)聊天区显视及时或历史聊天记录。2)文字书写区用户在此写消息。3)查看聊天记录按钮用于查看历史聊天记录4)取消按钮关闭窗口5)发送按钮发送所写的消息。1.3.2.5.2 输入无1.3.2.5.3 输出无1.3.2.5.4 算法设计无1.3.2.5.5 复用说明无1.3.2.5.6 实现建议无1.3.2.6 文件共享1.3.2.6.1 功能设计l 功能描述启动exeerp企业通主程序l 序列图(sequence diagram)l 序列图说明a)序列图综述普通用到在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届内蒙古赤峰市第二中学化学高二上期末统考模拟试题含答案
- 北京市航空航天大学附属中学2026届高二化学第一学期期末教学质量检测试题含答案
- 情商管理培训课件
- 市场促销活动策划方案
- 春节系列文化活动方案
- 生活喜好测试题及答案
- 植物保护考试试题及答案
- 家电公司风险报告编制规定
- 阿克地区温宿二中2026届化学高一上期中质量检测试题含解析
- 甲方采购面试题及答案
- 吉林大学《计算机网络(双语)》2021-2022学年期末试卷
- 水果收货标准
- 急诊专科护士进修汇报课件
- 孩子成长档案模板
- 南京大学介绍
- 【视频号运营】视频号运营108招
- SYT 7328-2021 驱油用石油磺酸盐-PDF解密
- 终身教育、终身学习与学习型社会的全球发展回溯与未来思考
- 河北专业红娘培训课件
- 《北京传统美食》课件
- 0~36个月儿童中医药健康管理服务技术规范
评论
0/150
提交评论