实验室设备管理系统实验报告1

合集下载

实验室管理系统设计

实验室管理系统设计

实验室管理系统设计一、系统需求分析1.实验室资源管理系统需要能够管理多个实验室的资源,包括仪器设备、实验材料、实验室空间等。

管理员可以添加、删除和修改实验室资源信息,并可以查询实验室资源的可用性和预约情况。

2.实验项目管理系统需要能够管理不同实验项目的信息,包括项目名称、负责人、实验目的和实验要求等。

管理员可以添加、删除和修改实验项目的信息,并可以查看实验项目的进度和完成情况。

3.仪器设备预约学生可以通过系统进行仪器设备的预约。

他们需要提供预约时间、预约仪器和预约实验室等信息。

系统需要能够检查仪器设备的可用性和冲突情况,并生成预约申请和预约结果的通知。

4.实验数据收集与分析学生在完成实验后,可以通过系统上传实验数据。

系统需要能够保存实验数据,并提供数据分析的功能,包括统计、图表和结果分析等。

5.用户权限管理系统需要具备不同用户角色的权限管理功能。

管理员拥有最高权限,可以对系统进行所有操作;教师可以添加、删除和修改实验项目信息,以及查看学生的实验数据;学生可以预约仪器设备、上传实验数据和查看实验项目信息。

二、系统设计1.系统架构实验室管理系统的架构可以采用三层架构,包括数据层、业务层和表示层。

数据层负责与数据库交互,进行数据的存取;业务层负责实现系统的业务逻辑,包括权限管理、实验项目管理、实验数据管理等;表示层负责实现用户界面,用户可以通过界面进行操作。

2.数据库设计系统的数据库可以包括以下表:-实验室资源表:记录实验室资源的信息,包括资源名称、规格型号、可用数量等。

-实验项目表:记录实验项目的信息,包括项目名称、负责人、实验目的和实验要求等。

-预约表:记录仪器设备的预约信息,包括预约人、预约时间和预约状态等。

-实验数据表:记录学生上传的实验数据信息,包括学生、实验项目和实验结果等。

3.界面设计系统的用户界面应该简洁明了,方便用户使用。

可以使用响应式设计,适配不同的终端设备。

管理员可以通过界面进行实验室资源和实验项目的管理;教师可以查看学生的实验数据并进行分析;学生可以预约仪器设备、上传实验数据和查看实验项目信息。

实验室设备管理系统

实验室设备管理系统

实验室设备管理系统
实验室设备管理系统是一种用于管理实验室内设备的软件
系统。

该系统可以帮助实验室管理人员有效地跟踪和管理
实验室内的各种设备,包括仪器、设备、耗材等。

通过实
验室设备管理系统,实验室管理人员可以实现以下功能:
1. 设备登记:将新购买或新增的设备登记到系统中,记录
设备的基本信息,如设备名称、型号、规格、供应商等。

2. 设备调配:根据实验室的需求,将设备分配给不同的实
验室或实验项目,并记录设备的使用情况和调配历史。

3. 设备维护:记录设备的维护和保养记录,包括维修时间、维修内容、维修人员等,以确保设备的正常运行。

4. 设备借用归还:记录设备的借用和归还情况,包括借用人员、借用时间、归还时间等。

5. 设备报废处理:对设备进行报废处理,并记录报废原因和处理方式。

6. 设备库存管理:实时跟踪设备的库存情况,包括设备的数量、存放位置等,以便及时采购或安排调配。

7. 设备预警提醒:设置设备的使用寿命或维护周期,并提供相应的提醒功能,以便及时进行维护和更换。

8. 数据统计和分析:提供各种数据统计和分析功能,如设备使用率、维护工作量、设备损耗情况等,以辅助管理决策。

通过实验室设备管理系统,实验室管理人员可以更加高效地管理实验室设备,提升实验室的运行效率和工作质量。

实验室设备管理系统设计

实验室设备管理系统设计

