Tải bản đầy đủ (.pdf) (25 trang)

App quản lí thông tin nhân viên cyber gaming x

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.51 MB, 25 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚN
HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG THIẾT BỊ DI ĐỘNG
TÊN BÀI TẬP LỚN: APP QUẢN LÍ THƠNG TIN NHÂN VIÊN
CYBER GAMING-X
Sinh viên thực hiện

Khóa

Lớp

Mã sinh viên

Nguyễn Văn Thăng

K9

CNTT1

187480201107

Trịnh Tiến Phượng

K9

CNTT1

187480201010


Trần Nhật Kiên

K9

CNTT1

187480201081

Bắc Ninh, tháng 10 năm 2021


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚN
HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG THIẾT BỊ DI ĐỘNG
Nhóm:7

TÊN BÀI TẬP LỚN: APP QUẢN LÍ THƠNG TIN NHÂN VIÊN
CYBER GAMING-X

STT

Sinh viên thực
hiện

1

Khóa


Lớp

Nguyễn Văn
Thăng

K9

CNTT1

2

Trịnh Tiến
Phượng

K9

CNTT1

3

Trần Nhật
Kiên

K9

CNTT1

Mã sinh viên

Điểm

bằng
số

Điểm
bằng
chữ

187480201107
187480201010
187480201081

CÁN BỘ CHẤM 1

CÁN BỘ CHẤM 2

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

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

Bắc Ninh, tháng 10 Năm 2021

Ký tên
SV


MỤC LỤC
MỤC LỤC ........................................................................................................................... 1
DANH MỤC HÌNH ẢNH ................................................................................................... 2
LỜI CẢM ƠN ...................................................................................................................... 3
LỜI MỞ ĐẦU ..................................................................................................................... 4

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT .................................................................................... 5
1.1.Ngơn ngữ lập trình Java ............................................................................................ 5
1.2. Cơ sở dữ liệu Microsof SQLite ................................................................................ 5
1.3. Android Studio ......................................................................................................... 5
CHƯƠNG 2: CÀI ĐẶT VÀ KIỂM THỬ ........................................................................... 7
2.1. Mục đích và yêu cầu của đề tài ................................................................................. 7
2.2. Cài đặt ứng dụng ....................................................................................................... 7
2.2.1. Thiết kế cơ sở dữ liệu ............................................................................................ 7
2.2.2. Quá trình triển khai................................................................................................ 8
2.3. Kiểm thử .................................................................................................................. 16
2.4. Upload ứng dụng lên Amazon Appstore ................................................................. 21
CHƯƠNG 3: KẾT LUẬN ................................................................................................. 22
3.1. Ưu điểm ................................................................................................................... 22
3.2. Nhược điểm ............................................................................................................. 22
TÀI LIỆU THAM KHẢO ................................................................................................. 23

1


DANH MỤC HÌNH ẢNH
Hình 2.1 – Cơ sở dữ liệu...................................................................................................... 7
Hình 2.2 – Thư mục ............................................................................................................. 8
Hình 2.3 - Database.java...................................................................................................... 9
Hình 2.4 – NhanVien.java ................................................................................................... 9
Hình 2.5 – AdapterNhanVien.java .................................................................................... 10
Hình 2.6 – AddNhanVien.java .......................................................................................... 12
Hình 2.7 - UpdateActivity ................................................................................................. 14
Hình 2.8 - MainActivity.java ............................................................................................. 15
Hình 2.9 - Giao diện trang chủ ......................................................................................... 16
Hình 2.10 - Giao diện thêm nhân viên .............................................................................. 17

Hình 2.11 - Giao diện trang chủ khi đã thêm 1 nhân viên ................................................ 18
Hình 2.12 – Giao diện sửa thơng tin .................................................................................. 19
Hình 2.13 – Giao diện chức năng xóa ............................................................................... 20
Hình 2.14 - Ứng dụng trên Amazone Appstore ................................................................ 21

2


LỜI CẢM ƠN
Nhóm chúng em xin gửi lời cảm ơn chân thành đến ThS.Trần Xuân Thanh người đã trực
tiếp hướng dẫn, động viên chúng em hoàn thành báo cáo bài tập lớn này và tạo điều kiện để
nhóm em thực hiện bài tập lớn đúng thời gian.
Vì thời gian có hạn nên báo cáo của nhóm em cịn nhiều thiếu sót và hạn chế, kính mong
q thầy cơ đóng gớp ý kiến để báo cáo của nhóm em được hoàn thiện hơn.

3


