Hình 23: Cài đặt tầng nghiệp vụ

Một phần của tài liệu xây dựng và chuẩn hóa dịch vụ hỗ trợ đào tạo nghề theo chuẩn wcag 2 0 (Trang 54 - 57)

Web

Hình 23: Cài đặt tầng nghiệp vụ

3.1. Dịch vụ hỗ trợ đào tạo nghề

Dịch vụ hỗ trợ đào tạo nghề và chuẩn hóa giao diện Web theo chuẩn WCAG 2.0[2] cung cấp 80 phương thức thao tác với các bảng trong CSDL và chuẩn hóa giao diện Web. Service được sử dụng thông qua cơ chế add AppWebReferences trong webProject.Các phương thức được gọi thông qua một thể hiện của lớp service tương tự như các phương thức của một lớp đối tượng. Các tất cả 5 file .asmx và 5 file .cs tương ứng để thực hiện các thao tác tính toán và tương tác với cơ sở dữ liệu. Dưới đây là bảng liệt kê 1 số hàm chính dịch vụ cung cấp. Bảng 17 miêu tả các hàm mà dịch vụ cung cấp.

Tên hàm Miêu tả hàm Tham số đầu vào Kết quả InsertToOrgTrain Thêm mới cơ sở đào tạo

vào dữ liệu String MieuTaNgan String MieuTaDai String TenDangNhap String TenCoSo String DienThoai String Email String image bool

UpdateOrgTrain Cập nhật lại thông tin cơ

Tên hàm Miêu tả hàm Tham số đầu vào Kết quả TenDangNhap, String TenCoSo,

String DienThoai, String Email String image InsertToCirriculumWS Thêm mới giáo trình đào

tạo vào cơ sở dữ liệu String MieuTaNgan, String MieuTaDai, String video, String Noidung,

String Ten,

int NganhNgheID, String username,

int GtID

int

UpdateCirriculumByID

WS Cập nhật lại thông tin về giáo trình/bài giảng/mục con

String MieuTaNgan, String MieuTaDai, String video, String Noidung,

String Ten,

int NganhNgheID, int BgID

bool

GetLectureByCidWS Lấy về bài giảng theo mã

của giáo trình int cid DataTable

GetAllCurriculumByOr

gId Lấy về tất cả giáo trình của tổ chức int Orgid DataTable

GetCurriculumByIDWS (int Curriid)

Lấy thông tin của 1 giáo trình cụ thể

int Currid DataTable DeleteBaiGiangWS Xóa giáo trình/bài

giảng/mục int id bool

InsertToOrgSchedule Thêm mới lịch học vào cơ sở dữ liệu int OrgId, String LienKet, String ImagePath bool GetAllScheduleBYOrgI

dWS Lấy về lịch học của một tổ chức int OrgId DataTable GetScheduleByIdWS Thêm loại sách int ScheId ArrayList UpdateScheduleWS Xóa loại sách int ScheId,

String LienKet, String Anh

bool GetOrgBySearchInfor Lấy về danh sách các tổ

chức theo tiêu chí tìm kiếm

String tenorg,

int permission DataTable GetOrgInforByOrgID Lấy về thông tin cụ thể

của 1 tổ chức int OrgID DataTable ChangeOrgStatusByOrg

ID Thay đổi trạng thái hoạt động của tổ chức int OrgID int GetAllCurriculumBySe

archInfor Lấy về giáo trình theo tiêu chí tìm kiếm int Orgid, int CareerID, string tengiaotrinh

Tên hàm Miêu tả hàm Tham số đầu vào Kết quả

InsertQuestionToDbWS Thêm mới câu hỏi vào tập câu hỏi của bài giảng

String noidung, int trongso, int baigiangID

int GetQuestionByIDWS(i

nt qid) Lấy về nội dung câu hỏi theo mã int qid DataTable GetQuestionByLectureI

DWS

Lấy về tập câu hỏi của bài giảng

int lectureid DataTable UpdateQuestionByIDW

S Cập nhật lại nội dung câu hỏi int QuestionID, String Content, short TrongSoID

int DeleteQuestionByIDW

S Xóa đi 1 câu hỏi int QuestionID int

InsertOptionToDbWS Thêm mới 1 lựa chọn

cho câu hỏi String noidung, bool IsOption, int QuestionID

int UpdateOptionByIDWS Cập nhật lại lựa chọn

cho câu hỏi int optionid, String content, bool ladapan

int DeleteOptionByIDWS Xóa đi lựa chọn của câu

hỏi

int optionid int GetQuestionNumberBy

BGIDWS Lấy về số lượng các loại câu hỏi trong tập câu hỏi của bài giảng

int questiontype,

int bgid int

CreateTestWS Tạo tập câu hỏi cho bài kiểm tra theo các thông số người dùng đưa vào

int easymark, int normalmark, int diffmark, int total, int BgID ArrrayList

GetQuestionForTest Lấy về các câu hỏi từng loại dễ khó, trung bình cho bài kiểm tra

int numberquestion, int type,

int BgID

ArrayList

InsertTestToDbWS Thêm mới bài kiểm tra

vào cơ sở dữ liệu int bgid, int tongdiem, int time

int InsertQuestionToTestW

S Thêm câu hỏi cho bài kiểm tra int CauhoiID, int Diem, int bktid

int GetTestByLectureId Lấy về các bài kiểm tra

của bài giảng

int LectureiId DataTable

Bảng 17: Các phương thức tầng dịch vụ

3.2. Dịch vụ chuẩn hóa giao diện Web

Hình 24 dưới đây miêu tả các class được sử dụng để phát hiện và sửa chữa lỗi ảnh hưởng đến tính truy cập trong giao diện Web

Hình 24: Class diagram

Một phần của tài liệu xây dựng và chuẩn hóa dịch vụ hỗ trợ đào tạo nghề theo chuẩn wcag 2 0 (Trang 54 - 57)