实验室设备管理系统设计实验室设备管理系统是一种用于帮助实验室管理人员有效管理和监控实验室设备的软件系统。

它可以提供设备的登记、借还、维修、报废等功能,从而提高实验室设备的利用率和管理效率。

下面是一个关于实验室设备管理系统的设计,总共超过1200字。

一、系统需求分析1.系统目标:设计一个实验室设备管理系统,实现设备的登记、借还、维修和报废等功能,提高设备的利用率和管理效率。

2.功能需求:b)设备借还功能:实验室人员可以通过系统进行设备的借还操作,管理人员可以查看设备的借出情况和借用人员。

c)设备维修功能:实验室人员可以通过系统进行设备的维修申请,并记录维修的过程和结果。

d)设备报废功能:实验室人员可以通过系统申请设备报废,并记录报废的原因和日期。

e)设备查询功能:实验室管理人员可以通过系统查询设备的基本信息、借还情况、维修记录和报废记录等。

3.性能需求:a)系统响应时间:系统应能在合理的时间内响应用户的请求,并保持系统的稳定性。

b)数据安全性:系统应具备数据加密和访问控制的功能,保障数据的安全性。

c)系统容错性:系统应具备容错和故障恢复功能,确保系统的正常运行和数据的完整性。

二、系统设计1.技术选型:选择使用Web开发框架进行系统的开发,如Python的Django框架或Ruby的Ruby on Rails框架,以便快速构建系统。

数据库可选用关系型数据库,如MySQL或PostgreSQL。

2.系统模块设计:a)用户模块:负责用户的注册、登录、权限管理等功能。

b)设备管理模块:负责设备的登记、借还、维修和报废等功能。

c)设备查询模块:负责设备的查询功能。

d)报表统计模块:负责生成设备的统计报表,如设备的借还记录、维修记录和报废记录等。

3.数据库设计:设计设备、用户、设备借还记录、设备维修记录和设备报废记录等表,使用外键关联各表。

4.系统界面设计:设计符合用户习惯的用户界面,界面简洁明了,易于操作。

设备管理系统分组实验报告

设备管理系统分组实验报告

设备管理系统分组实验报告
实验名称:设备管理系统分组
实验目的:
1.了解设备管理系统的分组功能;
3.学习如何将设备进行分组管理。

实验步骤:
1.登录设备管理系统账号;
2.打开设备管理系统界面,找到分组管理功能;
3.点击创建新分组,输入分组名称和描述信息;
4.确认创建,系统会自动创建一个新的分组;
6.点击删除分组,系统会要求确认删除分组;
7.在分组管理界面,可以看到已创建的分组列表;
8.在分组列表中选择一个分组,点击进入该分组的设备列表;
9.在设备列表中,可以选择需要加入该分组的设备,点击确认;
10.设备成功加入分组后,可以在设备管理界面中找到该分组。

实验结果:
实验总结:
在实验过程中,我们还学习了如何将设备加入分组。

通过选择需要加入分组的设备,可以快速将设备归类管理。

这样一来,我们可以更好地掌控设备的工作状态和运行情况,提高了设备的运维管理能力。

综上所述,设备管理系统的分组功能对于设备管理十分重要。

通过分组功能,我们可以更好地对设备进行分类和管理,提高了设备管理的效率和可靠性。

在今后的实际工作中,我们将充分利用设备管理系统的分组功能,对设备进行科学、有效的管理。

实验室的实习报告

实验室的实习报告

实验室的实习报告实习报告——实验室实习一、实习概况本次实习是我大学阶段的第一门实验室实习课程,为期8周。

实习地点设在学校的生物实验室,由实验室的老师和助教指导学生进行实验和学习。

实习内容包括实验前的理论学习和实验操作,最后需要提交一份实习报告。

二、实习目标1. 了解实验室的基本设备和操作规范;2. 学会使用实验仪器和设备进行实验操作;3. 掌握实验数据的记录和分析方法;4. 培养科学实验的观察力和实验设计的能力;5. 提高实验操作的技巧和安全意识。

三、实习内容1. 实验室设备和规范的学习在实习开始之前,我们首先进行了实验室设备和规范的学习。

实验室有各种各样的设备,例如显微镜、离心机、pH计等等,我们需要学习这些设备的使用方法和注意事项,以免在实验操作中出现意外。

同时,在实验室中还有一系列的操作规范,例如戴实验手套、穿实验服、操作台上要保持整洁等等,这些规范非常重要,能够保证实验的顺利进行和实验人员的安全。

2. 实验前的理论学习在进行实验之前,我们需要学习实验的理论知识。

老师会给我们详细介绍每个实验的目的、原理和方法,并对实验操作进行演示和讲解。

在理论学习的过程中,我们还需要阅读相关的实验文献和参考资料,以便更好地理解实验的意义和方法。

3. 实验操作在实验室进行实验操作是整个实习的重点部分。

我们需要按照老师的要求,进行实验前的准备工作,例如准备试剂、调整仪器和设备等。

在实验操作过程中,我们需要严格按照实验步骤进行,并注意实验时间和记录实验数据。

同时,我们还要注意实验的安全性,遵守操作规范,戴好实验手套和护目镜等。

4. 实验数据的记录和分析在实验操作完成之后,我们需要将实验数据记录下来,并进行分析。

实验数据记录的准确性和全面性非常重要,我们需要仔细核对数据,并保留实验过程中的关键数据和观察结果。

在数据分析的过程中,我们需要运用统计学的方法和科学的思维,得出可靠的结论。

四、实习心得通过这次实验室实习,我受益匪浅。

北京大学实验室与设备管理信息系统医学部使用说明

北京大学实验室与设备管理信息系统医学部使用说明

北京大学实验室与设备管理信息系统(医学部)使用说明(试运行稿)一、浏览器:本系统建议使用火狐浏览器;二、登陆地址: 1、医学部首页—一校内信息—一设备资产管理系统;2、设实处首页一一设备资产管理系统。

在登录界面中输入用户名:医学部5位职工号;密码:工资查询密码;验证码,登录。

三、基本概念:1、建账建卡人:负责将发票、合同等信息录入系统;权限:可以录入信息、打印报销凭证、报销、查询信息;2、仪器负责人:仪器设备的使用人、保管人、直接负责人(原来的领用人);权限:可以录入信息、确认信息、打印报销凭证、报销、查询信息;3、系级管理员:各系所、部处的仪器设备管理员;权限:可以录入信息、审核信息、查询信息、提交本单位设备变动申请;四、建账建卡流程:第一步:登陆:登陆“设备资产管理系统”,用户名:医学部5位职工号密码:工资查询密码第二步:建卡:点击【仪器设备建账】一一【设备信息录入】一一【新建仪器设备】一一选择所属部处一一选择下属单位一一选择设备的类型(家具录入到非通用仪器设备类型中,家具单价需小于20万元(不含))第三步:录入:将发票信息、合同信息、仪器负责人信息等录入到对应的项目中第四步:提交:点击【提交】输入仪器负责人的邮箱,注:提交后不可修改/暂存可修改第五步:仪器负责人确认:仪器负责人收到邮件一一登陆系统一一点击【仪器设备建账】一一点击【仪器负责人确认】一一双击需要确认的信息一一信息无误点击【确认设备】第六步:系级审核:系级管理员登陆系统一一点击【系级设备管理】一一【建卡审核】一一【待本单位审核】依据发票、合同等审核系统内的各项信息是否正确,审核完毕点击【审核通过】注:审核完毕不需要前往设备处第七步:校级审核第八步:打印报销凭证:校级审核通过后一一建账建卡人/仪器负责人都可以点击【仪器设备建账】一一勾选需报销的设备一一点击【打印报销凭证】下载带有审核章的报销凭证,携带系统打印出来的《报销凭证》、《北京大学医学部报销凭证》、发票、合同等材料去财务部门报销第九步:打标签:于设实处打印设备标签,贴在新购设备上面【注意事项】1、暂存:暂存的信息可以返回至“设备信息录入”中进行修改;如果选择提交则提交给仪器负责人,建账建卡人不能再修改;2、查看进程:建账建卡人完成提交信息后,可以在【仪器设备建账】一一【查看建账设备进程】中查看进程;3、打印报销凭证:由于浏览器的问题,部分老师打印报销凭证时,需要将【下载任务】中文件名后缀改成pdf格式;4、委托他人建账:建账建卡设备信息如需委托他人网上提交,请点击【仪器设备建账】一一【空白表格】中根据设备的类型选择设备信息表,将其下载填写后,交予本单位设备管理员;5、相同设备:如建账的设备的大部分信息相同,不需要每次重新输入,请在录入完第一张后可多次选择下一张(继承),上一条信息则暂存;暂存的信息需要在【设备信息录入】中双击进入再提交;6、建账建卡人=仪器负责人:建账建卡人和仪器负责人是同一个人,建账建卡人提交后,不需要仪器负责人确认,该条信息自动转到系级审核;7、单价1000元以上的设备需要在本系统建账建卡;8、只有有医学部5位工资号的人员才能作为仪器负责人;9、所填写的各项基本信息,如设备名称、单价、发票号、供货商名称(即发票盖章单位的名称)等必须和原始发票一致,如有误将无法报销;10、一台设备对应多张发票时,应将所有发票号都列入,连号发票可用00000001-02形式填写。

XX科研实验室六大系统设计方案

XX科研实验室六大系统设计方案

XX科研实验室六大系统设计方案1. 实验数据采集系统该系统旨在实现对科研实验数据的高效采集和记录。

我们建议采用一种先进的数据采集装置,配合合适的传感器和仪器,以确保数据的准确性和可靠性。

同时,该系统将支持数据存储和实时监控功能,方便实验室人员随时获取和分析数据。

2. 实验设备管理系统实验设备管理是科研实验室运行的重要环节。

我们建议设计一套完善的实验设备管理系统,用于对实验设备的借用、归还和维护记录进行管理。

该系统将提供简便的借还流程和实时的设备状态监控,以提高实验设备的利用率和管理效率。

3. 实验室资源调度系统为了实现实验室资源的高效利用,我们建议设计一套实验室资源调度系统。

该系统将支持实验室资源的预约和调度功能,包括实验室空间、仪器设备和人员的调度。

通过该系统,实验室管理员可以合理安排实验室资源的使用,提高资源利用效率和工作效率。

4. 实验室安全监控系统实验室安全是科研工作的重要保障。

我们建议设计一套实验室安全监控系统,用于实验室安全事故的预警和监控。

该系统将集成多种安全监测设备,如烟雾报警器、温度监测器和视频监控设备,实时监控实验室的安全状况,并及时发出预警信号,保障实验室的安全环境。

5. 实验任务管理系统为了提高实验室研究任务的管理效率,我们建议设计一套实验任务管理系统。

该系统将支持实验任务的创建、分配和进度跟踪,方便实验室管理员对实验工作的管理和协调。

通过该系统,实验室成员可以清晰了解每个实验任务的进展情况,提高实验室的整体研究效果。

6. 实验过程监控系统为了确保实验操作的正确性和一致性,我们建议设计一套实验过程监控系统。

该系统将结合图像识别和实时监测技术,对实验操作过程进行自动化监控和记录。

实验室人员可以通过该系统获得实时的操作指导和反馈,提高实验操作的准确性和可靠性。

以上是针对XX科研实验室的六大系统设计方案的建议。

希望这些方案能够为实验室的科研工作提供有效支持和便利。

实验室仪器室工作报告范文

