系统设计

问题 答案
这个做业属这个做业属于哪一个课程 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( 数据库的设计)
相关文章
相关标签/搜索