Đồ Án Cido Đề Tài Thiết Kế Và Xây Dựng Website Bán Đồ Điện Tử.pdf

47 0 0
Tài liệu đã được kiểm tra trùng lặp
Đồ Án Cido Đề Tài Thiết Kế Và Xây Dựng Website Bán Đồ Điện Tử.pdf

Đ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

Trang 1

ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

TỔNG QUAN DỰ ÁN

Ngày bắt đầu

Trưởng nhóm

Trường: Đại học Duy Tân Khoa: Công nghệ thông tin

Trang 3

2.1 Mục đích của đề tài 5

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

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 7

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

1.2.Thành viên 2 8

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

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 của 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 11

1.3.3 Đánh giá khả năng phát triển của sản phẩm 11

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

1.4 Thành viên 4 12

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

1.4.3 Đánh giá khả năng phát triển của 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 17

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

2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17

2.1 Tác nhân của hệ thống 17

Trang 4

2.2 Biểu đồ ca sử dụng (Use Case Diagram)

18

2.3 Mô tả chi tiết ca sử dụng 19

2.4Thiết kế cơ sở dữ liệu 44

Trang 6

PHẦN MỞ ĐẦU 1 LÝ DO CHỌN ĐỀ TÀI

Trong thời đại ngày nay, việc sử dụng một trang Web để tìm kiếm, lựa chọn cho mình thiết bị điện tử phù hợp không còn là điều xa xỉ.

Sự ra đời của các ngô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êu cầu của người sử dụng NODEJS (Express framework) cho phép những người lập trình tạo ra những trang Web động

Chúng ta có thể dễ dàng tìm kiếm được những WeWebsitbasn đồ điện tử với mục đích giới thiệu, cung cấp các sản phẩm, thiết bị điện tử với người dùng Các sản phẩm đó có thể phù hợp với mong muốn của khách hàng và có thể giúp khách hàng đưa ra được sự lựa chọn của bản thân Hiểu được vấn đề đó, chúng tôi quyết định xây dựng một Website nhằm đáp ứng nhu cầu mua sắm đồ điện tử cho người tiêu dùng Đặc biệt khoanh vùng ở Đà Nẵng.

Website của chúng tôi có tên là : “Wwebsite bán đồ điện tử”.

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

- Đáp ứng nhu cầu tìm kiếm mua sắm đa dạng về các loại thiết bị điện tử - Giúp cho người dùng tự do có thể chọn và mua các sản phẩm phù hợp nhu

cầu của bản thân.

- Kết nối giữa khách hàng, nhân viên, giúp cho khách hàng có thể cải thiện

trải nghiệm mua sắm.

- Chăm sóc khách hàng cũng như thuận tiện giao tiếp các vấn đề liên quan từ

khách hàng với nhân viên

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

- Là một Website động, các thông tin được cập nhật theo định kỳ.

- Nhằm mang đến cho khách hàng những trải nghiệm mua sắm tuyệt vời

hơn, thông qua các sản phẩm có sẵn dựa trên kinh nghiệm của nhân viên Khách hàng có thể thoải mái lựa chọn sản phẩm thay vì cứng nhắc lựa chọn các sản phẩm như trước đây.

- Nhằm giúp cho nhân viên có thể giới thiệu các sản phẩm dựa trên kinh

nghiệm của mình.

- Đưa khách hàng đến gần hơn với người bán

Trang 7

2.2.1 Về mặt 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ô 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 Nodejs.

2.2.2 Về mặt thực tiễn của đề tài

Góp phần giúp cho việc kết nối giữa nhân viên tự do và khách hàng, hỗ trợ khách àng tìm được sản phẩm phù hợp với nhu cầu bản thân.

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

Tìm hiểu về phân tích thiết kế hệ thống hướng đối tượng.

Tìm hiểu các công cụ hỗ trợ phân tích thiết thiết kế hệ thống hướng đối tượng như visual paradigm online, diagrams.net, …

Công cụ hỗ trợ thiết kế trang Web: Visual Studio code 2019

Tìm hiểu về nghiệp vụ hướng dẫn tour của hướng dẫn viên, tham khảo các bài đăng về các tour du lịch trên các Website khác.

4 PHẠM VI NGHIÊN CỨU

Về thời gian: từ đến Về nội dung:

Tìm hiểu về SQL server, My SQL, MongoDB Tìm hiểu về Nodejs (với Express framework) Phân tích thiết kế hướng đối tượng Website

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 Website Góp ý của giảng viên hướng dẫn

6 ĐỐI TƯỢNG SỬ DỤNG

Có 3 đối tượng sử dụng cơ bản là khách hàng, nhân viên và quản trị viên: Khách hàng : Qua Website, người dùng có thể tìm được, đặt được những sản phẩm phù hợp với điều kiện nhu cầu, tiền bạc của mình Nhân viên : Nhân viên tự do có thể đăng sản phẩm, quảng cáo sản phẩm.

Trang 8

Quản trị viên : Quản trị viên sẽ quản lý tài khoản của khách hàng và nhân viên, quản lý bài đăng, việc đặt mua của khách hàng.

7 BỐ CỤC ĐỀ TÀI

Báo cáo gồm 4 phần:

Phần 1: Hình thành ý tưởng nhóm (Concieve)

Phần 2: Phân tích và thiết kế Website bán đồ điện tử (Design) Phần 3: Triển khai thực hiện Website bán đồ điện tử (Implemment) Phần 4: Cài đặt và kiểm thử (Operation)

Trang 9

- Mỗi ngày thức dậy có biết bao nhiêu người nội trợ những bà mẹ trẻ gen z

chưa có kinh nghiệm trong thực phẩm ,những sinh viên xa gia đình bận tâm đến vấn đề ăn uống như thế nào cho hợp lý,làm sao thực phẩm đó vừa rẻ vừa có đủ dinh dưỡng đây ? Còn phải bận tâm đến giá cả ngày hôm nay như thế nào liệu thực phẩm này mua ở chợ rẻ hơn được nhiều hay không ? Hay lại ra siêu thị mua cho nó rẻ nhưng nó lại xa và tốn thời gian để đi đến những cơ sở siêu thị lớn đó Với kinh nghiệm của một sinh viên năm 3 có kinh nghiệm 3 năm sống xa nhà và ở một mình , tôi xin đưa ra ý tưởng thiết lập một trang Web có thể hỗ trợ tối đa, giải quyết những vấn đề mà các bà nội trợ ,các bà mẹ trẻ gen z hay những sinh viên như tôi

- Website hỗ trợ các chức năng sau:

+ Đưa ra món ăn dinh dưỡng trong một ngày, phù hợp với số lượng người ăn và hợp túi tiền.3

+ Chỉ ra các nguyên liệu chính, cần thiết để nấu các bữa ăn.

+ Đưa ra giá cả ở các siêu thị, vị trí của siêu thị có bán các nguyên liệu để có thể lựa chọn đưa ra quyết định có nên đi hay không ?

Để sử dụng ứng dụng, yêu cầu điên thoại,máy tính kết nối Internet, có trình

Trang 10

- Hệ quản trị cơ sở dữ liệu: 1 tháng- HTML/CSS: 1 tháng

- Javascript: ½ tháng- ASP.net: 1 tháng

- Java Web(Servlet/JSP): 1 tháng

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

Ước tính số lượng người sẽ hưởng lợi từ sản phẩm

Ước tính số lượng người sẽ bỏ tiền ra mua sản

Liệt kê cácloại đối tượngsẽ đượ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à

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 5 năm

Trang 11

- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (Sản phẩm): Xây dựng Website đặt tour du lịch.

- Ngày/Tháng/Năm: 04/03/2020

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

-Trang Web cho phép hướng dẫn viên tự do có thể đăng tour du lịch ( bao gồm địa điểm, nơi ăn uống, giải trí, nghỉ ngơi ) dựa trên những trải nhiệm của bản thân Hỗ trợ khách du lịch có thể chọn được tour du lịch phù hợp với thời gian rãnh của bản thân, trải nghiệm những địa điểm du lịch thú vị đến từ hướng dẫn viên, mang đến cho khách du lịch những tour du lịch tuyệt vời hơn

Website có những chức năng sau:

+ Hỗ trợ việc đăng bài (đăng tour) , duyệt tour, huỷ tour, trả lời bình luận của khách hàng cho hướng dẫn viên.

+ Hỗ trợ việc chọn tour linh động, phù hợp với ngày rãnh của khách hàng, hỗ trợ cho khách hàng bình luận, đánh giá tour nhằm nâng cao chất lượng của các tour du lịch.

+Hỗ trợ hướng dẫn viên trong việc quản lý địa điểm du lịch, quản lý được các tài khoản, thông tin người dùng, bài đăng, bình luận đánh giá của khách hàng.

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: 1 tháng- Phân tích thiết kế hướng đối tượng: 2 tháng- Hệ quản trị cơ sở dữ liệu: 1 tháng- HTML/CSS: 1 tháng

- Javascript: 2 tháng- MongoDB: 2 tháng

- Nodejs (Express framework): 3 tháng

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

Ước tính số lượng người sẽ hưởng lợi từ

Ước tính số lượng người sẽ bỏ tiền ra mua

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à

Khách hàng, đối tác, nhà cung cấp…

Trang 12

Đánh giá khả năng các nhà đầu tư sẽ

bỏ tiền ra cho ý tưởng sản phẩm của bạn:

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay

- Họ và tên (sinh viên): Trần Minh Hoàng

- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (Sản phẩm): Xây dựng Website bán đồ điện tử.

- Ngày/Tháng/Năm:

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

- Ở thời đại công nghệ phát triển, nhu cầu mua sắm của con người ngày càng cao Có rất nhiều mặt hàng được quan tâm và ưa chuộng mua sắm, như điện thoại, laptop,… Thiết bị điện tử đang là một trong những xu thế thời trang được ưa chuộng, bên cạnh đó, vì bận rộn với công việc, gia đình, không có thời gian đi mua sắm, nên con người muốn mua và đặt hàng 1 cách tiện lợi Vì thế, việc xây dựng một trang Web bán hàng nói chung, và bán giày nói riêng rất cần thiết.

Trang 13

-Lập trình hướng đối tượng: 1 tháng -Hệ quản trị cơ sở dữ liệu: 1 tháng -Aps.net: 1/2 tháng

-HTML/CSS: 1 tháng

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

Ước tính số lượng người sẽ hưởng lợi từ

Ước tính số lượng người sẽ bỏ tiền ra mua

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à

Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn:

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế:

1 năm

Trung

Trang 14

Ước tính độ khó để phát triển thành

Ước lượng số năm cần thiết để phát

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

- Tên ý tưởng sản phẩm đề xuất: Website bán đồ điện tử.

- Thời gian thự hiện:

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

Trang 15

Thành viên 1 Thành viên 2 Thành viên 3

Ước lượng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước:

Liệt kê những sản phẩm thực tế hay sản phẩm tiềm năng có thể thay thế sản phẩm hay ý tưởng sản phẩm đã nêu:

Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:

Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu:

Trang 16

DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) 2.1 ĐẶC TẢ YÊU CẦU CHỨC NĂNG

2.1.1.Mô tả hệ thống

- Trang Web chúng tôi xây dựng sẽ hỗ trợ cho việc sản phẩm phù hợp với nhu cầu của khách hàng, hỗ trợ việc đăng tour dựa trên kinh nghiệm của nhân viên Nâng cao trải nghiệm mua sắm của khách hàng Đồng thời, cho phép khách vãng lai cũng là khách hàng tiềm năng tham khảo các thiết bị điện tử, để rồi từ đó có thể trở thành khách hàng, có quyền lợi đặt sản phẩm, kết nối với nhân viên, để có những trải nghiệm mua sắm tuyệt vời.

