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

Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng trường thọ

52 0 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 đề Xây Dựng Website Quản Lý Bán Phụ Kiện Máy Tính, Điện Thoại Cho Cửa Hàng Trường Thọ
Tác giả Phạm Sang
Người hướng dẫn TS. Hoàng Thị Mỹ Lệ
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 52
Dung lượng 1,67 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ BÁ

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌCNGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

Trang 2

Đà Nẵng, tháng 2/2022

Trang 3

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE QUẢN LÝ BÁN PHỤ KIỆN

MÁY TÍNH, ĐIỆN THOẠI CHO CỬA HÀNG TRƯỜNG THỌ

Giảng viên hướng dẫn duyệt

Đà Nẵng, tháng 2/2022

Trang 4

Đề tài “ Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửahàng Trường Thọ” cho phép người dùng đặt mua hàng trực tuyến các sản phẩm phụkiện dành cho điện thoại , máy tính nhanh chóng và dễ dàng.

Website với các chức năng chính như: Người dùng tìm kiếm, xem thông tin cácsản phẩm, thanh toán online hoặc thanh toán sau khi giao hàng tùy theo nhu cầungười dùng Chủ cửa hàng dễ dàng quản lý người dùng và các chức năng khác cótrong trang web

Trang 5

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn: TS.Hoàng Thị Mỹ Lệ

Sinh viên thực hiện: Phạm Sang Mã SV: 1811505310437

1 Tên đề tài:

- Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng TrườngThọ

2 Các số liệu, tài liệu ban đầu:

- Thu thập dữ liệu các sản phẩm phụ kiện

- Thu thập dữ liệu website từ các cửa hàng khác

- Các tài liệu tham khảo được lấy từ nhiều nguồn , từ các khóa học online đặc biệt là Youtube

3 Nội dung chính của đồ án:

Quá trình xây dựng website quản lý bán phụ kiện máy tính, điện thoại bao gồm cáccông việc:

- Khảo sát nghiệp vụ thực tế

- Phân tích thiết kế các chức năng của hệ thống

- Thiết kế giao diện cho các chức năng

- Xây dựng cơ sơ dữ liệu

Trang 7

LỜI NÓI ĐẦU

Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡchúng em thực hiện đề tài này Đặc biệt em xin gửi lời chân thành và sâu sắc đến côHoàng Thị Mỹ Lệ đã hướng dẫn và tận tình giúp đỡ em trong suốt quá trình thực hiện

đề tài tốt nghiệp này

Đồng thời, em cũng xin cảm ơn quý thầy cô thuộc ngành Công nghệ thông tin,khoa Công nghệ số, trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng đã truyềnđạt những kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốtthời gian hơn 4 năm trên giảng đường để em có thể thực hiện tốt đề tài này

Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ chúng em trongthời gian học tập và hoàn thành đồ án

Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nênkhông thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý

để em có thể hoàn thiện đề tài Và những lời góp ý đó có thể giúp em có thể tránhđược những sai lầm sau này

Em xin chân thành cảm ơn!

Đà Nẵng, ngày tháng 2 năm 2023

Sinh viên thực hiện

Phạm Sang

i

Trang 8

CAM ĐOAN

Tôi xin cam đoan rằng đồ án tốt nghiệp “Xây dựng website quản lý bán phụkiện máy tính, điện thoại cho cửa hàng Trường Thọ” là công trình nghiên cứu độc lậpdưới sự hướng dẫn của giảng viên ThS.Hoàng Thị Mỹ Lệ Những tài liệu tham khảo

đã được liệt kê tại phần tài liệu tham khảo Các nội dung nghiên cứu và kết quả trong

đề tài này là hoàn toàn trung thực

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệmtrước hội đồng cũng như kết quả đồ án của mình

Sinh viên thực hiện

Phạm Sang

ii

Trang 9

MỤC LỤC

MỤC LỤC iii

DANH MỤC BẢNG BIỂU vii

DANH MỤC HÌNH VẼ viii

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT ix

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH x

MỞ ĐẦU 1

1 Mục tiêu đề tài 1

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 1

a Đối tượng nghiên cứu 1

b Phạm vi nghiên cứu 2

3 Phương pháp nghiên cứu 2

4 Giải pháp công nghệ 2

5 Cấu trúc đồ án 2

Chương 1 CƠ SỞ LÝ THUYẾT 3

1.1 Ngôn ngữ lập trình C# 3

1.1.1 C# là gì? 3

1.1.2 Đặc điểm của C# 3

1.2 ASP.NET 5

1.2.1 ASP.NET là gì? 5

1.2.2 Các thành phần của ASP.NET 6

1.3 Tổng quan về ASP.NET Core 6

1.4 Tổng quan về mô hình MVC 6

1.4.1 Model: 7

iii

Trang 10

1.4.2 View 7

1.4.3 Controller 7

1.5 Tổng quan về hệ quản trị cơ sở dữ liệu SQL Server 7

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8

2.1 Khảo sát hệ thống 8

2.1.1 Khảo sát thực tế 8

2.1.2 Khảo sát người dùng 8

2.2 Đặc tả yêu cầu nghiệp vụ 8

2.2.1 Khách hàng 8

2.2.2 Chủ cửa hàng 8

2.2.3 Nhân viên giao hàng 9

2.2.4 Nhân viên kho 9

2.3 Đặc tả yêu cầu phần mềm 9

2.3.1 Xác định các tác nhân 9

2.3.2 Các yêu cầu chức năng 9

2.3.2.1 Khách hàng 9

2.3.2.2 Chủ cửa hàng 9

2.3.2.3 Nhân viên giao hàng 9

2.3.2.4 Nhân viên kho 9

2.3.3 Yêu cầu phi chức năng 10

2.4 Sơ đồ UseCase 10

2.5 Kịch bản cho UseCase 10

2.5.1 Usecase “Đăng nhập” 10

2.5.2 Usecase “Cập nhật hồ sơ” 11

2.5.3 Usecase “Xem thông tin sản phẩm” 11

iv

Trang 11

2.5.4 Usecase “Tìm kiếm sản phẩm” 12

2.5.5 Usecase “Đặt hàng” 12

2.5.6 Usecase “Quản lí tài khoản” 13

2.5.7 Usecase “Duyệt đơn hàng” 13

2.5.8 Usecase “Cập nhật sản phẩm” 14

2.5.9 Usecase “Cập nhật trạng thái đơn hàng” 14

2.6 Sơ đồ hoạt động 15

2.6.1 Đăng kí và đăng nhập 15

2.6.1.1 Đăng kí tài khoản 15

2.6.1.2 Đăng nhập 16

2.6.2 Cập nhật hồ sơ 17

2.6.3 Xem sản phẩm 17

2.6.4 Đặt hàng 18

2.6.5 Quản lí tài khoản 19

2.6.6 Duyệt đơn hàng 20

2.6.7 Cập nhật sản phẩm 21

2.6.8 Cập nhật trạng thái đơn hàng 22

2.7 Sơ đồ ERD 23

2.8 Thiết kế bảng cơ sở dữ liệu 23

2.8.1 Bảng KhachHang 23

2.8.2 Bảng DonHang 24

2.8.3 Bảng ChiTietDonHang 24

2.8.4 Bảng PhanQuyen 24

2.8.5 Bảng TaiKhoan 25

2.8.6 Bảng SanPham 25

v

Trang 12

2.8.7 Bảng Shippers 25

2.8.8 Bảng DanhMuc 26

2.8.9 Bảng Page 26

2.8.10 Bảng TrangThaiDonHang 26

2.8.11 Bảng TinTuc 27

Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 28

3.1 Công cụ xây dựng chương trình 28

3.2 Giao diện chương trình 28

3.2.1 Giao diện đăng ký tài khoản 28

3.2.2 Giao diện đăng nhập 29

3.2.3 Giao diện xem sản phẩm 29

3.2.4 Giao diện đặt hàng 30

3.2.5 Quản lý tài khoản khách hàng 31

3.2.6 Duyệt đơn hàng 32

3.2.7 Cập nhật sản phẩm 33

3.2.8 Cập nhật trạng thái đơn hàng 34

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 35

3.3 Kết luận 35

3.4 Hướng phát triển 35

TÀI LIỆU THAM KHẢO 36

vi

Trang 13

DANH MỤC BẢNG BIỂU

Bảng 2 1: Kịch bản Usecase Đăng nhập 10

Bảng 2 2: Kịch bản Usecase Cập nhật hồ sơ 11

Bảng 2 3: Kịch bản Usecase Xem thông tin sản phẩm 11

Bảng 2 4: Kịch bản Usecase Tìm kiếm sản phẩm 12

Bảng 2 5: Kịch bản Usecase Đặt hàng 12

Bảng 2 6: Kịch bản Usecase Quản lí tài khoản 13

Bảng 2 7: Kịch bản Usecase Duyệt đơn hàng 14

Bảng 2 8: Kịch bản Usecase Cập nhật sản phẩm 14

Bảng 2 9: Kịch bản Usecase Cập nhật trạng thái đơn hàng 15

Bảng 2 10: Bảng KhachHang 24

Bảng 2 11: Bảng DonHang 25

Bảng 2 12: Bảng ChiTietDonHang 25

Bảng 2 13: Bảng PhanQuyen 25

Bảng 2 14: Bảng TaiKhoan 26

Bảng 2 15: Bảng SanPham 26

Bảng 2 16: Bảng Shippers 26

Bảng 2 17: Bảng DanhMuc 27

Bảng 2 18: Bảng Page 27

Bảng 2 19: Bảng TrangThaiDonHang 27

Bảng 2 20: Bảng TinTuc 28

vii

Trang 14

DANH MỤC HÌNH

Hình 2 1: Sơ đồ UseCase 10

Hình 2 2: Sơ đồ hoạt động Đăng kí tài khoản 15

Hình 2 3: Sơ đồ hoạt động Đang nhập 16

Hình 2 4: Sơ đồ hoạt động cập nhật hồ sơ 17

Hình 2 5: Sơ đồ hoạt động Xem sản phẩm 17

Hình 2 6: Sơ đồ hoạt động Đặt hàng 18

Hình 2 7: Sơ đồ hoạt động Quản lí tài khoản 19

Hình 2 8: Sơ đồ hoạt động Duyệt đơn hàng 20

Hình 2 9: Sơ đồ hoạt động Cập nhật sản phẩm 21

Hình 2 10: Sơ đồ hoạt động Cập nhật trạng thái đơn hàng 22

Hình 2 11: Sơ đồ ERD 23Y Hình 3 1: Giao diện đăng ký tài khoản 28

Hình 3 2: Giao diện đăng nhập 29

Hình 3 3: Giao diện xem sản phẩm 29

Hình 3 4: Giao diện đặt hàng 30

Hình 3 5: Giao diện xác nhận đặt hàng 30

Hình 3 6: Giao diện danh sách các đơn hàng đã đặt của khách hàng 30

Hình 3 7: Giao diện Quản lý tài khoản khách hàng 31

Hình 3 8: Giao diện Cập nhật trạng thái tài khoản khách hàng 31

Hình 3 9: Giao diện Quản lí đơn hàng 32

Hình 3 10: Giao diện duyệt đơn 32

Hình 3 11: Giao diện quản lí sản phẩm 33

Hình 3 12: Giao diện cập nhật sản phẩm 33

Hình 3 13: Giao diện Cập nhật trạng thái đơn hàng 34

Hình 3 14: Giao diện đơn hàng sau khi cập nhật trạng thái 34

viii

Trang 15

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT

ix

Trang 16

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH

Server Pages Ngôn ngữ lập trình biên dịch

4 SQL Server SQL Server Management Studio Ngôn ngữ đánh dấu mở rộng

x

Trang 17

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

MỞ ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bướcđột phá mạnh mẽ Mạng Internet là một trong những sản phẩm có giá trị hết sức lớnlao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyềntải, trao đổi thông tin trên toàn cầu Nhờ có internet, chúng ta đã thực hiện được nhiềucông việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyềnthống Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử

và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng caochất lượng cuộc sống con người Đối với một cửa hàng hay shop, việc quảng bá vàgiới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ

là cần thiết Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửahàng của mình quảng bá tất cả các sản phẩm của mình bán Vì vậy, em đã thực hiện đồ

án “ Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng TrườngThọ”

 Thúc đẩy phát triển buôn bán trực tuyến

 Việc quản lý khách hàng, sản phẩm trở nên dễ dàng

 Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm

2 Đối tượng nghiên cứu và phạm vi nghiên cứu

a Đối tượng nghiên cứu

Có 2 đối tượng cơ bản là khách hàng và chủ cửa hàng:

Khách hàng: Qua Website, khách hàng có thể xem thông tin, lựa chọn

những sản phẩm ưa thích ở mọi nơi

Chủ cửa hàng: Chủ cửa hàng có toàn quyền sử dụng và cập nhật sản phẩm,

đơn hàng, quản lý tài khoản, đảm bảo tính an toàn cho Website

Trang 18

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

b Phạm vi nghiên cứu

Dành cho mọi đối tượng có nhu cầu mua sắm phụ kiện trên mạng

3 Phương pháp nghiên cứu

 Nghiên cứu lý thuyết: thu thập thông tin qua sách, các tài liệu, trang mạng xãhội để tìm hiểu được các cơ sở lý thuyết liên quan vấn đề cần nghiên cứu

 Triển khai thực nghiệp: Xây dựng hệ thống Website

4 Giải pháp công nghệ

 Ngôn ngữ lập trình: C#, ASP.NET Core

 Hệ quản trị cơ sở dữ liệu: SQL Server

 Công cụ hỗ trợ: Visual Studio 2019, Microsoft SQL Server Management Studio

5 Cấu trúc đồ án

 Mở đầu

 Chương 1: Cơ sở lý thuyết

 Chương 2: Phân tích thiết kế hệ thống

 Chương 3: Xây dựng chương trình

 Kết luận và hướng phát triển

Trang 19

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

Chương 1

CƠ SỞ LÝ THUYẾT

1.1 Ngôn ngữ lập trình C#

1.1.1 C# là gì?

C# (hay CSharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ

kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg vàScott Wiltamuth

C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nềntảng của hai ngôn ngữ mạnh nhất là C++ và Java

C# được thiết kế cho Common Language Infrastructure (CLI), mà gồmExecutable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữhigh-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau

C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụngWindows Forms hay WPF (Windows Presentation Foundation),… trở nên rất dễ dàng

1.1.2 Đặc điểm của C#

C# là loại ngôn ngữ lập trình hiện đại và đơn giản

Mục đích của C# là phát triển một ngôn ngữ lập trình không chỉ đơn giản mà còn

hỗ trợ các chức năng hiện đại cho tất cả các loại phát triển phần mềm

Nếu nhìn lại lịch sử của các ngôn ngữ lập trình và các tính năng của chúng, mỗingôn ngữ được thiết kế cho một mục đích cụ thể, nhằm giải quyết một nhu cầu cụ thểtại thời điểm đó Về sau đi theo nhu cầu của các doanh nghiệp, C# được thiết kế chocác doanh nghiệp để xây dựng tất cả các loại phần mềm bằng cách sử dụng một loạingôn ngữ lập trình duy nhất C# cung cấp hầu hết các tính năng hỗ trợ phát triển phầnmềm như phát triển Web, di động và ứng dụng

Ví dụ: generics, var, tự động khởi tạo kiểu và tập hợp, biểu thức lambda, lập trìnhđộng, lập trình không đồng bộ, bộ giá trị, khớp mẫu, gỡ lỗi nâng cao và xử lý ngoại lệ,

Trang 20

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

C# là mã nguồn mở và nhanh (Open source)

C# là mã nguồn mở của NET Foundation, được quản lý và điều hành độc lập vớiMicrosoft Trong khi thiết kế tính năng của ngôn ngữ C# được Microsoft thực hiện,cộng đồng Open source rất tích cực trong phát triển và cải tiến ngôn ngữ C# rất nhanh

so với một số ngôn ngữ lập trình cấp cao khác Ngoài ra, C# 8 có nhiều cải tiến về hiệusuất

C# đa nền tảng (cross platform)

C# là ngôn ngữ lập trình đa nền tảng Bạn có thể xây dựng các ứng dụng NET cóthể được triển khai trên các nền tảng Windows, Linux và Mac Ứng dụng C# cũng cóthể được triển khai trên đám mây và vùng chứa

C# an toàn và hiệu quả

C# an toàn vì nó không cho phép các chuyển đổi có thể dẫn đến tình trạng mất dữliệu hoặc các vấn đề khác C# cho phép các developer tập trung viết mã (code) mộtcách an toàn và mang lại hiệu quả cao

C# có thể giúp bạn viết mã an toàn nhờ những tính năng:

- Không cho phép chuyển đổi kiểu/ ép kiểu (typecasting) không an toàn

- Nullable và non-nullable được hỗ trợ trong C#

- Khai báo một cấu trúc (struct) biến chỉ đọc (readonly) để thể hiện rằng một kiểu

là bất biến và cho phép trình biên dịch lưu các bản sao khi sử dụng trong cáctham số (parameters)

- Sử dụng trả về readonly ref khi giá trị trả về là một cấu trúc lớn hơn IntPtr.Size

và thời gian lưu trữ lớn hơn phương thức trả về giá trị

- Không bao giờ chuyển một cấu trúc như một tham số, trừ khi nó được khai báovới công cụ sửa đổi readonly vì nó có thể ảnh hưởng tiêu cực đến hiệu suất và cóthể dẫn đến một hành vi khó hiểu

- Sử dụng cấu trúc ref (ref struct) hoặc readonly ref struct như Span <T> hoặcReadOnlySpan <T> để làm việc với bộ nhớ dưới dạng chuỗi byte

Trang 21

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

Ngoài những đặc điểm trên thì còn một số ưu điểm nổi bật của C#:

- C# có cấu trúc khá gần gũi với các ngôn ngữ lập trình truyền thống, nên cũng khá

dể dàng tiếp cận và học nhanh với C#

- C# có thể biên dịch trên nhiều nền tảng máy tính khác nhau

- C# được xây dựng trên nền tảng của C++ và Java nên nó được thừa hưởng những

ưu điểm của ngôn ngữ đó

- C# là một phần của NET Framework nên được sự chống lưng khá lớn đến từ bộphận này

- C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ

1.2 ASP.NET

1.2.1 ASP.NET là gì?

ASP.NET là một nền tảng web được sử dụng để tạo các trang web, ứng dụng vàdịch vụ web Đây là sản phẩm tích hợp của các ngôn ngữ HTML, CSS và JavaScript.ASP.NET được ra đời vào năm 2002 và đến nay đã được nâng cấp thành nhiều phiênbản khác nhau

ASP.NET hoạt động trên HTTP, sử dụng các lệnh và chính sách của HTTP đểtrình duyệt có thể trở thành giao tiếp song phương của máy chủ

ASP.NET cung cấp những phát triển để tạo ứng dụng web như:

- Web Forms: ASP.NET cung cấp tương tác hướng sự kiện cho các ứng dụng web,

nó được sử dụng để phát triển ứng dụng có quyền truy cập dữ liệu Đồng thời,kiểu phát triển web này cũng sẽ cung cấp dữ liệu cho máy chủ và sự kiện để tạonên ứng dụng phù hợp

- ASP.NET MVC: cung cấp các mẫu MVC (Model View Controller) để xây dựnglên trang web động Những mẫu này được sử dụng cho dữ liệu (Model), giao diệnngười dùng (View) và logic ứng dụng (Controller) Mô hình này sẽ đảm nhậnnhiệm vụ duy trì dữ liệu và logic của ứng dụng

- ASP.NET web Pages: được sừ dụng để tạo ra các trang web động kết hợp máychủ với HTML một cách nhanh chóng ASP.NET web Pages sẽ đánh dấu mã củabạn và HTML cùng nhau trong cùng một tệp

Trang 22

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

1.2.2 Các thành phần của ASP.NET

Các thành phần chính của nền tảng ASP.NET cơ bản gồm:

- Ngôn ngữ: ASP.NET sử dụng nhiều ngôn ngữ lập trình khác nhau như VB.NET

và C#

- Thư viện: ASP.NET có bộ thư viện chuẩn bao gồm các giao diện, các lớp và kiểugiá trị Bộ thư viện này có thể sử dụng lại cho quá trình phát triển ASP.NET vàxây dựng các chức năng của hệ thống

- Thời gian chạy ngôn ngữ chung (CLR): CLR - Common Language Runtime được

sử dụng để thực hiện các hoạt động mã Các hoạt động này sẽ thực hiện xử lý cácngoại lệ và thu gom rác

1.3 Tổng quan về ASP.NET Core

ASP.NET Core là một phiên bản mới của ASP.NET, được phát hành bởiMicrosoft và là một mã nguồn mở trên GitHub ASP.NET Core được sử dụng để pháttriển khuôn khổ website và có thể thích ứng với nhiều trình duyệt khác nhau nhưWindows, Mac hoặc Linux kể cả trên nền tảng MVC Ban đầu, phiên bản này có tên làASP.NET 5 nhưng sau đó được đổi tên thành ASP.NET Core

ASP.NET Core được thiết kế để tối ưu development framework cho những ứngdụng cái mà được chạy on-promise hay được triển khai trên đám mây ASP.NET Corebao gồm các thành phần theo hướng module với mục đích tối thiểu tài nguyên và tiếtkiệm chi phí khi phát triển Đồng thời, ASP.NET Core cũng là một mã nguồn mở, một

xu thế mà các ngôn ngữ lập trình hiện nay hướng đến

1.4 Tổng quan về mô hình MVC

Mô hình kiến trúc Model-View-Controller(MVC) tách một ứng dụng thành banhóm thành phần chính: Models, Views và Controllers Sử dụng mô hình này, yêu cầucủa người dùng sẽ được truyền đến Controller chịu trách nhiệm làm việc với Model đểthực hiện các hành động của người dùng và truy xuất kết quả của các truy vấn.Controller sẽ chọn View nào để hiển thị cho người dùng và cung cấp cho nó bất kỳ dữliệu Model nào mà nó yêu cầu

Trang 23

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

1.4.1 Model:

Là bộ phận có chức năng lưu trữ toàn bộ dữ liệu của ứng dụng Bộ phận này làmột cầu nối giữa 2 thành phần bên dưới là View và Controller Model thể hiện dướihình thức là một cơ sở dữ liệu hoặc có khi chỉ đơn giản là một file XML bình thường.Model thể hiện rõ các thao tác với cơ sở dữ liệu như cho phép xem, truy xuất, xử lý dữliệu,…

1.4.2 View

Là phần giao diện (theme) dành cho người sử dụng Nơi mà người dùng có thể lấyđược thông tin dữ liệu của MVC thông qua các thao tác truy vấn như tìm kiếm hoặc sửdụng thông qua các website

1.4.3 Controller

Bộ phận có nhiệm vụ xử lý các yêu cầu người dùng đưa đến thông qua view Từ

đó, Controller đưa ra dữ liệu phù hợp với người dùng Bên cạnh đó, Controller còn cóchức năng kết nối với Model

1.5 Tổng quan về hệ quản trị cơ sở dữ liệu SQL Server

 SQL server hay còn được gọi là Microsoft SQL Server, nó từ viết tắt của MSSQL Server Đây chính là một loại phần mềm đã được phát triển bởi Microsoft và nóđược sử dụng để có thể dễ dàng lưu trữ cho những dữ liệu dựa theo tiêu chuẩnRDBMS

 Từ đó, người ta sẽ lưu trữ dữ liệu dựa vào tiêu chuẩn RDBMS và nó cũng làmột trong những hệ quản trị cơ sở dữ liệu dạng quan hệ đối tượng

 SQL Server có khả năng cung cấp đầy đủ các công cụ cho việc quản lý từ giaodiện GUI đến sử dụng ngôn ngữ cho việc truy vấn SQL Điểm mạnh của SQL điểmmạnh của nó là có nhiều nền tảng được kết hợp cùng như: ASP.NET, C# để xây dựngWinform cũng chính nó có khả năng hoạt động độc lập Tuy nhiên, SQL Serverthường đi kèm với việc thực hiện riêng các ngôn ngữ SQL, T-SQL, cụ thể: T-SQL

là một trong những loại ngôn ngữ thuộc quyền sở hữu của Microsoft và được gọi vớicái tên Transact-SQL Nó thường cung cấp thêm rất nhiều cho các khả năng khai báobiến, thủ tục lưu trữ và xử lý ngoại lệ,

 SQL Server Management Studio là một loại công cụ giao diện chính cho máychủ cơ sở của chính dữ liệu SQL, thông thường thì nó hỗ trợ cho cả môi trường 64 bit

và 32 bit

Trang 24

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

2.1.2 Khảo sát người dùng

Xây dựng một website bán phụ kiện điện thoại, máy tính

- Giao diện người dùng thân thiện dễ sử dụng

- Có trang giới thiệu sơ lược về cửa hàng

- Có tìm kiếm theo danh mục sản phẩm

- Mỗi sản phẩm phải có trang chi tiết sản phẩm

- Có chức năng thêm vào giỏ hàng, mua hàng

- Người dùng được thay đổi thông tin cá nhân và đổi mật khẩu

- Có thanh toán online hoặc thanh toán sau khi nhận hàng

2.2 Đặc tả yêu cầu nghiệp vụ

Trang 25

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

 Thống kê doanh thu

2.2.3 Nhân viên giao hàng

 Xem đơn hàng

 Cập nhật trạng thái đơn hàng

2.2.4 Nhân viên kho

 Xem danh sách đơn hàng

 Nhân viên giao hàng

 Nhân viên kho

2.3.2 Các yêu cầu chức năng

Trang 26

Đề tài: Xây dựng website quản lý bán phụ kiện máy tính, điện thoại cho cửa hàng Trường Thọ

2.3.3 Yêu cầu phi chức năng

- Giao diện, đẹp mắt, đơn giản, dễ sử dụng

- Tốc độ xử lý nhanh chóng, đảm bảo tính bảo mật, an toàn

2.4 Sơ đồ UseCase

2.5 Kịch bản cho UseCase

2.5.1 Usecase “Đăng nhập”

Bảng 2 1: Kịch bản Usecase Đăng nhập

Tên Usecase Đăng nhập

Mô tả Actors đăng nhập hệ thống

Actors Chủ cửa hàng, người dùng

Đầu vào Tên đăng nhập và mật khẩu

Đầu ra Truy cập được hệ thống

Các bước thực hiện Bước 1: Actor vào hệ thống  Bắt đầu use case

Bước 2: Actor nhập tên đăng nhập và mật khẩu

Hình 2 1: Sơ đồ UseCase

Ngày đăng: 07/03/2024, 09:49

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

TÀI LIỆU LIÊN QUAN

w