LỜI MỞ ĐẦUNgày nay với nhịp sống bận rộn, mọi người luôn hướng tới sự tiện lợi và nhanh chóng.Vì vậy, dịch vụ giặt ủi đang là mô hình kinh doanh được nhiều người lựa chọn với mục đích ti
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI : “Quản lý tiệm giặt ủi”
Nhóm học phần : Kỹ thuật lập trình Giảng viên : Th.s Trần Anh Tuấn
Sinh viên thực hiện : Nguyễn Thị Thanh Ngân – 22H1120017 Phạm Huỳnh Anh Thư – 22H1120026 Nguyễn Ngọc Quỳnh Như – 22H1120018
TP Hố Chí Minh, Ngày 16 tháng 5 năm 2023
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 3
PHẦN 1 : GIỚI THIỆU CHƯƠNG TRÌNH 4
PHẦN 2 : CƠ SỞ LÝ THUYẾT 5
PHẦN 3 : CÁC MẢNG QUẢN LÝ CỦA CHƯƠNG TRÌNH 6
PHẦN 4 : THIẾT KẾ CHƯƠNG TRÌNH 7
1 KHÁCH HÀNG 7
2 NHÂN SỰ 8
3 HOÁ ĐƠN 9
4 BẢNG GIÁ DỊCH VỤ 10
5 DOANH THU 10
6 THOÁT CHƯƠNG TRÌNH 10
PHẦN 5 : PHÂN CÔNG 11
1 Viết chương trình C++ 11
2 Viết bài báo cáo trên Word 11
3 Làm powerpoint và chỉnh sửa video 11
4 Thuyết trình 11
5 Quá trình làm việc 11
PHẦN 6 : PHƯƠNG PHÁP LÀM VIỆC 12
PHẦN 7 : MỤC TIÊU VÀ KẾT QUẢ 12
PHẦN 8 : KẾ HOẠCH PHÁT TRIỂN 13
KẾT LUẬN 13
TÀI LIỆU THAM KHẢO
1. CHƯƠNG 1 : Tổng quan về C/C++
2. CHƯƠNG 2 : Các cấu trúc điều khiển
3. CHƯƠNG 3 : Mảng, chuỗi và hàm
4. CHƯƠNG 4 : Con trỏ và số học địa chỉ
5. CHƯƠNG 5 : Kiểu dữ liệu cấu trúc
6. CHƯƠNG 6 : Tệp tin
Trang 3NHẬN XÉT CỦA GIÁO VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
…………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Ngày… Tháng… Năm…
Giáo Viên Hướng Dẫn
Trang 4LỜI MỞ ĐẦU
Ngày nay với nhịp sống bận rộn, mọi người luôn hướng tới sự tiện lợi và nhanh chóng
Vì vậy, dịch vụ giặt ủi đang là mô hình kinh doanh được nhiều người lựa chọn với mục đích tiết kiệm thời gian cho khách hàng
Kinh doanh tiệm giặt ủi là hiện nay đang là một lĩnh vực khá mới mẻ nhưng đầy tiềm năng, thu hút các nhà đầu tư kinh doanh phát triển, chính vì nhu cầu sử dụng dịch vụ này càng ngày càng nhiều, nhưng lại không đòi hỏi quá nhiều kỹ năng hay kiến thức
để vận hành và quản lý Tuy nhiên, trước khi mở cửa hàng giặt ủi bạn cũng phải nên tìm hiểu kỹ lưỡng tất tần tật các cách mở tiệm kinh doanh giặt ủi cũng như cách điều hành và quản lý sao cho phù hợp
Kinh doanh một tiệm giặt là vốn được cho là đơn giản, chẳng phải lo về việc tìm nguồn hàng cung cấp, cũng không cần phải thuê mặt bằng rộng, không cần tốn công trang trí cho tiệm Chỉ cần mua vài cái máy giặt rồi ngồi đó và đợi khách hàng mang
đồ đến là xong Nhưng trên thực tế, để mở tiệm giặt là bạn cũng cần có kế hoạch, cần
có sự quản lý để phát triển và tồn tại
Quản lý cửa hàng đóng vai trò vô cùng quan trọng trong hoạt động kinh doanh của cửa hàng Không đơn thuần chỉ là giúp cho việc vận hành diễn ra suôn sẻ, quản lý cửa hàng đúng cách cần đáp ứng được những yếu tố quan trọng nhất
Và trong phần báo cáo này, nhóm chúng em xin trình bày quá trình xây dựng một chương trình quản lý tiệm giặt ủi, giúp quản lý các khách hàng, các nhân viên cũng như quản lý hoá đơn, bảng giá dịch vụ,… Báo cáo có những ý chính gồm như giới thiệu sơ lược về đề tài, cơ sở lý thuyết, các mảng quản lý chương trình, cách thiết kế chương trình, phân công, mục tiêu và kết quả
Qua bài báo về đề tài “Quản lý tiệm giặt ủi” , chúng em hy vọng sẽ giúp cho các doanh nghiệp lớn nhỏ có thêm chu trình quản lý công việc hiệu quả hơn và giúp chúng em có thêm nhiều kinh nghiệm quý báu trong quản lý vào việc phát triển nền kinh doanh của nước nhà Chúng em mong nhận được những đóng góp quý giá của thầy để chúng em
có thể hoàn thiện hơn trong tương lai sắp tới Nhóm chúng em xin cảm ơn thầy
Trang 5PHẦN 1 GIỚI THIỆU CHƯƠNG TRÌNH
1 Lý do chọn đề tài :
+ Trong xã hội hiện đại, nhu cầu sử dụng dịch vụ giặt ủi hàng ngày của người dân luôn tăng cao Do đó, mở tiệm giặt ủi là một công việc kinh doanh khá tiềm năng
+ Một tiệm giặt ủi đòi hỏi phải có quản lý một cách hiệu quả để đảm bảo đem lại sự hài lòng cho khách hàng Tuy nhiên, việc quản lý thủ công sẽ rất khó khăn và dễ gây mắc lỗi Sử dụng một chương trình quản lý được thiết kế đặc biệt cho tiệm giặt ủi sẽ giúp cho việc quản lý trở nên dễ dàng và có thể tối ưu hoá hiệu suất làm việc
+ Đề tài tạo chương trình quản lý tiệm giặt ủi là một bài tập thực tế và tương đối thú vị
để hợp tác làm việc nhóm Chương trình cũng tạo cơ hội để kết hợp nhiều kỹ năng lập trình khác nhau
2 Lợi ích khi sử dụng dịch vụ giặt ủi
- Quần áo luôn được khô ngay cả khi trời mưa
Những ngày mưa, việc quần áo phơi lâu khô là vấn đề khá đau đầu của tất cả mọi người Khi quần áo không khô còn gây nên tình trạng ẩm mốc khó chịu, vi khuẩn sinh sôi gây ra các bệnh ngoài da Ngoài ra, mùi hôi trên quần áo còn khiến chúng ta khó chịu và mất đi sự tự tin khi giao tiếp Vào những lúc thế này biện pháp sử dụng dịch vụ giặt là ngoài cửa tiệm sẽ giúp bạn giải quyết các vấn
đề này một cách hoàn hảo, bạn sẽ luôn cảm nhận được sự khô ráo, thơm tho của
áo quần mà không cần phụ thuộc vào thời tiết
- Tiết kiệm thời gian và công sức
+ Để quần áo sử dụng lâu bền và được sạch sẽ, mỗi khi giặt bạn đều phải phân loại áo trắng, khăn mặt, áo màu, quần áo cho người lớn, quần áo cho trẻ em… Việc này sẽ làm bạn vừa đau đầu vừa mất thời gian để chọn lọc và xử lý vì mỗi ngày Thay vì điều đó bạn nên lựa chọn giặt ngoài tiệm, nhân viên tiệm giặt là
sẽ tự động phân loại và lựa chọn các chế độ giặt phù hợp với chất liệu quần áo,
sẽ giúp bạn vừa tiết kiệm được thời gian vừa giúp bạn chăm sóc trang phục được thơm tho và lâu bền hơn mỗi ngày
- Đảm bảo sạch sẽ và hợp vệ sinh
+ Dịch vụ giặt ủi thường sử dụng các sản phẩm giặt tẩy và công nghệ giặt hiện đại giúp loại bỏ các vi khuẩn, làm sạch và khử mùi hôi hiệu quả
- Giá cả hợp lý
+ Nếu bạn so sánh với việc mua máy giặt, máy sấy và bàn ủi, sử dụng dịch vụ giặt là một lựa chọn kinh tế hơn
- Tăng độ bền lâu cho quần áo
+ Bình thường, bạn sẽ cho lẫn lộn áo quần áo giặt cùng một lúc mà không hay biết mỗi chất liệu vải sẽ có một chế độ giặt khác nhau Bên cạnh đó quần áo được treo vào móc lúc đang ướt sẽ làm vải bị giãn và việc bạn phơi áo quần ngoài nắng cũng làm quần áo bị phai màu do ảnh hưởng của tia cực tím Khi
Trang 6lựa chọn giặt áo quần ngoài cửa tiệm, quần áo của bạn sẽ được phân loại để giặt
và sấy khô Điều này giữ cho vải không bị giãn và màu sắc của áo quần luôn được tươi tắn Đặc biệt, nhiệt độ cao của máy sấy cũng sẽ giúp tiêu diệt các mầm bệnh trong quần áo
3 Mức độ quan trọng của giặt ủi
- Việc giặt ủi là một hoạt động rất quan trọng trong cuộc sống hàng ngày của chúng
ta Nó giúp loại bỏ bụi bẩn, vi khuẩn và mùi hôi trên quần áo, giữ cho chúng ta luôn sạch sẽ, khô ráo và thoải mái khi sử dụng Ngoài ra, việc giặt ủi còn giúp kéo dài tuổi thọ của quần áo và bảo vệ sức khỏe của chúng ta Do đó, việc giặt ủi là rất quan trọng và nên được thực hiện đúng cách để đảm bảo chất lượng và hiệu quả nhất
4 Đối tượng khách hàng nhắm tới
- Về độ tuổi : Mọi lứa tuổi
- Khu vực sống : Khu vực đông đúc như xung quanh các công ty, trường học, xí
nghiệp,…
- Khách hàng : Sinh viên, hộ gia đình, công – nhân viên, chủ doanh nghiệp,…
PHẦN 2
CƠ SỞ LÝ THUYẾT
Chương trình được viết dựa trên các lý thuyết và ứng dụng của:
- Chương 1 : Tổng quan về C/C++
Chúng em sử dụng những kiến thức cơ bản như :
+ Khai báo thư viện : #include <iostream>, #include <string.h>, #include
<math.h>, #include <iomanip>,…
+ Khai báo sử dụng các thành phần : using namespace std;
+ Câu lệnh để trích dẫn hoặc chú thích : /* hàm main chính */
+ Các lệnh vào ra : cout << biến 1; cin >> biến 2;
+ Toán tử nhập,…
- Chương 2 : Các cấu trúc điều khiển
+ Cấu trúc rẽ nhánh : if - else, switch – case,…
+ Cấu trúc lặp : vòng lập while, for
+ Các lệnh nhảy : break,
- Chương 3 : Mảng, chuỗi và hàm
+ Khai báo mảng, chuỗi,…
+ Khai báo các nguyên mẫu hàm : void, int,
- Chương 4 : Con trỏ và số học địa chỉ
- Chương 5 : Kiểu dữ liệu cấu trúc
+ Sử dụng hàm struct để lưu trữ tên khách hàng, nhân viên,…
- Chương 6 : Tệp tin
Trang 7+ Sử dụng tệp để đọc, ghi các dữ liệu về khách hàng, nhân viên, hoá đơn, bảng giá vào chương trình để dễ thao tác hơn
PHẦN 3 CÁC MẢNG QUẢN LÝ CỦA CHƯƠNG TRÌNH
- Các mảng quản lý :
+ Khách hàng
+ Nhân sự
+ Hoá đơn
+ Bảng giá dịch vụ
+ Doanh thu
1 Khách hàng
Bao gồm các chức năng :
- Xem danh sách khách hàng
- Nhập thông tin khách hàng
- Xóa thông tin khách hàng
2 Nhân sự
Bao gồm các chức năng :
- Xem danh sách nhân viên.
- Nhập thông tin nhân viên.
- Xóa thông tin nhân viên.
3 Hoá đơn
Bao gồm các chức năng :
- Xem lịch sử đơn hàng.
- Ghi đơn hàng.
- Xóa đơn hàng.
4 Bảng giá dịch vụ
Bao gồm các chức năng :
- Xem bảng giá (xuất bảng giá)
- Chọn dịch vụ và xem giá tiền, tổng hoá đơn (nhập dịch vụ, xuất giá tiền, nhập
số lượng (nếu có), xuất tổng hoá đơn)
5 Doanh thu
Bao gồm các chức năng :
- Doanh thu theo tháng
- Doanh thu theo năm
- Xem ca làm việc
Trang 8- Xem lịch làm việc của nhân viên
Trang 9PHẦN 4 THIẾT KẾ CHƯƠNG TRÌNH
- Để phục vụ các chức năng và yêu cầu trên, nhóm 7 quyết định sử dụng một hàm int
main () để quản lý chung tất cả các chức năng trên.
- Trong đó chia ra làm các phần :
bool check(string *a, int e, int i);
// kiểm tra dữ liệu vừa đọc từ file để tìm tháng muốn xem doanh thu
void check1(string *a, int i);
// kiểm tra dữ liệu chấm công của nhân viên
bool check2(string *b, char ten[],int i);
// kiểm tra tên vừa nhập vào có ở trong file hay không
1 KHÁCH HÀNG
void khachhang(hoa_don *k);
// mở ra các thao tác trên mảng khách hàng ( xem, sửa, thêm, xóa, tìm hoặc thoát) và chọn 1
void dskh(hoa_don *k, string *a);
// xem danh sách khách hàng
void luukh(hoa_don *k,int n);
// lưu thông tin khách hàng vào tệp sau khi đã nhập
void xoakh(string *a); //
// xóa thông tin khách hàng
void suakh(string *a);
// mở ra các tùy chọn sửa thông tin khách hàng ( sửa tên, sửa sdt, sửa địa chỉ hoặc thoát ) và chọn 1
void sua11(char ten1[],char ten2[], string *b);
// sửa tên khách hàng
void sua12(char ten1[], string *a) ;
// sửa sdt khách hàng
void sua13(char ten1[],string *a);
// sửa địa chỉ khách hàng
void timkh(string *a);
// tìm khách hàng trong danh sách rồi xuất thông tin khách hàng cần tìm ra màn hình
Trang 102 NHÂN SỰ
struct nhan_vien{
char ten[30];
char sdt[12];
char diachi[40];
int ca;
int d;
int m;
int y;
};
void nhanvien(nhan_vien *nv);
// mở ra các thao tác trên mảng nhân viên ( xem, sửa, thêm, xóa, tìm hoặc thoát)
và chọn 1
void tnv(nhan_vien *&nv,int m);
//thêm nhân viên và thông tin nhân viên
void luunv(nhan_vien *nv,int m);
// lưu nhân viên vừa thêm vào danh sách
void dsnv(nhan_vien *nv,string *a);
// xem danh sách nhân viên
void xoanv(string *a);
// xóa 1 nhân viên bất kì ra khỏi danh sách
void suanv(string *a);
// mở ra các tùy chọn sửa thông tin nhân viên ( sửa tên, sửa sdt, sửa địa chỉ, sửa
ca làm việc, sửa ngày bắt đầu làm việc hoặc thoát ) và chọn 1
void sua6(char ten1[],char ten2[], string *b);
// sửa tên nhân viên
void sua7(char ten1[], string *a);
//sửa sdt của nhân viên
void sua8(char ten1[], string *a);
// sửa địa chỉ nhân viên
void sua9(char ten[], string *a);
//sửa ca làm việc của nhân viên
void sua10(char ten[], string *a);
//sửa ngày bắt đầu làm của nhân viên
void timnv(string *a);
// tìm nhân viên trong danh sách và xuất thông tin nhân viên cần tìm ra màn hình
3 HOÁ ĐƠN
Trang 11struct hoa_don{
char ten[30];
char diachi[100];
char sdt[12];
int madv;
int d;
int m;
int y;
int tt;
char nvn[30]; };
void hoadon(hoa_don *k,nhan_vien *nv);
// mở ra các thao tác trên mảng hóa đơn ( xem, sửa, thêm, xóa, tìm hoặc thoát)
và chọn 1
void dshd(hoa_don *k,string *b);
// xem danh sách hóa đơn
void thd(hoa_don *k, int p, int i);
// thêm hóa đơn, chép thông tin khách hàng của hóa đơn vào danh sách khách hàng
int tinh(hoa_don *k, int p, int j);
// tính tổng tiền của một hóa đơn
void luuhd(hoa_don *k,int p , int i);
//lưu thông tin hóa đơn vừa nhập
void xoahd(string *b);
// xóa một hóa đơn bất kì
void suahd(string *b);
// mở ra các tùy chọn sửa thông tin hóa đơn ( sửa tên, sửa sdt, sửa dịch vụ, sửa tên nhân viên ghi hóa đơn, sửa ngày đặt dịch vụhoặc thoát ) và chọn 1
void sua1(char ten1[],char ten2[], string *b);
// sửa tên khách hàng trong hóa đơn
void sua2(char ten1[],string *b);
// sửa sdt khách hàng trong hóa đơn
void sua3(char ten[], string *b) ;
// sửa lại dịch vụ khách hàng chọn
void sua4(char ten1[], string *b) ;
// sửa lại tên nhân viên ghi hóa đơn
void sua5(char ten1[], string *b) ;
// sửa ngày đặt dịch vụ
int tinh1(int z[], int madv);
// tính lại tổng hóa đơn sau khi đã sửa hóa đơn
void timhd(string *b);
// tìm hóa đơn và xuất thông tin hóa đơn cần tìm ra màn hình
Trang 124 BẢNG GIÁ DỊCH VỤ
void bg();
// xuất các dịch vụ cửa hàng có để khách hàng chọn 1
5 DOANH THU
void doanhthu(hoa_don *k,nhan_vien *nv);
// mở ra các thao tác trên mảng doanh thu ( xem lợi nhuận theo tháng, xem lợi nhuận theo năm, chấm công nhân viên, xem lịch làm việc, ca làm việc, bảng điểm danh, lương nhân viên hoặc thoát) và chọn 1
void dtthang(string *a);
// xem doanh thu theo tháng
void dtnam(string *a);
// xem doanh thu theo năm
void calv(string *a);
// xem nhân viên làm việc theo ca
void dsca(string *a);
// xem ca làm việc của từng nhân viên
void chamcongnv(string *a);
// ghi chấm công cho nhân viên
void dsdd(string *a);
// xem chấm công của nhân viên
void luongnv(string *a);
// xem lương của nhân viên
int dem(string *b, int i);
// đếm số dòng và đọc dsnv1
6 THOÁT CHƯƠNG TRÌNH
- Trong int main, ta sử dụng vòng lặp while và switch để chọn các lựa chọn, muốn
thoát chương trình, ta chọn lựa chọn khác với điều kiện vòng lặp để khi không chon lựa chọn nào nữa, ta thoát vòng lặp, đồng nghĩa với việc kết thúc chương trình
Trang 13PHẦN 5 PHÂN CÔNG
1 Viết chương trình C++
+ Nhân sự : Quỳnh Như
+ Khách hàng : Anh Thư
+ Bảng giá dịch vụ : Thanh Ngân
+ Hoá đơn : Anh Thư, Thanh Ngân
+ Doanh thu : Anh Thư
+ Sắp xếp, sửa chửa và tổng hợp lại toàn bộ chương trình : Anh Thư
2 Viết bài báo cáo trên Word : Quỳnh Như, Thanh Ngân.
3 Làm powerpoint và chỉnh sửa video : Thanh Ngân.
4 Thuyết trình : Thanh Ngân, Anh Thư, Quỳnh Như.
5 Quá trình làm việc
2 29/04/2023
Chia việc cho từng thành viên Quỳnh Như : code phần nhân sự Anh Thư : code phần khách hàng, hoá đơn Thanh Ngân : code bảng giá, hoá đơn
Công việc phân chia đều và công bằng
3 10/05/2023 Họp nhóm qua Google Meet để chỉnh sửa
các phần chương trình
Phần code hơi khó khăn nên làm lại rất nhiều lần
4 11/05/2023
Họp nhóm qua Google Meet để tiếp tục chỉnh sửa chương trình, làm powerpoint và
bổ sung thêm các phần BT
Tương đối tốt
5 15/05/2023
Hoàn thành chương trình và sửa vài lỗi Hoàn thành slide thuyết trình và phần báo cáo
Gặp trục trặc trong việc sửa lỗi và tìm nội dung
Trang 14PHẦN 6 PHƯƠNG PHÁP LÀM VIỆC
- Làm việc nhóm với nhau trên lớp, thư viện và cuối ngày họp nhóm qua Google Meet
để dễ trao đổi bài hơn
- Phân công cho mỗi người từng công việc nếu bị vướng thì trao đổi với nhau
- Tìm kiếm tài liệu qua sách, web trường và các trang web chuyên ngành CNTT
PHẦN 7 MỤC TIÊU VÀ KẾT QUẢ
- Mục tiêu :
+ Nâng cao khả năng tư duy và khả năng sử dụng ngôn ngữ lập trình C++, phần mềm Dev C++, đặc biệt là khả năng sử dụng iostream, fstream
+ Có kinh nghiệm để thực hiện các bài tập lớn khác, đề tài khác
+ Hoàn thành chương trình với các mảng được quản lý ( nhân viên, khách hàng, danh sách dịch vụ, hóa đơn)
- Kết quả :Chương trình làm việc được trên các mảng, các chức năng đề ra Tuy còn
nhiều hạn chế nhưng nhóm sẽ cố khắc phục và hoàn thiện chương trình hơn nữa