Dự án App Android Quản Lý Hồ Sơ Nhân Sự là một ứng dụng di động giúp các doanh nghiệp quản lý thông tin nhân viên một cách hiệu quả. Ứng dụng sử dụng cơ sở dữ liệu SQLite để lưu trữ thông tin hồ sơ nhân sự như tên, địa chỉ, số điện thoại, chức vụ, và các thông tin liên quan. Gói tải về bao gồm full source code, báo cáo chi tiết, và hướng dẫn chạy chương trình, giúp bạn triển khai và tùy chỉnh ứng dụng theo nhu cầu thực tế.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT
KHOA CÔNG NGHỆ THÔNG TIN
LẬP TRÌNH DI ĐỘNG
Đề tài: Xây dựng App Android quản lý hồ sơ nhân sự lưu trữ
CSDL SQLite
GIÁO VIÊN HƯỚNG DẪN: TRẦN VĂN TÂM
SINH VIÊN THỰC HIỆN: LÊ KHẢ ĐỨC ANH
ĐẶNG THU HIỀN NGUYỄN KIM GIAO CAO THỊ NGA NGUYỄN BẢO QUÝ DƯƠNG
Hà Nội 2023
Trang 3MỤC LỤC
MỞ ĐẦU 1
NỘI DUNG 2
CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 2
1.Khảo sát và phân tích bài toán 2
1.1 Xác định yêu cầu bài toán 2
1.2 Xác định tác nhân 2
2.Xây dựng cơ sở dữ liệu 2
CHƯƠNG 2: XÂY DỰNG ỨNG DỤNG 5
1.Chức năng đăng nhập 5
2 Quản lý nhân viên 15
3 Quản lý phòng ban 46
4 Quản lý chức vụ 57
KẾT LUẬN 69
Trang 4MỞ ĐẦU
Với sự phát triển ngày càng lớn của công nghệ hiện nay, các ứng dụng di động đãtrở thành một phần quan trọng trong cuộc sống hàng ngày của chúng ta Chúngcung cấp tiện ích và giúp tối ưu hóa các quy trình trong nhiều khía cạnh của cuộcsống và công việc Trong bối cảnh này, chúng em đã quyết định chọn đề tài "Xâydựng ứng dụng Android Quản lý Hồ sơ Nhân Sự với Lưu trữ Cơ sở dữ liệu SQLite"nhằm đáp ứng nhu cầu quản lý thông tin về nhân sự một cách thông minh và hiệuquả
Quản lý hồ sơ nhân sự là một phần không thể thiếu trong hoạt động của mọi tổchức, từ doanh nghiệp nhỏ đến tập đoàn đa quốc gia Việc quản lý thông tin vềnhân viên, từ thông tin cá nhân, vị trí, phòng ban đến lịch sử công việc, thườnggặp phải nhiều thách thức, đặc biệt khi tổ chức có một lượng lớn nhân sự.Ứng dụng Android Quản lý hồ sơ nhân sự ra đời để giải quyết những thách thứcnày Chúng em tạo ra ứng dụng này với mục tiêu cung cấp một công cụ mạnh mẽ,
dễ sử dụng và tiết kiệm thời gian cho việc quản lý thông tin về nhân viên Ứngdụng sử dụng cơ sở dữ liệu SQLite, một cơ sở dữ liệu nhẹ và phổ biến
1
Trang 5NỘI DUNG CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ ỨNG DỤNG
1 Khảo sát và phân tích bài toán
1.1.Xác định yêu cầu bài toán
Với ứng dụng quản lý nhân sự, người quản lý có thể quản lý được thông tin nhân
sự của công ty một cách dễ dàng, nhanh chóng và tiện lợi Thông tin nhân sự sẽđược cập nhật và theo dõi mọi lúc mọi nơi thông qua điện thoại di động
1.2.Xác định tác nhân
- Người quản lý: Người sử dụng hệ thống để quản lý thông tin nhân sự
2 Xây dựng cơ sở dữ liệu
- Sơ đồ cơ sở dữ liệu
2
Trang 6userName Tên nhân
Text 10 Not Null email email Text 255 Not null
gender Giới tính Text 10 Null
departmen
tId
Mã phòngban
positionId Mã chức vụ Int Not null FK
positionId Mã chức vụ Int Not Null N/A PK
position Tên chức vụ Text 255 Not Null
3
Trang 7t
Phòng ban Text 255 Not Null
4
Trang 107
Trang 1310
Trang 1613
Trang 182 Quản lý nhân viên
2.1 Giao diện
15
Trang 192.2 activity_create_employees.xml
16
Trang 232.3 activity_employees.xml
20
Trang 272.4 Employees_update
24
Trang 322.5 Employees
29
Trang 342.6 Employees Activity
31
Trang 493 Quản lý phòng ban
3.1 Giao diện
46
Trang 513.2 activity_department.xml
48
Trang 543.3 Department
3.4 Department Activity
51
Trang 604 Quản lý chức vụ
4.1 Giao diện
57
Trang 614.2 activity_position.xml
58
Trang 6461
Trang 6562
Trang 664.3 Position
63
Trang 674.4 Position Activity
64
Trang 72
69
Trang 73KẾT LUẬN
Ứng dụng Android Quản lý hồ sơ nhân sự với lưu trữ cơ sở dữ liệu SQLite với cácchức năng cơ bản như thêm, sửa, xóa và cập nhật thông tin cho nhân viên sẽ giúpcho việc quản lý nhân viên trong công ty, doanh nghiệp trở nên tiện lợi và nhanhchóng hơn Việc sử dụng cơ sở dữ liệu SQLite sẽ đảm bảo hiệu suất tốt cho ứngdụng và sử dụng Android Studio cùng với Java tạo ra một giao diện người dùngthân thiện và tính năng đa dạng
Dự án này sẽ mang lại giá trị trong việc quản lý hồ sơ nhân sự trong môi trườngcông việc ngày càng phức tạp và đa dạng của thời đại số hóa, giúp tổ chức vàdoanh nghiệp quản lý thông tin về nhân sự một cách hiệu quả, tiết kiệm thời gian,
và tạo sự tiện lợi Sự kết hợp giữa công nghệ và công cụ phù hợp, cùng với lợi ích
dự kiến của dự án này, sẽ đóng góp vào sự phát triển và hiệu suất của các tổ chức
và doanh nghiệp
Dự án sẽ là một bước quan trọng trong việc nâng cao quản lý hồ sơ nhân sự vàchúng em hy vọng rằng nó sẽ thúc đẩy sự phát triển và hiệu quả trong công tácquản lý nhân sự
70