购买

¥ 10.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

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

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

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

满天星0822
2018-05-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《电脑办公设备管理系统毕业论文doc》,可适用于高等教育领域

目录摘要SUMMARY前言第一章管理信息系统概述MIS的基本概念MIS的现状和对MIS系统的正确理解信息系统的应用信息系统的特点管理信息系统的组成MIS的划分管理信息系统的界面特点MIS系统与数据库设计的关系第二章设备管理系统的分析设计系统功能分析系统功能模块数据库设计数据库需求分析数据库概念结构设计数据库逻辑结构设计第三章前台开发及后台管理工具的甄选前台应用程序开发工具Delphi企业版选用Delphi企业版的理由后台数据库管理系统SQLServer中小型关系型数据库简介SQLServer特点选用SQLServer的理由第四章设备管理系统的具体实现数据库设计建立数据库创建数据库表建立统一的数据源(BDE)前台程序设计思想概要用户界面设计及功能具体实现★建立项目★主界面★数据信息管理★设备信息查询★部门设备调拨★设备维护保养★系统管理★系统登陆★统计打印第五章设备管理系统的测试测试运行环境结论谢辞参考文献摘要设备是一个公司从事各项活动及生产的核心。对其进行管理主要在提供稳定与有效的生产能力并减少许多不必要的开销。本设计只是设备管理中的一个模块侧重于公司办公(电脑)设备的管理维护和统计根植于单位设备管理的实际情况设计具有很强的数据处理能力友好的用户界面方便、快捷的操作手段能较大的提高工作人员的工作效率。并实现了管理信息系统(EMS)的几方面的要素。整个软件开发按照自顶向下的分析方法对系统进行分析并创建系统业务流程图通过可行性研究报告理解和表达了用户的要求后将设备信息管理系统中的设备数据项及其关系进行了描述。建立了CS模式的系统结构。采用Borland公司的Delphi企业版开发工具利用其提供的各种面向控件的开发工具配合后端SQLServer数据库系统实现对设备信息管理、查询统计、设备调剂、维护保养、并对辅助信息以简约的管理及时了解各个环节中信息的变更有利于提高设备管理效率。关键字:管理信息系统(MIS)分析方法CS模式SUMMARYTheequipmentisacompanytobeengagedinthenucleusbetweenvariousactivitiesandproductionAstoit#sproceedthemanagementprimarilyfocusedonprovidingstabilizationandeffectivelyofproductioncapabilitycombinedecreasemanyotioseexpenseThisdesignjustamoldamanagementforlayingemphasisincompanytransacting(computer)equipmentmaintenanceoftheequipmentmanagementinsidewithstatisticstheradixplantstheactualcircumstancethatmanagetodesignintheunitequipmenthavingtheverystrongdatahandlethecapabilityfriendlytheinterfaceofconsumerconveniencefastoperationmeanscanbebiggertoincreasetheworker#sworkingefficiencyAndrealizesthemainfactorofseveralaspectsofthemanagementinformationsystem(EMS)WholesoftwaredevelopsaccordingtosincedownanalysisinvertexmethodproceedtheanalysistothesystemcombinetocreatetosetupthesystemtrafficflowchartpassthepossibilityresearchpaperscomprehendwithexpressestherequestoftheconsumerproceededequipmentinformationmanagementtheitemofequipmentdatainthesystemanditsrelationstodescribeCreateCSmodestructureofasystemTheDelphioftheadoptionBorlandcompanybusinessenterpriseversiondevelopmenttoolmakeuseofitsprovideeverykindoftofacetocontrolapiecethetoolofdevelopmentsthematchcarriestheSQLServerbehinddatabasesystemrealizestomanagetotheequipmentinformationthesearchstatisticsestheequipmentadjustsamanagementformaintenancemaintainingandtolendingsupporttoinformationwithChieninvitingontimeunderstandeachlinkinsidethevariationsoftheinformationbenefittotheexaltationequipmentthemanagementtheefficiencyKeywords:Managementinformationsystem(MIS)analysismethodCSmode前言不论制造用设备、厂务设备或公用设施其主要在提供稳定与有效的生产能力。但由于设备管理长期还处于手工管理甚至没有管理而管理人员的业务技能又参差不齐设备还在不断更新致使经济效益低设备管理混乱。随着计算机不断深入人们的生产生活之中利用计算机智能化的管理设备是提高公司工作效率减少开销的必然选择。系统采用CS结构、模块化设计实现设备的建档、查询、调拨、维护、数据统计及报表打印等功能以达到设备合理、统一的管理。操作人员在使用过程中除了数据录入建档时使用键盘多一点外其它时候只使用鼠标即可完成大部分功能力求操作的简单。系统后台服务器在WindowXP环境下数据库采用MicrosoftSQLServer前台程序开发采用Borland公司的Delphi企业版。通过一个小型设备系统的开发讲述了如何在Delphi环境下构造管理信息系统。此系统能够完成对办公(电脑)设备的信息检索统计。在本论文中首先建立一个数据库之后在SQL中建立所有表以及几个表关联的视图。通过录入模块实现表单数据的录入用视图和报表建立输出然后根据需求的实现功能按菜单项顺序逐步实现最终得到一个完整的应用程序。本论文总共分为五章第一章管理信息系统概述分为五节第二章设备管理系统的分析设计分为三节第三章前台开发及后台管理工具的甄选第四章设备管理系统的具体实现第五章设备管理系统的测试。通过对这几章的描述可以掌握有关用Delphi设计前台程序并如何与后台数据库联系的具体操作也可以掌握如何用Delphi构造管理信息系统的框架。第一章管理信息系统概述随着信息时代的到来企业必将不可抗拒地加速进入信息网络时代。企业将建设具有本企业特点的、生产过程自动化和管理现代化的信息网络。在现代化企业中信息管理工作在企业中将发挥越来越重要的作用。企业信息工作主要是指进行生产经营和执行决策所需要的资料、数据的收集、加工、传递、存储等管理工作。把企业物流的管理提高到对企业信息流的管理来控制企业的动作。及时提供给领导决策所需的多方面的信息和生产现场实际情况。计算机成为一种樗高科技、高效率和高水平的工具已经渗透到企业日常工作的许多方面无论是其自身还是所发挥的作用都为企业的创新和发展以及经济效益的提高做出了显著的贡献。MIS的基本概念管理信息系统就是我们常说的MIS(ManagementInformationSystem)在强调管理强调信息的现代社会中它变得越来越普及。MIS是一门新的学科它是在企业或组织中使用计算机来进行管理的全局信息管理系统它是综合了经济管理理论、运筹学、统计学、计算机科学的系统性边缘学科是一门到目前为止国内外尚不很完善的多元目新兴学科。MIS的定义随着计算机技术和通讯技术的进步也在不断更新在现阶段普遍认为MIS是由人和计算机设备其他信息处理手段组成并用于管理信息的系统。MIS系统是一个覆盖企业或主要业务部门的辅助管理的人机(计算机)系统主要为运营、生产和行政的管理工作服务主要完成设备和维修管理、生产经营管理、财务管理等。它和企业的管理密切相关和企业的管理模式经营意识密切相关为企业的最终目标服务。MIS系统是集计算机技术、网络通信技术为一体的信息系统工程是当今最热门的工程项目之一能够使企业运行的数据更加准确、及时、全面、详实同时对各种信息进一步地加工使企业领导层对生产、经营的决策依据充分更具有合理性、科学性并创造出更多的发展机会为企业的管理水平跨上新台阶为企业持续、健康、稳定的发展打下基础。MIS的现状和对MIS系统的正确理解当今的市场是一个充满竞争、充满变化的市场企业只有紧紧把握市场的脉搏及时调整自身的生产经营策略才能在激烈的竞争中立于不败之地。MIS系统建设的目的是为了节省人力提高效益而过度到一种新的工作方式上去计算机系统是促进标准化管理提高企业效益的强有力的工具MIS系统的建设是一项复杂的系统工程覆盖全企业或至少覆盖企业的主要业务部门。但在MIS的建设中存在一些误区比如:以为凭着高新的计算机技术或设备就可以解决MIS系统建设的一切问题或者忽略MIS系统建设的渐进过程这会使MIS系统建设陷于误区有的开发规模很大实际应用的范围却很小有的系统用与不用似乎没有多少明显的差别还有的系统维护工作量太大甚至推倒重来从而不能达到预期的效果。另外有的MIS系统建设不从系统所能发挥的作用着眼而是把程序所实现的功能都列为开发的内容似乎装入系统的内容越多系统所发挥的作用就越大结果导致大量不必要的开发或者系统规模过大无法完成。还有的仅仅关注购买多少计算机安装什么网络以为计算机软硬件平台越先进越好结果造成购进的大量设备不能发挥作用有的开发者对用户的参与重视不够仅仅把着眼点放在计算机技术本身按照自己的构想做出了大量的程序而用户却不愿使用使开发工作落空。这些都是在建设MIS系统中存在的弊病。信息系统的应用管理信息系统起初应用于最基础的工作如打印报表、计算工资、人事管理等进而发展到企业财务管理、库存管理等单项业务管理这属于电子数据处理(EDPElectronnnicDataProcessing)系统。当建立了企业数据库有了计算机网络从而达到数据共享后从系统观点出发实施全局规划和设计信息系统时就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高人们更加强调管理信息系统能否支持企业高层领导的决策这一功能更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人式智能工具能否直接面向决策者这是决策支持系统(DSSDecisionSupportSystem)的任务。目前我国MIS已经有了相当的普及率几乎覆盖了各个行业及各个部门。信息系统的特点管理信息系统的组成管理信息系统在企业中的应用存在三个要素这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员以及MIS建设的领导机构和实施机构他们在系统中起主导作用。MIS是一项系统工程不是只靠一些计算机开发人员就可以完成的必须有企业管理人员尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中软件开发是MIS开发的重点。管理数据是MIS正常运行的基础广义地说各项管理制度是MIS建设成功的基础。MIS的划分MIS的划分可按以下几种方式划分:A基于组织职能进行划分办公系统、生产系统、财务系统、供应系统、决策系统。B基于信息处理层次进行划分面向数量的执行系统、面向价值的核算系统、报告监控系统分析信息系统、规划决策系统自底向上形成信息金字塔。C基于历史发展进行划分第一代是由手工操作使用工具是文件柜、笔记本等。第二代增加了机械辅助办公设备如打字机、收款机、自动记账机等。第三代使用计算机、电传、电话、打印机等电子设备。D基于规模进行划分随着电信技术和计算机技术的飞速发展现代MIS从地域上划分已逐渐由局域范围走向广域范围。管理信息系统的界面特点在计算机软件技术中人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面人向计算机输入信息时应当昼采取自然的方式另一方面计算机向人传递的信息必须准确不致引起误解或混乱。另外不要把内部的处理、加工与人机界面混在一起以免互相干扰影响速度。()界面必须始终一致统一的人机界面不致于会啬用户的负担让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。()界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时必须让用户了解工作进展情况如可以设计已经完成了百分之几的任务进度条等。目前Windows下的应用软件无论大小其安装程序几乎均做到了这一点。开发MIS软件时这一点很值得借鉴。()界面必须能够提供帮助一个优秀的MIS软件应该提供在线求助功能甚至提供使用向导这将给用户带来极大的方便。在多媒体环境下以语音提示作为操作向导不会干扰屏幕信息是一个极佳的选择。()界面友好、使用方便多数MIS软件的数据输入量较大。对于一些相对固定的数据不应让用户频频输入(特别是汉字)而应让用户用鼠标轻松选择。例如在本图书馆管理信息系统中的读者管理界面中的读者性别是相对固定的数据其值只有两个ldquo男rdquo、ldquo女rdquo。录入这类数据之前MIS软件应在相应位置弹出一个列表框等用户以嫌标点击而不应让用户每次都输入这些汉字。另外开发者应编写一个错误实时记录程序自动记录何日、何时、何程序出了何种错误。总之所开发的MIS在使用过程中应使用户的数据输入量降至最低限度同时也要养活用户的干预量。实践证明用户干预愈少MIS系统的满意程序愈高。输入画面尽可能接近实际如果某个电算会计软件的凭证录入画面是表格式的一屏可录入多条记录而且与实际凭证一模一样甚至连颜色都无异用户在终端上录入凭证仿佛用笔在纸上填写凭证以增加人机亲和力。具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计可以避免此类因素造成的错误。例如在录入书籍价格时可以对其进行限定使用户只能输入数字型。MIS系统与数据库设计的关系数据库是MIS系统的核心它在数据库管理系统(DBMS)的支持下完成信息的搜索、整理、存储、检索、更新、加工、统计与传播等功能。数据库的设计直接关系到MIS的成败因此要获得优秀的MIS系统必须采用科学的方法进行合理的数据库设计。MIS系统建设的基础设施是数据库。软件由文档加程序组成程序由算法加数据结构组成。MIS系统的算法就是各种录入、修改、查询、处理、打印程序的算法其数据结构就是数据库的各种表主要是指基本表还有文件的类型、载体、组织方式、维护和保密级别等内容能否建立一个好的数据库和文件形式使其能够迅速、准确地查找所需要的数据是衡量一个优秀的MIS系统的主要指标之一。第二章设备管理系统的分析设计根据公司平时日常运作工作流程发现在很多单位内部平时对办公设备的管理维护意识很薄弱常常是设备坏了就和部门领导说一声然后由领导和相关维修部门联系组织安排人员解决。经常这都是口头招呼并没有相关手段约束。再有就是部门内部的所有设备信息除了专门的企业固定资产职能部门有登记外本部门人员只是含糊了解时间长了固定资产部门的设备信息也相对陈旧还需要专门人员定期前来更新登记更利于员工工作积极性的发挥。同时还存在一个设备在A部门状态良好并长期闲置而B部门又急需该设备又无人通知A部门负责人B部门只得重新申请购买造成了公司资源的冗余和不必要的资金浪费现象。此外还有其他很多情况都使得对这部分设备需要系统的管理迫在眉睫。在准备开发这个软件任务时根据以上情况前期调研以及可以利用公司现有的MIS库资源就能实现功能。随着计算机的日益普及就算公司现没有建立MIS考虑该软件对硬件的要求不高而利用现有设备也能达到目的。同时也不会造成太多的开发维护费用故是可行的。系统功能分析系统开发的总体任务是实现设备信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。办公(电脑)设备管理系统中所提供的功能主要有:数据信息功能包括设备信息录入和部门设备登记采用卡片式设备信息录入同时可简单翻查库中已有设备信息自动生成设备号保证数据的完整性和唯一性数据查询功能可按单个条件或组合条件提供卡片式查询和列表式查询设备调拨功能可提供设备的不同部门之间的变更和查询设备维护功能可提供设备报修登记、维修情况查询、设备报损和报损设备查询数据统计功能并没有单独做模块而是集成在查询功能中使用户在查询信息的同时自动统计相关数据显示结果使得操作更加简捷报表打印功能可按各种组合条件打印相关表格和表单也没有单独做模块减少了系统中功能的重复在实现功能的同时更易于用户接受。突出了设备管理的主体内容切实解决设备管理工作中重要的、繁琐的事务处理工作强大的差异处理能力保证了数据信息的完整性和准确性。系统功能模块对上述各项功能进行集中分块按照结构化程序设计的要求得到如图所示的系统功能模块图。【图】数据库设计设计数据库系统时首先充分了解了公司对设备管理各个方面的需求以及设备固有的属性包括现有的以及将来可能增加的需求。数据库设计遵循了如下几个步骤:数据库需求分析数据库概念结构设计数据库逻辑结构设计数据库需求分析用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结核能充分满足各种信息的输出和输入收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础本系统所处理的数据流图,如图。【图】这里只给出第一层数据流图其中设备录入还包括设备信息登记和部门设备登记设备维护还包括设备报修、修复、报损。根据数据流图建立数据词典部分:设备单={设备号设备型号规格配置序列号大类号状态号报修时间修复时间录入人}部门登记单={设备号部门号负责人}状态表={状态号状态名}大类表={大类号大类名称}设备表={设备号设备型号规格配置大类号状态号部门号报修时间修复时间录入人}报修单={设备号状态号报修时间}修复单={设备号状态号修复时间}报损单={设备号状态号}调拨单=设备号调出部门号调入部门号调拨日期数据库概念结构设计根据上面的数据项和数据结构可以设计出能够满足用户需求的各种实体以及它们之间的关系。实体具体的描述ER图如下:【图】在图中每个实体都有自己的属性。可参考数据字典。数据库逻辑结构设计将上面的数据库概念结构转化为SQLSERVER数据库系统所支持的实际数据模型也就是数据库的逻辑结构。设备管理信息系统数据库中各个表格的设计结果如下所示。【设备表】设备号大类号型号序列号规格配置状态号部门号操作员报修日期修复日期【调拨表】调拨号设备号调出部门编号调入部门编号调拨日期【部门表】部门号部门名负责人【分类表】分类号分类名称【状态表】状态号状态名称【操作员表】工号姓名密码。第三章前台开发及后台管理工具的甄选本系统采用CS结构后台服务器在WindowXP环境下数据库采用MicrosoftSQLServerProfessionalEdition前台程序开发采用Borland公司的Delphi企业版。前台应用程序开发工具Delphi企业版Delphi是Borland公司开发的可视化的快速应用程序开发工具它基于视窗平台提供了强大的VCL(可视化组件库)组件不断改善的集成开发环境(IDE)快速的编译运行能力和良好的稳定性尤其是在数据库开发方面是相当优秀的。Delphi具有以下的特性:基于窗体和面向对象的方法高速的编译器强大的数据库支持与Windows编程紧密结合强大而成熟的组件技术。Delphi提供了各种开发工具包括集成环境、图像编辑(ImageEditor)以及各种开发数据库的应用程序如DesktopDataBaseExpert等。除此之外还允许用户挂接其它的应用程序开发工具如Borland公司的资源编辑器(ResourseWorkshop)。在Delphi众多的优势当中它在数据库方面的特长显得尤为突出:适应于多种数据库结构从客户机/服务机模式到多层数据结构模式高效率的数据库管理系统和新一代更先进的数据库引擎最新的数据分析手段和提供大量的企业组件。Delphi添加了对IDE(集成开发环境)的很多改进新特性扩展了数据库支持(ADO和InterBase数据库)带有Internet支持的MIDAS改进版TeamSouse版本控制工具转换功能框架概念以及很多的新组件与新特性。Delphi企业版主要面向客户服务器领域的开发者。如果需要开发访问SQL数据库服务器的应用程序这个版本包含了客户服务器应用程序开发过程需要的所有配套工具。Delphi企业版还包括以下功能:bull组件选项板上的个以上的VCL组件。bullMIDAS(MultitierDistributedApplicationServices)的支持和开发许可使多层应用程序的开发大大简化。bull支持CORBA包括版的VisiBrokerORB。bullInternetExpressXML组件。bullTeamSource资源控制软件允许进行小组开发并支持不同版本引擎(包括ZIP和PVCS)。bull支持本地MicrosoftSQLServer。bull对Oracle的高级支持包括抽象数据类型字段。bull对ADO(ActiveX数据对象)的直接支持。bullDecisionCube组件使你能够进行可视化的、多维的数据分析。bull提供访问InterBase、Oracle、MicrosoftSQLServer、Sybase、Infomix和DB数据库服务器的SQLLinksBDE驱动器并且允许无限制地分发这些驱动程序。bullSQL数据库浏览器可以浏览和编辑特定服务器的元数据。bull图形化查询建立工具SQLBuilder。bullSQL监视器可以监视与SQL服务器的通信从而可以调整SQL应用程序的性能。bullDataPumpExpert用于快速数据迁徙。bull五用户的InterBaseforWindowsNT许可。选用Delphi企业版的理由与VisualBasic、CBuilder和PowerBilder等开发工具相比Delphi具有高效性。要创建Windows应用程序她是我所能找到的最为简捷的途径。使得Delphi如此高效的综合因素归结为以下五点:bull可视化开发环境的性能。Delphi的编辑器虽然和其他工具类似但它建立在编译器信息之上的CodeInsight技术却省去了许多输入工作的麻烦。Delphi的集成开发环境(IDE)实现了对调试功能的良好支持。可视化窗体继承(VFI)技术能够动态地继承当前项目或对象库中的任何其他窗体。bull编译器的速度和已编译代码的效率。也许Pascal编译器最著名的特点就是速度快而Delphi正是建立在这种编译器的基础之上的。就算增加了链接和各种缓存策略的VisualC和CBuilder中的编译器还是比Delphi慢了几倍。bull编程语言的功能及其复杂性。Delphi所用的ObjectPascal语言很好地把握住了复杂性和功能性的平衡。bull数据库结构的灵活性和可扩展性。对于客户服务器数据库平台的应用程序来说BDE的功能非常强大。也可以避开使用BDE以支持新的本地ADO组件。若没有装ADO可以自己创建数据访问类或者购买第三方数据访问解决方案。此外MIDAS使对数据源的多层访问更易于实现。bull框架对设计和使用模式的扩充。Delphi基于组件的框架灵活、简单其基于视窗平台提供了强大的VCL(可视化组件库)组件比ActiveX控件更为灵活。后台数据库管理系统SQLServerSQLServer是全球IT业霸主微软公司在原来和Sybase公司合作的基础上推出的一款面向中高端应用的数据库系统。它推出后得到了广大用户的积极响应并迅速占领了视窗操作系统平台下的数据库应用市场成为数据库市场上的一支不容忽视的重要力量。经过不断的更新换代SQLServer已经发展到了SQLServer它的推出为企业基于Windows的解决方案提供了一个首选数据库系统有利地推动了Windows的应用和发展。来自开发商的信息表明SQLServer无论是在功能、安全性、可维护性还是在易操作性上较以前的版本都有了长足的进步。中小型关系型数据库简介数据库主要是用来进行数据处理的数据处理是指对数据进行采集、整理、加工、存储、传播和利用等等一系列活动的总和。利用计算机管理数据大致经过了手工处理、文件系统和数据库管理系统三个阶段。数据库系统以一定的组织方式将具有一定内在联系的数据存放在一起其特点为:最大的共享和最小的冗余对数据库的统一管理与控制数据的独立性、安全性与保密性。数据库的基本功能就是将数据的管理与数据的应用分离开。数据库管理系统主要负责数据结构的逻辑组织、数据结构的物理实现、对库中数据的管理以及提供对数据库中数据进行操作的手段。根据不同的数据模型数据库系统可分为层次型、网络型和关系型三种。现代数据库系统领域中主要的是关系型数据库。这种结构可以直观、清楚地表示数据项之间的复杂关系。在关系型数据库中数据以行和列的形式存储以便于用户理解这一系列的行和列被称为表一组表便组成了数据库。在关系数据库中:各数据项之间用关系来组织关系(relationship)是表之间的一种连接通过关系我们可以更灵活地表示和操纵数据另外用户可以非常方便的用查询(Query)来检索数据库中的数据一个Query是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件:客户端应用程序(Client)数据库服务器(Server)数据库(Database)SQL是Client端通往Server端的桥梁Client用SQL来象Server端发送请求Server返回Client端要求的结果。现在比较流行的大中型关系型数据库有IBMDB、Oracle、SQLServer、SyBase、Informix等常用的小型数据库有Access、Pradox、Foxpro等现在个人用户比较常用的主要是基于中小型数据库MSSQLServer和Access的下面将介绍本系统采用的后台数据库管理系统。SQLServer特点SQLServer数据库管理系统具有以下主要特点:)丰富的图形化管理工具使系统管理、操作更为直观方便。SQLServer企业管理器是一个基于图形用户界面(GUI)的集成管理工具利用它可以配置管理SQLServer服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外SQLServer还提供了SQL事件探查器和多种操作向导等图形界面管理工具大大简化了用户操作从而增强了系统的易用性。)动态自动管理和优化功能。即使SQLServer数据库管理员不做任何设置SQLServer也能够在运行过程中根据环境配置和用户访问情况动态自动配置以达到最优性能从而减轻管理员工作。)充分的Internet技术支持。Internet网络发展到今天已经成为一条重要的信息发布渠道SQLServer增强了对Internet技术的支持它除保留了前期版本中的数据库Web出版工具ldquoWeb助手rdquo外还增加了对XML和HTTP技术的支持这使得电子商务系统能够通过XML等访问SQLServer数据库系统也扩展了SQLServer在数据挖掘和分析服务领域的。)丰富的编程接口工具使用户开发SQLServer数据库应用程序更加灵活。SQLServer提供了TransactSQLDBLibraryforC、嵌入式SQL(ESQL)等开发工具TransactSQL与工业SQL语言兼容并在其基础上加以扩充使它更适合事务处理方面的需要。此外SQLServer还支持ODBC、OLEDE、ADO规范可以ODBC、OLEDB、ADO接口访问SQLServer数据库。)具有很好的伸缩性和可靠性。能够满足从桌面应用到大型企业公布式应用等不同层次用户的需求。)简单的管理方式SQLServer与世隔绝MicrosoftWindows有机集成所以可以使用Windows的活动目录(ActiveDirectory)功能对SQLServer进行集中管理大大简化大型企业中的系统管理工作此外与Windows的集成还SQLServer能够充分利用操作系统所提供的服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步IO等)从而增强了SQLServer数据库系统的功能并且只需占用很少的系统资源。选用SQLServer的理由虽然在一些功能上SQLServer不及Oracle和DB强大但是考虑到实际应用的深度、难度和本人的专业水平以及系统实现的功能我比较认同用SQLServer来进行开发。SQLServer其性能指标在各方面都有赶超Oracle数据库的趋势。目前国内的一些关于微软平台的数据库编程喜欢使用Access作为数据库平台这其实对于开发真正的数据库应用并没有直接的帮助作用只能使大家停留在应用的初级阶段。SQLServer提供的非常傻瓜的缺省安装和使用模式其上手难度并不比Access大。另外SQLServer可以兼顾小、中、大规模的应用有着远远比Access强大的伸缩性。直接从高起点开始这对于持续发展个人技能也是很有好处的。第四章设备管理系统的具体实现可以说这部分在整个软件开发过程中理论上所占比例并不大它只是根据得到的理论结果赋以成现实。但这一部分却是非常重要的实现的好与不好将直接影响到最终用户对系统数据操作的难易度。同时一个好的软件设计她的界面应非常友好。你不能不允许用户有误操作也要考虑到一些好奇的用户在不完全了解系统功能的情况下按了一些按钮而带来的负面影响。所以她将是前面一切工作的最终代言人也是用户对系统充分了解降低外部排斥性的形象大使。好了说了这么多废话开始实现吧。数据库设计根据前面的分析、规划、设计。现在可以建立数据库和建表了。在SQLServer中建立数据库和建表是相当方便的基本以图形化形式实现。建立数据库首先在SQLServer提供的企业管理器中建立SBDB数据库并分配M空间(供测试用)建立情况见图。【图】接下来新建一个数据库用户delphiuser,采用SQLServer身份验证模式登录密码为good设置登录默认数据库为SBDB。如图所示。【图】创建数据库表)用来保存设备各项信息创建设备表:EQUI设置EQUIID为主键如图。【图】EQUI表字段名解释:EQUIIDCLASSIDEQUIMODELSERIALNUMEQUISPEC设备号分类号设备型号序列号规格配置CASEIDDEPTIDPERSONIDAPPLFIXDATEFIXDATE状态号部门号操作员报修日期修复日期创建EQUI表的SQL语句:CREATETABLEdboEQUI(EQUIIDchar()NOT,CLASSIDchar()NOT,EQUIMODELchar(),SERIALNUMchar(),EQUISPECchar(),CASEIDchar()NOT,DEPTIDchar()NOT,PERSONIDchar(),APPLFIXDATEchar(),FIXDATEchar()PRIMARYKEY(EQUIID)))用来保存各部门信息创建部门表:BM并设DEPTID为主键如图通过DEPTID和EQUI表联系。【图】BM表字段名解释:DEPTIDDEPTNAMEFZR部门号部门名负责人创建BM表的SQL语句:CREATETABLEdboBM(DEPTIDchar()NOT,DEPTNAMEchar(),FZRchar()PRIMARYKEY(DEPTID)))用来保存设备调拨情况创建调拨表:ADJUST并设ADJUSTNUM为主键如图。【图】ADJUST表字段名解释:ADJUSTNUMEQUIIDOUTDEPTIDINDEPTIDINOUTDATE调拨号设备号调出部门号调入部门号调拨日期创建ADJUST表的SQL语句:CREATETABLEdboADJUST(ADJUSTNUMchar()NOT,EQUIIDchar(),OUTDEPTIDchar(),INDEPTIDchar(),INOUTDATEchar()PRIMARYKEY(ADJUSTNUM)))用来保存设备所属分类创建设备分类表:EQCLASS设置主键CLASSID,见图。【图】EQCLASS表字段名解释:CLASSIDCLASSNAME设备分类号设备分类名称创建EQCLASS表的SQL语句:CREATETABLEdboEQCLASS(CLASSIDchar()NOT,CLASSNAMEchar()PRIMARYKEY(CLASSID)))用来保存设备现状创建设备状态表:EQCASE并设CASEID为主键如图。【图】EQCASE表字段名解释:CASEIDCASENAME设备状态号设备状态名称创建EQCASE表的SQL语句:CREATETABLEdboEQCASE(CASEIDchar()NOT,CASENAMEchar()PRIMARYKEY(CASEID)))创建操作员表:CZY并设PERSONID为主键如图。【图】CZY表字段名解释:PERSONIDPERSONNAMEPASSWORD工号姓名密码创建CZY表的SQL语句:CREATETABLEdboCZY(PERSONIDchar()NOT,PERSONNAMEchar(),PASSWORDchar()PRIMARYKEY(PERSONID)))通过EQUIBMEQCASEEQCLASSADJUST主键间的联系创建调拨情况视图:ADJUSTVIEW表间联系如图。【图】创建的ADJUSTVIEW视图如图。【图】相关字段含义分别参考几个表的定义。创建ADJUSTVIEW视图的SQL语句:SELECTdboADJUSTEQUIID,dboEQCLASSCLASSNAME,dboEQUIEQUIMODEL,dboEQCASECASENAME,BMDEPTNAMEASExpr,BMDEPTNAMEASExpr,dboADJUSTINOUTDATE,dboEQUIEQUISPEC,dboEQUISERIALNUMFROMdboEQCLASSRIGHTOUTERJOINdboEQCASERIGHTOUTERJOINdboEQUIONdboEQCASECASEID=dboEQUICASEIDRIGHTOUTERJOINdboBMBMRIGHTOUTERJOINdboADJUSTONBMDEPTID=dboADJUSTINDEPTIDLEFTOUTERJOINdboBMBMONdboADJUSTOUTDEPTID=BMDEPTIDONdboEQUIEQUIID=dboADJUSTEQUIIDONdboEQCLASSCLASSID=dboEQUICLASSID建立统一的数据源(BDE)至此数据库和所有表创建定义完毕要使Delphi成功访问SQLServer数据库还需要创建数据源。Delphi附带了Borland数据库引擎(BDE)的版本它支持以同样的方式访问Paradox、dBASE、Access、FoxPro、ODBC、ASCII文本和SQL服务器。本系统也需要创建一个BDE别名库SB:Type=MSSQLDATABASENAME=SBDBSERVERNAME=WZJ(我的服务器名)USERNAME=delphiuser创建过程见图。【图】下面进入前台应用程序开发设计阶段。前台程序设计经过前面的前期可行性研究与计划又通过需求分析理解并表达了用户的要求在集中定义了数据访问后就可以设计用户界面了。思想概要我首先设计了一个系统登陆界面需要输入用户名和密码,是为了保护系统的数据不被泄露和恶意篡改只有合法操作员才能进入系统。登陆系统后,可以在系统管理中更改操作员密码方便用户随时更新使用。在录入设备信息时也可以随时翻查设备的信息设备号为设备表主键系统根据当前EQUI表中的信息自动生成故保证了数据库关于表中主键的唯一性约束实现了信息的唯一性为以后的信息更改查询提供了条件依据。同时也要登记设备所属部门。录入系统中还可以追加、删除、修改信息随时更新设备表。输入信息后,就可以浏览查询信息了,点击菜单中的设备信息查询提供卡片式和列表式两种查询方式选择卡片式查询每项设备信息以设备卡形式显示可以根据选择的单项或组合查询条件生成一个结果集同时生成相应统计结果显示并通过翻查可对该结果集中的每条信息在设备卡中进行查看和修改同时可以打印每个设备的卡片选择列表式查询查询设备结果将以清单形式显示使表的记录更加直观并给出相应统计结果也可把清单打印出来。设备调拨模块提供不同部门间设备的调换。在选中调出、调入部门名时两个部门中现有设备动态分别显示在两个不同列表窗口中同时显示负责人在调出部门窗口中点击需要调出的设备经过弹出确认调拨窗口即可实现调拨操作。模块中另一个选项可查询设备调拨情况生成一张二维表可打印。设备维护模块中在进行简单查询后可对需要维修的设备进行报修以及修复的设备进行修复登记系统自动把该设备状态由报修更新为正常。系统管理模块中主要提供对系统中所需的一些其他辅助表进行简单的维护。用户界面设计及功能具体实现★建立项目进入Delphi程序开发界面新建一个项目取名SBGLdpr。在项目中所有功能对应的表单如下:功能名表单名功能名表单名系统主界面mainpas设备报损登记bsdjpas设备信息录入xxlrpas部门信息管理bmglpas卡片式查询kpcxpas设备状态管理sbztglpas列表式查询lbcxpas设备大类管理sbdlglpas部门调拨登记dbdjpas操作员管理czyglpas部门调拨查询dbcxpas系统登陆界面logopas设备修理登记xxdjpasmdashmdashmdashmdashmdashmdash★主界面新建一个表单取名为mainpas并加入SBGLdpr工程中这是系统的主界面见图。【图】在表单中加入MainMenu菜单控件双击TMainMenu控件打开MainMenuDesigner添加下拉菜单的各个栏目下拉菜单的名称在Caption中修改并和功能对应。加入一组BitBtn按钮以实现菜单中常用功能的快捷按钮。在Caption属性中去掉按钮上的文字在Glyph属性右边的选择按钮选择相应的图片添加进来并在Hint属性中加入浮标提示同时设置ShowHint属性为Ture当鼠标落在按钮上时自动显示该按钮功能得到的窗口见图。【图】再加入一个Database控件双击MainForm进入MainForm的Create事件程序代码编辑输入:DatabaseParamsValues#USERNAME#:=#delphiuser#DatabaseParamsValues#PASSWORD#:=#good#DatabaseLoginPrompt:=FalseDatabaseDatabaseName:=#SBDB#DatabaseAliasName:=#SB#helliphellip以实现系统自动Login数据库保证数据库密码的安全。主窗口中各菜单及下拉菜单定义结果如图所示。【图】★数据信息管理这是系统数据录入模块对应MainForm中的ldquo数据信息管理rdquo这里只设计了一个下拉菜单项ldquo设备信息录入rdquo可实现设备信息的录入和所属部门登记。新建一个表单取名为xxlrpas并加入SBGLdpr工程中。双击mainForm表单中的下拉菜单ldquo设备信息录入rdquo进入对应的Cilck事件程序代码编辑输入代码以调用xxlrpas窗口:procedureTMainFormNClick(Sender:TObject)beginxxlrForm:=TxxlrFormCreate(Application)创建窗口xxlrFormShowmodal调用窗口xxlrFormFree调用结束后释放窗口end(※其他功能窗口调用形式同这里一样以后就不再重复※)在xxlrForm中加入Query控件、DataSource控件并通过ObjectInspector将DataSource的DataSet指向Query,设Query的Databa

VIP尊享8折文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/54

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

¥10.0

会员价¥8.0

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利