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

xây dựng hệ thống quản lý quán cà phê

42 2,2K 18
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

Định dạng
Số trang 42
Dung lượng 530,84 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trước đây khi máy tính chưa được ứng dụng rộng rãi các công việc quản lý đều được thực hiện một cách thủ công nên rất tốn thời gian, nhân lực cũng như tài chính.. Ngày nay với sự phát tr

Trang 1

NHẬN XÉT KẾT QUẢ

(Dành cho Giảng viên hướng dẫn sinh viên)

Họ tên sinh viên thực tập: ……….

Ngày tháng năm sinh :………

Giảng viên hướng dẫn :……….

Bộ phận:……….

Sau thời gian hướng dẫn sinh viên ……… làm bài, tôi có những nhận xét như sau: 1 Về thái độ, ý thức của sinh viên: (3 điểm) ………

………

2 Về đạo đức, tác phong: (1 điểm) ……….

………

3 Về năng lực chuyên môn: (6 điểm) ………

………

………

………

4 Kết luận : Nhận xét:………

Điểm: ………

……… , ngày tháng năm 2014

Trang 2

LỜI CẢM ƠN

Nhờ sự quan tâm, hướng dẫn của Cô Phan Thị Thanh Tuyền, em đã từng bước nghiên cứu và vận dụng các kiến thức đã được học để tìm hiểu, phân tích và xây dựng được chương trình quản lý đáp ứng tương đối một số các yêu cầu đặt ra.Tuy nhiên,do kiến thức còn hạn chế nên chương trình vẫn không tránh khỏi những thiếu sót Vì vậy, em rất mong nhận được sự đóng góp ý kiến của tất cả các thầy cô và các bạn để có thể từng bước xây dựng chương trình ngày càng hoàn thiện và hiệu quả hơn.

Em xin chân thành cảm ơn Cô Phan Thị Thanh Tuyền và các bạn lớp CDTH13QN đã giúp đỡ em.

MỤC LỤ

Trang 3

LỜI NÓI ĐẦU 5

Chương 1: Giới thi u về đề tài, những ứng dụng trong thực tế của đề tài, hướng phát triển 6

I.Giới thiệu về PHP 6

1.1 Tại sao phải sử dụng PHP 6

1.2 Cú pháp PHP 6

1.3 Các kiểu dữ liệu PHP 7

2 Giới thiệu về MYSQL 7

Đặc điểm của MYSQL 7

3 Khảo sát thực tế và thu thập thông tin 8

4 Phương pháp phân tích 9

Chương 2: Phân tích & thiết kế 10

I MÔ HÌNH NGHIỆP VỤ 10

1 Hồ sơ tài liệu 10

2 Nhóm các chức năng 11

3 Thiết lập biểu đồ ngữ cảnh 13

1 Bán hàng 13

2 Nhập hàng 13

3 Báo cáo 13

4 Sơ đồ quản lý nhân viên 14

II CƠ SỞ DỮ LIỆU 15

1 Xác định các thực thể và mối quan hệ 15

2 Cơ sở dữ liệu chi tiết 15

Bảng user 15

Bảng công dụng 15

Bảng loại 16

Bảng sản phẩm 16

Trang 4

Bảng chi tiết hóa đơn bán 17

Bảng quê quán 17

Bảng nhân viên 18

Bảng khách hàng 18

3 Liên kết dữ liệu 19

Chương 3: Xây dựng chương trình ứng dụng 20

I CÁC FORM CHÍNH CỦA CHƯƠNG TRÌNH 20

1.1 Giao diện đăng nhập 20

1.2 Giao diện menu chính 21

1.3 Nhân viên 22

1.4 Khách hàng 23

1.5 Nhà cung cấp 24

1.6 Công dụng 25

1.7 Sản phẩm 26

1.8 Hóa đơn nhập 27

1.9 Hóa đơn bán 28

II Một số code của chương trình 29

1 Đăng nhập 29

2 Gắn các form phụ vào form chính 30

3 Giờ hệ thống 34

4 Thêm, xóa, sửa thông tin nhân viên 35

5 Khách hàng 38

TỔNG KẾT 41

Trang 5

LỜI NÓI ĐẦU

Trong xu thế phát triển hiện nay trên thế giới khoa học và công nghệ luôn có những thay đổi mạnh mẽ.Một phần trong đó là việc ứng dụng Công Nghệ Thông Tin vào đời sống hàng ngày của con người Loài người chúng ta đang hướng tới thiết lập một hành tinh thông minh Ngày nay với sự phát triển mạnh mẽ của CNTT kết hợp với sự phát triển của mạng Internet đã kết nối được toàn thế giới lại với nhau thành một thể thống nhất Nó

đã trở thành công cụ đắc lực cho nhiều ngành nghề : giao thông, quân sự, y học…và đặc biệt là trong công tác quản lý nói chung và quản lý quán Cafe nói riêng.

Trước đây khi máy tính chưa được ứng dụng rộng rãi các công việc quản lý đều được thực hiện một cách thủ công nên rất tốn thời gian, nhân lực cũng như tài chính Ngày nay với sự phát triển mạnh mẽ của công nghệ thông tin đã giúp cho việc quản lý được thực hiện một cách dễ dàng hơn, giảm chi phí, thời gian…

Qua quá trình khảo sát một vài quán cafe, em đã xây dựng lên đề tài quản lý quán Cafe với mong muốn giúp cho việc quản lý được thực hiện một cách dễ dàng hơn, thuận tiện

và giảm thiểu được các sai xót.

Trang 6

Chương 1: Giới thiệu về đề tài, những ứng dụng trong

thực tế của đề tài, hướng phát triển.

I.Giới thiệu về PHP

PHP(Hypertext Preprocessor) là ngôn ngữ script trên server đượcthiết kế để dễ

dàng xây dựng các trang Web động Mã PHP có thểthực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều người trải qua nhiều phiên bản Phiên bản hiện tại là PHP 5.5.10 ra đời 6-3-2014

1.1 Tại sao phải sử dụng PHP

Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế, sau đây là một

số lý do cơ bản:

Miễn phí, download dễ dàng từ Internet.

Ngôn ngữ rất dễ học, dễ viết

Mã nguồn mở(open sorce code)

Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành.

Rất đơn giản trong việc kết nối với các phần mềm Database Management System (DBMS).

Trang 7

1.3 Các kiểu dữ liệu PHP

Php hỗ trợ 5 kiểu dữ liệu như sau:

Integer: sử dụng cho giá trị có kiểu dữ liệu là số nguyên.

Double: sử dụng cho giá trị có kiểu dữ liệu là số thực

String: sử dụng cho các giá trị có kiểu dữ liệu là chuỗi và ký tự.

Array: sử dụng cho các giá trị có kiểu dữ liệu là mảng

Object: sử dụng cho các giá trị có kiểu dữ liệu là đối tượng của lớp.

2 Giới thiệu về MYSQL

MySQL là một hệ quản trị cơ sở dữ liệu, một hệ quản trị cơ sở dữ liệu quan hệ, được phát triển, phân phối và hỗ trợ bởi MySQL AB.

Để làm việc với MySQL cần đăng ký kết nối, tạo cở sở dữ liệu, quản lý người dùng, phân quyền sử dụng, thiết kế đối tượng Table của cơ sở dữ liệu và xử lý dữ liệu.Để quản

lý và thao tác trên cơ sở dữ liệu ta có thể sử dụng giao diện đồ họa hoặc dạng Command line

Đặc điểm của MYSQL

MySQL cũng giống như các hệ quản trị CSDL: Access, SQL Server, PostgreSQL, Oracle, phần mềm mã nguồn mở do đó có thể tải miễn phí từ trang chủ.Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, Solaris…

MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet.MySQL server hoạt động trong các hệ thống nhúng hoặc client/server.

Trang 8

3 Khảo sát thực tế và thu thập thông tin

khách được tốt hơn, chính xác hơn và nhanh chóng hơn thì chủ cửa hàng muốn từng bước tin học hoá các khâu quản lí Đặc biệt là trong công tác kế toán và quản lí hàng hoá.Bởi

vì với công tác thủ công mà cửa hàng đang 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ấ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 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 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.

Trước tình hình đó vấn đề đặt ra là xây dựng một hệ thống thông tin đáp ứng được các yêu cầu cơ bản sau:

-Giảm khối lượng ghi chép nhằm lưu trữ thông tin.

-Cập nhật dữ liệu nhanh chóng, chính xác và kịp thời.

-Thống kê được số lượng hàng hoá nhập xuất,thu chi và tình hình doanh thu của cửa hàng.

-Quản lý thông tin của các nhân viên

-Tự động in các hoá đơn cần thiết như: phiếu yêu cầu nhập hàng, hoá đơn nhập hàng, phiếu thu, phiếu chi.

-Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần thiết

Trang 9

4 Phương pháp phân tích

Phân tích hệ thống là bước cực kì quan trọng trong cả quá trình tạo ra một sản phẩm phần mềm quản lý nói chung.

Thiết kế là cốt lõi của kỹ nghệ phần mềm mà nếu phần thiết kế chặt chẽ và có chất lượng thì hệ thống về sau sẽ làm việc cực kỳ hiệu quả.

Việc phân tích thiết kế tức là ta đi tìm hiểu về hệ thống, tìm cách giải quyết các vấn đề phức tạp đặt ra của hệ thống.

Phân tích chi tiết bao gồm:

- Phân tích dữ liệu.

- Phân tích các hoạt động xử lý.

Trang 10

Thông tin nhân viên

Thông tin khách hàng

Thông tin sản phẩm

Hoá đơn nhập hàng.

Hóa đơn xuất hàng

Thống kê khách hàng

Thống kê nhập hàng

Thống kê xuất hàng

Thống kê sản phẩm

Báo cáo.

Trang 11

2 Nhóm các chức năng

Gộp nhóm chức năng đỉnh

Kiểm tra hàng

1.Nhập kho

Quản Lý Kho

Viết phiếu nhập

Ghi thông tin phiếu nhập

Nhập hàng vào kho

Xác nhận hàng cần xuất

C.Xuất kho Kiểm tra hàng

Tổng kết báo cáo

4.Quản lý thông tin Lập báo cáo

Trang 12

Yêu cầu chức năng

- Chức năng quản lý thông tin nhân viên

Lưu thông tin của nhân viên

Tìm kiếm thông tin nhân viên

- Quản lý thông tin khách hàng

Lưu thông tin khách hàng

Tìm kiếm thông tin khách hàng

- Quản lý thông tin sản phẩm

Lưu thông tin sản phẩm

Tìm kiếm thông tin sản phẩm

- Hóa đơn nhập

Lưu thông tin hóa đơn nhập

Xuất hóa đơn

- Hoá đơn bán

Lưu thông tin hóa đơn bán

Xuất hóa đơn bán

- Thống kê

Thống kê và in thông tin nhập hàng Thống kê và in thông tin bán hàng

Trang 13

3 Thiết lập biểu đồ ngữ cảnh

1 Bán hàng

2 Nhập hàng

3 Báo cáo

Trang 14

4 Sơ đồ quản lý nhân viên

Trang 15

II CƠ SỞ DỮ LIỆU

1 Xác định các thực thể và mối quan hệ

Nhan vien (manv, tennv, gioitinh, ngaysinh, que, sdt)

Khach hang(makh, tenkh)

Sanpham(masp, tensp, maloai, gianhap, giaban, soluong, congdung, hinhanh) Nhacungcap(mncc, tenncc, diachi, sdt)

Loai(maloai, tenloai)

Congdung(macd, tencd)

CTHoadonban( mahdb, masp, tensp, soluong, thanhtien, khuyenmai)

CTHoadonnhap(mahdn, masp, soluong, dongia, thanhtien, khuyenmai)

HoaDonBan(Mahdb, ngayban, mnv, makh, tongtien)

HoaDonNhap(Mahdn, ngaynhap, manv, mancc, tongtien)

2 Cơ sở dữ liệu chi tiết

Bảng user

Bảng công dụng

Trang 17

Bảng hóa đơn bán

Bảng chi tiết hóa đơn nhập

Bảng chi tiết hóa đơn bán

Bảng quê quán

Trang 18

18 Bảng nhân viên

Bảng khách hàng

Trang 19

3 Liên kết dữ liệu

Trang 20

Chương 3: Xây dựng chương trình ứng dụng

I CÁC FORM CHÍNH CỦA CHƯƠNG TRÌNH

1.1 Giao diện đăng nhập

Nếu nhập đúng tên đăng nhập và mật khẩu

Hệ thống sẽ thông báo đăng nhập thành công

Giao diện menu chính của chương trình sẽ hiện lên

Trang 21

1.2 Giao diện menu chính

Người quản trị hiệu chỉnh các chức năng

Trang 22

1.3 Nhân viên

Quản lý thông tin nhân viên

Tìm kiếm thông tin nhân viên

Trang 23

1.4 Khách hàng

Quản lý thông tin của khách hàng

Trang 24

1.5 Nhà cung cấp

Quản lý thông tin về nhà cung cấp

Trang 25

1.6 Công dụng

Quản lý thông tin về công dụng sản phẩm

Trang 26

1.7 Sản phẩm

Quản lý chi tiết thông tin sản phẩm

Trang 27

1.8 Hóa đơn nhập

Quản lý thông tin hóa đơn

Xuất hóa đơn

Trang 28

1.9 Hóa đơn bán

Quản lý thông tin hóa đơn bán

Xuất hóa đơn bán

Trang 29

II Một số code của chương trình

1 Đăng nhập

private void cmddn_Click(object sender, EventArgs e)

{

string user = txtuser.Text;

string pass = txtpass.Text;

MessageBox.Show("Đăng Nhập Thành Công", "Chúc Mừng",

MessageBoxButtons.OK, MessageBoxIcon.Information);

fr_Main fr = new fr_Main();

Trang 30

2 Gắn các form phụ vào form chính

private void quểQuánToolStripMenuItem_Click(object sender, EventArgs e)

Trang 33

DialogResult h = MessageBox.Show

("Bạn có chăMc muôMn thoát không?", "Error",

MessageBoxButtons.OKCancel);

if(h== DialogResult.OK)

Application.Exit();

Trang 35

string[] a = { "Sunday", "Monday", "Tuesday", "Wednesday",

"Thursday", "Friday", "Saturday" };

string[] b = { "Chu= nhật", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7" };

string[] c = { "AM", "PM" };

string[] d = { "Sáng-Trưa", "Chiểau-TôMi" };

string thu = "";

string tgngay = "";

string ngay = DateTime.Now.Day.ToString();

string thang = DateTime.Now.Month.ToString();

string nam = DateTime.Now.Year.ToString();

string thoigian = DateTime.Now.ToString().Substring(9, 9);

Trang 36

4 Thêm, xóa, sửa thông tin nhân viên

public void hienthi()

MessageBox.Show("Đã Lưu Thành Công", "Chú Ý",

MessageBoxButtons.OK, MessageBoxIcon.Information);

}

Trang 37

MessageBox.Show("Đã Sư=a Thành Công Thành Công",

"Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);

Trang 38

{

try {

ck.MANV = txtma.Text;

thucthi.xoanv(ck);

MessageBox.Show("Đã Xóa Thành Công", "Chú Ý",

MessageBoxButtons.OK, MessageBoxIcon.Information);

Trang 39

if (MessageBox.Show("Xóa dữ liệu này?", "Chú Ý",

MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) {

try

{

ck.MAKH = txtma.Text;

thucthi.xoakh(ck);

Trang 40

MessageBox.Show("Đã Lưu Thành Công", "Chú Ý",

MessageBoxButtons.OK, MessageBoxIcon.Information);

Trang 42

TỔNG KẾT

Tiếp tục nghiên cứu và trau dồi kiến thức, đặc biệt là cơ sở dữ liệu và kỹ thuật lập trinh

đề giải quyết các khuyết điểm trên (Xây dựng lại hệ cơ sở dữ liệu chặt chẽ hơn, code chính sác hơn)

Chương trình Quản lý cửa hàng cafe giúp cho việc tin học hóa trong cửa hàng cũng như

việc nhập xuất hàng hóa được tốt hơn, chính xác và khoa học hơn, làm tăng năng suất và hiệu quả công việc Trên cở sở giúp cho quản lý các hoạt động của cửa hàng hóa một cách tự động hóa, tránh được những sai sót, những hạn chế mà cách quản lý thủ công gây

ra, đáp ứng được yêu cầu lãnh đạo, chỉ đạo của cấp trên trong mọi tình huống kịp thời nhất

Chương trình Quản lý cửa hàng cafe hoàn thành tương đối tốt đáp ứng được nhu cầu cập nhật, truy vấn thông tin nhanh chóng và giải quyết phần nào quản lý CSDL trong lưu trữ thông tin Tuy nhiên, chương trình vẫn còn nhược điểm, thiếu sót cần được hoàn thiện trong thời gian tới do lý do trình độ kỹ thuật lập trình chưa tốt, không thực hiện được một

số chức năng trong quá trình khảo sát và phân tích thiết kế

Ngày đăng: 31/03/2015, 11:06

HÌNH ẢNH LIÊN QUAN

4. Sơ đồ quản lý nhân viên - xây dựng hệ thống quản lý quán cà phê
4. Sơ đồ quản lý nhân viên (Trang 14)
Bảng user - xây dựng hệ thống quản lý quán cà phê
Bảng user (Trang 15)
Bảng loại - xây dựng hệ thống quản lý quán cà phê
Bảng lo ại (Trang 16)
Bảng hóa đơn bán - xây dựng hệ thống quản lý quán cà phê
Bảng h óa đơn bán (Trang 17)
Bảng khách hàng - xây dựng hệ thống quản lý quán cà phê
Bảng kh ách hàng (Trang 18)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w