báo cáo viết phần mềm quản lý siêu thị
BỘ CÔNG THƯƠNG TẬP ĐOÀN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG KINH TẾ - KỸ THUẬT VINATEX TP.HỒ CHÍ MINH KHOA NGOẠI NGỮ - TIN HỌC BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG HỆ THỐNG PHẦN MỀM QUẢN LÝ SIÊU THỊ TẠI SIÊU THỊ SÁCH BÌNH ĐƯỜNG Giáo viên hướng dẫn: NGUYỄN THỊ THANH XUÂN Sinh viện thực hiện : HOÀNG CÔNG HOÀ 1001070089 Ngành: Công Nghệ Thông Tin Khóa: 2010 – 2013 TP.HCM, tháng 05 năm 2013 LỜI CẢM ƠN Trước tiên em xin gửi lời cảm ơn chân thành sâu sắc tới các thầy, cô giáo trong trường Cao Đẳng Kinh Tế - Kỹ Thuật VINATEX TP. HCM nói chung và các thầy cô giáo trong khoa Công Nghệ Thông Tin nói riêng đã tận tình giảng dạy, truyền đạt cho chúng em những kiến thức, kinh nghiệm quý báu trong suốt thời gian học tập tại trường. Em cũng xin gửi lời cảm ơn chân thành và sâu sắc đến Ban Giám đốc Công ty Sách Song Hoàng Long, các quý anh chị trong công ty đã tận tình giúp đỡ, hướng dẫn và tạo điều kiện cho em có một môi trường thật tốt để thực tập, nghiên cứu các vấn đề, cũng như được sự hỗ trợ nhiệt tình của các quý anh chị. Đặc biệt em xin gửi lời cảm ơn đến cô Nguyễn Thị Thanh Xuân – giáo viên bộ môn đã tận tình giúp đỡ, trực tiếp chỉ bảo, hướng dẫn em trong suốt quá trình làm báo cáo thực tập tốt nghiệp. Trong thời gian học tập và làm việc cùng với thầy cô, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn học tập được tinh thần làm việc, thái độ học tập và làm việc nghiêm túc, hiệu quả, đây là những điều rất cần thiết cho em trong suốt thời gian học tập và công tác sau này. Sau cùng em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đóng góp ý kiến và giúp đỡ em trong quá trình học tập và hoàn thành báo cáo thực tập tốt nghiệp này. Sinh viên HOÀNG CÔNG HOÀ NHẬN XÉT CỦA CƠ QUAN THỰC TẬP . . . . . . . . . . . . . . . . . . . . Tp. HCM, ngày tháng .năm Giám đốc NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN . . . . . . . . . . . . . . . . . . . Tp. HCM, ngày tháng .năm Giáo viên hướng dẫn NGUYỄN THỊ THANH XUÂN Điểm LỜI MỞ ĐẦU 1.1 Giới thiệu về đề tài. Trong những năm gần đây, sự phát triển không ngừng của Công nghệ thông tin nói chung và Internet nói riêng đã mang lại những sự thay đổi đáng kể trong cuộc sống. Đa phần các công việc quản lý đều được sự hỗ trợ đắc lực từ các phần mềm mang tính công nghệ, tối ưu và khoa học. Công việc quản lý siêu thị cũng nằm trong vấn đề này. Với việc quản lý một lượng thông tin lớn về hàng hóa, ngành hàng, thông tin về các nhà cung cấp, khách hàng, thông tin về nhân viên, công nợ . trong một siêu thị đòi hỏi không chỉ dừng lại trên việc quản lý bằng sổ sách, giấy tờ ghi chép mà cần phải có một hướng quản lý chuyên nghiệp, đơn giản, gọn nhẹ hơn. Chính vì vậy mà những phần mềm quản lý siêu thị được ra đời nhằm đáp ứng những nhu cầu cần thiết và quan trọng như vậy. Ý thức được vấn đề đó, em đã chọn cho mình đề tài là: “Xây dựng hệ thống phần mềm quản lý siêu thị” mang tên PENGUIN Management ver 1.0 và được xây đựng theo mô hình 3 lớp. 1.2 Mục tiêu nghiên cứu. Tìm hiểu các công việc liên quan đến quản lý một siêu thị vừa và nhỏ, từ khâu quản lý hàng hóa xuất nhập kho, đến các báo biểu liên quan, quản lý thông tin các nhà cung cấp và khách hàng, các chương trình khuyến mãi, thông tin nhân viên và chấm công, quản lý công nợ sổ sách . Xây dựng các module quản lý riêng biệt, tìm hiểu sâu hơn các yêu cầu đặt ra, giải quyết vấn đề chính xác và logic, triển khai các công việc theo một quá trình nhất định và giải quyết theo từng công đoạn. 1.3 Phương pháp nghiên cứu. Để xây dựng được một phần mềm quản lý siêu thị, em đã nghiên cứu kỹ phần mềm CYBPOS Management của Công ty Sáng Tạo Trẻ - phần mềm mà hiện tại Siêu thị Sách Bình Đường đang sử dụng. Kết hợp với việc tìm hiểu chuyên sâu các đặc thù quản lý siêu thị, các công việc cần làm. Qua đó đưa ra các giải pháp xây dựng một hệ thống phần mềm quản lý siêu thị phù hợp. Em đã thực hiện đề tài này theo các bước sau: - Tìm hiểu thực trạng quản lý tại Siêu thị Sách Bình Đường. - Nghiên cứu hệ thống phần mềm đang được sử dụng. - Vạch ra hệ thống cơ sở dữ liệu tối ưu nhất. - Xây dựng các module, đối tượng cần thiết theo mô hình 3 lớp. - Triển khai ứng dụng và xây dựng hệ thống. 1.4 Công cụ xây dựng đề tài. Công cụ nghiên cứu cơ sở các lý thuyết: các tài liệu liên quan đến nghiệp vụ quản lý siêu thị, các sách hướng dẫn triển khai và xây dựng ứng dụng theo mô hình 3 lớp, tài liệu nghiên cứu về SQL Server 2005 và ngôn ngữ lập trình Visual Basic .Net, . Công cụ xây dựng hệ thống phần mềm: - Công cụ phần cứng: máy tính, máy quét mã vạch, máy in . - Công cụ phần mềm: Visual Studio 2008, Crystal Report, SQL Server 2005 Management . 1.5 Kết quả dự kiến của đề tài Xây dựng thành công các chức năng chính của phần mềm quản lý siêu thị. Ứng dụng thành công phần mềm vào mô hình quản lý siêu thị, hỗ trợ công việc quản lý các thông tin liên quan. MỤC LỤC Chương 1: GIỚI THIỆU CÔNG TY VÀ NỘI DUNG THỰC TẬP . 1 I. LỊCH LÀM VIỆC TẠI NƠI THỰC TẬP 1 II. GIỚI THIỆU CÔNG TY – TỔ CHỨC NƠI THỰC TẬP 3 1. Giới thiệu công ty 3 2. Chức năng . 3 3. Tổ chức 4 4. Dịch vụ 4 III. NỘI DUNG CÔNG VIỆC TÌM HIỂU . 4 IV. NỘI DUNG CÔNG VIỆC CHÍNH ĐƯỢC GIAO 5 1. Tiếp cận và làm quen với công việc quản lý . 5 2. Hướng chuyên ngành 5 V. KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP 5 1. Những kiến thức lý thuyết được củng cố . 5 2. Những kỹ năng thực hành được tích lũy thêm 5 3. Kinh nghiệm thực tiễn . 6 4. Hạn chế tồn tại 6 Chương 2: GIỚI THIỆU CÁC CÔNG CỤ SỬ DỤNG 7 I. MICROSOFT VISUAL STUDIO 2008 . 7 1. Tổng quan về Microsoft Visual Studio 7 2. Microsoft Visual Studio 2008 8 II. MICROSOFT SQL SERVER 2005 12 1. Tổng quan về Microsoft SQL Server . 12 2. Microsoft SQL Server 2005 . 13 3. SQL Server Management Studio . 14 III. LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI MÔ HÌNH 3 LỚP (3 LAYERS) 15 1. Giới thiệu các thành phần của mô hình 3 layers 15 2. Các thành phần chính . 16 Chương 3: THIẾT KẾ HỆ THỐNG ỨNG DỤNG . 18 I. KHẢO SÁT HỆ THỐNG . 18 II. MÔ TẢ HỆ THỐNG . 18 1. Các chức năng chính của hệ thống . 18 2. Đối với người quản trị hệ thống 21 3. Đối với người sử dụng User 21 III. PHÂN TÍCH HỆ THỐNG CƠ SỞ DỮ LIỆU . 21 1. Mô hình quan hệ dữ liệu ERD .21 2. Mô hình thực thể quan hệ 22 IV. HÌNH ẢNH TRIỂN KHAI THIẾT KẾ ỨNG DỤNG .42 Chương 4: KẾT LUẬN 52 I. HƯỚNG PHÁT TRIỂN 52 II. ƯU ĐIỂM 52 III. NHƯỢC ĐIỂM 52 DANH MỤC ẢNH Hình 1: Logo Công ty TNHH Song Hoàng Long 3 Hình 2: Sơ đồ tổ chức nhân sự của Công ty 4 Hình 3: Mô hình từng tầng của ứng dụng 3 lớp (3 layers) 16 Hình 4: Sơ đồ mô hình dữ liệu ERD 21 Hình 5: Giao diện chính khi chưa đăng nhập 42 Hình 6: Giao diện chính sau khi đăng nhập . 42 Hình 7: Giao diện quản lý Tỉnh thành .43 Hình 8: Giao diện quản lý Khu vực giá .43 Hình 9: Giao diện quản lý danh sách cửa hàng . 43 Hình 10: Báo biểu danh sách cửa hàng 43 Hình 11: Giao diện quản lý danh sách kho hàng . 44 Hình 12: Báo biểu danh sách các kho hàng . 44 Hình 13: Giao diện quản lý Quầy bán hàng .44 Hình 14: Giao diện quản lý Khu vực hàng hóa . 45 Hình 15: Giao diện quản lý Nhà cung cấp .45 Hình 16: Báo biểu danh sách Nhà cung cấp 45 Hình 17: Giao diện quản lý Phương thức nhập xuất 46 Hình 18: Giao diện quản lý Đơn vị tính .46 Hình 19: Giao diện quản lý Ngành hàng . 46 Hình 20: Báo biểu danh sách Ngành hàng . 47 Hình 21: Giao diện quản lý Nhóm hàng 47 Hình 22: Báo biểu danh sách Nhóm hàng . 47 Hình 23: Giao diện quản lý Phân nhóm hàng 48 Hình 24: Báo biểu danh sách Phân nhóm hàng . 48 Hình 25: Giao diện quản lý Hàng hóa .48 Hình 26: Giao diện tìm kiếm Hàng hóa .49 Hình 27: Giao diện liệt kê Hàng hóa . 49 Hình 28: Giao diện quản lý Nhập kho . 49 Hình 29: Báo biểu chi tiết Nhập kho theo giá nhập .50 Hình 30: Báo biểu chi tiết Nhập kho theo giá bán .50 Hình 31: Giao diện liệt kê Phiếu nhập .50 Hình 32: Giao diện liệt kê Phiếu xuất 51 Hình 33: Giao diện quản lý Phòng ban 51 Hình 34: Giao diện quản lý Nhân viên 51