1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf

52 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Quản Lý Nhân Sự
Tác giả Nguyễn Thế Anh, Lê Trung Đạt, Trịnh Ngọc Vũ, Đào Thu Phương, Cấn Long Nhật
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Quản Lý Nhân Sự
Thể loại bài tập lớn
Năm xuất bản 20..
Thành phố Bắc Ninh
Định dạng
Số trang 52
Dung lượng 8,8 MB

Cấu trúc

  • CHƯƠNG I. GIỚI THIỆU VỀ ĐỀ TÀI (10)
    • 1. Giới thiệu chung đề tài (10)
    • 2. Mục tiêu (11)
    • 3. Phương pháp nghiên cứu (11)
    • 4. Phạm vi của đề tài (11)
    • 5. Ý nghĩa của đề tài (11)
  • CHƯƠNG II. KHẢO SÁT HỆ THỐNG (12)
    • 1. Khảo sát thực trạng (12)
    • 2. Yêu cầu của chương trình (13)
      • 2.1 Yêu cầu chức năng nghiệp vụ (13)
      • 2.2 Yêu cầu chức năng hệ thống và yêu cầu chất lượng (14)
  • CHƯƠNG III. CƠ SỞ LÝ THUYẾT (15)
    • 1. Tổng quan về ngôn ngữ lập trình C# (15)
      • 1.1. C# là gì (15)
      • 1.2. Ưu điểm của C# (16)
      • 1.3. Lý do chọn C# cho dự án (16)
    • 2. Phần mềm Visual Studio 2019 (16)
      • 2.1. Khái niệm (16)
      • 2.2. Một số tính năng nổi bật (17)
      • 2.3. Lý do nên sử dụng Visual Studio 2019 (18)
    • 3. Giới thiệu về MySQL (22)
      • 3.1. Khái niệm về MySQL (22)
      • 3.2. Vai trò của MySQL (23)
  • CHƯƠNG IV. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (24)
    • 1. Phân tích hệ thống (24)
      • 1.1. Các tác nhân của hệ thống (24)
      • 1.2. Tác nhân về hệ thống (24)
      • 1.3. Tác nhân về tài khoản user (26)
    • 2. Thiết kế cơ sở dữ liệu (31)
      • 2.1. Sơ đồ mối quan hệ thực thể (31)
      • 2.2. Xác định các bảng thực thể (35)
  • CHƯƠNG V. GIAO DIỆN PHẦN MỀM (39)
    • 1. Giao diện đăng nhập (39)
    • 2. Giao diện trang chủ (40)
    • 3. Giao diện quản lý tài khoản (41)
    • 4. Giao diện đổi mật khẩu (42)
    • 5. Giao diện quản lý nhân sự (43)
    • 6. Giao diện quản lý thông tin cá nhân (44)
    • 7. Giao diện quản lý phòng ban (45)
    • 8. Giao diện quản lý bảng lương (47)
    • 9. Giao diện quản lý lương nhân viên (48)
    • 10. Giao diện quản lý chấm công (49)
    • 11. Giao diện tìm kiếm (50)
    • 12. Giao diện tính lương (51)
  • CHƯƠNG VI. TỔNG KẾT (52)
    • 1. Kết quả đạt được (52)
    • 2. Hạn chế tồn tại (52)
    • 3. Hướng phát triển (52)
    • 4. Tài liệu tham khảo (52)

Nội dung

Trước đây, khi thêm nhân sự mới, quản lý quá trình công tác cũng như các thông tin bộ phân quản lý phải làm việc với số lượng sổ sách khá lớn, ghi chép thông tin cho các nhân sự phải mất

GIỚI THIỆU VỀ ĐỀ TÀI

Giới thiệu chung đề tài

Hiện nay Công nghệ thông tin (Information Technology) đã, đang và sẽ luôn trở thành một phần tất yếu với chúng ta, đặc biệt là đối với mọi mặt đời sống xã hội, con người Nhiều các quốc gia đã trở nên giàu, mạnh mẽ hơn trong khu vực nói riêng và trên thế giới nói chung như Mỹ, Trung Quốc hay Nga Giờ đây Công nghệ thông tin đã có mặt trong nhiều lĩnh vực từ y học, kinh doanh, sản xuất, giáo dục v.v… Đất nước ta (Việt Nam) đang ngày một phát triển, đi đôi với sự cố gắng hoà nhập và rút ngắn hơn về khoảng cách với các nước lớn thì còn phải chú trọng hơn về đầu tư, học hỏi, sáng tạo hơn trong Công nghệ thông tin Mà chính xác hơn là các phần mềm tin học cho các doanh nghiệp, bệnh viện, giáo dục v.v…Áp dụng các ứng dụng phần mềm tin học vào các lĩnh vực giúp nâng cao tính hiệu quả và chính xác của công việc còn giúp ta tiết kiệm hơn về thời gian, giảm bớt nặng nhọc.

Về nhu cầu thực tế xã hội đòi hỏi con người có tính sáng tạo, năng động để ngày càng tạo ra nhiều sản phẩm cho xã hội Các ngành các lĩnh vực luôn phát triển thì giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin, tự động hoá trong điều hành và quản lý nhân sự Nhưng đầu tiên vấn đề cần đặt ra là làm thế nào có thể quản lý được nguồn nhân sự với số lượng lớn với nhiều yếu tố tác động Trước đây, khi thêm nhân sự mới, quản lý quá trình công tác cũng như các thông tin bộ phân quản lý phải làm việc với số lượng sổ sách khá lớn, ghi chép thông tin cho các nhân sự phải mất rất nhiều công, thời gian rất lâu và không thể tránh được nhiều sai sót trong quá trình ghi chép và lữu dữ dữ liệu thông tin. Chương trình quản lý nhân sự là một giải pháp hữu hiệu Đó cũng chính là những nội dung cơ bản mà nhóm em muốn đề cập đến trong đề tài này Do đó nhóm em chọn đề tài “Xây dựng ứng dụng Quản lý Nhân sự”.

Phần mềm ứng dụng được xây dựng với định hướng giúp việc quản lý nhân sự dễ dàng và chính xác, không tốn nhiều thời gian và công sức.

Mục tiêu

Quản lý các thông tin chung về nhân sự.

Giúp ban quản trị theo dõi các thông tin, tình hình hoạt động của nhân sự, qua đó có thể đưa ra những nhận định, đánh giá, đề nghị đối với từng cá nhân.

Xỷ lý và cập nhập dữ liệu hàng loạt một cách nhanh chóng và chính xác. Cho phép tìm kiếm thông tin một cách nhanh chóng và chính xác.

Thông tin sẽ được biểu diễn hệ thống hơn, chính xác hơn.

Phần mềm ứng dụng thân thiện, gần gũi và dễ dàng sử dụng đối với người dùng.

Hệ thống sẽ giúp giảm bớt chi phí cho việc thuê người quản lý hay việc lưu trữ hồ sơ, sổ sách.

Phương pháp nghiên cứu

Nghiên cứu các tài liệu:

- Giáo trình lập trình hướng đối tượng.

- Tài liệu học tập cơ sở dữ liệu.

- Giáo trình phân tích và thiết kế hệ thống tin.

Nghiên cứu trên các trang web và các nền tảng mạng xã hội hướng dẫn lập trình. Tìm hiểu, trao đổi kiến thức từ giảng viên bộ môn và học hỏi từ bạn bè cùng lớp, các anh chị đi trước.

Thu thập các yêu cầu, khảo sát từ các thông tin của người quản lý.

Nghiên cứu các công cụ xây dựng hệ thống.

Phạm vi của đề tài

Áp dụng thực hiện quản lý nhân sự được trong nhiều lĩnh vực y học, doanh nghiệp, giáo dục.

Ý nghĩa của đề tài

- Giúp nhóm em hiểu rõ quy trình quản lý nhân sự.

- Giúp cho việc quản lý nhân sự dễ dàng và thuận tiện hơn.

- Tạo cho người dùng sự nhanh chóng, thân thiện và tiện lợi nhất trong việc quản lý.

- Mang tính chuyên nghiệp hơn trong bộ mặt quản lý.

- Hỗ trợ tra cứu thông tin, cập nhập và sửa đổi báo cáo nhanh chóng, chính xác ở bất kỳ đâu, bất kỳ chỗ nào.

- Phần mềm quản lý nhân sự online có thể giúp nhiều hơn trong hoạt động bộ máy vận hành từ xa

- Thay thế nhiều công đoạn trong quy trình vận hành.

KHẢO SÁT HỆ THỐNG

Khảo sát thực trạng

Khảo sát nghiệp vụ thực tế tại công ty, kết hợp nghiên cứu lý thuyết, xây dựng cơ sở dữ liệu, phân tích thiết kế bài toán.

Quan sát nghiệp vụ quản lý vật tư của công ty và tiến hành ghi lại cách thức công ty làm việc cũng như nguyên tắc trình tự các giai đoạn trong quản lý vật tư Từ đó dựa trên các tiêu chí được vạch ra từ trước của bản thân để rút ra vấn đề nghiên cứu áp dụng cho đề tài chuyên đề.

Yêu cầu quan sát đòi hỏi phải chính xác, quan sát đúng thực nghiệm nghiệp vụ quản lý vật tư để nắm bắt đánh giá đúng tình hình thực tế, tránh sai lệch thông tin. Mỗi một công ty, chi nhánh sẽ có một Quản lý làm nhiệm vụ quản lý các nhân viên với các công đoạn quản lý nhân sự như: thêm, xem , xóa, sửa hồ sơ, thông tin cá nhân, phòng ban, tính lương Với nhu cầu quản lý nhân sự chúng ta cần một phần mềm quản lý, đáp ứng được các yêu cầu như chính xác , xử lí được nhiều nghiệp vụ thực tế bên cạnh đó cũng đáp ứng yêu cầu khác như về tốc độ, giao diện thân thiện, mô hình hóa được thực tế vào máy tính để người dùng sử dụng tiện lợi, quen thuộc, tính tương, thích cao, bảo mật cao,…

Từ thực trạng đó, nên có một hệ thống quản lý hồ sơ nhân viên và tính lương Đưa tin học vào quản lý nhân sự và tiền lương giúp đáp ứng được việc cung cấp thông tin về nhân sự, tiền lương một cách chính xác, kịp thời, giảm bớt thời gian tra cứu, đáp ứng yêu cầu của lãnh đạo nhanh hơn.

Quy trình các công việc liên quan đến đề tài:

Nhân viên xem danh sách nhân viên: Đăng nhập vào hệ thống.

Tra cứu xem bảng phân công lịch làm.

Chọn danh sách nhân viên.

Thêm, sửa, xóa thông tin nhân viên.

Xếp theo phòng ban, tính lương.

Yêu cầu của chương trình

2.1 Yêu cầu chức năng nghiệp vụ.

Xác định bộ phận người dùng sẽ sử dụng phần mềm: Quản lý và nhân viên. Xác định các công việc mà người dùng sẽ thực hiện trên phần mềm theo từng loại công việc:

Thêm thông tin nhân viên mới – lưu sơ yếu lý lịch.

Sửa thông tin nhân viên – cập nhật lại thông tin nhân viên nếu có sửa đổi hay sai xót.

Xóa dữ liệu – xóa thông tin nhân viên đã nghỉ việc.

Tìm kiếm nhân viên – việc tìm kiếm nhân viên dựa vào mã nhân viên, họ tên, số điện thoại.

Chấm công – số ngày nhân viên đi làm.

Tính lương – số ngày làm * lương cơ bản.

Tra cứu thông tin – Tiến hành đăng nhập để tra cứu lịch phân công làm việc ở phòng ban, lương, chấm công của mình.

2.2 Yêu cầu chức năng hệ thống và yêu cầu chất lượng.

Yêu cầu chức năng của hệ thống và phân quyền sử dụng:

Quản lí : Thêm, xóa, sửa thông tin nhân viên, sắp lịch làm và chấm công, tính lương cho nhân viên, lập báo cáo thống kê lương hàng tháng.

Nhân viên: Đăng nhập vào để tra cứu lịch làm việc, lương, chấm công. Yêu cầu về chất lượng hệ thống:

Cho phép thay đổi công thứ tính lương Nười dùng phần mềm có thể thay đổi một số thông tin cần thiết.

Hình thức tra cứu thật tiện dụng, tự nhiên, trực quan Dễ sử dụng cho cả những người không chuyên tin học Hỗ trợ khả năng tra cứu gần đúng, tra cứu theo nôi dung.

Tốc độ thực hiện tra cứu thông tin nhận viên – tối đa 10 giây phải có kết quả tra cứu.

CƠ SỞ LÝ THUYẾT

Tổng quan về ngôn ngữ lập trình C#

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành.

Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language) Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở thành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi MSIL code thành native code.

Hình 1.1 Compile Time and Runtime.

C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụngWindows Forms hay WPF (Windows Presentation Foundation), phát triển game, ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng.

C# có rất nhiều ưu điểm nổi bật như:

Gần gũi với các ngôn ngữ lập trình thông dụng như C++, Java, Pascal. Xây dựng dựa trên nền tảng của các ngôn ngữ lập trình mạnh nên thừa hưởng những ưu điểm của chúng.

Cải tiến các khuyết điểm của C/C++ như con trỏ, hiệu ứng phụ,

Dễ dàng tiếp cận, dễ phát triển. Được sự chống lưng của NET Framework.

1.3 Lý do chọn C# cho dự án:

C# là một ngôn ngữ đơn giản, hiện đại Đồng thời nó cũng khá mạnh mẽ và linh hoạt Bên cạnh đó C# cũng dễ dàng để sử dụng do nó có ít từ khóa và mang đầy đủ các điểm mạnh từ những phần mềm nó kế thừa như C++ hay Java… Mặc dù mỗi ngôn ngữ lập trình đều có một thế mạnh riêng Tuy nhiên C# đã và đang chứng minh cho thế giới thấy nó có khả năng thay thế một số ngôn ngữ khác và trở thành ngôn ngữ đa năng.

Phần mềm Visual Studio 2019

Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng nhất hiện nay của Microsoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio.

Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất.

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng.

2.2 Một số tính năng nổi bật:

Biên tập mã: Giống như bất kỳ một IDE khác, Visual Studio gồm có một trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mả bằng các sử dụng IntelliSense không chỉ cho các hàm, biến và các phương pháp mà còn sử dụng cho các cấu trúc ngôn ngữ như: Truy vấn hoặc vòng điều khiển.

Bên cạnh đó, các trình biên tập mã Visual Studio cũng hỗ trợ cài đặt dấu trang trong mã để có thể điều hướng một cách nhanh chóng và dễ dàng Hỗ trợ các điều hướng như: Thu hẹp các khối mã lệnh, tìm kiếm gia tăng,…

Visual Studio còn có tính năng biên dịch nền tức là khi mã đang được viết thì phần mềm này sẽ biên dịch nó trong nền để nhằm cung cấp thông tin phản hồi về cú pháp cũng như biên dịch lỗi và được đánh dấu bằng các gạch gợn sóng màu đỏ.

Visual Studio có một trình gỡ lỗi có tính năng vừa lập trình gỡ lỗi cấp máy và gỡ lỗi cấp mã nguồn Tính năng này hoạt động với cả hai mã quản lý giống như ngôn ngữ máy và có thể sử dụng để gỡ lỗi các ứng dụng được viết bằng các ngôn ngữ được hỗ trợ bởi Visual Studio.

Thiết kế Windows Forms Designer: Được sử dụng với mục đích xây dựng GUI sử dụng Windows Forms, được bố trí dùng để xây dựng các nút điều khiển bên trong hoặc cũng có thể khóa chúng vào bên cạnh mẫu Điều khiển trình bày dữ liệu có thể được liên kết với các nguồn dữ liệu như: Cơ sở dữ liệu hoặc truy vấn.

WPF Designer: Tính năng này cũng giống như Windows Forms Designer có công dụng hỗ trợ kéo và thả ẩn dụ Sử dụng tương tác giữa người và máy tính nhắm mục tiêu vào Windows Presentation Foundation.

Web designer/development: Visual Studio cũng có một trình soạn thảo và thiết kế website cho phép các trang web được thiết kế theo tính năng kéo và thả đối tượng.Mục đích là để hỗ trợ người dùng tạo trang web dễ dàng hơn, những yêu cầu đơn giản như thiết kế web du lịch hay các trang giới thiệu của công ty có thể sử dụng tính năng này vì nó vẫn đảm bảo cho bạn sở hữu được một website hoàn chỉnh.

2.3 Lý do nên sử dụng Visual Studio 2019: Ở bản Visual Studio 2019 này, Microsoft đã tích hợp thêm một trợ lý AI để có thể tự động hoàn thiện các dòng code, nó được gọi là Visual Studio IntelliCode Không chỉ vậy, Visual Studio Live Share cũng đã chính thức hoạt động, cho phép những người trong một team có thể đóng góp code cho cùng một dự án một cách real-time (theo thời gian thực) Với Visual Studio 2017, Microsoft đã phát hành riêng lẻ vào tháng 3/2017 dành cho Windows và tháng 5/2017 cho Mac Đây cũng là bộ Visual Studio được sử dụng phổ biến nhất từ trước tới nay Họ cũng đã nhanh chóng giới thiệu phiên bản 2019 ngay trong tháng 6 và tung ra bản Preview vào tháng 12 cùng năm.

Về tổng thể, Visual Studio 2019 như một cú lột xác hoàn hảo với sự cải thiện toàn diện cả về giao diện thao tác và hiệu suất Giao diện Start cũng trở nên đơn giản và dễ dàng hơn cho các "coder" để thao tác nhanh hơn (nhất là khi muốn clone một repos từ Git hoặc mở một project/ folder có sẵn), màn hình chọn template code cũng được cải thiện, vùng soạn thảo code được mở rộng không gian hơn, trải nghiệm tìm kiếm mới, trình debug thông minh hơn Hơn thế nữa, tất cả những tính năng trên đều có thể hoạt động với cả những project đã tồn tại hoặc một project mới - từ các ứng dụng C đa nền tảng, cho tới ứng dụng NET cho Android và iOS sử dụng Xamarin hay những ứng dụng sử dụng nền tảng đám mây với dịch vụ Azure.

Cụ thể, Visual Studio 2019 có những tính năng mới dưới đây: Cửa sổ lúc khởi động được thiết kế lại để làm việc hiệu quả hơn trong việc mở một Project gần đây,clone một nhánh project trên GitHub hay Azure, hoặc mở một project từ trong máy.

Hình 2.3.1 Cửa sổ khởi động Visual Studio.

Cả UI và UX đều được cải thiện tinh tế hơn, như các icon mới, chủ đề xanh sạch hơn và thanh menu nhỏ gọn hơn.

Thanh tìm kiếm Quick Launch cũng mang tới trải nghiệm tốt hơn, nơi các "coder" có thể tìm kiếm mọi thứ: từ các đoạn mã, cài đặt, thậm chí với cả những từ gõ sai chính tả.

Hình 2.3.2 Thanh tìm kiếm Quick Launch.

Khả năng tái cấu trúc mới giúp duy trì và đảm bảo tính nhất quán của code Ví dụ như chuyển một đoạn vòng lặp for thành các truy vấn LINQ và chuyển cả bộ này thành một cấu trúc có tên (tương tự như một phương thức).

Cải thiện hiệu suất Debugging, cải tiến cho Snapshot Debugger để nhằm vào Azure Kubernetes Service (AKS) và Virtual Machine Scale Sets (VMSS).

IntelliCode: Sử dụng AI để đưa ra các đề xuất thông minh giúp cải thiện chất lượng và năng suất code IntelliSense cũng được phát hành để các nhà phát triển có thể tùy chỉnh và cá nhân hóa dựa trên các thư viện có sẵn và hàng ngàn nhánh mã nguồn mở khác.

Hình 2.3.4 Demo sử dụng IntelliCode.

Giới thiệu về MySQL

MySQL là "hệ quản trị dữ liệu miễn phí" được tích hợp sử dụng chung với apache, PHP Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở Mysql cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational

Database Management System, viết tắt là RDBMS) hoạt động theo mô hình client- server RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.

MySQL là một trong số các phần mềm RDBMS RDBMS và MySQL thường được cho là một vì độ phổ biến quá lớn của MySQL Các ứng dụng web lớn nhất như Facebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mục đích lưu trữ dữ liệu Kể cả khi ban đầu nó chỉ được dùng rất hạn chế nhưng giờ nó đã tương thích với nhiều hạ tầng máy tính quan trọng như Linux, macOS,Microsoft Windows, và Ubuntu.

MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ.

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).

MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl.

Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows,Linux, Mac OSX, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS.

Hình 3.2 Sơ đồ nguyên lý hoạt động với MySQL.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Phân tích hệ thống

1.1 Các tác nhân của hệ thống:

- Các tác nhân của hệ thống:

Nhân viên: Được cung cấp các chức năng như đăng nhập, đăng xuất, thay đổi tài khoản mật khẩu của bản thân, xem thông tin, thêm, sửa các thông tin dữ liệu phòng ban, bảng lương, nhân sự, Nhưng không thể quản lý các tài khoản người dùng khác

Quản lý: Được cung cấp toàn bộ, đầy đủ quyền hạn với hệ thống, gồm các chức năng đăng nhập, đăng xuất, thay đổi mật khẩu, thêm, sửa, xóa các thông tin dữ liệu Được phép xem thông tin các tài khoản người dùng khác. 1.2 Tác nhân về hệ thống:

Hình 4.1.2 UseCase của hệ thống. Đặc tả User lúc “Đăng nhập”:

Mô tả: Cho phép nhân viên và quản lý truy cập phần mềm. Đầu vào: Người dùng nhập vào thông tin tên tài khoản, mật khẩu sau đó chọn đăng nhập.

Thực hiện: Kiểm tra tên tài khoản và mật khẩu có trùng khớp với thông tin trong CSDL Kiểm tra cấp quyền người dùng. Đầu ra: Nếu không đúng thông tin thì thông báo tài khoản không hợp lệ. Ngược lại, tùy theo quyền người dùng, hiển thị danh sách chức năng theo quyền người dùng trên hệ thống. Đặc tả User lúc “Đăng xuất”:

Mô tả: Cho phép người dùng thoát khỏi hệ thống khi không còn sử dụng. Đầu vào: Người dùng chọn Exit (Thoát).

Thực hiện: Hủy lưu thông tin đăng nhập. Đầu ra: Hiển thị về form đăng nhập cho người dùng. Đặc tả User lúc “Đổi mật khẩu”:

Mô tả: Cho phép nhân viên và quản lý đổi mật khẩu của tài khoản. Đầu vào: Sau khi đăng nhập thành công, người dùng chọn đổi mật khẩu. Nhập đầy đủ mật khẩu cũ, mật khẩu mới và confirm mật khẩu mới. Thực hiện: Kiểm tra các trường dữ liệu Đầy đủ và phù hợp sẽ thực hiện cập nhật mật khẩu mới theo tên tài khoản trong CSDL. Đầu ra: Hiển thị thông báo đổi mật khẩu thành công hay không thành công.

1.3 Tác nhân về tài khoản user:

1.3.1 Đặc tả tác nhân của Nhân viên:

