Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
4,3 MB
Nội dung
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 I: TỔNG QUAN 1.1 GIỚI THIỆU TỔNG QUAN Ngày nay, với phát triển vượt bậc công nghệ thông tin, Microsoft (MS) đơn vị tuyên phong cho đời tảng ứng dựng hệ WEB APPLICATION (WAPP) WAPP phát triển tảng NET Framework vận hành ứng dụng truy cập Website thông thường (Browser) cách đơn giản, tiện dụng thiết bị có hỗ trợ truy cập website trình vận hành thực lúc, nơi Đây công nghệ tiên tiến, đủ để đáp ứng cho nhu cầu công việc ngày phát triển, khâu quản lý ngày quan tâm đặc biệt hết tính tiện dụng đa tảng, đa thiết bị ngày quan trọng Cơng nghệ WAPP thay hoàn toàn cho Winform tảng phát triển ứng dụng cho đời phần mềm chạy hệ điều hành Windows mà hầu hết học, phát triển sử dụng 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 hệ thống quản lý bán hàng hoạt động độc lập vận hành lúc nơi, thiết bị cần trang bị trình duyệt có khả truy cập Website Nhằm đáp ứng nhu cầu phát triển xã hội, nâng cao suất, hiệu công việc, tiết kiệm thời gian, nhân cơng 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 nghiên cứu, phát triển khả 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 cửa hàng, công ty bao gồm quản lý thông tin: khách hàng, nhân viên, sản phẩm, hóa đơn, sản phẩm… cửa hàng/cơng ty Quy trình khách hàng đặt hàng, mua hàng nhận hàng, vào thông tin thực tế để thiết kế hệ thống thích hợp phục vụ 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 cửa hàng, công ty Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 - Trực tiếp đặt hàng cửa hàng/công ty sản phẩm theo quy trình cửa hàng/cơng ty - Nghiên cứu website mua bán hàng sản có quy trình thực đặt hàng, mua bán sản phẩm - Tham khảo mơ hình, hệ thống trực tiếp sẳn có từ nước phát triển MỤC TIÊU CẦN ĐẠT 1.5 - Thêm 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 quản lý thông tin khách hàng hệ thống - Thêm quản lý sản phẩm hệ thống với số lượng sản phẩm lại kho sản phẩm, lượt mua, bán sản phẩm - Thêm quản lý mã khuyến tạo cho đợt khuyến với thông tin khuyến mãi: số lần sử dụng, thời gian áp dụng, khuyến 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ý lượt nhập hàng với thông tin giá nhập vào hệ thống theo đợt giá - Quản lý cập nhật liên tục thơng tin vận chuyển hóa đơn hàng hóa khách hàng đặt hàng có vận chuyển - Chấp nhận tốn nhiều hình thức khác nhau: toán nhận hàng, toán trực tiếp mua hàng toán qua chuyển khoản - Quản lý đối tác vận chuyển với thông tin khai thác đối tác, tích hợp API đối tác nhằm mục đích tạo đơn vận tự động thông qua hệ thống - Quản lý tài khoản ngân hàng khách hàng, nhân viên công ty, nhà cung cấp - Quản lý thông tin nhà cung cấp 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 tảng công nghệ MVC với ngơn ngữ ASP.NET” hình thành ý tưởng ứng dụng công nghệ thông tin vào việc quản lý kinh doanh 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 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 thuận lợi để tiết kiệm thời gian, chi phí, nhân cơng nhằm mang lại hiệu cao chất lượng tốt cho công việc Kết trình nghiên cứu thực cho đời sản phẩm 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 tổng hợp quản lý thông tin cần thiết cho cửa hàng/ công ty kinh doanh bán lẻ Hệ thống hỗ trợ quản lý thông tin cần thiết: Khi người dùng tham gia vào hệ thống Quản trị hệ thống cấp tài khoản người dùng để đăng nhập sử dụng hệ thống Người dùng hệ thống tùy vào mức độ cho phép mà sử dụng tính khác phân quyền quản trị viên hệ thống Khi có cách hàng thực đơn hàng 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 xuất hóa đơn bán hàng, thơng qua số điện thoại lấy từ khách hàng, hệ thống phản hồi khách hàng có hệ thống chưa tồn tại, khách hàng chưa có hệ thống thêm thơng tin khách hàng vào hệ thống tiếp tục q trình tạo hóa đơn đơn hàng với hệ thống Đối với khách hàng cần giao hàng gửi hàng đến nơi người nhận khách 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 đối tác khai thác vận chuyển Bên cạnh hỗ trợ khách hàng tốn cho hóa đơn nhiều hình thức tốn khác nhau: tốn nhận hàng, tốn trực tiếp thực hóa đơn tốn chuyển khoảng nhân hàng Khi có chương trình khuyến cơng ty kinh doanh bán lẻ/cửa hàng tạo chương trình khuyến giảm giá hóa đơn bán hàng với hình thức giảm giảm giá % tiền hàng, giảm giá trực tiếp tiền hàng, thời gian áp dụng số lần áp dụng đơn hàng thông qua chương trình khuyến áp dụng giảm giá cách trực tiếp điền mã vào hóa đơn tạo Ngoài ra, hệ thống cho phép quản lý sản phẩm với 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 tạo người dùng Khi tạo sản phẩm, người dùng phải lựa chọn loại sản phẩm, đơn vị tính nhóm sản phẩm sản phẩm có chứa nhiều thuộc tính cần quản lý Và loại, đơn vị tính, Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 nhóm chưa có tạo đơn hàng nhân viên thêm thuộc tính mục tương ứng cấu hình sản phẩm Mặc khác, để nhập hàng, hệ thống cịn quản lý thơng tin nhà cung cấp sản phẩm đảm bảo tối ưu hóa tính tiện dụng cho lần nhập hàng Để nhập hàng vào hệ thống nhân viên lựa chọn nhà cung cấp sản phẩm, lựa chọn sản phẩm nhập số lượng nhập Hệ thống kiểm tra liệu tiến hàng nhập vào hệ thống, đồng thời xuất phiếu nhập in cho nhân viên Mặc khác, thiên hướng phát triển hệ thống hỗ trợ tích hợp API đến trang thương mại điện tử bán hàng: Sendo, Lazada, Shopee,… nhằm mục đích đồng hóa sản phẩm đến trang bán hàng, tiết kiếm tối đa thời gian đăng sản phẩm Và tích hợp đến đơn vị đối tác vận chuyển khai thác, hỗ trợ tạo vận đơn trực tiếp hệ thống đồng hóa đến phận vận chuyển, tiết kiệm thời gian tạo vận đơn trang đơn vị Hì nh Logo hệ thống Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 II: CƠ SỞ LÝ THUYẾT 2.1 CÔNG NGHỆ ASP.NET MVC5 2.1.1 Lịch sử đời: - Tất bắt đầu vào năm 70 kỷ 20, phịng thí nghiệm Xerox PARC Palo Alto Sự đời giao diện đồ họa (GUI) lập trình hướng đối tượng (Object Oriented Programming) cho phép lập trình viên làm việc với thành phần đồ họa đối tượng đồ họa có thuộc tính phương thức riêng Khơng dừng lại đó, nhà nghiên cứu Xerox PARC xa cho đời gọi kiến trúc MVC (viết tắt Model – View – Controller) - MVC phát minh Xerox Parc vào năm 70, TrygveReenskaug MVC lần xuất công khai Smalltalk-80 Các giấy tờ quan trọng công bố MVC “A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk – 80”, Glenn Krasner Stephen Pope, xuất tháng / tháng năm 1988 - Thế hệ MVC xuất với hệ điều hành NeXT phần mềm - Kiến trúc ngày phát triển hoàn thiện nhằm giải vấn đề phát sinh giải pháp cho trình phát triển phần mềm - Vì sau đó, MVC framework đời dựa mô hình MVC như: CodeIgniter, Zend, ASP.NET MVC … Thời gian phát hành Phiên 2008 ASP.NET MVC 1.0 2008 ASP.NET MVC 2.0 (.NET 3.5) 1/2010 ASP.NET MVC 3.0 (.Net 4) 15/8/2012 ASP.NET MVC 4.0 (.Net 4.5) 17/10/2013 ASP.NET MVC 5.0 (.Net 5.0) Bảng Lịch sử phiên MVC 2.1.2 Sự khác MVC webform MVC Thành ASP.net MVC chia làm phần: Webform ASP.net WebForm sử dụng Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 phần – Models ViewState để quản lý Các – View trang ASP.net có – Controller lifecycle, postback dùng Mọi tương tác người dùng với web controls, event Views xử lý thông qua việc để thực hành động thực action hành động cho UI (User Interface) Controllers, khơng cịn postback, Khi có tương tác với lifecycle events người dùng nên hầu hết ASP.net WebForm xử lý chậm Với ASP.net WebForm Việc kiểm Đối với MVC việc sử tra dụng unit test thẩm định trình ASP.net, thay (test), dễ dàng Controllers thực đổi ID Controls gỡ lỗi phải chạy tất tiến ảnh hưởng đến ứng dụng (debug) Bả ng Sự khác MVC Webform 2.1.3 Kiến trúc sử dụng ASP.NET MVC ASP.NET MVC thiết kế cách gọn nhẹ, giảm thiểu phức tạp việc xây dựng ứng dụng website cách chia ứng dụng thành tầng (layer): Model, View Controller Sự chia nhỏ giúp lập trình viên dễ dàng kiểm sốt thành phần phát triển, lợi ích lâu dài việc kiểm tra, bảo trì nâng cấp - Model: Model chứa thể đặc tính logic ứng dụng Theo cách hiểu khác, Model đại diện cho liệu logic cốt lõi Nó lớp (class) chứa thông tin đối tượng mà ta cần phải thao tác, làm việc Ví dụ: “Sản phẩm” chứa thơng tin “Tên sản phẩm”, ”Loại sản phẩm”, “Đơn giá”, … - View: View làm nhiệm vụ thể Model hay nhiều Model cách trực quan, nhận thơng tin (một Model nhiều Model) sau biểu diễn lên trang website Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 - Controller: Controller nằm tầng View Model, làm nhiệm vụ tìm kiếm, xử lý nhiều Model, sau gửi Model tới View để View hiển thị Hì nh Mơ hình MVC 2.1.4 Đặc điểm ASP.NET MVC Framework Tiếp tục hỗ trợ tính ASP.NET - Hỗ trợ sử dụng các tập tin:.ASPX, ASCX, Master thành phần View - Hỗ trợ đầy đủ tính bảo mật ASP.net: Form/ Windows authenticate, URL authorization, membership/roles, output data caching, section/ profile state, configuration system, provider architecture Tách rõ ràng mối liên quan, mở khả test TDD (Test Driven Developer) - Có thể test unit ứng dụng mà không cần phải chạy Controllers với tiến trình ASP.NET dùng unit testing framework NUnit, MBUnit, MS Test,… Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 Có khả mở rộng, thứ MVC thiết kế để dễ thay thế, dễ dàng tùy biến Ánh xạ URL mạnh mẽ, cho phép xây dựng ứng dụng với URL Khơng sử dụng mơ hình post-back từ giao diện gửi đến server Thay vào đó, chủ động đưa post-back từ View đến thẳng lớp Controller Hỗ trợ nhiều công cụ tạo View (Support for Multiple View Engines) - Cho phép chọn công cụ tạo view Hộp thoại New Project cho phép xác định view engine mặc định cho project - Các loại view engine o Web Forms (ASPX) o Razor o Hay view engine nguồn mở Spark, NHaml, NDjango Hỗ trợ định tuyến - ASP.NET MVC Framework có máy ánh xạ URL thật mạnh mẽ - Bộ máy cung cấp phương pháp linh hoạt việc ánh xạ URLs sang Controller Classes - Bạn dễ dàng định quy luật, cài đặt đường đi, ASP.NET dựa vào quy luật đường để xác định Controller action cần phải thực thi - ASP.NET cịn có khả phân tích URL, chuyển thông số URL thành tham số lời gọi hàm Controller Model Binding - Model Binding tính mạnh ASP.NET MVC (và áp dụng cho Web Forms phiên ASP.NET 4.5) - Hỗ trợ bạn viết phương thức nhận đối tượng tùy biến tham số - Với hỗ trợ Model Binding, bạn cần tập trung vào việc cài đặt nghiệp vụ logic, không cần phải bận tâm việc suy nghĩ làm cách để ánh xạ liệu từ người dùng sang đối ượng NET Filters Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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à tính mạnh ASP.NET MVC Hỗ trợ cho việc kiểm tra tính hợp lệ trước action method gọi sau action method thi hành Razor View Từ ASP.net MVC kèm với cơng cụ View có tên Razor với lợi ích sau: - Cú pháp Razor xúc tích, địi hỏi số lượng tối thiểu tổ hợp phím - Việc tìm hiểu Razor tương đối dễ dàng dựa ngôn ngữ C# Visual Basic - Visual Studio bao gồm IntelliSense mã cú pháp Razor màu hóa - Với Razor views kiểm tra đơn vị mà khơng địi hỏi bạn phải chạy ứng dụng phải chạy website 2.2 MƠ HÌNH MVC5 2.2.1 Các tính mơ hình MVC3 MVC4 2.2.1.1 MVC3 - So với phiên ASP.NET MVC2 MVC3 hỗ trợ thêm HTML5 CSS3 - Cải thiện Model Validation – tính kiểm tra tính hợp lệ liệu người dùng nhập vào - Hỗ trợ View Engine: RAZOR, ASPX, kể Open source ASP.NET MVC2 có ASPX - Controller cải tiến thuộc tính ViewBag kiểu ActionResult - Cải thiện Dependency Injection với IDpendencyResolver (có phần: DependencyResolver interface IDpendencyResolver) ASP.NET MVC3; lớp thực thi mơ hình Service Locator, cho phép framework gọi DIContainer cần làm việc với lớp thực thi từ kiểu cụ thể - Cách tiếp cận với JavaScript hạn chế - Hỗ trợ caching Partial page 2.2.1.2 MVC4 Sinh viên thực hiện: Trần Lam Anh – 13D480201016 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 - ASP.NET Web API đời, nhằm đơn giản hố việc lập trình với HTML đại cải tiến thay cho WCF Web API - Mặc định dự án cải thiện hình thức bố trí, giúp dễ nhìn - Mẫu Empty Project project trống, phù hợp cho developer muốn nâng cao khả lập trình với ASP.NET MVC4 - Giới thiệu jQuery Mobile mẫu Mobile Project cho dự án - Hỗ trợ Asynchrnous Controller - Kiểm sốt Bundling Minification thơng qua web.config - Hỗ trợ cho việc đăng nhập OAuth OpenID cách sử dụng thư viện DotNetOpenAuth Cho phép Logins từ Facebook tài khoản khác - Phiên Windows Azure SDK 1.6 phát hành 2.2.2 Các cải tiến MVC5 - Với MVC5 cải tiến so với ASP.NET MVC4, Bootstrap thay mẫu MVC mặc định - Chứng thực người dùng Authentication Filter tuỳ chỉnh chứng thực từ hãng thứ cung cấp - Với Filter overrides, Filter override Method Controller - Thuộc tính Routing tích hợp vào MVC5 2.2.2.1 Bootstrap Bootstrap framework CSS Twitter phát triển Nó tập hợp chọn, thuộc tính giá trị có sẵn để giúp web designer tránh việc lặp lặp lại trình tạo class CSS đoạn mã HTML giống dự án web Ngồi CSS ra, bootstrap cịn hỗ trợ function tiện ích viết dựa JQuery(Carousel, Tooltip, Popovers , ) Những lý để sử dụng Bootstrap: - Được viết người có óc thẩm mỹ tài khắp giới Sự tương thích trình duyệt với thiết bị kiểm tra nhiều lần nên tin tưởng kết làm nhiều khơng cần kiểm tra lại Vì vậy, giúp cho dự án bạn tiết kiệm thời gian tiền bạc Sinh viên thực hiện: Trần Lam Anh – 13D480201016 10 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 Hì nh 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 Hì nh 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ị Hì nh 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 Hì nh 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 Hì nh 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 Hì nh 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 Hì nh 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 Hì nh 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 Hì nh 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, … Hì nh 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