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

Báo cáo thực tập ứng dụng ASP.NET MVC xây dựng website thương mại điện tử

34 2,4K 12

Đ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

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 3,04 MB

Nội dung

Báo cáo thực tập Ứng dụng mô hình ASP.NET MVC, C, SQLServer , html, css. javascript, ajax trong dự án xây dựng Website bán hàng thương mại điện tử với những tính năng cụ thể: tìm kiếm sản phẩm, xem chi tiết sản phẩm, đăng ký, đăng nhập, giỏ hàng đặt hàng......

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH ỨNG DỤNG MÔ HÌNH MVC TRONG DỰ ÁN XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ BÁO CÁO THỰC TẬP DOANH NGHIỆP Sinh viên thực : Đinh Thanh Tùng – 11520464 Võ Trương Anh Tuấn - 11520455 Lớp : KTMT2011 Khoa : Kỹ Thuật Máy Tính Người hướng dẫn : Th.S Phan Đình Duy Thành phố Hồ Chí Minh – Năm 2016 LỜI CẢM ƠN Lời đầu tiên, nhóm em xin chân thành cảm ơn quý thầy cô trường ĐH Công Nghệ Thông Tin quý thầy cô phòng ban khác trường, nhóm em xin cảm ơn thầy cô khoa Kỹ thuật máy tính, thầy cô rèn luyện không kiến thức mà đạo đức làm người cho chúng em suốt bốn năm ghế nhà trường Để chúng em tự tin bước vào môi trường làm việc với dự án thực tế tập Nhóm em xin chân thành cảm ơn Ban lãnh đạo anh chị Khu Công Nghệ Phần Mềm – ĐHQG Hồ Chí Minh, đặc biệt anh Đỗ Tuấn Anh Co-founder & Project Manager APOUP, tạo điều kiện thuận lợi cho nhóm em thực tập Công ty, tiếp xúc với dự án thực tế, giải đáp thắc mắc suốt trình thực tập Công ty, giúp nhóm em hiểu biết rộng lĩnh vực lập trình NET Với vốn kiến thức hạn hẹp thời gian thực tập Công ty có hạn nên nhóm em không tránh khỏi thiếu sót Nhóm em mong nhận ý kiến đóng góp, phê bình quý thầy cô anh chị Công ty Đó hành trang quý giá giúp em hoàn thiện kiến thức quà tinh thần giúp nhóm em tự tin đường sau Nhóm em xin chân thành cảm ơn ! NHẬN XÉT ( Của khoa Kỹ Thuật Máy Tính) ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Mục lục LỊCH LÀM VIỆC TẠI CƠ QUAN THỰC TẬP - I Công ty thực tập : Công Ty TNHH MTV Apo Professional Network Người hướng dẫn: Co-founder & Project Manager Đỗ Tuấn Anh Thời gian thực tập: Từ ngày 01/03/2016 đến ngày 01/6/2016 Lịch làm việc nơi thực tập :  Làm việc văn phòng công ty vào ngày thứ : 2, 3, 4, 5,  Báo cáo nội dung công việc ngày, báo cáo qua Email  Hỏi đáp thắc mắc thông qua Skype  Báo cáo Slide vào ngày thứ Công ty GIỚI THIỆU SƠ LƯỢC VỀ CÔNG TY TNHH MTV APO PROFESSIONAL NETWORK Tóm tắt công ty TNHH MTV Apo Professional Network a Tổng quan: - Năm 2007, Dự án “3G45” triển khai với www.motketnoi.net, mạng xã hội kết nối cộng đồng dành cho người Việt, với đối tượng mục tiêu sinh viên trường đại học Chúng thành lập team hoạt động Hà Nội Hồ Chí Minh, liên hệ với trường Đại học Hà Nội, Tp Hồ Chí Minh, Đà Nẵng, Huế Với ước mong thay mạng xã hội Yahoo!360 Blog Việt Nam mà Yahoo cho đóng cửa Motketnoi thất bại đóng cửa sau khoảng tháng thành - lập Năm 2015, Apoup.com công bố phiên thử nghiệm với hạng mục triển khai ban đầu tảng tuyển dụng, việc làm, giúp doanh nghiệp vừa nhỏ đăng tin tuyển dụng kết nối với ứng viên tiềm cho kế hoạch - tuyển dụng nhân lâu dài Apoup “Nền tảng kinh doanh online dịch vụ” (OBP-a-a-S: Online Business Platform-as-a-Service), gọi “Nền tảng chợ xã hội” (Social Marketpkace Platform) lĩnh vực thương mại điện tử, cung cấp giải pháp quảng cáo, bán hàng, kết nối tuyển dụng dành cho khách hàng online, gồm CÁ NHÂN DOANH NGHIỆP - Nhóm thành viên sáng lập: o Nguyễn Việt Hùng: Founder & Manager Trang o Đỗ Tuấn Anh: Co-founder & Project Manager o Lê Hữu Trung: Co-founder & Business Development Manager b Tầm nhìn: - Hoàn thiện platform(nền tảng) PaaS Social Maketplace: o Job Maketplace o C2C Maketplace o B2C Maketplace o C2B Maketplace o B2B Maketplace - Trở thành “Social Maketplace Platform” lớn thứ Việt Nam xếp sau Facebook - Phát triển thị trường Đông Nam Á c Sứ mệnh: - Mang lại lợi ích thực tế cho người mua sắm online - Giúp cá nhân xây dựng phát triển công việc bán hàng online - Giúp công ty vừa nhỏ xây dựng hình ảnh thương hiệu phát triển kinh tế doanh nghiệp II NHIỆM VỤ CHÍNH ĐƯỢC GIAO Thời gian Nội dung - Tìm hiểu thực project ngôn ngữ Tuần 1-Tuần C# (1/3-15/3/2016) - Tìm hiểu mô hình ASP.NET MVC - Tìm hiểu Entity Framework 5.0 Tuần 3-Tuần - Tìm hiểu ngôn ngữ HTLM – CSS (16/3 – 30/3/2016) - Tìm hiểu SQL Server 2014 Trang Tuần 5-Tuần7 (1/4 – 15/4/2016) - Tìm hiểu ngôn ngữ Jquery, Javascript - Củng cố lại kiến thức cần thiết để tiến hành thực project - Project: Xây dựng website thương mại điện tử theo mô hình Tuần 7-Tuần MVC (16/4 – 30/4/2016) - Tìm hiểu thư viện Enterprise Library Microsoft: Dependency Injection, Logging, Validation Tuần 9-Tuần 13 (1/5-1/6/2016) - Project: Xây dựng website thương mại điện tử theo mô hình MVC - Tiếp tục tìm hiểu Enterpsire Library Bảng – Nội dung giao Công Ty III NỘI DUNG CÁC CÔNG VIỆC VÀ KẾT QUẢ THU ĐƯỢC Tìm hiểu ngôn ngữ C#, Mô hình MVC, Entity Framework a Ngôn ngữ C#  Tổng quan: - C# ngôn ngữ lập trình đơn giản, đại, mục đích tổng quát, hướng đối tượng phát triển Microsoft phê chuẩn European Computer Manufacturers Association (ECMA) International Standards Organization - (ISO) C# thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code Runtime Environment, cho phép sử dụng ngôn ngữ high-level đa dạng tảng cấu trúc máy tính khác - Dưới lý làm C# ngôn ngữ lập trình chuyên nghiệp sử dụng rộng rãi: o Nó ngôn ngữ lập trình đại, mục đích tổng quát Trang o Nó hướng đối tượng o Nó dễ dàng để học o Nó ngôn ngữ cấu trúc o Nó tạo chương trình hiệu o Nó biên dịch nhiều tảng máy tính khác o Nó phần Net Framework - Cấu trúc C# gần với ngôn ngữ high-level truyền thống, C C++, ngôn ngữ lập trình hướng đối tượng Nó có giống mạnh mẽ với Java, có nhiều đặc điểm lập trình mạnh mẽ mà làm cho trở nên ưa thích với lập trình viên toàn giới Dưới đặc điểm quan trọng C#: o Điều kiện Boolean o Tự động dọn rác Garbage-Collector (GC) o Thư viện chuẩn (Standard Library) o Assembly o Property kiện (Event) o Delegate Quản lý kiện o Dễ dàng để sử dụng Generic o Indexer Trang o Biên dịch có điều kiện (Conditional Compilation) o Đa luồng dễ dàng (Multithreading) o LINQ Lambda Expression o Tích hợp với Windows b Mô hình MVC  Tổng quan: - Kiến trúc MVC (Model – View – Controller) chia ứng dụng thành ba thành phần chính: Model, View Controller Bộ framework ASP.NET MVC cung cấp thêm lựa chọn để tạo ứng dụng web dựa bên mô hình MVC Bộ framework ASP.NET MVC tích hợp với chức sẵn có ASP.NET, chẳng hạn master page khả xác thực khách hàng dựa membership Framework MVC định nghĩa không gian tên System.Web.Mvc hỗ trợ không gian tên System.Web Hình 1: Cấu trúc MVC - Bộ framework MVC bao gồm thành phần sau: o Models Các đối tượng Model phần ứng dụng thực phần logic cho vùng liệu ứng dụng Thông thường, đối tượng model nhận lưu trữ sở liệu Ví dụ, đối tượng Product nhận thông tin từ CSDL, thực thao tác xử lý liệu đối tượng đó, sau update thông tin thay đổi ngượi trở lại cho bảng Product SQL Server Trang o Views Các View thành phần hiển thị giao diện khách hàng ứng dụng Và giao diện khách hàng tạo từ liệu đối tượng Model Ví dụ, chỉnh sửa phần hiển thị bảng Products để hiển thị Text box, drop-down lists, Check box trạng thái đối tượng Products o Controllers Các Controllers thành phần điều khiển tương tác khách hàng, sau làm việc với đối tượng model tương ứng, cuối - chọn đối tượng View phù hợp để trả lại hiển thị giao diện khách hàng Trong ứng dụng MVC, đối tượng View hiển thị thông tin, Controller điểu khiển trả lại liệu tương ứng với tương tác liệu khách hàng nhập vào Ví dụ, Controller điều khiển giá trị Query-string, truyền giá trị cho đối tượng Model, truy vấn CSDL cách sử dụng giá trị  Lợi ích mô hình MVC - - - Có tính mở rộng thay thành phần cách dễ dàng - Không sử dụng viewstate, điều làm nhà phát triển dễ dàng điều khiển ứng dụng Hệ thống định tuyến mạnh mẽ - Hỗ trợ tốt cho test-driven development (TDD) cài đặt unit tests tự động, xác định kiểm tra lại yêu cầu trước bắt tay vào viết code Hỗ trợ kết hợp tốt người lập trình người thiết kế giao diện Sử dụng tính tốt có ASP.NET Nhược điểm ASP.NET MVC Không hướng đến kiện làm cho nhà phát triển ASP.NET webform khó khăn Yêu cầu hiểu biết HTTP, HTML, CSS JavaScript Thư viện nhà phân phối thứ ba không mạnh c Entity Framework  Tổng quan: - Microsoft ADO.NET Entity Framework khuôn khổ đối tượng Object/ Bảng  - đồ quan hệ Relational Mapping (ORM) cho phép nhà phát triển dể dàng làm việc với liệu quan hệ đối tượng domain-specific, loại bỏ khó khăn việc truy cập liệu trước Bằng cách sử dụng Entity Framework, truy vấn LINQ, việc lấy thao tác liệu đối tượng trở nên mạnh mẽ Entity Framework ORM cung cấp dịch vụ change tracking, idenity Trang 10 Hình 6: Trang sản phẩm + Trang giỏ hàng – Đặt hàng: Trang 20 Hình 7: Trang giỏ hàng - Từ thiết kế dùng Photoshop có đuôi mở rộng PSD, sử dụng số công cụ để chuyển đổi sang file html Kết đạt được: Hoàn chỉnh giao diện Trang 21 • Nội dung 2: Thiết kế Cơ sở liệu (CSDL) để lưu trữ thông tin Website Thiết kế CSDL : - Sử dụng công cụ SQL SERVER hỗ trợ Microsoft Visual Studio 2013 để thiết kế CSDL sau: Hình 8: Thiết kế sở liệu - CSDL thông tin Website: thông tin sản phẩm, thông tin khách hàng… Trang 22 Entity Framework (EF): - Sử dụng Entity Framework để kết nối CSDL: Hình 9: Kết nối CDSL dùng EF - Sau thiết kế CSDL, ta sử dụng Entity Framework với phương pháp “Database first”, EF Wizard tự động tạo Model Code + Model: sơ đồ gồm hộp mô tả thực thể đối tượng nối kết mô tả quan hệ + Code: mã lệnh tạo thành lớp đối tượng liệu cho phép thao tác với liệu Trang 23 Kết đạt được: Có thể rút ngắn thời gian phát triển Website EF hỗ trợ sẵn tính để truy xuất liệu Công việc truy xuất trở nên dễ dàng Trang 24 • Nội dung 3: Xây dựng chức “Đăng ký – Đăng nhập” Chức đăng ký: Hình 10: Form chức đăng ký - Khi khách hàng chưa có tài khoản, Click vào “Đăng kí” để đăng kí tài khoản chuyển đến trang đăng ký Tại trang DangKy.cshtml này, thông tin đăng ký khách hàng kiểm tra Client thuộc tính tính Validation tích hợp sẵn mô hình MVC5 - Nếu thông tin đăng nhập không xác đưa thông báo sai thông tin yêu cầu khách hàng chỉnh sửa lại thông tin đăng ký Ngược lại, thông tin đăng ký xác, thông tin gửi tới Server để xử lý lưu vào Cơ Sở Dữ Trang 25 Liệu(CSDL) (Cụ thể thông tin đăng ký lưu vào bảng ThanhVien CSDL) Chức đăng nhập: - Khi khách hàng đăng ký tài khoản thành công, tiến hành đăng nhập Tại Form đăng nhập này, thông tin “Tên đăng nhập” “Tài khoản” gửi tới Server để kiểm tra - Tại Server, thực việc kiểm tra, thông tin “Tên đăng nhập” “Tài khoản” mà khách hàng nhập vào chưa tồn bảng “ThanhVien” lưu CSDL đưa thông báo “Sai tài khoản mật khẩu” để khách hàng nhập lại đăng ký tài khoản Ngược lại thông tin khách hàng nhập vào có tồn bảng “ThanhVien”(đồng nghĩa với việc khách hàng đăng ký tài khoản trước đó) chuyển tới Trang chủ để khách hàng bắt đầu công Shopping Giao diện khách hàng đăng nhập thành công: Trang 26 Hình 11: Giao diện khách hàng đăng nhập thành công Kết đạt được: Xây dựng thành công chức “đăng ký tài khoản chức đăng nhập” cho khách hàng • Nội dung 4: Xây dựng chức “Tìm kiếm sản phẩm” - Khách hàng nhập từ khóa tìm kiếm theo “tên sản phẩm” vào ô “Tìm kiếm” Hình 12: Chức tìm kiếm Website - Từ khóa mà khách hàng nhập vào theo “tên sản phẩm” gửi tới Server, Server xử lý công việc truy vấn vào CSDL (cụ thể truy vấn vào bảng “SanPham” CSDL) lấy tất sản phẩm có chuỗi “Sony” trường “TenSP”, sau gửi thông tin sản phẩm qua View “KetQuaTimKiem.cshtml” để hiển thị cho khách hàng Trang 27 Kết sau tìm kiếm sản phẩm với từ khóa “Sony”: Hình 13: Sau tìm kiếm sản phẩm Trang 28 Kết đạt được: Xây dựng thành công chức “Tìm kiếm sản phẩm” đáp ứng nhu cầu khách hàng • Nội dung 5: Xây dựng chức “Xem chi tiết sản phẩm”, “Giỏ hàng – Đặt hàng” - Trước thêm sản phẩm vào giỏ hàng đặt hàng, khách hàng kiểm tra thông tin sản phẩm như: cấu hình, tình trạng, giá cả…bằng cách “click ” vào “Chi tiết” hình ảnh sản phẩm Lúc “request” gửi tới Server, Server xử lý truy vấn đến CSDL (cụ thể bảng “SanPham”) để lấy thông tin sản phẩm hiển thị cho người dùng thông qua trang “XemChiTiet.cshtml” Hình 14: Xem chi tiết sản phẩm Trang 29 - Sau xem rõ thông tin sản phẩm, khách hàng thêm sản phẩm cần mua vào giỏ hàng việc “Click” vào biểu tượng giỏ hàng nằm sản phẩm Hình 15: Chức giỏ hàng - Sự kiện “Click” gửi tới Server xử lý việc thêm sản phẩm vào giỏ hàng sau hiển thị thông tin số lượng sản phẩm mà khách hàng thêm vào giỏ hàng thành tiền Hình 16: Thông tin giỏ hàng - Sau khách hàng lựa chọn “Thỏa thích” sản phẩm điện tử thêm vào giỏ hàng mình, đến bước tiến tới trang “Đặt hàng” Nếu khách hàng chưa thêm sản phẩm giỏ hàng Server xử lý đưa thông báo “Giỏ hàng rỗng” Trang 30 - Tại trang khách hàng chỉnh sửa lại “Giỏ hàng” với chức năng: thay đổi số lượng xóa sản phẩm Các “request” mà khách hàng đưa vào gửi tới Server để tiến hành xử lý cập nhật lại “Giỏ hàng” cho khách hàng Hình 17: Quản lý giỏ hàng Thay đổi số lượng sản phẩm: Hình 18: Chỉnh sửa giỏ hàng Trang 31 - Sau khách hàng gửi “Request” thay đổi số lượng sản phẩm Server xử lý cập nhật lại số lượng thành tiền vào giỏ hàng khách hàng Xóa sản phẩm: Hình 19: Xóa sản phẩm - Sau khách hàng gửi “Request” xóa sản phẩm Server xử lý xóa sản phẩm khỏi khỏi List sản phẩm giỏ hàng khách hàng - Khi chỉnh sửa xong giỏ hàng mình, khách hàng tiến hành đặt hàng, đơn đặt hàng lưu vào CSDL (cụ thể bảng “DonDatHang”) chờ việc xử lý đơn hàng người quản trị (Admin) Kết đạt được: Xây dựng thành công chức “Xem chi tiết sản phẩm, Giỏ hàng – đặt hàng” đáp ứng nhu cầu khách hàng IV KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP Kiến thức lý thuyết cố Trong trình ngồi ghế nhà trường lượng kiến thức lớn, đòi hỏi phải biết cách xếp kiến thức theo lớp, phần có liên quan với cách logic nắm vững lâu dài áp dụng để sau làm việc Hiểu biết thêm ngôn ngữ lập trình : C#, Html, Css, Jquery, Javascript Tiếp cận công nghệ kỹ thuật xây dựng Website theo mô hình MVC Trang 32 Kỹ thực hành trao dồi Kỹ viết code với ngôn ngữ Kỹ đọc hiểu tài liệu Tiếng anh trao dồi Rèn luyện kỹ viết báo cáo, slide Nâng cao kỹ thuyết trình, kỹ làm việc nhóm phong cách làm việc Kinh nghiệm thực tiễn cách làm việc nhóm tích lũy  Trong trình thực tập chúng em rút số kinh nghiệm như: • Kỹ tìm hiểu, nghiên cứu Đặt biệt việc tìm hiểu tài liệu tiếng Anh Do dự án mà chúng em thực tập nguồn tài liệu chủ yếu trang nước ngoài, cáo khoa học giới Do yêu cầu chúng em phải trao dồi thêm vốn tiếng anh Qua em nhận thấy đọc tài liệu tiếng anh dễ hiểu so với số tài liệu tiếng việt • Kỹ quản lý thời gian, đảm bảo tiến độ công việc Sắp xếp thời gian biểu cá nhân cho hợp lý Để công việc giao hoàn thành thời hạn, tiến độ dự án • Trong trình thực tập tiếp xúc thực tế so với lý thuyết, chúng em nhận điều lượng kiến thức ghế nhà trường mà chúng em học mà để áp dụng vào thực tiễn chặn đường dài để thành thạo Ba học có ý nghĩa đợt thực tập • Phải luôn học hỏi, trao dồi kiến thức CNTT khắp nơi, từ bạn bè đồng nghiệp phải có say mê công việc • Phải cố gắng hoàn thành công việc giao cách hiệu quả, thời gian yêu cầu Tạo uy tín Ban lãnh đạo khách hàng • Giúp chúng em định hướng nghề nghiệp cho thân Trang 33 V TỔNG KẾT Trong đợt thực tập này, thân chúng em tích lũy cho nhiều học kinh nghiệm Các kiến thức tích lũy thời gian thực tập thực hứu ích cho chúng em trình học tập trường Đồng thời, thực tập chúng em học học vô quý trường dạy cho chúng em Đó cách làm việc, tác phong công việc, kỹ khác: giao tiếp, thuyết thục, lắng nghe… Chúng em xin gửi lời cám ơn chân thành đến thầy Phan Đình Duy theo dõi, nhắc nhở góp ý cho chúng em trình thực tập Lời cuối, chúng em xin gửi lời cám ơn chân thành đến anh công ty, đặc biệt Anh Đỗ Tuấn Anh giúp đỡ chúng em nhiều công việc Chúng em hi vọng cộng tác cộng tác với người nhiều Trang 34 [...]... Project: Xây dựng website thương mại điện tử theo mô hình MVC Nội dung: Xây dựng và phát triển dự án Website bán hàng điện tử trực tuyến áp dụng mô hình MVC, bao gồm các chứ năng: Đăng nhập, đăng ký, tìm kiếm sản phẩm, giỏ hàng-đặt hàng, quản lý sản phẩm Nội dung công việc và kết quả đạt được: Trang 17 • Nội dung 1: Thiết kế giao diện Website sử dụng Photoshop – Cắt PSD sang Html/Css - Sử dụng Photoshop... chúng ta mới nắm vững nó lâu dài và áp dụng để sau này ra làm việc Hiểu biết thêm về các ngôn ngữ lập trình : C#, Html, Css, Jquery, Javascript Tiếp cận công nghệ và các kỹ thuật xây dựng Website theo mô hình MVC Trang 32 2 Kỹ năng thực hành được trao dồi Kỹ năng viết code với các ngôn ngữ Kỹ năng về đọc hiểu tài liệu Tiếng anh được trao dồi Rèn luyện kỹ năng viết báo cáo, slide Nâng cao kỹ năng thuyết... khách hàng • Giúp chúng em định hướng nghề nghiệp cho bản thân Trang 33 V TỔNG KẾT Trong đợt thực tập này, bản thân chúng em đã tích lũy cho mình rất nhiều bài học và kinh nghiệm Các kiến thức tích lũy trong thời gian thực tập thực sự rất hứu ích cho chúng em trong quá trình học tập ở trường Đồng thời, khi thực tập chúng em cũng đã học được những bài học vô cùng quý giá mà ở trường không thể dạy cho chúng... được giao hoàn thành đúng thời hạn, tiến độ dự án • Trong quá trình thực tập được tiếp xúc thực tế hơn so với lý thuyết, chúng em nhận ra một điều là lượng kiến thức trên ghế nhà trường mà chúng em được học mà để có thể áp dụng vào thực tiễn là một chặn đường dài để có thể thành thạo được 3 Ba bài học có ý nghĩa nhất trong đợt thực tập • Phải luôn luôn học hỏi, trao dồi kiến thức CNTT ở khắp mọi nơi,... làm việc nhóm và phong cách làm việc Kinh nghiệm thực tiễn và cách làm việc nhóm được tích lũy  Trong quá trình thực tập thì chúng em cũng rút ra được một số kinh nghiệm như: • Kỹ năng tìm hiểu, nghiên cứu Đặt biệt là việc tìm hiểu các tài liệu bằng tiếng Anh Do dự án mà chúng em đang thực tập nguồn tài liệu chủ yếu là các trang ở nước ngoài, các bài cáo khoa học trên thế giới Do đó yêu cầu chúng em... hiển thị cho khách hàng Trang 27 Kết quả sau khi tìm kiếm sản phẩm với từ khóa “Sony”: Hình 13: Sau khi tìm kiếm sản phẩm Trang 28 Kết quả đạt được: Xây dựng thành công chức năng “Tìm kiếm sản phẩm” đáp ứng được nhu cầu của khách hàng • Nội dung 5: Xây dựng chức năng “Xem chi tiết sản phẩm”, “Giỏ hàng – Đặt hàng” - Trước khi thêm sản phẩm vào giỏ hàng của mình cũng như đặt hàng, khách hàng có thể kiểm... đặt hàng sẽ được lưu vào CSDL (cụ thể là bảng “DonDatHang”) và chờ việc xử lý đơn hàng của người quản trị (Admin) Kết quả đạt được: Xây dựng thành công chức năng “Xem chi tiết sản phẩm, Giỏ hàng – đặt hàng” đáp ứng nhu cầu của khách hàng IV KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP 1 Kiến thức lý thuyết được cũng cố Trong quá trình ngồi trên ghế nhà trường thì lượng kiến thức rất lớn, đòi hỏi chúng ta phải... 26 Hình 11: Giao diện khi khách hàng đăng nhập thành công Kết quả đạt được: Xây dựng thành công chức năng “đăng ký tài khoản mới và chức năng đăng nhập” cho khách hàng • Nội dung 4: Xây dựng chức năng “Tìm kiếm sản phẩm” - Khách hàng nhập từ khóa tìm kiếm theo “tên sản phẩm” vào ô “Tìm kiếm” Hình 12: Chức năng tìm kiếm của Website - Từ khóa mà khách hàng nhập vào theo “tên sản phẩm” sẽ được gửi tới... Website Thiết kế CSDL : - Sử dụng công cụ SQL SERVER được hỗ trợ trong Microsoft Visual Studio 2013 để thiết kế CSDL như sau: Hình 8: Thiết kế cơ sở dữ liệu - CSDL các thông tin của Website: thông tin sản phẩm, thông tin khách hàng… Trang 22 Entity Framework (EF): - Sử dụng Entity Framework để kết nối CSDL: Hình 9: Kết nối CDSL dùng EF - Sau khi đã thiết kế CSDL, ta sử dụng Entity Framework với phương... là sơ đồ gồm các hộp mô tả các thực thể và các đối tượng nối kết mô tả các quan hệ + Code: là mã lệnh tạo thành các lớp đối tượng dữ liệu cho phép thao tác với dữ liệu Trang 23 Kết quả đạt được: Có thể rút ngắn thời gian phát triển Website do EF đã hỗ trợ sẵn các tính năng cơ bản để truy xuất dữ liệu Công việc truy xuất trở nên dễ dàng hơn Trang 24 • Nội dung 3: Xây dựng chức năng “Đăng ký – Đăng nhập”

Ngày đăng: 28/06/2016, 23:40

TỪ KHÓA LIÊN QUAN

w