1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề ti quản lý thư viện bee

81 0 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

Tiêu đề Quản Lý Thư Viện Bee
Tác giả Nguyễn Thị Phương Mai
Người hướng dẫn ThS. Lê Thị Trang Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Đề cương chuyên đề học phần
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 81
Dung lượng 10,6 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM (9)
    • 1.1 Khảo sát hệ thống (9)
    • 1.2 Xác định bài toán cần giải quyết (10)
    • 1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống (10)
    • 1.4 Xác định các yêu cầu của hệ thống (12)
      • 1.4.1 Yêu cầu chức năng (12)
      • 1.4.2 Yêu cầu phi chức năng (13)
        • 1.4.2.1 Yêu cầu bảo mật (13)
        • 1.4.2.2 Yêu cầu về sao lưu (14)
        • 1.4.2.3 Yêu cầu về tính năng sử dụng (14)
        • 1.4.2.4 Yêu cầu ràng buộc thiết kế (14)
        • 1.4.2.5 Yêu cầu về phần cứng (14)
        • 1.4.2.6 Yêu cầu về phần mềm (14)
  • CHƯƠNG 2: QUẢN LÝ DỰ ÁN (15)
    • 2.1 Ước lượng dự án (15)
      • 2.1.1 Ước lượng chi phí (15)
      • 2.1.2 Ước lượng thời gian (17)
      • 2.1.3 Ước lượng người tham gia (19)
    • 2.2 Lập lịch và theo dõi (19)
  • CHƯƠNG 3 PHÂN TÍCH (22)
    • 3.1 Xác định các Actor và Use case tổng quát của hệ thống (22)
      • 3.1.1 Xác định các Actor của hệ thống (22)
      • 3.1.2 Biểu đồ Use case của toàn hệ thống (22)
    • 3.2 Phân tích chi tiết từng chức năng của hệ thống (23)
      • 3.2.1 Chức năng Đăng nhập (23)
        • 3.2.1.1 Biểu đồ Use case (23)
        • 3.2.1.2 Biểu đồ Hoạt động (25)
      • 3.2.2 Chức năng Quản lý sách (26)
        • 3.2.2.1 Biểu đồ Use case (26)
        • 3.2.2.2 Biểu đồ Hoạt động (28)
      • 3.2.3 Chức năng Quản lý độc giả (34)
        • 3.2.3.1 Biểu đồ Use case (34)
        • 3.2.3.2 Biểu đồ Hoạt động (36)
      • 3.2.4 Chức năng Quản lý tài khoản (42)
        • 3.2.4.1 Biểu đồ Use case (42)
        • 3.2.4.2 Biểu đồ Hoạt động (44)
      • 3.2.5 Chức năng Quản lý mượn trả sách (50)
        • 3.2.5.1 Biểu đồ Use case (50)
        • 3.2.5.2 Biểu đồ Hoạt động (52)
      • 3.2.6 Chức năng Báo cáo, thống kê (55)
        • 3.2.6.1 Biểu đồ Use case (55)
        • 3.2.6.2 Biểu đồ Hoạt động (56)
  • CHƯƠNG 4: THIẾT KẾ GIAO DIỆN (57)
    • 4.1 Thiết kế giao diện (57)
    • 4.2 Thiết kế lưu trữ (61)
  • CHƯƠNG 5: LẬP TRÌNH (64)
    • 5.1 Ngôn ngữ lập trình (64)
    • 5.2 Code lập trình (64)
      • 5.2.1 Code kết nối với Microsoft SQL server (64)
      • 5.2.2 Code chức năng đăng nhập (64)
      • 5.2.3 Code chức năng quản lý sách (66)
      • 5.2.4 Code chức năng quản lý độc giả (67)
      • 5.2.5 Code chức năng quản lý tài khoản (68)
      • 5.2.6 Code chức năng quản lý mượn trả sách (69)
      • 5.2.7 Code chức năng thống kê (70)
  • CHƯƠNG 6: KIỂM THỬ PHẦN MỀM (71)
    • 6.1 Phương pháp kiểm thử (71)
    • 6.2 Kiểm thử (71)
  • CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM (78)
    • 7.1 Đóng gói phần mềm (78)
    • 7.2 Bảo trì phần mềm (78)
  • KẾT LUẬN (81)

Nội dung

+ Dùng cho độc giả : Người sử dụng chỉ tìm kiếm thông tin về sách chỉtiếp xúc với máy tính và giao diện + Dùng cho người quản lí thư viện : Người sử dụng có thể xâm nhậpvào hệ thống chỉ

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM

ĐỀ TI:

QUẢN LÝ THƯ VIỆN BEE

Sinh viên thực hiện : NGUYỄN THỊ PHƯƠNG MAI Giảng viên hướng dẫn : ThS LÊ THỊ TRANG LINH Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15_CNPM2

Hà Nội , ngày 16 tháng 8 năm 2022

Trang 3

MỤC LỤC

MỤC LỤC 3

DANH MỤC HÌNH ẢNH TRONG BÁO CÁO 4

DANH MỤC BẢNG BIỂU TRONG BÁO CÁO 6

LỜI NÓI ĐẦU 6

CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 8

1.1 Khảo sát hệ thống 8

1.2 Xác định bài toán cần giải quyết 9

1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống 9

1.4 Xác định các yêu cầu của hệ thống 11

1.4.1 Yêu cầu chức năng 11

1.4.2 Yêu cầu phi chức năng 12

1.4.2.1 Yêu cầu bảo mật 12

1.4.2.2 Yêu cầu về sao lưu 12

1.4.2.3 Yêu cầu về tính năng sử dụng 13

1.4.2.4 Yêu cầu ràng buộc thiết kế 13

1.4.2.5 Yêu cầu về phần cứng 13

1.4.2.6 Yêu cầu về phần mềm 13

CHƯƠNG 2: QUẢN LÝ DỰ ÁN 14

2.1 Ước lượng dự án 14

2.1.1 Ước lượng chi phí 14

2.1.2 Ước lượng thời gian 16

2.1.3 Ước lượng người tham gia 18

2.2 Lập lịch và theo dõi 18

CHƯƠNG 3 : PHÂN TÍCH 21

3.1 Xác định các Actor và Use case tổng quát của hệ thống 21

3.1.1 Xác định các Actor của hệ thống 21

3.1.2 Biểu đồ Use case của toàn hệ thống 21

3.2 Phân tích chi tiết từng chức năng của hệ thống 21

3.2.1 Chức năng Đăng nhập 21

3.2.1.1 Biểu đồ Use case 21

3.2.1.2 Biểu đồ Hoạt động 23

3.2.2 Chức năng Quản lý sách 24

3

Trang 4

3.2.2.1 Biểu đồ Use case 24

3.2.2.2 Biểu đồ Hoạt động 26

3.2.3 Chức năng Quản lý độc giả 32

3.2.3.1 Biểu đồ Use case 32

3.2.3.2 Biểu đồ Hoạt động 34

3.2.4 Chức năng Quản lý tài khoản 40

3.2.4.1 Biểu đồ Use case 40

3.2.4.2 Biểu đồ Hoạt động 42

3.2.5 Chức năng Quản lý mượn trả sách 48

3.2.5.1 Biểu đồ Use case 48

3.2.5.2 Biểu đồ Hoạt động 50

3.2.6 Chức năng Báo cáo, thống kê 53

3.2.6.1 Biểu đồ Use case 53

3.2.6.2 Biểu đồ Hoạt động 54

CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 55

4.1 Thiết kế giao diện 55

4.2 Thiết kế lưu trữ 59

CHƯƠNG 5: LẬP TRÌNH 62

5.1 Ngôn ngữ lập trình 62

5.2 Code lập trình 62

5.2.1 Code kết nối với Microsoft SQL server 62

5.2.2 Code chức năng đăng nhập 62

5.2.3 Code chức năng quản lý sách 64

5.2.4 Code chức năng quản lý độc giả 65

5.2.5 Code chức năng quản lý tài khoản 66

5.2.6 Code chức năng quản lý mượn trả sách 67

5.2.7 Code chức năng thống kê 68

CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 69

6.1 Phương pháp kiểm thử 69

6.2 Kiểm thử 69

Kiểm thử giao diện 69

CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 75

7.1 Đóng gói phần mềm 75

7.2 Bảo trì phần mềm 75

KẾT LUẬN 78

4

Trang 5

DANH MỤC HÌNH ẢNH TRONG BÁO CÁO

Hình 1 1: Hình ảnh thư viện Bee 7

Hình 1 2 Hình ảnh thẻ độc giả tại thư viện viện Bee 9

Hình 2 1 Biểu đồ Use case 21

Hình 2 2 Biểu đồ Use case chức năng đăng nhập 22

Hình 2 3 Biểu đồ hoạt động chức năng đăng nhập 23

Hình 2 4 Biểu đồ Use case chức năng Quản lý sách 24

Hình 2 5 Biểu đồ hoạt động chức năng Quản lý sách 26

Hình 2 6 Biểu đồ hoạt động chức năng Thêm sách 27

Hình 2 7 Biểu đồ hoạt động chức năng sửa sách 28

Hình 2 8 Biểu đồ hoạt động chức năng Xóa sách 30

Hình 2 9.Biểu đồ hoạt động chức năng tìm kiếm sách 31

Hình 2 10 Biểu đồ Use case chức năng Quản lý độc giả 32

Hình 2 11 Biểu đồ hoạt động chức năng Quản lý độc giả 34

Hình 2 12 Biểu đồ hoạt động chức năng Thêm độc giả 35

Hình 2 13 Biểu đồ hoạt động chức năng Sửa độc giả 36

Hình 2 14 Biểu đồ hoạt động chức năng Xóa độc giả 37

Hình 2 15 Biểu đồ hoạt động chức năng Tìm kiếm độc giả 39

Hình 2 16 Biểu đồ Use case chức năng Quản lý tài khoản 40

Hình 2 17 Biểu đồ hoạt động chức năng Quản lý tài khoản 42

Hình 2 18 Biểu đồ hoạt động chức năng Thêm tài khoản 43

Hình 2 19 Biểu đồ hoạt động chức năng Sửa tài khoản 44

Hình 2 20 Biểu đồ hoạt động chức năng Xóa tài khoản 46

Hình 2 21 Biểu đồ hoạt động chức năng Tìm kiếm tài khoản 47

Hình 2 22 Biểu đồ Use case chức năng Quản lý mượn trả sách 48

Hình 2 23 Biểu đồ hoạt động chức năng Mượn sách 50

Hình 2 24 Biểu đồ hoạt động chức năng Trả sách 52

Hình 2 25 Biểu đồ Use case chức năng Báo cáo thống kê 53

Hình 2 26 Biểu đồ hoạt động chức năng Báo cáo thống kê 54

Hình 4 1: Form đăng nhập 55

Hình 4 2: Form trang chủ 55

Hình 4 3: Form quản lý nhân viên 56

Hình 4 4: Form quản lý độc giả 57

Hình 4 5: Form quản lý sách 57

Hình 4 6: Form quản lý mượn sách 58

Hình 4 7: Form quản lý trả sách 58

Hình 4 8: Form báo cáo thống kê 59

Hình 4 9 Bảng NhanVien 59

Hình 4 10 Bảng DocGia 60

Hình 4 11 Bảng DanhMuc 60

Hình 4 12 Bảng DauSach 60

Hình 4 13 Bảng Sach 60

Hình 4 14 Bảng PhieuMuonTra 61

5

Trang 6

Hình 4 15 Bảng ChiTietPhieuMuon 61

Hình 4 16 Thiết kế cơ sở dữ liệu 61

Hình 5 1 Hình ảnh code kết nối với SQL 62

Hình 5 2 Hình ảnh code xử lý sự kiện trên giao diện đăng nhập 63

Hình 5 3 Hình ảnh code xử lý kết nối dữ liệu cho chức năng đăng nhập 63

Hình 5 4 Hình ảnh code truy vấn cơ sở dữ liệu chức năng quản lý sách 64

Hình 5 5 Hình ảnh code truy vấn cơ sở dữ liệu chức năng quản lý sách 64

Hình 5 6 Hình ảnh code xử lý sự kiện trên giao diện quản lý độc giả 65

Hình 5 7 Hình ảnh code truy vấn dữ liệu cho chức năng quản lý độc giả 65

Hình 5 8 Hình ảnh code xử lý sự kiện trên giao diện chức năng quản lý tài khoản 66

Hình 5 9 Hình ảnh code truy vấn dữ liệu cho chức năng quản lý tài khoản 66

Hình 5 10 Hình ảnh code chức năng mượn sách 67

Hình 5 11 Hình ảnh code chức năng trả sách 67

Hình 5 12 Hình ảnh code xử lý sự kiện trên giao diện thống kê 68

Hình 5 13 Hình ảnh code truy vấn dữ liệu cho chức năng thống kê 68

Hình 7 1 Code đóng gói project Maven bằng Apache NetBean IDE 13 75

Hình 7 2 Phần mềm sau khi được đóng gói 75

DANH MỤC BẢNG BIỂU TRONG BÁO CÁO Bảng 2 1 Ước lượng chi phí dự án 16

Bảng 2 2 Ước lượng thời gian dự án 19

Bảng 2 3 Lập lịch và theo dõi dự án 20

6

Trang 7

Recommandé pour toi

A Handbook OF Present-DAY English

Lingua Inglese 1 (Lingua E Fonologia)(A) 100% (9)

CH 2 - The Pronunciation of English - A Handbook of Present-Day English

Trang 8

LỜI NÓI ĐẦU

Ngày nay, công nghệ thông tin đã trở thành một phần khôngthể thiếu trong bất cứ lĩnh vực nào của đời sống Với việc ứngdụng các công nghệ trong quản lý, công việc của con người trởnên hiệu quả và năng suất hơn

Với mục đích học tập tốt môn công nghệ phần mềm và bướcđầu tiếp cận với một quy trình thực tế về công nghệ thông tin

em xin được chọn đề tài “Quản lý thư viện Nabi”

Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, dobước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, vớilượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý thư viện Nabi”chắc chắn sẽ không thể tránh khỏi những thiếu sót Em rất mong nhận được sựquan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để

đồ án này ngày càng hoàn thiện hơn Để hoàn thành đề tài này em xincảm ơn :

1 Thạc sĩ Lê Thị Trang Linh – giảng viên bộ môn Công nghệphần mềm, Khoa Công nghệ thông tin và truyền thông, trườngđại học Điện Lực

2 Các bạn sinh viên cùng học tập đã giúp đỡ em hoàn thànhbài tập lớn của mình

7

Trang 9

CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM

1.1 Khảo sát hệ thống

Đề tài tập trung vào việc nghiên cứu các vấn đề liên quan như tìm hiểu hệthống thư viện, quy trình mượn trả sách trong thư viện, tìm hiểu yêu cầu củangười dùng

Đề tài quản lí thư viện Bee được xây dựng dựa trên sự tham khảo về thưviện quốc gia và nhu cầu thực tế của người dùng về việc tiếp cận đến công nghệthông tin một cách nhanh nhất Công nghệ hóa quy trình quản lý, mượn trả màbình thường được thực hiện trên sổ sách, giấy tờ Hệ thống được xây dựng nhằmgiảm tối đa chi phí hoạt động, nâng cao chất lượng của việc mượn trả cũng nhưquản lý sách và độc giả.Việc quản lý và lưu trữ thông tin không qua giấy tờ sổsách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũng nhưtránh được các sai sót trong quá trình làm việc

 Thông tin

Thư viện Bee

- Add : 347 Cổ Nhuế, Bắc Từ Liêm, Hà Nội

- Tell : 0386202101

- Email: thuvienbee@gmail.com

8

Trang 10

Hình 1 1: Hình ảnh thư viện Bee



Mô tả

Hệ thống quản lý thư viện là hệ thống quản lý việc mượn trả và quản

lý sách Hệ thống nhằm cung cấp cho nhà quản lý những chức năng cần thiết

để tiến hành mượn trả, quản lý sự hoạt động cũng như theo dõi tình trạngcủa thư viện

-

Thủ thư nắm được tình hình mượn trả, số sách trong kho, việc thống

kê được thực hiện hàng tháng, hàng quý cũng có khi đột suất theo yêucầu

-

Độc giả là người mượn sách tại thư viện Thông tin của độc giả sẽđược lưu trữ trong hệ thống của thư viện

1.2 Xác định bài toán cần giải quyết

Phần mềm quản lí thư viện Bee quản lý tất cả các hoạt động và thời giancủa người dùng nâng cao chất lượng về công nghệ trong thời đại mới

Xây dựng được phần mềm để dễ dàng quản lý sách trong thư viện, có thểtìm kiếm truy xuất phiếu mượn, thông tin độc giả, …một cách nhanh chóng, tiếtkiệm tối đa được thời gian, công sức và tiền bạc

Xây dựng phần mềm quản lí thư viện nhằm hỗ trợ tối đa việc mượn trảsách truyền thống của thư viện, quản lý chặt chẽ thông tin của người dùng Bàitoán đặt ra là việc phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại saocần phải tạo dựng phần mềm và cần phải quản lý thông tin của người dùng nhưthế nào? Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm được tối

đa thời gian và công sức cho người dùng

1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống

Chi tiết quy trình nghiệp vụ của từng công việc và các quy trình nghiệp vụ cầngiải quyết

 Quản lý kho sách

Thủ thư gọi sách là đầu sách (dausach) Mỗi đầu sách có một mãsách (masach) để phân biệt với các đầu sách khác Mỗi đầu sách bao gồmcác thông tin :Mã đầu sách, Tên sách, Tác giả, Nhà xuất bản, Năm xuấtbản và có một bản mô tả nội dung (mota) của sách (có thể là một câu hayvài trang) Khi bạn đọc muốn biết nội dung của cuốn sách nào, thì thủ thư

sẽ xem phần mô tả của đầu sách đó và trả lời bạn đọc.Mỗi đầu sách đềuđược phân loại vào danh mục sách (danhmuc) để tiện cho việc phân loại,tìm kiếm (Ví dụ: Thiếu nhi, khoa học,…)

9

Trang 11

Khi sách được đưa về thủ thư nhập thông tin các đầu sách: Mã đầusách, Tên sách, Tác giả, Nhà xuất bản, Năm xuất bản Các đầu sách có thểđược phân theo chuyên ngành hoặc tài liệu.Mỗi cuốn sách trong các đầusách đều được đánh mã số riêng sau đó được in thẻ và gắn vào cuốn sáchtương ứng.

 Quản lý độc giả (phân loại độc giả)

Để trở thành độc giả (docgia) của thư viện, thì bạn đọc phải đăng

ký và cung cấp thông tin cá nhân : Họ tên, Địa chỉ, Email, Số điện thoại,Ngày sinh Thủ thư sẽ cung cấp cho bạn đọc một thẻ thư viện, trên đó có

mã số thẻ chính là mã số bạn đọc để phân biệt các bạn đọc khác (Ví dụ:DG001, DG002,…) Đối với thư viện thì có thể thẻ thư viện có giá trị 1năm kể từ đầu năm Một tháng trước ngày hết hạn thẻ, thủ thư sẽ thôngbáo cho bạn đọc biết để đến gia hạn thêm

Hình 1 2 Hình ảnh thẻ độc giả tại thư viện viện Bee

Thẻ độc giả được phân loại theo lứa tuổi và mức độ sử dụng :+ Đối với cá nhân là người Việt Nam hoặc người nước ngoàisống và làm việc tại Việt Nam: 120.000đ/thẻ/năm (12 tháng).+ Đối với cán bộ hưu trí: 50.000đ/thẻ/năm (12 tháng)

+ Thẻ đọc dành cho Nhà nghiên cứu và Doanh nhân (thẻvàng): Loại 1 năm: 120.000đ 540.000đ + lệ phí tham gia Câulạc bộ Nhà nghiên cứu – Doanh Nhân

+ Thẻ Thư viện Văn hóa Thiếu nhi: 40.000đ/thẻ/năm (12 tháng)

áp dụng cho trẻ từ 3 đến 13 tuổi Cần mang theo giấy khai sinh

để làm thẻ cặp với cha/mẹ (dành cho trẻ 3-5 tuổi) hoặc thẻriêng (trẻ 6-13 tuổi)

+ Thời gian làm thẻ: Từ thứ 2 đến thứ 7, trong giờ hành chính,trừ ngày nghỉ lễ theo quy định

 Quản lý mượn trả sách

10

Trang 12

-

Mượn sách:

Thủ thư sẽ tiến hành tạo phiếu mượn cho độc giả, nhập các sách màđộc giả muốn mượn Sau khi kiểm tra đầy đủ thông tin phiếu mượn, thủthư kiểm tra điều kiện mượn của độc giả và xác nhận cho phép mượnsách Một số thông tin trong phiếu mượn được lưu lại để quản lý, phiếumượn sẽ được gài vào chỗ sách được lấy đi, sách được giao cho độc giả

Ở thư viện chỉ cho phép mượn sách 3 ngày/ sách tham khảo và 7 ngày/sách giáo trình

-

Trả sách:

Khi độc giả trả sách thì thủ thư cập nhật thông tin ngay lập tức bằngcách cập nhật lại thông tin phiếu mượn sách Các sách trả quá thời hạnhoặc làm mất, rách sẽ bị phạt theo quy định của thư viện

 Quản lý nhân viên

Thư viện bao gồm 2 nhân viên:

+ Thủ thư: Thực hiện việc mượn trả sách cho độc giả, nhập sáchmới cho thư viện

+ Nhân viên sắp xếp: Xếp sách độc giả trả lên kệ, dán tem chosách mới, sắp xếp sách trong thư viện, quét dọn,…

 Quản lý báo cáo, thống kê

Định kì mỗi tuần thủ thư sẽ tổng hợp thông tin báo cáo thống kê: + Lập danh sách các phiếu mượn quá hạn sau đó gửi thông tinnhắc nhở tới độc giả

+ Thống kê sách trong kho, sách được độc giả hỏi nhiều, sách bịmất hoặc hỏng để kịp thời bổ sung sách cho thư viện

1.4 Xác định các yêu cầu của hệ thống

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

Mô tả chi tiết các chức năng của hệ thống:

 Chức năng đăng nhâp:

Giúp quản trị viên và thủ thư có thể thao tác hệ thống Đảm bảo xác thựcthông tin người dùng và an toàn bảo mật hệ thống

 Chức năng quản lý độc giả

+ Thêm độc giả

+ Sửa thông tin độc giả

+ Xóa độc giả

11

Trang 13

+ Tìm kiếm độc giả

 Chức năng quản lý tài khoản

+ Thêm tài khoản mới

+ Sửa thông tin tài khoản

+ Khóa tài khoản

+ Tìm kiếm tài khoản

 Chức năng quản lý kho sách

+ Thống kê sách trong kho

+ Thống kê phiếu mượn

+ Thống kê sách mượn nhiều

+ Thống kê phiếu phạt

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

1.4.2.1 Yêu cầu bảo mật

- Yêu cầu bảo mật đối với rất quan trọng một mặt đáp ứng được khả năngbảo vệ dữ liệu trong máy tránh bị người khác sao chép, đánh cấp dữ liệukhông chỉ quản lí thư viện mới cần đến yêu cầu bảo mật mà tất cả cácchương trình khác đều rất cần Có thể dùng bảo mật để phân lớp cho người

sử dụng với cấp độ khác nhau, thì hiệu quả làm việc khác nhau Thông quacác chương trình quản lí thì độ bảo mật cũng khác nhau nhằm đáp ứng nhucầu của người sử dụng người lập trình phải tạo ra yêu cầu bảo mật khácnhau

- Độ bảo mật thì giới hạn người sử dụng thông qua đó người sử dụng có thểphân quyền cho người sử dụng

+ Dùng cho độc giả : Người sử dụng chỉ tìm kiếm thông tin về sách chỉtiếp xúc với máy tính và giao diện

+ Dùng cho người quản lí thư viện : Người sử dụng có thể xâm nhậpvào hệ thống chỉ thêm được các danh mục sách có thể hệ thống sẽkhóa một số chức năng mà người sử dụng không thể xâm nhập vào

12

Trang 14

1.4.2.2 Yêu cầu về sao lưu

- Dữ liệu trên hệ thống được sao lưu liên tục, trên nhiều nguồn và đượckiểm tra tính toàn vẹn thường xuyên

1.4.2.3 Yêu cầu về tính năng sử dụng

- Đầy đủ các tính năng cơ bản, các tính năng phải thân thiện dễ sử dụng và

nâng cấp

1.4.2.4 Yêu cầu ràng buộc thiết kế

- Giao diện đơn giản, trực quan, màu sắc bắt mắt

- Thông tin hiển thị rõ ràng, đầy đủ

Trang 15

CHƯƠNG 2: QUẢN LÝ DỰ ÁN

2.1 Ước lượng dự án

2.1.1 Ước lượng chi phí

500.000-lập project charter

2.500.000VNDLập kế hoạch

2.000.000-phạm vi dự án

Lập bản kế hoạch phạm vi dựán

2.500.000VNDViết báo cáo

2.000.000-tổng kết

Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng

0Rút kinh

nghiệm

Rút kinh nghiệm cho đợt dự

án sau

0Phân tích

2.500.000VND

2.500.000VND

6.500.000VNDThiết kế giao

5.000.000-tích hệ thống

Tổng hợp các báo cáo để cho

ra bản phân tích thiết kế hoàn

1.000.000VND

500.000-14

Trang 16

500.000-Thiết kế

module

- Xây dựng form đăng nhập

- Xây dựng form mượn, trả

6.500.000VND

5.000.000-Viết code cho

module

Xây dựng form tự độngthông báo số lượng sách tồn,Sách mượn nhiều theo tháng

6.500.000VNDCài đặt

- Kiểm thử khả năng mượn trả, thống kê, thêm sách vào kho…

1.000.000VND

500.000-Viết báo cáo

về module

Xây dựng báo cáo mô tả chi tiết về module

0Tích hợp

2.500.000VNDKiểm thử tích

2.000.000-các lỗi còn tồn

Fix các lỗi phát sinh trong quá trình test

5.500.000VND

4.000.000-15

Trang 17

Bàn giao sản

phẩm cũng

như tài liệu

liên quan cho

Bảng 2 1 Ước lượng chi phí dự án

2.1.2 Ước lượng thời gian

lập project charter

1 ngàyLập kế hoạch

phạm vi dự án

Lập bản kế hoạch phạm vi dựán

5 ngàyViết báo cáo

Trang 18

Tổng hợp các báo cáo để cho

ra bản phân tích thiết kế hoànchỉnh

2 ngày

Thiết kế

module

- Xây dựng form đăng nhập

- Xây dựng form mượn, trả

3 ngày

Viết code cho

module

Xây dựng form tự độngthông báo số lượng sách tồn,Sách mượn nhiều theo tháng

- Kiểm thử khả năng mượn trả, thống kê, thêm sách vào kho…

và hoàn

Tích hợp các

module

Lắp ráp hoàn chỉnh các module hoàn thành chương

1 ngày

17

Trang 19

thiện sản

phẩm

trình thống nhất để chạy thửKiểm thử tích

1 ngày

Bàn giao sản

phẩm cũng

như tài liệu

liên quan cho

Bảng 2 2 Ước lượng thời gian dự án

2.1.3 Ước lượng người tham gia

Số lượng người tham gia là: 1 người

Ngày bắt đầu

Ngày kết thúc

HT C H T

Trang 22

CHƯƠNG 3 : PHÂN TÍCH

3.1 Xác định các Actor và Use case tổng quát của hệ thống

3.1.1 Xác định các Actor của hệ thống

 Thủ thư : Là người sử dụng chính của toàn bộ hệ thống, chịu trách nhiệm thực hiện thao tác mượn trả sách, thêm sách vào kho dữ liệu, thêm thông tin tài khoản mới độc giả, xem và xuất các báo cáo thống kê

 Admin : Là người chịu trách nhiệm quản lý tài khoản trong thư viện, cấp quyền cho tài khoản

3.1.2 Biểu đồ Use case của toàn hệ thống

Hình 2 1 Biểu đồ Use case

21

Trang 23

3.2 Phân tích chi tiết từng chức năng của hệ thống

3.2.1 Chức năng Đăng nhập

3.2.1.1 Biểu đồ Use case

Hình 2 2 Biểu đồ Use case chức năng đăng nhập

- Tác nhân: Thủ thư, Admin

- Mô tả: Mỗi khi tác nhân sử dụng hệ thống thì cần thực hiện chức năng đăng

kí sau đó đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuấttài khoản ra khỏi phần mềm

- Dòng sự kiện chính:

+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống

+ Hệ thống yêu cầu tác nhân đăng ký

+ Hệ thống hiện thị giao diện đăng nhập cho tác nhân

+ Tác nhân sẽ điền đầy đủ thông tin chức vụ tài khoản mật khẩu ngày sinh+ Tác nhân sẽ: cập nhật tên tài khoản (usename) và mật khẩu (password).+ Kết thúc use case đăng nhập

22

Trang 24

- Dòng sự kiện phụ:

+ Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệthống Hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case.+ Sự kiện 2: Nếu tác nhân đăng nhập sai Hệ thống thông báo đăng nhậplại hoặc thoát Sau khi tác nhân chọn thoát Kết thúc use case

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu

- Trạng thái hệ thống sau khi sử dụng use case:

+ Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăngnhập thành công!!!” và hiện thị giao diện chính cho tác nhân thựchiệncác chức năng khác

+ Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăngnhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lạithông tin của mình

23

Trang 25

Bước 2: Màn hình hiển thị giao diện đăng nhập

Bước 3 : Người dùng nhập vào nhập thông tin người dùng

Bước 4 : Hệ thống kiểm tra tính hợp lý của dữ liệu đầu vào

- Tên đăng nhập phải từ 6 kí tự và không chứa kí tự đặc biệt

- Mật khẩu phải từ 6 kí tự

Bước 5 : Kiểm tra đăng nhập

- Nếu dữ liệu tồn tại trong cơ sở dữ liệu ->Cấp quyền đăng nhập cho ngườidùng vào hệ thống

- Nếu dữ liệu không tồn tại trong cơ sở dữ liệu ->Thông báo “Đăng nhậpkhông thành công” Quay lại bước 2

24

Trang 26

Bước 6 : Cấp quyền đăng nhập tương ứng

3.2.2 Chức năng Quản lý sách

3.2.2.1 Biểu đồ Use case

Hình 2 4 Biểu đồ Use case chức năng Quản lý sách

Đặc tả use case quản lý sách:

- Tác nhân: Thủ thư

- Mô tả: Tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năngđăng nhập vào hệ thống thành công Tiếp theo chọn chức năng quản lýsách và thực hiện các chức năng như thêm, sửa, xóa, tìm kiếm thông tinsách

- Dòng sự kiện chính:

+ Tác nhân đăng nhập hệ thống thành công

+ Tác nhân yêu cầu giao diện quản lý sách

+ Hệ thống hiện thị giao diện quản lý sách cho tác nhân

+ Tác nhân sẽ: Thêm, sửa, xóa dữ liệu sách cần thiết

+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào

hệ thống

+ Thông tin đúng thì hệ thống gửi thông báo

+ Kết thúc use case quản lý sách

25

Trang 27

- Dòng sự kiện phụ:

+ Sự kiện 1: Nếu tác nhân thêm, sửa, xóa thông tin đúng, nhưng lạimuốn trở về giao diện chính Hệ thống trở về giao diện chính Kếtthúc use case

+ Sự kiện 2: Nếu tác nhân thêm, sửa, xóa thông tin sai Hệ thốngthông báo thêm, sửa, xóa thông tin lại hoặc trở về giao diện chính.Sau khi tác nhân chọn trở về giao diện chính Kết thúc use case

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu

- Trạng thái hệ thống sau khi sử dụng use case:

+ Nếu thêm, sửa, xóa thành công: Hệ thống sẽ gửi thông báo “Bạn đãthêm, sửa, xóa thành công!!!” và hiển thị giao diện chính cho tácnhân thực hiện các chức năng khác

+ Nếu thêm, sửa, xóa thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn

đã thêm, sửa, xóa thất bại!!!” và quay lại chức năng thêm, sửa, xóacho bạn nhập lại thông tin sách cần thực hiện

26

Trang 29

3 Xóa sách

4 Tìm kiếm sách

 Biểu đồ hoạt động chức năng thêm sách

Hình 2 6 Biểu đồ hoạt động chức năng Thêm sách

Mô tả các bước

Bước 1: Thủ thư đăng nhập vào hệ thống, chọn chức năng quản lý sách, hệthống sẽ hiện màn hình các chức năng

Bước 2: Nhân viên chọn chức năng thêm sách

Bước 3: Hệ thống chuyển sang màn hình thêm sách

28

Trang 30

Bước 4: Nhân viên thực hiện thêm sản phẩm nhập các thông tin: Mã sách, tênsách, tác giả, nhà xuất bản, năm xuất bản, số lượng, mô tả.

Bước 5: Thêm sách nếu đúng thực hiện tiếp bước 6, nếu sai trở về bước 4.Bước 6: Hệ thống lưu kết quả

Bước 7: Thông báo kết quả cho người dùng

 Biểu đồ hoạt động chức năng sửa sách

Hình 2 7 Biểu đồ hoạt động chức năng sửa sách

Mô tả các bước

29

Trang 31

Bước 1: Thủ thư đăng nhập vào hệ thống, chọn chức năng quản lý sách, hệthống sẽ hiện màn hình các chức năng.

Bước 2: Thủ thư chọn chức năng sửa sách

Bước 3: Hệ thống chuyển sang màn hình sửa sách

Bước 4: Thủ thư thực hiện sửa sách nhập lại một hoặc các thông tin sau: Tênsách, tác giả, nhà xuất bản, năm xuất bản, số lượng, mô tả

Bước 5: Sửa sách Nếu sai về bước 4, đúng thực hiện tiếp bước 6

Bước 6: Hệ thống lưu kết quả

Bước 7: Thông báo kết quả

Bước 8: Kết thúc

 Biểu đồ hoạt động chức năng xóa sách

30

Trang 32

Hình 2 8 Biểu đồ hoạt động chức năng Xóa sách

Mô tả các bước

Bước 1: Thủ thư đăng nhập vào hệ thống, chọn chức năng quản lý sách, hệthống sẽ hiện màn hình các chức năng

Bước 2: Thủ thư chọn chức năng xóa sách

Bước 3: Hệ thống chuyển sang màn hình xóa sách

Bước 4: Thủ thư chọn sách cần xóa

31

Trang 33

Bước 5: Hệ thống kiểm tra nếu sách hợp lệ thực hiện xóa, nếu không quay lạibước 4.

Bước 6: Thông báo kết quả

 Biểu đồ hoạt động chức năng tìm kiếm sách

Hình 2 9.Biểu đồ hoạt động chức năng tìm kiếm sách

Mô tả các bước

32

Trang 34

Bước 1: Thủ thư đăng nhập vào hệ thống, chọn chức năng quản lý sách, hệthống sẽ hiện màn hình các chức năng.

Bước 2: Thủ thư chọn chức năng tìm kiếm sách

Bước 3: Hệ thống chuyển sang màn hình tìm kiếm sách

Bước 4: Thủ thư thực hiện nhập 1 trong các thông tin sau để tìm kiếm sách: Mãsách, tên sách

Bước 5: Thông báo kết quả

Bước 6: Kết thúc

3.2.3 Chức năng Quản lý độc giả

3.2.3.1 Biểu đồ Use case

Hình 2 10 Biểu đồ Use case chức năng Quản lý độc giả

Đặc tả use case quản lý độc giả:

- Tác nhân: Thủ thư

- Mô tả: Tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năngđăng nhập vào hệ thống thành công Tiếp theo chọn chức năng quản lýđộc giả và thực hiện các chức năng như thêm, sửa, xóa, tìm kiếm thôngtin độc giả

33

Trang 35

- Dòng sự kiện chính:

+ Tác nhân đăng nhập hệ thống thành công

+ Tác nhân yêu cầu giao diện quản lý độc giả

+ Hệ thống hiện thị giao diện quản lý độc giả cho tác nhân

+ Tác nhân sẽ: Thêm, sửa, xóa dữ liệu độc giả cần thiết

+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào

hệ thống

+ Thông tin đúng thì hệ thống gửi thông báo

+ Kết thúc use case quản lý độc giả

- Dòng sự kiện phụ:

+ Sự kiện 1: Nếu tác nhân thêm, sửa, xóa thông tin đúng, nhưng lạimuốn trở về giao diện chính Hệ thống trở về giao diện chính Kếtthúc use case

+ Sự kiện 2: Nếu tác nhân thêm, sửa, xóa thông tin sai Hệ thốngthông báo thêm, sửa, xóa thông tin lại hoặc trở về giao diện chính.Sau khi tác nhân chọn trở về giao diện chính Kết thúc use case

- Các yêu cầu đặc biệt: Không có

- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu

- Trạng thái hệ thống sau khi sử dụng use case:

+ Nếu thêm, sửa, xóa thành công: Hệ thống sẽ gửi thông báo “Bạn đãthêm, sửa, xóa thành công!!!” và hiển thị giao diện chính cho tácnhân thực hiện các chức năng khác

+ Nếu thêm, sửa, xóa thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn

đã thêm, sửa, xóa thất bại!!!” và quay lại chức năng thêm, sửa, xóacho bạn nhập lại thông tin độc giả cần thực hiện

34

Trang 36

3.2.3.2 Biểu đồ Hoạt động

Hình 2 11 Biểu đồ hoạt động chức năng Quản lý độc giả

35

Trang 37

 Biểu đồ hoạt động chức năng thêm độc giả

Hình 2 12 Biểu đồ hoạt động chức năng Thêm độc giả

Mô tả các bước

Bước 1: Thủ thư đăng nhập vào hệ thống, chọn chức năng quản lý độc giả, hệthống sẽ hiện màn hình các chức năng

Bước 2: Nhân viên chọn chức năng thêm độc giả

Bước 3: Hệ thống chuyển sang màn hình thêm độc giả

Bước 4: Nhân viên thực hiện thêm sản phẩm nhập các thông tin: Mã độc giả, tênđộc giả, địa chỉ, email, số điện thoại, ngày sinh

36

Trang 38

Bước 5: Thêm độc giả nếu đúng thực hiện tiếp bước 6, nếu sai trở về bước 4.Bước 6: Hệ thống lưu kết quả.

Bước 7: Thông báo kết quả cho người dùng

 Biểu đồ hoạt động chức năng sửa độc giả

Hình 2 13 Biểu đồ hoạt động chức năng Sửa độc giả

Trang 39

Bước 3: Hệ thống chuyển sang màn hình sửa độc giả.

Bước 4: Thủ thư thực hiện sửa sách nhập lại một hoặc các thông tin sau: Tênđộc giả, địa chỉ, email, số điện thoại, ngày sinh

Bước 5: Sửa độc giả Nếu sai về bước 4, đúng thực hiện tiếp bước 6

Bước 6: Hệ thống lưu kết quả

Bước 7: Thông báo kết quả

Bước 8: Kết thúc

 Biểu đồ hoạt động chức năng xóa độc giả

Hình 2 14 Biểu đồ hoạt động chức năng Xóa độc giả

38

Trang 40

Mô tả các bước

Bước 1: Thủ thư đăng nhập vào hệ thống, chọn chức năng quản lý độc giả, hệthống sẽ hiện màn hình các chức năng

Bước 2: Thủ thư chọn chức năng xóa độc giả

Bước 3: Hệ thống chuyển sang màn hình xóa độc giả

Bước 4: Thủ thư chọn độc giả cần xóa

Bước 5: Hệ thống kiểm tra nếu độc giả hợp lệ thực hiện xóa, nếu không quay lạibước 4

Bước 6: Thông báo kết quả

39

Ngày đăng: 12/06/2023, 09:23

HÌNH ẢNH LIÊN QUAN

Hình 2. 3. Biểu đồ hoạt động chức năng đăng nhập - Đề ti quản lý thư viện bee
Hình 2. 3. Biểu đồ hoạt động chức năng đăng nhập (Trang 25)
Hình 2. 6. Biểu đồ hoạt động chức năng Thêm sách - Đề ti quản lý thư viện bee
Hình 2. 6. Biểu đồ hoạt động chức năng Thêm sách (Trang 29)
Hình 2. 9.Biểu đồ hoạt động chức năng tìm kiếm sách - Đề ti quản lý thư viện bee
Hình 2. 9.Biểu đồ hoạt động chức năng tìm kiếm sách (Trang 33)
Hình 2. 11. Biểu đồ hoạt động chức năng Quản lý độc giả - Đề ti quản lý thư viện bee
Hình 2. 11. Biểu đồ hoạt động chức năng Quản lý độc giả (Trang 36)
Hình 2. 12. Biểu đồ hoạt động chức năng Thêm độc giả - Đề ti quản lý thư viện bee
Hình 2. 12. Biểu đồ hoạt động chức năng Thêm độc giả (Trang 37)
Hình 2. 13. Biểu đồ hoạt động chức năng Sửa độc giả - Đề ti quản lý thư viện bee
Hình 2. 13. Biểu đồ hoạt động chức năng Sửa độc giả (Trang 38)
Hình 2. 14. Biểu đồ hoạt động chức năng Xóa độc giả - Đề ti quản lý thư viện bee
Hình 2. 14. Biểu đồ hoạt động chức năng Xóa độc giả (Trang 39)
Hình 2. 15. Biểu đồ hoạt động chức năng Tìm kiếm độc giả - Đề ti quản lý thư viện bee
Hình 2. 15. Biểu đồ hoạt động chức năng Tìm kiếm độc giả (Trang 41)
Hình 2. 19. Biểu đồ hoạt động chức năng Sửa tài khoản - Đề ti quản lý thư viện bee
Hình 2. 19. Biểu đồ hoạt động chức năng Sửa tài khoản (Trang 46)
Hình 2. 23. Biểu đồ hoạt động chức năng Mượn sách - Đề ti quản lý thư viện bee
Hình 2. 23. Biểu đồ hoạt động chức năng Mượn sách (Trang 52)
Hình 2. 24. Biểu đồ hoạt động chức năng Trả sách - Đề ti quản lý thư viện bee
Hình 2. 24. Biểu đồ hoạt động chức năng Trả sách (Trang 54)
Hình 4. 8: Form báo cáo thống kê - Đề ti quản lý thư viện bee
Hình 4. 8: Form báo cáo thống kê (Trang 61)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w