预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

煤矿地理信息系统空间数据库引擎设计与实现的任务书 一、任务背景 现代的煤矿生产离不开煤矿地理信息系统(MineGIS),煤矿地理信息系统除了包含地图、地形、矿井设计、煤层和矸石的信息外,还必须具备空间分析功能。空间数据是煤矿地理信息系统的主要数据类型,对煤矿地理信息系统空间数据库引擎的设计和实现具有重要的意义。因此,设计和开发一个高效可靠的空间数据库引擎是十分必要的。本任务书要求同学们根据教学要求,使用VisualC++编程语言完成煤矿地理信息系统空间数据库引擎的设计与实现。 二、任务目的 1、通过本任务的设计与实现,同学们能够掌握数据库引擎的相关技术,并将其应用到具体的煤矿地理信息系统中。 2、能够了解和掌握空间数据库引擎的设计和实现。 3、能够掌握VisualC++编程语言的应用,提高编程技巧和水平。 三、任务要求 1、煤矿地理信息系统空间数据库引擎的功能要求: 1)、支持标准的关系型数据库的基本操作,包括增删改查等操作。 2)、支持SQL语言. 3)、支持空间数据的导入、导出. 4)、支持多用户操作,能够分配用户的权限. 5)、支持事务操作和并发控制. 6)、支持空间数据索引和空间数据查询优化. 7)、能够支持分布式的数据库访问,实现数据共享. 2、技术要求: 1)、实现使用VisualC++编程语言实现空间数据库引擎. 2)、要求使用比较成熟的数据库引擎,如SQLite、MySQL、Oracle等. 3)、要求具有压缩存储、加密、权限控制、数据管理和查询优化等其他功能. 4)、通过测试数据和实际数据验证空间数据库引擎的正确性和完整性. 四、任务计划 1、任务的时间分配: 任务分为三个阶段,分别是需求分析与设计阶段、编码实现与测试阶段和报告撰写阶段。具体时间安排如下: 需求分析与设计阶段:2周 编码实现与测试阶段:4周 报告撰写阶段:1周 2、任务步骤分配: 1)、需求分析与设计阶段: (1)了解煤矿地理信息系统空间数据库引擎的要求. (2)根据要求,确定空间数据库引擎的数据结构、功能模块、数据流程和用户交互. (3)完成设计规格书和用户手册. 2)、编码实现与测试阶段: (1)根据设计规格书和用户手册进行编码并完成测试. (2)调试和优化程序,保证程序的正确性和稳定性. (3)完成测试用例和测试报告. 3)、报告撰写: (1)完善实验报告,有条理、简明扼要、语言准确。 (2)包括对设计、实现过程中的重要知识、程序基本框架结构、数据库引擎的功能等方面的描述。 (3)必须附上相关文献和程序源代码。 五、评分标准 根据任务书要求完成任务,并撰写完整的实验报告。实验报告应包括任务的目的、需求分析、设计过程、编码实现与测试过程、问题解决与不足。评分将主要从以下几个方面进行: 1、设计方案、模块划分和程序框架(20分) 2、数据库引擎功能和实现的正确性(30分) 3、编程风格、注释和可读性(10分) 4、测试用例分析和测试报告(20分) 5、实验报告撰写(20分) 六、参考文献 1、煤矿地理信息系统空间数据库引擎设计与实现.王飞,李晔,黄翔.全国地理信息系统学术年会论文集,2016. 2、数据结构(第二版).邓俊辉.清华大学出版社,2010. 3、操作系统概念(第八版).AbrahamSilberschatz,GregGagne,PeterB.Galvin.机械工业出版社,2009.