1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xây dựng phần mềm karaoke order

35 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Phần Mềm Karaoke Order
Người hướng dẫn Giảng Viên Hướng Dẫn
Trường học Trường Đại Học Tài Nguyên Và Môi Trường
Chuyên ngành Công Nghệ .NET
Thể loại Đồ Án
Năm xuất bản 2022-2023
Thành phố Hà Nội
Định dạng
Số trang 35
Dung lượng 2,01 MB

Nội dung

Chuong I: TONG QUAN M6 ta phan mém Karaoke Order Giới thiệu: Hiện nay trên địa bản TPHCM có rất nhiều tụ điểm karaoke nhưng chưa thực sự đáp ứng hết các nhu c.u c.n thiết dành cho khác

Trang 1

TRƯỜNG ĐẠI HỌC TAI NGUYEN VA MOI TRUONG KHOA CONG NGHE THONG TIN

Tên học phần : Công nghệ NET

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

Hà Nội, ngày 25 tháng 04 năm 2023

Trang 2

Chuong I: TONG QUAN

M6 ta phan mém Karaoke Order

Giới thiệu:

Hiện nay trên địa bản TPHCM có rất nhiều tụ điểm karaoke nhưng chưa thực sự đáp ứng hết các nhu c.u c.n thiết dành cho khách hàngứ khách hàng đến ch1l karaoke

nhưng lại hết phòng hoặc dịch vụ hậu mãi không chu đáoứ giá tiền không biết trước thành

ra khách hàng khó tính bỏ về chỉ vì địch vụ kém và tiền nong không rõ ràng.Vì vậy chúng em muCn tạo ra mộ công cụ tiện dụng giúp khách hàng có một cách khác đề biết trước 914 ca va cEng nhu dich vy mang lại cho khách một cách tCi ưu và hiệi quảứ đem lại sự thân thiện và để dàng thao tác cho khách Không chỉ vậy chúng em con muCn người quản lý có thứ công cụ mang tính hiện đại hơn không còn phải ghi chép tính tiền thủ công vMa mất công và còn sai sót Thế nên mục tiêu chúng em để ra mệ ph.n mềm giúp khách hàng tướng tác tCt hơn với quản lý mả không c.n mất côngứ chỉ c.n vải thao tác yêu c.u của khách trên ph.n mềm là có thể tậ n hưNng mệ dịch vụ tCt cho nên Ph.n Mềm Karaoke Oder đưPc hình thành

1 Mô tả phần mềm éúộ phận người su dungé

+Người dùng

+Quản lý

Khái quát ph.n mềmớ

Khi khách vào hát nhân viên phục vụ lên mN phòng và hỏi khách có dùng øì

không Nếu khách không order thì thôiứ nếu giữa giờ khách thay đổi ý định muCn kêu đồ ănứ thức uCng Nhân viên phục vụ phải lên tận phòng hát để hỏi thì rất bất tiện Ph.n mềm

karaoke order như một menu sC hóa giúp khách biết đưPc giá cả cEng như những đồ ănứ thức uCng ma quan co thé phuc vu éiup nhan vién phục vụ tiết kiệm thời gianứ sức lực không phải lên tận phòng đề order mả chỉ c.n lấy phiêu order tM qu.y thu ngân và order ếYêu c u ph.n mềmớ

éiao diện thân thiệnứ bắt mắtứ màu sắc ưu tiên đễ nhìn không quá lòe loẹt và phù hPp với gian phòng tC¡ của phòng Ph.n mềm phải đảm bảo các chức năng hệ thCng nhướ quản lý phòng hátứ quản ly gia cảứ xuất hóa đơnứ thông kê

Các yêu c.u chức năng ph.n mềm karaoke orderớ

+Quan lý phòng hát

+Quan lý quan ly don gia

+Quan ly tinh tiền

+ờn hóa đơn

+ảoanh thu hàng tháng

a M6 tả chức năng quản lý phòng hátớ

Trang 3

Phong hat sẽ chia ra 2 loại phòng là phòng vip và phòng thường Khi khách gọi điện đặt phòngứ nhân viên sẽ hỏi các thông tin nhu sC luPng khách và chọn ra loại phòng theo yêu c.u của khách và set up phòng cho khách

ế_ Đ tả chức năng cho phép chủ quản lý quản lý thông tin phòng hát bao gồm tên phòngử loại phòngứ sỂ lưPng khách tCi da va tinh trang phòng Imétai Cho phép nhân viên xem thông tin phòng hát bao gồm tên phòngứ loại phòngứ sC lưPng khách tCi đa và tình trạng phòng

Người sử dụngớ quản lyứ nhân viên thu ngan

ảữ liệu đ.u vàoớ tên phòngứ loại phòngứ sC lưPngứ tỉnh trạng phòng

b M6 ta chức năng quản ly don p1áớ

Quản lý có thế thêmứ xóaứ sửa tên phòngứ loại phòngứ sC lưPngứ giá phòng Nhân viên thu ngân căn cứ vào những thông tin đã đưPc quản lý sửa để tính tiền cho khách Người sử dụngớ quản lyứ nhân viên thu ngan

ảữ liệu đ.u vàoớ tên phòngứ loại phòngứ sC lưPngứ tỉnh trạng phòng

c Mô tả chức năng tính tiềnứ in hóa đơnớ

Nhân viên căn cứ vào giờ vàoứ giờ raứ các đồ ănứ thức uCng mà khách order đề tính tiền cho khách Sau khi tính tiền thi xuất hóa đơn liệt kê các thứứ sC lưPngứ giá thành

mà khách đã sử dụng để thực hiện tính tiền

Người sử dụngớ nhân viên thu ngan

ảữ liệu đ.u vàoớ đồ ănứ thức uCngứ sC giờ hát

d Tính doanh thuớ

MIi tháng người quản lý hoặc chủ quán muChn biết doanh thu hảng thì chỉ c.n chọn chức năng doanh thu tháng này hoặc năm này thì chỉ c.n chọn doanh thu cua “thang” hoặc của “năm” thì ph.n mềm sẽ xuất ra tông doanh thu theo ý muCn

2 Mục tiêu cần đạt được:

Chúng ta c.n phải thiết kế và cài đặ t hai chương trình bao gồm chương trình Oder dành cho khách hàng và một chương trình dành cho quản lýớ

ế _ Chương trình đảnh cho khách hàngớ

+ danh mụcớ phòngứ đồ ănứ nước uCng

+ chức năng thêmứ xóa sửa thông tin nhậ của khách

+ thông báo tông giá

ế _ Chương trình dành cho người quản lýớ

+ chức năng thêmứ xóaứ sửa phòng hát

+ tính tiền giờ

+ tính tổng tiền

+ xuất hóa đơn

+ tính doanh thu thángứ năm xuất ra báo cáo

Trang 4

3 Moi tru:ng cai dat

Đề thực hiện đưPc yêu c.u c.n phải có ngôn ngữ lậ p trình có thể kết nC¡ đến cơ sN đữ liệu

ế Ngôn ngữ lập trình Cử

ế Cơ sN dữ liệt

Chương 2: NGÔN NGU LAP TRINH VA CO SG AU LIEU

1 Giới thiéu vé Microsoft Net

1.1 Giới thiệu về Microsoft Net

Microsoft Net không phải là một ngôn ngữ lập trinhứ đó là mỹ không gian làm việc

tông hPp bNi bCn bộ ngôn ngữ lệ trình C#ứ Vú.Netứ C+ n đó có sự chồng gC¡ lên

nhau của các ngôn ngữứ và định nghoa trong FCủ wframework class library)

Microsoft Net bao gồm 2 ph.n chínhớ famework và ờnterprated ảevelopment Enviroment ườảE) Framework cung cấp những øì c.n thiết và căn bảnứ là khuôn dạng hay môi trường hl trP các hạ t.nø cơ sN theo một quy ước nhất định để công việc đưPc thuận tiện ờäE cung cấp một môi trường giúp chúng ta triển khai đễ đàng và đưPc nhanh chóng các ứng dụng dựa trên nền tảng Net

