CHƯƠNG 1 TỔNG QUAN 1. GIỚI THIỆU Trong thời đại của xã hội thông tin điện tử và công nghệ số, hoạt động quản lý kinh doanh, các dịch vụ đều dựa trên nền tảng của công nghệ hiện đại, đặc biệt là công nghệ thông tin và truyền thông. Việc xây dựng một hệ thống thông tin quản lý bán hàng rất cần thiết cho một công ty có nhiều chi nhánh, tuy nhiên nếu cùng truy xuất vào một cơ sở dữ liệu từ nhiều nơi về một nơi lưu trữ thì việc bán hàng diễn ra rất chậm và ảnh hưởng tới sự phát triển của công ty. Trong những năm gần đây, cơ sở dữ liệu phân tán đã trở thành một lĩnh vực xử lý thông tin quan trọng và chúng ta dễ dàng nhận ra tầm quan trọng của nó ngày càng lớn mạnh.
Chúng ta có lý do về tổ chức cũng như về kỹ thuật để phát triển theo xu hướng này, cơ sở dữ liệu phân tán khắc phục được một số hạn chế của cơ sở dữ liệu tập trung như quá tải server, nghẽn cổ chai khi truy xuất, tính sẵn sàng và độ tin cậy về khả năng chịu lỗi thấp. Hơn nữa cơ sở dữ liệu phân tán phù hợp hơn với các tổ chức dữ liệu phi tập trung cũng như với các ứng dụng phân tán. Chính vì những lý do có thể giúp cho hệ thống quản lý bán hàng trở nên thuận tiện và có được sự phát triển vững mạnh nhóm chúng em đã quyết định chọn đề tài “Ứng dụng cơ sở dữ liệu phân tán xây dựng hệ thống quản lý bán hàng tại Công Ty Kẹo Dừa Bến Tre”. CÁC HỆ THỐNG LIÊN QUAN Quản lý bán hàng cho phép cấu hình làm việc theo 2 quy trình: Quy trình đầy đủ từ đơn đặt hàng sau đó được chuyển thành phiếu bán buôn/ bán lẻ tương ứng và quy trình này được áp dụng hình thức kiểm duyệt phê duyệt/ xác nhận trước.
Hoặc có thể áp dụng quy trình đơn giản bắt đầu ngay với phiếu bán buôn hoặc bán lẻ. Tìm kiếm mặt hàng nhanh chóng dựa trên công cụ tìm kiếm thông minh và tìm kiếm với nhiều tiêu chí khác nhau. Cho phép định nghĩa giới hạn nợ, giới hạn số phiếu nợ, giới hạn số ngày nợ đối với từng khách hàng. Hệ thống phầm mềm bán hàng đáp ứng những quy trình đó đã được rất nhiều công ty sản xuất và cung cấp sản phẩm phần mềm bán hàng như Htsoft, Ecount ERP, Misa, Kiot Viet,… Downloaded by Ninh Lê (ninhvaytiennhanh@gmail.com) lOMoARcPSD|20482156 11 Tuy nhiên phần mềm quản lý bán hàng của các công ty trên vẫn chưa đáp ứng được việc truy xuất dữ liệu nhanh chóng, dữ liệu còn tập trung, toàn bộ dữ liệu được lưu trữ và cài đặt tại một máy hoặc một dàn máy trung tâm.
Đề tài khóa luận tốt nghiệp này, đã giải quyết được việc dùng cơ sở dữ liệu phân tán, nhằm lưu trữ và cài đặt dữ liệu phân tán tại các máy trong hệ thống theo chi nhánh, hệ thống sẽ cho phép người dùng truy cập dữ liệu không chỉ đặt tại một chỗ mà truy cập cả những dữ liệu ở xa, khắc phục được một số hạn chế của cơ sở dữ liệu tập trung như quá tải server, nghẽn cổ chai khi truy xuất, tính sẵn sàng độ tin cậy về khả năng chịu lỗi thấp. Chi phí phần cứng trong hệ CSDL khách – chủ giảm là do chỉ cần máy chủ có cấu hình đủ mạnh để lưu trữ và quản trị CSDL, ít tốn chi phí đầu tư cho các máy khách. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI Mục tiêu của đề tài là ứng dụng cơ sở dữ liệu phân tán xây dựng hệ thống quản lý bán hàng tại Công Ty TNHH SX Kinh Doanh Tổng Hợp Đông Á, địa chỉ công ty tại Số 379C, khu phố 3, Nguyễn Văn Tư, Phường 7, Thành phố Bến Tre, Bến Tre. Công ty có ba chi nhánh thuộc khu vực miền Bắc, khu vực miền Trung và khu vực miền Nam.
YÊU CẦU CỦA ĐỀ TÀI Trên cơ sở tìm hiểu, khảo sát thực tế tại Công Ty TNHH SX Kinh Doanh Tổng Hợp Đông Á, khóa luận đã phân tích khảo sát được thực trạng, đánh giá các công cụ cũng như cách thức hoạt động tại công ty. Qua quá trình khảo sát thực tế, đề tài đã được phân tích đưa ra hướng giải quyết và xây dựng phần mềm quản lý bán hàng tại Công Ty Kẹo Dừa Bến Tre với cơ sở dữ liệu phân tán ở nhiều chi nhánh tại nhiều tỉnh/ thành phố. Các chức năng chính của phầm mềm: Nền tảng web: xây dựng trang web giúp cho khách hàng có thể đặt hàng online không cần đến trực tiếp công ty. Nền tảng winform: Hệ thống: Đăng nhập, đăng xuất, đổi mật khẩu, phân quyền người dùng, sao lưu và phục hồi cơ sở dữ liệu.
Quản lý bán hàng: tạo hóa đơn, cập nhật tình trạng của đơn đặt hàng, xuất hóa đơn. Downloaded by Ninh Lê (ninhvaytiennhanh@gmail.com) lOMoARcPSD|20482156 12 Quản lý hàng hóa: tạo phiếu nhập hàng từ nhà cung cấp, quản lý nhà cung cấp, thay đổi giá bán sản phẩm. Quản lý kho: nhập hàng hóa vào kho, xuất hàng hóa từ kho nào để giao hàng. Quản lý giao hàng: tạo phiếu giao hàng, cập nhật tình trạng giao hàng.
Khách hàng: thêm mới khách hàng. Nhân viên: thêm mới, chuyển nhân viên sang chi nhánh khác, cấp tài khoản và cập nhật tình trạng làm việc của nhân viên. Thống kê: thống kê doanh thu theo năm của từng chi nhánh. ĐỐI TƯỢNG NGHIÊN CỨU Quy trình nghiệp vụ quản lý bán hàng tại công ty TNHH SX Kinh Doanh Tổng Hợp Đông Á Phương pháp phân tích thiết kế hướng đối tượng sử dụng ngôn ngữ UML Nền tảng lập trình .Net, ngôn ngữ lập trình C# và ngôn ngữ truy vấn có cấu trúc Bộ công cụ devexpress SQL Server Management Studio 2012 Rational Rose Môi trường lập trình Microsoft Visual Studio 2017 1.
NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Để đạt được mục tiêu của đề tài xây dựng phần mềm quản lý bán hàng cần thực hiện các nội dung và phương pháp nghiên cứu như sau: Khảo sát quy trình nghiệp vụ quản lý bán hàng của công ty bằng cách trao đổi trực tiếp với nhân viên của công ty, thu thập các biểu mẫu; thông tin dữ liệu của công ty. Sau khi sử dụng phương pháp nghiên cứu này có thể khái quát mô hình quản lý của công ty, từ đó phân tích đưa ra hướng giải quyết vấn đề và áp dụng mô hình mới có ứng dụng công nghệ thông tin giúp cho công ty có thể quản lý bán hàng nhanh chóng và giữ vững được khách hàng. Thiết kế cơ dữ liệu và phân tán cơ sở dữ liệu: sử dụng Sql Server Agent để phân tán cơ sở dữ liệu. Cài đặt linked server để kết nối giữa các database server Phân tích thiết kế hệ thống sử dụng ngôn ngữ UML phù hợp mô tả các hệ thống thông tin cả về cấu trúc cũng như hoạt động.
Sử dụng bộ công cụ Rational Rose để mô hình trực quan giúp phân tích và thiết kế các hệ thống phần mềm hướng đối tượng. Downloaded by Ninh Lê (ninhvaytiennhanh@gmail.com) lOMoARcPSD|20482156 13 Xây dựng website cho phép khách hàng đặt hàng trực tiếp: sử dụng ASP.NET tạo ra trang web động với ngôn ngữ C# và kết nối với hệ quản trị cơ sở dữ liệu SQL Server Cài đặt công cụ devexpress được tích hợp vào môi trường lập trình .NET để hạn chế xuất hiện nhiều màn hình riêng lẻ, sử dụng nhiều UI đẹp cho winform. CÔNG CỤ, THIẾT BỊ SỬ DỤNG Các công cụ, thiết bị được sử dụng để thực hiện đề tài khóa luận: Công cụ Devexpress là bộ công cụ không chỉ giúp thiết kế winform hay website đẹp hơn mà còn giúp cho việc lập trình được dễ dàng hơn, ta có thể thấy rõ nhất là trong việc tương tác với cơ sở dữ liệu. Devexpress được ra mắt lần đầu tiên vào năm 2011 và được đông đảo lập trình viên .Net sử dụng.
Từ đó đến nay đã trải qua nhiều phiên bản với nhiều nâng cấp đáng kể. Microsoft SQL Sever 2012: thiết kế, lưu trữ cơ sở dữ liệu và sử dụng Sql Server Agent để phân tán cơ sở dữ liệu Microsoft Visual Studio 2017: dùng lập trình website và winform Ngôn ngữ lập trình: C#, ASP.NET Ngôn ngữ mô hình hóa thống nhất UML Rational Rose 1. KHẢO SÁT HỆ THỐNG 1. Giới thiệu sơ lược về hệ thống thông tin mà nhóm đã khảo sát 1.
Giới thiệu Công ty TNHH SX Kinh Doanh Tổng Hợp Đông Á là một trong những công ty đầu ngành, có hơn 30 năm kinh nghiệm chuyên sản xuất và xuất khẩu Kẹo Dừa với thương hiệu “Bến Tre”. Kẹo dừa thương hiệu “Bến Tre” không chỉ nổi tiếng bởi chất lượng cao- được sản xuất từ nguồn nguyên liệu thơm ngon, tinh khiết từ thiên nhiên, mà còn chứa đựng một tấm lòng bao dung, vị tha, một ý chí, nghị lực mạnh mẽ và phẩm chất đạo đức cao quý của người phụ nữ mang tên “Phạm Thị Tỏ”. Trong những năm gần đây, Đông Á đang từng bước đổi mới mạnh mẽ bằng việc đầu tư xây dựng một nền tảng vững chắc cho tương lai và luôn cam kết với khách hàng về sản phẩm chất lượng cao, tiêu chuẩn đồng nhất và an toàn cho sức khỏe người tiêu dùng. Cùng với những thành tựu đã đạt được, tập thể công ty Đông Á đã không ngừng nỗ lực phát triển với 3 chi nhánh tại các miền và sản phẩm Kẹo Dừa Bến Tre Downloaded by Ninh Lê (ninhvaytiennhanh@gmail.com) lOMoARcPSD|20482156 14 đã có mặt rộng khắp các tỉnh thành thông qua hệ thống bán lẻ với rất nhiều đại lý nhằm thúc đẩy sự phát triển nền kinh tế đất nước và ổn định xã hội.
Cơ cấu tổ chức Từ quy mô nhỏ chỉ có 50 công nhân viên khi mới thành lập đến nay Công ty Đông Á đã có tổng số nhân viên là hơn 1000 người. Sản phẩm Kẹo Dừa Bến Tre đã có mặt rộng khắp các tỉnh thành thông qua hệ thống bán lẻ với rất nhiều đại lý. Sơ đồ cơ cấu tổ chức Sơ đồ cơ cấu tổ chức được mô tả như sau: Giám đốc: có chức vụ cao nhất trong công ty, là người điều hành công việc kinh doanh hằng ngày của công ty; có quyền quyết định mọi hoạt động trong công ty. Ngoài ra giám đốc còn chịu trách nhiệm về công tác hành chính, công tác tổ chức, quản lý kinh doanh.
Phòng kế toán: có nhiệm vụ kế hoạch tài chính đảm bảo cho mọi hoạt động sản xuất kinh doanh của công ty. Có biện pháp quản lý nguồn vốn và kiểm tra giám sát việc sử dụng vốn đạt hiệu quả cao nhất.