1、文档编号版本 A1 密级 商密 A项目名称 Xx系统研发生产中心项目来源QR-RD-022(Ver1.2) XXX 系统详细设计说明书(内部资料 请勿外传)编 写: 日 期:检 查: 日 期:审 核: 日 期:批 准: 日 期:XX 公 司版权所有 不得复制文档变更记录序号 变更(+/-)说明 作者 版本号 日期 批准12目 录1. 引言 .41.1 编写目的和范围 .41.2 术语表 .41.3 参考资料 .41.4 使用的文字处理和绘图工具 .42. 全局数据结构说明 .52.1 常量 .52.2 变量 .52.3 数据结构 .53. 模块设计 .53.1 用例图 .53.2 功能设计说明
2、 .53.2.1 模块 1 .53.2.2 模块 2 .64. 接口设计 .74.1 内部接口 .74.2 外部接口 .74.2.1 接口说明 .74.2.2 调用方式 .85. 数据库设计 .86. 系统安全保密设计 .86.1 说明 .86.2 设计 .86.2.1 数据传输部分 .86.2.2 IP 过滤分部 .86.2.3 身份验证部分 .87. 系统性能设计 .98. 系统出错处理 .91. 引言1.1 编写目的和范围说明写这份详细设计说明书的目的。本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入 /输出、算法和流程逻辑等,为软件编程和系统维护提供基础。本说明书
3、的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。1.2 术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。序号 术语或缩略语 说明性定义1 PM Project Manager,项目经理21.3 参考资料列出有关资料的名称、作者、文件编号或版本等。参考资料包括:a需求说明书、架构设计说明书等;b本项目的其他已发表的文件;c引用文件、资料、软件开发标准等。 资料名称 作者 文件编号、版本 资料存放地点1.4 使用的文字处理和绘图工具文字处理软件:word office绘图工具: Visio2. 全局数据结构说明本章说明本程序系统中使用的全局数据常量、
4、变量和数据结构。2.1 常量static String SERVER_ADDRESS 服务器地址boolean loginFlag 登录状态2.2 变量BlueUserInfo 用户账户结构体2.3 数据结构包括数据结构名称,功能说明,具体数据结构说明(定义、注释、取值)等。3. 模块设计3.1 用例图登 录设 置人 员 管 理池 塘 管 理育 苗 管 理物 流 管 理注 销加 工 包 装数 据 管 理人 事 部育 苗 场生 产 部加 工 厂市 场 部系 统 用 户3.2 功能设计说明3.2.1 登录模块模块 1主要分为以下几个子模块:子模块 1、子模块 2和子模块 N。3.2.1.1 设计图
5、3.2.1.2 功能描述此模块的主要功能是登录验证功能,保证程序的安全性问题。用户需要验证用户和密码是否正确才能进行下一部操作。3.2.1.3 输入数据变量名 类型 说明userName String 用户名(必填)password String 密码(必填 )STOPSPLASH int 开场动画标志位SPLASHTIME long 消息发送延迟时间LOGINBUTTON int 登录按钮是否能够点击标志位3.2.1.4 输出数据字段 说明code 结果,0 表示失败,1 表示成功,2 表示该养殖场地不存在,3 表示该 Rfid 已存在userName 用户名PassWord 密码userR
6、oleld 用户权限,1 代表系统用户,2 代表人事部,3 代表育苗场,4 代表生产部,5 代表加工厂,6 代表市场部,7 代表捕捞管理员 表现形式为:code=13.2.1.5 流程图登 录输 入 用 户 名 和 密 码用 户 名 /密 码 是 否 为 空 ?用 户 名 是 否 正 确 ?提 示 : 账 号 或 密 码不 能 为 空N提 示 : 用 户 名 不 存在YNY用 户 名 是 否 正 确 ?提 示 : 用 户 名 不 存在NY登 入 系 统结 束3.2.1.6 源程序文件说明3.2.1.7 函数说明对密码进行 MD5加密:md5(密码)将用户的账号密码暂时保存等下次登录时可以不用再
7、次输入:saveUserInfo(Activity名,用户名,密码)3.2.1.8 限制条件必须在有网的条件下能使用登录功能。3.2.2 人员管理3.2.2.1 设计图3.2.2.2 功能描述通过手持设备扫描员工的 RFID 号,并在员工工号的输入框手动输入员工工号,并将两条数据上传到服务器中的数据库。将员工工号与 RFID 号相互绑定。3.2.2.3 输入数据变量名 属性 说明number string 员工的员工号(必填)rfid string 员工的 RFID 号(必填)如:E2005032530B0187144085E3在检测数据的有效性是像是判断数据是否为空,当向服务器发送消息时服务器会对数据进行有效性检测,显示判断员工的员工号是否存在,员工的 RFID号是否已被其他工作人员应将绑定。这些数据的获取离不开具有 RFID 扫描功能的手持设备,对员工的 RFID 卡进行扫描获取 RFID 号。才实现此功能3.2.2.4 输出数据变量名 属性 说明number string 员工的员工号