LỜI MỞ ĐẦU
Hiện nay, cùng với sự phát triển xã hội theo hướng cơng nghiệp hóa hiện đại hóa đất
nước, phát triển công nghệ 4.0 trên khắp cả nước, đưa các công nghệ mới vào phục vụ
sản xuất phát triển. Vì vậy việc quản lý nhân viên rất quan trọng trong một tổ chức lớn,
nhỏ thay vì phải quản lý mọi thứ trên giấy tờ (nhược điểm: thông tin dễ bị phát tán, phức
tạp, không nhất thống trong quản lý…) thì chúng ta có thể xây dựng một ứng dụng quản
lý thông tin nhân viên đơn giản mà dễ sử dụng với mọi tổ chức.

4


CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1.Ngơn ngữ lập trình Java
Java là một trong những ngơn ngữ lập trình hướng đối tượng. Nó được sử dụng trong
phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động.
Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem năm
1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản phẩm gia dụng,
và có tên là Oak.
Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun MicroSystem.
Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write Once, Run
Anywhere –WORA). Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng
(platform) khác nhau thông qua một môi trường thực thi với điều kiện có mơi trường thực
thi thích hợp hỗ trợ nền tảng đó.
1.2. Cơ sở dữ liệu Microsof SQLite
SQLite là một thư viện phần mềm mà triển khai một SQL Database Engine, không cần
máy chủ, không cần cấu hình, khép kín và nhỏ gọn. Nó là một cơ sở dữ liệu, khơng cần
cấu hình, có nghĩa là giống như các cơ sở dữ liệu khác mà bạn khơng cần phải cấu hình
nó trong hệ thống của mình.
SQLite engine khơng phải là một quy trình độc lập (standalone process) như các cơ sở
dữ liệu khác, bạn có thể liên kết nó một cách tĩnh hoặc động tùy theo yêu cầu của bạn với
ứng dụng của bạn. SQLite truy cập trực tiếp các file lưu trữ (storage files) của nó.
1.3. Android Studio
Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng Android dựa
trên IntelliJ IDEA.
Chức năng chính của Android Studio là cung cấp các giao diện giúp người dùng có thể
tạo các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường. Ngơn ngữ lập trình
được sử dụng trong Android Studio là Java và nó sẽ được cài đặt sẵn trên thiết bị của
bạn.

5



Khi sử dụng Android Studio thì bạn chỉ cần viết, chỉnh sửa và lưu trữ chúng trên các
dự án của mình và các file nằm trong dự án đó. Đồng thời, Android Studio còn cung cấp
quyền truy cập vào Android SDK.
Ngoài ra, bạn có thể xem Android Studio là đi cho code Java cho phép nó chạy trơn
tru trên các thiết bị Android rồi tận dụng được lợi thế của phần cứng gốc. Bạn chỉ cần sử
dụng ngôn ngữ lập trình Java để có thể viết chương trình, khi đó Android SDK sẽ có
nhiệm vụ kết nối các phần này lại với nhau.
Khi đó, Android Studio sẽ kích hoạt để thực hiện chạy code và thơng qua trình giả lập
hoặc dựa vào bất kỳ phần cứng giúp kết nối với thiết bị. Sau đó, bạn có thể gỡ rối cho
chương trình của mình ngay khi nó chạy và nhận phản hồi giúp giải thích các sự cố,…
Cho đến hiện nay, Google đã và đang rất nỗ lực để giúp cho Android Studio sẽ trở nên
mạnh mẽ và hữu ích hơn. Khi bạn gõ code, nó sẽ giúp bạn cung cấp danh sách gợi ý hoàn
thành để giúp người dùng có thể hoàn thiện được dịng code đó. Đây là một trong những
chức năng rất hữu ích đề phòng cho trường hợp người dùng không nhớ chính xác cú pháp
giúp bạn tiết kiệm thời gian hiệu quả hơn.

6


CHƯƠNG 2: CÀI ĐẶT VÀ KIỂM THỬ
2.1. Mục đích và yêu cầu của đề tài
-

Xây dựng các chức năng cơ bản của một “Ứng dụng quản lý thông tin nhân
viên” (Thêm, sửa, xóa).

2.2.

Cài đặt ứng dụng


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

Hình 2.1 – Cơ sở dữ liệu

7


2.2.2. Quá trình triển khai
a. Thư mục:

Hình 2.2 – Thư mục

8


b. Code của các class và giao diện ứng dụng
- Database.java:

Hình 2.3 - Database.java
- NhanVien.java:

Hình 2.4 – NhanVien.java
9


- AdapterNhanVien.java

Hình 2.5 – AdapterNhanVien.java

10



- AddNhanVien.java

11


Hình 2.6 – AddNhanVien.java

12


- UpdateNhanVien.java

13


Hình 2.7 - UpdateActivity

14


- MainActivity.java

Hình 2.8 - MainActivity.java

15


2.3. Kiểm thử


Hình 2.9 - Giao diện trang chủ

16


Hình 2.10 - Giao diện thêm nhân viên

17


Hình 2.11 - Giao diện trang chủ khi đã thêm 1 nhân viên

18



×