Tải bản đầy đủ (.doc) (42 trang)

Bao cao Quan ly thu vien.doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (793.67 KB, 42 trang )

Sở giáo dục và đào tạo Tp.Hồ Chí Minh
Trường Đại học dân lập Văn Lang
Khoa Công nghệ thông tin
------------------
BÁO CÁO ĐỒ ÁN
MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THEO
HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI:
ĐỀ TÀI:
GVHD: thầy Đặng Đình Hòa
Nhóm thực hiện:
1. Nguyễn Trí Đạt T077033
2. Phạm Sĩ Hiếu T071745
3. Đinh Nguyễn Thanh Hoàng T074844
4. Lý Thái Hưng T076899
5. Đặng Tiến Lâm T076339
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
Thành phố Hồ Chí Minh – 13/12/2010
1. Lời nói đầu :
- Chúng em xin cảm ơn thầy đã hỗ trợ và hướng dẫn tận tình trong suốt quá trình
làm đồ án. Giúp chúng em hiểu rõ hơn về lý thuyết học trên lớp.
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
2. Đặc tả bài toán:
Trên thế giới nói chung và ở Việt Nam nói riêng, ngành Công nghệ thông tin đã và đang là
một ngành mũi nhọn. Ta có thể dễ dàng nhận thấy điều này qua các ngành nghề trong xã hội.
Ở các cơ quan, cửa hàng, siêu thị, người ta đã thay thế dần các phương thức Quản lý và
thanh toán cũ kỹ, lạc hậu, thay vào đó họ trang bị những hệ thống máy tính hiện đại, cài đặt
các chương trình Quản lý tiện ích, nhằm thực hiện các công việc một cách nhanh chóng,
chính xác tiết kiệm được thời gian và nhân lực cho công việc của mình.
Cùng với tốc độ phát triển và sử dụng rộng rãi đó, các trường Đại học ở Việt Nam đã và


đang đẩy cao việc sử dụng hệ thống máy tính được cài đặt các chương trình Quản lý tiện ích
để Quản lý trong nhiều bộ phận, trong đó việc Quản lý thư viện của trường là việc cần thiết,
nhằm phục vụ được bạn đọc một cách nhanh chóng, chính xác và giúp cho người quản lý
theo dõi được tình hình công việc thường xuyên.
Chương trình quản lý thư viện có nhiệm vụ quản lý, phục vụ công tác tra cứu của độc giả.
Hệ thống quản lý thư viện phải nắm giữ được số lượng sách có trong thư viện, phân loại sách
theo thể loại sách và ngôn ngữ để có thể dễ dàng tiện cho việc sắp xếp và tìm kiếm. Độc giả
muốn mượn được sách trong thư viện trước hết độc giả phải làm thẻ độc giả. Mỗi thẻ độc giả
thì ứng với 1 loại độc giả. Khi mượn sách, độc giả phải trình thẻ độc giả để nhân viên thư
viện kiểm tra thông tin thẻ có hợp lệ không rồi mới tiến hành lập các phiếu mượn hoặc phiếu
trả sách. Các nhân viên trong thư viện làm việc dưới sự quản lý của quản lý thư viện nên mỗi
cuối tháng đều làm các báo cáo để thống kê sách mượn và thống kê sách trả trong tháng để
báo cáo với quản lý.
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
3. ERD:
N H A N V I E N
M a N h a n V ie n
C M N D
P H I E U M U O N
P H I E U T R A
Q u ả n lý
Q u ả n lý
D O C G I AS A C H
M ư ợ n
T r ả
M a P h ie u M u o n M a N h a n V ie n
M a P h ie u T r a M a N h a n V ie n
N G O N N G U
T H E L O A I S A C H

M a N g o n N g u
M a S a c h
M a T h e L o a iS a c h
M a N g o n N g u
M a T h e L o a iS a c h
T h u ộ c
C ó
M a D o c G ia
M a L o a iD o c G ia
T h u ộ c
T h u ộ c T H E D O C G I A
L O A I D O C G I A
M a L o a iD o c G ia
M a D o c G ia
M a L o a iD o c G ia
T e n L o a iD o c G ia
M a T h e
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
4. Usecase Diagram
ThongKeSachTra
QuanLySach
QuanLyPhieuTra
DangXuat
QuanLyPhieuMuon
DoiMatKhau
QuanLyTheDocGia
QuanLyDocGia
ThongKeSachMuon
ThemNhanVien

NhanVien
DangNhap
XoaNhanVien
TimNhanVien
<include>
Admin
SuaNhanVien
<include>
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
4.1.Danh sách Actor :
STT User Ý nghĩa
1 Nhân viên Là người trực tiếp thao tác trên hệ thống
2 Admin Là người quản lý, có tất cả các quyền của nhân viên và thêm
1 số quyền quản lý.
4.2. Danh sách Use Case :
STT Use-case Ý nghĩa
1 DangNhap Đăng nhập vào hệ thống
2 DangXuat Đăng xuất khỏi hệ thống
3 DoiMatKhau Đôỉ mật khẩu tài khoản
4 ThemNhanVien Thêm nhân viên
5 SuaNhanVien Sửa nhân viên
6 XoaNhanVien Xoá nhân viên
7 TimNhanVien Tìm kiếm nhân viên
8 ThemTheDocGia Thêm thẻ độc giả
9 XoaTheDocGia Xoá thẻ độc giả
10 SuaTheDocGia Sửa thẻ độc giả
11 TimTheDocGia Tìm thẻ độc giả
12 TimPhieuMuon Tìm phiếu mượn
13 ThemPhieuMuon Thêm phiếu mượn

14 XoaPhieuMuon Xoá phiếu mượn
15 SuaPhieuMuon Sửa phiếu mượn
16 TimPhieuTra Tìm phiếu trả
17 ThemPhieuTra Thêm phiếu trả
18 XoaPhieuTra Xoá phiếu trả
19 SuaPhieuTra Sửa phiếu trả
20 TimSach Tìm sách
21 ThemSach Thêm sách
22 XoaSach Xoá sách
23 SuaSach Sửa sách
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
4.3. Quản lý phiếu mượn :
NhanVien
QuanLyPhieuMuon
TimPhieuMuon
<<extend>>
XoaPhieuMuon
SuaPhieuMuon
ThemPhieuMuon
<<extend>>
<<include>>
<<extend>>
<<include>>
<<extend>>
4.4. Quản lý phiếu trả :

NhanVien
QuanLyPhieuTra
TimPhieuTra

<<extend>>
XoaPhieuTra
SuaPhieuTra
ThemPhieuTra
<<extend>>
<<include>>
<<extend>>
<<include>>
<<extend>>
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
4.5.Quản lý thẻ độc giả :
NhanVien
QuanLyTheDocGia
TimTheDocGia
<<extend>>
XoaTheDocGia
SuaTheDocGia
ThemTheDocGia
<<extend>>
<<include>>
<<extend>>
<<include>>
<<extend>>
4.6.Quản lý độc giả :
NhanVien
QuanLyDocGia
TimDocGia
<<extend>>
XoaDocGia

SuaDocGia
ThemDocGia
<<extend>>
<<include>>
<<extend>>
<<include>>
<<extend>>
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
4.7.Quản lý Sách :
NhanVien
QuanLySach
TimSach
<<extend>>
XoaSach
SuaSach
ThemSach
<<extend>>
<<include>>
<<extend>>
<<include>>
<<extend>>
4.8.Quản lý nhân viên :
Admin
QuanLyNhanVien
TimNhanVien
<<extend>>
XoaNhanVien
SuaNhanVien
ThemNhanVien

<<extend>>
<<include>>
<<extend>>
<<include>>
<<extend>>
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
5. Class Diagram :
TAIKHOAN
pk_MaNhanVien : String
MatKhau : String
Quyen : String
insert()
update()
delete()
NHANVIEN
pk_MaNhanVien : String
HoTenNV : String
CMND : Integer
DiaChi : String
DienThoai : Integer
NgaySinh : Date
GioiTinh : String
Email : String
insert()
update()
delete()
checkMaNV()
getTTNV()
1

11
1
PHIEUMUON
pk_MaPhieuMuon : String...
NgayMuon : Date
NgayTra : Date
fk_MaNhanVien : String
insert()
update()
delete()
checkMaPhieuMuon()
getTTPhieuMuon()
load()
1
1..*
1
1..*
CHITIETPHIEUMUON
fk_MaPhieuMuon : String
fk_MaSach : String
fk_MaDocGia : String
insert()
update()
delete()
1..*
1
1..*
PHIEUTRA
pk_MaPhieuTra : String
NgayMuon : Date

NgayTra : Date
fk_MaNhanVien : String
insert()
update()
delete()
checkMaPhieuTra()
getTTPhieuTra()
load()
1
1..*
1
1..*
CHITIETPHIEUTRA
fk_MaPhieuTra : String
fk_MaSach : String
fk_MaDocGia : String
insert()
update()
delele()
1
1..*
NGONNGU
pk_MaNgonNgu : String
TenNgonNgu : String
insert()
update()
delete()
load()
THELOAISACH
pk_MaTheLoaiSach : String

TenTheLoai : String
insert()
update()
delete()
load()
SACH
pk_MaSach : String
TenSach : String
fk_MaTheLoai : String
TenTacGia : String
NhaXB : String
NamXB : Integer
fk_MaNgonNgu : String
TinhTrang : String
insert()
update()
delete()
checkMaSach()
getTTSach()
load()
1..*
1
1..*
1
1..*
1
1..*
1
1..*
11

1..*
LOAIDOCGIA
pk_MaLoaiDocGia : String
TenLoaiDocGia : String
insert()
update()
delete()
load()
DocGia
pk_MaDocGia : String
TenDocGia : String
fk_MaLoaiDocGia : String
DiaChi : String
DienThoai : Integer
NgaySinh : Date
GioiTinh : String
Email : String
insert()
update()
delete()
getTTDocGia()
load()
1
1..*
1
1..*
1
1..*
1
1..*

1..*
1
1..*
1
THEDOCGIA
pk_MaThe : String
fk_MaDocGia : String
NgayLapThe : Date
NgayHetHan : Date
insert()
update()
delete()
load()
1
1
1
1
1
1..*
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
6. Squeue Diagram
6.1.Đăng nhập:
: NhanVien : NhanVien
: ManHinhChinh : ManHinhChinh
: GiaoDienDangNhap : GiaoDienDangNhap
: XuLyDangNhap : XuLyDangNhap
: ThongTinNhanVien : ThongTinNhanVien
: XuatHienThongBao : XuatHienThongBao
1. \\DangNhap()

1.1. \\HienThiFormDangNhap()
2. \\NhapUsername(String)
3. \\NhapPassword(String)
4. \\NhanNutDangNhap()
4.1. \\KiemTraDuLieu()
Username,
Password
4.1.1. \\KiemTraDangNhap()
Kiem tra Username,
Password co ton tai
trong Database khong?
4.1.1.1. \\ThongBaoDangNhapThanhCong()
[Thong tin hop le]
Username,
Password co
trong Database
4.1.1.1.1. \\TroVeManHinhChinhVoiChucNangTuongUng()
4.1.1.2. \\ThongBaoLoi()
4.1.1.2.1. \\TroVeGiaoDienDangNhap()
[Thong tin khong hop le]
Username,
Password khong
co trong Database
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
6.2. Sách:
6.2.1. Thêm sách:
: NhanVien : NhanVien
: ManHinhChinh : ManHinhChinh : ManHinhCapNhatSach : ManHinhCapNhatSac h
: XuLyThongTinSach : XuLyThongTinSach

