Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 157 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
157
Dung lượng
1,72 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN - - ĐỀ CƯƠNG ĐỒ ÁN HỆ THỐNG THÔNG TIN HỆ THỐNG QUẢN LÝ ĐIỂM THI SINH VIÊN ĐẠI HỌC Giảng viên hướng dẫn: NGUYỄN ĐÌNH LOAN PHƯƠNG Lớp: HỆ THỐNG THƠNG TIN 04 Khóa: 2009 – 2014 Sinh viên thực hiện: Nhóm 17 NGUYỄN TẤN HUY 09520528 TRƯƠNG THANH DANH 09520480 NGUYỄN HOÀNG DŨNG 09520491 Tp.HCM, tháng 06/2013 h LỜI MỞ ĐẦU Phần mềm quản lý điểm thi sinh viên đại học chương trình xây dựng nhằm mục đích làm tiện lợi cho việc quản lý sinh viên, giảng viên, môn học, lớp học, tổ chức kỳ thi kết xuất báo cáo, in bảng điểm, học bạ cho sinh viên Phần mềm xây dưng ngôn ngữ C# kết hợp với công nghệ ADO.NET, sử dụng hệ quản trị sở liệu SQL server Bằng cách vận dụng kiến thực học phân tích thiết kế UML, CSDL ngơn ngữ lập trình C# nhóm ứng dụng cách thành công để tạo phần mềm này, đưa số công nghệ xử lý truy vấn vào chương trình transaction lock h LỜI CẢM ƠN Xin gởi lời cảm ơn chân thành đến Nguyễn Đình Loan Phương dốc sức giúp đỡ chúng em tất giai đoạn từ lúc phân tích tích thiết kế lúc xây dựng lên chương trình viết báo cáo Qua đồ án chúng em học nhiều kinh nghiệm việc xây dựng đồ án cơng nghệ thơng tin, có nhiều thiếu xót, hy vọng góp ý chân thành để chúng em tiếp thu nhiều h NHẬN XÉT (Của giảng viên hướng dẫn) h MỤC LỤC I Khảo sát xác định yêu cầu Giải pháp - Lập Lịch thi (lần & 2): II Phân tích yêu cầu Yêu cầu phi chức Yêu cầu chức III Mô hình Usecase Sơ đồ Usecase Danh sách tác nhân nghiệp vụ hệ thống Danh sách Usecase nghiệp vụ Đặc tả Usecase Đặc tả Usecase Đăng nhập tài khoản: Đặc tả Usecase Quản lý lớp môn Đặc tả Usecase Quản lý lớp tốt nghiệp .11 Đặc tả Usecase Quản lý môn học .14 Đặc tả Usecase Quản môn tốt nghiệp 16 Đặc tả Usecase Quản lý lớp .19 Đặc tả Usecase Quản lý sinh viên 22 Đặc tả Usecase Quản lý giảng viên 25 Đặc tả Usecase Quản lý phòng học 28 10 Đặc tả Usecase Quản lý ngành 31 11 Đặc tả Usecase Quản lý khóa học 33 12 Đặc tả Usecase Quản lý chương trình học 36 13 Đặc tả Usecase lập lịch thi lớp học 38 14 Đặc tả Usecase lập lịch thi tốt nghiệp .40 15 Đặc tả Usecase phân công coi thi 42 16 Đặc tả Usecase phân công coi thi tốt nghiệp 43 17 Đặc tả Usecase in điểm thi lớp học 45 18 Đặc tả Usecase in điểm sinh viên 45 19 Đặc tả Usecase in danh sách phòng thi 46 20 Đặc tả Usecase in danh sách lớp học 47 21 Đặc tả Usecase in danh sách lớp thi tốt nghiệp .48 22 Đặc tả Usecase in danh sách phòng thi tốt nghiệp 49 23 Đặc tả Usecase kết xuất học bạ .49 h 24 25 26 27 IV Đặc tả Usecase nhập điểm môn học 50 Đặc tả Usecase nhập điểm môn tốt nghiệp .51 Đặc tả Usecase xem điểm sinh viên 52 Đặc tả Usecase Quản lý người dùng .53 Sơ đồ trình tự - Sequence Diagram (sd) 58 Đăng nhập tài khoản 58 Quản lý lớp môn 59 Quản lý lớp tốt nghiệp .61 Quản lý môn học 63 Quản lý môn tốt nghiệp .64 Quản lý lớp 66 Quản lý sinh viên 67 Quản lý giảng viên 69 Quản lý phòng học .70 Quản lý ngành 72 Quản lý khóa học 73 Quản lý chương trình học 75 Lập lịch thi lớp học 76 Lập lịch thi lớp tốt nghiệp 77 Phân công coi thi lớp học 78 Phân công coi thi lớp tốt nghiệp 78 In điểm thi lớp môn 79 In danh sách phòng thi 80 In danh sách phòng thi tốt nghiệp 81 In danh sách lớp thi tốt nghiệp 82 In danh sách lớp học 83 Kết xuất học bạ 83 V Sơ đồ hoạt động – Activity Diagram 89 Đăng nhập tài khoản 89 Quản lý lớp môn 89 h Quản lý lớp tốt nghiệp .90 Quản lý môn học 92 Quản lý môn tốt nghiệp .93 Quản lý lớp 94 Quản lý sinh viên 96 Quản lý giảng viên 97 Quản lý phòng học .99 Quản lý ngành 100 Quản lý khóa học 102 Quản lý chương trình học 103 Lập lịch thi lớp học 105 Lập lịch thi lớp tốt nghiệp .105 Phân công coi thi lớp học 106 Phân công coi thi lớp tốt nghiệp 107 In điểm lớp môn .107 In danh sách phòng thi 108 In danh sách phòng thi tốt nghiệp 109 In danh sách lớp thi tốt nghiệp 110 In danh sách lớp .111 Kết xuất học bạ 112 In bảng điểm sinh viên .113 Nhập điểm lớp môn 114 Nhập điểm lớp tốt nghiệp 115 Xem điểm 116 Quản lý tài khoản .116 VI Sơ đồ lớp - Class Diagram 119 Modul 120 Controllers 121 Views 122 h VII Sơ đồ trạng thái 123 Sơ đồ lớp môn 123 Sơ đồ trạng thái sinh viên 124 Sơ đồ trạng thái Lịch Thi: .124 Sơ đồ trạng thái phòng học 125 VIII Thiết kế giao diện: 126 Danh sách hình 126 Mô tả hình .128 Giao Diện Chính 128 Giao Diện Sinh Viên .129 Giao Diện Giảng Viên 130 Giao diện Lập Lịch Thi 131 Giao diện Nhập Điểm 132 Giao Diện Khóa Học 133 Giao Diện Lớp 134 Giao Diện Lớp Học 135 Giao Diện Phòng Học 137 IX Kết luận hướng phát triển: 138 Kết Luận 138 Định hướng phát triển: 138 X Tài liệu tham khảo 138 h I Khảo sát xác định yêu cầu Vấn đề Hàng năm sau kỳ tuyển sinh, thí sinh trúng tuyển đến nhập học bổ sung vào sinh viên nhà trường Mỗi sinh viên ngồi thuộc tính họ tên, giới tính, ngày sinh, quê quán (huyện, tỉnh) gán cho mã số (gọi mã sinh viên) Mỗi sinh viên xếp vào lớp (một ngành khóa) trường Đại Học Theo chương trình đào tạo cuối học kỳ sinh viên phải trãi qua kỳ thi Phòng Giáo vụ xếp lịch thi cuối học kỳ cho tất sinh viên Trước hết người ta xếp lịch thi lần Sau có kết thi lần 1, sinh viên thiếu điểm xếp vào lịch thi lần cho học kỳ Việc xếp lịch thi dựa vào số lượng sinh viên học môn, dung lượng (số chổ) phòng thi để xếp chổ cho sinh viên Do số chổ phịng cố định có giới hạn nên mơn xếp vào nhiều phịng số lượng sinh viên học mơn đông Để tạo thuận lợi cho việc coi thi lúc xếp môn thi vào phòng thi Thời lượng (bao nhiêu phút), ngày thi, thi nội dung quan trọng lịch thi Sau có lịch thi Phịng Giáo vụ gửi lịch cho khoa để phân công cán coi thi, in danh sách sinh viên phòng thi để đến lúc thi bàn giao danh sách cho cán coi thi để gọi danh sách vào phòng thi theo dõi sinh viên suốt thời gian thi Sau thi phòng đào tạo cắt phách, giao cho khoa để gửi giáo viên chấm Giáo viên sau chấm xong phải bàn giao thi cho phòng Giáo vụ để cập nhật kết thi Công việc xảy (hết lần đến lần 2) lặp lại học kỳ Giải pháp Phòng giáo vụ muốn tin học hóa cơng việc quản lý kết học tập sinh viên với nội dung sau: Công tác tổ chức thi: - Lập Lịch thi (lần & 2): + Học kỳ_niên khố + Mơn thi h + Lần thi + Tên phòng + Ngày thi + Ca thi/giờ thi + Thời lượng - Sắp xếp thí sinh vào phòng thi, in danh sách sinh viên phịng thi theo lịch thi - Phân cơng coi thi (lần & 2): sau lập lịch thi, cho cán đăng ký coi thi - Quản lý kết học tập: + Nạp kết thi (sau giáo viên chấm xong), in kết thi mơn từ tính điểm trung bình cuối học kỳ cuối khoá học - Lập lịch thi tốt nghiệp: + Học kỳ_niên khố + Mơn thi + Lần thi + Thời lượng + Tên phòng + Ngày thi + Ca thi - Nạp kết thi tốt nghiệp - Kết xuất học bạ cuối khóa (khi sinh viên trường) h Sơ đồ trạng thái sinh viên update student info New update student info delete student updated student info Register for course Deleted Register fo course delete student Studying finish curriculum Graduated Sơ đồ trạng thái Lịch Thi: Created update info udated info [conflict time, room, teacher] Updated [do not conflict any info] Accepted [conflict time, room, teacher] Delete use for exam Activated 135 h Sơ đồ trạng thái phòng học Created use for course update info of room Used user for course Updated delete room delete room use for course Deleted end course Free delete room 136 h VIII Thiết kế giao diện: Danh sách hình Màn hình Đăng nhập Đăng xuất Sao lưu Hệ thống Phục hồi Quản lý tài khoản Thoát Sinh viên Giảng viên Lớp Ngành Danh Mục Mơn học Lớp học Phịng học Khóa học Chương trình học Đăng nhập Đăng xuất Chức Sao lưu Phục hồi 137 h Thêm TK Xóa TK Đổi MK Đổi quyền DS Lớp học Bảng điểm SV Kết xuất học bạ Thống kê in ấn DS lớp tốt nghiệp DS Phịng thi Điểm thi lớp mơn DS Phịng thi TN About 138 h Mơ tả hình Giao Diện Chính 139 h Giao Diện Sinh Viên - Chưa có lớp thích hợp nhấn nút “Thêm lớp” để thêm lớp - Chọn lớp o Chọn chức “Thêm mới” nhập thông tin nhấn nút “Thêm” để thêm sinh viên vào lớp chọn o Chọn sinh viên chọn chức “Sửa” thay đổi thông tin nhấn nút “Sửa” để thay đổi thông tin sinh viên o Sau chọn chức mà không muốn thực tiếp nhấn nút “Hủy” để quay trở lại o Chọn sinh viên nhấn nút “Xóa” để xóa sinh viên khỏi lớp chọn - Khi thêm Sinh viên tự tạo mã Sinh Viên theo năm học sinh viên ví dụ năm 2006 là: 06520001 năm 2007 07520001 Và xảy tranh chấp Transaction vào sau phải chờ transaction trước hoàn tất việc thêm sinh viên mới, 140 h sử dụng Update lock tạo mã nhân viên , giải phóng sau hồn tất transaction Giao Diện Giảng Viên Chọn chuyên ngành - Chọn chức “Thêm mới” nhập thông tin nhấn nút “Thêm” để thêm giảng viên - Chọn giảng viên chọn chức “Sửa” thay đổi thông tin nhấn nút “Sửa” để thay đổi thông tin giảng viên - Sau chọn chức mà không muốn thực tiếp nhấn nút “Hủy” để quay trở lại - Chọn giảng viên nhấn nút “Xóa” để xóa giảng viên 141 h Giao diện Lập Lịch Thi Sử dụng update lock kết hợp với tablock để xử lý tranh chấp phòng thi chọn phòng thi cho lớp Chọn năm học sau chọn học kỳ chương trình tự động lọc lớp thích hợp Nếu Lớp tồn lịch thi khơng thể tao lịch thi nữa, chưa tồn quyền tạo lịch thi Nếu tick vào ô Thi lại thi lớp lọc sinh viên điểm thi lại Sau chọn số phịng điền thời lượng bấm nút tạo lịch thi, chương trình tự động phân chia sinh viên theo số lượng phịng thi chọn Sau ta thêm phòng cụ thể cho lịch thi lớp Nếu trùng phịng báo 142 h Giao diện Nhập Điểm Chọn Năm học học kỳ chương trình lọc danh sách lớp tương ứng chọn sinh viên để nhập điểm 143 h Giao Diện Khóa Học Chọn chức - Chức “Thêm mới” nhập thông tin nhấn nút “Thêm” để thêm khóa học - Chọn khóa học chọn chức “Sửa” thay đổi thông tin nhấn nút “Sửa” để thay đổi thơng tin khóa học - Sau chọn chức mà không muốn thực tiếp nhấn nút “Hủy” để quay trở lại - Chọn khóa học nhấn nút “Xóa” để xóa khóa học 144 h Giao Diện Lớp Chọn ngành - Chọn chức “Thêm mới” chọn khóa học, chọn giảng viên chủ nhiệm,nhập thông tin nhấn nút “Thêm” để thêm lớp - Chọn lớp chọn chức “Sửa” thay đổi thông tin nhấn nút “Sửa” để thay đổi thông tin lớp - Sau chọn chức mà không muốn thực tiếp nhấn nút “Hủy” để quay trở lại - Chọn lớp nhấn nút “Xóa” để xóa lớp 145 h Giao Diện Lớp Học Tab Lớp Mơn Chọn năm học, học kì - Chọn chức “Thêm mới” nhập thông tin nhấn nút “Thêm” để thêm lớp môn - Chọn lớp chọn chức “Sửa” thay đổi thông tin nhấn nút “Sửa” để thay đổi thông tin lớp - Sau chọn chức mà không muốn thực tiếp nhấn nút “Hủy” để quay trở lại - Chọn giảng viên nhấn nút “Xóa” để xóa giảng viên Nhập mã số sinh viên nhấn nút “Thêm sinh viên” để thêm sinh viên vào lớp chọn Chọn sinh viên lớp chọn nhấn nút “Xóa sinh viên” để xóa sinh viên khỏi lớp chọn 146 h Tab lớp tốt nghiệp Chọn ngành, năm thi, môn thi - Chọn chức “Thêm mới” nhập thông tin nhấn nút “Thêm” để thêm môn thi tốt nghiệp - Chọn lớp chọn chức “Sửa” thay đổi thông tin nhấn nút “Sửa” để thay đổi thông tin lớp - Sau chọn chức mà không muốn thực tiếp nhấn nút “Hủy” để quay trở lại - Chọn lớp nhấn nút “Xóa” để xóa lớp thi Nhập mã số sinh viên nhấn nút “Thêm sinh viên” để thêm sinh viên vào lớp chọn Chọn sinh viên lớp chọn nhấn nút “Xóa sinh viên” để xóa sinh viên khỏi lớp chọn 147 h Giao Diện Phòng Học - Chọn chức “Thêm mới” nhập thông tin nhấn nút “Thêm” để thêm phòng - Chọn phịng chọn chức “Sửa” thay đổi thơng tin nhấn nút “Sửa” để thay đổi thông tin phịng - Sau chọn chức mà khơng muốn thực tiếp nhấn nút “Hủy” để quay trở lại - Chọn phịng nhấn nút “Xóa” để xóa phịng 148 h IX Kết luận hướng phát triển: Kết Luận Phần mềm hoàn thành chứng cần thiết hoạt động tốt, có giao diện thân thiện dễ sử dụng Tuy nhiên giao diện chưa bắt mắt, số chức chưa tối ưu hóa Định hướng phát triển: Xây dựng giao diện đồ họa bắt mắt hơn, tối ưu hóa chức Phát triển thành phần mềm quản lý trường đại học bao gồm thêm công đoạn đăng ký học phần, quản lý thông tin học phí xếp giáo viên giảng dạy chạy web application, có khả phát triển lên phần mềm quản lý chung cho khối trường đại học ứng dụng CSDL phân tán vào thiết kế CSDL X Tài liệu tham khảo 149 h