Tải bản đầy đủ (.pdf) (19 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.38 MB, 19 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>---o0o---BÁO CÁO BÀI TẬP LỚP</b>

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

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

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>L I NÓI Đ UỜẦ</b>

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 hồn thiện hệ thống thơng tin của mình nhằm tin học hố 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 hố 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 hồ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.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>DANH M C HÌNH NHỤẢ</b>

Hình 2.1. Sơ đồ use case tổng qt...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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

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

- 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.Ngồ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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

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

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

<b>2.2. S đ RDMơ ồ</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Hình 2.2. S đ RDMơ ồ

<b>2.3. Mô t v d li uả ề ữ ệ</b>

<b>2.3.1. Username</b>

<b>B ng 2.1. B ng qu n lý tài kho n.ảảảả</b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

3 TacGia nvarchar(50) Tác giả

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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>3.5. Giao di n Qu n lý Nhà xu t b n ệảấả</b>

Hình 3.5. Giao di n NXBệ

<b>3.6. Giao di n Thêm NXBệ</b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>CHƯƠNG 4: KI M TH ỂỬ</b>

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

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

<b>4.2. Test case</b>

- 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, xố dữ liệu có duy trì tồ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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>1. K t qu đ t đếả ạược</b>

- Á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.

<b>2. Phương hướng phát tri nể</b>

- 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

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>TÀI LI U THAM KH OỆẢ</b>

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

view=aspnetcore-6.0

</div>

×