基于树状分层技术与系统控件的规划设计毕业论文(23页).doc
《基于树状分层技术与系统控件的规划设计毕业论文(23页).doc》由会员分享,可在线阅读,更多相关《基于树状分层技术与系统控件的规划设计毕业论文(23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于树状分层技术与系统控件的规划设计毕业论文-第 17 页基于树状分层技术与系统控件的规划设计摘要近年来,随着企业的进步与发展,为了满足企业信息化发展需求,及企业对软件系统中数据的处理能力、系统操作的简易性、关键用户使用针对性等有了更高的要求。软件系统都会用到TreeView控件的树状分层方法,且常与其它控件组合,但是在基于TreeView控件的树状分层和DataGridView控件的联动使用却几乎没有。而其原理是利用了DataGridView控件中的添加、编辑、删除、重新排序和数据源绑定等已有功能;同时结合TreeView控件的树状分层技术为基础,根据与DataGridView控件绑定的数
2、据源,开发出自动分层技术从而显示树状结构数据、展开条目、收起条目,便于数据结构的分类归总;能够提高开发人员与企业用户对数据处理分析、筛选、收集的工作效率、满足企业信息系统本身功能的需求。【关键词】 信息化,DataGridView控件,TreeView控件,树状分层技术,组合控件AbstractIn recent years, with the progress and development of the enterprise, in order to meet the demand of enterprise informatization development, and enterpr
3、ise to the software system of data processing ability, system operation simplicity, key users targeted have higher requirements.The software system can use the TreeView control method of tree layer, and often combined with other controls, but in a TreeView control based tree layering and the linkage
4、 of the DataGridView control using almost no.And its principle is to use the add, edit and delete in a DataGridView control, reorder, and has functions such as data binding; Combination TreeView control tree layering technology as the foundation, according to the DataGridView control and binding dat
5、a sources, developed automatic layering technology to display tree structure data pack up, on entry, entry, facilitating a catch-all category for the classification of the data structure; Allows developers and business users more convenient for data processing and analysis, screening, to collect so
6、as to improve the efficiency of the user work, but also meet the needs of enterprise information system itself function.【 key words 】 informatization; DataGridView control;TreeView control; tree layer technology;combination control目录目录IV1.绪论11.1.背景11.2.课题来源21.3.国内现状研究31.4.论文结构41.5.本人工作52.项目目标与设计工具62
7、.1.设计目标62.2.设计工具62.2.1Microsoft Visual Studio 201062.2.2Microsoft SQL Server 200862.3.主要设计内容72.4.章节小结73.项目的需求分析83.1.相关人员83.2.需求捕获93.2.1功能性需求93.2.2非功能性需求93.2.3控件功能需求103.3.技术可行性分析103.4.操作可行性分析113.5.章节小结114.项目详细规划设计124.1.界面设计124.2.数据库设计124.2.1.模块数据流程设计124.2.2数据库逻辑设计134.3.使用要求144.4功能流程设计154.5控件应用154.6应用
8、流程194.7章节小结205.应用及拓展分析215.1功能拓展215.2多功能应用226.总结与展望257.结束语27参考文献27致 谢271. 绪论1.1. 背景近年来随着国内各企业的不断创新和发展,企业信息化建设的不断加强,各企业及用户对企业系统的要求愈来愈严格,尤其在系统的内部功能的实现和操作的简易性上要求愈加至善至美。尤其对于生产制造型企业,自身对采购、销售、库存等需要精确的设计规划,这就意味着企业对信息系统的要求越来越高,如此才能够使企业减低成本、减少库存,提高利润及竞争力。生产制造型企业中物料的采购与调度,销售与库存是企业遇到的较为难以处理的问题:第一,企业对建立新日程,跟踪物料及
9、订单,以及处理日程和订单工作繁琐、繁重;第二,对于独立需求及相应需求两者差异性难以区分;第三,及时采购,计划及计算销售,安全库存,根据需求进行正常有序生产,防止流程缺陷而导致的不必要损失。为此,企业着重对物料处理,数据的保存记录等做重要优化创新,做好对BOM表等数据处理,有利于企业的规划发展。1.2. 课题来源本课题由如何简易处理系统中BOM表数据展开;就如图1-1所示:圆珠笔图1-1 圆珠笔物料清单现今BOM的信息化管理通常使用单层展开和多层展开结合的方法显示数据,以减少数据冗余,提高系统效率及企业效益。这类数据通常需要树状分层技术进行归类分层;如图1-2所示:单层BOM表展开:阶层父项编码
10、父项名称计量单位单位用量0A01圆珠笔支1. 1A0101笔盖个1. 1A0102笔身个1. . 2A010201外壳个1. . 2A010202笔芯个1图1-2 圆珠笔BOM表展开图图1-3 所示:BOM表多层展开:父项编码: A010201/ A010202 名称:外壳/笔芯序号父项编码子项编码子项名称计量单位单位用量1A010201A01020101笔帽个12A010201A01020102塑料筒个13A010201A01020103橡胶圈个14A010201A01020104笔盖个15A010202A01020201笔尖个16A010202A01020202塑料管个17A010202A
11、01020203油墨个1图1-3 圆珠笔BOM表多层展开图本课题是以信息系统特训班的特训过程中实际遇到的对BOM表数据的处理所要应用到的树状分层技术为基础,所引发并由此展开的该类技术的拓展应用。在指导老师的启发及师兄对相关技术研究开发的前提下,经过对相关系统模块功能的充分了解以及查阅相关资料后,作出的进一步的创新和拓展。该课题的研究能够进一步的提高系统运行效率、降低用户操作的难度,同时解决企业在及时生产、采购及订单修改、生产工序、成本调整过程中出现的问题,以及在不同系统中的应用。1.3. 国内现状研究目前,国内外一部分大型ERP系统环境中会采用相关树状分层据结构组织索引,而国内外大多数采用C#
12、开发的系统在展示树状分层结构(即层次化结构)显示数据时,大多会采用TreeView和ListView结合处理数据的方案,尚未有更加成熟的自定义控件用来处理树状结构数据,以DataGridView控件为主的并结合TreeView控件的组合控件的使用会是一个新的创新点、突破点。大多数系统环境中常常需要用到树状结构(既层次化结构)来表现数据关系,如物料清单、排产、生产计划控制、工程管理、项目管理等,但目前在用C#开发的软件中还没有成熟好用的开源控件可以解决树状结构的数据表现。现需要一个能够解决树状结构数据表现问题的控件。1.4. 论文结构 本文的章节安排如下:第一章为引言部分,介绍了基于树状分层技术
13、和系统控件规划设计的背景和来源,对国内现在及规划大纲作了简要介绍,并简单阐述了本人为课题所做的工作。第二章为本文介绍了课题的设计目标和设计工具,并概括了课题的主要设计内容,作为下文的铺垫和指引。第三章主要进行课题的需求分析,包括功能性和非功能性需求分析以及各种可行性分析,收集和分析课题在开发需求及用户使用需求。第四章对课题进行详细的规划和设计,包括界面设计、数据库设计、使用要求、应用及流程等全面阐明控件设计和功能应用。第五章主要对组合控件在不同系统上的使用以及独立拓展使用。第六章为项目总结,主要介绍了系统的展望跟对项目进行总结,总结不足的地方和待改进的地方,最后为结束语、致谢和参考文献。1.5
14、. 本人工作本人的主要工作:首先,对C#开发环境下,系统应用的树状分层技术(即DataGridView和TreeView结合的组合控件应用技术)作了详细的了解和分析;对国内一些信息系统的树状分层技术的应用方法及方式,作初步了解,并进行分析比较;其次,通过可行性分析得出本课题的规划和设计是可行的,并对相关人员进行系统功能性与非功能性需求分析,该课题能够解决一般树状分层技术的缺陷及不足,有利于系统的操作运行,及数据的处理分析;再次,运用所学的计算机知识和数据库技术,根据一般ERP系统中的分层技术的应用进行优化和创新工作的根本目的是:对树状分层技术进行一个新的创新优化,这一技术的拓展应用使得信息系统
15、变得更加信息化、高效化、合理化。这一技术的更新解决更多的业务问题,减少的手工作业,增加企业的工作效率,为企业带来最大的效益。2. 项目目标与设计工具2.1. 设计目标企业通过信息化建设与利用计算机处理技术,为提高企业的运作效率,通过对数据进行查询和处理,及时对企业生产、采购、销售等运作过程中问题进行管理决策。通过该组合控件分层技术的应用,不但可以提高生产型企业的管理水平,还可以减少工作人员的工作量,最终实现企业的高效率、高效益的运营,建立企业良好的运作环境,大大提高企业的效益。具体目标如下: 考虑功能控件在ERP信息系统中的应用前提、适用性及创新拓展。 实现将DataGridView控件及Tr
16、eeView控件联合做成组合控件,并保留控件本身拥有的各项功能。 对关键数据表及数据的命名规则的规范设置,及数据表间的相互关联设置。 实现绑定后台数据库数据表,根据表间关联关系及命名规则,自动将数据进行归类、分层。 实现归类分层后的数据的管控,增删查改及后续的数据流程的控制。 实现DataGridView组合控件在不同系统中的拓展应用及创新。2.2. 设计工具2.2.1 Microsoft Visual Studio 2010Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件
17、。是现今最流行的应用开发程序编译平台。Visual Studio 2010其中带有 NET Framework 4.0并且支持开发面向Windows 7的应用程序,还支持Microsoft SQL Serve。2.2.2 Microsoft SQL Server 2008高效的数据分析性能,通过利用 Microsoft SQL Server 2008 的数据存储、支持处理数据运算、结构化查询语言用于数据查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,提供了一个高效的数据操作机制。2.3. 主要设计内容根据整个项目整体的规划和设计,将项目的主要重点工作分为以下三点: 需求分析
18、需求分析对系统前提应用环境的分析,该组合控件应用重点,流程设置需求,及相关人员或控件要解决哪些问题进行详细的分析,弄清楚系统或者数据设置等问题的要求,控件在系统项目应用的过程中,“需求分析”就是确定组合控件能够实现什么功能,将要实现哪些需求。 组合控件规划与设计在对组合控件的功能性需求和非功能性需求分析的基础之上,再对其进行总体规划设计,构建出组合控件的总体框架,及数据表、数据的设计并在系统实现的纤细设计。 组合控件的独立应用及拓展构件组合控件的基本应用后,对其独立性、适用性及拓展性进行分析研究,从而提高控件分层技术的应用广泛性、创新性。2.4. 章节小结本章节对该项目(创新组合控件)作了大体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 树状 分层 技术 系统 控件 规划 设计 毕业论文 23
限制150内