1. Trang chủ
  2. » Công Nghệ Thông Tin

WEBSITE bán balo code bằng ASP.NET(2022)

38 15 0

Đ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 đề Website Bán Balo
Tác giả Dương Hoá
Người hướng dẫn Võ Văn Phúc, Huỳnh Bá Lộc
Trường học Trường Đại Học Nam Cần Thơ
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo thực tập
Năm xuất bản 2022
Thành phố Cần Thơ
Định dạng
Số trang 38
Dung lượng 373,9 KB

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

Nội dung

TÊN ĐỀ TÀI WEBSITE BÁN BALO . code bàng ASP.NET MVC BaloShop được xây dựng cho khách hàng là những người có đam mê mua sắm các trang thiết bị công nghệ để giải trí cũng như hướng đến các đối tượng như học sinh, sinh viên và nhân viên văn phòng. Nhất là khi trong thời điểm hiện nay việc mua sắm online đang rất phổ biến ở nước ta. Và BaloShop đã được cho ra đời với mục đích mang những dịch vụ công nghệ tiện ích và mua sắm cho mọi người.

Trang 1

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên thực hiện

Dương Hoá - 188788

TÊN ĐỀ TÀI WEBSITE BÁN BALO

GIẢNG VIÊN HƯỚNG DẪN

Trang 2

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên thực hiện

Dương Hoá - 188788

TÊN ĐỀ TÀI WEBSITE BÁN BALO

GIẢNG VIÊN HƯỚNG DẪN

Trang 3

-LỜI CẢM TẠ

Trong thời gian học tập tại trường Đại học Nam Cần Thơ, em đã học tập, tích lũy đượckhông ít kiến thức cho mình Em xin chân thành cám ơn Ban giám hiệu trường Đại họcNam Cần Thơ và khoa Công Nghệ Thông Tin, đã tạo mọi điều kiện thuận lợi chochúng em học tập và nghiên cứu, cám ơn tất cả các thầy cô đã truyền đạc cho chúng emnhững kiến thức chuyên ngành vô cũng hữu ích, nó là nền tảng vững chắc để chúng emvững bước trên con đường học tập và công tác sau này

Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc đến Thầy Võ Văn Phúc – người hướng dẫn

và cũng là người đã luôn tận tình hướng dẫn, chỉ bảo, giúp đỡ và động viên em trongsuốt quá trình nghiên cứu và hoàn thành đề tài nghiên cứu này

Mặc dù rất cố gắng để hoàn thành đề tài thực tập, song song thời gian thực tập có hạn

và kinh nghiệm, kiến thức chưa nhiều nên việc phân tích, thiết kế còn nhiều thiếu sót

và hạn chế Vì vậy, em rất mong nhận được các ý kiến đóng góp của thầy cô sẽ lànhững kinh nghiệm quý báo giúp đỡ em trong ngành học cũng như công việc chuyênmôn của mình sau này

Em xin chân thành cám ơn quý thầy cô!

Cần Thơ, ngày tháng… năm 2022

Sinh viên thực hiện

Dương Hoá

Trang 4

TRANG CAM KẾT

Tôi xin cam kết toàn bộ nội dung báo cáo thực tập cuối khóa này được hoàn thành dựatrên kết quả nghiên cứu của nhóm tôi và kết quả nghiên cứu này chưa từng được dùngcho bất cứ đồ án cùng cấp nào khác

Cần Thơ, ngày… tháng… năm 2022

Sinh viên thực hiện

Dương Hoá

Trang 5

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Cần Thơ, ngày… tháng… năm 2022 Giảng viên hướng dẫn NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

Trang 6

Cần Thơ, ngày… tháng… năm 2022 Giảng viên phản biện MỤC LỤC CHƯƠNG 1 GIỚI THIỆU 8

1 Giới thiệu về công ty 8

1.1 Thông tin về công ty 8

1.2 Trụ sở chính 8

1.3 Người đại diện theo pháp luật 8

Trang 7

1.4 Thông tin liên hệ 9

1.5 Ngành, nghề kinh doanh 9

1.6 Sản phẩm và dịch vụ của công ty đang kinh doanh 11

1.6.1 Sản phẩm 11

1.6.2 Dịch vụ 11

2 Giới thiệu đề tài: 12

2.1 GiớI thiệu 12

2.1.1 Mục tiêu 12

2.1.2 Các định nghĩa và từ viết tắt 13

2.1.3 Tham khảo 13

CHƯƠNG 2 PHÂN TÍCH YÊU CẦU 14

2.1 Mô tả dự án 14

2.2 Actors và use case 14

