TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính BÁO CÁO MÔN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐỀ TÀI HỆ THỐNG QUẢN LÝ THƯ VIỆN SÁCH Sinh viên thực hiện NGUYỄN ĐỨC VÂ.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính
BÁO CÁO MÔN HỌC:
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: HỆ THỐNG QUẢN LÝ THƯ VIỆN SÁCH
Sinh viên thực hiện: NGUYỄN ĐỨC VÂN
NGUYỄN HỮU KHÁNH NGUYỄN PHÚC BẢO KHA NGUYỄN TRẦN TIẾN DŨNG TRẦN BÁ VIỆT HOÀNG
Giảng viên hướng dẫn: ThS Võ Văn Lường
Đà nẵng, ngày tháng 12 năm 2022
Trang 2NHẬN XÉT (Giảng viên hướng dẫn)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Đà Nẵng, ngày … tháng 12 năm 2022
Giảng viên hướng dẫn
ThS Võ Văn Lường
Trang 3MỞ ĐẦU
Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành một công nghệ mũi nhọn, nó là ngành khoa học kỹ thuật không thể thiếu trong việc áp dụng vào các hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh tế, thông tin, kinh doanh, và mọi hoạt động trong lĩnh vực nghiên cứu…
Ở nước ta hiện nay, việc áp dụng vi tính hóa trong quản lý tại các cơ quan, xí nghiệp, tổ chức đang rất phổ biến và trở nên cấp thiết, bởi ngành nghề nào cũng đòi hỏi con người phải xử lý khối lượng công việc khổng lồ, và những kiến thức, những suy nghĩ, những đào tạo chuyên sâu Một vấn đề cấp thiết đặt ra trong quản
lý là làm thế nào để chuẩn hóa cách xử lý dữ liệu ở trường học, chính vì thế chúng
em chọn đề tài “Phân tích thiết kế hệ thống quản lý thư viện sách”
Trang 4LỜI CẢM ƠN
Để thực hiện và hoàn thành tốt báo cáo này, chúng em đã nhận được sự giúp
đỡ và hướng dẫn rất tận tình của các thầy cô thuộc Khoa Khoa học máy tính –trường đại học Công Nghệ Thông Tin và Truyền Thông Việt Hàn Em xin đặt biệtcảm ơn thầy Võ Văn Lường phụ trách bộ môn “Phân tích và thiết kế hệ thống (5)”
đã cung cấp cho chúng em các thông tin, kiến thức vô cùng quý báu và cần thiếttrong suốt thời gian quá để nhóm có thể thực hiện và hoàn thành báo cáo củamình
Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễnnên báo cáo không tránh khỏi những sai xót Em rất mong nhận được sự thôngcảm của quý thầy cô và mong đón nhận những góp ý của thầy cô và các bạn
Lời cuối cùng, chúng em xin kính chúc thầy cô lời chúc sức khỏe, thànhcông trong cuộc sống
Chúng em xin chân thành cảm ơn!
Trang 5MỤC LỤC
I Thu gom 1………1
1 Bảng kế hoạch phỏng vấn tổng quan hệ thống của từng chủ đề ………1
2 Các bản kế hoạch phỏng vấn cụ thể ………3
3 Mô tả chi tiết hệ thống và các biễu mẫu ……… …………15
II ĐẶC TẢ ………19
2.1 Đặc tả Use-Case……… 19
2.1.1 Đặc tả usecase : Quản lý người dùng………19
2.1.2 Đặc tả usecase: Đăng ký……… …24
2.1.3 Đặc tả usecase: Sao lưu và phục hồi dữ liệu………27
2.2 Đặc tả usecase: Quản lý tài liệu………28
2.2.1 Đặc tả usecase: Thêm tài liệu………28
2.2.2 Đặc tả usecase: Sửa thông tin tài liệu……… 30
2.2.3 Đặc tả usecase: xóa tài liệu………30
2.2.4 Đặc tả usecase: Sinh mã vạch………
2.3 Đặc tả usecase: Quản lý độc giả………34
2.3.1 Đặc tả usecase: Thêm độc giả………
2.3.2 Đặc tả usecase: xóa độc giả ………35
2.4 Đặc tả usecase: Quản lý mượn, trả tài liệu ……… 36
2.4.1 Đặc tả usecase: Quản lý mượn tài liệu………
2.4.2 Đặc tả usecase: Quản lý trả tài liệu ………38
2.4.3 Đặc tả usecase: Xử lý độc giả vi phạm………39
2.5 Đặc tả usecase: Tìm kiếm thông tin………40
2.5.1 Đặc tả usecase: Tìm kiếm tài liệu………
2.5.2 Đặc tả usecase: Tìm kiếm độc giả ………41
2.6 Đặc tả usecase: Thống kê, báo cáo ………43
2.7 Đặc tả usecase: In ấn ……… 44
III USECASE ………45
3.1 Danh sách Actor………
3.2 Danh sách Usecase ……… 45
3.3 Use-Case Diagram………
3.3.1 Biểu đồ Use-case tổng quát 50………
3.3.2 Biểu đồ Use-case “Quản trị Hệ thống" ………51
3.3.3 Biểu đồ Use-case “Quản lý tài liệu” ……… 52
3.3.4 Biểu đồ Use-case “Quản lý Mượn trả” ………53
3.3.4 Biểu đồ Use-case “Tìm kiếm thông tin” ……… 54
3.3.5 Biểu đồ Use-case “In ấn” ……… 55
IV.CLASS DIAGRAM 4.1 Biểu đồ lớp Hệ thống ………56
4.2 Biểu đồ các lớp độc giả ……….57
4.3 Biểu đồ các lớp mượn trả……… 58
Trang 6V.SEQUENCY DIAGRAM……….60
5.1 Các chức năng quản trị hệ thống………60
5.1.1 Chức năng “ đăng nhập” ………60
5.1.2 Chức năng “ thêm người dùng” ………61
5.1.3 Chức năng “ sửa thông tin người dùng” ……….62
5.1.4 Chức năng “ xóa thông tin người dùng” ………63
5.1.5 Chức năng “ thay mật khẩu” ………64
5.1.6 Chức năng “ sao lưu và phục hồi dữ liệu” ………65
5.1.7 Chức năng “ đăng kí” ………66
5.2 Các chức năng quản lý tài liệu………67
5.2.1 Chức năng “ thêm tài liệu” ………67
5.2.2 Chức năng “ sửa tài liệu” ………68
5.2.3 Chức năng “ xóa tài liệu” ………69
5.3 Các chức năng quản lý độc giả………70
5.3.1 Chức năng “ thêm độc giả” ………70
5.3.2 Chức năng “ xóa độc giả” ………71
5.4 Các chức năng quản lý mượn trả tài liệu………72
5.4.1 Chức năng “ quản lý mượn tài liệu” ………72
5.4.2 Chức năng “ quản lý trả tài liệu” ………73
5.4.3 Chức năng “ xử lý độc giả vi phạm” ………74
5.5 Chức năng tìm kiếm thông tin ………75
5.6 Chức năng tìm kiếm thông tin ………76
5.7 Chức năng In ấn………77
VI ACTIVITY DIAGRAM………78
5.1 Active đăng kí………8
5.2 Active đăng nhập………79
5.3 Active đăng xuất………80
5.4 Activite quản lý độc giả chưa có………81
5.5 Đổi mật khẩu………82
5.6 Acitive them độc giả………83
5.7 Activite thêm tài liệu………84
5.8 Activite xóa tài liệu………85
5.9 Activite sửa tài liệu………86
5.10 Activite thêm độc giả………87
5.11 Xóa độc giả……….88
5.12 Xử lí yêu cầu mượn………89
5.13 Cập nhật thông tin phiếu mượn………90
5.14 Tìm kiếm sách………91
5.15 Tìm kiếm độc giả………92
Trang 9quản lý sách
Biết rõ cần nhập loại sách nào và
số lượng bao nhiêu.
15/11/2022 01/12/2022
2 Quản lý quá
trình mượn
và trả và phiếu mượn trả sách.
-Số lượng sách mượn và trả trong ngày.
- Thủ tục, đối tượng và hình thức mượn trả sách.
-Kiểm tra và lập phiếu mượn cho người mượn sách.
15/11/2022 01/12/2022
Trang 103 Quản lý các
quy trình xử
lý sự cố thống kê sách và báo cáo.
-Hiểu về cách quản lý sách trình tự và các quy trình báo cáo của thư viện.
-Các sự cố thưởng xảy ra.
15/11/2022 26/9/2014
máy móc, thiết bị, phần mềm,
và an ninh của thư viện
Nắm rõ các trang thiết bị, máy móc, hệ điều hành và các phần mềm tương
thích Hệ thống
an ninh của thư viện.
15/11/2022 26/9/2014
Trang 112 Các bản kế hoạch phỏng vấn cụ thể :
Kế hoạch phỏng vấn và phỏng vấn lần 1
KẾ HOẠCH PHỎNG VẤN
Người được hỏi: Mai Thị Tâm Người đi phỏng vấn: Nguyễn Hữu Khánh
Đia chỉ: Thư viện trường ĐH công
nghệ thông tin và truyền thông Việt -
Hàn
Thời gian : 15/11/2022 Thời gian bắt đầu
phỏng vấn:13h30 Thời gian kết thúc
phỏng vấn:14h00
Đối tượng được hỏi:
Nghiệp Vụ Thư Viện
Các yêu cầu được hỏi:
câu hỏi và trả lời
ý kiến người được hỏi
Trang 12Người được hỏi:Nguyễn Văn
Anhs Thời gian: 15/11/2022 Người phỏng vấn: Nguyễn Đức
2 Khi nhập sách mới thư viện
người đọc
3 Phiếu nhập sách gồm những
thông tin gì ? Phiếu nhập sách gồm: Mãphiếu nhập sách, ngày đặt
sách, ngày giao sách, mã sách,tên đầu sách, nhà xuất bản,tácgiả,đơn giá
4 Ngoài việc nhập các loai
Trang 13cấp có uy tín.tin cậy,và gởiđơn đặt hàng cho nhà cungcấp.
6 Sách sau khi nhập về có phải
xác định phân loại và nhập
lại mã không?
Có, Sách khi nhập về sẽ được phân loại sách theo thể loại và nhập lại mã sách
7 Nếu có sách nhập về bị hư
hỏng thư viện sẽ làm gì? Thư viện sẽ thông kê gửi lạinhà cung cấp những sách bị
hư và yêu cầu cung cấp lại chođầy đủ sách với hợp đồng như
đã kí
Trang 14Kế hoạch phỏng vấn và phiếu phỏng vấn lần 2.
KẾ HOẠCH PHỎNG VẤN Người được hỏi: Nguyễn Thị
Tuyết Mai Người đi phỏng vấn: Nguyễn Đức Vân
Địa chỉ: Thư viện trường đại học
CNTT và TT Việt - Hàn
Thời gian : 15/11/2022 Thời gian bắt đầu phỏng vấn:14h00 Thời gian kết thúc phỏng vấn:14h30 Đối tượng phỏng vấn là:
Nhân viên lưu hành tài liệu Các yêu cầu được hỏi:- Vai trò, vị trí, trình độ,
kinh nghiệm của ngườiphỏng vấn
- câu hỏi và trả lời
- ý kiến người được hỏi
Trang 15PHIẾU PHỎNG
VẤN
Dự án: Quản lí thư viện Tiểu dự án:Quản lý quá trình
mượn, trả vàphiếu mượn trả sách
Người được hỏi: Nguyễn Thị
Tuyết Mai Thời gian: 15/11/2022 Người phỏng vấn: Nguyễn Phúc
Bảo Kha
Câu hỏi :
1 Bạn đọc mượn sách thư viện
và giáo trình về nhà phải
làm như thế nào? Mỗi lần
mượn được mấy cuốn và
thời gian bao lâu?
Trả lời:
Bạn đọc cần xuất trình Thẻsinh viên (cũng là Thẻ Thưviện) khi mượn tài liệu tạicác kho sách Mỗi lần mượn
là 2 cuốn sách tham khảo và
4 cuốn giáo trình học.Thờigian mượn sách tham khảo
là 15 ngày, giáo trình học là
03 tháng.Nếu có nhu cầumượn thêm thời gian, bạnđọc phải đến thư viện giahạn thời gian mượn tài liệu.Nếu bạn đọc trả sách trễ hạn
sẽ bị nộp phạt theo quy định
Áp dụng cho sinh viên
2 Mượn sách và giáo trình của
Thư viện có phải trả tiền
không?
Mượn sách và giáo trình củaThư viện được miễn phí,nhưng bạn đọc phải thế chân
từ 50.000đ đến 100.000đ tùytheo giá trị cuốn sách mượn(thư viện có xuất hóa đơnbiên nhận giữ tiền thế chân).Khi trả sách, bạn đọcđược hoàn lại 100% số tiền
đã thế chân theo hóa đơn
Áp dụng: Sinh viên, Giảngviên, Cán bộ viên chức toàntrường
3 Qui trình lập phiếu để bạn Chỉ cần gặp thủ thư, xuất
Trang 16đọc mượn sách mượn ? trình thẻ thư viện và sách
4 Vậy trên phiếu mượn cần
những thông tin gì ? Số phiếu mượn, mã thẻ , mãsách , tên sách, tác giả ,ngày
mượn, ngày trả , tình trạngsách lúc mượn , số cuốnmượn về
5 Qui trình trả sách như thế nào
? Người mượn xuất trình thẻ,phiếu mượn và sách cần trả
Thủ thư lập phiếu trả sách ,kiểm tra tình trạng
sách khi trả,đối chiếu vớiphiếu mượn
6 Trên phiếu trả có thông tin gì
? Số phiếu mượn, mã thẻ , mã sách , tên sách , tác giả
,năm xuất bản , ngàymượn, ngày trả , số ngày mượn, tình trạng sách lúc trả,
Ngoài phiếu mượn, thư viện
có lưu lại thông tin ngườimượn trên máy tính để đốichiếu nếu người mượn làmmất
phiếu mượn
Trang 17A. Kế hoạch phỏng vấn và phiếu phỏng vấn
lần 3.
KẾ HOẠCH PHỎNG VẤN Người được hỏi:Phạm Thị Lan Người đi phỏng
vấn:Nguyễn Hữu Khánh Địa chỉ: Thư viện trường ĐH
Công nghiệp TP HCM
Thời gian : 15/11/2022 Thời gian bắt đầu phỏng vấn:14h30 Thời gian kết thúc phỏng vấn:15h00 Đối tượng phỏng vấn là:
Nhân viên nghiệp vụ Các yêu cầu được hỏi:- Vai trò, vị trí, trình độ,
kinh nghiệm của ngườiphỏng vấn
- câu hỏi và trả lời
- ý kiến người được hỏi
Trang 18PHIẾU PHỎNG
VẤN
Dự án:
Quản lí thư viện Tiểu dự án:Quản lý các quy trình xử lý sự cố
thống kê sách và báo cáo
Người được hỏi:
Phạm Thị Lan Thời gian:26/09/2014 Người phỏng vấn: Nguyễn Trần
Tiến Dũng
Câu hỏi:
1 Làm sao quản lý được tính
trạng sách trong thư viện ?
Trả lời:
Thư viện có lập 1 phiếu theodõi sách dựa theo mã sách.Sau khi đọc giả trả sách ,chúng tôi kiểm tra tình trạngsách và cập nhật lại tìnhtrạng sách
2 Những lỗi nào đọc giả hay vi
phạm ? Nhiều nhất là làm bẩn sáchvà trảsách trễ, mất phiếu
mượn , sau đó là rách hoặcmất trang Trường hợp mấtsách
rất hiếm
3 Bao lâu thì thư viện tiến
hành kiểm kê lại sách ? Khoảng 1 tháng 1 lần Kiểmtra số lượng sách , tình trạng
sách để tiến hành nhập sáchmới
4 Bản thống kê bao gồm
những thông tin gì? Bản thống kê sẽ có tất cảnhững thông tin về hóa đơn
nhập hàng, Danh mục sáchcòn,danh sách những bạnđọc mượn sách và danh sáchcác đầu sách bị hư hỏng vừaqua và cuối cùng là thống kênhững đầu sách không trảđúng hẹn
5 Thư viện sẽ thống kê báo cáo
gì ? Thư viện sẽ lập danh sáchcác loại sách thiếu, hay hư
hỏng những loại sách đượcbạn đọc mượn nhiều số lượcmượn mà một số thông tin
Trang 19khác của thư viện.
6 Báo cáo thống kê sẽ được ai
ký duyệt? Thống kê, báo cáo hoànchỉnh thì chúng tôi sẽ
chuyển đến Hiệu trưởng nhàtrường để Hiệu trưởng xemxét và
đưa ra một số ý kiến
Trang 20B. Kế hoạch phỏng vấn và phiếu phỏng vấn lần 4.
KẾ HOẠCH PHỎNG VẤN Người được hỏi:
Nguyễn Văn Mạnh Người đi phỏng vấn:Trần Bá Việt Hoàng
Địa chỉ: Thư viện trường ĐH
Công nghệ TP HCM
Thời gian : 15/11/2022 Thời gian bắt đầu phỏng vấn:15h00 Thời gian kết thúc phỏng vấn:15h30 Đối tượng phỏng vấn là:
Nhân viên bán hàng Các yêu cầu được hỏi:- Vai trò, vị trí, trình độ,
kinh nghiệm của ngườiphỏng vấn
- câu hỏi và trả lời
- ý kiến người được hỏi
Trang 21Người được hỏi:
Nguyễn Văn Mạnh Thời gian: 15/11/2022
Người phỏng vấn:
Nguyễn Phúc Bảo Kha
240 máy tính dành cho sinhviên, một phòng 25 máydành cho cán bộ, giảng viên
và nhiều máy trạm phục vụtra cứu thông tin tại cácphòng đọc
2 Khi bạn đọc cần dùng máy
tính để tra cứu những thông
tin cần thiết thì phải làm thế
nào?
Bạn đọc cần xuất trình thẻsinh viên và nghi thông tinthời gian sử dụng máy chothư viện, và thời gian trảmáy
3 Thư viện có thường nâng cấp
hệ thống cũng như thiết bị
không?
Thư viện thường nâng cấp
hệ thống và các thiết bị quản lý để quản lý tốthơn
4 Thư viện có sao lưu dữ liệu
những thông tin tiềm kiếm
của bạn đọc hay không?
Thư viện ngăn chặn nhữngtruy cập không phù hợp,những thông tin mà bạn đọctìm kiếm thư viện khônglưu lại nhưng nhân viêncủa thư viện vẫn kiểm soáttrong lúc bạn đọc
đang sử dụng
5 Thư viện quản lý hệ thống
máy như thế nào? Thư viện quản lý máy tínhvà mọi hoạt động bằng
Trang 22phần mềm riêng, để có thểkiểm soát được một cáchchặt
chẽ hơn
6 Hệ thống an ninh của thư
viện có những gì? Thư viện chúng tôi có đặt một số camera nhằm nếu
có hư hại, hay sự
cố xãy ra, xẽ dùng camera này để tìm và giải quyết
Trang 233 Mô tả chi tiết hệ thống và các biễu mẫu.
3.1 Mô tả chi tiết hệ thống.
Quá trình nhập thêm sách, phân loại và quản lý sách.
+Nhập thêm sách:
Khi nhập một số sách mới, thư viện cần lập một đơnhàng nhập gồm mã đơn hàng nhập, tên đầu sách cầnnhập và các thông tin về sách như nhà sản xuất, sốlượng, giá nhập Sau khi sách được nhập về kiểm tracác thông tin của đầu sách và cần lưu trữ các thông tin
về các đầu sách đã nhập vào kho dữ liệu Đơn hàngnhập cũng được lưu trữ để thuận tiện cho việc thanhtoán Thường thì Thư viện sẽ đặt hàng theo từng quýtrong năm để kịp thời bổ sung các đầu sách mới phục
vụ bạn đọc và thường nhập các sách từ các nhà xuất bảntrong nước Thư viện của trường thường xuyên nhậpcác mặt báo hằng ngày phục vụ bạn đọc như báo AnNinh, Tuổi Trẻ, Thanh niên… Những mặt báo này cũngđược ghi lại các thông tin để quản lý
+Phân loại sách:
Sách trong các thư viện đều được sắp xếp theo thể loại,
và được sắp xếp lên kệ Nhân viên thư viện sẽ đánh mộtmẫu giấy và ghi rõ thể loại và dán lên cho bạn đọc biết
+Quản lý sách:
Thông tin về quản lý sách, báo chí sẽ được nhân viênthư viện ghi lại một cách cụ thể , chi tiết và chính xácnhất để quản lý các bộ phận như cho mượn-trả, quản lýđộc giả Thường xuyên kiểm tra sách thống kê sách
Quản lý quá trình mượn và trả sách
Trang 24giả nguồn kiến thức thông tin mà họ cần Mỗi sinh viêncủa trường sẽ được cấp 1 thẻ thư viện để có thể vào đọcsách, mượn sách một cách dễ dàng Trong quá trình đọcsách đó mà học sinh, sinh viên làm hư hại đến sách thìthư viện sẽ ghi lại thông tin của cá nhân đó và buộc cánhân đó đền bù tài chính cho thư viện đúng với giá củacuốn sách đó theo giá trên phiếu nhập.
+Mượn, trả sách:
Khi nhận được yêu cầu mượn sách của độc giả thì nhânviên thư viện sẽ kiểm tra xem tên sách, đầu sách cầnmượn đó có còn trong kho hay không rồi mới chấp nhậnphiếu mượn của độc giả Khi trong thư viện còn quá ítđầu sách mà độc giả muốn mượn thì độc giả sẽ khôngđược mượn mà chỉ được đọc trong thư viện
Việc cập nhật các thông tin của người mượn vào sổsách mỗi ngày giúp quản lý mượn-trả được dễ dànghơn Khi một độc giả mượn sách thì độc
Trang 25giả phải điền các thông tin cần thiết trên phiếu mượn
do nhân viên thư viện đưa và ghi những thông tin
Sau 3 ngày từ ngày ra thông báo cá nhân, các bộ phận
không thực hiện việc trả sách thì nhân viên thư viện
sẽ tính 500đ Khi sách được trả thư viện sẽ nghi lại
thông tin và kiểm tra sách, nếu sách bị hư hỏng thì
bạn đọc phải đền bù tài chính theo giá trong phếu
nhập Sách sẽ được sắp xếp và đem lại vào kho
Quản lý các quy trình xử lý sự cố thống kê sách và báo cáo.
+Các quy trình xử lý sự cố tùy thuộc vào trường hợp
xãy ra thư viện sẽ giải quyết khác nhau, nhưng cũng
nằm trong phạm vi cho phép và theo nội qui của thư
viện
+Thống kê báo cáo theo tuần, theo tháng , theo quý
và theo năm Thống kê sách mượn,thông tin sách
còn,sách hư hỏng, bạn đọc Qua các Thống kê
thư viện sẽ chủ động hơn trong việc đặt hang và biết
được bạn đọc đang quan tâm tới lĩnh vực nào để
phục vụ nhu cầu của người đọc được tốt hơn
Trang 26
3.2 Biểu mẫu.
Phiếu mượn sách
Trang 27II ĐẶC TẢ
2.1 Đặc tả Use-Case:Quản trị hệ thống
2.1.1 Đặc tả usecase : Quản lý người dùng
*Use-case: Thêm người dùng
-Nếu thành công: thông tin người dùng được lưu vào hệ thống
-Nếu thất bại: Hệ thống báo lỗi và thông tin người dùng không được nhập vào cơ sở dữ liệu
Actions of actor Actions of system
1.Actor chọn chức năng thêm
người dùng 2 Hệ thống hiển thị form thêmngười dùng3.Actor nhập thông tin người dùng
4.Actor chọn lưu 5.Hệ thống kiểm tra tính hợp ;ệ của
thông tin và lưu vào cơ sở dữ liệu
hệ thống6.Kết thúc usecase
Trang 28-Mô tả quá trình sửa thông tin người dùng
Pre-conditions:
-Actor phải đăng nhập vào hệ thống
Post-conditions:
-Nếu thành công: Thông tin người dùng được cập nhật thành công
-Nếu thất bại: Hệ thống báo lỗi và thông tin gnuoiwf dùng không được cập
nhật vào hệ thống
-Description:
-Actor sử dụng usecase này để sửa các thông tin liên quan đến người dùng
(Họ và tên, chức danh, giới tính, Email,….)
*Use-case: xóa người dùng
-Nếu thành công: thông tin người dùng bị xóa khỏi hệ thống
-Nếu thất bại: hệ thống báo lỗi và quá trình xóa không thành công
Description:
- Actor sử dụng usecase này để xóa người dùng khỏi cơ sở dữ liệu
Actions of actor Actions of system
1.Actor chọn vào chức năng sửa
thông tin người dùng
2.Actor chọn bản ghi cần sửa
3.Actor chọn sửa thông tin
4.Actor lưu thông tin đã sữa 5.Hệ thống kiểm tra tính hợp lệ của
thông tin vừa điền6.Hệ thống lưu thông tin vào cơ sở
dữ liệu7.Kết thúc usecase
Trang 29*Use-case: Phân quyền cho người dùng
-Actor sử dụng usecase này để ban quyền cho thủ thư, ban kỹ thuật và ban
Actions of actor Actions of system
1 Actor chọn chức năng xáo
người dùng 2.Hệ thống hiển thị form chứadanh sách người dùng
3.Actor chọn người cần xóa
4.Actor chọn nút “xóa” 5 Hệ thống xác nhận và thực hiện
xóa người dùng đó 6.Kết thúc usecase
Trang 30lập kế hoạch
*Use-case:thay đổi mật khẩu
Actors:
-Admin, ban kỹ thuật, ban thủ thư, ban kế hoạch
Objective: Mô tả quá trình thay đổi mật khẩu
-Actor sử dụng usecase này để thay đổi mật khẩu
Actions of actor Actions of system
1.Actor chọn chức năng phân quyền 2.Hệ thống hiển thị form phân
quyền3.Actor chọn người dùng và phân
quyền cho người dùng đó
4.Actor click vào xác nhận 5.Hệ thống xác nhận và lưu thông
tin đó6.Kết thúc usecase
Trang 31-Nếu thành công: Hệ thống đưa đến trang chủ của hệ thống và sử dụng được các
chức năng tương đương, tài khoản sẽ được lưu vào hệ thống
-Nếu thất bại: Hệ thống hiển thị “không đăng kí thành công”
Actions of actor Actions of system
1.Actor chọn chức năng thay đổi
mật khẩu 2.Hệ thống hiển thị form thay đổimật khẩu
3.Actor nhập mẩu khẩu cũ và mật
khẩu mới vào textbox 4 Hệ thống kiểm tra sự hợp lệ củathông tin và lưu lại mật khẩu mới
vào hệ thống5.kết thúc usecase
Trang 32Description:
-Actor dùng usecase này để đăng ký
Actions of actor Actions of system
1.Hệ thống hiển thị form đăng ký2.Actor nhập thông tin cần điền
( họ và tên, năm sinh, email, địa
chỉ, số điện thọa)
3.Hệ thống kiểm tra tính hợp lệ vàđưa ra thống báo “bạn đăng kýthành công” ;nếu không thànhcông hệ thống hiển thị “khôngđăng kí thành công”
4.Hệ thống giao diện đăng nhập5.Kết thúc usecase
Trang 33-Nếu thành công: Hệ thống đưa đến trang chủ của hệ thống và sử dụng được các
chức năng tương đương
-Nếu thất bại: Hệ thống hiển thị “tài khoản hoặc mật khẩu không đúng”
Description:
-Actor dùng usecase này để đăng nhập và sử dụng các chức năng của hệ thống
Actions of actor Actions of system
1.Hệ thống hiển thị giao diện đăngnhập
2.Actor nhập tài khoản bao gồm
tên đăng nhập và mật khẩu 3.Hệ thống kiểm tra và xác nhậnthông tin đăng nhập
4.Hệ thống hiển thị giao diệnchính của phần mềm
5.Kết thúc usecase
2.1.3 Đặc tả usecase: Sao lưu và phục hồi dữ liệu
Trang 34-Nếu thành công: Dữ liệu được sao lưu vào đĩa cứng hoặc được khôi phục lại
-Nếu thất bại: Hệ thống báo lỗi
Description:
-Actor dùng usecase thực hiện sao lưu và khôi phục dữ liệu
Actions of actor Actions of system
1.Actor chọn chức năng sao lưu
và phục hồi dữ liệu 2.Hệ thống hiển thị form sao lưuvà khôi phục dữ liệu3.Actor chọn giữa hai hình thức
sao lưu hoặc hồi phục dữ liệu 4.Hệ thống thực hiện sao lưu vàphục hồi dữ liệu theo yêu cầu của
Actor5.Kết thúc usecase
2.2 Đặc tả usecase: Quản lý tài liệu
Trang 352.2.1 Đặc tả usecase: Thêm tài liệu
-Nếu thành công: Thông tin tài liệu được lưu thành công vào hệ thống
-Nếu thất bại: Hệ thống báo lỗi và thông tin không được lưu
Description:
-Actor dùng usecase này lưu thông tin tài liệu mới
Actions of actor Actions of system
1.Actor chọn chức năng thêm tài
liệu 2.Hệ thống hiển thị form nhậpthông tin(Mã tài liệu, tên tài liệu,
nhà xuất bản, số lần tái bản, ngônngữ,….)
3.Actor nhập thông tin
4.Actor chọn lưu 5.Hệ thống kiểm tra tính hợp lệ
của thông tin vừa nhập6.Hệ thống xác nhận và lưu vào
cơ sở dữ liệu7.Kết thúc usecase
Trang 362.2.2 Đặc tả usecase: Sửa thông tin tài liệu
-Nếu thành công: Thông tin tài liệu được cập nhật thành công vào hệ thống
-Nếu thất bại: Hệ thống báo lỗi và thông tin không được cập nhật thành công
Description:
-Actor dùng usecase này để thực hiện các chức năng sửa thông tin tài liệu như: tên
tài liệu, tên tác giả, nhà xuất bản, thể loại tài liệu
Actions of actor Actions of system
1.Actor chọn chức năng sửa thông
tin tài liệu 2.Hệ thống hiển thị form chứadanh sách tài liệu
3.Actor chọn tài liệu cần sửa 4.hệ thống hiển thị các chi tiết
thông tin để sửa5.Actor nhập các thông tin cần
Trang 376.Actor chọn lưu thông tin 7.Hệ thống kiểm tra tính hợp lệ và
xác nhận thông tin được đưa vào8.Hệ thống lưu thông tin vào cơ
sở dữ liệu9.Kết thúc usecase
2.2.3 Đặc tả usecase: xóa tài liệu
-Nếu thành công: Tài liệu bị xóa khỏi hệ thống
-Nếu thất bại: Hệ thống báo lỗi và thông tin không được xóa thành công
Trang 381.Actor chọn chức năng xóa tài
liệu 2.Hệ thống hiển thị form chứadanh sách tài liệu3.Actor chọn tài liệu cần xóa và
click vào nút “xóa” 4.hệ thống xác nhận và thực hiệnyêu cầu
-Nếu thành công: Tài liệu sẽ được gắn mã vạch trong cơ sở dữ liệu
-Nếu thất bại: Hệ thống báo lỗi và không sinh mã thành công
Description:
Trang 39-Actor dùng usecase này để thực hiện sinh mã vạch cho sản phẩm tương ứng
Actions of actor Actions of system
1.Actor chọn chức năng sinh mã
vạch 2.Hệ thống hiển thị những sảnphẩm chưa được gắn mã vạch3.Actor chọn tài liệu rồi chọn
“sinh mã vạch” 4.hệ thống xác nhận thực hiện yêucầu và lưu mã vạch tương ứng với
tài liệu vào cơ sở dữ liệu5.Kết thúc usecase
Trang 40-Actor phải đăng nhập vào hệ thống
Post-conditions:
-Nếu thành công: Mã vạch được in thành công
-Nếu thất bại: Hệ thống báo lỗi và không thể in mã vạch
vạch 2.Hệ thống hiển thị form điền kíchthước mã vạch
3.Actor chọn ”xác nhân in” 4.hệ thống xác nhận và thực hiện
in ra mã vạch5.Kết thúc usecase
2.3 Đặc tả usecase: Quản lý độc giả
2.3.1 Đặc tả usecase: Thêm độc giả