Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la Xây dựng phần mềm quản lý bán hàng cho trung tâm VNPT sơn la
1 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG THÁI NGUYÊN Bộ môn: CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN TỐT NGHỆP Chuyên ngành công nghệ thông tin Đề tài XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO TRUNG TÂM VIỄN THÔNG VNPT MAI SƠN- SƠN LA Giáo viên hướng dẫn: Ths. Tô Hữu Nguyên Sinh viên thực hiện: Phạm Tất Thành Lớp K1CNTT Sơn la, hệ vừa làm vừa học Sơn La, 3.2012 MỤC LỤC Trong thời kỳ mà kinh tế phát triển như hiện nay thì việc mua bán và trao đổi được diễn ra trên nhiều hình thức, và hình thức cơ bản nhất là mở các cửa hàng để thực hiện việc trao đổi và mua bán đó 5 Để thực hiện quá trình mua bán giữa người mua và cửa hàng, giữa cửa hàng và nhà cung cấp thì chúng ta phải có công tác quản lý tốt, để đáp ứng được công tác đó thì rất cần những ứng dụng về tin học, mà đặc biệt nhất là các phần mềm quản lý và phần mềm quản lý bán hàng 5 Sinh viên 6 Phạm Tất Thành 6 Chương I: KHẢO SÁT DỰ ÁN VÀ GIỚI THIỆU CÔNG CỤ LẬP TRÌNH 7 1. KHẢO SÁT DỰ ÁN 7 1.1. Cơ cấu tổ chức 7 1.2.Hình thức quản lý bán hàng của trung tâm 7 1.3.Những hạn chế trong quản lý bán hàng 8 1.4.Giải pháp khắc phục 8 2. GIỚI THIỆU CÔNG CỤ LẬP TRÌNH 9 2.1. Bộ công cụ Visual Studio .NET 9 2.1.1.Giới thiệu về C# 10 2.1.2.Lập trình với C# 10 2.1.3.Ứng dụng Windows với Windows Form 11 2.2.Hệ quản trị cơ sở dữ liệu SQL Server 12 chương 2:KHẢO SÁT, PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 17 1. KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 1.1. Xác định yêu cầu 17 1.1.1 Cơ cấu tổ chức trung tâm viễn thông VNPT Mai Sơn 17 2.1. Thiết kế hệ thống 19 2.1.1.Các yêu cầu hệ thống 19 2.1.2. Phân tích chức năng 20 2.1.3.Biểu đồ phân cấp chức năng 23 2. THIẾT KẾ CƠ SỞ DỮ LIỆU 30 2.1. Thiết kế các bảng dữ liệu 30 2 2.2. Mô hình thực thể liên kết 35 chương 3:CÀI ĐẶT CHƯƠNG TRÌNH 37 Mô tả: admin, manager đều thống kê doanh thu: theo ngày, tháng, năm 52 KẾT LUẬN 53 TÀI LIỆU THAM KHẢO 54 3 MỤC LỤC HÌNH ẢNH Hình 1: Cấu trúc vật lý của Một SQL Server Database 14 Hình 2: cơ cấu tổ chức bộ phận sử dụng phần mềm 17 Hình 3:Biểu đồ phân cấp chức năng 23 Hình 4:Sơ đồ ngữ cảnh 24 Hình 5: Sơ đồ luồng dữ liệu mức đỉnh 25 Hình 6: Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý thông tin 26 Hình 7: Sơ đồ dữ liệu mức dưới đỉnh chức năng Cập nhật thông tin 27 Hình 8: Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng Tìm kiếm thông tin 28 Hình 9: Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo 29 Hình 10: Sơ đồ thực thể liên kết 36 Hình 11: From Main 37 Hình 12: Form đăng nhập 38 Hình 13: From quản lý nhân sự 39 Hình 14: From quản lý nhân viên 40 Hình 15: From quản lý khách hàng 41 Hình 16:Form quản lý sản phẩm 42 Hình 17: From quản lý Loại Sản phẩm 43 Hình 18: Form quản lý sản phẩm 44 Hình 19: Form quản lý nhà sản xuất 45 Hình 20: Form lập phiếu mua 46 Hình 21: From quản lý hóa đơn 47 Hình 22: From lập phiếu đặt hàng 48 Hình 23: From đơn đặt hàng 49 Hình 24: From lập hóa đơn và quản lý hóa đơn nhập hàng 50 Hình 25:Form quản lý nhà cung cấp 51 Hình 26:From thống kê Doanh thu 52 4 MỞ ĐẦU Ngày nay, cả thế giới nói chung và Việt Nam nói riêng đang chuyển mình đi lên và phát triển tiếp nhận những thành tựu và khoa học mới. Trong khi nướcc ta ra nhập WTO nền kinh tế bước sang một trang mới, nền kinh tế mở cửa giao lưu hàng hóa thông thương với tất cả các nước. Bên cạnh đó chúng ta học hỏi được cách quản lý hàng hóa các luật trong quản lý hàng hóa. Với chính sách của Nhà nước và sự đầu tư của nước ngoài, nền kinh tế của nước ta đã phát triển một cách nhanh chóng. Vì vậy, trong hoạt động kinh doanh thương nghiệp tiêu thụ hàng hóa nhỏ và lẻ là vấn đề rất quan trọng. Trong thời kỳ mà kinh tế phát triển như hiện nay thì việc mua bán và trao đổi được diễn ra trên nhiều hình thức, và hình thức cơ bản nhất là mở các cửa hàng để thực hiện việc trao đổi và mua bán đó. Để thực hiện quá trình mua bán giữa người mua và cửa hàng, giữa cửa hàng và nhà cung cấp thì chúng ta phải có công tác quản lý tốt, để đáp ứng được công tác đó thì rất cần những ứng dụng về tin học, mà đặc biệt nhất là các phần mềm quản lý và phần mềm quản lý bán hàng Qua chuyến thực tập tại trung tâm viễn thông VNPT Mai Sơn – Sơn La. : Trung Tâm VT Mai Sơn có hai cửa hàng chính chuyên tiếp nhận các yêu cầu của khách hàng về dịch vụ viễn thông và công nghệ thông tin. Em nhận thấy chương trình quản lý bán hàng của trung tâm cũng như các đại lý bán hàng của VNPT, đã lạc hậu, không đáp ứng được yêu cầu. Chủ yếu quản lý trên giấy tờ kết hợp với phần mềm Excell chưa có phần mềm chuyên dụng. Vì vậy, việc ứng dụng công nghệ thông tin để xây dựng chương trình quản lý bán hàng nhằm xử lý thông tin nhanh chóng, chính xác, kịp thời, tiết kiệm thời gian và nhân lực là cần thiết, phù hợp với nhu cầu thực tiễn, nên em đã chọn đề tài thực tập chuyên ngành của mình là "Xây dựng Phần mềm quản lý bán hàng cho trung tâm VNPT Sơn La ". Trong quá trình thực hiện Đề tài này, mặc dù đã được các Thầy giáo, Cô giáo nhiệt tình hướng dẫn, song do khả năng phân tích bài toán và kỹ năng lập trình của bản thân còn nhiều hạn chế, nên bản Đề tài này không thể tránh khỏi nhiều thiếu sót, rất mong được các 5 Thầy giáo, Cô giáo quan tâm hướng dẫn để em có thể làm hoàn thiện hơn bài Đề tài này của mình. Một lần nữa em xin chân thành cảm ơn Thầy giáo – Tô Hữu Nguyên là người trực tiếp hướng dẫn em trong thời gian thực tập và làm đề tài này. Qua đây, em cũng xin gửi lời cảm ơn tới ban lãnh đạo, nhân viên của đại lý điện thoại di động VNPT huyện Sơn Mai Tỉnh Sơn La. đã nhiệt tình hướng dẫn giúp đỡ em trong quá trình thực tập vừa qua. Xin chân thành cảm ơn! Sinh viên Phạm Tất Thành 6 Chương I: KHẢO SÁT DỰ ÁN VÀ GIỚI THIỆU CÔNG CỤ LẬP TRÌNH 1. KHẢO SÁT DỰ ÁN 1.1. Cơ cấu tổ chức Trung tâm viễn thông VNPT huyện Sơn Mai Tỉnh Sơn La được thành lập năm 2008, nằm trong khu vực trung tâm của huyện Sơn Mai. Tuy mới thành lập nhưng là một trung tâm lớn chuyên phân phối cũng những bán sỉ bán lẻ các về dịch vụ viễn thông và công nghệ thông tin như: đăng ký điện thoại cố định, điện thoại di động Vinaphone, truyền hình MyTV, dịch vụ internet ADSL, và chuyên phân phối SIM điện thoại, thẻ cào Vinaphone,thẻ Game VTC cho các Đại lý của VNPT và các điểm bán lẻ. Trung tâm có khoảng 120 Điểm đại lý, và 200 điểm bán lẻ các điểm này chủ yếu bán mặt hàng là sim thẻ. Với đội ngũ quản lý và nhân viên trẻ nhiệt tình trung tâm điện thoại di động VNPT ngày càng chiếm ưu thế. Cơ cấu tổ chức: • Giám đốc trung tâm • Nhân viên quản lý • Kế toán • Nhân viên bán hàng • Nhân viên hỗ trợ khách hàng 1.2. Hình thức quản lý bán hàng của trung tâm Nhân viên bán hàng cho khách mua, khách trả tiền và không ghi vào sổ. Trung tâm quy định lúc hàng nhập về kiểm số lượng, giá quy thành tiền bán được và giao cho các nhân viên. Trưởng phòng kinh doanh chỉ biết bán bao nhiêu thì thu tiền từ nhân viên với mức đã tính trước. Khi nhập hàng nhân viên kiểm hàng và ghi vào sổ sách với số lượng, giá cả 7 Tất cả hình thức bán, và nhập hàng đều trên sổ sách nên việc quản lý bán hàng gặp nhiều khó khăn trong việc quản lý. 1.3. Những hạn chế trong quản lý bán hàng - Trung tâm viễn thông VNPT huyện Sơn Mai là chi nhánh nhỏ của VNPT tỉnh Sơn La. Hoạt động chính của trung tâm là cung cấp dịch viễn thông và công nghệ thông tin cho mọi đối tượng có nhu cầu. - Dịch vụ của trung tâm vẫn còn hạn chế ở trung tâm huyện chưa tiếp cận sâu hơn vào các dân bản. - Tình hình hiện tại của trung tâm cũng gặp nhiều cạnh tranh gay gắt từ các nhà cung cấp dịch vụ điện thoại đi động khác như: viettel, VMS - Quản lý chủ yếu trên giấy tờ, exell, chưa kiểm soát linh hoạt nhanh chóng toàn bộ mặt hàng. - Khi nhân viên bán hàng không thể cập nhật được tình trạng còn hàng hay không - Trung tâm muốn biết danh thu của tháng, ngày, năm thì phải thông qua kế toán mất khá nhiều thời gian công sức. - Bán lẻ không kiểm soát được 1.4. Giải pháp khắc phục Với sự phát triển công nghệ thông tin, xu thế tiếp cận của khách hàng với dịch vụ ngày càng tăng, nhất là ở vùng cao đang còn mới mẻ là tiềm năng khai thác trong tương lai. Do đó thay đổi sự quản lý bán hàng nhằm tiết kiệm thời gian cho nhân viên, quản lý chặt chẽ không thiếu sót, là cần một phần mềm quản lý bán hàng thay cho phần mềm cũ. Được sử dụng công nghệ mới phù hợp với xu hướng của thời đại. 8 2. GIỚI THIỆU CÔNG CỤ LẬP TRÌNH 2.1. Bộ công cụ Visual Studio .NET Microsoft Visual Studio .NET là một bộ công cụ lập trình toàn diện hỗ trợ đa ngôn ngữ, cho phép xây dựng và tích hợp các ứng dụng và dịch vụ Web, tăng đáng kể hiệu suất làm việc của lập trình viên, và giúp đem lại những cơ hội kinh doanh mới. Được thiết kế tích hợp chặt chẽ với các chuẩn và giao thức Internet như XML và SOAP, Visual Studio .NET đã đơn giản hoá đáng kể qui trình phát triển ứng dụng. Visual Studio.NET là một sự phát triển mới của Visual Studio trên nền tảng mới mà Microsoft gọi là.NET Framework. Các ứng dụng viết bởi Visual Studio.NET tuy cũng là các file trông có vẻ thông thường nhưng chúng không chạy được nếu hệ điều hành không có .NET Framework vì các file EXE do Visual Studio.NET xây dựng không giống các file EXE trước đây, các file EXE của .NET có định dạng khác, còn chứa cả Meta Data và các mã lệnh đặc biệt. Đương nhiên định dạng mới này có nhiều điểm mạnh hơn. Trong Visual Studio.NET không có VJ++.NET và VF.NET (phiên bản mới của VF là 7.0) nhưng Microsoft đưa thêm Visual J#.NET và Visual C#.NET. Visual J#.NET không có ý nghĩa lập trình trong Visual.NET nhưng Visual C#.NET thì lại hoàn toàn khác. C# giống như một bản sao tiên tiến của Java. Tất cả các chương trình Java chỉ cần sửa duy nhất lệnh import thành using là được một chương trình C#, C# khắc phục một số vấn đề phức tạp ở Java như các vấn đề về gọi phương thức, xử lý ngoại lệ… Nhiều chuyên gia cho rằng C# ra đời có thể xóa sổ Java, họ cũng có lý khi đưa ra nhận định này, là vì Sun càng ngày càng không quan tâm đến Java, hơn nữa lập trình viên nào cũng biết Java chạy chậm . Visual C#.NET là một công cụ lập trình cho người lập trình C#. C# còn nhiều ứng dụng khác nữa. Vì C# dùng cho nền.NET nên đôi khi người ta lẫn lộn và dùng chung các khái niệm C#, C#.NET, Visual C#, Visual C#.NET. Lập trình C# tại Việt Nam đang được coi là thời thượng. Tuy nhiên trên thế giới người ta không quan tâm đến việc sử dụng Visual C#.NET hay Visual Basic.NET, vì chúng nằm trong một giải pháp hợp nhất của Microsoft. 9 Cho đến nay Microsoft đã cho ra nhiều phiên bản của Visual Studio. Visual Studio 2000, Visual Studio 2005, Visual Studio 2008 và mới nhất là Visual Studio 2010. 2.1.1. Giới thiệu về C# Ngày càng có nhiều công nghệ, công cụ lập trình dễ sử dụng, có giao diện đẹp, nhiều chức năng hỗ trợ người lập trình. Phần mềm quản lý bán hàng em sử dụng Windowns From trong C#. C# cung cấp một ngôn ngữ lập trình đơn giản, an toàn, hiện đại, hướng đối tượng, đặt trọng tâm vào internet. Có khả năng thực thi cao cho môi trường .NET. C# là một ngôn ngữ mới, nhưng tích hợp trong đó tinh hoa của ba thập kỹ phát triển của ngôn ngữ lập trình. Có thể thấy C# có những đặc trưng quen thuộc của Java, C++, Visual Basic hay nói cách khác C# được xây dựng trên nền tảng .NET Framework. C# là một ngôn ngữ rất đơn giản, với khoảng 80 từ khóa và hơn mười kiểu dữ liệu dựng sẵn, những C# có tính diễn đạt cao, hỗ trợ lập trình cấu trúc, hướng đối tượng, hướng thành phần. Trọng tâm của ngôn ngữ hướng đối tượng là lớp. Lớp định nghĩa kiểu dữ liệu mới, cho phép mở rộng ngôn ngữ theo hướng cần giải quyết . C# có những từ khóa dành cho khai báo lớp, phương thức, thuộc tính mới. Hỗ trợ đầy đủ khái niện trụ cột trong lập trình hướng đối tượng : đóng gói, kế thừa, đa hình. 2.1.2. Lập trình với C# Quan điểm về kiến trúc .NET là tạo sự dễ dàng, thuận tiện khi phát triển các phần mềm theo tính hướng đối tượng. Với mục đích này tầng trên cùng của kiến trúc .NET được thiết kế bao gồm 2 phần : ASP.NET và Windows From 10 [...]... chức năng quản lý thông tin Phiếu giao hàng 1.1 QUẢN LÝ KHO Hàng hóa Hóa đơn nhập Hóa đơn xuất Khách Hàng 1.2 Thông tin nhân viên Nhân Viên QUẢN LÝ NHÂN VIÊN Nhân viên Phiếu bán hàng Hóa đơn bán Yêu cấu mua hàng Đơn đặt hàng Nhà cung cấp 1.3 Khách hàng QUẢN LÝ MUA BÁN Phiếu thanh toán Phiếu giao hàng Hóa đơn nhập Thống kê mua bán Hóa đơn xuất Nhân Viên Kiểm tra hàng hóa 1.4 QUẢN LÝ Hàng hóa HÀNG HÓA... : mã hàng, tên hàng, tình trạng, giá bán • Quản lý bán hàng: Nhân viên thu ngân nhập vào mã hàng và số lượng hàng Thu ngân có thể thực hiện các thao tác: thêm thông tin bán hàng, xóa thông thông tin bán hàng , sữa thông tin bán hàng, tìm kiếm thông tin bán hàng, cập nhật thông tin bán hàng và in ấn hóa đơn cho khách Bảng này gốm các thông tin sau: Mã hàng, tên hàng, số lượng, tình trạng • Quản lý doanh... Bảng báo giá Đơn đặt hàng KHÁCH HÀNG Hóa đơn bán 2.0 HỆ THỐNG QUẢN LÝ BÁN HÀNG Phiếu thanh toán Đơn đặt hàng Phiếu giao hàng Phiếu Thu BAN QUẢN LÝ Hình 4:Sơ đồ ngữ cảnh 24 Phiếu đặt hàng NHÀ CUNG CẤP 2.2.2 Sơ đồ luồng dữ liệu mức đỉnh KHÁCH HÀNG Góp ý Hồi âm Yêu cầu mua hàng Khách hàng Phiếu thanh toán 1.0 Giao hàng QUẢN LÝ Phiếu thanh toán Đơn đặt hàng THÔNG TIN Hàng hóa Đơn đặt hàng Phiếu thanh toán... phân cấp chức năng Quản lý bán hàng Quản lý thông Cập nhật thông Tìm kiếm thông tin tin tin Lập Báo Cáo Quản lý CN hàng hóa TK hàng hóa BC Doanh kho CN khách TK khách Thu Tháng,Quý,Nă hàng CN Kho hàng TK nhân viên QL Nhập/Xuất QL Kiểm tra TK Hóa đơn CN hàng QL Lập Phiếu n/x nhập CN hàng xuất CN Tồn kho QL Nhân Viên QL Mua Bán CN Nhân viên CN Mua Bán QL Mua Hàng QL Bán hàng QL Hóa đơn Hình 3:Biểu đồ... Thông tin khách hàng QUẢN LÝ Khách hàng KHÁCH HÀNG Hình 6: Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý thông tin 26 2.3.4 Sơ đồ dữ liệu mức dưới đỉnh chức năng Cập nhật thông tin Thông tin khách 2.1 CẬP NHẬT Khách Hàng Khách hàng TT KHÁCH HÀNG Thông tin hàng hóa 2.2 CẬP NHẬT TT HÀNG Giao hàng Hàng hóa HÓA 2.3 CẬP NHẬT Nhà cung cấp Hóa đơn nhập Hàng hóa TT KHO Hóa đơn nhập Giao hàng Nhân viên... Khách Hàng Hình 2: cơ cấu tổ chức bộ phận sử dụng phần mềm - Hệ thống phần mềm cũ: chưa có, chỉ quản lý trên giấy tờ Các công việc của bộ phận sự dụng: bộ phận sử dụng trong hệ thống này là phòng Kinh doanh ,bộ phận thu ngân, bộ phận kế toán, nhân viên bán hàng Với các công việc cụ thể sau: • Quản lý danh sách nhân viên bán hàng: quán lý sẽ tiếp nhận hồ sơ của nhân viên khi vào làm việc tại cửa hàng. .. dữ liệu cho người dùng, hỗ trợ việc phân tích dữ liệu • Công cụ khai phá dữ liệu (Data mining ) được tích hợp hỗ trợ nhiều thuật toán khai phá dữ liệu, điều này hỗ trợ cho việc phân tích và khai phá dữ liệu và xây dựng các hệ thống hỗ trợ ra quyết định cho người quản lý • Dịch vụ xây dựng quản lý báo cáo (Reporting Service) được dựa trên nền tảng quản trị doanh nghiệp thông minh và được quản lý qua... trong khoảng thời gian • Quản lí đăng nhập hệ thống: Trưởng phòng kinh doanh đóng vai trò là admin quản lí các user đăng nhập hệ thống gồm các chức năng: thêm thông tin tài khoản, xóa thông tin cá nhân, cập nhật thông tin tải khoản 18 2.1 Thiết kế hệ thống 2.1.1 Các yêu cầu hệ thống a Quản lý thông tin - Quản lý khách hàng - Quản lý nhân viên - Quản lý nhà cung cấp - Quản lý kho hàng (điện thoại, sim,... cung cấp Phiếu giao hàng 2.0 Thông tin sản phẩm Khách hàng Thông tin khách hàng CẬP NHẬT Nhân Viên Hàng hóa THÔNG TIN Khách Hàng Thông tin nhân viên Nhân Viên 3.0 Tìm kiếm Kết quả tìm kiếm TÌM KIẾM Tìm kiếm Khách Hàng Hàng hóa Nhân Viên Khách Hàng Kết quả Tìm kiếm Hóa đơn bán Yêu cầu báo Quản Lý 4.0 BÁO CÁO cáo Kết quả báo cáo Hình 5: Sơ đồ luồng dữ liệu mức đỉnh 25 Nhân Viên Hàng hóa Sơ đồ luồng... Phiếu yêu cầu, đơn đặt hàng - Phiếu nhập - Phiếu xuất - Phiếu chi - Phiếu thu - Tồn kho b Cập nhật thông tin - Cập nhật hàng hóa - Cập nhật khách hàng - Cập nhật kho hàng - Cập nhật nhân viên - Cập nhật mua bán c Tìm kiếm thông tin - Tìm kiếm hàng hóa - Tìm kiếm khách hàng - Tìm kiếm nhân viên - Tìm kiếm hóa đơn(mua bán) - Tìm kiếm kho hàng d Lập báo cáo 19 - Doanh thu của trung tâm trong khoảng thời . đặc biệt nhất là các phần mềm quản lý và phần mềm quản lý bán hàng Qua chuyến thực tập tại trung tâm viễn thông VNPT Mai Sơn – Sơn La. : Trung Tâm VT Mai Sơn có hai cửa hàng chính chuyên tiếp. NGUYÊN Bộ môn: CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN TỐT NGHỆP Chuyên ngành công nghệ thông tin Đề tài XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO TRUNG TÂM VIỄN THÔNG VNPT MAI SƠN- SƠN LA Giáo viên hướng. nên việc quản lý bán hàng gặp nhiều khó khăn trong việc quản lý. 1.3. Những hạn chế trong quản lý bán hàng - Trung tâm viễn thông VNPT huyện Sơn Mai là chi nhánh nhỏ của VNPT tỉnh Sơn La. Hoạt