Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 114 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
114
Dung lượng
6,93 MB
Nội dung
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 Cán hướng dẫn Họ tên: Trần Lam Anh Mã số sinh viên: 13D480201016 ThS Quách Luyl Đa Cần Thơ, 2017 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 Cán hướng dẫn Họ tên: Trần Lam Anh Mã số sinh viên: 13D480201016 ThS Quách Luyl Đa Cán phản biện ThS Nguyễn Chí Cường Luận văn 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 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 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC TÂY ĐÔ *** CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – 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 lúa sinh viên (tên) Phan Quốc Nghĩa, mã số sinh viên: 250734, thực báo cáo chỉnh sửa theo góp ý 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 Giảng viên hướng dẫn Họ tên Giảng viên Phản biệ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 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 LỜI CẢM ƠN Em xin chân thành ơ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 đề tài khóa luận tốt nghiệp 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 suốt trình thực khóa luận tốt nghiệp 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 Đô, giảng suốt khóa học, kiến thức tảng kiến thức chuyên ngành giúp cho em hoàn thành tốt đề tài Xin chân thành cám ơn anh chị bạn bè ủng hộ, giúp đỡ động viên em thời gian học tập nghiên cứu Trong phạm vi khả cho phép, em cố gắng để hoàn thành đề tài cách tốt Song, chắn không tránh khỏi thiếu sót Em kính mong nhận cảm thơng ý kiến đóng góp Quý Thầy Cô bạn Cần Thơ, ngày 15 tháng năm 2017 Sinh viên thực Trần Lam Anh Sinh viên thực hiện: Trần Lam Anh – 13D480201016 i Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 LỜI MỞ ĐẦU Bước sang kỉ 21, bùng nổ cơng nghệ thơng tin, giới số giúp ích cho người nhiều lĩnh vực kinh tế, xã hội, quốc phịng, an ninh,… Cơng việc người ngày phức tạp nhằm đáp ứng nhu cầu sống ngày cao xã hội, đặc biệt lĩnh vực kinh doanh, mua bán Bài toán đặt phải quản lý thông tin cần thiết 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ông ty, cửa hàng kinh doanh cách chặc chẽ tiết kiệm thời gian, tiện lợi hiệu lúc nơi Xuất phát từ nhu cầu thực tiển trên, em nghiên cứu xây dựng nên hệ thống quản lý bán hàng trực tuyến tảng ASP.NET với công nghệ MVC5 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 ii Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 TÓM TẮT ĐỀ TÀI Ngày nay, công nghệ Web ứng dụng NET Framework Microsoft ngày phát triển mạnh mẽ với công nghệ khác như: PHP, JSP,… Trong cơng nghệ ASP.NET MVC cơng nghệ mang nhiều tính ư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 phát triển nên địi hỏi trình độ đáp ứng cho cơng việc ngày nâng cao địi hỏi khả xử lý thông tin ngày phức tạp nhằm mang lại hiệu cao công việc quản lý, thúc đẩy phát triển bán hàng, tiết kiệm thời gian, nhân cơng, chi phí đầu tư tính tiện dụng Vì vậy, em định chọn đề tài xây dựng hệ thống quản lý bán hàng tảng Framework ASP.NET MVC5 để hỗ trợ việc quản lý bán hàng công ty/cửa hàng bán lẻ để giải vấn đề đề Các vấn đề mà em nghiên cứu 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 chúng em tìm kiếm thơng tin qua Internet, xử lý thông tin giúp đỡ Giáo viên hướng dẫn Trong trình nghiên cứu, xây dựng phát triển đề tài, em gặp nhiều khó khăn phương án để giải vấn đề là: tham khảo, hỏi ý kiến từ forum, xin ý kiến đóng góp giảng viên hướng dẫn, trao đổi thơng tin với bạn bè… Và kết đạ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 Hệ thống vận hành dễ dàng lúc nơ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 kích thước hình hiển thị khác thiết bị sử dụng Sinh viên thực hiện: Trần Lam Anh – 13D480201016 iii Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng 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 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng 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 Giới thiệu tổng quan 1.2 Mục đích chọn đề tài 1.3 Phạm vi nghiên cứu: 1.4 Phương pháp nghiên cứu: 1.5 Mục tiêu cần đạt 1.6 Đặc tả đề tài CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 Công nghệ ASP.NET MVC5 2.2 Mơ hình MVC5 2.3 Giới thiệu Entity Framework 12 2.5 Tổng quan SQL Server 17 2.6 Tổng quan ngôn ngữ giao diện 17 2.7 Vài nét 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 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng 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 hệ thống 25 3.4 Sơ đồ Class 43 3.5 Sơ đồ hoạt động chức 44 3.5.1 Chức đăng nhập 44 3.5.2 Chức thêm người dùng 45 3.5.3 Chức thêm khách hàng .46 3.5.4 Chức thêm sản phẩm 47 3.5.5 Chức thêm hóa đơn/đơn hàng .48 3.6 Sơ đồ chức 49 3.6.1 Chức đăng nhập 49 3.6.2 Chức thêm nhân viên 49 3.6.3 Thêm khách hàng 50 3.6.4 Chức thêm sản phẩm 51 3.6.5 Chức thêm hóa đơn/đơn hàng .52 3.7 Mơ hình sở liệu 53 3.8 Tổ chức bảng liệu 54 3.8.1 Bảng liệu BƯU CỤC 54 3.8.2 Bảng liệu CHI TIẾT HÓA ĐƠN 54 3.8.3 Bảng liệu CHI TIẾT NHẬP 54 3.8.4 Bảng liệu CHỨC VỤ VỊ TRÍ 55 3.8.5 Bảng liệu ĐƠN VỊ TÍNH .55 3.8.6 Bảng liệu HÓA ĐƠN 55 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 vi Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 3.8.7 Bảng liệu KHÁCH HÀNG .56 3.8.8 Bảng liệu KHUYẾN MÃI 57 3.8.9 Bảng liệu LOẠI SẢN PHẨM 58 3.8.10 Bảng liệu NHÀ CUNG CẤP 58 3.8.11 Bảng liệu NHÂN VIÊN 59 3.8.12 Bảng liệu NHÓM 60 3.8.13 Bảng liệu NHÓM SẢN PHẨM 60 3.8.14 Bảng liệu PHIẾU NHẬP .60 3.8.15 Bảng liệu QUY CÁCH ĐÓNG GÓI SẢN PHẨM .61 3.8.16 Bảng liệu QUY CÁCH 61 3.8.17 Bảng liệu SẢN PHẨM 62 3.8.18 Bảng liệu TÀI KHOẢN NGÂN HÀNG .63 3.8.19 Bảng liệu VẬN ĐƠN 64 3.8.20 Bảng liệu TỈNH THÀNH PHỐ 65 3.8.21 Bảng liệu QUẬN HUYỆN 66 3.8.22 Bảng 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 hạ tầng Demo 73 4.2 Giao diện 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 75 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 vii Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 4.4.2 Chức quản trị Sản phẩm Hiǹ h 46 Lựa chọn quản trị Sản phẩm Để quản trị Sản phẩm người dùng lựa chọn Sản Phẩm Menu Site bên tay phải hệ thống Click vào Thêm sản phẩm màng hình hệ thống để thêm nhanh sản phẩm Sinh viên thực hiện: Trần Lam Anh – 13D480201016 80 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hình 47 Quản trị sản phẩm Chuyên trang quản trị sản phẩm đươc hiển thị tóm tắt thơng tin sản phẩm đủ đáp ứng cho chu cầu quản lý Bằng cơng cụ tìm kiếm Header, người dùng tìm nhanh sản phẩm thông qua tên sản phẩm mã sản phẩm Sinh viên thực hiện: Trần Lam Anh – 13D480201016 81 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hình 48 Chi ti ết sản phẩm Chi tiết sản phẩm sản phẩm người dùng lựa chọn hiển thị có cấu trúc gõ gàng, thẩm mỹ đảm bảo máy tính thiết bị điện thoại Sinh viên thực hiện: Trần Lam Anh – 13D480201016 82 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hiǹ h 49 Quản lý loại sản phẩm Danh sách loại sản phẩm thị với tên loại, diễn giải, ảnh minh họa số lượng sản phẩm thuộc loại sản phẩm Bằng cơng cụ tìm kiếm Header, người dùng dễ dàng tìm nhanh loại sản phẩm theo tên theo mã loại sản phẩm Sinh viên thực hiện: Trần Lam Anh – 13D480201016 83 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hình 50 Quản lý đơn vị tính sản phẩm Danh sách quản lý đơn vị tính sản phẩm hiển thị cài đặt cấu hình sản phẩm với thông tin: Tên đơn vị, số lượng sản phẩm thuộc đơn vị, diễn giải Bằng thành cơng cụ tìm kiếm Header, người dùng tìm kiếm nhanh đơn vị tính theo tên, mã đơn vị Hiǹ h 51 Quản trị nhóm sản phẩm Sinh viên thực hiện: Trần Lam Anh – 13D480201016 84 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Danh sách nhóm sản phẩm hiển thị lựa chọn cấu hình nhóm sản phẩm chức Quản trị Sản phẩm Bằng cơng cụ tìm kiếm Header người dùng hồn tồn tìm kiếm nhanh nhóm theo tên nhóm mã nhóm 4.4.3 Chức quản trị Khách hàng Hình 52 Lựa chọn quản trị Khách hàng Để lựa chọn tính quản trị khách hàng, người dùng chọn chuyên mục khách hàng Menu bên trái hệ thống chọn block Tổng khách hàng màng hình nội dung Dashboard, đồng thời người dùng thêm người dùng lựa chọn Thêm khách hàng Sinh viên thực hiện: Trần Lam Anh – 13D480201016 85 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hiǹ h 53 Quản trị Khách hàng Kết trình truy cập vào Quản trị khách hàng nhận danh sách khách hàng với thông tin hiển thị tóm tắt Bằng thành cơng cụ tìm kiếm trực tiếp Header người dùng tìm nhanh tên khách hàng với tên khách hàng, số điện thoại,… Hình 54 Chi tiết thông tin Khách hàng Chi tiết thông tin khách hàng tổ thức hiển thị rõ ràng đầy đủ thông tin đăng ký Sinh viên thực hiện: Trần Lam Anh – 13D480201016 86 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hiǹ h 55 Quản lý Thêm khách hàng Người dùng nhập thông tin khách hàng chưa có hệ thống tiến hành xác nhận thêm khách hàng 4.4.4 Chức quản trị Nhà cung cấp Hình 56 Quản trị Nhà cung cấp Sau lực chọn chuyên mục quản lý nhà cung cấp, hệ thống hiển thị cho người dùng danh sách nhà cung cấp với thông tin nhà cung cấp Sinh viên thực hiện: Trần Lam Anh – 13D480201016 87 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hình 57 Chi tiết thông tin nhà cung c ấp Chi tiết thông tin nhà cung cấp thể đầy đủ thông tin nhân viên nhập vào hệ thống Hình 58 Thêm nhà cung cấp Thêm nhà cung cấp thật dễ dàng nhanh chóng với việc điền thông tin xác nhận gửi xử lý Sinh viên thực hiện: Trần Lam Anh – 13D480201016 88 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 4.4.5 Chức quản trị Bưu cục Hiǹ h 59 Lựa chọn quản trị Bưu cục Để truy cập hệ thống quản lý bưu cục, người dùng thao tác chọn chức vận chuyển Menu bên trái chương trình Hiǹ h 60.Quản trị Bưu cục Sau thực lựa chọn tính quản lý bưu cục, danh sách bưu cục tồn hệ thống hiển thị Sinh viên thực hiện: Trần Lam Anh – 13D480201016 89 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Bằng cơng cụ tìm kiếm Header người dùng tìm kiếm nhanh bưu cục thơng qua tên, số điện thoại số fax, địa người nhận Hiǹ h 61 Quản trị thêm bưu cục Để thêm bưu cục, người dùng cần đơn giản nhập đầy đủ thông tin bưu cục vào biểu mẫu thực thêm bưu cục Sinh viên thực hiện: Trần Lam Anh – 13D480201016 90 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 4.4.6 Chức quản trị Vận đơn Hiǹ h 62 Lựa chọn quản trị Vận đơn Để sử dụng tính quản trị vận đơn, người dùng lựa chọn hệ thống Menu trái chức vận chuyển Hình 63 Quản trị Vận đơn Sinh viên thực hiện: Trần Lam Anh – 13D480201016 91 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 Hệ thống hiển thị toàn vận đơn tạo thành cơng hệ thống Bằng cơng cụ tìm kiếm Header hỗ trợ tìm kiếm vận đơn theo: mã vận đơn, mã khách hàng, mã hóa đơn, … Hiǹ h 64 Tạo vận đơn Để tạo vận đơn, người dùng hệ thống cần điền đầy đủ thông tin cần thiết vào biểu mẫu xác nhận tạo vận đơn Sinh viên thực hiện: Trần Lam Anh – 13D480201016 92 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 CHƯƠNG V: KẾT LUẬN 5.2 KẾT QUẢ VÀ KINH NGHIỆM 5.2.1 Kết - Đã xây dựng hệ thống quản lý bán hàng với tảng ASP.NET MVC5 với đầy đủ tính cần thiết - Ứng dụng cơng nghệ Bootstrap vào hệ thống, góp phần tăng tính tương thích cấu trúc giao diện cho nhiều kích thước màng hình khác nhau, từ điện thoại đến máy tỉnh bảng Laptop/PC - Ứng dụng công nghệ JavaScript, Json, Ajax,… 5.2.2 Kinh nghiệm - Rèn luyện kỹ tự học giải vấn đề - Củng cố kiến thức về: lập trình web (HTML, CSS, JavaScript), ASP.NET C#, LINQ, ADO.NET, Sql Server - Sử dụng thành thạo công cụ Microsoft Visual Studio 2015, Microsoft SQL Server 2016, FileZilla, Adobe Illustrator CC 5.3 Hiểu thêm mã hóa mật MD5 HẠN CHẾ - Kiến thức MVC hạn chế - Phương thức code tổ chức code chưa tối ưu - Thời gian thực hạn chế - Đây cơng nghệ nên chưa có nhiều tài liệu nghiên, diễn đàn hỗ trợ 5.4 - HƯỚNG PHÁT TRIỂN Tích hợp vào hệ thống API đối tác vận chuyển để Vận đơn tạo tự động - Nâng cao tốc độ thực thi hiệu suất hệ thống - Nâng cao tính bảo mật hệ thống - Nâng cấp hệ thống tự tính phí vận chuyển tồn nước - Nâng cấp phát triển trang tích hợp bán hàng trực tuyến đồng với hệ thống quản lý bán hàng Sinh viên thực hiện: Trần Lam Anh – 13D480201016 93 Luận án tốt nghiệp: Xây dựng hệ thống quản lý bán hàng tảng ASP.NET MVC5 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Phạm Nguyễn Cương – Nguyễn Trần Minh Thư – Hồ Bảo Quốc, Giáo trình phân tích thiết kế hệ thống thơng tin theo hướng đối tượng Nhà xuất Khoa học Kỹ thuật, Hà Nội, 2016 [2] Nguyễn Văn Vy, Giáo trình phân tích thiết kế hệ thống thông tin Nhà xuất Giáo dục Việt Nam, 2010 [3] Đậu Quang Tuấn, Giáo trình lập trình hướng đối tượng lập trình sở liệu với C# Nhà xuất bạn Giao Thông Vận Tải, 2006 [4] Technology Education, “Khóa học lập trình ASP.NET MVC” https://goo.gl/fynVqn [5] Đào Hải Nam (21/7/2013), “Bắt đầu với mơ hình ASP.NET MVC5” https://goo.gl/mC8WO1 [6] Lập trình ASP.NET MVC https://goo.gl/W90Ooh Tiếng Anh [1] Adam Freeman, Pro ASP.NET MVC Published by Apress, 2013 [2] Jose Guay Paz, Beginning ASP.NET MVC5 Published by Apress, 2014 [3] Join the Stack Overflow Community http://stackoverflow.com/ [4] Learn about ASP.NET MVC http://www.asp.net/mvc/overview/getting-started Sinh viên thực hiện: Trần Lam Anh – 13D480201016 94