已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GIS软件工程实验报告基于GIS的林业管理系统总体设计报告班 级: 学生姓名: 学 号: 日 期: 2012年5月27日 目 录1引言21.1编写目的21.2背景22 用户需求分析成果23系统设计的原则33.1规范性原则33.2一致性原则33.3封装性原则33.4灵活性原则33.5实用性原则33.6安全性原则33.7可靠性原则43.8可扩展性与开发性原则44总体设计44.1设计目标、依据和方法44.2 软件结构体系54.3软、硬件配置方案64.3.1硬件配置64.3.2软件平台64.4软件模块设计74.5功能需求与程序的关系74.5人工处理过程75接口设计75.1用户接口75.2外部接口85.3内部接口86运行设计86.1运行模块组合86.2运行控制86.3运行时间87数据库设计87.1遵循的标准规范87.2逻辑结构设计98系统出错处理设计108.1出错信息108.2补救措施108.3系统维护设计109界面设计111引言1.1编写目的林业管理系统总体设计说明书是根据需求分析阶段产生的需求规格说明书,拟定相关的系统说明书、确定此系统的总体结构。总体设计主要是利用比较抽象的语言对整体需求进行概括,确定系统组成模块以及各模块的功能,并确定模块设计的相互关系,设计全局数据库和数据结构,制定测试计划,实现对系统的初步设计,并为之后的详细设计阶段提供设计依据。本文预期的读者:林业管理人员、林业管理系统软件开发小组人员。1.2背景待开发软件系统的名称:林业管理系统本系统的任务提出者:林业管理者本系统开发者:具有GIS开发经验的软件开发人员系统目标用户为: 林业管理员,林业局,林业开发者2 用户需求分析成果通过林业管理系统需求分析得知,该系统适用于各林业部门对森林资源管理涉及的各环节内容进行有效管理,可大大提高日常工作的管理效率。林业管理系统能有效的对进行合理与高效的管理,可以加快造林绿化步伐,全面推进森林经营,加强森林资源保护,着力增加森林总量,提高森林质量,增强森林功能,为维护国家生态安全、应对全球气候变化做出更大贡献。系统还能够帮助林业部门提高林业管理水平、增强服务能力,并提高森林资源监测水平。采用以地理信息系统为核心的3S技术,并通过网络和数据库技术的结合,建立实用的管理信息系统,为森林资源档案管理、森林经营规划设计、造林规划设计、林业生态效益评估、森林灾害预测预报和森林灾害评估等提供决策依据;从整体上提升森林资源监测水平,使管理部门准确全面和及时掌握各地森林资源的消涨变化,为政府决策提供科学依据。林业资源管理信息系统将计算机技术、网络技术、数据库技术和GIS技术与林业资源管理业务相结合,建立统一的森林资源管理业务应用系统,实现对森林资源连续清查、森林资源规划设计调查、森林资源动态更新、森林资源数据共享以及生态公益林管护等方面信息化,为其它业务管理部门提供实时、准确、可靠的森林资源信息。系统将森林资源连续清查、森林资源二类调查、森林资源年度变化调查、森林资源数据管理更新维护、生态公益林管理信息管理以及相关的制图、报表与信息管理等森林资源管理应用集为一体,实现对森林资源管理流程全过程管理的功能。根据不同层次、不同级别森林资源管理部门的不同需求,由本系统统一完成省、地市、县、乡四级森林资源主管部门的管理业务和信息管理。3系统设计的原则3.1规范性原则 工作过程的控制,应以林业资源管理原则为基础,确保系统在工作流程上符合规范; 输入/输出符合行业标准; 软件工程和数据库建设符合行业规范。3.2一致性原则 一致性原则具体包括以下两方面: 追求设计者模型、系统映象和用户概念模型的一致性。系统映象反映设计者的意图越好,设计者模型就会越接近于用户形成的概念世界。即界面的概念表达方式应尽可能接近用户的想法; 控制应用方式的一致性。在类似的情况下,必须有一致的操作序列,并尽可能采用国家及行业标准和用户习惯的方式。3.3封装性原则界面要尽量掩藏复杂的内部实现细节,使用户可以集中精力解决专业应用问题。GIS用户主观上把客观世界理解成许多数据层,即用户视图。而在计算机内部,GIS设计者将数据抽象为不同数据类型,这一抽象是基于软件设计者的数据模型视图的,应采用一定的封装方法将其与用户的数据视图联系起来。3.4灵活性原则界面应该灵活地安排各种对话方式,充分满足用户的各种选择。3.5实用性原则用户界面友好,使用户看了一目了然;操作简单,使用鼠标操作使用户更易接受;减少操作中必须记忆的信息量;尽量提高对话、动作和思维效率。3.6安全性原则对用户信息要进行加密处理;对于林业部分数据不能对外开放,只允许管理者可见。3.7可靠性原则包括数据的可靠性和系统运行的可靠性: 数据可靠性:数据库中的所有数据应是准确可靠的,这一点由数据库施工方案所设计的技术路线以及数据库施工组织来保证; 系统可靠性:系统应有很强的容错能力和处理突发事件的能力,不致于因某个动作或某个突发事件导致数据丢失和系统瘫痪。3.8可扩展性与开发性原则 系统应具有良好的接口和方便的二次开发工具,以便系统不断地扩充、求精和完善; 系统在输入、输出方面应具有较强的兼容性,能进行各种不同数据格式的转换。4总体设计4.1设计目标、依据和方法本系统为用户提供准确、高效、轻松、愉快地工作界面,进入系统的用户都有浏览信息的权限。对于注册的林业管理系统有包括浏览林业信息、编辑林业信息、发布林业信息等功能,对于注册的个人用户有包括浏览个人信息,查看林业信息,维护个人信息等功能。在后台管理中,管理员将有包括林业数据管理、文献信息管理、报表信息管理、个人信息管理等权限。4.2 软件结构体系林业信息管理系统管理员信息管理个人信息管理报表信息身份验证信息管理浏览功能信息管理浏览功能添加报表信息删除报表信息注册登录修改注册信息发布林业信息删除林业信息查看所有用户信息查看所有报表信息查看所有林业信息注册登录查看林业信息查看三维林业信息查看个人信息后台管理人员管理林业信息管理身份验证登录查看个人信息删除个人信息报表信息管理添加报 表信息修改报表信息删除报表信息添加求职申请 更改个人信息更新林业信息修改林业信息删除林业信息查看林业信息4.3软、硬件配置方案4.3.1硬件配置服务器CPU Pentium300或更高的处理器内存:1G以上硬盘:至少10G网卡适配器:10M或更快的网卡,一个CD-ROM驱动器客户端:CPU Pentium 200或更高配置4.3.2软件平台操作系统:操作系统为中文Win 9x / 2000 / nt / xp 或者更高的版本数据库:Oracle 应用软件:ArcGIS分辨率:800600像素以上,推荐1024768像素4.4软件模块设计 本系统采用B/S模式,便于信息的维护和传递,方便快捷用户界面层业务逻辑层DBMS请求返回信息处理请求WEB层响应结果询查询4.5功能需求与程序的关系条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:系统模块功能需求林业信息管理个人信息管理后台管理注册登录浏览信息发布林业信息删除林业信息添加林业信息修改林业信息4.5人工处理过程需要管理员对报表信息、林业信息的各种数据进行手动添加。5接口设计5.1用户接口本产品的用户一般需要通过终端进行操作,进入主界面后,用户根据系统页面上的登录模块,输入用户名和密码通过验证即可进入系统和自己的管理界面,并完成在自己权限内功能的使用。5.2外部接口在输入方面,用键盘和鼠标进行输入,系统将对输入进行处理在输出方面,可与打印机连接在软件方面,系统将和Oracle数据库相连接5.3内部接口各模块之间采用函数调用,多值传递,返回值的方式进行调用。6运行设计6.1运行模块组合当用户登录到系统时,数据将通过网络传输到服务器端,由后台的管理模块对输入进行验证,登陆模块接收服务器端返回的信息,根据用户不同的类型进入不同的模块,并执行自己权限内的功能。不同的功能调用不同的模块,并将执行的信息发送至服务器端,等待响应。例如:个人用户对其用户信息修改时,修改后的数据通过服务器端的验证,即更改成功。6.2运行控制按照模块之间的关系进行调用,控制。6.3运行时间当数据通过网络传输到服务器端,如果在60秒之内没有得到服务器的响应,系统将自动提醒用户操作失败,请重新执行。7数据库设计7.1遵循的标准规范数据库设计遵循的原则: 一致性:设计林业资源元数据应参考已有的国际标准和国家、行业标准,尽量采用已有标准。 可扩充性:在实现元数据库的初步设计的基础上,元数据库功能开发与数据采集同时进行,元数据库功能应具较好的扩充能力,以便在实施过程中不断修改完善。 完整性和准确性:利用较少的元数据,完整地描述数据集最重要的信息;全面了解有关基础理论,准确地将国土资源数据集主要特征的数据整合起来。7.2逻辑结构设计Administrator管理员基本信息表列名数据类型长度允许空功能描述namevarchar20否用户名passwordvarchar20否密码cityvarchar20是城市telvarchar20否联系电话addressvarchar100否地址codevarchar10是邮政编码netvarchar50是网址emailvarchar30是电子邮箱resumevarchar200是企业简介registerdatetime20是注册时间森林资源基本信息列名数据类型长度允许空功能描述Namevarchar20否森林名称 Areadouble8否面积typesint4是树木种类timeint4否造林时间adrressvarchar20否所处位置chuanshuvarchar20否 权属(国家或个人)beijuntext500是备注信息8系统出错处理设计8.1出错信息本系统采用异常处理机制,当遇到异常时不但能够及时处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,即使的告诉用户出错的原因及解决的办法,使用户能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。8.2补救措施可能出现得错误及处理:数据库连接错误这类错误主要是数据库设置不正确,或Oracle 异常引起的,我们只要取消本次操作,提醒用户数据库问题即可。输入错误这主要是用户输入不规范造成的,我们尽量减少出错的条件下,通过对话框,提醒用户,然后再次操作。其他操作错误对用户的不正当操作,有可能使程序发生错误。系统主要是中止操作,并提醒用户中止的原因和操作的规范。其他不可预知的错误程序也会有一些我们无法预知或没有考虑完全的错误,我们对此不可能做出万全的处理,这时系统主要保证数据的安全,所以会经常进行数据备份,并逐步完善程序。8.3系统维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对数据库的维护本系统已经提供了数据库的备份和恢复功能,可以方便的实现数据库的维护的管理。对于系统功能方面的维护由于系统采用的是模块化的设计方法,每个模块之间的相互独立性较高,这样对于系统的维护有很大的方便,对于单独功能的修改只需要修改相应模块即可。而对于功能的添加,只要再添加菜单项内容即可,系统投入使用后,将根据客户的反映对系统进行管理和维护。9界面设计为了使人机界面开发形成快速、高效的生产能力,将人机界面设计者从繁琐枯燥、低水平重复的劳动中解脱出来,人们愈来愈重视人机界面开发工具(UIMS)的研制。UIMS的基本出发点是用户界面与应用功能模块的分离,即用户界面开发的独立,用户界面独立的概念正在使用户界面开发的理论与技术成为计算机科学中一个新的研究领域“人机界面软件工程学”。作为软件工程学的组成部分之一,人机界面软件工程学总体上符合和继承了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库货物管理规范与流程
- 医药销售人员绩效管理方案及执行
- 违章建筑拆除工作计划与安全措施
- 2026联通数据智能有限公司校园招聘考试笔试模拟试题及答案解析
- 2025年佳木斯富锦市交通运输局公开招聘驾驶员5人笔试考试参考题库及答案解析
- 部门员工绩效评估标准说明
- 小学英语一般将来时精美讲课教案
- 高中历史专题一中国传统文化主流思想的演变一百家争鸣新课教案
- 登高公开课教案详细
- 人教版道德法治一年级上上课了教案
- 2025企业级AI Agent(智能体)价值及应用报告
- 学堂在线 中国建筑史-史前至两宋辽金 章节测试答案
- 高电压与绝缘技术论文
- 《现代文阅读技巧提升:高中语文阅读教案》
- 2025年江西省交通投资集团有限责任公司社会招聘43人笔试备考题库及答案详解1套
- 2025年上海高三物理高考重点知识点归纳总结(复习必背)
- 医院医学影像科科室年终总结
- 温岭市有机废弃物综合处置项目环评报告
- 医院食堂服务人员培训计划
- 2025年危险化学品安全考试题库(危险化学品安全操作规范修订与培训效果)试题
- 2025年下半年海南省药品监督管理局直属单位招聘事业单位人员易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论