Tài liệu tham khảo ngành tin học Quản lý nhà sách
Trang 1TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA TOÁN – TIN HỌC
PHÂN TÍCH THIẾT KẾHỆ THỐNG THÔNG TIN
Giảng Viên Hướng Dẫn: Th.S Nguyễn Gia Tuấn AnhNhóm Thực Hiện Đồ Án:
0411192: Trần Quang Ngọc Khoa0411285: Phạm Thị Ngọc Phượng
Trang 2MỤC LỤC
PHẦN I: KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU 4
I.Hiện trạng công ty 4
II Quy trình quản lý 4
III Nhược điểm của quy trình hiện tại 4
IV Mong muốn của khách hàng 4
V Hiện trạng tin học hóa 4
II Mô hình ERD 6
III Chuyển từ mô hình ERD sang mô hình quan hệ 7
IV Mô tả chi tiết các quan hệ 8
Trang 3PHẦN III: GIAO DIỆN 13
1 Chương trình chính 13
2 Form thêm sách, sửa thông tin sách 14
3 Form thêm giá, thay đổi thông tin về giá 15
4 Form thêm thể loại, sửa thông tin thể loại 15
5 Form thêm nhà xuất bản, sửa thông tin nhà xuất bản 16
6 Form thêm tác giả, sửa thông tin tác giả 17
7 Form thêm nhân viên, sửa thông tin nhân viên, gán quyền cho nhân viên 18
8 Form thêm quyền, thay đổi thông tin của quyền 18
9 Form thêm khách hàng, sửa thông tin khách hàng 19
10 Form thêm đơn hàng, theo dõi đơn hàng 20
Trang 4PHẦN I: KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU
I Hiện trạng công ty:
Tên công ty: Nhà sách 142.
Mô tả: Nhà sách 142 chuyên bán giảm giá các loại sách, truyện cho học sinh, sinh viên.
II Quy trình quản lý:
Thủ kho quản lý sách có trong kho bằng Microsoft Excel Mỗi lần nhập sách mới về, thủkho sẽ cập nhật thông tin trong bảng tính của Excel.
Nhân viên bán hàng quản lý đơn hàng của khách hàng đặt hàng qua Internet bằngMicrosoft Excel.
Sau khi khách hàng đặt hàng trên internet, nhân viên sẽ tìm sách trong kho, nếu không có(hoặc sách hiếm), nhân viên sẽ đi tìm sách ở các nguồn khác (internet, nhà xuất bản,…),khi nào có sẽ thông báo và giao hàng cho khách.
III Nhược điểm của quy trình hiện tại:
Tất cả các quy trình trên đều được làm bán tự động (tự động 1 phần bằng MicrosoftExcel)
Không quản lý được giá bán của sách theo thời gian (vì giá của 1 cuốn sách sẽ thay đổitheo thời gian).
Quản lý sách kém, không thể đưa 1 cuốn sách vào nhiều hơn 1 thể loại được.
Không quản lý được tác giả và nhà xuất bản (tiểu sử, số lượng sách có trong kho,…). Quản lý khách hàng kém, khó truy xuất thông tin của khách hàng (đã từng mua sách gì,
bao nhiêu tiền,…).
IV Mong muốn của khách hàng:
Có một chương trình giúp cho việc quản lý được thuận tiện hơn: Có thể xem được giá bán trước đây của 1 cuốn sách. Có thể đưa 1 cuốn sách vào hơn 1 thể loại.
Quản lý được tác giả và nhà xuất bản. Quản lý được thông tin khách hàng. Quản lý được thông tin nhân viên.
V Hiện trạng tin học hóa:
Tổng số máy tính hiện có: 2 máy.
Trình độ tin học nhân viên: tương đương chứng chỉ A, biết sử dụng internet. Có kết nối internet ADSL.
Trang 5PHẦN II: PHÂN TÍCH THỰC THỂ
I Phát hiện thực thể:
1.Thực thể Sach:
Mô tả thông tin của sách.
Mỗi quyển sách có một mã số duy nhất (MSSach), một tên sách (TenSach), một giá bìa(GiaBia), một năm xuất bản (NamXuatBan), một hình bìa trước (BiaTruoc), một hình bìasau (BiaSau),
2.Thực thể NhaXuatBan:
Mô tả nhà xuất bản.
Mỗi nhà xuất bản có một mã số duy nhất (MSNhaXuatBan), một tên gọi(TenNhaXuatBan), một địa chỉ liên lạc (DiaChiNXB), một số điện thoại (DienThoaiNXB),một địa chỉ email (EmailNXB).
3.Thực thể TacGia:
Mô tả tác giả các quyển sách.
Mỗi tác giả có một mã số duy nhất (MSTacGia), một tên gọi (TenTacGia), một địa chỉ liênlạc (DiaChiTG), một tiểu sử (TieuSu), một số điện thoại (DienThoaiTG), một địa chỉ email(EmailTG).
4.Thực thể Gia:
Mô tả giá bán của từng quyển sách theo thời gian.
Mỗi giá có một mã số duy nhất (MSGia), có ngày bắt đầu sử dụng (NgayBatDau), ngàykết thúc sử dụng (NgayKetThuc), giá sử dụng tại thời điểm đó (Gia), trạng thái sử dụnghiện hành (sử dụng hoặc không) (TrangThaiGia).
Mô tả các trang mẫu của một quyển sách.
Mỗi trang mẫu có một mã số duy nhất (MSTrangMau), một liên kết đến file hình trên đĩacứng (LienKet).
7.Thực thể DonHang:
Mô tả đơn hàng của khách hàng.
Mỗi đơn hàng có một mã số duy nhất (MSDonHang), có ngày đặt hàng (NgayDatHang),ngày giao hàng (NgayGiaoHang), trạng thái xử lý đơn hàng (TrangThaiDH).
8.Thực thể KhachHang:
Mô tả thông tin khách hàng.
Mỗi khách hàng sẽ có một mã số duy nhất (MSKhachHang), họ tên khách hàng(HoTenKH), một địa chỉ liên lạc (DiaChiKH), một số điện thoại (DienThoaiKH), một địachỉ email (EmailKH).
Trang 69.Thực thể NhanVien:
Mô tả thông tin nhân viên.
Mỗi nhân viên sẽ có một mã số duy nhất (MSNhanVien), họ tên nhân viên (HoTenNV),tên đăng nhập (TenDangNhap), mật khẩu đăng nhập (MatKhau), một địa chỉ liên lạc(DiaChiNV), một số điện thoại (DienThoaiNV), một địa chỉ email (EmailNV).
10.Thực thể Quyen:
Mô tả quyền hạn của nhân viên.
Mỗi quyền hạn có một mã số duy nhất (MSQuyen), một tên quyền (TenQuyen), có diễngiải của quyền (DienGiaiQ).
II Mô hình ERD:
Trang 7III Chuyển từ mô hình ERD sang mô hình quan hệ:
i Sach (MSSach, MSNhaXuatBan, TenSach, GiaBia, NamXuatBan, BiaTruoc, BiaSau)ii TacGia (MSTacGia, TenTacGia, DiaChiTG, TieuSu, DienThoaiTG, EmailTG)iii Sach_TacGia (MSSach, MSTacGia)
iv TheLoai (MSTheLoai, MSTheLoaiCha, TenTheLoai, DienGiaiTL)v Sach_TheLoai (MSSach, MSTheLoai)
vi NhaXuatBan (MSNhaXuatBan, TenNhaXuatBan, DiaChiNXB, DienThoaiNXB,EmailNXB)
vii Gia (MSGia, MSSach, NgayBatDau, NgayKetThuc, Gia, TrangThaiGia)viii TrangMau (MSTrangMau, MSSach, LienKet)
ix DonHang (MSDonHang, NgayDatHang, NgayGiaoHang, TrangThaiDH)
x KhachHang (MSKhachHang, HoTenKH, DiaChiKH, DienThoaiKH, EmailKH,MSNhanVien)
xi Sach_DonHang_KhachHang (MSSach, MSDonHang, MSKhachHang, Gia, SoLuong)xii NhanVien (MSNhanVien, HoTenNV, TenDangNhap, MatKhau, DiaChiNV,
DienThoaiNV, EmailNV)
xiii Quyen (MSQuyen, TenQuyen, DienGiaiQ)xiv NhanVien_Quyen (MSNhanVien, MSQuyen)
Trang 8IV Mô tả chi tiết các quan hệ:
1 Quan hệ Sach:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoại
DLRàng buộc
5NamXuatBanNăm quyển sách được xuất bảnS2K
Tổng số byte134
2 Quan hệ TacGia:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoại
DLRàng buộc
3DiaChiTGĐịa chỉ liên lạc của tác giảC50K
5DienThoaiTGĐiện thoại liên lạc của tác giảC15K
2MSTheLoaiChaMã số của thể loại chaS4K
4DienGiaiTLDiễn giải của thể loạiC100K
Tổng số byte128
Trang 93DiaChiNXBĐịa chỉ của nhà xuất bảnC50K4 DienThoaiNXBĐiện thoại của nhà xuất bảnC15K5EmailNXBĐịa chỉ email của nhà xuất bảnC20K
Tổng số byte109
7 Quan hệ Gia:
STTThuộc tínhDiễn giảiKiểuDLSố ByteMGTLoạiDLRàng buộc
3NgayBatDauNgày bắt đầu sử dụng giá nàyN8B4NgayKetThucNgày kết thúc sử dụng giá nàyN8K
6TrangThaiGiaTrạng thái sử dụngL1Yes/NoB
Tổng số byte33
8 Quan hệ TrangMau:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoại
DLRàng buộc
1MSTrangMauMã số của trang mẫu của sáchS4BPK
3LienKetLiên kết hình của trang mẫuC50B
Trang 103NgayGiaoHang Ngày giao hàngN8K4TrangThaiDHTrạng thái xử lý của đơn hàngS1B
Tổng số byte21
10 Quan hệ KhachHang:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoạiDLRàng buộc
4DienThoaiKHĐiện thoại liên lạc khách hàngC15B5EmailKHĐịa chỉ email của khách hàngC20K6MSNhanVienMã số của nhân viên quản lýS4B
Tổng số byte22
12 Quan hệ NhanVien:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoạiDLRàng buộc
3TenDangNhapTên đăng nhập vào chương trìnhC10B
5DiaChiNVĐịa chỉ liên lạc của nhân viênC50B6DienThoaiNVĐiện thoại liên lạc của nhân viênC15K7EmailNVĐịa chỉ email của nhân viênC20K
Tổng số byte129
13 Quan hệ Quyen:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoạiDLRàng buộc
Trang 111MSQuyenMã số của quyềnS4BPK
Tổng số byte124
14 Quan hệ NhanVien_Quyen:
STTThuộc tínhDiễn giảiKiểu DLSố ByteMGTLoại
DLRàng buộc
Tổng số byte8
V Bảng tổng kết thuộc tính:
STTTên thuộc tínhDiễn giảiThuộc quan hệ
1BiaSauLiên kết hình bìa sauSach2BiaTruocLiên kết hình bìa trướcSach3DiaChiKHĐịa chỉ của khách hàngKhachHang4DiaChiNVĐịa chỉ liên lạc của nhân viênNhanVien5DiaChiNXBĐịa chỉ của nhà xuất bảnNhaXuatBan6DiaChiTGĐịa chỉ liên lạc của tác giảTacGia7DienGiaiQDiễn giải của quyềnQuyen8DienGiaiTLDiễn giải của thể loạiTheLoai9DienThoaiKHĐiện thoại liên lạc khách hàngKhachHang10DienThoaiNVĐiện thoại liên lạc của nhân viênNhanVien11DienThoaiNXBĐiện thoại của nhà xuất bảnNhaXuatBan12DienThoaiTGĐiện thoại liên lạc của tác giảTacGia13EmailKHĐịa chỉ email của khách hàngKhachHang14EmailNVĐịa chỉ email của nhân viênNhanVien15EmailNXBĐịa chỉ email của nhà xuất bảnNhaXuatBan16EmailTGĐịa chỉ email của tác giảTacGia
Trang 1219HoTenKHHọ tên của khách hàngKhachHang20HoTenNVHọ tên của nhân viênNhanVien21LienKetLiên kết hình của trang mẫuTrangMau22MatKhauMật khẩu đăng nhậpNhanVien23MSDonHangMã số của đơn hàngDonHang
25MSKhachHangMã số của khách hàngKhachHang26MSNhanVienMã số của nhân viênNhanVien27MSNhaXuatBanMã số của nhà xuất bảnSach
28MSNhaXuatBanMã số của nhà xuất bảnNhaXuatBan
31MSSachMã số của sách có giá nàyGia32MSSachMã số của sách có trang mẫuTrangMau33MSTacGiaMã số của tác giảTacGia34MSTheLoaiMã số của thể loạiTheLoai35MSTheLoaiChaMã số của thể loại chaTheLoai36MSTrangMauMã số của trang mẫu của sáchTrangMau37NamXuatBanNăm quyển sách được xuất bảnSach38NgayBatDauNgày bắt đầu sử dụng giá nàyGia
40NgayGiaoHangNgày giao hàngDonHang41NgayKetThucNgày kết thúc sử dụng giá nàyGia42TenDangNhapTên đăng nhập vào chương trìnhNhanVien43TenNhaXuatBanTên nhà xuất bảnNhaXuatBan
46TenTacGiaHọ tên của tác giảTacGia
Trang 1347TenTheLoaiTên của thể loạiTheLoai48TieuSuTiểu sử của tác giảTacGia49TrangThaiDHTrạng thái xử lý của đơn hàngDonHang50TrangThaiGiaTrạng thái sử dụng giáGia
PHẦN III: GIAO DIỆN
1 Chương trình chính:
Khi chương trình vừa khởi động sẽ yêu cầu đăng nhập, menu sẽ disable:
Đăng nhập không thành công:
Sau khi đăng nhập thành công, menu sẽ được enable:
Trang 142 Form thêm sách, sửa thông tin sách:
Trang 163 Form thêm giá, thay đổi thông tin về giá:
4 Form thêm thể loại, sửa thông tin thể loại:
Trang 175 Form thêm nhà xuất bản, sửa thông tin nhà xuất bản:
Trang 186 Form thêm tác giả, sửa thông tin tác giả:
Trang 197 Form thêm nhân viên, sửa thông tin nhân viên, gán quyền cho nhân viên:
8 Form thêm quyền, thay đổi thông tin của quyền:
Trang 209 Form thêm khách hàng, sửa thông tin khách hàng:
Trang 2110 Form thêm đơn hàng, theo dõi đơn hàng: