1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống quản lí thư viện

38 340 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 773,93 KB

Nội dung

 Sửa sách: o Hệ thống yêu cầu Nhân viên thư viện nhập mã của cuốn sách muốn sửa thông tin..  Hệ thống yêu cầu nhân viên thư viện chọn chức năng muốn thực hiện o Nếu người dùng chọn lập

Trang 1

BỘ CÔNG THƯƠNG

ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

BÀI TẬP LỚN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI : Xây dựng hệ thống quản lí thư viện

Giảng viên hướng dẫn : Nguyễn Hoàng Tú

Nhóm thực hiện: Nhóm 1 - KHMT1 - K10

1.Vũ Văn Nam 2.Nguyễn Bá Vương 3.Nguyễn Tuấn Dũng 4.SINSAYYA Lutda

Trang 2

MỤC LỤC

Chương I Giới thiệu 3

A Mục đích 3

Chương II Mô tả khái quát 3

A Yêu cầu hệ thống 3

B Đặc điểm người sử dụng 4

C Lược đồ use case 4

Chương III Đặc tả yêu cầu hệ thống 7

A Đặc tả use case 7

1 Ca sử dụng đăng nhập hệ thống 7

2 Ca sử dụng duy trì thông tin sách 8

3 Ca sử dụng lập báo cáo thống kê 10

4 Ca sử dụng Quản lí trả sách 10

5 Ca sử dụng tìm kiếm sách 12

6 Ca sử dụng quản lí Nhân viên thư viện 13

7 Ca sử dụng Duy trì thông tin độc giả 15

8 Ca sử dụng quản lí tài khoản độc giả 18

B Yêu cầu hệ thống 18

1 Yêu cầu chức năng 18

2 Yêu cầu phi chức năng 19

Chương IV: Thiết kế hệ thống 20

A Xây dựng biểu đồ lớp lĩnh vực 20

Xác định các lớp tham gia vào các ca sử dụng 20

1 Ca sử dụng đăng nhập 20

2 Ca sử dụng báo cáo thống kê 21

3.Ca sử dụng duy trì thông tin sách 24

4.Ca sử dụng quản lí mượn trả 26

5.Ca sử dụng quản lí nhân viên 28

6.Ca sử dụng duy trì thông tin độc giả 30

7.Ca sử dụng tìm kiếm sách 31

Trang 3

8.Ca sử dụng quản lí tài khỏan độc giả 33

B Thiết kế giao diện 35

Chương I Giới thiệu A.Mục đích

Áp dụng kiến thức đã được học vào bài toán đặc tả yêu cầu phần mềm quản lí thư viện

B.Phạm vi nghiên cứu

Trung tâm thông tin thư viện, nhà A11, trường đại học Công nghiệp Hà Nội

Chương II Mô tả khái quát A.Yêu cầu hệ thống

 Giúp thủ thư có thể thêm, sửa, xóa thông tin của 1 độc giả

 Giúp thủ thư có thể duy trì thông tin sách 1 cách dễ dàng

 Hệ thống phải tự động kiểm soát được số sách của độc giả mượn khi mượn thêm

2 Nhà quản lí

 Giúp nhà quản lí duy trì thông tin của thủ thư

Trang 4

 thể duy trì thông tin sách 1 cách dễ dàng

 Thống kê các độc giả đang mượn, độc giả quá hạn, số sách đang được mượn, số sách còn trong kho

3 Độc giả

 Giúp độc giả có thể kiểm tra số sách đã, đang mượn của mình

 Giúp độc giả đổi mật khẩu tài khoản sinh viên

Trang 5

Use case chính

Use case của độc giả

uc Sinh Vien

Sinh Vien

Tim Kiem Sach

Quan Li Tai Khoan Doc

Nhan Vien Thu Vien

Tim Kiem Sach

Giam Doc

Bao Cao,Thong Ke Quan Li Nhan Vien

Quan Li Muon Tra

Quan Li Tai Khoan Doc Gia

Trang 6

Use case của Nhân viên thư viện

Nhan Vien Thu Vien

Duy Tri Thong Tin Sach

Quan Li Muon Tra Them Sach

Sua Thong Tin

Sach

Loai Bo Sach

Cap Nhat Tra Sach

Bao Cao Thong Ke

Lap Phieu Phat Lap Phieu Muon

Tim Kiem Sach

Duy Tri Thong Tin Doc Gia

Them

TimKiem

Sach Duoc Muon Nhieu

Sach Dang Duoc Muon

Doc Gia Dang Muon

Doc Gia Qua Han

Sach Qua Han

Doc Gia Bi Phat

Trang 7

Use case của Giam Doc

Chương III Đặc tả yêu cầu hệ thống A.Đặc tả use case

1 Ca sử dụng đăng nhập hệ thống.

a.Các luồng sự kiện:

Luồng sự kiện chính:

 Ca sử dụng bắt đầu khi người dùng muốn đăng nhập vào hệ thống

 Hệ thống yêu cầu người dùng nhập tài khoản và mật khẩu

 Sinh viên nhập tài khoản và mật khẩu của mình và ấn nút đăng nhập

 Hệ thống xác nhận tài khoản và mật khẩu đăng nhập,nếu không hợp lệchuyển sang luồng A1

uc Giam Doc

Giam Doc

Quan Li Nhan Vien

Them Nhan Vien Sua Nhan Vien

Duy Tri Thong Tin Sach

Them Sach

Sua Thong Tin Sach

Loai Bo Sach Tim Kiem Sach

Trang 8

 Hệ thống ghi lại quá trình đăng nhập.

Các luồng rẽ nhánh:

Người dùng có thể thoát bất cứ lúc nào

Luồng A1: Nhập sai tài khoản/mật khẩu đăng nhập

 Hệ thống thông báo cho người dùng đã nhập sai tài khoản/mật khẩu,yêu cầu người dùng nhập lại hoặc thoát

 Người dùng có thể chọn đăng nhập hoặc chọn thoát,ca sử dụng kếtthúc

2 Ca sử dụng duy trì thông tin sách.

a.các luồng sự kiện:

Trang 9

o Nhân viên thư viện nhập thông tin sách,nếu Nhân viên thư viện

nhập thiếu thông tin sách=>luồng A2

o Hệ thống cấp cho cuốn sách đó 1 mã riêng biệt.

o Sách mới được thêm vào hệ thống

o Hệ thống hiển thị thêm sách thành công.

 Sửa sách:

o Hệ thống yêu cầu Nhân viên thư viện nhập mã của cuốn sách

muốn sửa thông tin

o Người dùng nhập mã sách.

o Hệ thống kiểm tra mã sách có tồn tại hay không,nếu không =>

luồng A1

o Hệ thống hiển thị thông tin sách có mã mà người dùng nhập.

o Người dùng chỉnh sửa thông tin cần thiết.

o Nếu người dùng sửa thiếu thông tin sách=>thông báo thiếu

o Hệ thống cập nhật thay đổi về thông tin sách.

o Hệ thống đưa ra thông tin sách.

o Hệ thống đưa ra thông báo xác nhận xóa.

o Người dùng xác nhận xóa.

o Hệ thống loại cuốn sách có mã vừa nhập ra khỏi hệ thống.

Các luồng rẽ nhánh:

Người dùng có thể thoát bất cứ lúc nào

Luồng A1: Nhập mã sách không tồn tại

Trang 10

 Hệ thống báo lỗi.

 Hệ thống yêu cầu người dùng nhập lại mã sách hoặc hủy thao tác

 Nếu người dùng chọn nhập lại => quay lại luồng xóa hoặc sửa

 Nếu người dùng chọn hủy=> ca sử dụng kết thúc

3 Ca sử dụng lập báo cáo thống kê.

a.Các luồng sự kiện:

Luồng sự kiện chính:

 Ca sử dụng bắt đầu khi Nhân viên thư viện chọ chức năng lập báocáo thống kê trong hệ thống

 Hệ thống hiển thị các lựa chọn

o Báo cáo độc giả hay mượn

o Báo cáo đầu sách còn trong kho

