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

Báo cáo đồ án website bán hàng link kiện máy tính 2020

46 407 1

Đ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 46
Dung lượng 1,12 MB
File đính kèm link kiện máy tính 2020.rar (1 MB)

Nội dung

Thương mại điện tử là lĩnh vực tương đối mới ở Việt Nam rất được Chính phủ quan tâm thúc đẩy phát triển . Cho đến nay có rất nhiều lý do để các doanh nghiệp cũng như các tổ chức phải quan tâm ứng dụng thương mại điện tử vào kinh doanh để cạnh tranh, tồn tại và phát triển trong thực trạng toàn cầu hóa hiện nay. Tuy nhiên, hiện ở Việt Nam có rất nhiều rất nhiều doanh nghiệp hay tổ chức cá nhân thương mại điện tử một cách đúng nghĩa vào quá trình mua bán.Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu.Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần… Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người.

Trang 1

MỤC LỤC

MỤC LỤC 1

DANH MỤC BẢNG BIỂU 2

DANH MỤC HÌNH ẢNH 3

LỜI MỞ ĐẦU 4

CHƯƠNG I: TỔNG QUAN 5

I.1 Đặt vấn đề 5

I.1.1 Giới thiệu bài toán 5

I.1.2 Phân tích bài toán 6

I.1.3 Giải quyết bài toán 6

I.2 Các yêu cầu về thiết bị và phần mềm 7

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 9

II.1 Phân tích 9

II.1.1 Xây dựng hệ thống mới 9

II.1.2 Sơ đồ BFD 10

II.1.3 Biểu đồ ngữ cảnh 11

II.1.4 Use case 18

II.2 Thiết kế cơ sở dữ liệu 30

II.2.1 Xác định các thực thể 30

II.2.2 Mô tả chi tiết các thực thể 31

II.2.3 Quan hệ giữa các thực thể 37

II.2.4 Quan hệ thực thể dữ liệu (ERD) 38

CHƯƠNG III: HIỆN THỰC CHƯƠNG TRÌNH 39

III.1 Giao diện trang chủ 39

III.2 Giao diện chi tiết sản phẩm 40

III.3 Giao diện đăng ký thành viên 41

III.4 Giao diện giỏ hàng 41

Trang 2

DANH MỤC BẢNG BIỂU

Bảng 1: Bảng các thực thể 30

Bảng 2: Thực thể nhân viên 31

Bảng 3: Thực thể khách hàng 32

Bảng 4: Thực thể Loại Linh Kiện 33

Bảng 5: Thực thể Nhà sản xuất 33

Bảng 6: Thực thể Linh kiện 34

Bảng 7: Thực thể đơn đặt hàng của khách hàng 35

Bảng 8: Thực thể Chi tiết đơn đặt hàng 35

Bảng 9: Thực thể tin tức 36

Trang 3

DANH MỤC HÌNH ẢNH

Hình 1: Sơ đồ BFD 10

Hình 2: Biểu đồ ngữ cảnh 11

Hình 3: Sơ đồ khối Đăng ký thành viên 13

Hình 4: Sơ đồ khối tìm kiếm sản phẩm 14

Hình 5 : Sơ đồ khối đặt hàng 16

Hình 6: Quan hệ thực thể dữ liệu (ERD) 38

Hình 7: Giao diện trang chủ 39

Hình 8 : Giao diện chi tiết sản phẩm 40

Hình 9: Giao diện đăng ký thành viên 41

Hình 10 : Giao diện giỏ hàng 41

Trang 4

LỜI MỞ ĐẦU

Thương mại điện tử là lĩnh vực tương đối mới ở Việt Nam rất được Chínhphủ quan tâm thúc đẩy phát triển Cho đến nay có rất nhiều lý do để các doanhnghiệp cũng như các tổ chức phải quan tâm ứng dụng thương mại điện tử vàokinh doanh để cạnh tranh, tồn tại và phát triển trong thực trạng toàn cầu hóa hiệnnay Tuy nhiên, hiện ở Việt Nam có rất nhiều rất nhiều doanh nghiệp hay tổchức cá nhân thương mại điện tử một cách đúng nghĩa vào quá trình mua bán

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện

tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượtchinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trongnhững sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụkhông thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàncầu

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người

sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìmthì gần như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, cóđầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạncần… Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độnhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điềunày, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủđiện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chấtlượng cuộc sống con người

Từ những lý do trên, em đã quyết định chọn đề tài “Thiết kế website bánlinh kiện máy tính” – xây dựng thử nghiệm cửa hàng cho cá nhân bán hàngonline Thông qua đó để em hiểu biết, nắm rõ hơn về lĩnh vực thương mại điện

tử và các kỹ năng ứng dụng lập trình cho website thương mại điện tử một cáchhiệu quả

Ngoài các yêu cầu trên thì trang web nên có giao diện bắt mắt người xem,

có nhiều tính năng hữu ích, dễ thao tác , thông tin về sản phẩm nên đầy đủ nhất

có thể, có nhiều hình ảnh về sản phẩm để khách hàng có thể nhận biết được tốtnhất về sản phẩm như nhìn ở ngoài đời, khi tìm kiếm sản phẩm theo nhu cầukhách hàng nên hiện đúng sản phẩm theo nhu cầu đó Điều quan trọng nhất, mà

Trang 5

rất nhiều website cần phải làm chính là bảo vệ tuyệt đối thông tin khách hàng,tránh rủi ro không đáng có, và website nên luôn đổi mới và bắt kịp xu thế.

Trang 6

CHƯƠNG 1: TỔNG QUAN

I Đặt vấn đề

1 Giới thiệu bài toán

Thế giới ngày một phát triển, đời sống con người ngày càng hiện đại hóa,nhu cầu về đời sống vật chất và tinh thần của con người mỗi ngày một cao và cónhiều khắt khe hơn

Hằng ngày, mỗi người trong chúng ta đều phải mua những nhu cầu thiếtyếu như: ăn uống, quần áo, … và vì vậy chúng ta phải đến các cửa hàng, trungtâm mua sắm để mua những sản phẩm mình cần

Con người ngày càng bận rộn cùng với sự phát triển bùng nổ của Internetnên việc ứng dụng công nghệ thông tin vào lĩnh vực tìm kiếm thông tin, truy cậpmua bán từ xa không còn khó khăn Người ta vận dụng tối đa lợi ích lĩnh vựcnày đem lại

MaxShop là một trong những trang website đặc thù áp dụng công nghệthông tin vào hoạt động : bán sản phẩm qua mạng và sau này sẽ là xu hướng mởrộng Người sở hữu MaxShop không cần thuê mặt bằng để hoạt động theo hìnhthức truyền thống, có thể kinh doanh 24/24 MaxShop bán những linh kiện máytính Giao dịch với khách hàng chủ yếu diễn ra trên mạng

Mục tiêu là giúp khách hàng mua hàng từ xa ngay tại nhà hay tại nơi làmviệc của mình nhưng gì khách hàng chỉ là một thiết bị thông minh lên đượcmạng Khách hàng có thể đọc biết được thông tin sản phẩm giúp việc mua sảnphẩm thuận lợi, nhanh chóng

Trang 7

2 Nhận xét bài toán

Bài toán thương mại điện tử là một bài toán lớn và phức tạp với nhiềumodule khác nhau như : đặt hàng, đăng nhập mua hàng, đăng ký thành viên,quản lý sản phẩm (thêm, sửa, xóa sản phẩm)…

Những khó khăn của cửa hàng MaxShop: sự xuất hiện đa dạng của các sảnphẩm cũng như cách giới thiệu sản phẩm nhanh nhất đến khách hàng, cửa hàngMaxShop gặp nhiều khó khăn khi không giải quyết được những vấn đề:

- Khách hàng phải tốn thời gian đến của hàng để xem sản phẩm và mua nó

- Không tiếp thị được sản phẩm mới nhanh nhất cho khách hàng, không thuhút được khách hàng đến cửa hàng

3 Giải quyết bài toán

*** Sơ đồ website bán linh kiện máy tính MaxShop

*** Mô tả

- Quản trị (admin): là người quản trị website, đăng nhập tài khoản có quyềnthêm sửa xóa sản phẩm, xem chi tiết đơn đặt hàng, xem thông tin của các kháchhàng, …

- Khách hàng (customer): là khách hàng cần mua sản phẩm của MaxShop Họchọn sản phẩm mình thích Họ bỏ sản phẩm vào giỏ hàng, đặt hàng để muahàng Để mua hàng họ cần có tài khoản để đăng nhập không có thì họ phải đăng

Trang 8

II Các yêu cầu về thiết bị và phần mềm

Cac phần mềm cần có khi làm lập trình web

- Server ảo

Server ảo được sử dụng để lưu trữ thông tin, viết code và kiểm tra virustrong hệ thống Đây chính là phần mềm đầu tiên mà cần phải cài đặt nếumuốn làm lập trình web Mỗi Server ảo sẽ có một hệ thông riêng biệt nên sẽkhông phải phụ thuộc vào bất cứ hệ thống nào

Ví dụ: Xamp

- Phần mềm thiết kế photoshop

Photoshop là phần mềm chính không thể thiếu khi làm học lập trình web,xây dựng website hay các ứng dụng web, đặc biệt là trong việc thiết kế giaodiện web

- Công cụ soạn thảo văn bản

Lập trình web code xong nhanh hay chậm Đơn giản là nhạy bén trongviệc sử dụng các IDE để hỗ trợ công việccode Các IDE này sẽ giúp codenhanh hơn, phát hiện và sửa lỗi kịp thời… Hiện nay có rất nhiều IDE khácnhau và tùy theo mục đích hay hệ điều hành sử dụng mà bạn chọn cho mìnhmột công cụ tốt nhất

Ví dụ: Sublime text

- Phần mềm kết nối server

Đây là phần mềm quan trọng để các bạn học php nâng cao vì nó là cầu nốigiữa client với server, một trong những yếu tố cơ bản để một trang web cóthể hoạt động được

Trang 9

Những kiến thức chuyên môn về lập trình cần có

Thông thường một website thường có 3 phần chính là giao diện trang web, hệquản trị cơ sở dữ liệu và ngôn ngữ xử lý dữ liệu Server Php

Nếu muốn thiết kế được một website hoàn chỉnh thì cần phải thành thạo các kỹnăng này

- Thiết kế giao diện website

Để có thể thiết kế được giao diện trang web thì cần nắm vững các kiến thức

về HTML, CSS, Javasript, phần mềm photoshop

- Ngôn ngữ xử lý dữ liệu ở Server Php

Tiếp theo cần phải tiếp cận những kiến thức về ngôn ngữ xử lý dữ liệu vì nó

sẽ là phần điều hướng, xử lý các dữ liệu và hiển thị thông tin cho người dùng.Trong đó PHP là ngôn ngữ hiệu quả nhất khi kết hợp với hệ quản trị cơ sở dữliệu MySQL nên luôn được các lập trình viên cũng như các doanh nghiệp lựachọn đầu tiên Hiện nay đang có tới 80% các website sử dụng ma nguồn chính làphp

- Hệ thống quản trị cơ sở dữ liệu MySQL

Nội dung là phần quan trọng của một website vì vậy để xây dựng được một

hệ thống nội dung linh hoạt và có thể lưu trữ được khối lượng thông tin lớn thìbạn cần phải xây dựng cho mình một cơ sở dữ liệu thậy chất lượng, do đó cầnphải nắm chắc được phần này

Trang 10

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

I Phân tích

1 Xây dựng hệ thống mới

Hoạt động của một website hoạt độn như sau:

Để có thể mua hàng trên website, ban đầu khách hàng phải đăng ký tàikhoản để có tài khoản đăng nhập Website sẽ dựa trên thông tin khách hàng cấp

để cấp tài khoản cho khách hàng Thông tin khách hàng sẽ được lưu lại vào cơ

sở dữ liệu quản trị của website Mỗi lần khách hàng muốn mua hàng thì phảiđăng nhập để đặt hàng, đơn đặt hàng sẽ được lưu lại Quản trị website (admin)

sẽ xử lý đơn hàng của khách hàng Khách hàng không cần đăng nhập cũng thểtra cứu các sản phẩm cần tìm, xem thông tin chi tiết của từng sản phẩm hay đọctin tức mới của sản phẩm Admin phải đăng nhập tài khoản, tài khoản được quảntrị cấp cao nhất thêm tài khoản để thực hiện các thao tác của mình Admin phảiquản lý sản phẩm, tin tức , khách hàng cũng như xử lý đơn đặt hàng của kháchhàng (giao hàng hay từ chối)

Trang 11

2 Sơ đồ BFD

Hình 1: Sơ đồ BFD

Trang 12

3 Biểu đồ ngữ cảnh

Hình 2: Biểu đồ ngữ cảnh

Trang 13

*Chức năng Xem thông tin sản phẩm

-Đầu vào : + Tên sản phẩm

+ Tên nhà sản xuất + Tên loại hàng-Quá trình xử lý: + Module nhập thông tin bạn vừa nhập để tỉm

+ Module sẽ hiện danh sách theo yêu cầu

-Đầu ra: Danh mục theo yêu cầu

+ Module hiển thị thông tin sản phẩm

+ Module cho sản phẩm vừa chọn vào giỏ hàng

+ Module bỏ một hoạc nhiều sản phẩm, hoặc xóa toàn bộ, hoặc thêm sốlượng sản phẩm

+ Model hiển thị giỏ hàng

-Đầu ra: Giỏ hàng khi khách hàng ấn thanh toán

*Chức năng đăng ký thành viên

Khách hàng đăng ký tài khoản để website biết được địa chỉ, số điện thoại đểliên hệ khách hàng cũng như gửi hàng sau khi khách hàng đặt mua

-Đầu vào: Thông tin do chính khách hàng đăng ký

-Qua trình xử lý: + Module nhận được thông tin khách hàng đăng ký

+ Module lưu thông tin vào CSDL

Trang 14

-Đầu ra: Đăng ký thành công.

Trang 15

Hình 3: Sơ đồ khối Đăng ký thành viên

Trang 16

*Chức năng tìm kiếm

Tìm kiếm sản phẩm theo tên sản phẩm

-Đầu vào: Từ hoặc cụm từ bạn tìm kiếm

-Quá trình xử lý: + Module tìm trong CSDL

+ Module đưa ra kết quả tìm kiếm

-Đầu ra: Những sản phẩm phù hợp với kết quả tìm kiếm

Hình 4: Sơ đồ khối tìm kiếm sản phẩm

Trang 17

-Quá trình xử lý: + Module hiện thông tin sản phẩm đặt hàng.

+ Thông tin liên quan đến việc đặt hàng như ngày mua , tổngtiền…

-Đầu ra: Nhận hàng cùng với hóa đơn đơn hàng với thông tin đầy đủ về sảnphẩm, tiền khách hàng mua

Trang 18

Hình 5 : Sơ đồ khối đặt hàng

Trang 19

*Chức năng của người quản trị (admin)

Về khách hàng: Xóa , thêm mới , sửa khách hàng

Về quản lý chung ( linh kiện, loại linh kiện, nhà sản xuất, tin tức) : Xóa, thêmmới, sửa thông tin

Trang 20

4 Use case

4.1 UC quản lý sản phẩm

Người quản trị thực hiện chức năng cập nhật sản phẩm trong trang quản trị.Quản lý thông tin của sản phẩm bao gồm các thuộc tính như : tên sản phẩm,hãng sản xuất, giá sản phẩm, tình trạng sản phẩm còn hàng hay hết hàng… Baogồm các chức năng con là “Thêm sản phẩm” , “Sửa sản phẩm” , ‘Xóa sảnphẩm” các thông tin của sản phẩm sẽ được hiển thị trên trang người dùng kháchhàng xem

a) Chức năng thêm sản phẩm

Mục đích Thêm thông tin các sản phẩm mới vào cơ sơ dữ liệu

sản phẩm và hiển thị lên website của cửa hàng

Mô tả Khi người quản trị chọn chức năng thêm sản phẩm,

hệ thông sẽ chuyển đến trang thêm sản phẩm Ởtrang này người dùng nhập thông tin về sản phẩmcần thêm sau đó gửi thông tin đã nhập cho hệ thống

Tiền điều kiện Tác nhân đang trong phiên làm việc của mình, đang

ở trang Quản lý sản phẩmĐảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm ,quay lui lại

bước trước và thông báo hành động thêm mới sảnphẩm thất bại

Đảm bảo thành công Thông tin về sản phẩm mới được bổ sung vào CSDLKích hoạt Người quản trị chọn chức năng “thêm sản phẩm”

Chuỗi sự kiện chính:

1 Hệ thống hiển thị form thêm sản phẩm và yêu cầu người quản trị đưavào thông tin sản phẩm

2 Người quản trị nhập thông tin về sản phẩm mới và nhấn “Save”

3 Hệ thống kiểm tra thông tin sản phẩm và xác nhận thông tin hợp lệ

4 Hệ thống nhập thông tin sản phẩm mới vào cơ sở dữ liệu

5 Hệ thống báo đã nhập thành công

6 Người quản trị thoát khỏi chức năng thêm sản phẩm

Trang 21

Ngoại lệ

3.a Hệ thống thông báo sản phẩm đã có trong CSDL

3.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin

3.a.2 Người quản trị nhập lại thông tin sản phẩm

3.b Hệ thống thông báo thông tin sản phẩm không hợp lệ

3.b.1 Hệ thống yêu cầu người quản trị nhập lại thông tin

3.b.2 Người quản trị nhập lại thông tin sản phẩm

Trang 22

b) Chức năng sửa sản phẩm

Mục đích Sửa thông tin của các sản phẩm đã có cơ sơ dữ liệu

sản phẩm và hiển thị sản phẩm lên website của cửahàng

Mô tả Khi người quản trị chọn 1 sản phẩm và chức năng

sửa sản phẩm, hệ thông sẽ chuyển đến trang sửa sảnphẩm Ở trang này người dùng chỉnh sửa thông tin

và gửi về cho hệ thống

Tiền điều kiện Tác nhân đang trong phiên làm việc của mình, đang

ở trang Quản lý sản phẩmĐảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm ,quay lui lại

bước trước và thông báo hành động thêm mới sảnphẩm thất bại

Đảm bảo thành công Thông tin về sản phẩm mới được bổ sung vào CSDLKích hoạt Người quản trị chọn sản phẩm cần sửa thông tin và

chức năng “sửa sản phẩm”

Chuỗi sự kiện chính:

1 Hệ thống hiển thị form sửa sản phẩm với các thông tin của sản phẩmvừa chọn và yêu cầu người quản trị nhập các thông tin mới

2 Người quản trị nhập lại thông tin về sản phẩm mới và nhấn “Save”

3 Hệ thống kiểm tra thông tin sản phẩm và xác nhận thông tin hợp lệ

4 Hệ thống cập nhật thông tin sản phẩm vào cơ sở dữ liệu

5 Hệ thống báo đã cập nhật thành công

6 Người quản trị thoát khỏi chức năng sửa sản phẩm

Ngoại lệ

3.a Hệ thống thông báo sản phẩm đã có trong CSDL

3.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin

3.a.2 Người quản trị nhập lại thông tin sản phẩm

3.b Hệ thống thông báo thông tin sản phẩm không hợp lệ

3.b.1 Hệ thống yêu cầu người quản trị nhập lại thông tin

Trang 23

3.b.2 Người quản trị nhập lại thông tin sản phẩm

Trang 24

c) Chức năng xóa sản phẩm

Mục đích Xóa sản phẩm tồn tại trong CSDL

Mô tả Khi người quản trị chọn sản phẩm cần xóa , hệ thống

sẽ gửi thông tin sản phẩm mà người dùng muốn xóa

về database, sản phẩm sẽ được xóa ở database

Tiền điều kiện Tác nhân đang trong phiên làm việc của mình, đang

ở trang Quản lý sản phẩmĐảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm ,quay lui lại

bước trước và thông báo hành động thêm mới sảnphẩm thất bại

Đảm bảo thành công Thông tin về sản phẩm được xóa trong CSDL

Kích hoạt Người quản trị chọn sản phẩm xóa và chức năng

“xóa sản phẩm”

Chuỗi sự kiện chính:

1 Hệ thống đưa ra thông báo yêu cầu người quản trị xác nhận xem có thực

sự muốn xóa sản phẩm hay không

2 Người quản trị nhấn “Yes” Hệ thống loại bỏ thông tin sản phẩm đãchọn xóa khỏi CSDL

3 Hệ thống báo xóa thành công

Ngoại lệ

2.a Người quản trị nhấn vào nút “No”

2.a.1 Hệ thống tiếp tục phiên làm việc hiện tại

Ngày đăng: 14/05/2020, 22:43

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w