详细文档

项目文档:详细设计文档

1. 引言部分

1.1目的

该文档的目的是描述精准医疗系统的每个模块的细节设计,包括模块的接口、处理过程和算法以及模块测试方案。

本文档的预期读者包括:软件设计人员,模块开发人员,管理人员,测试人员。

1.2 项目背景

本项目由华中农业大学信息学院精准医疗开发小组提出,由华中农业大学计科1602班同学完成。

1.3定义

1.4参考资料

【1】jQuery;
【2】materialize框架开发手册;
【3】HTML高级开发;
【4】JavaScript从入门到精通。
【5】Php开发指南。

2. 总体设计

2.1需求概述

录入病例:对病人信息的录入

病例分析:统计病人信息,方便进行分析

2.2 软件结构

 

3 程序描述

这一部分主要描述软件的逻辑组成接口,即软件结构图的绘制。但本小组使用的是面向对象的设计方法,因此,在此处用活动图替换了数据流图。

3.1模块基本信息

1登录模块;说明如下

输入:用户名,密码,登录用户类型(医生,数据上传人员)

输出:登录成功并跳转到主页面(index.php),登录出错请重新登录

功能:实现用户登录

性能:1秒内完成

3.2算法

1-1登陆界面输入用户信息

1-2通过ajax传到dologin.php

1-3与数据库信息比对

1-4判断用户登录结果

1-5成功则跳转,失败则提示

3.3程序逻辑

3.4接口

比对用户信息需要用到dologin中函数,数据库中信息

3.5测试要点

输入正确用户密码结果如何,输入错误用户名密码时结果如何。利用白盒测试技术设计测试用例以测试处理逻辑,利用黑盒测试技术来测试接口。

2-2主页面模块:

输入:录入信息,数据下载,数据上传

输出:跳转不同界面

功能:实现病人病历信息的录入、下载、分析

性能:录入信息与上传1s内,数据分析2s内

3.2算法

2-1通过js onclick事件判断用户点击模块

2-2实现相应跳转

3.3程序逻辑

 

3.4接口

录入信息对应add.php模块,数据下载对应download-index.php模块,数据上传对应uploads模块

3.5测试要点

点击相应模块,跳转不同界面。利用白盒测试技术设计测试用例以测试处理逻辑,利用黑盒测试技术来测试接口。

3-1退出登录模块

输入:鼠标点击指定位置

输出:跳转到登陆界面

功能:完成用户退出登录

性能:1s完成

3.2算法

3-1通过js onclick事件

3-2页面跳转

3.3程序逻辑

 

3.4接口

退回出登录按钮在header.php模块

3.5测试要点

点击指定位置,跳转界面。利用白盒测试技术设计测试用例以测试处理逻辑,利用黑盒测试技术来测试接口.

原文地址:https://www.cnblogs.com/team-MT/p/9204379.html