Trang 17

- Hệ thống cho phép:

Khách vãng lai (Người dùng chưa đăng ký tài khoản) Tìm kiếm,

Đăng ký tài khoản Bình luận bài đăng Xem sản phẩm

Khách hàng (Người dùng đã đăng ký tài khoản) Đăng nhâ ©p, đăng xuất.

Tìm kiếm bài đăng Quản lý tài khoản Đặt trước sản phẩm Quản lý lịch sử đặt hàng Bình luận bài đăng Đánh giá bài đăng

Nhân viên (Người dùng đã đăng ký tài khoản): Đăng nhâ ©p, đăng xuất.

Tìm kiếm bài đăng Quản lý tài khoản Quản lý bài đăng Quản lý đơn hàng Bình luận.

Liên hệ trực tiếp với shop Admin:

Đăng nhâ ©p, đăng xuất Quản lý tài khoản.

Trang 18

2.2.Công nghệ và môi trường phát triển

2.2.1 Công nghệ - Công nghệ Web - Java, framework: Struts - Kiến trúc: MVC 2.2.2 Môi trường phát triển

- Môi trường thiết kế: HTML/CSS, JAVA,… - CSDL: aps.net

- Hệ điều hành: Windows

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

- Ứng dụng phục vụ cho tất cả bạn đọc sử dụng trình duyệt có kết nối Internet;

- Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời - Giao diện đơn giản, thẩm mỹ dễ sử dụng.

2.3.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG2.3.1 Tác nhân của hệ thống

1 Khách vãng lai Người dùng chưa đăng ký có thể đăng kí, tìm kiếm, xem bài đăng, bình luận bài đăng.

đăng ký tài khoản của hệ thống, có quyền đăng nhâ ©p, đăng xuất, tìm kiếm, xem bài đăng, quản lý tài khoản, đặt đơn hàng, quản lý lịch sử đơn hàng, bình luận bài đăng, đánh giágdichj vụ

hàng, đã đăng kí tài khoản của hệ thống, có quyền đăng nhập, đăng xuất, tìm kiếm, xem bài đăng, quản lý tài khoản, quản lý bài đăng, quản

Trang 19

lý đơn hàng đã đặt, bình luận.

quyền đăng nhâ ©p, đăng xuất, quản lý tài khoản, quản lý người dùng, quản lý bình luận, quản lý đánh giá, quản lý nhân viên, quản lý bài đăng.

2.2 2.2.1 US01

Trang 20

2.2 Biểu đồ ca sử dụng (Use case Diagram)

Hình 2.1 Biểu đồ Use case tổng quát

Bảng 2.2 Đặc tả Use case tổng quát Use case T ng quátổ

Tác nhần Admin, nhần viến, Khách hàng, Khách vãng lai M c đíchụ Mố t toàn b ch c năng c a t ng đốối tả ộ ứ ủ ừ ượ ng

ng ười dùng trong h thốốngệ

Trang 21

2.3 Mô tả chi tiết ca sử dụng

2.3.1.Use case Đăng ký

Hình 2.2.Biểu đồ use case Đăng ký

Bảng 2.3 Bảng đặc tả use case Đăng ký Mã use case UC01

Tến use case Đăng ký

4.1.Hệ thốống ki m tra thống tin, nếốu ể phù h p seẽ cho phép đăng kí, thống ợ báo đăng kí thành cống và tr l i ở ạ màn hình trang ch ủ

4.2 H thốống ki m tra thống tin, nếốuệ ể khống phù h p seẽ thống báo đăng kí ợ

Trang 22

Hình 2.3.Biểu đồ use case Đăng nhập

Bảng 2.4.Bảng đặc tả use case Đăng nhập Mã use case UC02

Tến use case Đăng nh pậ

