You are on page 1of 22

BỘ TÀI CHÍNH

TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING

KHOA CỘNG NGHỆ THÔNG TIN


----------

THỰC HÀNH NGHỀ NGHIỆP

CHUYÊN NGÀNH TIN HỌC QUẢN LÝ


ĐỀ TÀI:

QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CYBERLOGITEC

Giảng viên hướng dẫn: Nguyễn Thanh Trường

Sinh viên thực hiện 1: Nguyễn Thị Lan Hương

MSSV: 1921006704

Lớp : 19DTH03

TP. Hồ Chí Minh, tháng 9 năm 2022


BỘ TÀI CHÍNH
TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING

KHOA CỘNG NGHỆ THÔNG TIN


----------

THỰC HÀNH NGHỀ NGHIỆP


CHUYÊN NGÀNH TIN HỌC QUẢN LÝ
ĐỀ TÀI:

QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CYBERLOGITEC

Giảng viên hướng dẫn: Nguyễn Thanh Trường

Sinh viên thực hiện 1: Nguyễn Thị Lan Hương

MSSV: 1921006704

Lớp: 19DTH03

TP. Hồ Chí Minh, tháng 9 năm 2022


NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN
.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

.......................................................................................................................................

 Điểm số:.............................................................................................................
 Điểm chữ: ..........................................................................................................

Thành phố Hồ Chí Minh, ngày 05 tháng 09 năm 2022

Giảng viên

(Kí và ghi rõ họ tên)


LỜI CẢM ƠN
Lời đầu tiên, em xin chân thành cảm ơn sự hướng dẫn tận tình của thầy Nguyễn
Thanh Trường là người luôn dành thời gian để giải thích các thắc mắc, góp ý và sửa
chữa những phần còn thiếu sót trong quá trình thực hiện đề tài đồ án để đồ án đạt được
kết quả tốt nhất. Tuy nhiên, do thời gian thực hiện và kinh nghiệm còn hạn chế nên em
khó tránh khỏi những sai sót trong bài làm. Em mong nhận được những ý kiến, nhận
xét của quý thầy cô để em có thể bổ sung và hoàn thiện kiến thức của bản thân. Cuối
cùng, em chúc thầy Trường cũng như các thầy cô thuộc khoa Công nghệ thông tin lời
chúc sức khỏe và luôn thành công trong sự nghiệp của mình. Em xin chân thành cảm
ơn.

TP Hồ Chí Minh, tháng 09 năm 2022

Sinh viên thực hiện

Nguyễn Thị Lan Hương


Quản lý nhân sự tại Công ty CyberLogitec

MỤC LỤC
DANH MỤC HÌNH.......................................................................................................ii
DANH MỤC TỪ VIẾT TẮT......................................................................................iii
DANH MỤC THUẬT NGỮ........................................................................................iv
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI.......................................................................5
1.1. Lí do chọn đề tài...............................................................................................5
1.2. Giới thiệu về Công ty.......................................................................................5
1.3. Mục tiêu và nội dung nghiên cứu...................................................................6
1.3.1 Mục tiêu đề tài...................................................................................................6
1.3.2 Nội dung nghiên cứu........................................................................................7
1.4. Đối tương và phạm vi đề tài............................................................................7
1.5. Phương pháp nghiên cứu................................................................................7
1.6. Dự kiến kết quả đạt được................................................................................7
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT.........................................................................8
2.1. Đặt vấn đề.........................................................................................................8
2.1.1. Mô tả bài toán...................................................................................................8
2.1.2. Cơ sở lý thuyết..................................................................................................9
2.2. Ngôn ngữ lập trình Java................................................................................11
2.2.1. Ngôn ngữ lập trình Java......................................................................11
2.2.2. Lập trình hướng đối tượng...................................................................12
2.2.3. Tổng quan về Java Swing.....................................................................18
2.2.4. Tổng quan về Java JDBC.....................................................................19
2.3. Công cụ sử dụng.............................................................................................20
2.3.1. Phần mềm Apache NetBeans...............................................................20
2.3.2. Hệ quản trị cơ sở dữ liệu: SQL Server Management Studio (SSMS) 25
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ MODULE.......................................28
3.1. Mô hình xử lý.................................................................................................28
3.2. Phân tích và thiết kế thành phần cơ sở dữ liệu...........................................28
3.2.1. Mô tả chức năng của hệ thống............................................................28
3.2.2. Mô tả thành phần cơ sở dữ liệu..........................................................28
3.2.3. Mô hình ERD cơ sở dữ liệu của phân hệ...........................................28
3.3. Mô tả các Class trong chương trình.............................................................28
i
Quản lý nhân sự tại Công ty CyberLogitec

