1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng ứng dụng Cẩm Nang Món Ăn cho thiết bị di động

51 775 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng ứng dụng Cẩm Nang Món Ăn cho thiết bị di động
Tác giả Vũ Quyết Tiến, Nguyễn Minh Thái, Đỗ Thị Trang, Nguyễn Tiến Mạnh
Người hướng dẫn TS. Nguyễn Mạnh Hùng
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Công nghệ Thông Tin
Thể loại Tiểu luận tốt nghiệp đại học
Năm xuất bản 2014
Thành phố Hà Nội
Định dạng
Số trang 51
Dung lượng 1,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phân rã use-case tìm kiếm nhà hàngHình 2.6 Sơ đồ phân rã use-case tìm kiếm nhà hàng 2.1.3 Scenario 2.1.3.1 Kịch bản cho use-case cập nhật Tác nhân chính Người quản trị Người chịu trách n

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN

TIỂU LUẬN TỐT NGHIỆP ĐẠI HỌC

Cẩm Nang Món Ăn cho thiết bị di động”

Giảng viên hướng dẫn : TS NGUYỄN MẠNH HÙNG

Sinh viên thực hiện : VŨ QUYẾT TIẾN

NGUYỄN MINH THÁI

Trang 2

Hà Nội, tháng 06/2014LỜI CÁM ƠN

Trước hết chúng em xin bày tỏ lòng biết ơn đối với thầy Nguyễn Mạnh

Hùng, người đã dành cho chúng em rất nhiều thời gian quý báu, trực tiếp hướng

dẫn tận tình giúp đỡ, chỉ bảo chúng em trong suốt quá trình làm tiểu luận tốt

nghiệp.

Chúng em xin chân thành cảm ơn các thầy cô trong khoa Công nghệ thông

tin cũng như các thầy cô giảng dạy trong trường Học viện Công nghệ Bưu chính

Viễn thông đã truyền đạt những kiến thức quý báu cho chúng em trong những năm

học vừa qua.

Tuy có nhiều cố gắng trong quá trình học tập, trong thời gian làm tiểu luận

tốt nghiệp nhưng không thể tránh khỏi những thiếu sót, chúng em rất mong được sự

góp ý quý báu của tất cả các thầy giáo, cô giáo cũng như tất cả các bạn để kết quả

của chúng em được hoàn thiện hơn!

Chúng em xin chân thành cảm ơn!

Hà Nội, tháng 6 năm 2014

Trang 3

MỤC LỤC

Chương 1 Mô tả yêu cầu hệ thống ứng dụng 5

1.1 Giới thiệu bài toán 5

1.1.1 Đặt vấn đề 5

1.1.2 Hướng giải quyết 5

1.2 Yêu cầu nghiệp vụ 5

1.2.1 Yêu cầu về phía server của ứng dụng 5

1.2.1.1 Yêu cầu của việc Quản lý danh sách món ăn 5

1.2.1.2 Yêu cầu của việc Quản lý nhà hàng 6

1.2.2 Yêu cầu về phía thiết bị người dùng 6

1.2.2.1 Yêu cầu chức năng tìm kiếm 6

1.2.2.2 Yêu cầu chức năng chia sẻ 7

1.3 Yêu cầu hệ thống 7

1.3.1 Yêu cầu quản lý 7

1.3.2 Yêu cầu tra cứu 7

1.3.3 Yêu cầu chi sẻ 7

1.4 Yêu cầu cho phần chạy chương trình 7

1.5 Yêu cầu phi chức năng 7

Chương 2 Phân tích hệ thống 8

2.1 Phân tích thiết kế hệ thống 8

2.1.1 Xây dựng biểu đồ use case 8

Trang 4

2.1.3.4 Kịch bản cho use-case cập nhật thêm người quản trị 15

2.1.3.5 Kịch bản cho use-case cập nhật sửa người quản trị 15

2.1.3.6 Kịch bản cho use-case cập nhật xóa người quản trị 16

2.1.3.7 Kịch bản cho use-case tìm kiếm nhà hàng 17

2.1.3.8 Kịch bản cho use-case chia sẻ 17

2.1.3 Xây dựng biểu đồ lớp phân tích 18

2.1.4 Các sơ đồ tuần tự 19

2.1.4.1 Sơ đồ tuần tự cho chức năng đăng nhập 19