Thành ph.n Framework là quan trọng nhất Net là cCt lõi và tinh hoa của môi trườngứ còn ờảE lả công cụ phát triển dựa trên nền tảng đó Trong Net toàn bộ các ngôn ngữ C#ứ Visual C++ hay Visual úasic Net đều dùng trong trong ờäE

Microsoft Net là nền tảng cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp ủao gôm các ứng dụng tMI client đên server và các dịch vụ khác

1.2 Mô hLnh kiMn trNe Net

Mô hình kiến trúc của Netớ

.Net Framework là một flatform mới làm đơn giản việc phát triển ứng dụng trong môi trường phân tán của ờnternet .Net Framework đưPc thiết kế để đáp ứng đ.y đủ để đáp ứng theo quan điểm sauớ

Để cung câp một môi trường hướng đCi tưPng vững chắcứ trong đó mã nguồn dCi tưPng đưPc lưu trữ và thực thi một cách cục bộ Thực thi cục bộ nhưng đưPc phân tan trên ờnternetứ hoặ thu thi tM xa

Để cung cấp một môi trường thực thi mà nguồn mà tC¡ thiêu đưPc việ đóng gói ph.n mềm và sự tranh chấp về phiền bản

Trang 5

Đề cung cấp một môi trường thực thi mã nguồn ma dam bảo việc thực thí an toàn

mã nguồnứ bao gồm cả việ mã nguồn đưPc tạo bN¡ hãng thức ba hay bất cứ hãng nào mà tuân thủ theo kiến trúc Net

Đề cung cấp việc thực thí mã nguồn mà loại bỏ đưPc những l1¡ thực hiện các script hay môi trường thông dịch

Dé làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều kiểu ứng dụng khác nhau Như là tM những ứng dụng trên nền tảng Windows đến những ứng dụng web

Đề xây dựng tất cả các thông tin dựa trên tiêu chuvn công nghiệp để đảm bảo rwng

mã nguôn Net có thể tích hPp với bất cứ mã nguồn khác

.Net Framework có hai thành ph.n chíinhớ Common tanguage Runtime ựCủR) và thư viện lớp Net Framework CủR là nền tảng của Net Framework

Phát triển ứng dụng Client cEng g.n với những ứng dung kiểu truyên thÒng đưPc lập trình dựa trên Windows Đây là những kiểu ứng dụng hiến thị những của sô hay những form trên destop cho phép người dùng thực hiện một thao tác hay nhiệm vụ nào

đó Những ứng dụng client bao gồm như những ứng dụng xử lý văn bảnứ xử lý bảng tínhứ những ứng dụng trong lonh vực thương mại như công cụ nhập liệuứ công cụ tạo báo cáo Những ứng dụng client thường sử dụng những của sôứ menuứ toolbarứ button hay các thành ph.n ễUờ khácứ và chúng thường truy cập tin hệ thCngứ các thiết bị ngoại vi như máy 1m

Những lớp NET Framework chứa trong NET Framework đưPc thiết kế cho việc sử dụng phát triển các ÊUờ Điều này cho phép người phát triển nhanh chóng và dễ dàng tạo các cửa sôứ buttonứ menuứ toolbarứ và các thành ph.n khác trong các ứng dụng đưPc viết phục vụ cho lonh vực thương mại

2 Ngôn ngÖ lập trLnh C#

Ngôn ngữ khá đơn giảnứ chỉ khoản 80 tM khóa và hơn mười may kiêu dữ liệ đưPc xây dựng sẵn Tuy nhiênứ ngôn ngữ C# có ý cao hơn khi nó thực thí những khái niện lập trình hiện đại C# bao gồm tất cả những hl trP cho cấu trúcứ thành ph.n componentứ lộ trinh hướng đCi! tưPng là sự h1 trP của nó cho vi£ định nghoa và làm vi với những lớp thi định nghoa những kiểu đữ kiệ mớiứ cho phép người phát triển mN rộp ngôn ngữ để tạo mô hình tCt hơn đề giải quyêt vấn đề Ngôn ngữ C# chứa những tM khóa cho việ khai báo những kiểu lớp đCi¡ tưPng mới và những phương thức hay thuệ tính lớpứ và cho việ thực thi đóng góiứ kế thMa và đa hìnhứ ba thu-ính cơ bản của bất cứ ngôn ngữ lập trình hướng đC! tưPng nao

Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp đều đưPc tìm thấy trong ph.n khai báo của nó Định nghoa một lớp trong C# khéng doi hoi chia ra tap tin header

và tập tin nguồn giCng như trong ngôn ngữ C++ Hơn thế nữa C# h1 trP ngôn ngữ XMủ

dé phát sinh tự động các document cho lớp

3 Hệ quản trS co sT dO liệ SQL Server Express

3.1 SQL la gL?

Trang 6

0 SQu la viét tat của structured Query ủanguageứ là ngôn ngữ truy vấn mang tính cau trúc

HN6 đưPc thiết kế để quản lý dữ liậ trong một hệ thCng quản lý cớ sN dữ liệ quan hệ

H Với SQủ người dùng có thê miêu tả dữ liệt

H SQủ cho phép người dùng định nghoa dữ liệ trong một ảatabase và thao tác nó khi c.n

thiết

H Cho phép người dùng tạoứử xóa ảatabase và bang

L Cho phep người dùng tao viewu Proceduretr ham trong nt@atabase

H Cho phép người dùng thiết lệ quyền truy cập vào bảngứ thủ tục và view

3.3 Lệnh trong SQL

Các lệnh SQủ chuvn để tương tác với Relational ảatabase là CREATEứ SEGECTt ờNSERTứ UPảATEứ ảEiETE và ảROP Các lệ nh này có thé phân loại thành các nhóm dựa trên bản chất của chúng

a đâu ưảata ảeñnition ủanguage)ê Ngôn ngữ định nghoa đữ liệ u

Cho phép khai báo cấu trúc đữ liệu bảngứ các mC¡ quan hệả các ràng buộc

CREATE ảATAúASEớ Tạo cơ sN dữ liệt trCng

ảROP ảATAúASEớ hủy hoàn toàn mộ t cơ sN đữ liệu có sẵn

USEở ủựa chọn mộ cơ sN dữ liệt làm mặc định

CREATE TAuủEớ Tạo mộ bảng mớiứ mơi mà bạn thực sự đưPc lưu trữ

AuTER TAuủEớ Sửa một định nghoa sẵn có

ảROP TAúủEớ Hủy hoàn toàn một bảng sẵn có

ảESCRờúEớ Hiển thị mệ cấu trúc của bảng

b AMu yaata Manipulation uanguage) — Ng6n nei thao tac dtr lig u

SEuECTở Đọc hoặ lưu trữ dữ liệu

ờNSERTớ Thêm ưhošhèn) dữ liệu mới

UPaATE¢ Thay đổi whoa cập nhật) dữ liệu sẵn có

ảEúETEớ ủoại bỏ ựhoặ xóa) dữ liệu sẵn có

REPủACEớ Thêm hoặ thay đôi who& đổi ch1) đữ liệu mới hoặc dữ liệu đã có TRUNCATTEớ ủàm trCng tất cả đữ liệ mẫu

Trang 7

dich vu

(6)Chon phong hat thanh toan

(7)In hóa đơn thanh toán Thanh toán

Chương 3: XÂủ ÀỰNG CÁC MÔ HÌNH - LƯỢC ĐỎ

I PHAN TaCH HỆ THONG

Trang 8

ạ.1.2 So do phan rã chức năng ựFunction ảecomposition ảIapramứ Fảä)ớ

Phân Hồi

Người Quản Lý creately °

www.creately.com * Online Diegramming

Hinh a.1.2

Bao Cao

Yêu Cấu Phản Hồi

'

_DỪỪŨ creately wwav.creatcly.com « Online Diagramming

Trang 9

O Khong dat duPc phong

O Khach hàng pửi yêu cu đặt phòngứ nhân viên dựa vào tinh trạng danh sách phòng hát

tư vấn phòng theo yêu c.u va chon đặt phòng cho kháchứ nếu không có phòng theo yêu c.u của khách hàngưhết phòng trCng) thì khách không đặt đưPc phòng

Trang 10

Theo yéu cau

Không đặt được False ———————m— phòng

DK

True

Phòng được chọn J

Trang 11

Nội dung xử lý : H Khi khách hàng đặt đưPc phòng hay trả

phòng thì nhân viên có nhiệm vụ chọn phòng hát và cập nhật lại trạng thái phòng

Trang 12

Đâu ra : O Phong giao cho khách

Nội dung xử lý : H Khi khách hàng nhận phòngứ nhân viên kiếm

tra phiếu đặt phòng xem phòngứ xem thông tin khách hàng theo yêu c.u thì giao phòng cho khách

Phiếu đặt phòng

Kiểm tra phiMu

DK 1 ——————— False ————_ Khong giao phòng

True Kiêm tra thông

Chưa giao phòng =— False

True

Giao phòng

Trang 13

2.3.4 TiMn trLnh phan loai khach hang

Đầu vào : 1 ảanh sách khách hàng trong hé thCng Đâu ra : L1 ảanh sách khách hàng đã phân loại Nội dung xử lý : H ảựa vào tiêu chí của quán phân loại khách

hàng mớiứ khách hàng cE sau đó sử dụng tiến

Trang 14

2.3.u TiMn trLnh chon dSch vu

nước uCng )ứ nhân viên tư vắnứ thông báo tMng loại dịch vụ còn hay khôngứ dựa vào danh sách thông tin dịch vụ Nếu dịch vụ theo yêu c.u khách hàng đã đưPc chọn thì nhân viên có nhiệm vụ mang đền cho khách

Trang 15

2.3.6 TiMn trLnh cap nhat danh sach dSch vu

Đầu vào : H1 ảanh sách dịch vụ đã đưPc gọi Đầu ra : Cập nhật danh sách thông tin dịch vụ Nội dung xử lý : H Khi khách hàng đã gọi đưPc dịch vụ thì nhân

viên nhiệm vụ cập nhật lại danh sách dịch vụ trong phòng hát mà khách hàng đã đặt đồng thời nhân viên cập nhật lại danh sách dịch vụ trên thực đơn trong hệ thCng

Trang 16

2.3.a TiMn trLnh chon phong hat thanh toan

Đầu vào : H Khách hàng yêu c.u thanh toán Đâu ra : H Chọn phòng hát c.n thanh toán Nội dung xử lý : H Khách hàng yêu c.u thanh toánứ nhân viên

có nhiệm vụ xác nhận thông tin khách hàng dựa vào phiếu đăng ký tìm ra phòng thanh toán trên hệ thÊng

Trang 17

2.3.9 TiMn trLnh in héa don

Đầu vào : H Chọn phòng thanh toán

L1 ảanh sách dịch vụ

1 Thông tin khách hàng Dau ra: O Phiéu thanh toán

O Hoa don

O Nội dung xử lý :

Khách hàng muCn thanh toánứ nhân viên có nhiệm vụ dựa vào tiến trình chọn phòng hát thanh toán tính tiền giời hát và những danh sách dịch vụ khách hàng đã dùngứ danh sách dịch vụ trả lại TrM tiền đặt phòng roi in phiếu hóa đơn thanh toán giao cho khách

”> In hóa đơn

=

Chọn phòng thanh toán

Ngày đăng: 09/01/2025, 16:10

HÌNH ẢNH LIÊN QUAN

Hình  3.2.7:  Bang  thr  c  the  d6an - Đề tài   xây dựng phần mềm karaoke order
nh 3.2.7: Bang thr c the d6an (Trang 22)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN