CompanyManagementDB
1.0.0
Python、Streamlit、MySQL で構築された包括的な給与管理システム。このシステムは、従業員の記録、部門、プロジェクト、給与の詳細を管理します。
emp_no
: INT (主キー)first_name
: VARCHARlast_name
: VARCHARjob_title
: VARCHARbasic_salary
: 10 進数department_id
: INT (外部キー)department_id
: INT (主キー)department_name
: VARCHARmanager_id
: INT (従業員への外部キー)project_id
: INT (主キー)project_name
: VARCHARstart_date
: DATEend_date
: DATEdepartment_id
: INT (部門への外部キー)emp_no
: INT (従業員への外部キー)project_id
: INT (プロジェクトの外部キー)hours_worked
: 10 進数emp_no
: INT (従業員への外部キー)salary_date
: DATEbasic_salary
: 10 進数da
: 10 進数hra
: 10 進数gross_salary
: 10 進数tax
: 10 進数net_salary
: 10 進数CompanyManagementDB
データベースを選択します。employees
、 departments
、 projects
、 employee_project
、 salaries
) をリストします。テーブルへのデータの挿入
employees
、 departments
、 projects
、 employee_project
、 salaries
などのテーブルにレコードを挿入できるようにします。テーブル内のデータを更新する
employees
、 departments
、 projects
、 employee_project
、 salaries
などのテーブル内の既存のレコードを更新する機能を提供します。テーブルからのデータの削除
employees
、 departments
、 projects
、 employee_project
、 salaries
などのテーブルからのレコードの削除を有効にします。emp_no
、 department_id
、 project_id
など) を使用して識別を求めるプロンプトが表示されます。tabulate
ライブラリを使用して書式設定された表に表示します。リポジトリのクローンを作成します。
git clone https://github.com/PhenomSG/Payroll-Management-System.git
プロジェクト ディレクトリに移動します。
cd Payroll-Management-System
必要なパッケージをインストールします。
pip install -r requirements.txt
スクリプトで MySQL データベース接続を構成します。
Streamlit アプリケーションを実行します。
streamlit run streamlit_app.py
Web ブラウザを開いて指定された URL に移動し、アプリケーションを操作します。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。