2.1.4.2 Sơ đồ tuần tự cho chức năng thêm nhà hàng 20

2.1.4.3 Sơ đồ tuần tự cho chức năng sửa nhà hàng 21

2.1.4.4 Sơ đồ tuần tự cho chức năng thêm người quản trị 22

2.1.4.5 Sơ đồ tuần tự cho chức năng sửa người quản trị 23

2.1.4.6 Sơ đồ tuần tự cho chức năng xóa người quản trị 24

2.1.4.7 Sơ đồ tuần tự cho chức năng tìm kiếm nhà hàng 25

2.1.4.8 Sơ đồ tuần tự cho chức năng tìm kiếm món ăn 26

2.1.4.9 Sơ đồ tuần tự cho chức năng chia sẻ 27

2.1.5 Trích các lớp biên và lớp điều khiển 28

Chương 3 Thiết kế 29

3.1 Thiết kế về CSDL 29

3.1.1 Thiết kế cơ sở dữ liệu mức quan niệm 29

3.1.2 Thiết kế cơ sở dữ liệu mức vật lý 31

3.2 Thiết kế kiến trúc hệ thống theo mô hình MVC 31

3.2.1 Các module của hệ thống 31

3.2.2 Mối quan hệ của các module 31

3.2.3 Đặc tả sơ lược các module 32

3.2.3.1 Module cập nhật quản trị 32

3.2.3.2 Module cập nhật món ăn 32

3.2.3.3 Module cập nhật nhà hàng 32

3.2.3.4 Module tìm kiếm 32

Trang 5

3.2.3.5 Module chia sẻ 32

3.2.4 Models 32

3.2.4.1 Lớp quản trị 32

3.2.4.2 Lớp món ăn 32

3.2.4.3 Lớp nhà hàng 33

3.2.4.4 Lớp danh mục 33

3.2.5 Views 33

3.2.6 Controllers 34

3.3 Thiết kế chi tiết cho từng lớp 34

3.3.1 Chức năng đăng nhập 35

3.3.2 Chức năng tìm kiếm nhà hàng 35

3.3.3 Chức năng thêm người quản trị 35

3.3.4 Chức năng sửa người quản trị 36

3.3.5 Chức năng xóa người quản trị 36

3.3.6 Chức năng thêm nhà hàng 36

3.3.7 Chức năng sửa nhà hàng 37

3.3.8 Chức năng xóa nhà hàng 37

Chương 4 Kết quả 38

4.1 Cài đặt 38

4.2 Test case 38

4.3 Ảnh màn hình ứng dụng 38

Kết luận 38

Tài liệu tham khảo 38

Trang 6

Chương 1 Mô tả yêu cầu hệ thống ứng dụng

1.1 Giới thiệu bài toán

1.1.1 Đặt vấn đề

Là những người nội trợ, đầu bếp, thực khách…người trực tiếp nấu ăn cho giađình, tạo ra những món ăn ngon và phong phú không phải lúc nào cũng nhớ hếtcông thức món ăn Họ cần phải có bí kíp riêng cho mình để có thể trổ tài nấu nướng

dễ dàng như xem chi tiết, lựa chọn nguyên liệu, hướng dẫn cách chế biến từng món

ăn thậm chí chia sẻ công thức nấu ăn của các món ăn Việt hoặc tìm hiểu về nền ẩmthực của Việt Nam qua các món ăn này, thưởng thức nó bằng cách tìm kiếm khônggian ẩm thực, một nhà hàng nào đó lựa chọn theo khu vực mình mong muốn

1.1.2 Hướng giải quyết

Bài toán đặt ra đối với chúng em là xây dựng một ứng dụng có thể xem công thức nấu ăn của Việt Nam ngay trên di động mà cụ thể là Smartphone dùng hệ điều hành Android

1.2 Yêu cầu nghiệp vụ

1.2.1 Yêu cầu về phía server của ứng dụng

1.2.1.1 Yêu cầu của việc Quản lý danh sách món ăn

 Thêm món ăn: Admin thêm thông tin món ăn vào cơ sở dữ liệu, hệthống sẽ tự động cập nhật các thông tin vào cơ sở dữ liệu khi cácthông tin được nhập hợp lệ

 Sửa món ăn: Muốn sửa được thông tin món ăn tiền điều kiện là đã tồntại thông tin này trong cơ sở dữ liệu và Admin tiến hành sửa thông tinmón ăn, hệ thống sẽ tự động cập nhật các thông tin vào cơ sở dữ liệukhi các thông tin được nhập hợp lệ ,khi hoàn thành việc sửa đồi hệthống sẽ lưu lại thông tin đó

 Xóa món ăn: tiền điều kiện là món ăn đó đã tồn tại thông tin nàytrong cơ sở dữ liệu và Admin click chọn Xóa thông tin món ăn, sau

Trang 7

khi thực hiện việc xóa thông tin món ăn hệ thống sẽ bỏ đi thông tinmón ăn đó và cập nhật vào trong cơ sở dữ liệu.

1.2.1.2 Yêu cầu của việc Quản lý nhà hàng

 Thêm nhà hàng: : Admin thêm thông tin nhà hàng vào cơ sở dữ liệu,

hệ thống sẽ tự động cập nhật các thông tin vào cơ sở dữ liệu khi cácthông tin được nhập hợp lệ

 Sửa nhà hàng: tiền điều kiện là đã tồn tại thông tin này trong cơ sở dữliệu và Admin tiến hàng sửa thông tin về nhà hànghệ thống sẽ tự độngcập nhât các thông tin vào cơ sở dữ liệu khi các thông tin được nhậphợp lệ, khi hoàn thành việc sửa đổi hệ thống sẽ lưu lại thông tin đó

 Xóa nhà hàng: thực hiện xóa thông tin nhà hàng tiên điều kiện là nhàhàng đó đã tồn tại thông tin này trong cơ sở dữ liệu và Admin tiếnhành sửa thông tin nhà hàng sau khi thực hiện việc xóa thông tin món

ăn hệ thống sẽ cập nhật vào cơ sở dữ liệu

1.2.2 Yêu cầu về phía thiết bị người dùng

Phía thiết bị của ứng dụng đóng vai trò thực hiện chức năng

1.2.2.1 Yêu cầu chức năng tìm kiếm

 Tìm kiếm món ăn: giúp người dùng tìm ra món ăn mà mình cần xemmột cách nhanh chóng và hiệu quả Khi người dùng đã biết rõ món ănmình cần xem, thay vì chọn chủ đề rồi chọn món cần xem, ngườidùng có thể chọn chức năng tìm kiếm rồi gõ tên món và thực hiện tìmkiếm

Trang 8

1.2.2.2 Yêu cầu chức năng chia sẻ

Người dùng sau khi đã tìm kiếm và thực hiện thành công các món ăn theohướng dẫn có trong cẩm nang cảm thấy cách làm cũng như ứng dụng này rất hay vàtiện ích nhấn Chia sẻ để gửi kinh nghiệm cách làm các món cho các mẹ, các bà nộitrợ hay người thân, bạn bè của mình biết và tham khảo thông qua mạng xã hội

1.3 Yêu cầu hệ thống

1.3.1 Yêu cầu quản lý

 Quản lý danh sách cập nhật các món ăn Việt

 Quản lý danh sách cập nhật các nhà hàng

1.3.2 Yêu cầu tra cứu

 Tìm kiếm món ăn theo chủ đê

 Tìm kiếm nhà hàng ăn ngon theo khu vực

1.3.3 Yêu cầu chi sẻ

Chia sẻ bài viết về món ăn trên mạng xã hội: facebook, Twter

1.4 Yêu cầu cho phần chạy chương trình

 Hệ điều hành 2.x trở lên

 Chạy trên máy ảo

 Hệ thống sử dụng cơ sở dữ liệu từ xa nên cần có kết nối Internet để có thểkết nối đến cơ sở dữ liệu thực hiện lấy dữ liệu các món ăn, nhà hàng đồngthời có thể đảm bảo chức năng chía sẻ phần mềm qua mạng xã hội

1.5 Yêu cầu phi chức năng

 Thời gian phản hồi của hê thống

 Kiến trúc và ngôn ngữ xây đựng ứng dụng:

 Giao diện người dùng: thân thiện, tính trong suốt giúp người dụng thao tácnhanh và chính xác

Trang 9

Chương 2 Phân tích hệ thống

2.1 Phân tích thiết kế hệ thống

2.1.1 Xây dựng biểu đồ use case

Các tác nhân tham gia vào hệ thống

Người quản trị hệ thống, được toàn quyền xử lý mọi công việc trong

