首页 电脑办公设备管理系统毕业论文

电脑办公设备管理系统毕业论文

举报
开通vip

电脑办公设备管理系统毕业论文目录摘要.................................................3SUMMARY................................................4前言.................................................5第一章管理信息系统概述...............................61.1MIS的基本概念.................................61.2MIS的现状和...

电脑办公设备管理系统毕业论文
目录摘要.................................................3SUMMARY................................................4前言.................................................5第一章管理信息系统概述...............................61.1MIS的基本概念.................................61.2MIS的现状和对MIS系统的正确理解...............71.3信息系统的应用................................71.4信息系统的特点................................81.4.1管理信息系统的组成........................81.4.2MIS的划分.................................81.4.3管理信息系统的界面特点....................81.5MIS系统与数据库设计的关系....................10第二章设备管理系统的分析设计........................112.1系统功能分析.................................112.2系统功能模块...............................122.3数据库设计...................................132.3.1数据库需求分析...........................132.3.2数据库概念结构设计.......................142.3.3数据库逻辑结构设计.......................15第三章前台开发及后台管理工具的甄选..................163.1前台应用程序开发工具Delphi5企业版...........163.2选用Delphi5企业版的理由.....................173.3后台数据库管理系统SQLServer2000...........183.3.1中小型关系型数据库简介...................183.3.2SQLServer2000特点.......................193.4选用SQLServer2000的理由.....................20第四章设备管理系统的具体实现........................214.1数据库设计...................................214.1.1建立数据库...............................214.1.2创建数据库表.............................224.1.3建立统一的数据源(BDE)....................274.2前台程序设计.................................284.2.1思想概要.................................284.2.2用户界面设计及功能具体实现...............29★建立项目.............................29★主界面...............................29★数据信息管理.........................31★设备信息查询.........................33★部门设备调拨.........................40★设备维护保养.........................44★系统管理.............................46★系统登陆.............................47★统计打印.............................48第五章设备管理系统的测试............................495.1测试.........................................495.2运行环境.....................................49结论................................................50谢辞................................................51参考文献..............................................52 摘要设备是一个公司从事各项活动及生产的核心。对其进行管理主要在提供稳定与有效的生产能力,并减少许多不必要的开销。本设计只是设备管理中的一个模块,侧重于公司办公(电脑)设备的管理维护和统计,根植于单位设备管理的实际情况设计,具有很强的数据处理能力,友好的用户界面,方便、快捷的操作手段,能较大的提高工作人员的工作效率。并实现了管理信息系统(EMS)的几方面的要素。整个软件开发,按照自顶向下的分析方法,对系统进行分析,并创建系统业务流程图,通过可行性研究报告,理解和表达了用户的要求后,将设备信息管理系统中的设备数据项及其关系进行了描述。建立了C/S模式的系统结构。采用Borland公司的Delphi5企业版开发工具,利用其提供的各种面向控件的开发工具,配合后端SQLServer2000数据库系统,实现对设备信息管理、查询统计、设备调剂、维护保养、并对辅助信息以简约的管理,及时了解各个环节中信息的变更,有利于提高设备管理效率。关键字:管理信息系统(MIS),分析方法,C/S模式 SUMMARYTheequipmentisacompanytobeengagedinthenucleusbetweenvariousactivitiesandproduction.Astoit'sproceedthemanagementprimarilyfocusedonprovidingstabilizationandeffectivelyofproductioncapability,combinedecreasemanyotioseexpense.Thisdesignjustamoldamanagementfor,layingemphasisincompanytransacting(computer)equipmentmaintenanceoftheequipmentmanagementinsidewithstatistics,theradixplantstheactualcircumstancethatmanagetodesignintheunitequipment,havingtheverystrongdatahandlethecapability,friendlytheinterfaceofconsumer,convenience,fastoperationmeans,canbebiggertoincreasetheworker'sworkingefficiency.Andrealizesthemainfactorofseveralaspectsofthemanagementinformationsystem(EMS).Wholesoftwaredevelops,accordingtosincedownanalysisinvertexmethod,proceedtheanalysistothesystem,combinetocreatetosetupthesystemtrafficflowchart,passthepossibilityresearchpapers,comprehendwithexpressestherequestoftheconsumer,proceededequipmentinformationmanagementtheitemofequipmentdatainthesystemanditsrelationstodescribe.CreateC/Smodestructureofasystem.TheDelphioftheadoptionBorlandcompany5businessenterpriseversiondevelopmenttool,makeuseofitsprovideeverykindoftofacetocontrolapiecethetoolofdevelopments,thematchcarriestheSQLServerbehind2000databasesystem,realizestomanagetotheequipmentinformation,thesearchstatisticses,theequipmentadjustsamanagementfor,maintenancemaintaining,andtolendingsupporttoinformationwithChieninviting,ontimeunderstandeachlinkinsidethevariationsoftheinformation,benefittotheexaltationequipmentthemanagementtheefficiency.Keywords:Managementinformationsystem(MIS),analysismethod,C/Smode 前言不论制造用设备、厂务设备或公用设施,其主要在提供稳定与有效的生产能力。但由于设备管理长期还处于手工管理甚至没有管理,而管理人员的业务技能又参差不齐,设备还在不断更新,致使经济效益低,设备管理混乱。随着计算机不断深入人们的生产生活之中,利用计算机智能化的管理设备,是提高公司工作效率,减少开销的必然选择。系统采用C/S结构、模块化设计,实现设备的建档、查询、调拨、维护、数据统计及报表打印等功能,以达到设备合理、统一的管理。操作人员在使用过程中,除了数据录入建档时使用键盘多一点外,其它时候只使用鼠标即可完成大部分功能,力求操作的简单。系统后台服务器在Window2000/XP环境下数据库采用MicrosoftSQLServer2000,前台程序开发采用Borland公司的Delphi5企业版。通过一个小型设备系统的开发,讲述了如何在Delphi5环境下构造管理信息系统。此系统能够完成对办公(电脑)设备的信息检索,统计。在本论文中,首先建立一个数据库,之后在SQL中建立所有表以及几个表关联的视图。通过录入模块实现表单数据的录入,用视图和报表建立输出,然后根据需求的实现功能按菜单项顺序逐步实现,最终得到一个完整的应用程序。本论文总共分为五章,第一章管理信息系统概述,分为五节;第二章设备管理系统的分析设计,分为三节;第三章前台开发及后台管理工具的甄选;第四章设备管理系统的具体实现;第五章设备管理系统的测试。通过对这几章的描述,可以掌握有关用Delphi5设计前台程序并如何与后台数据库联系的具体操作,也可以掌握如何用Delphi5构造管理信息系统的框架。 第一章管理信息系统概述随着信息时代的到来,企业必将不可抗拒地加速进入信息网络时代。企业将建设具有本企业特点的、生产过程自动化和管理现代化的信息网络。在现代化企业中,信息管理工作在企业中将发挥越来越重要的作用。企业信息工作主要是指进行生产经营和执行决策所需要的资料、数据的收集、加工、传递、存储等管理工作。把企业物流的管理提高到对企业信息流的管理来控制企业的动作。及时提供给领导决策所需的多方面的信息和生产现场实际情况。计算机成为一种樗高科技、高效率和高水平的工具,已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新和发展以及经济效益的提高,做出了显著的贡献。1.1 MIS的基本概念管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它是在企业或组织中使用计算机来进行管理的全局信息管理系统,它是综合了经济管理理论、运筹学、统计学、计算机科学的系统性边缘学科,是一门到目前为止国内外尚不很完善的多元目新兴学科。MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备其他信息处理手段组成并用于管理信息的系统。MIS系统是一个覆盖企业或主要业务部门的辅助管理的人-机(计算机)系统,主要为运营、生产和行政的管理工作服务,主要完成设备和维修管理、生产经营管理、财务管理等。它和企业的管理密切相关,和企业的管理模式,经营意识密切相关,为企业的最终目标服务。MIS系统是集计算机技术、网络通信技术为一体的信息系统工程,是当今最热门的工程项目之一,能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据充分,更具有合理性、科学性,并创造出更多的发展机会;为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。1.2 MIS的现状和对MIS系统的正确理解当今的市场是一个充满竞争、充满变化的市场,企业只有紧紧把握市场的脉搏,及时调整自身的生产经营策略,才能在激烈的竞争中立于不败之地。MIS系统建设的目的是为了节省人力,提高效益而过度到一种新的工作方式上去,计算机系统是促进 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 化管理,提高企业效益的强有力的工具,MIS系统的建设是一项复杂的系统工程,覆盖全企业或至少覆盖企业的主要业务部门。但在MIS的建设中,存在一些误区,比如:以为凭着高新的计算机技术或设备就可以解决MIS系统建设的一切问题,或者忽略MIS系统建设的渐进过程,这会使MIS系统建设陷于误区,有的开发规模很大,实际应用的范围却很小;有的系统用与不用似乎没有多少明显的差别;还有的系统维护工作量太大,甚至推倒重来,从而不能达到预期的效果。另外有的MIS系统建设不从系统所能发挥的作用着眼,而是把程序所实现的功能都列为开发的内容,似乎装入系统的内容越多,系统所发挥的作用就越大,结果导致大量不必要的开发或者系统规模过大无法完成。还有的仅仅关注购买多少计算机,安装什么网络,以为计算机软硬件平台越先进越好,结果造成购进的大量设备不能发挥作用,有的开发者对用户的参与重视不够,仅仅把着眼点放在计算机技术本身,按照自己的构想做出了大量的程序,而用户却不愿使用,使开发工作落空。这些都是在建设MIS系统中存在的弊病。1.3 信息系统的应用管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,ElectronnnicDataProcessing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人式智能工具能否直接面向决策者,这是决策支持系统(DSS,DecisionSupportSystem)的任务。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。1.4信息系统的特点1.4.1管理信息系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。管理数据是MIS正常运行的基础,广义地说,各项管理 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 是MIS建设成功的基础。1.4.2MIS的划分MIS的划分可按以下几种方式划分:A.基于组织职能进行划分办公系统、生产系统、财务系统、供应系统、决策系统。B.基于信息处理层次进行划分面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。C.基于历史发展进行划分第一代是由手工操作,使用工具是文件柜、笔记本等。第二代增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代使用计算机、电传、电话、打印机等电子设备。D.基于规模进行划分随着电信技术和计算机技术的飞速发展,现代MIS从地域上划分已逐渐由局域范围走向广域范围。1.4.3管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:1.以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当昼采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。(1)界面必须始终一致统一的人机界面不致于会啬用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。(2)界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点很值得借鉴。(3)界面必须能够提供帮助一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。(4)界面友好、使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,在本图书馆管理信息系统中的读者管理界面中的读者性别是相对固定的数据,其值只有两个“男”、“女”。录入这类数据之前,MIS软件应在相应位置弹出一个列表框,等用户以嫌标点击,而不应让用户每次都输入这些汉字。另外,开发者应编写一个错误实时 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 程序,自动记录何日、何时、何程序出了何种错误。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度,同时也要养活用户的干预量。实践证明,用户干预愈少,MIS系统的满意程序愈高。2.输入画面尽可能接近实际如果某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛用笔在纸上填写凭证,以增加人机亲和力。3.具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。例如,在录入书籍价格时,可以对其进行限定,使用户只能输入数字型。1.5MIS系统与数据库设计的关系数据库是MIS系统的核心,它在数据库管理系统(DBMS)的支持下完成信息的搜索、整理、存储、检索、更新、加工、统计与传播等功能。数据库的设计直接关系到MIS的成败,因此要获得优秀的MIS系统必须采用科学的方法进行合理的数据库设计。MIS系统建设的基础设施是数据库。软件由文档加程序组成,程序由算法加数据结构组成。MIS系统的算法就是各种录入、修改、查询、处理、打印程序的算法,其数据结构就是数据库的各种表,主要是指基本表,还有文件的类型、载体、组织方式、维护和保密级别等内容,能否建立一个好的数据库和文件形式,使其能够迅速、准确地查找所需要的数据,是衡量一个优秀的MIS系统的主要指标之一。第二章 设备管理系统的分析设计根据公司平时日常运作工作流程,发现在很多单位内部,平时对办公设备的管理维护意识很薄弱,常常是设备坏了就和部门领导说一声,然后由领导和相关维修部门联系,组织安排人员解决。经常这都是口头招呼,并没有相关手段约束。再有就是部门内部的所有设备信息,除了专门的企业固定资产职能部门有登记外,本部门人员只是含糊了解,时间长了,固定资产部门的设备信息也相对陈旧,还需要专门人员定期前来更新登记,更利于员工工作积极性的发挥。同时还存在一个设备在A部门状态良好并长期闲置,而B部门又急需该设备,又无人通知A部门负责人,B部门只得重新申请购买,造成了公司资源的冗余和不必要的资金浪费现象。此外还有其他很多情况都使得对这部分设备需要系统的管理迫在眉睫。在准备开发这个软件任务时,根据以上情况,前期调研,以及可以利用公司现有的MIS库资源就能实现功能。随着计算机的日益普及,就算公司现没有建立MIS,考虑该软件对硬件的要求不高而利用现有设备也能达到目的。同时,也不会造成太多的开发维护费用,故是可行的。2.1 系统功能分析系统开发的总体任务是实现设备信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。办公(电脑)设备管理系统中所提供的功能主要有:1数据信息功能包括设备信息录入和部门设备登记,采用卡片式设备信息录入,同时可简单翻查库中已有设备信息,自动生成设备号,保证数据的完整性和唯一性;2数据查询功能可按单个条件或组合条件提供卡片式查询和列表式查询;3设备调拨功能可提供设备的不同部门之间的变更和查询;4设备维护功能可提供设备报修登记、维修情况查询、设备报损和报损设备查询;5数据统计功能并没有单独做模块,而是集成在查询功能中,使用户在查询信息的同时,自动统计相关数据,显示结果,使得操作更加简捷;6报表打印功能可按各种组合条件打印相关表格和表单,也没有单独做模块,减少了系统中功能的重复,在实现功能的同时更易于用户接受。突出了设备管理的主体内容,切实解决设备管理工作中重要的、繁琐的事务处理工作,强大的差异处理能力,保证了数据信息的完整性和准确性。2.2 系统功能模块对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。【图2-1】2.3数据库设计设计数据库系统时,首先充分了解了公司对设备管理各个方面的需求以及设备固有的属性,包括现有的以及将来可能增加的需求。数据库设计遵循了如下几个步骤:数据库需求分析数据库概念结构设计数据库逻辑结构设计2.3.1数据库需求分析用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结核能充分满足各种信息的输出和输入.收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.本系统所处理的数据流图,如图2-2。【图2-2】这里只给出第一层数据流图,其中设备录入还包括设备信息登记和部门设备登记;设备维护还包括设备报修、修复、报损。根据数据流图建立数据词典部分:设备单={设备号+设备型号+规格配置+序列号+大类号+状态号+报修时间+修复时间+录入人};部门登记单={设备号+部门号+负责人};状态表={状态号,状态名};大类表={大类号,大类名称};设备表={设备号+设备型号+规格配置+大类号+状态号+部门号+报修时间+修复时间+录入人};报修单={设备号+状态号+报修时间};修复单={设备号+状态号+修复时间};报损单={设备号+状态号};调拨单=设备号+调出部门号+调入部门号+调拨日期;2.3.2数据库概念结构设计根据上面的数据项和数据结构可以设计出能够满足用户需求的各种实体,以及它们之间的关系。实体具体的描述E-R图如下:【图2-3】在图中,每个实体都有自己的属性。可参考数据字典。2.3.3数据库逻辑结构设计将上面的数据库概念结构转化为SQLSERVER2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。设备管理信息系统数据库中各个表格的设计结果如下所示。【设备表】设备号,大类号,型号,序列号,规格配置,状态号,部门号,操作员,报修日期,修复日期;【调拨表】调拨号,设备号,调出部门编号,调入部门编号,调拨日期;【部门表】部门号,部门名,负责人;【分类表】分类号,分类名称;【状态表】状态号,状态名称;【操作员表】工号,姓名,密码。 第三章前台开发及后台管理工具的甄选本系统采用C/S结构,后台服务器在Window2000/XP环境下数据库采用MicrosoftSQLServer2000ProfessionalEdition,前台程序开发采用Borland公司的Delphi5企业版。3.1 前台应用程序开发工具Delphi5企业版Delphi是Borland公司开发的可视化的快速应用程序开发工具,它基于视窗平台提供了强大的VCL(可视化组件库)组件,不断改善的集成开发环境(IDE),快速的编译运行能力和良好的稳定性,尤其是在数据库开发方面是相当优秀的。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。Delphi5添加了对IDE(集成开发环境)的很多改进新特性,扩展了数据库支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。Delphi5企业版主要面向客户/服务器领域的开发者。如果需要开发访问SQL数据库服务器的应用程序,这个版本包含了客户/服务器应用程序开发过程需要的所有配套工具。Delphi5企业版还包括以下功能:•组件选项板上的200个以上的VCL组件。•MIDAS(MultitierDistributedApplicationServices)的支持和开发许可,使多层应用程序的开发大大简化。•支持CORBA,包括3.32版的VisiBrokerORB。•InternetExpressXML组件。•TeamSource资源控制软件,允许进行小组开发,并支持不同版本引擎(包括ZIP和PVCS)。•支持本地MicrosoftSQLServer7。•对Oracle8的高级支持,包括抽象数据类型字段。•对ADO(ActiveX数据对象)的直接支持。•DecisionCube组件,使你能够进行可视化的、多维的数据分析。•提供访问InterBase、Oracle、MicrosoftSQLServer、Sybase、Infomix和DB2数据库服务器的SQLLinksBDE驱动器,并且允许无限制地分发这些驱动程序。•SQL数据库浏览器,可以浏览和编辑特定服务器的元数据。•图形化查询建立工具SQLBuilder。•SQL监视器,可以监视与SQL服务器的通信,从而可以调整SQL应用程序的性能。•DataPumpExpert,用于快速数据迁徙。•五用户的InterBaseforWindowsNT许可。3.2 选用Delphi5企业版的理由与VisualBasic、C++Builder和PowerBilder等开发工具相比,Delphi5具有高效性。要创建Windows应用程序,她是我所能找到的最为简捷的途径。使得Delphi如此高效的综合因素归结为以下五点:•可视化开发环境的性能。Delphi的编辑器虽然和其他工具类似,但它建立在编译器信息之上的CodeInsight技术却省去了许多输入工作的麻烦。Delphi5的集成开发环境(IDE)实现了对调试功能的良好支持。可视化窗体继承(VFI)技术能够动态地继承当前项目或对象库中的任何其他窗体。•编译器的速度和已编译代码的效率。也许Pascal编译器最著名的特点就是速度快,而Delphi正是建立在这种编译器的基础之上的。就算增加了链接和各种缓存策略的VisualC++和C++Builder中的编译器还是比Delphi慢了几倍。•编程语言的功能及其复杂性。Delphi所用的ObjectPascal语言很好地把握住了复杂性和功能性的平衡。•数据库结构的灵活性和可扩展性。对于客户/服务器数据库平台的应用程序来说,BDE的功能非常强大。也可以避开使用BDE以支持新的本地ADO组件。若没有装ADO,可以自己创建数据访问类或者购买第三方数据访问解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。此外,MIDAS使对数据源的多层访问更易于实现。•框架对设计和使用模式的扩充。Delphi基于组件的框架灵活、简单;其基于视窗平台提供了强大的VCL(可视化组件库)组件,比ActiveX控件更为灵活。3.3 后台数据库管理系统SQLServer2000SQLServer是全球IT业霸主微软公司在原来和Sybase公司合作的基础上推出的一款面向中高端应用的数据库系统。它推出后,得到了广大用户的积极响应并迅速占领了视窗操作系统平台下的数据库应用市场,成为数据库市场上的一支不容忽视的重要力量。经过不断的更新换代,SQLServer已经发展到了SQLServer2000,它的推出为企业基于Windows2000的解决方案提供了一个首选数据库系统,有利地推动了Windows2000的应用和发展。来自开发商的信息表明,SQLServer2000无论是在功能、安全性、可维护性还是在易操作性上较以前的版本都有了长足的进步。3.3.1中小型关系型数据库简介数据库主要是用来进行数据处理的,数据处理是指对数据进行采集、整理、加工、存储、传播和利用等等一系列活动的总和。利用计算机管理数据大致经过了手工处理、文件系统和数据库管理系统三个阶段。数据库系统以一定的组织方式将具有一定内在联系的数据存放在一起,其特点为:最大的共享和最小的冗余,对数据库的统一管理与控制,数据的独立性、安全性与保密性。数据库的基本功能就是将数据的管理与数据的应用分离开。数据库管理系统主要负责数据结构的逻辑组织、数据结构的物理实现、对库中数据的管理,以及提供对数据库中数据进行操作的手段。根据不同的数据模型,数据库系统可分为层次型、网络型和关系型三种。现代数据库系统领域中主要的是关系型数据库。这种结构可以直观、清楚地表示数据项之间的复杂关系。在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。在关系数据库中:各数据项之间用关系来组织,关系(relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;另外,用户可以非常方便的用查询(Query)来检索数据库中的数据,一个Query是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件: 客户端应用程序(Client) 数据库服务器(Server) 数据库(Database)SQL是Client端通往Server端的桥梁,Client用SQL来象Server端发送请求,Server返回Client端要求的结果。现在比较流行的大中型关系型数据库有IBMDB2、Oracle、SQLServer、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是基于中小型数据库MSSQLServer和Access的,下面将介绍本系统采用的后台数据库管理系统。3.3.2SQLServer2000特点SQLServer2000数据库管理系统具有以下主要特点:1.)丰富的图形化管理工具,使系统管理、操作更为直观方便。SQLServer企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理SQLServer服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外,SQLServer2000还提供了SQL事件探查器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。2.)动态自动管理和优化功能。即使SQLServer数据库管理员不做任何设置,SQLServer也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作。3.)充分的Internet技术支持。Internet网络发展到今天已经成为一条重要的信息发布渠道,SQLServer增强了对Internet技术的支持,它除保留了前期版本中的数据库Web出版工具“Web助手”外,还增加了对XML和HTTP技术的支持,这使得电子商务系统能够通过XML等访问SQLServer数据库系统,也扩展了SQLServer在数据挖掘和分析服务领域的。4.)丰富的编程接口工具,使用户开发SQLServer数据库应用程序更加灵活。SQLServer提供了Transact-SQL,DB-LibraryforC、嵌入式SQL(ESQL)等开发工具,Transact-SQL与工业SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,SQLServer2000还支持ODBC、OLEDE、ADO规范,可以ODBC、OLEDB、ADO接口访问SQLServer数据库。5.)具有很好的伸缩性和可靠性。能够满足从桌面应用到大型企业公布式应用等不同层次用户的需求。6.)简单的管理方式,SQLServer2000与世隔绝MicrosoftWindows2000有机集成,所以可以使用Windows2000的活动目录(ActiveDirectory)功能对SQLServer进行集中管理,大大简化大型企业中的系统管理工作此外,与Windows2000的集成还SQLServer能够充分利用操作系统所提供的服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了SQLServer数据库系统的功能,并且只需占用很少的系统资源。3.4 选用SQLServer2000的理由虽然在一些功能上SQLServer2000不及Oracle和DB强大,但是考虑到实际应用的深度、难度和本人的专业水平,以及系统实现的功能,我比较认同用SQLServer2000来进行开发。SQLServer2000其性能指标在各方面都有赶超Oracle数据库的趋势。目前国内的一些关于微软平台的数据库编程,喜欢使用Access作为数据库平台,这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQLServer2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外SQLServer2000可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。直接从高起点开始,这对于持续发展个人技能也是很有好处的。 第四章设备管理系统的具体实现可以说这部分在整个软件开发过程中,理论上所占比例并不大,它只是根据得到的理论结果赋以成现实。但这一部分却是非常重要的,实现的好与不好将直接影响到最终用户对系统数据操作的难易度。同时,一个好的软件设计,她的界面应非常友好。你不能不允许用户有误操作,也要考虑到一些好奇的用户在不完全了解系统功能的情况下,按了一些按钮而带来的负面影响。所以,她将是前面一切工作的最终代言人,也是用户对系统充分了解,降低外部排斥性的形象大使。好了,说了这么多废话,开始实现吧。4.1数据库设计根据前面的分析、规划、设计。现在可以建立数据库和建表了。在SQLServer2000中建立数据库和建表是相当方便的,基本以图形化形式实现。4.1.1建立数据库首先在SQLServer2000提供的企业管理器中建立SBDB数据库,并分配10M空间(供测试用),建立情况见图4-1。【图4-1】接下来新建一个数据库用户delphiuser,采用SQLServer身份验证模式,登录密码为good,设置登录默认数据库为SBDB。如图4-2所示。【图4-2】4.1.2创建数据库表1)用来保存设备各项信息,创建设备表:EQUI,设置EQUI_ID为主键,如图4-3。【图4-3】EQUI表字段名解释:EQUI_IDCLASS_IDEQUI_MODELSERIAL_NUMEQUI_SPEC设备号分类号设备型号序列号规格配置CASE_IDDEPT_IDPERSON_IDAPPL_FIX_DATEFIX_DATE状态号部门号操作员报修日期修复日期创建EQUI表的SQL语句:CREATETABLEdbo.EQUI(EQUI_IDchar(5)NOTNULL,CLASS_IDchar(2)NOTNULL,EQUI_MODELchar(20)NULL,SERIAL_NUMchar(10)NULL,EQUI_SPECchar(50)NULL,CASE_IDchar(2)NOTNULL,DEPT_IDchar(5)NOTNULL,PERSON_IDchar(10)NULL,APPL_FIX_DATEchar(10)NULL,FIX_DATEchar(10)NULLPRIMARYKEY(EQUI_ID))2)用来保存各部门信息,创建部门表:BM,并设DEPT_ID为主键,如图4-4,通过DEPT_ID和EQUI表联系。【图4-4】BM表字段名解释:DEPT_IDDEPT_NAMEFZR部门号部门名负责人创建BM表的SQL语句:CREATETABLEdbo.BM(DEPT_IDchar(5)NOTNULL,DEPT_NAMEchar(20)NULL,FZRchar(8)NULLPRIMARYKEY(DEPT_ID))3)用来保存设备调拨情况,创建调拨表:ADJUST,并设ADJUST_NUM为主键,如图4-5。【图4-5】ADJUST表字段名解释:ADJUST_NUMEQUI_IDOUT_DEPT_IDIN_DEPT_IDINOUT_DATE调拨号设备号调出部门号调入部门号调拨日期创建ADJUST表的SQL语句:CREATETABLEdbo.ADJUST(ADJUST_NUMchar(10)NOTNULL,EQUI_IDchar(5)NULL,OUT_DEPT_IDchar(5)NULL,IN_DEPT_IDchar(5)NULL,INOUT_DATEchar(10)NULLPRIMARYKEY(ADJUST_NUM))4)用来保存设备所属分类,创建设备分类表:EQCLASS,设置主键CLASS_ID,见图4-6。【图4-6】EQCLASS表字段名解释:CLASS_IDCLASS_NAME设备分类号设备分类名称创建EQCLASS表的SQL语句:CREATETABLEdbo.EQCLASS(CLASS_IDchar(2)NOTNULL,CLASS_NAMEchar(16)NULLPRIMARYKEY(CLASS_ID))5)用来保存设备现状,创建设备状态表:EQCASE,并设CASE_ID为主键,如图4-7。【图4-7】EQCASE表字段名解释:CASE_IDCASE_NAME设备状态号设备状态名称创建EQCASE表的SQL语句:CREATETABLEdbo.EQCASE(CASE_IDchar(2)NOTNULL,CASE_NAMEchar(8)NULLPRIMARYKEY(CASE_ID))5)创建操作员表:CZY,并设PERSON_ID为主键,如图4-8。【图4-8】CZY表字段名解释:PERSON_IDPERSON_NAMEPASSWORD工号姓名密码创建CZY表的SQL语句:CREATETABLEdbo.CZY(PERSON_IDchar(10)NOTNULL,PERSON_NAMEchar(8)NULL,PASSWORDchar(10)NULLPRIMARYKEY(PERSON_ID))6)通过EQUI,BM,EQCASE,EQCLASS,ADJUST主键间的联系,创建调拨情况视图:ADJUST_VIEW,表间联系如图4-9。【图4-9】创建的ADJUST_VIEW视图,如图4-10。【图4-10】相关字段含义分别参考几个表的定义。创建ADJUST_VIEW视图的SQL语句:SELECTdbo.ADJUST.EQUI_ID,dbo.EQCLASS.CLASS_NAME,dbo.EQUI.EQUI_MODEL,dbo.EQCASE.CASE_NAME,BM_1.DEPT_NAMEASExpr1,BM_2.DEPT_NAMEASExpr2,dbo.ADJUST.INOUT_DATE,dbo.EQUI.EQUI_SPEC,dbo.EQUI.SERIAL_NUMFROMdbo.EQCLASSRIGHTOUTERJOINdbo.EQCASERIGHTOUTERJOINdbo.EQUIONdbo.EQCASE.CASE_ID=dbo.EQUI.CASE_IDRIGHTOUTERJOINdbo.BMBM_2RIGHTOUTERJOINdbo.ADJUSTONBM_2.DEPT_ID=dbo.ADJUST.IN_DEPT_IDLEFTOUTERJOINdbo.BMBM_1ONdbo.ADJUST.OUT_DEPT_ID=BM_1.DEPT_IDONdbo.EQUI.EQUI_ID=dbo.ADJUST.EQUI_IDONdbo.EQCLASS.CLASS_ID=dbo.EQUI.CLASS_ID4.1.3建立统一的数据源(BDE)至此,数据库和所有表创建定义完毕,要使Delphi成功访问SQLServer数据库,还需要创建数据源。Delphi5附带了Borland数据库引擎(BDE)的5.0版本,它支持以同样的方式访问Paradox、dBASE、Access、FoxPro、ODBC、ASCII文本和SQL服务器。本系统也需要创建一个BDE别名库SB:Type=MSSQLDATABASENAME=SBDBSERVERNAME=W-ZJ(我的服务器名)USERNAME=delphiuser创建过程见图4-11。【图4-11】下面进入前台应用程序开发设计阶段。4.2前台程序设计经过前面的前期可行性研究与 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 ,又通过需求分析,理解并表达了用户的要求,在集中定义了数据访问后,就可以设计用户界面了。4.2.1思想概要我首先设计了一个系统登陆界面,需要输入用户名和密码,是为了保护系统的数据不被泄露和恶意篡改,只有合法操作员才能进入系统。登陆系统后,可以在系统管理中更改操作员密码,方便用户随时更新使用。在录入设备信息时,也可以随时翻查设备的信息,设备号为设备表主键,系统根据当前EQUI表中的信息自动生成,故保证了数据库关于表中主键的唯一性约束,实现了信息的唯一性,为以后的信息更改查询提供了条件依据。同时也要登记设备所属部门。录入系统中还可以追加、删除、修改信息,随时更新设备表。输入信息后,就可以浏览查询信息了,点击菜单中的设备信息查询,提供卡片式和列表式两种查询方式,选择卡片式查询,每项设备信息以设备卡形式显示,可以根据选择的单项或组合查询条件生成一个结果集,同时生成相应统计结果显示,并通过翻查可对该结果集中的每条信息在设备卡中进行查看和修改,同时可以打印每个设备的卡片;选择列表式查询,查询设备结果将以清单形式显示,使表的记录更加直观,并给出相应统计结果,也可把清单打印出来。设备调拨模块提供不同部门间设备的调换。在选中调出、调入部门名时,两个部门中现有设备动态分别显示在两个不同列表窗口中,同时显示负责人,在调出部门窗口中点击需要调出的设备,经过弹出确认调拨窗口,即可实现调拨操作。模块中另一个选项可查询设备调拨情况,生成一张二维表,可打印。设备维护模块中,在进行简单查询后,可对需要维修的设备进行报修,以及修复的设备进行修复登记,系统自动把该设备状态由报修更新为正常。系统管理模块中,主要提供对系统中所需的一些其他辅助表进行简单的维护。4.2.2用户界面设计及功能具体实现★建立项目进入Delphi5程序开发界面,新建一个项目取名SBGL.dpr。在项目中所有功能对应的表单如下:功能名表单名功能名表单名系统主界面main.pas设备报损登记bsdj.pas设备信息录入xxlr.pas部门信息管理bmgl.pas卡片式查询kpcx.pas设备状态管理sbztgl.pas列表式查询lbcx.pas设备大类管理sbdlgl.pas部门调拨登记dbdj.pas操作员管理czygl.pas部门调拨查询dbcx.pas系统登陆界面logo.pas设备修理登记xxdj.pas——————★主界面新建一个表单取名为main.pas并加入SBGL.dpr工程中,这是系统的主界面,见图4-12。【图4-12】在表单中加入MainMenu菜单控件,双击TMainMenu控件,打开MainMenuDesigner,添加下拉菜单的各个栏目,下拉菜单的名称在Caption中修改并和功能对应。加入一组BitBtn按钮,以实现菜单中常用功能的快捷按钮。在Caption属性中去掉按钮上的文字;在Glyph属性右边的选择按钮,选择相应的图片添加进来;并在Hint属性中加入浮标提示,同时设置ShowHint属性为Ture,当鼠标落在按钮上时,自动显示该按钮功能,得到的窗口见图4-13。【图4-13】再加入一个Database控件双击MainForm,进入MainForm的Create事件程序代码编辑,输入:Database1.Params.Values['USERNAME']:='delphiuser';Database1.Params.Values['PASSWORD']:='good';Database1.LoginPrompt:=False;Database1.DatabaseName:='SBDB';Database1.AliasName:='SB';……以实现系统自动Login数据库,保证数据库密码的安全。主窗口中各菜单及下拉菜单定义结果如图4-14所示。【图4-14】★数据信息管理这是系统数据录入模块,对应MainForm中的“数据信息管理”,这里只设计了一个下拉菜单项“设备信息录入”,可实现设备信息的录入和所属部门登记。新建一个表单取名为xxlr.pas并加入SBGL.dpr工程中。双击mainForm表单中的下拉菜单“设备信息录入”,进入对应的Cilck事件程序代码编辑,输入代码,以调用xxlr.pas窗口:procedureTMainForm.N11Click(Sender:TObject);beginxxlrForm:=TxxlrForm.Create(Application);//创建窗口xxlrForm.Showmodal;//调用窗口xxlrForm.Free;//调用结束后释放窗口end;(※其他功能窗口调用形式同这里一样,以后就不再重复※)在xxlrForm中加入Query控件、DataSource控件,并通过ObjectInspector将DataSource的DataSet指向Query,设Query的Databa
本文档为【电脑办公设备管理系统毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
满天星0822
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:55
分类:工学
上传时间:2018-05-18
浏览量:21