1. Trang chủ
  2. » Thể loại khác

Phân tích thiết kế ứng dụng quản lí thư viện

19 217 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 819 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục tiêu: Dựa vào kiến thức đã học từ môn Lập trình trên windows và Hệ quản trị cơ sở dữ liệu Đồ án sẽ tạo lập một ứng dụng quản lý thư viện mượn trả sách của các độc giả nhằm mục đích q

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH TRÊN

WINDOWS

ĐỀ TÀI: ỨNG DỤNG QUẢN LÍ THƯ VIỆN

Sinh viên thực hiện : NGUYỄN VĂN CHIỂN

TRẦN ĐỨC ANH Giảng viên hướng dẫn : BÙI KHÁNH LINH

Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM

Hà Nội, tháng năm

Trang 2

PHIẾU CHẤM ĐIỂM

Sinh viên thực hiện:

Nguyễn Văn Chiển

Trần Đức Anh

Giảng viên chấm:

Giảng viên chấm 1 :

Giảng viên chấm 2 :

Trang 3

MỤC LỤC

LỜI MỞ ĐẦU

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI QUẢN LÝ THƯ VIỆN

1.1 Thông tin đề tài

1.1.1 Tên đề tài

1.1.2 Nhóm thực hiện

1.1.3 Công cụ

1.1.4 Cơ sở đề tài

1.1.5 Khảo sát thực tế

1.2 Phân tích đề tài

1.1.1 Mục tiêu và phạm vi đề tài

1.1.2 Phân tích chức năng tổng quát

CHƯƠNG 2: GIẢI QUYẾT BÀI TOÁN QUẢN LÝ THƯ VIỆN

2.1 Các nghiệp vụ quản lý trong thư viện

2.2Phân tích các chức năng chính của quản lý

2.3Phân tích và sử lý dữ liệu

2.4 Các quan hệ trong cơ sở dữ liệu

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH

3.1 Form đăng nhập, đăng ký

3.2 Form chính

3.3 Form bán hàng

3.4 Form hóa đơn

3.5 Form kho

3.6 Form nhập hàng

3.7 Form xuất hàng

3.8 Form khách hàng

3.9 Form nhân viên

3.10 Form thu chi

3.11 Form kiểm kê

Trang 4

LỜI NÓI ĐẦU

Lời đầu tiên, chúng em xin chân thành gửi lời cảm ơn tới các thầy

cô giáo trong Trường Đại học Điện Lực nói chung và các thầy cô giáo trong Khoa Công nghệ thông tin nói riêng đã tận tình giảng dạy, truyền đạt cho chúng tôi những kiến thức cũng như kinh nghiệm quý báu trong suốt quá trình học hành.

Đặc biệt, chúng em gửi lời cảm ơn đến Giáo viên hướng dẫn Bùi Khánh Linh, cô đã tận tình theo sát giúp đỡ, trực tiếp chỉ bảo, hướng dẫn trong suốt quá trình nghiên cứu và học tập của chúng em Trong thời gian học tập với cô, nhóm chúng em không những tiếp thu thêm nhiều kiến thức bổ ích mà còn học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả Đây là những điều rất cần thiết cho chúng em trong quá trình học tập và công tác sau này.

Hà Nội, ngày …tháng… năm 2018

Những người thực hiện:

Nguyễn Văn Chiển Trần Đức Anh

Trang 5

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Thông tin đề tài

1.1.1 Tên đề tài

Xây dựng ứng dụng quản lý thư viện mượn trả sách

1.1.2 Nhóm thực hiện

Nguyễn Văn Chiển - 1681310009

Trần Đức Anh - 168131000

1.1.3 Công cụ thực hiện

Ngôn ngữ:

-Visual Basic.NET -SQL Sever

IDE:

- Visual Studio 2013

- SQl Sever 2012 1.1.4 Cơ sở đề tài:

Trong những năm gần đây, cùng với sự phát triể của nên kinh tế thị trường thifcoong việc quản lí ngày càng khó khăn và phức tạp Công việc quản lí ngày đóng gop một vai trò quan trọng trong các cơ quan, công ty ,

