Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: cơ sở dữ liệu cho chương trình quản lý thư viện

  1. #1
    Ngày gia nhập
    01 2012
    Bài viết
    42

    Mặc định cơ sở dữ liệu cho chương trình quản lý thư viện

    Mọi người cho mình hỏi . mình đang tập làm chương trình quản lý thư viện .ở đây mình sử dụng CSDL như thế này đã đc chưa, mong mọi người giúp đỡ
    Attached Thumbnails Attached Thumbnails Ảnh chụp màn hình_2012-04-12_232218.png  

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    table TheMuon mình nghĩ bạn nên tách ra thêm 1 bản nữa đi, User table chẳng hạn chứa thông tin của người dùng mượn sách

  3. #3
    Ngày gia nhập
    01 2012
    Bài viết
    42

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    table TheMuon mình nghĩ bạn nên tách ra thêm 1 bản nữa đi, User table chẳng hạn chứa thông tin của người dùng mượn sách
    thông tin của người mượn sách đc biết trong bảng đọc giả mà bạn. Nếu tách ra thì tách ra những trường nào đc bạn

  4. #4
    Ngày gia nhập
    04 2009
    Nơi ở
    /Users/richtran
    Bài viết
    103

    Phiếu mượn và phiếu trả nên tách ra thành 2 bảng đi bạn. Vì trên thực tế, khi trả sẽ có vài quy định (trễ hẹn, phạt, gia han, ...) nếu tách ra sẽ giúp bạn quản lý linh động hơn
    Vạn vật chuyển động không ngừng

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Cái sơ đồ CSDL trên gần như không có nghĩa lý gì cả nếu bạn không kèm nó với một bài giải thích cách hoạt động của hệ thống mượn sách. Các bạn làm như mọi hệ thống thư viện chỉ có một khuôn mẫu duy nhất mà nói ra thì mọi người đều biết:

    - Cách mượn, cách trả thế nào?
    - Một người có quyền mượn bao nhiêu quyển.
    - Có mấy loại thẻ mượn? ví dụ thẻ trẻ em không được mượn loại sách...
    - Ngày hẹn trả lấy ở đâu ra? mọi sách đều chung một thời hạn hay có sách thời hạn ngắn dài khác nhau?
    - Sách mượn có thể được gia hạn hay không? nếu được thì mấy lần?
    - Nếu một sách quá hạn trả thì chuyện gì xảy ra? chuyện gì cần làm?
    - Khi một người cần quyển sách đã bị người khác mượn thì người ta có thể đặt cọc hay không? Nếu có thì một người được đặt cọc bao nhiêu quyển.
    - Thư viện có hợp đồng mượn sách từ thư viện khác hay không?
    - Vân vân, tùy theo độ phức tạp.

    Gợi ý: một hệ thống thiết kế đi lại vài lần là chuyện thường.
    Sau lần thiết kế lần đầu tiên, bạn nên tìm đến thư viện quan sát và mượn thử vài quyển sách, vài lần.
    Kết đó xét lại xem thiết kế của bạn đã đủ cung ứng các điều kiện chưa.
    Thiết kế lại.

  6. #6
    Ngày gia nhập
    01 2012
    Bài viết
    42

    Mặc định cơ sở dữ liệu cho chương trình quản lý thư viện

    Trích dẫn Nguyên bản được gửi bởi VoTichSu Xem bài viết
    Cái sơ đồ CSDL trên gần như không có nghĩa lý gì cả nếu bạn không kèm nó với một bài giải thích cách hoạt động của hệ thống mượn sách. Các bạn làm như mọi hệ thống thư viện chỉ có một khuôn mẫu duy nhất mà nói ra thì mọi người đều biết:

    - Cách mượn, cách trả thế nào?
    - Một người có quyền mượn bao nhiêu quyển.
    - Có mấy loại thẻ mượn? ví dụ thẻ trẻ em không được mượn loại sách...
    - Ngày hẹn trả lấy ở đâu ra? mọi sách đều chung một thời hạn hay có sách thời hạn ngắn dài khác nhau?
    - Sách mượn có thể được gia hạn hay không? nếu được thì mấy lần?
    - Nếu một sách quá hạn trả thì chuyện gì xảy ra? chuyện gì cần làm?
    - Khi một người cần quyển sách đã bị người khác mượn thì người ta có thể đặt cọc hay không? Nếu có thì một người được đặt cọc bao nhiêu quyển.
    - Thư viện có hợp đồng mượn sách từ thư viện khác hay không?
    - Vân vân, tùy theo độ phức tạp.

    Gợi ý: một hệ thống thiết kế đi lại vài lần là chuyện thường.
    Sau lần thiết kế lần đầu tiên, bạn nên tìm đến thư viện quan sát và mượn thử vài quyển sách, vài lần.
    Kết đó xét lại xem thiết kế của bạn đã đủ cung ứng các điều kiện chưa.
    Thiết kế lại.
    anh ơi đây ko phải là một bài tập lớn hay đồ án gì to tác
    em đang tự học C# đến phần kết nối SQL nên em muôn thử demo 1 chương trình nho nhỏ để rèn kĩ năng, nên dùng tạm csdl này. Nếu mọi người có CSDL nào đơn giản cho mình xin để nghiên cứu ^^ . Thanks

  7. #7
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Nếu chỉ đơn giản thế thì cứ việc làm tới đâu học tới đó.
    Hỏi nhiều quá tốn thì giờ. Thật sự tôi thấy muốn học thì cứ việc thử và debug thì biết gần hết. Chỉ có chỗ nào thử mãi không ra đáp án mới nên hỏi. Một lần tự tìm ra đáp án hữu ích gấp 3 lần được giải thích.

  8. #8
    Ngày gia nhập
    02 2008
    Bài viết
    15

    Mô hình của bạn thiết kế vừa sai vừa thiếu, đơn cử như
    1/ Tại sao lại tách thông tin độc giả ra khỏi thẻ mượn
    2/ Trùng lắp thông tin trong bảng TheMuon và bảng DocGia
    3/ Không biết tài liệu lưu trữ ở đâu? Trong thư viện có kho đọc, kho mượn, kho báo trí, kho sách thiếu nhi ...
    4/ Thiếu rất nhiều thông tin về tài liệu (tìm hiểu về DDC14, MARC2 để biết thêm chi tiết)...
    5/ Trong thư viện người ta tổ chức theo đầu mục tài liệu, 1 đầu mục bao gồm nhiều tài liệu giống nhau nhưng có mã vạch khác nhau . Ví dụ truyện Harry Potter và Hòn đá phù thủy có 4 cuốn, 2 cuốn ở kho mượn, 1 cuốn kho đọc, 1 cuốn ở kho biên mục, bạn tổ chức như vậy thì làm sao biết được đọc giả mượn ở kho nào?
    Cái khó nhất trong đề tài Quản Lý Thư Viện chính là phần thông tin tài liệu, bạn phải đến tận nơi xem người ta tổ chức thế thì thì may ra mới làm được

    Mình nghĩ bạn thử thiết kế mô hình đơn giản hơn như Quản lý cửa hàng bán quần áo, cafe, nhà hàng

  9. #9
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    tóm lại, bại xem sơ qua phần 3 lớp chuẩn hóa của SQL đi rồi sẽ bik cách phân tích DB ỗn hơn. Chứ bạn thiết kế theo cảm tính thế này thì ko ỗn đâu . Khi làm nó sẽ phát sinh nhiều vấn đề.

  10. #10
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trích dẫn Nguyên bản được gửi bởi chickcoder Xem bài viết
    anh ơi đây ko phải là một bài tập lớn hay đồ án gì to tác
    em đang tự học C# đến phần kết nối SQL nên em muôn thử demo 1 chương trình nho nhỏ để rèn kĩ năng, nên dùng tạm csdl này. Nếu mọi người có CSDL nào đơn giản cho mình xin để nghiên cứu ^^ . Thanks
    Học C# hay là học CSDL?
    Học C# thì chẳng cần phải chuẩn chiếc bậc thứ mấy gì cả. Ngay cả sự hợp lý của dữ liệu cũng không cần tuốt.
    Học CSDL thì đi thẳng vào HTQL CSDL. Rườm rà với C# mất công.

Các đề tài tương tự

  1. Trả lời: 0
    Bài viết cuối: 22-06-2012, 08:57 PM
  2. Trả lời: 0
    Bài viết cuối: 22-06-2012, 08:50 PM
  3. Trả lời: 0
    Bài viết cuối: 22-06-2012, 07:52 PM
  4. Trả lời: 0
    Bài viết cuối: 22-06-2012, 07:50 PM
  5. Trả lời: 0
    Bài viết cuối: 22-06-2012, 07:49 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn