Đăng ký hosting trên jvmhost

Một phần của tài liệu Xây dựng giải pháp thực đơn thông minh cho quán cafe (Trang 55)

 Bước tiếp theo lựa chọn gói hỗ trợ phù hợp cho ứng dụng tùy thuộc vào ứng dụng lớn hay nhỏ mà chọn gói hỗ trợ phù hợp với ứng dụng.

Hình 4. 2: Thơng tin các gói hỗ trợ của host

 Đặt tên miền cho host rồi nhấn Continue

 Tiếp tục nhấn Continue khi nào hồn tất q trình đăng ký thì ngừng

Hình 4. 4: Điền thơng tin đăng ký tài khoản

Vậy là quá trình đăng ký một hosting server trên jvmhost đã hoàn tất.

4.2.1.2.2 Kết quả đăng ký host server trên jvmhost

 Kết quả sau khi đăng ký thành cơng trên jvmhost.com

Khi q trình đăng ký thành cơng trên jvmhost thì bên nhà cung cấp dịch vụ web sẽ cung cấp mọi thông tin của hosting mà mình đã đăng ký, những thơng tin đó là thông tin tài khoản để ta quản lý host server của mình hồn tồn bảo mật. Và để các ứng dụng chạy được trên server thì mình phải đưa những file code chương trình lên hosting của server thì hệ thống mới hiểu và thực thi những yêu cầu mà người lập trình ứng dụng muốn.

Hình 4. 6: Server quản lý file chương trình của ứng dụng

Và nhà cung cấp dịch vụ sẽ cung cấp cho ta một bảng điều khiển Cpanel để cho phép bạn quản lý, thực hiện nhiều thao tác ở nhiều khía cạnh khác nhau liên quan đến tập tin, lưu trữ, email, ứng dụng,…

Hình 4. 7: Bảng điều khiển web server

Đây là bảng điều khiển của server chúng ta mà bên nhà cung cấp dịch vụ cấp cho chúng ta khi đăng ký, bảng điều khiển này có những chức năng sau:

Quản lý tập tin, thư mục : Bạn có thể thêm, xóa, nén, đổi tên,…các tập tin, bảo

mật cho thư mục, backup, tạo và quản lý tài khoản FTP,…

Quản lý database (cơ sở dữ liệu) : phpAdmin, mySQL.

Cài đặt và quản lý ứng dụng : Bạn có thể cài đặt các ứng dụng, các mã nguồn

mở phổ biến một cách nhanh chóng như WordPress, Joomla, Drupal,…

 Cài đặt và quản lý dịch vụ email.

 Cài đặt và thiết lập bảo mật cho hosting

Quản lý domain : Thêm, xóa, tạo subdomain, chuyển hướng,…

Như vậy đã có một web server dùng để chứa những file chương trình của bạn thiết kế, và đồng thời chứa database phục vụ cho ứng dụng của bạn, mọi trao đổi cập nhật thông tin từ client đến database đều thông qua web server là trung gian.

4.2.2 Tạo cơ sở dữ liệu cho hệ thống 4.2.2.1 Yêu cầu thi công 4.2.2.1 Yêu cầu thi công

Để làm một ứng dụng thực tế thì cần phải biết mục đích của ứng dụng đó là làm về cái gì, để đáp ứng được những yêu cầu của ứng dụng thì cần có cơ sở dữ liệu như thế nào, vì là nhóm em làm về ứng dụng quản lý quán cafe tự động nên nhóm em đã đi khảo sát thực tế hiện trạng bên ngoài của những quán cafe hiện nay, để một người chủ quản lý một quán cafe thì họ cần phải quản lý hết mọi thứ trong quán như là quản lý nhân viên, thống kê doanh thu hàng ngày, kiểm sốt tình trạng hoạt động của quán như là hiện tại quán có bao nhiêu bàn có khách sử dụng và có bao nhiêu bàn trống, quản lý thực đơn trong quán cũng như cập nhật món mới cho qn, ngồi việc cập nhật những món mới cịn có thể xóa hoặc sửa những món trong thực đơn, cịn quản lý rất nhiều thứ khác tùy thuộc vào mơ hình của qn lớn hoặc nhỏ, nhưng những thông tin nêu trên là những thông tin cơ bản mà hầu hết tất cả các qn cafe đều có, vì thế nhóm em đã dựa vào những thông tin này mà thiết kế một cơ sở dữ liệu cho ứng dụng của nhóm em.

4.2.2.2 Giải quyết yêu cầu

4.2.2.2.1 Thi công cơ sở dữ liệu mysql

Ở phần thiết kế database nhóm em chọn cơ sở dữ liệu của mysql, vì là cơ sở dữ liệu của mysql hiện nay được sử dụng khá phổ biến trong các ứng dụng phần mềm đặc biệt là các ứng dụng cho điện thoại di động hiện nay, đồng thời mysql thiết kế khá đơn giản giao diện thiết kế thân thiện với người dùng, như ta đã biết tất cả các cơ sở dữ liệu dùng để chứa thông tin của của chúng ta cần lưu trữ, ở cơ sở dữ liệu mysql được thiết kế lưu trữ dữ liệu ở dạng các bảng trong các bản thì có các cột để biểu diễn các thơng tin mà dữ liệu người sử dụng đặt vào.

Vậy như yêu cầu thiết kế cơ sở dữ liệu ở trên để phục vụ cho ứng dụng của nhóm em thì cần có những bảng nào, trong những bảng đó có những cột nào dùng để lưu trữ thông tin mà người sử dụng cần lưu trử vào đó để phục vụ một cách tốt nhất cho người sử dụng.

Đầu tiên em sẽ tạo một database của mysql mà bảng điều khiển của host server có hỗ trợ, nhóm em đặt tên cho database này là coffeesh_hcmute, và trong database này gồm

có những bảng nào phục vụ lưu trữ thơng tin dữ liệu cho ứng dụng của nhóm, và em sẽ liệt kê ra sau đây:

Bảng bàn: trong bản có những cột mã bàn, tình trạng, tên bàn, mã khu vực trong

đó mã bàn là khóa chính vì trong một bảng sẽ có một cột làm khóa chính, ở đây chọn mã bàn làm khóa chình vì mỗi bàn có một mã khác nhau để cho quá trình lập trình ứng dụng khơng nhầm lẫn, cịn về cột tình trạng thì để lưu thơng tin trạng thái của bàn đang on hay off, cột tên bàn thì lưu trữ tên của bàn đó, cột mã khu vực chỉ ra bàn đó nằm ở khu vực nào.

Hình 4. 8: Bảng bàn trong cơ sở dữ liệu

Bảng chi tiết hóa đơn: trong bảng chi tiết hóa đơn có những cột mã chi tiết hóa

đơn, tình trạng, mã hợp đồng, mã bàn, mã món, đơn giá, số lượng, thành tiền. Trong đó cột mã chi tiết hóa đơn là khóa chính, bản chi tiết hóa đơn này dùng để quản lý những món mà khách hàng đã gọi của từng bàn.

Hình 4. 9: Bảng chi tiết hóa đơn trong cơ sở dữ liệu

Bảng đăng nhập: đây là bản dùng để quản lý tài khoản đăng nhập của người quản

lý, hoặc là chủ quán để đăng nhập vào ứng dụng quản lý quán cafe

Bảng hóa đơn: đây là bảng lưu trữ tất cả các hóa đơn thanh tốn của khách hàng

nhằm để thống kê doanh thu của quán.

Hình 4. 11: Bảng hóa đơn trong cơ sở dữ liệu

Bảng nhân viên: đây là bảng lưu trữ thông tin của nhân viên trong quán, những

thông tin về số điện thoại, quê quán, họ tên, tiền lương và một số thơng tin khác.

Hình 4. 12: Bảng nhân viên trong cơ sở dữ liệu

Bảng thực đơn : đây lày bảng lưu trữ thơng tin các món đồ uống trong thực đơn

Hình 4. 13: Bảng thực đơn trong cơ sở dữ liệu

Vậy là đã làm được một cơ sở dữ liệu cho hệ thống, mọi thông tin dữ liệu của ứng dụng trên máy tính, và trên điện thoại Android đều được lưu trữ vào cơ sở dữ liệu này, từ đó có thể truy xuất với cở sở dữ liệu lấy dữ liệu hiển thị ra cho người dùng biết được.

4.2.3 Thi cơng ứng dụng trên máy tính 4.2.3.1 Yêu cầu

 Giao diện đẹp mắt, dễ sử dụng

 Có tính bảo mật cao

 Kết nối với web server thông qua wifi

 Cung cấp cho người sử dụng những chức năng cơ bản cho việc quản lý quán cafe

4.2.3.2 Giải quyết yêu cầu

4.2.3.2.1 Thi công giao diện cho ứng dụng trên máy tính

 Sử dụng cơng cụ Netbeans được viết bằng ngơn ngữ java nhưng có thể hỗ trợ bất kỳ ngơn ngữ lập trình nào khác và sử dụng cơ sở dữ liệu của mysql để lưu trữ dữ liệu của ứng dụng.

 Trước khi vào được ứng dụng phần mềm đòi hỏi người dùng phải đăng nhập user và Password đã được lưu trong cơ sở dữ liệu.

 ứng dụng có 1 form chính khi đăng nhập vào. Đồng thời có những tab quản lý bàn, quản lý thực đơn, quản lý nhân viên, thống kê, giới thiệu.