hệ thống

Người dùng, có thể tìm kiếm món ăn, nhà hàng hoặc chia sẻ phần mềm

2.1.1.1 Sơ đồ use-case tổng quát

Trang 10

2.1.1.2 Phân rã biểu đồ use-case

a Phân rã use-case cập nhật

Hình 2.2 Sơ đồ phân rã use-case cập nhật

b Phân rã use-case cập nhật món ăn

Hình 2.2 Sơ đồ phân rã use-case cập nhật món ăn

Trang 11

c Phân rã use-case cập nhật nhà hàng

Hình 2.3 Sơ đồ phân rã use-case cập nhật nhà hàng

d Phân rã use-case cập nhật người quản trị

Trang 12

e Phân rã use-case tìm kiếm

Hình 2.5 Sơ đồ phân rã use-case tìm kiếm

f Phân rã use-case tìm kiếm món ăn

Hình 2.5 Sơ đồ phân rã use-case tìm kiếm món ăn

Trang 13

g Phân rã use-case tìm kiếm nhà hàng

Hình 2.6 Sơ đồ phân rã use-case tìm kiếm nhà hàng

2.1.3 Scenario

2.1.3.1 Kịch bản cho use-case cập nhật

Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Đăng nhập vào hệ thống

Đảm bảo thành công Thông tin mới được thêm vào

Kích hoạt Người quản trị chọn chức năng cập nhật

Chuỗi sự kiện chính:

1

Ngoại lệ:

Trang 14

2.1.3.2 Kịch bản cho use-case cập nhật thêm nhà hàng

Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin nhà hàng đã thêm và quay

lui lại bước trước

Đảm bảo thành công Thông tin về nhà hàng mới được thêm vào CSDL

Kích hoạt Người quản trị chọn chức năng thêm nhà hàng

Chuỗi sự kiện chính:

1 Người quản trị đăng nhập vào phần quản trị

2 Hệ thống hiển thị form thêm nhà hàng

3 Người quản trị nhập thông tin về nhà hàng mới và nhấn Submit

4 Hệ thống nhập thông tin nhà hàng mới vào CSDL

5 Người quản trị thoát khỏi chức năng thêm nhà hàng

Ngoại lệ:

2.1.3.3 Kịch bản cho use-case cập nhật sửa nhà hàng

Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin nhà hàng đã sửa và quay

lui lại bước trước

Đảm bảo thành công Thông tin về nhà hàng đã sửa được cập nhật trên CSDL.Kích hoạt Người quản trị chọn chức năng sửa nhà hàng

Chuỗi sự kiện chính:

1 Người quản trị đăng nhập vào phần quản trị

2 Hệ thống hiển thị form sửa nhà hàng

3 Người quản trị chọn nhà hàng cần sửa và nhập thông tin về món ăn cần sửa

và nhấn Submit

4 Hệ thống nhập thông tin nhà hàng đã sửa vào CSDL

5 Người quản trị thoát khỏi chức năng sửa nhà hàng

Trang 15

Ngoại lệ:

2.1.3.4 Kịch bản cho use-case cập nhật xóa nhà hàng

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống phục hồi lại các thông tin nhà hàng đã xóa.Đảm bảo thành công Thông tin về nhà hàng được xóa khỏi CSDL

Kích hoạt Người quản trị chọn chức năng xóa nhà hàng

Chuỗi sự kiện chính:

1 Người quản trị đăng nhập vào phần quản trị

2 Hệ thống hiển thị form xóa nhà hàng

3 Người quản trị chọn nhà hàng cần xóa và nhấn Delete

4 Hệ thống xóa nhà hàng khỏi CSDL

5 Người quản trị thoát khỏi chức năng xóa nhà hàng

Ngoại lệ:

Trang 16

2.1.3.4 Kịch bản cho use-case cập nhật thêm người quản trị

Tên use-case Cập nhật thêm người quản trị

Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin về người quản trị mới đã

thêm và quay lui lại bước trước

Đảm bảo thành công Thông tin về người quản trị mới được thêm vào CSDL.Kích hoạt Người quản trị chọn chức năng thêm người quản trị.Chuỗi sự kiện chính:

1 Người quản trị đăng nhập vào phần quản trị

2 Hệ thống hiển thị form thêm người quản trị

3 Người quản trị nhập thông tin về người quản trị mới và nhấn Submit

4 Hệ thống nhập thông tin người quản trị mới vào CSDL

5 Người quản trị thoát khỏi chức năng thêm người quản trị

Ngoại lệ:

2.1.3.5 Kịch bản cho use-case cập nhật sửa người quản trị

Tên use-case Cập nhật sửa người quản trị

Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin người quản trị đã sửa và

quay lui lại bước trước

Đảm bảo thành công Thông tin về người quản trị đã sửa được cập nhật trên

CSDL

Kích hoạt Người quản trị chọn chức năng sửa người quản trị

Chuỗi sự kiện chính:

1 Người quản trị đăng nhập vào phần quản trị

2 Hệ thống hiển thị form sửa người quản trị

3 Người quản trị chọn người quản trị cần sửa và nhập thông tin mới về người quản trị cần sửa và nhấn Submit

4 Hệ thống nhập thông tin người quản trị đã sửa vào CSDL

Trang 17

5 Người quản trị thoát khỏi chức năng sửa người quản trị.

Ngoại lệ:

2.1.3.6 Kịch bản cho use-case cập nhật xóa người quản trị

Tên use-case Cập nhật xóa người quản trị

Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tên điều kiện Người quản trị đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống phục hồi lại các thông tin người quản trị đã xóa

đã xóa

Đảm bảo thành công Thông tin về người quản trị được xóa khỏi CSDL

Kích hoạt Người quản trị chọn chức năng xóa người quản trị

Chuỗi sự kiện chính:

1 Người quản trị đăng nhập vào phần quản trị

2 Hệ thống hiển thị form xóa người quản trị

3 Người quản trị chọn người quản trị cần xóa và nhấn Delete

4 Hệ thống xóa người quản trị khỏi CSDL

5 Người quản trị thoát khỏi chức năng xóa người quản trị

Ngoại lệ:

Trang 18

2.1.3.7 Kịch bản cho use-case tìm kiếm nhà hàng

Tác nhân chính Người dùng

Người chịu trách nhiệm Người quản trị

Tên điều kiện Khi chức năng tìm kiếm nhà hàng chưa được mở

Đảm bảo tối thiểu Hệ thống đưa ra thông báo không tím thấy kết quả

Đảm bảo thành công Hệ thống hiển thị kết quả tìm kiếm

Kích hoạt Người dùng chọn chức năng tìm kiếm nhà hàng

Chuỗi sự kiện chính:

1 Người dùng chọn chức năng tím kiếm nhà hàng

2 Hệ thống hiển thị chức năng tìm kiếm nhà hàng theo vùng hoặc theo tênnhà hàng

3 Người dùng chọn tìm kiếm nhà hàng theo vùng hoặc tìm kiếm theo tên nhà hàng

4 Hệ thống truy cập CSDL lấy danh sách các nhà hàng và hiển thị kết quả.Ngoại lệ:

4.a.1 Hệ thống không hiển thị kết quả tìm kiếm do lỗi kết nối internet

4.a.2 Hệ thống không hiển thị kết quả tìm kiếm do nhà hàng không tồn tại trong CSDL

2.1.3.8 Kịch bản cho use-case chia sẻ

Tiền điều kiện Chức năng Chia sẻ chưa được mở

Đảm bảo tối thiểu

Đảm bảo thành công Hệ thống thực hiện chia sẻ phần mềm thành công.Kích hoạt Người dùng chọn chức năng Chia sẻ

Chuỗi sự kiện chính:

1 Người dùng chọn chức năng Chia sẻ

2 Người dùng nhấn nút chia sẻ

3 Hệ thống hiển thị giao diện chia sẻ

4 Người dùng nhập thông tin và chọn chia sẻ

Trang 19

5 Hệ thống thực hiện chia sẻ thông tin phần mềm và thông báo thành công tớingười dùng.

Ngoại lệ:

5.a.Hệ thống không thể chia sẻ phần mềm do lỗi kết nối internet

2.1.3 Xây dựng biểu đồ lớp phân tích

Hình 2.7 Sơ đồ lớp phân tích của hệ thống

Trang 20

2.1.4 Các sơ đồ tuần tự

2.1.4.1 Sơ đồ tuần tự cho chức năng đăng nhập

Hình 2.8 Sơ đồ tuần tự cho chức năng đăng nhập

Giải thích: Người quản trị thông qua giao diện đăng nhập để nhập thông tinbao gồm username và password, sau đó thông tin này sẽ được chuyển đến lớp điềukhiển, lớp điều khiển sẽ kiểm tra xem người dùng đã nhập dữ liệu hay chưa Tiếptheo lớp điều khiển chuyển username và password vào cơ sở dữ liệu, cơ sở dữ liệutiến hành kiểm tra username và password có tồn tại trong cơ sở dữ liệu hay không.Sau đó gửi trả lại kết quả cho lớp điều khiển, lớp điều khiển chuyển thông tin này ralớp giao diện đăng nhập, lớp giao diện đăng nhập chuyển tiếp thông tin đó ra phíangười dùng

Trang 21

2.1.4.2 Sơ đồ tuần tự cho chức năng thêm nhà hàng

Hình 2.9 Sơ đồ tuần tự cho chức năng thêm nhà hàng

Giải thích: Người quản trị chọn thêm nhà hàng thông qua giao diện quản trịnhà hàng, giao diện quản trị nhà hàng sẽ hiển thị form cho người quản trị nhậpthông tin, người quản trị nhập những thông tin về nhà hàng mình cần thêm vào form

đó Sau đó lớp giao diện quản trị gửi những thông tin đó đến lớp điều khiển, lớpđiều khiển chuyển tiếp những thông tin đó vào cơ sở dữ liệu Cơ sở dữ liệu tiếnhành lưu trữ những thông tin đó, sau đó cơ sở dữ liệu chuyển thông báo đã lưu cholớp điều khiển, lớp điều khiển chuyển tiếp thông tin đó ra phía người quản trị

Trang 22

2.1.4.3 Sơ đồ tuần tự cho chức năng sửa nhà hàng

Hình 2.10 Sơ đồ tuần tự cho chức năng sửa nhà hàng

Giải thích: Người quản trị chọn nhà hàng cần sửa thông qua giao diện quảntrị nhà hàng, thông tin về nhà hàng sẽ được lớp giao diện quản trị nhà hàng gửi đếnlớp điều khiển, lớp điều khiển chuyển những thông tin này vào cơ sở dữ liệu Cơ sở

dữ liệu trả lại kết quả thông tin về nhà hàng cho lớp điều khiển, lớp điều khiển hiểnthị thông tin về nhà hàng cho giao diện quản trị nhà hàng, giao diện quản trị nhàhàng hiển thị thông tin về nhà hàng dưới dạng form Người quản trị tiến hành sửathông tin mình muốn thông qua các form, sau đó lớp quản trị giao diện nhà hàng gửithông tin đã chỉnh sửa cho lớp điều khiển, lớp điều khiển chuyển những thông tinnày cho cơ sở dữ liệu Cơ sở dữ liệu tiến hành cập nhật lại những thông tin đó và trảlại kết quả, thông báo cho lớp điều khiển, lớp điều khiển chuyển tiếp thông tin này

ra lớp giao diện quản trị nhà hàng, lớp giao diện quản trị nhà hàng chuyển tiếpthông tin này ra phía người quản trị

Trang 23

2.1.4.4 Sơ đồ tuần tự cho chức năng thêm người quản trị

Hình 2.11 Sơ đồ tuần tự cho chức năng thêm người quản trị

Giải thích: Người quản trị chọn thêm user thông qua giao diện quản trị user,giao diện quản trị user sẽ hiển thị form cho người quản trị nhập thông tin, ngườiquản trị nhập những thông tin về user mà mình cần thêm vào form đó Sau đó lớpgiao diện quản trị gửi những thông tin đó đến lớp điều khiển, lớp điều khiển chuyểntiếp những thông tin đó vào cơ sở dữ liệu Cơ sở dữ liệu tiến hành lưu trữ nhữngthông tin đó, sau đó cơ sở dữ liệu chuyển thông báo đã lưu cho lớp điều khiển, lớpđiều khiển chuyển tiếp thông tin đó ra phía người quản trị

Trang 24

2.1.4.5 Sơ đồ tuần tự cho chức năng sửa người quản trị

Hình 2.12 Sơ đồ tuần tự cho chức năng sửa người quản trị

Giải thích: Người quản trị chọn user cần sửa thông qua giao diện quản trịuser, thông tin về user sẽ được lớp giao diện quản trị user gửi đến lớp điều khiển,lớp điều khiển chuyển những thông tin này vào cơ sở dữ liệu Cơ sở dữ liệu trả lạikết quả thông tin về user cho lớp điều khiển, lớp điều khiển hiển thị thông tin vềuser cho giao diện quản trị user, giao diện quản trị user hiển thị thông tin về userdưới dạng form Người quản trị tiến hành sửa thông tin mình muốn thông qua cácform, sau đó lớp quản trị giao diện user gửi thông tin đã chỉnh sửa cho lớp điềukhiển, lớp điều khiển chuyển những thông tin này cho cơ sở dữ liệu Cơ sở dữ liệutiến hành cập nhật lại những thông tin đó và trả lại kết quả, thông báo cho lớp điềukhiển, lớp điều khiển chuyển tiếp thông tin này ra lớp giao diện quản trị user, lớpgiao diện quản trị user chuyển tiếp thông tin này ra phía người quản trị

Trang 25

2.1.4.6 Sơ đồ tuần tự cho chức năng xóa người quản trị

Hình 2.13 Sơ đồ tuần tự cho chức năng xóa người quản trị

Giải thích: Người quản trị chọn user cần xóa thông qua giao diện quản trịuser, thông tin về nhà hàng sẽ được lớp giao diện quản trị user gửi đến lớp điềukhiển, lớp điều khiển chuyển những thông tin này vào cơ sở dữ liệu Cơ sở dữ liệutiến hành xóa thông tin user, sau đó chuyển kết quả cho lớp điều khiển, lớp điềukhiển chuyển tiếp thông tin này ra phía người quản trị

Ngày đăng: 10/05/2014, 22:45

HÌNH ẢNH LIÊN QUAN

Hình 2.2 Sơ đồ phân rã use-case cập nhật - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.2 Sơ đồ phân rã use-case cập nhật (Trang 10)
Hình 2.3 Sơ đồ phân rã use-case cập nhật nhà hàng - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.3 Sơ đồ phân rã use-case cập nhật nhà hàng (Trang 11)
Hình 2.5 Sơ đồ phân rã use-case tìm kiếm món ăn - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.5 Sơ đồ phân rã use-case tìm kiếm món ăn (Trang 12)
Hình 2.7 Sơ đồ lớp phân tích của hệ thống - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.7 Sơ đồ lớp phân tích của hệ thống (Trang 19)
Hình 2.8 Sơ đồ tuần tự cho chức năng đăng nhập - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.8 Sơ đồ tuần tự cho chức năng đăng nhập (Trang 20)
Hình 2.9 Sơ đồ tuần tự cho chức năng thêm nhà hàng - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.9 Sơ đồ tuần tự cho chức năng thêm nhà hàng (Trang 21)
Hình 2.10 Sơ đồ tuần tự cho chức năng sửa nhà hàng - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.10 Sơ đồ tuần tự cho chức năng sửa nhà hàng (Trang 22)
Hình 2.11 Sơ đồ tuần tự cho chức năng thêm người quản trị - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.11 Sơ đồ tuần tự cho chức năng thêm người quản trị (Trang 23)
Hình 2.12 Sơ đồ tuần tự cho chức năng sửa người quản trị - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.12 Sơ đồ tuần tự cho chức năng sửa người quản trị (Trang 24)
Hình 2.13 Sơ đồ tuần tự cho chức năng xóa người quản trị - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.13 Sơ đồ tuần tự cho chức năng xóa người quản trị (Trang 25)
Hình 2.14 Sơ đồ tuần tự cho chức năng tìm kiếm nhà hàng - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.14 Sơ đồ tuần tự cho chức năng tìm kiếm nhà hàng (Trang 26)
Hình 2.16 Sơ đồ tuần tự cho chức năng tìm kiếm nhà hàng - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 2.16 Sơ đồ tuần tự cho chức năng tìm kiếm nhà hàng (Trang 28)
Hình 3.1 Lược đồ cơ sở dữ liệu - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 3.1 Lược đồ cơ sở dữ liệu (Trang 32)
Hình 3.8 Thiết kế lớp cho chức năng sửa nhà hàng - Xây dựng ứng dụng  Cẩm Nang Món Ăn cho thiết bị di động
Hình 3.8 Thiết kế lớp cho chức năng sửa nhà hàng (Trang 38)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w