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

Đồ án quản lý thư viện

62 5,6K 13
Tài liệu đã được kiểm tra trùng lặp

Đ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 62
Dung lượng 3,46 MB

Nội dung

Đồ án quản lý thư viện, môn học công nghệ phần mềm

Trang 1

TRƯỜNG ĐẠI HỌC TRÀ VINHKHOA: KỸ THUẬT - CÔNG NGHỆ Lớp Cao Đẳng Tin Học 2006 

SVTH:

TRẦN VĂN KẾT <210106027>

CHÂU THANH TÚ <210106072> NGUYỄN THỊ MỸ TIÊN <210106067>

Trà Vinh Ngày 10-2-2008

Trang 2

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

-

-

-

-

-

-

-

-

-

-

-

-Trà Vinh, ngày… tháng… năm 2008

Trang 3

MỤC LỤC

Chương 1: HIỆN TRẠNG VÀ YÊU CẦU 7

1.1 Hiện trạng: 7

1.1.1 Giới thiệu về thế giới thực: 7

1.1.2 Danh sách các quy trình công việc: 8

1.1.3 Danh sách các quy định: 9

1.2 Yêu cầu: 10

1.2.1 Yêu cầu chức năng: 10

1.2.2 Yêu cầu phi chức năng: 11

Chương 2: PHÂN TÍCH &THIẾT KẾ PHẦN MỀM 13

2.1 PHÂN TÍCH DỮ LIỆU: 13

2.1.1 Mô hình thực thể kết hợp ER: 13

2.1.1.1 Bảng mô tả kí hiệu trong mô hình ER: 13

2.1.1.2 Mô hình thực thể kết hợp (ER): 13

2.1.1.3 Danh sách các đối tượng trong mô hình: 14

2.1.1.4 Mô tả chi tiết các thuộc tính của thực thể: 15

2.1.1.5 Mô hình chi tiết các thuộc tính của mối kết hợp(quan hệ): 18

2.1.1.6 Ràng buộc toàn vẹn: 20

2.1.1.6.1 Ràng buộc toàn vẹn trên thực thể: 20

2.1.1.6.2 Ràng buộc toàn vẹn trên mối kết hợp: 23

2.1.2 Mô hình xử lý: 23

2.1.2.1 Sơ đồ dòng dữ liệu: 23

a Lập thẻ độc giả: 24

b.Nhận sách mới: 24

c.Tra cứu sách: 25

d.Lập phiếu mượn: 25

e.Thay đổi quy định: 26

f.Số phiếu mượn sách trong năm: 26

g.Tỷ lệ những phiếu mượn trả quá hạn: 27

2.2 THIẾT KẾ: 28

2.2.1 Thiết kế dữ liệu: 28

Danh sách các thuộc tính 31

Danh sách các ràng buộc toàn vẹn 31

Danh sách các thuộc tính 32

2.3 Thiết kế giao diện: 33

2.3.1 Thiết kế hệ thống thực đơn 33

2.3.2 Thiết kế màn hình: 35

2.3.2.1 Danh mục các màn hình: 35

 Danh mục các màn hình thông báo 35

Danh mục các màn hình nhập liệu: 35

 Danh mục các màn hình tra cứu 35

Danh mục các màn hình thống kê 36

2.3.2.2 Mô tả chi tiết từng màn hình: 38

a Màn hình giới thiệu: 38

b Màn hình chính: 38

c Màn hình đăng nhập: 39

d Màn hình thay đổi mật khẩu: 40

e Màn hình thông tin sách: 40

Trang 4

f Màn hình thông tin độc giả: 41

g Màn hình thay đổi quy định: 42

h Màn hình thông tin quy định: 43

i Màn hình lập thẻ độc giả: 43

j Màn hình mượn sách: 44

k Màn hình trả sách: 46

l Màn hình tra cứu độc giả: 47

m Màn hình nhập sách: 48

n Màn hình thông tin tác giả: 49

o Màn hình thông tin ngôn ngữ: 50

p Màn hình thông tin nhà xuất bản: 50

q Màn hình thông tin thể loại: 51

r Màn hình tra cứu sách: 52

s Màn hình hướng dẫn đăng nhập: 53

t Màn hình hướng dẫn sử dụng: 54

2.3.2.3 Thiết kế biểu mẫu: 54

2.4 THIẾT KẾ XỬ LÝ: 56

a Màn hình cập nhật thông tin sách: 56

b Màn hình cập nhật thông tin thay đổi quy định: 57

c Màn hình cập nhật thông tin độc giả: 58

d Màn hình cập nhật thông tin mượn sách: 59

e Màn hình cập nhật thông tin trả sách: 60

f Màn hình tra cứu độc giả: 60

g Màn hình tra cứu sách: 61

Chương 3: TỔNG KẾT 62

3.1 Đánh giá ưu khuyết điểm: 62

3.2 Hướng mở rộng tương lai: 62

3.3 Tài liệu tham khảo: 62

Trang 5

Có thể nói rằng, trong khoảng 100 năm trở lại đây là những năm tháng khoa họccông nghệ , trí tuệ loài người thì không ngừng nâng lên tầm cao mới , còn thành tựu khoahọc thì được phát minh hàng ngày ,hàng giờ nhằm phục vụ cho những nghiên cứu tươnglai Không nằm ngoài nhịp vận động của thời đại , Công Nghệ Thông Tin cũng phát triểnnhư vũ bão với hàng loạt những tiện ích phục vụ ngày càng hiệu quả cho cuộc sống Máytính điện tử hiện nay không còn là món hàng xa xỉ mà ngày càng trở thành một công cụlàm việc và giải trí đắc lực của của con người.Mặt khác , đất nước ta đang trên đườngcông nghiệp hóa , hiện đại hóa thì Tin học hóa các ngành là vấn đề cấp bách Bất kỳ ngànhnghề nào cũng đòi hỏi những yêu cầu nhất định , tin học không chỉ được áp dụng đại trà

mà quan trọng nhất là phải đáp ứng được đúng các yêu cầu vốn rất đa dạng của người dùng Để thực hiện được điều đó thì việc xây dựng một phần mềm quản lý phù hợp với thựctiễn là rất quan trọng và luôn là thách thức đối với những ai làm phần mềm

Ngày nay, trong thời đại lĩnh vực Công Nghệ Thông Tin bùng nổ trên toàn cầu thì cácquốc gia trên thế giới đều cố gắng áp dụng tin học vào để hiện đại hoá quy trình sản xuấtkinh doanh của mình nhằm đạt hiệu quả kinh tế cao nhất.Công Nghệ Phần Mềm là mộttrong những chuyên ngành được quan tâm nhiều nhất trong khoa học về máy tính

Hiện nay, với sự phát triển của khoa học công nghệ, đặc biệt là công nghệ thông tin,nên linh kiện máy vi tính ngày càng tăng và giá thành ngày càng rẻ đi Mặt khác, nhờ vàocông nghệ hiện đại, đời sống của con người càng lúc càng thú vị Một số người luôn muốn

có trong nhà mình một vài vật dụng hiện đại : máy vi tính, tivi, tủ lạnh, laptop, … Một sốnhà kinh doanh thì muốn mình có hẳn một công ty để bán những mặt hàng trên Phần lớn

họ đều gặp một khó khăn chung là sự quản lý việc thu linh kiện, dụng cụ,… vì ngày xưa

họ quản lý theo phương pháp thủ công Ngày nay, máy vi tính ra đời, sự quản lý của họ trởnên dễ dàng hơn, ít tốn công sức hơn, tiết kiệm thời gian hơn.Đề án “Quản Lý Thư Viện”tại Trường Đại học Trà Vinh sẽ diễn tả một phần nào đó về việc Quản Lý Sách trong ThưViện Trường

“Học phải đi đôi với hành” Em xin được bày tỏa lòng biết ơn chân thành đến BanGiám Hiệu Trường Đại học Trà Vinh , Khoa Kỹ Thuật – Công Nghệ và quý Thầy (Cô) đã

Trang 6

giảng dạy và hướng dẫn chúng em rất tận tình trong suốt quá trình học tập tại Trường Đạihọc Trà Vinh Đã tạo điều kiện cho chúng em có cơ hội được tiếp xúc với những khíacạnh thực tế của môn học để không bỡ ngỡ trước khi bước vào môi trường làm việc saunày.Chúng em chân thành cảm ơn Thầy Phạm Minh Tuấn đã đưa ra một đề tài rất thực tế,nhờ đó chúng em có thể tự lực nghiên cứu và tìm hiểu sâu về môn học Đặc biệt là ThầyPhạm Minh Đương, Thầy luôn tận tình hướng dẫn và giúp đỡ chúng em trong quá trìnhthực hiện đề án

Do bước đầu làm đồ án môn học “Công nghệ Phần Mềm “ Tuy nhiên, đề án củachúng em không tránh khỏi những sai sót ngoài ý muốn , chưa thật hòan hảo Rất mong sựđóng góp ý kiến quý báu từ các thầy (Cô) để đề án cuả chúng em được hòan thiệnhơn.Trong thời gian thực hiện đề án ở năm thứ hai, chúng em đã nghiên cứu về“Công

Nghệ Phần Mềm” Để thực hiện và hoàn thành tốt đề tài này, Thầy Cô đã cung cấp cho

em các thông tin kiến thức vô cùng quý báu và cần thiết trong suốt thời gian học tập tạitrường để em có thể thực hiện và hoàn thành đề tài này Sau khi hòan thành xong đề ánbản thân chúng em cũng đã có thêm những kiến thức lập trình và những kiến thức khác màtrước đó chúng em còn mơ hồ, chưa nắm vững

Em rất cảm kích và biết ơn Thầy (Cô) và gia đình cùng với bạn bè đã tạo điều kiệnthuận lợi, động viên và giúp đỡ để chúng em có đủ tự tin và nghị lực để thực hiện tốt đề án

Trong quá trình thực hiện đề án, từ những thông tin trên sách, Internet, Thầy (Cô),bạn bè , chúng em đã thu thập được, thật sự những thông tin này rất có ích, những lời gợi

ý, những ý kiến đóng góp, bổ sung làm cho đề án thêm phong phú Bài báo cáo này lànhững ý niệm ban đầu thể hiện tư duy của nhóm chúng em Mặc dù chúng em có nhiều cốgắng nhưng do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễn nên

đề án của chúng em chưa hoàn chỉnh lắm

Chúng em xin kính gởi lời cảm ơn chân thành đến quý thầy(cô) và các bạn học lớpCao Đẳng Tin Học khoá 2006 đã giúp chúng em hoàn thành đề án này

Còn rất nhiều điều không thể diễn tả bằng lời,chúng em xin cảm ơn và luôn ghi nhớmãi trong tim

Cuối lời chúng em xin kính chúc quý thầy (Cô) dồi dào sức khoẻ và gặt hái đượcnhiều thành trong sự nghiệp tương lai

Nhóm sinh viên thực hiện:

Trang 7

Chương 1: HIỆN TRẠNG VÀ YÊU CẦU.

1.1 Hiện trạng:

1.1.1 Giới thiệu về thế giới thực:

Một thư viện cần quản lý việc đăng ký, mượn và trả sách của các bạn đọc thưviện Sau đây là phần mô tả theo các nghiệp vụ hàng ngày của thư viện:

Thủ thư gọi sách là đầu sách (dausach) Mỗi đầu sách có một mã

số(madausach) để phân biệt với các đầu sách khác Các đầu sách có cùng tựa

(tuasach) sẽ có mã tựa sách(matuasach) khác nhau để phân biệt với các tựa sách

khác, nếu chúng được dịch ra nhiều thứ tiếng (ngonngu) khác nhau và được đóngthành bìa (bia) khác nhau (mã số được đáng số tự động, bắt đầu từ 1,2,3,…) Mỗi

đầu sách có thể có nhiều bản sao (cuonsach) ứng với đầu sách đó.Mỗi tựa sách của

một tác giả (tacgia) và có một bản tóm tắt nội dung (tomtat) của sách (có thể là mộtcâu hay và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 tóm tắt của tựa sách đó và trả lời bạn đọc

Để 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 cũng như địa chỉ và điện thoại của mình Thủ thư sẽ cung cấpcho bạn đọc một thẻ điện tử, trên đó có mã số thẻ chính là mã số bạn đọc để phânbiệt các bạn đọc khác (Mã số được đánh số tự động, bắt đầu từ 1,2,3,…) Thẻ này

có giá trị trong 6 tháng kể từ ngày đăng ký Một tháng trước ngày hết hạn thẻ, thủthư sẽ thông báo cho bạn đọc biết để đến gia hạn thêm

Một bạn đọc (gọi là nguoilon) có thể bảo lãnh cho những người khác nhỏhơn 18 tuổi (gọi là treem) để cũng trở thành độc giả của thư viện Do đó, thẻ củathiếu nhi chỉ có giá trị trong thời hạn còn hiệu lực của độc giả bảo lãnh cho thiếunhi đó Thủ thư cần biết thông tin về thiếu nhi như: tên, và ngày sinh Khi thiếu nhi

đó đủ 18 tuối, thì bạn đọc đó (treem) được hệ thống cập nhật thành độc giả(nguoilon) Có 2 loại độc giả (X,Y) Tưổi đọc giả từ 18 đến 55

Mượn sách:

Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày

Trả sách:

Độc giả cung cấp mã số cần thiết

Khi độc giả trả sách thì thủ thư cập nhật thông tin ngay lập tức bằngcách xóa thông tin mượn trước đó

Phát sinh báo cáo thống kê:

Tên thể loại sách được mượn trong năm qua ?

Có bao nhiêu phiếu mượn sách trong năm qua?

Tỷ lệ tên thể loại sách được mượn nhiều nhất trong năm?

Tổng số lượng thể loại sách được mượn nhiều nhất trong năm ?Liệt kê tên sách mà độc giả trả trễ ?

Ngày mượn và số ngày trả trễ tương ứng ?

Các quy định hoạt động của hệ thống:

Hệ thống quản lý thư viện hoạt động với các hoạt động sau :QĐ-1: Tuổi độc giả từ 18 đến 55.Thẻ có giá trị 6 tháng

Trang 8

QĐ-2: Có 3 thể loại (A,B,C).Có 100 tác giả Chỉ nhận các sách xuất bản trong vòng 8 năm.

QĐ-4: Chỉ cho mượn với thẻ còn hạn, không có sách mượn quá hạn

và sách không có người đang mượn Mỗi độc giả mượn tối đa 5 quyển sáchtrong 4 ngày

QĐ-6:Người dùng có thể thay đổi các quy định sau :

QĐ-1:Thay đổi về tuổi tối thiểu, tuổi tối đa, thời hạn có giá trịcủa thẻ

QĐ-2:Thay đổi số lượng và tên các thể loại Thay đổi khoảngcách năm xuất bản

QĐ-4:Thay đổi số lượng mượn sách tối đa, số ngày mượn tốiđa

1.1.2 Danh sách các quy trình công việc:

STT Tên yêu cầu Biểu mẫu định Qui Ghi chú

số cần trả

6 Lập báo cáo BM5.1, BM5.2

i Danh sách các mẩu biểu:

 Biểu mẫu 1

Họ và tên: Loại độc giả: Ngày sinh:

Địa chỉ: Email: Ngày lập thẻ:

 Biểu mẫu 2

Tên sách: Thể loại: Tác giả:

Trang 9

Năm xuất bản: Nhà xuất bản: Ngày nhập: Trị giá:

Thể Loại

Tác Giả

Tình Trạng

Trang 10

STT MÃ SỐ TÊN QUY ĐỊNH MÔ TẢ CHI TIẾT GHI CHÚ

1 QĐ1 Quy định thẻ độc giả -Có 2 loại độc giả (Người

-QĐ-1

3 QĐ4 Quy đinh phiếu mượn

sách -Chỉ cho mượn với thẻ cònhạn và sách không có

người đang mượn

-Mỗi độc giả mượn tối đa

5 quyển sách trong 4 ngày

đổi các quy định sau:

- QĐ1: Thay đổi tuổi tối thiểu, tuổi tối đa, thờihạn có giá trị của thẻ

- QĐ2: Thay đổi số lượng và tên các thể loại Thay đổi khoảng cách năm xuất bản

- QĐ4: Thay đổi số lượng sách tối đa, số ngày mượn tối đa

1.2 Yêu cầu:

1.2.1 Yêu cầu chức năng:

Yêu cầu lưu trữ:

Lưu trữ thông tin của độc giả, thủ thư, sách ,loại sử dụng, thẻ độc giả.Tuy nhiên tại vì đặc thù riêng của Thư viện nên đối với độc giả khi trả sách ngay thì không cần lưu thông tin của độc giả mà chỉ cần ghi vào thông tin độc giả: Loại độc giả, thời gian và xác nhận bởi thủ thư quản lýtrả sách

Yêu cầu tra cứu:

 Khi cần kiểm tra lại số lượng sách mựơn hoặc kiểm tra lại sách tồn kho đòi hỏi phải biết được thông tin của tất cả các loại sách và số

Trang 11

lượng sách, những loại sách nào được mượn nhiều nhất Vì vậy phải tra cứu:loại sách,độc giả Yêu cầu tra cứu là: loại sách, và độc giả

Yêu cầu tính toán:

Qua quá trình thanh toán tiền phạt bất cứ độc giả nào cũng cần tìmhiểu xem độc giả đó đang trong tình trạng nào, vì thế yêu cầu tính toán là không thể thiếu.Thủ thư , sau mỗi tháng sẽ tính tiền phạt

Yêu cầu nghiệp vụ:

STT YÊU CẦU NGƯỜI DÙNG PHẦN MỀM GHI CHÚ

1 Lập thẻ độc giả Cung cấp thông tin

theo BM1

Kiểm tra QĐ1

và ghi nhận

2 Nhận sách mới Cung cấp thông tin

theo BM2 Kiểm tra QĐ2 và ghi nhận

3 Tra cứu sách Cung cấp tên sách

hay thể loại sách

Tìm và xuất theoBM3

4 Lập phiếu mượn Cung cấp thông tin

theo BM4 Kiểm tra QĐ4 và ghi nhận

7 Tỷ lệ những

phiếu mượn trả

sách quá hạn

Tính tỷ lệ phiếu mượn sách trả quá hạn

8 Báo cáo tình

hình mượn sách

theo thể loại

Tính tỉ lệ phiếu mượn theo thể loại

9 Đăng nhập Nhập tên và mật khẩu

đăng nhập Kiểm tra quyền đăng nhập

Yêu cầu kết xuất:

độc giả

thiết

Trang 12

trả sách quá hạn

quyền thay đổi quyđịnh

1.2.2 Yêu cầu phi chức năng:

 Tốc độ

Chương trình khi Load lên không mất nhiều thời gian, tốc độ tra cứu thôngtin phải nhanh

 Khối lượng lưu trữ

Phần mềm phải gọn nhẹ, không chiếm quá nhiều dung lượng ổ cứng

Trang 13

Chương 2: PHÂN TÍCH & THIẾT KẾ PHẦN MỀM

2.1 PHÂN TÍCH DỮ LIỆU:

2.1.1 Mô hình thực thể kết hợp ER:

Sử dụng PowerDesigner để vẽ mô hình E/R

2.1.1.1 Bảng mô tả kí hiệu trong mô hình ER:

4 VA[integer] Variable Characters Kiểu kí tự

2.1.1.2 Mô hình thực thể kết hợp (ER):

Trang 14

1,n

1,n LIEN QUAN

Relationship_3 Relationship_5

Relationship_6

DOCGIA MADOCGIA TENDOCGIA DIACHIDG NGAYSINH EMAIL DIENTHOAI NGAYLAPTHE NGAYHETHAN

<pi> I A50 A61 D A30 A12 D D

<M>

Identifier_1 <pi>

CUONSACH MACUONSACH TEN CUON SACH NGONNGU NAMXUATBAN TINHTRANG NGAYNHAP TRIGIA SOLUONG

<pi> I A60 A60 A100 A50 D A12 I

CHI TIET MUON MACHITIETMUON I <M>

NHAXUATBAN MANHAXUATBAN TENNHAXUATBAN

<pi> I A60

<M>

Identifier_1 <pi>

TAC GIA MATACGIA TENTACGIA GIOITINH DIACHITG

<pi> A10 A50 A3 A60

<M>

Identifier_1 <pi>

THELOAI MATHELOAI

TENTHELOAI

<pi> A10 A50

<M>

Identifier_1 <pi>

2.1.1.3 Danh sách các đối tượng trong mô hình:

a.Danh sách các thực thể: (Entity List)

Stt Tên thực thể Diễn giải

1 DOCGIA Người mượn trả sách trong thư viện

2 LOAIDOCGIA Phân biệt độc giả người lớn và trẻ em

6 NGONNGU Sách được viết theo ngôn ngữ nào

7 NHAXUATBAN Nhà xuất bản của cuốn sách

8 PHIEUMUON Độc giả mượn sách thông qua phiếu mượn

9 CHITIETMUON Chi tiêt mượn thuộc phiếu mượn

Trang 15

b.Danh sách các mối kết hợp: (Relationship List)

1 DOCGIA – LOAIDOCGIA Độc giả có hai loại: người lớn

và trẻ em

2 DOCGIA – PHIEUMUON Độc giả mượn sách thông qua

phiếu mượn

2 PHIEUMUON – CHITIETMUON Chi tiết mượn trong phiếu mượn

3 CUONSACH – THELOAI Cuốn sách thuộc một thể loại

6 CUONSACH – NHAXUATBAN Nhà xuất bản của cuốn sách

2.1.1.4 Mô tả chi tiết các thuộc tính của thực thể:

a.Độc giả:

Tên thực thể : ĐỘC GIẢDiễn giải: là người mượn trả sách trong thư viện sách trong thư việnDanh sách các thuộc tính :

BẢNG ĐỘC GIẢ

Stt Thuộc tính Kiểu DL Ràng buộc Diễn giải Ghi chú

chính

Mỗi độc giả có một mã số duy nhất

3 NGAYSINH datetime Nhỏ hơn ngày hiện

hành

Ngày sinh độc giả

b.Loại độc giả:

Tên thực thể : LOẠI ĐỘC GIẢ

Trang 16

Diễn giải: là loại độc giả phân biệt giữa người lớn và trẻ em.Bảng số của thực thể:

Bảng danh sách các thuộc tính

BẢNG LOẠI ĐỘC GIẢ

buộc Diễn giải Ghi chú

Bảng số của thực thể:

Bảng danh sách các thuộc tính

THÊ LOẠIStt Thuộc tính Kiếu DL Ràng

Bảng số của thực thể:

Bảng danh sách các thuộc tính

NHAXUATBAN

buộc Diễn giải Ghi chú

chính

Mã nhà xuất bản

Trang 17

N sản xuất

nhà sản xuất

Bảng số của thực thể:

Bảng danh sách các thuộc tính

BẢNG CUỐN SÁCH

buộc Diễn giải Ghi chú

Trang 18

2.1.1.5 Mô hình chi tiết các thuộc tính của mối kết hợp(quan hệ):

một loại độc giả

2 LOAIDOCGIA 1 – n Một loại độc giả có thể

có nhiều loại độc giả

b Mối kết hợp DOCGIA – PHIEUMUON:

Tên mối kết hợp DOCGIA – PHIEUMUONThực thể 1: DOCGIA

UON 1 – 1 Một phiếu mượn chỉthuộc một độc giả

c Mối kết hợp CHITIETMUON – CUONSACH:

Trang 19

2 CHITIET

MUON 1 – 1 Một phiếu mượn có một cuốn sách

d Mối kết hợp CUONSACH – THELOAI:

Tên mối kết hợp CUONSACH – THELOAI:

CH 1 – n Một cuốn sách thuộc một thể loại

cuốn sách

e Mối kết hợp CUONSACH – NGONNGU:

Tên mối kết hợp CUONSACH – NGONNGU:

cuốn sách được viết

f Mối kết hợp CUONSACH – TACGIA:

Tên mối kết hợp CUONSACH – TACGIA:

Trang 20

1 CUONSA

CH 1 – n Một cuốn sách thuộc một thể loại

cuốn sách

g Mối kết hợp CUONSACH – NHAXUATBAN:

Tên mối kết hợp CUONSACH – NHAXUATBAN:

Chương 1 Ràng buộc MADOCGIA

Mô tả: MÃ ĐỘC GIẢ (Khóa chính)Đặc tả: Bắt buộc phải có để phân biệt giữa các độc giả trongthư viện Mỗi độc giả phải có một mã số riêng biệt

Chương 2 Ràng buộc NGAYSINH

Mô tả: Ngày sinh của Độc giả

Đặc tả: Ngày sinh không được lớn hơn ngày hiện tại

Chương 3 Ràng buộc PHAI

Mô tả: Giới tính của Độc giả

Đặc tả: Độc giả có giới tính là Nam hoặc Nữ (Nam / Nu)

+ Thực thể LOAIDOCGIA :

Trang 21

Chương 4 Ràng buộc MALOAIDOCGIA

Mô tả: MALOẠI ĐỘC GIẢ (Khóa chính)Đặc tả: Bắt buộc phải có để phân biệt giữa các loại độc giảtrong thư viện Mỗi độc giả phải có một loại độc giả phân biệt rõ ràngbiệt

Chương 5 Ràng buộc TENLOẠI ĐỘC GIẢ

Mô tả:

Đặc tả:

+ Thực thể QUATRINHMUON :

Chương 6 Ràng buộc QUATRINHMUON:

Chương 7 Mô tả: MAQUATRINHMUON: (Khóa chính)

Đặc tả: Bắt buộc phải có để phân biệt giữa các loại độc giả trong thưviện Mỗi độc giả phải có một loại độc giả phân biệt rõ ràng biệt

Chương 8 Ràng buộc NGAYMUON

Trang 23

Chương 18 Ràng buộc TACGIA

Trang 24

6 D

Thuật toán:

Bước 1: Nhận D1 từ người dùng

Bước 2: Kết nối CSDL

Bước 3: Đọc D4 từ bộ nhớ phụ

Bước 4: Kiểm tra loại độc giả có thuộc danh sách các loại độc giả không

Bước 5: Kiểm tra tuổi

Bước 6: Nếu thoả các quy định thì :

Tính ngày hết hạn của thẻLưu D3 xuống CSDLBước 7: Đóng kết nối CSDL

Bước 2: Kiểm tra các thông tin của sách có hợp lệ không dựa vào QĐ2

Bước 3: Nếu hợp lệ thì nhập thông tin của sách và lưu xuống CSDL

Bước 4: Nếu không hợp lệ thì không nhận sách và thông báo không thành công

Trang 25

D6 Tra cứu sách

Thuật toán:

Bước 1: Người sử dụng chọn chức năng tra cứu sách

Bước 2: Nhập các thông tin cần tra cứu

Bước 3: Có thể tra cứu chính xác hoặc gần đúng

Bước 4: Nếu người sử dụng là thủ thư thì có thêm quyền cập nhật sách

Bước 5: Xuất kết quả tra cứu cho người sử dụng xem

Bước 1: Thủ thư chọn chức năng lập phiếu mượn

Bước 2: Kiểm tra thẻ độc giả có còn hạn sử dụng

Bước 3: Kiểm tra sách có còn được cho mượn không

Bước 4: Nếu thỏa thì lập phiếu mượn cho độc giả, ghi xuống CSDL

Bước 5: Nếu không thì có các thông báo cần thiết, không cho độc giả mượn sách

e Nhận trả sách:

Trang 26

Bước 1: Thủ thư chọn chức năng nhận trả sách

Bước 2: Kiểm tra sách được mượn có quá hạn hay không

Bước 3: Nếu sách quá hạn, tính tiền phạt, thông báo cho độc giả

Bước 4: Ghi nhận việc trả sách, lưu xuống CSDL

Bước 5: Kiểm tra thẻ độc giả có hết hạn sử dụng chưa, thông báo cần thiết

Bước 1: Thủ thư chọn chức năng thay đổi quy định

Bước 2: Nhập các quy định cần thay đổi

Bước 3: Kiểm tra các quy đinh cần thay đổi có thỏa các quy đinh của thư viện hay không

Bước 4: Nếu thỏa thì ghi xuống CSDL và thông báo thay đổi thành công

Bước 5: Nếu không thỏa thì thông báo thay đổi không thành công

Số phiếu mượn sách trong năm:

Trang 27

Người sử dụng

Thiết bị xuất

Số phiếu mượn sách trong năm Thiết bị nhập D5

Bước 3: Mở CSDL ứng với năm truyền vào

Bước 4: Tính số phiếu mượn sách

Bước 5: Xuất kết quả của việc tính toán ra bên ngoài

Bước 2: Chọn năm cần tính toán

Bước 3: Mở kết nối CSDL ứng với năm truyền vào

Bước 4: Tính toán tỷ lệ những phiếu mượn trả quá hạn

Bước 5: Xuất kết quả tính toán

Bước 6: Đóng kết nối CSDL

Trang 28

Bước 1: Thủ thư chọn chức năng đăng nhập hệ thống

Bước 2: Nhập các thông tin đăng nhập

Bước 3: Mở kết nối CSDL

Bước 4: Kiểm tra thông tin đăng nhập

Bước 5: Nếu đăng nhập thành công, cho vào hệ thống

Bước 6: Nếu đăng nhập thất bại, thông báo đăng nhập thất bạiBước 7: Đóng kết nối CSDL

Trang 29

FK_CHI_TIET_CHI_TIET CUONSACH FK_CHI_TIET_CHI_TIET PHIEU_MU

integer integer char(50) char(61) date char(30) char(12) date date

<pk>

<fk>

CUONSACH MACUONSACH MANHAXUATBAN MATACGIA MATHELOAI TEN CUON SACH NGONNGU NAMXUATBAN TINHTRANG NGAYNHAP TRIGIA SOLUONG

integer integer char(10) char(10) char(60) char(60) char(100) char(50) date char(12) integer

integer integer integer

<pk,fk1>

<pk,fk2>

NHAXUATBAN MANHAXUATBAN TENNHAXUATBAN

integer char(60)

<pk>

TAC GIA MATACGIA TENTACGIA GIOITINH DIACHITG

char(10) char(50) char(3) char(60)

<pk>

THELOAI MATHELOAI TENTHELOAI

char(10) char(50)

<pk>

Trang 30

+ Bảng mô tả các ký hiệu:

Mô tả các bảng dữ liệu:

2 LOAIDOCGIA Thông tin về Loại độc giả

3 QUATRINHMUON Thông tin về Quá trình mượn trả

Mô tả các thuộc tính:

Đ ỘC GIẢ

LOẠI Đ ỘC GIẢ

QUATRINHMUON

T ỰA SÁCH

Trang 31

Danh sách các bảng mà bảng ĐỘC GIẢ có tham chiếu đến:

Danh sách các bảng có tham chiếu đến bảng ĐỘC GIẢ

Mô tả: Mã số độc giả (Khóa chính)

Nội dung : Mỗi độc giả có một mã số duy nhất

Ngày đăng: 18/08/2013, 07:49

HÌNH ẢNH LIÊN QUAN

BM5.1 Báo Cáo Thông Kê Tình Hình Mượn Sách Theo Thể Loại - Đồ án quản lý thư viện
5.1 Báo Cáo Thông Kê Tình Hình Mượn Sách Theo Thể Loại (Trang 8)
2.1.1.3 Danh sách các đối tượng trong mô hình: a.Danh sách các thực thể: (Entity List)a.Danh sách các thực thể: (Entity List) - Đồ án quản lý thư viện
2.1.1.3 Danh sách các đối tượng trong mô hình: a.Danh sách các thực thể: (Entity List)a.Danh sách các thực thể: (Entity List) (Trang 13)
CHITIETMUON MACHITIETMUON I &lt;M&gt; - Đồ án quản lý thư viện
lt ;M&gt; (Trang 13)
BẢNG ĐỘC GIẢ - Đồ án quản lý thư viện
BẢNG ĐỘC GIẢ (Trang 14)
2.1.1.4 Mô tả chi tiết các thuộc tính của thực thể: a.Độc giả: - Đồ án quản lý thư viện
2.1.1.4 Mô tả chi tiết các thuộc tính của thực thể: a.Độc giả: (Trang 14)
BẢNG ĐỘC GIẢ - Đồ án quản lý thư viện
BẢNG ĐỘC GIẢ (Trang 14)
Bảng danh sách các thuộc tính - Đồ án quản lý thư viện
Bảng danh sách các thuộc tính (Trang 15)
Bảng số của thực thể: - Đồ án quản lý thư viện
Bảng s ố của thực thể: (Trang 16)
BẢNG CUỐN SÁCH - Đồ án quản lý thư viện
BẢNG CUỐN SÁCH (Trang 16)
Bảng danh sách các thuộc tính - Đồ án quản lý thư viện
Bảng danh sách các thuộc tính (Trang 16)
Bảng tầm ảnh hưởn g: - Đồ án quản lý thư viện
Bảng t ầm ảnh hưởn g: (Trang 31)
Đây là màn hình chính đầy đủ các chức năng (màn hình sau khi đăng nhập thành công). - Đồ án quản lý thư viện
y là màn hình chính đầy đủ các chức năng (màn hình sau khi đăng nhập thành công) (Trang 33)
a. Màn hình giới thiệu: - Đồ án quản lý thư viện
a. Màn hình giới thiệu: (Trang 37)
c. Màn hình đăng nhập: - Đồ án quản lý thư viện
c. Màn hình đăng nhập: (Trang 38)
c. Màn hình đăng nhập: - Đồ án quản lý thư viện
c. Màn hình đăng nhập: (Trang 38)
d. Màn hình thay đổi mật khẩu: - Đồ án quản lý thư viện
d. Màn hình thay đổi mật khẩu: (Trang 39)
• Mô tả cho đối tượng màn hình: - Đồ án quản lý thư viện
t ả cho đối tượng màn hình: (Trang 40)
• Mô tả cho đối tượng màn hình: - Đồ án quản lý thư viện
t ả cho đối tượng màn hình: (Trang 41)
1 Lưu btnLuu Button Lưu dữ liệu mới vào bảng độc giả - Đồ án quản lý thư viện
1 Lưu btnLuu Button Lưu dữ liệu mới vào bảng độc giả (Trang 41)
h. Màn hình thông tin quy định: - Đồ án quản lý thư viện
h. Màn hình thông tin quy định: (Trang 42)
• Hình thức thể hiện: - Đồ án quản lý thư viện
Hình th ức thể hiện: (Trang 45)
l. Màn hình tra cứu độc giả: - Đồ án quản lý thư viện
l. Màn hình tra cứu độc giả: (Trang 46)
• Hình thức thể hiện: - Đồ án quản lý thư viện
Hình th ức thể hiện: (Trang 46)
• Hình thức thể hiện - Đồ án quản lý thư viện
Hình th ức thể hiện (Trang 47)
m. Màn hình nhập sách: - Đồ án quản lý thư viện
m. Màn hình nhập sách: (Trang 47)
• Hình thức thể hiện: - Đồ án quản lý thư viện
Hình th ức thể hiện: (Trang 48)
n. Màn hình thông tin tác giả: - Đồ án quản lý thư viện
n. Màn hình thông tin tác giả: (Trang 48)
o. Màn hình thông tin ngôn ngữ: - Đồ án quản lý thư viện
o. Màn hình thông tin ngôn ngữ: (Trang 49)
• Mô tả cho đối tượng màn hình: - Đồ án quản lý thư viện
t ả cho đối tượng màn hình: (Trang 50)
q. Màn hình thông tin thể loại: - Đồ án quản lý thư viện
q. Màn hình thông tin thể loại: (Trang 50)
• Mô tả cho đối tượng màn hình: - Đồ án quản lý thư viện
t ả cho đối tượng màn hình: (Trang 51)
• Mô tả cho đối tượng màn hình: - Đồ án quản lý thư viện
t ả cho đối tượng màn hình: (Trang 52)
t. Màn hình hướng dẫn sử dụng: - Đồ án quản lý thư viện
t. Màn hình hướng dẫn sử dụng: (Trang 53)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w