diff --git a/EM-System/start-db-ddl-dml.sql b/EM-System/start-db-ddl-dml.sql index 40709dd..30b44bc 100644 --- a/EM-System/start-db-ddl-dml.sql +++ b/EM-System/start-db-ddl-dml.sql @@ -1,11 +1,6 @@ --- DB ‚Æ User�쐬 Š֘A --- •K—v‚ł ‚ê‚΃Rƒ�ƒ“ƒgŠO‚µ‚Ă­‚¾‚³‚¢ --- CREATE DATABASE rezodb; --- CREATE USER 'rezouser'@'localhost' IDENTIFIED BY 'Rezo_0000'; --- GRANT ALL ON rezodb.* TO 'rezouser'@'localhost'; --- employeeƒe�[ƒuƒ‹‚̍쐬 +-- employeeテーブルの作成 DROP TABLE IF EXISTS employee; CREATE TABLE employee ( id_employee INT AUTO_INCREMENT PRIMARY KEY @@ -14,39 +9,89 @@ CREATE TABLE employee ( , mail_address VARCHAR(100) NOT NULL , password VARCHAR(10) NOT NULL , admin_auth INT NOT NULL - , id_department INT NOT NULL + , id_division INT NOT NULL , hire_date DATE NOT NULL ) AUTO_INCREMENT = 10000; +------------------------------------------- +/*変更部分*/ +------------------------------------------- +--本部テーブルの作成 +DROP TABLE IF EXISTS headquarters; +CREATE TABLE headquarters ( + id_headquarters INT AUTO_INCREMENT PRIMARY KEY + , nm_headquarters VARCHAR(50) NOT NULL + , is_display INT NOT NULL +) +AUTO_INCREMENT = 100; --- •”��ƒe�[ƒuƒ‹‚̍쐬 +-- 部テーブルの作成 DROP TABLE IF EXISTS department; CREATE TABLE department ( id_department INT AUTO_INCREMENT PRIMARY KEY - , nm_department VARCHAR(10) NOT NULL + , nm_department VARCHAR(50) NOT NULL + ,id_headquarters INT NOT NULL + , is_display INT NOT NULL ) -AUTO_INCREMENT = 10; +AUTO_INCREMENT = 200; --- ŽЈõƒe�[ƒuƒ‹‚̃f�[ƒ^ -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('ŽR“c—´–ç','ƒ„ƒ}ƒ_ƒ^ƒcƒ„','yamada@hoge.jp','aaa',1,10,'1990-01-01'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('�‚‹´�€','ƒ^ƒJƒnƒVƒWƒ…ƒ“','jtaka@hoge.jp','bbb',0,10,'2000-02-02'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('–ƒŽ}Žj–¾','ƒ}ƒGƒ_ƒtƒ~ƒAƒL','fmak@hoge.jp','ccc',0,11,'1990-02-02'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('Šیˏ͉î','ƒ}ƒ‹ƒgƒVƒ‡ƒEƒXƒP','marusyo@hoge.jp','ddd',0,12,'1990-03-03'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('ŽO‘','ƒ~ƒ„ƒPƒ^ƒPƒV','miya@hoge.jp','eee',0,13,'1999-04-04'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('Šۈä—I','ƒ}ƒ‹ƒCƒnƒ‹ƒJ','haru@hoge.jp','fff',0,13,'2000-03-03'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('—ÁŒ³���D','ƒXƒYƒ‚ƒgƒJƒIƒŠ','suzumoto@hoge.jp','ggg',0,13,'2001-05-05'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('—tŽR–«','ƒnƒ„ƒ}ƒ~ƒmƒ‹','mhayama@hoge.jp','hhh',0,14,'2016-08-08'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('�ì�ãŽ闢','ƒJƒ�ƒJƒ~ƒAƒJƒŠ','kawakami@hoge.jp','iii',0,14,'2025-10-10'); -INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('�™ˆ䔣','ƒXƒMƒCƒnƒWƒ�','sugi@hoge.jp','jjj',0,15,'2026-04-04'); +--課テーブルの作成 +DROP TABLE IF EXISTS division; +CREATE TABLE division ( + id_division INT AUTO_INCREMENT PRIMARY KEY + , nm_division VARCHAR(50) NOT NULL + ,id_department INT NOT NULL + , is_display INT NOT NULL +) +AUTO_INCREMENT = 300; +-------------------------------------------- +/*各部署のIDは見分けやすいように変更*/ +-------------------------------------------- --- •”��ƒe�[ƒuƒ‹‚̃f�[ƒ^ -INSERT INTO department (nm_department) VALUES ('–ðˆõ'); -INSERT INTO department (nm_department) VALUES ('�lŽ–�E‘�–±•”'); -INSERT INTO department (nm_department) VALUES ('Œo—�•”'); -INSERT INTO department (nm_department) VALUES ('ƒVƒXƒeƒ€ŠJ”­Ž–‹ƕ”'); -INSERT INTO department (nm_department) VALUES ('‹³ˆ玖‹ƕ”'); -INSERT INTO department (nm_department) VALUES ('‰c‹Ɗé‰敔'); +-- 社員テーブルのデータ +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('山田龍也','ヤマダタツヤ','yamada@hoge.jp','aaa',1,300,'1990-01-01'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('高橋準','タカハシジュン','jtaka@hoge.jp','bbb',0,300,'2000-02-02'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('麻枝史明','マエダフミアキ','fmak@hoge.jp','ccc',0,301,'1990-02-02'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('丸戸章介','マルトショウスケ','marusyo@hoge.jp','ddd',0,302,'1990-03-03'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('三宅武','ミヤケタケシ','miya@hoge.jp','eee',0,303,'1999-04-04'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('丸井悠','マルイハルカ','haru@hoge.jp','fff',0,303,'2000-03-03'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('涼元香織','スズモトカオリ','suzumoto@hoge.jp','ggg',0,303,'2001-05-05'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('葉山稔','ハヤマミノル','mhayama@hoge.jp','hhh',0,304,'2016-08-08'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('川上朱里','カワカミアカリ','kawakami@hoge.jp','iii',0,304,'2025-10-10'); +INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('杉井肇','スギイハジメ','sugi@hoge.jp','jjj',0,305,'2026-04-04'); --- AUTO_INCREMENT’l‚ðƒŠƒZƒbƒg + +------------------------------------------- +/*変更部分*/ +------------------------------------------- +-- 本部テーブルのデータ +INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('本部',0); +INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('人事・総務本部',0); +INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('経理本部',0); +INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('開発本部',0); +INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('教育本部',0); +INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('営業本部',0); +-- 部テーブルのデータ +INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('役員',100,0); +INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('人事・総務部',101,0); +INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('経理部',102,0); +INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('システム開発事業部',103,0); +INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('教育事業部',104,0); +INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('営業企画部',105,0); + +-- 部テーブルのデータ +INSERT INTO division (nm_division,id_department,is_display) VALUES ('役員',200,0); +INSERT INTO division (nm_division,id_department,is_display) VALUES ('人事・総務課',201,0); +INSERT INTO division (nm_division,id_department,is_display) VALUES ('経理課',202,0); +INSERT INTO division (nm_division,id_department,is_display) VALUES ('システム開発事業課',203,0); +INSERT INTO division (nm_division,id_department,is_display) VALUES ('教育事業課',204,0); +INSERT INTO division (nm_division,id_department,is_display) VALUES ('営業企画課',205,0); + +------------------------------------------- +------------------------------------------- + + + +-- AUTO_INCREMENT値をリセット ALTER TABLE `employee` auto_increment = 10000; diff --git a/【機能改修01_組織の階層化】/【組織の階層構造導入】基本設計書.xlsx b/【機能改修01_組織の階層化】/【組織の階層構造導入】基本設計書.xlsx index ebe82cb..f004feb 100644 Binary files a/【機能改修01_組織の階層化】/【組織の階層構造導入】基本設計書.xlsx and b/【機能改修01_組織の階層化】/【組織の階層構造導入】基本設計書.xlsx differ diff --git a/設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx b/設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx index 9791ba6..d6762f3 100644 Binary files a/設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx and b/設計書/【管理者】社員情報検索更新削除機能-詳細設計書.xlsx differ diff --git a/設計書/【管理者】社員情報登録機能-詳細設計書.xlsx b/設計書/【管理者】社員情報登録機能-詳細設計書.xlsx index 88c064c..f47fc30 100644 Binary files a/設計書/【管理者】社員情報登録機能-詳細設計書.xlsx and b/設計書/【管理者】社員情報登録機能-詳細設計書.xlsx differ diff --git a/設計書/【管理者】部署情報検索更新削除機能-詳細設計書.xlsx b/設計書/【管理者】部署情報検索更新削除機能-詳細設計書.xlsx index b1ab7a2..ebd8bfe 100644 Binary files a/設計書/【管理者】部署情報検索更新削除機能-詳細設計書.xlsx and b/設計書/【管理者】部署情報検索更新削除機能-詳細設計書.xlsx differ diff --git a/設計書/【管理者】部署情報登録機能-詳細設計書.xlsx b/設計書/【管理者】部署情報登録機能-詳細設計書.xlsx index 8e331b5..e8324a6 100644 Binary files a/設計書/【管理者】部署情報登録機能-詳細設計書.xlsx and b/設計書/【管理者】部署情報登録機能-詳細設計書.xlsx differ diff --git a/設計書/テーブル定義書.xlsm b/設計書/テーブル定義書.xlsm index 5ea10dd..ce91faf 100644 Binary files a/設計書/テーブル定義書.xlsm and b/設計書/テーブル定義書.xlsm differ