系統設計

問題 答案
這個做業屬這個做業屬於哪一個課程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/
這個做業要求在哪裏 https://www.cnblogs.com/harry240/p/11524148.html
團隊的名稱 C#與GIS的完美邂逅
這個做業的目標 根據用戶需求設計系統,制定開發計劃
序號 成員姓名 學號
1 張焱菁 201731024115
2 曾琅 201731024135
3 袁志傑 201731024217
4 王萬成 201731024237
5 馮士坤 201731024113
6 陳林 201731024130

1、本階段任務分工

姓名 任務
王萬成、袁志傑 數據庫設計
陳林、馮士坤 概要設計
張焱菁、曾琅 詳細設計

2、概要設計

(一)、軟件體系結構

graph LR A[公交分析] --> B(加載公交數據) A --> D(站點查線路) A --> E(線路查站點) B--> G(起始點) B--> H(終止點) D --> l{經過該站點的公交路線} E --> m{該線路的全部站點} G --> I{換乘分析} H--> I{換乘分析} I--> F(請選擇換乘方案)

(二)、主要業務模塊描述

登陸模塊
接口說明 輸入 用戶帳號與密碼
輸出 主界面
功能說明 用戶登入,必定程度上保護用戶數據
調用關係說明 調用模塊 主界面 ,用戶數據庫
被調用模塊
主界面
接口說明 輸入 地圖數據
輸出 公交分析模塊
功能說明 打開地圖,查看地圖屬性等地圖操做,調用公交分析模塊
調用關係說明 調用模塊 公交分析模塊
被調用模塊 登陸模塊
公交分析模塊
接口說明 輸入 地圖數據
輸出 空間分析結果
功能說明 進行空間分析,查詢最優公交換乘路線,查詢單條公交路線全部站點以及經過單個公交站點全部公交線路
調用關係說明 調用模塊 加載公交數據,換乘分析,站點查線路,線路查站點,起始點,終止點
被調用模塊 主界面

3、數據庫設計

(一)概念模型

公交查詢換乘系統的基本E-R圖。html

(二)邏輯模型

  1. 表彙總
英文表名 中文表名 功能說明
user 用戶信息表 儲存用戶信息
bus_point 站點表 記錄站點信息
bus_line 線路表 記錄線路信息
bus_pointline 站點線路表 記錄站點與線路的對應關係
bus_transfer 換乘方案表 記錄換乘方案信息
  1. 用戶信息表

表名:user(用戶表)數據庫

列名 數據類型 約束條件 註釋
userID int 主鍵 用戶名
password varchar 密碼

表名: bus_point(站點表)數據庫設計

列名 數據類型 約束條件 註釋
pointID int 主鍵 站點編號
pointname varchar 主鍵 站點名

表名:bus_line(線路表)spa

列名 數據類型 約束條件 註釋
buslineID int 主鍵 線路編號
buslinename varchar 主鍵 線路名稱
busdirection int 線路方向
srartpoint varchar 起點站
endpoint varchar 終點站
pointnumber int 站點數量
price int 票價
mile float 距離
pointlist varchar 通過的站點

表名:bus_pointline(站點線路表)設計

列名 數據類型 約束條件 註釋
pointID int 主鍵 、外鍵 站點編號
pointname varchar 外鍵 站點名
buslineID int 外鍵 線路編號
buslinename varchar 外鍵 線路名稱

表名:bus_transfer(換乘方案表)orm

列名 數據類型 約束條件 註釋
tsID int 主鍵 換乘方案編號
startpointID int 起點站編號
endpointID int 終點站編號
time double 耗費時間
total int 總費用
times int 換乘次數

4、下階段詳細工做計劃及任務分工

graph LR A[代碼編寫--第7/8周] --> B( 表示層) A --> C(業務邏輯層) A --> D(數據訪問層) B -- 馮士坤和陳林 --> E(UI設計和美化 ) C -- 張焱菁和曾琅 -->F( 代碼的封裝以及相關的接口的設計) D-- 袁志傑和王萬成 --> G( 數據庫的設計)
相關文章
相關標籤/搜索