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

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

Đ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 đề Web API quản lý sách
Tác giả Lê Thúy Hồng
Người hướng dẫn Thạc sĩ Đinh Công Tùng
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo bài tập lớp
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 1,38 MB

Nội dung

Đứ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 ngh

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

M C L C Ụ Ụ

LỜI NÓI ĐẦU 2

MỤC LỤC 3

DANH MỤC HÌNH ẢNH 5

DANH MỤC BẢNG BIỂU 6

CHƯƠNG 1: TỔNG QUAN VỀ ĐỂ TÀI 7

1.1 Mô tả về hệ thống 7

1.2 Các nghiệp vụ cơ bản 7

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

2.1 Vẽ use-case diagram 8

2.2 Sơ đồ RDM 8

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

2.3.1 Username 10

2.3.2 tSach 10

2.3.3 tNXB 10

2.3.4 tTheLoai 10

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 11

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 6

DANH M C B NG BI U Ụ Ả Ể

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

Bảng 2.2 Bảng quản lý Sách 10

Bảng 2.3 Bảng quản lý NXB 10

Bảng 2.4 Bảng quản lý Thể Loại 10

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 trang web.

- API được xây dựng trên nền tảng web, sử dụng công nghệ ASP.NET (.NETframework application).

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

- Cơ sở dữ liệu: SQL server

1.2 Các nghi p v c b n ệ ụ ơ ả

- Đăng ký , đăng nhập tài khoản

- Quản lý sách

- Quản lý nhà xuất bản

- Quản lý thể loại

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

- Đăng ký , đăng nhập tài khoản người dùng

- Quản lý sách:

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 ả ả ả ả

2.3.2 tSach

B ng 2.2 B ng qu n lý Sách ả ả ả

Trang 10

3 TacGia nvarchar(50) Tác giả

2.3.3 tNXB

B ng 2.3 B ng qu n lý NXB ả ả ả

2 TenNXB nvarchar(50) Tên NXB

2.3.4 tTheLoai

B ng 2.4 B ng qu n lý Th Lo i ả ả ả ể ạ

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

Trang 11

CH ƯƠ NG 3: THI T K H TH NG Ế Ế Ệ Ố 3.1 Giao Di n Qu n lý sách ệ ả

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

3.2 Giao di n Thêm Sách ệ

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

Trang 12

3.3 Giao di n S a sách ệ ử

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

3.4 Giao di n xóa sách ệ

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

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 14

3.7 Giao di n s a NXB ệ ử

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

3.8 Giao di n Xóa NXB ệ

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

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

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

Trang 15

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

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

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

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

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

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

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 hàng

- 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

w