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ư
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 2 Thực tập: Quản lý bán hàng cà phê Mục lục Phần Mở đầu: KẾ HOẠCH THỰC TẬP 5 I. Yêu cầu đặt ra trong đợt thực tập 5 II. Kế hoạch thực hiện 5 III. Bố cục của báo cáo 6 Phần I: GIỚI THIỆU 7 .0.1. Đề tài 7 .0.2. Mục đích 7 .0.3. Các ràng buộc 7 .0.4. Phạm vi 8 Phần II. ĐẶC TẢ YÊU CẦU 8 II.1. Yêu cầu hệ thống 8 II.1.1. Yêu cầu chức năng 8 II.1.2. Yêu cầu phi chức năng 8 II.1.3. Yêu cầu miền ứng dụng 10 II.2. Yêu cầu của người sử dụng 10 Phần III: PHÂN TÍCH HỆ THỐNG 11 III.1. Phân tích chức năng của hệ thống 11 III.1.1. Biểu đồ phân cấp chức năng 11 III.1.2. Biểu đồ luồng dữ liệu 12 III.1.3. Biểu đồ Usecase 13 III.1.4. Biểu đồ hoạt động của các chức năng 14 III.1.4.1. Đăng nhập vào hệ thống 14 III.1.4.2. Quản lý nhân viên 15 III.1.4.3. Quản lý bàn 16 III.1.4.4. Quản lý Loại khách 16 III.1.4.5. Quản lý Loại hàng 17 III.1.4.6. Cập nhật giá bán 18 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: STT Công việc Tuần 1 2 3 4 5 1 Tìm hiểu nhu cầu phần mềm 2 Khảo sát thực tế 3 Thiết kế phần mềm 4 Lập trình, đóng gói 5 Cài đặt, hướng dẫn sử dụng 6 Chạy thử, nghiệm thu Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 5 Thực tập: Quản lý bán hàng cà phê * Ngày 4/2 đến 11/2: - Phổ biến nội quy, định hướng đề tài, đăng kí đề tài. - Tìm hiểu về hệ thống nghiệp vụ và hệ thống thông tin hiện tại. - Phân tích khái quát và xây dựng mô hình ứng dụng. * Ngày 12/2đến 19/2: - Phân tích và thiết kế cơ sở dữ liệu cùng các chức năng của hệ thống. Xây dựng tài liệu. - Lựa chọn giải pháp và triển khai thực hiện. - Bắt đầu tìm hiểu thuật toán, ngôn ngữ lập trình xây dựng chương trình. * Ngày 12/2 đến 2/3: - Xây dựng, lập trình, đóng gói chương trình. * Ngày 3/3 đến 7/3: - Chạy thử, test chương trình. - Cài đặt, hướng dẫn sử dụng. - Hoàn thiện đề tài, bản báo cáo. - Báo cáo nghiệm thu đề tài. Kiểm tra đánh giá kết quả thực tập và rèn luyện. 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. - Dữ liệu: Hệ thống bao gồm mọi dữ liệu liên quan đến các thông tin quản lý trong một Quán cà phê: Các loại hàng, loại khách, các bàn, nhân viên, các phiếu xuất nhập hàng, … - Kỹ thuật: Sử dụng ngôn ngữ Csharp, phần mềm Microsoft Visual Studio 2005 , SQL sever 2005. Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 7 Thực tập: Quản lý bán hàng cà phê .0.4. Phạm vi Chương trình được xây dựng hỗ trợ các mô hình quản lý trong việc bán hàng. Được sử dụng trong nội bộ của tổ chức thực hiện mô hình quản lý đó. Ứng dụng xây dựng cho các đề tài làm bài tập lớn và làm việc theo nhóm. Phần II. ĐẶC TẢ YÊU CẦU II.1. Yêu cầu hệ thống II.1.1. Yêu cầu chức năng - Cho phép cập nhập,xử lý tất cả CSDL. - Người sử dụng có thể tìm kiếm tất cả CSDL hoặc một tập con của CSDL. - Hệ thống sẽ cung cấp những giao diện thích hợp để người sử dụng thực hiện chương trình. - Tất cả những đối tượng trong hệ thống như các câu lệnh, tham số, nhân viên, hàng, khách, bàn…để in sao tài liệu có một mã duy nhất. - Chương trình phải đảm bảo đáp ứng nhu cầu người sử dụng, thực hiện nhanh chóng và chính xác. II.1.2. Yêu cầu phi chức năng * Yêu cầu sản phẩm - Được sử dụng trong môi trường: Hệ điều hành mạng Windows 2000 Advance server trở lên. Cấu hình tối thiểu: Pentium III, 1.8GHZ, 256MB RAM, 40 GB HDD. - Đạt hiệu quả về thời gian: thời gian cần thiết để thực hiện tra cứu thông tin không quá 10 giây. Thời gian cần thiết để cập nhật dữ liệu không quá 5 giây. 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 không có thanh công cụ. - Chuyển giao: Dễ chuyển giao giữa các hệ thống, được áp dụng rộng dãi trong các linh vực. *Yêu cầu ngoài - Bảo mật: Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chức năng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 9 Thực tập: Quản lý bán hàng cà phê mình, đồng thời không được truy cập đến các chức năng và nằm ngoài phạm vị trách nhiệm của mình. Việc phân quyền làm việc do quản trị hệ thống đảm nhận. - An toàn: Tất cả các thông tin được lưu trữ trên 15 năm.Không mất mát thông tin, không có sự nhầm lẫn sai lệch, thông tin chính xác và đựơc lưu trữ rõ ràng không dư thừa thông tin. - Tương thích: Dễ tương thích giữa các hệ thống chương trình. II.1.3. Yêu cầu miền ứng dụng - Giao diện người dùng chuẩn cho tất cả các CSDL đều dựa trên chuẩn Z39.50. - Vì vấn đề bản quyền nên một số tài liệu phải xoá ngay khi vừa chuyển đến. - Phụ thuộc vào yêu cầu của người sử dụng, có thể được in ngay trên máy. II.2. Yêu cầu của người sử dụng Yêu cầu của người sử dụng nên mô tả những yêu cầu chức năng và phi chức năng để người sử dụng có thể hiểu được chúng mà không cần phải có những kiến thức về công nghệ một cách chi tiết. Yêu cầu của người sử dụng được định nghĩa bằng cách sử dụng ngôn ngữ tự nhiên, bảng hoặc biểu đồ đơn giản. Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 10 [...]... tin hàng bán Hiển thị các thông tin bán hàng đã thao tác Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 31 Thực tập: Quản lý bán hàng cà phê Nút xóa phiếu bán hàng Hiển thị thông tin tiền bán hàng Hiển thị thông tin phiếu bán hàng Nút thoát khỏi form 13 Form Thống kê hàng bán: Giúp cho chủ quán thông kê các loại hàng đã bán được theo ngày, nhân viên, bàn và tổng số tiền đã bán Nhập các thông tin hàng bán. .. 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... 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ả,... 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. .. sửa, nếu hợp lý thông tin mới về loại khách sẽ được thay thế trong CSDL • Xóa: Chọn loại khách cần xóa, xác nhận xóa, thông tin về đại lý được xóa khỏi CSDL Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 16 Thực tập: Quản lý bán hàng cà phê Hình 8: Mô hình hoạt động của chức năng quản lý loại khách hàng III.1.4.5 Quản lý Loại hàng Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý loại hàng • Thêm... thị thông tin hàng bán được thống kê Nút thực hiện tìm kiếm Hiển thị thông tiên tổng tiền hàng bán 14 Form Thống kê hàng trong kho: Giúp cho chủ quán thông kê các loại hàng còn lại, để xem xét loại hàng bán ra như thế nào để điều chỉnh viêc nhập và bán hàng Nhập các thông tin hàng cần thống kê còn trong kho Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 32 Thực tập: Quản lý bán hàng cà phê Hiển thị các... 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ệ thống kết xuất thông kê báo cáo từ CSDL Hình 14: Mô hình hoạt động của chức năng thống kê bán hàng III.1.4.12 Thống kê hàng tồn Quy trình thực hiện:... quan đến việc nhập hàng của quán Việc nhập hàng ghi rỏ số phiếu, ngày nhập, người nhập, mã hàng, tên hàng, số lượng, giá bán Đây là việc quan trọng trong quản lý quán Và form này cũng bao gồm các chức năng như cập nhật thông tin: lưu, xoá…các thông tin của các loại hàng nhập Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 29 Thực tập: Quản lý bán hàng cà phê Nhập các thông tin khi nhập hàng Các nút chức... CĐĐH-KHMT3K1 17 Thực tập: Quản lý bán hàng cà phê III.1.4.6 Cập nhật giá bán Quy trình thực hiện: Hệ thống hiển thị giao diện cập nhật giá bán Người sử dụng chọn loại hàng, nhập giá bán loại hàng đó ứng với từng loại khách Hệ thống cập nhật vào CSDL Hình 10: Mô hình hoạt động của chức năng nhập giá bán III.1.4.7 Nhập hàng Quy trình thực hiện: Hệ thống hiển thị giao diện nhập hàng Người sử dụng nhập thông... diện thông kế hàng tồn Người sử dụng nhập các thông tin: loại hàng, số lượng Hệ thống kết xuất báo cáo từ CSDL Phạm thị Thúy - Đào thị Dư - Lớp CĐĐH-KHMT3K1 20 Thực tập: Quản lý bán hàng cà phê Hình 15: Mô hình hoạt động của chức năng báo cáo hàng tồn III.1.5 Biểu đồ lớp đối tượng Biểu đồ này cho chúng ta thấy được quan hệ giữa các lớp đối tượng trong hệ thống Quản lý bán hàng Quán cà phê Trên các . 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. trình quản lý. Đó là: " ;Quản lý bán hàng Quán cà phê& apos;'. 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. CĐĐH-KHMT3K1 16 Thực tập: Quản lý bán hàng cà phê Hình 8: Mô hình hoạt động của chức năng quản lý loại khách hàng III.1.4.5. Quản lý Loại hàng Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý loại hàng. •