3.3.1. Mô tả các Class đối tượng...................................................................28


3.3.2. Mô tả Class trừu tượng.......................................................................28
3.3.3. Mô tả các Class xử lý chức năng........................................................28
3.3.4. Mô tả Class kết nối CSDL...................................................................28
TÀI LIỆU THAM KHẢO..........................................................................................29

DANH MỤC HÌNH ẢNH

DANH MỤC TỪ VIẾT TẮT

DANH MỤC THUẬT NGỮ

ii
Quản lý nhân sự tại Công ty CyberLogitec

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI


1.1. Lí do chọn đề tài

Hiện nay số lượng nhân sự tại trường ngày càng tăng để quản lý nhân sự tại Công ty
CyberLoggitec một cách tốt nhất về: thông tin, chấm công, lương.... Việc áp dụng các
phần mềm tin học vào các lĩnh vực giúp nâng cao tính hiệu quả và chính xác của
công việc, ngoài ra còn tiết kiệm thời gian và giảm bớt mệt nhọc cho con ngƣời khiến
hệ thống công việc hoạt động nhịp nhàng hơn. Các công ty luôn luôn phát triển, các
hồ sơ tuyển vào sẽ nhiều lên vì vậy đòi hỏi phải cần rất nhiều những kho chứa hồ sơ
để lưu trữ hồ sơ của nhân viên khi vào công ty. để giảm đi những bất cập trong công
tác quản lý nhân sự và lương trong công ty, giải pháp hiệu quả nhất hiện nay là đầu tư
công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin, tự động hoá trong điều
hành và quản lý nhân sự để nâng cao chất lượng phục vụ, đổi mới phương thức quản
lý, tăng năng xuất hiệu quả. Đó là những nội dung cơ bản đề cập đến trong đề tài này.
Hôm nay em chọn đề tài là “Quản lý nhân sự tại Công ty CyberLogitec”.

1.2. Giới thiệu về Công ty

CyberLogitec Việt Nam là Trung tâm Phát triển Ngoài nước tại Việt Nam cung cấp
dịch vụ thuê ngoài CNTT dành cho Phát triển, Kiểm tra SW và Bộ phận Dịch vụ 24/7.
Công ty chuyên về các giải pháp CNTT cho hoạt động kinh doanh logistics như vận
chuyển, thiết bị đầu cuối, giao nhận. Hơn nữa, còn nghiên cứu các công nghệ mới cho
học máy (thị giác máy tính & chatbot), web, thiết bị di động và thực tế ảo.
CyberLogitec Việt Nam đã có hơn 9 năm hoạt động trong ngành cung cấp dịch vụ
CNTT cho khách hàng toàn cầu của công ty tại hơn 10 quốc gia như Hàn Quốc,
Singapore, Nhật Bản, Mỹ, Thái Lan, Trung Quốc, Ả Rập Xê Út, Thổ Nhĩ Kỳ, UAE,
Malaysia, Brazil, v.v. trên.
Ưu tiên hàng đầu của công ty là mang lại giá trị cạnh tranh cao với dịch vụ gia công
phần mềm CNTT chất lượng cao cho khách hàng toàn cầu của công ty.
- Khu vực kinh doanh:

3
Quản lý nhân sự tại Công ty CyberLogitec

- Những dự án chính của công ty:


 Computer vision
 Machine learning
 Big Data
 Container shipping…
1.3. Mục tiêu và nội dung nghiên cứu

1.3.1 Mục tiêu đề tài

Nghiên cứu đề tài quản lý nhân sự nói chung và đề tài quản lý nhân sự tại Công ty
CyberLogitec nói riêng để thiết kế và lập trình phần mềm nhằm hỗ trợ công tác quản
lý của công ty.
Dự kiến mục tiêu chính đạt được như sau:
 Cập nhật hồ sơ nhân viên mới vào công ty.
 Cập nhật phòng ban, chức vụ khi trở thành nhân viên chính thức.
 Quản lý chấm công cho nhân viên giúp công ty quản lý khối lượng làm việc
của nhân viên, hỗ trợ cho việc tính lương.

4
Quản lý nhân sự tại Công ty CyberLogitec

 Tìm kiếm, tra cứu thông tin nhân viên trong công ty.
 Kết xuất bảng chấm công.
 Kết xuất bảng lương…
1.3.2 Nội dung nghiên cứu

Để có thể hoàn thành được đề tài thì cần phải nghiên cứu nhưng nội dung như sau:
 Tìm hiểu cách thức tổ chức hoạt động làm việc của công ty.
 Tìm hiểu các nghiệp vụ của công ty như nghiệp vụ tính lương, chấm công, rõ
nhưng nghiệp vụ này thì chúng ta mới có thể xây dựng được phần mềm một
cách đầy đủ và chính xác hơn.
 Cần phải tìm hiểu nghiên cứu về những nhu cầu có thể phát sinh của công ty
trong tương lai để từ đó có thể đưa ra các giải pháp thiết kế phần mềm phù hợp
có thể đáp ứng được bất cứ sự thay đổi có thể xảy ra trong qua trình quản lý.
1.4. Đối tương và phạm vi đề tài

Đề tài được nghiên cứu với mục đích là phục vụ cho công tác quản lý: hồ sơ nhân
viên, quản lý lương, chấm công. Vì vậy đối tượng sử dụng nó là những nhân viên có
thẩm quyền của công ty như:
 Các nhà lãnh đạo của công ty.
 Quản lý của các phòng ban khi được cấp quyền.
 Các nhân viên chính thức của công ty.
Đề tài được xây dựng
1.5. Phương pháp nghiên cứu
 Tìm hiểu bài toán, khảo sát, phân tích, tổng hợp.
 Mô tả yêu cầu chức năng của hệ thống.
 Phân tích thiết kế mô hình CSDL, code nội dung chương trình, phần mềm.
 Thiết kế giao diện, các biểu mẫu (Form).
1.6. Dự kiến kết quả đạt được
 Phần mền quản lý nhân sự dự kiến đạt được:
 Tối giản các bước quản lý nhân sự trong công ty.
 Thời gian xử lý các nghiệp vụ nhanh đảm bảo chính xác.
 Tra cứu dữ liệu được xử lý chính xác các thông tin về nhân viên trong công ty
nhằm phục vụ cho các thao tác hoặc chức năng sau đó
 Dễ sử dụng với những giao diện đồ họa thân thiện phù hợp với người sử dụng.

5
Quản lý nhân sự tại Công ty CyberLogitec

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1. Đặt vấn đề

2.1.1. Mô tả bài toán

Quản lý nhân sự là một trong những công việc vô cùng quan trọng, góp phần quyết
định sự thành bại của một công ty, do nhu cầu thực tiễn như vậy. Đề tài quản lý nhân
sự tại Công ty CyberLogitec được nghiên cứu nhằm hỗ trợ cho việc quản lý nhân sự
bao gồm:
 Quản lý nhân sự.
 Quản lý bảng chấm công của nhân viên trong công ty.
 Quản lý lương của nhân viên trong công ty.
Phần mền quản lý nhân sự dùng để phục vụ công tác quản lý nhân sự, người quản lý
có khả năng bao quát và điều hành nhân sự, chịu trách nhiệm đưa ra các thống kê, báo
cáo định kì và thường xuyên về tình hình hoạt động của công ty. Các khâu chuyên
trách khác của nhân sự sẽ do nhân viên trong bộ phận nhân sự quản lý đảm nhiệm.
Quản lý nhân sự sẽ có các bộ phận chuyên trách riêng cho các công việc liên quan đến
nghiệp vụ nhân sự:
 Bộ phận quản lý nhân sự: thực hiện các công việc như nhập thông tin cá nhân
của từng nhân viên, thu thập thông tin về bộ phận, chức vụ, phòng ban,…
 Bộ phận quản lý chấm công và tiền lương: thực hiện quản lý thông tin liên
quan đến chấm công và lương của nhân viên như: làm thêm giờ, làm đủ thời
gian hành chính của công ty, đến trễ, nghỉ phép,…
 Tra cứu thông tin nhân viên theo một tiêu chí nào đó.
Ngoài ra, hệ thống còn giúp người quản trị quản lý nhân sự thông qua các nhóm người
dùng bằng cách cung cấp quyền sử dụng các chức năng tương ứng với quyền hạn
được kiểm soát thông qua các tài khoản đăng nhập nhằm bảo mật hơn về hệ thống
quản lý nhân sự.
Sơ đồ quy trình nghiệp vụ:
 Tuyển dụng : Công ty có nhu cầu tuyển dụng nhân sự cho các bộ phận trong
các phòng ban. Quản lý nhân sự sẽ dựa theo nhu yếu mà đưa ra quyết định
hành động tuyển dụng nội bộ hay tuyển dụng bên ngoài.
 Sau khi quyết định tuyển dụng nhân sự, phòng quản lý nhân sự sẽ gửi quyết
định lên lãnh đạo.
 Lãnh đạo quyết định duyệt hoặc không duyệt, Sau khi duyệt sẽ gửi lại cho
phòng quản lý nhân sự.
 Đào tạo : Sau khi có quyết định duyệt phòng nhân sự sẽ liên hệ với ứng viên để
phỏng vấn. Ứng viên nào qua vòng phỏng vấn sẽ được khởi đầu triển khai việc
làm. Đào tạo nhân sự công ty.
6
Quản lý nhân sự tại Công ty CyberLogitec

 Sau khi đào tạo ứng viên sẽ được phòng quản lý nhân sự xem xét quá trình
công tác tại công ty.
 Sau đó nếu ứng viên trở thành nhân viên của công ty sẽ được phân quyền.
 Phân quyền cho các chức vụ của nhân viên.
 Nhân viên sẽ được xem vị trí và phân quyền trong hệ thống.
 Trong quá trình làm việc nhân viên sẽ được chấm công theo quy định của công
ty.
 Quản lý dựa theo khối lượng nhân viên đi làm thực hiện chấm công cho nhân
viên theo quyết định.
 Quản lý nhân sự sẽ dự vào bảng chấm công thực hiện tính lương cho nhân viên.
 Nhân viên sẽ được tính lương chấm khối lương làm việc đã được chấm công và
theo quyết đinh
 Sau khi tính lương phòng nhân sự sẽ xuất bảng lương.
 Xuất bảng lương xong sẽ gửi cho lãnh đạo duyệt.
 Sau khi duyệt xong nhân viên sẽ được xem bảng lương và nhận lương.

2.2. Tổng quan về nghiệp vụ


- Tổng quan về quản lý nhân sự tại công ty CyberLogitec:
Công ty Cyberlogitec là một doanh nghiệp đưa ra giải pháp CNTT tổng thể về
logistics và cung cấp các dịch vụ về công nghệ thông tin do đó công tác quản lý là
hết sức quan trọng. Hiện nay công ty được tổ chức theo mô hình quản trị. Toàn bộ
công ty bao gồm 10 phong ban chức năng và các bộ phận phụ trợ.
7
Quản lý nhân sự tại Công ty CyberLogitec

