Thay vì chúng ta phải ngồi trên máy vi tính để thực hiện công việc quản lý chomột cửa hàng tại sao ta không thiết kế một ứng dụng Application, viết tắc la Appchạy trên điện thoại thông m
Trang 1VIỆN KỸ THUẬT - CÔNG NGHỆ
ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
Giảng viên hướng dẫn : Ths NGUYỄN HỮU VĨNH
Trang 2TÊN ĐỀ TÀI:
XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ CỬA HÀNG
TRUYỆN
ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ
Giảng viên hướng dẫn : Ths NGUYỄN HỮU VĨNH
Trang 3VIỆN KỸ THUẬT CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN
Họ và tên giảng viên: Nguyễn Hữu Vĩnh
Tên đề tài: Xây dựng ứng dụng quản lý cửa hàng truyện
Nội dung nhận xét:
Điểm: Bằng số:
Bằng chữ:
GIẢNG VIÊN CHẤM
(Ký, ghi rõ họ tên)
NGUYỄN HỮU VĨNH
LỜI MỞ ĐẦU
Trang 4Hôm nay chính là kỷ nguyên của Công nghệ thông tin, công nghệ thông tinxuất hiện trong tất cả các ngành nghề, ngành công nghệ thông tin phát triển với tốc
độ nhanh nhất và ngày càng thể hiện được vai trò to lớn, hết sức quan trọng đối vớitoàn bộ đời sống con người Ta có thể nói rằng hầu hết tất cả các lĩnh vực trong đờisống hiện nay đều ứng dụng công nghệ thông tin Ta chắt chắn một điều là côngnghê thông tin mang đến một hiệu quả khổng lồ cho cuộc sống Công nghệ thông tincung cấp cho ta những gì?
Công nghệ thông tin đã mang lại rất nhiều phần mềm để ta có thể thực hiệncác công việc trong cuộc sống một cách dễ dàng hơn Tuy nhiên cuộc sống thì luônluôn thay đổi không ngừng nên công nghệ thông tin phải không ngừng phát triển đểthỏa mảng và đáp ứng được sự thay đổi không ngừng của cuộc sống này Việcchúng ta ứng dụng công nghệ thông tin vào tất cả các lĩnh vực được xem là mộttrong những yếu tố mang tính quyết định để tạo ra những bước phát triển mạnh mẽ
Việc sử dụng điện thoại di động để thực hiện quản lý từ xa thông qua các ứngdụng ngày càng phổ biến khi mà người dùng không cần phải có máy tính, sổ sáchhay phải luôn ở tại cửa hàng để quản lý mọi việc Cho nê, trong học phần phát triểnứng dụng di động này nhóm em đã thực hiện ý tưởng xây dựng một ứng dụng quản
lí nhằm giúp chủ cửa hàng có thể quản lý các công việc một cách từ xa một cách dễdàng Ứng dụng mà nhóm em phát triển là: Quản lý cửa hàng truyện
Báo cáo này được chia thành các phần:
Chương I Tổng quan về ứng dụng và công công cụ phát triển
Chương II Phân tích và thiết kế hệ thống
Chương III Xây dựng ứng dụng
Chương IV Kết quả và phương hướng phát triển
Trang 5LỜI CẢM ƠN
Trong thời đại công nghệ đang ngày càng phát triển, các ứng dụng quản lýtrên nền tảng di động dần được ưa chuộn hơn đối với những người dùng có cửahàng cá nhân cần được quản lý Người dùng có thể quản lý cửa hàng của mình ở bất
cứ đâu, bất cứ nơi nào mình muốn không phụ thuộc quá nhiều vào không gian làmviệc tiêu chuẩn
Nhóm em đã xây dựng lên ứng dụng quản lý cửa hàng truyện cũng nhằm vàotiêu chí ở trên, giúp tiết kiệm rất nhiều thời gian làm việc của người dùng Về mặt
cơ bản ứng dụng của nhóm có thể quản lý cả cửa hàng sách vì truyện củng là mộtthể loại của sách
được cách để xây dựng lên một ứng dụng di động Do chưa có nhiều kinh nghiệmnghiên cứu, thực hành nên chúng em cũng không tránh khỏi những thiếu sót Chúng
em rất mong nhận được sự thông cảm và góp ý của thầy để đề tài của chúng emđược hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Trang 6MỤC LỤC
LỜI MỞ ĐẦU 2
LỜI CẢM ƠN 3
MỤC LỤC 4
MỤC LỤC ẢNH 6
MỤC LỤC BẢNG 7
CHƯƠNG I TỔNG QUAN VỀ ỨNG DỤNG VÀ CÔNG CỤ PHÁT TRIỂN 8
1 Tổng quan 8
2 Mục tiêu nghiên cứu và đối tượng nghiên cứu 8
2.1 Mục tiêu nghiên cứu 8
2.2 Đối tượng nghiên cứu 9
3 Phương pháp nghiên cứu và phạm vi 9
3.1 Phương pháp nghiên cứu 9
3.2 Phạm vi nghiên cứu 9
4 Công cụ phát triển 9
CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13
1 Mô hình thiết kế tổng quát và biểu đồ Use Case chính của hệ thống 13
1.1 Mô hình thiết kế tổng quát 13
1.2 Danh sách Actor 13
1.3 Danh sách use case 14
1.4 Use case tổng quát 15
2 Đặc tả Usecase 16
2.1 Đặc tả usecase Đăng nhập 16
2.2 Đặc tả usecase đăng xuất 17
2.3 Đặc tả usecase quản lý truyện 18
2.4 Đặc tả usecase thêm truyện 19
2.5 Đặc tả usecase chỉnh sửa truyện 20
2.6 Đặc tả usecase xóa truyện 21
2.7 Đặc tả usecae quản lý nhân viên 22
2.8 Đặc tả usecase thêm nhân viên 23
2.9 Đặc tả usecase sửa thông tin nhân viên 24
2.10 Đặc tả usecase xóa nhân viên 25
2.11 Đặc tả usecase Quản lý tài khoản 26
2.12 Đặc tả usecase sửa thông tin tài khoản 27
Trang 73.1 Sơ đồ hoạt động đăng nhập 28
3.2 Sơ đồ hoạt động đăng xuất 29
3.3 Sơ đồ hoạt động quản lý nhân viên 30
3.4 Sơ đồ hoạt động quản lý truyện 31
3.5 Sơ đồ hoạt động quản lý tài khoản 32
4 Class Diagram 33
4.1 Thiết kế class diagram 33
4.2 Thiết kế trong SQLite 33
CHƯƠNG III XÂY DỰNG ỨNG DỤNG 34
1 Giao diện đăng nhập 34
2 Giao diện trang chính 35
3 Giao giện quản lý nhân viên 36
4 Giao diện thêm nhân viên 37
5 Giao diện sửa thông tin nhân viên 38
6 Giao diện quản lý truyện 39
7 Giao diện thêm truyện 40
8 Giao diện chỉnh sửa truyện 41
CHƯƠNG IV KẾT QUẢ VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN 42
1 Kết quả đạt được 42
1.1 Ưu điểm của ứng dụng 42
1.2 Những hạn chế 42
2 Phương hướng phát triển 42
KẾT LUẬN 43
TÀI LIỆU THAM KHẢO 44
Trang 8MỤC LỤC ẢNH
Hình 1 Mô hình thiết kế tổng quát 13
Hình 2 Usecase tổng quát 15
Hình 3 Sơ đồ hoạt động đăng nhập 28
Hình 4 Sơ đồ hoạt động đăng xuất 29
Hình 5 Sơ đồ hoạt động quản lý nhân viên 30
Hình 6 Sơ đồ hoạt động quản lý truyện 31
Hình 7 Sơ đồ hoạt động quản lý tài khoản 32
Hình 8 Thiết kế class diagram 33
Hình 9 Thiết kế database trong SQLite 33
Hình 10 Giao diện đăng nhập 34
Hình 11 Giao diện trang chính 35
Hình 12 Giao diện quản lý nhân viên 36
Hình 13Giao diện thêm nhân viên 37
Hình 14 Giao diện sửa thông tin nhân viên 38
Hình 15 Giao diện quản lý truyện 39
Hình 16 Giao diện thêm truyện 40
Hình 17 Giao diện sửa thông tin truyện 41
Trang 9MỤC LỤC BẢNG
Table 1 Danh sách Actor 13
Table 2 Danh sách use case 14
Table 3 Đặc tả usecase đăng nhập 16
Table 4 Đặc tả usecase đăng xuất 17
Table 5 Đặc tả usecase quản lý sách 18
Table 6 Đặc tả usecase thêm truyện 19
Table 7 Đặc tả usecase chỉnh sủa truyện 20
Table 8 Đặc tả usecase xóa truyện 21
Table 9 Đặc tả usecase quản lý nhân viên 22
Table 10 Đặc tả usecase thêm nhân viên 23
Table 11 Đặc tả usecase chỉnh sửa thông tin nhân viên 24
Table 12 Đặc tả usecase xóa nhân viên 25
Table 13 Đặc tả usecase quản lý tài khoản 26
Table 14 Đặc tả usecase sửa thôn tin tài khoản 27
Trang 10CHƯƠNG I TỔNG QUAN VỀ ỨNG DỤNG VÀ CÔNG CỤ PHÁT TRIỂN
1 Tổng quan
Trong quá trình phát triển của xã hội công nghệ thông tin đã và đang phát triểnmạnh mẽ ngày càng thâm nhập sâu, trở thành một công cụ hỗ trợi đắc lực cho conngười trong mọi lĩnh vực Đặc biệt đó là ứng dụng phần mềm với nhiều chươngtrình ứng dụng có hiệu quả Công nghệ thông tin đã mang lại rất nhiều phần mềm để
ta có thể thực hiện các công việc trong cuộc sống một cách dễ dàng hơn Tuy nhiêncuộc sống thì luôn luôn thay đổi không ngừng nên công nghệ thông tin phải khôngngừng phát triển để thỏa mảng và đáp ứng được sự thay đổi không ngừng của cuộcsống này Việc chúng ta ứng dụng công nghệ thông tin vào tất cả các lĩnh vực đượcxem là một trong những yếu tố mang tính quyết định để tạo ra những bước pháttriển mạnh mẽ
Thay vì chúng ta phải ngồi trên máy vi tính để thực hiện công việc quản lý chomột cửa hàng tại sao ta không thiết kế một ứng dụng (Application, viết tắc la App)chạy trên điện thoại thông minh (Smartphone) để tiện cho người quản lý khi họ cóthể thực hiện công việc của mình khi ở bất cứ đâu không còn phải phụ thuộc vàomáy tính nửa
Vì các lý do cũng như sự thuật lợi của các ứng dụng di động Nhóm em đã sửdụng ngôn ngữ lập trình Android đã học và công cụ Android Studio để xây dựngnên ứng dụng quản lý của hàng truyện
2 Mục tiêu nghiên cứu và đối tượng nghiên cứu
2.1 Mục tiêu nghiên cứu
Ứng dụng sẽ hổ trợ người dùng trong các công việc quản lý như quản lý về truyện vàquản lý về nhân viên của cửa hàng, … Giúp người dùng tối ưu thời gian sử lý côngviệc, thao tác đơn giản và nhanh chóng Tích hợp nhiều thêm các chức năng quản lý
mà một cửa hàng cần có Mang lại sự thuận tiện nhất có thể cho người dùng
Trang 112.2 Đối tượng nghiên cứu
- Nghiên cứu về ngôn ngữ lập trình Android
- Công cụ Android Studio
- Quy trình quản lý của một cửa hàng
- Người dùng có nhu cầu quản lý cửa hàng
-3 Phương pháp nghiên cứu và phạm vi
3.1 Phương pháp nghiên cứu
- Sử dụng tài liệu hướng dẫn lập trình android từ các diễ đàn công nghệ thông tin(hiepsiit.com, duythanhcse.wordpress.com, …)
- Sử dụng tài liệu lập trình di động thầy Nguyễn Hữu Vĩnh
- Sử dụng các video hướng dẫn có liên quan từ Youtube
3.2 Phạm vi nghiên cứu
Quay quanh các nghiệp vụ quản lý đảm bảo đầy đủ các chức năng chính của phầnmềm và khai thác các chức năng mới có liên quan đến quản lý món ăn nhằm giúp chophần mềm thêm phần tiện ích
4 Công cụ phát triển
Để phát triển các ứng dụng mobile chạy trên hệ điều hành Android thì bạn cần mộtmáy tính trên đó có cài đặt Android Studio Trong bài viết này chúng ta sẽ cùng nhautìm hiểu về Android Studio, cách cài đặt và sử dụng Android Studio để tạo một ứngdụng đơn giản có tên là Hello World Bài viết này áp dụng trên hệ điều hành Windows
do đó bạn cần một máy tính chạy hệ điều hành Windows
Android Studio Là Gì?
Android Studio là một phầm mềm bao gồm các bộ công cụ khác nhau dùng để phát
triển ứng dụng chạy trên thiết bị sử dụng hệ điều hành Android như các loại điện thoạismartphone, các tablet Android Studio được đóng gói với một bộ code editor,
Trang 12debugger, các công cụ performance tool và một hệ thống build/deploy (trong đó cótrình giả lập simulator để giả lập môi trường của thiết bị điện thoại hoặc tablet trênmáy tính) cho phép các lập trình viên có thể nhanh chóng phát triển các ứng dụng từđơn giản tới phức tạp.
Việc xây dựng một ứng dụng mobile (hoặc tablet) bao gồm rất nhiều các công đoạnkhác nhau Đầu tiên chúng ta sẽ viết code ứng dụng sử dụng máy tính cá nhân hoặclaptop Sau đó chúng ta cần build ứng dụng để tạo file cài đặt Sau khi build xong thìchúng ta cần copy file cài đặt này vào thiét bị mobile (hoặc table) để tiến hành cài đặtứng dụng và chạy kiểm thử (testing) Bạn thử tưởng tượng nếu với mỗi lần viết mộtdòng code bạn lại phải build ứng dụng, cài đặt trên điện thoại hoặc tablet và sau đóchạy thử thì sẽ vô cùng tốn thời gian và công sức Android Studio được phát triển đểgiải quyết các vấn đề này Với Android Studio tất cả các công đoạn trên được thực hiệntrên cùng một máy tính và các quy trình được tinh gọn tới mức tối giản nhất
Tiếp theo chúng ta sẽ tìm hiểu cách cài đặt Android Studio trên Windows, Mac OSX
và Linux Trước khi tiền hành cài đặt Android Studio bạn cần tải Android Studio vềmáy bằng cách truy cạp vào đường link này và chọn phiên bản Android Studio phùhợp với hệ điều hành mà bạn đang sử dụng Trang tải Android Studio ở trên có sửdụng một đoạn mã JavaScript được để phát hiện ra hệ điều hành máy tính của bạn vàcung cấp phiên bản Andoid Studio phù hợp Và do đó bạn chỉ việc nhấp vào link sẵn
có trên trang để tải về
Trước khi tiền hành cài đặt Android Studio bạn cần tải Android Studio về máy bằng cách truy cạp vào đường link này và chọn phiên bản Android Studio phù hợp với hệ điều hành mà bạn đang sử dụng Trang tải Android Studio ở trên có sử dụng một đoạn
mã JavaScript được để phát hiện ra hệ điều hành máy tính của bạn và cung cấp phiên bản Andoid Studio phù hợp Và do đó bạn chỉ việc nhấp vào link sẵn có trên trang để tải về
Cài Đặt Android Studio
Hệ Điều Hành Windows
Trang 13Việc cài đặt Android Studio trên Windows khá đơn giản Sau khi tải xong bạn nhấp đúp vào file cài đặt để tiến hành cài đặt Quá trình cài đặt không có gì đặc biệt và bạn
có thể tự mình hoàn tất công đoạn này Sau khi cài đặt xong máy tính sẽ khởi động chương trình Android Studio để bạn có thể bắt đầu phát triển ứng dụng đầu tiên
Hệ Điều Hành Mac
Tương tự như Windows việc cài đặt Android Studio trên Mac OS X cũng kháđơn giản Sau khi tải về tập tin DMG dùng để cài đặt Android Studio trên Macthì chúng ta sẽ nhấp đúp vào file này Ở cửa sổ bật ra bạn cần nhấp chuột và kéoAndroid Studio vào thư mục Applications Sau đó click đúp vào biểu tượngAndroid Studio để tiến hành cài đặt Quá trình cài đặt không có gì đặc biệt vàbạn có thể tự mình hoàn tất công đoạn này
Hệ Điều Hành Linux
Để cài đặt Android Studio trên Linux thì sau khi tải tập tin Zip về máy bạnthực hiện các bước sau:
Bước 1: Giải nén tập tin tải về sử dụng chương trình bằng cách nhấp đúp lên
tập tinh này Chương trình Archive Manager có sẵn trên Ubuntu sẽ được khởi
động để hỗ trợ bạn thực hiện việc giải nén
Bước 2: Chép thư mục vừa được giải nén vào bên trong thư mục /usr/localhoặc /opt
Bước 3: Mở cửa sổ dòng lệnh terminal (sử dụng tổ hợp phím tắt Ctrl + Alt+ T)
Bước 4: Di vào bên trong thư mục android-studio/bin của tập tin vừa đượcgiải nén (sau bước 3 ở trên thì thư mục này bây giờ sẽ nằm bên trong /usr/localhoặc /opt)
Bước 5: Chạy tập tin studio.sh trong thư mục bin trên bằng cách nhập tên tậptin này và gõ Enter
Sau bước 5, máy tính sẽ khởi động chương trình cài đặt Android Studio Setup
Trang 14Wizard và bạn có thể dễ dàng thực hiện các công đoạn còn lại để cài Android
Studio
Sau khi cài đặt xong Android Studio thì đối với hệ điều hành Linux 64-bit thìbạn cần tiến hành thêm một bước sau để cài đặt bổ sung một số bộ thư viện cầnthiết cho Android Studio:
Với các máy tính chạy phiên bản 64-bit của Ubuntu thì chúng ta sẽ cần chạycâu lệnh sau:
sudo apt-get install libc6: i386 libncurses5: i386 libstdc++6: i386 lib32z1 libbz2-1.0:i386 Với các máy tính chạy phiên bản 64-bit của Fedora thì chúng ta sẽ cần chạy câulệnh
Trang 15CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1 Mô hình thiết kế tổng quát và biểu đồ Use Case chính của hệ thống
1.1 Mô hình thiết kế tổng quát
Trang 161.3 Danh sách use case
Table 2 Danh sách use case
1.4 Use case tổng quát
viên
Cho phép người dùng quản lý nhân viên
tin
Cho phép người dùng chỉnh sửa thông tin nhân viên
và đăng nhập tài khoản khác
Trang 175 Đặc tả Usecase
5.1 Đặc tả usecase Đăng nhập
Hình 2 Usecase tổng quát
Trang 181 User khởi động chương trình.
2 Hệ thống hiển thị giao diện đăng nhập
3 User nhập User name và Password
4 Hệ thống kiểm tra thông tin tài khoản
Yêu cầu đặc biệt Không
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- User phải có sẵn tài khoản trên hệ thống
Trạng thái hệ thống khi Use-Case được sử dụng:
- Thành công: User đăng nhập vào đươc hệ thống
- Thất bại: Hệ thống báo lỗi và quay về trang đăng nhập
Điểm mở rộng
Tần suất sử dụng
Table 3 Đặc tả usecase đăng nhập
5.2 Đặc tả usecase đăng xuất
Use Case ID UC 2
Trang 19 Tên Use Case Đăng xuất
Mô tả: Dùng đề đăng xuất để có thể đăng nhập bằng tài
khoản khác
Dòng sự kiện chính:
1 User đã đăng nhập vào hệ thống
2 User chọn đănh xuất
3 Hệ thống hiển thị bạn có muốn đăng xuất
4 User chọn có
5 Hệ thống sẽ thoát khỏi giao diện quản lý
6 Kết thúc Use-Case
Dòng sự kiện phụ:
1 Use không đăng xuất
2 Hệ thống quay lại giao diện quản lý
Yêu cầu đặc biệt Người dùng đã
đăng nhập vào
hệ thống
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- User phải có sẵn tài khoản trên hệ thống
Trạng thái hệ thống khi Use-Case được sử dụng:
- Thành công: user đăng xuất thành công
- Thất bại: hệ thống không đăng xuất
Điểm mở rộng
Tần suất sử dụng
Table 4 Đặc tả usecase đăng xuất
5.3 Đặc tả usecase quản lý truyện
Use Case ID UC 3
Trang 20 Tên Use Case Quản lý truyện
Mô tả: admin quản lý thông tin về truyện
Dòng sự kiện chính:
1 Admin đăng nhập vào ứng dụng
2 Admin chọn quản lý truyện
3 Hệ thống chuyển sang giao diện quản lý truyện
4 Hệ thống cho phép cập nhật sản phẩm mới, chỉnh sửa thông tin và xóa sản phẩm nếu cửa hàng không còn kinh doanh sản phẩm đó nữa
5 Admin chọn sử dụng các chức năng trên
6 Hệ thống kết nối đến Database
7 Database cập nhật lại dữ liệu
Yêu cầu đặc biệt - Admin phải
đăng nhập vào
hệ thống
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- Người quản lý phải đăng nhập vào hệ thống
Trạng thái hệ thống khi Use-Case được sử dụng:
- Thông tin được lưu và database
Trang 21Việc cài đặt Android Studio trên Windows khá đơn giản Sau khi tải xong bạn nhấp đúp vào file cài đặt để tiến hành cài đặt Quá trình cài đặt không có gì đặc biệt và bạn
có thể tự mình hoàn tất công đoạn này Sau khi cài đặt xong máy tính sẽ khởi động chương trình Android Studio để bạn có thể bắt đầu phát triển ứng dụng đầu tiên.
Trang 22Android Studio vào thư mục Applications Sau đó click đúp vào biểu tượng Android Studio để tiến hành cài đặt Quá trình cài đặt không có gì đặc biệt và bạn có thể tự mình hoàn tất công đoạn này.
Hệ Điều Hành Linux
Để cài đặt Android Studio trên Linux thì sau khi tải tập tin Zip về máy bạn thực hiện các bước sau:
Bước 1: Giải nén tập tin tải về sử dụng chương trình bằng cách nhấp đúp lên
tập tinh này Chương trình Archive Manager có sẵn trên Ubuntu sẽ được khởi
động để hỗ trợ bạn thực hiện việc giải nén.
Bước 2: Chép thư mục vừa được giải nén vào bên trong thư mục /usr/local hoặc /opt
Bước 3: Mở cửa sổ dòng lệnh terminal (sử dụng tổ hợp phím tắt Ctrl + Alt + T).
Bước 4: Di vào bên trong thư mục android-studio/bin của tập tin vừa được giải nén (sau bước 3 ở trên thì thư mục này bây giờ sẽ nằm bên trong /usr/local hoặc /opt).
Bước 5: Chạy tập tin studio.sh trong thư mục bin trên bằng cách nhập tên tập tin này và gõ Enter.
Sau bước 5, máy tính sẽ khởi động chương trình cài đặt Android Studio Setup
11
Trang 23Wizard và bạn có thể dễ dàng thực hiện các công đoạn còn lại để cài Android
Studio.
Sau khi cài đặt xong Android Studio thì đối với hệ điều hành Linux 64-bit thì bạn cần tiến hành thêm một bước sau để cài đặt bổ sung một số bộ thư viện cần thiết cho Android Studio:
Với các máy tính chạy phiên bản 64-bit của Ubuntu thì chúng ta sẽ cần chạy câu lệnh sau:
sudo apt-get install libc6: i386 libncurses5: i386 libstdc++6: i386 lib32z1 libbz2-1.0: i386 Với các máy tính chạy phiên bản 64-bit của Fedora thì chúng ta sẽ cần chạy câu lệnh
sau:
sudo yum install zlib i686 ncurses-libs i686 bzip2-libs i686
- Kết Luận