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

công nghệ phần mềm đề tài xây dựng trang website bán hàng online

16 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây dựng trang Website bán hàng online
Tác giả Nguyễn Hoàng Thái, Nguyễn Đức Mạnh, Nguyễn Hoàng Nguyên, Phạm Ngọc Sơn
Người hướng dẫn Nguyễn Đăng Khoa
Trường học Đại học Kiến trúc Hà Nội
Chuyên ngành Công nghệ phần mềm
Thể loại Bài tập lớn
Thành phố Hà Nội
Định dạng
Số trang 16
Dung lượng 716,04 KB

Nội dung

về sổ sách cũng như đầu óc con người, đồ ánnày hướng đến xây dựng một phần mềm quản lý bán hàng áp dụng cho các công ty hay cửa hàng, giúp dễ dàng hơn trong công việc quản lý hàng hóa củ

Trang 1

ĐẠI HỌC KIẾN TRÚC HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN

Môn : Công nghệ phần mềm

Đề tài : Xây dựng trang Website bán hàng online

Nguyễn Đức Mạnh Nguyễn Hoàng Nguyên Phạm Ngọc Sơn

Giáo viên hướng dẫn : Nguyễn Đăng Khoa Lớp : 21CN3

Trang 2

LỜI NÓI ĐẦU

Qua thời gian nghiên cứu và tìm hiểu, với mức độ phức tạp và quy mô ứng

dụng cộng thêm vào đó

là vấn đề về thời gian cho nên em đã quyết định chọn đề tài

SQL Server

Từ ý tưởng áp dụng

công nghệ thông tin

vào việc quản lý, bớt phần gánh nặng

Trang 3

về sổ sách cũng như đầu óc con người, đồ án này hướng đến xây

dựng một phần mềm quản lý bán hàng áp dụng cho các công ty hay cửa hàng, giúp dễ dàng hơn trong công việc quản lý hàng hóa của công ty hay cửa

hàng mình

Do thời gian có hạn

nên bài làm còn gặp phải một số hạn chế, việc trình bày

Trang 4

bằng văn bản còn thiếu sót Rất mong nhận

được sự thông cảm của quý Thầy/Cô

Trong thực tế ngày nay, công nghệ thông tin đang có xu hướng phát triển rất mạnh

mẽ trên toàn thế giới Các công nghệ điện tử đã không còn là một thứ phương tiện quý hiếm mà đã trở nên phổ thông, trở thành một công cụ làm việc và giải trí thông dụng của con người

Các công ty hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet.Trong đó, ngành Thương mại điện tử được xem là một trong những lĩnh vực mang tính thời

sự ở Việt Nam, với nhiều tổ chức và cá nhân đã nghiên cứu, ứng dụng thương mại điện tử vào kinh doanh Chỉ bằng những thao tác đơn giản trên các thiết bị có kết nối Internet, người tiêu dùng sẽ có tận tay những gì mình muốn Không cần đi đâu

xa, chỉ ngồi tại chỗ là có thể lựa chọn thỏa thích các mặt hàng mà mình yêu thích

và được giao tận nơi, tiết kiệm được thời gian, công sức và tiền bạc

Qua thời gian nghiên cứu và tìm hiểu, với mức độ phức tạp và quy mô ứng dụng công thêm vào đó là vấn đề thời gian cho phép, Nhóm 7 đã quyết định chọn đề tài

“ Xây dựng website bán hàng online” ,sử dụng ngôn ngữ lập trình Python và

Django trên môi trường Visual Studio Code

Từ ý tưởng áp dụng công nghệ thông tin vào việc quản lý, bớt phần gánh nặng về

sổ sách cũng như đầu óc con người, sản phẩm này được ra đời nhằm hướng đến xây dựng một trang web hỗ trợ bán hàng online phù hợp cho các công ty, cửa hàng hay các cá nhân có thể dễ dàng sử dụng trong công việc

Trang 5

Do thời gian và khả năng của từng cá nhân trong nhóm có hạn nên khó tránh khỏi những thiếu sót, rất mong được sự đóng góp ý kiến của các thầy cô và các bạn để nhóm em có những điều chỉnh giúp cho website ngày càng hoàn thiện hơn

Trang 6

MỤC LỤC

CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU ĐỀ TÀI 4

I, XÂY DỰNG TRANG WEB BÁN HÀNG ONLINE 1 Pha yêu cầu: 4

1.2 Xác định yêu cầu và chức năng của hệ thống: 4

1.2.1 Tìm hiểu nghiệp vụ về web bán hàng online: 4

CHƯƠNG 2 : ĐẶC TẢ BÀI TOÁN 5

II, Giới thiệu hệ thống: 5

2.1 Xác định các tác nhân : 5

2.1.1 User (người truy cập website): 5

2.2.1 User : 5

2.4.1 Use-case đăng ký thành viên : 7

2.4.6 Use-case quản lý đơn hàng (Orders) : 9

2.5 Biểu đồ lớp tổng quát : 10

2.5.2 Mô tả từng lớp 11

Trang 7

CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU ĐỀ TÀI

I, XÂY DỰNG TRANG WEB BÁN HÀNG ONLINE

1 Pha yêu cầu:

1.1 Đề tài:

- Xây dựng Website bán hàng online.

1.2 Xác định yêu cầu và chức năng của hệ thống:

1.2.1 Tìm hiểu nghiệp vụ về web bán hàng online:

- Chức năng của web bán hàng là lưu trữ thông tin các mặt hàng sản phẩm

và phục vụ người dùng trong việc mua bán các mặt hàng sản phẩm đó

- Người dùng có thể tự mình tra cứu về các mặt hàng theo yêu cầu, sở thích

của bản thân

1.2.2 Tìm hiểu yêu cầu khách hàng về web bán hàng online

- Web bán hàng cần có giao diện đẹp, dễ thao tác.

- Người dùng chỉ có truy cập những tính năng của khách hàng & chỉ thực

hiện được thao tác tìm kiếm sản phẩm, xem những thông tin của sản phẩm tìm được, thêm vào giỏ hàng, tích hợp thanh toán online, …

- Chỉ có quản lý mới được quyền truy cập toàn bộ chức năng của trang

web, như kiểm tra thông tin về người dùng, nhập lô hàng mới, thống kê

số lượng hàng,…

1.3 Phân tích yêu cầu:

1.3.1 Yêu cầu chức năng:

- Đối tượng phục vụ của web bán hàng là người dùng và quản lý, đối với

phần mềm thì người chịu trách nhiệm toàn bộ sự hoạt động của phần mềm là người quản trị hệ thống

- Người quản trị thường có kiến thức am hiểu tin học nhất trong cơ quan,

thực hiện các thao tác trên phần mềm với sự ủy nhiệm của người có trách nhiệm như quản lý,giám đốc,…

- Phần mềm cần có các chức năng sau:

 Đăng ký, đăng nhập thành viên

 Tìm kiếm sản phẩm

 Xem, sửa, xóa thông tin sản phẩm

 Xem, sửa, xóa thông tin khách hàng

 Chức năng giỏ hàng : thêm, xóa sản phẩm

Trang 8

 Quản lý thông tin: quản lý thông tin danh mục sản phẩm, quản lý đơn hàng, quản lý khách hàng,…

 Thống kê

 Thanh toán

1.3.2 Yêu cầu phi chức năng:

- Giao diện web thân thiện với người dùng, tương thích trên các thiết bị

khác nhau

- Hệ thống cung cấp các thông báo và hướng dẫn rõ ràng để hỗ trợ người

dùng trong cách sử dụng web

- Hệ thống đảm bảo tính bảo mật, có biện pháp bảo vệ dữ liệu khách hàng

và giao dịch trực tuyến

- Đảm bảo hiệu suất ổn định và thời gian tải trang nhanh chóng.

- Phải có tính năng tích hợp các phương thức thanh toán.

CHƯƠNG 2 : ĐẶC TẢ BÀI TOÁN

II, Giới thiệu hệ thống:

- Thúc đẩy doạnh số bán hàng, tăng doanh thu cho doanh nghiệp.

- Có thể bán hàng mọi lúc, không giới hạn thời gian.

- Xây dựng hình ảnh cho doanh nghiệp và tạo uy tín cho thương hiệu.

- Chi phí xây dựng và duy trì hợp lý, tiết kiệm.

2.1 Xác định các tác nhân :

2.1.1 User (người truy cập website):

- Xem website, thông tin sản phẩm.

- Tìm kiếm thông tin sản phẩm.

- Tìm kiếm trên website.

- Có thể thực hiện giao dịch

2.1.2 Admin (người quản lý):

- Quản lý các hoạt động của trang web

- Cập nhật thông tin

- Thêm, sửa, xóa khách hàng

- Thêm, sửa, xóa sản phẩm

2.2 Xác định các trường hợp sử dụng (use-case) :

2.2.1 User :

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

Trang 9

- Đăng nhập.

- Tìm kiếm sản phẩm

- Chọn sản phẩm

- Thanh toán

2.2.2 Admin :

- Đăng nhập (admin).

- Thêm, sửa, xóa thông tin khách hàng.

- Thêm, sửa, xóa thông tin sản phẩm.

- Quản lý đơn hàng.

- Thống kê doanh thu.

2.3 Sơ đồ use-case :

User

Admin

Thốống kê

Qu n lý s n ả ả

Qu n lý đ n hàng ả ơ

Qu n lý h ả ệ

Qu n lý thống tin KH ả

Ch n s n ọ ả

Ki m tra thống tin ể Tìm kiêốm Thanh toán

Sai Đăng ký

Đăng nh p ậ Giao d ch ị

Trang 10

2.4 Đặc tả các use-case :

2.4.1 Use-case đăng ký thành viên :

- User (người dùng) truy cập website, nếu muốn mua sản phẩm thì phải

đăng ký Customer (khách hàng) Hệ thống hiển thị form đăng ký cho người dùng

- Người dùng điền đầy đủ thông tin cần thiết, sau đó nhấn nút “ Đăng ký”

- Hệ thống kiểm tra và cập nhật thông tin của người dùng và thêm vào danh

sách khách hàng

- Người dùng trở thành khách hàng của hệ thống.

2.4.2 Use-case đăng nhập hệ thống :

- Các tác nhân : User.

- Khách hàng chọn chức năng đăng nhập Hệ thống hiển thị form đăng

nhập

- Khách hàng nhập tên và mật khẩu vào form đăng nhập Hệ thống kiểm tra

tên và mật khẩu có đúng không

- Hệ thống hiển thị:

 Đăng nhập thành công

 Đăng nhập không thành công, hiển thị form nhập lại

2.4.3 Use-case tìm kiếm :

- Các tác nhân : User

- Khách hàng click vào ô tìm kiếm sản phẩm Hệ thống hiển thị form tìm

kiếm: tìm kiếm theo tên sản phẩm, giá cả, loại sản phẩm,…

- Khách hàng nhập thông tin cần thiết vào form tìm kiếm và nhấn nút tìm

kiếm

- Hệ thống hiển thị kết quả tìm kiếm:

 Hiển thị thành công nếu đúng thông tin tìm kiếm

 Hiển thị không thành công nếu không đúng thông tin tìm kiếm

2.4.4 Use-case thống kê :

- Các tác nhân : Admin.

- Admin đăng nhập vào hệ thống Hệ thống tự động thống kê và hiển thị ra

danh sách thống kê

- Nhận thống kê từ hệ thống.

Trang 11

Biểu đồ case sử dụng thống kê

2.4.5 Use-case quản lý User :

- Các tác nhân : Admin.

- Admin đăng nhập vào hệ thống Hệ thống hiển thị các tùy chọn.

- Click chọn quản lý khách hàng Hiển thị danh sách khách hàng.

- Tiến hành các thao tác thêm, sửa, xóa.

- Hệ thống tự động cập nhật.

Thốống kê thống tin Khách hàng

Thốống kê Admin Thốống kê thống tin s n ả

Thốống kê hóa đ n ơ

Them

Sua

Xoa

Customer Admin

Qu n ả

Trang 12

2.4.6 Use-case quản lý đơn hàng (Orders) :

- Các tác nhân : Admin.

- Admin đăng nhập vào hệ thống Hệ thống hiển thị các tùy chọn.

- Click chọn quản lý đơn hàng Hiển thị danh sách đơn hàng.

- Tiến hành các thao tác thêm, sửa, xóa.

2.4.7 Use-case quản lý sản phẩm (Products) :

- Các tác nhân : Admin.

- Admin đăng nhập vào hệ thống Hệ thống hiển thị các tùy chọn.

- Click chọn Products( các sản phẩm) Hiển thị danh sách sản phẩm.

- Tiến hành các thao tác thêm, sửa, xóa sản phẩm.

- Hệ thống tự động cập nhật.

12

Them

Sua

Xoa Quantity

Products Order items Customer

Orders

Admin

Them

Sua Admin

Products

Trang 13

2.5 Biểu đồ lớp tổng quát :

2.5.1 Hệ thống biểu đồ lớp:

2.5.2 Mô tả từng lớp

H và tên ọ

Email

Them ()Sua

() Xoa ()

User

Name Quantity

Price

Them ()Sua

()Xoa ()

Products

Customer Order items ID

Them ()Sua ()Xoa ()

Orders

ThongkeHD ThongkeSP ThongkeKH ThongkeDT

Them () Sua ()Xoa ()

Thốống kê

Customer OrderAddress City State Phone numer

Them() Sua()Xoa() Shipping Adress

Trang 14

a) Lớp User (Khách hàng):

STT Tên thuộc tính Ràng buộc Ý nghĩa

1 Ho va ten Primary key Họ tên

STT Tên phương thức Ghi chú

b) Lớp Products (Sản phẩm) :

STT Tên thuộc tính Ràng buộc Ý nghĩa

1 Name Primary key Tên sản phẩm

STT Tên phương thức Ghi chú

Trang 15

c) Lớp Thống kê :

STT Tên thuộc tính Ràng buộc Ý nghĩa

1 ThongkeHD Primary key Thống kê hóa đơn

2 ThongkeKH Thống kê khách hàng

3 ThongkeSP Thống kê sản phẩm

4 ThongkeDT Thống kê doanh thu

STT Tên phương thức Ghi chú

d) Lớp Orders (Giỏ hàng) :

STT Tên thuộc tính Ràng buộc Ý nghĩa

1 Customer Primary key Khách hàng

2 Order items Đặt sản phẩm

STT Tên phương thức Ghi chú

Trang 16

e) Lớp Shipping Addess (Địa chỉ giao hàng) :

STT Tên thuộc tính Ràng buộc Ý nghĩa

1 Customer Primary key Khách hàng

6 Phone number Số điện thoại

STT Tên phương thức Ghi chú

Ngày đăng: 19/07/2024, 16:28

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

TÀI LIỆU LIÊN QUAN

w