xí nghiệp , trường học Việc áp dụng các thành tựu cả khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nói riêng vào công tác quản lí đã không ngừng phát triển

Một trong những lĩnh vực đang được ứng dụng tin học hóa rất phổ biến ở nước ta là lĩnh vực quản lý Quản lý thư viện là một trong những công việc tương đối phức tạp, tốn nhiều thời gian và công sức Quản lý thư viện đòi hỏi phải thường xuyên theo dõi chính xác một số lượng sách báo rất lớn, thuộc nhiều loại, đối tượng phục vụ của thư viện lại rất đa dạng Chính vì vậy, tin học hóa trong lĩnh vực quản lí thư viện là một yêu cầu tất yếu

Trang 6

Trong quá trình làm đồ án cuối kỳ, do nhu cầu thực tế của thư viện trường Đại Học Điện Lực, chúng em đã chọn thư viện trường Đại Học Điện Lực làm địa điểm nghiên cứu và được sự đồng ý hướng dẫn và

giảng dậy của cô: Bùi Khánh Linh, nhóm em đã chọn đề tài ” Xây dựng

chương trình quản lý thư viện”.

1.1.5 Khảo sát thực tế:

Quá trình khảo sát thực tế tại thư viện trường đại học điện lực

1.2 Phân tích đề tài

1.2.1 Mục tiêu và phạm vi đề tài

a Mục tiêu:

Dựa vào kiến thức đã học từ môn Lập trình trên windows và Hệ quản trị cơ sở dữ liệu Đồ án sẽ tạo lập một ứng dụng quản lý thư viện mượn trả sách của các độc giả nhằm mục đích quản lý một thư viện bao gồm các chức năng quản lý cần thiết

b Phạm vi đề tài:

Đồ án được thực hiện trên cơ sở phạm vi môn học Lập trình trên window và môn Hệ quản trị cơ sở dữ liệu và những mục tiêu nêu trên Đây là lần đầu tiên chúng em thiết kế một hệ thống quản lí thực tế, với sự hiểu biết và kinh nghiệm chưa nhiều nên chúng em chỉ thiết kế một số chức năng cơ bản cần thiết để quản lí một thư viện

1.2.2 Phân tích chức năng tổng quát

Chức năng chính của ứng dụng quản lý thư viện bao gồm:

- Quản lý đầu sách

- Quản lý tác giả

- Quản lý nhà xuất bản

- Quản lý nhân viên

- Quản lý độc giả

- Quản lý mượn

- Quản lý trả Tại các chức năng chính lại có các chức năng con

 Tìm kiếm

 Thêm dữ liệu

Trang 7

 Sửa dữ liệu

 Xóa dữ liệu

 Cập nhật dữ liệu

CHƯƠNG 2 : GIẢI QUYẾT BÀI TOÁN QUẢN LÝ THƯ VIỆN

2.1 Các nghiệp vụ quản lý thư viện

2.1.1 Nhập sách

- Sách sẽ được nhân viên thư viện phụ trách nhập thông tin sách, mỗi quyển sách bao gồm các thông tin : mã số sách, tên sách, số trang , giá, số lượng, ngày nhập , nhà xuất bản, thể loại , tác giả , ngôn ngữ, tình trang sách, và thêm vào trong thư viện

2.1.2 Lập thẻ thư viện cho độc giả

- Mỗi khi độc giả đến thư viện mượn sách đều phải đăng kí làm thẻ thư viện Nhân viên thư viện sẽ lấy thông tin độc giả làm thẻ thư viện thẻ thư viện bảo gồm : Mã độc giả (mã sv ), tên độc giả , giới tính ,ngày sinh ,lớp, ngày làm thẻ ngày hết hạn thẻ

2.1.3 Mượn – trả sách

- Mỗi khi độc giả đến thư viện mượn sách Nhân viên siêu thị lập một phiếu mượn sách bao gồm : mã phiếu,mã độc giả, mã độc giả , ngày mượn ,mã nhân viên

- tương tự việc mượn sách Trả sách cũng làm một phiếu trả sách bao gồm : mã phiếu ,ma sách ,mã độc giả ,mã nhân viên , ngày trả

2.1.4 Quản lý đầu sách

Sau một thời gian các độc giả đến mượn sách tại thư viện Nhân viên thư viện lập phiếu để kiểm tra xem còn bao nhiêu đầu sách của từng loại sách Giup cho việc quản lí đầu sách dễ dàng hơn

2.1.5 Quản lí nhân viên

- Nhân viên của thư viện được quản lí với những thông tin mã nhân viên , tên nhân viên, năm sinh , địa chỉ , điện thoại, email , ngày vào làm, mật khẩu

Trang 8

2.2 Phân tích và sử lý dữ liệu

Mô tả các thực thể :

2.2.1 nhân viên

- Mã nhân viên (MSNV) thuộc tính để phân biệt giữa các nhân viên

- Tên nhân viên ( HoTenNV) mô tả tên nhân viên

- Giới tính ( GioiTinhNV ) mô tả giới tính của nhân viên

- Ngay sinh (NgaySinhNV) thông tin ngày sinh của nhân viên

- Điên thoại (DienThoaiNV) mô tả số điện thoại

- Địa chỉ ( DiaChiNV ) mô tả địa chỉ của nhân viên

- Email ( EmailNV) mô tả email của nhân viện cũng là tài khoản để đăng nhập vào hệ thống quản lí vào thư viện

- Mật khẩu ( MatKhau) mật khẩu đăng nhập vào hệ thống

- Ngày vào làm (NgayVaoLam) ngày vào làm của nhân viên

2.2.2 Sinh viên ( độc giả ) gồm các thuộc tính

- Mã Sinh Viên (MASV) Phân biệt các sinh viên

- Họ tên sv ( HoTenSV ) mô tả tên sinh viên

- Ngày sinh sv (NgaysinhSV) mô tả ngày sinh của nhân viên

- giới tính (GioiTinhSV) mô tả giới tính của sv.

- Lớp ( LopSV) mô tả lớp sinh viên đang học

- Ngày làm thẻ ( NgayLamThe) thông tin ngày làm thẻ thư viện của độc giả

- Ngày hết hạn (NgayHetHan) ngày hết hạn thẻ thư viện của độc giả

2.2.3 Tác giả

- Mã Tác Gỉa (MaTG) phân biệt các tác giả

- Họ tên tác giả (HoTenTG) mô tả tên tác giả

2.2.4 Nhà xuất bản

- Mã nxb ( MaNXB) phân biệt các nhà xuất bản

- Tên nxb (TenNXB ) mô tả tên của nxb

- Điện thoại (DienThoaiNXB) thông tin số điện thoại của nxb

- Website (Website) môt tả website của nhà xuất bản

2.2.5 Thể loại sách

- Mã thể loại (MaTL) phân biệt các thể loại sách

- Tên thể loại (TenTL) mô tả tên thể loại sách

2.2.6 Sách

- Mã số sách (MaSach ) thuộc tính để phân biệt các đầu sách

- Tên sách ( TenSach) mô tả tên đầu sách

- Gía ( Gía ) mô tả giá sách

Trang 9

- Số lượng ( SoLuong) thông tin số lượng còn lại của đầu sách trong thư viện

- Ngày nhập ( NgayNhap) thông tin ngày nhập vào của đầu sách

- Mã nxb (MaNXB )

- Mã tác giả (MaTG)

- Mã thể loại ( MaTL)

- Ma ngôn ngữ ( MaNN)

- Tình trạng sách ( TinhTrang) mô tả thông tin tình trạng của đầu sách

2.2.7 Phiếu mượn

- Mã phiếu (MaPhieu) phân biệt các phiếu mượn

- Mã SV (MaSV )

- Ngày mượn (NgayMuon) thông tin ngày mượn của độc giả

- Mã NV (MaNV) phân biệt thông tin nhân viên cho mượn sách

2.2.8 Chi tiết phiếu mượn

- Mã Phiếu (MaPhieu)

- Mã sách (MaSach )

- hạn trả (HanTra) thông tin hạn chả sách của độc giả đã mượn sách

2.2.9 Trả sách

- Mã phiếu (MaPhieu) thông tin mã phiếu mượn sách

