毕业设计——第二章 系统总体设计(2)

简介: 2.4 系统总体框架 2.4.1系统总体框架 系统总体框架见图 2-1 管网地理信息系统框架所示[7]。 图 2-1管网地理信息系统框架 2.4.2系统数据库 考虑到空间数据是非结构化的、不定长的,而且施加于空间数据的操作需要GIS系统实现,因此我们利用文件存储空间数据,而借助于已有的关系型数据库(SQL Server)管理属性数据,由于采用MapObjects进行二次开发,因此此系统地空间数据管理采用的是Shape文件。
2.4 系统总体框架
2.4.1系统总体框架
系统总体框架见图 2- 1 管网地理信息系统框架所示 [7]
系统框架图
2.4.2系统数据库
考虑到空间数据是非结构化的、不定长的,而且施加于空间数据的操作需要GIS系统实现,因此我们利用文件存储空间数据,而借助于已有的关系型数据库(SQL Server)管理属性数据,由于采用MapObjects进行二次开发,因此此系统地空间数据管理采用的是Shape文件。
2.4.3系统的开发结构
本系统的开发结构如图 所示。系统开发按照数据流向主要分成两大块:一是利用MapObjects控件显示电子地图数据,并对地图数据进行查询;二是利用ADO组件访问电子地图数据的元数据,这些元数据详细描述了地图数据分类信息,通过对原数据的查询可以更进一步细分查询类型。
系统结构图
图 2- 2 系统开发结构图
2.4.4系统界面组织
界面是系统与用户实现交互的部分,它表现了系统地整体感觉。是否拥有友好的界面是用户能否接受系统地前提。系统界面的设计原则:
(1) 以用户为中心。一方面保证屏幕的整洁性;另一方面应考虑运用前当的交互方式,如直接交互。为了实现有效的人机交互,必须使用用户熟悉的和易理解的术语和概念。当系统执行较长时间的任务时,界面上应该立即显示表示进度执行情况的指示器。系统界面必须友好,满足用户的视觉感受。
(2) 界面整洁。
(3) 菜单于工具栏能够根据需要切换,使用方便。
(4) 整体风格一致,尤其是各对话框的字体大小(建议用5号字)、按钮摆放位置等。
界面设计重点:
(1) 界面设计的重点在于确定一种设计规范,保持各种窗口的风格的一致性,尤其是有一些操作时分步操作提示窗口,一定要完全一致。一致性主要是指:对话框大小、字体、按钮排列顺序等;
(2) 界面上工具栏与菜单在不同使用状态下切换。常用工具如放大、缩小、漫游、保存、打印等,一直出现在工具栏中,一些拼版、地图等工具在使用时才会出现。
根据这些设计原则和重点要求,我们实现的系统总体布局如 2-3 系统界面图所示,它包括地图控制工具栏、数据输入输出控制窗口,信息显示、状态栏等部分组成。
(1) 地图控制工具栏
该工具栏的按钮主要用于控制地图操作,尤其方便了使用频率高的操作。地图控制工具栏的默认位置是在主窗口的正上方的,但也可以按照用户要求随意摆放。
(2) 数据输入输出窗口
主要用于让用户输入适当的参数,系统将依照此参数进行空间数据计算,完成地图上点和管线的位置描述。该窗口默认位于主窗口的右上方位置。
(4) 信息栏
该窗口主要用于显示当前点的位置信息,同时显示图上的高程节点数和管线节点数,以便用户查看。
(5) 状态栏
状态栏主要用于显示工具栏、菜单功能及部分操作的提示信息。状态栏显示的信息要求简单明了、语言通俗易懂。状态栏也是独立的,其显示状态也可以由用户控制。该窗口被固定在主窗口的底部。
详细的系统界面见图 2- 3 系统界面图。
系统界面图
2- 3 系统界面图
目录
相关文章
|
数据库 数据库管理
【软件设计师-从小白到大牛】下午题基础篇:第二章 数据库设计
ER模型:是实体联系模型,跟DBMS无关,也就是跟具体的数据库管理系统没有关系。 概念结构设计:完成ER模型的建模工作。
104 1
程序设计基础课程设计 —— 学生信息管理系统(上)
程序设计基础课程设计 —— 学生信息管理系统(上)
程序设计基础课程设计 —— 学生信息管理系统(下)
程序设计基础课程设计 —— 学生信息管理系统(下)
|
7月前
|
存储 算法 Java
【软件设计师—基础精讲笔记12】第12章 软件系统分析与设计(下午题)
【软件设计师—基础精讲笔记12】第12章 软件系统分析与设计(下午题)
100 0
|
7月前
|
安全 搜索推荐 测试技术
【软件设计师备考 专题 】理解系统需求说明:软件设计的第一步
【软件设计师备考 专题 】理解系统需求说明:软件设计的第一步
142 0
|
存储 算法 安全
【软件工程题库】第三章 需求分析
【软件工程题库】第三章 需求分析
938 0
|
存储 测试技术 数据库
软件需求分析-复习指南(二)
软件需求分析-复习指南(二)
822 0
|
测试技术 数据安全/隐私保护
软件需求分析-复习指南(一)
软件需求分析-复习指南(一)
183 1
|
存储 算法 测试技术
【软件工程题库】第二章 可行性分析
【软件工程题库】第二章 可行性分析
1153 1
|
监控 前端开发 关系型数据库
自习室管理系统的设计与实现(论文+源码)_kaic
近年来,随着高校规模的逐步扩大,学生对高校自习室座位的需求也在不断增加。然而,一些高校仍然采用人工管理学院自习室座位,这大大降低了管理效率。显然,开发一个成本低、占用资源少、能提高高校自习室座位管理效率的自习室管理系统是非常必要的。 本次毕业设计采用Java作为主要开发语言,Eclipse作为开发平台,MYSQL作为后台数据库。学生可以在网上预订每个自习室的座位,也可以更换自己选择的座位。管理员进入四川工业科技学院自习室后,可以对学院自习室、座位、学生信息、学生相关情况进行管理。系统通过对四川工业科技学院自习室、座位和学生的统一管理,提高了学院自习室、座位的管理效率,督促学生遵守学院自习室的