1. Trang chủ
  2. » Công Nghệ Thông Tin

Nghiên cứu kĩ thuật lập trình MVC và xây dựng Website bán thời trang

47 136 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • LỜI CẢM ƠN

  • DANH MỤC CÁC CHỮ VIẾT TẮT

  • DANH MỤC HÌNH ẢNH

  • DANH MỤC CÁC BẢNG

  • MỞ ĐẦU

  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

    • 1.1 Công nghệ ASP.NET MVC

      • 1.1.1 Lịch sử ra đời của MVC

      • 1.1.2 Sự khác nhau giữa MVC và webform

      • 1.1.3 Kiến trúc sử dụng ASP.NET MVC

        • 1.1.2.6 Model

        • 1.1.3.2 View

        • 1.1.2.6 Controller

      • 1.1.4 Đặc điểm ASP.NET MVC Framework

      • 1.1.5 Ưu nhược điểm của mô hình MVC

    • 1.2 Công nghệ ASP.NET Core

      • 1.2.1 Giới thiệu tổng quan về ASP.NET Core

      • 1.2.2 Sơ lượt về lịch sử của ASP.NET Core

      • 1.2.3 ASP.NET Core là gì?

      • 1.2.4 Ưu điểm của ASP.NET Core

    • 1.3 Công nghệ ASP.NET Core API

      • 1.3.1 REST API

      • 1.3.2 REST API hoạt động như thế nào?

    • 1.4 Công nghệ Angular

      • 1.4.1 Angular là gì?

      • 1.4.2 Lịch sử Angular

      • 1.4.3 Tại sao nên chọn Angular?

    • 1.5 Vài nét về thương mại điện tử B2C

      • 1.2.1 Khái niệm

      • 1.2.2 Phân loại mô hình B2C

      • 1.2.3 Hoạt động của mô hình B2C

  • CHƯƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG

    • 2.1 Mô tả bài toán

    • 2.2 Mục tiêu xây dựng hệ thống

    • 2.3 Yêu cầu đặt ra

    • 2.4 Biểu đồ use case.

      • 2.4.1 Biểu đồ use case tổng quát

      • 2.4.2 Biểu đồ phân rã cho tác nhân Khách hàng

      • 2.4.3 Biểu đồ use case cho tác nhân người quản lý

    • 2.5 Đặc tả use case.

      • 2.5.1 Đặc tả Use Case Đăng nhập

      • 2.5.2 Đặc tả Use Case Đăng ký

      • 2.5.3 Đặc tả Use Case Tìm kiếm sản phẩm

      • 2.5.4 Đặc tả Use Case Xem thông tin sản phẩm

      • 2.5.5 Đặc tả Use case Đặt mua

      • 2.5.6 Đặc tả Use case Xem lịch sử đơn hàng

      • 2.5.7 Đặc tả Use case Quản lý sản phẩm

      • 2.5.8 Đặc tả Use case Quản lý đơn hàng

    • 2.6 Biểu đồ tuần tự.

      • 2.6.1 Biểu đồ tuần tự của use case Đăng nhập

      • 2.6.2 Biểu đồ tuần tự của use case Đăng ký

      • 2.6.3 Biểu đồ tuần tự cho use case Xem thông tin sản phẩm

      • 2.6.4 Biểu đồ tuần tự cho use case Mua hàng

      • 2.6.5 Biểu đồ tuần tự cho use case Xem lịch sử đơn hàng

      • 2.6.6 Biểu đồ tuần tự cho use case Quản lý sản phẩm

    • 2.7 Thiết kế biểu đồ lớp

  • CHƯƠNG 3: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG

    • 3.1. Môi trường cài đặt

      • 3.1.1 Giới thiệu hệ quản trị SQL Server [2]

      • 3.1.2. Giới thiệu về Visual studio 2017

      • 3.1.3 Visual studio code

    • 3.2 Một số giao diện của website

      • 3.2.1 Trang chủ

      • 3.2.3 Trang chi tiết sản phẩm

      • 3.2.2 Trang đăng nhập cho admin

      • 3.2.4 Trang Quản lý sản phẩm

  • KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

Nội dung

LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới Thầy Lê Đắc Nhường, người trực tiếp hướng dẫn em làm báo cáo thực tập Em xin chân thành cảm ơn giúp đỡ tồn thể giảng viên khoa cơng nghệ thơng tin, trường Đại học Hải Phịng, bảo anh chị Công ty TNHH Thương mại giới số Huy Hậu nơi em thực tập dìu dắt, dạy dỗ em kiến thức chuyên môn tinh thần học tập độc lập, sáng tạo để em có kiến thức thực báo cáo Cuối cùng, em xin bày tỏ lịng biết ơn sâu đậm tới gia đình, bạn bè người sát cánh bên em, tạo điều kiện tốt để em thực đồ án tốt nghiệp Trong trình thực báo cáo thực tập, cố gắng song thời gian khả có hạn nên em khơng thể tránh khỏi thiếu sót Vì vậy, em mong nhận thơng cảm, bảo giúp đỡ thầy giáo, cô giáo bạn Một lần em xin chân thành cảm ơn! DANH MỤC CÁC CHỮ VIẾT TẮT Từ viết tắt API ASP CSDL CSS HTML IDE MVC NET UC VS Giải thích Application Programming Interface Active Server Pages Cơ sở liệu Cascading Style Sheets HyperText Markup Language Integrated Developement Enviroment Model-View-Controller Network Enabled Technologies Use Case Visual Studio DANH MỤC HÌNH ẢNH Hình 1.1: Rest API 10 Hình 2.1: Biểu đồ use case tổng quát 16 Hình 2.2: Biểu đồ phân rã use case cảu tác nhân Khách hàng 16 Hình 2.3: Biểu đồ use case người quản lý 17 Hình 2.4: Biểu đồ use case Đăng nhập 26 Hình 2.5: Biểu đồ use case Đăng ký .26 Hình 2.6: Biểu đồ cho use case Xem thông tin sản phẩm .27 Hình 2.7: Biểu đồ cho use case Mua hàng 27 Hình 2.8: Biểu đồ cho use case Xem lịch sử đơn hàng 28 Hình 2.9: Biểu đồ cho use case thêm sản phẩm 28 Hình 2.10: Biểu đồ cho use case sửa thông tin sản phẩm 29 Hình 2.11: Biểu đồ cho use case xóa sản phẩm .29 Hình 2.12: Biểu đồ lớp 30 Hình 3.1: Giao diện Trang chủ 38 Hình 3.2 Hình ảnh chi tiết sản phẩm 39 Hình 3.3 Giao diện đăng nhập cho admin 39 Hình 3.4 Giao diện Quản lý sản phẩm 40 DANH MỤC CÁC BẢNG Bảng 1.1 Các phiên ASP.NET MVC .3 Bảng 1.2: Sự khách MVC Webform .4 Bảng 1.3: Các phiên Angular 12 Bảng 2.1: Các tác nhân use case hệ thống 16 MỤC LỤC LỜI CẢM ƠN iii DANH MỤC CÁC CHỮ VIẾT TẮT iv DANH MỤC HÌNH ẢNH iv DANH MỤC CÁC BẢNG v MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Công nghệ ASP.NET MVC 1.1.1 Lịch sử đời MVC 1.1.2 Sự khác MVC webform 1.1.3 Kiến trúc sử dụng ASP.NET MVC 1.1.4 Đặc điểm ASP.NET MVC Framework 1.1.5 Ưu nhược điểm mơ hình MVC .8 1.2 Công nghệ ASP.NET Core 1.2.1 Giới thiệu tổng quan ASP.NET Core .8 1.2.2 Sơ lượt lịch sử ASP.NET Core 1.2.3 ASP.NET Core gì? 1.2.4 Ưu điểm ASP.NET Core 1.3 Công nghệ ASP.NET Core API 10 1.3.1 REST API 10 1.3.2 REST API hoạt động nào? 10 1.4 Công nghệ Angular 11 1.4.1 Angular gì? .11 1.4.2 Lịch sử Angular 11 1.4.3 Tại nên chọn Angular? 12 1.5 Vài nét thương mại điện tử B2C 12 1.2.1 Khái niệm 12 1.2.2 Phân loại mơ hình B2C 12 1.2.3 Hoạt động mô hình B2C 13 CHƯƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 14 2.1 Mô tả toán 14 2.2 Mục tiêu xây dựng hệ thống .14 2.3 Yêu cầu đặt 14 2.4 Biểu đồ use case .15 2.4.1 Biểu đồ use case tổng quát 16 2.4.2 Biểu đồ phân rã cho tác nhân Khách hàng 16 2.4.3 Biểu đồ use case cho tác nhân người quản lý .17 2.5 Đặc tả use case 17 2.5.1 Đặc tả Use Case Đăng nhập .17 2.5.2 Đặc tả Use Case Đăng ký 18 2.5.3 Đặc tả Use Case Tìm kiếm sản phẩm 19 2.5.4 Đặc tả Use Case Xem thông tin sản phẩm 20 2.5.5 Đặc tả Use case Đặt mua 21 2.5.6 Đặc tả Use case Xem lịch sử đơn hàng 23 2.5.7 Đặc tả Use case Quản lý sản phẩm 23 2.5.8 Đặc tả Use case Quản lý đơn hàng 25 2.6 Biểu đồ 26 2.6.1 Biểu đồ use case Đăng nhập 26 2.6.2 Biểu đồ use case Đăng ký .26 2.6.3 Biểu đồ cho use case Xem thông tin sản phẩm 27 2.6.4 Biểu đồ cho use case Mua hàng .27 2.6.5 Biểu đồ cho use case Xem lịch sử đơn hàng 28 2.6.6 Biểu đồ cho use case Quản lý sản phẩm 28 2.7 Thiết kế biểu đồ lớp 30 CHƯƠNG 3: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG 32 3.1 Môi trường cài đặt 32 3.1.1 Giới thiệu hệ quản trị SQL Server [2] .32 3.1.2 Giới thiệu Visual studio 2017 .34 3.1.3 Visual studio code 35 3.2 Một số giao diện website 38 3.2.1 Trang chủ 38 3.2.3 Trang chi tiết sản phẩm 39 3.2.2 Trang đăng nhập cho admin .39 3.2.4 Trang Quản lý sản phẩm 40 KẾT LUẬN .41 TÀI LIỆU THAM KHẢO 42 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 43 MỞ ĐẦU Ngày nay, với phát triển đất nước ngành Công nghệ thông tin có bước phát triển mạnh mẽ khơng ngừng tin học trở thành chìa khóa dẫn đến thành công cho nhiều cá nhân nhiều lĩnh vực, hoạt động Với ứng dụng mình, ngành Cơng nghệ thơng tin góp phần mang lại nhiều lợi ích mà khơng phủ nhận Đặc biệt lĩnh vực quản lý kinh tế, tin học góp phần tạo thay đổi nhanh chóng cho mặt xã hội Nhất việc tin học hóa vào cơng tác quản lý, bán hàng yêu cầu cần thiết doanh nghiệp Từ phần mềm quản lý giúp cho công việc bán hàng cửa hàng trở nên nhanh chóng dễ dàng, ngày công nghệ thông tin phát triển mạnh mẽ nữa, Website đời không đáp ứng cho khách hàng đến trực tiếp cửa hàng mua sản phẩm mà cịn phục vụ cho khách hàng xa Khơng thế, việc giới thiệu, quảng bá hình ảnh cửa hàng, công ty mở rộng quy mô lớn giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi nhiều, mang lại hiệu kinh tế cao tạo uy tín lịng khách hàng Chính lợi ích mà Website mang lại mà cửa hàng, công ty áp dụng để phát triển cơng việc kinh doanh giới thiệu cửa hàng Trong số đó, thời trang ngành sử dụng nhiều đến Website Do vậy, em lựa chọn đề tài “Xây dựng Website quản lý bán hàng thời trang sử dụng mô hình MVC” nhằm đưa đến cho khách hàng địa điểm lý tưởng việc mua sắm quần áo, đặc biệt phái nữ Mục tiêu nghiên cứu - Thu thập thông tin, báo cáo giấy tờ có liên quan đến việc quản lý bán hàng cửa hàng, phân tích thiết kế hệ thống thơng tin quản lý bán hàng nhà hàng - Tìm hiểu công nghệ ASP.NET MVC, hệ quản trị sở liệu SQL Sever, IDE Visual Studio 2017 - Xây dựng hệ thống website quản lý mua sắm online Nội dung báo cáo gồm có 03 chương: - Chương 1: Cơ sở lý thuyết Tìm hiểu cơng nghệ ASP.NET MVC5, thương mại điện tử, khái quát lên ưu nhược điểm tầm quan trọng công nghệ việc xây dựng hệ thống website - Chương 2: Phân tích, thiết kế hệ thống Khảo sát thực trạng từ đề mục tiêu yêu cần mà hệ thống cần đạt - Chương 3: Phân tích, thiết kế hệ thống Từ việc khảo sát hệ thống ban đầu, nội dung phần tập trung xác định yêu cầu mà hệ thống cần đáp ứng, xác định chức cần có, luồng liệu thực thể hệ thống từ thiết kế CSDL, xử lý chức năng, thiết kế chương trình - Chương 4: Thực nghiệm xây dựng hệ thống Từ liệu có qua phần phân tích, thiết kế hệ thống ứng dụng từ việc tìm hiểu cơng nghệ ASP.NET MVC, nội dung chương tập trung xác định môi trường triển khai thiết kế hệ thống, đưa kết luận rút kinh nghiệm CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Công nghệ ASP.NET MVC 1.1.1 Lịch sử đời MVC 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 vào năm 70, TrygveReenskaug MVC lần xuất công khai Smalltalk-79 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 đề giải pháp cho trình phát triển phần mềm [8] Vì sau đó, MVC framework đời dựa mơ hình MVC như: CodeIgniter, Zend, ASP.NET MVC … Bảng 1.1 Các phiên ASP.NET MVC Thời gian phát hành 2008 2008 1/2010 15/8/2012 17/10/2013 Phiên ASP.NET MVC 1.0 ASP.NET MVC 2.0 (.NET 3.5) ASP.NET MVC 3.0 (.Net 4) ASP.NET MVC 4.0 (.Net 4.5) ASP.NET MVC 5.0 (.Net 5.0) 1.1.2 Sự khác MVC webform Bảng 1.2: Sự khách MVC Webform MVC Webform ASP.net MVC chia làm ASP.net WebForm sử dụng phần: ViewState để quản lý trang – Models ASP.net – View postback dùng web – Controller controls, event để thực Mọi tương tác người dùng hành động cho UI với Views xử lý thơng (User Interface) Khi có qua việc thực action tương tác với người dùng nên hành động Controllers, hầu hết ASP.net WebForm xử không postback, lifecycle lý chậm events Đối với MVC việc Với ASP.net WebForm Việc kiểm tra sử dụng unit test thẩm phải chạy tất tiến trình (test), gỡ lỗi định dễ dàng Controllers ASP.net, thay đổi ID thực Controls Thành phần (debug) có lifecycle, ảnh hưởng đến ứng dụng 1.1.3 Kiến trúc sử dụng ASP.NET MVC Như tên gọi MVC gồm thành phần với chức khác [1]: M (Model): nơi chứa nghiệp vụ tương tác với sở liệu Nó bao gồm class/ function xử lý nhiều nghiệp vụ kết nối database, truy vấn liệu, thêm – xóa – sửa liệu… V (View): Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images… Hiểu cách đơn giản, tập hợp form file HTML C (Controller): Giữ nhiệm vụ nhận điều hướng yêu cầu từ người dùng gọi phương thức xử lý chúng… Chẳng hạn thành phần nhận yêu cầu từ url form để thao tác trực tiếp với Model 1.1.2.6 Model Model thành phần chủ yếu sử dụng để thao tác xử lý liệu Trong framework, Model thường sử dụng theo phương thức Active Record, design pattern Chúng có tác dụng rút ngắn thời gian viết câu truy vấn cho người sử dụng Biến câu truy vấn phức tạp trở nên gần gũi thân thiện với người sử dụng thông qua thư viện định nghĩa sẵn Model thường phương thức có trách nhiệm xử lý tác vụ như: select, insert, update, delete record database Ứng với lấy liệu, model thường sử dụng mảng để gởi trả kết Vì mảng cho phép model lưu trữ nhiều thông tin hơn, nên thường ghi bóc tách chúng mang liệu sở liệu cách chi tiết Khi sử dụng Model, ta cần tuân theo nguyên tắc chúng không xuất giá trị trực tiếp Model Mà tất liệu ấy, phải đưa vào mảng trả theo phương thức Và tiếp tục View ta sử dụng để lấy liệu 1.1.3.2 View View phần hiển thị thông tin tương phản gửi nhận yêu cầu Trước đây, người ta thường sử dụng template để phân tách website thành mảng riêng biệt Một giao diện core Việc chỉnh sửa giao diện trở nên đơn giản đối so với cách viết thập cẩm lúc trước Tuy nhiên, thư viện thực chất làm cho ứng dụng trở nên chậm chạp hết Bởi chúng phải phiên dịch nhiều lần kịch Vì vậy, View phần việc nâng cấp hạn chế Chúng giúp giảm thiểu tối đa trình biên dịch nhiều lần Và làm cho ứng dụng trở nên mạnh mẽ chuyên nghiệp nhiều so với cách lập trình 1.1.2.6 Controller Controller có trách nhiệm điều hướng yêu cầu người sử dụng Như toàn ứng dụng ta, tất yêu cầu phải tới 2.6.5 Biểu đồ cho use case Xem lịch sử đơn hàng Hình 2.9: Biểu đồ cho use case Xem lịch sử đơn hàng 2.6.6 Biểu đồ cho use case Quản lý sản phẩm Hình 2.10: Biểu đồ cho use case thêm sản phẩm Hình 2.11: Biểu đồ cho use case sửa thông tin sản phẩm Hình 2.12: Biểu đồ cho use case xóa sản phẩm 2.7 Thiết kế biểu đồ lớp Hình 2.13: Biểu đồ lớp  Kết đạt chương 2: - Từ việc khảo sát hệ thống ban đầu xác định yêu cầu mà hệ thống cần đáp ứng: xây dựng website bán hàng 4menshop để giới thiệu sản phẩm tới khách hàng Hệ thống xây dựng tảng công nghệ ASP.NET MVC5 với đặc điểm bật như: tính linh hoạt, khả mở rộng, giao diện thân thiện … - Xác định chức cần có, luồng liệu thực thể hệ thống để từ thiết kế CSDL - Xử lý chức thiết kế chương trình CHƯƠNG 3: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG 3.1 Môi trường cài đặt Việc lựa chọn công nghệ cho phù hợp với ứng dụng muốn phát triển điều quan trọng Với phát triển công nghệ thông tin nay, nhiều công nghệ đời, xuất nhiều ngôn ngữ để đáp ứng cho nhiều nhu cầu khác thuộc lĩnh vực khác Với đề tài: “Xây dựng Website quản lý bán hàng thời trang sử dụng mơ hình MVC” em chọn sử dụng cơng cụ Microsoft Visual Studio 2017 SQL Server 2014 3.1.1 Giới thiệu hệ quản trị SQL Server [2] SQL Server hệ quản trị liệu quan hệ (Relational Database Management System – RDBMS) sử dụng câu lệnh SQL để trao đổi liệu máy cài SQL Server máy Client RDBMS gồm có: databases, data engine chương trình ứng dụng dùng để quản lý phận RDBMS liệu khác Các thành phần SQL Server Các thành SQL Server gồm có: Reporting Services, Database Engine, Integration Services, Notification Services, Full Text Search Service, … Tất kết hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc phân tích lưu trữ liệu trở nên dễ dàng + Database Engine: Đây engine có khả chứa liệu quy mô dạng support table Ngồi ra, cịn có khả tự điều chỉnh ví dụ: trả lại tài nguyên cho ệ điều hành user log off sử dụng thêm tài nguyên máy cần + Integration Services: tập hợp đối tượng lập trình cơng cụ đồ họa cho việc chép, di chuyển chuyển đổi liệu Khi bạn làm việc cơng ty lớn liệu lưu trữ nhiều nơi khác chứa trong: Oracle, SQL Server, DB2, Microsoft Access, … bạn chắn có nhu cầu di chuyển liệu server Ngồi ra, bạn cịn muốn định dạng liệu trước lưu vào database Chắc chắn Integration Services giúp bạn giải công việc dễ dàng + Analysis Services: Đây dịch vụ phân tích liệu hay Microsoft Dữ liệu lưu trữ vào database mà bạn khơng thể lấy thơng tin bổ ích coi khơng có ý nghĩa Chính thế, công cụ đời giúp bạn việc phân tích liệu cách hiệu dễ dàng cách dùng kỹ thuật khai thác liệu – datamining khái niệm hình khối nhiều chiều – multi dimendion cubes + Notification Services: Dịch vụ thông báo tảng cho phát triển triển khai ứng dụng soạn gửi thơng báo Ngồi ra, dịch vụ cịn có chức gửi thơng báo theo dịch thời đến hàng ngàn người dăng ký sử dụng nhiều loại thiết bị khác + Reporting Services: công cụ tạo, quản lý triển khai báo cáo bao gồm: server client Ngoài ra, cịn tảng cho việc phát triển xây dựng ứng dụng báo cáo + Full Text Search Service: thành phần đặc biệt việc truy vấn đánh mục liệu văn không cấu trúc lưu trữ sở liệu SQL Server + Service Broker: mơi trường lập trình cho việc tạo ứng dụng việc nhảy qua Instance Tại lại sử dụng SQL thiết kế web? SQL Server hệ quản trị sở liệu độc lập mà thành phần với vai trị ngơn ngữ cơng cụ giao tiếp hệ sở liệu người dùng Chính sử dụng dịch vụ thiết kế web đẹp với chức giao tiếp với người dùng với vai trị sau: SQL ngơn ngữ địi hỏi có tính tương tác cao: Người dùng dễ dàng trao đổi với tiện ích thông qua câu lệnh SQL đến sở liệu nhận kết từ sở liệu SQL ngơn ngữ lập trình sở liệu: Các lập trình viên xây dựng chương trình ứng dụng giao tiếp với sở liệu cách nhúng câu lệnh SQL vào ngơn ngữ lập trình SQL ngơn ngữ lập trình quản trị sở liệu: Người quản trị sở liệu có thề quản lý, định nghĩa điều khiển truy cập sở liệu thông qua SQL SQL ngôn ngữ lập trình cho hệ thống chủ khách: SQL sử dụng công cụ giao tiếp với trình ứng dụng hệ thống sở liệu khách chủ SQL ngôn ngữ truy cập liệu Internet: SQL sử dụng với vai trò tương tác với liệu hầu hết máy chủ web máy chủ Internet SQL ngôn ngữ sở liệu phân tán: Với vai trò giao tiếp với hệ thống mạng, gửi nhận yêu cầu truy xuất liệu với Nhìn chung SQL Server hệ quản trị sở liệu quan hệ sử dụng chức tương tác người dùng liệu Chính thế, sử dụng dịch vụ thiết kế web rẻ chuyên nghiệp 3.1.2 Giới thiệu Visual studio 2017 Visual Studio 2017 hỗ trợ ngôn ngữ lập trình hướng đối tượng như: C# VB.Net, J# ngơn ngữ lập trình "siêu mạnh" C++.Net, có cải tiến đáng kể Visual Studio 2017 cơng cụ phát triển phần mềm tích hợp mạnh mẽ với tính hấp dẫn: Thiết kế giao diện, hỗ trợ viết mã (coding) Nếu sử dụng Visual Studio.Net hẳn bạn thích thú với hỗ trợ viết mã IntelliSense IntelliSense giúp viết mã nhanh hơn, mà giúp lập trình viên làm quen với Net nhanh chóng Đặc biệt, VS 2017 cịn có khả sử dụng lại đoạn mã mẫu Không thế, VS 2017 cho phép tạo ứng dụng với giao diện giống với giao diện Outlook đầy hấp dẫn Xây dựng ứng dụng Web nhanh VS 2017 đưa vào công cụ phát triển Web Visual Web Developer Công cụ cho phép tạo ứng dụng Web viết ASP.NET 2.0 Với Visual Web Developer, có khoảng 50 điều khiển Web tích hợp giúp phát triển ứng dụng Web nhanh đơn giản Cải tiến lớn ASP.NET 2.0 hỗ trợ tạo Master Page cho phép trang khác kế thừa lại Master Page Một ưu điểm lớn Visual Web Developer dễ dàng tạo dự án ứng dụng Web (Web project) đơn giản Trước đây, tạo dự án Web, bạn phải xác định thư mục ảo (Vitual directory) máy chủ Web IIS (Internet Information Services) chép dự án sang máy khác thật "mệt mỏi" Nhưng với VS 2017, tạo ứng dụng Web không cần thao tác trên, thực đơn giản tạo ứng dụng Windows bình thường Tự động gợi ý gói NuGet Khi viết code thường xuyên sử dụng thư viện hệ thống Các thư viện cài đặt Nuget chưa cài đặt Trong trường hợp gói thư viện chưa cài đặt thực Search Internet để biết cần cài đặt gói thư viện vào chương trình, ví dụ sử dụng lớp DbContext phải biết cần phải cài đặt gói thư viện vào hệ thống Trong Visual Studio 2017 cho phép hệ thống tự động gợi ý gói mở rộng thơng qua việc sử dụng tên class , interface Để thực việc vào Tools > Options > Text Editor > C# > Advanced 3.1.3 Visual studio code Visual Studio code trình biên tập lập trình code miễn phí dành cho Windows, Linux macOS, Visual Studio Code phát triển Microsoft Nó xem kết hợp hoàn hảo IDE Code Editor Visual Studio Code hỗ trợ chức debug, kèm với Git, có syntax highlighting, tự hồn thành mã thơng minh, snippets, cải tiến mã nguồn Nhờ tính tùy chỉnh, Visual Studio Code cho phép người dùng thay đổi theme, phím tắt, tùy chọn khác Hỗ trợ nhiều ngơn ngữ lập trình Visual Studio Code hỗ trợ nhiều ngơn ngữ lập trình C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, dễ dàng phát đưa thơng báo chương trình có lỗi Hỗ trợ đa tảng Các trình viết code thông thường sử dụng cho Windows Linux Mac Systems Nhưng Visual Studio Code hoạt động tốt ba tảng Cung cấp kho tiện ích mở rộng Trong trường hợp lập trình viên muốn sử dụng ngơn ngữ lập trình khơng nằm số ngơn ngữ Visual Studio hỗ trợ, họ tải xuống tiện ích mở rộng Điều không làm giảm hiệu phần mềm, phần mở rộng hoạt động chương trình độc lập Kho lưu trữ an toàn Đi kèm với phát triển lập trình nhu cầu lưu trữ an tồn Với Visual Studio Code, người dùng hồn tồn n tâm dễ dàng kết nối với Git kho lưu trữ có Hỗ trợ web Visual Studio Code hỗ trợ nhiều ứng dụng web Ngồi ra, có trình soạn thảo thiết kế website Lưu trữ liệu dạng phân cấp Phần lớn tệp lưu trữ đoạn mã đặt thư mục tương tự Ngoài ra, Visual Studio Code cung cấp thư mục cho số tệp đặc biệt quan trọng Hỗ trợ viết Code Một số đoạn code thay đổi chút để thuận tiện cho người dùng Visual Studio Code đề xuất cho lập trình viên tùy chọn thay có Hỗ trợ thiết bị đầu cuối Visual Studio Code có tích hợp thiết bị đầu cuối, giúp người dùng khỏi phải chuyển đổi hai hình trở thư mục gốc thực thao tác Màn hình đa nhiệm Người dùng Visual Studio Code mở lúc nhiều tệp tin thư mục – chúng không liên quan với IntelliSense Hầu hết trình viết mã có tính nhắc mã IntelliSense, chương trình chun nghiệp Visual Studio Code Nó phát đoạn mã không đầy đủ Thậm chí, lập trình viên qn khơng khai báo biến, IntelliSense tự động giúp họ bổ sung cú pháp thiếu Hỗ trợ Git Visual Studio Code hỗ trợ kéo chép mã trực tiếp từ GitHub Mã sau thay đổi lưu lại phần mềm  Tại nên sử dụng Visual Studio Code? Lý bạn nên sử dụng Visual Studio Code có nhiều ưu điểm vượt trội so với IDE khác: o o o o o o o Hỗ trợ đa tảng: Windows, Linux, Mac Hỗ trợ đa ngôn ngữ: C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, JSON Ít dung lượng Tính mạnh mẽ IntelliSense chuyên nghiệp Giao diện thân thiện Và hết, Visual Studio Code phần mềm miễn phí, đơng đảo lập trình viên giới sử dụng 3.2 Một số giao diện website 3.2.1 Trang chủ Hình 3.14: Giao diện Trang chủ Mô tả: Đây giao diễn để khách hàng tương tác Từ khách hàng sử dụng chức website  Xem danh mục sản phẩm  Xem chi tiết sản phẩm  Tìm kiếm sản phẩm  Thanh toán đơn hàng 3.2.3 Trang chi tiết sản phẩm Hình 3.15 Hình ảnh chi tiết sản phẩm Mơ tả: Giao diện chi tiết sản phẩm hiển thị đầy đủ thơng tin sản phẩm khách hàng thêm sản phẩm vào giỏ hàng từ giao diện 3.2.2 Trang đăng nhập cho admin Hình 3.16 Giao diện đăng nhập cho admin Mô tả: Giao diện đăng nhập cho admin, người quản lý sử dụng tài khoản mật để đăng nhập vào chương trình quản lý Từ thực chức  Quản lý danh mục sản phẩm  Quản lý sản phẩm  Quản lý khách hàng  Quản lý đơn hàng  Thống kê cửa hàng 3.2.4 Trang Quản lý sản phẩm Hình 17 Giao diện Quản lý sản phẩm Mơ tả: Giao diện quản lý sản phẩm có chức giúp cho admin quản lý sản phẩm website chức  Thêm sản phẩm  Sửa thơng tin sản phẩm  Xóa sản phẩm  Tìm kiếm sản phẩm KẾT LUẬN Sau thời gian tìm hiểu nghiệp vụ quản lý, kinh doanh thu thập hồ sơ liệu liên quan cửa hàng 4Teen Shop tìm hiểu kỹ thuật lập trình MVC, em tương đối hoàn chỉnh mục tiêu đặt đề tài “ Xây dựng Website quản lý bán hàng thời trang sử dụng mơ hình MVC ” Đề tài đưa cách tổng quan việc xây dựng: Website bán hàng quần áo phục vụ cho việc quảng cáo thương hiệu quản lý mặt hàng, cho phép khách hàng mua sắm online Trong đề tài này, vận dụng kiến thức tìm hiểu Visual Studio 2017, SQL Server, công nghệ ASP.NET MVC nghiệp vụ việc quản lý bán hàng, em hoàn thành chức sau:  Xây dựng giao diện website thân thiện với người dùng  Đăng nhập cho người quản lý, khách hàng  Hiển thị sản phẩm theo danh mục  Tìm kiếm sản phẩm  Hiển thị chi tiết sản phẩm  Mua hàng cho khách hàng  Hoàn tất chức quản lý sản phẩm người quản lý  Hoàn tất chức quản lý đơn hàng người quản lý Hướng phát triển Trong thời gian tới, em cố gắng khắc phục hạn chế để tiếp tục hoàn thiện đề tài mà mở rộng số tính Định hướng phát triển thời gian tới bổ sung thêm chức năng:  Thêm nhiều hình ảnh cho sản phẩm  Hồn thiện tính gợi ý sản phẩm  Hoàn thiện chức mua hàng với mở rộng  Cho phép khách hàng bình luận sản phẩm  Cho phép khách hàng đánh giá SP hình thức gắn  Nâng cao chức tìm kiếm website TÀI LIỆU THAM KHẢO ... hiểu kỹ thuật lập trình MVC, em tương đối hoàn chỉnh mục tiêu đặt đề tài “ Xây dựng Website quản lý bán hàng thời trang sử dụng mơ hình MVC ” Đề tài đưa cách tổng quan việc xây dựng: Website bán. .. liệu SQL ngơn ngữ lập trình sở liệu: Các lập trình viên xây dựng chương trình ứng dụng giao tiếp với sở liệu cách nhúng câu lệnh SQL vào ngơn ngữ lập trình SQL ngơn ngữ lập trình quản trị sở... giới thiệu cửa hàng Trong số đó, thời trang ngành sử dụng nhiều đến Website Do vậy, em lựa chọn đề tài ? ?Xây dựng Website quản lý bán hàng thời trang sử dụng mơ hình MVC? ?? nhằm đưa đến cho khách hàng

Ngày đăng: 26/04/2021, 18:59

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w