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
Giảng viên hướng dẫn
1
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.
2
MỤC LỤC
3
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.
4
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).
1.2 Cú pháp PHP
Đoạn mã php luôn được bắt đầu và kết thúc bởi cặp thẻ theo cú pháp:
<?php
các lệnh của php;
?>
Đoạn mã php có thể đặt bất kỳ đâu trong tài liệu. Thông thường một trang php bao
gồm các thẻ HTML như một trang HTML nhưng có thêm các đoạn mã php.
5
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.
6
3. Khảo sát thực tế và thu thập thông tin
Tại các cửa hàng cafe hiện nay 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ủ 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
7
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ý.
8
Chương 2: Phân tích & thiết kế
I. MÔ HÌNH NGHIỆP VỤ
1. Hồ sơ tài liệu
Menu đồ uống.
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.
9
2. Nhóm các chức năng
Các chức năng Gộp nhóm 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
Lập phiếu xuất
Lưu thông tin phiếu xuất
Thống kê nhập kho
3.Thống kê hàng hóa
Thống kê xuất kho
Lập báo cáo
Tổng kết báo cáo
4.Quản lý thông tin
Lập báo cáo
10
11
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
12
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
13
4. Sơ đồ quản lý nhân viên
14
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
15
Bảng loại
Bảng sản phẩm
Bảng nhà cung cấp
Bảng hóa đơn nhập
16
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
17
Bảng nhân viên
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
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
20
1.2 Giao diện menu chính
Người quản trị hiệu chỉnh các chức năng
21
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
22
1.4 Khách hàng
Quản lý thông tin của khách hàng
23
1.5 Nhà cung cấp
Quản lý thông tin về nhà cung cấp
24
1.6 Công dụng
Quản lý thông tin về công dụng sản phẩm
25