Phân loại, tập hợp thông tin
Phân loại thông tin Phát hiện các yếu kém
Tần suất xuất hiện Độ chính xác
Thời gian sống của thông tin
Tổn phí cao Đề ra phương hướng phát triển hệ thống cho tương lai
Tài liệu phân tích dự án
Sinh viên
- Các sinh viên đều được gán mã để phân biệt với nhau và quản lý các thông tin liên quan.
- Các sinh viên có thể thuộc 1 trong các kiếu : đại học, cao đẳng.
- Các thông tin liên quan của sinh viên : mã (dùng để phân biệt giữa các sinh viên với nhau và phân biệt bậc học), tên, quê quán, giới tính, địa chỉ, ngày sinh, khoa …
- Sinh viên có thể truy cập hệ thống để xem thông tin về các môn học bắt buộc và tự chọn trong học kì hiện tại, từ đó để đưa ra quyết định đăng kí môn học bằng cách điền thông tin vào phiếu đăng kí học.
- Sinh viên phải đăng ký học tối thiểu 10 tín chỉ trong mỗi học kỳ chính, ngoại trừ các học kỳ thực tập và không kể các tín chỉ thuộc các môn học cấp chứng chỉ như Giáo dục quốc phòng, Giáo dục thể chất, các môn học thêm.
- Sinh viên được phép đăng ký và theo học bất cứ môn học nào thuộc chương trình đào tạo sinh viên đã đăng ký theo học mà nhà trường mở trong học kỳ nếu thoả các điều kiện ràng buộc của môn học (môn học trước) và lớp môn học tương ứng còn khả năng tiếp nhận sinh viên.
- Việc đăng ký môn học của sinh viên được xem là hoàn tất khi sinh viên hoàn tất thủ tục đăng ký và đóng học phí đúng hạn và nhận thời khoá biểu chính thức Nếu người nào không hoàn tất đăng ký môn học đúng hạn định, nhà trường sẽ không công nhận sinh viên tiếp tục việc học tại trường.
- Sinh viên không được hủy kết quả đăng ký môn học khi đã hoàn tất việc đăng ký Nếu trong quá trình học tập của học kỳ vì hoàn cảnh bất khả kháng như tai nạn, ốm đau bất ngờ, gia đình lâm vào hoàn cảnh khó khăn vv, căn cứ vào thời hạn nộp đơn trường sẽ xem xét cho rút môn học và hoàn lại một phần học phí môn học đã đóng.
- Sinh viên có quyền truy cập vào hệ thống để xem thông tin về bản thân như điểm số , tín chỉ , xếp loại học lực …
Giáo viên
- Các thông tin của Giáo viên như: mã số, họ tên, địa chỉ, số điện thoại, giới tính, năm sinh, khoa …
- Giáo viên có thể thực hiện các chức năng: Tìm kiếm thông tin về môn học, sinh viên, đăng kí môn học để dạy (phiếu đăng kí dạy nộp cho phòng đào tạo), cập nhật, cho điểm các sinh viên trong lớp của mình.
- Giáo viên đăng kí các môn học thuộc khoa của mình, tổng số tiết dạy của giáo viên trong 1 học kì được giới hạn, giáo viên không được đăng kí số môn học vượt quá số tiết cho phép.
Người quản lý
- Là người có pass và được quyền sử dụng toàn bộ các chức năng của hệ thống này: nhập, xoá, cập nhật quản lý các thông tin liên quan (môn học, sinh viên, giáo viên …).
- Chức năng quản lý môn học: tìm kiếm, sắp xếp, thêm, xoá, cập nhật môn học (ví dụ như: thêm 1 số môn học mới vào hệ thống giảng dạy, thay đổi số tiết của môn học hoặc kiểu môn học - tự do hay bắt buộc, sửa đổi danh sách các môn học trong học kì …)
- Chức năng quản lý sinh viên, giáo viên, lớp: tìm kiếm, sắp xếp, thêm, xoá, cập nhật, gửi thông báo (ví dụ như: thông báo về danh sách các lớp học sinh viên tham gia trong học kì, thông báo kết quả học tập, quyết định cảnh cáo, buộc ngừng học hay tuyên dương
… ) - Chức năng nhập/cập nhập điểm cho sinh viên.
- Chức năng thống kê: thống kê tình hình học tập của sinh viên theo khoa trong từng kì học, thống kê tốt nghiệp của khoa và đánh giá tốt nghiệp của mỗi sinh viên…
Phân tích tính khả thi
Tính khả thi về mặt kinh tế
Tính khả thi về mặt tổ chức
1 Đăng nhập Đăng nhập vào hệ thống
2 Đăng xuất Đăng xuất khỏi hệ thống
3 Quản lý người dùng Thêm tài khoản người dùng ; Cập nhật tài khoản người dùng; Tìm kiếm tài khoản người dung.
4 Quản lý hồ sơ SV Thêm hồ sơ sinh viên ; Cập nhật hồ sơ sinh viên; Tìm kiếm hồ sơ sinh viên.
5 Quản lý Khoa Thêm Khoa; Cập nhật Khoa; Tìm kiếm Khoa
6 Quản lý bộ môn Thêm Bộ môn ; Cập nhật Bộ môn; Tìm kiếm Bộ môn.
7 Quản lý môn học Thêm môn học; Cập nhật môn học; Tìm kiếm môn học.
8 Quản lý lớp học phần Thêm Lớp học phần ; Cập nhật Lớp học phần; Tìm kiếm Lớp học phần
8 Quản lý điểm Thêm điểm ; Cập nhật điểm; Tìm kiếm điểm
10 Báo cáo Tạo báo cáo điểm theo lớp học phần; tạo báo cáo điểm tích lũy SV
• Yêu cầu về hiệu năng
Thời gian phản hồi nhanh và nhỏ hơn 1s.
• Yêu cầu về sự logic của cơ sở dữ liệu
Dữ liệu phải được đảm bảo tính toàn vẹn, tính nhất quán, bảo mật cao.
• Yêu cầu về độ tin cậy Độ tin cậy cao, yêu cầu chính xác trong xử lý các nghiệp vụ.
• Yêu cầu về tính khả dụng
Tính khả dụng cao, đáp ứng các yêu cầu nghiệp vụ.
• Yêu cầu về bảo mật
Có tính bảo mật cao, các chức năng phải được phân quyền cụ thể.
• Yêu cầu về bảo trì
Hệ thống có khả năng bảo trì, có chức năng sao lưu phục hồi dữ liệu, có khả năng nâng cấp về sau.
• Yêu cầu về giao diện.
Giao diện thân thiện, đơn giản, dễ sử dụng và có tính trực quan, không đòi hỏi người sử dụng phải mất nhiều thời gian học sử dụng phần mềm. Đặc tả phi chức năng
Sinh viên( Mã SV, Tên SV, Ngày sinh, Giới tính, SĐT, Quê Quán )
Giáo viên ( Mã GV, Tên GV, Ngày sinh, Giới tính Học hàm, học vị)
Học kỳ( Mã học kỳ, tên học kỳ, năm học)
Khoa ( Mã khoa, Tên khoa)
Lớp HC ( Mã LHC, Tên LHC)
Học phần ( Mã HP, Tên HP, Số tín chỉ, Số tiết)
Lớp học phần( Mã LHP, Tên LHP)
Bảng điểm cá nhân( Tên Khoa, Tên Lớp HC, Tên SV, Mã SV, Điểm)
Thống kê( mã thống kê, điểm rèn luyện, điểm trung bình)
Tài liệu thiết kế hệ thống
Biểu đồ UC mức tổng quát
Biều đồ UC mức phân rã
Nhap/sua thong tin nguoi quan ly
Qly danh sach mon hoc
Tim kiem lop Tim kiem diem
Thong ke Xem danh sach mon hoc
Biểu đồ UC mức lá
Quan ly danh sach mon hoc
Them danh sach mon hoc Xoa danh sach mon hoc
Tim kiem theo mon hoc
Tim kiem theo giao vien
Thong ke tinh hinh hoc tap Thong ke tot nghiep
Nguoidung ten ma donvi taikhoanDN matkhau ngaysinh setten() getten() setma() getma() settaikhoanDN() gettaikhoanDN() setmatkhau() getmatkhau() setdonvi() getdonvi() setma() getma() setngaysinh() getngaysinh()
Hocphan maHP tenHP sotinchi setmaHP() getmaHP() settenHP() gettenHP() settinchi() gettinchi() hienthi() xem() xoa() sua() them()
Thoi_kb tietday ngayday phonghoc settietday() gettietday() setngayday() getngayday() setphonghoc() getphonghoc()
Dcc Dgk Dthi DiemHP setDcc() getDcc() setDgk() getDgk() setDthi() getDthi() tinhDHP() Nguoiquanly dangnhap() Tracuu() Thongke() Capnhat() Nhapdiem() changeMK() changeTK()
Giaovien dangnhap() Tracuu() dangkyday() Xemlichday() changeMK() changeTK()
Lophocphan maLHP tenHP setmaLHP() getmaLHP() settenHP() gettenHP() hienthi() tim() xoa() sua() them()
Sinhvien khoa dangnhap() Tracuu() dangkyhoc() Xemlichhoc() Xemdiem() changeMK() changeTK()
Biểu đồ tuần tự: Biểu đồ tuần tự đăng nhập:
Biểu đồ tuần tự tim sinh viên:
Biểu đồ tuần tự tìm giáo viên:
Biểu đồ tuần tự tìm môn học:
Biểu đồ tuần tự xem danh sach môn học:
Biểu đồ tuần tự tim lớp học phần:
Biểu đồ tuần tự tìm điểm:
Biểu đồ tuần tự nhập/sữa thông tin người quản lý:
Biểu đồ tuần tự thêm sinh viên:
Biểu đồ tuần tự xoa sinh viên:
Biểu đồ tuần tự cập nhật sinh viên:
Biểu đồ tuần tự thêm môn học:
Biểu đồ tuần tự xóa môn học:
Biểu đồ tuần tự đăng ký học phần:
Biểu đồ tuần tự thêm lớp học phần:
Biểu đồ tuần tự nhập/sữa điểm
Biểu đồ tuần tự thống kê:
Nhập thông tin đăng nhập
Kiểm tra CSDL Bắt đầu
Thông báo thông tin đăng nhập sai
Có nhập lại thông tin hay không? Đúng
Thuật toán thêm dữ liệu
Chọn chức năng cần thêm
Chọn nút thêm dữ liệu
Chọn nút lưu dữ liệu
Thông báo dữ liệu không hợp lệ
Thuật toán xóa dữ liệu
Chọn thông tin cần xóa
Thuật toán cập nhật dữ liệu
Chon thông tin cần cập nhật
Kết thúc Nhập thông tin cập nhật
Thông báo dữ liệu không hợp lệ
Nhập lại Sai Đúng Sai Đúng
Môn: Phát triển Hệ thống thông tin