Xây dựng website quản lý thông tin sinh viên, hóa đơn tiền điện nước và thông báo ký túc xá trường đại học Trà Vinh

MỤC LỤC

CƠ SỞ LÝ THUYẾT 2.1. Phân tích và thiết kế dữ liệu

Yêu cầu phi chức năng

HOA_DON_DIEN STT_HOA_DON_DIEN CHI_SO_CU CHI_SO_MOI TIEU_THU NGAY_THANG_NAM DA_THANH_TOAN THANH_TIEN GIA_CO_BAN. HOA_DON_NUOC STT_HOA_DON_NUOC CHI_SO_CU CHI_SO_MOI TIEU_THU NGAY_THANG_NAM DA_THANH_TOAN THANH_TIEN GIA_CO_BAN. THAN_NHAN MA_THANHNHAN TEN_THANNHAN DIA_CHI DIEN_THOAI QUAN_HE TU_NGAY DEN_NGAY.

Thiết kế dữ liệu

- Bảng thân nhân: Chứa thông tin của thân nhân khi đăng ký tạm trú, khi người thân của sinh viên muốn ở lại ký túc xá thì sinh viên cần đăng ký để bảo lãnh người thân được tạm trú, dữ liệu được quản lý bởi cán bộ quản lý khu và Admin. - Bảng thông báo: Chứa các thông báo, tin tức liên quan đến ký túc xá, dữ liệu của bảng được load lên tại trang chủ người dùng và trang chủ quản lý với các thông báo được sắp xếp theo ngày, tháng, năm nhằm tiện cho người dùng khi lên xem thông báo và cập nhật thông tin mới. - Bảng hóa đơn điện: Hàng tháng khi sinh viên vào trang web thanh toán tiền điện thì thông tin sẽ được lưu vào bảng này, nhưng thuộc tính DA_THANH_TOAN có giá trị là 0, sau khi sinh viên đến đóng tiền cho cán bộ quản lý và nhận hóa đơn thì thuộc tính DA_THANH_TOAN sẽ cập nhật giá trị lại là 1, dữ liệu sẽ được quản bởi cán bộ quản lý khu.

Bảng 3.1: Danh sách các thực thể.
Bảng 3.1: Danh sách các thực thể.

Thiết kế xử lý

Mô tả: Quản lý lập hợp đồng cho 1 hoặc nhiều sinh viên đã đăng ký phòng nội trú và sinh viên đó đang theo học một lớp. Xem lại thông tin và nhấn đăng ký, hệ thống sẽ kiểm tra thông tin, nếu mã số sinh viên và email vừa nhập đã có trong hệ thống thì yêu cầu nhập lại mã số hay email mới. Nhập thông tin thân nhân muốn tạm trú (họ tên, địa chỉ, số điện thoại, email, quan hệ với người bảo lãnh,..), nhập mã sinh viên bảo lãnh, sinh viên chỉ được bảo lãnh khi đã làm hợp đồng ở ký túc xá, nếu tìm không thấy mã sinh viên hệ thống sẽ yêu cầu kiểm tra lại.

Người dùng vào website để xem chỉ số điện, nước đã tiêu thụ trong một tháng, sau khi chấp nhận thanh toán, một hóa đơn điện, nước sẽ được lưu vào hệ thống, sinh viên đến phòng quản lý thanh toán chi phí và nhận hóa đơn về. Người dùng có thể liên kết đến diễn đàn ký túc xá , sau đó đăng ký làm thành viên, đăng bài viết, học tập trao đổi thông tin…. - Quyền quản lý khu: Thống kê sinh viên theo khu, sinh viên chưa làm hợp đồng, sinh viên nợ tiền nội trú.

- Quyền Admin: Thống kê sinh viên, sinh viên chưa làm hợp đồng, sinh viên nợ tiền nội trú tất cả các khu. Quản lý khu và Admin đăng nhập hệ thống, nhập lại mật khẩu hiện tại và nhập mật khẩu mới, hệ thống sẽ cập nhập lại mật khẩu mới. Quản lý khu và Admin nhập lại email lúc đăng ký, nếu là quản lý hay Admin của website thì hệ thống sẽ gửi mật khẩu mới gồm 7 ký tự đến email.

Để được quyền quản lý khu, cán bộ quản lý phải đăng ký thông tin cho Admin, nội dung đăng ký gồm đầy đủ thông tin (mã quản lý, họ tên, mail, tên đăng nhập, mật khẩu, quyền…).

Hình 3.4: Mô hình Usecase quản lý khu
Hình 3.4: Mô hình Usecase quản lý khu

Thiết kế giao diện

- Thực đơn ngữ cảnh của chức năng thêm và thống kê hệ thống gồm: thêm quản lý, xem thông tin quản lý, phân quyền, thêm khu, thêm dãy, thêm phòng, thêm thông báo, thêm loại thông báo, thống kế sinh viên, thống kê sinh viên nợ tiền nội trú, thống kê sinh viên chưa làm hợp đồng. Trang chủ người dùng hiển thị các mục như menu, các danh mục liên kết, khung hiển thị thông báo, khung hiển thị tin mới cập nhật, việc làm cho sinh viên, tin tức – sự kiện, hỗ trợ trực tuyến, khung thống kê số lượt truy cập. Trước tiên, bạn chọn phòng mình đang ở trong mục tên phòng, hệ thống sẽ tự động load giá điện, giá nước tháng trước mà phòng đã sử dụng vào ô chỉ số cũ, tiếp theo nhập chỉ số mới của điện và nước mà phòng đã sử dụng trong tháng này vào ô chỉ số mới, chọn nút nhập thì hệ thống sẽ load lên giá điện, nước cơ bản trong tháng đồng thời tính được số điện, nước tiêu thụ và số tiền cần phải trả.

Trước tiên, bạn chọn vào mục hóa đơn điện trên thanh menu, vào phần cập nhật hóa đơn điện, chọn tên phòng muốn cập nhật hóa đơn điện, các phòng ở đây là các phòng chỉ chịu sự quản lý của 1 khu nào đó, tức là nếu đăng nhập ở các quyền quản lý khu khác nhau thì ở mục chọn tên phòng sẽ thay đổi theo sự quản lý của khu. Trước tiên, bạn chọn vào mục hóa đơn điện trên thanh menu, vào phần in hóa đơn điện, chọn mã phòng, sau đó click lần 1 vào nút xem để xem được ngày thanh toán, nếu trong ngày thanh toán có nhiều ngày, quản lý sẽ chọn một ngày để xem, sau đó chọn ngày còn lại, click lần 2 để xem thông tin hóa đơn gồm: stt hóa đơn, mã phòng, chỉ số cũ, chỉ số mới, tiêu thụ, ngày thanh toán, đơn giá, thành tiền. Trước tiên, bạn chọn vào mục hóa đơn nước trên thanh menu, vào phần in hóa đơn nước, chọn mã phòng, sau đó click lần 1 vào nút xem để xem được ngày thanh toán, nếu trong ngày thanh toán có nhiều ngày, quản lý sẽ chọn một ngày để xem, sau đó chọn ngày còn lại, click lần 2 để xem thông tin hóa đơn gồm: stt hóa đơn, mã phòng, chỉ số cũ, chỉ số mới, tiêu thụ, ngày thanh toán, đơn giá, thành tiền.

