Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tìm hiểu node.js, couch db và xây dựng website xây dựng hệ thống quản lý bán thức ăn nhanh.
PREMIUM
Số trang
69
Kích thước
3.0 MB
Định dạng
PDF
Lượt xem
1765

Tìm hiểu node.js, couch db và xây dựng website xây dựng hệ thống quản lý bán thức ăn nhanh.

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM

KHOA TIN HỌC

---

LUẬN VĂN TỐT NGHIỆP CỬ NHÂN

NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

TÌM HIỂU NODE.JS, COUCH DB, XÂY DỰNG WEBSITE HỆ THỐNG

QUẢN LÝ BÁN THỨC ĂN NHANH

SINH VIÊN: CHU THỊ THANH VÂN

LỚP: 1OCNTT4

CÁN BỘ HƯỚNG DẪN: TH.S NGÔ ĐÌNH THƯỞNG

ĐÀ NẴNG, 5/2014

LỜI CẢM ƠN

Em chân thành cảm ơn các thầy cô trong khoa Tin Học trường Đại học

Sư Phạm, Đại học Đà Nẵng, đã truyền đạt những kiến thức quý báu cho em

trong những năm học vừa qua và nhất là đã tạo điều kiện thuận lợi cho em

học tập và thực hiện đề tài tốt nghiệp này.

Đặc biệt, em xin chân thành cảm ơn thầy giáo Th.s Ngô Đình Thưởng đã

trực tiếp, tận tình giúp đỡ và hướng dẫn em trong suốt thời gian thực hiện đề

tài.

Mặc dù đã có nhiều cố gắng để hoàn thành đồ án nhưng trong phạm vi và

khả năng cho phép chắc chắn đồ án không tránh khỏi những thiếu sót. Em

rất mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quý thầy cô

và các bạn.

Một lần nữa em xin chân thành cảm ơn!

Đà Nẵng, ngày 10 tháng 5 năm 2014

Sinh viên thực hiện

Chu Thị Thanh Vân

LỜI CAM ĐOAN

Tôi xin cam đoan:

1. Những nội dung trong luận văn này là do em thực hiện dưới sự hướng dẫn trực

tiếp của thầy Th.s Ngô Đình Thưởng.

2. Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên

công trình, thời gian, địa điểm công bố.

3. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu

hoàn toàn trách nhiệm.

Sinh viên

Chu Thị Thanh Vân

Mục Lục

LỜI CẢM ƠN ........................................................................................................... 2

LỜI CAM ĐOAN...................................................................................................... 3

LÝ DO CHỌN ĐỀ TÀI............................................................................................ 1

1. Bối cảnh đề tài: .................................................................................................1

2. Mục đích đề tài..................................................................................................2

CHƯƠNG I. CƠ SỞ LÝ THUYẾT .................................................................... 3

I.1. GIỚI THIỆU NODE.JS ....................................................................................3

I.1.1. Javascript và lập trình Server.....................................................................3

I.1.2. Node.JS là gì ..............................................................................................3

I.1.3. Giới thiệu Blocking và Non-Blocking .......................................................4

I.1.4. Socket.io.....................................................................................................7

I.1.5. 10 lý do nên sử dụng Node JS:...................................................................8

I.2. GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU NoSQL .................................................10

I.2.1. Giới thiệu NoSQL ....................................................................................10

I.2.2. Xác định NoSQL có phù hợp...................................................................12

I.2.3. Tìm hiểu về CouchDB .............................................................................13

CHƯƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................. 18

II.1. PHÂN TÍCH YÊU CẦU .............................................................................18

II.1.1. Mô tả bài toán quản lý cửa hàng bán thức ăn nhanh trực tuyến...........18

II.1.2. Phân tích yêu cầu bài toán ...................................................................18

II.1.3. Xác định các chức năng chính của hệ thống.........................................19

II.2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG :...............................................21

II.2.1. Tác nhân hệ thống.................................................................................21

II.2.2. Biểu đồ UseCase sử dụng .....................................................................21

II.2.1. Phân tích và thiết kế chức năng đăng ký ..............................................26

II.2.2. Phân tích và thiết kế chức năng đăng nhập...........................................28

II.2.3. Phân tích và thiết kế chức chủ cửa hàng quản lý việc đặt hàng của khách

hàng 30

II.2.4. Phân tích và thiết kế chức năng chủ cửa hàng xem được danh sách tất cả

các món ăn, tất cả các nhân viên, tất cả các khách hàng ......................................31

II.2.5. Phân tích và thiết kế chức năng chủ cửa hàng thêm món ăn, thêm nhân

viên 32

II.2.6. Phân tích và thiết kế chức năng chủ cửa hàng chỉnh sửa thông tin món

ăn (nhân viên).......................................................................................................34

II.2.7. Phân tích và thiết kế chức năng chủ cửa hàng xóa món ăn, xóa nhân viên,

xóa khách hàng .....................................................................................................37

II.2.8. Phân tích và thiết kế chức năng chủ cửa hàng tìm kiếm thông tin món ăn,

nhân viên, khách hàng ..........................................................................................39

II.2.9. Phân tích và thiết kế chức năng khách hàng xem được danh sách các

món ăn 40

II.2.10. Phân tích và thiết kế chức năng khách hàng thực hiện việc đặt hàng trực

tuyến 42

II.3. Phân tích và thiết kế cơ sở dữ liệu...............................................................44

II.3.1. Thiết kế các doc ....................................................................................44

II.3.2. Thiết kế các View :(hiên thị các thông tin cần thiết lấy từ các doc) ....46

CHƯƠNG III. TRIỂN KHAI CHƯƠNG TRÌNH...................................... … 49

III.1. CÁC CÔNG CỤ SỬ DỤNG .......................................................................49

III.2. MỘT SỐ THƯ VIỆN MỞ RỘNG ..............................................................49

III.3. KỸ THUẬT VÀ CÔNG NGHỆ SỬ DỤNG...............................................49

III.4. CÀI ĐẶT MÔI TRƯỜNG ..........................................................................49

III.4.1. Cài đặt node.js.......................................................................................49

III.4.2. Cài đặt couchdb ....................................................................................49

III.5. DEMO..........................................................................................................50

KẾT LUẬN ............................................................................................................. 58

Tải ngay đi em, còn do dự, trời tối mất!