phân tích thiết kế hệ thống quản lí thư viện trường đại học

18 417 0
phân tích thiết kế hệ thống quản lí thư viện trường đại học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TẬP LỚN MÔN NHẬP MÔN CỘNG NGHỆ PHẦN MỀM Đề tài: Phân tích thiết kế hệ thống quảnthư viện trường đại học  Giáo viên hướng dẫn: Nguyễn Hoàng Tú Nhóm số: Lớp: Khoa học máy tính - K10 Người thực hiện: Nguyễn Phương Hồng 1041060069 Nguyễn Thị Nhàn 1041060071 Đỗ Thị Phượng 1041060058 Nguyễn Duy Đạt 1041060021 LỜI NÓI ĐẦU Hiện nay, thư viện hệ thống phổ biến trường học tỉnh thành nước Đi với phát triển thư viện nhu cầu độc giả tăng lên, số lượng sách thư viện tăng lên nhiều so với hệ thống thư viện đơn giản thao tác tay trước Và yêu cầu đặt với phát triển làm để quảnthông tin thư viện cách tốt có hiệu nhất, thuận tiện cho độc giả người quản lý Vì vậy, chúng em xin giới thiệu số chức hệ thống quảnthư viện đáp ứng số điều kiện cần thiết hệ thống quảnthư viện đặc biệt chức toán tiền mượn tài liệu qua tài khoản “sinh viên trực tuyến” Hệ thống mà chúng em giới thiệu tập trung chủ yếu vào quản lý liệu ( tài liệu, bạn đọc ) quản lý mượn, trả sách,… Chúng em xin chân thành cảm ơn Hà Nội, ngày 02 tháng 11 năm 2017 BẢNG PHÂN CHIA CƠNG VIỆC TRONG NHĨM Nguyễn Duy Đạt Nguyễn Thị Nhàn Nguyễn Phương Hồng Đỗ Thị Phượng A Giới thiệu I) Mục Đích Nhằm khái qt hóa chức tốn chi phí mượn th sách cách dễ dàng thơng qua kết nối internet Giúp người sử dụng mượn thuê sách cách dễ dàng hơn, giảm bớt thời gian lại Dựa tài khoản thành viên, sv, cbcnvc có Thay đặt cọc tiền mặt làm tin mươn sách thư viện người mượn (CBCNVC-SV) tốn qua hệ thống tốn tiền đặt cọc tài khoản tới nhận sách III) Đối tượng sử dụng hệ thống bao gồm: - CBNV-SV trường học làm việc trường DHCNHN sử sử dụng tài khoản HSSV-CBNV - Quảnthư viện trường đại học CN Hà Nội IV) Chú thích từ viết tắt Stt Từ viết tắt Giải nghĩa Sv Sinh viên CBCNVC Cán công nhân viên chức Tk Tài khoản CBNV-HSSV cán nhân viên - học sinh sinh viên DHCNHN Đại Học Công Nghiệp Hà Nội US Người dùng (user) TK-MK Tài khoản/ mật SYS Hệ thống (System) GHM Giới hạn mượn 10 KS 11 CSDL Kho Sách Cơ sở liệu V) Tổng quan Cbcnvc, sv thông qua chức tốn tiền th mượn có hệ thống để tương tác, toán tiền thuê mượn với nhân viên thưa viện mà khơng cần có mặt trực tiếp thư viện VI) Mô tả chung Xây dựng hệ thống quảnthư viện cho phép thủ thư dễ dàng quản lý việc mượn trả sách, quản lý quy trình mượn trả sách sinh viên, giúp trình quản lý mượn trả sách tường minh thuận tiện Hệ thống sử dụng máy quét mã thẻ sv, máy tình giup sinh viên tra cứu sách Mọi thông tin mượn trả sách lưu mục tủ sách tài khoản sinh viên Mọi trình mượn trả sách thành toán lưu lại lịch sử giao dịch thư viện tk sinh viên Lắp đặt máy đọc thẻ đọc mã sách: độc giả mượn sách thủ thư nhận thẻ từ độc giả quét máy đọc thẻ , đồng thời quét mã sách sách độc giả mượn máy đọc thẻ để lưu thơng tin (Thao tác có chức giống việc ghi phiếu mượn) sau thông báo số tiền đặt cọc cho độc giả Độc giả chọn toán trực tiếp tiền mặt toán qua tk sinh viên Hệ thống kiểm tra xem sinh viên có đủ điều kiện mượn sách hay không Nếu sinh viên mượn số sách quy định vi phạm quy định mượn trả sách thư viện số lần quy định không mượn sách thỏa mãn điều kiện B BIỂU ĐỒ USE CASE Use case tổng quát Use case toán C SRS Yêu cầu cụ thể 1.1 Chức 1.1.1 Chức tìm kiếm thơng tin mượn sách -Tên use case: Thanh tốn -Mơ tả: sv, cbcnvc sử dụng tài khoản đăng nhập vào hệ thống để tìm kiếm thơng tin sách sv, cbcnvn sau tìm kiếm sách muốn mượn, sách đủ điều kiện mượn click vào mượn sách Khi đó, tủ sách tài khoản có sách vừa click mượn -Tác nhân: Thủ thư, admin, sv, cbcnvc -Điều kiện đầu vào:Người dùng phải đăng nhập tài khoản vào hệ thống -Kết đầu ra: Người dùng tìm kiếm thơng tin sách cần tìm -Luồng kiện: STT Tác nhân Nhập tên sách, mã sách, tên tác giả,… click tìm kiếm Hệ thống Hiển thị thơng tin sách cần tìm Nếu sách cần tìm khơng có khơng giá sách, hình hiển thị thơng báo: Khơng có khơng sách bạn cần tìm Click vào mượn sách Nếu đủ điều kiện mượn sách cần mượn đẩy vào tủ sách Nếu không đủ điều mượn hiển thị thơng báo mượn khơng thành cơng không đủ điều kiện mượn tài liệu 1.1.2 Chức toán mượn sách -Tên use case: Thanh toán -Mô tả: Khi chủ tk đến thư viện lấy sách thủ thư kiểm tra hệ thống lấy sách cho người mượn, đồng thời xác nhận hệ thống sách mượn Cùng lúc đó, tk người mượn bị trừ tiền Hoặc người mượn tốn cách trả trực tiếp tiền nhận hóa đơn -Tác nhân: Thủ thư, admin, sv, cbcnvc -Điều kiện đầu vào: Sách cần mượn phải giá sách, người mượn phải đủ điều kiện mượn(không vi phạm nội quy) -Kết đầu ra: Người mượn mượn sách toán cho thủ thư -Luồng kiện: STT Tác nhân Thủ thư đưa sách cho người mượn xác nhận hệ thống độc giả nhận sách xác nhận hoàn thành thủ tục mượn Hệ thống Trừ tiền tk người mượn Nếu tk không đủ tiền, người mượn tốn trực tiếp tiền mặt nhận hóa đơn 1.2 Tính khả dụng 1.2.1 Khả sử dụng Hệ thống thực đa cơng việc mượn, tốn tiền mượn sách Trong trình xây dựng hoạt động xảy lỗi nhỏ, việc sửa lỗi nâng cấp giúp hệ thống hoàn thiện 1.3 Độ tin cậy An toàn với hệ thống trường 1.4 Hoạt động Khi thỏa mãn điều kiện mượn, hệ thống cho phép chủ tk click vào mượn sách Sách tự động chuyển vào tủ sách tk Khi thủ thư xác nhận việc mượn, hệ thống tư động toán trừ tiền tk người mượn 1.4.1 Hiệu suất Tiết kiệm thời gian tìm kiếm, thời gian chi phí lại Tối ưu việc mượn sách Rút ngắn thời gian mượn sách, dễ dàng việc toán 1.5 Khả hỗ trợ Khả hỗ trợ tối ưu Khai thác hết tính hệ thống dễ dàng thuận tiện cho việc mượn sách tốn D Biểu đồ trình tự  Xác định lớp tham gia ca sử dụng Lớp biên: W_form toán, W_form phieu muon Lớp điều khiển: QL mượn TL Lớp thực thể: CSDL TKSV_CBNV  Biểu đồ lớp tham gia ca sử dụng Thanh toán  Biểu đồ trình tự ca sử dụng toán 10 E SAD Tổng quan trạng thái hệ thống - Hệ thống tương tác với người sử dụng thông qua cửa sổ phần mềm Các US thơng qua để đặt tìm mượn sách toán tiên thuê mượn trực tiếp trện hệ thống Việc giao tiếp diễn nảy sinh trạng thái (state) không mong muốn khác biểu đồ sau khái quát hóa trạng thái xảy q trình giao tiếp US SYS 1.1 Biểu đồ trạng thái hệ thống 1.2 Miêu tả quy trình diễn trạng thái *) Quá trình đăng nhập +)sơ đồ khái quát state 11 - Việc đăng nhập thành công trình US nhập tài khoản mật họ - Hệ thống kiểm tra TK-MK US có trạng thái ghi nhận +) 1- Thành cơng - Khi US phép truy cập vào bên thực quy trình trên.(1.1) +)2- Khơng thành cơng -Xảy người dùng nhập sai TK-MK -Lỗi ký tự trình nhập TK-MK thơng báo cho US biết u cầu nhập lại.(1.2) *)Q trình mượn dặt sách mượn - Để phục vụ q trình Chúng tơi thêm vào chức có tìm kiếm kiểm tra GHM sách tồn KS khơng ? Vì q trình trạng thái ghi nhận nhiều Chúng tác động lên trình đặt sách US Sau số trạng thái ghi nhân q trình đó: 2.1)Nhập tên sách cần tìm - US nhập tên sách mà họ muốn đặt mượn (3) để giúp trình diễn nhanh US nhập sai ký tự hay sách khơng tồn SYS phản hồi US nhấn SEACH (3.1) sách - Khi US nhập ký tự sách có KS hiển thị để giúp US lựa chọn đặt mượn dễ dàng đưa đến hình US (3.2) 2.2) Kiểm tra GHM US -Khi US đồng ý đặt mượn sách đồng thời SYS kiểm tra GHM 12 lịch sử US Thơng qua có trạng thái ghi nhận: +)(4.1) lời gọi đặt mượn US bị từ chối mượn đủ số sách mượn chưa trả sách Thơng báo lên hình US +)(4.2) lời gọi đặt mượn chấp nhận GHM chưa đầy *) Quá trình cuối trình tốn tiền đặt cọc -US tốn thơng qua số dư tài khoản cua US hành nhận thông báo đến lấy sách đến sđt tài khoản SV Nhưng số dư sao? (4.1.2) -Để giải vấn đề Chúng định giữ lại phương thức cũ đặt cọc tiền mặt in hóa đơn ( 4.1.1) Tuy nhiên áp dụng US hết thiếu tiền đặt cọc online F Thiết kế CSDL  Bảng quản lý mượn  Bảng quảng lý sách  Bảng độc giả  Bảng thủ thư 13  Liên kết bảng  CODE create database BTL go use BTL go create table QLSACH ( masach nvarchar(20) primary key not null, tensach nvarchar(30) not null, loai nvarchar(30) not null, soluong int not null, dongia float not null 14 ) create table SV_CBNV ( ma_sv_cbnv nvarchar(20) primary key not null, hoten nvarchar(30) not null, chucvu nvarchar(30) not null, diachi nvarchar(30) not null, email nvarchar(30) not null, lichsu nvarchar(1000) not null, sodutk float not null, tusach nvarchar(1000) not null ) create table THUTHU ( mathuthu nvarchar(20) primary key not null, hotentt nvarchar(30) not null, chucvu nvarchar(30) not null, ngaylam datetime not null ) create table QLMUON ( maphieu nvarchar(20) primary key not null, ma_sv_cbnv nvarchar(20) not null, masach nvarchar(20)not null, tensach nvarchar(30) not null, mathuthu nvarchar(20) not null, ngaymuon datetime not null, slmuon int not null constraint fk_QLMUON_QLSACH foreign key (masach) references QLSACH(masach) on update cascade on delete cascade, constraint fk_QLMUON_SV_CBNV foreign key (ma_sv_cbnv) references SV_CBNV(ma_sv_cbnv) on update cascade on delete cascade, constraint fk_QLMUON_THUTHU foreign key (mathuthu) references THUTHU(mathuthu) on update cascade on delete cascade ) G Giao diện  Form đăng nhập: 15  Form thay đổi mật khẩu: 16  Màn hình 17  Màn hình tìm kiếm sách  Màn hình mượn sách 18 ... chân thành cảm ơn Hà Nội, ngày 02 tháng 11 năm 2017 BẢNG PHÂN CHIA CƠNG VIỆC TRONG NHĨM Nguyễn Duy Đạt Nguyễn Thị Nhàn Nguyễn Phương Hồng Đỗ Thị Phượng A Giới thiệu I) Mục Đích Nhằm khái qt hóa