Vì vậy, mã sinh viên nhập vào phải là sinh viên thuộc sự quản lý của khu đó khi đăng ký nội trú, nếu mã sinh viên chính xác, sau khi chọn nút tìm thì thông tin sinh viên sẽ xuất hiện phía dưới, mã phòng sinh viên đăng ký ở cũng được load lên trong ô mã phòng. Thông tin cần tìm sẽ xuất hiện bên dưới gồm: mã sinh viên, họ tên, mã phòng, mã lớp… Chọn xóa khi thông tin không còn cần thiết, nếu quản lý muốn cập nhật, chọn vào nút cập nhật, khi đó màn hình mới sẽ xuất hiện, màn hình này sẽ load những thông tin hiện tại của sinh viên đang ở nội trú. Khi đã đăng ký thông tin quản lý cũng như quyền quản lý, bạn sẽ vào mục xem thông tin quản lý, nhập mã quản lý vào ô textbox bên cạnh, sau đó click vào tìm kiếm, nếu mã quản lý chính xác thông tin sẽ tìm được gồm: mã quản lý, họ tên, điện thoại,… mật khẩu sau khi đăng ký sẽ được mã hóa để đảm bảo tính bảo mật.

Nếu các quản trị muốn cập nhật lại dãy, trước tiên quản trị chọn các tiêu chí tìm kiếm trong ô tìm kiếm theo, sau đó nhập thông tin cần tìm theo các tiêu chí đã chọn vào ô bên cạnh và click nút tìm kiếm, nếu có thông tin sẽ xuất hiện bên dưới gồm: mã dãy, mã khu, tên dãy, đối tượng. - Trang cập nhật phòng, cập nhật thông báo, cập nhật thân nhân và sinh viên, giao diện và chức năng tương tự như quyền quản lý khu nhưng quyền quản trị cho phép được cập nhật tất cả các phòng, các thông báo, các thân nhân và sinh viên ở tất cả các khu. Nếu các quản trị muốn cập nhật lại loại thông báo, trước tiên quản trị chọn các tiêu chí tìm kiếm trong ô tìm kiếm theo gồm: mã loại và tên loại, sau đó nhập thông tin cần tìm theo các tiêu chí đã chọn vào ô bên cạnh và click nút tìm kiếm, nếu có thông tin sẽ xuất hiện bên dưới gồm: mã loại và tên loại.

Hình 3.15: Xem phòng trống.
Hình 3.15: Xem phòng trống.

Các bước chuẩn bị - Server

Dữ liệu thử nghiệm

Một số kết quả thử nghiệm

- Nếu thông tin hợp lệ và sinh viên chưa tồn tại thì hệ thống đưa ra thông báo đăng ký thành công. Sau khi đăng ký nội trú, sinh viên có thể xem thông tin của mình đã đăng ký dựa vào mã số sinh viên. Khi người dùng nhập sai thông tin mã sinh viên và thời gian tạm trú không chính xác thì hệ thống sẽ báo lỗi, đồng thời nút đăng ký sẽ bị ẩn đi.

Nếu thông tin sinh viên cần tìm chính xác và số ngày tạm trú hợp lệ, thì hệ thống sẽ xuất ra thông tin sinh viên và thông báo việc đăng ký tạm trú thành công.  Kết quả thử nghiệm của một dữ liệu với việc đăng ký quản lý - Nhập thông tin đăng ký quản lý. Khi quản trị nhập mã quản lý, email và tên đăng nhập không hợp lệ thì hệ thống sẽ báo lỗi.

- Nhập thông tin thông báo cần đăng tải: chúng ta cần nhập đầy đủ thông tin vào các phần có đánh dấu *. Nếu không nhập đầy đủ thông tin hệ thống sẽ báo lỗi, ngược lại xuất ra thông báo đăng tải thành công. Nếu mã sinh viên nhập vào không có thật hoặc sinh viên chỉ mới đăng ký nội trú nhưng chưa làm hợp đồng sẽ không có quyền góp ý.

 Kết quả thử nghiệm của một dữ liệu với việc gửi liên hệ - Nhập thông tin cần gửi liên hệ.

Hình 4.6: Lỗi thông tin sinh viên và ngày đăng ký tạm trú.
Hình 4.6: Lỗi thông tin sinh viên và ngày đăng ký tạm trú.