Một số quy trình chính

Một phần của tài liệu Xây dựng hệ thống quản lý điểm của sinh viên tại trường đại học kinh tế đại học huế (Trang 52 - 69)

PHẦN II: NỘI DUNG NGHIÊN CỨU

CHƯƠNG 3: XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐIỂM CỦA SINH VIÊN TẠI TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC HUẾ

3.3. Thiết kế thuật toán

3.3.2. Một số quy trình chính

Xem danh sách yêu cầu sửa điểm học phần

View

Model Controller

Phase

Bắt đầu

Lấy thông tin năm học,học kỳ,học phần,giảng viên, trạng thái,số trang từ yêu cầu của người

dùng Lấy danh sách yêu

cầu tương ứng từ thông tin thu được

Hiển thị danh sách yêu cầu ra giao diện

người dùng

Kết thúc

Sơ đồ3.12: Giải thuật Xem danh sách yêu cầu sửa điểm học phần.

Trường Đại học Kinh tế Huế

Nhập điểm học phần

View

Model Controller

Phase

Bắt đầu

Lấy mã lớp học phần từ yêu cầu của người

dùng Tìm lớp học phần

tương ứng

Nếu tồn tại

FALSE Hiển thị thông báo

không tin thấy lớp học phần TRUE

Lấy danh sách sinh viên tham gia lớp

học phần

Hiển thị danh sách sinh viên kèm với biểu mẫu cho phép nhập điểm chuyên cần và điểm quá

trình

Lấy diểm nhập từ người dùng

Nếu điểm không đúng định dạng(là số lớn hơn

hoặc bằng0 và không lớn hơn10)

TRUE Hiển thị lỗi

FALSE

Nhận yêu cầu lưu điểm từ người dùng

Kiểm tra có sinh viên có điểm quá trình dưới5 hay

không

TRUE

Hiển thị thông báo có sinh viên có điểm

chuyên cần dưới5

FALSE

Kiểm tra tính hợp lệ của điểm

lần2 TRUE

Cập nhật vào CSDL Thông báo cho

người dùng Kết thúc

FALSE Thông báo cho

người dùng

Kết thúc

Sơ đồ3.13: Giải thuật Nhập điểm học phần.

Trường Đại học Kinh tế Huế

Gửi yêu cầu sửa điểm học phần

View

Model Controller

Phase

Bắt đầu

Lấy thông tin sinh viên,thông tin lớp

học phần Lấy thông tin đăng

ký lớp học phần của sinh viên tương ứng

Nếu tồn tại

TRUE

Kiểm tra có yêu cầu tương tự đang chờ xử lý

hay ko FALSE

Hiển thị biểu mẫu chọn loại điểm,nhập

điểm mới và lý do sửa

Lấy thông tin từ người dùng

Kiểm tra dữ liệu có phù hợp hay

ko

FALSE

TRUE

Kiểm tra sự phù hợp của dữ liệu

lần2 TRUE

Cập nhật vào CSDL

Thông báo cho

người dùng Kết thúc

FALSE Hiển thị thông báo

cho người dùng

TRUE

Kết thúc

Sơ đồ3.14: Giải thuật Gửi yêu cầu sửa điểm lớp học phần.

Trường Đại học Kinh tế Huế

Xử lý yêu cầu sửa điểm học phần

View

Model Controller

Phase

Bắt đầu

Lấy mã yêu cầu sửa điểm học phần từ yêu cầu của người

dùng Lấy thông tin yêu

cầu sửa điểm học phần tương ứng

Nếu tồn tại

TRUE

Kiểm tra yêu cầu đã được xử lý

hay chưa Hiển thị biểu mẫu

thao tác với yêu cầu sửa điểm

Hiển thị thông tin

yêu cầu sửa điểm FALSE

Thông báo cho người dùng

Nhận thao tác từ người dùng

Kiểm tra yêu cầu đã được xử lý hay chưa lần2

FALSE Cập nhật vào CSDL

Thông báo cho TRUE người dùng Kết thúc

Sơ đồ3.15: Giải thuật Xửlý yêu cầu sửa điểm học phần.

Trường Đại học Kinh tế Huế

Nhập điểm học phần từ file excel

View

Model Controller

Phase

Bắt đầu

Đã có file mẫu

TRUE

Nhập file mẫu vào form

FALSE Tải file mẫu về

Nhận yêu cầu nhập điểm bằng file excel

Kiểm tra định dạng file nhập điểm có đúng hay không

TRUE

Đọc file nhập điểm FALSE

Kiểm tra định dạng điểm và thông tin sinh

viên TRUE

Cập nhật vào CSDL

FALSE Thông báo cho

người dùng

Kiểm tra kết thúc file

FALSE TRUE

Thông báo cho người dùng Kết thúc

Sơ đồ3.16: Giải thuật Nhập điểm lớp học phần từfile excel.

Trường Đại học Kinh tế Huế

Xem danh sách yêu cầu sửa điểm rèn luyện

View

Model Controller

Phase

Bắt đầu

Lấy thông tin năm học,học kỳ,trạng thái,số trang từ yêu cầu của người dùng Lấy danh sách yêu