: ThongTinTheLoaiSach : ThongTinTheLoaiSach
: ThongTinNgonNgu : ThongTinNgonNgu
: XuatHienThongBao : XuatHienThongBao : ThongTinSach : ThongTinSach
1. \\ChonManHinhDieuKhien()
1.1. \\HienThiManHinhThemSach()
1.2. \\LoadDuLieuLenManHinhThemSach()
1.2.1. \\ LoadThongTinTheLoaiSachLen()
1.2.3. \\LoadThongTinNgonNguLen()
1.2.2. \\HienThiDanhSachTheLoaiSachLen()
1.2.4. \\HienThiDanhSachNgonNguLen()
1.2.2.1. \\ LayThongTinTheLoaiSachDuocChon()
1.2.4.1. \\ LayThongTinNgonNguDuocChon()
2. \\NhapTenSach(String)
3. \\NhapHoTenTacGia(String)
4. \\NhapTenNhaXuatBan(String)
5. \\NhapNamXuatBan(int)
6. \\NhapTongSoBan(int)
7. \\NhapSoTrang(int)
8. \\NhapTinhTrang(String)
9.1. \\KiemTraThongTinVuaNhap()
[Du Lieu Nhap Vao Khong Dung]
9.1.2. \\XuatHienThongBaoLoi()
9.1.2.1. \\ TroVeManHinhCapNhatSach()
TongSoBan,
SoTrang,
NamXuatBan,
9.1.1. \\ThemSachVaoBangSach()
[Du Lieu Nhap Vao Dung]
9.1.1.1. \\ThemSachThanhCong()
TongSoBan,

SoTrang,
NamXuatBan
la so
9.1.1.1.1. \\TroVeManHinhCapNhatSach()
9. \\NhanNutThem()
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
6.2.2. Sửa sách:
: NhanVien : NhanVien
: ManHinhChinh : ManHinhChinh
: ManHinhCapNhatSach : ManHinhCapNhatSach
: XuLyThongTinSach : XuLyThongTinSach
:
ThongTinTheLoaiSach
:
ThongTinTheLoaiSach
: ThongTinNgonNgu : ThongTinNgonNgu
: XuatHienThongBao : XuatHienThongBao : ThongTinSach : ThongTinSach
[Du Lieu Nhap Vao Khong Dung]
TongSoBan,
SoTrang,
NamXuatBan,
MaSach
[Du Lieu Nhap Vao Dung]
1. \\ChonManHinhDieuKhien()
1.1. \\HienThiManHinhThemSach()
3. \\NhapTenSach(String)
4. \\NhapHoTenTacGia(String)
5. \\NhapTenNhaXuatBan(String)
6. \\NhapNamXuatBan(Int)

7. \\NhapTongSoBan(Int)
8. \\NhapSoTrang(Int)
10. \\NhanNutSua()
1.2. \\LoadDuLieuLenManHinhThemSach()
1.2.2. \\ HienThiDanhSachTheLoaiSachLen()
1.2.4. \\HienThiDanhSachNgonNguLen()
1.2.2.1. \\LayThongTinTheLoaiSachDuocChon()
1.2.4.1. \\ LayThongTinNgonNguDuocChon()
10.1. \\Ki emTraThongTinVuaNhap()
1.2.1. \\ LoadThongTinTheLoaiSachLen()
1.2.3. \\LoadThongTinNgonNguLen()
10.1.2. \\ XuatHienThongBaoLoi()
10.1.2.1. \\TroVeManHinhCapNhatSach()
10.1.1. \\SuaSachVaoBangSach()
10.1.1.1. \\SuaSachThanhCong()
TongSoBan,
SoTrang,
NamXuatBan
la so
va MaSach co
trong DataBase
2. \\ NhapMaSach(String)
10.1.1.1.1. \\TroVeManHinhCapNhatSach()
9. \\NhapTinhTrang(String)
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
6.2.3. Xóa sách:
: NhanVien : NhanVien
: ManHinhChinh : ManHinhChinh
: ManHinhCapNhatSach : ManHinhCapNhatSach

