ĐẶT VẤN ĐỀ - Sự ra đời và phát triển của công nghệ thông tin là một trong những thành tựu vĩ đại nhất của con người. Nhịp độ phát triển công nghệ thông tin đang là một vấn đề rất được các nghành khoa học, giáo dục, kinh tế, quan tâm. Nó hiện hữu với một tầm vóc hết sức mạnh mẽ, to lớn và ngày càng lớn mạnh thêm. Tin học giữ vai trò đặc biệt trong hoạt động của con người, trong đời sống xã hội, trong khoa học kỹ thuật, trong sản xuất kinh doanh, trong quản lý khách hàng, trong các hoạt động mua bán hàng hoá.
Quản lý bán hàng trong các doanh nghiệp là một công việc quan trọng, đòi hỏi bộ phận quản lý phải thực hiện nhiều nghiệp vụ phức tạp. Một doanh nghiệp muốn phát triển khả năng sản xuất, thông tin và khả năng đáp ứng nhu cầu khách hàng một cách hiệu quả nhất thì không thể thiếu một hệ thống thông tin hỗ trợ. Tuy nhiên để có một phần mềm phù hợp với công tác quản lý, phù hợp với hoạt động của mỗi doanh nghiệp lại không phải là một vấn đề dễ dàng, nó chính là bài toán khó cho các doanh nghiệp. - Công ty thương mại cổ phần Tool Apple là một công ty chuyên về bán hàng cho tất cả các khách hàng trong và ngoài nước, do đó việc giải quyết tốt bài toán quản lý bán hàng là một công việc mang tính chất quyết định đối với sự phát triển của công ty.
- Hoạt động chính của công ty chủ yếu là bán hàng, nhập hàng và xuất hàng do đó đòi hỏi quản lý các thông tin bán hàng và các thông tin về xuất nhập hàng hóa là rất quan trọng và cấp bách đối với công ty. - Hiện nay công ty quản lý việc bán hàng chỉ bằng phương pháp thủ công nên dẩn đến rất nhiều bất cập như: + Tốc độ cập nhật xử lý không cao, không đáp ứng được nhu cầu cần báo cáo đột xuất của ban lãnh đạo. + Không đồng bộ trong việc cập nhật dẩn đến những sai sót. Sinh viên thực hiện: Danh Trường Sơn 1 Luận văn tốt nghiệp Phần mềm quản lý bán hàng + Quản lý thủ công thường chịu ảnh hưởng bởi các yếu tố chủ quan do sự tác động của môi trường bên ngoài.
+ Lưu trữ thông tin khó dễ bị lộ. + Thông tin thường được lưu trữ trên giấy nên gây lảng phí lớn. + Khi mở rộng kinh doanh thì hệ thống quản lý thủ công sẽ không đáp ứng được các yêu cầu đặt ra. - Bài toán đặt ra cho công ty là tìm cách tổ chức một hệ thống mới quản lý tới các hoạt động liên quan đến bán hàng trên cơ sở các cách thức hoạt động và quy tắt làm việc của các đơn vị.
Hệ thống mới phải làm sao giải quyết được các vấn đề nêu trên, phù hợp với điều kiện của công ty. - Hiện nay công ty đã và đang có kế hoạch mở rộng kinh doanh, mở thêm một số các chi nhánh tại các tỉnh trên cả nước. Do đó bài toán quản lý bán hàng của công ty ngày càng trở nên phức tạp. Lý do này khiến công ty phải tìm một công cụ quản lý bán hàng hiệu quả.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ Từ khi mới thành lập cho đến hiện tại bây giờ công ty Tool Apple vẫn quản lý hoạt động bán hàng dựa trên phương pháp thủ công chủ yếu làm việc trên giấy tờ, do đó quản lý các công việc rất khó khăn, và ảnh hưởng rất nhiều đến tình hình phát triển của công ty, nguyên nhân khiến công ty vẫn áp dụng phương pháp thủ công là do chưa có một phần mềm nào đáp ứng được nhu cầu của công ty, do đó việc nghiên cứu phần mềm Tool Apple là một vấn đề mới và hoàn toàn cấp bách đối với thực trạng của công ty nhằm khắc phục những hạn chế của công ty đang vấp phải.3 MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 1.1 Mục tiêu - Sẽ xây dựng một phần mềm hệ thống với giao diện thân thiện giúp người dùng làm việc một cách dễ dàng nhất cụ thể với các đặc điểm: + Phân quyền sử dụng phần mềm thông qua việc đăng nhập vào hệ thống dựa trên nhiệm vụ của mỗi cá nhân với các vai trò khác nhau trong hệ thống.
Sinh viên thực hiện: Danh Trường Sơn 2 Luận văn tốt nghiệp Phần mềm quản lý bán hàng + Phần mềm phải đáp ứng được các yêu cầu cơ bản của một phần mềm quản lý hệ thống bán hàng đơn giản như: bán hàng, lập hóa đơn, thanh toán cho khách hàng, lập báo cáo thu chi, xuất nhập hàng hóa, báo cáo xuất nhập tồn hàng tháng, hàng quý hoặc bất kỳ lúc nào người quản lý yêu cầu.2 Phạm vi đề tài - Trong khoảng thời gian tương đối ngắn, việc xây dựng hệ thống phần mềm có thể đáp ứng các nhu cầu cơ bản của các công ty bán hàng có quy mô vừa và nhỏ. Cụ thể, đề tài tập trung giải quyết các vấn đề như quy trình bán hàng, bảo hành, quy trình xuất nhập hàng hóa, báo cáo thống kê… Bằng việc sử dụng các công nghệ mới được tích hợp trong bộ Visual Studio 2008, đề tài hướng đến mục tiêu xây dựng một hệ thống quản lý với các chức năng đáp ứng các yêu cầu nghiệp vụ và đặc thù của công ty. * Về lý thuyết: Nghiên cứu: + Các quy trình bán hàng, quy trình bảo hành, quy trình xuất nhập hàng hóa của công ty Tool Apple. + Phương pháp phân tích thiết kế hệ thống hướng đối tương UML (Unified Modeling Language): cách xây dựng sơ đồ hoạt vụ, sơ đồ lớp, sơ đồ trình tự.
+ StartUML công cụ để mô hình hóa hệ thống hướng đối tượng. + Hệ quản trị SQL Server 2005, các phương pháp tổ chức và thiết kế cơ sở dữ liệu. + Công cụ phát triển Visual Studio 2008, sử dụng ngôn ngữ C#. * Về chương trình + Quản lý quy trình bán hàng, cho phép khách hàng có thể mua hàng, đặt hàng, cập nhất số lượng hàng hóa trong quầy, lập các hóa đơn cho khách hàng, hổ trợ tìm kiếm các thông tin hóa đơn, các phiếu mua hàng.
Sinh viên thực hiện: Danh Trường Sơn 3 Luận văn tốt nghiệp Phần mềm quản lý bán hàng + Quản lý quy trình bảo hành, cho phép nhân viên lập các phiếu bảo hành cho khách hàng, tiến hành bảo hành khi khách hàng đến bảo hành, hổ trợ tìm kiếm và kiểm tra các thông tin bảo hành khi khách hàng đến bảo hành. + Quản lý xuất nhập hàng hóa, cho phép nhập hàng hóa từ các nhà cung cấp khác nhau, cập nhật hàng hóa trong kho, xuất hàng cho khách hàng, xuất hàng cho quầy, thống kê số lượng hàng hóa nhập vào, thống kê số lượng hàng hóa xuất ra. + Báo cáo thống kê, cho phép thống kê doanh thu theo tháng, theo năm, thống kê tồn kho theo tháng, theo năm, thống kế số lượng sản phẩm bán ra theo tháng, theo năm. * Công cụ sử dụng: + Visual studio 2008: Ngôn ngữ C#.
+ Microsoft word, Excel.4 Ý NGHĨA ĐỀ TÀI - Hệ thống được xây dựng thành công mang lại các ý nghĩa sau đây: * Đối với người dùng + Có được một giao diện làm việc thân thiện, tạo cho nhân viên một cảm giác thoải mái khi làm việc, giảm tải áp lực cho nhân viên. + Giúp cho nhân viên dễ dàng kiểm soát trong khâu bán hàng, tránh trường hợp mất mát do không kiểm soát được làm thiệt hại đến công ty. + Làm cho khách hàng cảm thấy thích thú khi mua hàng tránh trường hợp xử lý lòng vòng làm cho khách hàng cảm thấy chán. + Giúp cho nhân viên dễ dàng kiểm soát trong khâu xuất nhập hàng hóa, tránh thất thoát hàng hóa.
+ Giúp nhân viên dễ dàng lập các báo cáo định kỳ. Sinh viên thực hiện: Danh Trường Sơn 4 Luận văn tốt nghiệp Phần mềm quản lý bán hàng * Đối với sinh viên thực hiện + Có cơ hội ứng dụng kiến thức đã học vào xây dựng một hệ thống thực tế. + Hiểu biết thêm rất nhiều về quy trình bán hàng ở ngoài thực tế. + Nâng cao khả năng tự nghiên cứu, phân bổ thời gian thực hiện công việc một cách hợp lý.
+ Củng cố và phát triển khả năng lập trình quản lý.5 PHƢƠNG PHÁP NGHIÊN CỨU Đề tài này sẽ kết hợp hai phương pháp nghiên cứu, đó là: 1.1 Phƣơng pháp nghiên cứu lý thuyết - Nghiên cứu tài liệu, ngôn ngữ và công nghệ liên quan. - Tổng hợp các tài liệu. - Phân tích và thiết kế hệ thống thông tin theo quy trình xây dựng ứng dụng phần mềm.2 Phƣơng pháp nghiên cứu thực nghiệm - Phân tích yêu cầu thực tế của bài toán và xây dựng các bước phân tích hệ thống để hỗ trợ việc lập trình, xây dựng ứng dụng. -Vận dụng các vấn đề nghiên cứu về mã hóa thông tin trong tiến trình xây dựng hệ thống.
- Đánh giá kết quả đạt được. Sinh viên thực hiện: Danh Trường Sơn 5 Luận văn tốt nghiệp Phần mềm quản lý bán hàng CHƢƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 QUY TRÌNH PHÁT TRIỂN PHẦN MỀM 2.1 Khái niệm Quy trình phát triển phần mềm là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần mềm.2 Các mô hình trong quy trình phát triển phần mềm Có rất nhiều mô hình trong quy trình phát triển phần mềm như: Mô hình thác nước, mô hình phát triển tiến hóa, mô hình xoắn óc…, Tuy nhiên chúng ta chỉ xét đến mô hình thác nước vì đây là mô hình được ứng dụng trong đề tài xây dựng phần mềm “Quản Lý Mua Bán Và Bảo Hành Các Thiết Bị Máy Tính” Tool Apple.1 Khái niệm mô hình thác nƣớc Mô hình thác nước (tiếng Anh: waterfall model) là một mô hình của quy trình phát triển phần mềm, trong đó quy trình phát triển trông giống như một dòng chảy, với các pha được thực hiện theo trật tự nghiêm ngặt và không có sự quay lui hay nhảy vượt pha, mô hình thác nước được chia ra làm 5 giai đoạn: phân tích yêu cầu, thiết kế, triển khai thực hiện, kiểm thử, liên kết và bảo trì.2 Quy trình trong mô hình thác nƣớc - Phần mềm quản lý bán hàng Tool Apple là phần mềm được xây dựng dựa trên mô hình thác nước. - Theo mô hình thác nước, người phát triển phải thực hiện từng giai đoạn theo thứ tự nghiêm ngặt. Trước hết, giai đoạn "xác định yêu cầu" phải được hoàn tất, kết quả nhận được sẽ là danh sách các yêu cầu đối với phần mềm.