1、 JAVA 课程设计报告 课题名称:设备管理系统 目录目录 1 项目总体规划 1 2 系统需求分析 4 2.1 用户管理基本功能分析 5 2.2 设备管理基本功能分析 6 2.3 数据管理基本功能分析 2 3 数据库设计 1 4 关键技术和难点 .1 4.1 数据库连接 . 3 4.2 SQL 语句的使用 2 5 系统详细设计与实现 .1 5.1 用户管理设计与实现 5 5.2 设备管理设计与实现 6 5.3 数据管理设计与实现 2 6 项目测试 1 7 参考文献参考文献 . 1 摘要:摘要: 随着社会生产活动中自动化水平越来越高,设备的监控及其数据的存储越来越重要。 本系统使用 JAVA 语
2、言,结合实际编写了该设备管理系统,可以实现对数据库的准确操作, 完成用户的登录、 修改密码、 添加用户、 删除用户, 及设备的添加和删除, 设备数据的添加、 删除和查询等一系列功能。 关键词:关键词: 设备管理系统 数据库技术 JDBC SQL 语句 1. 项目总体规划 随着社会生产活动中自动化水平越来越高,设备的监控及其数据的存储越来越重要。数 据库技术已经成为现代信息技术的重要组成部分, 是现在计算机信息系统和计算机应用系统 的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据, 对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展,在工厂中,为了有效管 理
3、各种设备及其在运作过程中产生的数据, 开发一个方便高效的管理软件是非常必要的。 本 系统使用 JAVA 语言,结合实际编写了该设备管理系统,可以实现对数据库的准确操作,完 成用户的登录、修改密码、添加用户、删除用户,及设备的添加和删除,设备数据的添加、 删除和查询等一系列功能。 本系统开始运行时首先进入登陆界面,用户输入正确的用户名及密码后进入主窗体,然 后通过点击主窗体的各项菜单进入各项功能。 2. 系统需求分析 2.1 用户管理基本功能分析 系统中用户需要正确的密码才能获得能录权限,登录之后可以进行一系列数据操作。 其功能定义如图 1 所示。 图 1 2.2 设备管理基本功能分析 设备管理
4、可以实现对设备的添加和删除,其功能定义如图 2 所示。 用户管理 删除用户 添加用户 修改密码 添加设备 设备管理 删除设备 设备列表 图 2 2.3 数据管理基本功能分析 数据管理室系统的核心, 可以实现对数据的添加、 删除及查询, 其功能定义如图 3 所示。 图 3 3.数据库设计 本系统使用微软公司的 ACCESS 数据,数据源名称为” shebei ”。根据系统的需求, 经过详细的分析设计,本系统数据库中各个数据表的字段定义和说明如下。 users(用户信息表),存放注册用户的信息,如表 1. 表 1 users 字段名称 数据类型 大小 描述 username 文本 50 用户名 p
5、assword 文本 50 密码 shebeilist(设备列表) ,存放设备列表,如表 2. 表 2 shebeilist 字段名称 数据类型 大小 描述 id 数字(自动编号) 4 ID 号 shebeiname 文本 50 设备名称 shebei1(设备信息表),名为 shebei1 的设备的各项数据(程序中每台设备建一个数据表) ,如 表 3. 数据管理 查询数据 删除数据 添加数据 表 3 shebei1 字段名称 数据类型 大小 描述 id 数字(自动编号) 4 ID 号 dianya 数字 4 电压值 dianliu 数字 4 电流值 zhuangtai 文本 50 状态 guz
6、hangcs 数字 4 故障次数 4. 关键技术和难点 4.1 数据库连接 JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。 JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数 据库应用程序。 JDBC 访问 ACCESS 有两种方式,一种是 JDBC-ODBC 桥接式,另一种是 ODBC 直接方 式。本系统使用的是 ODBC 直接方式。ODBC 直接连接方式采用了 JDBC 直接连接思想。 他是在程序中直接指出需要使用的 ODBC 驱动程序,从而免去了配置数据源的麻烦,提高 程序的可移植性。 首先需要加载驱动程序,代码如下: try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“); catch (ClassNotFoundException e) System.out.println(“加载驱动程序错误!“+e);