Giao diện và chức năng phần mềm

Một phần của tài liệu Xây dựng chương trình quản lý khu trọ với Entity Framework (Trang 32)

Đây là form chính của phần mềm, có nhiệm vụ liên kết các chức năng của phần mềm lên một màn hình duy nhất để người dùng có thể lựa chọn chức năng làm việc phù hợp với một công việc nào đó của người sử dụng.

Khi form được kích hoạt, các chức năng mặc định sẽ được thể hiện lên form. Các chức năng này được quy định bởi chủ trọ và không cần đăng nhập vẫn có thể sử dụng các chức năng này.

Form đăng nhập

Để sử dụng các chức năng mở rộng của phần mềm thì người dùng phải đăng nhập từ Form này. Form không cho phép tên đăng nhập chứa kí tự đặc biệt, nhắc nhở người dùng nhập vào tên đăng nhập và mật khẩu, hiển thị thông báo thất bại nếu đăng nhập không thành công.

Form Phân quyền

Form này hiển thị các quyền của một nhóm người dùng nào đó và cho phép thay đổi quyền của người dùng. Form này chỉ chủ trọ được quyền sử dụng để phân quyền cho các người dùng khác nếu có. Chủ trọ có tất cả các quyền trên hệ thống

Form đổi mật khẩu

Form này cho phép người dùng đổi mật khẩu của mình nếu như người dùng đó có quyền đổi mật khẩu. Kiểm tra các dữ liệu đầu vào và thông báo cho người dùng nếu dữ liệu không hợp lệ như: Tên đăng nhập chứa kí tự đặc biệt, hai mật khẩu mới không giống nhau, chưa nhập vào mật khẩu,

Form khách trọ

Form này cho phép người dùng thêm sửa xóa khách trọ, kiểm tra dữ liệu đầu vào trước khi các chức năng được kích hoạt như: Để trống họ tên, để trống quê quán, để trống nghề nghiệp, để trống nơi làm việc, số điện thoại khác 10 hoặc 11 số, số chứng minh nhân dân khác 9 hoăc 12 số, ngày sinh lớn hơn hoặc bằng ngày hiện tại, số tiền nợ không phải là số.

Form này cho phép thêm sửa xóa phòng, kiểm tra các lỗi như trạng thái của phòng là sửa chữa, đặt cọc khi phòng đang có người ở.

Form phiếu đăng ký

Form cho phép thêm sửa xóa thông tin đăng ký phòng của khách trọ, kiểm tra các lỗi như một khách trọ có hai phiếu đăng ký, phòng quá số lượng người cho phép, ngày đăng ký lớn hơn ngày hiện tại.

Form này cho phép sửa chữa giá điện, nước, tiền đặt cọc hoặc số lượng người ở tối đa của một phòng.

Form trang bị

Form này cho phép thêm sửa xóa trang bị của phòng, kiểm tra các lỗi như chi phí không phải số, ngày sửa lớn hơn ngày hiện tại.

Form này cho phép thêm, sửa người dùng của hệ thống, kiểm tra các lỗi như số điện thoại khác 10 hoặc 11 số, số chứng minh nhân dân khác 9 hoặc 12 số, lương không phải là số, để trống họ tên, quê quán, tên đăng nhập.

Form thiết bị

Form báo biểu khách trọ

Form này cho phép in ra các khách trọ của một phòng, các khách trọ nợ tiền hoặc tất cả các khách trọ.

Form này cho phép cập nhật số điện nước, kiểm tra các lỗi như nhập vào không phải là số, số mới bé hơn số cũ, cập nhật số điện nước cho phòng chưa có người ở.

Form hóa đơn

Form này cho phép in ra hóa đơn tháng của phòng nào đó, tính toán tự động hóa đơn tháng tất cả các phòng, cập nhật trạng thái hóa đơn. Kiểm tra các lỗi như nhập vào tháng không hợp lệ, tháng lớn hơn tháng hiện tại, hóa đơn tháng đã được tạo.

Form này cho phép hiễn thị thông tin các phòng trống và các thiết bị có trong phòng đó cùng số người đang ở trong phòng nếu có.

Form tìm kiếm khách trọ

Form này cho phép tìm kiếm thông tin khách trọ, có thể tìm theo tên, theo quê quán, theo địa chỉ hoặc tìm kết hợp các điều kiện trên.

Form này cho phép tìm kiếm các hóa đơn theo trạng thái hiện tại của hóa đơn, kiểm tra lỗi nếu nhập vào tháng lớn hơn tháng hiện tại.

Form danh sách hóa đơn

Form này cho phép in ra danh sách hóa đơn theo tháng, kiểm tra lỗi nhập vào tháng lớn hơn tháng hiện tại hoặc định dạng tháng không hợp lệ.

Form này cho phép in ra danh sách các phiếu đang ký trong tháng, kiểm tra lỗi nhập vào tháng lớn hơn tháng hiện tại hoặc định dạng tháng không hợp lệ.

Form lịch sử điện nước

Cho phép in ra lịch sử điện nước của một phòng trong khoảng thời gian xác định, kiểm tra lỗi nhập vào tháng có định dạng không hợp lệ.

Một phần của tài liệu Xây dựng chương trình quản lý khu trọ với Entity Framework (Trang 32)

Tải bản đầy đủ (DOCX)

(45 trang)
w