PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG UML WEB SITE ĐĂNG KÝ HỌC TÍN CHỈ

25 496 0
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG UML WEB SITE ĐĂNG KÝ HỌC TÍN CHỈ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang web “quản lý việc giới thiệu và đăng ký học tín chỉ” là website đăng tin, đăng ký tín chỉ. Có các tài khoản với các quyền khác nhau, dựa vào quyền của các tài khoản mà cũng có các công việc trên website khác nhau. Bài toán chính của website là việc sinh viên đăng ký học phần, sẽ có các đợt đăng ký do tài khoản của phòng đào tạo mở đóng. Sinh viên đăng nhập vào hệ thống, tìm kiếm học phần– giảng viên để đăng ký khóa học. Mỗi môn học trong trường có mã số phân biệt, tên môn, số tín chỉ. Có một số môn đăng muốn đăng ký học, sinh viên phải học và đạt trên điểm trung một số môn trước để làm cơ sở cho việc học môn đó. Mỗi năm học có 2 học kỳ. Vào đầu học kỳ phòng đào tạo lập danh sách các môn học sẽ giảng dạy trong học kỳ cho các ngành học trong trường và thông báo cho sinh viên thời hạn đăng ký môn học.

TRƯỜNG CĐ CNTT HỮU NGHỊ VIỆT – HÀN KHOA CÔNG NGHỆ THÔNG TIN - - ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB XÂY DỰNG WEBSITE QUẢN LÝ VIỆC GIỚI THIỆU VÀ ĐĂNG HỌC TÍN CHỈ Giảng viên : Nguyễn Quang Vũ Nhóm : Phan Quốc Việt Trịnh Lâm Vũ Đoàn Đình Ý Nguyễn Tất Nhật Đà Nẵng – 12/2016 - CCLT08A036 - CCLT08A037 - CCLT08A038 - CCLT08A019 CHƯƠNG 1: KHẢO SÁT HỆ THỐNG KHẢO SÁT HỆ THỐNG Đơn vị khảo sát Trường trường CĐ Kinh Tế - Kĩ Thuật Quảng Nam Cơ sở 1: Đ/c: 431 Hùng Vương - TP Tam Kỳ - Quảng Nam Tel: 0510.3851442 Thực trạng hệ thống I Qua khảo sát hệ thống đăng kí môn học trường CĐ Kinh Tế - Kĩ Thuật Quảng Nam, thấy nhà trường chưa có hệ thống đăng môn học online Vì yêu cầu cấp thiết cần có hệ thống đăng môn học để đáp ứng nhu cầu học sinh viên giảng dạy giảng viên, phù hợp với nghiệp vụ đăng môn học nhà trường Mô tả toán Trang web “quản lý việc giới thiệu đăng học tín chỉ” website đăng tin, đăng tín Có tài khoản với quyền khác nhau, dựa vào quyền tài khoản mà có công việc website khác Bài toán website việc sinh viên đăng học phần, có đợt đăng tài khoản phòng đào tạo mở / đóng Sinh viên đăng nhập vào hệ thống, tìm kiếm học phần– giảng viên để đăng khóa học Mỗi môn học trường có mã số phân biệt, tên môn, số tín Có số môn đăng muốn đăng học, sinh viên phải học đạt điểm trung số môn trước để làm sở cho việc học môn Mỗi năm họchọc kỳ Vào đầu học kỳ phòng đào tạo lập danh sách môn học giảng dạy học kỳ cho ngành học trường thông báo cho sinh viên thời hạn đăng môn học Hệ thống đăng có chức sau : - Cho phép sinh viên tìm kiếm, xem thông tin khóa học đăng kí/hủy khóa học đợt đăng kí cho phép - Người quản lí : Cập nhật thông tin khóa học thông tin liên quan (như môn học, kì học, năm học, giáo viên Phân công cho giáo viên giảng dạy khóa học đào tạo; quản lí danh sách sinh viên đăng kí Mở/đóng đợt đăng kí • • Cho phép giáo viên cập nhật thêm thông tin khóa học phân công Yêu cầu ràng buộc: - Sinh viên đăng kí tối đa 30 tín - Thời gian đăng kí nhà trường quy định (1 tuần) - Lớp học đảm bảo điều kiện không 15 người không 100 người II PHÂN TÍCH & THIẾT KẾ HỆ THỐNG TÓM LƯỢC QUY TRÌNH Việc sử dụng website “quản lý việc giới thiệu đăng học tín chỉ” loại tài khoản sử dụng (Admin, Phòng đào tạo, Giảng viên, Sinh viên) - - - - Tài khoản Admin nhất, chịu trách nhiệm tạo tài khoản cho Phòng đào tạo sử dụng chức can thiệp vào phần hiển thị, thông số website Tài khoản Phòng đào tạo có quyền tạo cấp quyền cho tài khoản sinh viên, giảng viên o Có quyền cập nhật, tìm kiếm thông tin giảng viên, sinh viên, khoa, ngành, học phần … Mở đóng đợt đăng ký, quản lý danh sách đăng Là tài khoản có nhiều chức hệ thống Tài khoản Giảng viên đăng học phần dạy, yêu cầu thay đổi học phần phân công, cập nhật thông tin cá nhân xem cá thông tin liên quan đến khóa học chịu trách nhiệm giảng dạy Tài khoản Sinh viên tìm kiếm xem thông tin khóa học, giảng viên (chỉ xem thông tin khóa học giảng viên, không xem thông tin cá nhân giảng viên) Đăng hủy đăng khóa học thời gian khóa học mở Cập nhật thông tin cá nhân 2 MÔ HÌNH HÓA YÊU CẦU Xác đinh tác nhân - Admin: người điều hành hệ thống, chịu trách nhiệm hiển thị, tùy chọn giao diện - Phòng đào tạo: cập nhật thông tin khóa học thông tin liên quan, mở đóng đợt đăng - Giảng viên: xem thông tin khóa học giảng dạy, thêm tin tức cho khóa học - Sinh viên: đăng – hủy đăng học phần, xem thông tin học phần, xem thời khóa biểu Trường hợp xử dụng Liệt ca sử dụng: - Đăng nhập / đăng xuất - Quên mật / đổi mật - Gửi ý kiến - Đăng tin tức chung - Đăng tin tức khóa học - Mở đóng đợt đăng - Cập nhật danh mục khóa học, khoa, ngành, giảng viên, sinh viên - Đăng học phần / hủy đăng học phần - Tìm kiếm (Sinh viên, giảng viên, học phần, năm học ) - Phân công giảng dạy - Quản lý danh sách đăng ĐẶC TẢ SỬ DỤNG  a Các quy trình Quy trình đăng nhập b Quy trình quên mật c Quy trình cập nhật thông tin cá nhân d Quy trình đăng học phần(SINH VIEN) c Quy trình thêm tin tức (GIẢNG VIÊN) CHƯƠNG : MÔ HÌNH KHÁI NIỆM Các gói hệ thống a Các lớp biên FrmDangNhap FrmDangKyHocPhan FrmQuenMatKhau FrmDanhSachDangKy FrmGuiYkien FrmCapNhatLop FrmCapNhatPhongDaoTao FrmTimKiem FrmCapNhatHocPhan FrmCapNhatTaiKhoan FrmDangTinTuc FrmDangTinTucKhoaHoc FrmDoiMatKhau FrmCapNhatSinhVien FrmXemThoiKhoaBieu CapnhatNganh FrmLichGiangDay FrmCapNhatGiangvien FrmCapNhatKhoa FrmCapNhatKhoaHoc FrmMoDongDotDangky b Các lớp điều khiển CtlDangNhap CtlQuenMatKhau CtlDangKyHocPhan CtlDanhSachDangKy CtlGuiYKien CtlTimKiem CtlCapNhatLop CtlCapNhatTaiKhoan CtlDangTinTuc CtlDangTinTucKhoaHoc CtlCapNhatHocPhan CtlCapNhatPhongDaoTao CtlDoiMatKhau CtlCapNhatSinhVien CtlCapNhatGiangVien CtlXemThoiKhoaBieu CtlCapNhatKhoa CtlCapNhatNganh CtlCapNhatKhoaHoc CtlLichGiangDay CtlMoDongDotDangKy Biểu đồ lớp mức phân tích c users giangvien id : Integer name : String username : String password : String email : String rights : Integer phone : String sex : Boolean live : String lastdate : Integer birthday : String * khoa * maGiangVien : String 1 nganh maKhoa : String tenKhoa : String sinhvien 1 * maLop : String tenLop : String nienKhoa : String * 1 maKhoaHoc : Integer kyHoc : String soLuong : Integer thuHoc : Integer tietBatDau : Integer soTiet : Integer phongHoc : String * 1 * quenmatkhau khoahoc lop maSinhVien : String * maNganh : String tenNganh : String 1 1 * dangkyhocphan maDangKy : Integer thoiGian : String id : Integer code : String thoiGian : String * tintuchocphan * tintuc hphoanthanh id : Integer maTinTuc : Integer noiDung : String thoiGian * maTinTuc : Integer tieuDe : String noiDung : String thoiGian : Integer ghim I * 1 * * hocphan maHocPhan : String tenHocPhan : String soTinChi : Integer tienQuyet : String CHƯƠNG : MÔ HÌNH HÓA TƯƠNG TÁC ĐỐI TƯỢNG Biểu đồ trình tự Biểu đồ đăng nhập : Admin : PDT : GiangVien : SinhVien : FrmDangNhap : CtlDangNhap 1: Nhap username,password () 2: Nhap username,password () 3: Nhap username,password () 4: Nhap username,password () 5: Dang nhap(username,password ) 6: Kiem Tra() 7: Thong bao ket qua() 8: Dong () Biểu đồ quên mật : users : PDT : SinhVien : FrmQuenMatKhau : CtlQuenMatKhau : quenmatkhau 1: Quen Mat khau () 2: Quen mat Khau() 3: Thuc Hien() 4: Kiem tra () 5: Luu TT() 6: Thong bao ket qua() Biểu đồ cập nhật sinh viên : PDT : SinhVien : FrmCapNhatSinhVien : CtlCapNhatSinhVien 1: PDT Cap Nhat() 2: SV CapNhat() 3: Thuc Hien() 4: Kiem Tra() 5: Luu TT SV() 6: ThongBaoKetQua() Biểu đồ cập nhật giảng viên : users : PDT : GiangVien : FrmCapNhatGiangvien : CtlCapNhatGiangVien : users 1: PDT CapNhat() 2: Gv CapNhat() 3: Thuc Hien() 4: Kiem Tra() 5: Luu TT() 6: Thong Bao Ket Qua() Biểu đồ cập nhật phòng đào tạo : Admin : FrmCapNhatPhongDaoTao : CtlCapNhatPhongDaoTao 1: CapNhatPDT() 2: ThucHien() 3: KiemTra() 4: LuuTT PDT() 5: Thong Bao Ket Qua Biểu đồ cập nhật lớp : users : PDT : FrmCapNhatLop : CtlCapNhatLop : nganh : lop 1: Cap Nhat Lop() 2: Thuc hien() 3: Lay TT() 4: Luu TT() 5: Thong bao ket qua() Biểu đồ cập nhật khoa : PDT : FrmCapNhatKhoa : CtlCapNhatKhoa 1: Cap Nhat Khoa() 2: Thuc Hien() 3: Kiem Tra() 4: Luu TT() 5: Thong Bao Ket qua() Biểu đồ cập nhật ngành : khoa : PDT : CapnhatNganh : CtlCapNhatNganh : khoa : nganh 1: Cap Nhat Nganh() 2: Thuc Hien() 3: Lay TT() 4: Luu TT() 5: Thong Bao Ket Qua() Biểu đồ cập nhật học phần : PDT : FrmCapNhatHocPhan : CtlCapNhatHocPhan 1: Cap Nhat hoc phan() 2: Thuc hien() 3: kiem tra() 4: luu TT() 5: thong bao ket qua() : hocphan 10 Biểu đồ cập nhật khóa học : PDT : FrmCapNhatKhoaHoc : CtlCapNhatKhoaHoc : khoahoc 1: Cap Nhat khoa hoc() 2: thuc hien() 3: kiem tra() 4: Luu TT() 5: Thong Bao ket qua() 11 Biểu đồ đăng môn học : SinhVien : FrmDangKyHocPhan : CtlDangKyHocPhan : khoahoc 1: Sv Dang Ky hoc phan() 2: Thuc hien() 3: Lay thong tin() 4: Kiem tra() 5: Luu thong tin() 6: Thong bao ket qua : dangkyhocphan 12 Biểu đồ xem thời khóa biểu : SinhVien : FrmXemTKB : CtlXemTKB : dangkyhocphan : khoahoc : hocphan 1: Xem TKB() 2: Thuc hien() 3: Lay TT() 4: Lay TT() 5: lay TT() 6: Lay TT() 7: Xuat TKB() 13 Biểu đồ cập nhật tin tức chung : PDT : FrmDangTinTuc : CtlDangTinTuc 1: Cap Nhat Tin tuc() 2: Thuc Hien() 3: Kiem Tra () 4: Luu TT() 5: Thong Bao ket qua() : tintuc : giangvien 14 Biểu đồ cập nhật tin tức học phần : GiangVien : FrmDangTinTucKhoaHoc : CtlDangTinTucKhoaHoc : khoahoc 1: Cap Nhat tin tuc khoa hoc() 2: Thuc hien() 3: Lay TT() 4: kiem tra() 5: Luu TT() 6: thong bao Ket qua() : tintuchocphan CHƯƠNG : GIAO DIỆN I Giao diện trang chủ Giao diện chức phòng đào tạo Giao diện thời khóa biểu sinh viên CHƯƠNG : KẾT LUẬN Kết đạt Sau thời gian thực đề tài, chương trình hoàn thành đạt số kết sau: - Hiểu rõ quy trình đăng học tín - Hiểu rõ Framework mô hình MVC để áp dụng vào website - Xây dựng thành công website quản lý việc giới thiệu đăng học tín - Tìm hiểu nắm rõ công cụ để xây dựng website như: Xampp, Sublime Text - Giao diện sử dụng Bootstrap tạo thân thiện, dễ dùng cho người sử dụng - Sử dụng Responsive để phù hợp với tất loại hình - Website giúp người dùng tiết kiệm thời gian, công sức để có sản phẩm ưng ý Dễ dàng quản lý đăng học tín chỉ, tin tức, thông tin giảng viên sinh viên - Thực kiểm thử phần mềm mức độ lập trình Hướng phát triển đề tài Với nỗ lực nhóm đồ án cố gắng hoàn thành yêu cầu đề tài Nhóm đề tài hướng phát triển website trở thành website quản lý đăng học tín chuyên nghiệp, ứng dụng nhiều trường Cao Đẳng – Đại Học toàn quốc Đề nghị ý kiến Trong thời gian thực đề tài nhóm đề tài tránh khỏi thiếu sót, nhóm đề tài mong nhận ý kiến đóng góp từ phía quý thầy cô bạn để nhóm hoàn thiện website ... dạy giảng viên, phù hợp với nghiệp vụ đăng ký môn học nhà trường Mô tả toán Trang web “quản lý việc giới thiệu đăng ký học tín chỉ website đăng tin, đăng ký tín Có tài khoản với quyền khác nhau,... việc website khác Bài toán website việc sinh viên đăng ký học phần, có đợt đăng ký tài khoản phòng đào tạo mở / đóng Sinh viên đăng nhập vào hệ thống, tìm kiếm học phần– giảng viên để đăng ký khóa... khóa học Mỗi môn học trường có mã số phân biệt, tên môn, số tín Có số môn đăng muốn đăng ký học, sinh viên phải học đạt điểm trung số môn trước để làm sở cho việc học môn Mỗi năm học có học kỳ

Ngày đăng: 23/06/2017, 17:31

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: KHẢO SÁT HỆ THỐNG

    • I. KHẢO SÁT HỆ THỐNG

      • 1. Đơn vị khảo sát

      • 2. Thực trạng hệ thống

      • 3. Mô tả bài toán

      • II. PHÂN TÍCH & THIẾT KẾ HỆ THỐNG

      • 3. ĐẶC TẢ SỬ DỤNG

        • a. Quy trình đăng nhập

        • b. Quy trình quên mật khẩu

        • c. Quy trình cập nhật thông tin cá nhân

        • d. Quy trình đăng ký học phần(SINH VIEN)

        • c. Quy trình thêm tin tức (GIẢNG VIÊN)

        • CHƯƠNG : MÔ HÌNH KHÁI NIỆM

        • CHƯƠNG : MÔ HÌNH HÓA TƯƠNG TÁC ĐỐI TƯỢNG

        • I. Biểu đồ trình tự

        • 1. Biểu đồ đăng nhập

        • 2. Biểu đồ quên mật khẩu

        • Kết quả đạt được

        • Hướng phát triển của đề tài

        • Đề nghị ý kiến

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan