《设备管理系统》设计文档【Java+Eclipse】
文章目录
一、项目介绍
1.本项目是连接了MySql数据库(MariaDB数据库),采用Java-Swing技术,实现了GUI设计
2.项目文件和数据库设计文档发布在博客资源下!
3.Github地址:点我跳转GitHub查看
4.Gitee地址:点我跳转Gitee查看
二、Login设计
1.账户登录(登录和退出)√
a.超级管理员(bossFrame)窗口√
- 用户管理功能模块
- 购买设备系统
- 借用设备系统
- 报修设备系统
- 设备仓库系统
b.设备管理员(managerFrame)窗口√
-
购买设备系统
-
借用设备系统
-
报修设备系统
-
设备仓库系统
c.创建数据库并连接√
2. 创建User表√
第一阶段完成
三、功能设计
1.超级管理员对用户信息进行管理√
- 5个JTextField,分别是userid、username、password、repassword、phone,1个下拉框
- 6个JButton,分别是刷新、添加用户、删除用户、修改用户、查询用户,返回上一界面
- 添加用户(添加信息)
- 要求userid、username、password、repassword、note不为空
- createtime、updatetime默认系统时间,不可更改
- userid已存在、username重名、密码不一致则报错
- 点一次添加用户按钮,同时清空文本框内容
- 删除用户(删除信息)
- 根据userid删除(userid不为空)
- 超级管理员不可以通过UI界面删除,只允许去数据库进行操作
- 删除前进行确认
- 若删除超管或不存在的用户->删除失败
- 修改用户(修改信息)
- userid,username存在的情况下进行修改
- 修改后判断userid、username是否唯一
- updatetime进行更新
- 查询用户
- 根据userid或者username查询
- 弹窗显示userid,username,password
2.实现设备购买界面√
- 功能需求
- 表格显示设备清单列表(设备号+设备名称+库存数量)
- 每次购买完成后,自动刷新订单编号(年月日+第n单),并且更新设备库存列表的库存数量
- 数据插入时,自动插入购买日期,设备状态
- 点击购买弹出确认弹窗
- 所需组件
- 1个JTable(设备库存列表)
- 2个JButton(点击购买、退出系统)
- 8个JLabel(《设备库存列表》、订单编号,购买时间、c和d的内容)
- 3个JComboBox(设备名称、购买人员名称、购买数量)
- 3个JTextField(购买价格、供应商姓名、供应商联系方式)
- 3个JPanel
3.实现设备仓库管理界面√
- 功能需求:
- 展示仓库在库设备+借用设备+报修设备数量
- 查询所有设备订单
- 查询所有设备借用
- 查询所有设备报修
- 所需组件:
- 4个JButton
- 1个主窗口,三个表格窗口
- JTabel
4.借用设备管理界面√
-
套用 设备购买系统 的界面