Báo Cáo Bài Tập Lớp Đề Tài Web Api Quản Lý Sách.pdf

19 0 0
Tài liệu đã được kiểm tra trùng lặp
Báo Cáo Bài Tập Lớp Đề Tài  Web Api Quản Lý Sách.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

-o0o -BÁO CÁO BÀI TẬP LỚP

Môn học: Lập trình sử dựng API

Đề tài: Web API quản lý sách

Trang 2

L I NÓI Đ UỜẦ

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hoá các hoạt động tác nghiệp của đơn vị.

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư 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 hoá trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hoá trên Internet Ý thức được tương lai của thương mại điện tử Việt Nam em quyết định chọn đề tài “Web API quản lý sách” Website sẽ đáp ứng được nhu cầu mua bán trực tuyến trên mạng

Trong quá trình hoàn thiện đề tài, do hạn chế về mặt thời gian và kinh nghiệm nên việc phân tích thiết kế còn nhiều thiếu sót, em rất mong sẽ nhận được sự góp ý của thầy cô để em có thể hoàn thiện hơn.

Trang 3

1.3 Cách thức hoạt động của các chức năng 7

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ 8

3.1 Giao Diện Quản lý sách 11

3.2 Giao diện Thêm Sách 11

3.3 Giao diện Sửa sách 12

3.4 Giao diện xóa sách 12

3.5 Giao diện Quản lý Nhà xuất bản 13

3.6 Giao diện Thêm NXB 13

3.7 Giao diện sửa NXB 14

3.8 Giao diện Xóa NXB 14

3.9 Giao diện Quản lý thể loại 15

3.10 Giao diện Thêm Thể loại 15

3.11 Giao diện Sửa thể loại 15

3.12 Giao diện Xóa thể loại 16

CHƯƠNG 4: KIỂM THỬ 17

4.1 Mục tiêu phát triển trang web trong quá trình xây dựng trang web 17

4.2 Test case 17

Trang 4

KẾT LUẬN 18

1 Kết quả đạt được 18

2 Phương hướng phát triển 18

TÀI LIỆU THAM KHẢO 19

Trang 5

DANH M C HÌNH NHỤẢ

Hình 2.1 Sơ đồ use case tổng quát 8

Hình 2.2 Sơ đồ RDM 9

Hình 3.1 Giao diện quản lý sách 11

Hình 3.2 Giao diện thêm sách 12

Hình 3.3 Giao diện sửa sách 12

Hình 3.4 Giao diện Xóa Sách 13

Hình 3.5 Giao diện NXB 13

Hình 3.6 Giao diện Thêm NXB 14

Hình 3.7 Giao diện Sửa NXB 14

Hình 3.8 Giao diện Xóa NXB 14

Hình 3.9 Giao diện Quản lý thể loại 15

Hình 3.10 Giao diện Thêm thể loại 15

Hình 3.11: Giao diện Sửa Thể loại 16

Hình 3.12: Giao diện Xóa thể loại 16

Trang 7

CHƯƠNG 1: T NG QUAN V Đ TÀI ỔỀ Ể1.1 Mô t v h th ngả ề ệố

- Hệ thống Website bán sách là một Website cho phép người dùng tìm kiếm, tra cứu thông tin của sản phẩm theo danh mục.Ngoài ra Website còn cung cấp khả năng đặt và mua hàng trực tuyến cho khách hàng thông qua việc quản lý giỏ hàng Khách hàng cũng có thể biết thêm các thông tin hữu ích thông qua các bài viết của

o Nhập dữ liệu bao gồm: mã sách, tên sách, tác giả, mã thể loại, mã nhà xuất bản, số lượng, số trang, trọng lượng

o Sửa thông tin sách o Xóa thông tin về sách - Quản lý nhà xuất bản

o Nhập dữ liệu bao gồm: mã nhà xuất bản, tên nhà xuất bản o Sửa thông tin về nhà xuất bản

o Xóa thông tin về nhà xuất bản - Quản lý thể loại

o Nhập dữ liệu bao gồm: mã thể loại, tên thể loại o Sửa thông tin về thể loại

o Xóa thông tin về thể loại

Trang 8

CHƯƠNG 2: PHÂN TÍCH VÀ THI T KẾẾ2.1 V use-case diagramẽ

Hình 2.1 S đ use case t ng quátơ ồ ổ

2.2 S đ RDMơ ồ

Trang 9

Hình 2.2 S đ RDMơ ồ

2.3 Mô t v d li uả ề ữ ệ

2.3.1 Username

B ng 2.1 B ng qu n lý tài kho n.ảảảả

Trang 10

3 TacGia nvarchar(50) Tác giả

2 TenTheLoai Nvarchar(50) Tên thể loại

Trang 13

3.5 Giao di n Qu n lý Nhà xu t b n ệảấả

Hình 3.5 Giao di n NXBệ

3.6 Giao di n Thêm NXBệ

Trang 16

CHƯƠNG 4: KI M TH ỂỬ

4.1 M c tiêu phát tri n trang web trong quá trình xây d ng trang webụểự

- Tương tác khách hàng chưa tối ưu hóa - Bố gọi chưa logic

4.2 Test case

- Test cơ sở dữ liệu

o Kiểm tra truy vấn cơ sở dữ liệu có xảy ra lỗi không.

o Thêm, sửa, xoá dữ liệu có duy trì toàn vẹn dữ liệu trong database không o Thời gian truy vấn dữ liệu nhanh hay chậm.

o Kiểm tra việc loading dữ liệu với những truy vấn dài o Tích chính xác của dữ liệu khi được gọi lên bảng hiển thị - Test giao diện

o Kiểm thử giao diện chủ yếu có ba lĩnh vực cần được kiểm tra: Web Server, Application server và Database server

o Web server: kiểm tra xem tất cả các yêu cầu web có đang được chấp nhận và không yêu cầu nào bị từ chối hoặc bị rò rỉ

o Application server: kiểm tra xem yêu cầu có đang gửi đúng đến server, lỗi có được bắt và hiển thị cho người quản trị

o Database server: kiểm tra kết quả truy vấn cơ sở dữ liệu - Test hiệu năng của web

o Kiểm tra thời gian phản hồi của website với tốc độ kết nối khác nhau o Kiểm tra website có xử lý được nhiều yêu cầu người dùng vào cùng một thời điểm

o Kiểm tra website có hoạt động tốt trong thời điểm lượt tải cao o Kiểm tra dữ liệu đầu vào lớn từ người dùng

o Kiểm tra hành vi của website khi kết nối với cơ sở dữ liệu o Kiểm tra các phương pháp tối ưu hóa như giảm thời gian tải

Trang 18

1 K t qu đ t đếả ạược

- Áp dụng được kiến thức của ASP.NET để tạo một API có đủ các chức năng cơ bản - Hiểu thêm cách sử dụng API

- Xây dựng thành công giao diện và các chức năng đáp ứng mục tiêu đề ra - Giao diện và các chức năng còn nhiều hạn chế và chưa được thực sự thân thiện với

người dùng

- Hệ thống còn tồn tại nhiều lỗi cần khắc phục.

2 Phương hướng phát tri nể

- Xây dựng thêm chức năng xem tình trạng đơn hàng cho đối tượng khách hàng - Xây dựng thêm chức năng xem lịch sử đặt hàng và hủy đơn hàng cho đối tượng khách

- Thiết kế giao diện dễ dàng sử dụng hơn cho người dùng - Xây dựng thêm chức năng thanh toán

Trang 19

TÀI LI U THAM KH OỆẢ

- Bài giảng của thầy – Thạc sĩ Đinh Công Tùng - Trang chủ ASP.NET CORE 6.0:

https://learn.microsoft.com/en-us/aspnet/core/data/entity-framework-6? view=aspnetcore-6.0

Ngày đăng: 04/05/2024, 12:44

Tài liệu cùng người dùng

Tài liệu liên quan