Quản lý thông tin thư viện dựa trên hệ tiên đề phụ thuộc hàm

MỤC LỤC

Hệ tiên đề cho phụ thuộc hàm

Để xác định đợc khoá của một quan hệ và các suy diễn logic giữa các phụ thuộc hàm đòi hỏi phải có các quy tắc suy diễn logic, muốn vậy phải xây dựng hệ tiên đề cho phụ thuộc hàm. Armstrong phát biểu đầu tiên năm 1974 nên còn đ- ợc gọi là hệ tiên đề Armstrong.

Những khái niệm cơ bản về World Wide Web

Địa chỉ trên Web

+ Web giúp cho ngành dịch vụ, giải trí một phơng tiện tuyệt vời, tạo điều kiện cho việc xuất bản tạp chí sách báo một cách nhanh chóng dễ dàng. + Web ngày nay hỗ trợ đắc lực cho các công ty trong công việc kinh doanh nh quảng cáo tiếp thị, nghiên cứ thị trờng, bán hàng,.

Web Server

Sau khi nhận đợc yêu cầu nó phân tích xem thông tin hay t liệu khách hàng muốn là gì, trong trờng hợp khách hàng chỉ yêu cầu lấy một trang Web tĩnh thì nó sẽ tìm lấy trang Web đó và gửi trả lại cho Web khách hàng d- ới theo giao thức HTTP. Trờng hợp có yêu cầu trang Web động thì một số chơng trình trên Web Server sẽ đợc kích hoạt mở và xử lý thông tin cần thiết sau đó sẽ trả.

Web Client

Các yêu cầu đối với Web Server thờng là về một t liệu hoặc thông tin nào đó.

Môi trờng Active Server Page

Giới thiệu

Là những đoạn script nằm trong tệp ASP sẽ đợc thực hiện ở máy chủ và sẽ không nằm trong kết quả trả về cho Web Browser của ngời dùng. Các đoạn chơng trình script trong tệp ASP đó có thể là mở dữ liệu, thao tác với dữ liệu để lấy đợc những thông tin mà ngời dùng cần đến.

Các đối tợng của ASP

Các thông tin đợc lu trong Session thờng là các thông tin về ngời dùng hoặc các điều kiện chẳng hạn nh ngời dùng không muốn nghe các tệp tin nhạc ở một số các trang thì phải có một biến để lu giữ lại thông tin này. Mọi thông tin và các biến sử dung chung trong một Session tốt nhất là đợc khởi tạo tại đây và mọi thành phần khác của ASP đều có thể đợc tham khảo trong Event này.

Lập trình ADO (ActiveX Data Objects Programming)

    MoveFirst di chuyển con trỏ tới bản ghi đầu tiên MoveLast di chuyển con trỏ tới bản ghi cuối cùng MovePrevious di chuyển con trỏ tới bản ghi đầu tiên MoveNext di chuyển con trỏ tới bản ghi tiếp theo. Với trờng hợp không biết chính xác tên trờng có thể dùng Biến_Recordset(i).name để biết tên trờng và dùng Biến_Recordset.Field(i).value để lấy giá trị trờng thứ i của bản ghi hiện tại. Do đó việc quản lý cũng phục vụ bạn đọc của Th viện Đại Học Quốc Gia rất phức tạp, hiện nay Th viện đã có phần mềm phục vụ cho việc tra cứu tài liệu nhng phần nay cha cho phép hỗ trợ việc hộ trợ cho các nhân viên trong việc cho mợn và thu hồi lại tài liệu, vã lại phần mềm cho phép tra cứu nhng cha chỉ ra là tài liệu đó hiện có còn trong Th viện không?, nên nhiều khi bạn đọc mất rất nhiều công sức trong việc mợn tài liệu.

    Phần mềm mà Th viện hiện đang sử dụng, dùng trên máy PC cho nên mỗi khi cập nhật dữ liệu mới thì phải mang dữ liệu đó đến các máy ở các Th viện thành viên cập nhật lại, điều này làm tốn thời gian và không phản ánh đợc tính thời sự của t liệu có trong Th viện, gây khó khăn trong việc thống kê và quản lý. Để giải quyết bài toán này em chọn giải pháp là xây dựng hệ thống theo mô hình World Wide Web bằng cách sử dụng công nghệ tạo web trên ASP thông qua cách thức truy cập dữ liệu ADO với hệ quản trị dữ liệu là Access.

    Phân tích

    Chức năng nghiệp vụ

      - Nhân viên: Do Th viên có rất nhiều kho tài liệu và nhiều Bạn đọc đến tham gia vào đọc, mợn tài liệu tại Th viện nên cần nhiều nhân viên phục vụ tài Th viện do đó nhân viên cần đợc quản lý và phân công công việc một cách hợp lý để hoạt động của Th viên mang hiệu quả cao. ♦ Chức năng Biên mục tài liệu: Khi tài liệu đợc nhận về Th viện thực hiện chức năng Biên mục tài liệu, bằng cách phân loại tài liệu (Theo bảng ký hiệu BBk hoặc DDC. .) và mô tả tài liệu cũng nh lên mục lục để thuận tiện cho việc quản lý, khai thác tài liệu của Th viện. ♦ Chức năng thống kê tài liệu, báo cáo : Theo hàng quí, hàng năm Th viện phải thực hiện việc thống kê về tài liệu trong kho cũng nh tình hình mợn trả tài liệu của Bạn đọc để và lập ra các báo cáo nhằm định hớng cho hoạt.

      ♦ Chức năng tra cứu tài liệu: Do Th viện có rất nhiều tài liệu nên để thuận tiện mợn và cho mợn Bạn đọc phải biết chính xác về các thông tin liên quan đến tài liệu (nh tên tài liệu, tác giả, nhà xuất bản. ) và tài liệu đó hiện Th viện có có hay không, Ban đọc phải tra cứu tài liệu để có các thông tin cần thiết khi mợn. ♦ Chức năng mợn tài liệu: Khi Bạn đọc có nhu cầu về tài liệu thì Bạn đọc muốn đạt đợc nhu cầu đó bằng cách phản ánh nhu cầu đó qua yêu cầu m- ợn tài liệu và thực hiện công việc mợn tài liệu.

      Sơ đồ tiến trình nghiệp vụ cho
      Sơ đồ tiến trình nghiệp vụ cho

      Mô hình và mối quan hệ giữa các thực thể

        Trong đó thuộc tính tên nhà xuất bản và số định kỳ đợc chọn làm định danh Sau khi đã có t liệu nhập về Th viện phải phân loại t liệu và đánh mã số, dán mã, đóng dấu để thuận lợi cho việc quản lý mợn trả, thống kê khi đó ta cần quản lý thực thể là bản sách. ♦ Thực thể Bản Sách: Bản Sách là mục tiêu quản lý số một của của Th viện nên thực thể này là trung tâm của hệ thống và có liên kết các thực thể khác. Quan hệ giữa Luận văn và cơ quan chủ quản - Một luận văn chỉ thuộc một cơ quan chủ quản - Một cơ quan chủ quản có thể có nhiều luận văn.

        - Một Tạp chí chỉ thuộc một nhà xuất bản (hay toà soạn) - Một nhà xuất bản có thể có nhiều Tạp chí(số tạp chí). Quan hệ giữa sách và nhà xuất bản - Một sách chỉ thuộc một nhà xuất bản - Một nhà xuất bản thì xuất bản nhiều sách.

        Sơ đồ quan hệ logicQuan hệ
        Sơ đồ quan hệ logicQuan hệ

        Thiết kế

        • Biểu đồ luồng dữ liệu
          • Thiết kế dữ liệu
            • Thiết kế các module chơng trình

              Lọc tài liệu, tìm kiếm, đăng kí, hiển thị thông tin về tài liệu đợc chọn hay ng- ời dùng, và hiển thị cả mục “Mợn” ở dạng checkbox nếu ngời tích vào và đánh số thẻ vào cho phép ngời dùng đăng ký mợn tài liệu. Module này sử dụng khi bạn đọc đó biết rừ về tài liệu mà mỡnh muốn mợn, khi đó bạn đọc chỉ cần nhập mã số tài liệu và số thẻ để đăng ký mợn. • Output: Thông tin đầy đủ về tài liệu (Các bản sao) Tạo ra lựa chon: kết thúc, tiếp theo hay tài liệu trớc.

              • Output: Nếu quá trình hợp lệ trở về module thông tin cá nhân Nếu không hợp lệ phải nhập lại mật khẩu. Xem danh sách những ngời đăng kí một tài liệu Xem danh sách những ngời mợn một tài liệu Thống kê các t liệu của Th viện. Lọc tài liệu, tìm kiếm, đăng kí, hiển thị thông tin về tài liệu đợc chọn hay ng- ời dùng.

              • Output: Danh sách ngời đăng kí tài liệu đợc phép mợn tài liệu và chuyển sang file bảng kết quả mợn (file tạm).

              Sơ đồ mạng
              Sơ đồ mạng

              Bảo mật và an toàn cho hệ thống

              Trang này có tác dụng kiểm tra quyền truy nhập của ngời sử dụng tuỳ theo quyền truy nhập của ngời dùng mà mà hệ thống sẽ chỉ ngời dùng tới một trang khác. Đây là trang của ngời quản trị hệ thống, ở trang này ngời dùng có thể thực hiện tất cả các chức năng mà hệ thống có nh: cấp quyền cho ngời dùng, Cập nhật dữ. Trang tra cứu Sách đây là trang của Bạn đọc vào trang này Ngời dùng có thể tra cứu các tài liệu theo Thể loại là Sách, Tạp chí, Luận văn sau đó hệ thống sẽ tìm kiếm và trả lại kết quả nh trang kết quả tra cứu ở trang sau.

              Khi đó hệ thống sẽ kiểm tra số lợng tài liệu mà ngời dùng còn có khả năng m- ợn, nếu khả năng mọn của ngời dùng còn và tài liệu đăng ký hiện có trong Th viện thì việc đăng ký mợn thành công còn trờng hợp ngợc lại thì bị từ chối. Đây là trang của Nhân viên quản lý mợn trả ở trang này ngời dùng có thể cập nhật t liệu, quản lý cho mợn, lấy tài liệu từ Bạn đọc ..ở chức năng duyệt danh sách đăng ký mợn, ngời dùng xem xét và dùng chuột đánh dấu vào mục đánh dấu cho mợn, hoặc đánh dấu không cho mợn.