Professional Documents
Culture Documents
BÁO CÁO ĐỒ ÁN CƠ SỞ 3
CHỦ ĐỀ :ODER ĐỒ ĂN
Từ Lê Minh phúc
Lớp: 19CE
II
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN
BÁO CÁO ĐỒ ÁN CƠ SỞ 3
CHỦ ĐỀ :ODER ĐỒ ĂN
Từ Lê Minh phúc
Lớp: 19CE
III
Lời mở đầu
BỐI CẢNH CHỌN ĐỀ TÀI
Công việc kinh doanh buôn bán đã xuất hiện từ rất lâu, trải qua mỗi giai đoạn lịch sử
nó mang một hình thức đặc thù riêng. Trước kia, khi các công cụ hỗ trợ công việc mua
bán chưa phát triển mạnh, thì người kinh doanh mua bán chỉ diễn ra dưới hình thức
mua bán trực tiếp.Từ khi khoa học công nghệ phát triển, nó đã tạo ra phát triển các loại
hình thức mua bán mới, điển hình là mua bán trực tuyến.Hình thức mua bán trực tuyến
hỗ trợ đắc lực cho người kinh doanh tiếp xúc với được nhiều khách hàng, còn khách
hàng thì công việc mua bán được diễn ra nhanh chóng, thuận lợi, tiết kiệm được thời
gian … - Hiện nay, Thương Mại Điện Tử (TMĐT) đang được nhiều quốc gia quan
tâm, coi là một trong những động lực phát triển chủ yếu của nền kinh tế. TMĐT đem
lại những lợi ích tiềm tàng, giúp doanh nghiệp thu được thông tin phong phú về thị
trường và đối tác, giảm chi phí tiếp thị và giao dịch, tạo dựng và củng cố quan hệ bạn
hàng. - Việc mua hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giản nhưng
đem lại nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránh khỏi những phiền phức
khó chịu. Vậy nên việc mua bán hàng qua mạng đang rất được mọi người quan tâm.
Trên cơ sở các kiến thức được học trong nhà trường và quá trình tìm hiểu các website
trong thực tế , em đã quyết định chọn đề tài “Xây dựng ứng dụng quản lý order food
trên nền Android”. - Phục vụ tốt hơn nhu cầu của khách hàng và quản lý của nhà hàng
trong hoạt động kinh doanh. - Khách hàng chỉ cần các thao tác đơn giản trên điện thoại
di động là có thể đặt hàng được ngay.
“Xây dựng ứng dụng quản lý order food trên nền Android” là một ứng dụng chạy trên
điện thoại sử dụng hệ điều hành Android.
Ứng dụng gồm:
• Phần ứng dụng chạy trên điện thoại được phát triển trên nền Android SDK.
• Phần mềm quản lý cho phép người quản lý có thể thêm xóa cập nhật món ăn,xử lý
các thông tin từ ứng dụng Android gởi về Dưới đây là những chức năng chính mà em
dự định phát triển ở phiên bản đầu tiên của ứng dụng này: Đề tài xây dựng ứng dụng
mua bán order food trên nền android.Khách hàng tải ứng dụng về điện thoại có sử
dụng hệ điều hành android 4.0.Khách hàng chạy ứng dụng có thể xem danh sách món
ăn mà nhà hàng đã cập nhật trong cơ sở dữ liệu.Khách hàng có thể chọn món và đăng
ký thông tin để mua.
IV
Lời cảm ơn
Được sự hướng dẫn của Cô em đã tiếp xúc và học hỏi. Trong thời gian làm đồ án môn
học, em đã nhận được nhiều sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của Cô
và bạn bè.
Em xin gửi lời cảm ơn chân thành đến Giảng viên hướng dẫn: Cô T.T.K. DỊP, giảng
viên Bộ môn Lập trình Java người đã tận tình hướng dẫn, chỉ bảo em trong suốt quá
trình học.
V
MỤC LỤC:
MỤC LỤC:..........................................................................................................................................VI
CHƯƠNG 1: TỔNG QUAN................................................................................................................1
1.1. Tổng quan về đồ án..............................................................................................................1
1.2. Nhiệm vụ Maket...................................................................................................................1
1.3. Cấu trúc đồ án......................................................................................................................1
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT....................................................................................................2
2.1. Các khái niệm cơ bản và cơ chế hoạt động:.............................................................................2
2.1.1. Tổng quan về Java........................................................................................................2
2.2. Xác định yêu cầu........................................................................................................................3
2.2.1. Yêu cầu hệ thống...........................................................................................................3
2.2.2. Yêu cầu chức năng........................................................................................................3
2.3. Phân tích thiết hệ thống............................................................................................................4
2.3.1...............................................................................................................................................4
3.1. Các thành phần chức năng của ứng dụng...............................................................................5
3.2. Thiết kế giao diện ứng dụng......................................................................................................5
3.2.1. Giao diện đăng ký...............................................................................................................5
3.2.2. Giao diện đặt lại mật khẩu.................................................................................................6
3.2.3. Giao diện đăng nhập.....................................................................................................7
3.2.4. Giao diện chính của ứng dụng...........................................................................................8
3.2.5. Giao diện thêm đồ ăn cho ứng dụng................................................................................11
3.2.6. Giao diện giỏ hàng cá nhân..............................................................................................12
3.2.7. Giao diện thông tin người dùng.................................................................................14
3.3. Hình ảnn hành trên hệ điều hành Android...........................................................................16
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN...........................................21
4.1. Những vấn đề đã giải quyết....................................................................................................21
4.2. Những vấn đề chưa giải quyết................................................................................................21
4.3. Hướng phát triển trong tương lai...........................................................................................21
TÀI LIỆU THAM KHẢO..................................................................................................................22
VI
CHƯƠNG 1: TỔNG QUAN
1
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2
cho cùng một kết quả hoạt động khi chạy nó trên Macitosh hay Unix. Điều này là không
tưởng đối với C/C++, Visual Basic... Khả năng chuyển đổi nền tảng, dễ phân phối, đa
tầng, hướng đối tượng chính là những gì mà Java chứng tỏ nó ưu việt hơn các ngôn ngữ
khác. Với C/C++ tức là cha mẹ đẻ của Java thì điều này quá rõ ràng. Với Visual Basic,
ngôn ngữ lập trình quan trọng nhất của Microsoft, ngoài những điểm vừa nói trên, Java
còn được giới lập trình chuyên nghiệp trên thế giới, trong đó các hacker thế hệ thứ nhất
đánh giá rằng Java là một ngôn ngữ có cú pháp và cấu trúc tốt hơn nhiều. Sử dụng Java,
bạn có thể dễ dàng mở rộng dự án lập trình của mình với quy mô không giới hạn, việc
quản lý cũng hết sức dễ dàng. Trong khi đó, Visual Basic với cấu trúc thiết kế không
thực sự tốt, chỉ thích hợp với các dự án nhỏ, ít có nhu cầu mở rộng hay quản lý.
2.2. Xác định yêu cầu
2.2.1. Yêu cầu hệ thống
- Hệ thống sử dụng hệ quản trị cơ sở dữ liệu lớn để đáp ứng với lượng dữ liệu ngày
càng tăng.
-
- Thêm, xóa, sửa món ăn
- Quản lý giá các món đã đặt
- Tìm kiếm nhanh món ăn
- Quản lý doanh thu của nhân viên
2.2.2. Yêu cầu chức năng
- Ứng dụng phải cập nhật, lưu trữ được tất cả các thông tin chi tiết về dữ liệu.
- Ghi nhận giá các món khách đặt.
- Thêm, xóa, sửa món ăn được đưa lên
- Tính toán tổng số tiền đã thu nhân viên
3
2.3. Phân tích thiết hệ thống
2.3.1. Phân tích thiết kế hệ thống app bằng user case
4
CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG
3.1. Các thành phần chức năng của ứng dụng
- Thành phần giao diện: bao gồm các màn hình thể hiện các chức năng cơ bản của một
ứng dụng điện thoại như màn hình đăng nhập, đăng ký, đặt lại mật khẩu.
- Thành phần chức năng: các chức năng cơ bản như đăng nhập, đăng ký, đăng xuất, tìm
kiếm nhanh món ăn , thêm , xóa , sửa món ăn , lấy hình từ điện thoại lên , thanh toán
đơn đặt , quản lý thông tin số lượng người đang hoạt động , tổng doanh thu , số lượng
đã bán được
3.2. Thiết kế giao diện ứng dụng
3.2.1. Giao diện đăng ký
Người dùng muốn sử dụng ứng dụng phải đăng kí làm thành viên của ứng dụng mới
được sử dụng app. Để đăng kí làm thành viên, người dùng cần điền đầy đủ các thông tin:
tên đăng nhập, mật khẩu, nhập lại mật khẩu.
5
- Sau khi đăng ký xong sẽ hiện bảng thông báo:
6
- Sau khi đặt lại mật khẩu thành công
- Chức năng lưu lại tài khoản và mật khẩu khi thoát ra mà không bị mất
7
3.2.4. Giao diện chính của ứng dụng
- Sau khi đăng nhập sẽ hiện giao diện chính của ứng dụng.
- Giao diện chính sẽ hiển thị danh mục khuyến mãi, gợi ý món ăn cho người dùng.
8
- Người dung có thể tìm kiếm nhanh các món ăn bằng thanh tìm kiếm
- Người dung có thể xóa món ăn bằng việc click vào món ăn để hiện thanh công cụ xóa
9
- Khi đặt món, người dung cick vào dấu “+“ để them vào mục thanh toán
10
3.2.5. Giao diện thêm đồ ăn cho ứng dụng
- Hiện thông tin món ăn bao gồm: Tên món ăn – Nhóm món ăn – Đơn giá – Giới thiệu
món ăn.
- Thêm hình ảnh món ăn
- Người dung lấy ảnh cho món ăn bằng button máy ảnh và file lưu trữ
11
- Hệ thống sẽ thông báo thêm ảnh thành công cho thực đơn
12
- Hệ thống sẽ thông báo xóa thành công khi bạn click vào “X”
- Xác nhận thành tiền và chọn “THANH TOÁN ” để xác nhận thanh toán
- Tiền sẽ tang khi bạn thêm món
13
- Hệ thống sẽ thông báo mua hàng thành công.
14
- Người dùng muốn đăng xuất tài khoản sẽ nhấn vào nút LOG OUT. Hệ thống sẽ tự
động thoát về giao diện đăng nhập
15
3.3. Hình ảnn hành trên hệ điều hành Android
16
17
18
19
20
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN
- Cài đặt thành công và chạy ứng dụng tốt trên hệ điều hành android.
4.2. Những vấn đề chưa giải quyết
- Giao diện chưa thực sự thân thiện với người dùng.
- Các chức năng còn ít. Thiếu các chức năng như them ảnh cho cho người dùng.
+ Chưa bên được vào các món ăn khuyến mãi
+ Chưa có tính năng tự sale khi có mã giảm giá
+ Tính năng button để vào món con chưa có
- Giao diện không hoạt động trên các thiết bị di động hệ điều hành IOS.
- Chưa có tính năng lấy ý kiến phản hồi của người dùng về ứng dụng di động.
- Chưa có trang thông tin cần thiết tại giao diện bắt đầu ứng dụng.
- Chưa có tính năng cho khách tự chọn
…
4.3. Hướng phát triển trong tương lai
Trong tương lai Em muốn hướng phát triển ứng dụng Oder Thức Ăn hoàn toàn hoàn
thiện với đầy đủ tất cả các tính năng còn thiếu/chưa giải quyết:
Thêm tính năng giao đến theo địa chỉ khách cho
Tìm kiếm nhanh các giao dịch theo giá, tên, ngày…
Liên kết với các trang mạng xã hội.
Giúp đỡ phần nào công việc của người dùng trong việc ghi chép thu chi hằng ngày.
Nâng cấp ứng dụng để có thể xem được trên tất cả các thiết bị.
Với kiến thức và kinh nghiệm hiện có tại thời điểm hiện thời, Em chỉ có thể làm được
ứng dụng di động với các chức năng như trên. Nhưng trong tương lai, nhóm sẽ phát triển
ứng dụng di động để ngày càng hoàn thiện hơn.
21
TÀI LIỆU THAM KHẢO
22