Pythonを使ってCMSシステムの人事管理機能を開発する方法
CMS(Content Management System)システムとは、Webサイトのコンテンツを管理するためのソフトウェアツールです。 CMS システムを通じて、Web サイト管理者は Web サイトのコンテンツを簡単に編集、公開、管理できます。 CMSシステムには人事管理機能が不可欠であり、管理者はユーザーアカウントの作成、変更、削除などの操作を行います。この記事では、Pythonを使用してCMSシステムの人事管理機能を開発する方法と、対応するコード例を紹介します。
1. データベース構造の設計
開発を開始する前に、まずデータベースの構造を設計する必要があります。この記事の例では、MySQL データベースを使用し、次のテーブル構造を設計します:
1. ユーザー テーブル (ユーザー)
フィールド | タイプ | 説明 |
---|---|---|
id | int | ユーザーID |
varchar | ユーザー名 | |
varchar | パスワード | |
varchar | ||
varchar | role | |
timestamp | 作成時刻 | |
timestamp | 最終更新時刻 |
タイプ | 説明 | |
---|---|---|
int | ロールID | |
varchar | ロール名 |
mysql-connector-python:
pip install mysql-connector-python
Database クラスを作成し、初期化でデータベースに接続します。メソッド設定:
import mysql.connector class Database: def __init__(self): self.conn = mysql.connector.connect( host='localhost', user='root', password='password', database='cms_system' ) self.cursor = self.conn.cursor() def __del__(self): self.conn.close()
Database クラスに追加する必要があります:
def create_user(self, username, password, email, role): sql = f"INSERT INTO user (username, password, email, role) VALUES ('{username}', '{password}', '{email}', '{role}')" self.cursor.execute(sql) self.conn.commit()
def main(): db = Database() username = input("请输入用户名:") password = input("请输入密码:") email = input("请输入邮箱:") role = input("请输入角色:") db.create_user(username, password, email, role) print("用户创建成功!") if __name__ == '__main__': main()
Database クラスに追加します:
def update_user(self, user_id, email, role): sql = f"UPDATE user SET email='{email}', role='{role}' WHERE id={user_id}" self.cursor.execute(sql) self.conn.commit()
def main(): db = Database() user_id = input("请输入用户ID:") email = input("请输入新的邮箱:") role = input("请输入新的角色:") db.update_user(user_id, email, role) print("用户信息修改成功!") if __name__ == '__main__': main()
Database クラスに追加します。
def delete_user(self, user_id): sql = f"DELETE FROM user WHERE id={user_id}" self.cursor.execute(sql) self.conn.commit()
def main(): db = Database() user_id = input("请输入用户ID:") db.delete_user(user_id) print("用户删除成功!") if __name__ == '__main__': main()
以上がPythonを使ってCMSシステムの人事管理機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。