MỤC LỤC
I, Xác định yêu cầu hệ thống..................................................................................................4
1. Vẽ sơ đồ mô hình hoạt động, workflow của hệ thống..................................................4
Sơ đồ mô hình hệ thống:...........................................................................................4
Mô tả chức năng:......................................................................................................5
2. Mô tả yêu cầu hệ thống................................................................................................6
Các đối tượng tham gia vào hệ thống........................................................................6
Xác định và mô tả hoạt động của các tác
nhân..........................................................6
Xác định và mô tả các ca sử dụng.............................................................................6
3. Vẽ các biểu đồ Use Case tương ứng.............................................................................8
Biểu đồ usecase của thủ thư......................................................................................8
Biểu đồ usecase của kế toán......................................................................................9
Biểu đồ usecase của độc giả....................................................................................10
Biểu đồ usecase của quản lý...................................................................................10
4. Vẽ các biểu đồ tuần tự/ giao tiếp tương ứng...............................................................11
Thủ thư cập nhật trạng thái sách.............................................................................11
Thủ thư cập nhật trạng thái độc giả.........................................................................12
Thủ thư thay đổi thông tin sách...............................................................................13
Độc giả mượn sách tại thư viện thành công............................................................14
Độc giả mượn sách tại thư viện thất bại..................................................................15
Quản lý lập đơn đặt hàng........................................................................................16
5. Vẽ các biểu đồ hoạt động tương ứng..........................................................................17
Độc giả trả sách.......................................................................................................17
Thủ thư thêm sách...................................................................................................18
Thủ thư sửa thông tin sách......................................................................................19
Thủ thư lập phiếu nhắc nhở.....................................................................................20
Thủ thư lập phiếu vi phạm......................................................................................21
II, Phân tích hệ thống...........................................................................................................21
1. Mô tả phân tích hệ thống............................................................................................21
Xác định các lớp.....................................................................................................21
2. Vẽ biểu đồ lớp tương ứng...........................................................................................24
3. Vẽ các biểu đồ trạng thái tương ứng...........................................................................36
Biểu đồ trạng thái của hóa đơn đặt hàng.................................................................36
Biểu đồ trạng thái của hóa đơn xử lý vi phạm.........................................................37
Biểu đồ trạng thái của hóa đơn đặt cọc...................................................................37
Biểu đồ trạng thái của hóa đơn trả tiền đặt cọc.......................................................37
Biểu đồ trạng thái của đơn đặt hàng........................................................................38
Biểu đồ trạng thái của đối tượng Quản lý...............................................................38
Biểu đồ trạng thái của đối tượng thủ thư...............................................................39
Biểu đồ trạng thái của đối tượng độc giả.................................................................39
Biểu đồ trạng thái của đối tượng kế toán.................................................................40
Biểu đồ trạng thái của phiếu nhập sách...................................................................40
Biểu đồ trạng thái của phiếu trả sách......................................................................41
Biểu đồ trạng thái của phiếu nhắc nhở....................................................................41
Biểu đồ trạng thái của phiếu xử lý vi phạm............................................................42
Biểu đồ trạng thái của phiếu gia hạn mượn sách....................................................42
Biểu đồ trạng thái của thẻ mượn trả sách................................................................42
III. Thiết kế hệ thống.....................................................................................................42
1. Thiết kế kiến trúc hệ thống............................................................................................42
2. Lựa chọn công nghệ......................................................................................................43
3. Biểu đồ Cơ sở dữ liệu...................................................................................................45
4. Hệ thống con.................................................................................................................49
5. Giao diện người dùng....................................................................................................50
Bảng c
ập nhật
Hệ thống con
Gộp các hệ thống con bao gồm quản lý (
độc giả , thủ thư, quản lý,…) thành quản
lý người dùng
I, Xác định yêu cầu hệ thống.
1. Vẽ sơ đồ mô hình hoạt động, workow của hệ thống
Sơ đồ mô hình hệ thống:
Mô tả chức năng:
Quản lý Sách: hệ thống cho phép thủ thư quản lý sách bao gồm thêm sách, cập nhật
trạng thái sách, sửa sách, tìm kiếm sách, lập phiếu nhập sách
Quản lý độc giả: hệ thống cho phép thủ thư quản lý độc giả bao gồm thêm độc giả,
sửa độc giả, vô hiệu hóa độc giả và tìm kiếm độc giả, cho phép độc giả lập phiếu gia
hạn mượn sách
Quản lý mượn – trả sách: hệ thống cho phép thủ thư quản lý được việc mượn, trả
sách, lập các hóa đơn đặt cọc, hóa đơn trả tiền đặt cọc.
Quản lý đơn đặt hàng: quản lý lập đơn đặt hàng gửi cho nhà cung cấp.
Quản lý vi phạm: hệ thống cho phép thủ thư kiểm tra độc giả vi phạm sau đó lập
phiếu nhắc nhở và xử lý vi phạm.
Báo cáo – thống kê: hệ thống cho phép kế toán thống kê sách và độc giả, thống kê
đơn đặt hàng và gửi cho quản lý.
2. Mô tả yêu cầu hệ thng
Các đối tượng tham gia vào hệ thống.
Thủ thư. Độc giả.
Kế toán.
Quản lý.
Phiếu mượn trả.
Kệ sách.
Thể loại.
Phiếu nhập.
Phiếu đăng ký mượn trước.
Phiếu gia hạn sách.
Phiếu xử lí vi phạm.
Hóa đơn đặt hàng.
Hóa đơn đặt cọc.
Hóa đơn xử lý vi phạm.
Hóa đơn trả tiền đặt cọc.
Xác định và mô tả hoạt động của các tác nhân
- Độc giả: có thể mượn sách hoặc trả sách online là người đã có tài khoản trong
hệ thống, có các thông tin được lưu trữ trong CSDL độc giả như: họ tên, ngày
tháng năm sinh, giới tính, số CMND/CCCD, địa chỉ, số điện thoại, email,…
- Thủ thư: Lập phiếu nhập sách dựa theo đơn đặt hàng, xác nhận phiếu mượn
sách, xác nhận phiếu trả sách, lập phiếu nhắc nhở, lập phiếu xử lý vi phạm, lập
hóa đơn đặt hàng, lập hóa đơn đặt cọc, lập hóa đơn trả tiền đặt cọc, quản lý
độc giả, quản lý sách trong thư viện.
- Quản lý: Tạo tài khoản và phân quyền cho thủ thư, kế toán để đăng nhập vào
hệ thống. Lập đơn đặt hàng để gửi nhà cung cấp, có toàn quyền trong hệ thống
- Kế toán: Soạn thảo văn bản, làm báo cáo công việc, báo cáo doanh thu hằng
ngày, hằng tuần, hàng tháng
- Nhà cung cấp: nhận đơn đặt hàng từ nhân viên kinh doanh, giao đúng s
ợng đơn hàng đã nhận, nhận sách trả về nếu sách không đạt yêu cầu
Xác định và mô tả các ca sử dụng.
- Danh sách UseCase
U1: Đăng nhập: thủ thư đăng nhập hệ thống.
U2: Đăng xuất: thủ thư thoát khỏi hệ thống.
U3: Quản lý độc giả: thủ thư thực hiện các chức năng quản lý độc giả với
các thao tác cơ bản: thêm độc giả, xóa độc giả, sửa độc giả, tìm kiếm độc
giả.
U4: Quản lý sách: Thủ thư thực hiện các chức năng quản lý sách với các
thao tác cơ bản: thêm sách, sửa thông tin sách, xóa sách, tìm kiếm sách.
U5 Quản lý mượn trả sách: Thủ thư lập phiếu mượn trả sách và nhận tiền
đặt cọc cho việc mượn trả sách.
U6: Quản lý đơn đặt hàng: quản lý sẽ nhận được thống kê số lượng sách
thiếu từ kế toán từ đó sẽ lập danh sách đơn đặt hàng để gửi cho nhà cung
cấp.
U7: Thống kê: kế toán thống kê số lượng độc giả, số lượng sách được mượn,
thống kê đơn đặt hàng, tiền cho quản lý
U8: Quản Lý: có quyền tạo tài khoản và phân uyền cho kế toán và thủ thư,
lập đơn đặt hàng với NCC, quản lý có mọi quyền của thủ thư và kế toán.
U9: Quản Lý Vi phạm: Thủ Thư xác định việc vi phạm của độc giả bằng
cách xem các vi phạm để nhắc nhở vi phạm bằng cách gửi tin nhắn sau vẫn
vi phạm sẽ lập phiếu vi phạm và xử lý vi phạm.
U10: Quản Lý đăng nhập: quản lý phân quyền đăng nhập và sử dụng chức
năng cho độc giả, thủ thư và kế toán.
3. Vẽ các biểu đồ Use Case tương ứng
Biểu đồ usecase của thủ thư.
Biểu đồ usecase của kế toán.
Biểu đồ usecase của độc giả.
Biểu đồ usecase của quản lý.
4. Vẽ các biểu đồ tuần tự/ giao ếp tương ứng
Thủ thư cập nhật trạng thái sách
Thủ thư cập nhật trạng thái độc giả
Thủ thư thay đổi thông n sách
Độc giả ợn sách tại thư viện.
Quản lý lập đơn đặt hàng
5. Vẽ các biểu đồ hoạt động tương ứng
Độc giả trả sách.
Thủ thư thêm sách.
Thủ thư sửa thông n sách.
Thủ thư lập phiếu nhắc nhở.
Thủ thư lập phiếu vi phm.
II, Phân ch hệ thống.
1. Mô tả phân ch hệ thống.
Xác định các lớp.
1.1. Các đối tượng tham gia vào hệ thống:
1. Sách (Mã sách, Tên sách, tên tác giả, mã vị trí, NXB, Năm xuất bản, Trạng
thái)
2. Đơn đặt hàng (Mã DĐH, mã NCC, mã QL, ngày lập, Trạng thái)
3. Thẻ mượn trả sách (mã thẻ mượn trả sách, mã thủ thư, mã độc giả, ngày lập,
trạng thái)
4. Phiếu nhập sách (mã phiếu nhập sách, mã thủ thư, ngày nhập, mã đơn đặt
hàng, trạng thái)