Hình 4.1.3.1 Usecase của tác nhân Nhân viên. Đặc tả Usecase “Danh mục nhân sự”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Danh mục Nhân sự.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Show, Insert, Update, Delete.

Show: Hiển thị lại dữ liệu mới nhất về dataGirdView Insert: Gửi Request thêm dữ liệu về database. Update: Gửi Request cập nhật dữ liệu về database. Delete: Gửi Request xóa dữ liệu về database. Đặc tả Usecase “Danh mục thông tin cá nhân”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Danh mục Thông tin cá nhân.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Show, Insert, Update, Delete.

Show: Hiển thị lại dữ liệu mới nhất về dataGirdView Insert: Gửi Request thêm dữ liệu về database. Update: Gửi Request cập nhật dữ liệu về database. Delete: Gửi Request xóa dữ liệu về database. Đặc tả Usecase “Quản lý phòng ban”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Quản lý Phòng ban.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Show, Insert, Update, Delete.

Show: Hiển thị lại dữ liệu mới nhất về dataGirdView Insert: Gửi Request thêm dữ liệu về database. Update: Gửi Request cập nhật dữ liệu về database. Delete: Gửi Request xóa dữ liệu về database. Đặc tả Usecase “Quản lý chấm công”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Quản lý Chấm công.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Show, Insert, Update, Delete.

Show: Hiển thị lại dữ liệu mới nhất về dataGirdView Insert: Gửi Request thêm dữ liệu về database. Update: Gửi Request cập nhật dữ liệu về database. Delete: Gửi Request xóa dữ liệu về database. Đặc tả Usecase “Quản lý bảng lương”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Quản lý Bảng lương.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Show, Insert, Update, Delete.

Show: Hiển thị lại dữ liệu mới nhất về dataGirdView Insert: Gửi Request thêm dữ liệu về database. Update: Gửi Request cập nhật dữ liệu về database. Delete: Gửi Request xóa dữ liệu về database. Đặc tả Usecase “Quản lý lương nhân viên”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Quản lý Lương nhân viên.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Show, Insert, Update, Delete.

Show: Hiển thị lại dữ liệu mới nhất về dataGirdViewInsert: Gửi Request thêm dữ liệu về database.

Update: Gửi Request cập nhật dữ liệu về database. Delete: Gửi Request xóa dữ liệu về database. Đặc tả Usecase “Chức năng tìm kiếm”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Chức năng Tìm kiếm.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Xem trước thông tin, tìm kiếm theo id, theo tên.

Xem trước thông tin: Cho người dùng xem trước thông tin cần thiết trước khi tìm kiếm.

Tìm kiếm: Nhập giá trị cần tìm, chọn 1 trong 2 cách tìm kiếm (id, tên) Gửi Request đến Database gọi thủ tục tìm kiếm. Đặc tả Usecase “Chức năng tính lương”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Chức năng Tính lương.

- Hệ thống sẽ lấy dữ liệu danh sách, hiển thị danh sách nhân viên trong dataGridView.

- Hệ thống hiển thị các chức năng: Tính lương nhân viên trong năm, tính lương phòng ban trong năm.

Tính lương nhân viên trong năm: Chọn 1 dòng trong bảng dữ liệu (dataGridView) Lấy ID nhân viên Tính tổng lương nhân viên trong năm = tiền thưởng(năm) - tiền kỷ luật (năm) + tiền lương cơ bản (năm).

Tính lương phòng ban trong năm: Chọn 1 dòng trong bảng dữ liệu (dataGridView) Lấy ID phòng ban Tính tổng tiền phòng ban trong năm. Đặc tả Usecase “Quản lý tài khoản”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Tài khoản Quản lý tài khoản.

- Usecase dưới quyền nhân viên sẽ không đủ thẩm quyền thể truy cập vào đây.

1.3.2 Đặc tả tác nhân của Quản lý:

Hình 4.1.3.1 Usecase của tác nhân Quản lý. Đặc tả Usecase của toàn bộ phần “Danh mục” và “Quản lý” đều nằm trong quyền hạn của tác nhân Quản lý. Đặc tả Usecase “Quản lý tài khoản”:

Mô tả: Truy cập sau khi đăng nhập thành công.

- Truy cập vào hệ thông và chọn phần Tài khoản Quản lý tài khoản.

- Hiển thị lên winform quản lý tài khoản

Hai ô nhập giá trị tài khoản, mật khẩu để thêm tài khoản mới vào database.

Click vào 1 dòng trong bảng dữ liệu (dataGridView) để kích hoạt chức năng xóa tài khoản.

Thiết kế cơ sở dữ liệu

2.1 Sơ đồ mối quan hệ thực thể:

2.1.2 Thuộc tính của các thực thể:

Hình 4.2.1.2.1 Sơ đồ thực thể admin. Thực thể Phòng ban:

Hình 4.2.1.2.2 Sơ đồ thực thể Phòng ban.

Hình 4.2.1.2.3 Sơ đồ thực thể Bảng lương. Thực thể Nhân sự:

Hình 4.2.1.2.4 Sơ đồ thực thể Nhân sự.

Thực thể Thông tin cá nhân:

Hình 4.2.1.2.5 Sơ đồ thực thể Thông tin cá nhân. Thực thể Chấm công:

Hình 4.2.1.2.6 Sơ đồ thực thể Chấm công.

Thực thể Lương nhân viên:

Hình 4.2.1.2.7 Sơ đồ thực thể Lương nhân viên.

2.2 Xác định các bảng thực thể:

Bảng số liệu 4.2.2.1: Table Admin.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Primary key Tk Varchar 50 Tài khoản

Bảng số liệu 4.2.2.2: Table Phòng ban.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Primary key Id_phong_ban Varchar 50 Mã phòng ban

Ten Varchar 50 Tên phòng ban

Ngay_thanh_lap Date Ngày thành lập

Bảng số liệu 4.2.2.3: Table Bảng lương.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Primary key Id_luong Int 11 Mã lương

Luong_co_ban Int 11 Lương cơ bản

Ngay_nhap Date Ngày nhập

Bảng số liệu 4.2.2.4: Table Nhân sự.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Foreign key Id_phong_ban Varchar 50 Mã phòng ban

Primary key Id_nhan_su Int 11 Mã nhân sự

Foreign key Id_luong Int 11 Mã lương

Ho_ten Varchar 50 Họ và tên

Ngay_sinh Date Ngày sinh

Gioi_tinh Varchar 50 Giới tính

Tt_hon_nhan Varchar 50 Tình trạng hôn nhân

Cmnd Int 11 Chứng minh nhân dân

Vai_tro Varchar 50 Vai trò

Hop_dong Varchar 50 Hợp đồng

Ngay_ky Date Ngày ký hợp đồng

Ngay_het_han Date Ngày hợp đồng hết hạn

2.2.5 Bảng Thông tin cá nhân.

Bảng số liệu 4.2.2.5: Table Thông tin cá nhân.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Primary key Id_thong_tin Int 11 Mã thông tin cá nhân

Foreign key Id_nhan_su Int 11 Mã nhân sự

Noi_sinh Varchar 50 Nơi sinh

Que_quan Varchar 50 Quê quán

Dan_toc Varchar 50 Dân tộc

Ton_giao Varchar 50 Tôn giáo

Quoc_tich Varchar 50 Quốc tịch

Hoc_van Varchar 50 Học vấn

Sdt Int 11 Số điện thoại

Bảng số liệu 4.2.2.6: Table Chấm công.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Foreign Key Id_nhan_su Int 11 Mã nhân sự

Ngay_cong Int 11 Ngày công

Bảng số liệu 4.2.2.7: Table Lương nhân viên.

Tính chất Tên trường Kiểu dữ liệu Kích cỡ Chú thích

Primary Key Stt Int 11 Số thứ tự

Foreign Key Id_nhan_su Int 11 Mã nhân sự

Foreign Key Id_luong Int 11 Mã lương

Ky_luat Int 11 Kỷ luật

2.2.8 Mối quan hệ giữa các bảng.

Một “Phòng ban” Bảng lương”, “ sẽ có N “Nhân sự”.

Một “Bảng lương” sẽ có N “Lương nhân viên”.

Thể hiện mối qua hệ 1-N (một - nhiều).

N “Nhân sự” sẽ có M “Thông tin cá nhân” “Chấm công”, và “Lương nhân viên”.

Thể hiện mối qua hệ N-M (nhiều - nhiều).

Ta có được một sơ đồ mối quan hệ giữa các tables (bảng) như sau:

GIAO DIỆN PHẦN MỀM

Giao diện đăng nhập

Hình 5.1 Giao diện đăng nhập.

Bảng số liệu 5.1 Thành phần Form đăng nhập.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_login Form Là form đăng nhập

2 Txt_tk TextBox Nhập giá trị tài khoản

3 Txt_mk TextBox Nhập giá trị mật khẩu

4 Btn_login Button Nút đăng nhập

5 Btn_exit Button Nút thoát

Giao diện trang chủ

Hình 5.2 Giao diện trang chủ.

Bảng số liệu 5.2 Thành phần Form Trang chủ.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_main Form Là form chính

2 menustrip Menutrip Dùng làm menu chính

3 BoxImage BoxImage Background trang chủ

Giao diện quản lý tài khoản

Hình 5.3 Giao diện quản lý tài khoản.

Bảng số liệu 5.3 Thành phần Form quản lý tài khoản.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_quan_ly_tk Form Là form quản lý tài khoản

2 Txt_tk TextBox Nhập giá trị tài khoản

3 Txt_mk TextBox Nhập giá trị mật khẩu

4 Btn_insert Button Nút thêm tài khoản

5 Btn_delete Button Nút xóa tài khoản

6 Btn_clear Button Xóa dữ liệu nhập vào

7 dataGridView1 dataGridView Hiển thị bảng dữ liệu

Giao diện đổi mật khẩu

Hình 5.4 Giao diện đổi mật khẩu.

Bảng số liệu 5.4 Thành phần Form đổi mật khẩu.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_doi_mk Form Là form đổi mật khẩu

2 Label1 Label Hiển thị tên tài khoản user

3 Txt_old TextBox Nhập giá trị mk cũ

4 Txt_new TextBox Nhập giá trị mk mới

5 Txt_confirm TextBox Xác nhận lại mk mới

6 Btn_change Button Nút gửi yêu cầu đổi mk

Giao diện quản lý nhân sự

Hình 5.5 Giao diện quản lý nhân sự.

Bảng số liệu 5.5 Thành phần Form quản lý nhân sự.

STT Tên đối tượng Kiểu Ý nghĩa

1 Form_nhan_su Form Là form quản lý nhân sự

2 groupBox1 groupBox Khung chứa các textbox và button

3 btn_show button Show thi thông tin

4 btn_insert button Thêm thông tin

5 btn_delete button Xoá thông tin

6 btn_clean button Xóa dữ liệu nhập vào

7 dataGridView1 dataGridView Hiển thị bảng thông tin

8 cb_id_phong_ban ComboBox Hiển thị nhập dữ liệu mã phòng ban

9 txt_id_nhan_su TextBox Hiển thị nhập dữ liệu mã nhân sự

10 cb_id_luong ComboBox Hiển thị nhập dữ liệu mã lương

11 txt_ten TextBox Hiển thị nhập dữ liệu họ và tên

12 dtp_ngay_sinh DateTimePicker Hiển thị chọn ngày tháng

13 cb_gioi_tinh ComboBox Hiển thị chọn giới tính

14 cb_hon_nhan ComboBox Hiển thị nhập dữ liệu hôn nhân

15 txt_cmnd TextBox Hiển thị nhập dữ liệu cmnd

16 txt_vai_tro TextBox Hiển thị nhập dữ liệu vai trò

17 txt_hop_dong TextBox Hiển thị nhập dữ liệu hợp đồng

18 dtp_ngay_ky DateTimePicker Hiển thị chọn ngày ký kết

19 dtp_ngay_het_han DateTimePicker Hiển thị chọn ngày hết hạn

Giao diện quản lý thông tin cá nhân

Hình 5.6 Giao diện quản lý thông tin cá nhân.

Bảng số liệu 5.6 Thành phần Form thông tin cá nhân.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_thong_tin Form Form quản lý thông tin

2 GroupBox1 GroupBox Khung chứa các texbox và button

3 btn_show button Show thị dữ liệu

4 btn_insert button Thêm dữ liệu

5 btn_update button Cập nhật dữ liệu

6 btn_delete button Button xoá dữ liệu

8 DataGridView1 DataGridView Hiển thị bảng thông tin

9 txt_id_thong_tin TextBox Hiển thị nhập dữ liệu mã thông tin

10 cb_id_nhan_su ComboBox Hiển thị nhập dữ liệu mã nhân sự

11 txt_noi_sinh TextBox Hiển thị nhập dữ liệu nới sinh

12 txt_que_quan TextBox Hiển thị nhập dữ liệu quê quán

13 txt_dan_toc TextBox Hiển thị nhập dữ liệu dân tộc

14 txt_ton_giao TextBox Hiển thị nhập dữ liệu tôn giáo

15 txt_quoc_tich TextBox Hiển thị nhập dữ liệu quốc tịch

16 txt_hoc_van TextBox Hiển thị nhập dữ liệu trình độ học vấn

17 txt_sdt TextBox Hiển thị nhập dữ liệu số điện thoại

18 txt_status TextBox Hiển thị nhập dữ liệu trạng thái

Giao diện quản lý phòng ban

Hình 5.7 Giao diện quản lý phòng ban.

Bảng số liệu 5.7 Thành phần Form quản lý phòng ban.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_thong_tin Form Form quản lý thông tin

2 GroupBox1 GroupBox Khung chứa các texbox và button

3 btn_show button Show thị dữ liệu

4 btn_insert button Thêm dữ liệu

5 btn_update button Cập nhật dữ liệu

6 btn_delete button Button xoá dữ liệu

8 DataGridView1 DataGridView Hiển thị bảng thông tin

9 Txt_id_phong_ban TextBox Nhập giá trị mã phòng ban

10 Txt_ten_phong_ban TextBox Nhập giá trị tên phòng ban

11 Txt_ngay_thanh_lap TextBox Nhập giá trị ngày thành lập

12 Txt_status TextBox Nhập giá trị trạng thái

Giao diện quản lý bảng lương

Hình 5.8 Giao diện quản lý bảng lương.

Bảng số liệu 5.8 Thành phần Form quản lý bảng lương.

T Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Form_bang_luong Form Form quản lý bảng lương

2 groupBox1 groupBox Chứa các textbox và button

3 btn_show Button Show dữ liệu

4 btn_insert Button Thêm dữ liệu

5 btn_update Button Cập nhật dữ liệu

6 btn_delete Button Xoá dữ liệu

7 dataGridView1 Button Hiển thị bảng thông báo

8 txt_id_luong TextBox Hiển thị nhập dữ liệu mã lương

9 txt_luong_co_ban TextBox Hiển thị nhập dữ liệu lương cơ bản

10 dtp_ngay_nhap DateTimePicker Hiển thị chọn ngày tháng

11 txt_status TextBox Hiển thị nhập dữ liệu trạng thái

Giao diện quản lý lương nhân viên

Hình 5.9 Giao diện quản lý lương nhân viên.

Bảng số liệu 5.9 Thành phần Form lương nhân viên.

STT Tên đối tượng Kiểu Ý nghĩa

1 Form_luong_nv form Form quản lý nhân viên

2 groupBox1 groupBox Chứa các textbox và button

3 btn_show Button Show dữ liệu

4 btn_insert Button Thêm dữ liệu

5 btn_update Button Cập nhật dữ liệu

6 btn_delete Button Xoá dữ liệu

7 dataGridView1 dataGridView Hiển thị bảng thông báo

8 cb_id_nhan_su ComboBox Hiển thị nhập dữ liệu mã nhân sự

9 cb_id_luong ComboBox Hiển thị nhập dữ liệu mã lương

10 txt_thuong TextBox Hiển thị nhập sữ liệu thưởng

11 txt_ki_luat TextBox Hiển thị nhập dữ liệu kỷ luật

12 txt_thang TextBox Hiển thị nhập dữ liệutháng

13 txt_status TextBox Hiển thị nhập dữ liệu trạng tháng

Giao diện quản lý chấm công

Hình 5.10 Giao diện quản lý chấm công.

Bảng số liệu 5.10 Thành phần Form quản lý chấm công.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

Form_cham_con g Form Form quản lý chấm công

2 groupBox1 groupBox Chứa các textbox và button

3 btn_show Button Show dữ liệu

4 btn_insert Button Thêm dữ liệu

5 btn_update Button Cập nhật dữ liệu

6 btn_delete Button Xoá dữ liệu

7 btn_find Button Tìm kiếm

8 dataGridView1 dataGridView Hiển thị bảng thông báo

9 cb_id_nhan_su ComboBox

Hiển thị nhập dữ liệu mã nhân sựu

10 cb_thang ComboBox Hiển thị nhập dữ liệu tháng

11 txt_ngay_cong TextBox Hiển thị nhập dữ liệu ngày công

12 txt_find TextBox Hiển thị nhập ID cần tìm

Giao diện tìm kiếm

Hình 5.11 Giao diện tìm kiếm.

Bảng số liệu 5.11 Thành phần Form tìm kiếm.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Find_form Form Form tìm kiếm

2 groupBox1 groupBox Chứa các textbox và button

3 txt_find TextBox Hiển thị nhập giá trị

4 radio_btn_id Radio Hiển thị chọn tìm kiếm theo ID

5 radio_btn_name Radio Hiển thị chọn tìm kiếm theo tên

6 dataGridView1 dataGridView Hiển thị bảng thông báo

7 btn_show Button Show dữ liệu

8 btn_find Button Tìm kiếm

Giao diện tính lương

Hình 5.12 Giao diện tính lương.

Bảng số liệu 5.12 Thành phần Form tính lương.

STT Tên đối tượng Kiểu Ý nghĩa Ghi chú

1 Cal_salary Form Form tính lương

2 groupBox1 groupBox Chứa các textbox và button

3 txt_sum TextBox Hiển thị tổng số lương

4 btn_cal Button Tính lương nhân viên trong năm

5 button1 Button Tính lương phòng ban trong năm

6 dataGridView1 dataGridView Hiển thị bảng thông báo

TỔNG KẾT

Kết quả đạt được

Áp dụng các kiến thức đã đọc xây dựng phần mềm quản lý nhân sự, phân quyền user (quản lý, nhân viên).

Quản lý thông tin cần thiết của nhân sự như thông tin cá nhân, tính lương, chấm công,…

Hiểu biết thêm về cách hoạt động cũng như cách kết nối cơ sở dữ liệu với ứng dụng.

Hạn chế tồn tại

Chưa có nhiều kiến thức thực tế, nên việc xây dựng phần mềm áp dụng vào thực tế còn có sự thiếu sót.

Giao diện chưa thật sự bắt mắt.

Một số chức năng còn hạn chế.

Hướng phát triển

Tăng tính bảo mật cho phần mềm.

Bổ sung thêm các chức năng nghiệp vụ quan trọng khác.

Tạo sự sinh động, hấp dẫn hơn để nâng cao trải nghiệm người dùng.

Ngày đăng: 04/05/2024, 12:44

HÌNH ẢNH LIÊN QUAN

Hình 1.1. Compile Time and Runtime. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 1.1. Compile Time and Runtime (Trang 15)
Hình 2.3.1. Cửa sổ khởi động Visual Studio. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 2.3.1. Cửa sổ khởi động Visual Studio (Trang 19)
Hình 2.3.2. Thanh tìm kiếm Quick Launch. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 2.3.2. Thanh tìm kiếm Quick Launch (Trang 20)
Hình 2.3.3. Snapshot Debugger. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 2.3.3. Snapshot Debugger (Trang 20)
Hình 2.3.4. Demo sử dụng IntelliCode. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 2.3.4. Demo sử dụng IntelliCode (Trang 21)
Hình 2.3.5. Demo Live Share. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 2.3.5. Demo Live Share (Trang 22)
Hình 3.2. Sơ đồ nguyên lý hoạt động với MySQL. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 3.2. Sơ đồ nguyên lý hoạt động với MySQL (Trang 23)
Hình 4.1.2. UseCase của hệ thống. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 4.1.2. UseCase của hệ thống (Trang 24)
Hình 4.2.1.2.4. Sơ đồ thực thể Nhân sự. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 4.2.1.2.4. Sơ đồ thực thể Nhân sự (Trang 33)
Hình 4.2.1.2.6. Sơ đồ thực thể Chấm công. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 4.2.1.2.6. Sơ đồ thực thể Chấm công (Trang 34)
Hình 4.2.1.2.7. Sơ đồ thực thể Lương nhân viên. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 4.2.1.2.7. Sơ đồ thực thể Lương nhân viên (Trang 35)
2.2.2. Bảng Phòng ban. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
2.2.2. Bảng Phòng ban (Trang 35)
Bảng số liệu 4.2.2.3: Table Bảng lương. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Bảng s ố liệu 4.2.2.3: Table Bảng lương (Trang 36)
Bảng số liệu 4.2.2.7: Table Lương nhân viên. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Bảng s ố liệu 4.2.2.7: Table Lương nhân viên (Trang 37)
Hình 4.2.2.8. Tables Relationship. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 4.2.2.8. Tables Relationship (Trang 38)
Hình 5.1. Giao diện đăng nhập. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.1. Giao diện đăng nhập (Trang 39)
Hình 5.2. Giao diện trang chủ. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.2. Giao diện trang chủ (Trang 40)
Hình 5.3. Giao diện quản lý tài khoản. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.3. Giao diện quản lý tài khoản (Trang 41)
Hình 5.4. Giao diện đổi mật khẩu. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.4. Giao diện đổi mật khẩu (Trang 42)
Bảng số liệu 5.5. Thành phần Form quản lý nhân sự. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Bảng s ố liệu 5.5. Thành phần Form quản lý nhân sự (Trang 43)
Hình 5.5. Giao diện quản lý nhân sự. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.5. Giao diện quản lý nhân sự (Trang 43)
Bảng số liệu 5.6. Thành phần Form thông tin cá nhân. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Bảng s ố liệu 5.6. Thành phần Form thông tin cá nhân (Trang 44)
Bảng số liệu 5.7. Thành phần Form quản lý phòng ban. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Bảng s ố liệu 5.7. Thành phần Form quản lý phòng ban (Trang 46)
Hình 5.8. Giao diện quản lý bảng lương. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.8. Giao diện quản lý bảng lương (Trang 47)
Bảng số liệu 5.9. Thành phần Form lương nhân viên. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Bảng s ố liệu 5.9. Thành phần Form lương nhân viên (Trang 48)
Hình 5.9. Giao diện quản lý lương nhân viên. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.9. Giao diện quản lý lương nhân viên (Trang 48)
Hình 5.11. Giao diện tìm kiếm. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.11. Giao diện tìm kiếm (Trang 50)
Hình 5.12. Giao diện tính lương. - Đồ Án Chuyên Ngành Bài Tập Lớn Xây Dựng Ứng Dụng Quản Lý Nhân Sự.pdf
Hình 5.12. Giao diện tính lương (Trang 51)