完整版详细设计说明书实例

合集下载

详细设计说明文书书模版

详细设计说明文书书模版

密级:机密文档编号:XXX_TS_TEMP_XXSJSMS版本号:【项目名称】详细设计说明书模板版权信息本文件涉及之信息,属XXX所有。

未经XXX允许,文件中的任何部分都不能以任何形式向第三方散发。

文档修订记录日期格式:YYYY-MM-DD目录1 概述.................................................. 错误!未定义书签。

编写目的.......................................... 错误!未定义书签。

适用范围.......................................... 错误!未定义书签。

术语和缩写........................................ 错误!未定义书签。

参考资料.......................................... 错误!未定义书签。

2 角色和职责............................................ 错误!未定义书签。

3 设计约定.............................................. 错误!未定义书签。

4 实现架构及功能逻辑.................................... 错误!未定义书签。

功能逻辑描述...................................... 错误!未定义书签。

功能模块结构图........................................ 错误!未定义书签。

功能模块描述.......................................... 错误!未定义书签。

软件体系架构...................................... 错误!未定义书签。

系统详细设计说明书[范例]

系统详细设计说明书[范例]

XXXXXXX管理系统详细设计说明书Prepared by拟制李清清Date日期2012-10-18Reviewed by 评审人Date 日期Approved by批准Date 日期Revision Record 修订记录目录1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3参考资料 (1)1.4术语定义及说明 (1)2设计概述 (1)2.1任务和目标 (1)2.1.1需求概述 (1)2.1.2运行环境概述 (1)2.1.3条件与限制 (1)2.1.4详细设计方法和工具 (2)3系统详细需求分析 (2)3.1详细需求分析 (2)3.2详细系统运行环境及限制条件分析接口需求分析 (2)4总体方案确认 (2)4.1系统总体结构确认 (2)4.2系统详细界面划分 (2)4.2.1应用系统与支撑系统的详细界面划分 (2)4.2.2系统内部详细界面划分 (3)5系统详细设计 (3)5.1系统结构设计及子系统划分 (3)5.2系统功能模块详细设计 (3)5.3系统界面详细设计 (3)5.3.1外部界面设计 (3)5.3.2内部界面设计 (4)5.3.3用户界面设计 (4)6、数据库系统设计 (4)6.1设计要求 (4)6.2 信息模型设计 (4)6.3 数据库设计 (4)6.3.1 设计依据 (4)6.3.2 数据库选型......................................... 错误!未定义书签。

6.3.3 数据库种类及特点 (4)6.3.4 数据库逻辑结构 (4)6.3.5 物理结构设计 (4)6.3.6 数据库安全 (4)6.3.7 数据字典 (5)7 信息编码设计 (5)7.3 代码结构设计 (5)7.4 代码编制 (5)1引言1.1编写目的说明编写详细设计方案的主要目的。

说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。

(完整版)详细设计说明书实例

(完整版)详细设计说明书实例

信息发布系统(详细设计说明书)编写单位:JAVA实践小学期第22组设计人员:版本: 1.0编写日期:2010/9/5目录第一部分、引言 (2)1.1编写目的 (2)1.2背景 (3)1.3定义 (3)3.1程序描述 (5)3.2整体结构 (5)3.3性能 (5)3.4输入输出项 (5)3.5算法 (5)3.6主要类的设计 (5)3.7存储分配 (7)3.8注释 (7)3.9限制条件 (7)3.10测试计划 (7)3.11尚未解决的问题 (7)4.1程序描述 (7)4.2功能 (7)4.3性能 (8)4.4输入输出项 (8)4.5限制条件 (8)5设计特点 (8)5.1 通信便捷 (8)5.2 开发速度快 (8)第六部分、项目分工 (8)附录: (9)第一部分、引言1.1编写目的本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。

软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。

1.2背景说明:A、软件系统的名称:信息发布系统B、任务提出者:JA V A实践小学期开发者:第22组成员C、实现完成的系统将可用在所有JA V A虚拟机的个人PC上.为使用者提供信息发布,浏览,评论的方式,沟通各个用户.1.3定义服务器端API :服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。

两端通过protocol(协议类)进行通信。

Gson:Google提供的一个类库。

通过使用这个类库,可以把把对象转换成json格式的字符串,以方便在网络中的传输。

也可反向将字符串转换成对象,这样带有方法地操作对象,可以有效,方便地保证信息的沟通。

Json:JavaScript Object Notation,是一种轻量级的数据交换格式。

易于人阅读和编写,同时也易于机器解析和生成。

它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,这些特性使得JSON成为理想的数据交换语言。

详细设计说明书(仅用于学习的参考模板)

详细设计说明书(仅用于学习的参考模板)

付高钢村医药管理系统项目详细设计说明书1引言1.1编写目的本说明书是医药管理系统的详细设计。

其编写目的是在概要设计的基础上,针对该项目的每个模块,每个功能的实现方法进行详细的设计和划分,按照详细设计说明书的要求,进一步明确系统结构,为项目开发人员后期的编码工作做准备。

本文档的预期的读者是:项目开发人员项目经理项目测试人员1.2背景在前一阶段的概要设计文档中,已经通过顺序图解决了该系统功能的实现流程,包括系统的各模块间的关系设计等。

本文档就是在前一阶段成果的基础上,继续对系统的各模块进行详细的划分和说明。

2概述本项目的任务提出者:见概要设计文档单位:见概要设计文档开发者:见概要设计文档用户:见概要设计文档实现该软件的计算中心或计算机网络:见概要设计文档2.1基线以需求分析和概要设计为基准。

2.2范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。

2.3定义2.4参考资料2.5术语与缩写解释3模块命名规则驼峰标识,由单词的全拼组成,除首单词外每个单词的首字母大写,例如:medcineManager4模块汇总4.1模块汇总表5子系统模块设计5.1类别管理模块5.1.1功能描述用户登录进入类别管理页面,能进行药品类别的管理,主要包括类别的添加,修改,查看和统计。

5.1.2相关模块5.1.3类图5.1.4类别管理类5.1.4.1方法5.1.4.1.1方法—药品信息的添加:public String add()5.1.4.1.1.1功能对药品的类别信息进行添加,类别编码是类别对象的一个标示,当添加一个类别信息时,需要判断此类别是否已经在数据库中,如果存在,则提示已存在该类别。

5.1.4.1.1.2参数无5.1.4.1.1.3算法无5.1.4.1.2方法—类别信息的模糊查询:public String queryallcategory()5.1.4.1.2.1功能为了方便用户查询已有类别,类别信息管理模块提供了类别模糊查询。

详细设计说明书实例

详细设计说明书实例

SF宠物精灵史努比(详细设计说明书)编写单位:山东商业职业技术学院SF软件设计团队设计人员:林波、石洪波、徐晓娜、孟文静、孙新志版本: 1.0编写日期:2006.8目录第一部分、引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)3.1程序描述 (4)3.2功能 (4)3.3性能 (5)3.4输人项 (5)3.5输出项 (5)3.6算法 (5)3.7流程逻辑 (5)3.9存储分配 (6)3.10注释设计 (6)3.11限制条件 (6)3.12测试计划 (6)3.13尚未解决的问题 (7)4.1程序描述 (7)4.2功能 (7)4.3性能 (7)4.4输入项 (7)4.5输出项 (7)4.6算法 (7)4.7逻辑流程 (7)4.8接口 (8)4.9存储分配 (8)4.10注释设计 (8)4.11限制条件 (8)4.12测试计划 (9)4.13尚未解决的问题 (9)5.1定时提醒 (9)5.1.1 描述 (9)5.1.2 功能 (9)5.1.3 性能 (9)5.2 屏幕保护 (9)5.2.1 描述 (9)5.2.2 功能 (9)5.2.3 性能 (9)5. 3 翻译 (10)5.3.1描述一个简单的单词翻译附加功能。

(10)5.3.2 功能 (10)5.3.3性能 (10)5.4帮助系统 (10)第五部分、项目分工 (10)第一部分、引言1.1编写目的本说明书在概要设计的基础上,对精灵史奴比的各模块、程序、子系统分别进行了实现层面上的要求和说明。

软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。

1.2背景说明:A、软件系统的名称:SF宠物狗软件:B、任务提出者:齐鲁大学生软件与外语大赛开发者:山东商业职业技术学院SF软件开发团队C、实现完成的系统将可用在所有装有Microsoft Windows 操作系统的个人PC上.为使用者提供一种全新的娱乐方式,用户在工作疲劳时可以放松自己的精神.提高自己的工作效率.D、本系统将是独立的系统。

详细设计说明书模板范例

详细设计说明书模板范例

福建电信科学技术研究院有限公司号码百事通综合查询台详细设计说明书智能网技术支援中心版本号:V1.0文档类型:☑需求文档☐计划文档☐设计文档☐测试文档☐用户文档☐工程文档☐维护文档密级:☐公开资料☑内部资料☐保密资料☐机密资料状态:☐初稿☐讨论稿☑发布版权声明福建电信科学技术研究院有限公司版权所有,保留一切权利。

未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档的部分或全部,并以任何形式传播。

产品支持服务我们将不断改进我们的产品和用户手册,使其更完善、更便于使用,您的意见和建议对我们的工作非常重要,您可以用您喜欢的任何方式与我们联系。

我们的联系地址和电话是:公司地址:福建省福州市五一中路57号7层邮编:350005电话:+86-591-3329115转101/120分机+86-591-3329117转101/120分机传真:+86-591-3329116网址:E-Mail: ZN@文档修改/审批记录福建电信科学技术研究院 - 1 -目录1 简介错误!未定义书签。

1.1目的91.2范围91.3参考资料91.4术语定义及说明92 模块详细设计102.1客户信息显示区模块102.1.1 功能概述102.1.2 界面概述112.1.3 类设计122.1.4 关键逻辑与算法说明142.1.5 访问的表或其他数据库实体142.1.6 调用外部接口说明142.1.7 提供调用接口说明142.1.8 模块内部使用的公用函数/包等的说明14 2.2公告显示区模块142.2.1 功能概述142.2.2 界面概述142.2.3 类设计142.2.4 关键逻辑与算法说明142.2.5 访问的表或其他数据库实体142.2.6 调用外部接口说明152.2.7 提供调用接口说明152.2.8 模块内部使用的公用函数/包等的说明15 福建电信科学技术研究院 - 2 -2.3信息查询显示区模块152.3.1 功能概述152.3.2 界面概述162.3.3 类设计162.3.4 关键逻辑与算法说明172.3.5 访问的表或其他数据库实体172.3.6 调用外部接口说明172.3.7 提供调用接口说明172.3.8 模块内部使用的公用函数/包等的说明17 2.4号码反查显示区模块182.4.1 功能概述182.4.2 界面概述192.4.3 类设计202.4.4 关键逻辑与算法说明202.4.5 访问的表或其他数据库实体202.4.6 调用外部接口说明202.4.7 提供调用接口说明202.4.8 模块内部使用的公用函数/包等的说明20 2.5以旧查新显示区模块202.5.1 功能概述202.5.2 界面概述212.5.3 类设计212.5.4 关键逻辑与算法说明212.5.5 访问的表或其他数据库实体212.5.6 调用外部接口说明212.5.7 提供调用接口说明21福建电信科学技术研究院 - 3 -2.5.8 模块内部使用的公用函数/包等的说明21 2.6区码查询显示区模块212.6.1 功能概述212.6.2 界面概述222.6.3 类设计232.6.4 关键逻辑与算法说明232.6.5 访问的表或其他数据库实体232.6.6 调用外部接口说明232.6.7 提供调用接口说明232.6.8 模块内部使用的公用函数/包等的说明23 2.7邮编查询显示区模块232.7.1 功能概述232.7.2 界面概述242.7.3 类设计242.7.4 关键逻辑与算法说明242.7.5 访问的表或其他数据库实体242.7.6 调用外部接口说明242.7.7 提供调用接口说明242.7.8 模块内部使用的公用函数/包等的说明24 2.8国家编码查询显示区模块252.8.1 功能概述252.8.2 界面概述252.8.3 类设计262.8.4 关键逻辑与算法说明262.8.5 访问的表或其他数据库实体262.8.6 调用外部接口说明26福建电信科学技术研究院 - 4 -2.8.7 提供调用接口说明262.8.8 模块内部使用的公用函数/包等的说明26 2.9私人号码查询显示区模块262.9.1 功能概述262.9.2 界面概述272.9.3 类设计272.9.4 关键逻辑与算法说明272.9.5 访问的表或其他数据库实体272.9.6 调用外部接口说明282.9.7 提供调用接口说明282.9.8 模块内部使用的公用函数/包等的说明28 2.10高级搜索显示区模块282.10.1 功能概述282.10.2 界面概述292.10.3 类设计292.10.4 关键逻辑与算法说明292.10.5 访问的表或其他数据库实体292.10.6 调用外部接口说明292.10.7 提供调用接口说明292.10.8 模块内部使用的公用函数/包等的说明29 2.11详细信息显示区模块292.11.1 功能概述292.11.2 界面概述302.11.3 类设计302.11.4 关键逻辑与算法说明302.11.5 访问的表或其他数据库实体30福建电信科学技术研究院 - 5 -2.11.6 调用外部接口说明302.11.7 提供调用接口说明302.11.8 模块内部使用的公用函数/包等的说明30 2.12与座席接口模块312.12.1 功能概述312.12.2 界面概述312.12.3 类设计312.12.4 关键逻辑与算法说明312.12.5 访问的表或其他数据库实体312.12.6 调用外部接口说明312.12.7 提供调用接口说明352.12.8 模块内部使用的公用函数/包等的说明35 2.13日志模块352.13.1 功能概述352.13.2 界面概述352.13.3 类设计352.13.4 关键逻辑与算法说明382.13.5 访问的表或其他数据库实体382.13.6 调用外部接口说明382.13.7 提供调用接口说明382.13.8 模块内部使用的公用函数/包等的说明38 2.14搜索引擎信息提取接口模块392.14.1 功能概述392.14.2 界面概述392.14.3 类设计392.14.4 关键逻辑与算法说明41福建电信科学技术研究院 - 6 -2.14.5 访问的表或其他数据库实体412.14.6 调用外部接口说明412.14.7 提供调用接口说明412.14.8 模块内部使用的公用函数/包等的说明41 2.15个人通讯助理模块422.15.1 功能概述422.15.2 界面概述422.15.3 类设计432.15.4 关键逻辑与算法说明462.15.5 访问的表或其他数据库实体462.15.6 调用外部接口说明472.15.7 提供调用接口说明472.15.8 模块内部使用的公用函数/包等的说明47 2.16家庭总机模块472.16.1 功能概述472.16.2 界面概述472.16.3 类设计482.16.4 关键逻辑与算法说明512.16.5 访问的表或其他数据库实体512.16.6 调用外部接口说明522.16.7 提供调用接口说明522.16.8 模块内部使用的公用函数/包等的说明52 2.17企业总机模块522.17.1 功能概述522.17.2 界面概述522.17.3 类设计53福建电信科学技术研究院 - 7 -2.17.4 关键逻辑与算法说明562.17.5 访问的表或其他数据库实体562.17.6 调用外部接口说明572.17.7 提供调用接口说明572.17.8 模块内部使用的公用函数/包等的说明573 性能说明574 其他错误!未定义书签。

(完整word版)详细设计文档范例

(完整word版)详细设计文档范例

系统名称
书写人:
时间:
八“系统详细设计修改说明
""系统详细设计
目录
1 系统概述 (4)
2系统结构图 (4)
3系统功能说明 (4)
3.1功能一 (4)
3.1.1功能说明 (4)
3.1.2流程图 (5)
3.1.3涉及表 (5)
3.1.4与其他功能及表关联 (5)
3.1.5解决方案 (5)
3.2功能二 (5)
3.2.1功能说明 (5)
3.2.2流程图 (5)
3.2.3涉及表 (5)
3.2.4与其他功能及表关联 (5)
3.2.5解决方案 (5)
4 时间安排 (5)
3 / s
系统详细设计1系统概述
2系统结构图
3系统功能说明
3.1功能一
3.1.1功能说明
原仃功能说明
改造说明
4/5
""系统详细设计3.1.2流程图
3.13涉及表
3.1.4与其他功能及表关联
3.1.5解决方案
316界面图
3.2功能二
32.1功能说明
3.2.2流程
3.2.3涉及表
3.2.4与其他功能及表关联
325解决方案
3.2.6界面图
4时间安排。

软件详细设计说明书(例)

软件详细设计说明书(例)

案卷号00001日期软件详细设计说明书(例)作者:完成日期:签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人目录1 引言 (3)1.1 编写目的 (3)1.2 范围 (4)1.3 定义 (4)1.4 参考资料 (4)2 总体设计 (5)2.1 需求规定 (5)2.2 运行环境 (5)2.3 基本设计概念和处理流程 (6)2.4 结构 (8)2.5 功能需求与程序的关系 (11)2.6 人工处理过程 (13)2.7 尚未解决的问题 (13)3 接口设计 (13)3.1 用户接口 (13)3.2 外部接口 (14)3.3 内部接口 (14)4 运行设计 (18)4.1 运行模块组合 (18)4.2 运行控制 (18)4.3 运行时间 (18)5 系统数据结构设计 (19)5.1 逻辑结构设计要点 (19)5.2 物理结构设计要点 (1)5.3 数据结构与程序的关系 (4)6 系统出错处理设计 (4)6.1 出错信息 (4)6.2 补救措施 (5)6.3 系统维护设计 (5)1 引言1.1 编写目的随着证券交易电子化程度的不断提高,券商对于各种业务提出了新的要求,为了满足券商的发展需求,更好的为客户提供服务,现结合原有各版本的证券交易软件的优点和特点,开发一套采用Client/Server结构的证券交易软件管理系统(SQL版)。

本系统从底层予以优化,使整个系统的运行速度得到较大提高,通过重新优化数据库内部结构,使系统的可扩充性得到极大提高。

本说明书给出SQL版证券交易系统的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。

目的在于:▪为编码人员提供依据;▪为修改、维护提供条件;▪项目负责人将按计划书的要求布置和控制开发工作全过程;▪项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。

本说明书的预期读者包括:▪项目开发人员,特别是编码人员;▪软件维护人员;▪技术管理人员;▪执行软件质量保证计划的专门人员;▪参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息发布系统
(详细设计说明书)
JAVA 实践小学期第22组 1.0 2010/9/5
编写单位: 设计人员: 版 本: 编写日期:
目录
第一部分、引言 (2)
1.1编写目的 (2)
1.2背景 (3)
1.3定义 (3)
3.1程序描述 (5)
3.2整体结构 (5)
3.3性能 (5)
3.4输入输出项 (5)
3.5算法 (5)
3.6主要类的设计 (5)
3.7存储分配 (7)
3.8注释 (7)
3.9限制条件 (7)
3.10测试计划 (7)
3.11尚未解决的问题 (7)
4.1程序描述 (7)
4.2功能 (7)
4.3性能 (8)
4.4输入输出项 (8)
4.5限制条件 (8)
5设计特点 (8)
5.1通信便捷 (8)
5.2开发速度快 (8)
第六部分、项目分工 (8)
附录: (9)
第一部分、引言
1.1编写目的
本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要
求和说明。

软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。

1.2背景
说明:
A、软件系统的名称:信息发布系统
B、任务提出者:JAVA实践小学期开发者:第22组成员
C、实现完成的系统将可用在所有JAVA虚拟机的个人PC上.为使用者提供信息发布,浏
览,评论的方式,沟通各个用户•
1.3定义
服务器端API :服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开
发,使得同时进行,提高效率,节约时间。

两端通过protocol (协议类)进行通信。

Gson:Google提供的一个类库。

通过使用这个类库,可以把把对象转换成json格式的字符串,以方便在网络中的传输。

也可反向将字符串转换成对象,这样带有方法地操作对象,可以有效,方便地保证信
息的沟通。

Json: JavaScript Object Notation,是一种轻量级的数据交换格式。

易于人阅读和编写,同时也易于机器解析和生成。

它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,
这些特性使得JSON成为理想的数据交换语言。

1.4参考资料,相关的文件包括:
A、《项目需求说明》;
B、《项目详细设计说明书》;
C、《项目概要设计说明书》;参考资料:
《软件工程概论》,王华
第二部分、程序系统的结构
该系统为了两大部分:客户端与服务器端,中间通过protocol类通信。

其中使用gson库来转换和逆向转换对象,实现标准包括:
1、客户端主程序
A、工程类型:JAVA项目;
B、工程名称:信息发布系统
C、编译生成文件:jar形式
D、引用的组件:JDK,Gson库
注:以上提供的是工具集合,具体用到的类都包含在里面
2、服务器端主程序:
服务器端程序以及数据库操作类(DBO)
3、服务器端数据库操作
验证用户,用户注册,更改密码,更新文档,新建文档,新建记录(包括浏览记录和回复记录),查看文档,删除文档,查看记录。

第三部分、基本操作部分
界面设计如下图:
3.1程序描述
A 、 客户端窗体:
尽量友好的设计,让用户尽可能地关注信息的内容主体。

B 、 服务器端设计:
.
忖旦屋Eli

* ■:

p
i
竺空
全前分类p 息
信息栏
E
该窗体在设计上尽量的符合人们的使用习惯,并且在出现非法操作的情况下,有相应的提示信息输出。

