苗圃管理信息系统统计报表模块设计学士学位论文(编辑修改稿)内容摘要:

 可以在可视化地图窗口内进行地块、小班、单株苗木的数据查询  可以增、删、改、查图形数据库中的数据;  并可以增加、删除属性数据库中数据表;  可以添加与删除属性表的表字段;  测量地图上的长度、周长与面积;  日志能够记录所有用户的操作记录。  系统能够支持多人并发访问数据库。  系统能够结合物联网手持机、后台浏览登录等记录生成生产日志、技术档案等数据报表  系统能够管理固定设备和生产耗材等物资的管理,并留有标签管理固定设备的系统接口。 该系统在性能方面的需求如 下: 总的来看,该系统应达到实用性、可靠性、先进性、可扩展性和易维护性的要求。 实用性:系统能够方便大东流苗圃工作人员日常办公中操作与使用空间数据与属性数据; 可靠性:重要信息资源以可靠的方式来存储,所选用和开发的工具具有很高的可靠性; 先进性:系统的体系结构、数据库结构的设计以及软硬件配置应符合技术发展的现状和潮流,具有先进性和合理性; 可扩展性:除了充分考虑现有的信息管理及接口要求,还估计企业发展和系统扩展的需要,在系统开发、数据库容量等方面预留可发展的余地; 维护性:在考虑 该系统的信息特点上充分考虑到系统的维护工作。 具体来讲,系统的性能需求从以下三个方面来考虑:精度要求、时间特性要求和灵活性要求。 六 、界面设计 左侧为统计报表树及相关业务按钮,右侧为配置及预览区域。 在配置区域中,由上往下依次为数据来源表设置,显示、统计、合计字段设置,过滤条件设置。 七 、数据库设计 主表 子表 子表的报表 ID 为主表的 OBJECTID。 八 、功能设计 (一 )读取配置文件设置数据来源、显示字段、统计字段、合计字段。 在 xml 文件中配置各数据来源表的字段信息,包括 name、 value、 iscount、 isshow、 iswhere 五个属性。 Value 为字段名称, name 为字段别名, iscount 为是否是统计和合计字段标识, isshow 为是否为显示字段标识, iswhere 为是否为过滤条件。 xml 文件如下图: 打开 widget 时, 读取 xml 文件中 的数据。 将 每一项 存入 arraycollection 中作为ComboBox 的数据源。 在 xml 文件中配置各数据来源表的字段信息,包括 name、 value、 iscount、 isshow、iswhere 五个属性。 Value 为字段名称, name 为字段别名, iscount 为是否是统计和合计字段标识, isshow 为是否为显示字段标识, iswhere 为是否为过滤条件。 选择数据来源表后,根据所选择的表遍历 xml 确定数据源。 数据源确定后,遍历该数据源(应为 xmllist 类型数据),判断每条数据的标识, isshow 为 true,添加进显示字段 arraycollection, iscount 为 true,添加进统计字段及合计列 arraycollection,iswhere 为 true,添加进过滤条件 arraycollection。 遍历完成后将各自 arraycollection 作为各自datagrid 的数据源。 部分代码如下: protected function basewidget1_widgetConfigLoadedHandler(event:Event):void { if(configXML) { xml = configXML。 var xmllist:XMLList = configXML..element。 for(var i:int = 0。 i()。 i++) { var value:String = xmllist[i].@value。 var name:String = xmllist[i].@name。 var o:Object = { value:value, name:name }。 (o)。 } = arr。 (,configXML..column。 } for each(var obj:Object in ) { = false。 } } (二)过滤 条件设置 左侧 DataGrid 添加 itemclick 事件,点击后根据当前字段名称对字典表进行查 询, 查询结果在右侧 DataGrid 显示。 同时将点击的字段名称添加到下方 textArea 中。 过滤条件容器中间部分是常用的运算符,点击运算符按钮后,将运算符 button 的 value 值添加到 textArea 中。 具体添加内容根据所选运算符不同做调整,如点击 =运算符后应在等号后添加单引号‘’。 右侧 DataGrid 添加 itemclick 事件,点击后将选中项 value 添加到 textArea 中。 部分代码如下 : /** * 双击过滤条件右侧值表格将选中数据添加到 textArea 中 * @param * @return * @author */ Protected function valuegrid_doubleClickHandler(event:MouseEvent):void { var object:Object =。 for(var key:String in object) { if(key!=mx_internal_uid) { var value:String = object[key]。 } } ()。 vartext:String= (0,)+39。 +value+39。 + (,) vartxt:String= (0,)+39。 +value+39。 = text。 (,)。 } 显示字段区域右侧四个按钮用来调节选中数据的排列顺序。 统计字段和合计列内容做连动控制,选中统计字段中一条数据后,合计列中相 应数据变为可选状态。 (三)点击预览后收集页面上信息,进行查询。 selectStr:定义方法 getSelectStr(),将显示字段 datagrid 中选中的数据表示的字段 值。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。