XÂY DỰNG PHẦN MỀM QUẢN LÝ SÁCH
Sau đây bài thuyết trình của nhóm 4 bắt đầu
Trang 2DANH SÁCH THÀNH VIÊN
Nguyễn Quốc Tuấn
Dương Văn Minh Duy
Bùi Quyết Thắng
Nguyễn Minh Hiếu
Nguyễn Tôn Chính
Hà Văn Chung
Trang 4GIỚI THIỆU CHUNG
I.
Trang 51 Mục đích
a Khái niệm
Phần mềm quản lý thư viện sách: là việc vi tính hóa trong quản lý tại các thư viện bởi vì con người phải xử lý một khối lượng khổng lồ, và những kiến thức
Những đặc điểm của phần mềm quản lý thư viện sách:
•Đối tượng mà phần mềm nhắm tới là độc giả và người quản lý thư viện
•Hoạt động chủ yếu: Trao đổi thông tin, trả và mượn sách tại thư viện•Cầu nối giữa các nhà sách, thư viện với độc giả
Trang 6b Mục đích
-Cung cấp hiển thị những thông tin ngay lúc đó cho độc giả: lịch sử mượn sách, thông tin đầu sách hiện có, giá cả, thông báo sách mới… của thư viện, nhà sách.
-Quản lý sách nhập, danh thu, nhân viên, báo cáo công nợ
-Thông báo hẹn hết thời gian mượn, phiếu thanh toán.
-Tiếp nhận góp ý độc giả, trao đổi giữa độc giả và nhà sách, thư viện.
Trang 72 Các thuật ngữ, từ viết tắt
Thuật ngữĐịnh nghĩa
PMProject manager Trưởng dự án AdminNgười quản trị
UsernameTên người dung hệ thống FullnameTên thật người dung
WorkIdMã Công việcConmmentCác ghi chú nói chung
Trang 83.Phạm vi
- Hiển thị các thông tin liên quan đến nhà sách, thư viện - Quản lý tài khoản của độc giả của nhà sách, thư viện
4.Công nghệ áp dụng
- Mục tiêu công nghệ: Xây dụng hệ thống phần mềm mới có thể sử dụng thực tiễn giúp tăng hiệu quả, giảm thời gian quản lý
Trang 9MÔ TẢ HỆ THỐNG
II.
Trang 101 Mô tả theo chức năng
-Người quản lý là người trực tiếp quản lý những công
việc như liên hệ với nhà xuất bản để nhập, quan hệ với đối tác bán sách Nhận sách và căn cứ theo hóa đơn mua sách để tiến hành nhập sách vào kho tạo dữ liệu bao gồm các thông thin sau: mã sách, tên sách, thể lại….
-Khách hàng tạo lập hóa đơn mua sách, mượn sách, số
lượng
Trang 11•Tạo chương trình khuyên mãi, quản lý chi phí doanh thu •Nhập lô sách, quản lý nhập sách và xuất sách
-Chức năng của khách hàng:
•Tạo đơn hàng mua, mượn sách
•Trao đổi thông tin với người quản lý
Trang 12SƠ ĐỒ CHỨC NĂNG
III.
Trang 131.Sơ đồ tổng quan
Trang 14- Tổng quan giữa người dùng và khách hàng
Trang 15- Sơ đồ usecase: + Admin
Trang 16+ Khách hàng
Trang 17+ Đăng nhập
Trang 18+ Lập hóa đơn
Trang 19+ Quản lý sách
Trang 20+ Tạo tài khoản
Trang 21+ Mua, mượn sách
Trang 22+ Thống kê doanh thu
Trang 23+ Trao đổi giữa khách hàng và admin
Trang 24- Sơ đồ class:
+ Customers class diagram
Trang 25+ Manager class diagram
Trang 26- Sơ đồ tuần tự: + Đăng nhập
Trang 27+ Lập hóa đơn
Trang 28+ Quản lý sách
Trang 29+ Tạo tài khoản
Trang 30+ Mua, mượn sách
Trang 31+ Thống kê doanh thu
Trang 32+ Trao đổi giữa khách hàng và admin
Trang 332 Đặc tả usecase
Use case ID UC1
Tên use case Đăng nhập
Mô tả Cho phép người sử dụng đăng nhập vào hệ thống, tùy theo đối tượng người dung mà hệ thống sẽ cho phép người dung thực hiện các hoạt động khác nhau Người sử dụng Người quản lý, khách hàng
Hoạt động Usecase bắt đầu khi người dung đăng nhập vào hệ thống 1 Hệ thống yêu cầu đăng nhập tài khoản và mật khẩu
2 Hệ thống kiểm tra thông tin người dung và xác nhân hợp lệ hay không 3 Tùy theo đối tượng sẽ chuyển đến các form với chức năng phù hợp 4 Người dùng có thể đăng xuất bằng cách chọn đăng xuất trên màn hình Sai thông tin đăng nhập
Người đăng nhập với những thông tin không có trong cơ sở dữ liệu người dùng thì hệ thống sẽ thông báo đăng nhập lại
Trang 34Use case ID UC2
Tên use case Lập hóa đơn
Mô tả Cho phép nhân viên bán hàng lập hóa đơn thanh toán khi khách hàng mua hay mượn sách
Người sử dụng Người quản lý
Hoạt động Usecase này hoạt dộng khi người quản lý chọ chức năng lập hóa đơn
Nhân viên bán hàng nhập thông tin khách: Họ tên và ngày, tháng tạo hóa đơn, thông tin sách mua, mượn
Chọn chức năng thanh toán để hiện ra số tiền phải thanh toán
Khi nhập thiếu thông tin hệ thống báo lỗi và yêu cầu nhập lại
Trang 35Use case ID UC3
Tên use case Quản lý sách
Mô tả Cho phép người quản lý thêm sách hoặc loại bỏ các sách được bán, mượn Người sử dụng Người quản lý
Hoạt động Usecase này bắt đầu hoạt động khi Admin chọn vào chức năng quản lý sách Hệ thống sẽ hiện ra danh mục các mặt sách hiện tại có trên hệ thống và số lượng mỗi mặt sách
Nếu Admin chọ vào them mới thì hệ thống sẽ hiện ra giao diện cập nhật thông tin sách mới để Admin điền và sau đó chọ them mới và sẽ thông báo thành công
Admin cũng có thể chọ một mục sách bất kì và nhấn gỡ bỏ và nhấn “đồng ý” thì mặt sách đó sẽ biến mất khỏi hệ thống hoặc “không đồng ý” thì nó sẽ vẫn ở đó
Admin có thể nhấn tìm kiếm mặt sách muốn tìm tại ô “tìm kiếm” hệ thống sẽ hiện ra những mặt sách có những ký tự giống với những kí tự mà admin tìm
Trang 36Use case ID UC4
Tên usecase Tạo tài khoản
Người sử dụng Admin, khách hàng
Hoạt động Usecase này hoạt động khi người sử dụng chọn vào chức năng tạo tài khoản Hệ thống hiện ra chọn lựa là admin hay khách hàng
Nếu là admin sẽ có 1 mã code riêng để nhận diện là người quả lý là khách sẽ không có
Hệ thống sẽ hiện ra form tạo tài khoản, yêu cầu nhập đầy đủ thông tin muốn tạo tài khoản mới
Chọn nút save
Hệ thống sẽ báo tạo tài khoản thành công
Trùng tên tài khoản hoặc mật khẩu không đạt yêu cầu Nếu tên đăng nhập trùng với một tài khoản khác đã tạo trước đó hoặc mật khẩu của tài khoản không thỏa mãn yêu cầu thì hệ thống sẽ báo lỗi và yêu cầu thực hiện lại
Trang 37Use Case ID UC5
Tên Use case Mua, mượn sách Người sử dụng Khách hàng
Hoạt động Usecase này hoạt động khi khách hàng chọn vào mục “Mua”
Hệ thống sẽ tạo ra một đoạn thông báo thông tin sách, thông tin khách hàng như địa chỉ, số điện thoại số tiền thanh toán, đơn vị vận chuyển để xác nhận thông tin với khách hàng Khách hàng có thể lựa chọ phương thức thanh toán COD hoặc online
Chọn nút “Đặt hàng”
Hệ thống sẽ thông báo đặt mua hoặc mượn sách thành công Phương thức thanh toán không hợp lệ
Trong trường hợp trong luồng cơ sở chưa có thông tin về hình thức online của khách hàng liên kết với ngân hàng nào thì hệ thống sẽ chuyển sang phần liên kết với ngân hàng và yêu càu khách hàng điền thông tin về thẻ ngân hàng và xác nhận thông qua nhận diện thể căn cước và khuôn mặt
Trang 38Use Case ID UC6
Tên Use Case Thống kê doanh thu Người sử dụng Admin
Hoạt động Usecase bày bắt đầu khi người quản lý chọn chức năng thống kê doanh thu Hệ thống hiển thị lựa chọn form báo cáo doanh thu muốn xuất ra theo các mốc thời gian ngày tháng năm
Người quản lý chọn loại hình thức thống kê doanh thu
Hệ thống sẽ hiện report thống kê theo các mốc mà người quản lý chọn
Trang 39Use Case ID UC7
Tên Use Case Trao đổi giữa khách hàng và Admin
Mô tả Use case này cho phép khách hàng và Admin Người sử dụng Admin, khách hàng
Hoạt động Use case này bắt đầu khi khách hàng chọn vào chức năng “phản hồi” và “comment” Admin chọn vào phần “tin nhắn”
Với Admin hệ thống hiện ra một danh sách các khách hàng đã và đang sử dụng phần mềm và khi nhấn vào biểu tượng khách hàng sẽ hiện ra phần chat với
Trang 40MÔ HÌNH DỮ LIỆU
IV.
Trang 411 Danh sách thực thể
Thông tin xuất bảnTHONG_TIN_XUAT_BAN
Nhật kí nhập sáchNHAT_KI_NHAP_SACHSách khuyến mãiSACH_KHUYEN_MAI
Trang 422 Danh sách chi tiết
Trang 43- Thông tin xuất bản
NameKiểu dữ liệu
Trang 45- Sách khuyến mãi- Nhật kí mua sách
Name Kiểu dữ liệu
Trang 46TỔNG KẾT
-Đối tượng sử dụng là nhà quản lý hệ thống và khách hàng nên việc thiết kế, phát triển hệ thống là rất cần thiết giúp người sử dụng được dễ dàng
-Những vẫn đề cần thiết
• Phân loại: phân loại các đầu sách để cho việc tìm kiếm sử dụng trở lên dễ dàng • Làm giảm gánh nặng quản lý cho người quản lý về việc xuất nhập
• Thuận tiện cho người mua dễ dàng tiện lợi -Kết quả đạt được
• Hoàn thành phần mềm
• Có thể giảm thời gian quản lý, có thể sử dụng hiệu quả • Mang đến sự phục vụ nhanh chóng chuyên nghiệp hơn
V.