BTL Phân tích thiết kế hệ thống Xây dựng website quản lý học viên cho trung tâm đào tạo

68 1.1K 8
BTL Phân tích thiết kế hệ thống  Xây dựng website quản lý học viên cho trung tâm đào tạo

Đ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Ộ CÔNG NGHIỆP TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== Báo cáo bài tập lớn PHÂN TÍCH THIẾT KẾ HỆ THỐNG Giáo viên: Nhóm - Lớp: Thành viên: Hệ thống: Hà nội, Năm 2017 Ths Ngô Thị Bích Thúy 4- CNTT3K10 Vũ Tuấn Anh Phạm Như Quỳnh Nguyễn Thùy Linh Hoàng Thanh Hải Nguyễn Đức Thành Xây dựng website quản lý học viên cho một trung tâm đào tạo 2 LỜI MỞ ĐẦU Hiên nay, trên các địa bàn của cả nước nói chung, Hà Nội nói riêng xuất hiện rất nhiều hình thức đào tạo theo mô hình trung tâm như các trung tâm đào tạo tin học, trung tâm đào tạo ngoại ngữ, các trung tâm đào tạo nghiệp vụ kinh tế ngắn hạn như: kế toán, quản trị kinh doanh,… Các trung tâm này có quy mô khác nhau Đối với trung tâm có quy mô nhỏ thì có thể quản lý theo hình thức thủ công- trên sổ sách Nhưng đối với các trung tâm lớn do uy tín của mình ngày càng thu hút được nhiều học viên và do đó quy mô của trung tâm ngày càng mở rộng Điều này làm cho hình thức quản lý một trung tâm theo cách thủ công gặp rất nhiều khó khăn Cần thiết phải có một giải pháp tin học hóa Hiểu được vấn đề trên với đề tài bài tập lớn:” Xây dựng một website thực hiện quản lý học viên cho một trung tâm đào tạo” Tuy không mới nhưng nó cần được phát triển mở rộng hơn để phục vụ tốt hơn yêu cầu đặt ra phát sinh từng ngày trong thực tế Trong thời gian có hạn nhóm thực hiện đề tài này đã cố gắng để đưa ra những ý tưởng giải quyết yêu cầu khá đầy đủ và chặt chẽ nhưng cũng không thể tránh khỏi những thiếu sót Rất mong được sự giúp đỡ và góp ý kiến của các thầy cô Chúng em chân thành cảm ơn! Nhóm sinh viên thực hiện! Bảng phân việc Tên thành viên Vũ Tuấn Anh Phạm Như Quỳnh Nguyễn Thị Linh Hoàng Thanh Hải Nguyễn Đức Thành Công việc cụ thể Use case thống kế số buổi nghỉ Use case tìm kiếm học viên Use case xem lớp Use case xem học viên Use case thống kế số buổi nghỉ Use case đăng nhập Use case điểm danh Use case bảo trì thông tin điểm danh Use case tìm kiếm học viên Use case đánh dấu xóa học viên Use case bảo trì lớp Use case bảo trì học viên Use case bảo trì tài khoản Phân tích thiết kế hệ thống 3 MỤC LỤC Phân tích thiết kế hệ thống 4 Chương 1 Khảo sát hệ thống 1.1 Khảo sát sơ bộ 1.1.1 Mục tiêu Mục tiêu của việc xây dựng một website thực hiện quản lý học viên cho một trung tâm đào tạo là sử dụng dữ liệu để phục vụ việc quản lý các lớp học và học viên hiệu quả hơn Trung tâm có các lớp, số lượng học viên đông nên trung tâm cần xây dựng một website để làm giảm thời gian cập nhập dữ liệu, có những thông tin chính xác về các lớp học và học viên 1.1.2 Phương pháp  Phỏng vấn: Phiếu phỏng vấn Dự án quản lý trung tâm đào tạo Tiểu dự án : Quản lí thông tin Người được hỏi : Giáo viên chủ Người hỏi : nhiêm Ngày : Câu hỏi Ghi chú Câu 1:Anh( chị ) có biết trong Trả lời: 23 trung tâm mình có tất cả bao nhiêu lớp ? Câu 2: Mỗi lớp có thể đăng ký tối Trả lời:15 đa bao nhiêu học viên ? Câu 3: Hệ thống điểm của trung Trả lời: Kiểm tra tháng 1 làm các tâm của ta được tính theo cách kỹ năng nghe nói đọc viết nào ? Câu 4: Cách để quản lý số học viên Trả lời: điểm danh đi học trong từng ngày của trung tâm ? Câu 5: Cách tổng hợp các buổi Trả lời: điểm danh của mỗi giáo viên chủ Tổng hợp theo 1 khóa 32 buổi nhiệm sau mỗi tuần? Câu 6: Trung tâm dùng thông tin gì của học viên để phân biệt các học viên cùng tên của mỗi lớp ? Câu 7: Theo quy định của trung tâm thì mỗi học viên được nghỉ bao nhiêu buổi? Người được hỏi: Quản trị viên Câu 8: Theo quản trị viên, làm cách nào để thêm, sửa, xóa về thông tin lớp học? Trả lời: Đặt tên tiếng Anh Trả lời: Không được nghỉ nhưng nếu nghỉ có lí do thì được học bù Trả lời: Lưu thông tin trong sổ Phân tích thiết kế hệ thống 5 Câu 9:Làm cách nào để thêm, sửa, Trả lời: Viết thêm và gạch đi trong xóa về thông tin học viên? sổ Câu 10: Để thêm, sửa hay xóa tài Trả lời: Không có tài khoản khoản thì làm cách nào ? Đánh giá chung : • Người được hỏi hình như bận, có thể cần thêm vài ngày để họ chuẩn bị Câu hỏi cần ngắn hơn để dễ trả lời • Chưa kết luận được vấn đề, còn chủ đề chưa đề cập đến Họ cần thu thập thêm số liệu theo hàng tháng  Quan sát: • Quan sát trực tiếp: làm việc cùng với những giáo viên chủ nhiệm và người quản lí hệ thống để dễ dàng tìm hiểu, quan sát • Quan sát gián tiếp: tìm hiểu hoạt động của hệ thống thông qua giấy tờ, hóa đơn, các bản báo cáo 1.1.3 Đối tượng khảo sát Đối tượng thực hiện phỏng vấn: Phạm Như Quỳnh Hoàng Thanh Hải Điều tra: Nguyễn Thùy Linh Vũ Tuấn Anh Quan sát: Nguyễn Đức Thành 1.1.4 Kết quả sơ bộ  Địa chỉ :  Hình thức kinh doanh : o kinh doanh dưới dạng website o phát tờ rơi quảng cáo về trung tâm  Hoạt động kinh doanh : o Trung tâm tiến hành thuê giáo viên bản ngữ cho những khóa khác để tiến hành dậy cho các học viên đăng ký tham giao vào trum tâm học o Các học viên đăng ký tham gia sẽ phải đóng tiền học phí trước khi khóa học bắt đầu Phân tích thiết kế hệ thống 6 1.1.5 Các tài liệu thu thập được Phân tích thiết kế hệ thống 7 1.2 Khảo sát chi tiết 1.2.1 Hoạt động của hệ thống Mục đích : Sử dụng dữ liệu để phục vụ việc quản lý các lớp học và học viên hiệu quả hơn Trung tâm có các lớp, số lượng học viên đông nên trung tâm cần xây dựng một website để làm giảm thời gian cập nhập dữ liệu, có những thông tin chính xác về các lớp học và học viên & Nhiệm vụ cụ thế:  Giáo viên chủ nhiệm : • Hàng ngày tiến hành cập nhật thông tin điểm danh học sinh trên website • Thực hiện sửa, xóa thông tin đểm danh học viên nếu cần thiết • Sau mỗi khóa học lập các báo cáo thống kê danh điểm danh cùng số buổi nghĩ của học viên  Quản trị viên : • Tiến hành thêm mới hoặc sửa thông tin về lớp khi nhận được yêu cầu từ bên trung tâm • Tiến hành xóa lớp với những lớp đã kết thúc khóa học hoặc không đủ tiêu chí để mở lớp • Tiến hành thêm mới hoặc sửa tài khoản với những tài khoản có thông báo tạo mới hoặc sửa chữa • Tiến hành xóa tài khoản với những tài khoản có hành vi vi phạm đến quyền của tài khoản đó & Phân tích thiết kế hệ thống 8 Tiến hành thêm mới hoặc sửa thông tin của học viên khi có yêu cầu từ bên trung tâm • Tiến hành xóa những học viên khi nhận được thông tin từ bên trung tâm là đã học xong khóa học mà không đăng ký học tiếp hoặc những học viên nghĩ quá số buổi quy định của trung tâm 1.2.2 Các yêu cầu chức năng •  Các thông tin phải lưu trữ • Quản lí thông tin học viên: thông tin cá nhân: tên học viên, mã học viên,ngày sinh, địa chỉ,… • Quản lí thông tin về các lớp: mã lớp, thời gian học, số lượng học viên trong lớp  Các chức năng • Xem thông tin học viên, lớp • Tìm kiếm thông tin học viên, lớp • Chức năng thêm, sửa, xóa học viên • Chức năng thêm, sửa, xóa lớp • Chức năng bảo trì • Thống kê 1.2.3 Các yêu cầu phi chức năng  Hệ thống có khả năng bảo mật và phân quyền: • Người sử dụng chương trình: đăng kí và phân quyền cho người sử dụng chương trình giúp người quản lý có thể theo dõi, kiểm soát được chương trình • Đổi password: người sử dụng có thể đổi mật mã để vào chương trình và sử dụng hệ thống dữ liệu • Hệ thống có khả năng phục vụ nhiều người tại cùng một thời điểm Bao gồm giáo viên chủ nhiệm, học viên , quản trị viên  Phân chia khả năng truy cập dữ liệu nhập xuất cho từng nhóm người sử dụng để tránh việc điều chỉnh số liệu không thuộc phạm vi quản lý của người sử dụng, dẫn đến việc khó kiểm soát số liệu, làm sai lệch kết quả kinh doanh cuối kì Phân tích thiết kế hệ thống 9 Chương 2 Mô hình hóa use case 2.1 Biểu đồ use case 2.1.1 Các use case chính Phân tích thiết kế hệ thống 10 Tên của các use case chính Xem Lớp Xem HọcViên Điểm Danh Bảo TrìThông Tin Điểm Danh Thống kê số buổi nghỉ Đăng Nhập Tìm Kiếm Học Viên Đánh Dấu Xóa Học Viên Mô tả chi tiết cho mỗi use case Use case này cho phép giáo viên chủ nhiệm xem lớp trong tài khoản của giáo viên chủ nhiệm Use case này cho phép giáo viên chủ nhiệm xem thông tin học viên Use case này cho phép giáo viên chủ nhiệm tiến hành điểm danh học viên trong tài khoản của mình Use case này cho phép quản trị viên xem danh sách điểm danh,sửa,xóa thông tin về một học viên Use case này cho phép giáo viên chủ nhiệm thống kê số buổi nghỉ của học viên trong tháng trong tài khoản của giáo viên chủ nhiệm Use case này cho phép người dùng ( học viên, giáo viên , quản trị viên, ) đăng nhập vào hệ thống Use case này cho phép giáo viên chủ nhiệm tìm kiếm học vien trong tài khoản của giáo viên chủ nhiệm Use case này cho phép giáo viên chủ nhiệm đánh dấu và xóa học viên trong tài khoản của giáo viên chủ nhiệm 2.1.2 Các use case thứ cấp Phân tích thiết kế hệ thống 54 4.7 Giao diện use case Đánh Dấu Xóa Học Viên (Hoàng Thanh Hải) 4.7.1 Hình dung lớp màn hình 4.7.2 Biểu đồ lớp màn hình Phân tích thiết kế hệ thống 55 4.7.3 Biểu đồ cộng tác của các màn hình 4.8 Giao diện use case Đăng Nhập (Phạm Như Quỳnh) 4.8.1 Hình dung lớp màn hình Phân tích thiết kế hệ thống 56 4.8.2 Biểu đồ lớp màn hình 4.8.3 Biểu đồ cộng tác của các màn hình Phân tích thiết kế hệ thống 57 4.9 Giao diện use case Bảo Trì Lớp (Hoàng Thanh Hải) 4.9.1 Hình dung lớp màn hình Phân tích thiết kế hệ thống 58 4.9.2 Biểu đồ lớp màn hình Phân tích thiết kế hệ thống 59 4.9.3 Biểu đồ cộng tác của các màn hình Phân tích thiết kế hệ thống 60 4.10 Giao diện use case Bảo Trì Học Viên (Nguyễn Đức Thành) 4.10.1 Hình dung lớp màn hình Phân tích thiết kế hệ thống 61 4.10.2 Biểu đồ lớp màn hình Phân tích thiết kế hệ thống 62 4.10.3 Biểu đồ cộng tác của các màn hình Phân tích thiết kế hệ thống 63 4.11 Giao diện use case Bảo Trì Tài Khoản (Nguyễn Đức Thành) 4.11.1 Hình dung lớp màn hình 4.11.2 Biểu đồ lớp màn hình Phân tích thiết kế hệ thống 64 4.11.3 Biểu đồ cộng tác của các màn hình 4.12 Biểu đồ điều hướng giữa các màn hình Phân tích thiết kế hệ thống 65 4.12.1Nhóm use case chính Phân tích thiết kế hệ thống 66 4.12.2Nhóm use case thứ cấp Phân tích thiết kế hệ thống ... việc xây dựng website thực quản lý học viên cho trung tâm đào tạo sử dụng liệu để phục vụ việc quản lý lớp học học viên hiệu Trung tâm có lớp, số lượng học viên đông nên trung tâm cần xây dựng website. .. lớp phân tích Phân tích thiết kế hệ thống 39 3.2.11 Phân tích use case Bảo Trì Tài Khoản (Nguyễn Đức Thành) Phân tích thiết kế hệ thống 40 3.2.11.1 Biểu đồ trình tự Phân tích thiết kế hệ thống. .. kế hệ thống 41 Phân tích thiết kế hệ thống 42 3.2.11.2 Biểu đồ lớp phân tích Phân tích thiết kế hệ thống 43 3.3 Biểu đồ lớp phân tích 3.3.1 Nhóm use case Phân tích thiết kế hệ thống 44 3.3.2

Ngày đăng: 23/03/2018, 19:20

Từ khóa liên quan

Mục lục

  • Chương 1. Khảo sát hệ thống

    • 1.1 Khảo sát sơ bộ

      • 1.1.1 Mục tiêu

      • 1.1.2 Phương pháp

      • 1.1.3 Đối tượng khảo sát

      • 1.1.4 Kết quả sơ bộ

      • 1.1.5 Các tài liệu thu thập được

      • 1.2 Khảo sát chi tiết

        • 1.2.1 Hoạt động của hệ thống

        • 1.2.2 Các yêu cầu chức năng

        • 1.2.3 Các yêu cầu phi chức năng

        • Chương 2. Mô hình hóa use case

          • 2.1 Biểu đồ use case

            • 2.1.1 Các use case chính

            • 2.1.2 Các use case thứ cấp

            • 2.2 Mô tả chi tiết các use case

              • 2.2.1 Mô tả use case Xem Lớp ( Phạm Như Quỳnh )

              • 2.2.2 Mô tả use case Xem Học Viên ( Phạm Như Quỳnh )

              • 2.2.3 Mô tả use case Điểm Danh ( Nguyễn Thùy Linh )

              • 2.2.4 Mô tả use case Bảo Trì Thông Tin Điểm Danh ( Nguyễn Thùy Linh )

              • 2.2.5 Mô tả use case Thống Kê Số Buổi Nghỉ ( Phạm Như Quỳnh )

              • 2.2.6 Mô tả use case Đăng Nhập ( Phạm Như Quỳnh )

              • 2.2.7 Mô tả use case Tìm Kiếm Học Viên ( Hoàng Thanh Hải )

              • 2.2.8 Mô tả use case Đánh Dấu Xóa Học Viên ( Hoàng Thanh Hải )

              • 2.2.9 Mô tả use case Bảo Trì Lớp ( Hoàng Thanh Hải )

              • 2.2.10 Mô tả use case Bảo Trì Học Viên ( Nguyễn Đức Thành )

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

Tài liệu liên quan