Bài toán đặt ra cho hệ thống này là phải đáp ứng được các yêu cầu sau: Quản lý thông tin sách: Hệ thống cần lưu trữ và quản lý đầy đủ thông tin về sách, bao gồm các thông tin như tên s
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA: CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN HỌC PHẦN: ……….
lớp hành chính
Bắc Ninh, năm 2024
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA: CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚNHỌC PHẦN: ………
Trang 3MỤC LỤC
1 Tổng quan về hệ thống
1.1 Đặt vấn đề
1.2 Mục đích, yêu cầu của hệ thống
2 Phân tích thiết kế hệ thống
2.1 Các tác nhân tham gia hệ thống
2.2 Đặc tả chức năng hệ thống
2.2.1 Chức năng 1
2.2.2 Chức năng 1.1
2.3 Mô hình quan hệ dữ liệu
2.4 Từ điển dữ liệu
2.5 Câu lệnh tạo table/ store routines/ trigger
3 Thiết kế giao diện
3.1 Giao diện quản trị:
3.1.1 Quản lý user
3.1.2 Quản lý file
3.1.3 Quản lý theme
3.2 Trang khách hàng
3.2.1
KẾT LUẬN
TÀI LIỆU THAM KHẢO
Trang 4I Tổng Quan Về Hệ Thống
1.1 đặt vấn đề
Hệ thống quản lý bán sách là một hệ thống thông tin quan trọng đối với các nhàsách, giúp họ quản lý hiệu quả các hoạt động kinh doanh của mình Bài toán đặt ra cho hệ thống này là phải đáp ứng được các yêu cầu sau:
Quản lý thông tin sách: Hệ thống cần lưu trữ và quản lý đầy đủ thông tin về sách, bao gồm các thông tin như tên sách, tác giả, nhà xuất bản, thể loại, giá bán,
Quản lý thông tin khách hàng: Hệ thống cần lưu trữ và quản lý thông tin của khách hàng, bao gồm các thông tin như họ tên, địa chỉ, số điện thoại,
Quản lý đơn hàng: Hệ thống cần quản lý các đơn hàng của khách hàng, bao gồm các thông tin như mã đơn hàng, ngày đặt hàng, sản phẩm đặt mua, giá trị đơn hàng,
Quản lý kho hàng: Hệ thống cần quản lý tình trạng kho hàng, bao gồm các thông tin như số lượng sách tồn kho, vị trí sách trong kho,
Quản lý doanh thu: Hệ thống cần quản lý doanh thu của nhà sách, bao gồm các thông tin như doanh thu theo ngày, theo tháng, theo năm,
Quản lý thông tin khách hàng chưa hiệu quả: Một số hệ thống chưa có cơ chế quản lý thông tin khách hàng hiệu quả, dẫn đến việc mất dữ liệu khách hàng hoặc khó khăn trong việc chăm sóc khách hàng
Quản lý đơn hàng chưa linh hoạt: Một số hệ thống chưa có cơ chế quản lý đơn hàng linh hoạt, dẫn đến việc khó khăn trong việc xử lý các trường hợp đơn hàng đặc biệt
Trang 5 Quản lý kho hàng chưa chính xác: Một số hệ thống chưa có cơ chế quản lý kho hàng chính xác, dẫn đến tình trạng thất thoát hàng hóa.
Quản lý doanh thu chưa hiệu quả: Một số hệ thống chưa có cơ chế quản lý doanh thu hiệu quả, dẫn đến khó khăn trong việc phân tích tình hình kinh doanh
Để khắc phục các hạn chế này, các nhà sách cần đầu tư xây dựng hoặc nâng cấp hệthống quản lý bán sách của mình Hệ thống mới cần được thiết kế đáp ứng đầy đủ các yêu cầu của bài toán đặt ra, đồng thời cần có tính linh hoạt, chính xác và hiệu quả cao
Một số giải pháp nâng cấp hệ thống quản lý bán sách
Để nâng cấp hệ thống quản lý bán sách, các nhà sách có thể áp dụng một số giải pháp sau:
Tích hợp các tính năng mới: Các nhà sách có thể tích hợp thêm các tính năng mới cho hệ thống, chẳng hạn như:
o Tính năng quản lý khuyến mãi
o Tính năng quản lý giao hàng
o Tính năng quản lý bảo hành
o Tính năng quản lý phản hồi khách hàng
Sử dụng công nghệ mới: Các nhà sách có thể sử dụng các công nghệ mới để nâng cao hiệu quả của hệ thống, chẳng hạn như:
o Công nghệ điện toán đám mây
o Công nghệ trí tuệ nhân tạo
o Công nghệ học máy
Tuân thủ các tiêu chuẩn: Các nhà sách cần tuân thủ các tiêu chuẩn về an ninh, bảo mật thông tin khi xây dựng hoặc nâng cấp hệ thống quản lý bán sách
Trang 6Việc nâng cấp hệ thống quản lý bán sách sẽ giúp các nhà sách nâng cao hiệu quả kinh doanh, đáp ứng tốt hơn nhu cầu của khách hàng và cạnh tranh tốt hơn trên thị trường.
1.2 Mục đích, yêu cầu của hệ thống
Mục đích của hệ thống
Mục đích của hệ thống là đáp ứng các nhu cầu của người sử dụng, giúp họ giải quyết các vấn đề trong công việc hoặc cuộc sống Mục đích của hệ thống có thể được xác định dựa trên các yếu tố sau:
Nhu cầu của người sử dụng: Hệ thống cần đáp ứng các nhu cầu thực tế của người sử dụng, bao gồm các nhu cầu về chức năng, tính năng, giao diện,
Mục tiêu của tổ chức: Hệ thống cần hỗ trợ tổ chức đạt được các mục tiêu củamình, chẳng hạn như tăng doanh thu, giảm chi phí, cải thiện hiệu quả hoạt động,
Tình hình thực tế: Hệ thống cần phù hợp với tình hình thực tế của tổ chức, bao gồm các yếu tố về tài chính, nguồn nhân lực, công nghệ,
Yêu cầu của hệ thống
Yêu cầu của hệ thống là các đặc điểm mà hệ thống cần đáp ứng để đạt được mục đích của mình Yêu cầu của hệ thống có thể được chia thành các nhóm sau:
Yêu cầu chức năng: Yêu cầu chức năng xác định các chức năng và tính năng
mà hệ thống cần có Ví dụ, hệ thống quản lý bán sách cần có chức năng quản
lý thông tin sách, quản lý thông tin khách hàng, quản lý đơn hàng,
Yêu cầu phi chức năng: Yêu cầu phi chức năng xác định các yêu cầu khác của hệ thống, chẳng hạn như yêu cầu về hiệu suất, độ tin cậy, bảo mật, Ví
dụ, hệ thống quản lý bán sách cần có hiệu suất cao để đáp ứng nhu cầu xử lýđơn hàng lớn, cần có độ tin cậy cao để tránh mất dữ liệu, cần có tính bảo mậtcao để bảo vệ thông tin khách hàng
Trang 7Quy trình xác định mục đích và yêu cầu của hệ thống
Quy trình xác định mục đích và yêu cầu của hệ thống thường bao gồm các bước sau:
1 Khảo sát: Khảo sát nhu cầu của người sử dụng, mục tiêu của tổ chức, tình hình thực tế,
2 Phân tích: Phân tích các thông tin thu thập được để xác định mục đích và yêu cầu của hệ thống
3 Tài liệu hóa: Lập tài liệu mô tả mục đích và yêu cầu của hệ thống
- Chi tiết các sản phẩm hiện có
- Thêm hàng vào giỏ hàng
- Đặt hàng và thanh toán
-Liên hệ
1.4 Quy trình xây dựng hệ thống
a Phân tích thiết kế hệ thống
b Thiết kế giao diện
c Thiết kế cơ sở dữ liệu
d Xử lý chức năng
e Cài đặt và chạy thử chương trình,kiểm tra lỗi
f Lập trình và sử dụng ngôn ngữ HTML,CSS,Javascript,JQuery, PHP và My SQL
g Công cụ :Sublime Text 3,Xampp,
Trang 8II Nghiệp vụ chính và mô tả thiết kế CSDL
Mô tả thiết kế cơ sở dữ liệu
Trang 9
+Bảng order: Chứa thông tin đơn hàng
Gồm:transaction_id,id,product_id,qty,amount,data,status Khóa chính: id
+Bảng phanhois: chứa thông tin phản hồi của khách hàng
Gồm:id,hoten,email,noidung,ngaytao,read_msg;
+Bảng product: Chứa thông tin sách của cửa hàng
Gồm:id,name,category ,prince1, prince2,author ,
image_link,created,view,quantity
Khóa chính :id
Trang 10
+Bảng transaction: Chứa thông tin đơn hàng
Gồm:id,status,user_id,amount , payment ,
paymen_info,massage,created Khóa chính:id
Trang 11
+Bảng user:Chứa thông tin tài khoản khách hàng
Gồm:id,name,user_name,email,phone,address,password Khóa chính:id
Trang 12Sau khi đăng nhập vào giao diện của admin
Giao diện quản lí sản phẩm
Trang 13Thêm mới sản phẩm trong quản lí sản phẩm
Trang 14Giao diện quản lí khách hàng
Trang 15Giao diện quản lí đơn hàng
Giao diện quản lí phản hồi
1.2 Phần cho khách hàng
Trang 16Đăng nhập
Tạo tài khoản
Trang 17Trang chủ
Trang 18Cửa hàng
Trang 19Giỏ hàng
Trang 20Thanh toán
Trang 21Liên hệ
Trang 22IV: Hướng dẫn cài đặt và sử dụng
Vào tạo cơ sở dữ liệu với tên “bookstore” chọn bảng mã là
“utf8_unicode_ci” rồi “Tạo”
Tiếp theo, Chọn Nhập(Import) tải file bookstore từ máy lên và chọn bảng mã là “utf-8” Sau đó kéo xuống chọn “thực hiên” để hoàn tất tải file
Trang 23Tải file sau khi thành công
Trang 24Bước 4: Sau đó chọn “bansach3” xuất hiện hai chế độ.
a Chế độ admin:
User: admin
Password: admin
Trang 25Sau khi đăng nhập thành công
Quản lí sản phẩm: Danh sách các sản phẩm có trong cửa hàng
Nếu muốn thêm mới sản phẩm
Trang 26Để quay về trang chủ chọn HomePape bên góc trái.Quản lí khách hàng:
Thêm mới khách hàng:
Trang 27Quản lí đơn hàng:
-> Nếu đơn hàng đã xử lý xong admin sẽ vào ô cập nhật để cập nhật lại tình trạng( *0:Chưa giao hàng, *1:Đã giao hàng)
Trang 28Quản lí phản hồi từ khách hàng: Sau khi admin chọn chức năng quản lý phản hồi
Khi đọc xong tin nhắn admin có thể click chọn đánh dấu để đánh dấu những tin nhắn đã đọc
b Khách hàng
Nếu chưa có tài khoản thì vào đăng nhập chọn tạo tài khoản để được giao hàng online
Trang 29sau khi tạo tài khoản thành công Trang chủ của khách hàng
Trang 30Để mua sách ta vào cửa hàng
Trang 31Nếu muốn mua loại sách mình cần mua, thì chọn tìm kiếm để tìm đúng tên sách
cần mua
Để mua hàng chọn thêm vào giỏ hàng, sau khi mua hàng thành công giỏ hành bên
trên góc phải hiện số tiền và số lượng
Trang 32Thanh toán
Trang 33Liên hệ
Trang 34Stt Công việc /chức năng Sinh viên thực hiện Đánh giá
2.Vũ Hoàng Công Anh
2.Vũ Hoàng Công Anh
7 Đăng nhâp,Đăng ký tài khoản 1.Phạm Trung Anh
8 Quản lý sản phẩm,Quản lý
khách hàng
1.Phạm Trung Anh
9 Quản Lý đơn hàng 1.Phạm Trung Anh
10 Quản Lý Phản Hồi,Điều khoản
dịch vụ,chính sách bảo mật
1.Vũ Hoàng Công Anh
11 Xử lý Database 1.Vũ Hoàng Công Anh
12 Tài liệu báo cáo 1.Phạm Trung Anh
2.Vũ Hoàng Công Anh