Xem mẫu

  1. TRƯỜNG ĐẠI HỌC TÂY ĐÔ KHOA KỸ THUẬT – CÔNG NGHỆ LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN HÀNG TRÊN NỀN TẢNG ASP.NET MVC5 Sinh viên thực hiện Cán bộ hướng dẫn Họ và tên: Trần Lam Anh ThS. Quách Luyl Đa Mã số sinh viên: 13D480201016 Cần Thơ, 2017
  2. TRƯỜNG ĐẠI HỌC TÂY ĐÔ KHOA KỸ THUẬT – CÔNG NGHỆ LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN HÀNG TRÊN NỀN TẢNG ASP.NET MVC5 Sinh viên thực hiện Cán bộ hướng dẫn Họ và tên: Trần Lam Anh ThS. Quách Luyl Đa Mã số sinh viên: 13D480201016 Cán bộ phản biện ThS. Nguyễn Chí Cường Luận văn được bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Công nghệ thông tin - Khoa Kỹ Thuật Công Nghệ, Trường Đại học Tây Đô vào ngày 15 tháng 5 năm 2017. Mã số đề tài: …………….. Có thể tìm hiểu luận văn tại: • Thư viện: Trường Đại học Tây Đô. • Website: http://www.tdu.edu.vn
  3. BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC TÂY ĐÔ Độc lập – Tự do – Hạnh phúc *** CHẤP NHẬN LUẬN VĂN ĐẠI HỌC CỦA HỘI ĐỒNG Luận văn đại học (tên luận văn) Xây dựng ứng dụng thống kê trực tuyến tình hình dịch bệnh trên lúa do sinh viên (tên) Phan Quốc Nghĩa, mã số sinh viên: 250734, thực hiện và báo cáo đã được chỉnh sửa theo góp ý và được Hội đồng chấm luận văn đại học thông qua. ____________________________ ____________________________ Họ tên Giảng viên hướng dẫn Họ tên Giảng viên Phản biện Giảng viên hướng dẫn Phản biện ____________________________ Họ tên Thư ký Thư ký Cần Thơ, ngày ….. tháng …… năm 20… _______________________________ Họ tên Chủ tịch Hội đồng Chủ tịch Hội đồng
  4. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 LỜI CẢM ƠN Em xin chân thành cả ơn Quý Thầy Cô khoa Kỹ Thuật – Công nghệ trường Đại học Tây Đô đã tạo điều kiện cho em thực hiện đề tài khóa luận tốt nghiệp này. Em xin chân thành cảm ơn Thầy Quách Luyl Đa đã tận tình hướng dẫn, giúp đỡ em trong suốt quá trình thực hiện khóa luận tốt nghiệp này. Chân thành cảm ơn Quý Thầy Cô khoa Kỹ thuật – Công nghệ, trường Đại học Tây Đô, về những bài giảng trong suốt khóa học, về những kiến thức nền tảng cũng như những kiến thức về chuyên ngành đã giúp cho em hoàn thành tốt đề tài. Xin chân thành cám ơn các anh chị và bạn bè đã ủng hộ, giúp đỡ và động viên em trong thời gian học tập và nghiên cứu. Trong phạm vi khả năng cho phép, em đã rất cố gắng để hoàn thành đề tài một cách tốt nhất. Song, chắc chắn sẽ không tránh khỏi những thiếu sót. Em kính mong nhận được sự cảm thông và những ý kiến đóng góp của Quý Thầy Cô và các bạn. Cần Thơ, ngày 15 tháng 5 năm 2017 Sinh viên thực hiện Trần Lam Anh Sinh viên thực hiện: Trần Lam Anh – 13D480201016 i
  5. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 LỜI MỞ ĐẦU Bước sang thế kỉ 21, sự bùng nổ về công nghệ thông tin, thế giới số đã giúp ích cho con người trong rất nhiều lĩnh vực kinh tế, xã hội, quốc phòng, an ninh,… Công việc con người ngày càng phức tạp nhằm đáp ứng nhu cầu cuộc sống ngày càng cao của xã hội, đặc biệt là trong lĩnh vực kinh doanh, mua bán. Bài toán đặt ra là phải làm sao quản lý được mọi thông tin cần thiết của lĩnh vực như: khách hàng, nhân viên, sản phẩm, hóa đơn, doanh thu, giao nhận hàng… của một công ty, một cửa hàng kinh doanh một cách chặc chẽ và tiết kiệm thời gian, tiện lợi và hiệu quả mọi lúc mọi nơi nhất. Xuất phát từ nhu cầu thực tiển trên, em đã nghiên cứu và xây dựng nên một hệ thống quản lý bán hàng trực tuyến trên nền tảng ASP.NET với công nghệ MVC5. Sinh viên thực hiện: Trần Lam Anh – 13D480201016 ii
  6. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 TÓM TẮT ĐỀ TÀI Ngày nay, công nghệ Web ứng dụng trên nền .NET Framework của Microsoft ngày càng phát triển mạnh mẽ cùng với các công nghệ khác như: PHP, JSP,… Trong đó công nghệ ASP.NET MVC là một công nghệ mang nhiều tính năng ưu việt. Bên cạnh đó, nhu cầu thực tế công việc quản lý bán hàng ngày càng phát triển nên đòi hỏi về trình độ đáp ứng cho công việc ngày càng nâng cao và đòi hỏi khả năng xử lý thông tin ngày càng phức tạp nhằm mang lại hiệu quả cao trong công việc quản lý, thúc đẩy sự phát triển của bán hàng, tiết kiệm thời gian, nhân công, chi phí đầu tư và tính tiện dụng. Vì vậy, em quyết định chọn đề tài xây dựng hệ thống quản lý bán hàng trên nền tảng Framework ASP.NET MVC5 để hỗ trợ việc quản lý bán hàng tại các công ty/cửa hàng bán lẻ để giải quyết các vấn đề đã đề ra trên đó. Các vấn đề mà em đã nghiên cứu được về Framework ASP.NET MVC5, công nghệ AJAX, cấu trúc JSON, Bootstrap, HTML5. Các hướng tiếp cận phát triển của chúng em là tìm kiếm thông tin qua Internet, xử lý thông tin dưới sự giúp đỡ của Giáo viên hướng dẫn. Trong quá trình nghiên cứu, xây dựng và phát triển đề tài, em đã gặp nhiều khó khăn và phương án để giải quyết vấn đề là: tham khảo, hỏi ý kiến từ các forum, xin ý kiến đóng góp của giảng viên hướng dẫn, trao đổi thông tin với bạn bè… Và kết quả đã đạt được, em đã xây dựng thành công hệ thống quản lý bán hàng đáp ứng đầy đủ yêu cầu đã đặt ra. Hệ thống được vận hành dễ dàng mọi lúc mọi nơi trên mọi thiết bị có hỗ trợ truy cập internet, giao diện tương quan tự động co giản có cấu trúc phù hợp với từng kích thước màn hình hiển thị khác nhau của thiết bị sử dụng. Sinh viên thực hiện: Trần Lam Anh – 13D480201016 iii
  7. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 SUMMARY BY ENGLISH Today, technical Web Application base on Microsoft’s .NET Framework is strong growing up beside other technicals such as PHP, JSP, etc. However, ASP.NET MVC technical have many good feature. In addition, the actual demand for sales management is increasingly evolving, requiring higher levels of responsiveness to work and the need for increasingly sophisticated information processing to bring about increased productivity. High performance in management, sales growth, time savings, labor, investment costs and usability. So, I decided to build a sales management system based on the ASP.NET MVC5 framework to support sales management at retail companies / stores. Issues that we reseached are ASP.NET MVC5 Framework, technical AJAX, structor JSON, Bootstrap, HTML5. Our approach to development are: find information via internet, processing information with the helping of supervisor. During our research, we had many trouble and had some method to solve the problem such as references to the forum and ask for people's opinions, ask opinions of supervisor, ask opinions team mate to solved the problem. During our research, we had many trouble and had some method to solve the problem such as references to the forum and ask for people's opinions, ask opinions of supervisor, ask opinions friends mate to solved the problem. Finally, I have successfully built a sales management system that fully meets the requirements set out. The system is easy to operate anytime, anywhere on any device that supports internet access. The autosave interface is structured to suit the different display sizes of the device. Sinh viên thực hiện: Trần Lam Anh – 13D480201016 iv
  8. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 MỤC LỤC LỜI CẢM ƠN ........................................................................................................ i LỜI MỞ ĐẦU ....................................................................................................... ii TÓM TẮT ĐỀ TÀI .............................................................................................. iii SUMMARY BY ENGLISH ................................................................................ iv MỤC LỤC ............................................................................................................. v MỤC LỤC HÌNH ẢNH ....................................................................................... ix MỤC LỤC BẢNG .............................................................................................. xii DANH SÁCH CHỮ VIẾT TẮT ........................................................................ xiv CHƯƠNG I: TỔNG QUAN ................................................................................. 1 1.1. Giới thiệu tổng quan .............................................................................. 1 1.2. Mục đích chọn đề tài ............................................................................. 1 1.3. Phạm vi nghiên cứu: .............................................................................. 1 1.4. Phương pháp nghiên cứu: ...................................................................... 1 1.5. Mục tiêu cần đạt .................................................................................... 2 1.6. Đặc tả đề tài ........................................................................................... 2 CHƯƠNG II: CƠ SỞ LÝ THUYẾT ..................................................................... 5 2.1. Công nghệ ASP.NET MVC5 .................................................................... 5 2.2. Mô hình MVC5 .......................................................................................... 9 2.3. Giới thiệu Entity Framework ................................................................... 12 2.5. Tổng quan về SQL Server ....................................................................... 17 2.6. Tổng quan về ngôn ngữ giao diện ............................................................ 17 2.7. Vài nét về thương mại điện tử B2C ......................................................... 22 CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ................................ 24 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 v
  9. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 3.1. Xác định Actor .................................................................................... 24 3.2. Xác định UseCase................................................................................ 24 3.3. Mô hình tương tác người dùng và hệ thống ........................................ 25 3.4. Sơ đồ Class .......................................................................................... 43 3.5. Sơ đồ hoạt động các chức năng ........................................................... 44 3.5.1. Chức năng đăng nhập .................................................................... 44 3.5.2. Chức năng thêm người dùng ......................................................... 45 3.5.3. Chức năng thêm khách hàng ......................................................... 46 3.5.4. Chức năng thêm sản phẩm ............................................................ 47 3.5.5. Chức năng thêm hóa đơn/đơn hàng .............................................. 48 3.6. Sơ đồ tuần tự các chức năng ................................................................ 49 3.6.1. Chức năng đăng nhập .................................................................... 49 3.6.2. Chức năng thêm nhân viên ............................................................ 49 3.6.3. Thêm khách hàng .......................................................................... 50 3.6.4. Chức năng thêm sản phẩm ............................................................ 51 3.6.5. Chức năng thêm hóa đơn/đơn hàng .............................................. 52 3.7. Mô hình cơ sở dữ liệu .......................................................................... 53 3.8. Tổ chức bảng dữ liệu ........................................................................... 54 3.8.1. Bảng dữ liệu BƯU CỤC ............................................................... 54 3.8.2. Bảng dữ liệu CHI TIẾT HÓA ĐƠN ............................................. 54 3.8.3. Bảng dữ liệu CHI TIẾT NHẬP..................................................... 54 3.8.4. Bảng dữ liệu CHỨC VỤ VỊ TRÍ .................................................. 55 3.8.5. Bảng dữ liệu ĐƠN VỊ TÍNH......................................................... 55 3.8.6. Bảng dữ liệu HÓA ĐƠN ............................................................... 55 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 vi
  10. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 3.8.7. Bảng dữ liệu KHÁCH HÀNG ...................................................... 56 3.8.8. Bảng dữ liệu KHUYẾN MÃI ....................................................... 57 3.8.9. Bảng dữ liệu LOẠI SẢN PHẨM .................................................. 58 3.8.10. Bảng dữ liệu NHÀ CUNG CẤP ................................................ 58 3.8.11. Bảng dữ liệu NHÂN VIÊN ........................................................ 59 3.8.12. Bảng dữ liệu NHÓM .................................................................. 60 3.8.13. Bảng dữ liệu NHÓM SẢN PHẨM ............................................ 60 3.8.14. Bảng dữ liệu PHIẾU NHẬP ...................................................... 60 3.8.15. Bảng dữ liệu QUY CÁCH ĐÓNG GÓI SẢN PHẨM ............... 61 3.8.16. Bảng dữ liệu QUY CÁCH ......................................................... 61 3.8.17. Bảng dữ liệu SẢN PHẨM ......................................................... 62 3.8.18. Bảng dữ liệu TÀI KHOẢN NGÂN HÀNG............................... 63 3.8.19. Bảng dữ liệu VẬN ĐƠN............................................................ 64 3.8.20. Bảng dữ liệu TỈNH THÀNH PHỐ ............................................ 65 3.8.21. Bảng dữ liệu QUẬN HUYỆN ................................................... 66 3.8.22. Bảng dữ liệu XÃ PHƯỜNG ...................................................... 67 3.9. PHÂN TÍCH MỐI QUAN HỆ DỮ LIỆU GIỮA CÁC THỰC THỂ . 67 CHƯƠNG IV: DEMO VÀ TRIỂN KHAI HỆ THỐNG .................................... 73 4.1. Giới thiệu tổng quan về hạ tầng Demo ................................................ 73 4.2. Giao diện chính.................................................................................... 73 4.3. Cấu trúc giao diện:............................................................................... 73 4.3.1. Trên máy tính ................................................................................ 74 4.3.2. Trên điện thoại .............................................................................. 75 4.4. Giao diện chức năng ............................................................................ 75 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 vii
  11. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 4.4.2. Chức năng quản trị Hóa đơn ......................................................... 76 4.4.3. Chức năng quản trị Sản phẩm ....................................................... 80 4.4.4. Chức năng quản trị Khách hàng .................................................... 85 4.4.5. Chức năng quản trị Nhà cung cấp ................................................. 87 4.4.6. Chức năng quản trị Bưu cục.......................................................... 89 4.4.7. Chức năng quản trị Vận đơn ......................................................... 91 CHƯƠNG V: KẾT LUẬN.................................................................................. 93 5.1. Kết quả và kinh nghiệm....................................................................... 93 5.2. Hạn chế ................................................................................................ 93 5.3. Hướng phát triển .................................................................................. 93 TÀI LIỆU THAM KHẢO ................................................................................... 94 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 viii
  12. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 MỤC LỤC HÌNH ẢNH Hin ̀ h 1. Logo hệ thống .....................................................................................................4 Hình 2. Mô hình MVC ....................................................................................................7 Hin ̀ h 3. Mô hình kiến trúc Entity Framework ............................................................... 13 Hin ̀ h 4. Lưu đồ Entity Mapping Model .........................................................................16 Hình 5. Sơ đồ minh họa mối quan hệ các thành phần trong EF ....................................17 Hin ̀ h 6. Minh họa khối mã lệnh Razor View ................................................................ 19 Hình 7. Vai trò CSS với Website ..................................................................................20 Hin ̀ h 8. Sơ đồ UseCase tổng thể ....................................................................................25 Hin ̀ h 9. UseCase quản trị cấu hình hệ thống .................................................................26 Hình 10. UseCase quản trị nhân sự ...............................................................................26 Hin ̀ h 11. UseCase quản trị tài khoản người dùng..........................................................26 Hình 12. UseCase quản trị báo cáo thống kê ................................................................ 27 Hin ̀ h 13. UseCase quản trị nhà cung cấp .......................................................................27 Hin ̀ h 14. UseCase quản trị nhập hàng ...........................................................................27 Hình 15. UseCase quản trị khuyến mãi .........................................................................28 Hin ̀ h 16. UseCase quản trị sản phẩm và cấu hình .........................................................28 Hình 17. UseCase quản trị hóa đơn ...............................................................................29 Hình 18. UseCase quản trị tài khoản ngân hàng ...........................................................29 Hin ̀ h 19. UseCase quản trị đối tác vận chuyển.............................................................. 30 Hình 20. UseCase quản trị vận đơn ...............................................................................30 Hin ̀ h 21. UseCase quản trị nhập hàng của nhân viên ....................................................31 Hin ̀ h 22. UseCase quản trị sản phẩm và cấu hình của nhân viên .................................31 Hình 23. UseCase quản trị hóa đơn của nhân viên........................................................32 Hin ̀ h 24. UseCase quản trị vận đơn của nhân viên........................................................32 Hình 25. UseCase quản trị tài khoản ngân hàng của nhân viên ....................................33 Hin ̀ h 26. Sơ đồ class tổng thể ........................................................................................43 Hin ̀ h 27. Sơ đồ hoạt động đăng nhập vào hệ thống.......................................................44 Hình 28. Sơ đồ hoạt động thêm nhân viên ....................................................................45 Hin ̀ h 29. Sơ đồ tuần tự thêm khách hàng ......................................................................46 Hình 30. Sơ đồ hoạt động thêm sản phẩm.....................................................................47 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 ix
  13. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 Hin ̀ h 31. Sơ đồ hoạt động thêm hóa đơn/đơn hàng .......................................................48 Hình 32. Sơ đồ tuần tự chức năng đăng nhập ............................................................... 49 Hin ̀ h 33. Sơ đồ tuần tự thêm nhân viên .........................................................................49 Hin ̀ h 34. Sơ đồ hoạt động thêm khách hàng .................................................................50 Hình 35. Sơ đồ tuần tự thêm sản phẩm .........................................................................51 Hin ̀ h 36. Sơ đồ tuần tự thêm hóa đơn/ đơn hàng ...........................................................52 Hình 37. Mô hình dữ liệu hệ thống ...............................................................................53 Hin ̀ h 38. Giao diện Dashboard ......................................................................................73 Hin ̀ h 39. Cấu trúc giao diện trên máy tính ....................................................................74 Hình 40. Cấu trúc giao diện trên điện thoại...................................................................75 Hin ̀ h 41. Giao diện đăng nhập .......................................................................................75 Hình 42. Lựa chọn quản trị hóa đơn ..............................................................................76 Hin ̀ h 43. Quản trị hóa đơn ............................................................................................. 77 Hin ̀ h 44. Chi tiết hóa đơn .............................................................................................. 78 Hình 45. Thêm mới hóa đơn..........................................................................................79 Hin ̀ h 46. Lựa chọn quản trị Sản phẩm ...........................................................................80 Hình 47. Quản trị sản phẩm ...........................................................................................81 Hin ̀ h 48. Chi tiết sản phẩm ............................................................................................ 82 Hin ̀ h 49. Quản lý loại sản phẩm ....................................................................................83 Hình 50. Quản lý đơn vị tính sản phẩm.........................................................................84 Hin ̀ h 51. Quản trị nhóm sản phẩm.................................................................................84 Hình 52. Lựa chọn quản trị Khách hàng .......................................................................85 Hình 53. Quản trị Khách hàng .......................................................................................86 Hin ̀ h 54. Chi tiết thông tin Khách hàng .........................................................................86 Hình 55. Quản lý Thêm khách hàng ..............................................................................87 Hin ̀ h 56. Quản trị Nhà cung cấp ....................................................................................87 Hin ̀ h 57. Chi tiết thông tin nhà cung cấp .......................................................................88 Hình 58. Thêm nhà cung cấp .........................................................................................88 Hin ̀ h 59. Lựa chọn quản trị Bưu cục .............................................................................89 Hình 60.Quản trị Bưu cục.............................................................................................. 89 Hin ̀ h 61. Quản trị thêm bưu cục ....................................................................................90 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 x
  14. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 Hin ̀ h 62. Lựa chọn quản trị Vận đơn .............................................................................91 Hình 63. Quản trị Vận đơn ............................................................................................ 91 Hin ̀ h 64. Tạo mới vận đơn ............................................................................................. 92 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 xi
  15. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 MỤC LỤC BẢNG Bảng 1. Lịch sử các phiên bản MVC. .............................................................................5 Bảng 2. Sự khác nhau giữa MVC và Webform ............................................................... 6 Bảng 3. Các loại security trong MVC5 .........................................................................11 Bảng 4. Bảng ánh xạ tương đương giữa các đối tượng trong database và EF ..............14 Bảng 5. Đặc tả UseCase đăng nhập ...............................................................................34 Bảng 6. Đặc tả UseCase Cấu hình giao diện .................................................................34 Bảng 7. UseCase Quản trị tài khoản nhân sự ................................................................ 35 Bảng 8. Đặc tả UseCase Quản trị tài khoản nhân viên kinh doanh ............................... 37 Bảng 9. Đặc tả UseCase Quản trị nhà cung cấp ............................................................ 38 Bảng 10. Đặc tả UseCase Quản trị nhập hàng .............................................................. 38 Bảng 11. Đặc tả UseCase Quản trị khuyến mãi ............................................................ 39 Bảng 12. Đặc tả UseCase Quản trị sản phẩm và các cấu hình ......................................40 Bảng 13. Đặc tả UseCase Quản trị hóa đơn ..................................................................41 Bảng 14. Đặc tả UseCase Quản trị vận đơn ..................................................................42 Bảng 15. Bảng dữ liệu Bưu cục .....................................................................................54 Bảng 16. Bảng dữ liệu Chi tiết hóa đơn ........................................................................54 Bảng 17. Bảng dữ liệu chi tiết nhập hàng .....................................................................55 Bảng 18. Bảng dữ liệu Chức vụ vị trí ............................................................................55 Bảng 19. Bảng dữ liệu Đơn vị tính ................................................................................55 Bảng 20. Bảng dữ liệu Hóa đơn ....................................................................................56 Bảng 21. Bảng dữ liệu Khách hàng ...............................................................................57 Bảng 22. Bảng dữ liệu khuyến mãi ...............................................................................58 Bảng 23. Bảng dữ liệu Loại sản phẩm ..........................................................................58 Bảng 24. Bảng dữ liệu Nhà cung cấp ............................................................................59 Bảng 25. Bảng cơ sở dữ liệu Nhân viên ........................................................................60 Bảng 26. Bảng dữ liệu Nhóm sản phẩm ........................................................................60 Bảng 27. Bảng dữ liệu Sản phẩm thuộc nhóm .............................................................. 60 Bảng 28. Bảng dữ liệu phiếu nhập ................................................................................61 Bảng 29. Quy cách đóng gói sản phẩm .........................................................................61 Bảng 30. Bảng dữ liệu Quy cách ...................................................................................62 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 xii
  16. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 Bảng 31. Bảng dữ liệu Sản phẩm ..................................................................................63 Bảng 32. Bảng dữ liệu Khách hàng ...............................................................................63 Bảng 33. Bảng dữ liệu Vận đơn ....................................................................................65 Bảng 34. Bảng dữ liệu Tỉnh Thành phố ........................................................................66 Bảng 35. Bảng dữ liệu Quận huyện...............................................................................67 Bảng 36. Bảng dữ liệu Xã phường ................................................................................67 Bảng 37. Bảng phân tích mối quan hệ dữ liệu các thực thể ..........................................71 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 xiii
  17. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 DANH SÁCH CHỮ VIẾT TẮT Từ viết tắt Ý nghĩa MVC Mô hình Models – Controller - View JS Java Script MS Microsoft LinQ Language Integrated Query CSS Cascading Style Sheets URL Uniform Resource Locator WAPP Web Aplication API Application Programming Interface EF Entity Framework DBMS Database Management System EDM Entity Data Model Sinh viên thực hiện: Trần Lam Anh – 13D480201016 xiv
  18. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 CHƯƠNG I: TỔNG QUAN 1.1. GIỚI THIỆU TỔNG QUAN Ngày nay, cùng với sự phát triển vượt bậc của công nghệ thông tin, Microsoft (MS) một trong những đơn vị tuyên phong cho ra đời một nền tảng ứng dựng thế hệ mới chính là WEB APPLICATION (WAPP). WAPP được phát triển trên nền tảng .NET Framework và được vận hành bằng ứng dụng truy cập Website thông thường (Browser) một cách đơn giản, tiện dụng trên mọi thiết bị có hỗ trợ truy cập website và quá trình vận hành được thực hiện mọi lúc, mọi nơi. Đây là một công nghệ rất tiên tiến, đủ để đáp ứng cho nhu cầu công việc ngày càng phát triển, khâu quản lý ngày càng được quan tâm và đặc biệt hơn hết tính tiện dụng đa nền tảng, đa thiết bị ngày càng được quan trọng. Công nghệ WAPP có thể thay thế hoàn toàn cho Winform một nền tảng phát triển ứng dụng cho ra đời các phần mềm được chạy trên hệ điều hành Windows mà hầu hết chúng ta đang được học, phát triển và sử dụng trong thời gian qua. 1.2. MỤC ĐÍCH CHỌN ĐỀ TÀI Nhằm đáp ứng nhu cầu thực tế, xây dựng một hệ thống quản lý bán hàng hoạt động độc lập được vận hành mọi lúc mọi nơi, trên mọi thiết bị chỉ cần trang bị một trình duyệt có khả năng truy cập Website. Nhằm đáp ứng nhu cầu phát triển xã hội, nâng cao năng suất, hiệu quả công việc, tiết kiệm thời gian, nhân công và tiết kiệm chi phí đầu tư trang thiết bị máy móc, đáp ứng nhu cầu chuyên nghiệp hóa xử lý hàng hóa phục vụ cho khách hàng. Nhằm tạo điều kiện thực hiện nghiên cứu, phát triển khả năng bản thân, góp phần phát triển xã hội. 1.3. PHẠM VI NGHIÊN CỨU Quản lý bán hàng tại một cửa hàng, một công ty bao gồm quản lý các thông tin: khách hàng, nhân viên, sản phẩm, hóa đơn, sản phẩm… của cửa hàng/công ty. Quy trình khách hàng đặt hàng, mua hàng và nhận hàng, căn cứ vào thông tin thực tế để thiết kế hệ thống thích hợp phục vụ tuần tự đúng cho nhu cầu sử dụng. 1.4. PHƯƠNG PHÁP NGHIÊN CỨU - Quan sát thực tế quy trình bán hàng tại các cửa hàng, công ty Sinh viên thực hiện: Trần Lam Anh – 13D480201016 1
  19. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 - Trực tiếp đặt hàng tại các cửa hàng/công ty sản phẩm theo quy trình của từng cửa hàng/công ty. - Nghiên cứu các website mua bán hàng sản có và quy trình thực hiện đặt hàng, mua bán sản phẩm. - Tham khảo các mô hình, hệ thống trực tiếp sẳn có từ các nước phát triển. 1.5. MỤC TIÊU CẦN ĐẠT - Thêm và quản lý người dùng (Nhân viên công ty) vào hệ thống - Thêm khách hàng và quản lý thông tin khách hàng trong hệ thống. - Thêm và quản lý sản phẩm trong hệ thống với số lượng sản phẩm còn lại trong kho của từng sản phẩm, lượt mua, bán của từng sản phẩm. - Thêm và quản lý mã khuyến mãi được tạo cho từng đợt khuyến mãi với các thông tin khuyến mãi: số lần sử dụng, thời gian áp dụng, khuyến mãi giảm phần trăm hay giảm tiền hàng trực tiếp vào hóa đơn. - Quản lý các lượt nhập hàng với các thông tin giá nhập vào hệ thống theo từng đợt giá. - Quản lý và cập nhật liên tục thông tin vận chuyển của các hóa đơn hàng hóa khách hàng đặt hàng có vận chuyển - Chấp nhận thanh toán bằng nhiều hình thức khác nhau: thanh toán khi nhận hàng, thanh toán trực tiếp khi mua hàng và thanh toán qua chuyển khoản. - Quản lý các đối tác vận chuyển với các thông tin khai thác của từng đối tác, tích hợp được API các đối tác nhằm mục đích tạo được các đơn vận tự động thông qua hệ thống. - Quản lý tài khoản ngân hàng của khách hàng, nhân viên công ty, và các nhà cung cấp. - Quản lý thông tin nhà cung cấp các các sản phẩm kinh doanh. 1.6. ĐẶC TẢ ĐỀ TÀI Đề tài “Xây dựng hệ thống quản lý bán hàng trên nền tảng công nghệ MVC 5 với ngôn ngữ ASP.NET” được hình thành trên ý tưởng ứng dụng công nghệ thông tin vào việc quản lý kinh doanh tại một cửa hàng/công ty bán lẻ góp phần tạo điều kiện Sinh viên thực hiện: Trần Lam Anh – 13D480201016 2
  20. Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng trên nền tảng ASP.NET MVC5 thuận lợi để tiết kiệm thời gian, chi phí, nhân công nhằm mang lại hiệu quả cao và chất lượng tốt cho công việc. Kết quả của quá trình nghiên cứu và thực hiện cho ra đời sản phẩm chính là hệ thống quản lý bán hàng bán hàng trực tuyến với tên gọi Seller Manage version 1.0. Hệ thống là một tổng hợp các quản lý thông tin cần thiết cho một cửa hàng/ công ty kinh doanh bán lẻ. Hệ thống hỗ trợ quản lý các thông tin cần thiết: Khi người dùng tham gia vào hệ thống được Quản trị hệ thống cấp một tài khoản người dùng để đăng nhập và sử dụng trong hệ thống. Người dùng hệ thống tùy vào mức độ cho phép mà được sử dụng các tính năng khác nhau được phân quyền bởi quản trị viên hệ thống. Khi có cách hàng thực hiện đơn hàng tại công ty bán lẻ/cửa hàng, nhân viên lấy thông tin điện thoại khách hàng để tạo đơn đặt hàng hoặc xuất hóa đơn bán hàng, thông qua số điện thoại được lấy từ khách hàng, hệ thống sẽ phản hồi khách hàng đã có trong hệ thống hoặc chưa tồn tại, nếu khách hàng chưa có trong hệ thống thì thêm mới thông tin khách hàng vào hệ thống và tiếp tục quá trình tạo hóa đơn hoặc đơn hàng với hệ thống. Đối với khách hàng cần giao hàng hoặc gửi hàng đến nơi người nhận khách thì nhân viên kinh doanh hỗ trợ tạo vận đơn cho khách hàng để hỗ trợ gửi hàng thông qua các đối tác khai thác vận chuyển. Bên cạnh đó hỗ trợ khách hàng thanh toán cho mỗi hóa đơn bằng nhiều hình thức thanh toán khác nhau: thanh toán khi nhận hàng, thanh toán trực tiếp khi thực hiện hóa đơn hoặc thanh toán chuyển khoảng nhân hàng. Khi có chương trình khuyến mãi của công ty kinh doanh bán lẻ/cửa hàng có thể tạo chương trình khuyến mãi giảm giá trên hóa đơn bán hàng với các hình thức giảm giá như giảm giá % tiền hàng, giảm giá trực tiếp tiền của hàng, thời gian áp dụng và số lần áp dụng đối với từng đơn hàng thông qua chương trình khuyến mãi và các áp dụng giảm giá bằng cách trực tiếp điền mã vào hóa đơn khi tạo. Ngoài ra, hệ thống cho phép quản lý sản phẩm với từng mức độ phân loại sản phẩm, phân nhóm sản phẩm, với nhiều đơn vị tính được tạo bởi người dùng. Khi tạo mới sản phẩm, người dùng phải lựa chọn loại sản phẩm, đơn vị tính và nhóm sản phẩm nếu sản phẩm có chứa nhiều thuộc tính cần được quản lý. Và khi loại, đơn vị tính, Sinh viên thực hiện: Trần Lam Anh – 13D480201016 3
nguon tai.lieu . vn