TRUỜNG CAO ĐẲNG THỰC HÀNH
FPT-POLYTECHNIC ĐÀ NẴNG
BÁO CÁO ASSIGNMENT
Xây dựng và phát triển hệ thống:
Quản lý thư viện
Lớp : PT12301
Nhóm: 02
Các thành viên
: Đào Sỹ Hoàng – PD01870 (Nhóm Trưởng)
Hoàng Ngọc Tâm- PD019863
Nguyễn Văn Điển- PD01939
Cao Ngọc Hoàng- PD01
Nguyễn Công Đức- PD01
GVHD:
Nguyễn Ngọc Anh
TP. Đà Nẵng 09- 2017
PRO1032 – UDPM
1. GIỚI THIỆU
Ngày nay, CNTT đã và đang đóng một vai trò quan trọng trong đời sống kinh tế, xã
hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong xã hội năng
động, ngày càng hiện đại hóa. Vì vậy, việc tin học hóa vào một số lĩnh vực là hoàn
toàn có thể và phù hợp với xu hướng hiện nay.
Xuất phát từ nhu cầu thực tế đó, trong nhóm công việc mượn trả sách hay quản lý
sách của thư viện là một việc không thể thiếu. Nhằm thay thế một số công việc mà
trước đó phải thao tác bằng tay trên giấy tờ đạt hiệu quả không cao, mất nhiều thời
gian và dễ sảy ra sai sót. Vì vậy chúng em đã thực hiện báo cáo với đề tài “Xây
dựng hệ thống quản lý thư viện”.
2. PHÂN TÍCH HỆ THỐNG
2.1 Sơ đồ use cases
Quản lý thư viện
2
Nhóm 2
PRO1032 – UDPM
2.2 Đặc tả yêu cầu hệ thống
2.2.1 Đăng nhập
Mô tả
-
Admin
Nhân viên
Thông tin vào
Tài khoản đăng nhập (Username và password)
Xử lý
Kiểm tra sự tồn tại của tài khoản
Thông tin ra
Nếu không tồn tại: Thông báo lỗi và trở lại form đăng nhập.
Nếu tồn tại: Hiển thị form chính với các chức năng được kích
hoạt phù hợp với vai trò của người đăng nhập.
2.2.2 Chức năng quản lý tài khoản
Mô tả
Quản lý tài khoản
Thông tin vào
Yêu cầu đăng nhập từ admin
Xử lý
Xác nhận nếu là tài khoản admin đăng nhập thì cho phép đăng
nhập
Thông tin ra
Thông tin các tài khoản, thêm – sửa – xóa tài khoản
2.2.3 Quản Lý sản phẩm
Mô tả
Quản lý sản phẩm
Thông tin vào
Yêu cầu đăng nhập từ admin, nhân viên bán hàng
Xử lý
Xác nhận nếu là tài khoản admin/nv bán hàng đăng nhập thì cho
phép đăng nhập
Thông tin ra
Thông tin các sản phẩm, thêm – sửa – xóa sản phẩm
2.2.4 Chức năng báo cáo thống kê
Mô tả
Báo cáo thống kê
Thông tin vào
Yêu cầu đăng nhập từ admin, nhân viên bán hàng
Xử lý
Xác nhận nếu là tài khoản admin/nv bán hàng đăng nhập thì cho
phép đăng nhập
Thông tin ra
Với admin thì cho phép xem thống kê, với nv bán hàng cho phép
xem thống kê và có thêm quyền xuất thống kê
2.2.5 Chức năng quản lý nhân viên
Mô tả
Quản lý nhân viên
Thông tin vào
Yêu cầu đăng nhập từ admin
Quản lý thư viện
3
Nhóm 2
PRO1032 – UDPM
Xử lý
Xác nhận nếu là tài khoản admin đăng nhập thì cho phép đăng
nhập
Thông tin ra
Thông tin các tài khoản, thêm – sửa – xóa nhân viên
2.2.6 Chức năng quản lý Khách hàng
Mô tả
Quản lý khách hàng
Thông tin vào
Yêu cầu đăng nhập từ admin/nv bán hàng
Xử lý
Xác nhận nếu là tài khoản admin/nv bán hàng đăng nhập thì cho
phép đăng nhập
Thông tin ra
Nếu là admin thì chỉ cho phép xem thông tin, nếu là nv bán hàng
thì có chức năng xem, thêm, sửa, xóa thông tin khách hàng
3. QUI TRÌNH REQUIREMENT
3.1: Requirement Management sheet
Quản lý thư viện
4
Nhóm 2
PRO1032 – UDPM
3.2 Bảng Q&A
Quản lý thư viện
5
Nhóm 2
PRO1032 – UDPM
4. THIẾT KẾ GIAO DIỆN BẰNG MOCKUP
4.1 Sơ đồ tổ chức ứng dụng
Đăng
Đăng nhập
nhập
Form
Form chính
chính
QL
QL Độc
Độc Giả
Giả
QL
QL Sách
Sách
Quản lý thư viện
Tìm
Tìm kiếm
kiếm
QL
QL Mượn
Mượn Trả
Trả
In
In ấn
ấn
Báo
Báo cáo
cáo thống
thống kê
kê
6
Nhóm 2
PRO1032 – UDPM
4.2 Thiết kế giao diện mockup
4.2.1 Form chính
Quản lý thư viện
7
Nhóm 2
PRO1032 – UDPM
4.2.2 Form đăng nhập
4.2.3 Form quên mật khẩu:
Quản lý thư viện
8
Nhóm 2
PRO1032 – UDPM
4.2.4 Form đổi mật khẩu:
4.2.5 Form quản lý độc giả:
Quản lý thư viện
9
Nhóm 2
PRO1032 – UDPM
4.2.6 Form quản lý mượn trả
4.2.7 Form quản lý sách
Quản lý thư viện
10
Nhóm 2
PRO1032 – UDPM
4.2.8 Form báo cáo thống kê
5. THIẾT KẾ UML CHO YÊU CẦU PHẦN MỀM
5.1 Sơ đồ Activity Diagram
5.1.1 Activity Diagram: action thêm sách
Quản lý thư viện
11
Nhóm 2
PRO1032 – UDPM
5.1.2 Sửa thông tin
Quản lý thư viện
12
Nhóm 2
PRO1032 – UDPM
5.1.3 Xóa thông tin
Quản lý thư viện
13
Nhóm 2
PRO1032 – UDPM
5.1.4 Đăng nhập
Quản lý thư viện
14
Nhóm 2
PRO1032 – UDPM
Quản lý thư viện
15
Nhóm 2
PRO1032 – UDPM
5.2 Sơ đồ Class Diagram
5.3 Sơ đồ ERD Diagram
Quản lý thư viện
16
Nhóm 2
PRO1032 – UDPM
6. UNIT TEST BASIC
Unit testing document
6.1 Form quản lý sách
Quản lý thư viện
17
Nhóm 2
PRO1032 – UDPM
6.2 Form quản lý hệ thống
6.3 Form quản lý độc giả
Quản lý thư viện
18
Nhóm 2
PRO1032 – UDPM
7. QUẢN TRỊ DỰ ÁN:
Quản lý thư viện
19
Nhóm 2
PRO1032 – UDPM
Quản lý thư viện
20
Nhóm 2
PRO1032 – UDPM
Quản lý thư viện
21
Nhóm 2