- Mã Sách ( MaSach ) phân biệt sách cần phải trả

- Ngày Trả ( NgayTra) thông tin ngày trả sách

- Phạt do hư hỏng sách ( PhatHuHong) thông tin phạt độc giả khi làm hỏng sách

- Phạt quá Hạn ( PhatQuaHan) thông tin phạt độc giả khi trả sách quá hạn

- Thanh toán ( ThanhToan) thông tin số tiền phải trả để mượn sách

2.2.10 Ngôn Ngữ

- Mã ngôn ngữ ( MaNN ) Phân biệt các ngôn ngữ

- Tên ngôn ngữ ( TenNN ) mô tả tên ngôn ngữ

Trang 10

2.3 Các quan hệ trong cơ sở dữ liệu

- NHANVIEN (MaNV, HoTenNV, GioiTinhNV, NgaySinhNV,

DienThoaiNV, DiaChiNV, EmailNV , NgayVaoLam , MatKhau)

- SINHVIEN ( MASV, HoTenSV, GioiTinhSV, NgaysinhSV, LopSV,

NgayLamThe,NgayHetHan )

- TACGIA (MaTG, HoTenTG)

- NHAXUATBAN (MaNXB, TenNXB, DiachiNXB, DienthoaiNXB,

Website)

- THELOAI (MaTL, TenTL)

- SACH (MaSach, TenSach, SoTrang, Gia, SoLuong, NgayNhap,

MaNXB, MaTG,MaTL, MaTG, MaNN TinhTrang)

