Đồ án Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp - Đặng Thanh Tùng

pdf 48 trang huongle 2450
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp - Đặng Thanh Tùng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfdo_an_xay_dung_chuong_trinh_quan_ly_ban_hang_theo_chuoi_cung.pdf

Nội dung text: Đồ án Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp - Đặng Thanh Tùng

  1. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp LỜI CẢM ƠN Trƣớc tiên em xin đƣợc bày tỏ sự trân trọng và lòng biết ơn đối với thày giáo PGS.TS Nguyễn Văn Vỵ, giảng viên Bộ môn Công nghệ phần mềm – Khoa Công nghệ thông tin – Trƣờng Đại học Công nghệ - ĐHQGHN. Trong suốt thời gian học và làm đồ án tốt nghiệp, thầy đã dành rất nhiều thời gian quí báu để tận tình chỉ bảo, hƣớng dẫn, định hƣớng cho em trong việc nghiên cứu, thực hiện luận văn. Em xin đƣợc cảm ơn các thày cô giáo Trƣờng Đại học Dân lập Hải phòng đã giảng dạy em trong quá trình học tập, thực hành, làm bài tập, đọc và nhận xét đồ án của em, giúp em hiểu thấu đáo hơn lĩnh vực mà em nghiên cứu, những hạn chế mà em cần khắc phục trong việc học tập, nghiên cứu và thực hiện bản luận văn này. Xin cảm ơn các bạn bè, đồng nghiệp và nhất là các thành viên trong gia đình đã tạo mọi điều kiện tốt nhất, động viên, cổ vũ tôi trong suốt quá trình học và làm luận văn tốt nghiệp. Hải Phòng, Tháng 11 năm 2014 Sinh viên Đặng Thanh Tùng 1 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  2. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp LỜI CAM KẾT Tôi xin cam đoan những kết quả đạt đƣợc trong đồ án này là do tôi nghiên cứu, tổng hợp và thực hiện, không sao chép lại bất kỳ điều gì của ngƣời khác. Những nội dung đƣợc trình bày trong đồ án hoặc là của cá nhân, hoặc đƣợc tham khảo và tổng hợp từ các nguồn tài liệu khác nhau đã trích dẫn. Tất cả tài liệu tham khảo, tổng hợp đều đƣợc trích dẫn với nguồn gốc rõ ràng. Tôi xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình. Nếu có điều gì sai trái, tôi xin chịu mọi hình thức kỷ luật theo qui định. Hải Phòng, tháng 11/2014 Sinh viên Đặng Thanh Tùng 2 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  3. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp MỤC LỤC Lời cảm ơn 1 Lời cam kết 2 MỤC LỤC 3 MỞ ĐẦU 5 BẢNG CÁC CHỮ VIẾT TẮT Error! Bookmark not defined. DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU 7 CHƢƠNG 1: MÔ TẢ BÀI TOÁN BÁN HÀNG VÀ GIẢI PHÁP 8 1.1. Bài toán tổ chức bán hàng theo chuỗi cung cấpError! Bookmark not defined. 1.2. Mô tả mô hình tổ chức và nhiệm vụ công ty 8 1.3. Mô tả bài toán bán hàng theo mô hình chuỗi cung cấp 8 1.4. Những vấn đề đặt ra và các giải pháp 11 CHƢƠNG 2 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 12 2.1. Mô hình nghiệp vụ của hệ thống 12 2.1.1. Mô hình bán hàng theo chuỗi cung cấp từ sản xuấtError! Bookmark not defined. 2.1.2. Biểu đồ tiến trình nghiệp vụ của hoạt động bán hàngError! Bookmark not defined. 2.1.3. Biểu đồ ngữ cảnh của hệ thống 12 2.1.4. Biểu đồ phân rã chức năng 13 2.1.5. Mô tả chi tiết chức năng sơ cấp 14 2.1.6. Danh sách hồ sơ dữ liệu đƣợc sử dụng 16 2.1.7. Ma trận thực thể , chức năng 17 2.2. Các mô hình xử lý nghiệp vụ 18 2.2.1. Biểu đồ luồng dữ liệu mức 0 18 2.2.2. Biểu đồ luồng dữ liệu mức 1 19 2.3. Mô hình dữ liệu khái niệm 22 2.3.1. Bảng liệt kê các thuộc tính của các hồ sơ, tài liệu 22 2.3.2. Xác định các thực thể và thuộc tính 24 2.3.3. Xác định mối quan hệ giữa các thực thể 24 2.3.4. Biểu đồ của mô hình dữ liệu quan niệm 27 Error! Bookmark not defined. Error! Bookmark not defined. - 28 3.1.2. Sơ đồ liên kết của mô hình quan hệ Error! Bookmark not defined. 31 -R 36 36 3 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  4. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp 36 36 37 : 37 : Bán hàng 38 : giao hàng 39 39 40 40 40 41 Chƣơng 4: Cài đặt và thử nghiệm hệ thống 42 4.1. Môi trƣờng cài đặt 42 4.2. Hệ thống chƣơng trình 43 4.2.1. Hệ con tra cứu thông tin và đăng ký mua hàngError! Bookmark not defined. 4.2.2. Hệ con giao hàng cho khách thông qua vận chuyểnError! Bookmark not defined. 4.2.3. Hệ con đặt mua hàng từ cơ sở sản xuấtError! Bookmark not defined. 4.2.4. Hệ con lập báo cáo và cập nhật dữ liệu ban đầuError! Bookmark not defined. 4.3. Một số giao diện và kết quả ra Error! Bookmark not defined. KẾT LUẬN 47 TÀI LIỆU THAM KHẢO 48 4 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  5. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp MỞ ĐẦU Trong điều kiện toàn cầu hóa, cạnh tranh trong kinh doanh ngày càng gay gắt. Các doanh nghiệp luôn tìm mọi cách để đáp ứng đƣợc nhu cầu của khách hàng một cách nhanh nhất, chất lƣợng hàng tốt và với giá thành cạnh tranh. Để làm điều đó, ngƣời ta tìm cách giảm giá thành sản phẩm và rút ngắn thời gian di chuyển trên đƣờng của hàng hóa. Một phƣơng pháp sản xuất mới ra đời có tên là sản xuất với dự trữ bằng không hay “hoạt động kinh doanh đúng lúc”(just in time). Theo cách này, toàn bộ các công đoạn của quá trình từ sản xuất đến cung ứng sản phẩm cho khách hàng đƣợc tiến hành tức khắc mà không cần dự trữ trƣớc: khách hàng cần bao nhiêu thì sản xuất bấy nhiêu, sản xuất đến đâu thì yêu cầu nhà cung cấp đầu vào đến đấy, sản xuất ra bao nhiêu thì chuyển ngay cho khách hàng bấy nhiêu. Nhờ vậy mà không cần dữ trữ, tiết kiệm đƣợc chi phí tồn kho và bảo quản. Tuy nhiên, phƣơng pháp này chỉ có thể dành cho một số loại sản phẩm có những đặc trƣng nhất định (nhƣ kinh doanh đại lý bán hàng), và có các điều kiện về sản xuất, giao thông và thông tin hoàn hảo. Việc tổ chức bán hàng theo chuỗi cung ứng hàng hóa có sẵn trong điều kiện interrnet phát triển có thể ứng dụng ý tƣởng của phƣơng pháp trên. Các công ty bán hàng không trục tiếp sản xuất, tuy theo yêu cầu của khách, họ nhập hàng từ công ty sản xuất, và ký hợp đồng với đơn vị giao hàng để giao hàng cho khách. Nhƣ vậy các công ty bán hàng giảm đƣợc một phần dữ trũ kho và chi phí cho các bộ đảm nhiệm giao hàng. Trong trƣờng hợp này cần có một mối liên hệ chặt chẽ giữa ba khâu của chuỗi cung ứng: nhà sản xuất, người bán hàng và các đơn vị phân phối (vận tải). Hình thức này đã có từ lâu ở nƣớc ta, tuy nhiên chỉ dành cho các đơn vị nhỏ, hoặc cửa hàng nhỏ trên một phạm vi hẹp. Ngày nay nhờ thông tin interrnet thuận lợi và nhanh chóng, phƣơng tiện giao thông phong phú và vận chuyển nhanh, hình thức kinh doanh này trở nên phổ biến. Đó là lý do đề tài “Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp“ đƣợc chọn làm đề tài đồ án tốt nghiệp của tôi. 5 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  6. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp Hệ thống chƣơng trình đƣợc phát triển theo hƣớng cấu trúc. Chƣơng trình đƣợc phát triển thành công có thể đƣợc áp dụng vào thực tiễn để trợ giúp việc quản lý bán hàng của các công ty có liên hệ chặt chẽ với các cơ sở sản xuất và các đơn vị kinh doanh vận chuyển làm nhiệm vụ phân phối. Nhờ cách này, công ty sẽ bán đƣợc nhiều hàng hơn do có nhiều khách trên phạm vi rộng, giảm đƣợc chi phí dữ trữ và chi phí cho bộ phận phân phối, làm cho giá thành rẻ hơn. Đồ án gồm 4 chƣơng: Chƣơng 1: Mô tả bài toán và mô hình nghiệp vụ: Trình bày nội dung bài toán thực tế đặt ra và tiến hành mô tả mô hình nghiệp vụ của chúng. Chƣơng 2: Phân tích hệ thống. Tiến hành phân tích các hoạt động xử lý và cấu trúc dữ liệu, từ đó đặc tả yêu cầu xử lý và yêu cầu dữ liệu của bài toán. Chƣơng 3: Thiết kế hệ thống. Tiến hành thiết kế hệ thống bao gồm thiết kế dữ liệu, thiết kế kiến trúc, chƣơng trình. Chƣơng 4 Cài đặt hệ thống và thử nghiệm. Cuối cùng là kết luận và tài liệu tham khảo. 6 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  7. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU Số Tên của hình/bảng Trang Hình 1.1. Sơ đồ hoạt động theo chuỗi cung cấp 9 Hình 1.2. Biểu đồ tiến trình nghiệp vụ hoạt động bán hàng 10 Hình 1.3. Biểu đồ ngữ cảnh của hệ thống 13 Hình 1.4. Biểu đồ phân rã chức năng của hệ thống 14 Hình 1.5. Ma trận thực thể chức năng 17 Hình 2.1: Biểu đồ luồng dữ liệu mức 0 18 Hình 2.2. Biểu đồ luồng dữ liệu mức 1: Đặt mua hàng 19 Hình 2.3. Biểu đồ luồng dữ liệu mức 1: Bán hàng 20 Hình 2.4. Biểu đồ luồng dữ liệu mức 1: Giao hàng 21 Hình 2.5. Biểu đồ luồng dữ liệu mức 1: Lập báo cáo 21 Bảng 2.1: Phân tích dữ liệu 22 Bảng 2.2: Bảng các thực thể 24 Bảng 2.3: Bảng phân tích mối quan hệ 26 Hình 2.5. Biểu đồ mô hình dữ liệu khái niệm ER của hệ thống 27 Hình 3.1. Sơ đồ liên kết của mô hình quan hệ Error! Bookmark not defined. Hình 3.2. Biểu đồ luồng hệ thống tiến trình “Mua hàng” 37 Hình 3.3. Biểu đồ luồng hệ thống tiến trình “Thực hiện cấp phép” 38 Hình 3.4. Biểu đồ luồng hệ thống tiến trình “Lập báo cáo” 39 Hình 3.5. Biểu đồ luồng hệ thống tiến trình “Lập báo cáo” 39 Hình 3.5. Biểu đồ kiến trúc hệ thống các giao diện của chƣơng trình 41 7 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  8. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp CHƢƠNG 1: MÔ TẢ BÀI TOÁN BÁN HÀNG VÀ GIẢI PHÁP 1.1. Mô tả mô hình tổ chức và nhiệm vụ công ty Công ty TNHH TM & DV Vĩnh Cƣờng chuyên bán và giới thiệu các loại sản phẩm Điện tử mang thƣơng hiệu SUMO, AGO, SHINA có chi nhánh tại Đà Nẵng. Chi nhánh mới đƣợc thành lập đƣợc hai năm song sản phẩm của công ty đã có mặt ở khắp các tỉnh miền Trung - Tây Nguyên nói riêng và trên khắp cả nƣớc nói chung. Công ty gồm có 3 chi nhánh giới thiệu - bán sản phẩm và một nhà máy sản xuất lắp ráp. SUMO có nhiều mẫu sản phẩm nhƣ: Đầu đĩa DVD, Tivi, nồi cơm, máy xay sinh tố, Hoạt động chính của công ty là bán và giới thiệu các sản phẩm của công ty cho các công ty và cửa hàng trên địa bàn các tỉnh miền Trung và Tây Nguyên. 1.2. Mô tả bài toán bán hàng theo mô hình chuỗi cung cấp Công ty có thể nhận đƣợc đơn mua hàng của khách qua trang website bán hàng của mình hoặc qua fax. Sau khi kiểm tra hàng trong kho, công ty lập hóa đơn giao hàng. Dựa trên hóa đơn giao hàng và giá vận chuyển do công ty vận chuyển cấp, công ty lập phiếu thanh toán để gửi cho khách. Sau khi khách đồng ý thanh toán, và thanh toán toàn bộ hay một phần số tiền, công ty vận chuyển đƣợc thông báo đến nhận hàng ở kho hàng. Ở đây kho viết phiếu xuất để xuất hàng và bên vận chuyển chuyển đến giao cho khách hàng. Khi nhận, khách kiểm tra hàng và có thể trả lại hàng không đảm bảo yêu cầu. Đơn vị vận chuyển sẽ nhận hàng chuyển trả lại kho. Để có hàng bán, dựa vào nhu cầu của khách, các đơn mua hàng và hàng tồn kho, phòng kế hoạch lập đơn đặt hàng cho cho các đơn vị sản xuất. Sau khi các đơn vị sản xuất hoàn thàn thì chở đến kho của công ty để nhập hàng. Kho hàng sẽ kiểm tra hàng và viết phiếu nhập hàng vào kho. Mỗi khi xuất, nhập hàng, kho hàng thƣờng xuyên tính toán tồn kho theo thời gian thực. Vì thế số lƣợng tồn kho là số tồn kho thức tế và ngƣời lập hóa đơn bán hàng có thể tiến hành ngay khi có ngƣời đặt hàng. 8 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  9. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Trong sơ đồ hình 1.1. không phản ánh đầy đủ tất cả chuỗi cung ứng của quá trình từ sản xuất đến tiêu dùng, vì trong trƣờng hợp này, do điều kiện của chúng ta, chỉ có thể áp dụng một phần của chuỗi đó: bao gồm ba khâu chình: sản xuất, phân phối và tiêu dùng. Bài toán đặt ra tập trung vào việc bán hàng là một phần của khâu phân phối. Bài toán bán hàng ở đây không xẩy ra việc bán hàng tại chỗ - của hàng, mà bán hàng cho khách từ xa thông qua mạng viễn thông. Cách bán hàng này ngay nay gọi là bán hàng trên mạng. Tuy nhiên việc bán hàng trên mạng này lại tận dụng tối đa khả năng của nhà sản xuất và những đơn vị vận chuyển để chuyển hàng. Nhờ thế có thể giảm tối đa chi phí liên quan có thể. Đó chính là ý tƣởng của phương pháp kinh doanh không dữ trữ. Đơn vị vận Khách hàng Công ty bán hàng Kho hàng Nhà sản xuất chuyển Đặt hàng Sản xuất Đặt mua Bán hàng Nhập hàng Giao hàng Nhận hàng Xuất hàng Nhận hàng Vận chuyển Tiêu dùng Phân phối Sản xuất Hình 1.1. Sơ đồ hoạt động theo chuỗi cung cấp 9 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  10. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Hồ sơ, dữ liệu liên Khách hàng Đơn vị vận chuyển Công ty bán hàng Kho hàng quan Đơn mua, Lập đơn Tiếp nhận, mua kiêm tra đơn hồ sơ Lập phiếu Tồn kho giao Phiếu giao Thanh Lập phiếu Phiếu thanh toán toán thanh toán Giấy thanh toán Nhận yêu cầu 1 Đã Ttoán? giao hàng Phiếu giao 0 Yêu cầu thanh toán Nhận hàng và Xuất kho xác nhận Chuyên chở, giao hàng Phiếu xuất Thông báo đã Hoàn tất Theo dõi bán hàng giao hàng hợp đồng Hình 1.2. Biểu đồ tiến trình nghiệp vụ hoạt động bán hàng 10 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  11. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 1.3. Những vấn đề đặt ra và các giải pháp Việc bán hàng theo phƣơng thức này đòi hỏi tất cả các khâu phải đƣợc chuẩn bị sẵn sàng (nhƣ luôn sẵn sàng hàng hóa trong kho) và tiến hành nhanh chóng (nhƣ khâu lập kế hoạch) để có thể kịp thời liên hệ với các bên liên quan trong toàn bộ dây chuyên cung ứng sản phẩm. Với phƣơng pháp làm việc chủ yêu theo cách thủ công (mặc dù có dùng máy tính) đã gặp khó khăn trong việc không chuẩn bị hàng hóa đầy đủ khi dự trữ quá ít, hoặc dự trữ hàng quá nhiều làm tăng chi phí tồn kho. Việc liên hệ chậm với các bên sản xuất hay giao hàng làm chậm toàn bộ khâu cung ứng sản phẩm với khách. Những vấn để nảy sinh chủ yếu ở khâu đặt hàng chƣa kịp thời cũng nhƣ khâu lập phiêu giao hàng và thanh toán. Để khắc phục những khó khăn này, cần xây dựng chƣơng trình phần mềm nhằm tự động hóa khâu đặt hàng và nhập hàng, lập đơn giao hàng và thanh toán nhanh chóng để có thể giao hàng sớm. Trong phạm vi đồ án này, với thời gian ngắn và trình độ hạn chế, chƣơng trình phần mềm chỉ có thể đạt đƣợc mức độ trợ giúp ngƣời dùng tự động hóa xử lý trong việc thực hiện các chức năng nghiệp vụ. Sau này, có thể tiến hành nâng cấp chƣơng trình để có thể đạt đƣợc mức tự động hóa hoàn toàn một số hoạt động mà không cần ngƣời thao tác (ví dụ chức năng đặt hàng). 11 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  12. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp CHƢƠNG 2 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 2.1. Mô hình nghiệp vụ của hệ thống 2.1.1. Biểu đồ ngữ cảnh của hệ thống a. Lập bảng phân tích chức năng, dữ liệu và tác nhân hệ thống Chức nằng: động từ +bổ ngữ Danh từ Nhận dạng Lập đơn đặt hàng Đơn đặt hàng hồ sơ DL Gửi đơn hàng cho đơn vị sản xuất Đơn vị sản xuất (tác nhân) Lập phiếu nhập Phiếu nhập hồ sơ DL Lập và gửi đơn mua hàng Đơn mua hàng hồ sơ DL Kiểm tra đơn mua hàng hồ sơ DL Lập phiếu giao Phiếu giao Hồ sơ DL Lập phiếu thanh toán gửi khách Phiếu thanh toán hồ sơ DL Khách hàng (tác nhân) Yêu cầu Đơn vị chở hàng Đơn vị chở hàng (tác nhân) Lập phiếu xuất Phiếu xuất hồ sơ DL Cập nhật theo dõi bán hàng Theo dõi bán hàng hồ sơ DL Tổng hợp lập báo cáo lãnh đạo Báo cáo hồ sơ DL Lãnh đạo (tác nhân) Từ phân tích trên, ta có các (tác nhân) tham gia vào hệ thống bao gồm: 1. Đơn vị sản xuất 2. Khách hàng 3. Đơn vị chở hàng 4. Lãnh đạo Tất cả các (tác nhân) trên, không tham gia trực tiếp vào hoạt động bán hàng, theo định nghĩa chính là các tác nhân. 12 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  13. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp b. Biểu đồ ngữ cảnh của hệ thống LÃNH ĐẠO Y.cầu Báo báo cáo cáo Thông tin cần hàng 0 Thông tin hàng Yêu cầu giao hàng Đơn mua hàng ĐƠN VỊ HỆ THỐNG Phiếu giao Phiếu t.toán hàng CHỞ KHÁCH BÁN HÀNG Phiếu xuất HÀNG T.tin thanh toán T.tin giao hàng Đơn đặt Phiếu hàng nhập thuế ĐƠN Vị SẢN XUẤT Hình 2.1. Biểu đồ ngữ cảnh của hệ thống 2.1.2. Biểu đồ phân rã chức năng Công ty bán hàng phải thực hiện các chức năng chính sau đây: 1. Đặt hàng cho cơ sở sản xuất 2. Nhận đơn mua và làm thủ tục bán hàng 3. Giao nhận với bên vận chuyển 4. Tổng kết và báo cáo 13 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  14. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Hệ thống bán hàng theo chuỗi cung cấp 1. Đặt mua hàng 2. Bán hàng 3. Giao hàng 4. Báo cáo 1.1 Lập đơn đặt 2.1. Lập đơn mua 3.1. Thông báo 4.1. Lập hàng hàng dịch vụ chuyển báo cáo 1.2. Lập phiếu nhập hàng 2.2. Làm giấy 3.2. Lập phiếu xuất hàng thanh toán 1.3. Thanh toán với nhà sản 2.3. Theo dõi bán 3.3. Tính toán hàng tồn kho xuất 3.4. Thanh toán vận chuyển Hình 2.2. Biểu đồ phân rã chức năng của hệ thống Trong phạm vi đồ án này, vì thời gian có hạn nên một số chức năng nhƣ thanh toán với các đơn vị sản xuất, với các đơn vị vận chuyển (có mầu sẫm) sẽ bỏ qua, không đi sâu vào giải quyết nội dung cụ thể của chúng. 2.1.3. Mô tả chi tiết chức năng lá 1.1. Lập đơn đặt hàng Khi có đơn mua hàng, nhân viên phụ trách lập đơn đặt hàng cho nhà sản xuất để có hàng bán. Khi đặt hàng có yêu cầu giao hàng đúng thời hạn để có hàng xuất giao cho khách. Thông thƣờng, nhân viên cần theo dõi hàng hóa của ngƣời sản xuất để có thể đáp ứng yêu cầu của khách đúng thời hạn. Trong trƣờng hợp nhà sản xuất không dƣ hàng thì phải dự báo nhu cầu và làm đơn đặt hàng sớm cho ngƣời sản xuất. 14 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  15. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 1.2. Lập phiếu nhập hàng Khi ngƣời sản xuất đã có hàng, mà chƣa cần phải giao ngay cho ngƣời mua thì cần nhập vào kho. Trong trƣờng hợp này, nhân viên quản lý kho sẽ viết phiếu nhập hàng của ngƣời sản xuất vào kho để bảo quản. 2.1. Lập đơn mua hàng Bán hàng đƣợc tiến hành trên web. Vì vậy, sau khi xem hàng, ngƣời mua (khách hàng) có thể lập đơn mua hàng. Đơn mua hàng này đồng thời là hóa đơn bán hàng của công ty. Tất nhiên, để có thể giao dịch, khách hàng đƣợc yêu cầu điền đầy đủ thông tin của mình vào bản đăng ký thông tin khách hàng. Nhƣ vậy, thông tin về khách đƣợc cập nhật ngay trƣớc khi lập đơn mua hàng. Những lần mua sau, khách hàng không cần thực hiện công việc đăng ký này, trừ khi có những thay đổi thông tin về khách. Nhằm đảm bảo yêu cầu này, trƣớc khi lập đơn mua hàng, yêu cầu khách phải đọc lại và khẳng định thông tin về khách là đúng đắn. 2.2. Làm giấy thanh toán Nhân viên bán hàng kiểm tra các đơn mua hàng chƣa đƣợc thực hiện. Sau khi kiểm tra thông tin khách hàng thì tiến hành làm giấy thanh toán để gửi cho khách. 2.3. Theo dõi bán hàng Khi khách hàng đồng ý thanh toán và gửi tiền thanh toán theo thỏa thuận thì nhân viên cập nhật tình hình thanh toán của mỗi đơn hàng. Có thể lập chƣơng trình tự động để nhắc nhở khách hàng khi chƣa thanh toán kịp thời cho đơn hàng đang thực hiện. Khi bên vận chuyển nhận hàng hay hoàn thành việc vận chuyển và thông báo lại thì nhân viên bán hàng, thì nhân viên bán hàng cần kiểm tra thông tin bằng cách hỏi bên khách hàng. Nếu đƣợc khách hàng xác nhận thì ghi lại thông tin giao hàng. Trong trƣờng hợp ngƣợc lại cần làm việc với bên vận chuyển. 3.1. Thông báo dịch vụ chuyển Khi đã có thông tin thanh toán, nhân viên thông báo để đơn vị vận chuyển đến nhận hàng ở kho chuyển cho khách. Kho này có thể là của công ty hay từ chính kho của nhà sản xuất, trong trƣờng hợp cần giao hàng ngay cho khách và 15 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  16. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp nhà sản xuất đã có sẵn hàng trong kho. Rõ ràng là, trong trƣờng hợp này đã tiết kiệm đƣợc khoản chi phí cho việc bảo quản hàng lƣu kho. 3.2. Lập phiếu xuất hàng Khi đơn vị vận chuyển đến kho, dựa vào thông báo và đơn mua hàng, nhân viên quản lý kho lập phiếu xuất để xuất hàng cho bên vận chuyển. Bên vận chuyển chuyển hàng đến cho khách và khi hoàn thành thì thông báo lại cho nhân viên bán hàng. 4. Lập báo cáo Sau mỗi thời gian định kỳ (hàng tuần, hàng tháng, quý, ) nhân viên bán hàng cần tổng hợp thông tin về mua bán hàng để gửi cho lãnh đạo. Tùy yêu cầu của lãnh đạo mà có thể có các loại báo cáo khác nhau. Các báo cáo đƣợc lập cho mỗi thời kỳ, chỉ cần ngƣời lập nhập vào thời điểm đầu kỳ và cuối kỳ là có ngay báo cáo của kỳ đó. Do thời gian có hạn, trong đồ án này bỏ qua một số hoạt động mà rất cần cho toàn bộ quá trình bán hàng này. Chẳng hạn, để có thể lập đơn hàng, số lượng hàng tồn kho phải đƣợc tính toán theo thời gian thực. Nếu sự vận chuyển đến kho dự trữ diễn ra thì cần phải thanh toán tiền vận chuyển này cũng nhƣ thanh toán tiền vận chuyển hàng cho khách. 2.1.4. Danh sách hồ sơ dữ liệu được sử dụng Các dữ liệu thu thập đƣợc từ khảo sát ban đầu bao gồm : a. DS đơn vị sản xuất b. Đơn đặt hàng c. DS hàng hóa d. Phiếu nhập e. DS khách hàng f. Đơn mua hàng g. Phiếu thanh toán h. DS đơn vị vận chuyển i. Phiếu xuất k.Theo dõi bán hàng m. Các báo cáo 16 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  17. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.1.5. Ma trận thực thể, chức năng Các thực thể dữ liệu a. DS đơn vị sản xuất b. Đơn đặt hàng c. DS hàng hóa d. Phiếu nhập e. DS khách hàng f. Đơn mua hàng g. Phiếu thanh toán h. DS đơn vị vận chuyển i. Phiếu xuất k.Theo dõi bán hàng m.Báo cáo Các chức năng a b c d e f g h i k m 1. Đặt mua hàng R C R C R 2. Bán hàng R R R C R 3. Giao hàng R R R C 4. Lập báo cáo R R R R R R R C Hình 2.3. Ma trận thực thể chức năng 17 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  18. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.2. Sơ đồ luồng dữ liệu 2.2.1. Biểu đồ luồng dữ liệu mức 0 Từ biểu đồ ngữ cảnh, biểu đồ phân rã chức năng và ma trận thực thể chức năng ta triển khai xây dựng đƣợc biểu đồ tiến trình nghiệp vụ của hệ thống ở mức 0 sau đây (hình 2.4): VÂN CHUYỂN ĐƠN VỊ ĐƠN VỊ KHÁCH HÀNG SẢN XUẤT Đơn Phiếu Đơn Phiếu t.toán mua đặt nhập a DSĐơnvịsảnxuất 1.0 xuất 2.0 Đặt mua d Phiếu nhập Bán hàng T.tin giao hàng hàng b Đơn đặt hàng c DS Hàng hóa f Đơnmuahàng h DS Đv vận chuyển e DS Khách hàng g Phiếu T.toán m Báo cáo 3.0 Theo dõĩ b ktheo dõi bán hàng Giao hàng i Phiếu xuất 4.0 y.cầu Phiếu T.tin báo cáo v.chu xuất giao Báo cáo yển hàng LÃNH ĐẠO ĐƠN VỊ Yêu cầu báo cáo VẬN CHUYỂN Hình 2.4: Biểu đồ luồng dữ liệu mức 0 18 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  19. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.2.2. Biểu đồ luồng dữ liệu mức 1 a. Biểu đồ luồng dữ liệu tiến trình ‘ 1.0. Đặt mua hàng ‘ Thông tin giao hàng ĐƠN VỊ Đơn Thông tin hàng hóa SẢN XUẤT Phiếu xuất đặt hàng 1.2 1.1 a DS Đơn vị SX Lập phiếu Lập đơn nhập hàng đặt hàng b Đơn đặt hàng c DS Hàng hóa f Phiếu nhập Hình 2.5. Biểu đồ luồng dữ liệu mức 1: Đặt mua hàng 19 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  20. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp b. Biểu đồ luồng dữ liệu mức 1: ‘ 2.0.Bán hàng ‘ T.tin hàng hóa Giấy thanh toán KHÁCH HÀNG Nhu cầu mua Đơn mua/ hóa đơn bán 2.1 2.2 Lập đơn Lập giấy mua hàng f Đơn mua hàng thanh toán Bộphận Bộphận c DS Hàng hóa e DS Khách hàng g Phiếu thanh toán 2.3 Theo dõi k Theo dõi bán hàng bán hàng KHÁCH HÀNG Thông tin thanh toán Bộphận T.tin giao hàng ĐƠN VỊ VẬN CHUYỂN Hình 2.6. Biểu đồ luồng dữ liệu mức 1: Bán hàng 20 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  21. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp c. Biểu đồ luồng dữ liệu tiến trình ‘ 3.0. Giao hàng ‘ Yêu cầu giao hàng ĐƠN VỊ Yêucầu VÂNCHUYỂN Phiếu xuất giao hàng 3.2 3.1 h DS Đơn vị V.chuyển Thông báo Lập phiếu dịch vụ e DS Khách hàng xuất hàng chuyển c DS Hàng hóa i Phiếu xuất Hình 2.7. Biểu đồ luồng dữ liệu mức 1: Giao hàng d. Biểu đồ luồng dữ liệu tiến trình ‘ 4.0. Báo cáo ‘ i Phiếu xuất e g Phiếu thanhtoán DS Khách hàng f d Phiếu nhập Đơn mua hàng 4.1 Lập a DS ĐV sản xuất Báo cáo Bộ phận m Báo cáo c DS hàng hóa Y.cầu Báo báo cáo cáo LÃNH ĐẠO Hình 2.8. Biểu đồ luồng dữ liệu mức 1: Lập báo cáo 21 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  22. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.3. Thiết kế cơ sở dữ liệu 2.3.1. Mô hình liên kết thực thể a. Bảng liệt kê thuộc tính của các hồ sơ, tài liệu Dấu loại Tên hồ sơ và thuộc tính Thuộc tính viết gọn lần 0 1 2 a. Đơn vị sản xuất Tên đơn vị SX tendvSX Địa chỉ diachiSX Điện thoại dienthoai Họ tên giam đốc giamdoc Email mail Tài khoản taikhoan b. Đơn đặt hàng Số đơn đặt hàng sodondat Tên đơn vị SX tendvSX Địa chỉ diachiSX Ngay đặt ngaydat Tên mặt hàng tenhang Đơn vị hàng donvihg Số lƣợng hàng soluongdat Tên ngƣời đặt (tên nhân viên) nguoidat c. Hàng hóa Mã hàng mahang Tên mặt hàng tenhang Đơn vị hàng donvihg Đặc tính hàng dactinh Nhà sản xuất nhaSX d. Phiếu nhập Số phiếu nhập sophieuN Tên đơn vị nhập hàng tênhaSX Ngày nhập ngaynhap Tên mặt hàng tenhang Đơn vị hàng donvihg Số lƣợng hàng nhập soluongN Ten ngƣời nhập (tên nhân viên) nguoinhap 22 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  23. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp e. Khách hàng Tên khách hàng tenkhach Địa chỉ diachiKh Điện thoại dienthoaiKh Email mailKh Tài khoản taikhoanKh f.Đơn mua hàng Số đơn mua sodonM Tên khách hàng tendvKh Địa chỉ diachiKh Ngay mua ngaymua Tên mặt hàng tenhang Đơn vị hàng donvihg Đơn giá hàng dongiaM Số lƣợng hàng soluongM Thanh tiền thanhtienM Tổng tiền tongtienM g. Hóa đơn TT Số đơn mua sodonM Tên khách hàng tendvKh Địa chỉ diachiKh Lý do thanh toan lydoTT Số tiền sotien Ngày thanh toán ngayTT Tên ngƣời ky (tên nhân viên) nguoiky h. Đơn vị vận chuyển Tên đơn vị vận chuyển tendvVC Địa chỉ diachiVC Điện thoại dienthoaiVC Họ tên giam đốc giamdocVC Email mailVC Tài khoản taikhoanVC i. Phiếu xuất Số phiếu nhập sophieuX Xuất cho đơn vị vận chuyển tendvVC Chở đến tên khách tênhaKh Theo đơn mua sodonM Ngày xuất ngayX Tên mặt hàng tenhang 23 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  24. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Đơn vị hàng donvihg Số lƣợng hàng nhập soluongX Tên ngƣời xuất (tên nhân viên) nguoiX k. So theo doi ban hàng Tên khách hang tênKh Đơn mua số sodonM Ngày mua ngayM Tông tien mua tienM Thanh toán lần 1 sotien1 Ngày thanh toán 1 ngay1 Thanh toán lần 2 sotien2 Ngày thanh toán 2 ngay2 Thanh toán lần 2 sotien3 Ngày thanh toán 2 ngay3 Ngày kêt thúc TT ngayKT Bảng 2.1: Phân tích dữ liệu b. Xác định các thực thể và thuộc tính Thuộc tính Thực thể Thuộc tính và định danh tên gọi maNSX, tenNSX, diachiNSX, dienthoaiNSX, tendvSX NHASANUAT mailNSX, taikhoanNSX tenhang HANG mahang, tenhang, donvihg, dơngia, dactinhhg Makh, tenkhach, diachikh, dienthoaikh, mailkh, tenkhach KHACH taikhoankh tenNV NHANVIEN maNV, tenNV, địachiNV, chucvuNV madvVC, tendvVC, diachiVC, dienthoaiVC, tendvVC DONVIV.CHUYEN mailVC, taikhoanVC tenlan LAN lanthu Bảng 2.2: Bảng các thực thể c. Xác định mối quan hệ giữa các thực thể c1. Tìm các mối quan hệ tương tác Để tìm các mối quan hệ tƣơng tác, ta tìm các đƣợc các động từ sau đây trong bảng liệt kê còn lại sau khi xác định các thực thể và loại đi các thuộc tính 24 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  25. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp đã sử dụng (nằm ở các dòng còn lại chƣa đánh ở cột 2 của bảng). Mỗi động từ xác định một mối quan hệ tƣơng tác: đăt/mua/nhâp/xuat/thanhtoan/theodoi Với mỗi động từ ta sẽ đặt câu hỏi để xác định mối quan hệ giữa các thực thể tƣơng ứng với nó. Động từ và câu hỏi Mối quan hệ Động từ: đặt Các thực thể Các thuộc tính Âi đặt? NHANVIEN Đặt cái gì? HANG Đăt với ai? NHASX Khi nào? ngayD Bao nhiêu? soluongD Bằng cách nào? sodonD Động từ: mua Ai mua? KHACH Mua cai gì? HANG Khi nào? ngayM Bao nhiêu?(hàng) soluongM (tièn) thanhtienM (tổng) tongtienM Bằng cách nào? sodonM Động từ: nhập nhập cái gì? HANG nhập của ai? NHASX Ai nhập? NHANVIEN nhập khi nảo? ngàyN Nhap bao nhiêu? soluongN Nhập bằng cách nào? sophieuN Động từ: xuất Xuất cái gì? HANG Xuất cho ai? DONVIVC Chở cho ai KHACH Ai xuất? NHANVIEN nhập khi nảo? ngàyX Nhap bao nhiêu? soluongX Nhập bằng cách nào? sophiếuX Động từ: thanh toán thanh với ai? KHACH Ai thanh toán? NHANVIEN Về cái gì? lydoTT khi nảo? ngàyTT 25 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  26. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Bao nhiêu? sotien Nhập bằng cách nào? sophiếuTT Động từ: theo dõi TT Ai thanh toán? KHACH Vào khi nào LANTT Về cái gì? sodonM Tổng tiền tongtienM Bao nhiêu tiền? tienlan Ngày nào? ngaylan Kết thúc thanh toán? Ketthuc/chưa Bảng 2.3: Bảng phân tích mối quan hệ c2. Tìm các mối quan hệ phụ thuộc và sở hữu Xét từng cặp các thực thể ta không tìm đƣợc các mối quan hệ phụ thuộc hay sở hữu nào. 26 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  27. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp d. Biểu đồ của mô hình dữ liệu quan niệm ngaylan sodonM tiềnlan THEO tongtienM LAN DOI TT ngàyTT ketthuc sophieuTT tênkh lanthu emailkh THANH KHÁCH ngayM TOAN sodonM tongtienM điachikh địenthoaikh lydoTT tienTT MUA sophieuX NgàyX thanhtienM soluongM XUẤT soluongX tendvVC madvVC DONVI taikhoanVC emaildvVC V.CHUYÊN điachidvVC dienthoaidvVC tenHS tenhg maNV sophieuN NgàyX soluong mahg NHANVIEN NHẬP HANG điachiNV dongiahg soluongX g donvihg tenNV dactinhhg chucvuNV u maNSX địenthoai tenNSX emailNSX NHAS.XUAT diachiNSX takhoanNSX X sodonD ngayD ĐẶT soluongX Hình 2.5. Biểu đồ mô hình dữ liệu khái niệm ER của hệ thống 27 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  28. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.3.2 - Ta sẽ chuyển mô hình khái niệm thực thể mối quan hệ thành mô hình quan hệ bằng cách chuyển dần từng thành phần của nó thành các quan hệ và tiến hành chuẩn hóa để đƣợc các quan hệ đạtchuẩn 3 trở lên, để có thể thiết kế cơ sở dữ liệu vật lý cho bài toán. a. Chuyển các thực thể thành các quan hệ : 1. NHASX maNSX tenNSX diachiNSX dienthoaiNSX mailNSX taikhoanNSX : 2. HANG mahang tenhg Donvihg dacinhhg dongiahg : 3. makh tenkh diachikh dienthoaikh mailkh taikhoankh : 4. NHANVIEN maNV tenNV diachiNV chucvuNV : 5. DONVIVC madvVC tendvVC diachidvVC dienthoaidvVC mailNSX taikhoandvVC : 6. LAN lanthu 28 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  29. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp a. Chuyển các mối quan hệ thành các quan hệ Mối quan hệ thành quan hệ 7. ĐONDAT sodonD ngayD maNV maNSX mahang soluongD Mối quan hệ thành quan hệ 8. ĐONMUA sodonM ngayM maKh tongtienM mahg soluongM dongia thanhtienM Mối quan hệ thành quan hệ 9. PHIEUNHAP sophieuN ngayN maNV maNSX mahang soluongN Mối quan hệ thành quan hệ 10. PHIEUXUAT sophieuX ngayX maNV madvVC maKh mahang soluongX Mối quan hệ thành quan hệ 11. PHIEUTT sophieuTT maNV maKh ngayTT lydoTT sotien Mối quan hệ thành quan hệ 12. THEODOITT makh sodonM tongtienM lanthu ngaylan sotienlan kethuc Trong các quan hệ trên, có những quan hệ còn chứa thuộc tính lặp, tức là chƣa phải chuẩn 3. Vì vậy cần phải chuẩn hóa chúng. Chuẩn hóa quan hệ DONDAT ta đƣợc hai quan hệ sau : 7. ĐONDAT 29 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  30. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp sodonD ngayD maNV maNSX 7a.DONGDOND sodonD mahang soluongD Chuẩn hóa quan hệ DONMUA ta đƣợc hai quan hệ sau : 8. ĐONMUA sodonM ngayM maNV maKh tongtienM 8a.DONGDONM sodonM mahang soluongM thanhtienM Chuẩn hóa quan hệ PHIEUNHAP ta đƣợc hai quan hệ sau : 9. PHIEUNHAP sophieuN ngayN maNV maNSX 9a DONGPHIEUN sophieuN mahang soluongN Chuẩn hóa quan hệ PHIEUXUAT ta đƣợc hai quan hệ sau : 9. PHIEUXUAT sophieuX ngayX maNV madvVC maKh 9a DONGPHIEUX 30 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  31. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp sophieuX mahang soluongX Chuẩn hóa quan hệ THEODOITT ta đƣợc hai quan hệ sau : 12. KHACHTT makh sodonM tongtienM kethuc 12a. LANKHACHTT makh lanthu ngaylan sotienlan b bảng dữ liệu vật lý 1. table : NHASX maNSX nchar 10 tenNSX nvarchar 40 diachiNSX char 60 dienthoaiNSX char 12 mailNSX char 30 taikhoanNSX char 20 2.table : HANG mahang nchar 15 tenhang varchar 30 donvihg char 12 dactinhhg char 60 dongia int 31 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  32. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 3. table : KHACH makh nchar 10 tenkh nvarchar 45 diachikh char 60 dienthoaikh char 12 mailkh char 30 taikhoankh char 20 4.table : NHANVIEN maNV nchar 10 tenNV nvarchar 30 diachikh char 60 chucvuNV char 25 5.table : DONVIVC madvVC nchar 10 tendvVC nvarchar 40 diachidvVC char 60 dienthoaidvVC char 12 maildvVC char 30 taikhoandvVC char 20 6.table : LAN lanthu int 1 7.table : DONDAT 32 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  33. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp sodonD nchar 10 ngayD date maNV nchar 10 Khóa ngoại maNSX nchar 10 Khóa ngoại 8.table : DONGDOND sodonD nchar 10 mahang nchar 15 soluongD int 9.table : DONMUA sodonM nchar 10 ngayM date makh nchar 10 Khóa ngoại tongtienM int 10 Khóa ngoại 10.table : DONGDONM sodonM nchar 10 mahang nchar 15 soluongM int thanhtienM int 11.table : PHIEUNHAP c sophieuN nchar 10 ngayN date maNV nchar 10 Khóa ngoại maNSX nchar 10 Khóa ngoại 10.table : DONGPHIEUN 33 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  34. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp sophieuN nchar 10 mahang nchar 15 soluongN int 13.table : PHIEUXUAT sophieuX nchar 10 ngayX date maNV nchar 10 Khóa ngoại madvVC nchar 10 Khóa ngoại maKh nchar 10 Khóa ngoại 14.table : DONGPHIEUX Th sophieuX nchar 10 mahang nchar 15 soluongX int 15.table : PHIEUTT sophieuTT nchar 10 ngayTT date maNV nchar 10 Khóa ngoại maKh nchar 10 Khóa ngoại lydoTT char 50 sotien int 16.table : KHACHTT maKh nchar 10 Khóa chính sodonM nchar 10 tongtienM int 10 ketthuc Yes/No 34 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  35. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 17.table : LANKHACHTT maKh nchar 10 Khóa chính sodonM nchar 10 lanthu int 1 ngaylan date tienlan int c. Mô hình quan hệ 35 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  36. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.4. Thiết kế giao diện 2.4.1 - ứng với các thực thể dƣới đây: NHASX HANG NHANVIEN DONVIVC f. N LAN 2.4.2 nhập liệu - mối quan hệ dƣới đây: k. l. 2.4.3. thực hiện các xử lý Để xác định các giao diện nhằm thực hiện các xử lý ta cần xét các biểu đồ luồng dữ liệu mà ở đó có các chức năng xử lý đƣợc tiến hành. Với những chức năng đòi hỏi có sự tƣơng tác của con ngƣời để thực hiện việc xử lý thì cần có giao diện tƣơng tác tƣơng ứng. 36 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  37. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 2.4.4 a : thông tin giao hàng Đơn vị SX Đơn t.tin hàng hóa Phiếu xuất đặt NHASX 1.2 1.1 Lập đơn đặt HANG Lập phiếu nhập hàng ĐONDAT PHIEUN SX DONGDOND DONGPHIEUN Hình 3.2. Biểu đồ luồng hệ thống tiến trình “Mua hàng” Tất cả các tiến trình này cần kết hợp giữa ngƣời và máy thực hiện. 37 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  38. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp b : Bán hàng t.tin hàng hóa Giay thanh toán Khách hàng Đơn mua 2.1 2.2 Lập đơn HANG Làm giấy mua hàng thanh toán DONMUA PHIEUTT DONGDONM Đơn HANGgiao HANG kHACH KHACHTT LANKHACHTT Đơn vị V.chuyển thông .tin 2.3 Thong tin giao hang Theo dõi thanh toán bán hàng Khách hàng Bộphận Hình 3.3. Biểu đồ luồng hệ thống tiến trình “Thực hiện cấp phép” Các tiến trình xử lý đều cần có ngƣời tham gia cùng máy thực hiện 38 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  39. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp c : giao hàng Yêu cầu giao hàng Đơn vị v.chuyển y.cầu Phiếu xuất giao hàng HANG 3.2 3.1 KHACH Yeu cầu Lập phiếu giao hàng DONVIVC xuất hàng X PHIEUX DONGPHIEUX DONMUA DONGDONM Hình 3.4. Biểu đồ luồng hệ thống tiến trình “Lập báo cáo” Chỉ có tiến trình 3.2. cần thực hiện trên máy d PHIEUX PHIEUN PHIEUTT KHACH 4.0 NHASX Lập Báo cáo CACBAOCAO DONVIVC Bộphận y.cầu báo báo cáo cáo LÃNH ĐẠO Hình 3.5. Biểu đồ luồng hệ thống tiến trình “Lập báo cáo” 39 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  40. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Tiến trình này cần ngƣời và máy thực hiện. 2.4.5 Dựa trên các biểu đồ hệ thống, ta xem các tiến trình nào đƣợc thực hiện trên máy và cần có ngƣời tham gia (tức là không tự động hoàn toàn) thì khi đó cần có một giao diện (xử lý) để ngƣời tƣơng tác với máy thực hiện chức năng đó, và ta có một giao diện xử lý tƣơng ứng: m Lập đơn đặt hàng” n Lập phiếu nhập hàng” o Lập đơn mua” p Lập giấy TT” q theo dõi TT” r. Giao diện xử lý “Lập phiếu xuất” s 2.4.6 a m.Lập đơn đặt hàng 9 HANG n. Lập phiếu nhập HANG 10 o. Lập đơn mua 1 NHANVIEN p. Lập giấy TT NHANVIEN 11 DONVIVC q. Lập phiếu xuất DONVIVC 12 LAN r. theo dõi TT LAN 13 g TT i/o. Lập đơn mua 2 h TT j/p. Lập giấy TT 3 i. l/r. theo dõi TT 4 J. TT k/q. Lập phiếu xuất 5 k g/m. Lập đơn đặt hàng 6 l. TT h/n.Lập phiếu nhập 7 8 40 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  41. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp b đơn 1 2 3 4 Giao hàng Mua hàng nhật TT ban đầu 0 0 0 0 0 8 1.1 1 2.1 6 4.1 3.1 Cập nhật TT Kiểm tra đơn Lập đơn đăt khách hàng mua, thông báo hàng 4 1 cho đon vi VC 3 2 4.2 9 1.2 2 3.2 7 Cập nhật nhà Tra cứu TT và 2.2 5 Lập phiếu sản xuất 4 đang ký mua Lập phiếu nhập hàng 1 3 xuất hàng 4.3 10 3 1.3 3 Cập nhật lập giấy hàng hóa thanh toán 4 1 11 4.4 Cập nhật nhân 1.4 4 viên Theo dõi 4 thanh toán 1 4.5 12 Cập nhật Đơn vị vận chuyển 4 13 4.6 13 Cập nhật sô lần 4 Hình 3.5. Biểu đồ kiến trúc hệ thống các giao diện của chƣơng trình 41 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  42. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp Chƣơng 4: Cài đặt và thử nghiệm hệ thống 4.1. Môi trƣờng cài đặt Lựa chọn môi trƣờng sau đây cho việc cài đặt hệ thống trên nền web : Phần cứng: Asus x550CA / Intel Core i3 – 3217U / Ram 4GB DDR3 / 500GB HDD / Intel(R) HD Graphic 4000 Phần mềm: - Windows 7 - XAMPP 1.8.3 - Google chrome 42 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  43. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 4.2. Giao diện chính 4.2.1. Giao diện trang chủ 43 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  44. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 4.2.3. Giao diện đăng nhập hệ thống 44 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  45. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 4.2.4. Giao diện thay đổi mật khẩu truy cập vào hệ thống 4.2.5. Giao diện danh sách sản phẩm 45 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  46. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp 4.2.6. Giao diện danh sách khách hàng 46 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  47. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp KẾT LUẬN Trong đồ án này, hệ thống Xây dựng chương trình quản lý bán hàng theo chuỗi cung cấp trên nền web đa đƣợc xây dựng. Đây là loại chƣơng trình nhằm trợ giúp hoạt động bán hàng theo phƣơng pháp hiện đại mà không có sự trợ giúp của chƣơng trình máy tính sẽ không thực hiện đƣợc. Đó là một loại hình kinh doanh liên kết từ khâu sản xuất đến phân phôi nhằm rút ngắn thời gian cung cấp sản phẩm và giảm thiểu tối đa nhƣng chi phí trung gian. Đồ án đã thực hiện đƣợc nhiệm vụ đề ra và đạt đƣợc các kết quả sau : − Mô tả đầy đủ và chính xác hoạt động nghiệp vụ của bài toán, qua đó làm rõ các yêu cầu của bài toán đặt ra. − Ap dụng phƣơng pháp phân tích thiết kế hƣớng cấu trúc để phân tích và thiết kế hệ thống trên nền web. Bản thiết kế là đầy đủ và chi tiết, đảm bào chất lƣợng để dẽ dàng chuyển sang chƣơng trình. − Tiến hành lựa chọn môi trƣờng phát triển, tiến hành lập trình và cài đặt hệ thống. Hệ thống bƣớc đầu đã đƣợc thử nghiệm với một số dữ liệu và cho kết quả chấp nhận đƣợc. Hệ thống có thể đƣa vào thử nghiệm và ứng dụng. Hạn chế của hệ thống chương trình : Do thời gian hạn chế, một số chức năng thiết kế chƣa đƣợc triển khai đầy đủ. Các giao diện chƣa đạt đƣợc tính thân thiện cao. Một số yêu tố về an toàn bảo mật hệ thống chƣa đƣợc xem xét. Hướng hoàn thiện : − Bổ sung đầy đủ các chức năng đã thiết kế. − Hoàn thiện hệ thông giao diện cho tiện dụng. − Tăng cƣờng các yếu tố an toàn bảo mật của hệ thống. − Đƣa hệ thống vào ứng dụng thử nghiệm trong thực tế. 47 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin
  48. Đồ án tốt nghiệp Xây dựng chương trình quản lý bán hang theo chuỗi cung cấp TÀI LIỆU THAM KHẢO 1. [1]Nguyễn Văn Vỵ, Giáo trình Phân tích và thiết kế các hệ thống thông tin, NXB Giáo dục Việt nam, Hà nội, 2010. 2. [2]Nguyễn Văn Vỵ, Nguyễn Việt Hà. Giáo trình kỹ nghệ phần mềm, NXB Giáo dục Việt nam, 2009 3. [3]. Nguyễn Văn Vỵ, Phân tích thiết kế các hệ thống thông tin hiện đại, hướng cấu trúc – hướng đối tượng, NXB Thống kê Hà Nội, 2002. 4. [4]. Lê Văn Phùng (2011), Kỹ thuật phân tích và thiết kế hệ thống thông tin hướng cấu trúc, NXB Thông tin và Truyền thông. 5. [5]. , tài liệu tra cứu PHP 6. [6]. , Bài tập lớn:Thiết kế một website giới thiệu sản phẩm qua mạng, Phan Thị Thanh Nga - Trƣờng Đại Học Sƣ Phạm Kĩ Thuật Hƣng Yên, 2007 48 Sinh viên: Đặng Thanh Tùng – Lớp: CT1201- Ngành: Công nghệ thông tin