ĐỀ TÀI: XÂY DỰNG HỆ THỐNG ĐĂNG KÝ MÔN HỌC

19 1.8K 11
ĐỀ TÀI: XÂY DỰNG HỆ THỐNG ĐĂNG KÝ MÔN HỌC

Đ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

ĐẠI HỌC QUỐC GIA ĐẠI HỌC BÁCH KHOA THÀNH PHỐ HỒ CHÍ MINH KHOA KH&KT MÁY TÍNH BÁO CÁO TỔNG KẾT MÔN CÔNG NGHỆ PHẦN MỀM SYSTEM ANALYSIS DEFINICATIONS ĐỀ TÀI: XÂY DỰNG HỆ THỐNG ĐĂNG KÝ MÔN HỌC Nhóm thực hiện: FIVE _ BOYS 1/Trần Ngọc Thịnh 50802114 2/Phạm Duy Tân 50801912 3/Trần Hà Sơn 50801827 4/Đào Tuấn Vũ 50802651 5/Nguyễn Đình Hiển 50800670 Hồ Chí Minh, ngày 25 tháng 06 năm 2011 Page CÁC PHIÊN BẢN BÁO CÁO Ngày Phiên Thông Tin Tác giả 25/06/2011 1.0 Thiết kế, hiên thực hệ thống FIVE_BOYS Page NỘI DUNG Trang I Yêu cầu hệ thống ………………………………………………… II Tổng quan hệ thống …………………………………………… Giới thiệu hệ thống ĐKMH ………………………… Chi tiết hệ thống III ……………………… 2.1 Trao đổi …………………………………………………6 2.2 Xử lý ……………………………………………………7 2.3 Lưu trữ 2.4 Tương tác ……………………………………………… ………………………………………… 10 Phân tích chi tiết usecase Đăng kí môn học………………… 10 Tổng quan Lược đồ ……………………………………………… 10 …………………………………………… 11 2.1 Lược đồ cộng tác ………………………………… 11 2.2 Lược đồ ………………………………… 13 Giao diện tương tác Các class …………………………………… 13 ……………………………………… 17 IV Tổng kết ……………………………………………… 19 V Tài liệu tham khảo ……………………………………… 19 Page I – YÊU CẦU HỆ THỐNG: Yêu cầu kỹ thuật Hệ thống đăng ký môn học xây dựng tảng Web 2.0 với công nghệ thực Java, JavaScript Hệ thống tương tác với sở liệu Oracle bao gồm thông tin liên quan đến sinh viên môn học Bảomật Hệ thống phải đạt mức độ an toàn cao: -Cho phép user có password đăng nhập -Các user phân quyền rõ ràng truy đăng nhập vào hệ thống Đồng thời, liệu quan trọng mã hóa không cho phép user thao tác trực tiếp Ví dụ:cơ sở liệu sinh viên user không phép thao tác trực tiếp CSDL mà yêu cầu chỉnh sửa, thêm, bớt xóa… thực thông qua hệ thống -Dữ liệu truyền không thay đổi trình truyềndữ liệu Đồng thời phải có chế kiểm tra tính xác củadữ liệu sau trình truyền nhận -Các yêu cầu sinh viên thêm, hủy, thay đổi nhóm không thay đổi mà phải lưu trữ CSDL riêng biệt Sau hệ thống tự cập nhật yêu cầu thỏa mãn điều kiện định -Kết trình đăng ký môn họcsẽ đượclưu trữ lại hệ thống đợt đăng ký Hiệu suất: -Hệ thống sẵn sàng đáp ứng liên tục 24/24 suốt thời gian đăng ký môn học -Do số lượng sinh viên lớn đồng nghĩa với số lượng user lớn, đồng nghĩa với việc hệ thống phải đủ mạnh đề đáp ứng lúc yêu cầu nhiều sinh viên -Cuối cùng, hệ thống phải đáp ứng đầy đủ thông tin xác đến user đăng nhập, đồng thời phải trả xác: ví dụ user truy cập mã môn học tên môn học, phòng học trả phải tương ứng với mã môn học Ngôn ngữ hiển thị: Do hệ thống phục vụ sinh viên trường nên ngôn ngữ sử dụng tiếng Việt Page II – TỔNG QUAN HỆ THỐNG: 1-GIỚI THIỆU VỀ HỆ THỐNG ĐĂNG KÝ MÔN HỌC: -Phòng Đào Tạo hệ thống lớn, bao gồm nhiều công việc liên quan tới việc xử lý, lưu trữ,tương tác với phòng ban… -Để thuận tiện cho hệ thống phòng ban khác, hệ thống Phòng Đào tạo sẽđuợc chia thành hệ thống nhỏ để dễ dàng thực công việc đề ra, đồng thời giúp tăng hiệu suất cho công việc Cụ thể,hệ thống gồm subsystem, là: Hệ thống Trao đổi (Interchange) Hệ thống Xử lý (Processing) Hệ thống Lưu trữ (Storage) Hệ thống tương tác (Interactive) • • • • -Các hệ thống có mối quan hệ mật thiết với nhau, đầu subsystem đầu vào subsystem ngược lại, cụ thể mô tả mô hình sau: Receive INTERCHANGE Send Validate Filter/Synthesize PROCESSING Retrieve Subject Detail Student Schedule STORAGE Request Website INTERACTIVE o Hệ thống trao đổi bao gồm hoạt động chính: • Nhận thông tin từ phòng ban khác Thông tin chuyển cho phận xử lý để kiểm tra tính xác thực • Cung cấp thông tin xử lý o Hệ thống xử lý có nhiệm vụ lấy thông tin từ hệ thống trao đổi, kiểm tra tính xác thực Page chúng đưa tới hệ thống lưu trữ Đồng thời, xử lý kết xếp TKB cho sinh viên, chọn lọc nội dung cho hệ thống trao đổi tương tác o Hệ thống lưu trữ có nhiệm vụ lưu trữ tất thông tin cần xử lý o Hệ thống tương tác hệ thống giao tiếp sở liệu hệ thống lưu trữ với sinh viên thông qua website -Dữ liệu lưu trữ hệ thống bên tương tác trực tiếpvới mà phải thông qua hệ thống xử lý 2-CHI TIẾT CÁC HỆ THỐNG CON: 2.1 -TRAO ĐỔI (INTERCHANGE): a Giới thiệu chung Hệ thống chịu trách nhiệm trao đổi thông tin phòng ban Tất phòng ban muốn trao đổi thông tin với phải thông qua hệ thống trao đổi Hệ thống cho phép phòng đào tạo trao đổi thông tin với phòng ban khác, đồng thời ghi nhận lại kiện trình trao đổi liệu với phòng ban b.Quy trình thực Sau login thành công vào website PĐT, giao diện web có hai chứcnăng nhận gửi Với chức NHẬN, ta có cột thông tin lưu trữ số thứ tự, tiêu đề văn nhận , ngày nhận thông tin, thông tin gửi từ phòng ban nào, văn coi lần, file nhận kèm theo thông tin Trong có thêm phần Record History ghi lại lịch sử trao đổi phòng (khoa) Với chức GỬI, tương tự chứcnăng NHẬN, ta có cột thông tin số thứ tự, ngày gửi, nơi nhận thông tin, file gửi đính kèm, có thời gian mà phòng ban nhận phải gửi phản hồi lại Tương tự, có Record History để ghi lại tất lịch sử việc gửi thông tin c Usecase liên quan Usecase thông báo kết quả, usecase đưa thông tin nhóm học (từ PDT đến phòng KHTC), usecase Gửi yêu cầu hiệu chỉnh (từ Khoa đến PDT) d Hiệu suấtcủahệ thống: Trong trình trao đổi thông tin, xảy trường hợp mát liệu, thông tin không gửi tới nơi nhận lỗi đường truyền gửi sai địa chỉ, Page thông tin thiếu chưa đủ đáp ứng yêu cầu bên nhận ,… Do đó, nhận thông tin từ phòng ban gửi tới, phòng ban nhận yêu cầu gửi phản hồi lại cho phòng ban gửi vòng 24 h, phòng ban gửi nhận phản hồi việc gửi coi thành công 2.2 -HỆ THỐNG XỬ LÝ a Giới thiệu chung: Đây trung tâm tính toán quy trình đăng ký môn học Hệ thống xử lý luồng liệu vào, thực việc hiệu chỉnh thời khóa biểu theo yêu cầucủa sinh viên, tương tác trực tiếp với sở liệu Hệ thống thực công việc chính: -Xử lý thông tin nhận từ phòng ban khác -Sắp xếp thông tin để chuyển -Cuối hiệu chỉnh lại thời khóa biểu sinh viên b Quy trình thực Hệ thống thực công việc độc lập nhau: Xử lý thông tin: Khi có liệu cần trao đổi, phòng khoa chuyển danh sách đến phòng đào tạo Trong trình chuyển file, có lỗi xảy ra, thiếu thông tin, thông tin sai Bộ phận xử lý thực việc kiểm tra tính xác thực thông tin Nếu thấy nghi ngờ tính xác thực thông tin, hệ thống chuyển thông tin nơi gửi để kiểm tra Gửi thông tin Đến số thời gian định, phòng đào tạo gửi số thông tin đến phòng khoa (danh sách TKB dự kiến, kết xử lý môn học…) Các thông tin lưu trữ sở liệu Hệ thống lọc lại sở liệu tìm thông tin xác cần gửi chuyển cho hệ thống trao đổi Đăng ký môn học: Mỗi kết thúc thời gian đăng ký hiệu chỉnh môn học, ta dựa vào yêu cầu sinh viên để hiệu chỉnh lại sở liệu Công việc thực có số thay đổi thời khóa biểu, môn học hay nhóm học phải hủy không xếp được, có yêu cầu hủy môn học từ khoa Ngoài ra, tương tác với sinh viên cần bước tổng hợp CSDL để lấy thông tin cần hiển thị.Bộ phận xử lý cung cấp chức tìm kiếm lọc Page thông tin cần thiết cho hệ thống tương tác c Các use-case Hệ thống thực chứcnăng nhận, gửi thông tin phòng đào tạo phòng ban bên ngoài, đồng thời tính toán thông tin đăng ký môn học cho sinh viên d Hiệu suất: Ở phần nhận thông tin, ta làm việc chế bán tự động, nên có rủi ro nhập thông tin nhầm không tìm đầy đủ lỗi bước Để phát hiện, sau nhập vào sở liệu, trước đưa thông tin đến sinh viên ta có chế yêu cầu xác nhận thông tin cho khoa Nếu khoa đảm bảo thông tin sai ta chuyển cho sinh viên 2.3 – HỆ THỐNG LƯU TRỮ a Nội dung công việc: Hệ thống lưu trữ thiết kế để hỗ trợ cho việc đăng ký môn học Tasẽ lưu trữ ba phần: • Thông tin chi tiết môn học (bao gồm mã môn học, số tín chỉ, yêu cầu môn học tiên quyết, số lượng sinh viên cần có để mở môn học,…); • Thời khóa biểu sinh viên (là thời khóa biểu thức sinh viên) • Thông tin cuối yêu cầu xử lý sinh viên Khi sinh viên đăng ký môn học, yêu cầu xử lý sinh viên lưu sở liệu riêng Trong thời gian đăng ký, yêu cầu sinh viên thêm vào bảng Khi kết thúc trình đăng ký, hệ thống xử lý quét thông tin để xử lý Trong trình xử lý, hệ thống làm việc bảng yêu cầu hiệu chỉnh Ứng với sinh viên yêu cầu hiển thị thông tin, ta lọc yêu cầu hiệu chỉnh sinh viên này, tiến hành việc kết hợp thông tin thời khóa biểu gốc sinh viên để đưa thời khóa biểu có sau xử lý cho sinh viên Ngoài dựa vào việc tổng hợp yêu cầu hiệu chỉnh, ta rút tình trạng môn học, số lượng sinh viên đăng ký, tiêu môn học,… Page Lược đồ quan hệ trình đăng ký môn học: Thông tin lưu trữ: • Môn học (Mã MH, Tên MH, Số tín chỉ,Số nhóm) • TKB môn học (Mã MH, Nhóm học,Số SV tối thiểu, Số SV tối đa, Thời gian học, Phòng học) • Sinh viên (Mã SV, Tên SV, Khoa, Khóa,…) • TKB SV (Mã SV, Mã MH, Nhóm học) • Yêu cầu hiệu chỉnh (Mã SV, Mã MH, Nhóm học, Thời gian, Yêu cầu, Ghi chú) b Các use-case hỗ trợ Hệ thống gồm chức xếp lưulại thông tin sau xử lý, truy xuất thông tin cung cấp cho hệ thống khác để họ gửi tới phòng ban bên hệ thống c Các lỗi xảy ra: Page Dữ liệu lưu chưa đầy đủ,mất mát liệu, liệu sai Dữ liệu sau thay đổi chưa đượccập nhật kịp thời, dẫn đến việc sinh viên đăng ký sai 2.4 -HỆ THỐNG TƯƠNG TÁC a Nội dung sơ bộ: Cung cấp danh sách môn học mở học kì,và thời khóa biểu tạm thời sinh viên Tiếp nhận yêu cầu hiệu chỉnh (sửa, xóa, thêm môn học) theo yêu cầu sinh viên, gửi cho phậnxử lý b Quy trình thực hiện: Sau sinh viên đăng nhập thành công vào website, hệ thống tương tác gửi yêu cầu cung cấp TKB tạm thời đến phận xử lý Bộ phận xử lý tiến hành việc kiểm tra lọc liệu tương ứng với MSSV cung cấp, gửi cho hệ thống tương tác hiển thị cho sinh viên Trong thời gian đăng ký môn ọhc, sinh viên có nhu cầu muốn hiệu chỉnh TKB, hệ thống nàysẽ cung cấp chức tiếp nhận hiệu chỉnh sinh viên, gửi phận xử lý c Hiệu suất: Hệ thống tương tác gặp số vấn đề sau: • • Xảy lỗi trình sinh viên submit Đường truyền liệu xảy lỗi khiến thông tin đến CSDL củaPĐT Thông tin bị thiếu phần, thông tin chuyển sai hoàn toàn II – PHÂN TÍCH CHI TIẾT USECASE ĐĂNG KÝ MÔN HỌC 1- TỔNG QUAN: Chức đăng ký môn học hệ thống thực với trợ giúp lớn từ sở liệu hệ thống xử lý Để thuận tiện cho việc đăng ký môn học, sở liệu lưu ba thông tin sau: - Thông tin môn học Page 10 -Thời khóa biểu dự kiến sinh viên (lúc đăng ký môn học thời khóa biểu dự kiến khoa gửi cho phòng đào tạo, lúc hiệu chỉnh môn học thời khóa biểu sau xử lý yêu cầu trình đăng ký) -Các yêu cầu xử lý: sinh viên hiệu chỉnh, ứng với yêu cầu hiệu chỉnh có record thêm vào bảng Dữ liệu xếp theo thứ tự thời gian Khi kết t húc đợt đăng ký hiệu chỉnh, phận xử lý duyệt yêu cầu xử lý Khi sinh viên đăng nhập vào web với MSSV password, ta ẽs gửi yêu cầu đến phận xử lý duyệt sở liệu (TKB dự kiến yêu cầu xử lý) xuất cho sinh viên thông tin thời khóa biểu tạm thời sinh viên Chứcnăng hiệu chỉnh thực thi web Trong trình hiệu chỉnh, ứng với lần sinh viên chọn môn học, ta gửi yêu cầu cho phận xử lý duyệt lại CSDL thống kê thông tin môn học (số lượng sinh viên đăng ký, yêu cầu tối thiểu…) để cung cấp cho sinh viên Mỗi yêu cầu hiệu chỉnh sinh viên tương ứng lưu thành record bảng yêu cầu CSDL Sinh viên kết thúc việc log out Việc đăng ký thực liên tiếp thời gian hiệu chỉnh đăng ký Ngo ài ệ h thống có thêm chứcnăng “restore to default” “roll back one step”cho sinh viên Ứng với chức “restore to default” hệ thống xóa tất yêu cầu sinh viên bảng request Ứng với chức “roll back one step” hệ thống xóa record cuối ứng với MSSV bảng request 2-CÁC LƯỢC ĐỒ: 2.1-LƯỢC ĐỒ CỘNG TÁC: Page 11 Login(name, pass): sinh viên đăng nhập vào hệ thống tài khoản nhà trường cung cấp 1.1 succ:= verify(name, pass): xác nhận thông số tên password mà người dùng nhập hay sai, succ true, ngượclại false 1.2a [succ=true]: welcome: thực đăng nhập thành công, hiển thị form welcome 1.2b [succ=false]: error: sinh viên nhập sai thông tin, báo lỗi yêu cầu sinh viên thực lại từ đầu Hệ thống yêu cầu đăng nhập lại username pass , nhập sai thông tin lần tài khoản bị khóa 24 Display form: giao diện hiển thị thông tin cá nhân ( họ tên, MSSV, Khoa, họckỳ…) TKB dự kiến, tính liên quan đến việc đăng kí môn học (thêm môn học, đổi nhóm, hủy môn học …), đặc biệt ứng với môn học, hiển thị cho sinh viên tình trạng chi tiết môn học (yêu cầu tối thiết sinh viên đăng ký, số sinh viên đăng ký, số yêu cầu hủy …) 2a request data(Student Id): yêu cầu sở liệu cung cấp thông tin ứng với MSSV “Student Id” 2b return result: hiển thị chứcnăng view form hệ thống cho sinh viên vừa đăng nhập Modifying form: sinh viên thực chức sửa chữa việc đăng ký môn học Sinh viên đượchỗ trợ chứcnăng thích hợp new, edit, delete, roll back (trở trạng thái phía trước), return default (trả trạng thái ban đầucủa TKB tức lúc sinh viên chưa thực hiệnbất kì sựđiều chỉnh nào) Và cuối submit để hoàn tất thao tác sữa chữa 3-Modify: sinh viên thực việc hiệu chỉnh form 3a: Request subject Info(Subject) :Mỗilần sinh viên chọn môn học, có yêu cầugửi đến CSDL lấy thông tin môn học đó, hiển thị lại cho sinh viên 3b: Display data: Hiển thị thông tin môn học cho sinh viên 4-Submit changes: lưu yêu cầu hiệu chỉnh sinh viên vào hệ thống Sau xong trình này, display Form lại request data ứng với MSSV lúc đầu để cập nhật lại liệu hiển thị cho sinh viên Page 12 2.2 -LƯỢC ĐỒ TUẦN TỰ: 3-GIAO DIỆN TƯƠNG TÁC : 3.1 –LOGIN : Page 13 Giao diện sau đăng nhập: 3.2 – ĐĂNG KÝ MÔN HỌC Mỗi sinh viên, sau đăng nhập xem TKB, thêm môn học, hay hủy – đổi nhóm môn học 3.2.1 -Xem TKB TKB chưa có hiệu chỉnh Page 14 Sau hiệu chỉnh, cần chờ thời gian định để phòng đào tạo xử lý Giao diện TKB chờ đợi để xét sau: TKB sau xử lý, hiệu chỉnh chấp nhận không Page 15 3.2.2 -Thêm môn học Sau sinh viên nhấp vào button thêm môn ọc h có bảng dành riêng cho việc thêm môn học sinh viên Trong thuộc tính gồm Mã môn học, Tên môn học, Mã lớp, Mã nhóm, sinh viên chọn môn học theo ý muốn môn mở Riêng Mã môn học Tên môn học, sau nhập tự động xuất Thuộc tính số lượng đăng kí ẽ s cho sinh viên biết có sinh viên khác đăng kí môn Page 16 3.2.3 -Hủy– đổi nhóm môn học Sau sinh viên nhấp vào button Hủy – Đổi nhóm môn học, có bảng thị gồm tất môn học mà sinh viên đăng kí Sinh viên hoàn toàn hủy bỏ hay thay đổi nhóm dựa vào cột hiệu chỉnh 4-CÁC CLASS CHÍNH: Class Loginform: -Login(name: String, pass: String): SV đăng nhập MSSV, tác vụ login gửi request yêu cầu kiểm tra hệ thống Database Nếu đăng nhập thành công gọi tác vụ make Welcome(), ngược lại xuất lỗi đăng nhập sai -makeWelcome(): Khi SV đăng nhập thành công, tác vụ makeWelcome() dưa giao diện thông báo bạn đăng nhập thành công vào trang web đăng ký môn học Class ChangeForm: Page 17 -new(sbnum: String, grpnum: String): có nhiệmvụ tạo môn học việc đăng ký môn ọc h Thông số nhận vào mã môn học, mã nhóm; kết trả môn học đượctạo thời khóa biểu -edit(sbnum: String, grpnum: String): chỉnh sửa môn học, hỗ trợ cho SV đổi môn học đổi nhóm Thông số nhận vào mã môn học ( giữ nguyên mã môn học thời đổi nhóm) mã nhóm -submit(): SV submit kết quảđã chỉnh sửa cho hệ thống xử lý Tác vụ gửi yêu cầuxử lý liệu cho hệ thống database -delete(sbnum: String): có nhiệm vụ xóa môn học, thông số nhận vào mã môn học Kết trả môn học bị hủy -returnDefault(): tác vụ trả kết thời khóa biểu mặc định ban đầu mà phòng đào tạo đưa SV chưa chỉnh sửa thông tin -rollback(): SV chọn tác vụ rollback kết thời khóa biểu quay trở bước trước lúc SV chỉnh sửa Class viewForm: -viewSbList(): tác vụ làm nhiệm vụ cung cấp danh sách môn học mở.Kết trả danh sách môn học hiển thị web bao gồm mã môn học, tên môn học, nhóm môn học, thời gian học phòng học -viewNSubmit( sbnum: String): hiển thị số lượng SV đăng ký môn học Thông số nhận vào mã môn học kết trả số lượng sinh viên đăng ký mỗn nhóm môn học -viewSchedule(): Hiển thị thời khóa biểu SV sau lần chỉnh sửa sau Class Database: -StudentInfo(): tác vụ chứa thông tin sv bao gồm họ tên sv, mssv, khoa, học kỳ, trình học tập học kỳ trước, … -SubjectInfo(): chứa thông tin môn học gồm mã môn học, tên môn học, số tính chỉ, nhóm môn học mở, thời gian địa điểm nhóm -DefaultSchel (): chứa thông tin thời khóa biểu ban đầu sv chưasửa đổi chi tiết thời khóa biểu -UpdateData(): cập nhật liệu sinh viên chỉnh sửa thời khóa biểucủa Page 18 IV – TỔNG KẾT: Với tất tính chất trên, hệ thống đăng ký môn học đáp ứng đầy đủ yêu cầu đặt Do có thay đổi cách thức xử lý lưu trữ tạo nên thuận lợi cho trình đăng ký môn học sinh viên Tạo nên hiệu suất cao hệ thống cũ V – TÀI LIỆU THAM KHẢO: - Mô hình hệ thống đăng ký môn học - Software Architecture in Practice, 2nd edition – Len Bass, Paul Clement, Rick Kazman - SAD – MedBiquitous - SAD – Online Catering Service Page 19 [...]... vụ làm nhiệm vụ cung cấp danh sách môn học được mở.Kết quả trả về là danh sách môn học được hiển thị trên web bao gồm mã môn học, tên môn học, các nhóm của môn học, thời gian học và phòng học -viewNSubmit( sbnum: String): hiển thị số lượng SV đã đăng ký môn học Thông số nhận vào là mã môn học và kết quả trả về là số lượng sinh viên đã đăng ký trong mỗn nhóm của môn học này -viewSchedule(): Hiển thị... mình Page 18 IV – TỔNG KẾT: Với tất cả các tính chất trên, hệ thống đăng ký môn học đáp ứng đầy đủ các yêu cầu đã đặt ra Do có sự thay đổi trong cách thức xử lý và lưu trữ đã tạo nên sự thuận lợi cho quá trình đăng ký môn học của sinh viên Tạo nên hiệu suất cao hơn hệ thống cũ V – TÀI LIỆU THAM KHẢO: - Mô hình hiện tại của hệ thống đăng ký môn học - Software Architecture in Practice, 2nd edition – Len... việc đăng kí môn học (thêm môn học, đổi nhóm, hủy môn học …), đặc biệt là ứng với từng môn học, nó sẽ hiển thị cho sinh viên tình trạng chi tiết của môn học đó (yêu cầu tối thiết bao nhiêu sinh viên đăng ký, số sinh viên đã đăng ký, số yêu cầu hủy …) 2a request data(Student Id): yêu cầu cơ sở dữ liệu cung cấp thông tin ứng với MSSV là “Student Id” 2b return result: hiển thị chứcnăng view form của hệ thống. .. -Thêm môn học Sau khi sinh viên nhấp vào button thêm môn ọc h sẽ có một bảng dành riêng cho việc thêm môn học của sinh viên Trong 4 thuộc tính gồm Mã môn học, Tên môn học, Mã lớp, Mã nhóm, sinh viên đều có thể chọn môn học theo ý muốn của mình nếu môn đó được mở Riêng đối với Mã môn học và Tên môn học, một trong 2 cái sau khi được nhập thì cái kia sẽ tự động xuất hiện Thuộc tính số lượng đăng kí ẽ... là mã môn học, mã nhóm; kết quả trả về là một môn học mới đượctạo trong thời khóa biểu -edit(sbnum: String, grpnum: String): chỉnh sửa môn học, hỗ trợ cho SV đổi môn học hoặc đổi nhóm Thông số nhận vào là mã môn học ( có thể giữ nguyên mã của môn học hiện thời nếu chỉ đổi nhóm) và mã nhóm -submit(): SV submit các kết quảđã chỉnh sửa cho hệ thống xử lý Tác vụ sẽ gửi yêu cầuxử lý dữ liệu cho hệ thống. .. kiểm tra về hệ thống Database Nếu đăng nhập thành công sẽ gọi tác vụ make Welcome(), ngược lại sẽ xuất ra lỗi đăng nhập sai -makeWelcome(): Khi SV đăng nhập thành công, tác vụ makeWelcome() sẽ dưa ra giao diện thông báo bạn đã đăng nhập thành công vào trang web đăng ký môn học Class ChangeForm: Page 17 -new(sbnum: String, grpnum: String): có nhiệmvụ là tạo mới một môn học trong việc đăng ký môn ọc h Thông... khi đăng nhập: 3.2 – ĐĂNG KÝ MÔN HỌC Mỗi sinh viên, sau khi đăng nhập đều có thể xem TKB, thêm môn học, hay hủy – đổi nhóm môn học 3.2.1 -Xem TKB TKB chưa có sự hiệu chỉnh Page 14 Sau khi hiệu chỉnh, cần chờ một thời gian nhất định để phòng đào tạo xử lý Giao diện TKB trong khi chờ đợi để được xét như sau: TKB sau khi đã được xử lý, sự hiệu chỉnh có thể được chấp nhận hoặc không Page 15 3.2.2 -Thêm môn. .. khóa biểu của SV sau lần chỉnh sửa sau cùng Class Database: -StudentInfo(): tác vụ chứa thông tin sv bao gồm họ tên sv, mssv, khoa, học kỳ, quá trình học tập của các học kỳ trước, … -SubjectInfo(): chứa thông tin môn học gồm mã môn học, tên môn học, số tính chỉ, nhóm môn học được mở, thời gian và địa điểm của từng nhóm -DefaultSchel (): chứa thông tin thời khóa biểu ban đầu khi sv chưasửa đổi bất kỳ... đăng kí môn đó Page 16 3.2.3 -Hủy– đổi nhóm môn học Sau khi sinh viên nhấp vào button Hủy – Đổi nhóm môn học, sẽ có một bảng hiện thị gồm tất cả các môn học mà sinh viên đã đăng kí Sinh viên hoàn toàn có thể hủy bỏ hay thay đổi nhóm dựa vào cột hiệu chỉnh 4-CÁC CLASS CHÍNH: Class Loginform: -Login(name: String, pass: String): SV đăng nhập bằng MSSV, tác vụ login sẽ gửi request yêu cầu kiểm tra về hệ. .. kiến của sinh viên (lúc đăng ký môn học là thời khóa biểu dự kiến khoa gửi cho phòng đào tạo, lúc hiệu chỉnh môn học thì đó là thời khóa biểu sau khi đã xử lý các yêu cầu trong quá trình đăng ký) -Các yêu cầu xử lý: khi sinh viên hiệu chỉnh, ứng với mỗi yêu cầu hiệu chỉnh sẽ có một record được thêm vào bảng này Dữ liệu được sắp xếp theo thứ tự thời gian Khi kết t húc đợt đăng ký hoặc hiệu chỉnh, bộ

Ngày đăng: 30/12/2015, 20:30

Từ khóa liên quan

Mục lục

  • II – PHÂN TÍCH CHI TIẾT USECASE ĐĂNG KÝ MÔN HỌC

    • 1.2a [succ=true]: welcome: khi thực hiện đăng nhập thành công, sẽ hiển thị form welcome

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

Tài liệu liên quan