Phân định công việc giữa người và máy

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý mượn sách thư viện (Trang 60 - 70)

I. Thiết kế tổng thể

b.Phân định công việc giữa người và máy

i. Trước tiên ta cần làm rõ công việc nào do con người thực hiện, công việc nào do máy tính thực hiện, kho dữ liệu nào được lưu trữ trên máy, kho dữ liệu nào được lưu trữ thủ công.

II. Thiết kế giao diện

a. Thiết kế menu chương trình:

Hệ thống nhân trả với ba hệ thống con hệ cho mượn, hệ nhận trả, hệ thống kê báo cáo do đó chương trình sẽ tổ chức thành ba giao diện cho ba bộ phận. do tính bảo mật của hệ thống nên khi đăng nhập vào mỗi hệ con đều yêu cầu nhập đúng tên và mật khẩu như sau:

i. Hệ cho mượn sách: sau khi đăng nhập thành công hệ cho mượn sẽ có menu thực hiện các thao tác:

1. kiểm tra thông tin bạn đoc, phiếu mựơn. 2. tìm sách cho bạn đọc.

3. ghi thông tin lên phiếu cho mượn 4. cập nhật thông tin về sách và bạn đọc.

Sau khi bộ phận cho mượn tiếp nhận thẻ, phiếu mượn. sẽ dùng thiết bị quét mã thẻ để lấy mã thẻ bạn đọc lên máy. Khi đó thông tin về bạn đọc sẽ được hiển thị trên giao diện bao gồm họ tên, ngày sinh, chức vụ, đơn vị, số lượng sách đã mượn, ngày mượn, số lượng có thể mượn tiếp. căn cứ vào giao diện này nhân viên quyết định bạn đọc đó có đủ điêu kiện mượn tiếp không. Như vậy thông tin đầu vào cho giao diện này là mã thẻ bạn đọc. đầu ra là thông tin về bạn đọc.

Với bạn đọc đủ điều kiện mượn tiếp nhân viên cho mượn sẽ tiến hành tìm sách ghi trên phiêu mượn cho bạn đọc. như vậy giao diện tìm sách sẽ được hiển thị. Thông tin đầu vào của giao diện này là mã sách hay tên sách cần mượn. Thông tin đầu ra là số lượng, tình trạng sách đó hiện có trong thư viện.

Khi đã giải quyết hết các đầu sách trong phiếu mượn ta có thông tin đầu vào cho giao diện ghi thông tin lên phiếu mượn là. Tên sách, mã sách, mã thẻ, số lượng yêu cầu, số lượng đáp ứng, tình trạng sách mượn,ngày mượn, hạn trả.

Những đầu sách được lấy ra cho mượn và bạn đọc mượn sách sẽ được cập nhật lại thông tin.

ii. Hệ nhận trả: sau khi đăng nhập thành công hệ cho mượn sẽ có menu thực hiện các thao tác:

1. lấy thông tin mượn của bạn đọc 2. ghi thông tin lên phiếu phạt 3. cập nhật thông tin bạn đọc, sách.

Bộ phận này cũng dùng thiết bị quét mã để lấy mã thẻ bạ đọc lên máy. Khi đó thông tin về bạn đọc lưu trên phiếu cho mượn sẽ hiện trên giao diện để bộ phận này tiến hành đối chiếu.

b. Thiết kế form nhập, báo cáo

Báo cáo cấp trên về tình hình sách mượn trả trong tháng:

III. Thiết kế kiểm soát

a. Xác định nhu cầu bảo mật của hệ thống

i. Hệ thống quản lý mượn trả sách thư viện với số lượng đầu sách và đọc giả rất lớn nên hoạt động của hệ thống phụ thuộc rất nhiều vào chương trình phần mềm. sự hư hỏng hay sai xót trong hệ thống ảnh hưởng lớn đến hoạt động học tập, công tác của sinh viên, học viên, giáo viên và cán bộ trong học viện chính vì vậy hệ thống phải đảm bảo được tính bảo mật.

Chỉ có nhân viên thuộc các bộ phận tương ứng của hệ thống mới được cấp quyền sử dụng hệ thống.

b. Phân định các nhóm người dùng: hệ thống quản lý mượn trả sáchthư viện có những nhóm người dùng sau: thư viện có những nhóm người dùng sau:

i. Nhóm nhân viên phụ trách cho mượn. ii. Nhóm nhân viên phụ trách nhận trả

c. Quy định quyền hạn cho các nhóm người dùng.

i. Nhóm nhân viên phụ trách cho mượn: nhóm này có quyền thêm, sửa, xóa, cập nhật các thông tin liên quan đến bạn đọc và sách trong thư viện.

ii. Nhóm nhân viên phụ trách nhận trả: nhóm này cũng có quyền thêm, sửa, xóa, cập nhật các thông tin liên quan đến bạn đọc và sách trong thư viện.

IV. Thiết kế CSDL vật lý

a. Xác định các thuộc tính tình huống

b. Xác định các bảng dữ liệu phục vụ nhu cầu bảo mật

ta thêm bảng dữ liệu người dùng phục vụ cho nhu cầu bảo mật. bảng này sẽ lưu trữ tên người dùng và mật khẩu đăng nhập hệ thống. Để ngăn những người không có quyền đăng nhập hệ thống.

c. Mô hình dữ liệu của hệ thống

d. Mô tả chi tiết các bảng trong mô hình dữ liệu (adsbygoogle = window.adsbygoogle || []).push({});

i. Bảng dữ liệu bạn đọc:

1. số hiệu : 1 2. tên bảng: tblBanDoc 3. Bí danh : BanDoc 4. mô tả: lưu trữ thông tin bạn đọc

5. mô tả các cột

STT Tên cột Mô tả Kiểu dữ liệu N

1(k) MaThe Mã thẻ bạn đọc C(10)

2 Hoten Họ tên bạn đọc C(10)

4 CapBac Cấp bậc Nvc(30) 

5 ChucVu Chức vụ Nvc(30)

6 Donvi Đơn vị Nvc(30)

7 Nienkhoa Niên khóa DateTime 

8 SoSachMuon Số sách đã mượn Int

ii. Bảng dữ liệu sách:

1. số hiệu : 4 2. tên bảng: tblSach 3. Bí danh : sách 4. mô tả: lưu trữ thông tin sách

5. mô tả các cột

STT Tên cột Mô tả Kiểu dữ liệu N

1(K) MaSach Mã sách C(10)

2 TenSach Tên sách Nvc(50)

3 NhaXB Nhà xuất bản Nvc(50)

4 NgonNgu Ngông ngữ Nvc(30)

5 SoLuong Số lượng Int

6 GiaTien Giá tiền currency

7 MaTheLoai Mã thể loại C(10)

8 TacGia Mã tác giả C(10)

9 NamXB Năm xuất bản datetime

6. khóa ngoại

STT Tên Khóa ngoại Quan hệ với bảng

1 MaTheLoai Mã thể loại TheLoai

iii. Bảng dữ liệu tác giả:

1. số hiệu : 3 2. tên bảng: tblTacGia 3. Bí danh: tác giả 4. mô tả: lưu trữ thông tác giả

5. mô tả các cột (adsbygoogle = window.adsbygoogle || []).push({});

STT Tên cột Mô tả Kiểu dữ liệu N

1(K) MaTacGia Mã tác giả C(10)

iv. Bảng dữ liệu thể loại sách

1. số hiệu : 7 2. tên bảng: tblTheLoaiSach 3. Bí danh : thể loại sách 4. mô tả: lưu trữ thông tin thể loại sách

5. mô tả các cột

STT Tên cột Mô tả Kiểu dữ liệu N

1(K) MaTheLoai Mã thể loại C(10)

2 TenTheLoai Tên thể loại Nvc(30)

v. Bảng dữ liệu mượn trả:

1. số hiệu : 2 2. tên bảng: tblMuonTra 3. Bí danh : mượn trả 4. mô tả: lưu trữ thông tin mượn, trả

5. mô tả các cột

STT Tên cột Mô tả Kiểu dữ liệu N

1(K) SHPhieu Số hiệu phiếu C(10)

2 MaThe Mã thẻ C(10)

3 NgayMuon Ngày mượn Datetime

4 HanTra Hạn trả Datetime

5 NgayTra Ngày trả datetime

V. Kết luận: Kết quả thu được sau bước thiết kế hệ thống a. Thiết kế tổng thể hện thống

b. Thiết kế giao diện hệ thống c. Thết kế kiểm soát hệ thống d. Thiết kế CSDL vật lý.

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý mượn sách thư viện (Trang 60 - 70)