1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI tập lớn môn họcmô đun lập trình ứng dụng đề tài thiết kế trang web bán máy tính

26 3 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 26
Dung lượng 676,84 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đặc biệt chúng em xin chân thành cảm ơn thầy bộ môn đã rất tận tình hướngdẫn và chỉ bảo chúng em trong suốt thời gian thực hiện bài tập lớn vừa qua.Cảm ơncác thầy giáo, cô giáo và các bạ

Trang 1

BÀI TẬP LỚN Môn học/Mô đun: Lập trình ứng dụng

Đề tài: Thiết kế trang web bán máy tính Ngành: Công nghệ thông tin

SINH VIÊN THỰC HIỆN:

GV hướng dẫn: Thầy Quảng

Trang 3

BÀI TẬP LỚN Môn học/Mô đun: Lập trình ứng dụng

Đề tài: Thiết kế trang web bán máy tính Ngành: Công nghệ thông tin

SINH VIÊN THỰC HIỆN:

GV hướng dẫn: Thầy Quảng

Trang 4

NHẬN XÉT Nhận xét của giảng viên hướng dẫn:

………

………

………

………

………

………

………

………

………

………

………

………

………

………

…….

………

………

………

………

GIẢNG VIÊN HƯỚNG DẪN

Th.S

Trang 5

LỜI CAM ĐOAN

Chúng em xin cam đoan bài tập lớn “Trang website bán máy tính” Là kết quả thực hiện của chúng em dưới sự hướng dẫn của thầy Việt.

Những phần sử dụng tài liệu tham khảo trong bài tập lớn đã được nêu rõ trong phần tài liệu tham khảo Các kết quả trình bày trong bài tập lớn và chương trình xây dựng được hoàn toàn là kết quả do chúng em thực hiện.

Nếu vi phạm lời cam đoan này, chúng em xin chịu hoàn toàn trách nhiệm trước khoa và nhà trường.

Những tài liệu, thông tin, hình ảnh tham khảo đều được trích dẫn rõ ràng, đúng pháp luật.

Em xin chịu mọi trách nhiệm trước pháp luật đối với lời cam đoan của mình.

Trang 6

Đặc biệt chúng em xin chân thành cảm ơn thầy bộ môn đã rất tận tình hướngdẫn và chỉ bảo chúng em trong suốt thời gian thực hiện bài tập lớn vừa qua.Cảm ơncác thầy giáo, cô giáo và các bạn trong Trường đã giúp đỡ chúng em trong thời gianqua, tạo điều kiện tốt nhất để chúng em có thể hoàn thành bài tập lớn này.

Nhưng do thời gian có hạn, kinh nghiệm và kiến thức thực tế còn hạn chế, nên trong quá trình thực hiện đề tài chắc chắn không tránh khỏi những thiếu sót Chúng em rất mong nhận được sự góp ý và chỉ bảo nhiệt tình từ phía thầy cô và các bạn để nâng cao khả năng chuyên môn và hoàn thiện kiến thức.

Em xin trân trọng cảm ơn!

Trang 7

MỤC LỤC

NHẬN XÉT 3

LỜI CAM ĐOAN 4

MỤC LỤC 6

DANH SÁCH TỪ VIẾT TẮT 8

CHƯƠNG 1: MỞ ĐẦU 9

1.1 Lý do chọn đề tài 9

1.2 Mục tiêu của đề tài 9

1.2.1 Mục tiêu tổng quát 9

1.2.2 Mục tiêu cụ thể 9

1.3 Giới hạn và phạm vi của đề tài 10

1.3.1 Đối tượng nghiên cứu 10

1.3.2 Phạm vi nghiên cứu 10

1.4 Nội dung thực hiện 10

1.5 Phương pháp tiếp cận 11

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 12

2.1 Giới thiệu về học máy 12

2.2 Một số thư viện 13

2.3 Thuật toán/ hoặc công cụ / thư viện<tên thuật toán/công cụ/ thư viện> 13

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 16

3.1 Mô tả các chức năng 16

3.1.1 Trang chủ 16

3.1.2 Thêm sản phẩm 16

3.1.3 Xử lý đơn hàng 16

3.1.4 Tổng hợp 16

3.2 Dữ liệu 17

Trang 8

3.3 Thiết kế giao diện 17

CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG 18

4.1 Xây dựng cơ sở dữ liệu 18

4.1.1 Trang chủ của trang web 18

4.2 Các thông tin khác về trang web 18

4.2.1 Trang giới thiệu sản phẩm 18

4.2.2 Trang laptop gaming 19

4.2.3 Trang laptop văn phòng 19

4.2.4 Trang laptop đồ hoạ kĩ thuật 19

4.2.5 Trang Laptop linh kiện 20

4.3 Hỏi đáp 20

4.4 Trang đăng nhập 20

4.5 Trang đăng ký 21

4.6 Cài đặt các chức năng cho ứng dụng 21

KẾT LUẬN: 23

TÀI LIỆU THAM KHẢO 24

Trang 9

DANH SÁCH TỪ VIẾT TẮT

Từ viết tắt Từ đầy đủ Giải thích

CMS Content Management System Hệ quản trị nội dung

CPU Central Processing Unit

RAM Random Access Memory Bộ nhớ truy cập ngẫu nhiênROM Read Only Memory Bộ nhớ chỉ đọc

HTML Hypertext Markup Language Ngôn ngữ Đánh dấu Siêu văn bảnCSS Cascading Style Sheets Ngôn ngữ tìm và định dạng văn bản

Trang 10

CHƯƠNG 1:MỞ ĐẦU

1.1 Lý do chọn đề tài

Như chúng ta đã thấy trong thị trường hiện nay thì việc cạnh tranh ngày càng trởnên quyết liệt và hầu hết những nhà kinh doanh, nhũng công ty lớn đều chú tâm đếnviệc thỏa mãn khách hàng một cách tốt nhất

Hiện nay càng nhiều doanh nghiệp phát triển hệ thống bán hàng theo loại thươngmại điện tử So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn,hiệu quả đạt cao hơn Hơn thế nữa, với lợi thế của công nghệ internet nên việc truyềntải thông tin về sản phẩm nhanh chóng, thuận tiện Kết hợp với bộ phận giao hàng tậnnơi, càng tăng thêm lợi nhuận để loại hình này phát triển

Và cũng do thời đại 4.0 ngày càng phát triển giúp cho máy tính là một thiết bị kháphổ biến trong cuộc sống Do nhu cầu sử dụng máy tính tăng cao nên số lượng cácshop bán máy tính phát triển một cách rất nhanh Nhu cầu mua sắm online của mọingười cũng đang tăng một cách chóng mặt, bên cạnh đó dịch COVID-19 làm hạn chế

sự di chuyển của mọi người đến tận shop để trải nghiệm sản phẩm nên chúng em lựachọn làm website bán máy tính để khách hàng có thể trải nghiệm và hiểu thêm về sảnphẩm qua website của chúng em

Biết được những nhu cầu đó chương trình “Thiết kế trang web Bán Máy Tính”được xây dựng nhằm để đáp ứng cho mọi người tiêu dùng trên toàn quốc và thông qua

hệ thống website này họ có thể đặt mua các mặt hàng hay sản phẩm cần thiết

1.2 Mục tiêu của đề tài

1.2.1 Mục tiêu tổng quát

- Thiết kế trang web Bán Máy Tính

- Nghiên cứu các công nghệ phát triển Website

- Giải quyết tối ưu hóa quá trình QL bán hàng

- Đưa ra các báo cáo, TK tổng hợp

1.2.2 Mục tiêu cụ thể

-Khiến cho việc mua hàng trở nên dễ dàng hơn trong mùa dịch hay kể cả khi hếtdịch

Trang 11

-Cập nhật những mặt hàng mới đáp ứng được nhu cầu của tất cả mọi người.

-Phát triển trang Web rộng rãi ra toàn thế giới chứ không riêng trong nước mà có thể vươn ra ngoài thế giới

1.3 Giới hạn và phạm vi của đề tài

1.3.1 Đối tượng nghiên cứu

- Mọi người tiêu dùng trên toàn quốc có nhu cầu đặt mua hàng qua mạng

- Các công ty, các doanh nghiệp có nhu cầu đặt mua hàng

1.3.2 Phạm vi nghiên cứu

- Về mặt lý thuyết: Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đốitượng trong ASP Hiểu được cách thức hoạt động của Client - Server Hiểu được cách lưu trữ

dữ liệu của hệ quản trị cơ sở dữ liệu SQL Server

- Về mặt lập trình: Sử dụng ngôn ngữ ASP và hệ quản trị SQL Server để xây dựngtrang web động Về mặt hoạt động: Chương trình chỉ thực hiện đầy đủ các chức năng ở phạm

vi trong cùng thành phố

- Như vậy, nếu thực hiện thành công đề tài này sẽ mang lại ý nghĩa to lớn về cả thực tiễn lẫn lý luận :

+ Ý nghĩa lý luận của đề tài: Toàn bộ chương trình và bản thuyết minh của

đề tài sẽ trở thành tài liệu nghiên cứu, tham khảo nhanh, dễ hiểu, thiết thực cho những thầy côgiáo và các bạn sinh viên, những người yêu thích bộ môn công nghệ Web và ứng dụng, nhất

là lĩnh vực xây dựng Web quản lý trên môi trường ASP.NET

+ Ý nghĩa thực tiễn của đề tài: Với sự thành công của đề tài sẽ góp phầngiúp cho việc tối ưu hóa quá trình,loại bỏ những chi phí về gian hàng quá cao,hiệu quả đầu tư

1.4 Nội dung thực hiện

 Thiết kế ra 1 Website Máy Tính với mục tiêu hướng tới đó là hiện đại hóa cánhân hóa cho mọi người và các công ty doanh nghiệp tiện ích hơn trong việc mua hàng onlinecủa thời đại 4.0 và mùa dịch COVID-19 …

TIEU LUAN MOI download : skknchat123@gmail 11 com

Trang 12

 Email marketing được biết đến nhiều trong việc tiếp cận các khách hàng có sẵn.Thế nhưng đây cũng là một kênh tìm kiếm khách hàng tiềm năng online tuyệt vời để thu hútkhách hàng mới mà các doanh nghiệp thường dùng Dưới đây là 2 cách sử dụng emailmarketing mà bạn có thể áp dụng: Chiến dịch Opt-in ( mời khách hàng đăng ký nhận email )

và gửi email có giá trị

1.5 Phương pháp tiếp cận

Các trang mạng xã hội hot hiện nay mà bạn không thể bỏ qua như Facebook, instagram, youtube,… Facebook hiện nay không chỉ là một trong những trang mạng xã hội đứng đầu và được sử dụng rộng rãi nhất maf còn đang tập trung phát triển với vai trò là một kênh kết nối hiệu quả doanh nghiệp và người dùng, là công cụ giúp doanh nghiệp tương tác với khách hàng mục tiêu dễ dàng hơn cũng như dễ dàng tìm thấy các khách hàng tiềm năng của mình Nếu cácsản phẩm, dịch vụ của bạn hướng tới những người trẻ tuổi thì Instagram lại là mộttrang mạng tuyệt vời để bạn tìm kiếm khách hàng tiềm năng online bởi ứng dụng này sở hữu lượng người dùng có độ tuổi từ 35 đổ xuống

Muốn tiếp cận được nhiều khách hàng Điều đầu tiên bạn cần thấu hiểu về các sản phẩm, dịch vụ mà mình cung cấp Ngoài ra bạn còn cần nắm rõ ngân sách, dòng tiền tài chính và các kiến thức sâu về ngành cùng với góc nhìn của chính khách hàng đối với sản phẩm, dịch vụ của mình để có được các chiến lược marketing hiệu quả

Trang 13

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

2.1 Giới thiệu về học máy

- Học máy là một lĩnh vực con của Trí tuệ nhân tạo Mục tiêu chính của họcmáy là hiểu cấu trúc dữ liệu của chúng tôi và điều chỉnh dữ liệu đó vào các mô hình của chúngtôi để chúng tôi có thể hiểu và sử dụng Học máy không giống như các cách tiếp cận tính toántruyền thống bởi vì trong cách tiếp cận tính toán truyền thống, các vấn đề được giải quyếtbằng cách sử dụng các bộ hướng dẫn được lập trình rõ ràng (dài và chi tiết) Nhưng mô hìnhMachine Learning được xây dựng bằng cách đào tạo các đầu vào dữ liệu và sử dụng phân tíchthống kê để tìm các giá trị đầu ra nằm trong một phạm vi cụ thể Các mô hình được xây dựng

bằng cách sử dụng dữ liệu mẫu từ các đầu vào để tự động hóa quá trình ra quyết định.

- Các kiến thức cơ bản về học máy là:

 Máy vi tính: là công cụ xử lý thông tin 1 cách tự động theo trình lập sẵn từ trước

 Máy tính gồm các bộ phận như: bàn phím, chuột, Microphone, màn hình, loa, đĩa cứng, đĩa mềm, đĩa CD, CPU, các chipset…

 Phầm mềm: là tập hợp của tất cả các câu lệnh do các nhà lập trình viết ra để hướng mt làm 1 số việc cụ thể nào đó

 Case mt: là 1 bộ phận bên ngoài có tác dụng bao bọc cho các thành phần bên ngoài của mt, tránh được các tác động không mong muốn từ bên ngoài

 Mainboard: là bản mạch chính liên kết tất cả các linh kiện và thiết bị ngoại vi thành 1 bộ máy tính thống nhất

 Chipset: kết nối các thành phần trên Mainboard và các thiết bị ngoại vi lại với nhau

 Bộ nhớ cache: là bộ nhớ đệm nằm giữa các bộ nhớ RAM và CPU nhằm rút ngắnthời gian lấy dữ liệu trong lúc CPU xử lý

 CPU: là 1 linh kiện quan trọng, toàn bộ quá trình xử lý, tính toàn và điều khiểnđược thực hiện tại đây Là linh kiện quyết định đến tốc độ của mt, tốc độ xử lý tính của CPUđược tính bằng MHz và GHz

 Bộ nhớ: là thành phần quan trọng thứ 2 trong hệ thống mt Dùng để lưu trữ dữ liệu khi mt hoạt động

Trang 14

 Github: giúp chúng ta khi làm việc nhóm 1 cách hiệu quả và tốt hơn

 HTML (HyperText Markup Language) : là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web

 CSS (Cascading Style Sheets): là ngôn ngữ trình bày được dùng để tạo kiểu cho

sự xuất hiện của nội dung sử dụng, ví dụ như phông chữ hoặc màu sắc

 Hai ngôn ngữ HTML và CSS độc lập với nhau và vẫn giữ nguyên như vậy.CSS không nên được viết bên trong một tài liệu HTML và ngược lại Theo quy định,HTML sẽ luôn đại diện cho nội dung và CSS sẽ luôn thể hiện sự xuất hiện của nội dungđó

 Chức năng: HTML được sử dụng để xác định cấu trúc một trang web, khôngđược dùng với mục đích trình bày và hiển thị CSS được sử dụng để tạo kiểu cho trangweb thông qua các đặc điểm phong cách khác nhau, dùng với mục đích trình bày và hiểnthị Thành phần: Cấu trúc cơ bản của HTML gồm các thẻ và nội dung

2.3 Thuật toán/ hoặc công cụ / thư viện<tên thuật toán/công cụ/ thư viện>

- Thuật toán là danh sách các hướng dẫn và quy tắc mà máy tính cần thực hiện

để hoàn thành 1 tác vụ Về bản chất, các thuật toán là 1 loạt các chi dẫn được tuân theo từngbước để làm gì đó hữu ích hoặc giải quyết 1 vấn đề

- Giới thiệu về Visual Studio Code

Trang 15

+ Là một trình biên tập lập trình code miễn phí dành cho Windows, Linux vàmacOS, Visual Studio Code được phát triển bởi Microsoft Nó được xem là một sự kết hợp hoàn hảo giữa IDE và Code Editor.

+ Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép người dùng thay đổi theme, phím tắt, và các 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 như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nó dễ dàng phát hiện và đưa ra thông báo nếu chương chương trình có lỗi

Các trình viết code thông thường chỉ được sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code

có thể hoạt động tốt trên cả ba nền tảng trên

+ 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 một ngôn ngữ lập trình không nằm trong số các ngôn ngữ Visual Studio hỗ trợ, họ có thể tải xuống tiện ích mở rộng Điều này vẫn sẽ không làm giảm hiệu năng của phần mềm, bởi vì phần mở rộng này hoạt động như một chương trình độc lập

Đi kèm với sự phát triển của lập trình là nhu cầu về lưu trữ an toàn Với Visual Studio Code, người dùng có thể hoàn toàn yên tâm vì nó

dễ dàng kết nối với Git hoặc bất kỳ kho lưu trữ hiện có nào

Trang 16

+ Hỗ trợ web

Visual Studio Code hỗ trợ nhiều ứng dụng web Ngoài ra, nó cũng

có một trình soạn thảo và thiết kế website

+ Lưu trữ dữ liệu dạng phân cấp

Phần lớn tệp lưu trữ đoạn mã đều được đặt trong các thư mục tương tựnhau Ngoài ra, Visual Studio Code còn cung cấp các thư mục cho một số tệp đặc biệt quan trọng

Một số đoạn code có thể thay đổi chút ít để thuận tiện cho người dùng Visual Studio Code sẽ đề xuất cho lập trình viên các tùy chọn thay thế nếu có

Trang 17

CHƯƠNG 3:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1 Mô tả các chức năng

3.1.1 Trang chủ

- Mục đích: Giúp người dùng trở về trang chủ một cách dễ dàng

- Người dùng: Tất cả người dùng truy cập vào trang web

3.1.2 Thêm sản phẩm

- Mục đích: Thêm sản phẩm vào gian hàng

- Người dùng: Nhân viên và chủ trang web

- Điều kiện: Người dùng phải đăng nhập bằng tài khoản Administrator

- Đầu vào: Giá cả sản phẩm, thông tin chi tiết sản phẩm, thông số kĩ thuật của sản phẩm,…

- Đầu ra: Lưu thông tin vào cơ sở dữ liệu người dùng

3.1.3 Xử lý đơn hàng

- Mục đích: Xử lý các đơn hàng đã được đặt

- Điều kiện: người dùng đăng nhập bằng tài khoản admin

- Nhân viên, chủ cửa hàng sẽ kiểm tra thông tin khách hàng , xác nhận thông tin bằng cách gọi trực tiếp cho khách hàng để đối chiếu thông tin

- xem đã chính xác hay chưa Sau khi xác nhận thông tin thành công thì kiểm tra khách hàng đã thanh toán chưa ( trường hợp khách chọn thanh toàn online )

3.1.4 Tổng hợp

- Mục đích: Tổng hợp , phân tích các dữ liệu

- Người sử dụng: nhân viên, chủ cửa hàng

- Điều kiện: Đăng nhập vào web bằng tài khoản admin

- Nhân viên, chủ cửa hàng sẽ thống kê lại các số liệu như: số sản phẩm đã bán, số lượng sản phẩm tồn kho, tổng tiền lời…

17

Trang 18

3.2 Dữ liệu

Dữ liệu gồm có file Word, file PowerPoint và file chứa Website

3.3 Thiết kế giao diện

- Gồm các phần như Banner Trong banner thì gồm nhiều các nhánh nhỏ như:

“Trang chủ, LapTop, PC - Case, Bảo Hành, Liên Hệ ”

- Thứ 2 là body của Website như mục máy tính đi kèm với nó là tên sản phẩm và giá thành của sản phẩm…

- header: là phần đầu trang web, chứa các chức năng như: qr code, kết nỗi vớifacebook, Instagram, thông báo, chợ giúp, form đăng ký, đăng nhập, giỏ hang, tìm kiếm, vàphần menu chưa cái phần: trang chủ, giới thiệu, nike, adidas, Jordan, sale

- Phần thân trang web, gôm 3 phần chính :

Phần danh mục “menu phụ”, chứa các chức năng như: sản phẩm, dịch vụ

và khuyến mại, nơi bán

Phần bộ lọc sắp xếp sản phẩm chứa các chức năng: phổ biến, bán chạy, giá

Phần chứa các sản phâm gồm có : ảnh sản phẩm, tên sản phẩm, giá, số lượng đã bán và chương trình khuyến mãi kèm theo sản phẩm …

- Phần cuối trang web: chứa các phân và chức năng như:Chăm sóc khách hàng,Giới thiệu về shop bán Máy tính PTKH, Liên Hệ, Địa Chỉ, truy cập cửa hàng trên ứng dụngEmail liên hệ, logo, slide sản phẩm

18

Ngày đăng: 15/09/2022, 02:33

🧩 Sản phẩm bạn có thể quan tâm

w