Hình 4. 14: giao diện đăng nhập

Tab quản lý bàn: nơi hiển thị thơng tin của của các bàn trong qn có cịn trống

hay đã có khách. Tại đây khi click chuột vào những bàn này thì cho phép người dùng biết được thơng tin những món mà bàn đó đã gọi, đồng thời có thể gọi thêm món cho bàn, và xuất hóa đơn tính tiền.

Tab quản lý thực đơn: nơi hiển thị những món có trong danh sách menu của

quán, có thể thêm những món mới vào danh sách menu, đồng thời xóa hoặc sửa thơng tin những món cũ.

Hình 4. 17: thi cơng giao diện quản lý thực đơn

Tab quản lý nhân viên: nơi hiển thị thông tin của nhân viên gồm tên, địa chỉ, số

điện thoại, giới tính, q qn, mã nhân viên. Có thể thêm thơng tin của nhân viên mới, xóa hoặc sửa thơng tin của những nhân viên cũ.

Tab thống kê: tab này hiển thị tất cả các hóa đơn mà khách hàng đã thanh tốn,

có thể thống kê doanh thu trong một ngày của quán, đồng thời có thể xóa những hóa đơn cũ khi người dùng muốn xóa.

Hình 4. 19: Thi cơng giao diện thống kê doanh thu

Tab giới thiệu: hiển thị thông tin trường, khoa, ngành học, tên đề tài, tên GVHD,

và tên nhóm thực hiện đề tài.

4.2.3.2.2 Thiết kế chương trình

Lưu đồ chương trình đăng nhập vào hệ thống trên máy tính như sau:

Hình 4. 21: Lưu đồ giải thuật form đăng nhập

Đầu tiên khi chạy chương trình sẽ kết nối với web server đọc tất cả dữ liệu từ bảng đăng nhập trong database sau đó gởi về cho client và chương trình đăng nhập sẽ kiểm tra đúng user và password hay khơng nếu đúng thì đóng form hiện tại và gọi form admin chạy,nếu sai user hoặc password thì kiểm tra có nhấn thốt chương trình hay khơng nếu nhấn thốt thì thốt ra khỏi chương trình, nếu khơng thì sẽ quay lại nhập user và password lại.

Lưu đồ chương trình quản lý bàn của ứng dụng

Hình 4. 22: Lưu đồ chương trình form quản lý bàn trên máy tính

Form quản lý bàn sẽ thực hiện các chức năng cập nhật thực đơn của quán hiển thị cho người dùng, cập nhật các hóa đơn để người dùng nhập hóa đơn khơng bị trùng hóa đơn, chọn món cho bàn, thêm món và xuất hóa đơn tính tiền cho người dùng.

Lưu đồ chương trình quản lý thực đơn của ứng dụng

BEGIN

Truy cập web server đọc tất cả các món từ database về ứng dụng

Hiển thị thơng tin tất cả các món có trên database cho người dùng

Nhập mã món, tên món, đơn giá, mã loại, hình ảnh

Kiểm tra thơng tin nhập đầy đủ khơng

== TRUE Thêm

Thêm món vào database

SỮA nhập đầy đủ không Kiểm tra thông tin == TRUE

Sữa thơng tin món cập nhật database

Xóa

Kiểm tra nhập key mã loại chưa == TRUE

EDIT == TRUE KẾT THÚC Đ S Đ S S Đ Đ

XĨA THƠNG TIN MĨN TỪ DATABASE Đ S S S S Đ Đ

Giải thích lưu đồ: khi bắt đầu form quản lý thực đơn hoạt động thì sẽ kết nối với web server truy cập đến database lấy tất cả các thơng tin món trong bảng thực đơn của database gởi về cho ứng dụng và sẽ hiển thị thơng tin tất cả các món lấy về ra bảng cho người sử dụng biết được các thơng tin các món như là tên món, mã loại, giá tiền, hình ảnh. Ngồi việc hiển thị thơng tin các món có trong menu của quán cho người sử dụng biết mà cịn có chức năng thêm món mới, sửa hoặc xóa những món cũ khi người sử dụng muốn thay đổi, chương trình trong form quản lý thực đơn sẽ hoạt động khi hiển thị thơng tin món cho người sử dụng biết sau đó khi người dùng muốn thêm món mới vào thực đơn thì sẽ nhập đầy đủ thơng tin của món và nhấn nút thêm chương trình sẽ kiểm tra người dùng có nhập đủ thơng tin u cầu khơng nếu đầy đủ thì thực hiện thêm thơng tin món mới vào database trên cơ sở dữ liệu, đồng thời hiển thị món vừa thêm ra bảng cho người sử dụng biết là đã thêm thành cơng, ngồi chức năng thêm thì cịn có chức năng sửa và xóa khi người sử dụng muốn thay đổi nội dung của món cũ.

