机房设备管理系统.doc_第1页
机房设备管理系统.doc_第2页
机房设备管理系统.doc_第3页
机房设备管理系统.doc_第4页
机房设备管理系统.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Xxxx大学毕业论文题目: 基于ASP.NET的实验室机房设备管理系统英文题目:The Computer Laboratory Equipment Management System Based on ASP.NET院 系:信息科学与工程学院专 业:计算机信息管理(医药方向)班 级:2009级301班 姓 名: 某某 学 号: 2009103020111 指导教师: XXX 日期: 2012/5/12 河北北方学院2012届本科生毕业论文摘 要随着Internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,使我们可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本文从理论和实践两个角度出发,对设备管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识。接着对设备管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本设备管理系统其主要功能有:用户管理,设备使用管理,设备维护管理,信息查询等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,使之能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】: A,ADO,设备管理ABSTRACTAs long with the development of internet technology, daily life can not already do without the network. the life and work of the social people of future will depend on the development of digital technology more and more ,digitize more and more, the networking, electronic, virtual. development course and present application state and development trend of internet, can believe network technology great change life and working way of us fully, even a certain change will take place in the values of the society.During the course of writing this article ,I strive to integrate theory and practice. while expatiating the different kind of theories ,I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system.This online bookstore system uses technology to realize on visual platform. its main function has: manage users, look for classified books, search books, collect favorite book, the comment of the books, etc. KEY WORDS: A, ADO, Equipment management目 录1 绪论41.1 系统开发背景41.2 系统发展现况41.3 系统的开发意义51.4 论文组织结构52 系统需求分析62.1 系统功能分析62.2 系统总体功能结构62.3 系统主要功能模板流程图73 数据库设计83.1 数据库E-R图设计83.2 数据库表的设计103.3 本系统采用的数据库连接技术134 实验室机房设备管理系统的实现144.1 初始页面登录模块的实现144.2 用户管理模块的实现144.3 设备基本信息模块的实现154.4 设备入库信息模块的实现154.5 设备出库信息模块的实现164.6 设备维护信息模块的实现165 系统测试175.1 测试的方法175.2 测试方案17总 结1致 谢1参考文献2附 录31 绪论1.1 系统开发背景本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使信息管理现代化成为可能1。随着计算机信息技术的发展,计算机在教育领域应用日趋广泛。计算机上机的比例逐年增多,为了计算机实验室的管理更加方便,也使部门统计管理计算机的时候能够更灵活的处理所遇到的问题。本毕业设计利用ASP.NET技术,开发一个计算机实验室的管理系统。1.2 系统发展现况20 世纪 70 年代初,随着数据库技术、网络通信技术和科学管理方法的发展,计算机在管理上的应用日益广泛,从而使 MIS 逐渐成熟起来。 MIS 的特点:(l)能够将组织中大量的数据和信息高度集中起来,进行快速处理,统一使用。有一个中央数据库和计算机网络系统是 MIS 的重要标志。 MIS 的处理方式是在数据库和网络基础上的分布式处理。(2)利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策2。实验室信息管理系统(LIMS)的产生是随着实验室规模与处理能力的提高而逐步出现的,随着计算机数据处理能力及数据吞吐量的极大提高,采用计算机信息系统来自动管理实验室机房成为可能。西方发达国家的实验室信息化管理系统已经普遍为大家所接受,而国内,实验室信息化管理系统因为受到了体制、经费、硬件基础条件和人们的观念等条件的制约,还远没有达到普及的程度,市场、商品经济观念的落后也制约了实验室信息化管理系统的推广3。通过近几年的信息化建设,国内大的实验室都配备了自己的局域网系统,各种计算机设备的配置也都是很高档的,但实验室机房信息化管理系统的技术水平参差不齐,大多数还停留在数据存储、工作任务安排的水平上,少数实验室机房信息化管理系统达到了管理的层次,可以为实验室的管理者提供管理决策服务,基本上可以让实验室达到自动化运行、信息化管理和无纸化办公的目的,对实验室提高工作效率、降低运行成本起到很大的作用。1.3 系统的开发意义本次毕业设计的题目是实验室机房设备管理系统的设计与实现。随着计算机信息技术的发展,计算机在教育领域应用日趋广泛。一个现代化的实验室设备系统在正常运行中总是面对大量的使用者,计算机以及两者相互作用产生的借用计算机。为了解决人工管理既浪费人力物力财力,又容易导致各种错误的发生,为了方便实验室管理,我们必须开发一个更好更高效的软件来管理。实验室管理系统,是为了实现实验室管理而设计的,它也是现在各个部门的一个重要环节。实验室是所有高校、研究机构必不可少的基本构成单位。特别是高校,实验室的设备管理需要一套稳定、高效的管理办法。就我校情况看来,目前我校的实验室设备管理还处于较原始的手工阶段,缺少一套实用可靠的管理系统软件。随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行4。因此,本项目拟开发一个实验室设备管理系统。本系统将建立一个实验室设备管理平台,主要功能有:用户管理,设备使用管理,设备维护管理,信息查询等。记录实验室所有的实验室设备,并及时反应设备的运转状况,使用情况,以供专本科生和研究生及其他试验人员合理的安排实验,达到工作效率的最优。1.4 论文组织结构 第一章: 概述课题意义,实验室机房设备管理系统的时代背景,课题选择的原因目的,国内外发展的状况。其次是技术简介,介绍了ASP.NET、JavaBean、Servlet技术和它们之间的关系,也介绍了它的技术及特点。 第二章: 系统需求分析功能概述、功能模块的介绍;分析绘制总体功能结构图,概述各个功能模块,初始界面并以流程图加以显示。 第三章: 数据库设计说明E-R图的优点,对数据库E-R图进行设计与绘制,包括整体E-R图和局部E-R图;设计数据库表,共6张,说明各个表的主键,存放数据的内容及作用;在对数据库连接的方式做简单介绍。 第四章: 系统详细设计及实现显示各个主模块及其包含模块的详细设计,描述各个功能模块所实现的功能内容,并通过软件截图显示功能实现的效果。 第五章: 系统测试介绍目前有哪些测试的方法,本系统采用的方法。2 系统需求分析2.1 系统功能分析2.1.1系统功能概述本设备管理系统是在visual 平台上运用技术来实现的,后台使用SQL server 2005作为本系统的数据库5。首先绘制系统功能结构图,明确设计思路。基于ASP.NET技术的系统功能结构图,如图2-1 所示:图2-1系统功能结构图2.2 系统总体功能结构为了满足普通用户和管理员能最大限度地使用该系统的要求,本系统采用三层结构体系结构,即ASP.NET + SQL Server数据库6。如图2-2所示:图视库据数逻辑处理图2-2 三层体系结构其中视图部分由HTML标签和ASP.NET技术构成,并应用CSS和JavaScript进行美化。由于本系统属于内部应用系统,风格被定位为简洁大方。整个系统仅使用一张图片,所有美化工作全部交给CSS处理,保证了显示速度,对于要求性能的应用系统来说是最好的选择7。2.3 系统主要功能模板流程图1. 系统主要功能介绍:1) 系统:系统注册、登录。2) 管理员:登录、查询、添加、修改、删除基本设备信息;查询、添加、修改、删除部门信息;登录、查询、添加、修改、删除设备出入库存、维修信息。3) 普通用户:注册、登录、浏览基本设备信息;浏览设备维修信息;用户信息修改。4) 设备基本信息: 设备型号,名称,制造商,单价,设备的自动生成编号 ,设备状态,存放地点,使用部门,购买日期。5) 部门信息管理:部门名称,地址,负责人,电话。6) 设备入库信息:设备编号,名称,入库状态,入库时间,经手人。7) 设备出库信息:设备编号,名称,出库时间,经手人。8) 设备维护信息:设备编号,名称,维护日期,维护原因,维护人,维护费用。2. 根据如上基本信息,初步绘制系统主要功能模板流程图,如图2-3所示:验证失败完成更新数据库验证提交数据实验室设备信息管理系统开始登录验证验证失败图2-3流程图3 数据库设计3.1 数据库E-R图设计在本实验室机房设备信息管理系统中采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受8。1. 基于ASP.NET技术的实验室机房设备信息管理系统:根据分析,系统中主要存在以下几个实体,它们之间的关系如图3-1所示:图3-1 实验室机房设备信息管理系统E-R图2. 基于ASP.NET技术的实验室机房设备信息管理系统的具体实体图如下图3-2至图 3-7所示: 图3-2 管理员实体图图3-3 部门信息实体图图3-4 设备信息实体图图3-5入库信息实体图图3-6 出库信息实体图图3-7 设备维护信息实体图3.2 数据库表的设计1.管理员表 表名:admin 说明:该表中ID是该表的主键,保存管理员信息,如表3-1所示:表3-1 管理员信息表列名称类型宽度允许空值主键IdInt11否是UsernameVarchar50否否PasswordVarchar50否否realnameVarchar50否否regdateVarchar50否否levelsVarchar50否否departVarchar50否否2. m_depart信息表表名: m_depart说明:该表中ID是该表的主键,用来保存部门信息,如表3-2所示:表3-2 m_depart信息表列名称类型宽度允许空值主键IdInt11否是m_nameVarchar50否否m_addressVarchar50否否m_masterVarchar50否否m_telVarchar50否否m_othersVarchar50否否3m_info信息表 表名:m_info 说明:该表中ID是该表的主键,保存设备信息。如表3-3所示:表3-3 m_info信息表列名称类型宽度允许空值主键IdInt11否是m_nameVarchar50否否m_dignoVarchar50否否m_productorVarchar50否否m_priceVarchar50否否m_departVarchar50否否m_placeVarchar50否否m_statusVarchar50否否m_dateVarchar50否否m_othersVarchar50否否4. m_instore信息表 表名:m_instore 说明:该表中ID是该表的主键,用来保存入库信息。如表3-4所示:表3-4 m_instore信息表列名称类型宽度允许空值主键IdInt11否是m_noVarchar50否否m_nameVarchar50否否m_dateVarchar50否否m_statusVarchar50否否m_masterVarchar50否否m_othersVarchar50否否5. m_outstore信息表 表名:m_outstore 说明:该表中ID是该表的主键,用来保存出库信息。如表3-5所示:3-5 m_outstore信息表列名称类型宽度允许空值主键IdInt11否是m_noVarchar50否否m_nameVarchar50否否m_dateVarchar50否否m_masterVarchar50否否m_othersVarchar50否否6. m_repair信息表 表名:m_repair 说明:该表中ID是该表的主键,用来保存维护信息。如表3-6所示:表3-6 m_repair信息表列名称类型宽度允许空值主键IdInt11否是m_noVarchar50否否m_nameVarchar50否否m_dateVarchar50否否m_reasonVarchar50否否m_masterVarchar50否否m_moneyVarchar50否否m_othersVarchar50否否3.3 本系统采用的数据库连接技术ASP.NET实现Web与数据库访问的核心技术,ASP.NET对服务器端ActiveX组件的支持提供了Web与数据库互连的基础,是数据库访问的重要组件之一。通过ASP可以结合HTM L网页、ASP令和ActiveX控件建立动态的、交互的、高效的Web服务器应用程序,且能较容易实现复杂的Web扩展功能。ADO.NET(ActiveX Data Ob ject.NET)为ActiveX组件中数据库访问组件ASP.NET就是通过它实现对数据库的访问。使用ADO.NET的对象可以建立和管理数据库的连接,从数据库服务器要求和获取数据,执行更新、删除、添加数据、获取数据库的错误信息等9。ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。 ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)的一部分,它的面向组件的框架用以将程序组装在一起10。可以使用ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源,这样 ASP 程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、Access、 Oracle 等等11。4 实验室机房设备管理系统的实现4.1 初始页面登录模块的实现当把所有代码与数据库连接起来,运行出来的首先登录界面,包括了登录用户名及其登录密码,当用户没有访问权时,是不可以登录的。只有管理员录有用户信息时,才可以进入信息界面,登录界面如图4-1所示:图 4-1 登录界面4.2 用户管理模块的实现用户管理界面,方便用户修改信息,管理员身份可以添加、修改自己和他人基本信息,但普通用户只能修改自己的基本信息,不能添加,修改他人信息,如下图 4-2所示:图4-2 用户管理界面4.3 设备基本信息模块的实现设备基本信息模块包括了:新增设备信息、设备信息列表、设备信息查询。当新添进一种型号的计算机时为其添加相应的信息,自动生成设备编号,查询设备信息时,便可以通过编号或名称来查询,如图 4-3 所示: 图 4-3 设备信息管理界面4.4 设备入库信息模块的实现根据基本设备的录入,自动生成的设备信息,可以输入具体的入库时间,入库状态,经手人。由此,方便查询它的入库状态及其修改其他内容。如图 4-4 所示:图 4-4 入库信息管理界面4.5 设备出库信息模块的实现具体实现出库设备的具体记录,记录其状态,时间,经手人,如图 4-5所示: 图 4-5 设备出库管理界面4.6 设备维护信息模块的实现设备的维护信息管理可以新增其维护信息,查询信息列表。维护设备的基本内容包括维护时间,原因,维护人,及其维护费用。如图 4-6 所示:图4-6 设备维护界面5 系统测试5.1 测试的方法软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于应该如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。随着软件规模的增大,软件的复杂程度也越来越大,与其他系统的接口不断增多应用越来越广泛,集成度越来越高,这使得没有现代软件开发经验的人很难理解它。为了尽可能地减少错误,软件测试这一环节占有重要的地位12。采用按照测试用例所依据的信息来源分类的原则,将测试方法作如下分类:以程序为基础的测试。测试用例来源于对程序的分析,并以程序被执行的程度来判断测试是否充分,这种方法被称为“白盒法”。白盒法主要用于单元测试。以需求规约和需求描述为基础的测试。测试用例来源于对软件的需求描述和需求规约的分析,并根据需求描述和需求规约所规定的功能和性能是否得到了充分的检验来判断测试是否充分,这种方法被称为“黑盒法”。黑盒法主要用于系统测试。还有一种是程序和需求相结合的测试。测试用例来源于对需求和实现的综合考虑,这种方法被成为“灰盒法”。灰盒法主要用于集成测试13。黑盒测试就是把测试对象看做是一个黑盒子。测试人员完全不考虑程序内部的逻辑结构和内部特性。只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。不需测试软件产品的内部结构和处理过程14。本系统采用黑盒测试,以测试用例来进行测试15。5.2 测试方案采用黑盒测试,测试用例如下所示:表5-1 用户登陆测试用例类别测试用例期望输出用户登陆单击登陆请输入用户名输入用户名请输入密码输入正确信息登录成功 总 结经过这次毕业设计,再次熟悉了一个软件系统开发的整个过程,进一步掌握三年多来在软件方面学习的课程,尤其是ASP.NET语言、ASP.NET教程、数据库、软件工程课程等。本设计的题目是基于ASP.NET技术的实验室机房设备信息管理系统的设计与实现,计划时间是14周完成,并制定了进度计划。在设计实现过程中,遵守该进度计划,按时完成了代码设计与论文书写。在系统的开发过程中,使我逐步掌握了对ASP.NET语言,ASP.NET页面设计,数据库连接等等的实际应用性,阅读了大量参考资料,进一步学到了实用系统的知识,不断提高了自身的整合设计能力,使我在计算机知识及应用方面有了更大的提高。本次开发的系统完成了前期制定的任务与计划,符合了毕业设计的要求,对自身而言,同时累计了相当丰富的经验,相信在未来的工作中能对自己有所帮助。但是由于开发经验的不足与水平有待提高,在系统设计中还存在许多不足之处,比如:界面的美化,由于时间的仓促,在开发设计中没有对系统的界面的美化做太多的工作,以至于实际使用过程中,感觉到界面呆板,缺乏美感。受开发条件限制,系统只利用了本地数据库管理系统SQL Server,它同Web服务器处于同一系统中,当数据量很大时,服务器的计算负担会很重,响应比较慢。又如,没有实现多条记录的批量删除和添加的功能等等。另外,若有系统更进一步的实现阶段,应加强与实际情况相符的功能模块的实现以提高系统的性能,使功能模块间的关系更协调,并尽可能解决系统的通用性问题,会使系统能得到更好的应用,充分发挥其优势,提高高教信息化的程度。 致 谢经过三个月的查资料、编写程序、写作论文,终于可以顺利完成基于ASP.NET的实验室机房设备信息管理系统的设计开发和实现。整个毕业设计工作是在指导老师的热情关心和指导下完成的,老师渊博的知识和严谨的作风使我受益匪浅,对顺利完成工作起到了极大的作用。在此向老师表示我最衷心的感谢!在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人向他们表示深深的谢意!尤其感谢与我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论