3. Nội dung nghiên cứ u 6
3.4. Thiết kế, xây dựng các module chức năng của phần mềm 79
3.4.1. Quản trị người dùng, cấp quyền truy xuất
Phần mềm có chức năng cho phép cấp quyền truy xuất theo nhóm người dùng. Nhóm người dùng có quyền quản lý được phép thực hiện thêm sửa, xóa tài liệu trong hệ thống cơ sở dữ liệu của chương trình. Người dùng thông thường chỉ có thể tìm kiếm, xem văn bản và tải văn bản về máy tính client.
Người dùng muốn đăng nhập để có thể sử dụng phần mềm đều được người quản trị phần mềm cấp quyền đăng nhập bao gồm tên đăng nhập và mật khẩu, chức năng cấp quyền đăng nhập do chương trình phần mềm quản lý.
Mật khẩu đăng nhập được lưu trong cơ sở dữ liệu dưới dạng hàm mã hóa với mục đích bảo mật tài khoản người dùng
Sau khi đăng nhập thành công mỗi người dùng sẽ có quyền thao tác theo các chức năng được qui định có thể thực hiện
Hình 3.6. Mô tả quá trình đăng nhập.
Hình 3.7.Giao diện đăng nhập hệ thống chương trình
Nhập tên đăng nhập, mật khẩu
Kiểm tra
Nạp quyền cho người dùng Đăng nhập lại Các chức năng được thao tác Đúng Sai
3.4.2. Thêm mới dữ liệu vào hệ thống
Với từng hệ thống tài liệu khác nhau, người quản lý sẽ nhập các trường thông tin cần thiết và tải file tài liệu đính kèm. Thông tin về tài liệu cần nhập sau đó được đưa vào cơ sở dữ liệu bằng truy vấn INSERT, đồng thời sử dụng đối tượng Iframe trong ngôn ngữ asp.net để tải file dữ liệu lên server. Các trường thông tin được thiết kế cho mỗi hệ thống tài liệu là:
- Tiêu chuẩn: + Tên tiêu chuẩn. + Năm ban hành. + Số trang tài liệu. + Hiệu lực.
+ Mô tả.
- Quy chuẩn: + Tên quy chuẩn. + Bộ ban hành. + Số trang tài liệu. + Hiệu lực. + Mô tả. - Tổ chức chứng nhận: + Tên tổ chức. + Địa chỉ. + Lĩnh vực hoạt động. + Nhân lực. + Chứng chỉ.
Hình 3.8. Mô tả quá trình nhập thêm mới dữ liệu
3.4.3. Cập nhật dữ liệu
Trước khi cập nhật, tài liệu cần cập nhật được truy vấn đầy đủ thông tin cũ, sau đó sửa đổi thông tin và cập nhật lại vào cơ sở dữ liệu. File đính kèm có thể được thay đổi. Các trường thông tin có thể cập nhật được thiết kế riêng cho từng hệ thống tài liệu, bao gồm:
- Tiêu chuẩn: + Tên tiêu chuẩn. + Năm ban hành. + Số trang tài liệu. + Hiệu lực.
+ Mô tả.
- Quy chuẩn: + Tên quy chuẩn. + Bộ ban hành. + Số trang tài liệu. + Hiệu lực. + Mô tả. - Tổ chức chứng nhận: + Tên tổ chức. + Địa chỉ. + Lĩnh vực hoạt động. + Nhân lực. + Chứng chỉ.
Đủ các trường dữ liệu Sửa dữ liệu và file đính kèm (nếu cần)
Thông báo nhập lại
Truy vấn thêm vào cơ sở dữ liệu
Tải file văn bản đính kèm lên máy chủ S Đ Truy vấn dữ liệu cũ Hình 3.10. Mô tả quá trình cập nhật dữ liệu
Hình 3.11. Giao diện cập nhật
3.4.4. Chức năng tìm kiếm
Tìm kiếm là chức năng quan trọng của hệ thống quản lý văn bản. Mỗi hệ thống văn bản được thiết kế các trường tìm kiếm cố định sử dụng DropDownList. Quá trình tìm kiếm thực hiện bởi truy vấn SELECT có điều kiện từ cơ sở dữ liệu.
Hình 3.12. Mô tả quá trình tìm kiếm dữ liệu
3.4.5. Xem và tải file tài liệu về máy tính
Tài liệu được xem nhanh qua trình duyệt web nhờ quá trình chuyển đổi file văn bản định dạng pdf và word thành html rồi hiển thị trên trình duyệt. Chức năng tải file dữ liệu thực hiện bằng đối tượng Iframe ame trong ngôn ngữ
Hình 3.14. Xem nhanh tài liệu dạng pdf trên HTML
3.4.6. Xóa tài liệu khỏi hệ thống
Trước khi xóa tài liệu người quản được hỏi có chắc chắn muốn xóa, tài liệu sau đó sẽđược xóa khỏi hệ thống và thông tin kèm theo cũng được xóa khỏi cơ sở dữ liệu
Hình 3.15. Mô tả quá trình xóa tài liệu khỏi hệ thống
3.4.7. Quản lý hệ thống tài khoản người dùng
Hệ thống tài khoản được quản lý bảo mật bằng cách kết hợp cơ sở dữ liệu với phương pháp mã hóa md5, mỗi tài khoản khi lập password sẽ được mã hóa và nhập vào cơ sở dữ liệu, khi đăng nhập tên đăng nhập cũng sẽđược mã hóa và so sánh với dữ liệu có sẵn. Người dùng thuộc nhóm quản lý có thể thêm và xóa các tài khoản này.
2 mật khẩu trùng nhau Nhập xác nhận mật khẩu mới
Thông báo nhập sai xác nhận mật khẩu
Truy vấn thêm vào cơ sở dữ liệu S
Đ
Nhập tên tài khoản mới Nhập mật khẩu mới
KẾT LUẬN VÀ KIẾN NGHỊ