o Báo cáo các cuốn sách đang được mượn

o Báo cáo độc giả quá hạn

 Người dùng chọn tiêu chí thống kê

 Hệ thống hiển thị báo cáo thống kê theo tiêu chí đã chọn lên mànhình

 Người dùng chọn in báo cáo thống kê hoặc xuất dạng file

 Hệ thống in ra báo cáo thống kê (liên kết với máy in) hoặc xuấtfile

Trang 11

 Ca sử dụng bắt đầu khi nhân viên thư viện chọn mục quản lí mượn trảtrên màn hình chính.

 Hệ thống hiển thị các chức năng:

o Lập phiếu phạt

o Lập phiếu mượn

o Cập nhật thông tin trả sách

 Hệ thống yêu cầu nhân viên thư viện chọn chức năng muốn thực hiện

o Nếu người dùng chọn lập phiếu mượn => luồng “lập phiếu mượn

o Hệ thống kiểm tra thông tin phiếu mượn, nếu sai => luồng A1

o Hệ thống hiển thị thông tin phiếu mượn

o Nhân viên thư viện chọn in phiếu mượn

o Hệ thống lưu thông tin phiếu mượn cùng với in phiếu mượn

Trang 12

o Nhân viên thư viện nhập mã phiếu mượn, mã sách và chọn các lí

o Nhân viên thư viện nhập vào mã phiếu mượn và mã sinh viên

o Hệ thống hiển thị thông tin phiếu, nếu phiếu đã quá hạn trả=>thực hiện ca sử dụng lập phiếu phạt

o Hệ thống yêu cầu nhân viên xác nhận trả sách

o Nhân viên thư viện xác nhậnLuồng sự kiện rẽ nhánh

Người dùng có thể thoát khỏi hệ thống bất cứ lúc nào

Luồng A1: Nhập mã phiếu mượn sai

 Hệ thống yêu cầu người dùng nhập lại thông tin hoặc thoát

 Nếu người dùng chọn nhập lại => quay lại form nhập

 Nếu người dùng chọn thoát, ca sử dụng kết thúc

5 Ca sử dụng tìm kiếm sách.

a.Các luồng sự kiện:

Luồng sự kiện chính

 Ca sử dụng bắt đầu khi người dùng cần tìm kiếm thông tin về sách

 Người dùng chọn mục tìm kiếm trên hệ thống

Trang 13

 Hệ thống yêu cầu người dùng chọn cách tìm kiếm theo loại sách, theo từkhóa, theo tác giả,

 Người dùng chọn phương thức tìm kiếm rồi ấn tìm kiếm

 Hệ thống hiển thị thông tin cần tìm ra màn hình

6 Ca sử dụng quản lí Nhân viên thư viện.

o Thêm nhân viên

o Sửa nhân viên

o Xóa nhân viên

o Xem thông tin nhân viên

 Hệ thống yêu cầu Giám đốc lựa chọn chức năng mà họ muốn thực hiện

o Nếu Giám đốc chọn thêm=> luồng “Thêm” sẽ được thực hiện

o Nếu Giám đốc chọn sửa=> luồng “Sửa” sẽ được thực hiện

o Nếu Giám đốc chọn xóa=> luồng “Xóa” sẽ được thực hiện.

o Nếu Giám đốc chọn xem thông tin=> luồng “Xem thông tin” sẽ

được thực hiện

 Thêm:

o Hệ thống yêu cầu Giám đốc nhập vào thông tin Nhân viên thư

viện(họ tên,ngày tháng năm sinh,quê quán,số chứng minh,mãgiảng viên do trường cấp)

o Giám đốc nhập thông tin Nhân viên thư viện, nếu Giám đốc nhập

thiếu thông tin => luồng A1

o Hệ thống cấp cho Nhân viên thư viện đó 1 tài khoản riêng biệt

(mã giảng viên do trường cấp) và mật khẩu(mặc định)

Trang 14

o Hệ thống hiển thị thêm Nhân viên thư viện thành công.

 Sửa:

o Hệ thống yêu cầu Giám đốc nhập mã của Nhân viên thư viện

muốn sửa thông tin

o Giám đốc nhập mã Nhân viên thư viện.

o Hệ thống kiểm tra mã Nhân viên thư viện có tồn tại hay không,

nếu không => luồng A2

o Hệ thống hiển thị thông tin Nhân viên thư viện có mã mà Giám

đốc nhập

o Giám đốc chỉnh sửa thông tin cần thiết.

o Hệ thống kiểm tra nếu người dùng nhập thiếu thông tin=> luồng

o Giám đốc nhập mã Nhân viên thư viện.

o Hệ thống kiểm tra mã Nhân viên thư viện có tồn tại hay

không,nếu không => luồng A2

o Hệ thống đưa ra thông tin Nhân viên thư viện.

o Hệ thống đưa ra thông báo xác nhận xóa.

o Giám đốc xác nhận xóa.

o Hệ thống hiển thị thông báo xóa thành công.

 Xem:

o Hệ thống yêu cầu Giám đốc chọn chế độ xem danh sách hoặc

xem thông tin của 1 Nhân viên thư viện

o Giám đốc chọn chế độ xem,

o nếu xem danh sách.

Trang 15

o Hệ thống hiển thị danh sách Nhân viên thư viện có trong hệ

thống

o Nếu xem 1 nhân viên

o Hệ thống yêu cầu Giám đốc nhập mã Nhân viên thư viện.

o Giám đốc nhập mã Nhân viên thư viện.

o hệ thống hiển thị thông tin của Nhân viên thư viện.

Các luồng rẽ nhánh:

Người dùng có thể thoát trong mọi trường hợp

Luồng A1: Nhập thiếu thông tin:

 Hệ thống yêu cầu Giám đốc nhập đầy đủ thông tin hoặc thoát

 Nếu Giám đốc nhập thêm thông tin=> quay lại luồng thêm

Luồng A2: Mã Nhân viên thư viện không tồn tại

 Hệ thống báo lỗi

 Hệ thống yêu cầu người dùng nhập lại mã nhân viên hoặc hủythao tác

 Nếu người dùng nhập lại mã=> quay lại luồng xóa, sửa

 Nếu người dùng chọn hủy=> ca sử dụng kết thúc

Luồng A3: Giám đốc chọn xem danh sách:

7 Ca sử dụng Duy trì thông tin độc giả.

Trang 16

 Hệ thống yêu cầu Nhân viên thư viện lựa chọn chức năng mà họ muốnthực hiện.

o Nếu Nhân viên thư viện chọn thêm=> luồng “Thêm” sẽ được

o Nếu Nhân viên thư viện chọn xem thông tin=> luồng “Xem

thông tin” sẽ được thực hiện

 Thêm:

o Hệ thống yêu cầu Nhân viên thư viện nhập vào thông tin sinh

viên

o Giám đốc nhập thông tin Nhân viên thư viện,nếu Giám đốc nhập

thiếu thông tin => luồng A1

o Hệ thống cấp cho sinh viên thư viện đó 1 tài khoản riêng biệt(mã

sinh viên do trường cấp) và mật khẩu

o Hệ thống hiển thị thêm độc giả thành công.

 Sửa:

o Hệ thống yêu cầu Nhân viên thư viện nhập mã của độc giả muốn

sửa thông tin

o Giám đốc nhập mã sinh viên của độc giả

o Hệ thống kiểm tra mã sinh viên có tồn tại hay không,nếu không

=> luồng A2

o Hệ thống hiển thị thông tin độc giả có mã mà Nhân viên thư viện

nhập

o Nhân viên thư viện chỉnh sửa thông tin cần thiết.

o Hệ thống hiển thị thông báo cập nhật thông tin độc giả thành công

 Xóa:

Trang 17

o Hệ thống yêu cầu Nhân viên thư viện nhập mã sinh viên của độc

giả muốn xóa

o Giám đốc nhập mã sinh viên.

o Hệ thống kiểm tra mã sinh viên có tồn tại hay không,nếu không

=> luồng A2

o Hệ thống đưa ra thông tin độc giả.