实验室仪器室工作报告范文

实验室仪器室工作报告范文尊敬的领导:您好!以下是我在实验室仪器室的工作报告,共计____字。

一、工作概述自去年进入实验室仪器室以来,我主要负责仪器设备的维护和管理工作。

仪器设备是实验室工作的基础,对实验结果的准确性和可靠性起着关键作用。

因此,我一直将仪器维护和管理工作放在首位,不断提高自身的专业技能和管理能力,力求做到万无一失。

二、仪器维护1.仪器设备的日常维护根据仪器设备的使用情况,我及时制定了仪器设备的日常维护计划,包括定期检查、清洁、校准等。

每周定期对仪器设备进行检查,发现问题及时修理或更换,确保仪器设备的正常运行。

每月对仪器进行清洁,保持仪器的外观整洁,避免灰尘等杂质进入仪器内部。

每季度对仪器设备进行校准,确保仪器的测量结果准确可靠。

2.仪器设备的故障维修在日常维护中,若发现仪器设备出现故障,我会及时排除故障并进行维修。

若遇到复杂的故障无法自行修复,我会及时请示上级,并联系厂家或专业维修人员进行维修。

保证仪器设备的正常使用,避免因故障而影响实验工作的进行。

三、仪器管理1.仪器设备的登记和标识在入库时,我会对每台仪器设备进行详细登记,包括仪器型号、序列号、购买日期等信息。

同时,每台仪器设备都会粘贴标识,标明仪器的用途、编号等信息,便于管理和使用。

2.仪器设备的借用和归还在实验室成员需要借用仪器设备进行实验时,我会按照实验室的规定,进行仪器设备的借用登记,并保留借用人的身份证复印件。

在借用期限到期前,我会提前联系借用人,催促归还仪器设备,以免影响实验工作的开展。

3.仪器设备的保养和维修记录我会记录每台仪器设备的保养和维修情况,包括保养和维修时间、项目、人员等。

同时,对于常见的仪器故障和维修方法,我会编写维修流程和常见问题解决方案,以备日后参考。

四、培训和学习为了提高仪器维护和管理的能力,我积极参加相关培训和学习。

通过参加仪器设备厂家的培训班、阅读专业书籍和论文等,我不断学习新的知识和技术,了解最新的仪器设备维护和管理方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科实验报告课程名称:软件工程导论实验项目:实验室设备管理系统实验地点:实验楼210专业班级:软件1319 学号:********** 学生姓名:***指导教师:***2015年05 月21 日一、实验目的和要求1.系统简介某大学每学年都需要对实验室设备使用情况进行统计、更新。

其中:(1)对于已彻底损坏的实验设备做报废处理,同时详细记录有关信息。

(2)对于有严重问题(故障)的需要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

(3)对于急需使用但实验室目前又缺乏的设备,需以“申请表”的形式送交上级领导请求批准购买。

新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等条件进行查询。

2.技术要求及限制条件(1)所有工作由专门人员负责完成,其他人不得任意使用。