cầu tương ứng từ thông tin thu được

Hiển thị danh sách yêu cầu ra giao diện

người dùng

Kết thúc

Sơ đồ3.17: Giải thuật Xem danh sách yêu cầu sửa điểm rèn luyện.

Trường Đại học Kinh tế Huế

Nhập điểm rèn luyện

View

Model Controller

Phase

Bắt đầu

Lấy mã lớp truyền thống từ yêu cầu của

người dùng Tìm lớp truyền

thống tương ứng

Nếu tồn tại

FALSE Hiển thị thông báo

không tin thấy lớp truyền thống Lấy danh sách sinh TRUE

viên

Hiển thị danh sách sinh viên kèm với biểu mẫu cho phép nhập điểm rèn luyện với học kỳ và năm

học tương ứng

Lấy diểm nhập từ người dùng

Nếu điểm không đúng định dạng(là số lớn hơn

hoặc bằng0 và không lớn hơn100)

TRUE Hiển thị lỗi

FALSE

Nhận yêu cầu lưu điểm từ người dùng

Kiểm tra tính hợp lệ của điểm

lần2 TRUE

Cập nhật vào CSDL Thông báo cho người dùng

Kết thúc

FALSE Thông báo cho

người dùng

Kết thúc Lấy thống tin học

kỳ,năm học

Sơ đồ3.18: Giải thuật Nhập điểm rèn luyện.

Trường Đại học Kinh tế Huế

Gửi yêu cầu sửa điểm rèn luyện

View

Model Controller

Phase

Bắt đầu

Lấy thông tin sinh viên Lấy dữ liệu điểm rèn

luyện của sinh viên tương ứng

Nếu tồn tại

TRUE

Kiểm tra có yêu cầu tương tự đang chờ xử lý

hay ko FALSE

Chọn học kỳ,năm học

Lấy thông tin từ người dùng

Kiểm tra dữ liệu có phù hợp hay

ko

FALSE

TRUE

Kiểm tra sự phù hợp của dữ liệu

lần2

TRUE Cập nhật vào CSDL

Thông báo cho

người dùng Kết thúc

FALSE

Hiển thị thông báo cho người dùng

TRUE

Kết thúc

Sơ đồ3.19: Giải thuật Gửi yêu cầu sửa điểm rèn luyện.

Trường Đại học Kinh tế Huế

Xử lý yêu cầu sửa điểm rèn luyện

View

Model Controller

Phase

Bắt đầu

Lấy mã yêu cầu sửa điểm rèn luyện từ yêu cầu của người

dùng Lấy thông tin yêu

cầu sửa điểm rèn luyện tương ứng

Nếu tồn tại

TRUE

Kiểm tra yêu cầu đã được xử lý

hay chưa Hiển thị biểu mẫu

thao tác với yêu cầu sửa điểm

Hiển thị thông tin

yêu cầu sửa điểm FALSE

Thông báo cho người dùng

Nhận thao tác từ người dùng

Kiểm tra yêu cầu đã được xử lý hay chưa lần2

FALSE Cập nhật vào CSDL

Thông báo cho TRUE người dùng Kết thúc

Sơ đồ3.20: Giải thuật Xửlý yêu cầu sửa điểm rèn luyện.

Trường Đại học Kinh tế Huế

Nhập kết quả yêu cầu sửa điểm rèn luyện

View

Model Controller

Phase

Bắt đầu

Lấy thông tin học kỳ,năm học của người dùng TÌm danh sách yêu

cầu sửa điểm rèn luyện đã được duyệt

Hiển thị danh sách yêu cầu sửa điểm kèm với biểu mẫu cho phép nhập điểm

rèn luyện

Lấy diểm nhập từ người dùng

Nếu điểm không đúng định dạng(là số lớn hơn

hoặc bằng0 và không lớn hơn100)

TRUE Hiển thị lỗi

FALSE

Nhận yêu cầu lưu điểm từ người dùng

Kiểm tra tính hợp lệ của điểm

lần2

TRUE

Cập nhật vào CSDL Thông báo cho người dùng

Kết thúc

FALSE

Sơ đồ3.21: Giải thuật Nhập kết quảyêu cầu sửa điểm rèn luyện.

Trường Đại học Kinh tế Huế

Nhập điểm rèn luyện từ file excel

View

Model Controller

Phase

Bắt đầu

Đã có file mẫu

TRUE

Nhập file mẫu vào form

FALSE Tải file mẫu về

Nhận yêu cầu nhập điểm bằng file excel

Kiểm tra định dạng file nhập điểm có đúng hay không

TRUE

Đọc file nhập điểm FALSE

Kiểm tra định dạng điểm và thông tin sinh

viên TRUE

Cập nhật vào CSDL

FALSE Thông báo cho

người dùng

Kiểm tra kết thúc file

FALSE TRUE

Thông báo cho người dùng Kết thúc

Sơ đồ3.22: Giải thuật Nhập điểm rèn luyện từfile excel.

Trường Đại học Kinh tế Huế

Xem danh sách yêu cầu phúc khảo

View

Model Controller

Phase

Bắt đầu

Lấy thông tin năm học,học kỳ,học phần,trạng thái,số trang từ yêu cầu của

người dùng Lấy danh sách yêu

cầu tương ứng từ thông tin thu được

Hiển thị danh sách yêu cầu ra giao diện

người dùng

Kết thúc

Sơ đồ3.23: Giải thuật Xem danh sách yêu cầu phúc khảo.

Trường Đại học Kinh tế Huế

Nhập điểm thi

View

Model Controller

Phase

Bắt đầu

Lấy mã học phần, năm học,học kỳ,số báo danh,đợt thi từ yêu cầu của người

dùng Danh sách sinh viên

tương ứng

Nếu tồn tại

FALSE Hiển thị thông báo

không tin thấy sinh viên nào TRUE

Hiển thị danh sách sinh viên kèm với biểu mẫu cho phép

nhập điểm thi

Lấy diểm nhập từ người dùng

Nếu điểm không đúng định dạng(là số lớn hơn

hoặc bằng0 và không lớn hơn10)

TRUE Hiển thị lỗi

FALSE

Nhận yêu cầu lưu điểm từ người dùng

Kiểm tra tính hợp lệ của điểm

lần2 TRUE

Cập nhật vào CSDL Thông báo cho người dùng

Kết thúc

FALSE Thông báo cho

người dùng

Kết thúc

Sơ đồ3.24: Giải thuật Nhập điểm thi.

Trường Đại học Kinh tế Huế

Gửi yêu cầu phúc khảo

View

Model Controller

Phase

Bắt đầu

Lấy thông tin sinh viên Lấy thông tin sinh

viên tương ứng

Nếu tồn tại

TRUE

Kiểm tra có yêu cầu tương tự đang chờ xử lý

hay ko FALSE

Chọn học kỳ,năm học,lớp học phần,

đợt thi

Lấy thông tin từ người dùng

Kiểm tra dữ liệu có phù hợp hay

ko

FALSE

TRUE

Kiểm tra sự phù hợp của dữ liệu

lần2 TRUE

Cập nhật vào CSDL

Thông báo cho

người dùng Kết thúc

FALSE Hiển thị thông báo

cho người dùng

TRUE

Kết thúc

Sơ đồ3.25: Giải thuật Gửi yêu cầu phúc khảo.

Trường Đại học Kinh tế Huế

Xử lý yêu cầu phúc khảo

View

Model Controller

Phase

Bắt đầu

Lấy mã yêu cầu phúc khảo từ yêu cầu của người dùng Lấy thông tin yêu

cầu phúc khảo tương ứng

Nếu tồn tại

TRUE

Kiểm tra yêu cầu đã được xử lý

hay chưa Hiển thị biểu mẫu

thao tác với yêu cầu phúc khảo

Hiển thị thông tin

yêu cầu phúc khảo FALSE

FALSE Thông báo cho

người dùng

Nhận thao tác từ người dùng

Kiểm tra yêu cầu đã được xử lý hay chưa lần2

FALSE Cập nhật vào CSDL

Thông báo cho TRUE người dùng Kết thúc

Sơ đồ3.26: Giải thuật Xửlý yêu cầu phúc khảo.

Trường Đại học Kinh tế Huế

Nhập kết quả yêu cầu phúc khảo

View

Model Controller

Phase

Bắt đầu

Lấy thông tin học kỳ,năm học,học phần,số báo danh, ngày thi của người

dùng TÌm danh sách yêu

cầu phúc khảo đã được duyệt

Hiển thị danh sách yêu cầuphúc khảo kèm với biểu mẫu cho phép nhập điểm

Lấy diểm nhập từ người dùng

Nếu điểm không đúng định dạng(là số lớn hơn

hoặc bằng0 và không lớn hơn10)

TRUE Hiển thị lỗi

FALSE

Nhận yêu cầu lưu điểm từ người dùng

Kiểm tra tính hợp lệ của điểm

lần2

TRUE

Cập nhật vào CSDL Thông báo cho người dùng

Kết thúc

FALSE

Sơ đồ3.27: Giải thuật Nhập kết quảyêu cầu phúc khảo.

Trường Đại học Kinh tế Huế

Nhập điểm thi từ file excel

View

Model Controller

Phase

Bắt đầu

Đã có file mẫu

TRUE

Nhập file mẫu vào form

FALSE Tải file mẫu về

Nhận yêu cầu nhập điểm bằng file excel

Kiểm tra định dạng file nhập điểm có đúng hay không

TRUE

Đọc file nhập điểm FALSE

Kiểm tra định dạng điểm TRUE

Cập nhật vào CSDL

FALSE Thông báo cho

người dùng

Kiểm tra kết thúc file

FALSE TRUE

Thông báo cho người dùng Kết thúc

Sơ đồ3.28: Giải thuật Nhập điểm thi từfile excel.

Trường Đại học Kinh tế Huế

Một phần của tài liệu Xây dựng hệ thống quản lý điểm của sinh viên tại trường đại học kinh tế đại học huế (Trang 52 - 69)

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

(73 trang)