Preview text:

MỤC LỤC
I, Xác định yêu cầu hệ thống..................................................................................................4
1. Vẽ sơ đồ mô hình hoạt động, workflow của hệ thống..................................................4
 Sơ đồ mô hình hệ thống:...........................................................................................4
 Mô tả chức năng:......................................................................................................5
2. Mô tả yêu cầu hệ thống................................................................................................6
 Các đối tượng tham gia vào hệ thống........................................................................6
Xác định và mô tả hoạt động của các tác
nhân..........................................................6
 Xác định và mô tả các ca sử dụng.............................................................................6
3. Vẽ các biểu đồ Use Case tương ứng.............................................................................8
 Biểu đồ usecase của thủ thư......................................................................................8
 Biểu đồ usecase của kế toán......................................................................................9
Biểu đồ usecase của độc giả....................................................................................10
 Biểu đồ usecase của quản lý...................................................................................10
4. Vẽ các biểu đồ tuần tự/ giao tiếp tương ứng...............................................................11
 Thủ thư cập nhật trạng thái sách.............................................................................11
Thủ thư cập nhật trạng thái độc giả.........................................................................12
Thủ thư thay đổi thông tin sách...............................................................................13
Độc giả mượn sách tại thư viện thành công............................................................14
Độc giả mượn sách tại thư viện thất bại..................................................................15
 Quản lý lập đơn đặt hàng........................................................................................16
