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

Xây dựng ứng dụng mạng xã hội cho trường đại học bách khoa – đại học đà nẵng trên hệ điều hành IOS

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 (885.58 KB, 24 trang )


i

MỤC LỤC


LỜI CẢM ƠN Error! Bookmark not defined.
LỜI CAM ĐOAN Error! Bookmark not defined.
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Error! Bookmark not defined.
MỤC LỤC i
DANH SÁCH BẢNG BIỂU v
DANH SÁCH TỪ VIẾT TẮT VÀ THUẬT NGỮ vi
MỞ ĐẦU
………………………………………………………………………… E
rror! Bookmark not defined.
1. LÝ DO CHỌN ĐỀ TÀI: Error! Bookmark not defined.
2. MỤC ĐÍCH VÀ Ý NGHĨA ĐỀ TÀI Error! Bookmark not defined.
2.1. Mục đích: Error! Bookmark not defined.
2.2. Ý nghĩa đề tài Error! Bookmark not defined.
3. CÁC VẤN ĐỀ SẼ GIẢI QUYẾT TRONG ĐỀ TÀI Error! Bookmark not
defined.
3.1. Các bƣớc thực hiện Error! Bookmark not defined.
3.2. Kết quả dự kiến hoàn thành: Error! Bookmark not defined.
4. NỘI DUNG LUẬN VĂN TỐT NGHIỆP Error! Bookmark not defined.
Chƣơng 1. CỞ SỞ LÝ THUYẾT Error! Bookmark not defined.
1.1. GIỚI THIỆU HỆ ĐIỀU HÀNH IOS Error! Bookmark not defined.
1.1.1. Giới thiệu: Error! Bookmark not defined.
1.1.2. Cấu trúc của hệ điều hành IOS: Error! Bookmark not defined.
1.2. NGÔN NGỮ LẬP TRÌNH OBJECTIVE-C Error! Bookmark not defined.
1.2.1. Giới thiệu Error! Bookmark not defined.
1.2.2. Đặc trƣng của Objective-C Error! Bookmark not defined.


1.3. Parse Error! Bookmark not defined.
1.3.1. Giới thiệu chung Error! Bookmark not defined.
1.3.2. Các Lớp và API của Parse. Error! Bookmark not defined.
Chƣơng 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG Error! Bookmark not defined.
2.1. PHÂN TÍCH BÀI TOÁN Error! Bookmark not defined.
2.1.1. Môi trƣờng hệ thống Error! Bookmark not defined.
2.1.2. Yêu cầu chức năng Error! Bookmark not defined.
2.1.3. Yêu cầu kĩ thuật Error! Bookmark not defined.

ii

2.2. THIẾT KẾ HỆ THỐNG Error! Bookmark not defined.
2.2.1. Biểu đồ hoạt động Error! Bookmark not defined.
2.2.2. Biểu đồ tuần tự Error! Bookmark not defined.
2.2.3. Thiết kế cơ sở dữ liệu Error! Bookmark not defined.
Chƣơng 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 1
3.1. MÔI TRƢỜNG TRIỂN KHAI 1
3.2. KIỂM THỬ 1
3.3. KẾT QUẢ DEMO: 1
3.3.1. Màn hình đăng nhập 1
3.3.2. Màn hình đăng nhập 2
3.3.3. Màn hình Category 3
3.3.4. Màn hình Mementos 4
3.3.5. Màn hình Menmentos Detail 5
3.3.6. Màn hình tạo Mementos 6
3.3.7. Màn hình tạo sự kiện 7
3.3.8. Màn hình Events 8
3.3.9. Màn hình bình luận 9
3.3.10. Màn hình Carpool 10
3.3.11. Màn hình tạo Carpool 11

