Phân tích thiết kế hệ thống Quản lý đào tạo theo học chế tín chỉ

59 4.5K 42
Phân tích thiết kế hệ thống Quản lý đào tạo theo học chế tín chỉ

Đ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

Môn Phân tích thiết kế hướng đối tượng

MỤC LỤC MỞ ĐẦU 1 1. Tính cấp thiết của đề tài 1 2. Mục tiêu nghiên cứu 1 3. Đối tượng và phạm vi nghiên cứu 1 4. Phương pháp nghiên cứu 1 5. Kết cấu tiểu luận 1 CHƯƠNG 1 : MÔ TẢ BÀI TOÁN 2 1.1.Yêu cầu khách hàng: 2 1.2.Yêu cầu chung: 2 1.3.Các chức năng của hệ thống 3 CHƯƠNG 2 : PHÂN TÍCH HỆ THỐNG 5 2.1. Giới thiệu về UML trong phân tích thiết kế hướng đối tượng: 5 2.1.1. Giới thiệu: 5 2.1.2. Phân tích thiết kế hướng đối tượng: 7 2.2. Phân tích chức năng cụ thể của từng lớp đối tượng: 10 2.2.1.Quản trị hệ thống: Chức năng dành cho người quản trị 10 2.2.2 Cập nhật dữ liệu: 11 2.2.3 Phục vụ sinh viên: 11 CHƯƠNG 3 : THIẾT KẾ HỆ THỐNG 12 3.1 Các tác nhân: 12 3.1.1 Sinh viên: 12 3.1.2. Giáo viên 13 3.1.3.Người quản lý: 13 3.2 Biểu đồ usecase: 14 3.2.1 Mô tả usecase: 14 3.2.2 Mô tả usecase: Các biểu đồ usecase ở các mức khác nhau 19 3.3. Biểu đồ khung cảnh: 25 3.4 Biểu đồ lớp: 25 3.4.1. Tìm lớp: 25 3.4.2. Biểu đồ lớp giữa các lớp thực thể : 26 3.4.3.Biểu đồ lớp dựa vào ca sử dụng: 27 3.5 Biểu đồ tuần tự: 36 3.5.1 Biểu đồ tuần tự đăng nhập: 36 3.5.2 Biểu đồ tuần tự tim sinh viên: 36 3.5.3 Biểu đồ tuần tự tìm giáo viên: 37 3.5.4 Biểu đồ tuần tự tìm môn học: 37 3.5.5 Biểu đồ tuần tự xem danh sach môn học: 37 3.5.6 Biểu đồ tuần tự tim lớp học phần: 38 3.5.7 Biểu đồ tuần tự tìm điểm: 38 3.5.8 Biểu đồ tuần tự nhập/sữa thông tin người quản lý: 39 3.5.9 Biểu đồ tuần tự thêm sinh viên: 39 3.6 Biểu đồ trạng thái: 44 3.6.1 Biểu đồ trạng thái đăng nhập: 44 3.6.2 Biểu đồ trạng thái thêm sinh viên: 44 3.6.3 Biểu đồ trạng thái tìm sinh viên: 45 3.6.4 Biểu đồ trạng thái xóa sinh viên: 45 3.6.5 Biểu đồ trạng thái cập nhật sinh viên: 46 3.6.6 Biểu đồ trạng thái nhập/cập nhật điểm: 46 3.6.7 Biểu đồ trạng thái tìm kiếm điểm: 47 3.6.8 Biểu đồ trạng thái tìm kiếm lớp: 47 3.6.9 Biểu đồ trạng thái đăng ký học phần: 48 3.6.10 Biểu đồ trạng thái xem danh sách môn học: 48 3.6.11 Biểu đồ trạng thái nhập/sữa thông tin người quản trị: 49 3.6.12 Biểu đồ trạng thái thống kê: 49 3.7 Biểu đồ giao tiếp: 50 3.7.1 Biểu đồ giao tiếp đăng nhập: 50 3.7.2 Biểu đồ giao tiếp tìm lớp môn học: 50 3.7.3 Biểu đồ giao tiếp nhập/ sữa điểm: 50 3.7.4 Biểu đồ giao tiếp cập nhật thông tin: 51 3.7.5 Biểu đồ giao tiếp đăng ký học phần: 51 3.7.6 Biểu đồ giao tiếp thống báo cáo: 51 3.8 Biểu đồ triển khai: 52 3.9 Kiến trúc phân tầng: 52 3.10 Thiết kế cơ sở dữ liệu: 52 KẾT LUẬN 54 TÀI LIỆU THAM KHẢO 55 DANH MỤC CÁC TỪ VIẾT TẮT DN Đăng tt Thông tin nd Người dùng dl Dữ liệu ht Hệ thống dt Đào tạo yc Yêu cầu Quản đào tạo theo hệ chế tín chỉ. Nguyễn Trí Quốc Huỳnh Hà Phương Linh MỞ ĐẦU 1. Tính cấp thiết của đề tài Trong quá trình đạo tạo theo hệ thống tín chỉ nhiều trường đã và đang gặp rất nhiều trở ngại về thời gian, tài chính cho việc quản theo phương pháp thủ công. Vì vậy cần phải có một hệ thống quản hiệu quả hơn thay thế cho phương pháp thủ công, chính vị lẽ đó chúng em chọn đề tài thiết kế hệ thốngQuản đào tạo theo hệ thống tín chỉ” 2. Mục tiêu nghiên cứu Đồ án thiết kế được hệ thống quản đào tạo theo hệ chế tín chỉ. Từ đó là cơ sở cho lập trình xây dựng phần mềm quản đào tạo theo học chế tín chỉ. 3. Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu: Đối tượng nghiên cứu của đồ án là phân tíchthiết kế theo hướng đối tượng về quản đào tạo theo học chế tín chỉ. Phạm vi nghiên cứu: Đồ án chỉ nghiên cứu trong phạm quy như cầu thực tế của trường CĐCN Tuy Hòa và trường ĐH Quy Nhơn. 4. Phương pháp nghiên cứu Tiểu luận sử dụng phương pháp phân tích và diễn giải thực trạng như cầu sử dụng phần mầm quản của trường CĐCN Tuy Hòa và trường ĐH Quy Nhơn. Tài liệu được thu thập thực tế tại hai trường. Ngoài ra Đồ án còn sử dụng phương pháp định tính để đưa ra các giải pháp hoàn thiện cho hệ thống. 5. Kết cấu tiểu luận Tiểu luận gồm 3 chương: Chương 1: Mô tả bài toán Chương 2: Phân tích hệ thống Chương 3: Thiết kế hệ thống 1 Quản đào tạo theo hệ chế tín chỉ. Nguyễn Trí Quốc Huỳnh Hà Phương Linh CHƯƠNG 1 : MÔ TẢ BÀI TOÁN 1.1. Yêu cầu khách hàng: Hệ thống đáp ứng được các yêu cầu của hệ học tập theo hệ chế tín chỉ như: - Sinh viên đăng kí môn học, Tìm kiếm kết quả học tập, xem thời khóa biểu, xem kế hoạch học tập, góp ý kiến … - Giáo viên chọn đăng ký môn giảng dạy, đánh giá kết quả học tập … - Phòng đào tạo quản điểm, lập kế hoạch giảng dạy, xử thông tin sinh viên, giáo viên. - Hệ thống lưu trữ toàn bộ thông tin của sinh viên và giáo viên, có khả năng in kết quả toàn khóa của từng sinh viên, thống học bổng, xét tốt nghiệp,v.v. 1.2. Yêu cầu chung: - Nhiệm vụ chính mà đồ án này tập trung nghiên cứu là: nhiệm vụ lập kế hoạch, xử lý, đăng ký môn học và xử kết quả học tập. - Sau đây là cơ trình tự các công việc phải làm trong việc quản đào tạo của một trường, qua đó cũng bao hàm những quy tắc quản của nhà trường. • Nhóm kế hoạch: - Có nhiệm vụ lập toàn bộ kế hoạch giảng dạy của nhà trường. • Nhóm điểm: - Quản toàn bộ học tập và quá trình đào tạo. - Từ kế hoạch giảng dạy, tổ điểm có nhiệm vụ bố trí toàn bộ chương trình học tập như: Thời khóa biểu, phòng học, lịch thi, phòng thi. - Tiếp theo, tổ điểm biên soạn chương trình đào tạo và sổ tay sinh viên. - Tổ điểm chịu trách nhiệm việc đăng ký môn học của sinh viên. - Tổ điểm chịu trách nhiệm xử kết quả học tập của sinh viên: + Nhận báo cáo từ bộ môn về những trường hợp sinh viên không được thi và nhận danh sách sinh viên chưa nộp học phí từ phòng tài vụ. + In phiếu ghi kết quả thi, phiếu này được gửi đến bộ môn và bộ môn có trách nhiệm công bố những trường hợp không được thi. + Các thầy giáo chấm điểm và ghi điểm vào phiếu ghi kết quả thi do phòng 2 Quản đào tạo theo hệ chế tín chỉ. Nguyễn Trí Quốc Huỳnh Hà Phương Linh đào tạo phát. + Trước khi nộp lại cho phòng đào tạo bảng điểm phải có chữ ký của 2 thầy giáo chấm và phải có chữ ký của trưởng bộ môn. + Bảng điểm được nhập vào file dữ liệu và lưu. + Bảng điểm được phô tô làm 3 bản: 1 bản do bộ môn giữ và 2 bản đưa cho khoa (1 công bố cho sinh viên, 1 khoa niêm yết). + Máy tính cộng điểm, chia trung bình và tính học bổng cho sinh viên. + Kết thúc năm học, khoa gửi kết quả học tập về cho gia đình sinh viên. + Đơn phúc tra của sinh viên được gửi lên phòng đào tạo, phòng đào tạo gửi về bộ môn và bộ môn có trách nhiệm kiểm tra lại điểm đồng thời in phiếu kết quả phúc tra. + Khi sinh viên tốt nghiệp, cấp bảng kết quả học tập cho sinh viên. • Nhóm điều phối phòng học: Chuyên trách bố trí điều phối phòng học sao cho không được phép trùng phòng, hệ số sử dụng phòng cao nhất và bố trí phòng thi. • Lãnh đạo: Kiểm tra hoạt động đào tạo như: chương trình khung, chương trình chi tiết thời khoa biểu,… 1.3. Các chức năng của hệ thống - Quản trị hệ thống: + Cập nhật thông tin sinh viên. + Cập nhật thông tin về các môn học.(môn học thay thế, số tín chỉ các môn học) + Trả lời thắc mắc của sinh viên. + Chức năng thống kê, làm báo cáo. + Chức năng cập nhật điểm. + Chức năng lên lịch biểu và kế hoạch học tập.(Thời khóa biểu và lịch thi dự kiến) + Tổ chức mới hoặc hủy bỏ các lớp môn học do nhu cầu đăng ký học của SV. - Cập nhật dữ liệu: + Cập nhật điểm của sinh viên trong khoa. 3 Quản đào tạo theo hệ chế tín chỉ. Nguyễn Trí Quốc Huỳnh Hà Phương Linh + Cập nhật thông tin sinh viên. + Cập nhật thông tin giáo viên. + Tìm kiếm điểm và làm báo cáo. - Phục vụ cho sinh viên (thao tác của sinh viên): + Tìm kiếm môn học của từng ngành học. + Tìm kiếm điểm của bản thân. + Xem thông tin về kế hoạch học tập. + Đăng ký tín chỉ đầu kỳ. + Xem thời khóa biểu. 4 Quản đào tạo theo hệ chế tín chỉ. Nguyễn Trí Quốc Huỳnh Hà Phương Linh CHƯƠNG 2 : PHÂN TÍCH HỆ THỐNG 2.1. Giới thiệu về UML trong phân tích thiết kế hướng đối tượng: 2.1.1. Giới thiệu: Do hệ thống tin học ngày càng phức tạp, xu thế áp dụng phương pháp lập trình hướng đối tượng thay thế cho phương pháp cấu trúc truyền thống ngày càng phổ biến khi xây dựng các hệ thống phần mềm lớn và càng phức tạp. Hơn nữa từ khi ngôn ngữ mô hình hóa thống nhất (Unified Modeing Language- UML) được tổ chức OMG (Object Management Group) công nhận là chuẩn công nghiệp thì nó đã trở thành công cụ thông dụng và và hựu hiệu cho phương pháp mới này. Trong phần này, em xin được giới thiệu các khái niệm cơ bản về tiếp cận hướng đối tượng và ngôn ngữ chuẩn UML. UML là ngôn ngữ mô hình hoá, trước hết nó là mô hình ký pháp thống nhất ngữ nghĩa và các định nghĩa về metamodel, nó không mô tả về phương pháp phát triển. UML được sử dụng để hiển thị đặc tả xây dựng và làm tài liệu các vật phẩm của phân tích thiết kế trong quá trình xây dựng phần mềm theo hướng đối tượng. UML được sử dụng cho mọi tiến trình phát triển phần mềm theo hướng đối tượng. UML được sử dụng cho mọi tiến trình phát triển phần mềm, xuyên suốt vòng đời phát triển và độc lập với các công nghệ cài đặt hệ thống. UML là ngôn ngữ chuẩn để viết kế hoạch chi tiết phần mềm. Nó phù hợp cho mô hình hoá các hệ thống thông tin doanh nghiệp, các ứng dụng phân tán trên nền Web, hệ thống nhúng thời gian thực…Các khung nhìn của ngôn ngữ được quan sát từ góc độ phát triển và triển khai hệ thống, nó không khó hiểu và dễ sử dụng. Phương pháp là cách cấu trúc rõ ràng suy nghĩ và hành động của ai đó. Phương pháp cho người sử dụng biết làm gì, làm thế nào và tại sao lại làm vậy. Phương pháp chứa mô hình và các mô hình này được sử dụng để mô tả cái gì đó. Sự khác nhau chủ yếu của phương pháp và ngôn ngữ mô hình hoá là ngôn ngữ mô hình hoá thiếu tiến trình cho biết làm cái gì, làm thế nào và khi nào làm việc đó và tại sao lại làm như vậy. Như mọi ngôn ngữ mô hình khác UML có các ký pháp và các luật sử dụng nó. Các luật bao gồm cú pháp, ngữ nghĩa và pragmatic (luật h.nh thành câu có nghĩa) và pragmatic (luật hình thành câu có nghĩa). 5 Quản đào tạo theo hệ chế tín chỉ. Nguyễn Trí Quốc Huỳnh Hà Phương Linh a.UML là ngôn ngữ: UML là ngôn ngữ chuẩn công nghiệp để lập kế hoạch chi tiết phần mềm. Như ta đã biết không có mô hình nào thoả mãn cho toàn bộ hệ thống, do vậy ngôn ngữ phải cho phép biểu diễn nhiều khung nhìn khác nhau của kiến trúc hệ thống trong suốt quá trình phát triển phần mềm. UML có các từ vựng và các quy tắc cho ta cách thức xây dựng mô hình và đọc mô hình, nhưng không cho biết mô hình nào được lập và khi nào lập chúng. b.UML là ngôn ngữ để hiển thị: UML giúp xây dựng mô hình để dễ dàng giao tiếp. Một số công việc phù hợp với mô hình hoá bằng văn bản, một số công việc khác lại phù hợp hơn với mô hình hoá bằng đồ hoạ. UML là ngôn ngữ đồ hoạ. Với nhiều hệ thống, mô hình trong ngôn ngữ đồ hoạ dễ hiểu hơn hẳn so với ngôn ngữ lập trình. Sau mỗi biểu tượng đồ hoạ của ngôn ngữ UML là ngữ nghĩa. Vậy khi xây dựng mô hình trong UML thì người phát triển khác hay các công cụ hỗ trợ mô hình hoá có thể hiểu mô hình một cách rõ ràng. c.UML là ngôn ngữ đặc tả Đặc tả là mô tả rõ ràng những điểm mấu chốt của vấn đề. UML cho phép mô tả mô hình chính xác, không nhập nhằng và hoàn thiện. UML hướng tới đặc tả thiết kế, phân tích và quyết định cài đặt trong quá trình phát triển và triển khai hệ thống phần mềm. d.UML là ngôn ngữ để xây dựng UML không phải là ngôn ngữ lập trình trực quan nhưng mô hình của nó có thể kết nối trực tiếp với các ngôn ngữ lập trình khác nhau. Có nghĩa rằng có thể ánh xạ mô hình trong UML tới các ngôn ngữ lập trình khác nhau như Java, C++ hay bằng các cơ sở dữ liệu quan hệ, cơ sở dữ liệu hướng đối tượng. Ánh xạ này cho khả năng biến đổi thuận từ mô hình UML sang các ngôn ngữ lập trình đồng thời cho khả năng biến đổi ngược lại từ cài đặt về mô hình UML, có nghĩa rằng nó cho khả năng làm việc với văn bản hay đồ hoạ một cách nhất quán. 6 [...]... khoa theo lớp quản 2.2.3 Phục vụ sinh viên: + Tìm kiếm môn học của từng ngành học + Tìm kiếm điểm của bản thân + Xem thông tin về kế hoạch học tập + Đăng ký tín chỉ đầu kỳ + Xem thời khóa biểu 11 Quản đào tạo theo hệ chế tín chỉ Nguyễn Trí Quốc Huỳnh Hà Phương Linh CHƯƠNG 3 : THIẾT KẾ HỆ THỐNG 3.1 Các tác nhân: 3.1.1 Sinh viên: - Các sinh viên đều được gán mã để phân biệt với nhau và quản các... năng của hệ thống này: nhập, xoá, cập nhật quản các thông tin liên quan (môn học, sinh viên, giáo viên …) - Chức năng quản môn học: tìm kiếm, sắp xếp, thêm, xoá, cập nhật môn học (ví dụ như: thêm 1 số môn học mới vào hệ thống giảng dạy, thay đổi số tiết của môn học hoặc kiểu môn học - tự do hay bắt buộc, sửa đổi danh sách các môn học trong học kì …) 13 Quản đào tạo theo hệ chế tín chỉ Nguyễn... môn học và kích hoạt nút cập nhật 4 Nếu thông tin nhập vào không hợp lệ, hệ thống thông báo lỗi và yêu cầu nhập lại UC18: Thêm danh sách môn học (theo học kì – khoa) 1 Người quản đăng nhập vào hệ thống 2 Người quản chọn chức năng thêm danh sách môn hoc cho học kỳ của khoa 17 Quản đào tạo theo hệ chế tín chỉ Nguyễn Trí Quốc Huỳnh Hà Phương Linh 3 Hệ thống hiển thị giao diện cho nhập môn học. .. lệ, hệ thống thông báo lỗi và yêu cầu nhập lại UC15: Thêm môn học 1 Người quản đăng nhập vào hệ thống 2 Người quản chọn chức năng thêm môn học 3 Hệ thống hiển thị giao diện nhập môn học 4 Người quản nhập thông tin về môn học và kích hoạt nút nhap 5 Nếu thông tin nhập vào không hợp lệ, hệ thống thông báo lỗi và yêu cầu nhập lại UC16: Xoá môn học 1 Người quản đăng nhập vào hệ thống 2 Người quản. .. quản nhập môn học và kích hoạt ok UC19: Xoá danh sách môn học (theo học kì – khoa) 1 Người quản đăng nhập vào hệ thống 2 Người quản chọn chức năng xoá danh sách môn hoc cho học kỳ của khoa 3 Hệ thống hiển thị giao diện cho nhập môn học cần xoá 4 Người quản nhập môn học và kích hoạt ok UC20: Đăng kí môn học 1 Sinh viên đăng nhập vào hệ thống 2 Sinh viên chọn chức năng đăng ký môn học 3 Hệ. .. 4 Người quản nhập mã giáo viên và kích hoạt nút xoá 5 Nếu thông tin nhập vào không hợp lệ, hệ thống thông báo lỗi và yêu cầu nhập lại UC14: Cập nhật giáo viên 16 Quản đào tạo theo hệ chế tín chỉ Nguyễn Trí Quốc Huỳnh Hà Phương Linh 1 Người quản đăng nhập vào hệ thống 2 Người quản chọn chức năng cập nhật giáo viên 3 Hệ thống hiển thị giao diện nhập thông tin giáo viên 4 Người quản nhập... quản chọn chức năng xoá môn học 3 Hệ thống hiển thị giao diện nhập mã môn học cần xoá 4 Người quản nhập mã môn học và kích hoạt nút xoá 5 Nếu thông tin nhập vào không hợp lệ, hệ thống thông báo lỗi và yêu cầu nhập lại UC17: Cập nhật môn học 1 Người quản đăng nhập vào hệ thống 1 Người quản chọn chức năng cập nhật môn học 2 Hệ thống hiển thị giao diện nhập thông tin môn học 3 Người quản lý. .. năng xoá lớp 3 Hệ thống hiện ra giao diện cho người quản nhập thông tin của lớp cần xoá 4.Người quản nhập thông tin và kích hoạt xoá lớp U23: Nhập điểm và cập nhật điểm: 1 Người quản đăng nhập vào hệ thống 1 Người quản chọn chức năng nhập điểm 2 Hệ thống hiện ra giao diện cho người quản nhập điểm 3 Người quản nhập điểm U24: Thống tình hình học tập của khoa theo kì, thống tốt nghiệp... Người dùng đăng nhập vào hệ thống 18 Quản đào tạo theo hệ chế tín chỉ Nguyễn Trí Quốc Huỳnh Hà Phương Linh 2 Người dùng chọn chức năng thống 3 Hệ thống hiển thị thông tin thống các sinh viên (số tín chỉ hoàn thành, sinh viên năm thứ mấy ) UC25: Xem thời khóa biểu (học kì – khoa) 1 Người dùng đăng nhập vào hệ thống 2 Người dùng chọn chức năng xem thời khóa biểu 3 Hệ thống hiển thị thông tin... về sinh viên và kích hoạt nút nhap 15 Quản đào tạo theo hệ chế tín chỉ Nguyễn Trí Quốc Huỳnh Hà Phương Linh 5 Nếu thông tin nhập vào không hợp lệ, hệ thống thông báo lỗi và yêu cầu nhập lại UC10: Xoá sinh viên 1 Người quản đăng nhập vào hệ thống 2 Người quản chọn chức năng xoá sinh viên 3 Hệ thống hiển thị giao diện nhập mã sinh viên cần xoá 4 Người quản nhập mã sinh viên và kích hoạt nút . thống tín chỉ 2. Mục tiêu nghiên cứu Đồ án thiết kế được hệ thống quản lý đào tạo theo hệ chế tín chỉ. Từ đó là cơ sở cho lập trình xây dựng phần mềm quản. một hệ thống quản lý hiệu quả hơn thay thế cho phương pháp thủ công, chính vị lẽ đó chúng em chọn đề tài thiết kế hệ thống “ Quản lý đào tạo theo hệ thống

Ngày đăng: 18/02/2014, 21:36

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

  • 1. Tính cấp thiết của đề tài

  • 2. Mục tiêu nghiên cứu

  • 3. Đối tượng và phạm vi nghiên cứu

  • 4. Phương pháp nghiên cứu

  • 5. Kết cấu tiểu luận

  • CHƯƠNG 1 : MÔ TẢ BÀI TOÁN

  • 1.1. Yêu cầu khách hàng:

  • 1.2. Yêu cầu chung:

  • 1.3. Các chức năng của hệ thống

  • CHƯƠNG 2 : PHÂN TÍCH HỆ THỐNG

  • 2.1. Giới thiệu về UML trong phân tích thiết kế hướng đối tượng:

  • 2.1.1. Giới thiệu:

  • 2.1.2. Phân tích thiết kế hướng đối tượng:

  • 2.2. Phân tích chức năng cụ thể của từng lớp đối tượng:

  • 2.2.1.Quản trị hệ thống: Chức năng dành cho người quản trị

  • 2.2.2 Cập nhật dữ liệu:

  • 2.2.3 Phục vụ sinh viên:

  • CHƯƠNG 3 : THIẾT KẾ HỆ THỐNG

  • 3.1 Các tác nhân:

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

Tài liệu liên quan