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

Xây dựng website bán laptop và linh kiện điện tử (đính kèm sql)

29 343 7

Đ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 29
Dung lượng 0,92 MB
File đính kèm shop + sql.rar (11 MB)

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

Nội dung

Use case chức năng giỏ hàng  Use case: UC_01 Chức năng giỏ hàng Mô tả Use-case: Xem và quản lý thông tin giỏ hàng Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng Đ

Trang 1

LỜI MỞ ĐẦU

Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày cànggiữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống Dĩ nhiên cácbạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là một tập hợpmáy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kếtnối bằng máy PC của họ Với mạng Internet, tin học thật sự tạo nên một cuộc cáchmạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế

Trong thời đại ngày nay, thời đại mà “Người người làm Web, nhà nhà làmWeb” thì việc có một Website để quảng bá công ty hay một Website cá nhân khôngcòn là điều gì xa xỉ nữa Thông qua Website khách hàng có thể lựa chọn những sảnphẩm mà mình cần một cách nhanh chóng và hiệu quả

Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa nhữngthông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách

dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau Sự ra đời của cácngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêucầu của người sử dụng PHP (Personal Home Page) là kịch bản trên phía trình chủ(Server Script) cho phép chúng ta xây dựng trang Web trên cơ sở dữ liệu Với nhiều

ưu điểm nổi bật mà PHP và MySQL được rất nhiều người sử dụng

Với lí do đó, được sự hướng dẫn và giúp đỡ của thầy Nguyễn Hữu Thanh,

nhóm chúng em đã chọn đề tài “Xây dựng Website bán laptop và linh kiện điện tử”

làm đề tài cho đồ án cuối khóa của nhóm

Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng chắcrằng đồ án khó tránh khỏi thiếu sót Em rất mong nhận được sự thông cảm, những lờigóp ý và chỉ bảo tận tình của quý thầy cô và các bạn

Trang 2

MỤC LỤC

Chương 1: TỔNG QUAN ĐỀ TÀI 1

1.1 Mục đích xây dựng đề tài 1

1.2 Công nghệ thực hiện đề tài 1

1.3 Kế hoạch triển khai xây dựng website 2

1.3.1 Các giai đoạn thực hiện 2

1.3.2 Chi tiết kế hoạch xây dựng website 3

Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE 4

2.1 Phân tích hệ thống website 4

2.1.1 Các tác nhân chính của hệ thống 4

2.1.2 Các nhóm chức năng chính của hệ thống 4

2.1.3 Phân rã các chức năng 4

2.1.4 Mô tả yêu cầu các chức năng của hệ thống 5

2.2 Thiết kế hệ thống website 6

2.2.1 Mô tả các Use Case 6

2.2.2 Mô tả cơ sở dữ liệu 20

Chương 3: CÀI ĐẶT CHƯƠNG TRÌNH 23

3.1 Giao diện chính của hệ thống 23

3.2 Trang đăng ký, đăng nhập 24

3.3 Trang quản trị 25

KẾT LUẬN 26

Trang 3

DANH MỤC HÌNH

Hình 1 Màn hình làm việc của Notepad++ 2

Hình 2 Sơ đồ phân rã chức năng 4

Hình 3 Use case chức năng giỏ hàng 6

Hình 4 Use case truy cập hệ thống 9

Hình 5 Use case quản lý đơn hàng 11

Hình 6 Use Case quản lý sản phẩm 13

Hình 7 Use Case quản lý thành viên 17

Hình 8 Lược đồ quan hệ cơ sở dữ liệu 23

Hình 9 Giao diện chính website 24

Hình 10 Trang đăng nhập 24

Hình 11 Trang đăng ký thành viên 25

Hình 12 Trang quản trị của quản trị viên 25

DANH MỤC BẢNG Bảng 1 Chi tiết kế hoạch xây dựng website 3

Bảng 2 Mô tả yêu cầu các chức năng của hệ thống 5

Bảng 3 Bảng giohang 21

Bảng 4 Bảng donhang 21

Bảng 5 Bảng lienhe 21

Bảng 6 Bảng loaisanpham 22

Bảng 7 Bảng nhomsanpham 22

Bảng 8 Bảng sanpham 22

Bảng 9 Bảng thanhvien 23

Trang 4

Chương 1: TỔNG QUAN ĐỀ TÀI 1.1 Mục đích xây dựng đề tài

Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời gian cho nên

đề tài “Xây dựng Website bán laptop và linh kiện điện tử” chỉ dừng ở mức tìm hiểu

ngôn ngữ lập trình Web PHP & MYSQL, và áp dụng xây dựng ứng dụng thực nghiệmtrang Web bán hàng trên mạng

Website với mục đích cung cấp cho khách hàng các thông tin chính xác về cácsản phẩm máy tính và linh kiện đang có trên thị trường của các hãng có uy tín như

( Acer, Hp, Asus, Dell, Samsung…) và cách thức đặt mua hàng qua mạng Các thông

tin được cập nhật thường xuyên và nhanh chóng Vì vậy, rút ngắn được khoảng cáchgiữa người mua và người bán, đưa thông tin về các sản phẩm mới nhanh chóng đếncho khách hàng

1.2 Công nghệ thực hiện đề tài

Đề tài được xây dựng dựa trên các công cụ lập trình sau:

 XAMPP: là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵnApache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyadmin

 Notepad++: là một phần mềm soạn thảo mã nguồn hoàn toàn miễn phí hỗ trợ

đa ngôn ngữ lập trình, hoạt động trong môi trường Microsoft Windows Ngoài ra,Notepad++ là thay thế hoàn hảo cho Notepad cổ điển xưa, không những về mặt tínhnăng mà cả về giao diện tương tác đều cho thấy sự đẳng cấp vượt bậc

Trang 5

Hình 1 Màn hình làm việc của Notepad++

1.3 Kế hoạch triển khai xây dựng website

1.3.1 Các giai đoạn thực hiện

o Giai đoạn 1: Khảo sát, phân tích website

o Giai đoạn 2: Thiết kế website

o Giai đoạn 3: Kiểm thử website

o Giai đoạn 4: Hoàn thiện website, viết báo cáo

Trang 6

1.3.2 Chi tiết kế hoạch xây dựng website

GĐ Nội dung công việc Người chịu trách

nhiệm

Ngày bắt đầu

Ngày hoàn thành

1

- Xác định đề tài: Xây dựng

website bán laptop online

- Khảo sát trên internet

4 - Hoàn thiện website

- Viết báo cáo

Lê Sơn NgàThái Thị Hồng Yến 21/07/2015 27/07/2015

Bảng 1 Chi tiết kế hoạch xây dựng website

Trang 7

Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE

2.1 Phân tích hệ thống website

2.1.1 Các tác nhân chính của hệ thống

 Khách vãng lai: những người ghé thăm website xem sản phẩm trong hệ thống

 Thành viên (User): những người đã đăng kí làm thành viên của hệ thống

 Quản trị (Admin): người quản lý hệ thống website

2.1.2 Các nhóm chức năng chính của hệ thống

 Hệ thống truy cập website: dành cho khách vãng lai, thành viên, người quản trị

 Quản lý giỏ hàng: dành cho khách vãng lai, thành viên

 Quản lý đơn hàng: dành cho người quản trị

 Quản trị hệ thống: dành cho người quản trị

2.1.3 Phân rã các chức năng

Hình 2 Sơ đồ phân rã chức năng

Trang 8

2.1.4 Mô tả yêu cầu các chức năng của hệ thống

ST

1 Đăng ký thành viên

Gởi email thông báo kết quả đăng ký dữ liệu đầu ra trung bình

2 Giỏ hàng

4 Quản lý thành viên

Đóng tài khoản các thành viên vi phạm dữ liệu đầu vào trung bình

5 Quản lý sản phẩm

Liệt kê danh sách các sản phẩm theo tên

Thống kê sản phẩm: bán chạy, bán ít, tồn

Bảng 2 Mô tả yêu cầu các chức năng của hệ thống

Trang 9

2.2 Thiết kế hệ thống website

2.2.1 Mô tả các Use Case

2.2.1.1 Biểu đồ Use Case chức năng giỏ hàng

Hình 3 Use case chức năng giỏ hàng

Use case: UC_01 Chức năng giỏ hàng

Mô tả Use-case: Xem và quản lý thông tin giỏ hàng

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng

Điều kiện để kết thúc Use-case:

- Người dùng: Hiển thị thông tin, sản phẩm đã được chọn vào giỏ hàng

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Hiển thị thông tin, sản phẩm đã được chọn vào giỏ hàng

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị danh sách các sản phẩm đã đượcngười dùng chọn cho vào giỏ hàng

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Trang 10

UC_01: Thêm hàng Mức độ BMT: B

Mô tả Use-case: Thêm sản phẩm được chọn vào giỏ hàng

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem hàng

Điều kiện để kết thúc Use-case:

- Người dùng: Sản phẩm được chọn hiển thị trong khung giỏ hàng của người dùngTrình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn hàng cần chọn

- Người dùng chọn chức năng thêm hàng vào giỏ hàng

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị danh sách các sản phẩm đã đượcngười dùng chọn cho vào giỏ hàng

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Mô tả Use-case: Cập nhật thông tin sản phẩm trong giỏ hàng

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng

Điều kiện để kết thúc Use-case:

- Người dùng: Sản phẩm được cập nhật thay đổi thông tin trong giỏ hàng

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng xem hàng trong giỏ hàng

- Người dùng thay đổi thông tin về số lượng của sản phẩm

- Chọn chức năng cập nhật

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông tin đã được cập nhật

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống hoặc thông báo hết hàng

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Mô tả Use-case: Xóa sản phẩm được chọn ra khỏi giỏ hàng

Trang 11

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng

Điều kiện để kết thúc Use-case:

- Người dùng: Sản phẩm được được xóa ra khỏi giỏ hàng

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn hàng cần xóa

- Người dùng chọn chức năng xóa hàng

Hoàn cảnh sử dụng thành công cơ bản: Sản phẩm được xóa ra khỏi giỏ hàng

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Mô tả Use-case: Thực hiện thanh toán các sản phẩm trong giỏ hàng

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng

Điều kiện để kết thúc Use-case:

- Người dùng: Người dùng chọn chức năng thanh toán

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn chức năng xem giỏ hàng

- Người dùng chọn chức thanh toán

Hoàn cảnh sử dụng thành công cơ bản: Thông báo thanh toán thành công

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Trang 12

2.2.1.2 Biểu đồ Use Case truy cập hệ thống

Hình 4 Use case truy cập hệ thống

Use case: UC_02 Truy cập hệ thống

Mô tả Use-case: Thực hiện đăng ký thành viên

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng đăng ký

Điều kiện để kết thúc Use-case:

- Người dùng: Người dùng đăng ký thành công

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn chức năng đăng ký

- Thông báo xác nhận email, chờ duyệt của quản trị viên

Hoàn cảnh sử dụng thành công cơ bản: Thông báo đăng ký thành công

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Trang 13

UC_02: Đăng nhập Mức độ BMT: B

Mô tả Use-case: Thực hiện đăng nhập hệ thống

Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng đăng nhập

Điều kiện để kết thúc Use-case:

- Người dùng: Người dùng đăng ký thành công

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn chức năng đăng nhập

- Nếu là Users sẽ thông báo đăng nhập thành công và chuyển vào trang chủ

- Nếu là Admin sẽ chuyển vào trang quản trị hệ thống

Hoàn cảnh sử dụng thành công cơ bản: Thông báo đăng nhập thành công

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Mô tả Use-case: Thực hiện đăng xuất khỏi hệ thống

Điều kiện để bắt đầu Use-case: Người dùng đã đăng nhập vào hệ thống và chọnchức năng đăng xuất

Điều kiện để kết thúc Use-case:

- Người dùng: Người dùng đăng xuất thành công

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn chức năng đăng xuất

- Hệ thống thông báo đăng xuất thành công

Hoàn cảnh sử dụng thành công cơ bản: Thông báo đăng xuất thành công

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Trang 14

2.2.1.3 Biểu đồ Use Case quản lý đơn hàng

Hình 5 Use case quản lý đơn hàng

Use case: UC_03 Quản lý đơn hàng

Mô tả Use-case: Thực hiện xem chi tiết đơn hàng

Điều kiện để bắt đầu Use-case: Admin chọn chức năng xem chi tiết đơn hàng

Điều kiện để kết thúc Use-case:

- Hiển thị các thông tin chi tiết của đơn hàng

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Người dùng chọn chức năng xem chi tiết đơn hàng

- Hệ thống hiển thị thông tin chi tiết của đơn hàng cần xem

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông tin chi tiết của đơn hàngHoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Trang 15

UC_03: Danh sách chờ in Mức độ BMT: B

Mô tả Use-case: Thực hiện danh sách đơn hàng chờ được in

Điều kiện để bắt đầu Use-case: Admin chọn chức năng danh sách chờ in

Điều kiện để kết thúc Use-case:

- Hiển thị thông báo in đơn hàng

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Admin chọn chức năng danh sách chờ in

- Admin chọn chức năng in đơn hàng

- Hệ thống thông báo đã in đơn hàng thành công

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông báo đã in đơn hàng

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Mô tả Use-case: Thực hiện danh sách đơn hàng chờ được thanh toán

Điều kiện để bắt đầu Use-case: Admin chọn chức năng danh sách chờ thanh toánĐiều kiện để kết thúc Use-case:

- Hiển thị thông báo đơn hàng đã thanh toán

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Admin chọn chức năng danh sách chờ thanh toán

- Admin chọn chức năng thanh toán đơn hàng

- Hệ thống thông báo đã thanh toán đơn hàng thành công

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông báo đã thanh toán

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Trang 16

UC_03: Thống kê đơn hàng Mức độ BMT: B

Mô tả Use-case: Thực hiện số lượng các đơn hàng

Điều kiện để bắt đầu Use-case: Admin chọn chức năng thống kê đơn hàng

Điều kiện để kết thúc Use-case:

- Hiển thị thông tin thống kê đơn hàng

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Admin chọn chức năng thống kê đơn hàng

- Hệ thống hiển thị các thống kê của tất cả các đơn hàng

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông tin thống kê các đơn hàngHoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

2.2.1.4 Biểu đồ Use Case quản lý sản phẩm

Hình 6 Use Case quản lý sản phẩm

Use case: UC_04 Quản lý sản phẩm

Trang 17

UC_04: Liệt kê danh sách sản phẩm Mức độ BMT: B

Mô tả Use-case: Thực hiện liệt kê sản phẩm

Điều kiện để bắt đầu Use-case: Admin chọn chức năng liệt kê sản phẩm

Điều kiện để kết thúc Use-case:

- Hiển thị danh sách các sản phẩm

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Admin chọn chức năng liệt kê sản phẩm

- Admin chọn các loại sản phẩm cần liệt kê

- Hệ thống hiển thị danh sách các sản phẩm

Hoàn cảnh sử dụng thành công cơ bản: Hiển thị danh sách sản phẩm

Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Mô tả Use-case: Thực hiện thêm danh mục sản phẩm

Điều kiện để bắt đầu Use-case: Admin chọn chức năng thêm danh mục

Điều kiện để kết thúc Use-case:

- Thông báo thêm danh mục thành công

Trình tự các sự kiện trong quá trình hoạt động của Use-case:

- Admin chọn chức năng thêm danh mục sản phẩm

- Admin điền thông tin danh mục cần thêm

- Hệ thống thông báo thêm danh mục thành công

Hoàn cảnh sử dụng thành công cơ bản: Thông báo thêm danh mục thành côngHoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thịthông báo lỗi của hệ thống

Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thayđổi

Các yêu cầu phi chức năng: không có

Ngày đăng: 27/08/2017, 10:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w