企业即时通系统详细设计文档

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中软国际(重庆ETC)1106C++企业即时通系统详细设计书1/32产品名称Productname密级Confidentialitylevel企业即时通系统B级产品版本ProductversionTotal8pages共8页V1.0企业即时通系统详细设计说明书Preparedby拟制盛源博Date日期2012-4-6Reviewedby评审人张永来Date日期Approvedby批准张永来Date日期中软国际(重庆ETC)1106C++企业即时通系统详细设计书2/32RevisionRecord修订记录Date日期RevisionVersion修订版本SecNo.修改章节ChangeDescription修改描述Author作者2012.2.14V0.1所有创建文件盛源博中软国际(重庆ETC)1106C++企业即时通系统详细设计书3/32目录1引言...........................................................................11.1编写目的.................................................................11.2背景.....................................................................11.3参考资料.................................................................11.4术语定义及说明...........................................................12设计概述.......................................................................12.1任务和目标...............................................................12.1.1需求概述...........................................................12.1.2运行环境概述.......................................................12.1.3条件与限制.........................................................22.1.4详细设计方法和工具.................................................23系统详细需求分析...............................................................23.1详细需求分析.............................................................23.2详细系统运行环境及限制条件分析接口需求分析...............................94总体方案确认...................................................................94.1系统总体结构确认.........................................................94.2系统详细界面划分..........................................错误!未定义书签。4.2.1应用系统与支撑系统的详细界面划分....................错误!未定义书签。4.2.2系统内部详细界面划分................................错误!未定义书签。5系统详细设计..................................................................105.1系统结构设计及子系统划分................................................105.2系统功能模块详细设计....................................................115.3系统界面详细设计........................................................115.3.1外部界面设计......................................................255.3.2内部界面设计......................................................255.3.3用户界面设计......................................................256、数据库系统设计............................................................256.1设计要求.....................................................错误!未定义书签。6.2信息模型设计................................................错误!未定义书签。6.3数据库设计................................................错误!未定义书签。6.3.1设计依据............................................错误!未定义书签。6.3.2数据库选型..........................................错误!未定义书签。6.3.3数据库种类及特点....................................错误!未定义书签。6.3.4数据库逻辑结构......................................错误!未定义书签。6.3.5物理结构设计........................................错误!未定义书签。6.3.6数据库安全........................................................266.3.7数据字典..........................................................277信息编码设计..................................................................277.3代码结构设计............................................................277.4代码编制................................................................28中软国际(重庆ETC)1106C++企业即时通系统详细设计书1/321引言1.1编写目的本详细设计说明书的编写目的是为了说明程序的各个层次中的每个软件对象(包括每个模块和程序)的设计考虑,以向系统实现(编码和测试)阶段提供关于程序系统实现方式的详细描述,从而成为编码的技术基础。本详细设计说明书的适用读者为:软件开发者、测试人员1.2背景本系统名称为企业即时通系统,本系统是为了企业即时通讯方便并与用户进行多次深入沟通后,在此基础上着手开发此系统,本系统的项目名称为:EIM。1.3参考资料A企业即时通概要设计说明书1.4术语定义及说明术语及符号解释CorpMsgClientCorperationMessagerClient的缩写-企业信使软件客户端CorpMsgServerCorperationMessagerServer的缩写-企业信使软件服务器端IPInternetProtocol的缩写-网络协议TCPTransmissionControlProtocol的缩写-传输控制协议UDPUserDatagramProtocol的缩写-用户数据报协议定制从服务器端取得的,用户不能直接操作的数据2设计概述2.1任务和目标本系统主要实现企业即时通系统块中的客户端与服务器端各个功能。2.1.1需求概述企业即时通(CorperationMessager)软件是一款供企业或公司内部使用的网络聊天工具,主要用于员工之间的即时通信与交流。它主要由服务器端程序和客户端程序两部分组成,整体采用.NET平台进行开发并实现,用户数据选用MicrosoftSQLServer2000进行统一管理。2.1.2运行环境概述本系统能在windows操作系统运行。中软国际(重庆ETC)1106C++企业即时通系统详细设计书2/322.1.3条件与限制本系统的使用是建立在互联网标准通信协议之上的,其中支持的协议主要包括:IP协议、TCP协议、UDP协议。2.1.4详细设计方法和工具本系统采用数据流程图的方法和Visio绘图工具实现详细设计。3系统详细需求分析根据企业即时通概要设计说明书,对本系统的需求进行详细分析。3.1详细需求分析1.用户登录1.0用例名称:用户登录客户端功能:用于与服务器建立连接,连接成功后登录服务器。1.1简要说明:本用例的功能主要向服务器发送连接请求,并向服务器提供验证所需要的用户名和密码。1.2事件流:1.2.1基本流:1用户填写用户名、密码、服务器IP地址、端口号。2用户请求登录。3客户端程序检查用户填写的内容是否合法(具体要求请参照1.3特殊需求),如果未通过检查,则转向备选流1。4客户端程序向服务器发送连接请求,如果出现连接超时,转向备选流2。5服务器接收请求,连接成功。6服务器验证用户名和密码,如果验证没有通过,转向备选流3。7验证通过,显示客户端程序主窗体。8用户执行其它操作将退出本用例。1.2.2备选流:1.2.2.1备选流1:1如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,如果输入的用户名超过了指定的列数,应提示“用户名的列数不能超过x列!”,诸如上面的提示均是有效提示。2用户返回基本流1。中软国际(重庆ETC)1106C++企业即时通系统详细设计书3/321.2.2.2备选流2:1如果用户请求连接超时,将返回“服务器连接超时,请与网络管理员联系!”的消息。2用户返回基本流1。1.2.2.3备选流3:1如果用户身份没有通过服务器验证,将返回“用户名或者密码有误!”的消息。2用户返回基本流1。1.3特殊需求:1用户名字符的位数:8-10,必填。2密码字符的位数:6-10,必填,并以掩码“*”显示。3IP地址由数字和“.”组成,格式为xxx.xxx.xxx.xxx,共15位,xxx的范围:0-255,必填,4端口号为数字,范围8000-9999,必填。1.4前置条件:1以合法身份登录操作系统,启动客户端软件。1.5后置条件:1用户登录成功,显示客户端主窗体。2用户信息维护2.0用例名称:用户信息维护客户端功能:可以通过此功能更新用户的详细信息。2.1简要说明:本用例的功能向服务器提交更新用户信息的请求,完成用户信息的更新操作。2.2事件流:2.2.1基本流:1填写用户基本信息,包括:昵称、密码、确认密码、真实姓名、性别、常用电话、Email、来自、头像、个人资料。2用户请求更新个人信息3客户端程序对用户的输入项进行检查(具体要求请参照2.3特殊需求),检查通过后将更改后的用户信息提交给服务器。如果没有通过检查,转向备选流1。4服务器接收用户提交的更新请求

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功