1. Trang chủ
  2. » Tất cả

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

38 8 0

Đ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

Định dạng
Số trang 38
Dung lượng 0,9 MB
File đính kèm BAOCAO-doan-quanlyquancf.rar (847 KB)

Nội dung

( 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 19.

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

Nguyễn Văn Hải MSSV: 19574802010052

Nguyễn Văn Thiện MSSV: 19574802010002

Nghệ An – 03/2022

Trang 2

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

Trang 3

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ánCoffe” là đề tài của riêng của nhóm, chưa chia sẻ với bất kì ai Trong quá 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

Trang 4

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ôngnghiệp hóa hiện đại hóa đất nước, quá trình chuyển đổi căn bản, toàn diện cáchoạt động sản xuất kinh doanh, dịch vụ và quản lý kinh tế- xã hội, từ sử dụngsức lao động thủ công là chính sang sử dụng một cách phổ biến sức lao độngvớ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ý haythanh 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 toá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ácbạ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ụngrộ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ềmquản lý thanh toán tiền cà phê của khách nên chúng em có ý tưởng viết mộtphầ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ênngô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 hoàn thiện Kínhmong được sự góp ý của thầy cô và các bạn để nhóm chúng em có thể hiểunhiều hơn và nâng cao việc hoà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 Hoà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 hoà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 đónggó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ờicả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

Trang 5

DANH MỤC VIẾT TẮT

Trang 6

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 toán hoá đơ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 toán hoá đơ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

Trang 7

DANH MỤC BẢNG BIỂU

Bảng 1: Mô tả tài liệu CSDL 17Bảng 2: Danh sách các bảng 18Bảng 3: Mô tả thực thể và thuộc tính 19

Trang 8

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 Trongsuố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âusắ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ốnkiế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à đặcbiệt, trong học kỳ này, Viện đã tổ chức cho chúng em được tiếp cận với mônhọ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ạybảo của cô thì em nghĩ bài thu hoạch này của chúng em rất khó có thể hoànthiệ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ìmhiể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 emrấ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ọccù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 quý

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

Trang 9

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 TOÁN 1

1 Mô tả bài toá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

Trang 10

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

Trang 11

A GIỚI THIỆU BÀI TOÁN

1 Mô tả bài toán

Quán 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áchơn và nhanh chóng hơn thì chủ quán đang từng bước tin học hoá các khâuquản lí Đặc biệt là trong công tác kế toán và quản lí hàng hoá, đồ 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 hoá, các đại lí cung cấp hàng và khách hàng mấtnhiề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 hoá, 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 trongviệ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ượngkhá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ửahang 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

Trang 12

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ậpphầ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ủacửa hàng

+ 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, xoá danh mục món ăn 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, xoá, menu thì quản lý cần:

Ngoài ra, nhân viên còn có thể thêm số lượng món, bỏ bớt món, thựchiệ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 đượchiện ở đây dựa theo id của bàn

2

Trang 13

2.7 Pay-Bills

Thực hiện thanh toán hoá đơn cho khách hàng, áp dụng discount mộtcách dễ dàng, nhân viên chỉ cần thêm % discount vào ô giảm giá Số tiền cuốicùng sẽ được hiện vào tổng Bills

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à chophé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ầnmềm cơ bản từ đó có thể áp dụng vào các dự án khác trong tương lai

3

Trang 14

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,

đích, mục tiêu và cấutrúc đồ án

2 B ĐẶC TẢ YÊU CẦU PHẦN MỀM Giới thiệu, tổng quan

phần mềm, quy trình nghiệp vụ, đặc tả yêucầu phần mềm

3 C THIẾT KẾ CƠ SỞ DỮ LIỆU Giới thiệu, thiết kế

cơ sở dữ liệu logic

nhập, danh sách bàn, quản lý, thống kê

cho các thành viên

4

Trang 15

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 thungâ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

Ngôn ngữ lập trình được sử dụng trong lập trình máy tính để thực hiệncác thuật toán Cũng là dạng ngôn ngữ được chuẩn hóa theo một hệ thống cácquy tắc riêng, sao cho qua đó người lập trình có thể mô tả các chương trìnhlà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ônngữ lập trình chung chung

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

Trang 16

hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnhnhấ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 trongcá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ảomậ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ừ khoá: 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)

6

Trang 17

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úccác phần trong trang web hoặc ứng dụng, thường được sử dụng trong phân chiacá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áctrang này được gọi là một tài liệu HTML [1]

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 chotrang 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ânthiệ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ạonê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

Trang 18

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 yêu cầu (tên món, số lượng)

- Thanh toá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êucầ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áocáo thông tin sau này

8

Trang 19

2 Chức năng của phần mềm

a Thanh toá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êucầ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 hoán đổi hóa đơncủ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ảmgiá 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 đơnnà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 toá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

Ngày đăng: 05/03/2023, 22:36

TỪ KHÓA LIÊN QUAN

w