Đề cương thực tập Chuyên ngành Đề tài xây dựng phần mềm quản lý quán cafe môn Quản lý môi trường | Học viện Nông nghiệp Việt Nam

Nhu cầu về một chỗ ngoài thoải mái cùng không gian tự chọn, thoảimái trong lúc làm việc cũng như thư giãn, gặp gỡ là một nhu cầu rất bình thường –thích hợp là ở các quán Cafe.Tài  liệu giúp bạn tham khảo ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

Trường:

Học viện Nông nghiệp Việt Nam 1.7 K tài liệu

Thông tin:
16 trang 3 ngày trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Đề cương thực tập Chuyên ngành Đề tài xây dựng phần mềm quản lý quán cafe môn Quản lý môi trường | Học viện Nông nghiệp Việt Nam

Nhu cầu về một chỗ ngoài thoải mái cùng không gian tự chọn, thoảimái trong lúc làm việc cũng như thư giãn, gặp gỡ là một nhu cầu rất bình thường –thích hợp là ở các quán Cafe.Tài  liệu giúp bạn tham khảo ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

6 3 lượt tải Tải xuống
lOMoARcPSD| 53331727
H伃伃C VIỆN NÔNG NGHIÊP
VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
NG
HA
VIÊ
NGH䄃A
CH
I
T
NAM
Đô
c lâ
p – T do – H nh phĀc
ĐỀ CƯƠNG THỰC TẬP
CHUYÊN NGÀNH
ĐỀ TÀI
XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CAFE
HÀ NỘI - 2023
lOMoARcPSD| 53331727
H伃伃C VIỆN NÔNG NGHIÊP
VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
NG
HA
VIÊ
NGH䄃A
I
CH
T
NAM
Đô
c lâ
p – T do – H nh phĀc
ĐỀ CƯƠNG THỰC TẬP
CHUYÊN NGÀNH
ĐỀ TÀI
XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CAFE
Giảng viên hướng dẫn: ThS.Nguyễn Thị Thảo
Bộ môn: M ng và HTTT
Họ và tên nhóm sinh viên thc hiện:
Nguyễn Tiến Đ t 655610
Nguyễn Văn Tâm 655611
Nguyễn Thị Thảo – 650968
Lớp: K65MMTA
HÀ NỘI - 2023
lOMoARcPSD| 53331727
1
MỤC LỤC
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT..................................................
PHẦN 1: MỞ ĐẦU..................................................................................................
1.1. Tên đề tài......................................................................................................
1.2. Đặt vấn đề.....................................................................................................
1.3 Mục đích và mục tiêu đề tài......................................................................................
1.3.1. Mục đích, nhiệm vụ...............................................................................................
1.3.2. Yêu cầu...................................................................................................................
PHẦN 2: TỔNG QUAN..........................................................................................
2.1 Tổng quan đề tài................................................................................................
2.2 Các công nghệ ứng dụng...............................................................................
PHẦN 3: phân tích và thiết kế hệ thống..............................................................
3.1 . Thời gian địa điểm nghiên cứu..................................................................
3.2. Nội dung nghiên cứu...................................................................................
3.3 . Phương pháp nghiên cứu và công cụ nghiên cứu....................................
3.4. Phát biểu bài toán.......................................................................................
3.5 . Phân tích yêu cầu hệ thống........................................................................
3.6 . Phân tích yêu cầu chức năng......................................................................
PHẦN 4: KẾT luận và hướng phát triển............................................................
4.1 . Đánh giá kết quả đ t
dược.............................................................................
4.1.1. Các hạn chế, hướng phát triển...........................................................................
4.1.2. Kết luận................................................................................................................
PHẦN 5: TÀI LIỆU THAM KHẢO....................................................................
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT
Thuật ngữ/
Từ viết tắt
Cụm từ đầy đủ
Ý nghĩa
API
Application Programming
Interface
Giao diện lập trình ứng dụng
DOM
Document Object Model
Giao diện lập trình ứng dụng
lOMoARcPSD| 53331727
2
CPU
Central Processing Unit
Bộ xử lý trung tâm
CI
Continuous Integration
Tích hợp liên tục
DOM
Document Object Model
Mô hình các đối tượng trong tài liệu HTML
Framework
Framework
Framework là phần mềm được phát triển và
sử dụng bởi các nhà phát triển để xây dựng
các ứng dụng
GUI
Graphical User Interface
Giao diện đồ họa người dùng
HTML
HyperText Markup
Language
Ngôn ngữ đánh dấu siêu văn bản
IDE
Integrated Development
Environment
Môi trường phát triển tích hợp
IE
Internet Explorer
Một trình duyệt web
Module
Module
Một thành phần phần mềm hoặc một phần
của chương trình
QA
Quality Assurance
Những công việc nhằm đảm bảo chất lượng
của quy trình phát triển một hệ thống phần
mềm
SMS
Short Message Services
Giao thức truyền thông cho phép các thiết bị
di động trao đổi các tin nhắn văn bản ngắn
Test Case
Test Case
Ca kiểm thử
SDK
Software Development
Kit
Bộ công cụ phát triển phần
mềm
Test Script
Test Script
Kịch bản kiểm thử
PHẦN 1: MỞ ĐẦU
1.1. Tên đề tài
Xây dựng phần mềm quản lý quán Cafe.
lOMoARcPSD| 53331727
3
1.2. Đặt vấn đề
Nhu cầu về một chỗ ngoài thoải mái cùng không gian tự chọn, thoải mái
trong lúc làm việc cũng như thư giãn, gặp gỡ là một nhu cầu rất bình thường –
thích hợp là ở các quán Cafe. Dựa trên nhu cầu cần thiết đó thì một phần mềm
quản lý quán Cafe là rất cần thiết.
1.3 Mục đích và mục tiêu đề tài
1.3.1. Mục đích, nhiệm vụ
Mục đích:
Tìm hiểu và sử dụng Visual Studio và SQL Sever để tạo nên một
ứng dụng tiện ích cho người dùng và nhà quản trị để dễ dàng thực
hiện việc truy cập cũng như quản lý một cách hiệu quả.
Xây dựng thành công một ứng dụng.
Giao diện thân thiện, hài hòa và dễ sử dụng.
Dễ dàng cài đặt, tái sử dụng và sửa chữa các chức năng dễ triển khai,
nâng cấp, hiệu chỉnh.
Hoàn thành sản phẩm đúng thời gian.
Nhiệm vụ:
+ Về lý thuyết:
Đề tài “Xây dựng phần mềm quản lý quán Cafe” là một ứng dụng
chạy trên nền tảng của Visua Studio.
+ Về chương trình :
Xây dựng hệ thống bao gồm:
Trang đăng nhập.
Các tag dành cho quản trị viên.
Giao diện làm việc dành cho nhân viên (Oder, thanh toán, chuyển
bàn.
Thống kê.
1.3.2. Yêu cầu
+ Đối tượng và phạm vi nghiên cứu :
Sử dụng ngôn ngữ Php, HTML, Css.
Sử dụng Visual Studio.
Sử dụng cơ sở dữ liệu SQL Server
+ Phương pháp nghiên cứu :
lOMoARcPSD| 53331727
4
Phương pháp thực tiễn.
Phương pháp nghiên cứu tài liệu. Phương pháp xử lý số liệu.
+ Dự kiến kết quả :
Xây dựng thành công ứng dụng bao gồm:
Trang đăng nhập.
Các tag dành cho quản trị viên.
Giao diện làm việc cho nhân viên(Order, thanh toán, chuyển bàn,
…)
Thống kê.
+ Ý nghĩa khoa học và thực tiễn :
Trước hết, đề tài này là một ứng dụng được xây dựng như một đề tài
thể hiện việc áp dụng những kiến thức quý báu đã được các thầy,
truyền thụ lại cho chúng em.
Thứ hai là những kinh nghiệm quý báu mà em có được trong quá
trình thực hiện đề tài sẽ là hành trang tuyệt vời giúp ích rất nhiều cho
công việc sau này của mình.
PHẦN 2: TỔNG QUAN
2.1 TỔNG QUAN ĐỀ TÀI
+ Mục tiêu đề tài :
Ứng dụng với mục đích cung cấp cho khách hàng các dịch vụ, thức
uống, thức ăn mà quán có phục vụ cho khách hàng.
+ Phạm vi đề tài :
Để tài xây dựng phần mềm sửa dụng các công nghệ mới trong lập trình
như:
Visual Studio.
SQL Server.
Cùng với ngôn ngữ lập trình php, html, css.
2.2 Các công nghệ ứng dụng
+ Cơ sở dữ liệu SQL Server :
SQL Server là hệ quản trị CSDL quan hệ (RDBMS) sử dụng
Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL
Sever computer.
Các thành phần của SQL Server. Đối tượng CSDL.
lOMoARcPSD| 53331727
5
+ Visual Studio :
Để phát triển một ứng dụng bằng Visual Studio, sau khi tiến hành phân
tích, thiết kế, xây dựng CSDL, cần phải trải qua 3 bước chính:
Bước 1: Thiết kế giao diện.
Bước 2: Viết mã lệnh để kích hoạt giao diện đã xây dựng.
Bước 3: Chỉnh sửa và tìm lỗi.
Các thành phần chính của Visual Studio
Form.
Tool Box.
Properties Windows.
Project Explorer.
Lợi ích khi sử dựng Visual Studio.
Visual Studio hỗ trợ lập trình trên nhiều nền tảng ngôn ngữ khác
nhau.
Visual Studio giúp hỗ trợ khả năng gỡ rối.
Visual Studio sở hữu giao diện thân thiện, dễ dàng sử dụng.
Visual Studio cho phép xây dựng ứng dụng chuyên nghiệp thông qua
kéo thả, hỗ trợ người mới bắt đầu tiếp cận nhanh hơn.
Visual Studio cho tích hợp nhiều ứng dụng khác.
Ngoài ra, công cụ này còn hỗ trợ phát triển ứng dụng desktop trên
MFC, Windows Form hay Universal App.
+ Tìm hiểu về Php
Ngôn ngữ PHP là từ viết tắt của Personal Home Page (hiện nay là
Hypertext Preprocessor). Thuật ngữ này chỉ chuỗi ngôn ngữ kịch bản
hay mã lệnh, phù hợp để phát triển cho các ứng dụng nằm trên máy
chủ.
Khi viết phần mềm bằng ngôn ngữ PHP, chuỗi lệnh sẽ được xử
trên server để từ đó sinh ra mã HTML trên client. Và dựa vào đó, các
ứng dụng trên website của bạn sẽ hoạt động một cách dễ dàng.
PHP cũng là ngôn ngữ lập trình mã nguồn mở và miễn phí. PHP
tương thích với nhiều nền tảng khác nhau như Windows, MacOS và
Linux.
Đa phần các trang website bạn đang sử dụng hàng ngày để học tập,
làm việc và giải trí đều sử dụng ngôn ngữ lập trình PHP. Chẳng hạn
như Facebook, Pinterest, Wikipedia, WordPress.
PHP là một trong những ngôn ngữ lập trình phổ biến nhất vì những
lợi ích mà nó đem lại. Về cơ bản, có 4 ưu điểm chính:
lOMoARcPSD| 53331727
6
Tính đơn giản và linh động: PHP sử dụng mã nguồn mở nên
việc cài đặt và sử dụng nó rất dễ dàng. Ngôn ngữ này phù
hợp với cả những người hoàn toàn mới với nghề lập trình
viên. Bạn chỉ cần học chăm chỉ trong 3 – 6 tháng để thuần
thục nó.
Cộng đồng hỗ trợ lớn: PHP là một ngôn ngữ phổ biến nên
các diễn đàn, đội nhóm chuyên sâu của PHP thuộc hàng ngũ
đầu của ngành. Bên cạnh đó, thị trường tuyển dụng cho công
việc này cũng chưa bao giờ giảm nhiệt.
Cơ sở dữ liệu đa dạng: PHP cho phép kết nối với hầu hết các
loại cơ sở dữ liệu như MySQL, mSQL, MS-SQL, SQLite,
PostgreSQL, v.v. Nhờ vậy, bạn sẽ không bị giới hạn và có thể
chọn cơ sở dữ liệu tối ưu nhất cho ứng dụng của mình.
Thư viện phong phú: Nhiều sách hướng dẫn và các tài liệu
tham khảo có sẵn, cung cấp các kiến thức hữu ích cho các lập
trình viên mới làm quen dần.
+ Tìm hiểu về HTML
HTML là từ viết tắt của Hypertext Markup Language (Hay còn gọi
là “Ngôn ngữ đánh dấu siêu văn bản”), là ngôn ngữ được sử dụng
rộng rãi nhất để viết các trang Web.
HTML là ngôn ngữ đánh dấu bằng thẻ (Markup Language). Nghĩa
là, sử dụng HTML để đánh dấu một tài liệu text bằng các thẻ (tag) để
nói cho trình duyệt Web cách để cấu trúc nó để hiển thị ra màn hình.
Bố cục cơ bản của HTML
Thông thường, bố cục của một trang web được chia làm 2 phần chính trong
cặp thẻ <html></html>
Phần Head
Phần Body
Ví dụ:
<! DOCTYPE html >
< html >
< head >
< title>Hello</title >
< /head >
< body >
< h1>Heading</h 1>
< p>Paragraph</p >
< /body >
lOMoARcPSD| 53331727
7
< /html >
Trong đó:
<! DOCTYPE html >: xác định loại tài liệu và phiên bản
HTML.
< html>: bao phủ các tài liệu HTML đầy đủ.
< head>: đại diện cho đầu trang tài liệu mà có thể giữ các thẻ
HTML như <title>, <link>,…
< titile>: sử dụng trong thẻ <head> chỉ tiêu đề tài liệu.
<body>: đại diện cho thân tài liệu và giữ các thẻ như <h1>,
<div>,
<p>,…
< h1>: đại diện cho các tiêu đề trang.
< p>: đại diện cho tệp văn bản.
+ Tìm hiểu về Css
CSS là từ viết tắt của Cascading Style Sheet, tức là ngôn ngữ dùng để
định dạng các phần tử do ngôn ngữ đánh dấu (như HTML) tạo ra.
Hay nói cách khác, HTML định dạng các phần tử có trên website
như tiêu đề, bảng biểu, tạo đoạn văn bản,… còn CSS giúp cho c
phần tử của HTML trở nên phong phú, nổi bật hơn bằng cách trang
trí, đổi màu chữ, thêm màu sắc trang hay thay đổi cấu trúc trang,…
Cú pháp cơ bản
bộ_chọn{
thuộc_tính: giá trị;
thuộc_tính_khác: giá trị;
}
< style >
bộ_chọn1{
thuộc_tính: giá trị;
thuộc_tính: giá trị;
}
< /style >
Các thuật ngữ cơ bản trong CSS
- Selector
Khi có yếu tố thêm vào trang web và được tạo kiểu bằng
CSS thì Selector thực hiện chỉ định chính xác thành phần của
HTML. ● Selector bao gồm nhiều vòng style khác nhau kết hợp lại
lOMoARcPSD| 53331727
8
để chọn nhũng yếu tố duy nhất, tùy thuộc vào mức độ cụ thể theo
yêu cầu của từng người dùng.
Mỗi Selector thường có một giá trị thuộc tính mục tiêu, điển
hình như một id, class hoặc phần tử ( ví dụ <h1> hoặc <p>). ● Các
selector sẽ theo sau cặp dấu”{}” trong CSS.
- Properties
Khi có bất kỳ phần tử nào được chọn thì thuộc tính xác định sẽ áp
dụng cho nó. Tên của thuộc tính được đặt sau dấu “{}” của selector
và ngay trước dấu”.”
Có nhiều loại thuộc tính mà người dùng được phép sử dụng như
color, background, height, width, font-size,…
Ví dụ:
p{
color: white; font-
sze: 50px;
}
- Value
Người dùng thường chọn một Element với Selector, đồng hời xác
định kiểu thuộc tính sẽ áp dụng với property. Sau đó, tiến hành xác
định vị trí property tương ứng với một giá trị value. Những giá trị
được xác định là văn bản nằm giữa dấu “:” và dấu”;”.
lOMoARcPSD| 53331727
9
PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1. Thời gian địa điểm nghiên cứu
Địa điểm thực tập: Công ty đầu tư và phát triển thương mại dịch vụ Toàn
Phát.
Thời gian nghiên cứu: Từ ngày 14/08/2023 Đến ngày 24/09/2023
3.2 . Nội dung nghiên cứu
- Tìm hiểu thêm về ngôn ngữ lập trình Php, Html, Css.
- Phân tích hệ thống, CSDL.
- Nghiên cứu về một số hệ thống các trang web về chủ đề bán Cafe.
- Triển khai và xây dựng nên hệ thống.
- Kiểm thử hoạt động của trang web.
3.3 . Phương pháp nghiên cứu và công cụ nghiên cứu -
Phương pháp khảo sát thực tế.
- Phương pháp phân tích và thiết kế hệ thống.
- Khảo sát thực tế, thu thập, xử lý dữ liệu.
- Khám phá các kho lưu trữ dữ liệu dựa trên nghiên cứu mở, cùng với đó là các
công cụ tìm kiếm truyền thông xã hội để tìm kiếm phát triển ứng dụng web.
- Tiếp nhận các ý kiến của giảng viên hướng dẫn để định hướng đề tài thực hiện.
- Triển khai thử nghiệm đưa ra đánh giá.
- Sử dụng Html, Css, Php.
- Tìm hiểu các tài liệu từ các nhà phát triển của các công cụ, thư viện để thực hiện
các chức năng đã phân tích nêu trên.
3.4. Phát biểu bài toán
Một quán Cafe muốn xây dựng một ứng dụng quản lý quán Cafe nhằm dễ
dàng cập nhật, thêm, xóa, sửa, quản lý doanh thu cũng như các chức năng khác.
Ứng dụng với những chức năng sau đây:
+ Nhân viên.
lOMoARcPSD| 53331727
10
Đăng nhập.
Chọn bàn.
Chọn món.
Thêm món.
Thanh toán.
Chuyển bàn.
Nhập giảm giá.
+ Quản trị viên.
Đăng nhập.
Xem doanh thu.
Quản lí món.
Quản lí danh mục.
Quản lí bàn.
Quản lí tài khoản
.
3.5 . Phân tích yêu cầu hệ thống
+ Yêu cầu của hệ thống :
Sử dụng trên hệ điều hành Microsoft Windows
Bộ xử lý 32 bit (x86) hoặc 64 bit (x64) có tốc độ 1 gigahertz (GHz)
hoặc nhanh hơn.
RAM 1 gigabyte (GB) (32 bit) hoặc RAM 2 GB (64 bit).
Đĩa cứng có dung lượng trống 16 GB (32 bit) hoặc 20 GB (64 bit).
Thiết bị đồ họa DirectX 9 có trình điều khiển WDDM 1.0 trở lên.
3.6. Phân tích yêu cầu chức năng
Giao diện hài hòa, trang nhã, đẹp mắt người nhìn.
Tính bảo mật cao.
Đơn giản, dễ sử dụng.
PHẦN 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
4.1. Đánh giá kết quả đ t dược
+ Một số mặt đạt được như sau :
Chương trình dễ sử dụng, giao diện thân thiện , đơn giản và hài hòa.
Nhập dữ liệu một cách nhanh chóng chính xác và thuận tiện.
Cập nhật thông tin một cách nhanh chóng và đầy đủ khi có thay đổi.
lOMoARcPSD| 53331727
11
Chương trình tổng hợp , tìm kiếm, sắp xếp, chỉnh sửa và cho kết quả
tin cậy.
Độ chính xác cao.
4.1.1. Các h n chế, hướng phát triển
+ Các hạn chế :
Các ràng buộc cơ sở dữ liệu chưa hiệu quả.
Chương trình chưa có tính chuyên nghiệp cao, chưa giải quyết được
trọn vẹn những vấn đề nảy sinh trong quá trình quản lý, chưa đạt
được tính thẩm mỹ cao.
+ Hướng phát triển:
Tăng cường tính bảo mật của ứng dụng.
Thiết kế giao diện đẹp và tiện lợi hơn.
Kiểm tra các ràng buộc cơ sở dữ liệu để chăt chẽ hơn.
Nâng cấp hệ thống quản lý sao cho phù hợp với thực tế.
Cải thiện việc truy cập, tìm kiếm dữ liệu với tốc độ nhanh, độ chính
xác cao.
4.1.2. Kết luận
Trên đây là một bài phân tích và thiết kế hệ thống hoàn chỉnh về Xây
dựng hệ thống quản lý quán Cafe. Trong quá trình là đồ án, em đã đạt được một
số kết quả sau:
Chương trình dễ sử dụng, đáp ứng được những nhu cầu khách quan
của công việc quản lý quán Cafe.
Quản lý chặt chẽ, phân quyền người sử dụng hợp lý Hoàn thành
phân tích thiết kế hệ thống.
Thiết kế chương trình có các chức năng cơ bản đáp ứng được yêu
cầu sử dụng.
Giao diện đẹp mắt thu hút người dùng, không gây nhàm chán.
Hạn chế:
Chương trình có tính chuyên nghiệp chưa cao, chưa giải quyết được
những vấn đề nảy sinh trong quá trình quản lý, chưa đạt tính thẩm
mỹ cao.
Hướng phát triển:
Nâng cấp hệ thống quản lý quán lên sao cho phù hợp với thực tế.
lOMoARcPSD| 53331727
12
Cải thiện việc truy nhập, tìm kiếm dữ liệu với tốc độ nhanh, độ chính
xác cao.
PHẦN 5: TÀI LIỆU THAM KHẢO
(1)Tìm hiểu về đề tài: https://luanvan.org/tom-tat-do-an-thiet-ke-
websiteban-laptop-bang-php-va-mysql-4039/
(2)Tìm hiểu về PHP: https://glints.com/vn/blog/lap-trinh-php-la-gi/
(3)Tìm hiểu về MySQL: https://dbahire.com/tong-quan-ve-he-quan-trico-
so-du-lieu-mysql
(4)Tìm hiểu về HTML và CSS: https://viblo.asia/p/tim-hieu-ve-html-vacss-
co-ban-7ymwGXV0R4p1
lOMoARcPSD| 53331727
13
GIẢNG VIÊN HƯỚNG DẪN SINH VIÊN
( Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên )
Hà Nội, Ngày …… tháng … … năm …
Khoa Công nghệ thông tin
lOMoARcPSD| 53331727
14
| 1/16

Preview text:

lOMoAR cPSD| 53331727
H伃伃C VIỆN NÔNG NGHIÊ P ̣ VIỆT NAM
NG HA X䄃 I CHNGH䄃A V T NAM
KHOA CÔNG NGHỆ THÔNG TIN
Đô c lâ p – Tự do – H愃⌀ nh phĀc
ĐỀ CƯƠNG THỰC TẬP CHUYÊN NGÀNH ĐỀ TÀI
XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CAFE
HÀ NỘI - 2023 lOMoAR cPSD| 53331727
H伃伃C VIỆN NÔNG NGHIÊ P ̣ VIỆT NAM
NG HA X䄃 I CH NGH䄃A V T NAM
KHOA CÔNG NGHỆ THÔNG TIN
Đô c lâ p – Tự do – H愃⌀ nh phĀc
ĐỀ CƯƠNG THỰC TẬP CHUYÊN NGÀNH ĐỀ TÀI
XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CAFE
Giảng viên hướng dẫn: ThS.Nguyễn Thị Thảo
Bộ môn: M愃⌀ ng và HTTT
Họ và tên nhóm sinh viên thực hiện:
Nguyễn Tiến Đ愃⌀ t – 655610
Nguyễn Văn Tâm – 655611
Nguyễn Thị Thảo – 650968 Lớp: K65MMTA
HÀ NỘI - 2023 lOMoAR cPSD| 53331727 MỤC LỤC
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT..................................................
PHẦN 1: MỞ ĐẦU..................................................................................................
1.1. Tên đề tài......................................................................................................
1.2. Đặt vấn đề.....................................................................................................

1.3 Mục đích và mục tiêu đề tài......................................................................................
1.3.1. Mục đích, nhiệm vụ...............................................................................................
1.3.2. Yêu cầu...................................................................................................................

PHẦN 2: TỔNG QUAN..........................................................................................
2.1 Tổng quan đề tài................................................................................................
2.2 Các công nghệ ứng dụng...............................................................................

PHẦN 3: phân tích và thiết kế hệ thống..............................................................
3.1 . Thời gian địa điểm nghiên cứu..................................................................
3.2. Nội dung nghiên cứu...................................................................................

3.3 . Phương pháp nghiên cứu và công cụ nghiên cứu....................................
3.4. Phát biểu bài toán.......................................................................................
3.5 . Phân tích yêu cầu hệ thống........................................................................
3.6 . Phân tích yêu cầu chức năng......................................................................
PHẦN 4: KẾT luận và hướng phát triển............................................................
4.1 . Đánh giá kết quả đ愃⌀ t
dược.............................................................................
4.1.1. Các hạn chế, hướng phát triển........................................................................... 4.1.2. Kết
luận................................................................................................................
PHẦN 5: TÀI LIỆU THAM KHẢO....................................................................
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT Thuật ngữ/ Cụm từ đầy đủ Ý nghĩa Từ viết tắt API Application Programming
Giao diện lập trình ứng dụng Interface DOM Document Object Model
Giao diện lập trình ứng dụng 1 lOMoAR cPSD| 53331727 CPU Central Processing Unit Bộ xử lý trung tâm CI Continuous Integration Tích hợp liên tục DOM Document Object Model
Mô hình các đối tượng trong tài liệu HTML Framework Framework
Framework là phần mềm được phát triển và
sử dụng bởi các nhà phát triển để xây dựng các ứng dụng GUI Graphical User Interface
Giao diện đồ họa người dùng HTML HyperText Markup
Ngôn ngữ đánh dấu siêu văn bản Language IDE Integrated Development
Môi trường phát triển tích hợp Environment IE Internet Explorer Một trình duyệt web Module Module
Một thành phần phần mềm hoặc một phần của chương trình QA Quality Assurance
Những công việc nhằm đảm bảo chất lượng
của quy trình phát triển một hệ thống phần mềm SMS Short Message Services
Giao thức truyền thông cho phép các thiết bị
di động trao đổi các tin nhắn văn bản ngắn Test Case Test Case Ca kiểm thử SDK Software Development
Bộ công cụ phát triển phần Kit mềm Test Script Test Script Kịch bản kiểm thử PHẦN 1: MỞ ĐẦU 1.1. Tên đề tài
Xây dựng phần mềm quản lý quán Cafe. 2 lOMoAR cPSD| 53331727
1.2. Đặt vấn đề
Nhu cầu về một chỗ ngoài thoải mái cùng không gian tự chọn, thoải mái
trong lúc làm việc cũng như thư giãn, gặp gỡ là một nhu cầu rất bình thường –
thích hợp là ở các quán Cafe. Dựa trên nhu cầu cần thiết đó thì một phần mềm
quản lý quán Cafe là rất cần thiết.
1.3 Mục đích và mục tiêu đề tài
1.3.1. Mục đích, nhiệm vụ Mục đích:
• Tìm hiểu và sử dụng Visual Studio và SQL Sever để tạo nên một
ứng dụng tiện ích cho người dùng và nhà quản trị để dễ dàng thực
hiện việc truy cập cũng như quản lý một cách hiệu quả.
• Xây dựng thành công một ứng dụng.
• Giao diện thân thiện, hài hòa và dễ sử dụng.
• Dễ dàng cài đặt, tái sử dụng và sửa chữa các chức năng dễ triển khai, nâng cấp, hiệu chỉnh.
• Hoàn thành sản phẩm đúng thời gian. Nhiệm vụ: + Về lý thuyết:
• Đề tài “Xây dựng phần mềm quản lý quán Cafe” là một ứng dụng
chạy trên nền tảng của Visua Studio. + Về chương trình :
Xây dựng hệ thống bao gồm: • Trang đăng nhập.
• Các tag dành cho quản trị viên.
• Giao diện làm việc dành cho nhân viên (Oder, thanh toán, chuyển bàn. • Thống kê. 1.3.2. Yêu cầu
+ Đối tượng và phạm vi nghiên cứu :
• Sử dụng ngôn ngữ Php, HTML, Css.
• Sử dụng Visual Studio.
• Sử dụng cơ sở dữ liệu SQL Server
+ Phương pháp nghiên cứu : 3 lOMoAR cPSD| 53331727
• Phương pháp thực tiễn.
• Phương pháp nghiên cứu tài liệu. Phương pháp xử lý số liệu. + Dự kiến kết quả :
Xây dựng thành công ứng dụng bao gồm: • Trang đăng nhập.
• Các tag dành cho quản trị viên.
• Giao diện làm việc cho nhân viên(Order, thanh toán, chuyển bàn, …) • Thống kê.
+ Ý nghĩa khoa học và thực tiễn :
• Trước hết, đề tài này là một ứng dụng được xây dựng như một đề tài
thể hiện việc áp dụng những kiến thức quý báu đã được các thầy, cô
truyền thụ lại cho chúng em.
• Thứ hai là những kinh nghiệm quý báu mà em có được trong quá
trình thực hiện đề tài sẽ là hành trang tuyệt vời giúp ích rất nhiều cho
công việc sau này của mình. PHẦN 2: TỔNG QUAN
2.1 TỔNG QUAN ĐỀ TÀI + Mục tiêu đề tài :
• Ứng dụng với mục đích cung cấp cho khách hàng các dịch vụ, thức
uống, thức ăn mà quán có phục vụ cho khách hàng. + Phạm vi đề tài :
Để tài xây dựng phần mềm sửa dụng các công nghệ mới trong lập trình như: • Visual Studio. • SQL Server.
• Cùng với ngôn ngữ lập trình php, html, css.
2.2 Các công nghệ ứng dụng
+ Cơ sở dữ liệu SQL Server :
• SQL Server là hệ quản trị CSDL quan hệ (RDBMS) sử dụng
Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Sever computer.
• Các thành phần của SQL Server. Đối tượng CSDL. 4 lOMoAR cPSD| 53331727 + Visual Studio :
Để phát triển một ứng dụng bằng Visual Studio, sau khi tiến hành phân
tích, thiết kế, xây dựng CSDL, cần phải trải qua 3 bước chính:
Bước 1: Thiết kế giao diện.
Bước 2: Viết mã lệnh để kích hoạt giao diện đã xây dựng.
Bước 3: Chỉnh sửa và tìm lỗi.
• Các thành phần chính của Visual Studio • Form. • Tool Box. • Properties Windows. • Project Explorer.
• Lợi ích khi sử dựng Visual Studio.
• Visual Studio hỗ trợ lập trình trên nhiều nền tảng ngôn ngữ khác nhau.
• Visual Studio giúp hỗ trợ khả năng gỡ rối.
• Visual Studio sở hữu giao diện thân thiện, dễ dàng sử dụng.
• Visual Studio cho phép xây dựng ứng dụng chuyên nghiệp thông qua
kéo thả, hỗ trợ người mới bắt đầu tiếp cận nhanh hơn.
• Visual Studio cho tích hợp nhiều ứng dụng khác.
• Ngoài ra, công cụ này còn hỗ trợ phát triển ứng dụng desktop trên
MFC, Windows Form hay Universal App. + Tìm hiểu về Php
• Ngôn ngữ PHP là từ viết tắt của Personal Home Page (hiện nay là
Hypertext Preprocessor). Thuật ngữ này chỉ chuỗi ngôn ngữ kịch bản
hay mã lệnh, phù hợp để phát triển cho các ứng dụng nằm trên máy chủ.
• Khi viết phần mềm bằng ngôn ngữ PHP, chuỗi lệnh sẽ được xử lý
trên server để từ đó sinh ra mã HTML trên client. Và dựa vào đó, các
ứng dụng trên website của bạn sẽ hoạt động một cách dễ dàng.
• PHP cũng là ngôn ngữ lập trình mã nguồn mở và miễn phí. PHP
tương thích với nhiều nền tảng khác nhau như Windows, MacOS và Linux.
• Đa phần các trang website bạn đang sử dụng hàng ngày để học tập,
làm việc và giải trí đều sử dụng ngôn ngữ lập trình PHP. Chẳng hạn
như Facebook, Pinterest, Wikipedia, WordPress.
• PHP là một trong những ngôn ngữ lập trình phổ biến nhất vì những
lợi ích mà nó đem lại. Về cơ bản, có 4 ưu điểm chính: 5 lOMoAR cPSD| 53331727
Tính đơn giản và linh động: PHP sử dụng mã nguồn mở nên
việc cài đặt và sử dụng nó rất dễ dàng. Ngôn ngữ này phù
hợp với cả những người hoàn toàn mới với nghề lập trình
viên. Bạn chỉ cần học chăm chỉ trong 3 – 6 tháng để thuần thục nó.
Cộng đồng hỗ trợ lớn: PHP là một ngôn ngữ phổ biến nên
các diễn đàn, đội nhóm chuyên sâu của PHP thuộc hàng ngũ
đầu của ngành. Bên cạnh đó, thị trường tuyển dụng cho công
việc này cũng chưa bao giờ giảm nhiệt.
Cơ sở dữ liệu đa dạng: PHP cho phép kết nối với hầu hết các
loại cơ sở dữ liệu như MySQL, mSQL, MS-SQL, SQLite,
PostgreSQL, v.v. Nhờ vậy, bạn sẽ không bị giới hạn và có thể
chọn cơ sở dữ liệu tối ưu nhất cho ứng dụng của mình.
Thư viện phong phú: Nhiều sách hướng dẫn và các tài liệu
tham khảo có sẵn, cung cấp các kiến thức hữu ích cho các lập
trình viên mới làm quen dần. + Tìm hiểu về HTML
• HTML là từ viết tắt của Hypertext Markup Language (Hay còn gọi
là “Ngôn ngữ đánh dấu siêu văn bản”), là ngôn ngữ được sử dụng
rộng rãi nhất để viết các trang Web.
• HTML là ngôn ngữ đánh dấu bằng thẻ (Markup Language). Nghĩa
là, sử dụng HTML để đánh dấu một tài liệu text bằng các thẻ (tag) để
nói cho trình duyệt Web cách để cấu trúc nó để hiển thị ra màn hình.
Bố cục cơ bản của HTML
Thông thường, bố cục của một trang web được chia làm 2 phần chính trong cặp thẻ ❖ Phần Head ❖ Phần Body Ví dụ: <! DOCTYPE html > < html > < head > < title>Hello < /head > < body > < h1>Heading < p>Paragraph < /body > 6 lOMoAR cPSD| 53331727 < /html > Trong đó: ●
<! DOCTYPE html >: xác định loại tài liệu và phiên bản HTML. ●
< html>: bao phủ các tài liệu HTML đầy đủ. ●
< head>: đại diện cho đầu trang tài liệu mà có thể giữ các thẻ HTML như , ,… ●
< titile>: sử dụng trong thẻ chỉ tiêu đề tài liệu. ●
: đại diện cho thân tài liệu và giữ các thẻ như , ,

,… ●
< h1>: đại diện cho các tiêu đề trang.
< p>: đại diện cho tệp văn bản. + Tìm hiểu về Css
CSS là từ viết tắt của Cascading Style Sheet, tức là ngôn ngữ dùng để
định dạng các phần tử do ngôn ngữ đánh dấu (như HTML) tạo ra.
Hay nói cách khác, HTML định dạng các phần tử có trên website
như tiêu đề, bảng biểu, tạo đoạn văn bản,… còn CSS giúp cho các
phần tử của HTML trở nên phong phú, nổi bật hơn bằng cách trang
trí, đổi màu chữ, thêm màu sắc trang hay thay đổi cấu trúc trang,… Cú pháp cơ bản bộ_chọn{ thuộc_tính: giá trị;
thuộc_tính_khác: giá trị; } < style > bộ_chọn1{ thuộc_tính: giá trị; thuộc_tính: giá trị; } < /style >
Các thuật ngữ cơ bản trong CSS - Selector ●
Khi có yếu tố thêm vào trang web và được tạo kiểu bằng
CSS thì Selector thực hiện chỉ định chính xác thành phần của
HTML. ● Selector bao gồm nhiều vòng style khác nhau kết hợp lại 7

lOMoAR cPSD| 53331727
để chọn nhũng yếu tố duy nhất, tùy thuộc vào mức độ cụ thể theo
yêu cầu của từng người dùng. ●
Mỗi Selector thường có một giá trị thuộc tính mục tiêu, điển
hình như một id, class hoặc phần tử ( ví dụ hoặc

). ● Các
selector sẽ theo sau cặp dấu”{}” trong CSS. - Properties
• Khi có bất kỳ phần tử nào được chọn thì thuộc tính xác định sẽ áp
dụng cho nó. Tên của thuộc tính được đặt sau dấu “{}” của selector
và ngay trước dấu”.”
• Có nhiều loại thuộc tính mà người dùng được phép sử dụng như
color, background, height, width, font-size,… Ví dụ: p{ color: white; font- sze: 50px; } - Value
• Người dùng thường chọn một Element với Selector, đồng hời xác
định kiểu thuộc tính sẽ áp dụng với property. Sau đó, tiến hành xác
định vị trí property tương ứng với một giá trị value. Những giá trị
được xác định là văn bản nằm giữa dấu “:” và dấu”;”. 8

lOMoAR cPSD| 53331727
PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1. Thời gian địa điểm nghiên cứu
Địa điểm thực tập: Công ty đầu tư và phát triển thương mại dịch vụ Toàn Phát.
Thời gian nghiên cứu: Từ ngày 14/08/2023 – Đến ngày 24/09/2023
3.2 . Nội dung nghiên cứu
- Tìm hiểu thêm về ngôn ngữ lập trình Php, Html, Css.
- Phân tích hệ thống, CSDL.
- Nghiên cứu về một số hệ thống các trang web về chủ đề bán Cafe.
- Triển khai và xây dựng nên hệ thống.
- Kiểm thử hoạt động của trang web.
3.3 . Phương pháp nghiên cứu và công cụ nghiên cứu -
Phương pháp khảo sát thực tế.
- Phương pháp phân tích và thiết kế hệ thống.
- Khảo sát thực tế, thu thập, xử lý dữ liệu.
- Khám phá các kho lưu trữ dữ liệu dựa trên nghiên cứu mở, cùng với đó là các
công cụ tìm kiếm truyền thông xã hội để tìm kiếm phát triển ứng dụng web.
- Tiếp nhận các ý kiến của giảng viên hướng dẫn để định hướng đề tài thực hiện.
- Triển khai thử nghiệm đưa ra đánh giá. - Sử dụng Html, Css, Php.
- Tìm hiểu các tài liệu từ các nhà phát triển của các công cụ, thư viện để thực hiện
các chức năng đã phân tích nêu trên.
3.4. Phát biểu bài toán
Một quán Cafe muốn xây dựng một ứng dụng quản lý quán Cafe nhằm dễ
dàng cập nhật, thêm, xóa, sửa, quản lý doanh thu cũng như các chức năng khác.
Ứng dụng với những chức năng sau đây: + Nhân viên. 9 lOMoAR cPSD| 53331727 • Đăng nhập. • Chọn bàn. • Chọn món. • Thêm món. • Thanh toán. • Chuyển bàn. • Nhập giảm giá. + Quản trị viên. • Đăng nhập. • Xem doanh thu. • Quản lí món. • Quản lí danh mục. • Quản lí bàn. • Quản lí tài khoản.
3.5 . Phân tích yêu cầu hệ thống
+ Yêu cầu của hệ thống :
• Sử dụng trên hệ điều hành Microsoft Windows
• Bộ xử lý 32 bit (x86) hoặc 64 bit (x64) có tốc độ 1 gigahertz (GHz) hoặc nhanh hơn.
• RAM 1 gigabyte (GB) (32 bit) hoặc RAM 2 GB (64 bit).
• Đĩa cứng có dung lượng trống 16 GB (32 bit) hoặc 20 GB (64 bit).
Thiết bị đồ họa DirectX 9 có trình điều khiển WDDM 1.0 trở lên.
3.6. Phân tích yêu cầu chức năng
• Giao diện hài hòa, trang nhã, đẹp mắt người nhìn. • Tính bảo mật cao.
• Đơn giản, dễ sử dụng.
PHẦN 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
4.1. Đánh giá kết quả đ愃⌀ t dược
+ Một số mặt đạt được như sau :
• Chương trình dễ sử dụng, giao diện thân thiện , đơn giản và hài hòa.
• Nhập dữ liệu một cách nhanh chóng chính xác và thuận tiện.
• Cập nhật thông tin một cách nhanh chóng và đầy đủ khi có thay đổi. 10 lOMoAR cPSD| 53331727
• Chương trình tổng hợp , tìm kiếm, sắp xếp, chỉnh sửa và cho kết quả tin cậy. • Độ chính xác cao.
4.1.1. Các h愃⌀ n chế, hướng phát triển + Các hạn chế :
• Các ràng buộc cơ sở dữ liệu chưa hiệu quả.
• Chương trình chưa có tính chuyên nghiệp cao, chưa giải quyết được
trọn vẹn những vấn đề nảy sinh trong quá trình quản lý, chưa đạt
được tính thẩm mỹ cao. + Hướng phát triển:
• Tăng cường tính bảo mật của ứng dụng.
• Thiết kế giao diện đẹp và tiện lợi hơn.
• Kiểm tra các ràng buộc cơ sở dữ liệu để chăt chẽ hơn.
• Nâng cấp hệ thống quản lý sao cho phù hợp với thực tế.
• Cải thiện việc truy cập, tìm kiếm dữ liệu với tốc độ nhanh, độ chính xác cao. 4.1.2. Kết luận
Trên đây là một bài phân tích và thiết kế hệ thống hoàn chỉnh về Xây
dựng hệ thống quản lý quán Cafe. Trong quá trình là đồ án, em đã đạt được một số kết quả sau:
• Chương trình dễ sử dụng, đáp ứng được những nhu cầu khách quan
của công việc quản lý quán Cafe.
• Quản lý chặt chẽ, phân quyền người sử dụng hợp lý Hoàn thành
phân tích thiết kế hệ thống.
• Thiết kế chương trình có các chức năng cơ bản đáp ứng được yêu cầu sử dụng.
• Giao diện đẹp mắt thu hút người dùng, không gây nhàm chán. Hạn chế:
• Chương trình có tính chuyên nghiệp chưa cao, chưa giải quyết được
những vấn đề nảy sinh trong quá trình quản lý, chưa đạt tính thẩm mỹ cao. Hướng phát triển:
• Nâng cấp hệ thống quản lý quán lên sao cho phù hợp với thực tế. 11 lOMoAR cPSD| 53331727
• Cải thiện việc truy nhập, tìm kiếm dữ liệu với tốc độ nhanh, độ chính xác cao.
PHẦN 5: TÀI LIỆU THAM KHẢO
(1)Tìm hiểu về đề tài: https://luanvan.org/tom-tat-do-an-thiet-ke-
websiteban-laptop-bang-php-va-mysql-4039/
(2)Tìm hiểu về PHP: https://glints.com/vn/blog/lap-trinh-php-la-gi/
(3)Tìm hiểu về MySQL: https://dbahire.com/tong-quan-ve-he-quan-trico- so-du-lieu-mysql
(4)Tìm hiểu về HTML và CSS: https://viblo.asia/p/tim-hieu-ve-html-vacss- co-ban-7ymwGXV0R4p1 12 lOMoAR cPSD| 53331727
GIẢNG VIÊN HƯỚNG DẪN SINH VIÊN
( Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên )
Hà Nội, Ngày …… tháng … … năm …
Khoa Công nghệ thông tin 13 lOMoAR cPSD| 53331727 14