1. Trang chủ
  2. » Luận Văn - Báo Cáo

lập trình web website bán laptop

23 92 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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,46 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM MƠN: LẬP TRÌNH WEB WEBSITE BÁN LAPTOP Ngành : CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn : HUỲNH KHẮC DUY TP Hồ Chí Minh, 2020 DANH SÁCH THÀNH VIÊN STT HỌ VÀ TÊN Số điện thoại CÔNG VIỆC %HOÀN THÀNH Lời Nhận Xét giảng viên: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN 1.1 Tổng quan vấn đề nghiên cứu 1.1.1 Khảo sát thực trạng 1.1.2 Nội dung khảo sát 1.1.2.1 Yêu cầu hệ thống 1.1.2.2 Yêu cầu kỹ thuật 1.2 Nhiệm vụ đồ án .3 1.2.1 Đối tượng phạm vi ứng dụng 1.2.1.1 Đối tượng 1.2.1.2 Phạm vi 1.2.2 Mô tả phương pháp tổng quan 1.2.2.1 Hướng tiếp cận đề tài 1.2.2.2 Ý nghĩa lý luận ý nghĩa thực tiễn đề tài 1.3 Cấu trúc đồ án CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Tổng quan ASP.NET MVC 2.1.1 Khái niệm ASP.NET .6 2.1.2 Mơ hình MVC 2.1.2.1 Khái niệm 2.1.2.2 Ưu điểm mô hình MVC .9 2.1.2.3 Nhược điểm mơ hình MVC .10 2.2 Tổng quan hệ quản trị sở liệu SQL Server 10 2.1.2 Khái niệm SQL Server .10 2.1.2 Đặc điểm 12 2.1.2 Đối tượng làm việc 12 CHƯƠNG KẾT QUẢ THỰC NGHIỆM _14 3.1 Các thành phần sở liệu Website 14 3.2 Thiết kế giao diện Website 15 CHƯƠNG KẾT LUẬN _19 4.1 Kết đạt 19 4.2 Đánh giá phần mềm 19 4.2.1 Ưu điểm 19 4.2.2 Nhược điểm .19 4.3 Hướng phát triển mở rộng đề tài 19 TÀI LIỆU THAM KHẢO _20 LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin vào sống xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trong, tạo bước đột phá mạnh mẽ nhằm thúc đẩy khả truyền tải thông tin, thúc đẩy kinh tế phát triển xã hội Cùng với phát triển mạnh mẽ kỹ thuật máy tính mạng điện tử, mạng Internet sản phẩm có giá trị lớn lao ngày trở thành thứ thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Bằng truyền tải thông qua internet, thực nhiều cơng việc với tốc độ nhanh chi phí thấp nhiều so với cách truyền thống Điều thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, nhóm em định thực đề tài “Xây dựng Website bán máy tính xách tay” nhằm phục vụ nhu cầu tìm hiểu mua bán sản phẩm điện tử tiếp cận gần với nhu cầu mua sắm khách hàng Với hướng dẫn tận tình thầy Huỳnh Khắc Duy, nhóm em hồn thành đề tài Tuy cố gắng thời gian có hạn, lực thân cịn nhiều hạn chế nên khơng tránh khỏi thiếu sót Em mong nhận đánh giá đóng góp thầy, nhằm rút kinh nghiệm cải thiện tốt cho đề tài CHƯƠNG TỔNG QUAN 1.1 Tổng quan vấn đề nghiên cứu 1.1.1 Khảo sát thực trạng Hiện có nhiều trang web giả mạo, lừa đảo, khơng có uy tín, thơng tin cụ thể, khơng có ràng buộc, kiểm sốt người mua lẫn người bán, tỉ lệ rủi ro mua hàng khách hàng cao Đa số cửa hàng đại lý chưa có trang web thống nhằm quảng bá sản phẩm Một số cửa hàng chí dè dặt việc đầu tư vào việc quảng bá sản phẩm, mua bán trực tuyến Bản thân khách hàng cịn bỡ ngỡ hình thức mua bán online thông qua trang web bán hàng Ngay phương thức tốn cịn theo kiểu “tiền trao, cháo múc”, chưa có liên kết ngân hàng đơn vị bán hàng Người sử dụng dùng thẻ toán quốc tế qua internet phải cam kết với ngân hàng hoàn toàn chịu rủi ro mua bán qua mạng 1.1.2 Nội dung khảo sát 1.1.2.1 Yêu cầu hệ thống - Hệ thống áp dụng rộng rãi, phổ biến cho đối tượng sử dụng Giao diện đơn giản, thân thiện, đẹp dễ nhìn, dễ sử dụng cho đối tượng mà - khơng cần địi hỏi trình độ cao Phải có tính bảo mật cao Thao tác nhanh chóng, hợp lý, hiệu quả, xác Cập nhật, phục hồi lưu liệu 1.1.2.2 Yêu cầu kỹ thuật - Môi trường phát triển Công nghệ phát triển: Microsoft Visual Studio 2019 Ngôn ngữ: ASP.NET Hệ quản trị: Microsoft SQL Server 2019 - Môi trường ứng dụng: Trên hosting ASP.NET Microsoft SQL Server 2019 1.2 Nhiệm vụ đồ án 1.2.1 Đối tượng phạm vi ứng dụng 1.2.1.1 Đối tượng Trang web bán mua bán máy tính xách tay xây dựng hướng đến đối tượng: - Nhân viên quản lý, bán hàng - Khách hàng 1.2.1.2 Phạm vi Thông tin tổng quan - Đơn vị sử dụng: Công ty bán Laptop - Tên dự án: Website bán Laptop Phát biểu vấn đề Phục vụ cho cửa hàng bán máy tính có nhu cầu bán hàng qua mạng Cho nhà sản xuất muốn giới thiệu, muốn quảng bá sản phẩm Laptop đến người tiêu dùng thơng qua cửa hàng Phục vụ cho người tiêu dùng muốn mua sắm trực tuyến thơng qua hình thức mua hàng trực tuyến Mục tiêu Giai đoạn tập trung vào việc thu thập thông tin, tài liệu liên quan tới cấu trúc hệ thống hoạt động hệ thống nhằm xác định số vấn đề trước bắt đầu xây dựng, phát triển dự án hồn chỉnh Mơ tả Nội dung cần khảo sát tương ứng với vấn đề cần giải cho phù hợp với yêu cầu người sử dụng quy mô hệ thống thông tin Nhằm phân tích định hướng rõ nhu cầu khách hàng Tìm hiểu xem phần mềm cần có để phù hợp với mục đích sử dụng Mục đích cuối cơng việc phân tích tạo đặc tả yêu cầu, tài liệu ràng buộc khách hàng người phát triển để đến đích chung tạo phần mềm Các bước thực để hoàn thành dự án - Lập kế hoạch phát triển Website - Lập trình trang Web - Thiết kế Layout - Cài đặt Database - Kiểm tra tính đắn thuộc tính - Biên soạn tài liệu hướng dẫn sử dụng 1.2.2 Mô tả phương pháp tổng quan 1.2.2.1 Hướng tiếp cận đề tài Trang web tạo hướng đến đơn giản, dễ sử dụng đặc biệt phải mô tả đầy đủ thông tin mà người dùng cần đến Thông tin cần thiết mà phải đặc tả tồn thơng tin q trình lưu trữ theo kiểu truyền thống người dùng 1.2.2.2 Ý nghĩa lý luận ý nghĩa thực tiễn đề tài Website chương trình phần mềm giúp cho doanh nghiệp hay chủ cửa hàng giới thiệu bán sản phẩm Laptop tới người tiêu dùng cách nhanh dễ tiếp cận thông qua trang web bán Laptop Và thông qua trang web người dùng tiếp cận mặt hàng với thao tác đơn giản máy tính mà khơng phải tốn cơng sức thời gian đến cửa hàng Đề tài giúp chúng em hiểu rõ nghiệp vụ quản lý bán hàng qua mạng Internet Ứng dụng đề tài vào việc tối ưu hóa chương trình quản lý sản phẩm cửa hàng bán Laptop 1.3 Cấu trúc đồ án Chương 1: Tổng quan - Tổng quan vấn đề nghiên cứu: Tóm tắt lý thuyết, tài liệu có liên - quan đến đề tài “Website bán Laptop” Nhiệm vụ đồ án: Lý hình thành đề tài, mục tiêu nghiên cứu, đối tượng, phạm - vi giới hạn Cấu trúc đồ án: Trình bày cấu trúc đồ án gồm chương tóm tắt chương Chương 2: Cơ sở lý thuyết Các khái niệm phương pháp bao gồm công nghệ, hệ thống, ràng buộc, … để giải nhiệm vụ đồ án Chương 3: Kết thực nghiệm Giao diện đặc điểm chức chương trình Chương 4: Kết luận Những kết luận chung, khẳng định kết đạt CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Tổng quan ASP.NET MVC 2.1.1 Khái niệm ASP.NET Hình 2.1: Logo ASP.NET ASP.NET công nghệ phát triển ứng dụng web, hệ ASP (Active Server Page – Trang web xử lý bên phía máy chủ) ASP.NET thành phần nội (có sẵn) NET Framework Vì tận dụng sức mạnh NET Framework ASP.NET có số ưu điểm chính: - Có thể sử dụng để phát triển ứng dụng web đủ kích cỡ, từ ứng dụng nhỏ ứng dụng toàn doanh nghiệp (Enterprise) - Ứng dụng viết ASP.NET dễ dàng tương thích với nhiều loại trình duyệt khác Nhà phát triển không cần phải quan tâm nhiều đến trình duyệt sử dụng để duyệt website, điều framework tự render mã tương ứng - Khi sử dụng IDE Visual Studio, cách thức lập trình giống hệt lập trình winform - Truy xuất liệu cơng nghệ ADO.NET có sẵn NET Framework - Chạy ứng dụng cực nhanh chế biên dịch Cached - Có thể tăng tốc ứng dụng cách Cache điều khiển, trang - Bảo mật vượt trội - Tốn dòng lệnh so với ASP/PHP/Perl thực cơng việc - Dễ dàng bảo trì dễ đọc Code Giao diện tách biệt Điều giúp cho tính chun biệt hóa cao (Một người lo code phần xử lý nghiệp vụ, người khác lo code phần giao diện v.v…) - ASP sử dụng ngơn ngữ lập trình VB.NET C# hai để phát triển ứng dụng 2.1.2 Mơ hình MVC 2.1.2.1 Khái niệm Hình 2.2: Mơ hình MVC MVC từ viết tắt từ Model – View – Controller Đây mơ hình thiết kế sử dụng kỹ thuật phần mềm Mô hình source code thành phần, tương ứng từ Mỗi từ tương ứng với hoạt động tách biệt mơ hình Để hiểu rõ hơn, sau phân tích mơ hình MVC thành phần bên trong: - Model (M): Là phận có chức lưu trữ tồn liệu ứng dụng Bộ phận cầu nối thành phần bên View Controller Model thể hình thức sở liệu có đơn giản file XML bình thường Model thể rõ thao tác với sở liệu cho phép xem, truy xuất, xử lý liệu, - View (V): Đây phần giao diện (Theme) dành cho người sử dụng Nơi mà người dùng lấy thông tin liệu MVC thông qua thao tác truy vấn tìm kiếm sử dụng thông qua website Thông thường, ứng dụng web sử dụng MVC View phần hệ thống, nơi thành phần HTML tạo Bên cạnh đó, View có chức ghi nhận hoạt động người dùng để tương tác với Controller Tuy nhiên, View khơng có mối quan hệ trực tiếp với Controller, không lấy liệu từ Controller mà hiển thị u cầu chuyển cho Controller mà thơi Ví dụ: Nút “Delete” tạo View người dùng nhấn vào nút có hành động Controller - Controller (C): Bộ phận có nhiệm vụ xử lý yêu cầu người dùng đưa đến thông qua view Từ đó, C đưa liệu phù hợp với người dùng Bên cạnh đó, Controller cịn có chức kết nối với model Luồng tương tác thành phần MVC Ví dụ: Chức thêm viết trang quản trị website Nơi có trường nhập tiêu đề nội dung viết, đó: View hiển thị phần nhập form tiêu đề nội dung Controller lấy liệu từ trường gửi tới Model Model lúc nhận liệu từ Controller để lưu trữ sở liệu Mỗi phận thực chức định, chúng có thống nhất, liên kết với tạo nên mơ hình MVC Mơ hình tương đối nhẹ Nó tích hợp nhiều tính có ASP.NET Ví dụ authentication (quá trình xác thực) Hình 2.3: Mơ hình MVC 2.1.2.2 Ưu điểm mơ hình MVC - Nhẹ, tiết kiệm băng thông: MVC không sử dụng viewstate nên tiết kiệm diện tích băng thơng Khi sử dụng, người dùng sử dụng ứng dụng web cần tương tác gửi nhận liệu cách liên tục Do đó, việc giảm băng thơng giúp cho website hoạt động tốt ổn định - Kiểm tra dễ dàng: Với MVC, bạn dễ dàng kiểm tra, rà soát lỗi phần mềm trước tới tay người tiêu dùng, đảm bảo chất lượng độ uy tín cao - Chức control: Trên website ngơn ngữ lập trình CSS, HTML, Javascript có vai trị vơ quan trọng Việc sử dụng mơ hình MVC giúp bạn có control ưu việt tảng ngơn ngữ đại với nhiều hình thức khác - View size: View nơi lưu trữ liệu Càng nhiều yêu cầu thực kích thước tệp lớn Khi đó, đường truyền mạng giảm tốc độ load Việc sử dụng mơ hình MVC giúp bạn tiết kiệm diện tích băng thơng cách tối ưu - Chức SoC (Separation of Concern): Chức cho phép bạn phân tách rõ ràng phần Model, giao diện, data, nghiệp vụ - Tính kết hợp: Việc tích hợp mơ hình MVC cho phép bạn thoải mái viết code tảng website Khi đó, server bạn giảm tải nhiều - Đơn giản: Đây mơ hình với kết cấu tương đối đơn giản Dù bạn khơng có q nhiều chun mơn sử dụng 2.1.2.3 Nhược điểm mơ hình MVC - Khó đọc, thay đổi, kiểm tra sử dụng lại mơ hình - Việc điều hướng tổ chức đơi phức tạp giới thiệu layer địi hỏi người dùng phải thích ứng với tiêu chí MVC - Khơng hỗ trợ xác nhận thức - Tăng độ phức tạp hiệu liệu - Khó khăn sử dụng MVC với giao diện người dùng - Cần có nhiều lập trình viên để tiến hành lập trình song song - Phải có lượng kiến thức cơng nghệ phải nhiều cần thiết - Duy trì nhiều mã controller (bộ điều khiển) 2.2 Tổng quan hệ quản trị sở liệu SQL Server 2.1.2 Khái niệm SQL Server Hình 2.1: Logo Microsoft SQL Server Hệ quản trị sở liệu Microsoft SQL Server (MSSQL) hệ quản trị sở liệu thông dụng Đây hệ quản trị sở liệu thường sử dụng hệ thống trung bình, với ưu điểm có cơng cụ quản lý mạnh mẽ giúp cho việc quản lý bảo trì hệ thống dễ dàng, hỗ trợ nhiều phương pháp lưu trữ, phân vùng đánh mục phục vụ cho việc tối ưu hóa hiệu 10 Hình 2.1: Minh họa SQL Server SQL Server Microsoft cải tiến để nâng cao hiệu năng, tính sẵn sàng hệ thống, khả mở rộng bảo mật, cung cấp nhiều công cụ cho người phát triển ứng dụng tích hợp với Visual Studio Microsoft cung cấp SQL Server có dịch vụ lớn Database Engine, Intergration Service, Reporting service Analysis Services • Database Engine: phát triển để thực thi tốt với việc hỗ trợ liệu có cấu trúc liệu phi cấu trúc (XML) • Khả sẵn sàng hệ thống nâng cao, hỗ trợ chức năng: Database mirroring (cơ sở liệu gương), failover clustering, snapshots khơi phục liệu nhanh • Việc quản lý mục thực song song với việc hoạt động hệ thống Người dùng thêm mục, xây dựng lại mục hay xóa mục hệ thống sử dụng • Chức phân vùng liệu hỗ trợ: Người dùng phân vùng bảng mục quản lý phân vùng liệu cách dễ dàng Việc hỗ trợ phân vùng liệu giúp nâng cao hiệu hoạt động hệ thống • Dịch vụ đồng hóa liệu mở rộng với việc hỗ trợ mơ hình đồng hóa ngang hàng Đây dịch vụ giúp đồng hóa liệu máy chủ liệu, giúp mở rộng khả hệ thống 11 • Dịch vụ tích hợp (Integration Service) thiết kế lại cho phép người dùng tích hợp liệu phân tích liệu từ nhiều nguồn khác Hỗ trợ việc quản lý chất lượng liệu làm liệu, cơng việc quan trọng tiến trình ETL • Dịch vụ phân tích liệu (Analysis Service): cung cấp khung nhìn tích hợp thống liệu cho người dùng, hỗ trợ việc phân tích liệu • Cơng cụ khai phá liệu (Data mining) tích hợp hỗ trợ nhiều thuật tốn khai phá liệu, hỗ trợ cho việc phân tích, khai phá liệu xây dựng hệ thống hỗ trợ định cho người quản lý • Dịch vụ xây dựng quản lý báo cáo (Reporting Service) dựa tảng quản trị doanh nghiệp thông minh quản lý qua dịch vụ web Báo cáo xây dựng dễ dàng với ngôn ngữ truy vấn MDX Thông qua công cụ Business Intelligent, người dùng dễ dàng truy cập báo cáo trích xuất nhiều định dạng khác thơng qua trình duyệt web 2.1.2 Đặc điểm - SQL ngôn ngữ tựa tiếng Anh - SQL ngôn ngữ phi thủ tục, khơng u cầu ta cách thức truy nhập CSDL Tất thông báo SQL dễ sử dụng khả mắc lỗi - SQL cung cấp tập lệnh phong phú cho công việc hỏi đáp DL: + Chèn, cập nhật, xoá hàng quan hệ + Tạo, sửa đổi, thêm xoá đối tượng CSDL + Điều khiển việc truy nhập tới sở liệu đối tượng CSDL để đảm bảo tính bảo mật sở DL + Đảm bảo tính quán ràng buộc CSDL - Yêu cầu để sử dụng cho hỏi đáp phải nắm vững cấu trúc CSDL 2.1.2 Đối tượng làm việc Là bảng (tổng quát quan hệ) liệu hai chiều Các bảng bao gồm nhiều cột hàng Các cột gọi trường, hàng gọi ghi Cột 12 với tên gọi kiểu liệu (kiểu cột nhất) xác định tạo nên cấu trúc bảng Khi bảng tổ chức hệ thống cho mục đích có CSDL Hình 2.2: Minh họa đối tượng làm việc SQL Server 13 CHƯƠNG KẾT QUẢ THỰC NGHIỆM 3.1 Các thành phần sở liệu Website SQL Database Diagrams Hình 3.1: Database Diagrams Database Laptop Hình 3.2: Database Laptop 14 Database Categories Database User Hình 3.2: Database User 3.2 Thiết kế giao diện Website Trang chủ Hình 3.2: Trang chủ Website bán Laptop 15 Hình 3.3: Trang chủ Website bán Laptop Trang đăng nhập Hình 3.4: Giao diện Đăng Nhập - Website bán Laptop 16 Trang đăng ký Hình 3.5: Giao diện Đăng Ký - Website bán Laptop Quản lý sản phẩm Chức Create Hình 3.6: Giao diện Create - Website bán Laptop 17 Chức Edit Hình 3.7: Giao diện Edit - Website bán Laptop Chức Delete Hình 3.8: Giao diện Delete - Website bán Laptop 18 CHƯƠNG KẾT LUẬN 4.1 Kết đạt - Trang web triển khai cửa hàng bán Laptop - Trang web có giao diện dễ nhìn, thân thiện với người sử dụng - Sau nghiên cứu, nhóm xây dựng trang web quản lý bán Laptop, thay cách quản lý thủ công tay, nhiều thời gian tốn công sức người quản lý - Phần mềm có ứng dụng thực tiễn cửa hàng bán Laptop, dùng để quản lý thông tin liên quan đến sản phẩm 4.2 Đánh giá phần mềm 4.2.1 Ưu điểm - Đầy đủ chức đăng ký, đăng nhập, thêm ,xóa, sửa, danh sách sản phẩm - Lưu chỉnh sửa thành công database 4.2.2 Nhược điểm - Chưa có chức xuất hóa đơn, giỏ hàng, tìm kiếm, giao dịch thẻ - Chưa có sách bảo hành sản phẩm - Chưa có hướng dẫn trả góp sản phẩm - Chưa có tên miền cụ thể, chưa thực nghiệm mạng internet 4.3 Hướng phát triển mở rộng đề tài Tiếp tục bổ sung chức mà trang web chưa có để mở rộng quy mơ kinh doanh cửa hàng Tiếp tục hoàn thiện trang web đáp ứng đầy đủ nhu cầu người sử dụng Hoàn thiện chức lưu phục hồi liệu bảo mật cho trang web Phát triển trang web để triển khai nhiều cửa hàng khác 19 TÀI LIỆU THAM KHẢO [1] MacDonald, M (2002) ASP NET: The Complete Reference McGraw-Hill, Inc [2] Galloway, J., Haack, P., Wilson, B., & Allen, K S (2012) Professional ASP NET MVC John Wiley & Sons [3] Mukherjee, S (2019) SQL Server Development Best Practices International Journal of Innovative Research in Computer and Communication Engineering, 10 [4] Esposito, D (2011) Programming Microsoft ASP NET MVC Pearson Education [5] https://tedu.com.vn/lap-trinh-aspnet.html [6] https://tech.bizflycloud.vn/aspnet-la-gi-20181113153527162.htm 20 ... chủ Website bán Laptop 15 Hình 3.3: Trang chủ Website bán Laptop Trang đăng nhập Hình 3.4: Giao diện Đăng Nhập - Website bán Laptop 16 Trang đăng ký Hình 3.5: Giao diện Đăng Ký - Website bán Laptop. .. Create - Website bán Laptop 17 Chức Edit Hình 3.7: Giao diện Edit - Website bán Laptop Chức Delete Hình 3.8: Giao diện Delete - Website bán Laptop 18 CHƯƠNG KẾT LUẬN 4.1 Kết đạt - Trang web triển... tiễn đề tài Website chương trình phần mềm giúp cho doanh nghiệp hay chủ cửa hàng giới thiệu bán sản phẩm Laptop tới người tiêu dùng cách nhanh dễ tiếp cận thông qua trang web bán Laptop Và thơng

Ngày đăng: 04/08/2020, 00:42

TỪ KHÓA LIÊN QUAN

w