BT lớn CNPM: Quản lý điểm tuyển sinh đại học

48 21 0
BT lớn CNPM: Quản lý điểm tuyển sinh đại 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

Bài toán: Là một nhóm phát triển phần mềm, nhóm 3 đang phát triển hệ thống quản lý Điểm Tuyển Sinh Đại Học. Hệ thống cho phép quản lý các thông tin của thí sinh và giúp các thí sinh có thể tra cứu điểm thi và ngành mình đỗ.

ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Dự án: BÀI TẬP LỚN Thiết Kế Phần Mềm Quản Lý Điểm Tuyển Sinh Đại Học Sinh viên thực (Nhóm 3): Ngơ Thị Hồng Nhung (NT) Đỗ Ngọc Minh Nguyễn Vũ Hải Long Nguyễn Khánh Toàn Nguyễn Khánh Linh Nguyễn Quốc Anh Lớp: 62CNTT 34.TH3.2 Email: ngohongnhung401@gmail.com Mục Lục Giới thiệu toán: 1.1 Nêu toàn: .5 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM 1.2 Quy trình nghiệp vụ: 1.3 Yêu cầu phần mềm .7 a Yêu cầu chức năng: b Yêu cầu phi chức năng: Phân tích toàn 2.1 Thiết kế kiến trúc phần mềm, mô hình phần mềm: .9 a Thiết kế kiến trúc phần mềm: Mô hình MVC b Mơ hình phần mềm: Mơ hình chữ V 2.3 Phân rã chức 10 2.4 Biểu đồ use case 12 a Chức đăng nhập admin 12 b Chức thay đổi thông tin 13 c Chức tra cứu 13 d In điểm 14 e Chức thống kê 15 f Chat box 16 2.5 Sơ đồ trình tự: 17 a Đăng nhập Admin: .17 b Thêm hồ sơ: .18 c Sửa hồ sơ: 19 d Xóa hồ sơ: 20 e Tra cứu: .21 f In bảng điểm .22 Thiết kế .23 3.1 Thiết kế lớp .23 3.2 Thiết kết sở liệu 24 a Xác định thưc thể định dạng tương ứng .24 b Xác định liên kết thực thể 24 3.3 Chuyển đổi mơ hình thực thể liên kết thành ghi logic 28 3.4 Thiết kế sở liệu vật lý 29 a Lập từ điển liệu 29 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM b Mơ hình liệu vật lý 34 3.5 Thiết kế giao diện .35 a Biểu mẫu đăng nhập 35 b Biểu mẫu giao diện chính: .36 c Biểu mẫu thêm thông tin cá nhân: 37 d Biểu mẫu chi tiết thông tin sinh viên .38 e Biểu mẫu sửa thông tin sinh viên .39 f Biểu mẫu điểm chuẩn: 40 g Biểu mẫu thí sinh đỗ: .41 h Biểu mẫu thí sinh khơng đỗ: 42 i Biểu mẫu danh sách điểm: 42 k Biểu mẫu thí sinh tra cứu in (nếu cần): .43 l Biểu mẫu chax box 45 Kiểm thử 46 LỜI NĨI ĐẦU ĐẠI HỌC THỦY LỢI BỘ MƠN CƠNG NGHỆ PHẦN MỀM Ngày tin học phát triển đạt đến mức độ cao, ứng dụng vào ngành, lĩnh vực kinh tế đất nước góp phần quan trọng làm cho ngành phát triển nhanh hơn, hiệu Tin học quản lý nhằm nâng cao suất tốc độ xử lý lượng thông tin lớn, phức tạp để đưa thơng tin kịp thời nhanh chóng đáp ứng yêu cầu đặt Hàng năm trường đại học điều tổ chưc kỳ thi tuyển sinh đại học để đào tạo nhân tài theo nghị nhà nước Theo tìm hiểu thực tế đại đa số hệ thống quản lý hồ sơ điểm tuyển sinh đại học (quản lý điểm tuyển sinh đại học) trường đại học đơn quản lý thủ cơng máy tính chủ yếu lưu trữ thông tin chung thí sinh dự thi máy tính chủ yếu Word Các mẫu báo cáo thống kê phải viết tay có đánh máy lại phải đánh lại danh sách thí sinh theo nội dung báo cáo, cơng việc thời gian mà chưa hiệu qủa cao chưa đồng Nếu tin học hoá hệ thống thủ cơng tương lai hệ thống quản lý điểm tuyển sinh đại học đồng hoá, đồng thời việc cập nhật thay đổi hay tìm kiếm thông tin với công việc trước ta làm nhiều thời gian cần làm thời gian ngắn ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Giới thiệu tốn: 1.1 Nêu tồn: Bài tốn: Là nhóm phát triển phần mềm, nhóm phát triển hệ thống quản lý Điểm Tuyển Sinh Đại Học Hệ thống cho phép quản lý thơng tin thí sinh giúp thí sinh tra cứu điểm thi ngành đỗ Cụ thể: Quản lý nhập thơng tin cá nhân thí sinh phải nhập đầy đủ xác Bao gồm họ tên, số báo danh, ngày sinh, giới tính, cccd/cmnd, số điện thoại, dân tộc, khu vực, ngành khối mà thí sinh đăng ký Quản lý sửa, xóa thơng tin thí sinh có sai sót q trình nhập Người quản lý tìm kiếm hồ sơ sinh viên theo số báo danh Ngoài ra, quản lý cịn xem điểm chuẩn danh sách ngành, danh sách thí sinh đỗ trượt, người quản lý tìm kiếm điểm chuẩn, danh sách thí sinh đỗ, thí sinh trượt theo chuyên mục ngành Người quản lý in danh sách (nếu muốn) Khi muốn truy cập vào trang quản lý bắt buộc yêu cầu phải có tài khoản mật cung cấp từ trước Để thuận tiện cho việc tra cứu hệ thống không yêu cầu tài khoản thí sinh mà thí sinh cần click vào link truy cập để đến trang tra cứu Khi tra cứu thí sinh ghi xác số báo danh mà muốn tra cứu hệ thống tự động tra kết dựa theo thứ tự nguyện vọng kèm theo thông báo thí sinh đỗ hay trượt đồng thời thí sinh in bảng điểm qua trình tra cứu có sai sót thí sinh liện hệ qua chatbox Phần mềm cần có tính nhanh chóng, thí sinh khơng cần phải chờ nhiều thời gian để nhận kết 1.2 Quy trình nghiệp vụ: ST Tên công việc Mô tả ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM T  Cho phép thay đổi thông tin cá nhân sinh viên  Các thông tin cập nhật trước phần tiếp Cập nhật hồ sơ nhận sinh viên  Nếu có thay đổi quản lý cập nhật trực tiếp liệu sinh viên để thay đổi  Khi liệu thay đổi tất chức phận liên quan bị thay đổi theo  Thống kê điểm chuẩn tất ngành Điểm chuẩn cho phép tìm kiếm điểm chuẩn ngành thông qua mã ngành  Thống kê thông tin thí sinh đỗ cho phép Thống kê thí sinh đỗ admin thống kê số lượng sinh viên đỗ ngành thông qua mã ngành Thống kê thí sinh trượt Tra cứu hồ sơ In danh sách trúng tuyển  Cho phép tìm kiếm ngành theo tiêu chí: mã ngành, tên ngành,…  Giúp người quản lý tra cứu hồ sơ thí sinh theo SBD  Cho phép kết nối với máy in in giấy báo trúng tuyển ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM  Cho phép kết nối với máy in in thông tin sinh viên, thông kê dánh sách sinh viên  Cho phép kết xuất báo báo cáo tổng hợp In báo cáo, in thông tin SV danh sách chi tiết sinh viên lưu danh sách kết xuất danh sách thành báo cáo dạng Excel 1.3 Yêu cầu phần mềm a Yêu cầu chức năng: Danh mục Stakeholders: Admin: người quản lý hồ sơ User: thí sinh Đối tượng thực hiện: nhóm Hệ thống liên quan: CSDL hồ sơ sinh viên Danh mục yêu cầu chức năng: Chức Hồ sơ sinh viên Tra cứu hồ sơ Thống kê Danh sách điểm Tra cứu điểm thi In Stakeholder tương ứng Admin Admin Admin Admin Thí sinh Admin Thí sinh Cụ thể: Hồ sơ sinh viên: nhập thông tin thí sinh đăng ký dự thi vào trường Có thể sửa hồ sơ, xóa hồ sơ Khơng giới hạn số hồ sơ sinh viên nhập vào Tra cứu hồ sơ: cho phép admin xem thơng tin sinh viên, điểm thi, ngành thi dựa SBD, mã ngành ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Thống kê: thống kê điểm chuẩn, tiêu ngành trường Từ điểm chuẩn thống kê thí sinh trúng tuyển thí sinh không trúng tuyển Danh sách điểm: hiển thị khối thi, điểm mơn điểm tổng thí sinh Tra cứu điểm thi: thí sinh sử dụng số báo danh để tra cứu điểm thi xác định thuộc thí sinh trúng tuyển hay thí sinh khơng trúng tuyển In: - admin in danh sách sinh viên trúng tuyển, hồ sơ thí sinh - thí sinh in bảng điểm (nếu muốn) b Yêu cầu phi chức năng: - Giao diện thân thiện, dễ sử dụng, không gây lỗi hiển thị gây khó chịu - Truy xuất liệu nhanh, khả lưu trữ liệu tốt - Tìm nhanh, thuận tiện - Hệ thống bảo mật cao - Đáp ứng yêu cầu nghiệp vụ - Có tính bảo trì mở rộng Phân tích tồn 2.1 Thiết kế kiến trúc phần mềm, mơ hình phần mềm: a Thiết kế kiến trúc phần mềm: Mô hình MVC Model ĐẠI HỌC THỦY LỢI BỘ MƠN CÔNG NGHỆ PHẦN MỀM State Query Change Notification State Change User Action Controller View View Selection b Mơ hình phần mềm: Mơ hình chữ V User acceptance test Request analysis (UAT) System requirements System testing Architectural design Integration testing Module design Unit testing Coding  Biểu đồ phần rã chức Admin 2.3 Phân rã chức Quản Lý Điểm Tuyển Sinh Đại Học Quản lý hồ sơ Quản lý thông tin SV Thống kê Tra cứu điểm thi ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Nhận hồ sơ Thêm thông tin Kiểm tra hồ sơ Sửa thơng tin Sinh viên trúng tuyển Xóa thơng tin Lấy giấy báo trúng tuyển Thêm hồ sơ Tổng số sinh viên Sửa hồ sơ Xóa hồ sơ  Biểu đồ phần rã User  Quản Lý Điểm Tuyển Sinh Đại Học Thông tin Sinh viên 10 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM 3.5 Thiết kế giao diện a Biểu mẫu đăng nhập - Đối với Admin: đăng nhập mail mật - Đối với thí sinh: chọn ‘Truy Cập Với Tư Cách Sinh Viên’ - CSDL liên quan: TAI_KHOAN_ADMIN 34 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM b Biểu mẫu giao diện chính: - Người thực hiện: Admin - Thời gia thực hiện: Khi Admin muốn sử dụng chương trình quản lý điểm tuyển sinh Khi Admin mở chương trình lên để sử dụng giao diện với phần chính: Hồ Sơ Thí Sinh, Thống Kê, Tra Cứu Điểm Danh Sách Điểm Người dùng kích vào phần “Hồ Sơ Thí Sinh” để sử dụng chức năng: thêm, sửa, xóa hồ sơ thí sinh… Khi muốn thống kê Admin kích vào phần “Thống Kê” để sử dụng chức thống kê như: điểm chuẩn, thống kê thí sinh trúng tuyển, thống kê thí sinh khơng trúng tuyển Admin muốn sử dụng chức Tra Cứu Điểm kích vào phần “Tra Cứu Điểm” để sử dụng muốn tra cứu điểm thí sinh theo số báo danh… 35 ĐẠI HỌC THỦY LỢI BỘ MÔN CƠNG NGHỆ PHẦN MỀM Khi muốn tồn danh sách điểm tồn thí sinh Admin click vào phần ’Danh Sách Điểm’ c Biểu mẫu thêm thông tin cá nhân: - Người thực hiện: Admin - Thời gia thực hiện: Khi Admin muốn thêm hồ sơ thí sinh - CSDL liên quan: bảng HSSV 36 ĐẠI HỌC THỦY LỢI BỘ MƠN CƠNG NGHỆ PHẦN MỀM Admin kích vào nút “Thêm hồ sơ” để nhập thơng tin thí sinh.Khi nhập phải nhập đầy đủ vào ô phần thông tin.Sau nhập xong muốn lưu trữ vào CSDL kích vào nút “Xác nhận” d Biểu mẫu chi tiết thông tin sinh viên - Người thực hiện: Admin - Thời gia thực hiện: Khi Admin muốn xem chi tiết sơ thí sinh - CSDL liên quan: bảng HSSV 37 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Nút ‘Chi tiết’ sử dụng admin muốn xem lại tồn thơng tin thí sinh e Biểu mẫu sửa thông tin sinh viên - Người thực hiện: Admin - Thời gia thực hiện: Khi Admin muốn sửa hồ sơ thí sinh - CSDL liên quan: bảng HSSV 38 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Sau sửa thông tin nhấn nút” Cập Nhập” để thay đổi thông tin ‘Đặt lại’ admin muốn nhập thơng tin ‘Thốt’ khơng muốn nhập thông tin f Biểu mẫu điểm chuẩn: - Người thực hiện: Admin - Thời gia thực hiện: Khi Admin muốn xem thông tin ngành - CSDL liên quan: bảng NGANH 39 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Chọn ‘Thống kê’ công cụ click ‘Điểm Chuẩn’ để hiện: mã ngành, tên ngành, tiêu, điểm chuẩn ngành ‘Điểm Chuẩn’ để Admin xác định thí sinh trúng tuyển thí sinh khơng trúng tuyển g Biểu mẫu thí sinh đỗ: - Người thực hiện: Admin - Thời gian thực hiện: Admin muốn tìm kiếm thơng tin thí sinh đỗ - CSDL liên quan: SVTrungTuyen 40 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Thanh ‘Tra Cứu’ để Admin tra cứu thí sinh dựa mã ngành ‘In Bảng Điểm’ để Admin in tồn danh sách thí sinh trúng tuyển h Biểu mẫu thí sinh khơng đỗ: - Người thực hiện: Admin - Thời gian thực hiện: Admin muốn tìm kiếm thơng tin thí sinh trượt - CSDL liên quan: SVKhongTrungTuyen 41 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM i Biểu mẫu danh sách điểm: - Người thực hiện: Admin - Thời gian thực hiện: Admin muốn xem danh sách điểm tất thí sinh - CSDL liên quan: HSSV, NGANH, KHOI, DIEM_THI Thanh ‘Tra Cứu’ để Admin tra cứu thí sinh dựa SBD ‘In Bảng Điểm’ để Admin in toàn danh sách điểm thí sinh k Biểu mẫu thí sinh tra cứu in (nếu cần): - Người thực hiện: Thí sinh - Thời gian thực hiện: Thí sinh muốn biết điểm thi minh - CSDL liên quan: DIEM_THI 42 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM H1: Thí sinh khơng trúng tuyển H2: Thí sinh trúng tuyển Thí sinh nhập SBD vào trắng bên ‘ Nhập SBD’ sau click ‘Tìm Kiếm’ Thí sinh in bảng điểm (nếu muốn) cách chọn ‘ In Bảng Điểm’ 43 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM l Biểu mẫu chax box - Người thực hiện: Thí sinh - Thời gian thực hiện: Thí sinh muốn liên hệ với admin có thắc mắc 44 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Kiểm thử ST T Kịch Các bước kiểm thử Dữ liệu Kiểm thử giao Mở giao diên diện cửa trang web 45 Kết dự kiến Giao diện dễ nhìn Pass/Fail l Pass ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Đăng nhập quyền admin Đăng nhập quyền admin với liệu không hợp lệ Thêm hồ sơ Sửa hồ sơ Xóa hồ sơ Hiển thị thơng tin thí sinh Tra cứu điểm 10 Thí sinh, Admin In điểm thơng báo trúng tuyển/khơng trùng tuyển cho In danh sách điểm quyền admin Điền tên tài khoản, mật Mail:khanhlinh@gmail.co m Mật khẩu: linh2002 Đăng nhập thành công Pass Điền tên tài khoản, mật Mail:khanhlinh@gmail.co m Mật khẩu: khahlinh2002 Hiển thị ‘Tài khoản sai’ Pass Thêm: - Nguyễn Văn An - SBD:013 Nhấn ‘Xác nhận’ Thêm thành công Pass Sửa: - KV1 SBD 010 Nhấn ‘Xác nhận’ Sửa thất bại Faill Xóa: - hồ sơ có SBD 012 Nhấn ‘Ok’ Xóa thành công Pass Dữ liệu thêm từ admin Hiển thị thông tin thành công Pass Nhập SBD 001 Nhấn ‘Tra cứu’ Hiển thị thông tin Pass Nhập SBD muốn tìm kiếm ‘Tra cứu ‘Chọn ‘In bảng điểm’ Nhấn ‘In’ In thành công Pass Chọn ‘In bảng điểm’ Nhấn ‘In’ In thành công Pass Điền thông tin thí sinh muốn thêm, click “Xác nhận” Chọn thơng tin muốn sửa hồ sơ, click” Sửa” Chọn hồ sơ muốn xóa, click ‘Xóa’ Chọn ‘Hồ sơ thí sinh’ click ‘Chi tiết’ Nhập SBD muốn tìm kiếm ‘Tra cứu ‘ 11 Hiển thị danh sách điểm thi Chọn ‘Danh sách điểm’ Dữ liệu thêm từ admin Hiển thi thành công danh sách Pass 12 Hiển thị danh sách điểm thi Chọn ‘Danh sách điểm’ Dữ liệu thêm từ admin Không thực Fail 13 Hiển thi danh sách điểm chuẩn Chọn ‘Thống kê’ click ‘Điểm chuẩn’ Dữ liệu thêm từ admin Hiển thị danh sách thành công Pass 46 ĐẠI HỌC THỦY LỢI BỘ MÔN CÔNG NGHỆ PHẦN MỀM Hiển thi danh sách điểm chuẩn Dữ liệu thêm từ admin Không thực Fail Nhập ‘MVC101’ Nhấn ‘Tra cứu’ Hiển thi kết Pass Nhập ‘MVC11’ Nhấn ‘Tra cứu’ Không hiển thị kết Pass Chọn ‘Thống kê’ click ‘Thí sinh đỗ’ Dữ liệu thêm từ admin Hiển thi thành công danh sách Pass 18 Hiển thị danh sách thí sinh đỗ Chọn ‘Thống kê’ click ‘Thí sinh đỗ’ Dữ liệu thêm từ admin Khơng thực Fail 19 Tìm kiếm danh sách thí sinh đỗ ngành Chọn ‘Thống kê’ click ‘Thí sinh đỗ’ Nhập mã ngành tìm kiếm Nhập ‘MVC101’ Nhấn ‘Tra cứu’ Hiển thi kết Pass Chọn ‘Thống kê’ click ‘Thí sinh đỗ’ Nhập mã ngành tìm kiếm Nhập ‘MVC11’ Nhấn ‘Tra cứu’ Không hiển thị kết Pass Chọn ‘Thống kê’ click ‘Thí sinh trượt’ Dữ liệu thêm từ admin Hiển thi thành công danh sách Pass Dữ liệu thêm từ admin Không thực Fail Nhập ‘MVC101’ Nhấn ‘Tra cứu’ Hiển thi kết Pass 14 15 16 17 20 21 Tìm kiếm điểm chuẩn ngành Tìm kiếm điểm chuẩn ngành khơng với liệu Hiển thị danh sách thí sinh đỗ Tìm kiếm danh sách thí sinh đỗ ngành Không với liệu Hiển thị danh sách thí sinh trượt 22 Hiển thị danh sách thí sinh trượt 23 Tìm kiếm danh sách thí sinh Trượt ngành Chọn ‘Thống kê’ click ‘Điểm chuẩn’ Chọn ‘Thống kê’ click ‘Điểm chuẩn’ Nhập mã ngành tìm kiếm Chọn ‘Thống kê’ click ‘Điểm chuẩn’ Nhập mã ngành tìm kiếm Chọn ‘Thống kê’ click ‘Thí sinh trượt’ Chọn ‘Thống kê’ click ‘Thí sinh trượt’ Nhập mã ngành tìm kiếm 47 ĐẠI HỌC THỦY LỢI BỘ MƠN CƠNG NGHỆ PHẦN MỀM 24 Tìm kiếm danh sách thí sinh trượt ngành Khơng với liệu 25 Tìm kiếm hồ sơ thí sinh 26 Tìm kiếm hồ sơ thí sinh khơng với liệu 27 Truy cập quyền thí sinh Chọn ‘Thống kê’ click ‘Thí sinh trượt’ Nhập mã ngành tìm kiếm Chọn ‘Hồ sơ thí sinh’ Nhập SBD vào tra cứu Chọn ‘Hồ sơ thí sinh’ Nhập SBD vào tra cứu Giao diện nhấn ‘Truy cập với tư cách thí sinh’ Nhập ‘MVC11’ Nhấn ‘Tra cứu’ Không hiển thị kết Pass Nhập SBD’001’ Nhấn’Tra cứu’ Kết cho thơng tin thí sinh SBD 001 Pass Nhập SBD’01’ Nhấn’Tra cứu’ Khơng tìm thấy thí sinh Pass Truy cập thành công Pass 48 ... ngành phát triển nhanh hơn, hiệu Tin học quản lý nhằm nâng cao suất tốc độ xử lý lượng thông tin lớn, phức tạp để đưa thông tin kịp thời nhanh chóng đáp ứng yêu cầu đặt Hàng năm trường đại học

Ngày đăng: 05/12/2021, 09:34

Mục lục

    1 Giới thiệu bài toán:

    1.2 Quy trình nghiệp vụ:

    1.3 Yêu cầu phần mềm

    a. Yêu cầu chức năng:

    b. Yêu cầu phi chức năng:

    2 Phân tích bài toàn

    2.1 Thiết kế kiến trúc phần mềm, mô hình phần mềm:

    a. Thiết kế kiến trúc phần mềm: Mô hình MVC

    b. Mô hình phần mềm: Mô hình chữ V

    2.3 Phân rã chức năng

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

Tài liệu liên quan