[内附完整源码和文档] 基于java swing和oracle的项目管理系统

本文档介绍了基于Java Swing和Oracle数据库的项目管理系统的设计,包括需求分析、系统目标、功能模块和性能需求。系统提供管理员登录、员工及部门信息管理、项目与设备管理等功能,并强调了系统易用性和可维护性。完整源码和详细文档已上传至WRITE-BUG技术共享平台。

1、需求分析
1.1 背景
项目管理系统,是反映公司员工资料,项目负责部门和项目进度,设备采购软件系统,是管理项目的有效工具。

面向用户:对项目进度跟踪,公司人员信息管理和设备管理的公司。只能由公司内部查看数据库中的数据。要求使用本系统的用户管理系统的使用有所了解,知道基本的操作和使用过程的注意事项。

1.2 系统目标
系统对外部封闭,不允许外部人员访问公司项目管理系统中的数据库。能够安全的访问系统独立的数据库。程序实现数据库数据的直观显示,保证数据库的能够为公司提供较为方便和基础的项目管理服务,能够为公司管理层提供监督渠道。

数据分析:员工的基本信息,部门的基本信息,项目的基本信息,设备基本信息

1.3 功能分析
项目管理系统应该能够提供以下功能:管理员登陆、员工信息管理、部门信息管理、项目信息管理、设备信息管理。

管理员登录:项目管理系统采用Oracle数据库连接的服务名,用户名和口令(密码)验证模式,进入项目管理系统前项目管理员必须在登陆界面输入验证信息方可进入项目管理系统的主界面进行相应的操作

学生信息管理:学生信息管理包含五个模块:学生信息的浏览、添加、删除、查询、修改

部门信息管理:包含一个模块:部门经理信息查询

项目信息管理:包含两个模块:根据项目经理的姓名查询项目的完成情况、查询某个项目的设备购买情况

设备信息管理:包含三个模块:设备费用查询、设备供应商查询、添加设备

1.4 性能需求分析
系统易操作性:项目管理系统应该做到操作简单,界面友好,使得用户可以快速上手使用,不受到专业知识的限制

系统可维护性:由于系统涉及的信息比较多,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,用户可以对系统数据及一些简单的功能进行独立的维护及调整

3.1 关系描述
员工与部门的关系:n:1一个员工只能属于一个部门,一个部门可以有多个员工

部门与项目的关系:1:n一个部门可以负责多个项目,一个项目只能由一个部门负责

员工与项目的关系:m:n一个员工可以实现多个项目,一个项目可以由多个员工实现

员工与设备的关系:1:n一个员工可以采购多个设备,一个设备只能由一个员工采购

项目与设备的关系:1:n一个项目可以使用多个设备,一个设备只能由一个部门使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3187.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值