Ngày đăng: 27/03/2018, 23:00

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • Hiện nay, thư viện là một hệ thống khá phổ biến trong các trường học cũng như ở các tỉnh thành trên cả nước. Đi cùng với sự phát triển của thư viện là nhu cầu của độc giả tăng lên, và số lượng sách trong thư viện cũng tăng lên rất nhiều so với những hệ thống thư viện đơn giản và thao tác bằng tay trước đây.

  • Và cũng một yêu cầu được đặt ra cùng với sự phát triển đó là làm thế nào để quản lý các thông tin trong thư viện một cách tốt nhất và có hiệu quả nhất, thuận tiện cho cả độc giả và người quản lý. Vì vậy, chúng em xin giới thiệu một số chức năng mới của hệ thống quản lý thư viện đáp ứng được một số điều kiện cơ bản cần thiết của một hệ thống quản lý thư viện và đặc biệt là chức năng thanh toán tiền mượn tài liệu qua tài khoản “sinh viên trực tuyến”. Hệ thống mà chúng em đang giới thiệu tập trung chủ yếu vào quản lý dữ liệu ( tài liệu, bạn đọc ) và quản lý mượn, trả sách,…

  • Chúng em xin chân thành cảm ơn.

  • Hà Nội, ngày 02 tháng 11 năm 2017

  • BẢNG PHÂN CHIA CÔNG VIỆC TRONG NHÓM

  • 1.

  • Nguyễn Duy Đạt

  • 2.

  • Nguyễn Thị Nhàn

  • 3.

  • Nguyễn Phương Hồng

  • 4.

  • Đỗ Thị Phượng

  • A. Giới thiệu

  • B. BIỂU ĐỒ USE CASE

  • C. SRS

Tài liệu cùng người dùng

Tài liệu liên quan