3.3.12. Màn hình Housing 12
3.3.13. Màn hình Housing Detail 13
3.3.14. Màn hình hồ sơ cá nhân. 14
3.3.15. Màn hình đăng xuất 15
3.3.16. Màn hình tìm lại mật khẩu 16
3.4. ĐÁNH GIÁ KẾT QUẢ 17
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 18
1. Kết quả đạt đƣợc: 18
2. Những điều chƣa đạt đƣợc: 18
3. Hƣớng phát triển trong tƣơng lai 18
TÓM TẮT ĐỒ ÁN Error! Bookmark not defined.
TÀI LIỆU THAM KHẢO Error! Bookmark not defined.



iii

DANH SÁCH HÌNH VẼ

Hình 1 Kiến trúc hệ điều hành IOS Error! Bookmark not defined.
Hình 2 Môi trƣờng hệ thống. Error! Bookmark not defined.
Hình 3 Use case thành viên. Error! Bookmark not defined.
Hình 4 Use case đăng kí thành viên. Error! Bookmark not defined.
Hình 5 Use case đăng nhập. Error! Bookmark not defined.
Hình 6 Cập nhật thông tin cá nhân. Error! Bookmark not defined.
Hình 7 Use case đăng xuất. Error! Bookmark not defined.
Hình 8 Use case xem bà viết. Error! Bookmark not defined.
Hình 9 Use case xem sự kiện. Error! Bookmark not defined.
Hình 10 Use case chia sẻ lên facebook. Error! Bookmark not defined.
Hình 11 Use case tạo bài viết mới. Error! Bookmark not defined.

Hình 12 Use case tạo sự kiện. Error! Bookmark not defined.
Hình 13 Use case trở thành thành viên của nhóm. Error! Bookmark not defined.
Hình 14 . Use case theo dõi nhóm. Error! Bookmark not defined.
Hình 15 Use case thích nhóm Error! Bookmark not defined.
Hình 16 Use case rời khỏi nhóm. Error! Bookmark not defined.
Hình 17 Use case tạo Housing. Error! Bookmark not defined.
Hình 18 Use case tạo Carpool. Error! Bookmark not defined.
Hình 19 Tìm thành viên. Error! Bookmark not defined.
Hình 20 Use case Quản trị viên Error! Bookmark not defined.
Hình 21 Use case tạo Category. Error! Bookmark not defined.
Hình 22 Biểu đồ hoạt động đăng kí thành viên. Error! Bookmark not defined.
Hình 23 Biểu đồ hoạt động đăng nhập. Error! Bookmark not defined.
Hình 24 Biểu đồ hoạt đăng xuất. Error! Bookmark not defined.
Hình 25 Biểu đồ hoạt động tạo event. Error! Bookmark not defined.
Hình 26 Biểu đồ hoạt động tạo comment. Error! Bookmark not defined.
Hình 27 Biểu đồ hoạt động load bài viết, sự kiện. Error! Bookmark not defined.
Hình 28 Biểu đồ hoạt động tạo group. Error! Bookmark not defined.
Hình 29 Biểu đồ hoạt đông theo dõi nhóm. Error! Bookmark not defined.
Hình 30 Biểu đồ hoạt động tạo Housing. Error! Bookmark not defined.
Hình 31 Biểu đồ hoạt động tạo Carpool. Error! Bookmark not defined.
Hình 32 Biểu đồ tuần tự đăng kí thành viên. Error! Bookmark not defined.
Hình 33 Biểu đồ tuần tự đăng nhập. Error! Bookmark not defined.
Hình 34 Biểu đồ tuần tự đăng xuất. Error! Bookmark not defined.

iv

Hình 35 Sơ đồ tuần tự tạo bài viết. Error! Bookmark not defined.
Hình 36 Sơ đồ tuần tự tạo sự kiên. Error! Bookmark not defined.
Hình 37 Biểu đồ tuần tự tạo bình luận. Error! Bookmark not defined.
Hình 38 Biểu đồ tuần tự load sự kiện, bài viết. Error! Bookmark not defined.

Hình 39 Biểu đồ tuần tạo Housing. Error! Bookmark not defined.
Hình 40 Biểu đồ tuần tự tạo Carpool. Error! Bookmark not defined.
Hình 41 Biểu đồ tuần tự category. Error! Bookmark not defined.
Hình 42 Mô hình cơ sở dữ liệu của hệ thống. Error! Bookmark not defined.
Hình 43 Đăng kí thành viên. 1
Hình 44 Đăng nhập. 2
Hình 45 Categories. 3
Hình 46 Mementos. 4
Hình 47 Mementos detail. 5
Hình 48 Tạo bài viết mới. 6
Hình 49 Tạo sự kiện. 7
Hình 50 Sự kiện 8
Hình 51 Bình luận. 9
Hình 52 Carpool. 10
Hình 53 Tạo Carpool. 11
Hình 54 Housing. 12
Hình 55 Chi tiết Housing. 13
Hình 56 Thông tin cá nhân. 14
Hình 57 Đăng xuất. 15
Hình 58 Quên mật khẩu. 16



v

DANH SÁCH BẢNG BIỂU

Bảng 1. Bảng dự kiến kết quả hoàn thành Error! Bookmark not defined.
Bảng 2. Đăng kí thành viên Error! Bookmark not defined.
Bảng 2. Đăng nhập Error! Bookmark not defined.

Bảng 3. Cập nhật thông tin cá nhân Error! Bookmark not defined.
Bảng 4. Đăng xuất Error! Bookmark not defined.
Bảng 5. Tạo sự kiện mới. Error! Bookmark not defined.
Bảng 6. Tạo bài viết mới Error! Bookmark not defined.
Bảng 7. Xem chi tiết sự kiện Error! Bookmark not defined.
Bảng 8. Xem chi tiết bài viết Error! Bookmark not defined.
Bảng 9. Bình luận bài viết Error! Bookmark not defined.
Bảng 10. Thích bài viết Error! Bookmark not defined.
Bảng 11. Chia sẻ lên Facebook Error! Bookmark not defined.
Bảng 12. Xem chi tiết nhóm Error! Bookmark not defined.
Xem chi tiết nhóm Error! Bookmark not defined.
Bảng 13. Trở thành thành viên của nhóm Error! Bookmark not defined.
Bảng 14. Theo dõi nhóm Error! Bookmark not defined.
Bảng 15. Thích nhóm Error! Bookmark not defined.
Bảng 16. Rời khởi nhóm Error! Bookmark not defined.
Bảng 17. Tìm thành viên Error! Bookmark not defined.
Bảng 18. Tạo mới category Error! Bookmark not defined.
Bảng 19. Tạo mới Housing Error! Bookmark not defined.
Bảng 20. Tạo mới Carpool Error! Bookmark not defined.
Bảng 21. Bảng session: Error! Bookmark not defined.
Bảng 22. User: Error! Bookmark not defined.
Bảng 23. Carpool: Error! Bookmark not defined.
Bảng 24. Bảng likes Error! Bookmark not defined.
Bảng 25. Comments Error! Bookmark not defined.
Bảng 26. Follow User Error! Bookmark not defined.
Bảng 27. Bảng đánh giá kết quả 17



vi



DANH SÁCH TỪ VIẾT TẮT VÀ THUẬT NGỮ

Từ viết tắt
Chú thích
Category
Nhóm chủ đề
Events
Sự kiện
Memetos
Bài viết
Comment
Bình luận
Housing
Thuê và cho thuê nhà
Carpool
Đi nhờ xe
CSDL
Cơ sở dữ liệu




Nguyễn Bá Linh – 10T1 1
Chương 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ

1.1. MÔI TRƯỜNG TRIỂN KHAI
- Công cụ lập trình: Xcode 6.0, trình internet GoogleChrome
- Cơ sở dữ liệu: Parse

- Công cụ viết báo cáo:Microsoft word 2013
- Hệ điều hành:IOS 7 trở lên. Thích hợp chạy trên Iphone 5 trở lên và các
dòng Ipad, Ipod Touch
1.2. KIỂM THỬ
Ứng dụng đã chạy tốt trên điện thoại Iphone 5C, Ipad 2.
1.3. KẾT QUẢ DEMO:
1.3.1. Màn hình đăng nhập

Hình 1 Đăng kí thành viên.

Nguyễn Bá Linh – 10T1 2
Khi mở giao diện lần đầu tiên, hệ thống yêu cầu ngƣời dùng phải đăng kí tài
khoản để truy cập ứng dụng, ngƣời dùng cần nhập đầy đủ thông tin và chính xác để
đăng kí thành viên với hệ thống
1.3.2. Màn hình đăng nhập

Hình 2 Đăng nhập.
Ngƣời dùng cần hiển thị tên tài khoản và mật khẩu để ngƣời dùng nhập vào,
ngoài ra còn giúp ngƣời dùng lấy lại mật khẩu nếu bị quên.

Nguyễn Bá Linh – 10T1 3
1.3.3. Màn hình Category

Hình 3 Categories.

Hiển thị danh sách các Category để ngƣời dùng có thể dễ dàng lựa chọn các
chức năng muốn sử dụng.

Nguyễn Bá Linh – 10T1 4
1.3.4. Màn hình Mementos


Hình 4 Mementos.
Hiển thị danh sách các bài viết để ngƣời dùng xem, ngƣời dùng có thể nhấn like,
comment hoặc chia sẻ lên facebook về nội dung bài viết.

Nguyễn Bá Linh – 10T1 5
1.3.5. Màn hình Menmentos Detail

Hình 5 Mementos detail.
Màn hình hiện thị chi tiết bài viết cũng nhƣ các comments của ngƣời khác.

Nguyễn Bá Linh – 10T1 6
1.3.6. Màn hình tạo Mementos

Hình 6 Tạo bài viết mới.

Màn hình hiển thị các trƣờng thông tin cần thiết về bài viết mà ngƣời dùng cần
nhập vào khi tạo bài viết.

Nguyễn Bá Linh – 10T1 7
1.3.7. Màn hình tạo sự kiện

Hình 7 Tạo sự kiện.

Màn hình hiển thị các trƣờng thông tin cần thiết về bài viết mà ngƣời dùng cần
nhập vào khi tạo sự kiện.


Nguyễn Bá Linh – 10T1 8
1.3.8. Màn hình Events


Hình 8 Sự kiện.
Màn hình hiển các sự kiện mà ngƣời dùng nhận đƣợc.

Nguyễn Bá Linh – 10T1 9
1.3.9. Màn hình bình luận

Hình 9 Bình luận.
Màn hình tạo hiển thị các bình luận trƣớc đó về bài viết và trƣờng để ngƣời
dùng nhập bình luận của họ vào và sau đó sẽ hiển thị vào danh sách bình luận

Nguyễn Bá Linh – 10T1 10
1.3.10. Màn hình Carpool

Hình 10 Carpool.

Màn hình hiện thị các Carpool đã có

Nguyễn Bá Linh – 10T1 11
1.3.11. Màn hình tạo Carpool

Hình 11 Tạo Carpool.

Màn hình sẽ hiển thị các thông tin mà ngƣời dùng cần phải nhập khi tạo Carpoll

Nguyễn Bá Linh – 10T1 12
1.3.12. Màn hình Housing

Hình 12 Housing.
Màn hình hiển thị các Housing


Nguyễn Bá Linh – 10T1 13
1.3.13. Màn hình Housing Detail

Hình 13 Chi tiết Housing.
Màn hình hiển thị thông tin về Housing.

Nguyễn Bá Linh – 10T1 14
1.3.14. Màn hình hồ sơ cá nhân.

Hình 14 Thông tin cá nhân.
Hiển thị các thông tin về hồ sơ cá nhân ngƣời dùng.

Nguyễn Bá Linh – 10T1 15
1.3.15. Màn hình đăng xuất

Hình 15 Đăng xuất.
Màn hình cho phép ngƣời dùng thoát khỏi ứng dụng.

Nguyễn Bá Linh – 10T1 16
1.3.16. Màn hình tìm lại mật khẩu

Hình 16 Quên mật khẩu.


Ngƣời dùng nhập vào email, sau đó hệ thống sẽ gửi lại liên kết đặt mới mật
khẩu cho ứng dụng.








Nguyễn Bá Linh – 10T1 17
1.4. ĐÁNH GIÁ KẾT QUẢ
Bảng 1. Bảng đánh giá kết quả
Số thứ tự
Chức năng
Kết quả hoàn thành
1
Đăng kí thành viên
100%
2
Đăng nhập
100%
3
Đăng sự kiện
100%
4
Xem chi tiết sự kiện
100%
5
Đăng bài viết
100%
6
Xem chi tiết bài viết
100%
7
Thích bài viết

100%
8
Bình luận chuyến đi
100%
9
Chia sẻ lên Facebook
100%
10
Tạo Housing
100%
11
Xem chi tiết Housing
100%
12
Tạo Carpool
100%
13
Xem chi tiết Carpoll
100%
14
Tìm thành viên
100%
15
Cập nhật thông tin cá nhân
100%
16
Đăng xuất
100%
Đây chỉ là mục lục và demo hình ảnh của đồ án, nếu
bạn cần file báo cáo full và source code hãy liên hệ qua

mail

Nguyễn Bá Linh – 10T1 18
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

1. Kết quả đạt đƣợc:
Trong thời gian học tập và nghiên cứu làm đồ án tốt nghiệp, tôi đã nhận đƣợc
nhiều sự giúp đỡ nhiệt tình của thầy cô cũng nhƣ các bạn để hoàn thành đề tài, qua
quá trình làm đồ án tốt nghiệp “Xây dựng ứng dụng mạng xã hội cho trƣờng Đại
học Bách Khoa – Đại học Đà Nẵng” đã thu đƣợc các kết quả sau:
 Nguyên cứu, tìm hiểu về hệ điều hành IOS
 Nghiên cứu, tìm hiểu về Objective-C, nền tảng đám mây Parse, các công cụ
hỗ trợ để áp dụng vào đồ án
 Xây dựng thành công ứng dụng
 Đạt đƣợc các yêu cầu cơ bản của đề tài
 Giao diện thân thiện, dễ sử dụng
 Tính thực tế cao, có thể khả năng mở rộng
 Giúp sinh viên có thể dễ dàng kết nối với nhau
2. Những điều chƣa đạt đƣợc:
Tuy ứng dụng đạt đƣợc hầu nhƣ gần hết các yêu cầu nhƣng vẫn còn những hạn chế
nhƣ:
 Luôn bắt buộc sử dụng Internet để sử dụng ứng dụng
 Chỉ có ngôn ngữ duy nhất là Tiếng Việt
 Chƣa thƣơng mại hóa đƣợc sản phẩm
 Một số tính năng nhƣ chất lƣợng hình ảnh tải lên, bảo mật thông tin vẫn chƣa
thực sự tốt
3. Hƣớng phát triển trong tƣơng lai
Ứng dụng đã hoàn thành với những chức năng cơ bản cần thiết. Nếu có cơ hội
tiếp tục phát triển ứng dụng này, tôi có ý tƣởng phát triển thêm một số chức năng
khác nhƣ:

 Có thêm phiên bản Tiếng Anh.
 Xây dựng ứng dụng trên nền tảng Android và Windown Phone.
 Thƣơng mại hóa sản phẩm, tức là ứng dụng đƣợc đƣa lên App Store và
có nhà tài trợ.
 Xây dựng ứng dụng thân thiện hơn với ngƣời sử dụng

×