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.pyWeb ブラウザを開いて指定された URL に移動し、アプリケーションを操作します。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。