Thiết kế giao diện

Một phần của tài liệu “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” (Trang 51 - 69)

Xây dựng phần mềm quản lý thư viện

3.3.5Thiế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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 .

Một phần của tài liệu “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” (Trang 51 - 69)