3.2整体结构
系统的整体大致结构为下图:
3.3性能
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作; 时间特性:响应鼠标单击的时间在2~3秒之间;3.4输入输出项
输入的数据是户执行的各种操作,包括鼠标、键盘等操作。

输出是从数据库中读取的数据,或错误警告信息。

3.5算法
本部分没有采用自定义的算法。

3.6主要类的设计
用户类
3.7存储分配
本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时Array分配。

本组件内所依赖的变量、结构要求全部在组件元素内申明。

3.8注释
在代码的适当出有中文代码注释。

注释设计请参考《Visual Basic可视化程序设计》的附录部分。

3.9限制条件
所有用户的权限都经过严格设置,不能进行权限外的操作。

用户组分为
三组:管理员,用户和游客。

3.10测试计划
测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试用例说明。

3.11尚未解决的问题
在文件中存储文档文件中,不能存储文件名相同,但类型不同的文档。

可以通过在文件名中加入文档类型来解决。

但因时间关系,尚未解决。

第四部分、其它附加功能及帮助系统
4.1程序描述
本程序设计是客户机和服务器机通过c/s模式,建立连接。

在此基础上,进行信息的共享,
发布等功能。

系统的目的是为了方便用户的沟通。

4.2功能
主要功能就是给用户带来信息的沟通,交流的便捷。

4.3性能
灵活性:响应鼠标操作和键盘操作。

时间性:视网络响应速度而定。

4.4输入输出项
从键盘,鼠标按提示输入。

依服务器响应从界面输出响应信息。

4.5限制条件
在界面上控制输入输出,服务器端如果出错也会返回出错信息。

5设计特点
5.1通信便捷
本系统客户端与服务器端采用JSON格式作为信息载体,在开发中将信息作为对象,信息传
递很便捷。

5.2开发速度快
由于使用通信协议约定,所以只要客户端与服务器端约定好通信协议API文档,即可以进
行通信。

而且直接对对象操作,不存在类型转换的问题。

这样可以使客户端与服务器端开发同时在API文档的约定下进行,提高开发效率。

第六部分、项目分工
王佳龙:负责编写GUI部分代码,以及客户端部分的所有代码
戴清灏:编写服务器端代码,设计通信协议,以及对数据库的操作。

负责编写详细设计文档
华从男:各方面知识全面,负责组织工作,在软件测试方面有一定的能力。

在软件开发过程负责测试文档等文档的编写。

王玮柯:负责测试,组织工作。

附录:
服务器端操作API文档(最少需要的参数,如不全服务器会返回type= “0的信息)
服务器和客户端之间的所有通信都封装在protocol对象中,通过对要发送的protocol对象进行set
和get操作就可以通信。

验证用户,用户注册,更改密码,更新文档,新建文档,新建记录(包括浏览记录和回复记录),查看文档,删除文档,查看记录
1•验证用户
n ame,pass,LimitsOfAuthority
返回:如验证通过则返回type= “11不通过则返回type= “12”
2•用户注册
n ame,pass,LimitsOfAuthority
返回:如注册成功则返回type= “ 21不成功则返回type= “ 22”
3. 更改密码
n ame,pass ,n ewPass
返回:如更改成功则返回type= “ 31不成功则返回type= “ 32”
4. 查看文档
filename(可选,如为“则查询本类的所有文档,不带全部内容),filetype,replyAuthor(可选,如果file name不为“则必须)
返回:如查看成功则返回则返回type= “41不成功则返回type= “42'文档内容在content中,文档
名列表在filenames[]中,对应的文档摘要在filesummaries[]中;回复内容在recordContents[]中,对应的回复作者在recordAuthors[]中5•建立新文档
file name,filetype,c onten t,author,filesummary
返回:如果建立成功则返回type= “ 51'如不成功则返回type= “ 52”
6•修改文档
file name,filetype, newFile name, newFiletype,filesummary
返回:如果修改成功则返回type= “ 61'如不成功则返回type= “ 62"
7. 建立新记录
file name,filetype,recordC onten t,replyAuthor
返回:如果建立成功则返回type= “ 71'如不成功则返回type= “ 72"
8. 删除文档
file name,filetype
返回:如查询成功则返回type= “ 81'如不成功则返回type= “ 82"
9. 查看浏览记录

返回:如查看成功则返回type= “91如不成功则返回type= “92返回的记录内容在中,对
recordC onten ts[] 应的作者在recordAuthors[]中。

相关文档
最新文档