大平矿设备管理软件设计 电气工程及其自动化专业毕业设计 毕业论文

上传人:少*** 文档编号:55669206 上传时间:2022-02-18 格式:DOC 页数:82 大小:2.89MB
返回 下载 相关 举报
大平矿设备管理软件设计 电气工程及其自动化专业毕业设计 毕业论文_第1页
第1页 / 共82页
大平矿设备管理软件设计 电气工程及其自动化专业毕业设计 毕业论文_第2页
第2页 / 共82页
大平矿设备管理软件设计 电气工程及其自动化专业毕业设计 毕业论文_第3页
第3页 / 共82页
点击查看更多>>
资源描述
中国矿业大学本科生毕业设计姓 名: 陈川 学 号: 04051701 学 院: 信息与电气工程学院 专 业: 电气工程与自动化 设计题目: 大平矿设备管理软件设计 专 题: 指导教师: 常俊林 职 称: 副教授 2009年 6月 徐州中国矿业大学毕业设计任务书专业年级 电气05-6 学号 04051701 学生姓名 陈川 任务下达日期:2009 年 2 月 16 日毕业设计日期:2009 年 2 月16日 至 2009 年 6 月 20 日毕业设计题目: 大平矿设备管理软件设计毕业设计专题题目:大平矿设备管理软件毕业设计主要内容和要求:1、学习Visual Basic 2005编程技术;2、掌握Access数据库系统的开发;3、熟悉选煤厂设备管理软件的需求;4、设计大平矿选煤厂设备管理软件;5、翻译一篇五年内的英文文献。院长签字: 指导教师签字:中国矿业大学毕业设计指导教师评阅书指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论依据和技术方法;取得的主要成果及创新点;工作态度及工作量;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 指导教师签字: 年 月 日中国矿业大学毕业设计评阅教师评阅书评阅教师评语(选题的意义;基础理论及基本技能的掌握;综合运用所学知识解决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 评阅教师签字: 年 月 日中国矿业大学毕业设计答辩及综合成绩答 辩 情 况提 出 问 题回 答 问 题正 确基本正确有一般性错误有原则性错误没有回答答辩评语及综合评定成绩(评语及成绩): 答辩小组组长签字: 年 月 日学院领导小组综合评定成绩:学院领导小组负责人: 年 月 日摘 要大平矿设备管理信息系统旨在解决选煤厂内生产的各个环节涉及到的问题,其中包括产品的调度,机电设备与监测装置等生产设备的维修与检测,仓库内产品或原料的管理,隐患与事故的安全管理,工人出勤情况等一系列问题,提供一系列的数据分析,帮助经营者合理的安排各个生产环节,及时处理生产过程中的隐患与事故,并对产品流转过程进行全程跟踪管理,对工人的出勤与考核的管理。因此选煤厂管理信息系统的全面应用,将规范业务流程,降低事故的发生率,提高企业的管理水平,提高员工考核的透明度,进而全面提高企业的经营水平、进而全面提升了企业的经济效益。大平矿设备管理信息系统采用Visual Basic 2005编程技术和数据库Access开发,主要是处理选煤厂产品的调度、设备与员工管理等问题。具有良好的人机界面,设计过程中考虑到系统的多使用对象问题,权限管理较好,为用户提供方便的数据查询功能,系统支持良好的数据备份操作,可有效保护数据。在相对应的权限下,可以及时地修改数据,分析产品走向,了解员工的出勤情况,具有报表打印功能。关键词:管理信息系统; Visual Basic 2005语言;Access2003;ADO.NET ABSTRACTThe Equipment Management Information System of DaPing Mine is designed to solve the problems that involved each production link, which including product scheduling, maintain and inspect the mechanical and electrical equipment and monitoring device that related to the production ,warehouse management, product and raw material management , manage the accident hidden, workers attendance and so on a series of questions. The system can provide a range of data analysis to help the operators arranged all the production processes. It can help operators to arrange processing production process timely, and to deal with the problems and accidents. It also manages the production all-the-way and assesses the attendance. So the comprehensive using the management information system of coal can standardize business processes and reduce the incidence of accidents and improve the management level of enterprises. It can also improve the transparency of staff appraisal, and comprehensively improve the level of corporate management, thereby enhancing overall economic efficiency of enterprises.The Equipment Management Information System of Daping Mine using Visual Basic 2005 and Access technology to design. It is used mainly to deal with the products of coal preparation plant scheduling, and manage the equipment and staff. It has a good man-machine interface. In the design I am account the problem of multi-object users of system. The system has a better rights management, and it provide user-friendly data query function for the users. You can modify data in a timely manner and analysis of products and to find out the attendance of staff .The system also has the function of printing statements.Key Words: Management Information System (MIS); Access2003; Visual Basic 2005; ADO.NET目 录1 绪论11.1系统的现状以及研究意义11.2管理信息系统21.2.1管理信息系统概念21.2.2管理信息系统的目标与内容确立21.3设备管理31.3.1设备管理的概念31.3.2设备管理的作用41.4国内外管理信息系统发展与现状51.5本课题的基本内容综述62 大平矿设备管理信息系统需求分析82.1系统需求分析82.2可行性分析82.3开发工具选择92.3.1Vsual Studio 2005平台简介92.3.2Vsual Basic 2005语言简介112.3.3Access语言122.3.4ADO技术简介133 系统设计分析163.1项目规划163.2系统功能结构163.3系统流程分析173.4系统设计目标193.5系统开发及运行环境194 数据库设计204.1数据库概要设计204.2数据库表概要说明204.3主要数据表结构215 系统功能设计与实现285.1创建工程项目285.2通用类模块设计285.2.1DBOperation类285.2.2DBUser类305.3系统主界面窗体设计345.3.1主界面窗体概述345.3.2主界面窗体的实现过程355.4系统各部门管理界面窗体365.4.1系统各部门管理窗体模块概述365.4.2系统各部门管理窗体实现过程395.5用户管理模块425.5.1用户管理模块概述425.5.2用户管理模块实现过程435.6含数据库信息录入功能的窗体465.6.1含数据库信息录入功能的人员名单窗体概述465.6.2含数据库信息录入功能的人员名单窗体实现过程475.7人机界面特点486 系统总结与展望49致谢50参考文献51英文原文53中文翻译61第72页 中国矿业大学2009届本科生毕业设计 1 绪论1.1系统的现状以及研究意义21世纪是科学的世纪,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争中占得先机,煤炭生产企业管理信息系统的建立已经迫在眉捷了。开发管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济与物资管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,设备管理是计算机应用的主要领域。当然,由于设备管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。在现代企业的管理中,一个良好的信息管理系统不仅能大大降低企业由于生产经营管理不善而造成的成本过高问题,提高企业的办事效率,降低企业在生产过程中不必要的人力、财力损失,而且能使企业的运行机制更加规范合理,使企业在节省自身成本提高竞争优势的同时,树立良好的企业形象,形成带头优势,从而带动整个行业的高效发展及经济效率的整体提高。在市场经济条件下,企业的生存与发展必须依赖提高自身管理水平,积极采用现代化管理手段,使用信息化手段提高企业的管理水平和工作效率,不断进行管理方式的变革。为煤炭企业的管理引入计算机管理系统,这已成为提高综合管理水平的必然趋势。设备管理是管理信息系统中的一部分,煤炭设备管理系统的建立是煤炭信息化迈出的一大步,随着煤炭企业的发展,煤炭设备已由原来的笨、重、简向高、新、尖发展,所以科学、经济的管理好煤炭设备是快速、高效、低耗发展煤炭设备生产的必要物资条件。煤炭企业设备管理是一个系统工程,涉及面广、参与人多、技术性较强,它的主要任务就是对设备进行综合管理,做到全面规划、合理选购、及时安排、正确使用、精心维护、科学检修、适时改造和更新,使设备达到最佳状态,充分发挥设备的效能和投资效益。从而为企业创造更多、更大的价值。本系统的开发适用于多个行业,可以帮助企业快速有效管理设备、人员、库存等各项信息,合理控制生产的各个环节,提高资金利用率,实现管理高效率和实时性。1.2管理信息系统1.2.1管理信息系统概念管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理、信息科学、系统科学及计算机科学为一体的综合性学科,是一种以计算机为主体,以信息处理为中心的综合性系统,是一个由人、计算机等组成的能进行信息收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。其研究的是信息管理活动的全过程,系统可有效得进行信息传输,提高工作效率,有效得管理各种生产信息,辅助企业高层进行现代化管理6。 管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.2.2管理信息系统的目标与内容确立管理信息系统的建设中,系统的最终目标和内容常常难以确定。比如:设备管理系统,设备的种类成千上万,规格型号、归属部门、安装位置等千差万别。管理信息系统要管理的内容、达到的效果及运行后的状态等涉及的内容很多,很难通过调研完全确定所有的内容。事实上,管理信息系统的建设和一般工程的根本区别就是不能在开发前完全确立系统的目标和内容,即不可能期望有一个详尽的设计去简单地、方便地组织和控制系统的建设,这是管理信息系统建设的最大特点,也最易引起比较大的问题10。管理信息系统的建设应从实际需要和可能出发,确立适度的开发目标和内容,使企业的决策者和系统的开发者都对系统建设心中有数,以便有效地安排开发工作,并且在开发过程中逐步确立新的工作方式。系统的目标和内容涉及因素很多,而应考虑相应的策略和方法:(1)系统分解系统建设的规模一般较大,不易掌握和控制,可以将其分解为多个子系统,以降低系统的复杂性。原有方式总是按照工作相关的程度分为多个部门,因此,划分子系统是方便的,关键是要制定描述子系统间联系的约束规范,以此保证各子系统最终能形成一个统一的系统。(2)全面评估 对于各子系统,全面评估系统开发的目的、内容、效果、条件相运行后的维护扩展等因素,这些因素关系到系统建设的成败,应从实际需要和可能出发,要从大局着眼进行认真的分析。盲目求大求全就会导致图虚名而招实祸,达不到预期的效果。(3)逐步迫近 在满足系统约束规范的基础上,用快速原形法开发各自系统。这样就不必首先进行详尽的需求分析,以完全掌握原有的方式,而是通过试运行把用户的需求不断吸收进去,让系统直接逼近开发目标。这样做有许多益处:可以降低开发者掌握原有系统的难度;可以更准确地了解用户的需求、确立新的工作模式;开发过程中,用户已经接受了新的系统。1.3设备管理1.3.1设备管理的概念按照现代化设备管理的概念,设备管理是一项系统工程。设备管理伴随近代大工业生产的出现而诞生,随着现代工业的发展而发展,大体经历了三个重要阶段。今天所说的设备管理,是指以设备为研究对象,追求设备综合效率与寿命周期费用的经济性,应用一系列理论、方法,通过一系列技术、经济、组织措施,对设备的物质运动和价值运动及设备磨损、补偿理论、设备可靠性和维修性理论、设备监测和诊断方法、综合管理的方法等,通过一系列技术、经济和组织措施,对设备的物质运动和价值运动进行从规划、设计、制造、选型、购置、安装、使用、维护、修理、改造、更新、直至报废的全过程的科学管理1。设备管理是对设备寿命周期全过程的管理,包括选择设备、正确使用设备、维护修理设备以及更新改造设备全过程的管理工作。设备运动过程可分为两种状态,即设备的物资运动形态和资金运动形态。设备的物资运动形态,是指设备从研究、设计、制造或从选购进厂验收投入生产领域开始,经使用、维护、修理、更新、改造直至报废退出生产领域的全过程,对这个过程的管理称为设备的技术管理;设备的资金运动形态,包括设备的最初投资、运行费用、折旧、收益以及更新改造自己的措施和运用等,对这个过程的管理称为设备的经济管理。设备管理,既包括设备的技术管理,又包括设备的经济管理,设备的技术管理与经济管理是有机联系、相互统一的。1.3.2设备管理的作用任何一种工业管理制度和技术管理制度,都是为满足和适应当时科学技术和工业发展的需要而出现的。随着企业生产规模的急剧扩大,管理现代化程度的提高,使设备管理的地位愈来愈突出,作用愈来愈显著。在现代管理阶段,由于科学技术的高速发展,企业的许多生产过程由机器设备逐步取代人的作用,因此生产开始受到设备影响,设备管理的作用在企业管理中愈来愈重要了13。工业企业管理包括计划管理、技术管理、生产管理、质量管理、设备管理和财务管理等。它们之间互相联系,又互相制约,相辅相成,缺一不可。不搞好设备管理,工业企业的全面管理工作也一定搞不好。对于现代化生产的基础设备而言,它的管理、使用、维修状况如何,将影响企业生产水平和经济效益,也将直接影响到全面开创社会主义现代化建设新局面的实现。设备是现代化生产的基础,设备管理的好坏直接影响到企业的生产能力、产品质量、能源消耗、生产成本和劳动生产率。加强设备管理,提高设备的完好率和利用率,就可以增加产品产量,降低产品成本,企业可获得更多的利润,取得好的经济效益。设备管理工作对技术进步和工业现代化起促进作用。一方面科学技术进步的过程就是劳动手段不断完善的过程,科学技术的新成就往往迅速地应用在设备上,从某种意义来说设备是科学技术的结晶。另一方面新型劳动手段的出现,又进一步促进科学技术的发展。新工艺、新材料的应用,新产品的发展都通过设备来保证。可见,提高设备管理的科学性,加强使用设备的技术改造和更新,力求设备每次修理和更新都使设备在技术上有不同程度的进步,对促进技术进步,实现工业现代化具有重要意义。1.4国内外管理信息系统发展与现状互联网络和信息技术的高速发展,改变了企业的经营管理模式、做事的方法和人们的生活方式。全球经济环境不断发展和变化,竞争环境复杂多变,企业的管理思想,管理方法不断创新,计算机网络技术快速发展,促成企业管理信息系统总是不断发展和变化。总的发展趋势是管理思想现代化、系统应用网络化、开发平台标准化、业务流程自动化、应用系统集成化的发展过程。在西方国家,计算机系统的发展可以分为四个阶段:第一阶段(1953-1960)电子数据处理阶段(EDP)。 此阶段以单项数据处理为主,如财务管理、物资管理、工资管理等。第二阶段(1961-1970)管理信息系统阶段(MIS)。在这期间,由于高速度的处理机、高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项应用的EDP发展到多功能、多层次、综合性的应用阶段,使得MIS日渐成熟,具有了控制、预测、辅助和决策的功能。第三阶段(1970-1980)决策支持系统阶段(DSS)。在此阶段解决的主要是面向高层管理,大范围的决策问题以及非结构化信息的处理。第四阶段(1980今)职能管理系统阶段(IMS),这个阶段强调的是综合管理功能,多维服务模式,人机协调的、智能化的、集成化的计算机辅助管理功能等2。我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。现在中国企业已进入“新管理时代”。经过20年的改革开放,中国企业发展的宏观环境和管理模式都发生了根本性的改变。企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代。新管理时的中国企业管理是面向市场、基于现代企业制度,是中国模式、价值化、系统化、电脑化、国际化和普遍化管理的时代,在新的管理时代里,设备管理在信息管理中又占了很重要的地位。我国工业企业设备管理经历了50年的起伏曲折的历程,大致可以分为几个阶段。第一个五年计划时,重点工程和大中型企业相继建立,与之相应的企业管理水平也得到了提高。1956年,中国在设备管理方面引进了前苏联的计划预防修理制,这与中国当时的状况基本上是适应的。通过几年的学习和运用,中国设备管理从无到有,建立和健全了相应的设备管理组织机构,培养了设备管理与维修人员,为企业设备管理工作打下了基础。之后,我国设备管理经历了一个曲折阶段,“大跃进”时期,设备和设备管理受到了严重破坏。三年调整时期,国民经济逐渐恢复提高,企业的设备管理工作在计划预防修理制的基础上有所创新,形成了自身的特色。十一届三中全会之后,我国设备管理在处在振兴阶段,设备管理工作得到了恢复并迅速发展。我国设备综合管理的基本内容是:坚持依靠技术进步,促进生产发展和预防为主的方针;在设备一生的全过程管理中,坚持设计、制造与使用相结合,维护与计划检修相结合,专业管理与群众管理相结合,技术管理和经济管理相结合,修理、改造与更新相结合的原则。运用技术、经济和法律等手段,管好、用好、修好、改造好设备,不断改善和提高企业装备素质,充分发挥设备效能,以追求设备全寿命周期费用的经济性和提高设备综合效率为目标,从而为提高企业经济效益服务。设备综合管理是对中国传统管理的重大挑战与突破,对加快实现中国设备管理现代化起到了重要的作用。新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心。要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的“内功”。越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势。1.5本课题的基本内容综述大平矿设备管理信息系统采用Visual Basic 2005和数据库Access开发,主要是处理选煤厂产品的调度、设备与员工管理等问题。具有良好的人机界面,设计过程中考虑到系统的多使用对象问题,权限管理较好,为用户提供方便的数据查询功能,系统支持良好的数据备份操作,可有效保护数据。在相对应的权限下,可以及时地修改数据,分析产品走向,了解员工的出勤情况,具有报表打印功能。该信息管理系统主要包括调度台帐、机电设备、仓库管理、安全管理、精细化管理和系统维护六大部分。除了系统管理员外,各部门的用户只有针对本部门内容的登记、修改和查询数据的所有权限,其他部门的用户只具有浏览、查询权限。该软件具有完善的数据统计和查询功能,并能将查询结果以Excel文件的形式打开或者保存到本地计算机上,便于打印和本地存储。具体规划如下:(1)调度台帐管理模块。调度台帐管理模块主要用于实现系统基本数据的管理,相关基础数据为:生产情况、产品去向、员工出勤、设备停送电信息、垫车检测信息。(2)机电设备管理模块。该模块主要用于实现各种机电设备运行与检修情况的录入、设备隐患录入和电气信息的管理。(3)仓库管理模块。该模块主要用于实现库存状态的查询与登记、货物的收发录入与登记查询。(4)安全管理模块。安全管理模块主要用于安全联保与安全值日的录入和查询、事故追查的录入和星级员工的评选。(5)精细化管理模块。精细化管理模块主要用于效益考核的录入、工分的核算录入和员工工分查询。(6)系统维护模块。系统维护模块用于实现系统用户设置、操作权限设置、密码修改、人员与岗位信息管理、系统数据的维护。2 大平矿设备管理信息系统需求分析管理信息系统是企业经营管理的一个重要工具,随着互联网络和信息技术的高速发展,传统的手工管理方式呈现出越来越多的弊端。在手工管理模式下,统计、汇总处理时的工作量极其繁重,处理效率极低,无法及时、合理的安排好各个生产,处理好各个生产环节的衔接,无法及时了解企业生产的各项数据。通过管理信息系统,企业可以直观分析企业各个方面的情况,有利于提高生产效率,减少不必要的人力、财力消耗,提高了企业的竞争能力。管理系统开发过程主要包括系统分析、数据库设计、程序设计、程序调试等阶段。作为开发一个系统的基础,系统分析是一个将客户的需求从具体到抽象的过程,分析所得的结果是一些能体现整个系统灵魂的文档及编码人员可实施的规范和标准,从而为后续环节的设计与开发指明方向。2.1系统需求分析设备管理系统是煤矿管理工作中不可或缺的一部分,对煤矿设备的管理者和使用者都非常重要,设备管理系统可以为管理者与使用者提供充足的信息和快捷的数据处理手段,提供便捷的设备入库,管理、领用和查询流程,最大程度的满足煤矿设备管理者和使用者的需求,通过实际调查,要求本系统具有以下功能:(1)必须具有良好的人机界面,使用户可以方便快捷的了解所需的资料。(2)由于系统的使用用户较多,各个不同的用户应有相对应不同的权限管理。(3)用户可以方便的进行数据查询,可根据查询条件显示相应的查询结果。(4)在相应的权限下,可以方便地删除、修改相关的数据。(5)数据计算自动完成,减少了人工的干预。(6)报表形式分析产品去向、设备故障与员工出勤等情况。(7)可以就所需的报表进行打印。2.2可行性分析随着互联网络和信息技术的高速发展,随着经济的全球化以及中国经济改革的逐渐深化,在新的市场机制条件下,特别是我国加入WTO后,面对竞争激烈的国际、国内市场,煤炭信息统计工作质量和水平已成为我国煤炭工业把握机遇,迎接挑战的关键因素。及时、全面、准确的统计信息不但是政府管理部门政府制订发展规划,宏观动态调控决策,促进我国经济建设全面发展的基础;也是煤炭工业协会、煤炭运销协会做好行业服务、信息服务、保护行业利益的基础;更是煤炭企业加强内部管理,改善企业内部各个生产环节的管理、调度及人员与资源的配置,迅速适应市场的新需求和新机遇,提升企业竞争力的最有效方法。煤炭企业由于自然和历史原因,形成产业集中度低,生产经营条件差和所处地区偏远等特点。这些特点是煤炭行业信息建设的不利因素,制约了政府管理部门宏观调控作用的发挥,在一定程度上削弱了煤炭行业的竞争能力。煤炭企业管理信息系统的建立对于国家煤炭产销存的平衡、煤炭产业的健康发展,对国家能源安全和国际交流与合作都有着至关重要的作用。准确的煤炭行业统计资料是政府制订发展规划、宏观动态调控决策的必需依据。对于企业,及时、准确的煤炭行业统计资料是企业生产、经营决策的必要信息。煤炭行业信息工作的现状已不能适应信息化的发展趋势,已经制约了煤炭企业乃至整个煤炭行业的生存与发展,加强煤炭行业信息化建设已经成为了我国煤炭行业提升管理水平的迫切需要。煤炭企业管理信息系统的开发正是在这样的大环境下,实现了各个生产环节数据资料的及时沟通、汇总,提高了管理水平和工作效率,最大限度减少了人力与资源的浪费,提高了煤炭企业的竞争优势16。2.3开发工具选择本系统前台数据库采用Access,该数据库系统对于数据不是很多的系统,Access数据库可以做到快速的读取。而且Access数据库管理方便,只需要把Access数据库下载到本地用office access软件打开即可进行编辑管理。其有着良好的技术支持环境,并且在处理的数据量较小、读写不频繁的情况下有着绝对的优势;后台选择以Visual Studio平台作为开发平台,以Visual Basic作为开发语言,采用Visual Studio 2005作为主要的开发工具,可以与数据库Access更好的结合开发。Visual Basic 2005作为一种面向对象的可视化编程工具,具有简单易学、灵活方便和易于扩充的特点。因此它越来越多地被用作企业的数据和客户机/服务器(Client/Server,简称C/S)系统的前端开发,并与后端的Access数据库相结合,为用户提供高性能的客户机/服务器解决方案。2.3.1Vsual Studio 2005平台简介Visual Studio是微软公司推出的开发环境。是目前最流行的 Windows平台应用程序开发环境。Visual Studio 2005是企业级开发管理工具,也是Visual Studio产品发布十年来最具有革命意义的一次升级,它为广大开发人员展示了广阔的发展前景和超前的设计体验。它有很多令人耳目一新的新功能。针对不同层次的开发人员,从新手到企业架构师、开发人员和测试人员,Visual Studio 2005提供了可定制的高生产力的开发工具。这些工具能确保软件开发团队减少开发的复杂程度,促进开发过程中成员间更好的沟通和协作。使用Visual Studio 2005开发人员能够:(1)使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。(2)在统一的开发环境中,开发并调试多层次的服务器应用程序。 (3)使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案。(4)使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具。Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,这两个选择是:Visual Studio 2005 Professional Edition和用于Microsoft Office系统的Visual Studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005开发的工具,以及完整的、没有限制的开发环境。Visual Studio 2005是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C#和Visual J#全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言全部都利用了.NET Framework的功能,此框架能够提供对简化ASP Web应用程序和XML Web services开发的关键技术的访问4。Visual Studio 2005集成开发环境现在包括开发智能设备(如Pocket PC)应用程序的工具。通过使用这些工具和.NET Framework精简版(.NET Framework的子集),您可以在个人数字助理(PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在.NET Framework 精简版上运行的应用程序。ASP.NET移动设计器扩展了ASP.NET和.NET Framework,可用来生成移动电话、PDA和寻呼机的Web应用程序。此设计器集成在Visual Studio IDE中。您可以创建移动Web应用程序,使用移动设计器修改移动Web窗体,然后生成和运行该应用程序(所有这些操作都是在Visual Studio中完成的)。Web窗体是用于创建可编程Web页的ASP.NET技术。Web窗体将自己呈现为浏览器兼容的 HTML 和脚本,这使任何平台上的任何浏览器都可以查看Web页。使用Web窗体,通过将控件拖放到设计器上然后添加代码来创建Web页,与创建Visual Basic窗体的方法相似。Windows窗体是用于Microsoft Windows应用程序开发的、基于.NET Framework的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的Windows应用程序。另外,Windows窗体可作为多层分布式解决方案中的本地用户界面。XML Web services是可以通过HTTP使用XML接收请求和数据的应用程序。XML Web services不受特定组件技术或对象调用约定的制约,因此可由任何语言、组件模型或操作系统访问。在Visual Studio 2005中,可以使用Visual Basic、Visual C#、J#、C+的托管扩展或ATL Server快速创建和包含XML Web services。可扩展标记语言(XML)提供描述结构数据的方法。XML是SGML的子集,非常适合在Web上传送。万维网联合会(W3C)定义了XML标准以使结构化数据保持统一并独立于应用程序。Visual Studio 2005完全支持XML,提供了XML设计器以使编辑XML和创建XML架构更容易。2.3.2Vsual Basic 2005语言简介Visual Basic 2005是一种开发工具,利用它构建的应用程序不仅能够执行任务,而且具有多变的外观,利用Visual Basic 2005可以为Windows操作系统、Web、手持设备以及其他环境和设置创建应用程序。Visual Basic最重要的优势在于,它的设计旨在提高日常开发工作的效率,特别是在需要使用数据库信息和创建Internet解决方案时。随之而来的另一好处是一旦开发人员习惯使用Visual Studio 2005的开发环境,就能使用相同工具 编写用于Visual C+ 2005、Visual C# 2005、Visual J# 2005及其他第三方工具和编译器的应用程序。Visual Basic 2005是Microsoft Visual Studio 2005开发组件中功能强大的快速开发工具。它不仅继承了Visual Basic 6.0简单易学的特性,还新增了“继承”功能,使得Visual Basic变成了真正的“面向对象的”编程工具。它是对Visual Basic的一次重大的升级和增强。Visual Basic是Visual Studio的成员之一,它和Microsoft Visual C+ 2005、Microsoft Visual C# 2005、Microsoft Visual J# 2005以及其他的开发工具使用相同的开发环境Visual Studio开发环境。尽管Visual Basic、Visual C+、Visual C#和Visual J#是不同的编程语言,但它们使用的是同一个IDE。Visual Basic是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序4。Visual Basic 2005从Visual Basic语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic允许开发人员开发面向Windows、Web和移动设备的程序。与所有面向Microsoft .NET Framework的语言一样,使用Visual Basic编写的程序都具有安全性和语言互操作性方面的优点。Visual Basic 2005延续了为您提供一种简单快捷的方法来创建基于.NET Framework的应用程序的传统。恢复了对“编辑并继续”的支持,并具有可快速开发应用程序的新功能。其中一种称为My的功能提供了对以下内容的快速访问:由.NET Framework提供的常见任务,与应用程序及其运行时环境相关的信息和默认对象实例。新的语言功能包括循环继续、有保证的资源处置、运算符重载、泛型类型和自定义事件。Visual Basic与.NET Framework和公共语言运行库(CLR)完全集成,它们提供了语言互操作、垃圾回收、增强的安全性和版本管理支持。Visual Basic 2005中的语言改进简化了源代码,并且启用了与使用高级功能的组件的交互。Visual Basic 2005包括多个用于辅助开发访问数据的应用程序的新功能。数据源配置向导简化了将应用程序连接到数据库、Web服务和用户创建的对象中的数据的过程。新的“数据源”窗口提供了一个用于查看项目可用数据及关联数据的中心位置,并且允许您通过将项从窗口拖到窗体上来创建数据绑定控件,从而降低了数据绑定的复杂性。现在可以使用Visual Studio生成的新Table Adapter对象完成数据集的填充、查询的运行和存储过程的执行。同时使用新的本地数据功能可以在应用程序中直接包含Microsoft Access数据库文件和Microsoft SQL Server Express数据库文件。2.3.3Access简介Access是Microsoft公司开发的一个功能强大的桌面数据库,它提供了诸多如表生成器、查询生产器、报表生成器等可视化操作工具,以及表向导、查询向导、窗体向导、数据页向导、报表向导等对象生成工具。用户甚至不需要写一句代码就能轻松地设计Access应用程序,完成一些日常的,通用的操作。然而对于专业人员而言,利用内嵌的Visual Basic for Application可以开发出极具表现力的数据库应用程序,从而满足不同用户的需求。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行。比较复杂的WEB应用程序则使用PHP/My SQL或者ASP/Microsoft SQL Server。它的使用方便程度和强大的设计工具为初级程序员提供许多功能。Access具有以下一些比较突出的优点:(1)存储方式单一。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行18。 Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.3.4ADO技术简介Visual Basic传统的数据访问模式是ADO,它是在使用Visual Basic 6.0时一种常见的数据访问接口,Microsoft ActiveX Data Objects(ADO)使我们能够通过OLE DB提供者对数据库服务器中的数据进行访问和操作,其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO支持各种开发需要,包括使用与关系数据库和其他存储区中的数据的活连接来创建前端数据库客户端和中层业务对象。而且ADO可构建客户端记录集、使用松耦合记录集、处理OLE DB的数据整形行集合。ADO对象模型提供了一种易于使用的对象、属性和方法。它用于创建可访问与操作数据的应用程序。具体的模型描述如下:ADO对象模型含有七种对象,分别是:Connection对象、Command对象、Recordset对象、Field对象、Parameter对象、Error对象、Property对象。(1)Connection对象:用于建立一个和数据源的连接。在建立连接之前,应用程序可创建一个连接字符串。字符串包括数据库连接串、用户名和密码、游码类型和路径信息等。(2)Command对象:用于存放SQL命令或存储过程引用的相关信息。即定义在数据库连接中检索到的数据的指定的详细信息。(3)Recordset对象:代表数据库表格中的一整套记录或执行一条命令而得到的结果。该对象由记录(行)或字段(列)组成。(4)Field对象:包含一个记录集中单列数据的相关信息。不仅包含字段的实际数据,还包含字段的数据长度、类型等属性。(5)Error对象:包含由数据提供者提供的一条扩展错误信息。(6)Parameter对象:用于指定参数命令的输入或输出参数。(7)Property对象:包含了所有提供者定义的ADO对象的特征4。ADO对象模型如图21所示: 21:ADO对象模型图ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术。ADO技术基于COM,具有COM组件的诸多优点,可以用来构造可复用应用框架,被多种语言支持,能够访问关系数据库、非关系数据库及所有的文件系统。另外,ADO还支持各种客户/服务器模块与基于Web的应用程序,具有远程数据服务(RDS(Remote Data Service))的特性,是远程数据存取的发展方向。ADO封装了OLE DB提供的接口,是基于OLE DB模型之上的更高层应用,比起OLE DB提供者,ADO的接口可以使程序员在更高级别上同数据交互,并且保留了MFC/ODBC和DAO的特性。ADO技术不仅可以应用于关系数据库,也可以应用于非关系数据库。可以用统一的方法对不同的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。另外ADO的对象模型简化了对象的操作,因为它并不依赖于对象之间的相互层次作用。大多数情况下可以只关心所要创建和使用的对象,而无需了解其父对象。例如,在OLE DB的操作中,必须先建立数据源和数据实用程序之间的连接才能打开一个行集对象,而在ADO中可以直接打开一个记录对象,而无需先建立与数据源的连接。3 系统设计分析3.1项目规划大平矿管理信息系统主要包括调度台帐、机电设备、仓库管理、安全管理、精细化管理和系统维护六大部分。具体规划如下:(1)调度台帐管理模块。调度台帐管理模块主要用于实现系统基本生产数据的管理,相关基础数据为:生产情况、产品去向、员工出勤、设备停送电信息、垫车检测信息。只有调度部门的主管和Admin才有权对其中数据进行写入与修改操作。(2)机电设备管理模块。该模块主要用于实现各种机电设备运行与检修情况的录入、设备隐患录入和电气信息的管理。只有机电设备部门的主管和Admin才有权对其中数据进行写入与修改操作。(3)仓库管理模块。该模块主要用于实现库存状态的查询与登记、货物的收发录入与登记查询。只有仓库管理部门的主管和Admin才有权对其中数据进行写入与修改操作。(4)安全管理模块。安全管理模块主要用于安全联保与安全值日的录入和查询、事故追查的录入和星级员工的评选。只有安全管理部门的主管和Admin才有权对其中数据进行写入与修改操作。(5)精细化管理模块。精细化管理模块主要用于效益考核的录入、工分的核算录入和员工工分查询。只有精细化管理部门的主管和Admin才有权对其中数据进行写入与修改操作。(6)系统维护模块。系统维护模块用于实现系统用户设置、操作权限设置、密码修改、人员与岗位信息管理、系统数据的维护。只有Admin才有权对其中数据进行写入与修改操作。3.2系统功能结构根据系统需求分析,设计系统功能模块图如图31所示 31:系统功能模块图在系统功能模块图的树状结构中,每一个叶结点都是一个小的功能模块。有一部分的功能模块是需要针对不同的表,完成数据库操作,即添加记录、修改记录、删除记录等,另一部分的功能模块是为无写权限访问者提供的查询模块,剩下的是关于用户管理的相关模块。3.3系统流程分析打开系统后,看到首页窗体,上面有用户登陆部分,在用户未登录成功之前,菜单栏是不可以操作的。然后通过用户登陆,对用户的身份进行认
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!