![[硕士论文精品]基于bs结构的计算机设备管理系统的设计与开发_第1页](http://file.renrendoc.com/FileRoot1/2017-12/8/85514626-c348-454a-9ea9-0f7c97682dcd/85514626-c348-454a-9ea9-0f7c97682dcd1.gif)
![[硕士论文精品]基于bs结构的计算机设备管理系统的设计与开发_第2页](http://file.renrendoc.com/FileRoot1/2017-12/8/85514626-c348-454a-9ea9-0f7c97682dcd/85514626-c348-454a-9ea9-0f7c97682dcd2.gif)
![[硕士论文精品]基于bs结构的计算机设备管理系统的设计与开发_第3页](http://file.renrendoc.com/FileRoot1/2017-12/8/85514626-c348-454a-9ea9-0f7c97682dcd/85514626-c348-454a-9ea9-0f7c97682dcd3.gif)
![[硕士论文精品]基于bs结构的计算机设备管理系统的设计与开发_第4页](http://file.renrendoc.com/FileRoot1/2017-12/8/85514626-c348-454a-9ea9-0f7c97682dcd/85514626-c348-454a-9ea9-0f7c97682dcd4.gif)
![[硕士论文精品]基于bs结构的计算机设备管理系统的设计与开发_第5页](http://file.renrendoc.com/FileRoot1/2017-12/8/85514626-c348-454a-9ea9-0f7c97682dcd/85514626-c348-454a-9ea9-0f7c97682dcd5.gif)
已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要管理信息系统MANAGEMENTINFORMATIONSYSTEMS简称MIS在强调管理,强调信息的现代社会中,变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的综合的信息系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。在现代社会,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机管理信息系统,它已深入到各行各业。本系统主要针对计算机设备管理系统进行开发,具体讲就是对机房的计算机设备进行信息化管理,开发的信息管理系统主要的功能在于完成对计算机及其辅助设备信息、计算机及其辅助设备入库信息、计算机设备运行状况信息、用户信息、管理员信息等诸多信息进行有效地管理操作和信息浏览,并能完成对设备分类基对系统自身用户的管理;系统也支持对所浏览的信息的打印【22】。计算机设备管理系统的开发语言是ASP和VB,系统采用三层BS的结构,即它是由数据库服务器、应用程序服务器和前端工作站构成。系统开发以MICROSOFTWINDOWS2000中文版作为前端系统平台;ASPACTIVESERVERPAGE作为前端开发工具。SQLSERVER2000数据库系统作为数据库开发工具。计算机设备管理系统发展的大方向就目前的网络发展和计算机的技术发展来看,是基于BSBROWSERSERVER结构的系统,即采用浏览器,服务器结构,是对传统的CS结构设备管理系统的改进,提高了系统的可扩展性、安全性和可重用性【121。使用BS结构下的设备管理系统,不会受到地域和时间的限制,是未来计算机设备管理系统的发展方向。关键词三层BS结构,MIS,管理系统,ASPACTIVESERVERPAGEABSTRACTTHEMANAGEMENTINFORMATIONSYSTEMMANAGEMENTINFORMATIONSYSTEMSISCALLEDMISBECOMESNIOREANDMOREPOPULARINTHEMODEMSOCIETYWHEREMANAGEMENTANDINFORMATIONISEMPHASIZEDMISISANEWDISCIPLINE,SPANINGCERTAINDOMAINS,FORINSTANCEMANAGEMENTSCIENCE,SYSTEMSSCIENCE,OPERATIONSRESEARCH,STATISTICSASWELLASCOMPUTERSCIENCEONTHEBASEOFTHESEDISCIPLINES,AMETHODOFCOLLECTINGANDPROCESSINGINFORMATIONFORMS,ANDTHENACOMPOSITIVESYSTEMWHICHVERTICALLYANDHORIZONTALLYINTERWEAVESCOMESINTOBEINGTHESYSTEMUSESCOMPUTERSWHICHCANPROVIDEINFORMATIONTOPERFORMTHEFUNCTIONSLIKERUNNINGSUPPORTING,MANAGEMENT,ANALYSISANDDECISION。MAKINGINTHEMODEMLIFE,DUETOTHERAPIDDEVELOPMENTANDPOPULARIZATIONOFTHECOMPUTERTECHNIQUES,INFACTMISHASBECOMETHE“COMPUTERMANAGEMENTINFORMATIONSYSTEM”USEDINALLKINDSOFWORKTHESYSTEMISDEVELOPEDASTOTHE“COMPUTEREQUIPMENTMANAGEMENTSYSTEM”,ANDTHATISTOSAYTHESYSTEMISUSEDTOMANAGETHECOMPUTEREQUIPMENTFORTHEROOMOFCOMPUTERSWITHCOMPUTERSITMAINLYMANAGESANDLOOKSTHROUGHALLKINDSOFINFORMATION,LIKETHEINFORMATIONOFCOMPUTERSANDOTHERASSISTANTEQUIPMENT,THEINFORMATIONOFCOMPUTERSANDOTHERASSISTANTEQUIPMENTBEINGPUTINTOTHEWAREHOUSE,THEINFORMATIONOFNMNINGOFCOMPUTERSEQUIPMENTANDTHEINFORMATIONOFUSERSANDADMINISTRATORSANDSOON,BESIDESITCALLSORTTHEEQUIPMENT,ANDMANAGETHESYSTEMUSERSANDPRINTTHEINFORMATIONTHATISBROWSEDTHEDEVELOPMENTLANGUAGEOFTHEMANAGEMENTSYSTEMOFTHECOMPUTEREQUIPMENTSISASPANDVB,ANDTHESYSTEMADOPTSTHREELAYERSOFSTRUCTUREOFBSS,NAMELYDATABASESERVER,APPLICATIONPROCEDURESERVERANDHEADWORKSTATIONTHESYSTEMUSESMICROSOFTWINDOWS2000CHINESEVERSIONSASHEADSYSTEMTERRACES;ASPACTIVESERVERPAGEASHEADDEVELOPMENTTOOLANDSQLSERVER2000ASTHEDATABASESEEINGTHEDEVELOPMENTOFNETWORKANDCOMPUTERTECHNIQUESNOW,THEFUTUREOFTHE“COMPUTEREQUIPMENTMANAGEMENTSYSTEM”ISTHESYSTEMBASEDONTHESTRUCTUREOFBS,NAMELYBROWSER,SERVER,WHICHISTHEIMPROVEMENTOFTHESTRUCTUREOFCS,SOTHATITCANIMPROVETHEEXPANSIBILITY,SECURITY,REUSABILITYOFTHESYSTEMTHESYSTEMUSINGTHESTRUCTUREOFBSHASONLIMITEOFTIMEANDSPACE,ANDITWILLBETHEDEVELOPMENTDIRECTIONOFTHE“COMPUTEREQUIPMENTMANAGEMENTSYSTEM”KEYWORDSTHREELAYERSBSSTRUCTURE,MIS,MANAGEMENTSYS,ASPACTIVESERVERPAGE独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得叁鲞盘鲎或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名磊信签字日期删年多月谚日学位论文版权使用授权书本学位论文作者完全了解墨鲞盘茔有关保留、使用学位论文的规定。特授权墨盗盘堂可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。保密的学位论文在解密后适用本授权说明学位论文作者签名李瓷导师签名许秒荚签字目期矿卵手年少月确签字日期夕棚挣月力珀第一章绪论11引言第一章绪论随着计算机技术的飞速发展,计算机在管理中应用的普及,利用计算机实现仪器管理加强设备现场管理,推行班组建设,分FJ另O类,优化组合,配套完善是提高设备完好率和利用率的一条基本途径。为了管好、用好设备,企业按照机房设备类别划分不同的类型进行控制和管理。其中,管理组负责设备安全操纵,设备操纵使用执行“两定”定人、定设备、“三包”包使用、包日常维护、包保管制度;设备使用人员要按照“三好”管理好、使用好、维护好、“四会”会使用、会日常维护保养、会检查、会找出故障并处理故障的标准要求使用设备,禁止超负荷使用、非正规使用;设备使用人员要对设备进行日常保养,设备应经常保持整齐、清洁、安全,同时,设备使用人员要按时做好设备的统计工作,以便及时了解掌握设备现状。利用计算机支持企业高效率完成仪器管理的日常事务,是适应现代企业发展的要求、推动企业管理走向科学化、规范化的必要条件;而仪器管理是一项琐碎、复杂而又十分细致的工作,因为这些信息直接和业务相关,因此不允许出错,利用计算机进行仪器管理工作,不仅能够保证使用信息准确无误、快速输出,而且还可以利用计算机对有关仪器的各种信息进行统计,服务于管理部门其他方面的业务处理,同时计算机具有手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仪器管理的效率,也是企业的科学化、正规化管理的重要条件。12课题研究的背景和意义管理信息系统MANAGEMENTINFORMATIONSYSTEMS简称MIS是19新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的综合的信息系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。在现代社会,由于计算机技术的迅速发展和普及,MIS事实上己成为计算机管理信息系统,它已深入到各行各业。随着计算机仪器设备种类繁多,数量的不断增大,随之带来的计算机设备的管理就要兼顾条理的清晰和特有的保密性,时代发展,为每一个企业不断带来新的机遇第一章绪论和挑战。同时为了适应变化了的形势,为了获得优化的管理,企业也要不断引进新的技术和管理手段。企业要现代化,设备管理与维护更要现代化,稳定可靠的管理系统永远是企业现代化管理的基础保证。计算机设备管理系统是一套专为设备维护管理人员精心设计的计算机辅助管理系统,具有以下优点夺提高设备可靠性及利用率夺降低设备维护费用夺最大限度地减少设备故障停机夺延长设备使用寿命夺减少采购成本。计算机设备对自身的经营管理的计算机设备管理系统的需求十分迫切。鉴于此项课题逻辑严密,理论基础牢靠,故选定为研究方向。本系统针对上述对计算机设备管理系统的需求,利用ACTIVESERVERPAGEASP、VISUALBASIC60和SQLSERVER2000数据库提供的强大功能,帮助用户完成对信息进行收集、管理、查询、存储,从而确立管理信息系统在计算机设备运营管理中的基础性地位。13国内外研究状况目前国内外软件企业开发的大量优秀的ERP和MIS系统,用友的EPRU8、金蝶进销存、速达3000XP及美国的BPSMTJDE系统均得到了广泛的使用。这些系统均有其自身的特点金蝶进销存系统整体性交好,有针对性;东软公司推出的解决方案融合了EPR和CRM的优点,将客户服务、分销资源、人力资源等集合在一起,为企业增强信息化能力提供了整体方案;博通和神州数码的解决方案根据不同的行业提供了不同的版本,这样保证了方案更具有针对性。设备管理的主要任务是及时了解设备的技术装备状况,而这些基本信息的建立是以设备的技术参数以及设备一系列变动为基础,传统的手工管理容易造成统计数量不准确,报表报出时间过长,容易出差错等现象,如何通过采取较为先进的管理手段来解决这些问题,是摆在每一个设备管理者面前的一项重要任务。目前业界流行的方法是利用J2EE、ASP、VB等技术构建BS体系结构的系统。客户基于浏览器进行业务操作。这种结构的系统具有免除客户端、跨平台等特点。特别是JSP、ASENET构建的系统,这些系统完全是建立在J2EE、ASENET这样的大型类库的基础之上,使得这些系统的功能十分强大,完全可以与传统的桌面程序相匹配。第一章绪论14论文的结构组织安排本论文围绕“基于BS结构的计算机设备管理系统的设计与开发”详细阐述了课题相关背景、设计过程以及最终实现方法和细节,并给出了关于BS结构系统开发的预测和展望。本论文正文共分为六章,除第一章和最后一章外,基本是按照软件开发从需求提取到设计再到最后的实现来组织的,充分体现和展示了软件工程的思想。第一章,综述,主要阐明了课题的来源、背景和意义,以及国内外研究现状。对于其它构建类似系统的技术也有相关的介绍。第二章,系统开发平台及开发环境,介绍了开发此系统的软件平台以及所有用到的开发工具,包括ASP技术、VISUALBASIC60开发工具、SQLSERVER2000技术、VISUALBASIC的ADO对象技术,并在最后解释了系统的总体架构即三层BS结构。对于系统的软件开发工作,系统平台的选择以及系统开发工具的选择是相当重要的,因为这会决定最终系统的以及开发过程的效率。第三章,系统分析与设计,从这一章开始,正式进入了软件开发中符合软件工程的几个重要阶段,即系统分析与需求提取、概要设计、详细设计、最终系统实现几个阶段。本章则侧重于系统概要设计之前的总体分析与设计,先后介绍了本系统的结构特点、开发目的及设计目标、总体的需求分析以及系统的性能要求和软硬件配置,这些相关需求的提取和目标的确定为后面的概要及详细设计提供了良好的基础。第四章,系统概要及详细设计,这一章主要介绍了设计部分的两个重要阶段概要及详细设计的内容,这些设计包括数据库设计、各功能模块的功能划分及相关图形表示,同时也对系统界面的窗体分布及布局给出了详细的设计解决方案。第五章,系统功能实现及关键技术,这一章篇幅较长,因为主要介绍了系统各个功能模块的详细实现过程并给出了最终用户所能看到的用户界面的截图,随后介绍了在整个系统开发过程中所要用到的所有关键技术,包括SQLSERVER2000的收发性管理技术、数据库连接技术、SQLSERVER2000的异常处理、在FORM窗口中加入DATACONTROL控件技术、设置联接库技术、加入字段显示、编辑控件数据库捆绑控件技术。第六章,总结与展望,作为结束章节,本章回顾了整个开发的过程,谈出了作者的体会并给出了计算机设备管理系统的发展前景,为今后相关领域工作的开展提供了宝贵的经验和建议。第二章系统开发平台及开发工具简介21ASP技术第二章系统开发平台及开发工具简介本计算机设备管理系统10版采用美国微软公司发行的开发工具ASPACTIVESERVERPAGE、VB60VISUALBASIC6O和大型网络数据库开发管理平台SQLSERVER2000完成开发,下面就两者作一介绍。它是一种包含了使用VBSCRIPT或JSCRIPT脚本程序代码的网页。当浏览器浏览ASP网页时,WEB服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样在浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是ASP。1、ACTIVEASP使用了MICROSOFT的ACTIVEX技术。ACTIVEXCOM技术是现在MICROSOFT软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作【111。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。通过访问组件,你就可以快速、简易地建立自己的WEB应用【2】。2、SERVERASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个剪辑,会VB的人可以很方便的快速上手。然而NETSCAPE浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。NETSCAPE浏览器也可以正常显示ASP页面【I31。3、PAGESASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序【13】。由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统【L41。ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉第二章系统开发平台及开发工具简介察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能【3】。使用FILESYSTEMOBJECT,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADOACTIVEDATABASEOBJECT,动态数据库对象的支持,ASP对数据库的操作非常得心应手。甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作【8|。使用CDONTSCOLLABORATIONDATAOBJECTSFORNTS,NTS协作数据对象,可以发送、查看邮件,实现WEBMAIL的功能。结合WSHWINDOWSSCRIPTINGHOST,可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。22VISUALBASIC60开发工具VB60全称为VISUALBASIC60,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。提供了各种常用功能,如界面设计、计算与绘图、网络通信、数据访问和INTERACT访问等功能61。从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过INTEMET的编辑全球分布式应用程序,都可在VISUALBASIC提供的工具中各取所需一数据访问特性允许对包括MICROSOFTSQLSERVER和其他企业数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件【L51。有了ACTIVEX技术就可使用其它应用程序提供的功能,例如MICROSOFTWORD字处理器,MICROSOFTEXCEL电子数据表及其它WINDOWS应用程序,甚至可直接使用VBP或BE创建的应用程序和对象15】。INTERACT功能强大,很容易在应用程序内通过INTERACT或INTRANET访问文档和应用程序,或者创建INTEMET服务器应用程序。VB有三种版本标准版、企业版和专业版。本系统使用VB60企业版编写用户前端应用。23SQLSERVER2000技术SQLSERVER2000是在SQLSERVER70的基础上扩展升级的产品。SQLSERVER70是MICROSOFT公司在数据库领域中非常重要的产品,它具有非常好的再造和重写特性。面市后,SQLSERVER70以其良好的性能、稳定性、便于管理和易于开发等优势,赢得了许多客户的喜爱,成为一个热门的数据库产品【4】。SQLSERVER2000继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。作为MICROSOFTNETENTERPRISESERVERS第二章系统开发平台及开发工具简介的核心组件,它将减少电子商务、在线商务和数据仓储应用程序推向市场的时间,并对需要的环境提供可靠的支持。SQLSERVER2000对XML和HTTP提供充分的支持;提供分割装载和确保时间的特性;提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。另外,SQLSERVER2000充分利用了WMDOWS2000的功能,包括支持活动目录ACTIVEDIRECTORY服务,最多支持32个处理器和64GB的内存。本系统使用SOLSERVER2000开发后台数据库【L6】。目前,数据库一般可分为四类分层数据库类、网状数据库类、关系数据库类和面向对象类数据库【91。1分层数据库在这类数据库中,每一数据元素可以与多个下层的数据元素互联,但只能与一个上层的数据元素互联;最上层的数据元素称为根元素。它是唯一的,而且它只在较下层有数据元素一因此,这种层次结构事实上就是树结构倒置的树,如下图所示。2网状数据库这类数据库没有明显的层次结构;数据元素之间的联结相当复杂。很可能,至少有一个数据元素与上层的数据元素没有联系,至少有一个数据元素与上层的多个数据元素有联系。3关系数据库关系数据库是一种二维表示式,微机上用的大多数数据库都是属于这一类,例如FOXPRO、ACCESS。它的最重要的优点是简洁性由表的一行和一列组成一种关系,每一行称为一个“记录”,而每一列称为一个“分区”或“域”。利用这种方法,数据库的设计可以简化,而访问数据库中的数据也很方便。比较而言,这三种类型数据库各有其特色层次类数据库简单,但难于描述数据之间的复杂联系;网状类数据库可以描述数据之间复杂的联系,因而得到广泛的使用,但必须通过这些关系访问数据,因此工作速度低。关系数据库介于两者之间。4面向对象的数据库这是一种新型的数据库。它的检索操作的结果是对象,例如文件。这些对象中的一些是小程序,使对象能够完成诸如显示图形的任务。面向对象的数据库还可用于多媒体的应用,把声音、文字、图形和视频信息集中到数据库记录中去,例如,当搜索与教学有关的数据库时,对象可能是文件,其内容包括计算机的各种图形、有关学习方法的视频、教师讲课的原理和声音。特点如下1兼容性良好第二章系统开发平台及开发工具简介由于WINDOWS操作系统占领着主导地的位,选择SQLSERVER一定会在兼容性方面取得一些优势。另外,SQLSERVER2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在NET战略中发挥着重要的作用。2完全支持WEB通过WEB可以查询、分析和处理数据。3高度可扩展性和可靠性使用增强的可扩展性和可靠性功能,可无限制的扩容。分散数据库工作负荷以获得应用程序的扩展。充分利用对称多处理SMP硬件,并与MICROSOFTWINDOWS2000DATACENTER一起使用。服务器操作系统最多可支持20个CPU和64GB的RAM。出于对系统安全性、稳定性和使用效率的考虑,选用SQLSERVER2000作为后台数据库。24VISUALBASIC的ADO对象技术ADO,即ACTIVE数据对象ACTIVEDATAOBJECTS实际是一种提供访问各种数据类型的连接机制。ADO通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLSERVER、ORACLE、ACCESS等数据库应用程序,也适合于EXCEL表格、文本文件、图形文件和无格式的数据文件【5J【71。ADO是基于OLEDB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统采用ADO数据对象技术连接SQLSERVER2000数据库。25三层BS结构系统采用的数据库存取的结构为三层结构数据库系统,即它是由数据库服务器、应用程序服务器和前端工作站构成。前端应用程序只负责信息的显示与数据输入的工作,不直接对后端的数据库进行存取操作,而是交由应用程序服务器来专职处理,前端应用程序变得比较单纯;应用程序服务器则除了存取数据库外,还负责绝大部分的商业逻辑的计算工作,所以它分担了部分数据库服务器的工作,从而减轻了数据库服务器的负荷;后端数据库则专门负责数据的存取。第二章系统开发平台及开发工具简介BS结构,即BROWSERSERVER浏览器JJL务器结构,是随着INTERNET技术的兴起,对CS结构的一种变化或者改进的结构12引。BS结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种SCRIPT语言VBSCRIPT、JAVASCRIPT和ACTIVEX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构技术。随着WINDOWS2000WINDOWS2003将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构【25|。BS结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器BROWSER访问WEB服务器和与其相连的后台数据库,称之为BSBROWSERSERVER模式。其三级结构组成如下图所示【26】露,烹曩焉鬲霸凼I翰。,翊I瞄;I茹盆;I盆盆KI幽1蜃嗣匿客户端习隧匕毯泷鲨幺浏图21BS三层结构图图中从左到右,分为三个层次第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的WEB服务器提出服务器请求,WEB服务器用HTTP协议把所需文件资料传给用户,客户机接受传来的主页文件,并把它显示在WEB浏览器上。第二层WEB服务器是功能层,完成客户的应用功能,即WEB服务器接受客户请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给WEB服务器,再由WEB服务器传送回客户端。第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理【29】口6271。BS模式的主要特点如下网络中一台或几台计算机作为服务器,为其它计算机提供WEB服务。网络中的其它计算机也具有数据计算和业务处理能力,并使用通过的浏览器软件访问WEB服务器。整个计算机网络使用TCPIP协议族互相通讯,并通过网关与因特网相连。一般第二层为应用服务器层,第三层为后端数据库。第二章系统开发平台及开发工具简介由于客户软件与服务器软件通过HTTP协议连接,因此易于集成和扩展。与传统的CS模式相比,BS结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。第三章系统需求分析第三章系统需求分析“软件开发的根本任务是打造构成抽象软件实体的概念结构”,应用到本系统就是将计算机设备管理系统的活动转化为抽象的软件概念结构,这便是本系统的设计与开发中的最根本、最主要的任务。系统的分析与设计均是围绕这一主题来开展与进行的。31本系统的结构特点本系统采用的数据库存取的结构为三层结构数据库系统,即它是由数据库服务器、应用程序服务器和前端工作站构成。前端应用程序只负责信息的显示与数据输入的工作,不直接存取后的数据库,而是交由应用程序服务器来专职处理,前端应用程序变得比较单纯应用程序服务器则除了存取数据库外,还负责绝大部分的商业逻辑的计算工作,所以它分担了部分数据库服务器的工作,从而减轻了数据库服务器的负荷;后端数据库则主要专管数据的存取。BS的维护具有更大的灵活性。当前形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对WEB服务器上的服务处理程序进行修订。这样不但可以提高系统的运作效率,还省去了维护时协调工作的不少麻烦。采用BS模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。BS模式的这种特性,还使MIS系统维护的限制因素更少。最后,BS特别适用于网上信息发布,使得传统的MIS的功能有所扩展。32开发目的及设计目标由于信息技术的日新月异,以及随着计算机与网络的日益普及,要利用现在的计算机及网络资源,通过软件技术,利用计算机支持企业高效率完成仪器管理的日常事务,是适应现代企业发展的要求、推动企业管理走向科学化、规范化的必要条件;而仪器管理是一项琐碎、复杂而又十分细致的工作,实现计算机设备的一整套管理环节,以达到企业计算机设备管理的高效、方便、安全、为企业服务。第三章系统需求分析33需求分析需求REQUIREMENTS分析是软件定义时期的最后一个阶段,需求分析任务是发现、求精、建模和规约的过程。具体到本系统的需求分析,就是在充分了解的业务流程与计算机机房管理人员取得有效沟通的基础上,确定本系统的问题和系统的具体功能。331总体需求调查计算机设备管理系统的总目标是在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系的结构,易扩充的,易维护的,具有良好人机交互界面的计算机设备管理系统,实现设备信息管理和信息收集的自动化,并为企业的决策层提供准确,精细,迅速的设备信息【24|。以往对设备、耗材管理的主要方式是基于文本、表格等纸介质的手工记录,对于设备信息的基本情况的记录往往采用手工的记录来进行,对设备信息的处理也是通过人工计算、统计、查询、手抄等来进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,而且不易查找。总的来说,缺乏系统、规范的信息管理手段。尽管有计算机,但是都是独自为体,尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是本系统的开发的基本环境。基于此问题,有必要建立一个比较完善的设备管理系统,使企业设备的管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改企业设备的情况。本系统的开发目的并不是要从根本上取代手工操作的流程和纸面票据,事实上目前也没有任何一个企业将设备管理全部移植于某一管理信息系统之上,这种做法是不可取的,也是行不通的。开发本系统的根本需求是建立一套与目前手工及纸面流程相辅相成,互为补充的管理信息系统。系统基于目前的业务,反映的也是目前的业务流程的框架。经过仔细的对机房实际状况的调研后,分析现有情况及问题,决定采用SQLSCYVCR2000系统结构,并将计算机设备管理系统分为两个子系统客户端与服务器端。信息管理系统主要的功能在于完成对计算机及其辅助设备信息、计算机及其辅助设备入库信息、计算机设备运行状况信息、机房信息、用户信息、管理员信息等诸多信息进行有效地管理操作和信息浏览,并能完成对设备分类基对系统自身用户的管理;系统也支持对所浏览的信息的打印22。数据库系统主要是负责存储数据,因为数据库中存储的全部是业务关键的数据,所以数据的安全、完整、一致是必须要得到保证的。从而达到企业计算机设备的零配第三章系统需求分析件库存管理和整机管理,以实现企业计算机设备管理的正规化,提高企业计算机设备管理的工作效率,减少错误发生的概率【211。下图31为总体需求调查后的顶级数据流图图31计算机设备管理信息系统顶级数据流图332系统详细功能划分根据用户需求,计算机设备管理信息系统主要分为三个业务流程的模块入库模块、出库模块和信息管理模块。每个模块又包括其各自的详细功能子模块。以下是该系统的模块图图32系统模块图一入库模块的主要功能和开发任务1机房的计算机设备入库记录功能2入库设备退货功能第三章系统需求分析对入库设备、退货设备、入库单、退货单以及库存的查询和统计功能数据库的数据维护,包括初始信息的输入,数据库中基本标的信息填写等出库模块的主要功能和开发任务机房的计算机设备出库记录功能出库设备退货功能对出库设备、入库设备、出库单以及库存的查询和统计功能部分系统维护功能信息管理模块的主要功能和开发任务对入库设备的结算功能对出库设备的结算功能对每个机房的计算机设备及其辅助设施的统计和查询功能对每个机房的课程安排的查询功能34功能需求细化明确的系统需求是系统设计的根本性指导,理清系统需求是系统设计的第一步。表31列举了本系统的各个需求明细。我们将系统中的各项需求加以编号纪录,编号以两位字符式加以记录,其中第一位字符为需求总条目编号,第二位为该条目下需求分项的编号。这种记录方法可以将所有的需求加以规范。表31需求明细基本功能需求编号需求说明功能需求00登陆系统需用户输入工号、用户名及密码功能需求0L若干次错误键入工号、用户名或密码后系统自动退出功能需求10整机管理设置整机零部件配置、添加机号、使用场所、装配时间功能需求11和整机备注”邻,D动“Q,D动“二三,第三章系统需求分析功能需求12整机的查询、配件报损、坏件修复、坏件更换功能需求13整机查询、更换配件、添加配件、卸除配件、拆出整机功能需求14查询所有整机、无故障整机、有故障整机功能需求15整机坏件更换历史纪录功能需求20配件管理系统配件入库名称、型号、序列号、提供厂家以及购买日期、功能需求2L过保日期和配件备注功能需求22配件库存分类查询和坏件库存分类查询功能需求23报损费件分类查询功能需求24零配件维修纪录功能需求30用户维护管理用户注册信息工号、姓名、所在部门、用户名、功能需求31密码、确认密码功能需求32修改删除用户需管理员登陆功能需求33切换用户需管理员登陆功能需求40数据安全追踪管理现实操作用户姓名、工号、所属部门、被操作配件序列功能需求41号、操作时间、操作类型第三章系统需求分析功能需求50帮助管理功能需求51帮助用户操作信息功能需求60机房平面展示图功能需求61对计算机进行相关信息查询35系统性能及软件硬件配置由于管理信息系统所处理的数据为计算机设备管理日常运转的关键数据,故对计算机软硬件环境均提出了较高的要求,为了保证系统能够长期安全稳定可靠高效的运行,本系统应该满足以下的性能需求351系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能在系统设计可开发过程中,要充分考虑系统当前和将来可能承受的业务量,使系统的处理能力和响应时间能够满足机房对信息处理的需求,在系统开发过程中,必须采用一定的方法保证系统的准确性。352系统的开放性和系统的可扩充性计算机管理系统的开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,即系统是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件修补、替换完成系统的升级和更新换代,并为其他系统预留数据库的接口。353系统的易用性系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。第三章系统需求分析354系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国籍,国家和行业标准,例如在开发中使用的操作系统,网络系统,开发工具都必须符合通用标准。例如在开发中使用的操作系统,网络系统,开发工具都必须符合通用标准。如规范的书库操纵界面和作为业界标准的TCPIP网络协议。同时在自主开发本系统时,要进行良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性,可操作性和可移植性。355系统的先进性目前计算系统的技术发展更新速度非常快,在系统的生命周期内尽量做到系统具有一定的先进性,使之充分完成计算机管理的信息处理的要求而不至于落后。这一方面要依赖于系统的开放性和可扩充性,不断改善系统的功能完成,另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用单前主流的,先进的具有良好发展前途的设计方法和开发平台。356系统的响应速度与数据精确度信息管理系统在日常处理中的响应速度为秒,达到实施要求,以及时反馈信息,保证操作人员不会因为速度问题而影响工作效率。由于本系统涉及到报表,故对数据准确性要求较高。357系统的异常处理本系统应充分考虑各种系统错误,努力提高系统稳定性,避免因用户的疏忽对系统和数据库造成损坏,并采用对话框形式对用户提供警告信息和错误提示。358系统软、硬件要求考虑到系统的通用性,本系统设计并运行于PC平台,出于对整个系统吞吐量和符合承载能力及成本的考虑,要求数据库服务器具有强大的运算能力,而对客户机性能要求不高。表32为系统运行平台软硬件规格要求第三章系统需求分析表32系统要求硬件要求INTELPENTIUM166MHZ或更高性能CPU64MB推荐使用128MB以上操作系统MICROSOFTWINDOW982000MEXP数据库管理系统SQLSERVER2000第四章系统概要及详细设计第四章系统概要及详细设计41系统概要设计思想机房计算机设备管理系统主要完成对企业计算机设备的管理功能。系统要求每一个计算机配件都必须有一个唯一的序列号、每一台计算机整机都有唯一的机号,以实现所有设备的总体管理策略。总体思路是以管理计算机配件为基础,管理计算机整机。本系统要完成如下五项管理功能1系统使用用户信息管理功能;2计算机配件的管理功能;3计算机整机的管理功能;4数据操作追踪;5帮助主题42计算机设备管理系统的功能模块图五大模块功能简要介绍如下图41管理系统功能模块第四章系统概要及详细设计1用户管理模块实现系统使用用户的添加、修改、删除和切换操作。2计算机配件管理模块实现新计算机配件资料入库、分类、查询、修改、删除、报损、库存所有配件报表输出打印。库存已报损配件分类、查询、送保、修复以及报废操作。已报废配件查询、废件还原、废件清空操作。3计算机整机管理模块实现整机组装、整机查询、报表输出打印。整机配件报废、整机配件报损、整机坏件修复、整机坏件更换。整机可用配件更换、整机添加配件、整机卸除配件和整机拆除配件。4数据操作安全追踪模块实现整机坏件更换历史记录追踪零配件维修历史记录追踪配件操作追踪整机操作追踪用户资料操作追踪5帮助模块实现43各模块结构及流程图431用户管理模块用户管理模块主要功能是用户登录信息添加、维护功能,模块图如下第四章系统概要及详细设计图42用户管理模块图432计算机整机管理模块设备整机管理模块功能处理企业计算机整机装配调整、维护及查询功能,模块图如下图43设备整机管理模块图第四章系统概要及详细设计433数据操作安全追踪模块设备管理系统用户数据操作追踪模块的功能为系统管理员提供了所有用户操作的追查功能。为使用用户提供了配件维修记录、整机的坏损件更换记录自动添加和查询功能。前者主要是为当用户误操作,而造成数据混乱后,为人工恢复数据和追究用户责任而设计的。后者是方便用户查看当前配件和整机的维护记录。图44数据操作安全模块图434帮助模块帮助模块实现对用户的操作指导。44数据库设计441数据字典1本系统基于CS构架,采用SQLSERVER2000数据库。整个数据库包含六个表,分别为COMPART_INFO零配件详细信息表、COMPINFO整机详细信息表、COMPARTREINFO库存零配件维修记录表、COMREINFO整机坏件更换历史记录表、USERINFO用户信息表、WORKCHASEINFO操作追踪表。第四章系统概要及详细设计1、“COMPARTINFO一表零配件详细信息表存储录入详细信息配件名称、配件型号、配件序列号、配件提供厂家、配件购买日期配件何时过保、配件装入机号、配件是否已送保、配件是否报废、配件备注和损坏原因表41COMPART_INFO数据结构字段变量名类型长度关键字类型配件名称PARTNAMEVARCHAR50配件型号PART_TYPEVARCHAR50配件序列号PARTCODEVARCHAR50PRIMARYKEY配件提供厂家PARTMANUVARCHAR50配件购买日期PARTBDATESMALLDATETIME4配件何时过保PARTREPSMALLDATETIME4配件装入机号PARTNUMVARCHAR50FOREIGNKEY配件是否损坏PART_YNATVARCHAR2配件是否己送保PART_YNGIVARCHAR2配件是否报废PARTBFVARCHAR2配件备注PARTMENUVARCHAR500损坏原因PANBADABOUTVARCHAR2552、“COMP_INFO“表整机详细信息表存储整机详细信息机号、机器装配时间、机器使用场所、整机备注字段变量名类型长度关键字类型机号PARTNUN3VARCHAR50PRIMARYKEY装配时间COMTIYDSMALLDATETIME4使用场所COM10VARCHAR50整机备注COMMENUVARCHAR5003、“COMPARTRE_INFO表库存零配件维修记录表存储库存零配件维修记录信息配件名称、配件型号、配件序列号、报损时间、修复时间、D表43COMPARTRE_INFO数据结构第四章系统概要及详细设计配件名称PARTNAMEVARCHAR50配件型号PARTBTVARCHAR50FOREIGNKEY配件序列号PARTBCVARCHAR50PRIMARYKEY报损时间PARTGIDAVARCHAR20修复时间PARTRETDAVARCHAR20IDIDBIGINT8PRIMARYKEY4、“COMREINFO“表整机坏件更换历史记录表存储整机坏即更换历史记录信息机号、及其使用场所、修复时间、被更换配件名称、更换后配件名称、更换后配件型号、ID表4_4CONLREINFO数据结构、字段变量名类型长度关键字类型机号CORNLLUMVARCHAR50PRIMARYKEY使用场所CORNLOCAVARCHAR50修复时间COMREDVARCHAR20被更换配件名称COM_EXPANVARCHAR50被更换配件型号CORNEXPATVARCHAR50更换后配件名称CORN_EXPANHVARCHAR50更换后配件型号CORN_EXPATHVARCHAR50IDIDBIGINT8。WORKCHASEINFO一表操作追踪表存储操作用户的具体信息操作用户工号、操作用户姓名、操作用户所属部门、操作记录类型、操作的具体记录、操作类型、操作时间、D表45WORKCHASEINFO数据结构、字段变量名类型长度关键字类型操作用户工号USERCOVARCHAR5FOREIGNKEY操作用户姓名USERNAMEVARCHAR8操作用户所属部门USER_DEPVARCHAR20操作记录类型NOTETYPEVARCHAR20操作的具体记录NOTENAMEVARCHAR50操作类型WORKTYPEVARCHAR20操作时间W6RKDTSMALLDATETIRNE4第四章系统概要及详细设计6、“USERINFO”表用户信息表存储用户详细信息用户工号、用户姓名、用户所属部门、用户名、用户口令表46USERINFO数据结构字段变量名类型长度关键字类型用户工号USERCOVARCHAR5PRIMARYKEY用户姓名USERNAMEVARCHAR8用户所属部门USER_DEPVARCHAR20用户名USERUVARCHAR20用户口令USE囊PAWVARCHAR207“MANAGER刀表管理员信息注册表字段变量名类型长度关键字类型用户工号IDVARCHAR5PRIMARYKEY用户名NAMEVARCHAR8用户口令PASSWDVAR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具品牌战略规划保密协议
- 航拍项目合作协议中关于版权归属与侵权责任界定补充条款
- 股权代持与员工绩效考核及薪酬调整合同
- 新能源项目用地规划及合规性评估咨询协议
- 牛羊肉冷链销售与配送一体化服务协议
- 体育赛事转播权授权与赛事直播平台技术升级合同
- 网红奶茶品牌区域代理合作协议书
- 海外公司分支机构设立与法律顾问服务合同
- 跨国艺术品收藏鉴定评估与艺术品交易咨询合同
- 生物质能源技术许可与项目实施综合合作协议
- 2025年中考地理热点素材题(含答案)
- 【MOOC】中医与辨证-暨南大学 中国大学慕课MOOC答案
- GB/T 6075.3-2011机械振动在非旋转部件上测量评价机器的振动第3部分:额定功率大于15 kW额定转速在120 r/min至15 000 r/min之间的在现场测量的工业机器
- 初中 初二 物理 流体压强与流速的关系 教学设计
- 医院检验科实验室生物安全管理委员会及工作职责
- 福建省市政基础设施工程竣工验收报告(附件2)
- 市政工程监理规划范本(完整版)
- 艾里逊自动变速箱针脚图PPT通用课件
- 交管12123驾照学法减分题库及答案共155题(完整版)
- 食品物性学-第二章 食品力学性质和流变学基础
- 斜屋面瓦安装施工及方案
评论
0/150
提交评论