4. Thiết kế giao diện
4.1. Các màn hình chính
Giao diện người dùng
Khung chính của Website
- Thiết kế một khung chính để các trang thành viên chạy theo. - Lấy ý tưởng từ Website template (mẫu) để xây dụng bộ khung chính, là phần sẽ cố định, các trang thành viên của Website chỉ thay đổi ở phần “Nội dung Website”.
- Thiết kế đơn giản mọi đối tượng người dùng dễ dàng thao tác.
- Giao diện trang chủ hiển thị các tài liệu mới nhất - Phần nội dung tương tự phần khung chính đã thiết kế
- Cho phép người dùng lựa chọn tài liệu, xem nội dung, cảnh báo hoặc tải tài liệu về.
- Giao diện thiết kế sẽ chạy theo phân khung chính ở trên. - Đơn giản, dễ thao tác, phù hợp với nhiều người dùng.
- Giao diện trang đăng tài liệu tương tự như trang chủ. Cho phép người dùng đăng, tải tài liệu của mình lên hệ thống.
- Giao diện thiết kế đơn giản, dễ thao tác, phù hợp với nhiều đối tượng người dùng.
- Sử dụng ý tưởng của một số Website template miễn phí. - Thiết kế một bộ khung chung cho các trang khác chạy theo. - Thiết kế đơn giản để người dùng dễ thao tác nhưng vẫn đáp ứng
đầy đủ yêu cầu quản lý.
- Giao diện phần quản trị tương tự nhau.
1. Chuẩn bị
Lập đề cương chi tiết cho đồ án.
Nghiên cứu, tham khảo các tài liệu về:ASP.Net, SQL Server. Cơ chế mã hóa thông tin trên cơ sở dữ liệu.
Cách sử dụng templates kết hợp ASP.Net.
Tìm hiểu mục đích và những nội dung chính của Website sách. Tìm hiểu, tổng hợp thông tin, chuẩn bị nội dung cho trang web.
2. Thực hiện
Xây dựng sơ đồ chức năng, tương tác giữa các trang trong Website. Xây dựng cơ sở dữ liệu và mô hình quan hệ dữ liệu.
Thiết kế giao diện Website.
Tạo các template theo cấu trúc đã đưa ra.
Lập trình hiển thị nội dung Website sử dụng các template đã tạo. Lập trình hỗ trợ việc tìm kiếm tài liệu.
Mã hóa thông tin cập nhật đối với các thông tin nhạy cảm. Lập trình phần cập nhật động nội dung Website.
Lập trình phân quyền người quản trị trang web.
Nhập dữ liệu vào cơ sở dữ liệu thông qua các giao diện cập nhật.
3. Hoàn tất
Kiểm tra tính chính xác của việc lập trình hiển thị nội dung Website. Kiểm tra việc tìm kiếm thông tin.
Kiểm tra việc thực hiện cập nhật động. Kiểm tra phân quyền người quản trị.
Kiểm tra thông tin mã hóa cơ sở dữ liệu và độ bảo mật Website. Kiểm tra toàn diện và hoàn tất Website.
Hệ thống được xây dựng bằng công nghệ ASP.Net với ngôn ngữ C#, SQL Sever 2005 trong việc xây dựng và phát triển Website.
Hiện tại Website sách điện tử thực hiện được một số chức năng sau: Hỗ trợ phía người sử dụng:
Xem các tài liệu, chuyên mục, bài viết có trong Website. Tìm kiếm tài liệu.
Có thể đăng ký làm thành viên của Website.
Sau khi đăng ký làm thành viên của Website thì có thể đăng, tải tài liệu trong Website.
Có thể xem, sửa đổi thông tin cá nhân, xem tin nhắn từ ban quản trị hoặc từ các thành viên khác trong Website sau khi đăng ký làm thành viên của Website.
Khi đã là thành viên của Website thì bạn có thể gửi tin nhắn hoặc các ý kiến phản hồi đến ban quản trị.
Hỗ trợ phía ban quản trị:
Có thể tạo thêm các thư viện mới và quản lý thư viện như: chỉnh sửa hoặc xóa thư viện.
Có thể quản lý tài liệu như: sửa, xóa, di chuyển tài liệu
Có thể thêm các chuyên mục, bài viết mới và quản lý các chuyên mục và bài viết.
Có thể cấp quyền và quản lý người dùng.
Có thể thêm các câu hỏi trưng cầu ý kiến người dùng.
Có thể quản lý tin nhắn như: xem danh sách tin nhắn, xóa tin nhắn và gửi tin nhắn đến các thành viên của Website.
Những hạn chế của Website: Tính bảo mật chưa cao.
Chưa có diễn đàn để các thành viên trao đổi trực tiếp. Số lượng sách còn quá ít.
Hướng phát triển của Website:
Thiết kế giao diện thân thiện và dễ sử dụng hơn đối với người dùng.
Tiếp tục xây dựng các chức năng khác của Website như: tạo diễn đàn để các thành viên của Website có thể giới thiệu những cuốn sách hay và những kinh nghiệm đọc sách.
Tiếp tục cập nhật và giới thiệu những cuốn sách hay đến bạn đọc. Xây dựng quản trị tốt hơn và có tính bảo mật cao hơn.
Để thực hiện đề tài này, em đã nhận được sự giúp đỡ rất nhiều từ các thầy, cô giáo và các bạn bè sinh viên. Đặc biệt là sự chỉ dẫn nhiệt tình của thầy giáo - Ths.Đặng Hồng Lĩnh, người trực tiếp hướng dẫn em thực hiện đề tài này.
Em xin chân thành cảm ơn sự hướng dẫn của thầy, sự ủng hộ nhiệt tình của các thầy cô giáo cũng như các bạn bè sinh viên.
[1].Giáo trình hệ quản trị cơ sở dữ liệu SQL Server,Khoa CNTT,Đại học Huế. [2]. Hồ Thuần, Hồ Cẩm Hà, Các hệ CSDL lý thuyết và thực hành, Nxb Giáo dục 2005.
[3]. Programming C#, Jesse Liberty, O’Reilly. [4]. C# in 21 Days, Bradley L.Jones, SAMS.