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

đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm

156 0 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

Nội dung

-Giúp người bán có thể quản lý dễ dàng và đưa thông tin đến người có nhu cầu nhằm nâng cao doanh thu.2.2 Ý nghĩa của đề tài-Là một website bán hàng .-Khách vãng lai truy cập vào website

Trang 1

TRƯỜNG ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN

Trang 3

Tên GVHD ThS.Nguyễn Quốc Long

Trang 4

2.2 Ý nghĩa của đề tài 6

3 ĐỐI TƯỢNG NGHIÊN CỨU 6

1.1.2 Đánh giá cơ sở kiến thức của sinh viên 8

1.1.3 Đánh giá khả năng phát triển sản phẩm 8

1.2 Thành viên 2 9

1.2.1 Mô tả ý tưởng sản phẩm 9

1.2.2 Đánh giá cơ sở kiến thức của sinh viên 9

1.2.3 Đánh giá khả năng phát triển sản phẩm 9

1.3 Thành viên 3 10

1.3.1 Mô tả ý tưởng sản phẩm 10

1.3.2 Đánh giá cơ sở kiến thức của sinh viên 10

1.3.3 Đánh giá khả năng phát triển sản phẩm 10

1.4 Thành viên 4 11

1.4.1 Mô tả ý tưởng sản phẩm 11

1.4.2 Đánh giá cơ sở kiến thức của sinh viên 11

1.4.2 Đánh giá khả năng phát triển sản phẩm 12

1.5 Thành viên 5 12

1.5.1 Mô tả ý tưởng sản phẩm 12

Trang 5

1.5.2 Đánh giá cơ sở kiến thức của sinh viên 13

1.5.3 Đánh giá khả năng phát triển sản phẩm 13

2 ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM 14

PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) 16

1 ĐẶC TẢ YÊU CẦU CHỨC NĂNG 16

1.1 Mô tả hệ thống 16

1.2 Môi trường phát triển 16

1.3 Các yêu cầu b€ trợ khác (nếu có) 16

2.2.3 Quản lý tài khoản users 29

2.2.4 Quản lý bài viết 44

2.2.5 Quản lý hóa đơn 57

Trang 6

TÀI LIỆU THAM KHẢO 154

Tham khảo về Spring Boot: Sách “Learning Spring Boot 2.0 -: Simplify the development of lightning fast applications based on microservices and reactive programming” của tác giả Greg L Turnquist 154

Tham khảo về Bootstrap: Sách “The Missing Bootstrap 5 Guide: Customize and extend Bootstrap 5 with Sass and JavaScript to create unique website designs” của tác giả Jeppe Schaumburg Jensen 154

Tham khảo về oracle DB: Sách “Oracle DB Hacks for Temenos T24: Performance Pocket book” của tác giả Kudakwashe Tsomondo 154

Tham khảo về HTML, CSS & JAVASCRIPT: Sách “HTML, CSS and JavaScript All in One, Sams Teach Yourself: Covering HTML5, CSS3, and jQuery 2nd Edition, Kindle Edition” của tác giả Julie C Meloni 154

Trang 7

PHẦN MỞ ĐẦU1.LÝ DO CHỌN ĐỀ TÀI

Trong thời bu€i hiện nay, khi mà công nghệ phát triển, thương mại điện tử ngày càng phát triển Và một trong những ứng dụng của thương mại ph€ biến ở nước ta là dịch vụ bán hàng qua mạng internet Dịch vụ này cho phép người dùng tìm kiếm chọn lựa sản phẩm để mua, thực hiện giao dịch mà không cần phải trực tiếp đến cửa hàng, mà chỉ cần sử dụng một thiết bị máy tính và điện thoai có kết nối internet Là sinh viên, người thực hiện đề tài cũng có kiến thức về tin học cũng như tiếp xúc với thương mại điện tử tuy nhiên đôi lúc cũng gặp một số khó khăn trong việc mua bán trên các hệ thống bán hàng qua mạng hiện tại Như hình thức thanh toán, nhận hàng, chất lượng sản phẩm thực tế không được như trên website

Hiểu được các vấn đề đó cũng như mong muốn đưa nông sản thực phẩm

đến với nhiều người hơn để thực hiện đề tài: “Xây dựng website bán hàng nôngsản thực phẩm” Với mục đích xây dựng một hệ thống bán hàng qua mạng uy

tín, đơn giản, thân thiện, cũng như đem lại cho khách hàng những lựa chọn tối ưu để ngay cả những người không có kiến thức về tin học cũng có thể tham gia mua hàng qua mạng chỉ với một số thao tác đơn giản Sản phẩm mà người thực hiện đề tài hướng tới là các nông sản thực phẩm Vì sản phẩm này đã dần trở thành vô cùng cần thiết cho nhu cầu hiện tại

2.MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI2.1 Mục đích của đề tài

-Phân tích và thiết kế một hệ thống bán và quản lý nông sản phực phẩm -Giúp người bán có thể quản lý dễ dàng và đưa thông tin đến người có nhu cầu nhằm nâng cao doanh thu.

2.2 Ý nghĩa của đề tài

-Là một website bán hàng

-Khách vãng lai truy cập vào website có thể xem, tìm kiếm các mặt hàng và dụng cụ đi kèm theo nhu cầu.

-Người dùng truy cập vào website có thể xem, tìm kiếm, thực hiện đặt hàng các sản phẩm có trên trang web.

-Admin có các chức năng quản lý, thống kê các sản phẩm có trên trang web.

3.ĐỐI TƯỢNG NGHIÊN CỨU

-Tìm hiểu và phân tích thiết kế hệ thống website bán hàng online.

Trang 8

+ Quy trình tạo lập một website quản lý

5.PHƯƠNG PHÁP NGHIÊN CỨU

-Tìm hiểu các tài liệu liên quan -Phân tích và lựa chọn giải pháp.

-T€ng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm -Góp ý của các chuyên gia.

Trang 9

Ngày nay, khi mà cả thế giới đang bước vào nền kinh tế tri thức, công nghệ thông tin được ứng dụng rộng rãi hầu hết trong mọi lĩnh vực cuộc sống Các ứng dụng công nghệ thông tin ngày càng đi sâu vào đời sống con người trở thành một bộ phận không thể thiếu của thế giới văn minh Ứng dụng công nghệ thông tin vào ngành giáo dục là vô cùng cần thiết, việc đ€i mới giáo dục của nước ta trong những năm qua đã chuyển từ hình thức học và thi tự luận sang trắc nghiệm đã làm tăng hiệu quả trong học tập và giảm chi phí t€ chức các kỳ thi Với mục tiêu trên, em muốn xây dựng một website quản lý kiểm tra trắc nghiệm nhằm hỗ trợ cho các thầy cô quản lý đề và điểm thi của sinh viên một cách hiệu quả hơn.

1.1.2 Đánh giá cơ sở kiến thức của sinh viên.

Phân tích thiết kế hệ thống: Đã học Phân tích thiết kế hướng đối tương: Đã học Hệ quản trị cơ sở dữ liệu: Đã học.

Ngôn ngữ lập trình (Java, C#, Python): Đang nghiên cứu HTML/CSS: Đang nghiên cứu.

1.1.3 Đánh giá khả năng phát triển sản phẩm.

Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 2000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của

Trang 10

Xây dựng hệ thống quản lý quán café giúp việc hoạt động quản lý sản phẩm diễn ra dễ dàng, tiết kiệm thời gian và công sức Giúp người dùng có thể tra cứu, tìm kiếm trước những sản phẩm có tại cửa hàng cũng như cập nhật giá bán, quản lý các doanh thu của cửa hàng Ngoài ra, còn giúp người quản lý dễ dàng quản lý hoạt động mua bán, quản lý doanh thu của cửa hàng một cách thuận tiện hơn.

Website hỗ trợ các chức năng sau: Tìm kiếm mặt hàng, thêm xóa mặt hàng, quản lý bàn, quản lý doanh thu, quản lý tài khoản nhân viên, …

1.2.2 Đánh giá cơ sở kiến thức của sinh viên.

Phân tích thiết kế hệ thống: Đã học Phân tích thiết kế hướng đối tượng: Đã học Hệ quản trị cơ sở dữ liệu: Đã học.

Ngôn ngữ lập trình (Java, C#, Python): Đang nghiên cứu HTML/CSS: Đang nghiên cứu

1.2.3 Đánh giá khả năng phát triển sản phẩm.

Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 3000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản

phẩm của bạn (ít nhất là 1, nhiều nhất là 5) Người quản lý cửa hàng.

Trang 11

Xây dựng hệ thống quản lý bán sách giúp việc hoạt động quản lý bán sách diễn ra dễ dàng, tiết kiệm thời gian và công sức Giúp khách hàng có thể tra cứu, tìm kiếm trước những loại sách có tại cửa hàng cũng như đăng ký tài khoản tham khảo, mua bán qua

website Ngoài ra, còn giúp người quản lý dễ dàng quản lý hoạt động mua bán sách của cửa hàng một cách thuận tiện hơn.

Website hỗ trợ các chức năng sau: Tìm kiếm, thêm xóa mặt hàng, tham gia đánh giá sản phẩm, quản lý tài khoản mua hàng, số lượng mặt hàng hiện có.

Để sử dụng website, máy tính cần có Internet, có trình duyệt thông dụng.

1.3.2 Đánh giá cơ sở kiến thức của sinh viên.

Phân tích thiết kế hệ thống: Đã học Phân tích thiết kế hướng đối tượng: Đã học Hệ quản trị cơ sở dữ liệu: Đã học.

Ngôn ngữ lập trình (java, C#, ASP.NET): Đang nguyên cứu HTML/CSS: Đang nguyên cứu.

1.3.3 Đánh giá khả năng phát triển sản phẩm.

Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 1100 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của

Trang 12

Order Taobao là phương thức đặt hàng, mua sắm hàng hóa từ website của Taobao Taobao là trang web thương mại điện tử lớn nhất thế giới và thậm chí vượt qua các thị trường trực tuyến ph€ biến như Amazon tại Trung Quốc Trong số ngày rất nhiều nền tảng mua sắm hàng hóa trực tuyến, Taobao là lựa chọn hàng đầu Không chỉ có người Trung Quốc mà rất nhiều người nước ngoài đều thích mua sắm online trên Taobao Không thể phủ nhận tính tiện dụng khi shopping trên nền tảng thương mại điện tử này.

Hiện nay, nhu cầu order hàng Taobao không chỉ dừng lại ở Trung Quốc mà còn ở khắp mọi nơi trên thế giới Trong đó phải nhắc đến Việt Nam Tuy nhiên, khi đặt hàng trên Taobao, khách hàng thường gặp trục trặc ở khâu ship hàng vì taobao chỉ nội địa Một khó khăn nữa là giao diện Taobao.com là tiếng Trung nên những người không biết tiếng Trung sẽ gặp khó khăn khi đặt hàng

Website có các chức năng như: Đặt hàng nội địa Trung Quốc, tìm nguồn hàng, theo dõi đơn hàng, chỉnh sửa thông tin cá nhân, đăng ký, đăng nhập, quản lý giỏ hàng.

1.4.2 Đánh giá cơ sở kiến thức của sinh viên.

Phân tích thiết kế hệ thống: Đã học Phân tích thiết kế hướng đối tượng: Đã học.

Trang 20

Luồng sự kiện

Người dùng đã đăng nhập vào hệ thống chọn chức năng đăng xuất

Hệ thống đăng xuất tài khoản người đang dùng ra khỏi hệ thống

Sơ đồ tuần tự:

Trang 21

20 Sơ đồ tuần tự Đăng Nhập

Trang 22

21 Sơ đồ tuần tự Đăng xuất

Trang 23

22 Sơ đồ tuần tự quên mật khẩu

Trang 24

Biểu đồ hoạt động :

Trang 26

Khách vãng lai nhấn vào nút đăng ký Hệ thống sẽ hiển thị lựa chọn đăng ký bằng tài khoản gmail hoặc số điện thoại kèm form thông tin đăng ký

Khách vãng lai chọn 1 trong 2 lựa chọn và nhập thông tin tài khoản

Hệ thống kiểm tra thông tin có hợp lệ hay không? Nếu hợp lệ thì thông báo ra màn hình và lưu vào cơ sở dữ liệu, nêu không thì sẽ thông báo lỗi và yêu cầu nhập lại

Sơ đồ tuần tự:

Trang 27

26 Sơ đồ tuần tự đăng ký bằng Gmail

Trang 28

27 Sơ đồ tuần tự đăng ký bằng SĐT

Biểu đồ hoạt động :

Trang 29

Giao diện

Trang 30

2.2.3Quản lý tài khoản usersUseCase chi tiết

Trang 31

Đặc tả luồng dữ liệu:

Luồng sự kiện

Admin chọn chức năng quản lý users Hệ thống sẽ chuyển qua giao diện quản lý users với các tính năng thêm users, xem tài khoản chi tiết, xóa tài khoản và khóa tài khoản

Admin chọn chức năng thêm users Hệ thống sẽ hiển thị bảng nhập thông tin users

Admin nhập đầy đủ các thông tin.Sau đó nhấn “Lưu” Nếu muốn hủy thì chọn “Hủy”

Hệ thống sẽ kiểm tra nếu thông tin hợp lệ, hệ thống sẽ lưu vào cơ sở dữ liệu và thông báo thêm thành công.Nếu không hợp lệ thì hệ thống sẽ báo không hợp lệ và yêu cầu

Trang 32

31 nhập lại

Admin chọn chức năng xem tài khoản chi tiết của người muốn xem

Hệ thống sẽ hiển thị thông tin chi tiết của user đó

Admin chọn chức năng xóa tài khoản của user mình muốn

Hệ thống sẽ yêu cầu xác nhận lại.Nếu chọn “Có” thì hệ thống sẽ xóa tài khoản khỏi cơ sở dữ liệu, nếu chọn “Không” thì hệ thống sẽ trở lại giao diện quản lý users

Admin chọn chức năng khóa tài khoản của user mình muốn

Hệ thống sẽ yêu cầu xác nhận lại.Nêu chọn “Có” thì hệ thống sẽ khóa tài khoản user, nếu chọn “Không” thì hệ thống sẽ trở lại giao diện quản lý users

Sơ đồ tuần tự:

Trang 33

32 Biểu đồ tuần tự Xóa thông tin người dùng

Trang 34

33 Biểu đồ tuần tự Thêm người dùng

Trang 35

34 Biểu đồ tuần tự Khóa người dùng

Trang 36

35 Biểu đồ tuần tự Sửa người dùng

Trang 38

37 Biểu đồ hoạt động Sửa người dùng

Trang 39

38 Biểu đồ hoạt động Thêm người dùng

Trang 40

39 Biểu đồ hoạt động Khóa người dùng

Trang 67

Giao diện xem hóa đơn mới:

Giao diện xem hóa đơn đang giao:

Trang 68

Giao diện xem hóa đơn đã thanh toán:

Giao diện xem hóa đơn đã hủy:

Trang 69

2.2.6 Quản lý danh mục UseCase chi tiết

Trang 70

Đặc tả luồng dữ liệu

Luồng sự kiện

Admin vào danh mục Hệ thống sẽ hiển thị các chức năng thêm, xóa, sửa danh mục

Admin chọn chức năng thêm danh mục Hệ thống hiển thị ra bảng danh mục để admin điền vào Nếu admin nhấn “lưu” thì hệ thống sẽ cập nhật lại danh mục, nếu chọn “hủy” sẽ trở về giao diện danh mục

Admin chọn chức năng xóa danh mục Hệ thống yêu cầu xác nhận Nếu chọn “có” thì hệ thống sẽ cập nhật lại danh mục, nếu chọn “hủy” sẽ trở về giao diện danh mục

Admin chọn chức năng sửa danh mục Hệ thống hiển thị bảng sửa danh mục Nếu admin nhấn “lưu” thì hệ thống sẽ cập nhật lại danh mục,

Trang 72

71 Sơ đồ tuần tự Thêm danh mục

Trang 73

72 Sơ đồ tuần tự Xem danh mục

Trang 74

73 Sơ đồ tuần tự Sửa danh mục

Trang 75

Biểu đồ hoạt động :

Biểu đồ hoạt động Sửa danh mục

Trang 76

75 Biểu đồ hoạt động Xóa danh mục

Trang 77

76 Biểu đồ hoạt động Thêm danh mục

Trang 79

Giao diện xóa danh mục:

Giao diện thêm danh mục:

Trang 80

Giao diện xem danh mục:

Giao diện sửa danh mục:

Trang 81

2.2.7 Quản lý sản phẩmUseCase chi tiết

Đặc tả luồng dữ liệu

Điều kiện Phải có tài khoản admin

Luồng sự kiện Xem sản phẩm

Admin: Kích chuột vào xem sản phẩm

Trang 82

81 Hệ thống: Hiển thị thông tin sản phẩm sản phẩm

Luồng sự kiên Thêm sản phẩm

Admin:Kích vào nút thêm sản phẩm Hệ thống: Hiển thị form thêm Admin: Nhập dữ liệu sản phẩm

Hệ thống:Hệ thống kiểm tra thông tin.Nếu hợp lệ thì lưu sản phẩm còn sai thì yêu cầu nhập lại

Luồng sự kiện Sửa sản phẩm

Admin: Kích chuột vào nút sửa sản phẩm Hệ thống:Hiện thị form sửa sản phẩm Admin: Điền thông tin cần sửa vào

Luồng sự kiện Xóa sản phẩm

Admin: Kích chuột vào nút xóa sản phẩm Hệ thống: Xác nhận yêu cầu

Admin: Kích chuột chọn có hoặc không

Hệ thống: Hệ thống sẽ xóa nếu chọn “có” và hủy yêu cầu nếu chọn “không” vầ trở lại giao diện chính

Sơ đồ tuần tự

Đặc tả dữ liệu xem sản phẩm

Trang 83

82 Đặc tả dữ liệu thêm sản phẩm

Đặc tả dữ liệu sửa sản phẩm

Trang 84

83 Đặc tả dữ liệu xóa sản phẩm

Biểu đồ hoạt động :

Xem sản phẩm

Trang 85

84 Thêm sản phẩm

Trang 86

85 Sửa sản phẩm

Trang 88

Giao diện thêm sản phẩm

Giao diện xem sản phẩm

Trang 89

Giao diện sửa sản phẩm

Giao diện xóa sản phẩm

Trang 90

2.2.8 Quản lý báo cáo thống kêUseCase chi tiết

Trang 91

Đặc tả luồng dữ liệu

Luồng sự kiện Xem doanh thu trong ngày

Admin: Kích vào xem doanh thu trong ngày

Hệ thống: Hiển thị biểu đồ doanh thu trong ngày của các mặt hàng bằng biểu đồ cột

Luồng sự kiện Xem doanh thu trong tuần

Admin: Kích vào xem doanh thu trong tuần

Hệ thống : Hiện thị biều đồ doanh thu trong tuần của các mặt hàng bằng biểu đồ cột từ thứ 2 đến chủ nhật

Luồng sự kiện Xem doanh thu trong tháng

Admin: Kích vào xem doanh thu trong tháng

Hệ thống: Hiện thì biểu đồ doanh thu trong tháng các mặt hàng bằng biều đồ cột từ ngày 1 đến ngày 30

Luồng sự kiên Xem t€ng số mặt hàng đã bán

Trang 92

91 Admin: Kích vào xem t€ng số mặt hàng đã bán

Hệ thống: Hiển thị bảng thống kế các mặt hàng đã bán: số lượng,còn lại.

Sơ đồ tuần tự

Trang 93

92 Xem doanh thu trong ngày

Doanh thu trong tuần

Trang 94

93 Doanh thu trong tháng

Trang 95

2.2.9 Tìm kiếm sản phẩmUseCase chi tiết

Trang 96

Đặc tả luồng dữ liệu

Guest: Nhập từ khóa vào ô tìm tìm kiếm và click vào nút tìm kiếm

Hệ thống:Hiện thị các sản phẩm tìm kiếm được

Luồng sự kiện Tìm kiếm sản phẩm theo loại và nhà sản xuất Guest:Tìm kiểm sản phẩm theo loại và nhà sản xuất

Hệ thống:Hiện thị các sản phẩm tìm kiếm được

Sơ đồ tuần tự

Trang 97

96

Trang 100

2.2.10 Quản lý khuyến mãiUseCase chi tiết

Trang 101

Đặc tả luồng dữ liệu

Admin: Xem khuyên mãi

Hệ thống: Hiện thị khuyến mãi của các mặt hàng

Admin: Kích vào thêm đợt khuyến mãi

Hệ thống: Hiện thị các mục “thêm khuyến mãi” “Sửa khuyến mãi” “Xóa khuyến mãi”

Admin: Chọn vào các mục hệ thống hiển thị Hệ thống : Nếu Admin chọn “Thêm khuyến mãi” hIện thị mặt hàng mà admin muốn khuyến mãi và nhập số % khuyến mãi với mặt hàng

Nếu Admin chọn “Sửa khuyến mãi” hiện thị măth hàng cần sửa và số % sửa của mặt hàng đó Nếu Admin chọn”Xóa khuyến mãi” hiện thị mặt hàng cần xóa khuyến mãi sau khi xóa trở về giao diện thêm đợt khuyến mãi

Admin : Kích chọn sửa đợt khuyến mãi Hệ thống: Hiển thị các đợt khuyến mãi Admin: Chọn vào các đợt khuyến mãi

Hệ thống: Hiện thị ngày tháng và thời gian khuyễn mãi diễn ra và yêu cầu admin sửa thời gian

Admin: Kích chọn vào xóa đợt khuyễn mãi Hệ thống: Hiện thị các đợt khuyến mãi Hệ thống sẽ xác nhận lại Nếu chọn “có” sẽ xóa đợt sự kiện , nếu chọn “không” thì hệ thống sẽ trở lại giao diện quản lý khuyễn mãi

Sơ đồ tuần tự

Trang 102

10 Xem đợt khuyến mãi

Thêm đợt khuyến mãi

Trang 103

10 Sửa đợt khuyến mãi

Trang 104

10 Xóa đợt khuyến mãi

Xem đợt khuyến mãi

Trang 105

10 Thêm đợt khuyến mãi

Trang 106

10 Sửa đợt khuyến mãi

Trang 107

10 Xóa đợt khuyến mãi

Thêm sản phẩm khuyến mãi

Ngày đăng: 24/04/2024, 16:23

HÌNH ẢNH LIÊN QUAN

BẢNG ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN - đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm
BẢNG ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN (Trang 2)
Sơ đồ tuần tự: - đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm
Sơ đồ tu ần tự: (Trang 20)
Sơ đồ tuần tự: - đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm
Sơ đồ tu ần tự: (Trang 26)
Sơ đồ tuần tự: - đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm
Sơ đồ tu ần tự: (Trang 32)
Sơ đồ tuần tự - đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm
Sơ đồ tu ần tự (Trang 71)
2.3.2.8  Bảng  đánh giá - đồ án cdio se397 xây dựng website bán hàng nông sản thực phẩm
2.3.2.8 Bảng đánh giá (Trang 152)
w