2.2.1 Các Use Case Diagram 14

2.2.2 Mô tả Actors 19

2.2.3 Mô tả Use Cases 19

2.3 Môi trường vận hành 19

CHƯƠNG 3 YÊU CẦU CHỨC NĂNG 20

3.1 UC01: Đăng nhập 20

3.2 UC02: Đăng ký 21

3.3 UC03: Quản lý quyền 23

3.4 UC04: Quản lý tài khoản 25

3.5 UC05: Tra cứu sản phẩm 27

3.6 UC06: Đặt hàng 29

3.7 UC07: Quản lý danh mục 31

3.8 UC08: Quản lý nhập xuất 33

CHƯƠNG 4 THIẾT KẾ HỆ THỐNG 35

Trang 8

4.1 Kiến trúc hệ thống 35

4.2 Thiết kế dữ liệu 36

CHƯƠNG 5 HỆ THỐNG ĐƯỢC XÂY DỰNG 39

5.1 Trang chủ bán hàng (update hình) 40

5.2 Trang chi tiết sản phẩm 41

5.3 Trang danh sách sản phẩm (update hình) 42

5.4 Trang đăng nhập (update hình) 43

5.5 Trang đăng ký (update hình) 44

5.6 Trang giỏ hàng (update hình) 45

5.7 Trang Admin (update hình) 46

5.8 Trang quản lý thành viên (update hình) 46

5.9 Trang quản lý quyền(update hình) 47

5.10 Trang quản lý phân quyền (update hình) 47

5.11 Trang quản lý đơn đặt hàng (update hình) 48

5.12 Trang quản lý nhập hàng (update hình) 48

5.13 Trang sản phẩm gần hết (update hình) 49

5.14 Trang quản lý loại sản phẩm (update hình) 50

5.15 Trang quản lý nhà sản xuất (update hình) 51

5.16 Trang quản lý sản phẩm (update hình) 52

CHƯƠNG 6 TỔNG KẾT 53

6.1 Các chức năng đã hoàn thành 53

6.2 Các chức năng có thể phát triển 53

Trang 9

CHƯƠNG 1 GIỚI THIỆU

1 Giới thiệu về công ty

Doanh Nghiệp Tư Nhân Kỹ Thuật Công Nghệ Dương Long Thành lập ngày

09-08-2005 có mã số thuế là 1500444326 hiện đang đăng ký kinh doanh tại địa chỉ Số 57C, đường Phạm Thái Bường, Phường 4, Thành phố Vĩnh Long, Tỉnh Vĩnh Long

Trang 10

Công ty hoạt động trong lĩnh vực công nghệ thông tin bao gồm: Bán lẻ máy vi tính, thiết bị ngoại vi, phần mềm và thiết bị viễn thông trong các cửa hàng chuyên doanh.

1.1 Thông tin về công ty

– Tên Công ty viết bằng Tiếng Việt:

CÔNG TY TNHH KỸ THUẬT CÔNG NGHỆ DƯƠNG LONG

– Tên Công ty viết bằng tiếng nước ngoài:

DUONG LONG TECHNOLOGY ENGINEERING COMPANY LIMITED

– Tên Công ty viết tắt: DUONG LONG TECHNOLOGY ENGINEERING.CO.LTD– Mã số thuế: 1500444326

– Giấy phép kinh doanh: 1500444326

– Lĩnh vực: Bán lẻ máy vi tính, thiết bị ngoại vi, phần mềm và thiết bị viễn thông trongcác cửa hàng chuyên doanh

1.2 Trụ sở chính

Địa chỉ trụ sở chính: Số 57C, đường Phạm Thái Bường, Phường 4, Thành phố Vĩnh Long, Tỉnh Vĩnh Long

1.3 Người đại diện theo pháp luật

Thông tin người đại diện theo pháp luật:

Họ và tên (ghi bằng chữ in hoa): DƯƠNG MINH TRUYỆN

– Chức danh quản lý: Giám đốc

1.4 Thông tin liên hệ

Trang 11

Địa chỉ: Số 57C, đường Phạm Thái Bường, Phường 4, Thành phố Vĩnh Long, Tỉnh Vĩnh Long.

01 Bán buôn máy vi tính, thiết bị ngoại vi và phần mềm 4651

02 Bán buôn thiết bị và linh kiện điện tử, viễn thông 4652

03 Bán lẻ máy vi tính, thiết bị ngoại vi, phần mềm và thiết bị viễn

thông trong các cửa hàng chuyên doanh

4741(chính)

04 Bán lẻ thiết bị nghe nhìn trong các cửa hàng chuyên doanh 4742

05 Bán lẻ máy vi tính, thiết bị ngoại vi, phần mềm và thiết bị viễn

thông trong các cửa hàng chuyên doanh 5820

06 Tư vấn máy vi tính và quản trị hệ thống máy vi tính 6202

07 Hoạt động dịch vụ công nghệ thông tin và dịch vụ khác liên quan

08 Bán buôn máy móc, thiết bị và phụ tùng máy khác

Chi tiết: Mua bán máy thu nạp năng lượng mặt trời không dùng

điện, pin năng lượng mặt trời; Máy móc, thiết bị điện, vật liệu điện

(máy phát điện, động cơ điện, dây điện và thiết bị khác dùng trong

mạch điện); Máy móc, thiết bị và phụ tùng máy văn phòng

4659

Trang 12

Chi tiết : điện năng lượng mặt trời

10 Lắp đặt hệ thống xây dựng khác

Chi tiết: Lắp đặt hệ thống năng lượng sạch, năng lượng tái tạo, hệ

thống âm thanh, hệ thống cách âm, cách nhiệt, chống rung

6209

12 Cho thuê máy móc, thiết bị và đồ dùng hữu hình khác không kèm

14 Sửa chữa máy vi tính và thiết bị ngoại vi 9511

16 Lắp đặt hệ thống điện

Chi tiết: Lắp đặt dây dẫn và thiệt bị điện, hệ thống camera quan

sát, đầu ghi hình, hệ thống chiếu sáng, hệ thống báo chống trộm

9511

17 Bán buôn chuyên doanh khác chưa được phân vào đâu

Chi tiết: Bán buôn camera chống trộm, khóa an toàn

G46520

18 Lắp đặt hệ thống xây dựng khác

Chi tiết: Lắp đặt hệ thống năng lượng sạch, năng lượng tái tạo, hệ

thống âm thanh, hệ thống cách âm, cách nhiệt, chống rung

4669

19 Bán buôn thiết bị và linh kiện điện tử, viễn thông 7310

20 Sửa chữa thiết bị điện tử và quang học 3313

1.6 Sản phẩm và dịch vụ của công ty đang kinh doanh

1.6.1 Sản phẩm

Trang 13

1 Sửa chữa laptop, máy tính và các thiết bị văn phòng.

2 Tư vấn, thiết kế, thi công hệ thống mạng máy tính

3 Tư vấn, thiết kế, thi công lắp đặt hệ thống camera an ninh, giám sát,…

4 Tư vấn, thiết kế, thi công lắp đặt hệ thống điện năng lượng mặt trời

5 Dịch vụ kỹ thuật máy tính, bảo trì hệ thống

2 Giới thiệu đề tài:

BaloShop được xây dựng cho khách hàng là những người có đam mê mua sắm cáctrang thiết bị công nghệ để giải trí cũng như hướng đến các đối tượng như học sinh,sinh viên và nhân viên văn phòng Nhất là khi trong thời điểm hiện nay việc mua sắmonline đang rất phổ biến ở nước ta Và BaloShop đã được cho ra đời với mục đích

Trang 14

mang những dịch vụ công nghệ tiện ích và mua sắm cho mọi người.

2.1 GiớI thiệu

2.1.1 Mục tiêu

Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về hệ thống thươngmại điện tử bán balo, bản phân tích các chức năng chủ yếu và bản thiết kế cácchức năng thiết kế chính yếu của hệ thống được xây dựng

Lưu trữ các thay đổi (nghi vào đây các kế hoạch làm việc)

*A - Added M - Modified D - Deleted

Trang 15

CHƯƠNG 2 PHÂN TÍCH YÊU CẦU 2.1 Mô tả dự án

-Hệ thống bán đồ balo online bao gồm 1 trang web dành cho user và admin

- Ở trang website Admin:

+ Các admin có quyền đăng nhập và đăng ký

+ Tại trang chủ sẽ thống kê các thông tin của cửa hàng

+ Admin được phép thêm, xem, xóa, sửa quyền

+ Mỗi loại tài khoản sẽ được phân quyền khác nhau

+ Ở trang quản lý sản phẩm, các tài khoản có quyền vào được phép thêm,xem , xóa, sửa sản phẩm

+ Ở trang quản lý chủng loại sản phẩm, các tài khoản có quyền vào được phépthêm, xem , xóa, sửa chủng loại sản phẩm

+ Ở trang quản lý chủng loại sản phẩm, các tài khoản có quyền vào được phépthêm, xem , xóa, sửa nhà sản xuất.1

+ Ở trang quản lý nhập hàng, các tài khoản có quyền vào được phép thêm,xem , xóa, sửa đơn nhập hàng

+ Ở đơn đặt hàng, các tài khoản có quyền vào được phép xem các đơn hàngchưa thanh toán, đã thanh toán nhưng chưa giao, đã thanh toán và đã giao, vàduyệt đơn hàng

2.2 Actors và use case

2.2.1 Các Use Case Diagram

Trang 16

Diagram 01 – Biểu đồ Use case chính

Diagram 02 – Biểu đồ Use case quản lý quyền

Trang 17

Diagram 03 – Biểu đồ Use case quản lý tài khoản

Diagram 04 – Biểu đồ Use case tra cứu sản phẩm

Trang 18

Diagram 05 – Biểu đồ Use case đặt hàng

Diagram 06 – Biểu đồ Use case quản lý danh mục

Trang 19

Diagram 07 – Biểu đồ Use case quản lý nhập xuất

Trang 20

2.2.2 Mô tả Actors

1 Admin Là quản trị viên của hệ thống, có mọi quyền và thực

hiện mọi chức năng

2 Staff Là người quản lý số liệu của hệ thống, doanh thu

3 Customer Là khách hàng gồm người có tài khoản và người chưa

có tài khoản

2.2.3 Mô tả Use Cases

Bảng 3 Danh sách Use Case

1 UC01 Đăng nhập Cho phép actor đăng nhập vào hệ thống

2 UC02 Đăng ký Cho phép actor tạo tài khoản khi chưa có

3 UC03 Quản lý quyền Cho phép actor điều chỉnh quyền các loại tài

khoản và các quyền

4 UC04 Quản lý tài khoản Cho phép actor thêm, xóa, sửa các tài

khoản

5 UC05 Tra cứu sản phẩm Cho phép các actor tìm kiếm, liệt kê danh

sách sản phẩm và xem chi tiết sản phẩm

6 UC06 Đặt hàng Cho phép các actor xem giỏ hàng, sửa giỏ

hàng, xóa giỏ hàng, thanh toán

7 UC07 Quản lý danh mục Cho phép actor thêm, xóa, sửa các danh

mục như: sản phẩm, loại sản phẩm, nhà sản xuất

8 UC08 Quản lý nhập xuất Cho phép actor quản lý phiếu nhập hàng và

đơn đặt hàng

2.3 Môi trường vận hành

Local host trên nền tảng IIS với phần mềm Visual Studio, ngôn ngữ lập trình c# và cơ

sở dữ liệu sql sever

Trang 21

CHƯƠNG 3 YÊU CẦU CHỨC NĂNG 3.1 UC01: Đăng nhập

Use Case Description

Trang 22

“Tên Đăng Nhập hoặc Mật Khẩu của bạn không chính xác Vui lòng kiểm tra và thử lại.”

Message thông báo khi actor nhập sai tên đăng nhập/mật khẩuMS01

Mô tả Use Case

Description Cho phép actor đăng ký khi chưa có tài khoản

Description Cho phép actor đăng nhập vào hệ thống

Trang 23

Actor System Main Flow: List users in a devision successfully

1 Actor click nút đăng ký trên

tạo tài khoản cho khách hàng

5 Hệ thống lấy thông tin và trả về

kết quả

6 Khách hàng bây giờ có thể đăng

nhập được tài khoản

đã tạo

Trang 24

Business Rules

Rule

No.

1 Hiển thị Gridview GridView hiển thị đúng dữ liệu, dữ liểu đảm

bảo đã encode trước khi hiển thị, đảm bảo không

vỡ trang khi dữ liệu quá dài

2 Ẩn Gridview Ẩn Gridview khi không có dữ liệu

System

Message

N/A

3.3 UC03: Quản lý quyền

Mô tả Use Case

Description Cho phép actor điều chỉnh quyền các loại tài khoản và các

quyền

Phân quyền, quản lýquyền tại admin

Main Flow: List users in a devision successfully

1 Admin chọn chức năng quản

lý quyền

2 Hệ thống hiển thị danh sách các

quyền

Trang 25

3 Admin có thể thêm, sửa,

xóa quyền

4 Hệ thống xác nhận yêu cầu của

admin

5 Hệ thống thực hiện yêu cầu của

admin và trả về kết quả qua bảng danh sách

6 Admin bây giờ có thể thấy

được danh sách trả về

7 Admin có thể chọn chức

năng phân quyền cho các

loại tài khoản

8 Hệ thống xác nhận yêu cầu của

Admin

9 Hệ thống thực hiện yêu cầu của

admin và trả về kết quả qua bảng danh sách loại tài khoản

10 Admin có thể chọn loại tài

khoản để chỉnh sửa

11 Hệ thống trả về giao diện chỉnh

sửa của loại tài khoản đó

12 Admin chọn các quyền của

loại tài khoản qua check

box

13 Hệ thống xác nhận yêu cầu và cập

nhật quyền của loại tài khoản đã

Trang 26

14 Loại tài khoản đó bây giờ đã

được chỉnh sửa phân quyền

Business Rules

Rule

No.

1 Hiển thị Gridview GridView hiển thị đúng dữ liệu, dữ liểu đảm bảo

đã encode trước khi hiển thị, đảm bảokhông vỡ trang khi dữ liệu quá dài

System

Message

N/A

3.4 UC04: Quản lý tài khoản

Mô tả Use Case

Description Cho phép actor thêm, xóa, sửa các tài khoản

lý tài khoản tại trang admin

Trang 27

Main Flow: List users in a devision successfully

1 Admin chọn chức năng quản

lý tài khoản

2 Hệ thống hiển thị danh sách các

tài khoản

3 Admin có thể thêm, sửa,

xóa tài khoản

4 Hệ thống xác nhận yêu cầu của

admin

5 Hệ thống thực hiện yêu cầu của

admin và trả về kết quả qua bảng danh sách

6 Admin bây giờ có thể thấy

được danh sách trả về

Trang 28

Business Rules

Rule

No.

1 Hiển thị Gridview GridView hiển thị đúng dữ liệu, dữ liểu đảm

bảo đã encode trước khi hiển thị, đảm bảo không

vỡ trang khi dữ liệu quá dài

System

Message

N/A

3.5 UC05: Tra cứu sản phẩm

Mô tả Use Case

Description Cho phép các actor tìm kiếm, liệt kê danh sách sản phẩm và

xem chi tiết sản phẩm

menu như nút theo loại sảnphẩm, nút theo hãng sảnxuất, nút tìm kiếm

sản phẩm đều trả vềdanh sách theo thông tintra cứu, xem chi tiết từng sảnphẩm và thêm sản phẩm vàogiỏ hàng

Trang 29

Main Flow: List users in a devision successfully

1 Actor có thể chọn xem danh

sách sản phẩm theo loại, theo

nhà sản xuất

2 Hệ thống xác nhân yêu cầu của

actor và trả về danh sách đã chọn

3 Actor có thể chọn sản phẩm

để xem chi tiết

4 Hệ thống xác nhận yêu cầu của

sản phẩm nào đó vào giỏ hàng

8 Hệ thống xác nhân yêu cầu và

thêm sản phẩm đã chọn vào giỏhàng và hiển

lượng giỏ hàng

thị cho actor số

Trang 30

System

Message

N/A

3.6 UC06: Đặt hàng

Mô tả Use Case

Description Cho phép các actor xem giỏ hàng, sửa giỏ hàng, xóa giỏ

hàng, thanh toán

trên menu để xem giỏ hàng

Main Flow: List users in a devision successfully

1 Actor xem danh sách các

sản phẩm trong giỏ hàng và

Trang 31

4 Hệ thống xác nhận yêu cầu của

actor, lấy giá trị chỉnh sửa và trả về sản phẩm đã chỉnh sửa cho

7 Actor lúc này có thể yêu cầu

Trang 32

3.7 UC07: Quản lý danh mục

Mô tả Use Case

Description Cho phép actor thêm, xóa, sửa các danh mục như: sản

phẩm, loại sản phẩm, nhà sản xuất

danh mục: Sản phẩm, loạisản phẩm, nhà sản

Trang 33

CHƯƠNG 6 TỔNG KẾT 6.1 Các chức năng đã hoàn thành

*Đồ án hiện chỉ mới được thực hiện ở giai đoạn 1:

-Thêm giỏ hàng, xóa và sửa chi tiết giỏ hàng, đặt hàng

-Đăng ký, đăng nhập

-Hiển thị danh sách sản phẩm theo loại, theo nhà sản xuất

-Thống kê dữ liệu

-Phân quyền và quản lý quyền

-Quản lý tài khoản

- Tìm kiếm trong trang quản lý

- Xác thực 2 yếu tố qua gmail hoặc điện thoại khi đăng ký, quên mật khẩu, mã hóa mật khẩu

- Áp dụng async & await để tối ưu hóa trang web

- Thêm sơ đồ trong trang dashboard

- Dùng attribute routing để đường dẫn chuẩn seo

- Áp dụng design pattern để hệ thống dễ quản lý code và dễ mở rộng hơn

Ngày đăng: 14/12/2022, 21:38

w