1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo Phân tích thiết kế hệ thống Quản lý mượn trả sách thư viện MTA

81 601 7

Đ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 81
Dung lượng 6,01 MB

Nội dung

LỜI NÓI ĐẦU1MỤC LỤC2NỘI DUNG5Chương 1: Khảo sát hệ thống5I. MÔ TẢ HỆ THỐNG51. Nhiệm vụ cơ bản52. Cơ cấu tổ chức và nhiệm vụ52.1. Cơ cấu tổ chức52.2. Nhiệm vụ chi tiết53. Quy trình xử lý63.1. Đăng ký độc giả63.2. Quy trình mượn sách63.3. Quy trình trả sách và xử lý vi phạm63.4. Thống kê, báo cáo74. Mẫu biểu8II. MÔ HÌNH HÓA HỆ THỐNG121. Mô hình tiến trình nghiệp vụ121.1. Ký hiệu sử dụng121.2. Mô hình tiến trình nghiệp vụ122. Biểu đồ hoạt động132.1. Ký hiệu sử dụng132.2. Quy trình làm thẻ độc giả132.3. Quy trình mượn sách142.4. Quy trình trả sách và xử lý vi phạm142.5. Báo cáo độc giả vi phạm15III. XÂY DỰNG DỰ ÁN151. Hồ sơ điều tra152. Dự trù thiết bị16Chương 2: Phân tích hệ thống17I. PHÂN TÍCH CHỨC NĂNG NGHIỆP VỤ171. Mô hình hóa chức năng nghiệp vụ171.1. Xác định chức năng chi tiết171.2. Gom nhóm chức năng241.3. Sơ đồ phân rã chức năng (BFD)252. Mô hình hóa tiến trình nghiệp vụ262.1. Ký hiệu sử dụng262.2. DFD mức khung cảnh262.3. DFD mức đỉnh272.4. DFD mức dưới đỉnh273. Đặc tả tiến trình nghiệp vụ293.1. Chức năng Quản lý độc giả293.2. Chức năng Quản lý mượn trả293.3. Chức năng Quản lý sách31II. PHÂN TÍCH DỮ LIỆU NGHIỆP VỤ321. Mô hình dữ liệu ban đầu321.1. Xác định kiểu thực thể, kiểu thuộc tính321.2. Xác định kiểu liên kết331.3. Các ký hiệu sử dụng trong mô hình351.4. Vẽ mô hình ERD mở rộng362. Chuẩn hóa dữ liệu372.1. Chuyển từ ERD mở rộng về ERD kinh điển372.2. Chuyển từ ERD kinh điển về ERD hạn chế402.3. Chuyển từ ERD hạn chế về mô hình quan hệ453. Đặc tả dữ liệu47III. HỢP NHẤT CHỨC NĂNG VÀ DỮ LIỆU511. Ma trận kho kiểu thực thể512. Ma trận chức năng kiểu thực thể52Chương 3: Thiết kế hệ thống53I. THIẾT KẾ TỔNG THỂ531. Phân định công việc giữa người và máy531.1. Quản lý độc giả531.2. Quản lý mượn trả531.3. Quản lý sách552. DFD hệ thống55II. THIẾT KẾ KIỂM SOÁT561. Xác định nhóm người dùng562. Phân định quyền hạn nhóm người dùng562.1. Phân định quyền hạn về dữ liệu562.2. Phân định quyền hạn về tiến trình574. Xác định các tình huống kiểm soát người dùng585. Thiết kế tiến trình hệ thống cho nhóm quản trị59III. THIẾT KẾ CƠ SỞ DỮ LIỆU591. Thiết kế bảng dữ liệu phục vụ bảo mật592. Xác định thuộc tính kiểm soát, bảng kiểm soát602.1. Xác định thuộc tính kiểm soát602.2. Xác định bảng kiểm soát602.3. Xác định kiểu liên kết giữa các bảng kiểm soát603. Mô hình dữ liệu hệ thống614. Đặc tả bảng dữ liệu62 IV. THIẾT KẾ KIẾN TRÚC CHƯƠNG TRÌNH701. Thiết kế kiến trúc hệ thống mức cao702. Thiết kế modul xử lý702.1. Thiết kế modul “Cập nhật thông tin mượn sách”702.2. Thiết kế modul “Cập nhật thông tin trả sách và vi phạm”712.3. Thiết kế modul “Thống kê, báo cáo mượn trả”71V. THIẾT KẾ GIAO DIỆN711. Thiết kế hệ thống đơn chọn712. Thiết kế giao diện nhập liệu723. Thiết kế giao diện xử lý nghiệp vụ734. Thiết kế báo cáo754.1. Thiết kế báo cáo nghiệp vụ754.2. Thiết kế báo cáo thống kê76ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN78TÀI LIỆU THAM KHẢO79

Trang 1

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên thực hiện : Nguyễn Đức Hòa

BÀI TẬP HỌC PHẦN

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Đề tài: Quản lý mượn, trả sách thư viện

Giáo viên phụ trách: Nguyễn Hoài Anh

Hà Nội, 12/2018

Trang 3

LỜI NÓI ĐẦU

Hiện nay, trên thế giới, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa

và hiện đại hoá như Việt Nam Với tốc độ và tính chính xác, máy tính dã giúp con người tận dụng hiệu quả thời gian, giảm nhân lực và đảm bảo chất lượng công việc

Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các ngành, các lĩnh vực

