Đề tài: " Website quản lý Thư viện Trực tuyến"Quy trình xử lý : Việc quản lý thành viên upload và download trên trang chủ được tiến hành như sau: Một thành viên khi vào trang website quản lý thư viện trực tuyến thì muốn xem tài liệu trên web site và download tài liệu đó về máy của mình thì thành viên đó phải đăng kí 1 tài khoản trên website đó.điểm cho mỗi thành viên là mặc định do admin đánh giá và thành viên đó phải upload tài liệu của mình lên trang website rồi mới được download về.điểm mà thành viên upload tài liệu lên...
Trang 1Phần I : Giới thiệu đề tài :
Tên đề tài : Website quản lý Thư viện Trực tuyến
Giới thiệu đề tài :
Trang 2viên đó có down được không.các thành viên muốn down tài liệu về thì phải có đủ
số điểm thành viên của mình
Admin đánh giá và cho điểm,thang điểm sẽ dựa vào tài liệu mà thành viên đó upload lên
Admin cũng sẽ tự upload tài liệu lên website Admin luôn kiểm tra xem các tài khoản của mỗi thành viên : thông tin cơ bản thành viên,điểm…
a) Thành viên đăng kí tài khoản như sau:
Mỗi thành viên khi tham gia website thì phải gửi thông tin cho Admin.sau
đó admin sẽ kiểm tra thông tin đăng kí của thành viên đó xem đúng yêu cầu hay không ? nếu không đúng yêu cầu thì sẽ báo cho thành viên đó gửi lại thông tin,nếu đúng yêu cầu thì sẽ tạo ra một tài khoản cho thành viên đó và
sẽ gửi trở về cho thành viên đó.thành viên đó sẽ kiểm tra lại thông tin tài khoản của mình và sử dụng tài khoản đã đăng kí để xem , download và upload tài liệu
Trang 3b) Thành viên download tài liệu như sau:
Mỗi thành viên sau khi có 1 tài khoản thì sẽ được thực hiện việc download tài liệu về máy cá nhân,tài khoản đó sẽ bị trừ số điểm cho mỗi lần download thành công.tài khoản chỉ bị trừ số điểm khi đã down thành công.và mỗi tài khoảng dc down nhiều tài liệu khác nhau sao cho số điểm trong mỗi tài khoản không vượt quá số điểm của tài liệu mà tài khoản đó sử dụng để download
Trang 4c) Quy trình upload tài liệu:
Mỗi thành viên sau khi có 1 tài khoản thì sẽ được thực hiện việc Uploadtài liệu từ máy cá nhân,tài khoản đó sẽ được cộng số điểm cho mỗi lần upload và dựa vào số tài liệu.tài khoản chỉ được cộng số điểm khi đã upload thành công.và mỗi tài khoản được up nhiều lần tài liệu để cải thiện điểm thành viên của mình để download tài liệu về khi cần sử dụng:
Trang 5d) Admin có quyền upload tài liệu lên để cho mọi thành viên có thể tải về:
Ngoài viêc thành viên up tai liệu thì admin có tránh nhiệm sưu tầm các loại tài liệu để up lên website nhằm làm phong phú thư viện
Trang 6e) Admin tự đánh giá điểm cho mỗi tài liệu :
Khi mỗi tài liệu được đưa lên web sẽ được ADMIN đánh giá xem tài liệu đó bao nhiêu điểm,ròi mới choc ho web để cho các thành viên sử dụng tài liệu ,nếu tài liệu hợp lệ thì sẽ cho điểm còn nếu tài liệu không hợp lệ sẽ loại
bỏ và làm lại tài liệu khác
f) Admin có quyền download tài liệu
Ngoài quyền up tài liệu admin còn có quyền download tai liệu về giống như các thành viên binh thường
Trang 7g) Chức năng tìm kiếm
Thành viên tìm kiếm thong tìn về tài liệu để down load
Trang 8h) So sánh tài liệu mới với tài liệu cũ để xóa hoặc thêm mới
Admin so sánh tai liệu được thành viên up với tai liệu đã có cưa website để sác định xem tài liệu đó đã có hay chưa để cho điểm
Trang 9i) Admin có quyền xóa tài liệu :
Admin có thể xóa một số tài liệu lỗi thời sai hay một lý do nào đó
Trang 10Chương III.Phân tích hệ thống
I Phân tích chức năng
1.sơ đồ phân rã chức năng :
a.các chức năng của hệ thống :
(1):up tài liệu
(2):tìm kiếm tài liệu
(3):hiệu chỉnh tài liệu
Trang 11(4):xóa tài liệu
(5 ):đăng kí tài khoản
(6): cập nhật thông tin thành viên
+) Quản lý thành viên : bộ phận này quản lý các thông tin thành viên như : cấp nhật thông tin.số lần download.số điểm thành viên…
+) Quản lý tài liệu : bộ phận này sẽ quản lý toàn bộ tài liệu của hệ thống như cập nhật tài liệu,điểm tài liệu…
Trang 12+) Quản ý up/down : bộ phận này quản lý việc download và up của thành viên khi down/up load tài liệu.bộ phận này sẽ dựa vào bộ phạn quản lý điểm để thực hiện.
c.Bảng gom nhóm chức năng :
(1): uploadtài liệu
(2): Tìm kiếm tài liệu
(3): Hiệu chỉnh tài liệu
(4): xóa tài liệu
Quản lý Tài liệu
Quản lý thư viện trực tuyến
(5): đăng kí tài khoản
Trang 132.Sơ đồ luồng dữ liệu:
a.Sơdồ DFD mức khung cảnh:
Trang 14b.Sơ đồ DFD mức đỉnh:
Sơ đồ luồng dữ liệu mức 1 hệ thống “quản lý thư viện trực tuyến” c.DFD mức 2:
Trang 15Quản lý tài liệu
Quản lý thành viên
Trang 16Quản lý điểm
Trang 17Quản lý upload / download
3.đặc tả chức năng chi tiết:
1.Đặc tả chức năng “ Đăng kí tài khoản”
Phần tiêu đề : Đăng kí tài khoản
Đầu vào : Thông tin người đăng kí
Đầu ra : Tài khoản thành viên
Phần thân :
Trang 182 Đặc tả chức năng “Cập nhật thông tin”:
Phần tiêu đề : Cập nhật thông tin
Đầu vào : Thông tin tài khoản
Đầu ra : Tài khoản
Nội dung xử lý :
Trang 193.Đặc tả chức năng “Xóa tài khoản “:
Phần tiêu đề : Xóa tài khoản
Đầu vào : Tài khoản
Đầu ra : Danh sách tài khoản
Nội dung xử lý:
Trang 204.Đặc tả chức năng “Upload tài liệu”
Phần tiêu đề : Upload tài liệu
Đầu vào : Thông tin tài liệu
Đầu ra : Danh sách tài liệu
Nội dung xử lý:
Trang 215 Đặc tả chức năng “ Tìm kiếm tài liệu”
Phần tiêu đề : Tìm kiếm tài liệu
Đầu vào: Thông tin tàiliệu mượn, danh mục tài liệu có trong dữ liệu Đầu ra: Thông tin tài liệu mượn
Nội dung xử lý:
Trang 226 Đặc tả chức năng “ Cập nhật tài liệu”Phần tiêu đề : Cập nhật tài liệu
Đầu vào : Thông tin tài liệu
Đầu ra : Tài liệu
Xử lý :
Trang 239 Đặc tả chức năng “Download tài liệu”
Phần tiêu đề : Download tài liệu
Đầu vào : Thông tin tài liệu
Đầu ra : Tài liệu
Xử lý :
Trang 2410 Đặc tả chức năng “ Đánh giá điểm”
Phần tiêu đề : Đánh giá điểm
Đầu vào : thông tin tài liệu
Đầu ra : điểm tài liệu
Xử lý:
Trang 2511 Đặc tả chức năng “ Xóa tài liệu ”
Phần tiêu đề : Xóa tài liệu
Đầu vào: Thông tin tài liệu
Đầu ra : Thông tin tai liệu
Xử lý :
Trang 26II Phân tích dữ liệu:
1 Mô hình thực thể liên kết:
Dựa vào tài nguyên của hệ thống ta xác định được các thực thể sau :
THANHVIEN(MaTV,TenTV,MatKhau, DiaChi , SDT , NgaySinh , GioiTinh);
TAILIEU( MaTaiLieu , TenTaiLieu , SL , TomTat , MaTG , TenNXB , NamSX ,
MaTL );
ADMIN( UserName, PassWord, PhanQuyen);
DIEM(MaTV , MaTL , Diem );
Trang 27TACGIA(MaTG , TenTG , DiaChi );
THELOAI( MaTL , TenTL , SL );
DOWNLOAD(MaTV , MaTL , SLDown );
UPLOAD( MaTV, MaTL , SLUpload );
2 Mô hình thực thể lien kết :
A Kiểu lien kết:
- Mối quan hệ giữa thành viên (tài khoản) với tài liệu: một thành viên có thể download và upload tài liệu của mình lên website:
- Mối quan hệt giữa Amdin với tài liệu : admin có quyền up và download tài
liệu :
- Admin có quyền đánh giánh điểm cho mỗi tài liệu:
Trang 28- Quan hệ giữa tác giả và tài liệu :
B.Mô hình thực thể liên kết :
Thực thể - kiểu thực thể và thuộc tính - kiểu thuộc tính
- Thực thể là một vật cụ thể hay trừu tượng, tồn tại thực sự và khá ổn định trongthế giới thực, mà ta muốn phản ánh nó trong hệ thống thông tin Kiểu thực thể làmột tập hợp các thực thể biểu diễn cho một lớp tự nhiên các vật thể trong thế giớithực
- Thuộc tính là một giá trị dùng để mô tả một khía cạnh nào đó của một thực thể.Giá trị thuộc tính thường được cho kèm theo một tên Tên đó thực chất là tênchung của mọi giá trị có thể chọn lựa để mô tả một khía cạnh nhất định của cácthực thể Ta gọi tên đó là một kiểu thuộc tính
Tên kiểu thực thể Tên kiểu thuộc tính 1 Tên kiểu thuộc tính 2 Tên kiểu thuộc tính 3
… Tên kiểu thuộc tính n
- Liên kết - kiểu liên kết
Liên kết là một sự gom nhóm các thực thể trong đó mỗi thực thể có một vai trònhất định.Một kiểu liên kết là một tập hợp các liên kết có cùng ý nghĩa
Trang 29Tên kiểu liên kết
- Lực lượng tham gia vào liên kết
- Lực lượng tham gia vào liên kết (gọi tắt là bản số) là đối tượng của một thực
thể có thể tham gia vào liên kết Max: là số lớn nhất các phần tử tham giavào liên kết Nhận giá trị 1 hoặc n Min: là số nhỏ nhất các phần tử tham giavào liên kết nhằm xác định mức độ ràng buộc giữa thực thể và liên kết.Nhận hai giá trị 0 và 1
- Mô hình dữ liệu ban đầu:
Trang 30ERD Kinh điển
Trang 32ERD Hạn chế
Mô hình quan hệ :
Sau khi chuẩn hóa từ mô hình mở rộng ta thu duợc mô hình quan hệ nhusau :
Trang 333.Đặc tả dữ liệu:
Trang 34Tên tài liệu
)
Tên nhà xuất bản
Trang 36STT Khóa chính Khóa ngoại Tên trường Kiểu dữ
liệu
Mô tả
i.Bảng Download:
STT Khóa chính Khóa ngoại Tên trường Kiểu dữ
liệu
Mô tả