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">
Mơn học: Lập trình sử dựng API
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">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">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">Hình 2.1. S đ use case t ng quátơ ồ ổ
Hình 2.2. S đ RDMơ ồ
<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">Hình 3.5. Giao di n NXBệ
- Tương tác khách hàng chưa tối ưu hóa - Bố gọi chưa logic
- 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">- Á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.
- 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à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>