Với sự phát triển của xã hội, thời buổi công nghiệp hóa - hiện đại hóa thì việc quản lý các cấp trong một hệ thống đòi hỏi sự nhanh nhạy, chính xác, tiện dụng và nâng cao hiệu quả trong quá trình quản lý Để có được hệ thống như vậy đòi hỏi phải biết cách tiếp cận và phân tích thiết kế một hệ thống cụ thể Hiện tại, nhiều cơ quan, tổ chức nhà nước hay trong trường học, hệ thống quản lý vẫn chưa được tin học hóa hoặc đã được tin học hóa nhưng còn nhiều điểm chưa hợp lý dẫn đến mất rất nhiều thời gian và công sức quản lý mà không hiệu quả

Do đó, em quyết định chọn đề tài “Quản lý mượn trả sách thư viện” làm bài tập lớn môn học Phân tích thiết kế hệ thống Với mong muốn thiết kế được một hệ thống tối ưu, có thể làm giảm số lượng công việc của công nhân viên và tiết kiệm chi phí cũng như thời gian trong công tác quản lý Đồng thời, qua đó học hỏi những kinh nghiệm về thiết kế hệ thống một cách chi tiết

Trang 4

MỤC LỤC

Contents

LỜI NÓI ĐẦU 1

MỤC LỤC 2

NỘI DUNG 5

Chương 1: Khảo sát hệ thống 5

I MÔ TẢ HỆ THỐNG 5

1 Nhiệm vụ cơ bản 5

2 Cơ cấu tổ chức và nhiệm vụ 5

2.1 Cơ cấu tổ chức 5

2.2 Nhiệm vụ chi tiết 5

3 Quy trình xử lý 6

3.1 Đăng ký độc giả 6

3.2 Quy trình mượn sách 6

3.3 Quy trình trả sách và xử lý vi phạm 6

3.4 Thống kê, báo cáo 7

4 Mẫu biểu 8

II MÔ HÌNH HÓA HỆ THỐNG 12

1 Mô hình tiến trình nghiệp vụ 12

1.1 Ký hiệu sử dụng 12

1.2 Mô hình tiến trình nghiệp vụ 12

2 Biểu đồ hoạt động 13

2.1 Ký hiệu sử dụng 13

2.2 Quy trình làm thẻ độc giả 13

2.3 Quy trình mượn sách 14

2.4 Quy trình trả sách và xử lý vi phạm 14

2.5 Báo cáo độc giả vi phạm 15

III XÂY DỰNG DỰ ÁN 15

1 Hồ sơ điều tra 15

2 Dự trù thiết bị 16

Chương 2: Phân tích hệ thống 17

I PHÂN TÍCH CHỨC NĂNG NGHIỆP VỤ 17

1 Mô hình hóa chức năng nghiệp vụ 17

1.1 Xác định chức năng chi tiết 17

1.2 Gom nhóm chức năng 24

1.3 Sơ đồ phân rã chức năng (BFD) 25

2 Mô hình hóa tiến trình nghiệp vụ 26

2.1 Ký hiệu sử dụng 26

2.2 DFD mức khung cảnh 26

Trang 5

2.3 DFD mức đỉnh 27

2.4 DFD mức dưới đỉnh 27

3 Đặc tả tiến trình nghiệp vụ 29

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

3.2 Chức năng Quản lý mượn trả 29

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

II PHÂN TÍCH DỮ LIỆU NGHIỆP VỤ 32

1 Mô hình dữ liệu ban đầu 32

1.1 Xác định kiểu thực thể, kiểu thuộc tính 32

1.2 Xác định kiểu liên kết 33

1.3 Các ký hiệu sử dụng trong mô hình 35

1.4 Vẽ mô hình ERD mở rộng 36

2 Chuẩn hóa dữ liệu 37

2.1 Chuyển từ ERD mở rộng về ERD kinh điển 37

2.2 Chuyển từ ERD kinh điển về ERD hạn chế 40

2.3 Chuyển từ ERD hạn chế về mô hình quan hệ 45

3 Đặc tả dữ liệu 47

III HỢP NHẤT CHỨC NĂNG VÀ DỮ LIỆU 51

1 Ma trận kho - kiểu thực thể 51

2 Ma trận chức năng - kiểu thực thể 52

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

I THIẾT KẾ TỔNG THỂ 53

1 Phân định công việc giữa người và máy 53

1.1 Quản lý độc giả 53

1.2 Quản lý mượn trả 53

1.3 Quản lý sách 55

2 DFD hệ thống 55

II THIẾT KẾ KIỂM SOÁT 56

1 Xác định nhóm người dùng 56

2 Phân định quyền hạn nhóm người dùng 56

2.1 Phân định quyền hạn về dữ liệu 56

2.2 Phân định quyền hạn về tiến trình 57

4 Xác định các tình huống kiểm soát người dùng 58

5 Thiết kế tiến trình hệ thống cho nhóm quản trị 59

III THIẾT KẾ CƠ SỞ DỮ LIỆU 59

1 Thiết kế bảng dữ liệu phục vụ bảo mật 59

2 Xác định thuộc tính kiểm soát, bảng kiểm soát 60

2.1 Xác định thuộc tính kiểm soát 60

2.2 Xác định bảng kiểm soát 60

2.3 Xác định kiểu liên kết giữa các bảng kiểm soát 60

3 Mô hình dữ liệu hệ thống 61

4 Đặc tả bảng dữ liệu 62

Trang 6

IV THIẾT KẾ KIẾN TRÚC CHƯƠNG TRÌNH 70

1 Thiết kế kiến trúc hệ thống mức cao 70

2 Thiết kế modul xử lý 70

2.1 Thiết kế modul “Cập nhật thông tin mượn sách” 70

2.2 Thiết kế modul “Cập nhật thông tin trả sách và vi phạm” 71

2.3 Thiết kế modul “Thống kê, báo cáo mượn trả” 71

V THIẾT KẾ GIAO DIỆN 71

1 Thiết kế hệ thống đơn chọn 71

2 Thiết kế giao diện nhập liệu 72

3 Thiết kế giao diện xử lý nghiệp vụ 73

4 Thiết kế báo cáo 75

4.1 Thiết kế báo cáo nghiệp vụ 75

4.2 Thiết kế báo cáo thống kê 76

ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN 78

TÀI LIỆU THAM KHẢO 79

Trang 7

- Tìm kiếm, tra cứu thông tin tài liệu, thông tin mượn trả

- Báo cáo tình hình mượn trả sách, những sách đang được mượn Thống kê sinh viên vi phạm, chưa trả tài liệu

2 Cơ cấu tổ chức và nhiệm vụ

+ Cấp, tiếp nhận và xử lý đơn đăng ký độc giả

+ Cập thật thông tin độc giả

+ Cấp thẻ độc giả

- Bộ phận thủ thư:

+ Nhận phiếu yêu cầu mượn từ độc giả

+ Đưa sách và nhận lại sách từ độc giả

+ Xử lý vi phạm của độc giả (nếu có)

+ Cập nhật thông tin về mượn trả và các vi phạm của độc giả

- Kho sách:

+ Nhận phiếu mượn từ Phòng nghiệp vụ

+ Kiểm tra tình trạng sách trước khi cho mượn

+ Lấy sách và nhận lại sách từ Phòng nghiệp vụ

+ Sắp xếp, phân loại sách và đặt sách vào giá

+ Cập nhật tình trạng của sách

Trang 8

3 Quy trình xử lý

3.1 Đăng ký độc giả

Để có thể mượn sách, bạn đọc phải đăng ký với Phòng nghiệp vụ để trở thành

độc giả của thư viện Bạn đọc nhận mẫu đơn đăng ký độc giả (MB01) từ Phòng nghiệp vụ và điền các thông tin vào đơn Phòng nghiệp vụ nhận đơn và ảnh thẻ từ

độc giả, thu phí và xác nhận Sau đó nhân viên Phòng nghiệp vụ thực hiện cập nhật

thông tin độc giả vào CSDL, in thẻ độc giả (MB02) và đóng dấu xác nhận Sau khi

hoàn tất, độc giả nhận thẻ từ Phòng nghiệp vụ

Nếu làm mất thẻ độc giả, bạn đọc nhận mẫu đơn đăng ký độc giả (MB01) từ

Phòng nghiệp vụ, điền các thông tin vào đơn Phòng nghiệp vụ tiếp nhận đơn và

thực hiện các bước tương tự như cấp mới thẻ Trong CSDL có ghi rõ số lần cấp lại thẻ

3.2 Quy trình mượn sách

Độc giả có thể tra tìm sách ở hệ thống mục lục hoặc trên máy tính nội bộ Khi có

nhu cầu mượn sách, độc giả nhận mẫu phiếu mượn (MB03) từ Bộ phận thủ thư, điền

đầy đủ các chi tiết trên phiếu, ghi số ký hiệu tủ sách chính xác để cán bộ thư viện lấy

sách được nhanh chóng Sau khi hoàn tất, người mượn nộp phiếu mượn (MB03) và thẻ

độc giả (MB02) cho thủ thư Bộ phận thủ thư kiểm tra đầy đủ thông tin phiếu mượn,

điều kiện mượn của độc giả và xác nhận cho phép mượn sách Thủ thư chuyển phiếu

mượn (MB03) tới Kho sách để nhân viên kho sách thực hiện lấy sách Nếu sách đã bị

mượn hết thì nhân viên kho sách phải báo lại với Bộ phận thủ thư để thông báo phản hồi tới độc giả Ngược lại, nếu sách vẫn còn trong kho thì nhân viên kho sách kiểm tra lại tình trạng của sách sau đó lấy sách và chuyển lại cho Bộ phận thủ thư Nhân viên thủ thư thực hiện nhập thông tin mượn sách của độc giả vào CSDL, đưa sách và

trả lại thẻ độc giả (MB03) cho người mượn

3.3 Quy trình trả sách và xử lý vi phạm

Khi đến trả sách, độc giả sẽ trình thẻ độc giả (MB02) và sách cho Bộ phận thủ

thư Khi độc giả trả sách, Bộ phận thủ thư sẽ đối chiếu thông tin trên thẻ độc giả để

xác nhận Nhân viên thủ thư thực hiện: xác nhận thẻ độc giả, xác định phiếu mượn

Trang 9

độc giả làm mất sách, thủ thư sẽ lập biên bản (MB05) và độc giả sẽ phải tiến hành đền

bù cho thư viện theo qui định

Sau khi xác định độc giả đã trả đúng sách đã mượn, việc trả sách sẽ được ghi nhận và cập nhật vào CSDL của thư viện Sau đó, sách sẽ được thủ thư chuyển lại cho

Kho sách Nhân viên kho sách cập nhật lại tình trạng của sách và xếp sách trở lại vào

