Mẫu báo cáo đồ an website bán sách
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN SÁCH ONLINE Đơn vị tập tốt nghiệp : Trung tâm công nghệ thông tin thuộc Công ty cổ phần Tổng công ty Truyền hình Cap Việt Nam : Nguyễn Văn Lực Sinh viên thực hiện : Nguyễn Thị Trang Lớp : ĐH6C2 Hệ Đại học : Chính qui Khóa học : 2016 – 2020 Hà Nội, tháng 03/2017 SV: Nguyễn Thị Trang 1 LỜI CẢM ƠN Trên thực tế không có sự thành công nào mà không gắn liền với những sự giúp đỡ Sinh viên thực hiện SV: Nguyễn Thị Trang 2 DANH SÁCH CHỮ VIẾT TẮT Từ viết Tên tiếng Anh Tên tiếng Việt 01 NQL Người quản lý 02 CSDL Cơ sở dữ liệu 03 PK Primary Key 04 FK Foreign Key 05 SQL Structured Query Language 06 API Application Programming 07 UML Unified Modeling Language tắt SV: Nguyễn Thị Trang 3 DANH MỤC HÌNH ẢNH SV: Nguyễn Thị Trang 4 PHẦN MỞ ĐẦU SV: Nguyễn Thị Trang 5 kế còn hạn chế nên phần mềm của nhóm em còn có nhiều thiếu xót. Rất mong được sự 2. Mục đích nghiên cứu - Người sử dụng: là tất cả những người yêu sách, có sở thích, thói quen đọc sách. SV: Nguyễn Thị Trang 6 - Người cung cấp thông tin: Quản lý và nhân viên tại cửa hàng bán sách Phạm vi nghiên cứu: Bán sách: Sau khi người dùng truy cập vài hệ thống họ có thể xem thông tin về với yêu cầu cầu của họ. thể xem lại các cuốn sách mà mình đã lựa chọn mà không phải mất công tìm hàng và biết được số tiền mà họ phải trả cho số sách đó. khi mà họ đã định hướng mình cần loại sách nào… sách của hệ thống. 4. Phương pháp nghiên cứu 7 - Tìm kiếm tài liệu trên các kênh youtube, các website liên quan đến nội dung nghiên CHƯƠNG 1: ĐỊNH NGHĨ BÀI TOÁN Định nghĩa bài toán Hệ thống mua bán và quản lý sách là một website cung cấp cho người sử dụng, Các ngôn ngữ lập trình WordPress hay bất cứ website nào. “Bộ xương” này sẽ giúp chúng ta xác định bố cục trên SV: Nguyễn Thị Trang 8 HTML là từ viết tắt của HyperText Markup Language, nghĩa là ngôn ngữ đánh 1.2.2. Ngôn ngữ CSS SV: Nguyễn Thị Trang 9 CSS có cấu trúc đơn giản và sử dụng các từ tiếng anh để đặt tên cho các thuộc tính. + Mô hình lập trình đơn giản. cơ bản. SV: Nguyễn Thị Trang 10 Nó rất
thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối 1.2.4. Mô Hình MVC dữ liệu và các nguyên tắc nghề nghiệp trong các thao tác liên quan đến mô hình. Một số thư viện hỗ trợ SV: Nguyễn Thị Trang 11 1.3.1. Thư viện Javascript Ưu điểm của Bootstrap. Tiết kiệm thời gian: Boostrap giúp người thiết kế giao diện website tiết kiệm
rất - code cho giao diện của mình. SV: Nguyễn Thị Trang 12 bao gồm 12 bột và độ rộng 940px. Bạn có thể thay đổi, nâng cấp và phát triển
dựa trên nền tảng này. - giao diện website đang rất được ưu chuộng trên thế giới. được một tổ chức, cá nhân thành thạo bootstrap để có thể sử dụng với nền tảng lập - trình web không nhiều. - nhẹ thì việc sử dụng bootstrap sẽ là cả một gánh nặng cho web. - dùng phiên bản dành riêng cho mobile - Bootstrap cung cấp. 1.3.3. Thư viện JQUERY SV: Nguyễn Thị Trang 13 JQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo
hiệu ứng động và Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM để traverse • Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng việc xử lý các • Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX. • Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và đẹp mắt mà bạn • Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng 19KB (gzipped). • Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợ hầu hết bởi • Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và cú 1.4. Cơ sở dữ liệu MySQL SV: Nguyễn Thị Trang 14 1.4.1. Khái niệm cơ sở
dữ liệu MySQL MySQL là mã ngồn mở vì thế sử dụng không mất phí. • MySQL sử dụng một Form chuẩn của ngôn ngữ dữ liệu nổi tiếng là SQL. • MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP, PERL, • • MySQL làm việc nhanh với các tập dữ liệu lớn. SV: Nguyễn Thị Trang 15 • MySQL là có thể điều chỉnh. Giấy phép GPL mã nguồn mở cho phép lập trình viên 1.4.2. Các thành phần của MySQL Sử dụng Paging qua PHP: điều này giải thích làm thế nào để hiển thị kết quả truy SV: Nguyễn Thị Trang 16 SV: Nguyễn Thị Trang 17 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN SÁCH Danh sách các use case 2.1.1. Biểu đồ Usecase cho toàn hệ thống. sách. SV: Nguyễn Thị Trang 18 Hình 2.1: Biểu đồ use case cho hệ thống Hình
2.2: Biểu đồ use case cho Đăng nhập SV: Nguyễn Thị Trang Đăng nhập 19 Mô tả Luồng sự kiện Luồng thay thế Cho phép người dùng đăng nhập vào hệ thống thành công và đưa ra màn hình 2.1.3. Biểu đồ use case cho Quản lý tài khoản. Hình 2.2: Biểu đồ use case cho Quản lý tài khoản. SV: Nguyễn Thị Trang Quản lý tài khoản 20 Luồng sự kiện chức năng quản lý tài khoản 3 Hệ thống phản hồi (1) Đưa ra trang có đủ
thông (1) Điền vào nội dung 4 Đưa ra màn hình danh sách với Luồng thay thế Kết quả 2.1.4. Biểu đồ use case cho Quản lý sản phẩm Hình 2.3: Biểu đồ use case cho Quản lý sản phẩm SV: Nguyễn Thị Trang 21 Tên use case Quản lý sản phẩm + Sửa thông tin sản phẩm: hệ thống hiển thị danh sách sản phẩm, chọn sản phẩm cần 2.1.5. Biểu đồ use case cho Quản lý thành viên Hình 2.4: Biểu đồ use case cho Quản lý thành viên SV: Nguyễn Thị Trang 22 Mô tả: Quản lý thành viên 2.1.6. Biểu đồ use case cho quản lý nhà cung cấp Hình 2.5: Biểu đồ use case cho Quản lý nhà cung cấp SV: Nguyễn Thị Trang 23 Bảng 2.5: Bảng mô tả cho use case quản lý nhà cung cấp Quản lý nhà cung cấp + Tìm kiếm nhà cung cấp: nhập thông tin tìm kiếm vào ô tìm kiếm trong danh SV: Nguyễn Thị Trang A1: hệ thống thông báo việc nhập dữ liệu không hợp lệ, nhập lại 24 2.1.7. Biểu đồ use case cho quản lý đơn đặt hàng Hình 2.5: Biểu đồ use case cho Quản lý đơn đặt hàng Quản lý đơn đặt hàng Luồng sự kiện chính: SV: Nguyễn Thị Trang 25 |