- Lãnh đạo: là cơ quan cao nhất của công ty, quản lý hoạt động chính của công
ty.
- Văn phòng: tham mư giúp ban lãnh đạo chỉ đạo quản lý công tác hành chính,
quản trị và công tác văn thư, lưu trữ của công ty.
- Phòng Tài chính - kế toán: có nhiệm vụ quản lý, kiểm tra và thực hiện đầy đủ
đúng đắn toàn bộ nguồn vốn của công ty. Đồng thời thực hiện công tác hạch
toán kế toán ,
 Cách công ty tính lương như sau:
 [HSL + HSPC] x LCB x HSHQ x HSC
 Tiền lương = NCTT – 6%(HSL + HSPC) x LCB
Trong đó :
HSL: hệ số lương
HSPC: hệ số phụ cấp
HSHQ: hệ số hiệu quả
HSC: hệ số của tổng công ty
NCTT: ngày công nhân viên thực hiện
6%: 5% bảo hiểm xã hội và 1% bảo hiểm y tế

 Chấm công theo ngày công (1 tháng công chuẩn: 22 ngày hoặc 21 ngày
hoặc 20 ngày / phụ thuộc vào tháng 30 - 31 - 28 ngày)

 Giờ làm việc 1 ngày công: 8:30 Am - 5:30 PM / Mon - Fri

 Riêng bộ phận Chăm sóc Khách hàng (Service Desk): bên công ty tính theo
ca 8 giờ / có 3 ca xoay thay đổi: sáng - chiều - tối:
 Ca sáng: 6:00AM - 2:00PM
 Ca chiều: 2:00PM - 10:00PM
 Ca tối: 10:00PM - 6:00AM
 Khối Chăm sóc khách hàng thì làm luôn cả cuối tuần:
 Ngày lễ tết và hưởng bonus theo qui định lao động. Có chế độ nghỉ
chuyển ca
 Đảm bảo 1 tuần có 2 ngày nghỉ (ko phải vào t7 - CN).

 Các trường hợp vi phạm về giờ làm để chấm công (Late-in / Early-out): sẽ
ưu tiên trừ ngày phép năm. Khi nào nhân viên hết phép năm thì sẽ trừ
lương.
 Trong 01 tháng nhân viên đc Late-in/Early-out (ko quá 90p) tối đa 02 lần;
từ lần thứ 03 trở đi sẽ bị trừ 0.5 ngày phép năm 01 năm, làm đủ 12 tháng,

8
Quản lý nhân sự tại Công ty CyberLogitec

nhân viên có 12 ngày phép (như luật định) - cứ 03 năm thâm niên đc cộng
thêm 01 ngày phép
Mục tiêu của quá trình này là đưa ra một mô hình chính xác của các chức năng nghiệp
vụ và phân rã các chức năng này thành các chức năng nguyên tố. Sơ đồ chức năng có
đặc điểm:

 Cho ta cách nhìn tổng quát nhất về chức năng, nhiệm vụ xử lý thông tin.
 Dễ thành lập, dễ hiểu.

Từ yêu cầu của bài toán quản lý nhân sự của công ty CyberLogitec phân hệ Quản lý
Thông Tin nhân sự ta có các thông tin sau:

 Hệ thống.
 Thông tin về hồ sơ nhân được lưu trữ.
 Thông tin về chấm công và lương.
2.3. Công cụ hỗ trợ
2.2.1. Ngôn ngữ lập trình Java
Là một ngôn ngữ hướng đối tượng (Object Oriented Programming) đầy đủ: không
thể viết theo hướng thủ tục.
 Cho phép tạo Application hoặc Applet (chạy trên trình duyệt có hỗ trợ Java)
 Sử dụng 2 cơ chế: Interpreter (Thông dịch) | Compiler (Biên dịch)
 Viết một lần (Write Once), Chạy ở mọi thiết bị khác nhau (Run Anywhere).
2.2.2. Tổng quan về java swing

Java Swing là một phần của Java Foundation Classes (JFC) được sử dụng để tạo
các ứng dụng window-based. Nó được xây dựng trên API AWT (Abstract
Windowing Toolkit) và được viết hoàn toàn bằng Java.

2.2.3. Tổng quan về Java JDBC

Java JDBC là một java API được sử dụng để kết nối và thực hiện truy vấn với cơ sở
dữ liệu. JDBC API sử dụng trình điều khiển jdbc để kết nối với cơ sở dữ liệu.

2.1. Công cụ sử dụng


2.3.1. Phần mềm Apache NetBeans

9
Quản lý nhân sự tại Công ty CyberLogitec

NetBeans IDE là một công cụ hỗ trợ lập trình viết mã code miễn phí được cho là
tốt nhất hiện nay, được sử dụng chủ yếu cho các lập trình viên phát triển Java tuy
nhiên phần mềm có dung lượng khá là nặng dành cho các máy cấu hình có RAM,
CPU tương đối cao để vận hành.

2.3.2. Hệ quản trị cơ sở dữ liệu: SQL Server Management Studio (SSMS)

SSMS là một ứng dụng phần mềm thiết kế bởi Microsoft, ra mắt lần đầu năm 2005.
Ứng dụng này cho phép lập trình viên cấu hình, quản lý và quản trị bộ máy cơ sở dữ
liệu (database engine) SQL Server. SSMS phổ biến và được sử dụng rộng rãi trong
cộng đồng lập trình viên và quản trị viên cơ sở dữ liệu bởi những ưu điểm:

 Miễn phí
 Trải nghiệm người dùng tốt
 Nhiều lựa chọn add-in
 Dễ cài đặt

Kết nối đến cơ sở dữ liệu:

Khi khởi động SSMS, màn hình Connect to Server sẽ xuất hiện. Tại bước này, chúng
ta sẽ nhập database server và loại xác thực cần kết nối, sau đó nhấp vào nút Connect.
Nếu chọn Remember password, SSMS sẽ tự động lưu tên đăng nhập và password cho
những lần kết nối vào cùng server SQL sau này.

Trình chỉnh sửa truy vấn (query editor)

SSMS cho phép lập trình viên tạo và triển khai các truy vấn T-SQL.

Khi nhấp vào nút New Query trên thanh công cụ, trình chỉnh sửa truy vấn sẽ xuất
hiện. Tại đây, các lập trình viên sẽ nhập các truy vấn cần thiết, nhấn nút Execute để
chạy những truy vấn này. Kết quả truy vấn sẽ được hiển thị bên dưới bảng điều khiển
Results.

Một số tính năng của thanh công cụ trong SQL Editor (đánh số theo hình bên dưới)

10
Quản lý nhân sự tại Công ty CyberLogitec

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG


3.1. Phân tích chức năng của hệ thống
3.2.1. Mô tả chức năng của hệ thống

Chương trình quản lí nhân sự gồm các vấn đề như:

 Thể hiện được mô hình quản lí nhân sự theo chức vụ, theo phòng ban.
 Quản lí số lượng nhân sự theo chức vụ, phòng ban.
 Ngoài ra thêm chức năng cập nhật các loại danh mục dữ liêu như: cập nhật nhân
viên, thêm, xóa, sửa...

3.1.1. Mô hình phân cấp chức năng (BFD)

Hình 3.1. Mô hình phân cấp chức năng (BFD)


3.1.2. Mô hình dữ liệu (DFD)

3.1.2.1 Mô hình dữ liệu DFD mức 0

Hình 3.2. Mô hình dữ liệu DFD mức 0

3.1.2.2. Mô hình dữ liệu DFD mức 1


11
Quản lý nhân sự tại Công ty CyberLogitec

Hình 3.2. Mô hình dữ liệu DFD mức 1

3.1.2.3. Mô hình dữ liệu DFD mức 2

Hình 3.3. Mô hình dữ liệu DFD mức 2

Chức năng quản lý nhân sự

Chức năng quản lý chấm công

Chức năng báo cáo thống kê

Các thực thể và thuộc tính cần lưu trữ

Thực thể Nhân Viên (NhanVien)


Bảng 3. 1 Bảng thực thể Nhân viên

Tên thuộc Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
tính

MaNV Mã nhân viên Variable characters 10 Khóa chính

HoTen Tên nhân viên Variable characters 100

NgaySinh Ngày sinh Date

GioiTinh Giới tính Variable characters 10

DiaChi Địa chỉ Variable characters 150

SDT Số điện thoại Variable characters 10

MaPB Mã phòng ban Variable characters 10

Thực thể Phòng Ban (PhongBan)


Bảng 3. 2 Bảng thực thể Phòng Ban

Tên thuộc Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
tính

MaPB Mã phòng ban Variable characters 10 Khóa chính

TenPB Tên phòng ban Variable characters 150

12
Quản lý nhân sự tại Công ty CyberLogitec

SoPhong Số phòng Variable characters 10

MaCV Mã chức vụ Variable characters 10

Thực thể Chức vụ (ChucVu)


Bảng 3. 3 Bảng thực thể Chức vụ

Tên thuộc Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc
tính

MaCV Mã chức vụ Variable characters 10 Khóa chính

TenCV Tên chức vụ Variable characters 150

MaNV Mã nhân viên Variable characters 10

MaPB Mã phòng ban Variable characters 10

Mô tả mối quan hệ giữa các thực thể

- Mối quan hệ giữa Nhân viên và Phòng ban

Hình 3. 1 Mối quan hệ giữa Nhân viên và Phòng Ban

Một Phòng ban có nhiều nhân viên làm việc , một nhân viên được làm việc
trong một Phòng ban
- Mối quan hệ giữa Phòng Ban và Chức vụ

Hình 3. 2 Mối quan hệ giữa Phòng Ban và Chức vụ

Một Phòng ban quản lý nhiều chức vụ và một chức vụ được quản lý bởi một
phòng ban

Mô hình mức ý niệm

Dựa vào bảng thực thể và các mối liên hệ của thực thể, ta được mô hình mức ý
niệm như sau:

Hình 3. 3 Mô hình mức ý niệm

13
Quản lý nhân sự tại Công ty CyberLogitec

Mô hình mức luận lý

Từ mô hình mức ý niệm, chúng ta có được mô hình mức luận lý như sau:

Hình 3. 4 Mô hình mức luận lý

14
Quản lý nhân sự tại Công ty CyberLogitec

Các ràng buộc

 RBTV 1:
 RBTV 2:
 RBTV 3:
 RBTV 4:
 RBTV 5:

1.1. Cài đặt CSDL

1.1.1. Thiết kế các bảng lưu trữ trong CSDL

1.1.1.1. Thiết kế table Nhân viên

Bảng 3. 4 Thiết kế table Nhân viên

1.1.1.2. Thiết kế table Phòng Ban

Bảng 3. 5 Thiết kế table Phòng ban

1.1.1.3. Thiết kế table Chức vụ

Bảng 3. 6 Thiết kế table Chúc vụ

1.1.2. Cập nhật dữ liệu trong CSDL

1.1.2.1. Cập nhật table Nhân viên

Bảng 3. 7 Cập nhật table Nhân viên

1.1.2.2. Cập nhật table Phòng ban

Bảng 3. 8 Cập nhật table Phòng Ban

15
Quản lý nhân sự tại Công ty CyberLogitec

1.1.2.3. Cập nhật table Chức vụ

Bảng 3. 9 Cập nhật table Chức vụ

1.1.3. Mô hình Diagrams

Bảng 3. 10 Mô hình Diagram

3.2.2. Mô tả thành phần cơ sở dữ liệu

NhanVien(MaNV(PK), HoTen, NgaySinh, GioiTinh, DiaChi, DienThoai,MaPB(FK))

PhongBan (MaPB (PK), TenPB, SoPhong, MaCV (FK))

ChucVu (MaCV (PK), TenCV, MaNV (FK), MaPB (FK))

AccountNV ([User], Password)

AccountQL ([User], Password)

3.2.3. Mô hình ERD cơ sở dữ liệu của phân hệ

16
Quản lý nhân sự tại Công ty CyberLogitec

TÀI LIỆU THAM KHẢO


[1]. Đinh Xuân Thọ (2020), Bài giảng học phần Lập trình Java, Trường Đại học Tài
chính – Marketing (lưu hành nội bộ).

17
Quản lý nhân sự tại Công ty CyberLogitec

18

You might also like