Tải bản đầy đủ (.docx) (38 trang)

Báo cáo đồ án Quản Lý Quán Coffee Winform C

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (727.05 KB, 38 trang )

1
TRƯỜNG ĐẠI HỌC VINH
VIỆN KỸ THUẬT & CÔNG NGHỆ

ĐỒ ÁN CƠ SỞ
NGÀNH CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG CÀ PHÊ

GVHD: PGS TS. Hoàng Hữu Việt
Thành viên nhóm:
Nguyễn Văn Hải

MSSV: 19574802010052

Nguyễn Văn Thiện

MSSV: 19574802010002

Nghệ An – 03/2022


NHẬN XÉT VÀ ĐÁNH GIÁ ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................


...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................

Nghệ An, Ngày

Tháng Năm 2023

Giảng viên hướng dẫn


LỜI CAM ĐOAN
Nhóm chúng em xin cam đoan đề tài: “Xây dựng phần mềm quản lý quán
Coffe” là đề tài của riêng của nhóm, chưa chia sẻ với bất kì ai. Trong q trình làm
đồ án có sự tham khảo tài liệu có nguồn gốc rõ ràng và được sự hướng dẫn của
PGS. TS Hoàng Hữu Việt. Các nội dung kết quả trong đồ án này là trung thực.
Nếu phát hiện có bất kì gian lận nào nhóm chúng em xin hoàn toàn chịu trách nhiệm
Nghệ An, ngày 20 tháng 12 năm 2022
Sinh viên
Nguyễn Văn Hải
Nguyễn Văn Thiện



LỜI GIỚI THIỆU
Trong thời đại công nghệ thông tin ngày nay, việc nâng cao quá trình quản
lý là nhiệm vụ quan trọng hàng đầu của nước ta trong công cuộc phát triển cơng
nghiệp hóa hiện đại hóa đất nước, q trình chuyển đổi căn bản, tồn diện các
hoạt động sản xuất kinh doanh, dịch vụ và quản lý kinh tế- xã hội, từ sử dụng
sức lao động thủ cơng là chính sang sử dụng một cách phổ biến sức lao động
với công nghệ, phương tiện, phương pháp tiên tiến hiện đại. Trong việc quản lý
kinh doanh, thì cần có sự hỗ trợ của các phần mềm quản lý để việc quản lý hay
thanh toán tiền được dễ dàng và nhanh chóng hơn.
Chính vì để cơng tác quản lý thanh tốn tiền cà phê của quán được dễ
dàng hơn, cũng như góp phần tin học hóa trong các khâu quản lý, thì đã có các
bạn lập trình đã đưa ra các chương trình thật tối ưu thậm chí cịn được sử dụng
rộng rãi. Tuy nhiên để củng cố kiến thức cũng như tìm hiểu thêm về phần mềm
quản lý thanh toán tiền cà phê của khách nên chúng em có ý tưởng viết một
phần mềm “quản lý quán cà phê”. Chúng em phát triển phần mềm này dựa trên
ngơn ngữ Visual C#, chương trình chỉ giới hạn ở việc quản lý nhân viên, quản
lý đồ ăn thức uống của quán, hóa đơn, doanh thu…, và được thiết kế để lưu trữ
một cách logic để sử dụng lâu dài.
Vì chúng em là những sinh viên cịn trao dồi kiến thức trên ghế nhà
trường nên chương trình thiết kế cịn rất nhiều sai sót và chưa hồn thiện. Kính
mong được sự góp ý của thầy cơ và các bạn để nhóm chúng em có thể hiểu
nhiều hơn và nâng cao việc hồn thiện chương trình của mình hơn.
Trong quá trình thực hiện đề tài quản lý này nhóm chúng em chân thành
cảm ơn thầy Hồng Hữu Việt đã tận tình hướng dẫn chúng em trong suốt quá
trình thực hiện đã tạo điều kiện cho nhóm chúng em hồn thành chương trình.
Đồng thời, trong suốt thời gian làm bài chúng em đã nhận được rất nhiều đóng
góp từ bạn bè, đó là những kiến thức bổ ích, một lần nữa chúng em xin gửi lời
cảm ơn chân thành đến cơ và bạn bè đồng hành.
Nhóm Trưởng: Nguyễn Văn Hải



DANH MỤC VIẾT TẮT
Thứ Tự

Kí tự viết tắt

Chữ viết đầu đủ

1

HTML

HyperText Markup Language

2

CSS

Cascading Style Sheets

3

C#

C Sharp

4

WPF


Windows Presentation Foundation

5

OOP

Object-oriented programming

6

MVC

Model-View-Controller


DANH MỤC HÌNH ẢNH
Hình 1. Làm việc với C# trên Visual Studio 2022........................................................6
Hình 2. Sơ đồ use case tổng thể hệ thống....................................................................11
Hình 3. Sơ đồ phân rã Order........................................................................................11
Hình 4. Sơ đồ phân rã Manager-account.....................................................................12
Hình 5. Sơ đồ phân rã Manage-menu..........................................................................12
Hình 6. Sơ đồ phân rã Manage-category.....................................................................13
Hình 7. Sơ đồ phân rã Manage-table...........................................................................13
Hình 8. Sơ đồ phân rã Manager-table..........................................................................14
Hình 9. Mơ hình lớp hệ thống.....................................................................................14
Hình 10. Mơ hình nghiệp vụ đăng nhập......................................................................15
Hình 11. Mơ hình nghiệp vụ thêm thức uống.............................................................15
Hình 12. Mơ hình nghiệp vụ thanh tốn hố đơn cho bàn..........................................16
Hình 13. Sơ đồ quan hệ...............................................................................................20

Hình 14. Giao diện đăng nhập.....................................................................................21
Hình 15. Giao diện quản lý bàn...................................................................................21
Hình 16. Giao diện thêm đồ uống...............................................................................22
Hình 17. Giao diện tìm kiếm.......................................................................................22
Hình 18. Giao diện chuyển bàn...................................................................................23
Hình 19. Giao diện thơng tin tài khoản.......................................................................23
Hình 20. Giao diện thanh tốn hố đơn.......................................................................24
Hình 21. Giao diện thống kê doanh thu.......................................................................24
Hình 22. Giao diện quản lý thực đơn..........................................................................25
Hình 23. Giao diện quản lý danh mục.........................................................................25
Hình 24. Giao diện quản lý bàn...................................................................................26
Hình 25. Giao diện quản lý tài khoản..........................................................................26


DANH MỤC BẢNG BIỂU
Bảng 1: Mô tả tài liệu CSDL.......................................................................................17
Bảng 2: Danh sách các bảng........................................................................................18
Bảng 3: Mô tả thực thể và thuộc tính..........................................................................19


LỜI CẢM ƠN
Trên thực tế khơng có sự thành cơng nào mà không gắn liền với những sự
hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong
suốt thời gian từ khi bắt đầu học tập đến nay, chúng em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè. Với lịng biết ơn sâu
sắc nhất, chúng em xin gửi đến quý Thầy Cô ở Viên Kỹ Thuật & Công Nghệ –
Trường Đại Vinh đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn
kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường. Và đặc
biệt, trong học kỳ này, Viện đã tổ chức cho chúng em được tiếp cận với môn
học mà theo chúng em là rất hữu ích đối với sinh viên ngành tin học cũng như

tất cả các sinh viên thuộc các chuyên ngành Học Kĩ Thuật khác. Chúng em xin
chân thành cảm ơn PGS.TS Hoàng Hữu Việt đã tận tâm hướng dẫn chúng em
qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về
những cơng việc chúng em cần làm. Nếu khơng có những lời hướng dẫn, dạy
bảo của cơ thì em nghĩ bài thu hoạch này của chúng em rất khó có thể hồn
thiện được. Một lần nữa, chúng em xin chân thành cảm ơn cô. Bài thu hoạch
được thực hiện trong khoảng thời gian gần 6 tuần. Bước đầu đi vào thực tế, tìm
hiểu và khảo sát thực trạng, kiến thức của chúng em còn hạn chế và cịn nhiều
bỡ ngỡ. Do vậy, khơng tránh khỏi những thiếu sót là điều chắc chắn, chúng em
rất mong nhận được những ý kiến đóng góp quý báu của quý Cô và các bạn học
cùng lớp để kiến thức của chúng em trong lĩnh vực này được hoàn thiện hơn.
Lời Cảm Ơn GVHD: PGS.TS Hoàng Hữu Việt, chúng em xin kính chúc q
Thầy Cơ trong Viện Kỹ Thuật & Cơng Nghệ thật dồi dào sức khỏe, niềm tin để
tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ
mai sau.
Nghệ An, ngày 04 tháng 02 năm 2023


MỤC LỤC
LỜI CAM ĐOAN......................................................................................................2
LỜI GIỚI THIỆU......................................................................................................3
DANH MỤC VIẾT TẮT...........................................................................................4
DANH MỤC HÌNH ẢNH.........................................................................................5
DANH MỤC BẢNG.................................................................................................6
LỜI CẢM ƠN............................................................................................................7
MỤC LỤC.................................................................................................................8
A. GIỚI THIỆU BÀI TỐN...................................................................................1
1. Mơ tả bài tốn..................................................................................................1
2. Khảo sát nghiệp vụ...........................................................................................1
2.1. Tổ chức cửa hàng.........................................................................................1

2.2. Manager-account.........................................................................................2
2.3. Manager-menu.............................................................................................2
2.4. Manager-category........................................................................................2
2.5. Manager-foods.............................................................................................2
2.6. Manager-table..............................................................................................2
2.7. Pay-Bills.......................................................................................................3
3. Mục đích thực hiện..........................................................................................3
4. Mục tiêu và nhiệm vụ.......................................................................................4
5. Cấu trúc đồ án..................................................................................................4
B. ĐẶC TẢ YÊU CẦU PHẦN MỀM.....................................................................5
I. Giới thiệu.........................................................................................................5
1. Mục tiêu........................................................................................................5
2. Phạm vi.........................................................................................................5
3. Tham khảo....................................................................................................5
4. Cơ sở lý thuyết..............................................................................................5
4.1.Tìm hiểu các ngơn ngữ lập trình...................................................................5
4.2.Ngơn ngữ lập trình C#..................................................................................5
4.3.Ngơn ngữ HTML..........................................................................................7
4.4.Ngôn ngữ CSS..............................................................................................7
II. Tổng quan về phần mềm..................................................................................8
1. Yêu cầu chung về phần mềm........................................................................8
2. Chức năng của phần mềm.............................................................................9


3. Đối tượng người dùng.................................................................................10
4. Các ràng buộc.............................................................................................10
5. Giả định và phụ thuộc.................................................................................10
III. Quy trình nghiệp vụ.......................................................................................11
IV. Đặc tả yêu cầu phần mềm..............................................................................16
C. THIẾT KẾ CƠ SỞ DỮ LIỆU...........................................................................17

I. Giới thiệu.......................................................................................................17
1. Mục tiêu......................................................................................................17
2. Phạm vi.......................................................................................................17
3. Tham khảo..................................................................................................17
4. Mô tả tài liệu...............................................................................................17
II. Thiết kế Cơ sở dữ liệu Logic.........................................................................17
1. Danh sách các bảng.....................................................................................17
2. Mơ tả thực thể và thuộc tính.......................................................................18
3. Sơ đồ thực thể ER.......................................................................................19
D. THIẾT KẾ GIAO DIỆN...................................................................................21
I. Giao diện đăng nhập......................................................................................21
II. Giao diện quản lý bàn....................................................................................21
III. Giao diện thêm món ăn..................................................................................23
IV. Giao diện tìm kiếm món ăn............................................................................23
V. Giao diện chuyển bàn.....................................................................................24
VI. Giao diện thông tin tài khoản.........................................................................24
VII.
Giao diện thanh toán hoá đơn..................................................................25
VIII. Giao diện thống kê doanh thu..................................................................25
IX. Giao diện quản lý thực đơn............................................................................27
X. Giao diện quản lý danh mục..........................................................................27
XI. Giao diện quản lý bàn....................................................................................28
E. BẢNG PHÂN CÔNG VIỆC.............................................................................29
TÀI LIỆU THAM KHẢO.......................................................................................30


1

A. GIỚI THIỆU BÀI TỐN
1. Mơ tả bài tốn

Qn café Găm Coffee là một quán café có tiếng trong thành phố. Với
lượng khách càng ngày càng tăng, để phục vụ khách được tốt hơn, chính xác
hơn và nhanh chóng hơn thì chủ qn đang từng bước tin học hố các khâu
quản lí. Đặc biệt là trong cơng tác kế tốn và quản lí hàng hố, đồ uống.Bởi vì
với cơng tác thủ cơng trước đó mà cửa hàng thực hiện đã bộc lộ nhiều hạn chế
như sau:
- Tra cứu thông tin về hàng hố, các đại lí cung cấp hàng và khách hàng mất
nhiều thời gian và nhiều khi khơng chính xác.
- Lưu trữ thơng tin về nhập xuất hàng hố, về thu chi cần nhiều loại giấy tờ
nên cồng kềnh và không đạt hiệu quả.
- Cập nhật các thông tin hằng ngày tốn nhiều thời gian và khó khăn trong
việc thực hiện báo cáo thống kê, nhất là khi có sự việc đột xuất.
2. Khảo sát nghiệp vụ
2.1. Tổ chức cửa hàng
Hiện tại, cửa hàng “Găm Coffee” có tổng 43 bàn, 5 nhân viên và 1 quản
lý. Nhân viên làm việc tại cửa hang có thể thêm món ăn theo khách yêu cầu,
thanh toán hoá đơn cho khách, kiểm tra số lượng bàn còn trống và số lượng
khách.
Chức năng của quản lý là điều hành chung các hoạt động cửa hang, quản
lý nhân viên, quản lý thực đơn, giá tiền của từng món, thống kê doanh thu cửa
hang. Sơ đồ chức năng được mơ tả như Hình 2.1.

Hình 2.1. Tổ chức cửa hàng “Găm Coffee”
1


2.2. Manager-account
Người quản lý thực hiện cấp tài khoản cho nhân viên để có thể truy cập
phần mềm, phần mềm có 2 loại tài khoản được phân cấp rõ ràng, người quản lý
có quyền cao nhất tiếp đấy là nhân viên. Quản lý cấp tài khoản có quyền quản

lý bàn cho nhân viên, nhân viên dung tài khoản đấy để thực hiện các tác vụ của
cửa hàng.
2.3. Manager-menu
Quản lý thực hiện cập nhật, thêm, sửa, xoá menu theo yêu cầu để phù hợp
cho quá trình nhân viên sử dụng phần mềm.
Để có thể thêm, sửa, xố, menu thì quản lý cần:
+ Tên menu
+ Chức năng của menu
Để có thể thêm, sửa xoá, menu phù hợp
2.4. Manager-category
Quản lý thực hiện cập nhật, thêm, sửa, xố danh mục món ăn theo u cầu
để phù hợp cho quá trình nhân viên sử dụng phần mềm.
Để có thể thêm, sửa, xố, menu thì quản lý cần:
+ Mã danh mục
+ Tên danh mục
Để có thể thêm, sửa xố, danh mục món ăn phù hợp
2.5. Manager-foods
Với chức năng quản lý món, thì món được chia theo từng danh mục,
nhân viên có thể thêm món cho khách hàng dựa theo danh mục hoặc có thể gõ
tên món ăn vào ơ tìm kiếm để có thể tìm được nhanh hơn.
Ngồi ra, nhân viên cịn có thể thêm số lượng món, bỏ bớt món, thực
hiện nghiệp vụ một cách dễ dàng.
2.6. Manager-table
Quản lý bàn, giúp nhân viên kiểm soát được số lượng bàn cịn trống, có
thể biết được trạng thái của từng bàn. Số lượng món và tổng tiền cũng được
hiện ở đây dựa theo id của bàn.
2


