实验室设备管理系统培训课程

  • 格式:doc
  • 大小:2.08 MB
  • 文档页数:54

下载文档原格式

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

实验项目:实验室设备管理系统

一、项目管理:

二、软件需求分析

1 软件系统需求描述:

实验室设备管理系统是利用Eclipse 作为开发工具、SQL Server2000作为数据库的系统。要求实现如下功能:

⑴所有工作由专门人员负责完成,其他人不得任意使用; ⑵对于已彻底损坏的作报废处理,同时详细记录有关信息;

⑶对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;

⑷对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;

⑸随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。

本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果。

2 软件系统数据流图

1) 顶层数据流图

设备管理员

上级领导

实验室设备管理系统

2) 0层数据流图

处理要求2登陆信息

处理结果身份验证

1

审核3无效登陆信息审核结果3)一层数据流图

信息表表申请表新设备表表

4)总数据流图

登陆表

设备基本信息表

3软件系统数据字典:

1、数据流条目

①登陆信息

输入:设备管理员

输出:身份验证1

描述:登陆信息=用户名+密码+登陆权限

②查询信息

输入:合法人员对设备的查询操作

输出:设备信息表

描述:查询信息=设备名/型号/类别/购置日期

③维修信息

输入:所需维修设备的信息

输出:确定维修设备的记录

描述:维修信息=设备名+修理日期+修理厂家+修理费+负责人

④新设备

输入:购买设备的信息

输出:确定购买的新设备的记录

描述:新设备=类别+设备名+型号+规格+单价+数量等

⑤报废设备

输入:所需报废的设备的信息

输出:报废的设备记录

描述:报废设备=类别+设备名+型号等

⑥审核信息

输入:审核3

输出:上级领导

描述:审核信息=报废设备信息/新设备购买记录

2、加工条目

身份验证1,统计查询2.1,维修2.2,购买2.3,报废2.4,生产报表3.1,审核3.2

3、文件条目

①登陆表

输入:身份验证1

输出:身份验证1

数据结构:用户名+密码+登陆权限

②设备基本信息表

输入:统计查询2.1

数据结构:类别+设备名+型号+规格等

③维修记录表

输入:统计查询2.1,维修2.2

输出:统计查询2.1

数据结构:设备名+修理日期+修理厂家+修理费+责任人等

④新设备表

输入:统计查询2.1,购买2.2

输出:统计查询2.1

数据结构:类别+设备名+型号+规格+单价+数量+生产厂家+购买人等

⑤报废记录表

输入:报废2.4,统计查询2.1,生产报表3.1

输出:统计查询2.1,生产报表3.1

数据结构:类别+设备名+型号等

⑥申请表

输入:统计查询2.1,生产报表3.1

输出:统计查询2.1,生产报表3.1,购买2.3

数据结构:设备名+型号+规格+数量+负责人

三:软件设计

1实验室设备管理系统模块结构图

2界面设计

3实验室设备管理系统数据设计

设备管理员

用户名密码登陆权限

管理

设备

设备名设备号类型审核上级领导

用户名密码

4管理系统其中的3个模块的详细设计

①上级领导操作模块

②设备管理员操作模块

③统功能操作模块

5数据库设计

①登陆表

②设备基本信息表

③维修记录表

设备型号varchar 10 not null

设备名varchar 20 not null

维修日期datetime 8 null

维修厂家varchar 30 null

维修费用float 8 null

责任人varchar 10 null

④报废记录表

列名数据类型长度允许空

设备型号varchar 10 not null

设备名varchar 20 not null

报废日期datetime 8 null

责任人varchar 10 null

⑤申请表

列名数据类型长度允许空

设备名varchar 10 not null

日期Datatime 8 not null

规格varchar 10 not null

数量int 4 null

申请人Varchar 10 Null

四、编码与单元测试

1、各模块示意图

2、用户登录界面:

package shebeiguanli;

import java.applet.*;

import java.sql.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import yout.*;

/**

*

Title:实验室设备管理系统登录界面

*@author gengdexin

*@version 1.0

*/

public class Log extends JFrame {

/*

* 构建显示对象

*/

JPanel contentPane;

XYLayout xYLayout1 = new XYLayout();

JPasswordField password = new JPasswordField(); JLabel jLabel1 = new JLabel();

JLabel jLabel2 = new JLabel();

JLabel jLabel4 = new JLabel();

JTextField jTextField1 = new JTextField();

JLabel jLabel3 = new JLabel();

JLabel jLabel5 = new JLabel();

JLabel jLabel6 = new JLabel();

public Log() {

enableEvents(AWTEvent.WINDOW_EVENT_MASK);

try {

jbInit();

}

catch(Exception e) {

e.printStackTrace();

}

}

private void jbInit() throws Exception {