- PHIEUMUON (MaPhieu, MaSV, NgayMuon, MaNV

- CT_PHIEUMUON ( MaPhieu ,MaSach, HanTra,TienCoc)

- TRASACH ( STT ,MaPhieu, MaSach, MaNV, NgayTra,

PhatHuHong, PhatQuaHan,ThanhToan )

- NGONNGU ( MaNN , TênNN )

Trang 11

CHƯƠNG 3 : XÂY DỰNG CHƯƠNG TRÌNH

Phần mềm quản lý thư viện gồm tất cả 13 form Trong đó có:

- Form đăng nhập, đăng kí

- Form chính

- Các form chức năng

- Form chính là form hiển thị toàn bộ dữ liệu

- Các form chức năng có vai trò hiển thị dữ liệu, thêm, xóa, sửa

dữ liệu

3.1 Form đăng nhập

Đây là một ứng dụng quản lí nên cần an toàn dữ liệu bảo mật thông tin là rất cần thiết vì thế cần có form đăng nhập có chức năng bảo mật chỉ có nhân viên thư viện có tài khoản , mật khẩu mới có quyền truy cập và sử dụng dứ liệu hệ thống

3.2 Form main ( form chính )

Đây là form hiển thị toàn bộ dữ liệu của thư viện Bằng việc sử dùng

control TabPage chúng em đã thực hiện việc hiển thị dữ liệu lên đây ở

từng tab chức năng khác nhau

Form này chứa các TabPage :

1 Tab bắt đầu

2 Tab Sách- Hiển thị toàn bọ Sách của thư viện

3 Tab Thể Loại- Hiển thị tất cả các thể loại Sách có trong thư viện

4 Tab Tác Giả- Hiển thị toàn bộ tác giả các đầu sách của thư viện

5 Tab Ngôn ngữ- Hiển thị toàn bộ các ngôn ngữ của các đầu Sách

Trang 12

6 Tab Nhà Xuất Bản- Danh sách các nhà xuất bản của các đầu Sách

7 Tab Nhân viên- Hiển thị thông tin toàn bộ nhân viên thư viện

8 Tab Sinh Viên- Hiển thị danh sách sinh viên

9 Tab Mượn sách – Nơi tạo phiếu Mượn sách cho sinh viên

10.Tab QL Mượn – Hiển thị danh sách Phiếu mượn, Chi tiết Phiếu Mượn

11.Tab QL Trả- Hiện thị danh sách phiếu trả Sách của sinh viên 12.Thống kê- Các thống kê về hoạt động của thư viện

Trang 13

3.3 Form quản lí sách

Đây là form Quản lý đầu sách của thư viện

Form này có chức năng thêm mới sách, sửa thông tin sách đã có

3.4 Form thể loại

Đây là form quản lý tất cả các thể loại Sách của thư viện

Form này có chức năng thêm mới Thể Loại, Sửa thông tin Thể Loại Sách

3.5 Form tác giả

Trang 14

Đây là form quản lý thông tin tất cả các tác giả của các đầu Sách Form có chức năng thêm mới, sửa thông tin tác giả

3.6 Form ngôn ngữ

Đây là form quản lý các loại ngôn ngữ của các đầu sách

Form có chức năng thêm mới, sửa thông tin ngôn ngữ

Trang 15

3.7 Form Nhà Xuất Bản

Đây là form quản lý thông tin của các nhà xuất bản Sách

Form có chức năng thêm mới, sửa thông tin các Nhà Xuất Bản

3.8 Form Nhân Viên

Đây là form quản lý thông tin của các Nhân Viên của thư viện Form

có chức năng thêm mới, sửa thông tin nhân viên

Khi tạo mới nhân viên, mật khẩu mặc định là “123456”

Trang 16

3.9 Form Sinh Viên

Đây là form quản lý thông tin Sinh Viên( độc giả)

Form có chức năng thêm mới, sửa thông tin các sinh viên

3.10 Form Quản Lý Mượn

Đây là form quản lý việc mượn sách của thư viện

Form có chức năng sửa phiếu mượn, gia hạn sách

Trang 17

3.11 Tab Mượn Sách (Tạo thủ tục mượn sách)

- Đây là Tab tạo thủ tục mượn sách cho sinh viên

-Tiêu chí :

1 Mỗi sinh viên chỉ được mượn tối đa 3 loại sách

2 Mỗi loại sách chỉ được mượn 1 cuốn

3 Thuộc tính ngày mượn là ngày “hôm nay” không cho phép sửa

4 Nhân viên cho mượn là nhân viên hiện tại đăng nhập (cố định)

5 Ngày trả phải lớn hơn ngày hôm nay

6 Mã sinh viên lấy từ bảng SinhVien; Mã sách lấy từ bảng sách

7 Nhân viên có thể tìm kiếm thông tin Sách

8 Sách hết số lượng thì không thể mượn

Trang 18

3.12 Form Quản lý Trả Sách

Form thực hiện chức năng khi sinh viên tới làm thủ tục trả sách hoặc muốn gia hạn sách(nếu được phép của nhân viên)

Sinh viên được mượn 3 quyển nên form cũng có chức năng làm thủ tục trả 1,2 hoặc 3 cuốn tùy điều kiện

Nếu sinh viên thực hiện thủ tục trả sách Form này cũng sẽ tính chi phí của việc mượn sách

- Phạt quá hạn = (ngày trả - hạn trả)*tiền phạt (Ở đây em để là 1000đ/ngày)

- Phạt hư hỏng: Nhân viên nhập tiền phạt hư hỏng vào textbox

- Button Tính sẽ tính tổng(Nếu nhiều hơn 1 sách) và hiển thị ra chi phí phải trả

- CT : thanhtoan = phatquahan + phathuhong – tiencoc của tất cả các sách trả (nếu nhiều hơn 1)

- Ngày trả mặc định là ngày hôm nay- không cho phép sửa

- Nhân viên làm thủ tục là nhân viên đang đăng nhập

4.13 Tab Thống Kê

Tại tab này sẽ cung cấp các chức năng thống kê hoạt động của thư viện

1 Danh sách sách được mượn

2 Danh sách sinh viên đang mượn sách

3 Danh sách sinh viên mượn sách bị quá hạn

4 Tính tổng ngân sách của thư viện

Trang 19

Chức năng bổ sung

Ngoài các chức năng trình bày trên Chúng em có xây dựng tính năng lưu

dữ liệu ra file Excel đối với :

1 Các thống kê

2 Danh sách sinh viên

3 Danh sách nhân viên

4 Danh sách Sách trong thư viện

KẾT LUẬN

Ngày đăng: 14/11/2018, 18:21

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w