2.7. Pay-Bills

Thực hiện thanh toán hoá đơn cho khách hàng, áp dụng discount một
cách dễ dàng, nhân viên chỉ cần thêm % discount vào ô giảm giá. Số tiền cuối
cùng sẽ được hiện vào tổng Bills.
3. Mục đích thực hiện
Trong đồ án cơ sở này sinh viên sẽ trải nghiệm quá trình tư duy, hành
động và sử dụng sản phẩm từ tư duy của chính mình theo tiếp cận CDIO.
Theo cách tiếp cận CDIO, Sinh viên sẽ học các kĩ năng cá nhân, kỹ năng
giao tiếp, các kĩ năng kiến tạo sản phẩm, xây dựng quy trình và hệ thống cùng
với kiến thức chuyên ngành trong chương trình chuyên nghiệp.
Người ta gọi đó là học tập tích hợp, học tập tích hợp có ưu điểm là cho
phép Sinh viên sử dụng kép thời gian để vừa học kiến thức, vừa học kĩ năng
ứng dụng chuyên ngành.
Xây dựng và thiết kế một phần mềm quản lý quán Coffee cho người thực
hiện đồ án có cái nhìn tổng quan về phần mềm, hiểu được cấu trúc một phần
mềm cơ bản từ đó có thể áp dụng vào các dự án khác trong tương lai.

3


4. Mục tiêu và nhiệm vụ
 Mục tiêu:
- Xây dựng phần mềm quản lý quán Coffee sử dụng C# Winform
- Vận dụng tốt các kỹ năng đã học như phân tích thiết kế hệ thống,
cơ sở dữ liệu hợp lí….
 Nhiệm vụ:
- Trau dồi kỹ năng về lập trình và vận dụng tốt kiến thức đã học về
HTML, CSS, C#.
5. Cấu trúc đồ án
Số thứ tự
1.


Tên mục
A. GIỚI THIỆU BÀI TOÁN

2.

B. ĐẶC TẢ YÊU CẦU PHẦN MỀM

3.

C. THIẾT KẾ CƠ SỞ DỮ LIỆU

4.

D. THIẾT KẾ GIAO DIỆN

5.

E. BẢNG PHÂN CÔNG

Nội dung
Mơ tả bài tốn, mục
đích, mục tiêu và cấu
trúc đồ án.
Giới thiệu, tổng quan
phần mềm, quy trình
nghiệp vụ, đặc tả yêu
cầu phần mềm.
Giới thiệu, thiết kế
cơ sở dữ liệu logic.

Các giao diện đăng
nhập, danh sách bàn,
quản lý, thống kê.
Phân công công việc
cho các thành viên.

4


B. ĐẶC TẢ YÊU CẦU PHẦN MỀM
I. Giới thiệu
1. Mục tiêu
Mục đích của tài liệu: cung cấp mô tả chi tiết về các yêu cầu cho phần mềm hỗ
trợ bán hàng. Minh họa mục đích cụ thể và thông tin chi tiết cho việc phát triển hệ
thống. Tài liệu mô tả đầy đủ các ràng buộc của hệ thống, giao diện người dùng và
tương tác với các ứng dụng bên ngoài (máy in). Tài liệu được đề xuất cho khách hàng
phê duyệt và là tài liệu tham khảo đầu vào cho các giai đoạn thiết kế, lập trình, kiểm
thử trong quy trình sản xuất phần mềm này.
2. Phạm vi
Phần mềm hỗ trợ bán hàng được cài đặt trên hệ thống máy tính tại quầy thu
ngân, giúp nhân viên thu ngân thanh toán hóa đơn của khách hàng nhanh chóng,
chính xác và dễ dàng thực hiện việc in hóa đơn cho khách hàng. Đồng thời phục vụ
cho người quản lý thống kê, kiểm soát doanh thu của quán.
3. Tham khảo
HowKTeam.com
Youtube.com
Stackoverflow.com
4. Cơ sở lý thuyết
4.1. Tìm hiểu các ngơn ngữ lập trình
Ngơn ngữ lập trình là ngơn ngữ hình thức bao gồm một tập hợp các

lệnh tạo ra nhiều loại đầu ra khác nhau. Ngơn ngữ lập trình được sử dụng
trong lập trình máy tính để thực hiện các thuật tốn [1].
Ngơn ngữ lập trình được sử dụng trong lập trình máy tính để thực hiện
các thuật tốn. Cũng là dạng ngơn ngữ được chuẩn hóa theo một hệ thống các
quy tắc riêng, sao cho qua đó người lập trình có thể mơ tả các chương trình
làm việc dành cho thiết bị điện tử mà cả con người và các thiết bị đó đều hiểu
được.
Hầu hết các ngơn ngữ lập trình bao gồm các lệnh cho máy tính. Có
những máy lập trình sử dụng một tập hợp các lệnh cụ thể, thay vì các ngơn
ngữ lập trình chung chung.
4.2. Ngơn ngữ lập trình C#

C# (hay C sharp) là một ngơn ngữ lập trình đơn giản, được phát triển bởi
đội ngũ kỹ sư của Microsoft vào năm 2000. C# là ngơn ngữ lập trình hiện đại,
5


hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh
nhất là C++ và Java [2].
C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một
ứng dụng Windows Forms hay WPF, . . . trở nên rất dễ dàng.

Hình 1. Làm việc với C# trên Visual Studio 2022
Đặc trưng của ngôn ngữ C#:
- C# là ngôn ngữ đơn giản: C# khá giống về diện mạo, cú pháp, biểu thức,
toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++,
nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn. Một vài trong
các sự cải tiến là loại bỏ các dư thừa, hay là thêm vào những cú pháp thay
đổi.
- C# là ngôn ngữ hiện đại: xử lý ngoại lệ, những kiểu dữ liệu mở rộng, bảo

mật mã nguồn, thu gom bộ nhớ tự động là những đặc tính của một ngơn ngữ
hiện đại cần có và C# chứa tất cả các tính năng đó.
- C# là một ngơn ngữ lập trình thuần hướng đối tượng: Được viết tắt là OOP
là một phương pháp lập trình có 4 tính chất. Đó là tính trừu tượng
(abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) và
tính kế thừa (inheritance). C# hỗ trợ cho chúng ta tất cả những đặc tính trên.
- C# là một ngơn ngữ ít từ khố: là ngơn ngữ sử dụng giới hạn những từ khóa.
Phần lớn các từ khóa được sử dụng để mơ tả thơng tin (gồm khoảng 80 từ
khóa và mười mấy kiểu dữ liệu xây dựng sẵn).
4.3. Ngôn ngữ HTML

6


HTML là từ viết tắt của Hypertext Markup Language, hay cịn được gọi
là ngơn ngữ siêu văn bản. có chức năng giúp người dùng xây dựng và cấu trúc
các phần trong trang web hoặc ứng dụng, thường được sử dụng trong phân chia
các đoạn văn, heading, link, blockquotes, … Khi truy cập một trang web cụ thể
là click vào các đường link, bạn sẽ được dẫn tới nhiều trang các nhau, và các
trang này được gọi là một tài liệu HTML [1].
4.4. Ngôn ngữ CSS

CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngơn ngữ
được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngơn
ngữ đánh dấu (HTML). Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho
trang web. sẽ tác động thay đổi cách hiển thị mặc định của các thẻ HTML như
bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc… nhằm thân
thiện với người dùng hơn hay nhằm một mục đích cụ thể nào đó[3].
Mối tương quan giữa HTML và CSS rất mật thiết. HTML là ngơn ngữ
markup (nền tảng của site) và CSS định hình phong cách (tất cả những gì tạo

nên giao diện website), chúng là không thể tách rời.
Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn,
vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác.
Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó.

7


II. Tổng quan về phần mềm
1. Yêu cầu chung về phần mềm
Hệ thống phần mềm bao gồm 2 phần: Quản lý việc thanh toán hóa đơn và Quản lý
thông tin của quán cafe trong CSDL.
a. Quản lý việc thanh toán hóa đơn
- Nhập thơng tin món khách hàng u cầu (tên món, số lượng).
- Thanh tốn, giảm giá (nếu có) và in hóa đơn cho khách hàng.

b. Quản lý thơng tin trong Cơ sở dữ liệu
- Lưu trữ danh sách các thức uống  đối chiếu với thức uống khách hàng yêu
cầu để thanh toán hóa đơn chi tiết và chính xác.
- Lưu trữ các hóa đơn đã được thanh toán theo thời gian  phục vụ cho việc báo
cáo thông tin sau này.

8


2. Chức năng của phần mềm
a. Thanh tốn hóa đơn cho khách hàng
- Khi khách hàng yêu cầu món trong menu của quán. Nhân viên tiếp nhận yêu
cầu và thêm món khách vừa yêu cầu vào hóa đơn của bàn đó.
- Nếu khách hàng có nhu cầu chuyển bàn, nhân viên sẽ thực hiện chuyển hóa

đơn của bàn hiện tại sang 1 bàn mới khơng có người, hoặc hốn đổi hóa đơn
của 2 bàn đã có người.
- Vào các ngày lễ hoặc các dịp đặc biệt do quán quy định, nhân viên có thể giảm
giá cho hóa đơn.
- Khi khách hàng có yêu cầu thanh toán  nhân viên sẽ lập hóa đơn. Hóa đơn
này được lập thành 2 bản, 1 bản được in ra cho khách hàng, 1 bản được lưu lại.
Khách hàng nhận hóa đơn và thanh tốn tiền cho nhân viên.
b. Quản lý việc báo cáo doanh thu
- Phần mềm cho phép xem danh sách hóa đơn theo thời gian.
- Phần mềm cho phép thống kê doanh thu dựa vào hóa đơn.
c. Chức năng khác
- Người dùng có thể đổi mật khẩu và thơng tin hiển thị của tài khoản.

9


3. Đối tượng người dùng
Phần mềm được ứng dụng cho 2 đối tượng: Nhân viên và người quản lý:
- Khách hàng không trực tiếp sử dụng phần mềm, nhưng là người đưa ra các
món cho nhân viên.
- Nhân viên:
+ Tiếp nhận danh sách món khách hàng yêu cầu và thanh toán hóa đơn cho
khách hàng. Chuyển bàn cho khách hàng khi có yêu cầu.
- Người quản lý: có thể sử dụng toàn bộ các chức năng của nhân viên, ngoài ra
người quản lý cịn có các quyền sau:
+ Thêm, sửa, xóa danh mục món và từng món. Định giá cho món.
+ Thêm, sửa, xóa bàn trong quán.
+ Kiểm soát doanh thu
+ Phân quyền người sử dụng phần mềm.
+ Quản lý tài khoản của nhân viên.

4. Các ràng buộc
- Hệ thống ràng buộc bởi yêu cầu của khách hàng: Khi khách hàng có yêu cầu
thanh toán hóa đơn hệ thống mới cho phép thanh toán theo yêu cầu của
khách hàng.
- Ràng buộc về dữ liệu đầu vào so với dữ liệu trong CSDL: món khách hàng yêu
cầu được NV thu ngân chọn danh mục món sau đó chọn món  tất cả thơng
tin về món được hiển thị lên giao diện.
- Ràng buộc với ứng dụng bên ngoài: để gửi thông tin chi tiết của hóa đơn đến
cho khách hàng yêu cầu phải có máy in kết nối với hệ thống máy tính hiện
tại in hóa đơn cho khách hàng.
5. Giả định và phụ thuộc
Phần mềm chỉ được cài đặt trên hệ thống máy tính của quán cafe tại quầy thu
ngân, khi đó hệ thống phần mềm mới kết nối được CSDL của quán. Hoặc nếu không
cài đặt trên hệ thống máy tính của quán mà cài đặt trên máy tính khác  buộc phải
có CSDL của quán thì mới thực hiện đầy đủ được các thao tác nghiệp vụ.

10



×