Đồ án Nhập môn công nghệ phần mềm - Quản lí thư viện

MỤC LỤC

I. GIỚI THIỆU CHUNG . 6

I.1 Lý do chọn đềtài: . 6

I.2 Cơcấu tổchức của thưviện. 6

I.2.1 Tổchức nhân sự. .6

I.2.2 Tổchức kho sách. .6

II. GIAI ĐOẠN KHẢO SÁT HIỆN TRẠNG . 7

II.1 Nội dung: . 7

II.1.1 Các quy trình xửlý nghiệp vụ.7

II.1.1.1 Nhập sách mới: .7

II.1.1.2 Cấp thẻ độc giả: .7

II.1.1.3 Mượn trảsách: .8

II.1.1.4 Đăng ký chờmượn sách: .8

II.1.1.5 Hủy đầu sách: .8

II.1.1.6 Hủy độc giả: .8

II.1.1.7 Báo cáo thống kê: .9

II.1.2 Các biểu mẫu biểu, thống kê .9

II.2 Kết quả. 12

II.2.1 Yêu cầu chức năng . 12

II.2.1.1 Nhập sách mới: . 12

II.2.1.2 Cấp thẻ độc giả: . 13

II.2.1.3 Mượn sách: . 13

II.2.1.4 Đăng ký chờsách (Phần này không có trong chương trình ứng dụng) . 13

II.2.1.5 Hủy đầu sách: . 13

II.2.1.6 Hủy độc giả: . 14

II.2.2 Yêu cầu phi chức năng . 14

II.2.3 Kiến trúc hệthống . 14

II.2.4 Các mô hình đặc tảyêu cầu . 14

II.2.4.1 Use-case diagram (OOM) . 15

II.2.4.2 Business Process Model . 17

III. GIAI ĐOẠN PHÂN TÍCH . 26

III.1 Mô hình thực thểkết hợp . 26

III.1.1 Sơ đồCMD Quản Lý ThưViện . 26

III.1.2 Danh sách các đối tượng . 27

III.1.2.1 Danh sách thực thể. 27

III.1.2.2 Danh sách mối kết hợp . 27

III.1.3 Mô tảchi tiết các thực thể. 27

III.1.3.1 THỰC THỂChuc Vu . 27

III.1.3.2 THỰC THỂDocGia . 28

III.1.3.3 THỰC THỂLoaiDG . 29

III.1.3.4 THỰC THỂNhanVien . 29

III.1.3.5 THỰC THỂ NhaXuatBan . 30

III.1.3.6 THỰC THỂPhieuMuon . 30

III.1.3.7 THỰC THỂPhieuThanhLy . 31

III.1.3.8 THỰC THỂPhieuThuTienPhat . 31

III.1.3.9 THỰC THỂSach . 32

III.1.3.10 THỰC THỂTacGia . 32

III.1.3.11 THỰC THỂTheLoaiSach . 33

III.1.3.12 THỰC THỂTrinhDo . 33

III.1.4 Mô tảchi tiết mối kết hợp . 34

III.1.4.1 Mối kết hợp ChiTietPhieuThu . 34

III.1.4.2 Mối kết hợp ChiTietThanhLy . 34

III.1.4.3 Mối kết hợp MuonTra . 35

IV. GIAI ĐOẠN THIẾT KẾ. 36

IV.1 Mô hình vật lý . 36

IV.1.1 Sơ đồPDM Quản Lý ThưViện . 36

IV.1.2 Danh sách các đối tượng . 37

IV.1.3 Mô tảchi tiết các Table . 37

IV.1.3.1 Table ChiTietPhieuThu . 37

IV.1.3.2 Table ChiTietThanhLy . 38

IV.1.3.3 Table Chuc Vu . 38

IV.1.3.4 Table DocGia . 39

IV.1.3.5 Table LoaiDG . 39

IV.1.3.6 Table MuonTra . 40

IV.1.3.7 Table NhanVien . 40

IV.1.3.8 Table NhaXuatBan . 41

IV.1.3.9 Table PhieuMuon . 41

IV.1.3.10 Table PhieuThanhLy . 42

IV.1.3.11 Table PhieuThuTienPhat . 42

IV.1.3.12 Table Sach . 43

IV.1.3.13 Table Sach_TacGia . 43

IV.1.3.14 Table TacGia . 44

IV.1.3.15 Table TheLoaiSach . 44

IV.1.3.16 Table TrinhDo . 44

IV.2 Thiết kếxửlý . 45

IV.2.1 Kiến trúc module . 45

IV.2.2 Hệthống chức năng . 46

IV.2.3 Sequence Diagram .47

IV.2.3.1 Sequence Diagram nhập sách mới . 47

IV.2.3.2 Sequence Diagram nhập độc giảmới . 48

IV.2.3.3 Sequence Diagram mượn trảsách . 48

IV.2.3.4 Sequence Diagram lập thẻ độc giả. 49

IV.2.3.5 Sequence Diagram hủy thẻ độc giả. 50

IV.2.3.6 Sequence Diagram hủy sách . 51

IV.2.3.7 Sequence Diagram thống kê/Báo cáo . 51

IV.2.4 Collaboration Diagram . 52

IV.2.4.1 Diagram CollaborationDiagram_MuonSach . 52

IV.2.4.2 Diagram CollaborationDiagramHuyTheDocGia . 52

IV.2.4.3 Diagram CollaborationDiagramLapTheDocGia . 53

IV.2.4.4 Diagram CollaborationDiagramNhapSach . 53

IV.2.4.5 Actor list – Các đối tượng tham gia vào các mô tả ởtrên . 53

IV.2.4.6 Diagram list . 54

IV.2.4.7 Object list . 54

IV.2.5 Activity Diagram . 54

IV.2.5.1 Activity Diagram- Nhập độc giả(lập thẻ độc giả) . 54

IV.2.5.2 Activity Diagram- Mượn sách . 56

IV.2.5.3 Activity Diagram- Đăng ký chờsách . 56

IV.2.5.4 Activity Diagram- Hủy đầu sách . 57

IV.2.5.5 Activity Diagram- Hủy độc giả. 58

IV.2.5.6 Activity Diagram- Báo cáo thống kê . 59

IV.2.6 Thiết kếgiao diện – State Diagram . 60

IV.2.6.1 State Diagram màn chính . 60

IV.2.6.2 State Diagram màn hình đăng nhập . 60

IV.2.6.3 State Diagram màn hình danh mục trình độ. 61

IV.2.6.4 State Diagram màn hình danh mục chức vụ. 63

IV.2.6.5 State Diagram màn hình danh mục loại độc giả. 64

IV.2.6.6 State Diagram màn hình danh mục loại sách . 65

Nhập Môn Công NghệPhần Mềm - Phần Mềm Quản Lý ThưViện

 

Nguyễn Văn Ban – Nguyễn ThịMinh Trang 5

IV.2.6.7 State Diagram màn hình danh mục nhân viên . 66

IV.2.6.8 State Diagram màn hình danh mục nhà xuất bản . 67

IV.2.6.9 State Diagram màn hình danh mục tác giả. 68

IV.2.6.10 State Diagram màn hình lập thẻ độc giả. 69

IV.2.6.11 State Diagram màn hình xóa độc giả. 70

IV.2.6.12 State Diagram màn hình mượn sách . 71

IV.2.6.13 State Diagram màn hình trảsách . 72

IV.2.6.14 State Diagram màn hình nhập sách mới . 73

IV.2.6.15 State Diagram màn hình thanh lý sách . 74

IV.2.6.16 Các màn hình thống kê . 75

VI. TỔNG KẾT . 77

VI.1 Những khó khăn . 77

VI.2 Kết quả đạt được: . 77

pdf77 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 2858 | Lượt tải: 5download
Tóm tắt nội dung Đồ án Nhập môn công nghệ phần mềm - Quản lí thư viện, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
agram- Hủy độc giả 
- Hiển thị giao diện chính của hệ thống 
- Bộ phận thủ thư phải đang nhập vào hệ thống với user của thủ thư để sử dụng các chức 
năng của hệ thống. 
- Thủ thư đăng nhập hệ thống , hệ thống kiểm tra user/pass xem có hợp lệ không. Nếu hợp 
lệ hiển thị chứa năng hủy độc Thủ thư tiến hành hủyđộc giả tại màn hình hủy độc giả. Nếu 
không hợp lệ nhập lại user/pass. 
Activity Diagram Hủy độc giả 
Màn hình chính
Nhập user/pass
Kiểm tra user/pass hợp lệ không
Chọn chức năng hủy sách của hệ thống
Hiển thị màn hình hủy sách Độc giả tiến hành hủy sách
Màn hình chính
Thủ thư đăng nhập hệ thống từ màn hình chính
Nhập user/ pass
Kiểm tra user/pass
Chọn chức năng hủy độc giả
Màn hình hủy độc giả Hủy bỏ các độc giả
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 59 
IV.2.5.6 Activity Diagram- Báo cáo thống kê 
 - Hiển thị giao diện chính của hệ thống 
- Bộ phận thủ thư phải đang nhập vào hệ thống với user của thủ thư để sử dụng các chức 
năng của hệ thống. 
- Thủ thư đăng nhập hệ thống , hệ thống kiểm tra user/pass xem có hợp lệ không. Nếu hợp 
lệ hiển thị màn hình thiết lập các báo cáo thống kê. Thủ thư tiến hành lập các báo cáo 
thống kê. Nếu không hợp lệ nhập lại user/pass. 
Activity Diagram Báo cáo thống kê 
Màn hình chính
Đăng nhập hệ thống với quyền đăng nhập thủ thư
Nhập vào user/pass
Màn hình đăng nhập
Kiểm tra user và pass
Màn hình thiết lập các báo cáo thống kê Lập các báo cáo thống kê
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 60 
IV.2.6 Thiết kế giao diện – State Diagram 
IV.2.6.1 State Diagram màn chính 
IV.2.6.2 State Diagram màn hình đăng nhập 
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 61 
State Diagram màn hình đăng nhập 
IV.2.6.3 State Diagram màn hình danh mục trình độ 
>
>
>
[Đăng nhập]
[Đăng nhập]
Khởi tạo màn hình đăng nhập
entry / Load
do / Nhập thông tin đăng nhập
do / load
do / đang nhập
do / Thoát
Đang nhập thông tin đăng nhập
entry / Nhập thông tin vào các textbox
do / Đăng nhập
do / Thoát
Load
entry / Show
do / đăng nhập
do / Thoát
Khởi tạo màn hình hệ thống
entry / Load
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 62 
State Diagram màn hình danh mục trình độ 
>
> >
>
>
Khởi tạo màn hình
entry / Load
entry / Show
do / Thêm trình độ
do / Sửa trình độ
do / Xóa trình độ
do / Thoát
Đang thêm Trình Độ
entry / Thêm Trinh Do
do / Lưu Trình Độ
do / Không Lưu
exit / Xác lập lại trạng thái các control
Đang Sửa Trình Độ
entry / Sửa Trình Độ
do / Lưu
do / Không lưu
exit / Xác lập lại trạng thái các control
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 63 
IV.2.6.4 State Diagram màn hình danh mục chức vụ 
State Diagram màn hình danh mục chức vụ 
>
> >
>
>
Khởi tạo màn hình c
entry / Load
entry / Show
do / Thêm chức vụ
do / Sửa chức vụ
do / Xóa chức vụ
do / Thoát
Đang thêm Chức vụ
entry / Thêm Chức vụ
do / Lưu Chức Vụ
do / Không Lưu
exit / Xác lập lại trạng thái các control
Đang Sửa Chức Vụ
entry / Sửa chức vụ
do / Lưu
do / Không lưu
exit / Xác lập lại trạng thái các control
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 64 
IV.2.6.5 State Diagram màn hình danh mục loại độc giả 
State Diagram màn hình danh mục loại độc giả 
> >
> >
>
Khởi tạo màn hình loại độc giả
entry / Load
entry / Show
do / Thêm loại độc giả
do / Sửa loại độc giả
do / Thoát
Đang thêm loại độc giả
entry / Thêm loại độc giả
do / Lưu
do / Không lưu
exit / Xác lập lại các control
Đang sửa loại độc giả
entry / Sửa loại độc giả
do / Lưu
do / Không lưu
exit / xác lập các control
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 65 
IV.2.6.6 State Diagram màn hình danh mục loại sách 
State Diagram màn hình danh mục loại sách 
> >
>
>
>
Khởi tạo màn hình danh mục loại sách
entry / Load
entry / Show
do / Thêm loại sách
do / Sửa loại sách
do / Xóa loại sách
do / Thoát
Đang thêm loại sách
entry / Thêm loại sách
do / Lưu
do / không lưu
do / Thoát
exit / Xác lập lại trạng thái các control
Đang sửa loại sách
entry / Sửa loại sách
do / Lưu
do / Không lưu
exit / Xác lập lại trạng thái các control
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 66 
IV.2.6.7 State Diagram màn hình danh mục nhân viên 
State Diagram màn hình danh mục nhân viên 
>
>
>
>
>
Khởi tạo màn hình danh mục nhân viên
entry / Load
entry / Show
do / Thêm NV
do / Sửa NV
do / Xóa NV
do / Thoát
Đang thêm nhân viên
entry / Thêm NV
do / Lưu NV
do / không lưu NV
exit / Xác lập trạng thái các control
Đang sửa NV
entry / Sửa NV
do / Lưu
do / Không lưu
exit / Xác lập trạng thái các control
Kết thúc
entry / Unload
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 67 
IV.2.6.8 State Diagram màn hình danh mục nhà xuất bản 
State Diagram màn hình danh mục NXB 
>
>
> >
>
Khởi tạo màn hình danh muc NXB
entry / Load
entry / Show
do / Thêm NXB
do / Sửa NXB
do / Xóa NXB
do / Thoát
Đang thêm NXB
entry / Thêm NXB
do / Lưu NXB
do / Không lưu NXB
exit / Xác lập trạng thái các control
Đang sửa NXB
entry / Sửa NXB
do / Lưu
do / Không lưu
exit / Xác lập lại trạng thái các control
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 68 
IV.2.6.9 State Diagram màn hình danh mục tác giả 
State Diagram màn hình danh mục tác giả 
>
>
>
>
>
Khởi tạo màn hình danh mục tác giả
entry / Load
entry / Show
do / Thêm
do / Sửa
do / Thoát
Đang thêm tác giả
entry / Thêm tác giả
do / Lưu
do / Không lưu
exit / xác lập các trạng thái control
Đang sửa tác giả
entry / Sửa tác giả
do / Lưu
do / Không lưu
exit / Xác lập các control
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 69 
IV.2.6.10 State Diagram màn hình lập thẻ độc giả 
State Diagram màn hình lập thẻ độc giả 
>
>
>
Nhập các thông tin
entry / Enabled các textbox
do / Lưu
do / in
Khởi tạo màn hình lập thẻ đọc giả
entry / Load
do / Nhập thông tin
do / Lưu
do / In
Kết thúc
entry / Unload
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 70 
IV.2.6.11 State Diagram màn hình xóa độc giả 
State Diagram màn hình xóa độc giả 
>
>
>
Khởi tạo màn hình xóa độc giả
entry / Load
entry / Show
do / xóa
do / Lưu
do / Thoát
Đang xóa độc giả
entry / Xóa
do / Lưu
exit / Thoát
Kết thúc
entry / Unload
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 71 
IV.2.6.12 State Diagram màn hình mượn sách 
State Diagram màn hình mượn sách 
>
>
>
Khởi tạo màn hình mượn sách
entry / Load
do / Nhập thông tin độc giả
do / Lưu
do / Thoát
do / Bỏ
do / Mượn
Mượn
entry / Load
do / Đồng ý
do / Bỏ qua
Kết thúc
entry / Unload
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 72 
IV.2.6.13 State Diagram màn hình trả sách 
State Diagram màn hình trả sách 
>
[Ngày trả sau ngày phải ]
>
Khởi tạo màn hình trả sách
entry / unload tiền phạt, thu tiền
do / Nhập các thông tin vào
do / Đồng ý
do / Bỏ qua
Thu tiền
entry / l loan màn hìnhThu tiền
Bỏ qua
entry / load lại màn hình khởi tạo
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 73 
IV.2.6.14 State Diagram màn hình nhập sách mới 
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 74 
State Diagram màn hình nhập sách mới 
IV.2.6.15 State Diagram màn hình thanh lý sách 
> >
>
>
>
Khởi tạo màn hình nhập sách mới
entry / Load
entry / Nhập thông tin
do / Thêm sách mới
do / Sửa lại thông tin
do / Xóa
do / Thoát
Đang thêm sách mới
entry / Them Sách Mới
do / Lưu Sách Mới
do / Không Lưu
exit / Xác lập lại trạng thái các control
Đang sửa thông tin sách nhập
entry / Sửa thông tin
do / Lưu
do / Không lưu
exit / Xác lập lại trạng thái các control
Kết thúc
entry / Unload
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 75 
IV.2.6.16 Các màn hình thống kê 
- Thống kê số lượng độc giả 
- Thống kê sách còn trong kho theo từng loại 
>
>
>
>
Khởi tạo màn hình thanh lý
entry / Load
entry / Nhập thông tin
do / Thanh lý
do / bỏ(Hủy thanhl lý)
do / Thoát
Đang thanh lý
entry / Enable các text box nhập thông tin sách
do / Đồng ý(lưu thông tn sách thanh lý)
do / Bỏ qua ( Xóa các textbox nhập thông tin sách)
Bỏ
entry / Xét lại các textbox
Kết thúc
entry / Unload
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 76 
- Thống kê sách thanh lý 
Nhập Môn Công Nghệ Phần Mềm - Phần Mềm Quản Lý Thư Viện 
Nguyễn Văn Ban – Nguyễn Thị Minh  Trang 77 
VI. TỔNG KẾT 
VI.1 Những khó khăn 
- Đồ án được làm song song với 3 đồ án cùng chuyên ngành nên thời gian bố trí làm việc 
còn nhiều hạn chế 
- Bước đầu làm quen với ngôn ngữ lập trình C# nên gặp khó khăn trong giai đoạn xử lý 
code 
- Chỉ mới cài đặt code cho 3 form: frmDanhMucChucVu.cs (Danh mục chức vụ), 
frmThongTinDocGia.cs (lập thẻ độc giả), frmQLS_NhapSachMoi.cs (Nhập sách mới) và còn rất 
nhiều form chưa viết xong code 
VI.2 Kết quả đạt được: 
- Tìm hiểu được quy trình làm phần mềm thông qua các giai đoạn 
- Xây dựng được hệ thống quản lý thư viện đơn giản trong trường phổ thông 
- Cài đặt được một số chức năng cho chương trình 

File đính kèm:

  • pdfĐồ án Nhập môn công nghệ phần mềm - Quản lí thư viện.pdf