<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HaiNH</title>
	<atom:link href="https://hainh.dev/feed/" rel="self" type="application/rss+xml" />
	<link>https://hainh.dev</link>
	<description></description>
	<lastBuildDate>Fri, 14 Nov 2025 07:21:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://hainh.dev/wp-content/uploads/2025/10/cropped-logomyblog-32x32.png</url>
	<title>HaiNH</title>
	<link>https://hainh.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">249252746</site>	<item>
		<title>Gửi các em GenZ mê Stored Procedure: &#8220;Không phải cứ nhét hết vào SP là &#8216;pro&#8217; đâu!&#8221;</title>
		<link>https://hainh.dev/gui-cac-em-genz-me-stored-procedure-khong-phai-cu-nhet-het-vao-sp-la-pro-dau/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gui-cac-em-genz-me-stored-procedure-khong-phai-cu-nhet-het-vao-sp-la-pro-dau</link>
					<comments>https://hainh.dev/gui-cac-em-genz-me-stored-procedure-khong-phai-cu-nhet-het-vao-sp-la-pro-dau/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Fri, 14 Nov 2025 07:14:16 +0000</pubDate>
				<category><![CDATA[Chuyện Nghề]]></category>
		<category><![CDATA[Cơ sở dữ liệu]]></category>
		<category><![CDATA[chuyện nghề]]></category>
		<category><![CDATA[hainh]]></category>
		<category><![CDATA[học sql]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://hainh.dev/?p=7496</guid>

					<description><![CDATA[<p>Chào các đồng nghiệp tương lai, Dạo này lướt TikTok, Facebook, thỉnh thoảng tôi – một &#8220;fossil&#8221; (hóa thạch) freelancer ~U40 – lại thấy các bạn tranh luận nảy lửa. Chủ đề hot nhất có vẻ là: &#8220;Code nghiệp dư mới viết query trực tiếp, &#8216;pro&#8217; phải dùng Stored Procedure (SP) cho mọi thứ!&#8221;. Nghe...</p>
<p>The post <a href="https://hainh.dev/gui-cac-em-genz-me-stored-procedure-khong-phai-cu-nhet-het-vao-sp-la-pro-dau/">Gửi các em GenZ mê Stored Procedure: “Không phải cứ nhét hết vào SP là ‘pro’ đâu!”</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Chào các đồng nghiệp tương lai,</p>



<p>Dạo này lướt TikTok, Facebook, thỉnh thoảng tôi – một &#8220;fossil&#8221; (hóa thạch) freelancer ~U40 – lại thấy các bạn tranh luận nảy lửa. Chủ đề hot nhất có vẻ là: &#8220;Code nghiệp dư mới viết query trực tiếp, &#8216;pro&#8217; phải dùng Stored Procedure (SP) cho mọi thứ!&#8221;.</p>



<p>Nghe xong, tôi chỉ biết cười trừ, lắc đầu nhớ lại thời &#8220;trẻ trâu&#8221; của mình.</p>



<p>Các bạn nói SP bảo mật hơn (chống SQL Injection), chạy nhanh hơn (vì pre-compiled), tái sử dụng tốt hơn&#8230; <strong>Vâng, về lý thuyết, sách giáo khoa viết thế, không sai!</strong></p>



<p>Nhưng các bạn à, sách giáo khoa nó khác với cái &#8220;thực tế phũ phàng&#8221; khi các bạn đi làm, nhất là freelancer, va chạm với 10 loại dự án, 5 loại khách hàng, và 3 loại &#8220;deadline dí sml&#8221; (sấp mặt luôn).</p>



<p>Là một người đã từng &#8220;thề non hẹn biển&#8221; chỉ dùng SP, đây là lý do tôi phải &#8220;quay xe&#8221; trong 80% các dự án hiện đại:</p>



<h4 class="wp-block-heading">1. Ác mộng mang tên &#8220;Version Control&#8221; (Quản lý phiên bản)</h4>



<p>Đây là cái &#8220;đau&#8221; nhất.</p>



<p>Code ứng dụng (C#, Java, Node.js) của các bạn nằm gọn gàng trên Git. Bạn <code>feature/them-chuc-nang-A</code>, bạn <code>fix/bug-B</code>. Mọi thứ rõ ràng.</p>



<p>Giờ bạn dùng SP. Cái SP đó nằm ở đâu? <strong>Nó nằm dưới Database.</strong></p>



<p>Bạn sửa 1 cái SP. Làm sao bạn đồng bộ nó với cái branch code của em? Bạn viết script <code>ALTER PROCEDURE</code> à? Bạn commit cái file <code>.sql</code> đó lên Git à?</p>



<p>Rồi 10 ông dev cùng sửa 1 cái SP? Merge kiểu gì? Khóc thét!</p>



<p>Chưa kể dự án có CI/CD (DevOps). Deploy code thì dễ, auto-deploy thay đổi database (mà cụ thể là SP) nó là cả một câu chuyện &#8220;đau thương&#8221; mà chỉ người trong cuộc mới hiểu. Trong khi dùng ORM (như Entity Framework, TypeORM), mình chỉ cần &#8220;Code-First&#8221; rồi chạy <code>migration</code>, khỏe re.</p>



<h4 class="wp-block-heading">2. &#8220;Đi tìm logic&#8221; &#8211; Cuộc phiêu lưu mệt mỏi</h4>



<p>Dự án to lên, business logic (logic nghiệp vụ) bắt đầu phức tạp. Khi dùng SP, logic của các bạn bị xé ra làm hai:</p>



<ul class="wp-block-list">
<li>Một nửa nằm trong code (Application Layer).</li>



<li>Một nửa nằm trong Database (Stored Procedures).</li>
</ul>



<p>Tưởng tượng bạn nhận bug: &#8220;Anh ơi, sao đơn hàng X không tự động giảm giá 10%?&#8221;.</p>



<p>Bạn bắt đầu hành trình: Lục code&#8230; không thấy. À, chắc nó nằm dưới SP. Bạn mở cái <code>sp_CalculateOrderTotal</code> dài 1000 dòng, viết bằng T-SQL (thứ ngôn ngữ &#8220;tù&#8221; hơn C# hay JS vạn lần), với 15 cái <code>IF...ELSE</code>, 10 cái <code>JOIN</code>, 5 cái <code>TEMP TABLE</code>.</p>



<p>Bạn debug cái SP đó kiểu gì? <code>PRINT</code> à? Chúc bạn may mắn.</p>



<p>Trong khi nếu logic nằm hết trong code, mình chỉ cần đặt &#8220;breakpoint&#8221;, F10, F11 vài phát là ra bug.</p>



<h4 class="wp-block-heading">3. &#8220;Khóa cổ&#8221; vào một Database (Vendor Lock-in)</h4>



<p>Đây là cái freelancer rất sợ. Hôm nay bạn viết 500 cái SP bằng T-SQL cho <strong>SQL Server</strong>. Mọi thứ chạy mượt. Ngày mai, khách hàng bảo: &#8220;Ngân sách eo hẹp quá, mình chuyển sang <strong>PostgreSQL</strong> (miễn phí) đi em.&#8221;</p>



<p>Toang!</p>



<p>Toàn bộ 500 cái SP đó (vốn chứa logic nghiệp vụ) gần như phải <strong>viết lại từ đầu</strong> vì cú pháp khác nhau.</p>



<p>Nếu bạn viết logic trong code (dùng ORM), bạn chỉ cần đổi cái &#8220;ConnectionString&#8221;, cài cái &#8220;Provider&#8221; (driver) cho Postgres. Xong! Code nghiệp vụ giữ nguyên 99%.</p>



<h4 class="wp-block-heading">4. Cái &#8220;Nhanh hơn&#8221; nó có thật sự &#8220;Nhanh&#8221;?</h4>



<p>Ngày xưa, 15-20 năm trước, SP nhanh hơn rõ rệt. Giờ thì sao? Các ORM hiện đại quá thông minh rồi. Chúng biết &#8220;parameterize&#8221; (chống SQL Injection y hệt SP), biết &#8220;caching query plan&#8221; (cũng gần như pre-compiled).</p>



<p>Trừ khi bạn làm báo cáo (reporting) siêu nặng, xử lý dữ liệu hàng loạt (batch processing) cả triệu record, còn với 90% các nghiệp vụ CRUD (Create, Read, Update, Delete) thông thường, sự chênh lệch hiệu năng giữa SP và một câu query tối ưu (viết bằng Dapper hay EF Core) là <strong>không đáng kể</strong>.</p>



<p>Đánh đổi sự &#8220;nhanh hơn 0.01 giây&#8221; để lấy mớ &#8220;ác mộng&#8221; ở mục 1, 2, 3? Mình xin kiếu.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Khi nào thì &#8220;ông chú&#8221; này dùng SP?</h4>



<p>Tất nhiên, SP không phải là rác. Mình vẫn dùng khi:</p>



<ol start="1" class="wp-block-list">
<li><strong>Làm báo cáo phức tạp:</strong> Những cái query <code>JOIN</code> 10 bảng, <code>GROUP BY</code> 5 tầng, <code>PIVOT</code> các kiểu. Nhét nó vào SP cho gọn code.</li>



<li><strong>Xử lý dữ liệu lớn/theo lô:</strong> Cần import/export 1 triệu dòng, chạy job đêm&#8230; SP xử lý mấy cái này &#8220;nuốt&#8221; tốt hơn code ứng dụng.</li>



<li><strong>Bảo mật cực cao:</strong> Một số nghiệp vụ yêu cầu ứng dụng không được phép <code>SELECT</code> trực tiếp vào bảng, mà chỉ được gọi qua SP (đã được phân quyền <code>EXECUTE</code>) để che giấu cấu trúc bảng. (Hiếm, nhưng có).</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Túm cái váy lại&#8230;</h4>



<p>Các bạn à, nghề lập trình không có &#8220;viên đạn bạc&#8221; (silver bullet) – tức là không có công nghệ nào &#8220;đúng&#8221; cho mọi trường hợp.</p>



<p>Việc các bạn cuồng tín SP (hoặc bất cứ thứ gì) và chê bai cách làm khác chỉ cho thấy các bạn &#8230; chưa &#8220;va chạm&#8221; đủ nhiều thôi.</p>



<p>Hãy dùng não, phân tích bối cảnh dự án, ưu nhược điểm của từng cái, rồi hãy chọn. Đừng vì thấy ai đó trên TikTok bảo &#8220;dùng SP mới pro&#8221; mà vội tin sái cổ.</p>



<p><strong>Tools (công cụ) là để phục vụ mình, chứ đừng làm nô lệ cho tools.</strong></p>



<p>Thân ái và chúc bớt &#8220;cuồng tín&#8221;! <em>Một Freelancer già hay lướt TikTok.</em></p><p>The post <a href="https://hainh.dev/gui-cac-em-genz-me-stored-procedure-khong-phai-cu-nhet-het-vao-sp-la-pro-dau/">Gửi các em GenZ mê Stored Procedure: “Không phải cứ nhét hết vào SP là ‘pro’ đâu!”</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/gui-cac-em-genz-me-stored-procedure-khong-phai-cu-nhet-het-vao-sp-la-pro-dau/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7496</post-id>	</item>
		<item>
		<title>&#8220;Code đẹp&#8221; có quan trọng bằng &#8220;Coder tốt&#8221; không?</title>
		<link>https://hainh.dev/code-dep-co-quan-trong-bang-coder-tot-khong/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=code-dep-co-quan-trong-bang-coder-tot-khong</link>
					<comments>https://hainh.dev/code-dep-co-quan-trong-bang-coder-tot-khong/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Tue, 11 Nov 2025 02:32:32 +0000</pubDate>
				<category><![CDATA[Chuyện Nghề]]></category>
		<category><![CDATA[chuyện nghề]]></category>
		<category><![CDATA[hainh]]></category>
		<guid isPermaLink="false">https://hainh.dev/?p=7492</guid>

					<description><![CDATA[<p>Chào anh em đồng nghiệp, Dạo này lướt các diễn đàn hay &#8220;tóp tóp&#8221;, tôi thấy anh em developer (cả trẻ lẫn &#8220;già&#8221;) hay khoe và tranh luận sôi nổi về một chủ đề muôn thuở: Code đẹp và Sạch. Nào là &#8220;senior thì code phải gọn, phải clean&#8221;, &#8220;code phải theo chuẩn SOLID&#8221;, &#8220;mọi...</p>
<p>The post <a href="https://hainh.dev/code-dep-co-quan-trong-bang-coder-tot-khong/">“Code đẹp” có quan trọng bằng “Coder tốt” không?</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Chào anh em đồng nghiệp,</p>



<p>Dạo này lướt các diễn đàn hay &#8220;tóp tóp&#8221;, tôi thấy anh em developer (cả trẻ lẫn &#8220;già&#8221;) hay khoe và tranh luận sôi nổi về một chủ đề muôn thuở: <strong>Code đẹp và Sạch</strong>.</p>



<p>Nào là &#8220;senior thì code phải gọn, phải clean&#8221;, &#8220;code phải theo chuẩn SOLID&#8221;, &#8220;mọi function phải &lt; 10 dòng&#8221;, và tất nhiên, &#8220;phải đầy đủ comment&#8221; như một bài văn mẫu.</p>



<p>Đừng hiểu lầm tôi, với tư cách là một người đã &#8220;cày cuốc&#8221; trong ngành này đủ lâu, tôi <em>hoàn toàn</em> đồng ý rằng đó là những thói quen <strong>tuyệt vời</strong>. Code sạch giúp chúng ta dễ bảo trì, dễ mở rộng, và giúp đồng đội (hoặc chính chúng ta 6 tháng sau) đọc lại code mà không muốn&#8230; &#8220;nghỉ việc&#8221;.</p>



<p>Nhưng, (luôn có một chữ &#8220;nhưng&#8221; lớn) tôi thấy dường như mọi người đang biến nó thành một thứ <strong>tiêu chuẩn vàng</strong> duy nhất để đánh giá một lập trình viên.</p>



<p>Hôm nay, từ góc nhìn của một &#8220;lão làng&#8221; đã từng code &#8220;nhanh&#8221;, code &#8220;ẩu&#8221; rồi lại code &#8220;đẹp&#8221;, tôi muốn chia sẻ một quan điểm có thể hơi khác một chút:</p>



<p><strong>&#8220;Code đẹp&#8221; có quan trọng bằng &#8220;Coder tốt&#8221; không?</strong></p>



<p>OK, nói thẳng: Với anh em mình, đặc biệt là dân freelance hoặc làm product &#8220;nhà trồng&#8221;, code là &#8220;vốn lưu động&#8221;. Mà đã là &#8220;vốn&#8221; thì phải &#8220;xoay vòng&#8221; nhanh. Khi bạn bắt đầu <strong>tự code – tự kiếm sống</strong>, mọi quan điểm về “đẹp” hay “xấu” của code đều thay đổi. Khi tiền, deadline, và khách hàng cùng gõ cửa, thứ quan trọng nhất không phải là code “sạch”, mà là <strong>code mang lại giá trị nhanh và hiệu quả nhất.</strong></p>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Code là chi phí. Sản phẩm mới là nguồn thu.</h2>



<p>Làm freelancer, tôi tự bỏ công, bỏ thời gian – đó là <strong>vốn đầu tư</strong> của mình.<br>Mỗi dòng code là <strong>một chi phí cơ hội</strong>.<br>Còn sản phẩm tôi viết ra – đó mới là <strong>tài sản sinh lời</strong>.</p>



<p>Nếu ví freelancer như một doanh nghiệp mini, thì:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Thành phần</th><th>Doanh nghiệp</th><th>Freelancer</th></tr></thead><tbody><tr><td>Vốn đầu tư</td><td>Tiền mặt</td><td>Thời gian, công sức</td></tr><tr><td>Sản phẩm</td><td>Hàng hóa, dịch vụ</td><td>App, web, tool, API…</td></tr><tr><td>Doanh thu</td><td>Bán hàng</td><td>Khách hàng trả tiền, quảng cáo, license</td></tr><tr><td>Chi phí</td><td>Nhân sự, vận hành</td><td>Thời gian code, bug, refactor</td></tr><tr><td>Lợi nhuận</td><td>Phần còn lại sau chi phí</td><td>Giá trị thật mang về túi</td></tr></tbody></table></figure>



<p>Và giống như doanh nghiệp,</p>



<blockquote class="wp-block-quote">
<p>Freelancer <strong>không sống bằng code đẹp</strong>, mà sống bằng <strong>sản phẩm được dùng, được trả tiền.</strong></p>
</blockquote>



<h4 class="wp-block-heading">Kịch bản 1: &#8220;Vay Nóng&#8221; để &#8220;Chớp Deal&#8221; (Code Nhanh)</h4>



<p>Đây là thực tế ở Việt Nam: Khách hàng (đặc biệt là khách SME) tìm đến bạn và nói:</p>



<blockquote class="wp-block-quote">
<p>&#8220;Hải ơi, anh/chị cần làm <em>gấp</em> cái web bán hàng &#8220;mì ăn liền&#8221;. Tuần sau bên chị khai trương rồi! Chạy được là được!&#8221;</p>
</blockquote>



<p>Ngân sách? Vừa phải. Deadline? &#8220;Cháy máy&#8221;.</p>



<p>Lúc này, bạn là &#8220;con buôn&#8221; đứng trước một &#8220;mối hàng&#8221; (deal).</p>



<ul class="wp-block-list">
<li><strong>Lựa chọn A (Đầu tư dài hạn &#8211; Code Sạch):</strong> Bạn mở VS Code, set up project NestJS/Spring Boot, thiết kế Clean Architecture, chia 3-4 layer, viết Unit Test&#8230;
<ul class="wp-block-list">
<li><strong>Kết quả:</strong> 2 tuần sau code vẫn &#8220;sạch&#8221; nhưng chưa &#8220;chạy&#8221;. Khách &#8220;lặn&#8221; mất tăm, họ đã tìm một bên khác làm bằng&#8230; WordPress/PHP thuần trong 3 ngày. Bạn &#8220;ôm&#8221; đống code sạch đó&#8230; để ngắm. Bạn &#8220;lỗ vốn&#8221; thời gian.</li>
</ul>
</li>



<li><strong>Lựa chọn B (&#8220;Vay Nóng&#8221; &#8211; Code Nhanh):</strong> Bạn &#8220;vã&#8221; thẳng. Có thể là ExpressJS một file, hoặc PHP vứt thẳng logic vào file <code>index.php</code>.
<ul class="wp-block-list">
<li><strong>Kết quả:</strong> 4 ngày xong. Web chạy. Khách &#8220;ok&#8221; chuyển khoản. Bạn có tiền.</li>



<li>Đây chính là &#8220;vay nóng kỹ thuật&#8221;. Bạn chấp nhận &#8220;lãi suất cao&#8221; (sau này code này bảo trì &#8220;muốn khóc&#8221;), để đổi lấy &#8220;vốn&#8221; (tiền) ngay lập tức.</li>
</ul>
</li>
</ul>



<p>Với các dự án nhỏ, dự án &#8220;thời vụ&#8221;, <strong>một &#8220;coder tốt&#8221; là một &#8220;con buôn&#8221; giỏi</strong>, biết khi nào cần &#8220;đánh nhanh thắng nhanh&#8221; để thu tiền về.</p>



<h4 class="wp-block-heading">Kịch bản 2: &#8220;Trả Nợ&#8221; và &#8220;Đầu Tư&#8221; (Code Sạch)</h4>



<p>Cái shop &#8220;mì ăn liền&#8221; kia bỗng làm ăn &#8220;phất&#8221; lên. 6 tháng sau, họ quay lại:</p>



<blockquote class="wp-block-quote">
<p>&#8220;Hải ơi, giờ chị muốn nâng cấp. Làm cho chị cái module quản lý kho, tích hợp Giao Hàng Tiết Kiệm, với thanh toán MoMo.&#8221;</p>
</blockquote>



<p>Đây! &#8220;Tiền&#8221; đây! Họ sẵn sàng &#8220;xuống tiền&#8221; (pay) cho một thứ &#8220;xịn&#8221;.</p>



<p>Lúc này, nếu bạn lôi đống code &#8220;vay nóng&#8221; ngày xưa ra để &#8220;chắp vá&#8221;, bạn sẽ &#8220;chết&#8221;. Sửa một chỗ, sập 3 chỗ.</p>



<p>Đây là lúc &#8220;con buôn&#8221; trở thành &#8220;nhà đầu tư&#8221;.</p>



<p>Bạn nói với khách: &#8220;OK chị, để nâng cấp, em cần &#8216;đập đi xây lại&#8217; phần lõi cho nó &#8216;chịu tải&#8217; (scalable) và ổn định.&#8221;</p>



<p>Giờ là lúc bạn &#8220;trả nợ&#8221;: Dùng NestJS, dùng kiến trúc &#8220;xịn&#8221;, viết test. Bạn &#8220;đầu tư&#8221; code sạch, vì bạn biết cái &#8220;hệ thống&#8221; này giờ là &#8220;cỗ máy kiếm tiền&#8221; dài hạn cho cả bạn và khách.</p>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Các dự án lớn có “code bẩn” lúc đầu không?</h2>



<p>Câu trả lời là: <strong>CHẮC CHẮN CÓ!</strong></p>



<p>Facebook những ngày đầu là minh chứng sống.<br>Mark Zuckerberg từng nói:</p>



<blockquote class="wp-block-quote">
<p>“Move fast and break things.”<br><em>(Di chuyển nhanh và phá vỡ mọi thứ.)</em></p>
</blockquote>



<p>Câu này không dành cho “code đẹp” đâu — mà là “code nhanh”.</p>



<p>Facebook tập trung toàn lực vào việc <strong>thu hút người dùng</strong>, <strong>tăng trưởng</strong>, và <strong>chiếm thị trường</strong>.<br>Họ <strong>chấp nhận nợ kỹ thuật (technical debt)</strong> để đổi lấy tốc độ.<br>Code ban đầu chắc chắn lộn xộn nếu soi bằng tiêu chuẩn ngày nay.</p>



<p>Nhưng khi họ đã lớn mạnh, có người, có tiền, có thời gian, họ mới <strong>bắt đầu “trả nợ”</strong>:</p>



<ul class="wp-block-list">
<li>Viết lại toàn bộ hệ thống.</li>



<li>Xây dựng React.</li>



<li>Tạo ra ngôn ngữ Hack (từ PHP).</li>
</ul>



<p>“Chuẩn hoá” <strong>đến sau khi thành công</strong> — và đó là lựa chọn chiến lược.</p>



<p><strong>Kết luận:</strong> Đừng &#8220;sùng bái&#8221; Clean Code một cách mù quáng. Hãy hỏi: &#8220;Cái &#8216;deal&#8217; này cần &#8216;quay vòng vốn&#8217; nhanh hay &#8216;đầu tư&#8217; dài hạn?&#8221;</p><p>The post <a href="https://hainh.dev/code-dep-co-quan-trong-bang-coder-tot-khong/">“Code đẹp” có quan trọng bằng “Coder tốt” không?</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/code-dep-co-quan-trong-bang-coder-tot-khong/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7492</post-id>	</item>
		<item>
		<title>Hệ thống quản lý sổ tay tài liệu</title>
		<link>https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=he-thong-quan-ly-so-tay-tai-lieu</link>
					<comments>https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Mon, 01 Jan 2024 15:53:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[blazor]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[Hàng hải]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4356</guid>

					<description><![CDATA[<p>Hệ thống dùng để quản lý sổ tay tài liệu, thường dùng trong việc tạo và xuất bản sổ tay thuyền viên, dữ liệu sẽ được tạo trên văn phòng và xuất bản đồng bộ giữa các tàu qua file hoặc internet.</p>
<p>The post <a href="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/">Hệ thống quản lý sổ tay tài liệu</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hệ thống dùng để quản lý sổ tay tài liệu, thường dùng trong việc tạo và xuất bản sổ tay thuyền viên, dữ liệu sẽ được tạo trên văn phòng và xuất bản đồng bộ giữa các tàu qua file hoặc internet.</p>



<figure class="wp-block-image size-full"><img decoding="async" data-attachment-id="4357" data-permalink="https://hainh.dev/hello-world-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2018/10/hello-world.png" data-orig-size="2000,1062" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hello-world" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2018/10/hello-world-300x159.png" data-large-file="https://hainh.dev/wp-content/uploads/2018/10/hello-world-1024x544.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-1-1.png" alt="" class="wp-image-4357"/><figcaption class="wp-element-caption">Màn hình chính dưới tàu khi cần tra cứu tài liệu</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" data-attachment-id="4358" data-permalink="https://hainh.dev/qlhd_bannner/" data-orig-file="https://hainh.dev/wp-content/uploads/2018/10/qlhd_bannner.png" data-orig-size="1400,791" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phần mềm quản lý in ấn hóa đơn" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2018/10/qlhd_bannner-300x170.png" data-large-file="https://hainh.dev/wp-content/uploads/2018/10/qlhd_bannner-1024x579.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-2-2.png" alt="" class="wp-image-4358"/><figcaption class="wp-element-caption">Tạo tài liệu và cấu trúc các thư mục</figcaption></figure>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1375" height="914" data-attachment-id="4359" data-permalink="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/sqems-3/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1.png" data-orig-size="1375,914" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sqems-3" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1-300x199.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1-1024x681.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1.png" alt="" class="wp-image-4359" srcset="https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1.png 1375w, https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1-300x199.png 300w, https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1-1024x681.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/sqems-3-1-768x511.png 768w" sizes="(max-width: 1375px) 100vw, 1375px" /><figcaption class="wp-element-caption">Quản lý các phiên bản và xuất bản tài liệu mới nhất</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="1368" height="872" data-attachment-id="4360" data-permalink="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/sqems-4/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1.png" data-orig-size="1368,872" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sqems-4" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1-300x191.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1-1024x653.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1.png" alt="" class="wp-image-4360" srcset="https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1.png 1368w, https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1-300x191.png 300w, https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1-1024x653.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/sqems-4-1-768x490.png 768w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption class="wp-element-caption">Quản lý cấu trúc thư mục</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="1372" height="867" data-attachment-id="4361" data-permalink="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/sqems-5/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1.png" data-orig-size="1372,867" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sqems-5" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1-300x190.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1-1024x647.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1.png" alt="" class="wp-image-4361" srcset="https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1.png 1372w, https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1-300x190.png 300w, https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1-1024x647.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/sqems-5-1-768x485.png 768w" sizes="(max-width: 1372px) 100vw, 1372px" /><figcaption class="wp-element-caption">Quản lý form check list theo các document</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1366" height="867" data-attachment-id="4362" data-permalink="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/sqems-6/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1.png" data-orig-size="1366,867" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sqems-6" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1-300x190.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1-1024x650.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1.png" alt="" class="wp-image-4362" srcset="https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1.png 1366w, https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1-300x190.png 300w, https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1-1024x650.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/sqems-6-1-768x487.png 768w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption class="wp-element-caption">Quản lý các yêu cầu sửa đổi</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1366" height="865" data-attachment-id="4363" data-permalink="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/sqems-7/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1.png" data-orig-size="1366,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sqems-7" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1-300x190.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1-1024x648.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1.png" alt="" class="wp-image-4363" srcset="https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1.png 1366w, https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1-300x190.png 300w, https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1-1024x648.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/sqems-7-1-768x486.png 768w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption class="wp-element-caption">Xuất bản ra file để gửi xuống các tàu để thành sổ tay hoàn thiện</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1370" height="870" data-attachment-id="4364" data-permalink="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/sqems-8/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1.png" data-orig-size="1370,870" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sqems-8" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1-300x191.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1-1024x650.png" src="https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1.png" alt="" class="wp-image-4364" srcset="https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1.png 1370w, https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1-300x191.png 300w, https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1-1024x650.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/sqems-8-1-768x488.png 768w" sizes="(max-width: 1370px) 100vw, 1370px" /><figcaption class="wp-element-caption">Tra cứu lịch sử sử dụng và tối ưu hoá CSDL</figcaption></figure><p>The post <a href="https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/">Hệ thống quản lý sổ tay tài liệu</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/he-thong-quan-ly-so-tay-tai-lieu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4356</post-id>	</item>
		<item>
		<title>Hệ thống quản lý hồ sơ thuyền viên</title>
		<link>https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=he-thong-quan-ly-ho-so-thuyen-vien</link>
					<comments>https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Fri, 11 Aug 2023 15:37:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[blazor]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[Hàng hải]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4344</guid>

					<description><![CDATA[<p>Hệ thống giúp quản lý thông tin hồ sơ thuyền viên tập trung thuận tiện cho việc lưu trữ và tra cứu khi cần. Các tính năng chính bao gồm:</p>
<p>The post <a href="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/">Hệ thống quản lý hồ sơ thuyền viên</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hệ thống giúp quản lý thông tin hồ sơ thuyền viên tập trung thuận tiện cho việc lưu trữ và tra cứu khi cần.</p>



<p>Các tính năng chính bao gồm:</p>



<ul class="wp-block-list">
<li>Nhập và tra cứu thông tin thuyền viên</li>



<li>Kết xuất thông tin thuyền viên ra nhiều định dạng như CV, Hợp Đồng, Biên Bản &#8230;</li>



<li>Nhắc nhở lịch các hồ sơ chứng chỉ sắp hết hạn</li>



<li>Quản lý lịch hẹn, lịch đào tạo thuyền viên</li>



<li>Quản lý hồ sơ tài liệu chia sẻ</li>



<li>Phân quyền sử dụng</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="619" data-attachment-id="4345" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-1/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1.png" data-orig-size="1280,619" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-1" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1-300x145.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1-1024x495.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1.png" alt="" class="wp-image-4345" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1-300x145.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1-1024x495.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-1-1-768x371.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Xem nhanh thông tin thuyền viên cần chú ý</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1910" height="924" data-attachment-id="4355" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/test-siglr/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/test-siglr-1.gif" data-orig-size="1910,924" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="test-siglr" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/test-siglr-1-300x145.gif" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/test-siglr-1-1024x495.gif" src="https://hainh.dev/wp-content/uploads/2024/01/test-siglr-1.gif" alt="" class="wp-image-4355"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="615" data-attachment-id="4346" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1.png" data-orig-size="1280,615" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-2" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1-1024x492.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1.png" alt="" class="wp-image-4346" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1-1024x492.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-2-1-768x369.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Tìm kiếm và xem thông tin thuyền viên</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="615" data-attachment-id="4347" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-3/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1.png" data-orig-size="1280,615" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-3" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1-1024x492.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1.png" alt="" class="wp-image-4347" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1-1024x492.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-3-1-768x369.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Nhập thông tin thuyền viên rất nhanh và tiện</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="614" data-attachment-id="4348" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-4/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1.png" data-orig-size="1280,614" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-4" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1-1024x491.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1.png" alt="" class="wp-image-4348" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1-1024x491.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-4-1-768x368.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Xuất thông tin thuyền viên ra nhiều loại văn bản</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="614" data-attachment-id="4349" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-5/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1.png" data-orig-size="1280,614" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-5" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1-1024x491.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1.png" alt="" class="wp-image-4349" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1-1024x491.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-5-1-768x368.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="611" data-attachment-id="4350" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-6/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1.png" data-orig-size="1280,611" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-6" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1-300x143.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1-1024x489.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1.png" alt="" class="wp-image-4350" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1-300x143.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1-1024x489.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-6-1-768x367.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="684" data-attachment-id="4351" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-7/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1.png" data-orig-size="1280,684" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-7" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1-300x160.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1-1024x547.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1.png" alt="" class="wp-image-4351" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1-300x160.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1-1024x547.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-7-1-768x410.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Cho phép tự tạo template file excel</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="688" data-attachment-id="4352" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-8/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1.png" data-orig-size="1280,688" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-8" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1.png" alt="" class="wp-image-4352" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-8-1-768x413.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Tự tạo file template word</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="615" data-attachment-id="4353" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-9/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1.png" data-orig-size="1280,615" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-9" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1-1024x492.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1.png" alt="" class="wp-image-4353" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1-1024x492.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-9-1-768x369.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="615" data-attachment-id="4354" data-permalink="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/quan-ly-ho-so-thuyen-vien-10/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1.png" data-orig-size="1280,615" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="quan-ly-ho-so-thuyen-vien-10" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1-1024x492.png" src="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1.png" alt="" class="wp-image-4354" srcset="https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1-1024x492.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/quan-ly-ho-so-thuyen-vien-10-1-768x369.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Phân quyền truy cập để cấp phép người dùng có thể sử dụng tính năng nào cho phép</figcaption></figure><p>The post <a href="https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/">Hệ thống quản lý hồ sơ thuyền viên</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/he-thong-quan-ly-ho-so-thuyen-vien/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4344</post-id>	</item>
		<item>
		<title>Hệ thống xác thực giấy phép</title>
		<link>https://hainh.dev/he-thong-xac-thuc-giay-phep/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=he-thong-xac-thuc-giay-phep</link>
					<comments>https://hainh.dev/he-thong-xac-thuc-giay-phep/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Mon, 01 May 2023 15:20:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[blazor]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[Hàng hải]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4336</guid>

					<description><![CDATA[<p>Dưới đây là demo 1 hệ thống giấy phép xác thực thay vì in ấn và đóng dấu giấy phép thì chúng ta sẽ xuất bản phiên bản điện tử của giấy phép kèm mã QRCode, khi cần xác thực thì quét giấy phép đó sẽ trả về kết quả thông tin ngày giờ và...</p>
<p>The post <a href="https://hainh.dev/he-thong-xac-thuc-giay-phep/">Hệ thống xác thực giấy phép</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Dưới đây là demo 1 hệ thống giấy phép xác thực thay vì in ấn và đóng dấu giấy phép thì chúng ta sẽ xuất bản phiên bản điện tử của giấy phép kèm mã QRCode, khi cần xác thực thì quét giấy phép đó sẽ trả về kết quả thông tin ngày giờ và nội dung để đối chiếu với giấy phép. Qua đó việc đề nghị cấp phép và cấp phép cũng như tra cứu có thể thực hiện online nhanh chóng.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="616" data-attachment-id="4337" data-permalink="https://hainh.dev/he-thong-xac-thuc-giay-phep/giay-phep-ra-vao-cang-1/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1.png" data-orig-size="1280,616" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="giay-phep-ra-vao-cang-1" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1-1024x493.png" src="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1.png" alt="" class="wp-image-4337" srcset="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1-1024x493.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-1-1-768x370.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Màn hình quản lý nội dung các giấy phép</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="619" data-attachment-id="4338" data-permalink="https://hainh.dev/he-thong-xac-thuc-giay-phep/giay-phep-ra-vao-cang-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1.png" data-orig-size="1280,619" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="giay-phep-ra-vao-cang-2" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1-300x145.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1-1024x495.png" src="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1.png" alt="" class="wp-image-4338" srcset="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1-300x145.png 300w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1-1024x495.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-2-1-768x371.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Mã QR và đường link điện tử của giấy phép</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="617" data-attachment-id="4339" data-permalink="https://hainh.dev/he-thong-xac-thuc-giay-phep/giay-phep-ra-vao-cang-3/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1.png" data-orig-size="1280,617" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="giay-phep-ra-vao-cang-3" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1-300x145.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1-1024x494.png" src="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1.png" alt="" class="wp-image-4339" srcset="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1-300x145.png 300w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1-1024x494.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-3-1-768x370.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1280" height="615" data-attachment-id="4340" data-permalink="https://hainh.dev/he-thong-xac-thuc-giay-phep/giay-phep-ra-vao-cang-4/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1.png" data-orig-size="1280,615" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="giay-phep-ra-vao-cang-4" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1-300x144.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1-1024x492.png" src="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1.png" alt="" class="wp-image-4340" srcset="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1.png 1280w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1-300x144.png 300w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1-1024x492.png 1024w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-4-1-768x369.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Danh sách giấy phép đã xuất bản &amp; lịch tàu thuỷ nội địa</figcaption></figure>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="500" height="699" data-attachment-id="4341" data-permalink="https://hainh.dev/he-thong-xac-thuc-giay-phep/giay-phep-ra-vao-cang-5/" data-orig-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-5-1.png" data-orig-size="500,699" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="giay-phep-ra-vao-cang-5" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-5-1-215x300.png" data-large-file="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-5-1.png" src="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-5-1.png" alt="" class="wp-image-4341" srcset="https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-5-1.png 500w, https://hainh.dev/wp-content/uploads/2024/01/giay-phep-ra-vao-cang-5-1-215x300.png 215w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption class="wp-element-caption">Giấy phép sẽ xuất bản dưới định dạng PDF kèm QR và chữ ký điện tử</figcaption></figure>
</div><p>The post <a href="https://hainh.dev/he-thong-xac-thuc-giay-phep/">Hệ thống xác thực giấy phép</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/he-thong-xac-thuc-giay-phep/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4336</post-id>	</item>
		<item>
		<title>Hướng dẫn sử dụng phần mềm bật phát nhạc theo ngày giờ</title>
		<link>https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio</link>
					<comments>https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/#comments</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Wed, 16 Nov 2022 09:59:59 +0000</pubDate>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[công cụ]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[phần mềm]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4222</guid>

					<description><![CDATA[<p>Chương trình này giúp mình tạo ra các schedule trên hệ thống máy tính, đến giờ sẽ bật phát nhạc theo các chế độ cài đặt. Mình có thể cài đặt các khoản giờ bật tắt trong ngày, trong tuần theo từng play list khác nhau. Có thể ưu tiên phát các bài hát theo...</p>
<p>The post <a href="https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/">Hướng dẫn sử dụng phần mềm bật phát nhạc theo ngày giờ</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Chương trình này giúp mình tạo ra các schedule trên hệ thống máy tính, đến giờ sẽ bật phát nhạc theo các chế độ cài đặt. Mình có thể cài đặt các khoản giờ bật tắt trong ngày, trong tuần theo từng play list khác nhau. Có thể ưu tiên phát các bài hát theo ngày sinh hoặc ngày lễ trước.</p>



<p>Vì gần đây có khá nhiều người quan tâm đến nó nên mình sẽ share và hướng dẫn sử dụng nó nhé, Link tải chương trình tại đây : </p>



<p><a href="https://1drv.ms/u/s!AhpgOZarpLeEp_dxA9PzNWojDaIC-Q?e=anXEBr" target="_blank" rel="noreferrer noopener">https://1drv.ms/u/s!AhpgOZarpLeEp_dxA9PzNWojDaIC-Q?e=anXEBr</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1102" height="621" data-attachment-id="4223" data-permalink="https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/phat-nhac-1/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1.jpg" data-orig-size="1102,621" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phat-nhac-1" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1-300x169.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1-1024x577.jpg" src="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1.jpg" alt="" class="wp-image-4223" srcset="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1.jpg 1102w, https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1-300x169.jpg 300w, https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1-1024x577.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-1-1-768x433.jpg 768w" sizes="(max-width: 1102px) 100vw, 1102px" /><figcaption class="wp-element-caption">Folder chứa chương trình</figcaption></figure>



<h2 class="wp-block-heading">Cấu trúc chương trình</h2>



<p><strong>BAC_PLAYER_REMOTE.exe:</strong>  Là chương trình dùng để đặt lịch phát theo ngày, theo giờ </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="936" height="621" data-attachment-id="4227" data-permalink="https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/phat-nhac-update/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1.png" data-orig-size="936,621" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phat nhac update" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1-300x199.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1.png" src="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1.png" alt="" class="wp-image-4227" srcset="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1.png 936w, https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1-300x199.png 300w, https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-update-1-768x510.png 768w" sizes="(max-width: 936px) 100vw, 936px" /><figcaption class="wp-element-caption">Giao diện chương trình</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1360" height="802" data-attachment-id="4225" data-permalink="https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/phat-nhac-3/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-3-1.gif" data-orig-size="1360,802" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phat-nhac-3" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-3-1-300x177.gif" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-3-1-1024x604.gif" src="https://hainh.dev/wp-content/uploads/2022/11/phat-nhac-3-1.gif" alt="" class="wp-image-4225"/><figcaption class="wp-element-caption">Hướng dẫn tạo tác vụ phát nhạc theo giờ</figcaption></figure>



<p>Nhìn chung mình nghĩ chương trình cũng chỉ có vài thao tác đơn giản thôi, các bạn cứ tự nghiên cứu nếu có vấn đề chưa rõ cứ comment ở dưới bài viết mình sẽ hỗ trợ thêm nhé.</p>



<p><strong>BAC_PLAYER_MP3.exe</strong> : Là player dùng để phát nhạc, các bạn có thể sử dụng các chương trình hẹn lịch hoặc dùng file .Bat để tùy chỉnh cách phát nhạc theo ý muốn, chương trình nhận 4 tham số đầu vào<br> &#8211; Tham số 1 (int) : Random bài hát &#8211; nhận giá trị 0 hoặc 1, Nếu = 0 sẽ phát theo thứ tự trong danh sách, = 1 sẽ phát random trong danh sách<br> &#8211; Tham số 2 (int) : Thời gian phát &#8211; nhận giá trị số phút player sẽ phát, quá thời gian này player sẽ ngừng phát nhạc.<br> &#8211; Tham số 3 (int): Tắt máy &#8211; nhận giá trị 0 hoặc 1, Nếu 1 sẽ tắt máy tính mỗi khi kết thúc tác vụ và ngược lại nếu = 0<br> &#8211; Tham số 4 (string) : Danh sách bài hát trong thư mục NhacMp3, list để trong dấu nháy kép và ngăn cách bởi dấu chấm phẩy</p>



<pre class="wp-block-code"><code>Vd phát ngẫu nhiên 15 phút 3 bài hát sau: BAC_PLAYER_MP3 1 15 0 "1.mp3;3.mp3;4.mp3;"</code></pre>



<p><strong>NhacMp3:</strong> Thư mục chứa file nhạc, các bạn có thể tạo thư mục để phân nhóm</p>



<p><strong>NgaySinh.txt:</strong> File text chứa danh sách ngày sinh, Nếu ngày hệ thống hiện tại có trong danh sách này thì chương trình sẽ tự động phát bài hát HappyBirthDay.mp3 có trong folder NhacMp3 </p>



<p><em>Chú ý là nếu các bạn chạy trên laptop thì phải cắm nguồn vào laptop thì đến giờ cài đặt player mới phát được nhạc nhé, máy bàn thì thoải mái.</em></p>



<p class="has-cardinal-color has-text-color"><strong> <code>Update phiên bản tính thời gian theo số giây</code></strong><code>, ai cần thì tải file này về giải nén chép đè vào thư mục trên kia nhé <br><a href="https://1drv.ms/u/s!AhpgOZarpLeEqLFatydT-bBsI-xu_Q?e=cKebgf" target="_blank" rel="noreferrer noopener">https://1drv.ms/u/s!AhpgOZarpLeEqLFatydT-bBsI-xu_Q?e=cKebgf</a></code></p><p>The post <a href="https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/">Hướng dẫn sử dụng phần mềm bật phát nhạc theo ngày giờ</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/huong-dan-su-dung-phan-mem-bat-phat-nhac-theo-ngay-gio/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4222</post-id>	</item>
		<item>
		<title>Sao lưu dữ liệu MS SQL EXPRESS tự động</title>
		<link>https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sao-luu-du-lieu-ms-sql-express-tu-dong</link>
					<comments>https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Tue, 01 Nov 2022 11:05:09 +0000</pubDate>
				<category><![CDATA[Cơ sở dữ liệu]]></category>
		<category><![CDATA[học sql]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4205</guid>

					<description><![CDATA[<p>Như chúng ta đã biết thì SQL EXPRESS không có service Agent nên việc sao lưu dữ liệu tự động sẽ không thể thực hiện được như bản dev hay enterprise. Để khắc phục vấn đề này thì mình sẽ sử dụng câu lệnh SQL Command kết hợp với Windows Task Schedule như dưới đây...</p>
<p>The post <a href="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/">Sao lưu dữ liệu MS SQL EXPRESS tự động</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Như chúng ta đã biết thì SQL EXPRESS không có service Agent nên việc sao lưu dữ liệu tự động sẽ không thể thực hiện được như bản dev hay enterprise. Để khắc phục vấn đề này thì mình sẽ sử dụng câu lệnh SQL Command kết hợp với Windows Task Schedule như dưới đây</p>



<pre class="EnlighterJSRAW" data-enlighter-language="bat" data-enlighter-theme="rowhammer" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Sqlcmd -E -S ATM-5501256-01\SQLEXPRESS -d master -Q" BACKUP DATABASE [HTEN-EPR-CBP-HUNGPHAT] TO DISK = 'C:\BackupSQL\db_%TIME:~0,2%h.bak' WITH INIT"</pre>



<p>Tạo file .BAT có nội dung như trên và lưu vào 1 folder &#8220;C:\BackupSQL\scripts.bat&#8221;, các bạn thay đổi đường dẫn thì tùy. Nếu muốn thêm bước nén file thì sử dụng nội dung file .BAT dưới đây. </p>



<pre class="EnlighterJSRAW" data-enlighter-language="bat" data-enlighter-theme="rowhammer" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Sqlcmd -E -S ATM-5501256-01\SQLEXPRESS -d master -Q" BACKUP DATABASE [HTEN-EPR-CBP-HUNGPHAT] TO DISK = 'C:\BackupSQL\db_%TIME:~0,2%h.bak' WITH INIT"

"C:\Program Files\WinRar\rar.exe"  a -r -ep1 "C:\BackupSQL\db_%TIME:~0,2%h.rar"  "C:\BackupSQL\db_%TIME:~0,2%h.bak"

Del "C:\BackupSQL\db_%TIME:~0,2%h.bak"</pre>



<p>Mở Windows Task Schedule để tạo 1 job như các bước dưới đây</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="646" height="487" data-attachment-id="4206" data-permalink="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/sao-luu-sql-1/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-1-1.png" data-orig-size="646,487" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sao-luu-sql-1" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-1-1-300x226.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-1-1.png" src="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-1-1.png" alt="" class="wp-image-4206" srcset="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-1-1.png 646w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-1-1-300x226.png 300w" sizes="(max-width: 646px) 100vw, 646px" /><figcaption>Mục Triggers có thể add các khung giờ sẽ backup, mình để các mốc giờ như trên.</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="646" height="487" data-attachment-id="4207" data-permalink="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/sao-luu-sql-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-2-1.png" data-orig-size="646,487" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sao-luu-sql-2" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-2-1-300x226.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-2-1.png" src="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-2-1.png" alt="" class="wp-image-4207" srcset="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-2-1.png 646w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-2-1-300x226.png 300w" sizes="(max-width: 646px) 100vw, 646px" /><figcaption>Mục Actions add file scripts.bat mà mình đã tạo bước trên.</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="884" height="570" data-attachment-id="4208" data-permalink="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/sao-luu-sql-3/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1.png" data-orig-size="884,570" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sao-luu-sql-3" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1-300x193.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1.png" src="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1.png" alt="" class="wp-image-4208" srcset="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1.png 884w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1-300x193.png 300w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-3-1-768x495.png 768w" sizes="(max-width: 884px) 100vw, 884px" /><figcaption>Chúng ta có thể kiểm tra như hình trên thấy data đã được sao lưu hàng ngày vào các mốc thời gian mình đã cài</figcaption></figure>
</div>


<p>Nếu muốn backup lên Cloud nữa thì ta có thể sử dụng Google drive for desktop, cài nó lên và add folder backup vào là sẽ tự syns lên cloud</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="784" height="617" data-attachment-id="4209" data-permalink="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/sao-luu-sql-4/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1.png" data-orig-size="784,617" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sao-luu-sql-4" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1-300x236.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1.png" src="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1.png" alt="" class="wp-image-4209" srcset="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1.png 784w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1-300x236.png 300w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-4-1-768x604.png 768w" sizes="(max-width: 784px) 100vw, 784px" /><figcaption>Add bolder BackupSQL để syns lên google drive</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1085" height="686" data-attachment-id="4210" data-permalink="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/sao-luu-sql-5/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1.png" data-orig-size="1085,686" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sao-luu-sql-5" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1-300x190.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1-1024x647.png" src="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1.png" alt="" class="wp-image-4210" srcset="https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1.png 1085w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1-300x190.png 300w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1-1024x647.png 1024w, https://hainh.dev/wp-content/uploads/2022/11/sao-luu-sql-5-1-768x486.png 768w" sizes="(max-width: 1085px) 100vw, 1085px" /><figcaption>Kiểm tra trên google drive</figcaption></figure>
</div>


<p>Ngoài ra nếu syns lên google drive này ta có thể lưu được 100 phiên bản &#8211; tức là ta có thể lưu backup sql được trong phạm vi 100 ngày, quá thoải mái để kiểm tra restore khi có sự cố phải không.</p><p>The post <a href="https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/">Sao lưu dữ liệu MS SQL EXPRESS tự động</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/sao-luu-du-lieu-ms-sql-express-tu-dong/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4205</post-id>	</item>
		<item>
		<title>DatagridView bị tình trạng giật lag nhấp nháy khi cuộn dòng trong winform</title>
		<link>https://hainh.dev/datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform</link>
					<comments>https://hainh.dev/datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Thu, 27 Oct 2022 06:01:41 +0000</pubDate>
				<category><![CDATA[Lập trình ứng dụng]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[lập trình ứng dụng]]></category>
		<category><![CDATA[Winform]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4194</guid>

					<description><![CDATA[<p>Nếu các bạn sử dụng DataGridView mà khi cuộn các dòng dữ liệu gặp tình trạng giật lag, nhấp nháy (flickering) thì hãy sử dụng giải pháp set DoubleBuffered = True, gần như tất cả control đều có thuộc tính này nhưng DataGridView thì lại bị ẩn đi. Chúng ta chỉ cẩn sử dụng đoạn...</p>
<p>The post <a href="https://hainh.dev/datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform/">DatagridView bị tình trạng giật lag nhấp nháy khi cuộn dòng trong winform</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Nếu các bạn sử dụng DataGridView mà khi cuộn các dòng dữ liệu gặp tình trạng giật lag, nhấp nháy (flickering) thì hãy sử dụng giải pháp  set DoubleBuffered = True, gần như tất cả control đều có thuộc tính này nhưng DataGridView thì lại bị ẩn đi. Chúng ta chỉ cẩn sử dụng đoạn code dưới đây để bật thuộc tính này cho các control cần thiết.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#000000;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(0, 0, 0, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#FFFFFF"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#000000;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>public static void SetDoubleBuffered(Control control)
{
  // set instance non-public property with name "DoubleBuffered" to true
  typeof(Control).InvokeMember("DoubleBuffered",
      BindingFlags.SetProperty | BindingFlags.Instance | BindingFlags.NonPublic,
      null, control, new object[] { true });
}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki light-plus" style="background-color: #FFFFFF" tabindex="0"><code><span class="line"><span style="color: #0000FF">public</span><span style="color: #000000"> </span><span style="color: #0000FF">static</span><span style="color: #000000"> </span><span style="color: #0000FF">void</span><span style="color: #000000"> </span><span style="color: #795E26">SetDoubleBuffered</span><span style="color: #000000">(</span><span style="color: #267F99">Control</span><span style="color: #000000"> </span><span style="color: #001080">control</span><span style="color: #000000">)</span></span>
<span class="line"><span style="color: #000000">{</span></span>
<span class="line"><span style="color: #008000">  // set instance non-public property with name &quot;DoubleBuffered&quot; to true</span></span>
<span class="line"><span style="color: #000000">  </span><span style="color: #0000FF">typeof</span><span style="color: #000000">(</span><span style="color: #267F99">Control</span><span style="color: #000000">).</span><span style="color: #795E26">InvokeMember</span><span style="color: #000000">(</span><span style="color: #A31515">&quot;DoubleBuffered&quot;</span><span style="color: #000000">,</span></span>
<span class="line"><span style="color: #000000">      </span><span style="color: #001080">BindingFlags</span><span style="color: #000000">.</span><span style="color: #001080">SetProperty</span><span style="color: #000000"> | </span><span style="color: #001080">BindingFlags</span><span style="color: #000000">.</span><span style="color: #001080">Instance</span><span style="color: #000000"> | </span><span style="color: #001080">BindingFlags</span><span style="color: #000000">.</span><span style="color: #001080">NonPublic</span><span style="color: #000000">,</span></span>
<span class="line"><span style="color: #000000">      </span><span style="color: #0000FF">null</span><span style="color: #000000">, </span><span style="color: #001080">control</span><span style="color: #000000">, </span><span style="color: #0000FF">new</span><span style="color: #000000"> </span><span style="color: #0000FF">object</span><span style="color: #000000">[] { </span><span style="color: #0000FF">true</span><span style="color: #000000"> });</span></span>
<span class="line"><span style="color: #000000">}</span></span></code></pre></div>



<p>Khi sử dụng chỉ cần gọi vd: gdv.SetDoubleBuffered() ở form_load chẳng hạn, vd kết quả sẽ như dưới đây</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="537" height="301" data-attachment-id="4195" data-permalink="https://hainh.dev/datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform/setdoublebuffered-true/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/SetDoubleBuffered-true-1.gif" data-orig-size="537,301" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SetDoubleBuffered-true" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/SetDoubleBuffered-true-1-300x168.gif" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/SetDoubleBuffered-true-1.gif" src="https://hainh.dev/wp-content/uploads/2022/10/SetDoubleBuffered-true-1.gif" alt="" class="wp-image-4195"/></figure><p>The post <a href="https://hainh.dev/datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform/">DatagridView bị tình trạng giật lag nhấp nháy khi cuộn dòng trong winform</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/datagridview-bi-tinh-trang-giat-lag-nhap-nhay-khi-cuon-dong-trong-winform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4194</post-id>	</item>
		<item>
		<title>Phần mềm quản lý kế hoạch tàu lai dắt</title>
		<link>https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phan-mem-quan-ly-ke-hoach-tau-lai-dat</link>
					<comments>https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Sat, 02 Jan 2021 16:09:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[Hàng hải]]></category>
		<category><![CDATA[logistics]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4167</guid>

					<description><![CDATA[<p>Đây là phần mềm quản lý theo dõi báo cáo kế hoạch tàu lai dắt, có 2 phiên bản desktop và online, hệ thống thiết kế linh động và phân quyền chi tiết cho nhiều người sử dụng cùng lúc. Phiên bản website &#8211; online</p>
<p>The post <a href="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/">Phần mềm quản lý kế hoạch tàu lai dắt</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Đây là phần mềm quản lý theo dõi báo cáo kế hoạch tàu lai dắt, có 2 phiên bản desktop và online, hệ thống thiết kế linh động và phân quyền chi tiết cho nhiều người sử dụng cùng lúc.</p>



<div class="wp-block-pgcsimplygalleryblock-grid simpLy-gallery-freedom-block" data-gallery-id="simpLy"><div class="sgb-gallery"><div class="sgb-item " data-item-id="4173"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1.jpg"><img loading="lazy" decoding="async" width="1911" height="1071" data-attachment-id="4173" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/trang-chu-3/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1.jpg" data-orig-size="1911,1071" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="trang chu" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1-300x168.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1-1024x574.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1.jpg" alt="" data-id="4173" data-link="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1.jpg" class="wp-image-4173" title="trang chu" srcset="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1.jpg 1911w, https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1-300x168.jpg 300w, https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1-1024x574.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1-768x430.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/trang-chu-1-1-1536x861.jpg 1536w" sizes="(max-width: 1911px) 100vw, 1911px" /></a></figure></div><div class="sgb-item " data-item-id="4171"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1.jpg"><img loading="lazy" decoding="async" width="1312" height="792" data-attachment-id="4171" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/thong-ke-gio-hoat-dong-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1.jpg" data-orig-size="1312,792" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thong ke gio hoat dong 2" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1-300x181.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1-1024x618.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1.jpg" alt="" data-id="4171" data-link="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1.jpg" class="wp-image-4171" title="thong ke gio hoat dong 2" srcset="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1.jpg 1312w, https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1-300x181.jpg 300w, https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1-1024x618.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-2-1-768x464.jpg 768w" sizes="(max-width: 1312px) 100vw, 1312px" /></a></figure></div><div class="sgb-item " data-item-id="4168"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1.jpg"><img loading="lazy" decoding="async" width="1332" height="800" data-attachment-id="4168" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/lap-ke-hoach-tau-lai/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1.jpg" data-orig-size="1332,800" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="lap ke hoach tau lai" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1-300x180.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1-1024x615.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1.jpg" alt="" data-id="4168" data-link="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1.jpg" class="wp-image-4168" title="lap ke hoach tau lai" srcset="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1.jpg 1332w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1-300x180.jpg 300w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1-1024x615.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-tau-lai-1-768x461.jpg 768w" sizes="(max-width: 1332px) 100vw, 1332px" /></a></figure></div><div class="sgb-item " data-item-id="4169"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1.jpg"><img loading="lazy" decoding="async" width="1312" height="793" data-attachment-id="4169" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/lenh-dieu-dong/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1.jpg" data-orig-size="1312,793" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="lenh dieu dong" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1-300x181.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1-1024x619.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1.jpg" alt="" data-id="4169" data-link="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1.jpg" class="wp-image-4169" title="lenh dieu dong" srcset="https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1.jpg 1312w, https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1-300x181.jpg 300w, https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1-1024x619.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/10/lenh-dieu-dong-1-768x464.jpg 768w" sizes="(max-width: 1312px) 100vw, 1312px" /></a></figure></div><div class="sgb-item " data-item-id="4170"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.jpg"><img loading="lazy" decoding="async" width="1312" height="793" data-attachment-id="4170" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/thong-bao-thu-phi/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.jpg" data-orig-size="1312,793" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thong bao thu phi" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-300x181.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-1024x619.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.jpg" alt="" data-id="4170" data-link="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.jpg" class="wp-image-4170" title="thong bao thu phi" srcset="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.jpg 1312w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-300x181.jpg 300w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-1024x619.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-768x464.jpg 768w" sizes="(max-width: 1312px) 100vw, 1312px" /></a></figure></div><div class="sgb-item " data-item-id="4172"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1.jpg"><img loading="lazy" decoding="async" width="1312" height="793" data-attachment-id="4172" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/thong-ke-gio-hoat-dong/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1.jpg" data-orig-size="1312,793" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thong ke gio hoat dong" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1-300x181.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1-1024x619.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1.jpg" alt="" data-id="4172" data-link="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1.jpg" class="wp-image-4172" title="thong ke gio hoat dong" srcset="https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1.jpg 1312w, https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1-300x181.jpg 300w, https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1-1024x619.jpg 1024w, https://hainh.dev/wp-content/uploads/2022/10/thong-ke-gio-hoat-dong-1-768x464.jpg 768w" sizes="(max-width: 1312px) 100vw, 1312px" /></a></figure></div></div></div>



<p>Phiên bản website &#8211; online</p>



<div class="wp-block-pgcsimplygalleryblock-grid simpLy-gallery-freedom-block" data-gallery-id="simpLy"><div class="sgb-gallery"><div class="sgb-item " data-item-id="4176"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4176" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/lap-ke-hoach/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="lap ke hoach" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1.png" alt="" data-id="4176" data-link="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1.png" class="wp-image-4176" title="lap ke hoach" srcset="https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/lap-ke-hoach-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4175"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4175" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/in-lenh-dieu-dong/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="in lenh dieu dong" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1.png" alt="" data-id="4175" data-link="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1.png" class="wp-image-4175" title="in lenh dieu dong" srcset="https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/in-lenh-dieu-dong-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4174"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4174" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/bang-quyet-toan-gio-hoat-dong/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bang quyet toan gio hoat dong" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1.png" alt="" data-id="4174" data-link="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1.png" class="wp-image-4174" title="bang quyet toan gio hoat dong" srcset="https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/bang-quyet-toan-gio-hoat-dong-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4178"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4178" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/thoi-gian-hoat-dong-tau/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thoi gian hoat dong tau" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1.png" alt="" data-id="4178" data-link="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1.png" class="wp-image-4178" title="thoi gian hoat dong tau" srcset="https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/thoi-gian-hoat-dong-tau-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4179"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4179" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/thong-bao-ke-hoach-tau-lai/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thong bao ke hoach tau lai" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1.png" alt="" data-id="4179" data-link="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1.png" class="wp-image-4179" title="thong bao ke hoach tau lai" srcset="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-ke-hoach-tau-lai-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4180"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4180" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/thong-bao-thu-phi-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thong bao thu phi" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.png" alt="" data-id="4180" data-link="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.png" class="wp-image-4180" title="thong bao thu phi" srcset="https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/thong-bao-thu-phi-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4177"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4177" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/phan-quyen-su-dung/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phan quyen su dung" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1.png" alt="" data-id="4177" data-link="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1.png" class="wp-image-4177" title="phan quyen su dung" srcset="https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/phan-quyen-su-dung-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div><div class="sgb-item " data-item-id="4181"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1.png"><img loading="lazy" decoding="async" width="1920" height="1032" data-attachment-id="4181" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/tra-cuu-hoat-dong/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1.png" data-orig-size="1920,1032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tra cuu hoat dong" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1-300x161.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1-1024x550.png" src="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1.png" alt="" data-id="4181" data-link="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1.png" class="wp-image-4181" title="tra cuu hoat dong" srcset="https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1-300x161.png 300w, https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1-1024x550.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1-768x413.png 768w, https://hainh.dev/wp-content/uploads/2022/10/tra-cuu-hoat-dong-1-1536x826.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></figure></div></div></div><p>The post <a href="https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/">Phần mềm quản lý kế hoạch tàu lai dắt</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/phan-mem-quan-ly-ke-hoach-tau-lai-dat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4167</post-id>	</item>
		<item>
		<title>Phần mềm quản lý trạng thái kế hoạch vận tải online</title>
		<link>https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online</link>
					<comments>https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Sat, 02 Jan 2021 15:17:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[logistics]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4154</guid>

					<description><![CDATA[<p>Phần mềm này áp dụng cho các đối tượng như đội xe sẽ báo cáo trạng thái vận chuyển đã đóng trả hàng chưa, kế toán cập nhật các chi phí cho đơn hàng, khách hàng tra cứu tình trạng đơn hàng. Phần mềm viết trên nền web mobile tối ưu cho các thiết bị...</p>
<p>The post <a href="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/">Phần mềm quản lý trạng thái kế hoạch vận tải online</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Phần mềm này áp dụng cho các đối tượng như đội xe sẽ báo cáo trạng thái vận chuyển đã đóng trả hàng chưa, kế toán cập nhật các chi phí cho đơn hàng, khách hàng tra cứu tình trạng đơn hàng. Phần mềm viết trên nền web mobile tối ưu cho các thiết bị di động.</p>



<div class="wp-block-pgcsimplygalleryblock-grid simpLy-gallery-freedom-block" data-gallery-id="simpLy"><div class="sgb-gallery"><div class="sgb-item " data-item-id="4157"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1.jpg"><img loading="lazy" decoding="async" width="1080" height="2400" data-attachment-id="4157" data-permalink="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/z3821419416689_7a51fd0ee064698fdf156582cda7f59c/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1.jpg" data-orig-size="1080,2400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="z3821419416689_7a51fd0ee064698fdf156582cda7f59c" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-135x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-461x1024.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1.jpg" alt="" data-id="4157" data-link="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1.jpg" class="wp-image-4157" title="z3821419416689_7a51fd0ee064698fdf156582cda7f59c" srcset="https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1.jpg 1080w, https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-135x300.jpg 135w, https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-461x1024.jpg 461w, https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-768x1707.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-691x1536.jpg 691w, https://hainh.dev/wp-content/uploads/2022/10/z3821419416689_7a51fd0ee064698fdf156582cda7f59c-1-922x2048.jpg 922w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure></div><div class="sgb-item " data-item-id="4160"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1.jpg"><img loading="lazy" decoding="async" width="1080" height="2400" data-attachment-id="4160" data-permalink="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/them-ke-hoach/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1.jpg" data-orig-size="1080,2400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="them ke hoach" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-135x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-461x1024.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1.jpg" alt="" data-id="4160" data-link="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1.jpg" class="wp-image-4160" title="them ke hoach" srcset="https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1.jpg 1080w, https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-135x300.jpg 135w, https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-461x1024.jpg 461w, https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-768x1707.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-691x1536.jpg 691w, https://hainh.dev/wp-content/uploads/2022/10/them-ke-hoach-1-922x2048.jpg 922w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure></div><div class="sgb-item " data-item-id="4158"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1.jpg"><img loading="lazy" decoding="async" width="1080" height="2400" data-attachment-id="4158" data-permalink="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/z3821419419820_1315462d320bc11595ca749c79121e7c/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1.jpg" data-orig-size="1080,2400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="z3821419419820_1315462d320bc11595ca749c79121e7c" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-135x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-461x1024.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1.jpg" alt="" data-id="4158" data-link="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1.jpg" class="wp-image-4158" title="z3821419419820_1315462d320bc11595ca749c79121e7c" srcset="https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1.jpg 1080w, https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-135x300.jpg 135w, https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-461x1024.jpg 461w, https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-768x1707.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-691x1536.jpg 691w, https://hainh.dev/wp-content/uploads/2022/10/z3821419419820_1315462d320bc11595ca749c79121e7c-1-922x2048.jpg 922w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure></div><div class="sgb-item " data-item-id="4156"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1.jpg"><img loading="lazy" decoding="async" width="1080" height="2400" data-attachment-id="4156" data-permalink="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1.jpg" data-orig-size="1080,2400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-135x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-461x1024.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1.jpg" alt="" data-id="4156" data-link="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1.jpg" class="wp-image-4156" title="z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b" srcset="https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1.jpg 1080w, https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-135x300.jpg 135w, https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-461x1024.jpg 461w, https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-768x1707.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-691x1536.jpg 691w, https://hainh.dev/wp-content/uploads/2022/10/z3821419415105_dfbe7ec67ca3aab9d5350ce9e6f9b66b-1-922x2048.jpg 922w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure></div><div class="sgb-item " data-item-id="4155"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1.jpg"><img loading="lazy" decoding="async" width="1080" height="2400" data-attachment-id="4155" data-permalink="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/z3821419412040_aeb9f52461f6778a64f507d665ea86c7/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1.jpg" data-orig-size="1080,2400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="z3821419412040_aeb9f52461f6778a64f507d665ea86c7" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-135x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-461x1024.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1.jpg" alt="" data-id="4155" data-link="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1.jpg" class="wp-image-4155" title="z3821419412040_aeb9f52461f6778a64f507d665ea86c7" srcset="https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1.jpg 1080w, https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-135x300.jpg 135w, https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-461x1024.jpg 461w, https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-768x1707.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-691x1536.jpg 691w, https://hainh.dev/wp-content/uploads/2022/10/z3821419412040_aeb9f52461f6778a64f507d665ea86c7-1-922x2048.jpg 922w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure></div><div class="sgb-item " data-item-id="4159"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1.jpg"><img loading="lazy" decoding="async" width="1080" height="2400" data-attachment-id="4159" data-permalink="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/z3821419424534_fb38bbd125b624a09caec1620d286ac2/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1.jpg" data-orig-size="1080,2400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="z3821419424534_fb38bbd125b624a09caec1620d286ac2" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-135x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-461x1024.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1.jpg" alt="" data-id="4159" data-link="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1.jpg" class="wp-image-4159" title="z3821419424534_fb38bbd125b624a09caec1620d286ac2" srcset="https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1.jpg 1080w, https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-135x300.jpg 135w, https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-461x1024.jpg 461w, https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-768x1707.jpg 768w, https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-691x1536.jpg 691w, https://hainh.dev/wp-content/uploads/2022/10/z3821419424534_fb38bbd125b624a09caec1620d286ac2-1-922x2048.jpg 922w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure></div></div></div>



<div class="wp-block-columns are-vertically-aligned-center has-small-font-size">
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:33.33%"></div>



<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-video"><video height="1920" style="aspect-ratio: 864 / 1920;" width="864" controls src="https://hainh.dev/wp-content/uploads/2022/11/trang-thai-ke-hoach-van-tai-1.mp4"></video><figcaption class="wp-element-caption">Video demo</figcaption></figure>
</div>



<div class="wp-block-column" style="flex-basis:33.33%"></div>
</div><p>The post <a href="https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/">Phần mềm quản lý trạng thái kế hoạch vận tải online</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/phan-mem-quan-ly-trang-thai-ke-hoach-van-tai-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://hainh2k3.com/wp-content/uploads/2022/11/trang-thai-ke-hoach-van-tai.mp4" length="13111569" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">4154</post-id>	</item>
		<item>
		<title>Phần mềm cập nhật và tra cứu vị trí container trong kho bãi cho xe nâng</title>
		<link>https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang</link>
					<comments>https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/#comments</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Sat, 02 Jan 2021 12:30:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[logistics]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4142</guid>

					<description><![CDATA[<p>Đây là phần mềm cho xe nâng để cập nhật và tra cứu vị trí container trong kho bãi một cách nhanh tróng và chính xác Video lặp đặt trên xe nâng</p>
<p>The post <a href="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/">Phần mềm cập nhật và tra cứu vị trí container trong kho bãi cho xe nâng</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Đây là phần mềm cho xe nâng để cập nhật và tra cứu vị trí container trong kho bãi một cách nhanh tróng và chính xác</p>



<div class="wp-block-pgcsimplygalleryblock-grid simpLy-gallery-freedom-block" data-gallery-id="simpLy"><div class="sgb-gallery"><div class="sgb-item " data-item-id="4146"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2.jpg"><img loading="lazy" decoding="async" width="454" height="870" data-attachment-id="4146" data-permalink="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/trang-chu-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2.jpg" data-orig-size="454,870" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="trang chu" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2-157x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2.jpg" alt="" data-id="4146" data-link="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2.jpg" class="wp-image-4146" title="trang chu" srcset="https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2.jpg 454w, https://hainh.dev/wp-content/uploads/2022/10/trang-chu-2-157x300.jpg 157w" sizes="(max-width: 454px) 100vw, 454px" /></a></figure></div><div class="sgb-item " data-item-id="4145"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1.jpg"><img loading="lazy" decoding="async" width="443" height="868" data-attachment-id="4145" data-permalink="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/fix-vi-tri/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1.jpg" data-orig-size="443,868" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="fix vi tri" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1-153x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1.jpg" alt="" data-id="4145" data-link="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1.jpg" class="wp-image-4145" title="fix vi tri" srcset="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1.jpg 443w, https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-1-153x300.jpg 153w" sizes="(max-width: 443px) 100vw, 443px" /></a></figure></div><div class="sgb-item " data-item-id="4149"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1.jpg"><img loading="lazy" decoding="async" width="466" height="880" data-attachment-id="4149" data-permalink="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/xxac-nhan-ha/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1.jpg" data-orig-size="466,880" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="xxac nhan ha" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1-159x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1.jpg" alt="" data-id="4149" data-link="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1.jpg" class="wp-image-4149" title="xxac nhan ha" srcset="https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1.jpg 466w, https://hainh.dev/wp-content/uploads/2022/10/xxac-nhan-ha-1-159x300.jpg 159w" sizes="(max-width: 466px) 100vw, 466px" /></a></figure></div><div class="sgb-item " data-item-id="4143"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1.jpg"><img loading="lazy" decoding="async" width="449" height="870" data-attachment-id="4143" data-permalink="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/cap-nhat/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1.jpg" data-orig-size="449,870" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="cap nhat" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1-155x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1.jpg" alt="" data-id="4143" data-link="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1.jpg" class="wp-image-4143" title="cap nhat" srcset="https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1.jpg 449w, https://hainh.dev/wp-content/uploads/2022/10/cap-nhat-1-155x300.jpg 155w" sizes="(max-width: 449px) 100vw, 449px" /></a></figure></div><div class="sgb-item " data-item-id="4144"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1.jpg"><img loading="lazy" decoding="async" width="459" height="873" data-attachment-id="4144" data-permalink="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/fix-vi-tri-2/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1.jpg" data-orig-size="459,873" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="fix vi tri 2" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1-158x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1.jpg" alt="" data-id="4144" data-link="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1.jpg" class="wp-image-4144" title="fix vi tri 2" srcset="https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1.jpg 459w, https://hainh.dev/wp-content/uploads/2022/10/fix-vi-tri-2-1-158x300.jpg 158w" sizes="(max-width: 459px) 100vw, 459px" /></a></figure></div><div class="sgb-item " data-item-id="4148"><figure><a href="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1.jpg"><img loading="lazy" decoding="async" width="465" height="875" data-attachment-id="4148" data-permalink="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/xac-nhan-ha/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1.jpg" data-orig-size="465,875" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="xac nhan ha" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1-159x300.jpg" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1.jpg" src="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1.jpg" alt="" data-id="4148" data-link="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1.jpg" class="wp-image-4148" title="xac nhan ha" srcset="https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1.jpg 465w, https://hainh.dev/wp-content/uploads/2022/10/xac-nhan-ha-1-159x300.jpg 159w" sizes="(max-width: 465px) 100vw, 465px" /></a></figure></div></div></div>



<p>Video lặp đặt trên xe nâng</p>



<div class="wp-block-cover aligncenter is-light"><span aria-hidden="true" class="wp-block-cover__background has-background-dim"></span><video class="wp-block-cover__video-background intrinsic-ignore" autoplay muted loop playsinline src="https://hainh.dev/wp-content/uploads/2022/10/vi-tri-cont-1.mp4" style="object-position:52% 46%" data-object-fit="cover" data-object-position="52% 46%"></video><div class="wp-block-cover__inner-container">
<p class="has-text-align-center has-large-font-size"></p>
</div></div><p>The post <a href="https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/">Phần mềm cập nhật và tra cứu vị trí container trong kho bãi cho xe nâng</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/phan-mem-cap-nhat-va-tra-cuu-vi-tri-container-trong-kho-bai-cho-xe-nang/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://hainh2k3.com/wp-content/uploads/2022/10/vi-tri-cont.mp4" length="876448" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">4142</post-id>	</item>
		<item>
		<title>Phần mềm quản lý kế hoạch vận tải online</title>
		<link>https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=phan-mem-quan-ly-ke-hoach-van-tai-online</link>
					<comments>https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/#respond</comments>
		
		<dc:creator><![CDATA[NGUYỄN HOÀNG HẢI]]></dc:creator>
		<pubDate>Sat, 02 Jan 2021 11:02:00 +0000</pubDate>
				<category><![CDATA[Dự án]]></category>
		<category><![CDATA[dự án]]></category>
		<category><![CDATA[logistics]]></category>
		<category><![CDATA[phần mềm]]></category>
		<category><![CDATA[phần mềm quản lý]]></category>
		<guid isPermaLink="false">https://hainh2k3.com/?p=4136</guid>

					<description><![CDATA[<p>Đây là phần mềm quản lý kế hoạch vận tải chạy online trên nền web và thiết bị di động, phiên bản desktop ở đây Phần mềm quản lý kế hoạch vận tải – HaiNH&apos;s Blog (hainh.dev/)</p>
<p>The post <a href="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/">Phần mềm quản lý kế hoạch vận tải online</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Đây là phần mềm quản lý kế hoạch vận tải chạy online trên nền web và thiết bị di động, phiên bản desktop ở đây <a href="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai/">Phần mềm quản lý kế hoạch vận tải – HaiNH&apos;s Blog (hainh.dev/)</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="1080" data-attachment-id="4137" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/danh-sach-yeu-cau-van-tai/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="danh-sach-yeu-cau-van-tai" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1-300x169.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1-1024x576.png" src="https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1.png" alt="" class="wp-image-4137" srcset="https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1-300x169.png 300w, https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1-1024x576.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1-768x432.png 768w, https://hainh.dev/wp-content/uploads/2022/10/danh-sach-yeu-cau-van-tai-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="1080" data-attachment-id="4138" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/tao-yeu-cau-van-tai/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tao-yeu-cau-van-tai" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1-300x169.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1-1024x576.png" src="https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1.png" alt="" class="wp-image-4138" srcset="https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1-300x169.png 300w, https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1-1024x576.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1-768x432.png 768w, https://hainh.dev/wp-content/uploads/2022/10/tao-yeu-cau-van-tai-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="1080" data-attachment-id="4139" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/bo-tri-ke-hoach/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bo-tri-ke-hoach" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1-300x169.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1-1024x576.png" src="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1.png" alt="" class="wp-image-4139" srcset="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1-300x169.png 300w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1-1024x576.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1-768x432.png 768w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-ke-hoach-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="1080" data-attachment-id="4140" data-permalink="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/bo-tri-tac-nghiep-chi-tiet/" data-orig-file="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bo-tri-tac-nghiep-chi-tiet" data-image-description="" data-image-caption="" data-medium-file="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1-300x169.png" data-large-file="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1-1024x576.png" src="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1.png" alt="" class="wp-image-4140" srcset="https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1.png 1920w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1-300x169.png 300w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1-1024x576.png 1024w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1-768x432.png 768w, https://hainh.dev/wp-content/uploads/2022/10/bo-tri-tac-nghiep-chi-tiet-1-1536x864.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure><p>The post <a href="https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/">Phần mềm quản lý kế hoạch vận tải online</a> first appeared on <a href="https://hainh.dev">HaiNH</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://hainh.dev/phan-mem-quan-ly-ke-hoach-van-tai-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4136</post-id>	</item>
	</channel>
</rss>
