概要設計文檔


項目文檔:概要設計文檔

1. 引言部分

1.1目的

該文檔的目的是描述病人病歷存儲系統的概要設計,主要內容包括系統功能簡介、系統結構設計、模塊設計和界面設計等。

本文檔的預期讀者包括:設計人員,開發人員,項目管理人員,測試人員。

1.2 范圍

1.2.1 系統目標

開發一個滿足醫生和數據上傳人員需求的系統。方便查詢、更改、下載、上傳相關信息等。

1.2.2 主要軟件需求

該系統的主要功能包括:

(1)用戶登錄判斷

(2)錄入病人信息

(3)根據條件查詢

(4)樣本排序

(5)更新病人信息

(6)添加病人病歷

(7)下載數據

(8)數據信息上傳

1.2.3 軟件設計約束、限制

系統支持多用戶的分布式物理結構。

1.3縮寫說明

無。

1.4術語定義

無。

1.5參考資料

【1】jQuery教程: http://jquery.com/
【2】materialize框架開發手冊: https://materializecss.com/
【3】HTML教程: http://www.w3school.com.cn/html/
【4】JavaScript教程: http://www.w3school.com.cn/JavaScript/
【5】Php教程: http://www.w3school.com.cn/php/

1.6版本信息

具體版本信息如表A-1所示

A-1 具體版本信息

修改編號

修改日期

修改后版本

修改位置

修改內容概述

1

2018-4-29

1.0

全部

完成第一次編寫

 

 

 

 

 

2. 數據設計

本部分主要描述系統所涉及的外部數據的結構描述。如果數據以數據庫文件呈現,則描述表的名稱和表字段結構;如果數據以外部文件形式呈現,則要描述文件的內部結構。

2.1數據對象和形成的數據結構

主要數據結構如下:

病人信息:病人姓名、出生日期、性別、住院號、身份證號、醫院、癌症分型、抽煙史、酗酒史、吸毒史、其他不良生活習慣史、臨床分析、主治醫生郵箱。

病人病歷:診斷描述、手術情況描述、放療方案、放療后狀態、葯物治療后方案、葯物治療后狀態、確診時間、是否死亡、死亡時間、死亡原因。

2.2 文件和數據庫結構

描述文件的數據庫結構

2.2.1 外部文件結構

包括文件的邏輯結構、邏輯記錄描述、訪問方法。

2.2.2全局數據

本系統沒有全局變量

2.2.3 文件和數據交叉索引

無。

體系結構設計

這一部分主要描述系統的邏輯組成接口,即系統結構圖的繪制。本小組使用的結構化的設計方法,因此,在此處用數據流圖。

3.1數據和控制流復審

對需求規格說明書中要實現的功能進行歸納分析,對涉及的數據和控制流進行匯總和歸並,為概要設計做准備。

一般對數據流圖的精化分析包括兩個方面的內容,一是復審整個數據流圖,查看有沒有遺漏的地方,並補充和完善。二是分析每一個數據流圖,去掉一些細節的內容,這里去掉數據存儲和外部用戶。

總體數據流圖:

 

 

3.2 得出的程序結構

根據復審的數據流圖,逐步得出系統的邏輯結構組成。利用優化思想,對系統結構圖進行優化設計,得出模塊層次結構適中的系統結構圖。如下所示:

 

4.界面設計

這一部分主要給出界面設計的總體要求和界面序列,以及界面設計約規。

4.1 人機界面規約

給出界面風格,約定和操作要求,設計出用戶的所有界面。本系統主要界面包括以下幾種:

(1)用戶登錄界面:該界面包括用戶名、密碼、用戶類型;用戶名為admin和gm,用戶類型為醫生和數據上傳人員。

(2)主頁面:該界面包括退出登錄按鈕、網站介紹、癌症發病率圖標、功能按鈕、聯系方式等。

(3)病人信息錄入界面:該界面主要對病人的各項信息進行錄入。

(4)數據下載界面:該界面將進行病人樣本下載和相關搜索框。

(5)數據管理界面:該界面將對病人錄入信息進行添加、修改、更新等。

4.2人機界面設計規約

給出界面序列關系,以及每個界面的操作規則和處理規則。本系統有以下幾種界面序列:

(1)用戶的界面序列:登錄-進入主頁面。

(2)主頁面與病人信息錄入界面序列:主頁面-病人信息錄入界面-錄入信息-返回按鈕-主頁面。

(3)主頁面與數據下載界面序列:主頁面-數據下載界面-下載或搜索信息-返回按鈕-主界面。

(4)主頁面與數據管理界面序列:主頁面-數據管理界面-操作數據-返回按鈕-主頁面。

接口設計

本部分主要描述模塊的接口類型和參數等。

5.1外部接口設計

無。

5.2內部接口設計規約

內部接口是指系統邏輯模塊之間的調用接口。

5.2.1內部模塊接口調用關系

內部模塊的接口調用關系如下:

(1)系統總模塊:tgca
(2)登錄模塊:Login
      驗證身份:dologin : boolen
(3)錄入信息模塊:Doctor/insert
(4)查詢信息模塊:Doctor/insert
(5)添加新病人樣本:Doctor/add
(6)更新病人基本信息和病例:Doctor/edit
(7)數據排序:Doctor/DES ASC
(8)數據數據上傳:gm/upload
(9)數據下載:Doctor/download

6. 模塊過程設計

該軟件分為兩個模塊——登錄模塊,主頁面模塊,主頁面有數據下載,錄入信息,數據管理。然后各模塊之間相互聯系,相互作用。

7.  需求交叉索引

描述需求與模塊的關系,存在交叉部分,即共享模塊的調用關系,

1用戶管理:登錄;

2顯示數據:通過數據庫搜索返回相應的數據;

3搜索管理:通過輸入名字、住院號、身份證號等條件查詢病人信息;

4數據上傳:對病人的數據樣本上傳到服務器;

5數據修改:通過點擊更新按鈕對數據進行修改,修改部分會調用顯示數據的板塊對其修改;

6數據下載:對數據人員上傳的數據進行下載,模塊調用為數據上傳的部分模塊

8.  測試部分

8.1 測試方針

針對主要功能優先測試,以黑盒測試技術為主來設計測試用例。

8.2 集成策略

本系統采用自頂向下和自底向上混合的集成測試策略。其中用戶登錄界面模塊和主界面模塊采用自頂向下的策略進行測試。其他模塊采用自底向上的策略進行測試。

8.3 特殊考慮

特別注意病人信息的處理、系統反應時間的穩定性測試。

 

本文檔由精准醫療小組撰寫,如需復制、使用本文請聯系小組成員,謝謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM