HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỒ ÁN QUẢN LÝ HIỆU SÁCH ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN ĐỒ ÁN MÔN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU XÂY DỰNG HỆ THỐNG QUẢN LÝ NHÀ SÁCH HẢI AN GIẢNG VIÊN HƯỚNG DẪN: NGUYỄN HỒ DUY TRI NHÓM: 1 THÀNH VIÊN: • NGUYỄN QUỐC TRẠNG – 21521556 • NGUYỄN TRIỆU VY – 21522812 • HUỲNH LÊ PHONG – 21520086 Tp. Hồ Chí Minh, tháng 5 năm 2023 GVHD: NGUYỄN HỒ DUY TRI 1 NHÓM PRIVATE LỜI CẢM ƠN Trên hành trình học hỏi và trau dồi tri thức luôn có sự giúp đỡ dù ít hay nhiều, trực tiếp hay gián tiếp của người thầy. Với lòng biết ơn sâu sắc, nhóm 1 tụi em xin gửi lời cảm ơn đến với tập thể quý thầy cô trường Đại học Công nghệ Thông tin - Đại học Quốc gia TP.HCM và quý thầy cô Khoa Hệ thống Thông tin đã truyền đạt những kiến thức giúp nhóm tụi em thực hiện đề tài này. Đặc biệt Nhóm 1 xin gửi lời cảm ơn chân thành đối với thầy Nguyễn Hồ Duy Tri - giảng viên dạy thực hành môn Hệ Quản Trị Cơ Sở Dữ Liệu đã nhiệt tình hỗ trợ, góp ý và hướng dẫn cho nhóm trong suốt quá trình học và thực hiện đồ án môn học.
Nếu không có sự chỉ bảo tận tâm của thầy, nhóm tụi em sẽ gặp nhiều khó khăn trong quá trình thực hiện đồ án. Với mục đích hiểu rõ và sâu về cách thức phân tích và thiết kế khi làm một hệ thống quản lý, cũng như tìm hiểu thêm về việc quản lý một hiệu sách, nhóm tụi em đã chọn thực hiện đồ án “Quản lý hiệu sách”. Dựa trên những kiến thức được thầy cung cấp, cùng với việc tự học và tự tìm hiểu thêm các công cụ và kiến thức mới, nhóm đã cố gắng thực hiện đồ án một cách tốt nhất. Tuy nhiên, trong quá trình làm không thể tránh khỏi những thiếu sót.
Chính vì vậy, nhóm em mong nhận đượYc những nhận xét và góp ý của thầy để bổ sung và hoàn chỉnh đồ án tốt hơn, đồng thời cũng rút ra được thêm kinh nghiệm cho bản thân và của nhóm. Cuối cùng, nhóm em xin chúc thầy luôn khỏe mạnh để tiếp tục sứ mệnh của nghề giáo là truyền đạt kiến thức cho các bạn sinh viên. Xin chân thành cảm ơn thầy Duy Tri ! Nhóm 1 NHẬN XÉT CỦA GIÁO VIÊN. MỤC LỤC PHẦN I.
Phát biểu bài toán. Tóm tắt nội dung đề tài (bản tiếng Anh). Lí do chọn đề tài. Xác định và phân tích yêu cầu.
Xác định yêu cầu. Phân tích yêu cầu. Thiết kế mô hình quan hệ. Mô hình ERD (Thực thể mối kết hợp).
Mô hình quan hệ. Bảng thuyết minh quan hệ và thuộc tính. Mô tả ràng buộc toàn vẹn. XÂY DỰNG VÀ QUẢN LÝ GIAO TÁC.
Qui định hệ thống giao tác. Xây dựng và mô tả Trigger trong đồ án môn học. Xây dựng và mô tả Procedure, Function trong đồ án môn học. XỬ LÝ ĐỒNG THỜI.
Giao tác trong Oracle. Vấn đề trong môi trường truy xuất đồng thời. Các phương thức khóa cơ bản. Mức cô lập.
Mô tả kịch bản gây mất nhất quán dữ liệu và giải pháp đề ra trong đồ án môn học 65 a. Trường hợp Lost update. Trường hợp Dirty Read. Trường hợp Non-repeatable Read.
Trường hợp Phantom Read. THIẾT KẾ GIAO DIỆN. Thiết kế giao diện. Danh sách các giao diện.
Giao diện đăng nhập. Giao diện trang chủ. Giao diện trang tài khoản. Giao diện trang hóa đơn.
Giao diện trang chi tiết hóa đơn. Giao diện trang sách. Giao diện trang quản lý. Giao diện trang quản lý nhân viên.
Giao diện trang quản lý khách hàng. Giao diện trang quản lý sách. Giao diện trang quản lý tài khoản. Giao diện trang quản lý phiếu nhập.
Giao diện trang chi tiết phiếu nhập. Giao diện trang quản lý nhà cung cấp. Giao diện trang thống kê. Thiết kế Report.
Giao diện report in hóa đơn. Bảng phân công công việc. Môi trường phát triển và môi trường triển khai. Môi trường phát triển.
Môi trường triển khai. Kết quả đạt được. Kết quả đạt được. Hướng phát triển.
Tài liệu tham khảo. 119 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỒ ÁN QUẢN LÝ HIỆU SÁCH PHẦN I. Phát biểu bài toán 1. Tóm tắt nội dung đề tài (bản tiếng Anh) PROJECT CONTENT With the trend of science and technology in development, the demand for people is increasing.
Therefore, managing a large number of consumers becomes complex and challenging, especially for large enterprises. Without management tools and data storage support, data loss or mistakes can limit business activities and revenue. This is necessary to address the issues of managing a large amount of information for businesses. As a result, our group decided to develop a management system for the Hai An bookstore, a famous bookstore in Ho Chi Minh City.
Building a management system for the Hai An bookstore that meets the following requirement: - Allow for the addition, deletion, editing, refreshing, and searching of data. - Allow for the management of employee accounts with their account information and user permissions when logging in to use the system and recording the sales statistics of employees. - Allow for the management information of books, employees, customers, and customers' invoices. - Allow for the management of purchase orders and purchase order details, as well as supplier information.
- Allow for the printing of invoices and purchase orders in the bookstore. - All information is stored in the database, allowing for easy retrieval, backup, and recovery to provide a synchronised, fast, and reliable system. GVHD: NGUYỄN HỒ DUY TRI 2 NHÓM 1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỒ ÁN QUẢN LÝ HIỆU SÁCH 1. Lí do chọn đề tài Với xu hướng khoa học - công nghệ đang trên đà phát triển, nhu cầu của con người ngày càng tăng cao.
Các trung tâm mua sắm, nhà hàng, trung tâm giáo dục,. không ngừng tăng lên để đáp ứng được yêu cầu người dùng. Tuy nhiên, đối với các doanh nghiệp lớn, việc quản lý số lượng khách hàng đông đảo có thể trở nên phức tạp và khó khăn. Để giải quyết vấn đề này cần có 1 hệ thống quản lý hiệu quả.
Trước khi có hệ thống quản lý, các cửa hàng như nhà sách, siêu thị,. đối mặt với nhiều thách thức trong việc quản lý thông tin người dùng, nhân viên, nhà sản xuất và sản phẩm. Khi không có công cụ hỗ trợ, việc lưu trữ dữ liệu được thực hiện trên giấy rất dễ bị mất mát hoặc sai sót, khiến cho hoạt động và doanh thu của doanh nghiệp bị hạn chế. Hơn nữa, không gian nhỏ và nhân viên có hạn cũng tạo ra nhiều bất tiện trong việc phục vụ khách hàng và quản lý sản phẩm.
Với những khó khăn trên, việc xây dựng một hệ thống quản lý để thuận tiện cho việc quản lý, giải quyết các vấn đề của doanh nghiệp là rất cần thiết. Đối với các doanh nghiệp mới mở, nếu không biết cách quản lý sẽ khó để phát triển trong tương lai. Chính vì vậy, nhóm tụi em quyết định xây dựng 1 hệ thống quản lý, cụ thể là của nhà sách Hải An - hiệu sách nổi tiếng tại TP. Hồ Chí Minh.
Đây cũng là lý do chọn đề tài của nhóm em. Xác định và phân tích yêu cầu 2. Xác định yêu cầu • Tài khoản: Lưu trữ thông tin của nhân viên hay quản lý hỗ trợ cho việc phân quyền các chức năng khi đăng nhập vào hệ thống • Nhân viên: Thêm, xóa, sửa, tìm kiếm nhân viên, hỗ trợ lập in các hóa đơn , phiếu nhập • Sách: Lưu trữ các thông tin sách, và các chức năng như thêm, xóa, sửa, tìm kiếm sách giúp cho việc quản lý dễ dàng hơn GVHD: NGUYỄN HỒ DUY TRI 3 NHÓM 1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỒ ÁN QUẢN LÝ HIỆU SÁCH • Nhà cung cấp: sách được những nhà xuất bản cung cấp thông qua những phiếu nhập, mỗi nhà cung cấp có thể cung cấp nhiều loại sách. • Khách hàng: lưu trữ thông tin khách hàng khi đến mua sách, có các chức năng như thêm, xóa, sửa, tìm kiếm khách hang • Hoá đơn: hỗ trợ lưu thông tin các hoá đơn giúp khách hàng có đầy đủ thông tin về các giao dịch mà mình với nhà sách và nhân viên có thể lưu lại ở hệ thống.
• Thể loại: hỗ trợ tìm kiếm các loại sách theo yêu cầu để giúp khách hàng có thể dễ dàng lựa chọn những thể loại, tên sách mà khách hàng muốn tìm. • Phiếu nhập: Lưu thông tin và kiểm soát được ngày nhập, tổng tiền của lượng sách khi được nhập vào kho • Chi tiết hóa đơn: Lưu trữ thông tin của từng mã hóa đơn từ đó có thể dễ dàng xem chi tiết của từng mã hóa đơn chính xác và dễ dàng • Chi tiết phiếu nhập: Lưu trữ thông tin của từng mã phiếu nhập từ đó có thể dễ dàng xem chi tiết từng mã phiếu nhập chính xác và dễ dàng 2. Phân tích yêu cầu 2. Yêu cầu chức năng • Chức năng lưu trữ dữ liệu o Lưu trữ tất cả thông tin trong cơ sở dữ liệu, giúp truy xuất, sao lưu và phục hồi dễ dàng, đồng bộ, nhanh chóng và đáng tin cậy.
• Chức năng thêm, xóa, sửa, tìm kiếm, thống kê, tính toán o Quản lý tài khoản: Hiệu sách cần quản lý thông tin từng tài khoản và phân quyền cho từng loại tài khoản khi truy cập vào hệ thống. Cần có các chức năng thêm, xóa, sửa,tìm kiếm các thông tin cơ bản của tài khoản và báo cáo thống kê doanh thu bán hàng của từng nhân viên. o Quản lý nhân viên: Hiệu sách cần quản lý thông tin từng nhân viên và phân quyền cho từng loại tài khoản của nhân viên theo các chức vụ khi truy cập vào hệ thống. Cần có các chức năng như thêm, xóa, sửa, tìm kiếm các thông tin cơ bản của nhân viên.
GVHD: NGUYỄN HỒ DUY TRI 4 NHÓM 1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ĐỒ ÁN QUẢN LÝ HIỆU SÁCH o Quản lý sách: Hiệu sách cần quản lý thông tin của các quyển sách. Cần có các chức năng như thêm, xóa, sửa, tìm kiếm các thông tin của sách trong hệ thống. o Quản lý hóa đơn: Hiệu sách cần phải quản lý hóa đơn cho các khách hàng. Hệ thống cần có chức năng thêm, xóa, sửa, tìm kiếm cho từng giao dịch.
Hiệu sách cần thể hiện những thông tin về hóa đơn như mã hóa đơn, ngày của hóa đơn, mã nhân viên, mã khách hàng, tổng tiền. o Quản lý khách hàng: Hiệu sách cần phải quản lý thông tin của khách hàng.