hệ thống mượn trả sách của thư việnphải làm việc với số lượng đầu sách và bạn đọc rất lớn, việc lưu trữ thông tin, quản lýbạn đọc, quản lý sách sẽ rất khó khăn, tốn thời gian, nhân lực n
Trang 1MỤC LỤC
Chương 1: mô tả hệ thống ………5
I Mô tả nghiệp vụ hệ thống………5
a Nhiệm vụ cơ bản………5
b Cơ cấu tổ chức và sự phân công trách nhiệm……….…5
c Quy trình xử lý……… ……5
d Quy tắc quản lý……… ……6
e Mẫu biểu……….7
f Mô hình tiến trình nghiệp vụ của hệ thống……….12
II Xử lý sơ bộ tổng hợp kết quả khảo sát………13
a Mô tả chi tiết công việc……… …………13
b Mô tả chi tiết dữ liệu……… ………16
c Tổng hợp các xử lý……….………19
d Tổng hợp dữ liệu………20
Chương 2: phân tích hệ thống về chức năng………21
I Sơ đồ phân rã chức năng……… ………21
a Xác định các chức năng chi tiết………21
b Gom nhóm chức năng……… ………23
c Vẽ sơ đồ phân rã chức năng……….……25
II Sơ đồ luồng dữ liệu……… ………25
a Định nghĩa các ký hiệu sử dụng trong sơ đồ…… …………25
b Sơ đồ luồng dữ liệu mức 0……….…………27
c Sơ đồ luồng dữ liệu mức 1……….…………31
d Sơ đồ luồng dữ liệu mức 2……….………33
III Kết luận……… ………37 Kết quả thu được sau bước phân tích chức năng
Trang 2Chương 3: phân tích hệ thống về dữ liệu……… ………38
I Mô hình thực thể liên kết mở rộng……… ………38
a Xác định kiểu thực thể, kiểu thuộc tính…… ………
38 b Xác định kiểu liên kết………39
c Định nghĩa ký hiệu sử dụng trong ER mở rộng… …………
40 d Vẽ ER mở rộng……… …………41
II Chuyển đổi từ mô hình thực thể mở rộng sang mô hình thực thể kinh điển……….………42
a Các quy tắc chuyển đổi……….………42
b Vẽ mô hình thực thể kinh điển ……… …………45
III Chuyển đổi từ mô hình thực thể thực thể kinh điển sang mô hình thực thể hạn chế……….………47
a Các quy tắc chuyển đổi……….………47
b Định nghĩa các ký hiệu trong mô hình …… ….………48
c Vẽ mô hình thực thể hạn chế ……… …………49
IV Chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ…….…49
a Các quy tắc chuyển đổi……….………49
b Vẽ mô hình quan hệ……… ………51
c Mô tả chi tiết các bảng trong mô hình quan hệ…… ………52
V Kết luận……….……….56
Kết quả thu được sau bước phân tích dữ liệu Chương 4 Thiết kế hệ thống……… ……58
I Thiết kế tổng thể………58
a Phân định các hệ con……….……58
b Phân định công việc giữa người và máy ………63
c Vẽ DFD hệ thống……… 64
Trang 3II Thiết kế giao diện……… 64
a Thiết kế menu chương trình……….64
b Thiết kế form nhập, báo cáo………65
III Thiết kế kiểm soát………66
a Xác định nhu cầu bảo mật của hệ thống……….……67
b Phân định các nhóm người dùng……….……68
c Quy định quyền hạn cho các nhóm người dùng………….…68
IV Thiết kế CSDL vật lý………69
a Xác định các thuộc tính tình huống……….…69
b Xác định các bảng dữ liệu phục vụ nhu cầu bảo mật………70
c Mô hình dữ liệu của hệ thống……… 70
d Mô tả chi tiết các bảng trong mô hình dữ liệu………71
V Kết luận……… …72 Kết quả thu được sau bước thiết kế hệ thống.
Trang 4LỜI NÓI ĐẦU
Sự phát triển mạnh mẽ của công nghệ thông tin đã đi vào mọi lĩnh vực quantrọng của đời sống kinh tế xã hội và có những ứng dụng vô cùng to lớn hầu hết cáccông ty, các doanh nghiệp hay cơ quan nhà nước đều ứng dụng công nghệ thông tintrong quan lý và điều hành
Việc áp dụng công nghệ thông tin giúp công việc quản lý được dễ dàng, sử lýkhối lượng công việc lớn, giảm sức người, giảm thời gian
Với những tác dụng to lớn của công nghệ thông tin, việc ứng dụng công nghệthông tin vào quản lý thư viện là vấn đề tất yếu hệ thống mượn trả sách của thư việnphải làm việc với số lượng đầu sách và bạn đọc rất lớn, việc lưu trữ thông tin, quản lýbạn đọc, quản lý sách sẽ rất khó khăn, tốn thời gian, nhân lực nếu như làm việc thủcông Hệ thống quản lý mượn trả sách thư viện thực sự đã giải quyết tốt những vấn đềtrên
Môn học “phân tích thiết kế hệ thống” do cô giáo Nguyễn Hoài Anh hướng dẫn
đã giúp tôi tiếp cận với lĩnh vực thú vị này và ứng dụng vào “hệ thống quản lý mượntrả sách thư viện” Do đây là chương trình phân tích thiết kế hệ thống đầu tiên của tôinên còn nhiều hạn chế Rất mong được sự đóng góp của các bạn!
Xin chân thành cảm ơn cô giáo Nguyễn Anh đã hướng dẫn tôi trong quá trìnhtiếp cận môn học và hoàn thành bài tập!
Trang 5b Cơ cấu tổ chức và phân công trách nhiệm
Hệ thống quản lý mượn trả sách được tổ chức thành hai bộ phận:
i Bộ phận cho mượn:
Bộ phận này gồm một số nhân viên sử dụng một máy tính PC có gắn thiết bị quét mã (có thể mã thẻ hay mã sách), khi có nhu cầu mượn sách từ bạn đọc bộ phận này sẽ tiến hành tiếp nhận kiểm tra mọi mặt nếu có thể đáp ứng thì giải quyết và cập nhật lại thông tin về bạn đọc, thông tin về đầu sách Thống kê tình hình cho mượn, tình trạng, số lượng sách với cấp trên để kịp thời sử lý
và cập nhật đầu sách mới
ii Bộ phận nhận trả sách:
Bộ phận này cũng gồm một số nhân viên sử dụng một máy tính
cá nhân có gắn thiết bị quét mã Tiếp nhận bạn đọc có nhu cầu trảsách Cập nhật lại thông tin về bạn đọc, thông tin về đầu sách (các thông tin này được lưu trên cùng một cơ sở dữ liệu giữa bộ phận cho mượn và bộ phận nhận trả) Thống kê tình hình mọi mặtbáo cáo với cấp trên
c Quy trình sử lý:
i Bộ phận cho mượn:
Khi bạn đọc đến mượn, sau khi đã ghi thông tin vào phiếu mượn
và trình thẻ mượn thì bộ phận cho mượn(BPCM) sẽ tiến hành cáccông việc sau:
Trang 6 kiểm tra thông tin bạn đọc từ thẻ bạn đọc: xem có thể mượn tiếp được không Nếu không thể thì trả lại thẻ, nếu
có thể thì mượn được bao nhiêu và xuống bước tiếp
nếu như mượn nhiều đầu sách cũng như số lượng sách mỗiđầu thì nhân viên ở BPCM sẽ dùng một chương trình phầnmềm search để tìm xem loại sách này còn không và số lượng có thể giải quyết là bao nhiêu Còn nếu bạn đọc mượn riêng với số lượng it thì không cần dùng phần mềm
mà chuyển ngay sang bước tiếp
nhân viên vào kho tìm, lấy tài liệu với những thông tin đã thu được ở bước trên
Với những quấn đã lấy được: nhân viên dùng thiết bị quét
mã để lấy mã của từng quấn sách lên máy Cập nhật thông tin về bạn đọc, thông tin về đầu sách, tình trạng sách cho mượn, thời gian mượn vào cơ sở dữ liệu
Giao sách và trả lại thẻ cho bạn đọc
quét mã thẻ để xử lý với bạn đọc hiện thời
quét mã của từng quấn sách mang trả lên máy tính Đối chiếu tình trạng sách hiện thời với tình trạng sách khi cho mượn nếu không đáp ứng được điều kiện thì trả lại sách cho bạn đọc yêu cầu sửa lại hay bồi hoàn tùy vào tình hìnhthực tế kiểm tra thời gian có bảo đảm không Nếu không bảo đảm sẽ tiến hành phạt theo quy định
Cập nhật lại thông tin về bạn đọc và thông tin về đầu sách trên cơ sở dữ liệu
Trả lại tiền cược(dân sự), sách hỏng, đưa sách vào kho
Tổng hợp tình hình trả, bạn đọc theo từng tháng
Trang 7 Báo cáo tình hình trả sách theo từng tháng
d Quy tắc quản lý:
i Không giải quyết cho mượn với những bạn đọc mà số đầu sách
đã vượt quá 20(quấn) trong một kỳ
ii Không giải quyết những bạn đọc mà thông tin trên thẻ không rõrang
iii Sách mang trả không bảo đảm về chất lượng thì hoàn trả để bảotrì lại với những quấn bị hư hỏng nhẹ Với những quấn bị hư hỏng nặng thì phải bồi hoàn quấn sách khác hoặc có thể bằng tiền mặt
iv Sinh viên, học viên sắp tốt nghiệp thì phải giải quyết tất cả các khúc mắc với bộ phận mượn trả
e Mẫu biểu:
Mẫu biểu của phiếu mượn sách:
Trang 8
Mẫu biểu thẻ học viên
Trang 9Mẫu biểu thẻ bạn đọc
Trang 10Mẫu biểu phiếu cho mượn sách
Trang 11Phiếu thống kê sách mất hỏng
Trang 12Mẫu biểu báo cáo cho mượn sách
Thư viện Học Viện Kỹ Thuật Quân Sự
BÁO CÁO MƯỢN SÁCH
Tháng năm…
Mã sách Tên sách Tác giả Lượt mượn
Mã báo cáo:…
Trang 13Mẫu biểu báo cáo trả sách:
Thư viện Học Viện Kỹ thuật Quân SựBÁO CÁO TRẢ SÁCH
Trang 14f Mô hình tiến trình nghiệp vụ của hệ thống
II Xử lý sơ bộ, tổng hợp kết quả khảo sát.
a Mô tả chi tiết công việc:
Công việc cho mượn:
Trang 15Công việc nhận trả:
Trang 16Sử lý sách mất:
Trang 17b Mô tả chi tiết dữ liệu:
Các dữ liệu ta thống kê được từ quá trình điều tra, khảo sát, phỏng vấn, các mẫu biểu, các sổ sách ghi chép thống kê của các bộ phận cho mượn và bộ phận nhận trả
Dự án: Quản lý thư viện Tên tiểu dự án: Quản lý mượn trả Trang:
Loại: Phân tích hiện trạng Mô tả dữ liệu STT: 1
- Gồm 8 ký tự, hai ký tự đầu là ký tự viết tắt loại tài liệu,
6 ký tự sau là số của cuốn sách
- Không sơ cấp
- Gồm khoảng 500.000 mã sách
- “GT104101”
Trang 18- Là các đối tượng là bạn đọc trong trường.
- Kiểu ký tự, chỗi gồm 25 chữ cái
Tên dữ liệu: Ngày đăng ký
- Ngày đăng ký làm thẻ bạn đọc của bạn đoc
Trang 19Tên dữ liệu: Giá tiền
- Giá trị của quyển sách tính bằng tiền
Tên dữ liệu: Tiền cược
- Là số tiền cược của hệ dân sự khi mượn sách
Tên dữ liệu: Ngày mượn
- Ngày bạn đọc mượn tài liệu ở thư viện
Tên dữ liệu: Ngày trả
- Ngày bạn đọc trả sách ở thư viện
- Kiểu datetime
- Sơ cấp
- 365 ngày trong năm
- 01/02/2008
Trang 20Tên dữ liệu: Mã Nhân viên
- Mã của nhân viên trong ban thư viện
Tên dữ liệu: Tên Nhân viên
- Tên của nhân viên trong ban thư viện
Tên dữ liệu: Ch ức vụ nhân viên
- Chức vụ của nhân viên trong ban thư viện
Thứ 2,3,5,6 cho mượn
Thứ 4 vệ sinhThứ 7,CN đóng cửa
Thứ 2,3,5,6 mở cửa nhận trả
Thứ 4 vệ sinhThứ 7,CN đóng cửa
Trang 21D2 Sách, giáo trình, tài liệu CV1,CV2
D3 Danh mục sách, giáo trình, tài liệu CV3
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG
I Sơ đồ phân rã chức năng
a Xác định chức năng chi tiết
Khi bạn đọc đến mượn, sau khi đã ghi thông tin vào phiếu mượn
và trình thẻ mượn cùng phiếu mượn thì bộ phận cho mượn(BPCM) sẽ tiến hành các công việc sau:
kiểm tra thông tin bạn đọc từ thẻ bạn đọc: xem có thể mượn tiếp được không Nếu không thể thì trả lại thẻ, nếu
có thể thì mượn được bao nhiêu và xuống bước tiếp
Trang 22 nếu như mượn nhiều đầu sách cũng như số lượng sách mỗiđầu thì nhân viên ở BPCM sẽ dùng một chương trình phầnmềm search để tìm xem loại sách này còn không và số lượng có thể giải quyết là bao nhiêu Còn nếu bạn đọc mượn riêng với số lượng it thì không cần dùng phần mềm
mà chuyển ngay sang bước tiếp
nhân viên vào kho tìm, lấy tài liệu với những thông tin đã thu được ở bước trên
Với những quấn đã lấy được: nhân viên dùng thiết bị quét
mã để lấy mã của từng quấn sách lên máy Cập nhật thông tin về bạn đọc, thông tin về đầu sách, tình trạng sách cho mượn, thời gian mượn vào cơ sở dữ liệu
Nhận tiền cược
giao sách và trả lại thẻ cho bạn đọc
Thống kê sách cho mượn, bạn đọc theo từng tháng
Báo cáo tình hình mượn theo từng tháng
Khi bạn đọc mang sách đến trả và trình thẻ thư viện thì bộ phận nhận trả (BPNT) tiếp nhận và tiến hành các công việc sau:
quét mã thẻ để xử lý với bạn đọc hiện thời
quét mã của từng quấn sách mang trả lên máy tính Đối chiếu tình trạng sách hiện thời với tình trạng sách khi cho mượn nếu không đáp ứng được điều kiện thì trả lại sách hỏng cho bạn đọc yêu cầu sửa lại hay bồi hoàn tùy vào tình hình thực tế kiểm tra thời gian có bảo đảm không Nếu không bảo đảm sẽ tiến hành phạt theo quy định
Cập nhật lại thông tin về bạn đọc và thông tin về đầu sách trên cơ sở dữ liệu
Trả lại tiền cược,sách hỏng
Đưa sách vào kho,
Thống kê sách trả, bạn đọc theo từng tháng
Tổng hợp báo cáo tình hình trả theo từng tháng
Trang 23Từ quá trình trên ta thu được những động từ + bổ ngữ sau
1 Tiếp nhận thẻ và phiếu mượn
2 Kiểm tra thông tin bạn đọc
3 Tìm sách trong phiếu mượn
4 Lấy tài liệu
5 Lấy mã của từng quấn sách
6 Cập nhật thông tin bạn đọc, thông tin đầu sách
7 Nhận tiền cược
8 Giao sách và trả lại thẻ
9 thống kê sách cho mươn, bạn đọc
10 tổng hợp báo cáo tình hình mượn
19 Cập nhật lại thông tin về bạn đọc và thông tin về đầu sách
20 trả lại tiền cược, sách hỏng
21 đưa sách vào kho
22 thống kê sách trả, bạn đọc
23 tổng hợp báo cáo tình hình trả
Ta gộp những tiến trình và bỏ đi những tiến trình trùng nhau ta được:
i nhận thẻ thư viện, phiếu mượn (1)
Trang 24ii kiểm tra thông tin bạn đọc, phiếu mượn (gộp 2,3)iii lấy sách theo phiếu mượn (4)
iv cập nhật thông tin bạn đọc, đầu sách (5,6)
v giao lại thẻ, sách, nhận tiền cược (7,8)
vi nhận thẻ thư viện, sách trả từ bạn đọc (11,12)vii kiểm tra đối chiếu tình trạng sách (13,14,15)viii Tính phí phạt (16,17,18)
ix Cập nhật thông tin sách mất, hỏng.(19)
x Nhận sách, trả lại tiền cược (20,21)
xi Thống kê sách cho mượn, trả, bạn đọc (9,22)xii Tổng hợp báo cáo mọi mặt (10,23)
Trang 25c sơ đồ phân ra chức năng.
Trang 26II Sơ đồ luồng dữ liệu
a Định nghĩa các ký hiệu sử dụng trong sơ đồ.
ii Tiến trình (chức năng)
Là hoạt động có liên quan đến sự tác động biến đổi thông tin như tổ chức lại thông tin, cập nhật thông tin mới, bổ xung thông tin mới
Nếu trong tiến trình mà không có thông tin mới tạo ra thì
đó không phải là tiến trình Trong DFD
Tên gọi: động từ + bổ ngữ
Ký hiệu: là hình elip (như hình)
Tên tiến trình
Trang 27iii Luồng dữ liệu
Định nghĩa: là luồng thông tin đi vào hay đi ra khỏi một
tiến trình
Tên gọi: danh từ + tính từ
Biểu diễn: bằng mũi tên trên đó ghi thông tin di chuyển
Cho mượn sách
iv Kho dữ liệu
Định nghĩa: biểu diễn thông tin cần cất giữ để một hay
nhiều chức năng sử dụng
Tên gọi: danh từ + tính từ chỉ nội dung dữ liệu trong kho
Biểu diễn bằng hai đường thẳng song song, ở giữa ghi
thông tin cất giữ
Kho dữ liệuQuan hệ giữa kho dữ liệu, chức năng và luồng dữ liệu
v Tác nhân ngoài
Định nghĩa: là một người hoặc một tổ chức nằm ngoài hệ thống
nhưng có chao đổi trực tiếp với hệ thống
Tên gọi: danh từ
Biểu diễn bằng hình chữ nhật
Trang 28Bạn đọc
b Sơ đồ luồng dữ liệu mức 0
Mượn trả sách thư viện
Thẻ, phiếu mượn, tiền cược ( hệ dân sự )
Sách, tài liệu
Sách, thẻ, phí phạt ( nếu có )
Thẻ, tiền cược ( hệ dân sự )
Thống kê, báo cáo
Nhận xét, bổ sung
c Sơ đồ luồng dữ liệu mức 1
Trang 29d Sơ đồ luồng dữ liệu mức 2
i Tiến trình mượn sách
Trang 30ii Tiến trình trả sách
Trang 31iii Tiến trình thống kê báo cáo
Trang 32Tổng hợp báo Cáo về sách
Thống kê mượn, trả, bạn đọc
Trang 34b Đặc tả chức năng của tiến trình: lấy sách theo phiếu mượn
Trang 35c Đặc tả chức năng của tiến trình: đối chiếu tình trạng sách
Trang 37d Đặc tả chức năng của tiến trình: tính phí phạt
e Đặc tả chức năng của tiến trình: thống kê mượn trả, bạn đọc
Trang 38IV Kết luận
Kết quả thu được sacu bước phân tích hệ thống về chức năng là:
- Sơ đồ phân rã chức năng
- Sơ đồ phân luồng dữ liệu mức 0
- Sơ đồ phân luồng dữ liệu mức 1
- sơ đồ luồng dữ liệu mức 2
Trang 39CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU
I Mô hình thực thể liên kết mở rộng.
a Xác định kiểu thực thể, kiểu thuộc tính.
i Phát biểu tóm tắt quá trình mượn trả sách:
Khi bạn đọc đến mượn sách tại thư viện, bạn đọc trình thẻ bạnđọc và phiếu mượn cho nhân viên phụ trách cho mượn nhân viênnày sẽ sử dụng thiết bị quét mã để lấy mã thẻ bạn đọc vào máytính, từ mã thẻ này thu được các thông tin về bạn đọc như: họ tên,ngày sinh, đơn vị, niên khoá, số lượng sách và tên các đầu sách đãmượn từ phiếu mượn có tên, mã, số lượng các đầu sách mà bạnđọc cần mượn, nhân viên căn cứ vào đây để xác định xem có thểphục vụ những quấn nào(những quấn chưa bị mượn hết) và số tiềnphải đặt cược nếu là hệ dân sự từ đó cập nhật được một phiếu chomượn
Khi bạn đọc đến trả sách, trình thẻ và sách trả cho nhân viênphụ trách nhận trả, nhân viên này cũng dùng thiết bị quét mã, quét
mã thẻ lên máy để lấy thông tin về bạn đọc, thông tin về tình trạngsách mượn và thời gian mượn nhân viên sẽ tiến hành đối chiếutình trạng sách khi mượn và khi trả nếu đảm bảo thì nhận sách,nếu không đảm bảo thì phải ghi thông tin lên phiếu phạt nếu bạnđọc đền sách khác thì ghi thông tin sách đền lên phiếu phạt cậpnhật lại thông tin về bạn đọc và thông tin về đầu sách trả lại thẻ,tiền đặt cược (nếu là sinh viên dân sự)
ii Xác định kiểu thực thể và kiểu thuộc tính: căn cứ vào nhữngđộng từ và danh từ mô tả được gạch chân ở trên và căn cứ vàomẫu biểu ta thu được các cụm từ sau: