Thực tập: Quản lý bán hàng cà phê
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Lớp LTCĐ ĐH KHMT3-K1
Đề tài thực tập:
“Quản lý bán hàng Cà phê”
Giảng viên hướng dẫn: Nguyễn Trung Phú
Sinh viên thực tập: 1. Phạm Thị Thúy
2. Đào Thị Dư
Hà Nội, 02-2009
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
Thực tập: Quản lý bán hàng cà phê
Lời nói đầu
Công nghệ thông tin đã ngày càng trở lên phổ biến và hữu dụng trong
cuộc sống hiện nay. Đặc biệt đó là ứng dụng phần mềm với nhiều chương trình
ứng dụng có hiệu quả. Trong đó có các chương trình quản lý đã giúp con người
tổ chức xử lý các công việc trở lên đơn giản, nhanh chóng và chính xác hơn.
Chính vì vậy trong đợt thực tập này chúng em cũng xây dựng một chương
trình quản lý. Đó là: "Quản lý bán hàng Quán cà phê''. Chương trình sẽ giúp
thực hiện mọi công việc trong một quán cà phê, quản lý các thông tin của quán
cũng như việc bán hàng.
Thông qua đợt thực tập này chúng em muốn nâng cao sự hiểu biết của
mình về lĩnh vực Công nghệ thông tin nói chung, cũng như khả năng xây dựng
chương trình và kỹ thuật lập trình của mình.
Chúng em rất mong được sự quan tâm, giúp đỡ của các thầy cô. Xin chân
thành cảm ơn!
Nhóm sinh viên thực tập
Phạm thị Thúy
Đào thị Dư
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
III.1.4.7. Nhập hàng 18
III.1.4.8. Quản lý hàng nhập 19
III.1.4.9. Quản lý hàng bán 19
III.1.4.10. Bán hàng 19
III.1.4.11. Thống kê bán hàng 20
III.1.4.12. Thống kê hàng tồn 20
III.1.5. Biểu đồ lớp đối tượng 21
III.1.6. Biểu đồ trình tự 22
III.2. Phân tích Cấu trúc dữ liệu 23
Phần IV: THIẾT KẾ HỆ THỐNG 26
Phần V: HƯỚNG DẪN CÀI ĐẶT 34
TÀI LIỆU THAM KHẢO 35
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
3
Thực tập: Quản lý bán hàng cà phê
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
4
Thực tập: Quản lý bán hàng cà phê
Phần Mở đầu: KẾ HOẠCH THỰC TẬP
I. Yêu cầu đặt ra trong đợt thực tập
Sinh viên phải thực hiện đúng các quy định, kế hoạch thực tập của nhà
trường của khoa. Thực hiện đúng theo đề tài đăng kí và đáp ứng được các yêu
cầu mà thầy cô hướng dẫn đặt ra.
Sinh viên phát huy được những điểm mạnh đã thu được trong khóa học và
học hỏi thêm những kiến thức mới. Tiếp thu những kiến thức của giáo viên
hướng dẫn. Cố gắng đạt được thành tích cao nhất.
II. Kế hoạch thực hiện
Thời gian thực tập: Từ 4/2/2009 đến 7/3/2009.
Công việc và thời gian thực hiện được tiến hành theo khung công việc và
thời gian như sau:
III. Bố cục của báo cáo
Phần mở đầu: Kế hoạch thực tập.
Phần I: Giới thiệu hệ thống.
Phần II: Đặc tả yêu cầu hệ thống.
Phần III: Phân tích hệ thống.
Phần IV: Thiết kế hệ thống.
Phần V: Hướng dẫn sử dụng.
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
6
Thực tập: Quản lý bán hàng cà phê
Phần I: GIỚI THIỆU
.0.1. Đề tài
Đề tài này nhằm xây dựng chương trình quản lý bán hàng Quán cà phê.
Quản lý các công việc quan trọng của quán như: Cập nhập thông tin nhân viên,
hàng, khách hàng, bàn. Nhập, xuất, bán hàng, thông kê hàng.
Chương trình được xây dựng trên ngôn ngữ lập trình Csharp: dùng để
thiết lập chương trình và xử lý các chức năng. Với sự trợ giúp của các phần
mềm: Microsoft Visual Studio 2005 để xây dựng chương trình, SQL sever 2005
có tác dụng quản lý cơ sở dữ liệu trong chương trình.
.0.2. Mục đích
Chương trình giúp cho việc quản lý các công việc trong quán trở lên đơn
giản, nhanh chóng và chính xác hơn.
Việc thực hiện xây dựng hệ thống giúp cho chúng em lắm vững, hiểu rõ
hơn về ngôn ngữ lập trình Csharp cũng như các phần mềm xây dựng và hỗ trợ
cho chương trình.
Đồng thời qua đây chúng em rèn luyện kiến thức bản thân và sự phối hợp
làm việc giữa các thành viên thực hiện đề tài.
.0.3. Các ràng buộc
- Tổ chức: Hệ thống được phân chia thực hiện theo 2 tác nhân đó là chủ
quán cà phê và nhân viên. Thực hiện theo các chức năng công việc trong quán.
Thời gian cần thiết để tổng hợp in báo cáo không quá 20 giây.
- Độ tin cậy cao: các kết quả đưa ra chính xác, đầy đủ, ngắn gọn.
- Linh động:Có tính mở, thuận tiện cho việc bảo trì, phát triển hệ thống. Có
đầy đủ các tiện ích phục vụ cho người sử dụng. Có khả năng lập các bảng biểu
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
8
Thực tập: Quản lý bán hàng cà phê
báo cáo theo yêu cầu của người sử dụng. Phải có từng cấp độ ưu tiên cho người
sử dụng và đảm bảo việc bảo mật chương trình. Phải có chương trình quản trị hệ
thống cho người điều hành, chương trình phải có tiện ích thuận tiện cho việc
thêm bớt user, cấp phát quyền, quản trị theo nhóm,… Các phân hệ của chương
trình phải tuân thủ theo trật tự thực hiện yêu cầu của người sử dụng và phần giao
diện chung.
* Yêu cầu tổ chức
- Cài đặt: Microsoft SQL Sever để quản lý dữ liệu. Microsoft Visual Studio
2005 dùng để xây dựng chương trình.
- Hợp chuẩn: + Nhất quán các thuật ngữ, chức năng… trong toàn bộ hệ thống
chương trình. Các yêu cầu trên đều cần thiết đối với hệ thống, tuy nhiên trong
nhiều trường hợp các yêu cầu không thể được đáp ứng đồng thời. Cần phải cân
đối giữa các yêu cầu tuỳ theo tình huống. Các yêu cầu về tốc độ và độ ổn định
chỉ được đáp ứng khi môi trường kỹ thuật đáp ứng các điều kiện tiêu chuẩn. Tốc
độ sẽ bị ảnh hưởng nếu trên máy chủ, máy trạm cài nhiều ứng dụng khác và chia
xẻ các tài nguyên hệ thống.
+ Phông chữ: Sử dụng phông chữ thống nhất trong tất cả các máy làm việc
với hệ thống. Sử dụng phong chữ tiếng Việt, tiêu chuẩn Unicode.
+ Kiểu nhập liệu: Thống nhất kiểu nhập liệu cho ngày, số như sau: Ngày
được nhập theo kiểu French: dd/mm/yyyy. Số được nhập theo kiểu USA. Ví dụ:
123,456.78(một trăm hai mươi ba nghìn bôn trăm năm mươi sáu phẩy bảy mươi
tám).
+ Màn hình, thanh công cụ: Độ phân giải màn hình 640 x 480. Chương trình
III.1. Phân tích chức năng của hệ thống
III.1.1. Biểu đồ phân cấp chức năng
Hình 1: Biểu đồ phân cấp chức năng
Quản lý Hệ thống: Bao gồm các chức năng: Quản lý danh sách nhân
viên. Quản lý các thông tin nhân viên trong quán, với chức năng các cập nhập,
sửa, xóa, thêm dữ liệu nhân viên gồm: Tên đăng nhập, mật khẩu, họ và tên,
ngày sinh, địa chỉ, điện thoại; Thoát khỏi hệ thống.
Quản lý Danh mục: Bao gồm các chức năng: Quản lý danh mục bàn,
loại khách và hàng. Quản lý các thông tin liên quan đến bàn: Số bàn, tên bàn,
khu vực bàn. Loại khách hàng: Mã khách, loại khách hàng, ghi chú. Hàng: Mã
hàng, tên hàng, ghi chú, đơn vị tính. Có thể cập nhập, sửa, xóa, thêm các thông
tin đó.
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
11
Thực tập: Quản lý bán hàng cà phê
Quản lý Nghiệp vụ: Bao gồm các chức năng: Cập nhật giá bán: Cập
nhập, thêm, sửa, xóa giá bán của các loại hàng ứng với các loại khách hàng khác
nhau. Nhập hàng với các thông tin: Số phiếu nhập, Ngày nhập, Người nhập, Mã
hàng, Tên hàng, Số lượng, Giá nhập; có thể cập nhật, sửa , xóa các thông tin
này. Quản lý phiếu nhập: Có thể tìm kiếm các thông tin về nhập hàng theo ngày
nhập và đưa ra danh sách, ngoài ra con có chức năng sửa, xóa phiếu nhập đó.
Quản lý hàng bán: Có thể tìm kiếm, thông kê các thông tin đến hàng bán theo
ngày và có thể sửa, xóa phiếu bán hàng. Bán hàng: Theo bàn và loại khách. Khi
đã chọn xong thông tin bàn và loại khách chương trình đưa ra phiếu bán hàng để
điền tiếp các thông tin và xử lý: Số phiếu xuất, Ngày bán, Nhân viên bán, Bàn,
Loại khách, Ghi chú, Mã hàng, Số lượng hàng bán, Giá bán, Thành tiền, tiền trả,
trả lại, Tổng tiền; cũng có thể sửa, xóa thông tin khi có sự nhầm lẫm.
Thống kê: Bao gồm các chức năng: Thống kê bán hàng: Có thể thông kê
các hàng bán được, doanh thu của số hàng đó theo: Mã hàng, tên hàng, ngày, tên
nhân viên bán, bàn. Thông kê hàng trong kho: theo mã hàng, tên hàng, số lượng
Thực tập: Quản lý bán hàng cà phê
mật khẩu thế nào thì giao diện chính sẽ hiển thị các chức năng ứng với người sử
dụng đó.
Hình 5: Mô hình hoạt động của chức năng đăng nhập vào hệ thống
III.1.4.2. Quản lý nhân viên
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý nhân viên.
• Thêm mới: Người dùng nhập thông tin nhân viên, nếu hợp lệ hệ
thống sẽ thêm nhân viên mới vào CSDL, nếu sai sẽ đưa ra thông
báo.
• Chỉnh sửa: Chọn nhân viên cần chỉnh sửa, nhập thông tin chỉnh
sửa, nếu hợp lý thông tin mới về nhân viên sẽ được thay thế trong
CSDL.
• Xóa: Chọn nhân viên cần xóa, xác nhận xóa, thông tin về đại lý
được xóa khỏi CSDL.
Hình 6: Mô hình hoạt động của chức năng quản lý danh sách Nhân viên
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
15
Thực tập: Quản lý bán hàng cà phê
III.1.4.3. Quản lý bàn
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý bàn.
• Thêm mới: Người dùng nhập thông tin bàn, nếu hợp lệ hệ thống sẽ
thêm bàn mới vào CSDL, nếu sai sẽ đưa ra thông báo.
• Chỉnh sửa: Chọn bàn cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu
hợp lý thông tin mới về bàn sẽ được thay thế trong CSDL.
• Xóa: Chọn bàn cần xóa, xác nhận xóa, thông tin về đại lý được xóa
khỏi CSDL.
Hình 7: Mô hình hoạt động của chức năng quản lý danh sách Bàn
III.1.4.4. Quản lý Loại khách
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý loại khách.
• Thêm mới: Người dùng nhập thông tin loại khách, nếu hợp lệ hệ
dụng nhập thông tin về phiếu nhập, chi tiết các loại hàng nhập. Hệ thống cập
nhật thông tin vào CSDL.
Hình 11: Mô hình hoạt động của chức năng nhập hàng
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
18
Thực tập: Quản lý bán hàng cà phê
III.1.4.8. Quản lý hàng nhập
Quy trình thực hiện: Hệ thống hiển thị giao diện Quản lý hàng nhập.
Người sử dụng nhập chỉ tiêu tìm kiếm: ngày tháng. Hệ thống tìm kiếm trong
CSDL và hiển thị kết quả tìm kiếm. Ngoài ra còn có thể cho sửa, xóa thông tin
nhập hàng bằng cách đưa trả lại giao diện nhập hàng.
Hình 12: Mô hình hoạt động của chức năng quản lý hàng nhập
III.1.4.9. Quản lý hàng bán
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý hàng bán. Người
sử dụng nhập chỉ tiêu tìm kiếm: ngày tháng. Hệ thống tìm kiếm trong CSDL và
hiển thị kết quả tìm kiếm. Ngoài ra còn có thể cho sửa, xóa thông tin hàng bán
bằng cách đưa trả lại giao diện bán hàng. Với mô hình tương tự như chức năng
Quản lý hàng nhập.
III.1.4.10. Bán hàng
Quy trình thực hiện: Hệ thống hiển thị giao diện chọn bàn. Người sử dụng
chọn bàn, loại khách. Sau đó hệ thống xuất hiện giao diện bán hàng. Người dùng
điền thông tin như một phiếu xuất bao gồm đầy đủ thông tin. Tự chương trình sẽ
tính toán thành tiền, tổng tiền cho bàn ứng với loại khách ngồi bàn đó.
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
19
Thực tập: Quản lý bán hàng cà phê
Hình 13: Mô hình hoạt động của chức năng Bán hàng
III.1.4.11. Thống kê bán hàng
Quy trình thực hiện: Hệ thống hiển thị giao diện thông kế bán hàng.
Người sử dụng nhập các thông tin: thời gian, loại hàng, nhân viên bán, bàn Hệ
người dùng thực hiện. Cuối cùng hệ thống sẽ đưa ra kết quả đáp ứng yêu cầu
của người dùng.
Hình 17: Biểu đồ trình tự của hệ thống
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
22
Thực tập: Quản lý bán hàng cà phê
III.2. Phân tích Cấu trúc dữ liệu
Là toàn bộ cơ sở dữ liệu của hệ thống, các thông liên về quản lý bán hàng
quán cà phê. Bao gồm các bảng dữ liệu sau:
Bàn bao gồm:
Tên thuộc tính Kiểu dữ liệu Chú thích
Maban varchar (5) Mã bàn
Tenban nvarchar (50) Tên bàn
Khuvuc nvarchar (50) Khu vực bàn
Giá bán bao gồm:
Tên thuộc tính Kiểu dữ liệu Chú thích
Mahang varchar (5) Mã hàng
LoaiKH varchar (30) Loại khách hàng
Giaban Numeric (9) Giá bán
Hàng bao gồm:
Tên thuộc tính Kiểu dữ liệu Chú thích
Mahang varchar (5) Mã hàng
Tenhang nvarchar (30) Tên hàng
Ghichu nvarchar (100) Ghi chú của hàng
Loại khách hàng bao gồm:
Tên thuộc tính Kiểu dữ liệu Chú thích
LoaiKH varchar (5) Mã khách hàng
TenKH nvarchar (30) Tên khách hàng
Ghichu nvarchar (100) Ghi chú về khách
hàng
Maban varchar (5) Mã bán
TienTra numeric (10) Tiền trả
TienDu numeric (10) Tiền dư
Ghichu nvarchar (100) Ghi chú phiếu xuất
ID varchar (5) Mã phiếu
Thanhtoan numeric (10) Thanh toán
Phiếu xuất chi tiết gồm:
Tên thuộc tính Kiểu dữ liệu Chú thích
Sophieuxuat int (9) Số phiếu xuất
Mahang varchar (5) Mã hàng xuất
Soluong numeric (10) Số lượng hàng xuất
Dongia numeric (10) Đơn giá hàng xuất
Tralai bit Trả lại hàng
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1
24
Thực tập: Quản lý bán hàng cà phê
Biểu đồ quan hệ giữa các bảng dữ liệu:
Hình 19: Biểu đồ quan hệ giữa các bảng dữ liệu
Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1