1. Thiết kế kiểm soát
• Người quản trị hệ thống (thủ thư) được sử dụng tất cả chức năng của hệ
thống. Phải đăng nhập vào hệ thống mới được sử dụng tất cả các chức năng (trừ chức năng Tra cứu).
• Sinh viên được sử dụng chức năng duy nhất của hệ thống là Tra cứu,
không cần thiết phải đăng nhập vào hệ thống. 2. Thiết kế dữ liệu
Mô tả chi tiết các bảng
Bảng Sách: Lưu trữ thông tin về giáo trình, tạp chí…
Column name Data type Size PK Allow Null
Description
Sach_id Int 4 Đăng ký cá biệt
Tieu_de Nvarchar 500 Tên tiêu đề
Tg_id Int 4 Mã tác giả
Tac_gia Nvarchar 500 Tên tác giả
Nxb_id Int 4 Mã nhà xuất bản
Nha_xb Nvarchar 50 Tên nhà xuất bản
Nam_xb Int 4 Năm xuất bản
Namxb_id Int 4 Mã năm xuất bản
Tong_trang Int 4 Tổng số trang
Mo_ta Nvarchar 500 Mô tả tài liệu
Phan_loai Nvarchar 50 Phân loại
Phanloai_id Int 4 Mã phân loại
To_bo_mon Nvarchar 50 Tổ bộ mô
Tobomon_id Int 4 Mã tổ bộ môn
Nguoi_hd Nvarchar 100 Người hướng dẫn
Nguoihd_id Int 4 Mã người hướng dẫn
Nguoi_nhap Nvarchar 100 Tên Người nhập tài liệu
Nguoinhap_id Int 4 Mã người nhập tài liệu
Mat_khau Nvarchar 20 Mật khẩu
Bảng tác giả
Column name Data type Size PK Allow Null
Description
Tg_id Int 4 Mã tác giả
Tac_gia Nvarchar 500 Tên tác giả
Bảng nhà xuất bản
Column name Data type Size PK Allow Null
Description
Nxb_id Int 4 Mã nhà xuất bản
Nha_xb Nvarchar 50 Tên nhà xuất bản
Column name Data type Size PK Allow Null
Description
Namxb_id Int 4 Mã năm xuất bản
Nam_xb Int 4 Tên năm xuất bản
Bảng phân loại
Column name Data type Size PK Allow Null
Description
Phanloai_id Int 4 Mã phân loại
Phan_loai Nvarchar 50 Tên phân loại
Bảng tổ bộ môn
Column name Data type Size PK Allow Null
Description
Tobomon_id Int 4 Mã Tổ bộ mô
To_bo_mon Nvarchar 50 Tên Tổ bộ mô
Bảng người hướng dẫn
Column name Data type Size PK Allow Null
Description
Nguoihd_id Int 4 Mã Người hướng dẫn
Nguoi_hd Nvarchar 100 Tên Người hướng dẫn
Bảng Người nhập_Người quản trị
Column name Data type Size PK Allow Null
Description
Nguoi_nhap Nvarchar 100 Tên Người nhập
Mat_khau Nvarchar 20 Mật khẩu
3. Thiết kế chi tiết chức năng
Thiết kế chi tiết module chức năng
1 Tên chức năng
Quản lý Người quản trị
2 Mục đích Dùng để Phân quyền Người sử dụng hệ thống, cần thiết phải đăng nhập để quản trị toàn bộ hệ thống.
3 Nội dung Đối tượng thao tác với chức năng này là người quản trị hệ thống (thủ thư). Các thao tác được thực hiện: Đăng nhập, Kiểm tra và Đăng ký mới.
4 Mô hình dữ liệu
Chức năng chỉ tham chiếu tới các bảng: Người nhập _Người quản trị
5 Mô tả dữ liệu
• Input: Mã người nhập, tên người nhập, mật khẩu • Output: Thông tin đăng nhập
6 Thiết kế giao diện
• Thiết kế giao diện chức năng Đăng nhập. 7 Các xử
lý, thao tác
Các hàm, thủ tục
• Thiết kế chi tiết thủ tục Dangnhap()
Thiết kế chi tiết module chức năng
1 Tên chức năng
Quản lý sách
2 Mục đích Giúp Người quản trị hệ thống nhập, sửa, xoá thông tin sách.
3 Nội dung Chức năng Quản lý sách là một trong những chức năng quan trọng của hệ thống. Đối tượng thao tác với chức năng này là Người quản trị hệ thống. Các thao tác được thực hiện trên server của hệ thống.
Bao gồm: Tạo mới, sửa đổi và xoá thông tin sách.
4 Mô hình dữ liệu
Chức năng tham chiếu tới các bảng: Người nhập_ Người quản trị, Sách, Tác giả, Nhà xuất bản, Năm xuất bản, Phân loại, Tổ bộ môn, Người hướng dẫn.
5 Mô tả dữ liệu
• Input: Dữ liệu là thông tin cho bởi các bảng dữ liệu kể trên và thông tin nhập do Người nhập cung cấp thông qua các giao diện hộp thoại người nhập - hệ thống.
• Output: Dữ liệu ra được thông báo trên màn hình thông qua các giao diện hộp thoại người nhập - hệ thống.
6 Thiết kế giao diện
• Thiết kế giao diện nhập sách. • Thiết kế giao diện cập nhật sách. • Thiết kế giao diện xoá thông tin sách. 7 Các xử lý, thao tác Các hàm, thủ tục: • Thiết kế thủ tục NhapSach(). • Thiết kế thủ tục CapNhatSach(). • Thiết kế thủ tục XoaSach().
Thiết kế chi tiết module chức năng
1 Tên chức năng
Tra cứu
2 Mục đích Giúp Người quản trị hệ thống và sinh viên có thể tra cứu giáo trình và các tài liệu khác một cách nhanh nhất.
3 Nội dung Chức năng Tra cứu là một trong những chức năng quan trọng của hệ thống. Đối tượng thao tác với chức năng này là Người quản trị hệ thống và Người sử dụng (Sinh viên). Các thao tác được thực
hiện trực tiếp trên server của hệ thống. Tra cứu theo nội dung tài liệu: Tra cứu Giáo trình, Tra cứu tạp chí, Tra cứu khoá luận. 4 Mô hình
dữ liệu
Chức năng tham chiếu tới các bảng: Người nhập_ Người quản trị, Sách, Tác giả, Nhà xuất bản, Năm xuất bản, Phân loại, Tổ bộ môn, Người hướng dẫn.
5 Mô tả dữ liệu
Tra cứu Giáo trình:
• Input: Tên giáo trình, Tên tác giả, Nhà xuất bản, Năm xuất bản.
• Output: Danh sách Giáo trình cần tìm.
Tra cứu Tạp chí:
• Input: Tên tạp chí, Nhà xuất bản, Năm xuất bản. • Output: Danh sách Tạp chí cần tìm.
Tra cứu Khoá luận:
• Input: Tổ bộ môn, Người hướng dẫn, Năm bảo vệ • Output: Danh sách Khoá luận cần tìm.
6 Thiết kế giao diện
• Thiết kế giao diện Tra cứu Giáo trình. • Thiết kế giao diện Tra cứu Tạp chí. • Thiết kế giao diện Tra cứu Khoá luận. 7 Các xử lý, thao tác Các hàm, thủ tục: • Thiết kế thủ tục TimGiaotrinh(). • Thiết kế thủ tục TimTapchi(). • Thiết kế thủ tục TimKhoaluan().