giá sách Độc giả nhận lại thẻ từ Bộ phận thủ thư

3.4 Thống kê, báo cáo

Theo định kì, các bộ phận sẽ thực hiện thống kê những thông tin cần thiết như:

thống kê số lượng độc giả, thống kê tình trạng sách, … Đặc biệt, Bộ phận thủ thư

thực hiện thống kê số độc giả nợ sách (MB04) để thông báo tới độc giả và thống kê số lượng sách mượn trả để báo cáo (MB06) với Ban quản lý thư viện tình hình mượn trả sách của thư viện Khi nhận được báo cáo Ban quản lý sẽ kiểm tra và chỉ đạo các

hoạt động cần điều chỉnh để có hướng nâng cao chất lượng thư viện nhằm phục vụ

nhu cầu học tập của sinh viên trong trường Bộ phận thủ thư sẽ tiếp thu và thực hiện các chỉ đạo từ Ban quản lý thư viện

Trang 10

4 Mẫu biểu

- Đơn đăng ký cấp Thẻ độc giả (MB01):

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

ĐƠN ĐĂNG KÝ CẤP THẺ THƯ VIỆN

Kính gửi: Thư viện ………

Họ và tên: ………

Ngày sinh: ……… Giới tính: Nam/ Nữ Số CMND/ Hộ chiếu: ………

Mã số học viên: ………….………

Đơn vị đào tạo (lớp, khoa, trường): ………

Số điện thoại: … ……… Email: ………

Đối tượng người học: ………

Lần đăng ký thứ: ………

Đề nghị Thư viện ……… cấp thẻ thư viện để tôi được đọc và mượn sách Tôi cam kết sẽ tuân thủ các quy định tại Nội quy Thư viện Hà Nội, ngày … tháng … năm ……

Xác nhận của đơn vị đào tạo

(ký, ghi rõ họ tên và đóng dấu)

Người làm đơn

(ký và ghi rõ họ tên)

Trang 11

Đơn vị đào tạo: ………

Đối tượng người học: ……….……

Thẻ có giá trị đến ngày … tháng … năm

Mã sách mượn

Tên sách mượn

Ngày mượn

Ngày hẹn trả

1

2

Trang 12

Hà Nội, ngày … tháng … năm ……

Người vi phạm

(ký và ghi rõ họ tên)

Người lập biên bản

(ký và ghi rõ họ tên)

Trang 13

- Báo cáo tình trạng mượn trả sách (MB06):

BÁO CÁO TÌNH HÌNH MƯỢN TRẢ SÁCH

Ngày mượn

Ngày hẹn trả

Ngày mượn

Ngày trả

Trang 14

II MÔ HÌNH HÓA HỆ THỐNG

1 Mô hình tiến trình nghiệp vụ

1.1 Ký hiệu sử dụng

1.2 Mô hình tiến trình nghiệp vụ

Trang 15

2 Biểu đồ hoạt động

2.1 Ký hiệu sử dụng

2.2 Quy trình làm thẻ độc giả

Trang 16

2.3 Quy trình mượn sách

2.4 Quy trình trả sách và xử lý vi phạm

Trang 17

2.5 Báo cáo độc giả vi phạm

III XÂY DỰNG DỰ ÁN

1 Hồ sơ điều tra

- Dữ liệu đầu vào:

+ Đơn đăng ký độc giả

+ Phiếu yêu cầu mượn

+ Biên bản phạt

+ Thông tin về độc giả

+ Thông tin về đầu sách và sách

- Dữ liệu đầu ra:

+ Thẻ độc giả

+ Báo cáo, thống kê sách đang được mượn

+ Báo cáo, thống kê độc giả đang mượn

+ Báo cáo, thống kê độc giả mượn quá hạn

- Tài nguyên của hệ thống:

Trang 18

- Nhóm người dùng hệ thống:

+ Nhân viên Phòng nghiệp vụ: quản lý thông tin về độc giả

+ Nhân viên Bộ phận thủ thư: quản lý các giao dịch mượn trả

+ Nhân viên Kho sách: quản lý thông tin về sách và tình trạng sách

+ 1 máy in dùng chung: Phòng nghiệp vụ dùng để in mẫu Đơn đăng ký độc

giả (MB01) và Thẻ độc giả (MB02), Bộ phận thủ thư dùng để in mẫu Phiếu mượn

(MB03), Biên bản xử phạt (MB05) và các Thống kê, báo cáo (MB04, MB06)

- Phần mềm:

+ Window 7: dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm

+ Microsoft Ofice 2007: dùng để soạn thảo các mẫu biểu và báo cáo

+ Unikey 4.2: hỗ trợ gõ Tiếng Việt

Trang 19

Chương 2: Phân tích hệ thống

I PHÂN TÍCH CHỨC NĂNG NGHIỆP VỤ

1 Mô hình hóa chức năng nghiệp vụ

1.1 Xác định chức năng chi tiết

1.1.1 Tìm các chức năng có thể có của hệ thống

Từ quy trình xử lý, xác định được các chức năng sau có thể xuất hiện trong hệ thống: (1) đăng ký với Phòng nghiệp vụ

(2) nhận mẫu đơn đăng ký độc giả

(3) điền các thông tin vào đơn

(10) nhận mẫu đơn đăng ký độc giả

(11) điền các thông tin vào đơn

(12) tiếp nhận đơn

(13) thực hiện các bước tương tự như cấp mới thẻ

(14) nhận mẫu phiếu mượn

(15) điền đầy đủ các chi tiết trên phiếu

(16) ghi số ký hiệu tủ sách

(17) nộp phiếu mượn và thẻ độc giả

(18) kiểm tra đầy đủ thông tin

(19) xác nhận cho phép mượn sách

(20) chuyển phiếu mượn

(21) thực hiện lấy sách

(22) báo lại với Bộ phận thủ thư

(23) thông báo phản hồi tới độc giả

(24) kiểm tra lại tình trạng sách

(25) lấy sách và chuyển lại cho Bộ phận thủ thư

(26) nhập thông tin mượn sách

(27) đưa sách và trả lại thẻ độc giả

(28) trình thẻ độc giả và sách

(29) đối chiếu thông tin

Trang 20

(46) thông báo tới độc giả

(47) thống kê số lượng sách mượn trả

(48) báo cáo với Ban quản lý

(49) nhận báo cáo

(50) kiểm tra và chỉ đạo

(51) tiếp thu và thực hiện các chỉ đạo

1.1.2 Loại bỏ các chức năng trùng lặp

(2) nhận mẫu đơn đăng ký độc giả

(10) nhận mẫu đơn đăng ký độc giả

(2) nhận mẫu đơn đăng ký độc giả

(3) điền các thông tin vào đơn

(11) điền các thông tin vào đơn

(3) điền các thông tin vào đơn

(8) đóng dấu xác nhận

Trang 21

(37) đền bù cho thư viện

(37) trả sách và đền bù cho thư viện

(34) thông báo từ thư viện

(46) thông báo tới độc giả

(34) thông báo vi phạm cho độc giả

- Các chức năng còn lại sau khi đã loại bỏ các chức năng trùng lặp:

(1) đăng ký với Phòng nghiệp vụ

(2) nhận mẫu đơn đăng ký độc giả

(3) điền các thông tin vào đơn

(14) nhận mẫu phiếu mượn

(15) điền đầy đủ các chi tiết trên phiếu

(16) ghi số ký hiệu tủ sách

(17) nộp phiếu mượn và thẻ độc giả

(18) kiểm tra đầy đủ thông tin

(19) xác nhận cho phép mượn sách

(20) chuyển phiếu mượn

(21) thực hiện lấy sách

(22) báo lại với Bộ phận thủ thư

(23) thông báo phản hồi tới độc giả

(24) kiểm tra lại tình trạng sách

(25) lấy sách và chuyển lại cho Bộ phận thủ thư

(26) nhập thông tin mượn sách

(27) đưa sách và trả lại thẻ độc giả

(28) trình thẻ độc giả và sách

Trang 22

(29) đối chiếu thông tin

(47) thống kê số lượng sách mượn trả

(48) báo cáo với Ban quản lý

(49) nhận báo cáo

(50) kiểm tra và chỉ đạo

(51) tiếp thu và thực hiện các chỉ đạo

1.1.3 Gom nhóm các chức năng đơn giản

(2) nhận mẫu đơn đăng ký độc giả

(3) điền các thông tin vào đơn

(3) viết đơn đăng ký độc giả

(14) nhận mẫu phiếu mượn

(15) điền đầy đủ các chi tiết trên phiếu

(16) ghi số ký hiệu tủ sách

(15) viết phiếu mượn

(18) kiểm tra đầy đủ thông tin

Trang 23

(22) báo lại với Bộ phận thủ thư

(23) thông báo phản hồi tới độc giả

(23) thông báo phản hồi tới độc giả

(24) kiểm tra lại tình trạng sách

(25) lấy sách và chuyển lại cho Bộ phận

thủ thư

(24) kiểm tra tình trạng sách và lấy sách

(37) trả sách và đền bù cho thư viện

(38) ghi nhận và cập nhật vào CSDL

(38) ghi nhận trả sách và cập nhật vào CSDL

(49) nhận báo cáo

(50) kiểm tra và chỉ đạo

(50) kiểm tra và chỉ đạo

- Các chức năng sau khi đã gom nhóm:

(1) đăng ký với Phòng nghiệp vụ

(3) viết đơn đăng ký độc giả

(4) nhận đơn và thu phí

(6) cập nhật thông tin độc giả vào CSDL

(7) làm thẻ độc giả

(9) nhận thẻ từ Phòng nghiệp vụ

(15) viết phiếu mượn

(17) nộp phiếu mượn và thẻ độc giả

(18) kiểm tra thông tin và xác nhận cho phép mượn sách

(21) thực hiện lấy sách

(23) thông báo phản hồi tới độc giả

(24) kiểm tra tình trạng sách và lấy sách

(26) nhập thông tin mượn sách

(27) đưa sách và trả lại thẻ độc giả

Trang 24

(43) thống kê số lượng độc giả

(44) thống kê tình trạng sách

(45) thống kê độc giả nợ sách

(47) thống kê số lượng sách mượn trả

(48) báo cáo với Ban quản lý

(50) kiểm tra và chỉ đạo

(51) tiếp thu và thực hiện các chỉ đạo

1.1.4 Loại bỏ các chức năng không có ý nghĩa đối với hệ thống

- Các chức năng không có ý nghĩa đối với hệ thống:

(1) đăng ký với Phòng nghiệp vụ

(3) viết đơn đăng ký độc giả

(4) nhận đơn và thu phí

(7) làm thẻ độc giả

(9) nhận thẻ từ Phòng nghiệp vụ

(15) viết phiếu mượn

(17) nộp phiếu mượn và thẻ độc giả

(18) kiểm tra thông tin và xác nhận cho phép mượn sách

(21) thực hiện lấy sách

(23) thông báo phản hồi tới độc giả

(24) kiểm tra tình trạng sách và lấy sách

(27) đưa sách và trả lại thẻ độc giả

(28) trình thẻ độc giả và sách

(29) đối chiếu thông tin

(32) xác định tình trạng của sách

(33) không chấp nhận và trả lại sách

(34) thông báo vi phạm cho độc giả

(39) chuyển sách lại cho Kho sách

(41) xếp sách trở lại vào giá sách

(42) nhận lại thẻ

(50) kiểm tra và chỉ đạo

(51) tiếp thu và thực hiện các chỉ đạo

Trang 25

(43) thống kê số lượng độc giả

(44) thống kê tình trạng sách

(45) thống kê độc giả nợ sách

(47) thống kê số lượng sách mượn trả

(48) báo cáo với Ban quản lý

1.1.5 Chuẩn hóa tên các chức năng

(6) cập nhật thông tin độc giả

(26) cập nhật thông tin mượn sách

Trang 26

1.2 Gom nhóm chức năng

Dựa vào cơ cấu tổ chức, hệ thống gồm 3 bộ phận: Phòng nghiệp vụ, Bộ phận thủ thư và Kho sách Vì vậy, hệ thống sẽ có các chức năng các chức năng của hệ thống sẽ được gom thành 3 nhóm:

+ Đăng ký độc giả

+ Mượn sách

+ Trả sách

(6) cập nhật thông tin độc giả

(43) thống kê số lượng độc giả Quản lý độc giả

Quản lý mượn, trả sách thư viện

(26) cập nhật thông tin mượn sách

Trang 27

1.3 Sơ đồ phân rã chức năng (BFD)

1.3.1 Ký hiệu sử dụng

1.3.2 Sơ đồ phân rã chức năng

Trang 28

2 Mô hình hóa tiến trình nghiệp vụ

2.1 Ký hiệu sử dụng

2.2 DFD mức khung cảnh

Trang 29

2.3 DFD mức đỉnh

2.4 DFD mức dưới đỉnh

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

Trang 30

2.4.2 Chức năng Quản lý mượn trả

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

Trang 31

3 Đặc tả tiến trình nghiệp vụ

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

3.1.1 Chức năng Cập nhật thông tin độc giả

- Input: Đơn đăng ký độc giả

- Output: Thẻ độc giả, danh sách thông tin chi tiết về độc giả

- Xử lý:

Nhận đơn đăng ký từ độc giả

Nếu: Độc giả đăng ký lần đầu

Thì: Thêm mới thông tin độc giả

Không thì: Cập nhật thông tin độc giả, ghi rõ số lần làm lại

In thẻ độc giả

3.1.2 Chức năng Thống kê số lượng độc giả

- Input: Danh sách độc giả

- Output: Báo cáo số lượng độc giả

- Xử lý:

Thống kê tổng số lượng đăng ký độc giả

Thống kê số lượng độc giả làm lại thẻ

In báo cáo số lượng độc giả dựa theo thống kê

3.2 Chức năng Quản lý mượn trả

3.2.1 Chức năng Cập nhật thông tin mượn sách

- Input: Thẻ độc giả, phiếu mượn, danh sách độc giả, danh sách sách

- Output: Sách, danh sách thông tin mượn sách

- Xử lý:

Nhận thẻ độc giả

Kiểm tra thông tin phiếu mượn của độc giả

Nếu: Độc giả không đủ điều kiện mượn sách (còn nợ sách) Thì: Từ chối không cho mượn sách

Không thì: Nhận phiếu mượn từ độc giả

Lặp: Kiểm tra thông tin sách Nếu: Còn sách trong kho Thì: Lấy sách, cập nhật thông tin mượn sách Không thì: Bỏ qua quyển sách đó

Đến khi: Hết sách trong danh sách phiếu mượn

Chuyển sách cho độc giả và thông báo những quyển sách đã hết

Trang 32

3.2.2 Chức năng Cập nhật thông tin độc giả vi phạm

- Input: Danh sách phiếu mượn sách

- Output: Danh sách vi phạm của độc giả

- Xử lý:

Kiểm tra danh sách mượn và xác định vi phạm của độc giả

Nếu: Độc giả trả không đúng sách

3.2.3 Chức năng Cập nhật thông tin trả sách

- Input: Thẻ độc giả, sách, danh sách phiếu mượn sách

- Output: Danh sách thông tin mượn sách

3.2.4 Chức năng Thống kê độc giả nợ sách

- Input: Danh sách độc giả, danh sách thông tin mượn trả

- Output: Báo cáo các độc giả nợ sách

- Xử lý:

Thống kê các độc giả đang nợ sách trong tháng

Thống kê chi tiết số sách nợ của mỗi độc giả

In báo cáo độc giả nợ sách dựa theo thống kê

Thông báo tới độc giả

Trang 33

3.2.5 Chức năng Thống kê mượn trả sách

- Input: Danh sách thông tin mượn trả

- Output: Thông tin thống kê về mượn trả

- Xử lý:

Thống kê những sách đang được mượn

Thống kê những sách đã được trả

Lưu file thống kê

3.2.6 Chức năng Lập báo cáo mượn trả

- Input: Thông tin thống kê về mượn trả

- Output: Báo cáo mượn trả

- Xử lý:

Dựa vào thông tin thống kê về mượn trả để lập báo cáo

In báo cáo mượn trả

Ký xác nhận và gửi cho Ban quản lý

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

3.3.1 Chức năng Cập nhật tình trạng sách

- Input: Sách, danh sách thông tin chi tiết về sách

- Output: Danh sách thông tin về sách với tình trạng sách đã được cập nhật

Xếp sách lên giá

3.3.2 Chức năng Thống kê tình trạng sách

- Input: Danh sách thông tin chi tiết về sách

- Output: Báo cáo tình trạng sách

Trang 34

II PHÂN TÍCH DỮ LIỆU NGHIỆP VỤ

1 Mô hình dữ liệu ban đầu

1.1 Xác định kiểu thực thể, kiểu thuộc tính

1.1.1 Xác định từ mẫu biểu

Có tất cả 6 mẫu biểu, trong đó có 2 mẫu biểu (MB04 và MB06) là bào cáo, thống

kê Các mẫu biểu còn lại được dùng để xác định kiểu thực thể như sau:

- Từ mẫu biểu Đơn đăng ký cấp Thẻ độc giả (MB01) xác định được kiểu thực thể

Đơn đăng ký và các kiểu thuộc tính của thực thể:

ĐƠN ĐĂNG KÝ (Họ và tên, Ngày sinh, Giới tính, CMND/Hộ chiếu, Mã học viên, Đơn vị đào tạo, Số điện thoại, Email, Đối tượng người học, Lần đăng ký, Ngày đăng ký)

- Từ mẫu biểu Thẻ độc giả (MB02) xác định được kiểu thực thể Thẻ độc giả và

các kiểu thuộc tính của thực thể:

THẺ ĐỘC GIẢ (Mã độc giả, Họ và tên, Ngày sinh, Giới tính, Mã học viên, Đơn vị đào tạo, Đối tượng người học, Thời hạn thẻ)

- Từ mẫu biểu Phiếu mượn sách (MB03) xác định được kiểu thực thể Phiếu

mượn và các kiểu thuộc tính của thực thể:

PHIẾU MƯỢN (Số phiếu, Mã độc giả, Họ và tên, Ngày sinh, Đơn vị đào tạo, Ngày mượn, Ngày hẹn trả, Đã trả, Ngày trả, Mã sách, Tên sách, Tác giả, Thể loại)

- Từ mẫu biểu Biên bản xử phạt (MB05) xác định được kiểu thực thể Biên bản

phạt và các kiểu thuộc tính của thực thể:

BIÊN BẢN PHẠT (Họ và tên, Mã độc giả, Thời gian quá hạn, Mã sách, Tên sách, Tình trạng, Ghi chú, Số tiền phạt, Bằng chữ, Ngày lập biên bản, Người lập biên bản)

1.1.2 Xác định từ các nguồn tài nguyên

a) Con người

- Đối tượng phục vụ chính của thư viện là độc giả, xác định được thực thể Độc giả

ĐỘC GIẢ (Mã học viên, Họ và tên, Ngày sinh, Giới tính, CMND/Hộ chiếu, Đơn vị đào tạo, Số điện thoại, Email, Đối tượng người học)

b) Tài sản

- Tài sản chính của thư viện là sách Có nhiều sách khác nhau trong thư viện, xác

định được thực thể Đầu sách

ĐẦU SÁCH (Mã đầu sách, Tên sách, Tác giả, Thể loại)

- Mỗi đầu sách có nhiều cuốn sách khác nhau, xác định được thực thể Sách

SÁCH (Mã sách, Tên sách, Tình trạng)

Trang 35

c) Kho bãi

- Mỗi đầu sách do một hoặc nhiều tác giả viết, xác định thực thể Tác giả

TÁC GIẢ (Mã tác giả, Tên tác giả, Ngày sinh)

- Đầu sách được quản lý và phân theo thể loại, xác định thực thể Thể loại

THỂ LOẠI (Mã thể loại, Tên thể loại)

- Mỗi quyển sách có một số tình trạng khác nhau (cũ, mới, rách, hỏng, …), xác

định thực thể Tình trạng sách

TÌNH TRẠNG (Mã tình trạng, Tên tình trạng)

1.1.3 Các kiểu thực thể và kiểu thuộc tính đã xác định được

ĐƠN ĐĂNG KÝ (Họ và tên, Ngày sinh, Giới tính, CMND/Hộ chiếu, Mã học

viên, Đơn vị đào tạo, SĐT, Email, Đối tượng người học, Lần đăng ký, Ngày đăng ký)

THẺ ĐỘC GIẢ (Mã độc giả, Họ và tên, Ngày sinh, Giới tính, Mã học viên,

Đơn vị đào tạo, Đối tượng người học, Thời hạn thẻ)

PHIẾU MƯỢN (Số phiếu, Mã độc giả, Họ và tên, Ngày sinh, Đơn vị đào tạo,

Ngày mượn, Ngày hẹn trả, Đã trả, Ngày trả, Mã sách, Tên sách, Tác giả, Thể loại)

BIÊN BẢN PHẠT (Họ và tên, Mã độc giả, Thời gian quá hạn, Mã sách, Tên sách,

Tình trạng, Ghi chú, Số tiền phạt, Bằng chữ, Ngày lập biên bản, Người lập biên bản)

ĐỘC GIẢ (Mã học viên, Họ và tên, Ngày sinh, Giới tính, CMND/Hộ chiếu,

Đơn vị đào tạo, Số điện thoại, Email, Đối tượng người học)

ĐẦU SÁCH (Mã đầu sách, Tên sách, Tác giả, Thể loại)

SÁCH (Mã sách, Tên sách, Tình trạng)

TÁC GIẢ (Mã tác giả, Tên tác giả, Ngày sinh)

THỂ LOẠI (Mã thể loại, Tên thể loại)

TÌNH TRẠNG (Mã tình trạng, Tên tình trạng)

1.2 Xác định kiểu liên kết

1.2.1 Các ký hiệu kiểu liên kết

Trang 36

1.2.2 Các kiểu liên kết xác định được

Trang 37

1.3 Các ký hiệu sử dụng trong mô hình

1.3.1 Ký hiệu trong Mô hình thực thể liên kết (ERD)

1.3.2 Ký hiệu trong Mô hình quan hệ (RM)

Trang 38

1.4 Vẽ mô hình ERD mở rộng

Từ các kiểu thực thể, kiểu thuộc tính và kiểu liên kết đã xác định, vẽ được mô hình ERD mở rộng như sau:

Trang 39

2 Chuẩn hóa dữ liệu

2.1 Chuyển từ ERD mở rộng về ERD kinh điển

2.1.1 Xử lý kiểu thuộc tính đa trị của kiểu thực thể

Các thuộc tính đa trị của kiểu thực thể (được đánh dấu *) sẽ được tách ra thành một thực thể mới:

PHIẾU MƯỢN (Số phiếu, Mã độc giả,

Họ và tên, Ngày sinh, Đơn vị đào tạo,

Ngày mượn, Ngày hẹn trả, Đã trả, Ngày

trả, Mã sách *, Tên sách *, Tác giả *, Thể

loại *)

PHIẾU MƯỢN (Số phiếu, Mã độc giả,

Họ và tên, Ngày sinh, Đơn vị đào tạo, Ngày mượn, Ngày hẹn trả, Đã trả, Ngày trả)

CT PHIẾU MƯỢN (Mã sách, Tên sách,

CT PHẠT (Mã sách, Tên sách, Tình

trạng, Ghi chú )

2.1.2 Xử lý kiểu thuộc tính đa trị của kiểu liên kết

Không có kiểu liên kết nào chứa kiểu thuộc tính đa trị

2.1.3 Xử lý kiểu thuộc tính phức hợp (không sơ đẳng)

Các thuộc tính phức hợp của kiểu thực thể (được đánh dấu +) sẽ được thay thế bởi các kiểu thuộc tính hợp thành nó:

ĐƠN ĐĂNG KÝ (Họ và tên, Ngày sinh,

Giới tính, CMND/Hộ chiếu, Mã học viên,

Đơn vị đào tạo +, SĐT, Email, Đối tượng

người học, Lần đăng ký, Ngày đăng ký)

ĐƠN ĐĂNG KÝ (Họ và tên, Ngày sinh,

Giới tính, CMND/Hộ chiếu, Mã học viên, Lớp, Khoa, Trường, SĐT, Email, Đối tượng người học, Lần đăng ký, Ngày đăng ký)

THẺ ĐỘC GIẢ (Mã độc giả, Họ và tên,

Ngày sinh, Giới tính, Mã học viên, Đơn

vị đào tạo +, Đối tượng người học, Thời

hạn thẻ)

THẺ ĐỘC GIẢ (Mã độc giả, Họ và tên,

Ngày sinh, Giới tính, Mã học viên, Lớp, Khoa, Trường, Đối tượng người học, Thời hạn thẻ)

Trang 40

PHIẾU MƯỢN (Số phiếu, Mã độc giả,

Họ và tên, Ngày sinh, Đơn vị đào tạo +,

Ngày mượn, Ngày hẹn trả, Đã trả, Ngày

trả, Mã sách, Tên sách, Tác giả, Thể loại)

PHIẾU MƯỢN (Số phiếu, Mã độc giả,

Họ và tên, Ngày sinh, Lớp, Khoa, Trường, Ngày mượn, Ngày hẹn trả, Đã trả, Ngày trả, Mã sách, Tên sách, Tác giả, Thể loại)

ĐỘC GIẢ (Mã học viên, Họ và tên,

Ngày sinh, Giới tính, CMND/Hộ chiếu,

Đơn vị đào tạo +, Số điện thoại, Email,

Đối tượng người học)

ĐỘC GIẢ (Mã học viên, Họ và tên,

Ngày sinh, Giới tính, CMND/Hộ chiếu, Lớp, Khoa, Trường, Số điện thoại, Email,

Đối tượng người học)

2.1.4 Xác định khóa cho các kiểu thực thể chính

- Kiểu thực thể chính có kiểu thuộc tính định danh thì thuộc tính định danh sẽ

được chọn làm khóa chính của kiểu thực thể: Thẻ độc giả (mã độc giả), Phiếu mượn (Số phiếu), Độc giả (mã học viên), Đầu sách (mã đầu sách), Sách (mã sách), Tác giả (mã tác giả), Thể loại (mã thể loại), Tình trạng (mã tình trạng)

- Kiểu thực thể chính không có có kiểu thuộc tính định danh thì phải thêm một

kiểu thuộc tính làm khóa chính của kiểu thực thể: Đơn đăng ký (mã đơn ĐK), Biên

Ngày đăng: 08/01/2019, 14:24

TỪ KHÓA LIÊN QUAN

w