Lưu đồ quản lý nhân viên của ứng dụng

BẮT ĐẦU

TRUY CẬP WEB SERVER ĐỌC TẤT CẢ THÔNG TIN NHÂN VIÊN TỪ DATABASE HIỂN THỊ THÔNG TIN TẤT CẢ NHÂN VIÊN

RA BẢNG

NHẬP THÔNG TIN NHÂN VIÊN

THÊM == TRUE

KIỂM TRA NHẬP THÔNG TIN ĐẦY ĐỦ

== TRUE

THÊM THÔNG TIN NHÂN VIÊN VÀO DATABASE

SỮA == TRUE

KIỂM TRA NHẬP THÔNG TIN ĐẦY ĐỦ == TRUE

SỮA THÔNG TIN NHÂN VIÊN TRÊN DATABASE

XÓA == TRUE

NHẬP MÃ NHÂN VIÊN ==

TRUE

XĨA THƠNG TIN NHÂN VIÊN TRÊN DATABASE Đ Đ S Đ S Đ Đ Đ EXIT == TRUE KẾT THÚC S S S S Đ S

Giải thích lưu đồ: Khi bắt đầu chạy form nhân viên chương trình sẽ truy cập đến web server đọc tất cả thông tin nhân viên trong bảng nhân viên của database sau đó gởi dữ liệu thơng tin tất cả các nhân viên về cho ứng dụng và hiển thị ra cho người sử dụng biết tất cả các thông tin nhân viên trong quán, form nhân viên cịn có chức năng thêm thông tin nhân viên mới, khi người dùng nhập thơng tin nhân viên mới khi nhấn nút thêm thì chương trình sẽ kiểm tra thơng tin có nhập đầy đủ hay chưa nếu nhập đầy đủ sẽ thêm thông tin nhân viên mới vào database trên server đồng thời hiển thị ra cho người dùng biết đã thêm thơng tin nhân viên thành cơng, cịn nếu kiểm tra thơng tin nhập cịn thiếu thì sẽ báo người dùng nhập lại, và sửa hoặc xóa cũng tương tự như nút thêm.

Lưu đồ form quản lý thống kê doanh thu trong ngày

BẮT ĐẦU

TRUY CẬP SERVER ĐỌC TẤT CẢ HÓA ĐƠN TRONG BẢNG HĨA ĐƠN CỦA DATABASE

HIỂN THỊ THƠNG TIN TẤT CẢ HÓA ĐƠN RA BẢNG HÓA TRÊN ỨNG DỤNG

NHẬP NGÀY THỐNG KÊ, NHẬP KEY XÓA HÓA ĐƠN

XEM HÓA ĐƠN == TRUE ĐỌC TẤT CẢ HÓA ĐƠN TỪ DATABASE HIỂN THỊ RA BẢNG HĨA ĐƠN TÍNH TỔNG HĐ == TRUE NHẬP NGÀY THỐNG KÊ == TRUE

TÍNH TỔNG TIỀN CÁC HĨA ĐƠN ĐÃ XUẤT TRONG NGÀY NHẬP HIỂN THỊ RA CHO NGƯỜI

DÙNG

XÓA == TRUE NHẬP KEY HĐ == TRUE

XÓA HÓA ĐƠN TRÊN DATABASE

EXIT KẾT THÚC S S Đ Đ Đ Đ Đ S Đ S S S

Giải thích lưu đồ quản lý thống kê: khi form bắt đầu hoạt động thì chương trình sẽ truy cập đến web server đọc tất cả thơng tin hóa đơn của bảng hóa đơn sau đó gởi thơng tin về cho ứng dụng và hiển thỉ tất cả hóa đơn ra bảng cho người sử dụng, tiếp theo sẽ kiểm tra nếu có nhấn nút tính tổng thu nhập trong ngày thì sẽ kiểm tra điều khiện có nhập ngày cần thống kê hay chưa? Nếu chưa nhập thì chương trình sẽ quay lại bắt nhập ngày cần thống kê doanh thu, cịn nếu có nhập thì sẽ tính tổng các hóa đơn trong ngày mà người dùng đã nhập vào. Ngoài việc thống kê doanh thu trong ngày form quản lý thống kê cịn có thể xóa những hóa đơn cũ mà người dùng muốn xóa.

4.2.4 Thi cơng ứng dụng menu trên điện thoại Android 4.2.4.1 Yêu cầu

 Giao diện chương trình đẹp mắt, dễ sử dụng

Một phần của tài liệu Xây dựng giải pháp thực đơn thông minh cho quán cafe (Trang 55)

Tải bản đầy đủ (PDF)

(136 trang)