Xây dựng trang web tra cứu thời khóa biểu trực tuyến cho giáo viên khoa Công nghệ thông tin Trường Đại học Sư phạm Kỹ thuật Hưng Yên

MỤC LỤC

Xác định các tác nhân của hệ thống

Đặc tả các ca sử dụng

  • Ca sử dụng xem thông tin lịch a. Mô tả tóm tắt

    - Hệ thống thông báo ghi nhận thao tác thành công - Nếu thành công thì dữ liệu được hiện thị ra màn hình. - Nếu ca sử dụng thành công thì lịch giảng viên sẽ được lưu vào cơ sở dữ liệu của hệ thống và hiển thị ngay phía dưới thông tin lịch về thông tin lịch đó. - Ca sử dụng bắt đầu khi người dùng chọn chức năng lịch cá nhân - Hệ thống cung cấp form nhập liệu cho giảng viên.

    - Hệ thống kiểm tra các dữ liệu mà giảng viên nhập vào: Mã giảng viên, chứng mình thư nhân dân đã có trong hệ thống, mật khẩu xác nhận không đúng, email xác nhận không đúng, mã bảo mật (captcha) không đúng chuyển sang luồng A1. - Ca sử dụng này bắt đầu khi tác nhân đăng nhập vào hệ thống - Hệ thống yêu cầu tác nhân nhập tài khoản và mật khẩu - Tác nhân nhập tài khoản và mật khẩu đăng nhập. - Hệ thống xác nhận kiểm tra tài khoản và mật khẩu, nếu không hợp lệ thì thực hiện luồng A1.

    - Khi mã xác nhận đúng thì hệ thống kiểm tra mật khẩu cũ, nếu mật khẩu cũ không tồn tại trên hệ thống thì thực hiện luồng A2. + Với khách dùng, các thông tin cần nhập là: Tên, email, nội dung phản hồi, mã bảo mật - Hệ thống kiểm tra và nếu thành công. - Ca sử dụng này bắt đầu khi người quản lí muốn thay đổi thông tin của người dùng - Hệ thống có 2 lựa chọn: Xóa và sửa đổi.

    - Nếu thành viên chọn sửa đổi thông tin thành viên thì luồng sự kiên Sửa đổi được thực hiện + Xóa thông tin: Hệ thống xóa thông tin thành viên. + Sửa thông tin: Hệ thống hiển thị thông tin của thành viên lên các form cho phép thành viên thao tác thay đổi. - Nếu ca sử dụng thành công thì thông tin thành viên sẽ được thay đổi và cập nhật vào hệ thống.

    - Nếu ca sử dụng này thành công thì thông tin giảng viên sẽ được thêm, thay đổi, xóa khỏi hệ thống. Mục đích: Ca sử dụng này cho phép người quản lí duy trì thông tin về các môn học trên hệ thống.Người quản lí có thể thêm, sửa, xóa môn học từ hệ thống. + Nếu người quản lí chọn thêm lớp học thì luồng sự kiện con Thêm được thực hiện + Nếu người quản lí chọn xóa lớp học thì luồng sự kiện con Xóa được thực hiện + Nếu người quản lí chọn sửa lớp học thì luồng sự kiện con Sửa được thực hiện.

    Danh sách các lớp đối tượng

    Xây dựng biểu đồ trình tự

      Dựa vào văn bản đặc tả ca sử dụng, phân tích tìm ra các lớp. Ca sử dụng Quản lí duy trì thông tin giảng viên Biểu đồ phân rã. Ca sử dụng Quản lí duy trì thông tin môn học Biểu đồ use case phân rã.

      Biểu đồ use case tổng quát ca sử dụng dùy trì thông tin lớp học.

        STT Tên thành phần Mô tả

          1 Txthoten Nhập thông tin học tên 2 Txtdiachi Nhập thông tin địa chỉ 3 Txtdienthoai Nhập thông tin điện thoại. 5 Txtpassword Nhập thông tin password 6 Txttieude Nhập thông tin tiêu đề 7 Txtthongdiep Nhập thông tin thông điệp. 2 Txttencongviec Nhập tên công việc 3 Txtnoidung Nhập nội dung thông điệp 4 Txtthoigian Nhập thời gian thực hiện 5 Txtngaythang Nhập ngày tháng thực hiện.

          1 Txttendn Thông tin tên đăng nhập 2 Txtmatkhaumoi Nhập mật khẩu mới 3 Txtnhaplai Nhập lại mật khẩu mới 4 Btndoimk Đổi thông tin mật khẩu. Chương trình cài đặt chạy trên máy chủ có cài Apache web sever, có cài đặt ASP.NET và SQL Server. Test trên trình duyệt Fire fox 4, trình duyệt IE8, Chrome, Opera Sử dụng CSS editor, firebug.

          - Với việc quản lí code hết sức dễ dàng và khả năng nâng cấp, bảo trì, sửa đổi hết sức thuận tiện và nhanh chóng. - Xây dựng hệ thống captcha ảnh kết hợp cộng toán học cho phép tăng cường bảo mật cho mã captcha trong hệ thống. - Khu vực quản lí có các chức năng sau: Quản lí lịch giảng viên, Quản lí lịch cá nhân.

          Quản lí thành viên, quản lí csdl, quản lí tin tức, quản lí giảng viên, lớp học và môn học. - Khu vực admin được xây dựng với các model, controller, và giao diện riêng để tăng cường khả năng bảo mật cho hệ thống. Tách biệt các xử lí giữa quản lí và thành viên nhằm giảm thiểu tối đa các tài nguyên thừa không cần thiết.

          - Bộ soạn thảo tích hợp thêm trình soạn thảo CKeditor với giao diện đẹp, thân thiện dễ sử dụng. - Ứng dụng bộ gừ tiếng Việt Mudim vào hệ thống, cho phộp người dựng gừ tiếng Việt trong trường hợp khụng cài bộ gừ Unikey, hoặc Vietkey. - Xử lí thông tin nhập vào form kết hợp cả trong Server (php) và phía client (java script, jquery) bảo mật tốt khi trình duyệt không có java script.