o Hệ thống đưa ra thông báo xác nhận xóa.

o Nhân viên thư viện xác nhận xóa.

o Hệ thống hiển thị thông báo xóa thành công.

 Xem:

o Hệ thống yêu cầu Giám đốc chọn chế độ xem danh sách hoặc

xem thông tin của 1 độc giả

o Giám đốc chọn chế độ xem,

o nếu xem danh sách.

o Hệ thống hiển thị danh sách độc giả có trong hệ thống.

o Nếu xem 1 nhân viên

o Hệ thống yêu cầu Giám đốc nhập mã độc giả.

o Giám đốc nhập mã độc giả.

o hệ thống hiển thị thông tin của độc giả.

Các luồng rẽ nhánh:

Người dùng có thể thoát trong mọt trường hợp

Luồng A1: Nhập thiếu thông tin:

 Hệ thống yêu cầu Nhân viên thư viện nhập đầy đủ thông tin hoặcthoát

 Nếu Nhân viên thư viện chọn nhập thêm thông tin=> quay lạiluồng thêm

 Nếu Nhân viên thư viện chọn thoát => ca sử dụng kết thúc

Luồng A2: Mã sinh viên không tồn tại

Trang 18

 Hệ thống báo lỗi.

 Hệ thống yêu cầu người dùng nhập lại mã hoặc hủy thao tác

 Nếu người dùng nhập lại mã=> quay lại luồng xóa, sửa

 Nếu người dùng chọn hủy=> ca sử dụng kết thúc

8 Ca sử dụng quản lí tài khoản độc giả

a Các luồng sự kiện:

Luồng sự kiện chính:

 Ca sử dụng bắt đầu khi sinh viên muốn đổi tài mật khẩu hoặc xem lịch

sử mượn tài khoản độc giả

 Sinh viên chọn mục đổi mật khẩu hoặc xem lịch sử mượn trên hệthống

o Nếu chọn mục đổi mật khẩu => luồng “đổi mật khẩu” được thựchiện

o Nếu chọn mục xem lịch sử mượn => luồng “xem lịch sử mượn”được thực hiện

 Đổi mật khẩu

o Hệ thống yêu cầu người dùng nhập mật khẩu cũ và mật khẩumới cùng với xác nhận mật khẩu mới

o Người dùng nhập mật khẩu cũ và mới

o Hệ thống kiếm tra thông tin mật khẩu, nếu sai hoặc mất khẩumới nhập không trùng => luồng A1

o Hệ thống thông báo thay đổi mật khẩu thành công

 Xem lịch sử mượn

o Hệ thống hiển thị danh sách phiếu mượn cùng sách đã mượncủa độc giả

Các luồng sự kiện rẽ nhánh

Trang 19

Luồng A1: nhập sai thông tin

 Hệ thống yêu cầu nhập lạimật khẩu cũ và mới

 Nếu người dùng chọn nhập lại=> quay lại luồng “đổi mật khẩu”

 Nếu người dùng chọn thoát=> ca sử dụng kết thúc

B.Yêu cầu hệ thống

1 Yêu cầu chức năng

a Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theongôn ngữ, … trên các máy tính trạm

b Cung cấp cho Nhân viên thư viện thông tin về các đầu sách một độc giảđang mượn và hạn phải trả, và các cuốn sách còn đang được mượn

c Cung cấp cho Nhân viên thư viện biết thông tin người đọc cùng với cáccuốn sách đang mượn

d Hỗ trợ Nhân viên thư viện cập nhật thông tin sách, xác nhận cho mượnsách và nhận lại sách khi độc giả trả sách

e Hỗ trợ quản lý các thông tin về độc giả dựa trên thẻ độc giả, thông tin phiếumượn

f Hỗ trợ chức năng quản trị hệ thống, trong đó người quản trị chung có thểthay đổi thông tin hoặc thêm bớt các Nhân viên thư viện

g Hỗ trợ độc giả trong việc tra cứu tài khoản của mình

2 Yêu cầu phi chức năng

a Độc giả có thể tra cứu thông tin sách trên môi trường mạng nội bộ của thưviện Tuy nhiên, việc mượn và trả sách phải thực hiện trực tiếp trên thưviện Nhân viên thư viện sử dụng hệ thống để cập nhật và quản lý quá trìnhmượn trả sách

Trang 20

b Thôngtin thống kê phải đảm bảo tính chính xác, khách quan Các hình thứcphạt đối với độc giả quá hạn sẽ được lưu lại và thông báo cho độc giả biết.c.

Trang 21

Chương IV: Thiết kế hệ thống

A Xây dựng biểu đồ lớp lĩnh vực.

Trang 22

Xác định các lớp tham gia vào các ca sử dụng

1 Ca sử dụng đăng nhập

Lớp biên: W Dang Nhap

Lớp điều khiển:Dang Nhap

Lớp thực thể: Sinh Viên, Nhân Viên thư viện, Giám Đốc

W_DangNhap

TenDangNhap MatKhau KiemTraDangNhap()

QuanLiDangNhap KiemTraDangNhap()

Sinh Vien

TenSinhVien MaSinhVien Lop NgaySinh GioiTinh NamHoc QueQuan

(from TuanTu)

Tai Khoan

TenTaiKhoan MatKhau LoaiTaiKhoan MaSinhVien MaNhanVien

(from Lop)

Trang 23

Biểu đồ lớp tham gia ca sử dụng

Biểu đồ tuần tự

2 Ca sử dụng báo cáo thống kê.

Lớp biên: W Dang Nhap, W Thong Ke

Lớp điều khiển: Thong Ke

Lớp thực thể: Phieu Muon, Cuon Sach, Dau Sach, Sinh Vien

Biểu đồ lớp tham gia ca sử dụng

: Sinh Vien : W Dang Nhap : Quan Li Dang Nhap : Tai Khoan : Sinh_Vien 1: Nhap ten, mat khau

2: Thong tin dang nhap

5: Thanh cong

Hien form yeu cau

7: Kiem tra dang nhap

Kiem Tra Dang Nhap

Kiem Tra Dang Nhap Thanh cong Thanh Cong

Trang 24

Biểu đồ tuần tự

: Nhan Vien : W Dang Nhap : Thong Ke : Dau Sach : Phieu Phat

: Sinh Vien 1: Nhap tai khoan, mat khau

2: Kiem tra dang nhap

3: Hien thi

4: Yeu cau chon tieu chi

5: Chon tieu tri

20: Hien thi ds

6: Thong ke

7: Lay phieu muon

8: Lay sach

9: Lay dau sach

14: Lay sinh vien

Trang 25

3.Ca sử dụng duy trì thông tin sách.

Lớp biên: W Dang Nhap, W Sach

Lớp điều khiển: Du Tri Thong Tin Sach

Lớp thực thể: Cuon Sach, Dau Sach

Nhan Vien W DangNhap

TaiKhoan MatKhau KiemTraDangNhap()

CuonSach MaCuonSach MaDauSach

Dau Sach MaDauSach TenDauSach MaNhaXB SoLuong SoLuongCon GiaTien NamXuatBan MaTacGia MaViTri NgonNgu GhiChu

(from Lop)

DuyTriThongTinSach

ThemSach() SuaSach() XoaSach() HienThiDSSach() KiemTraThongTinSach()

W Sach ThemSach() SuaSach() XoaSach() HienThiDSSach()

Biểu đồ lớp tham gia ca sử dụng

: Nhan Vien : W DangNhap : W Sach : DuyTriThongTinSach : CuonSach : Dau Sach 1: Nhap ten, mat khau

2: Kiem tra dang nhap 3: Hien Thi

4: Yeu cau lua chon cong viec

5: Them Sach 6: Yeu Cau Nhap Thong Tin Sach

7: Nhap Thong tin Sach

8: ThemSach()

9: Kiem tra thong tin sach 10: Luu thong tin sach

13: Thanh cong 14: Thanh cong

11: Luu thong tin sach 12: Thanh cong

Ngày đăng: 27/03/2018, 22:55

TỪ KHÓA LIÊN QUAN

w