(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。

(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。

(5)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。

二、实验内容和原理可行性分析报告可行性研究主要是初步确定项目的规模和目标,确定项目的约束和限制。

对于项目的功能和性能方面的要求进行简要的概述。

详见组长田彦博的实验报告。

需求规格说明书需求规格说明书主要是进一步定制实验室设备管理系统软件开发的细节问题,便于用户与开发商协调工作。

在此主要绘制了系统的数据流图、相应的数据字典、E-R图、以及系统的功能图,对于各个方面的需求进行了详细的阐述。

详见组长田彦博的实验报告。

概要设计说明书概要设计说明书是为了说明整个实验室设备管理系统的体系架构,以及需求用例的各个功能点在架构中的体现。

在此主要绘制了系统流程图、总体结构和模块的外部设计,而且对于数据库中逻辑结构方面也进行了详细的设计。

详见组长田彦博的实验报告。

详细设计说明书------设备报废管理模块(一)、引言1.1编写目的:此详细设计说明书是为了说明整个实验室设备管理系统(laboratory equipment management system)各个层次中的每个程序(每个模块或子程序)的实际考虑,为程序员编写程序提供依据。

1.2项目背景:●项目的委托单位:学校;●项目的开发单位:自由小组。

●项目的主管部门:学校信息化管理中心。

1.4参考资料:[1]李爱萍.《软件工程》(第1版),人民邮电出版社[2]自编《软件工程实验指导书》[3]李东生等编著《软件工程——原理、方法和工具》[4]张海藩编著,软件工程导论,北京:清华大学出版社,2003 第4版(二)、任务概述2.1功能:设备报废管理模块:对于已经损坏的设备在符合报废标准的情况下做报废处理,并且能及时修改相应的设备记录,能查询到已经报废的设备号及设备名称等详细信息。

2.2输入和输出项目:设备报废管理模块:输入:已损坏设备的设备号,设备名称;输出:报废设备资金统计表以及报废设备的设备号,报废原因,报废日期,所属实验室,报废意见,责任人签名等详细信息。

2.3算法和程序逻辑:设备报废管理模块:1.模块伪代码:判断是查询还是记录报废设备IF 为记录则在窗体上显示出报废信息文本框将文本框的内容存入各个变量打开数据库,打开报废记录表将相关变量写入报废记录表的新建项的各个项目Return 报废记录已写入EndifIF 为查询则将窗体上的报废时间或者报废设备栏数据写入变量打开数据库,打开报废记录表If 为按设备名查询则在列名为设备名的列用变量查询IF 有项与变量相同则返回该项的相关信息到程序窗体上显示ELSE返回“无此类设备报废”EndifEndifIF 为按报废时间查询则在列名为报废日期的列用变量查询IF 有项小于变量则返回该项的相关信息到程序上显示ELSE返回“无此类设备报废”EndifEndifEndif2. 算法流程图:3.盒图(N-S ):开始是 是否为记录 否输入报废相关信息输入报废设备号及名称输出查询结果打开数据库报废记录表,并进行记录 提示已经写入数据库结束4.问题分析图(PAD ):2.4数据库逻辑设计:设备报废管理模块数据类型及定义见表一。

表2.5存储分配:实验室设备的所有信息都存在数据库中,权限信息的所有资料也仍在数据库中。

系统启动界面,友好用户欢迎及与管理系统主系统界面的程序设计尚未需要设计到数据查询等功能,因此可以不分配存储空间。

而其他系统,子程序都需要涉及到数据库的查询,添加等操作,因此需要存储分配。

2.6限制条件:操作系统限制: windows98及以上内存要求:256MB以上CPU:P4及以上硬盘:空余600MB空间2.7测试要点:黑盒测试:也称功能测试或者数据驱动测试。

是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像是一个黑盒子。

软件测试人员以用户的角度,通过各种输入和观察软件的各种输出结果来发现软件存在的缺陷,而不关心程序具体如何实现的一种测试方法。

在黑盒测试方案中,采用等价划分技术设计。

白盒测试:也称结构测试或者逻辑驱动测试。

白盒测试与黑盒测试不同,测试人员将程序视作一个透明的白盒子,测试人员了解程序的内部结构和处理过程,以检查处理过程的细节为基础,要求对程序的结构特性做到一定程度的覆盖,对程序中的所以逻辑路径进行测试,并检验内部控制结构是否有错,确定实际的运行状态与预期的状态是否一致。

在白盒测试方法中,采用路径覆盖。

三、主要仪器设备●硬件:惠普6470b笔记本CPU:Intel 酷睿i5 3230M、内存:4GB(4GB×1) DDR3、硬盘:500GB●软件:Java语言编译器、Access 2007、Visio 2007Eclipse:3.8.0、JDK:1.6.0_45四、操作方法与实验步骤编码部分1.设备报废管理模块package实验室;import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.Box;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class LaboratoryDelate extends JPanel implements ActionListener{Connection con;Statement sql;JTextField t1, t2, t3, t4, t5, t6;JButton b;Box baseBox, bv1, bv2;LaboratoryDelate() {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch (ClassNotFoundException e) {}try {con= DriverManager.getConnection("jdbc:odbc:laboratory", "", "");sql = con.createStatement();} catch (SQLException ee) {}setLayout(new BorderLayout());b = new JButton("报废");b.setBackground(Color.cyan);b.addActionListener(this);t1 = new JTextField(8);t1.addActionListener(this);t2 = new JTextField(16);t3 = new JTextField(16);t4 = new JTextField(16);t5 = new JTextField(16);t6 = new JTextField(16);t2.setEditable(false);t3.setEditable(false);t4.setEditable(false);t5.setEditable(false);t6.setEditable(false);JPanel p1 = new JPanel(), p2 = new JPanel(); p1.add(new JLabel("输入要报废的设备号"));p1.add(t1);p1.add(b);bv1 = Box.createVerticalBox();bv1.add(new JLabel("设备型号"));bv1.add(Box.createVerticalStrut(8));bv1.add(new JLabel("设备名"));bv1.add(Box.createVerticalStrut(8));bv1.add(new JLabel("报废日期"));bv1.add(Box.createVerticalStrut(8));bv1.add(new JLabel("实验室"));bv1.add(Box.createVerticalStrut(8));bv1.add(new JLabel("责任人"));bv1.add(Box.createVerticalStrut(8));bv2 = Box.createVerticalBox();bv2.add(t2);bv2.add(Box.createVerticalStrut(8));bv2.add(t3);bv2.add(Box.createVerticalStrut(8));bv2.add(t4);bv2.add(Box.createVerticalStrut(8));bv2.add(t5);bv2.add(Box.createVerticalStrut(8));bv2.add(t6);bv2.add(Box.createVerticalStrut(8)); baseBox = Box.createHorizontalBox(); baseBox.add(bv1);baseBox.add(Box.createHorizontalStrut(10)); baseBox.add(bv2);p2.add(baseBox);add(p1, "North");add(p2, "Center");setSize(350,300);setBackground(Color.LIGHT_GRAY);}public void actionPerformed(ActionEvent e) {if (e.getSource() == t1) {try {delete();} catch (SQLException ee) {}} else if (e.getSource() == b) {try {delete();} catch (SQLException ee) {}int n = JOptionPane.showConfirmDialog(this, "确定要报废该设备吗?", "确定", JOptionPane.YES_NO_OPTION);if (n == JOptionPane.YES_OPTION) {try {String s1 = "'" + t1.getText().trim() + "'";String temp = "DELETE FROM student WHERE id=" + s1;con= DriverManager.getConnection("jdbc:odbc:laboratory", "","");sql.executeUpdate(temp);JOptionPane.showMessageDialog(this, "报废处理成功!", "提示对话框",RMATION_MESSAGE);con.close();} catch (SQLException ee) {}} else if (n == JOptionPane.NO_OPTION) {}}}public void delete() throws SQLException {String type, name, date, laboratory, managementer;con = DriverManager.getConnection("jdbc:odbc:laboratory", "", "");type = t1.getText().trim();ResultSet rs = sql.executeQuery("SELECT * FROM laboratory where laboratory='"+ type + "'");if (rs.next()) {type = rs.getString("type");name = rs.getString("name");date = rs.getString("date");laboratory = rs.getString("laboratory");managementer = rs.getString("managementer");t2.setText(type);t3.setText(name);t4.setText(date);t5.setText(laboratory);t6.setText(managementer);// break;// }} else {JOptionPane.showMessageDialog(this, "没有该设备!", "提示对话框",RMATION_MESSAGE);}con.close();}}设备报废模块界面如图1所示。

相关文档
最新文档