4.1.H thốống ki m tra thống tin, nếốu ệ ể trùng kh p seẽ cho phép tác nhần đăngớ

Trang 23

Hình 2.4.Biểu đồ use case Tìm kiếm Bảng 2.5.Bảng đặc tả use case Tìm kiếm

Tên use case Tìm kiếm

Tác nhân Nhân viên, khách hàng, khách vãng lai

Mô tả Use case mô tả thực hiện việc tìm kiếm của khách vãng lai, nhân viên, khách hàng.

2 Hệ thống trả về kết quả, bài đăng cần tìm(nếu có), hiển thị thông báo không tìm thấy bài đăng(nếu không có).

4.Hệ thống hiển thị chi tiết bài đăng 5 Use case kết thúc.

2.3.4 Use case Quản lý giỏ hàng :

Trang 24

Hình 2.5.Biểu đồ use case Quản lý giỏ hàng Bảng 2.6.Bảng đặc tả use case Quản lý giỏ hàng Mã use case UC04

Tên use case Quản lý giỏ hàng

Trang 25

3.3 Khách hàng ấn vào nút Xóa sản phẩm.

4.2.Hệ thống xác nhận, cập nhật thông tin và danh sách các sản phẩm đã Thêm hoặc Sửa Thông báo Thêm hoặc Sửa sản

Trang 26

Hình 2.6 Biểu đồ use case Quản lý khuyến mãi Bảng 2.7 Bảng đặc tả use case Quản lý khuyến mãi Mã use case UC05

Tến use case Qu n lý khuyếốn mãiả

Trang 27

xem chi tiếốt thống tin và danh sách các mã khuyếốn mãi đã Xóa Thống báo Xóa thành cống.

5.Use case kếốt thúc.

2.3.6.Use case quản lý chat

Trang 28

Hình 2.7 Biểu đồ use case quản lý lịch chat Bảng 2.8 Bảng đặc tả use case quản lý chat Mã use case UC06

Tến use case Qu n lý l ch s chatả ị ử

3 Khách hàng ầốn vào tin nhăốn muốốn xem chi tiếốt.

5.Khách hàng ch n ch c năng xem tinọ ứ

Trang 29

2.3.7.Use case Đánh giá dịch vụ:

Hình 2.8 Biểu đồ use case Đánh giá dịch vụ Bảng 2.9 Bảng đặc tả use case Đánh giá dịch vụ Mã use case UC07

Tến use case Đánh giá d ch vị ụ

Trang 30

2.3.8.Use case Quản lý tài khoản (Admin)

Hình 2.9 Biểu đồ use case Quản lý tài khoản

Bảng 2.10 Bảng đặc tả use case Quản lý tài khoản

Tên Use Case Quản lý tài khoản

Trang 32

Hình 2.10.Biểu đồ use case Quản lý đơn hàng Bảng 2.11 Bảng đặc tả use case Quản lý đơn hàng

Tên use case Quản lý đơn hàng

3.1 Admin ầốn vào bài đăng muốốn xem chi tiếốt.

2.H thốống hi n th tầốt c các bài đăng.ệ ể ị ả

4.1.H thốống hi n th form chi tiếốt bài ệ ể ị đăng mà tác nhần muốốn xem.

Trang 33

3.2 Admin s a thống tin cầần thiếốt ử sách bài đăng đã H y Thống báo ch nh ủ ỉ duy t bài đăng thành cống ệ

4.3.H thốống tiếốn hành xoá bài đăng đó,ệ c p nh t l i danh sách các bài đăng ậ ậ ạ Thống báo xoá thành cống và quay l i ạ màn hình hi n th các bài đăng.ệ ị 5.Use case kếốt thúc

2.3.10 Use case Thanh toán

Hình 2.11.Biểu đồ use case Quản lý thanh toán Bảng 2.12 Bảng đặc tả use case Thanh toán

Tên use case Thanh toán

Ngày đăng: 26/04/2024, 16:27