Xây dựng phần mềm quản lý thư viện
3.3.5 Thiết kế giao diện
Bắt đầu
Lựa chọn loại báo cáo
Lựa chọn các tiêu chí báo cáo
Cho hiện báo cáo
In báo cáo ? Thông báo ra màn hình
In báo cáo
Bắt đầu
Sai
Thiết kế giao diện là một công việc quan trọng trong toàn bộ quá trình thiết kế phần mềm vì nhữn nhận xét đánh giá về phần mềm của người sử dụng là dựa vào các giao diện vào ra này. Họ có thể từ chối sử dụng vì những yếu kém ở đây cho dù phần mềm được đánh giá tốt ở những khía cạnh khác. Giao diện vào ra không những đẹp, hợp lý mà còn phải giúp người sử dụng thực hiện tốt hơn, dễ dàng hơn trong công việc của họ.
Phần mềm quản lý thư viện gồm những giao diện chính sau:
- Màn hình đăng nhập
- Giao diện chính của chương trình
- Màn hình quản lý người dùng
- Màn hình quản lý bạn đọc
- Màn hình quản lý sách
- Màn hình thực hiện nghiệp vụ mượn trả sách
- Màn hình tìm kiếm
- Màn hình lập báo cáo
Màn hình đăng nhập
Màn hình này sẽ xuất hiện đầu tiên khi người dùng khởi động chương trình, người dùng sẽ điền thông tin bao gồm : Tên người dùng và mật khẩu, nếu đăng nhập đúng người dùng mới có thể truy nhập vào hệ thống, nếu nhập sai 3 lần thì chương trình sẽ tự động kết thúc
Hình 3.18. Màn hình đăng nhập
Tại đây thể hiện thực đơn chương trình mà người dùng có thể lựa chọn để thực hiện. Sau khi đăng nhập vào hệ thống, tùy theo quyền của người dùng đã được nhà quản trị cấp mà họ có thể thao tác các chức năng của chương trình. Riêng nhà quản trị có thể vào tất cả các mục và có quyền vào phần quản lý người dùng đăng ký tài khoản cho người dùng
Hình 3.19. Giao diện chính của chương trình
Màn hình này được sử dụng bởi nhà quản trị, khi đăng nhập với tên Admin mới có thể vào được thực đơn này. Nó giúp nhà quản trị đăng ký tài khoản cho những người dùng khác nhau. Ban đầu khi tạo tài khoản, cần nhập tên người dùng và tạo mật khẩu, đồng thời tạo quyền truy nhập cho người dùng. Mật khầu ban đầu do nhà quản trị cung cấp. Sau này khi vào chương trình, mỗi người dùng có thể đổi mật khẩu, tức là tạo mật khẩu riêng cho mình thông qua thực đơn đổi mật khẩu trong chương trình, sẽ được giới thiệu ngay ở phần sau đây.
Nhà quản trị không những dùng thực đơn này để tạo tài khoản cho người dùng mà còn có thể sửa hoặc xóa tài khoản của bất kì một người dùng nào đó.
Hình 3.20. Màn hình quản lý người dùng
Khi người dùng đăng ký tài khoản sử dụng chương trình, nhà quản trị cấp cho người dùng mật khẩu nào đó. Khi vào chương trình sau đó, người dùng có thể đổi mật khẩu riêng cho mình thông qua màn hình thay đổi mật khẩu sau đây:
Hình 3.21. Màn hình đổi mật khẩu
Người dùng có thể thêm, sửa, xóa thông tin về bạn đọc theo giao diện dưới đây :
Khi thông tin về bạn đọc được điền vào những ô textbox phía trên thì đồng thời cũng hiển thị những thông tin đó trên lưới ở phía dưới, vì thế người dùng có thể nhìn thấy ngay danh sách bạn đọc vừa nhập vào. Từ danh sách đó người dùng sẽ chọn để sửa hoặc xóa một thông tin nào đó về bạn đọc bất kỳ đã chọn.
Hình 3.22. Màn hình quản lý bạn đọc
Danh mục chủ đề
Sách được sắp xếp theo chủ đề để giúp cho việc quản lý sách được dễ dàng. Các chủ đề như : kinh tế, Văn học,…
Khi thông tin về chủ đề của các loại sách được điền vào những ô textbox phía trên thì đồng thời cũng hiển thị thông tin đó trên lưới ở phía dưới, vì thế dùng có thể nhìn thấy danh mục chủ đề vừa nhập vào. Từ danh sách đó, người dùng cũng có thể chọn để sửa, xóa một thông tin về chủ đề bất kỳ nào đã được chọn.
Hình 3.23 Màn hình danh mục chủ đề
Người dùng có thể thêm, sửa, xóa thông tin bạn đọc theo giao diện sau:
Khi thông tin về nhà xuất bản được điền vào những ô textbox phía trên thì đồng thời cũng hiển thị những thông tin đó trên lưới ô phía dưới, vì thế người dùng có thể nhìn thấy danh sách nhà xuất bản vừa nhập vào. Từ danh sách đó người dùng có thể chọn sửa, xóa một thông tin nào đó về nhà xuất bản bất kỳ đã chọn.
Nghiệp vụ mượn trả sách
Đây là nghiệp vụ quan trọng nhất của thư viện.
Phiếu mượn sách bao gồm: Kiểm tra điều kiên, Chọn sách, và lập phiếu mượn. Người dùng điền đầy đủ các thông tin vào ô textbox để thỏa mãn các điều kiện. Người dùng làm lần lượt các thủ tục là kiểm tra điều kiên, nếu thỏa mãn thì sau đó chọn mục chọn sách, thao tác cuối cùng là lập phiếu mượn.
Phiếu trả sách bao gồm các thông tin : Mã phiếu, Mã bạn đọc, các thông tin về sách mượn. Sau khi có mã phiếu, phần mềm sẽ tự động hiện ra hạn trả, còn ngày trả là do người dùng phần mềm cập nhật.
Màn hình tra cứu dữ liệu
Màn hình tra cứu bạn đọc
Màn hình này giúp người dùng tìm kiếm thông tin trong cơ sở dữ liệu về bất kỳ bạn đọc nào bằng cách điền thông tin về cơ sở dữ liệu cần tìm để chương trình kết nối đến cơ sở dữ liệu đó. Sau khi việc kết nối được thực hiện thành công, người dùng điền đầy đủ thông tin để tìm kiếm theo mã bạn đọc, thông tin bạn đọc để tìm .
Tìm kiếm sách
Tương tự như màn hình tra cứu thông tin về bạn đọc, sách cũng được tìm theo hai tiêu chí là mã sách và thông tin sách.
Lập báo cáo
Khi được yêu cầu lên báo cáo, người dùng vào màn hình này và tùy chọn các tiêu chí để lên báo cáo như:
Báo cáo kiểm kê sách.
Báo cáo 10 đầu sách được mượn nhiều nhất. Báo cao đầu sách không được mượn lần nào. Báo cáo danh mục sách đang mượn.
Báo cáo danh mục sách đang quá hạn.
Báo cáo danh mục sách và bạn đọc quá hạn trả sáh.
Sau khi chọn xong tiêu chí lên báo cáo thì người dùng click vào nút xuất báo cáo. Nếu không còn yêu cầu nào thì người dùng có thể thoát ra bằng cách click vào nút thoát.
3.3 Test
Lập kich bản test:
Mục đích
Test - case 1 Kiểm tra đăng nhập hệ thống Test - case 2 Kiểm tra chức năng Quản lý User
Tạo User mới Thay đổi tài khoản
Test - case 3 Kiểm tra chức năng cập nhật danh mục Thêm, sửa, xoá, duyệt các bản ghi Chức năng tìm kiếm để sửa chữa Chức năng hiện dữ liệu trên ô lưới Test - case 4 Chức năng cập nhật điểm
Test - case 5 Kiểm tra chức năng tìm kiếm Tìm kiếm theo nhiều tiêu thức Test - case 6 Kiểm tra chức năng tạo báo cáo
Tạo báo cáo theo ý người dùng Test - case 7 Kiểm tra chức năng trợ giúp
Mô tả các tình huống test
Chức năng Chức năng
con Đầu vào Đầu ra dự đoán
Đăng nhập Đăng nhập Nhập tên và mật khẩu người dùng
Ấn nút
Đăng nhập Hiện Form hệ thống
Ấn nút thoát Thoát khỏi hệ thống
Quản lý độc giả Thêm Nhập các thông tin về độc giả
Hiện thông báo thêm thành công
Lưu Hiện thông báo lưu
thành công Sửa Nhập các thông tin
về độc giả cần sửa
Hiện thông báo sửa thành công
Xóa Hiện thông báo xóa
thành công Tìm kiếm Nhập tiêu thức tìm
kiếm
Hiện kết quả tìm kiếm được
Thoát Quay về form Hệ thống
Quản lý đanh
mục sách Thêm
Nhập các thông tin về sách
Hiện thông báo thêm thành công
Lưu Hiện thông báo lưu
thành công Sửa Nhập các thông tin
về sách cần sửa
Hiện thông báo sửa thành công
Xóa Hiện thông báo xóa
thành công
Thoát Quay về form Hệ thống
Quản lý danh
mục NXB Thêm
Nhập các thông tin về NXB
Hiện thông báo thêm thành công
Lưu Hiện thông báo lưu
thành công Sửa Nhập các thông tin
về NXB cần sửa
Hiện thông báo sửa thành công
Xóa Hiện thông báo xóa
Thoát Quay về form Hệ thống Nghiệp vụ mượn
sách Xác nhận Đầu sách mượn
Hiện thông báo thành công
Hủy Hủy lệnh Hiện thông báo thành công
Thoát Quay về form Hệ thống
Tìm kiếm sinh viên Tìm kiếm sinh viên Nhập tiêu thức tìm kiếm
Hiện kết quả tìm kiếm được
Báo cáo Báo cáo Tiêu thức báo cáo Hiển thị báo cáo
3.4 Triển khai
Lập kế hoạch triển khai
Đào tạo người sử dụng : tùy theo yêu cầu của khách hàng sẽ có bảng phân đào tạo và hỗ trợ khách hàng.
STT Công việc Nhân lực
(người) Thời gian (Ngày) 1 Lập giải pháp 1 1 2 Lập kế hoạch 1 1 3 Cài đặt máy 1 1 4 Vận hành 1 1 5 Đào tạo sử dụng 2 1
Kết luận
Sau thời gian tìm hiểu tại Trung tâm thông tin Thư viện Đại học Kinh tế Quốc dân, qua khảo sát các hoạt động thực tế tại đây em được biết Trung tâm đã sử dụng phần mềm quản lý thư viện Libol để tin học hóa toàn bộ các hoạt động nghiệp vụ ở trung tâm. Phần mềm này đã có đầy đủ các phân hệ thực hiện các chức năng nghiệp vụ của trung tâm. Trong đó có phân hệ bạn đọc, quản lý tất cả các bạn đọc của thư viện, bao gồm việc biên mục dữ liệu bạn đọc, tra cứu bạn đọc và lên các báo cáo về bạn đọc của thư viện. Libol lưu trữ những vẫn đề này trong cơ sở dữ liệu SQL Server.
Thư viện đã tin học hóa trong quá trình quản lý, nhưng sau quá trình nghiên cứu và tìm hiểu hoạt động của thư viện, em xin góp một phàn nhỏ công sức vào việc hoàn thiện hệ thống quản lý thư viện của trường. Em hi vọng rằng phần mềm này có thể giải quyết được những vấn đề còn tồn đọng trong công tác quản lý thư viện, đưa ra những báo cáo phù hợp với yêu cầu của ban giám đôc thư viện.
Với những kiến thức đã học tại trường em đã cố gắng trình bày, phân tích thực trạng, yêu cầu của việc xây dựng phần mềm quản lý thư viện trường Đại học Kinh tế Quốc dân. Mặc dù đã cố gắng nhưng dưới góc nhìn của một sinh viên thì không thể tránh khỏi những thiếu sót. Em rất mong nhận được những ý kiến đóng góp để có thể hoàn thiện và phát triển đề tài sâu hơn nữa.
Em xin gửi lời cảm ơn sự hướng dẫn, chỉ bảo tận tình của giảng viên TS.Trần Thị Song Minh cùng ban quản lý thư viện trường đại học Kinh tế Quốc dân đã nhiệt tình giúp đỡ em trong quá trình tìm hiểu và xây dựng chương trình .