5. Vẽ các biểu đồ hoạt động tương ứng..........................................................................17
 Độc giả trả sách.......................................................................................................17
Thủ thư thêm sách...................................................................................................18
Thủ thư sửa thông tin sách......................................................................................19
Thủ thư lập phiếu nhắc nhở.....................................................................................20
 Thủ thư lập phiếu vi phạm......................................................................................21
II, Phân tích hệ thống...........................................................................................................21
1. Mô tả phân tích hệ thống............................................................................................21
 Xác định các lớp.....................................................................................................21
2. Vẽ biểu đồ lớp tương ứng...........................................................................................24
3. Vẽ các biểu đồ trạng thái tương ứng...........................................................................36
 Biểu đồ trạng thái của hóa đơn đặt hàng.................................................................36
 Biểu đồ trạng thái của hóa đơn xử lý vi phạm.........................................................37
 Biểu đồ trạng thái của hóa đơn đặt cọc...................................................................37
Biểu đồ trạng thái của hóa đơn trả tiền đặt cọc.......................................................37
Biểu đồ trạng thái của đơn đặt hàng........................................................................38
Biểu đồ trạng thái của đối tượng Quản lý...............................................................38
Biểu đồ trạng thái của đối tượng thủ thư...............................................................39
 Biểu đồ trạng thái của đối tượng độc giả.................................................................39
 Biểu đồ trạng thái của đối tượng kế toán.................................................................40
 Biểu đồ trạng thái của phiếu nhập sách...................................................................40
Biểu đồ trạng thái của phiếu trả sách......................................................................41
Biểu đồ trạng thái của phiếu nhắc nhở....................................................................41
Biểu đồ trạng thái của phiếu xử lý vi phạm............................................................42
Biểu đồ trạng thái của phiếu gia hạn mượn sách....................................................42
 Biểu đồ trạng thái của thẻ mượn trả sách................................................................42
III. Thiết kế hệ thống.....................................................................................................42
1. Thiết kế kiến trúc hệ thống............................................................................................42
2. Lựa chọn công nghệ......................................................................................................43
3. Biểu đồ Cơ sở dữ liệu...................................................................................................45
4. Hệ thống con.................................................................................................................49
5. Giao diện người dùng....................................................................................................50 Bảng c ập nhật Hệ thống con
Gộp các hệ thống con bao gồm quản lý (
độc giả , thủ thư, quản lý,…) thành quản lý người dùng
I, Xác định yêu cầu hệ thống.
1. Vẽ sơ đồ mô hình hoạt động, workflow của hệ thống
Sơ đồ mô hình hệ thống: Mô tả chức năng:
• Quản lý Sách: hệ thống cho phép thủ thư quản lý sách bao gồm thêm sách, cập nhật
trạng thái sách, sửa sách, tìm kiếm sách, lập phiếu nhập sách
• Quản lý độc giả: hệ thống cho phép thủ thư quản lý độc giả bao gồm thêm độc giả,
sửa độc giả, vô hiệu hóa độc giả và tìm kiếm độc giả, cho phép độc giả lập phiếu gia hạn mượn sách
• Quản lý mượn – trả sách: hệ thống cho phép thủ thư quản lý được việc mượn, trả
sách, lập các hóa đơn đặt cọc, hóa đơn trả tiền đặt cọc.
• Quản lý đơn đặt hàng: quản lý lập đơn đặt hàng gửi cho nhà cung cấp.
• Quản lý vi phạm: hệ thống cho phép thủ thư kiểm tra độc giả vi phạm sau đó lập
phiếu nhắc nhở và xử lý vi phạm.
• Báo cáo – thống kê: hệ thống cho phép kế toán thống kê sách và độc giả, thống kê
đơn đặt hàng và gửi cho quản lý.
2. Mô tả yêu cầu hệ thống
Các đối tượng tham gia vào hệ thống. • Thủ thư. Độc giả. • Kế toán. • Quản lý. • Phiếu mượn trả. • Kệ sách. • Thể loại. • Phiếu nhập.
• Phiếu đăng ký mượn trước. • Phiếu gia hạn sách.
• Phiếu xử lí vi phạm. • Hóa đơn đặt hàng. • Hóa đơn đặt cọc.
• Hóa đơn xử lý vi phạm.
• Hóa đơn trả tiền đặt cọc.
Xác định và mô tả hoạt động của các tác nhân
- Độc giả: có thể mượn sách hoặc trả sách online là người đã có tài khoản trong
hệ thống, có các thông tin được lưu trữ trong CSDL độc giả như: họ tên, ngày
tháng năm sinh, giới tính, số CMND/CCCD, địa chỉ, số điện thoại, email,…
- Thủ thư: Lập phiếu nhập sách dựa theo đơn đặt hàng, xác nhận phiếu mượn
sách, xác nhận phiếu trả sách, lập phiếu nhắc nhở, lập phiếu xử lý vi phạm, lập
hóa đơn đặt hàng, lập hóa đơn đặt cọc, lập hóa đơn trả tiền đặt cọc, quản lý
độc giả, quản lý sách trong thư viện.
- Quản lý: Tạo tài khoản và phân quyền cho thủ thư, kế toán để đăng nhập vào
hệ thống. Lập đơn đặt hàng để gửi nhà cung cấp, có toàn quyền trong hệ thống
- Kế toán: Soạn thảo văn bản, làm báo cáo công việc, báo cáo doanh thu hằng
ngày, hằng tuần, hàng tháng
- Nhà cung cấp: nhận đơn đặt hàng từ nhân viên kinh doanh, giao đúng số
lượng đơn hàng đã nhận, nhận sách trả về nếu sách không đạt yêu cầu
Xác định và mô tả các ca sử dụng. - Danh sách UseCase
• U1: Đăng nhập: thủ thư đăng nhập hệ thống.
• U2: Đăng xuất: thủ thư thoát khỏi hệ thống.
• U3: Quản lý độc giả: thủ thư thực hiện các chức năng quản lý độc giả với
các thao tác cơ bản: thêm độc giả, xóa độc giả, sửa độc giả, tìm kiếm độc giả.
• U4: Quản lý sách: Thủ thư thực hiện các chức năng quản lý sách với các
thao tác cơ bản: thêm sách, sửa thông tin sách, xóa sách, tìm kiếm sách.
• U5 Quản lý mượn – trả sách: Thủ thư lập phiếu mượn trả sách và nhận tiền
đặt cọc cho việc mượn – trả sách.
• U6: Quản lý đơn đặt hàng: quản lý sẽ nhận được thống kê số lượng sách
thiếu từ kế toán từ đó sẽ lập danh sách đơn đặt hàng để gửi cho nhà cung cấp.
• U7: Thống kê: kế toán thống kê số lượng độc giả, số lượng sách được mượn,
thống kê đơn đặt hàng, tiền cho quản lý
• U8: Quản Lý: có quyền tạo tài khoản và phân uyền cho kế toán và thủ thư,
lập đơn đặt hàng với NCC, quản lý có mọi quyền của thủ thư và kế toán.
• U9: Quản Lý Vi phạm: Thủ Thư xác định việc vi phạm của độc giả bằng
cách xem các vi phạm để nhắc nhở vi phạm bằng cách gửi tin nhắn sau vẫn
vi phạm sẽ lập phiếu vi phạm và xử lý vi phạm.
• U10: Quản Lý đăng nhập: quản lý phân quyền đăng nhập và sử dụng chức
năng cho độc giả, thủ thư và kế toán.
3. Vẽ các biểu đồ Use Case tương ứng
Biểu đồ usecase của thủ thư.
Biểu đồ usecase của kế toán.
Biểu đồ usecase của độc giả.
Biểu đồ usecase của quản lý.
4. Vẽ các biểu đồ tuần tự/ giao tiếp tương ứng
Thủ thư cập nhật trạng thái sách
Thủ thư cập nhật trạng thái độc giả
Thủ thư thay đổi thông tin sách
Độc giả mượn sách tại thư viện.
Quản lý lập đơn đặt hàng
5. Vẽ các biểu đồ hoạt động tương ứng Độc giả trả sách. Thủ thư thêm sách.
Thủ thư sửa thông tin sách.
Thủ thư lập phiếu nhắc nhở.
Thủ thư lập phiếu vi phạm. II, Phân tích hệ thống.
1. Mô tả phân tích hệ thống. Xác định các lớp.
1.1. Các đối tượng tham gia vào hệ thống:
1. Sách (Mã sách, Tên sách, tên tác giả, mã vị trí, NXB, Năm xuất bản, Trạng thái)
2. Đơn đặt hàng (Mã DĐH, mã NCC, mã QL, ngày lập, Trạng thái)
3. Thẻ mượn trả sách (mã thẻ mượn trả sách, mã thủ thư, mã độc giả, ngày lập, trạng thái)
4. Phiếu nhập sách (mã phiếu nhập sách, mã thủ thư, ngày nhập, mã đơn đặt hàng, trạng thái)