Thiết kế chi tiết

Một phần của tài liệu đồ án tốt nghiệp hệ thống quản lý phòng thông tin_thư viện. (Trang 28 - 33)

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 Ngon_ngu Nvarchar 50 Ngôn ngữ tài liệu

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ả (adsbygoogle = window.adsbygoogle || []).push({});

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

Bảng năm 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 (adsbygoogle = window.adsbygoogle || []).push({});

Bảng Người nhập_Người quản trị

Column name Data type Size PK Allow Null

Description

Nguoinhap_id Int 4  Mã Người nhập

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

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 (adsbygoogle = window.adsbygoogle || []).push({});

• 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().

Một phần của tài liệu đồ án tốt nghiệp hệ thống quản lý phòng thông tin_thư viện. (Trang 28 - 33)