: XuLyThongTinSach : XuLyThongTinSach
: XuatHienThongBao : XuatHienThongBao
: ThongTinSach : ThongTinSach
1. \\HienThiManHinhDieuKhien()
1.1. \\HienThiManHinhXoaSach()
1.2. \\LoadDuLieuLenManHinhXoaSach()
2. \\NhapMaSach(String)
2.1. \\KiemTraThongTinVuaNhap()
MaSach
[Du Lieu Nhap Vao Dung]
2.1.1. \\XoaSachTrongBangSach()
2.1.1.1. \\XoaSachThanhCong()
2.1.2. \\XuatHienThongBaoLoi()
[Du Lieu Nhap Vao Khong Dung]
2.1.2.1. \\TroVeManHinhCapNhatSach()
MaSach co
ton tai trong
DataBase
2.1.1.1.1. \\TroVeManHinhCapNhatSach()
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
6.3. Phiếu mượn:
6.3.1. Thêm phiếu mượn:
: NhanVien : NhanVien : ManHinhChinh : ManHinhChinh : ManHinhThemPhieuM uon : ManHinhThemPhieuM uon
: XuLyThemPhieuMuon : XuLyThemPhieuMuon
: BangSach : BangSach
: BangTheLoaiSach : BangTheLoaiSach
: BangTheDocGia : BangTheDocGia
: BangDocGia : BangDocGia : BangNhanVien : BangNhanVien
: BangPhieuMuon : BangPhieuMuon

:
BangChiTietPhieuMuon
:
BangChiTietPhieuMuon
:
ManHinhThongBaoThemThan...
:
ManHinhThongBaoThemThan...
1. \\ChonHienThiManHinhThemPhieuM uon( )
1.1. \\HienThiManHinhThemPhieuMuon()
1.1.1. \\TaiDuLieuBanDau()
1.1.1.1. \\LayDanhSachSach()
1.1.1.2. \\LayDanhSachTheLoaiSach()
1.1.1.3. \\LayD anhSachTheDocGia()
1.1.1.4. \\LayDanhSachDocGia()
1.1.1.6. \\HienThiCacDanhSach()
2. \\ChonMaTheDocGia()
3. \\ChonSachCanMuon()
3.1. \\KiemTraSoLuongSachM uon()
Kiem tra so luong
sach muon cho moi
the (toi da la 5)
Hien thi cac danh
sach Sach,
TheDocGia, DocGia
4. \\NhanNutThemPhieuMuon()
4.1. \\NhanThongTin()
4.1.1. \\ThemPhieuMuon()
4.1.2. \\ThemChiTietPhieuMuon()
4.1.3. \\HienThiManHinhThongBaoThemThanhCong()

5. \\NhanNutDongY()
5.1. \\HienThiLaiM anHinhThemPhieuMuon()
1.1.1.5. \\LayT hongTinNhanVien()
Phần mềm Quản lý thư viện
Môn Phân tích thiết kế Hệ thống theo Hướng đối tượng
6.3.2. Sửa phiếu mượn
: NhanVien : NhanVien
: ManHinhChinh : ManHinhChinh : ManHinhSuaPhieuMuon : ManHinhSuaPhieuMuon
: XuLySuaPhieuMuon : XuLySuaPhieuMuon
: BangSach : BangSach : BangTheDocGia : BangTheDocGia : BangDocGia : BangDocGia : BangNhanVien : BangNhanVien : BangPhieuMuon : BangPhieuMuon :
ManHinhThongBaoSuaThanhCong
:
ManHinhThongBaoSuaThanhCong
1. \\ChonHienThiManHinhSuaPhieuMuon()
1.1. \\HienThiManHinhThemSuaMuon()
1.1.1. \\TaiDuLieuBanDau()
1.1.1.1. \\LayThongTinSach()
1.1.1.2. \\LayThongTinTheDocGia()
1.1.1.3. \\LayThongTinDocGia()
1.1.1.4. \\LayThongTinNhanVien()
1.1.1.5. \\HienThiCacThongTin()
Hien thi thong tin
Sach (chua duoc
muon), DocGia,
TheDocGia
2. \\ChonSach()
2.1. \\KiemTraSoLuongSachMuon()
2.1.1. \\CapNhatPhieuMuon()
2.1.2. \\HIenThiManHinhThongBaoSuaThanhCong()
3. \\NhanNutDongY()

3.1. \\HienThiLaiManHinhChinh()
Phần mềm Quản lý thư viện

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×