Phân tích thiết kế trang web quản lý các đề tài báo cáo thực tập môn học của sinh viên

55 892 1
Phân tích thiết kế trang web quản lý các đề tài báo cáo thực tập môn học của sinh viên

Đ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

LỜI MỞ ĐẦU Thực tập môn học điều kiện bắt buộc phải trải qua với sinh viên, giúp cho sinh viên rèn luyện, củng cố kỹ năng, phát triển kiến thức học, góp phần định hướng nghề nghiệp cho sinh viên sau này, việc quản lý, đánh giá kết quan trọng Việc quản lý đề tài thực tập áp dụng việc tin học hóa vào quản lý việc áp dụng tin học hóa quản lý chưa triệt để phần nhiều phụ thuộc nhiều vào sổ sách, mức thủ công người thực chưa hiệu Trước tình hình u cầu đặt phải tận dụng triệt để lợi ích tin học hóa vào công việc quản lý đề tài thực tập, xây dựng hệ thống quản lý đề tài thực tập môn học sinh viên cho khoa nhà trường Chính lý chúng em lựa chọn đề tài Phân tích thiết kế trang web quản lý đề tài báo cáo thực tập môn học sinh viên làm đề tài kết thúc môn học Chúng em xin chân thành cảm ơn thầy, mơn tận tình giảng dạy em suốt thời gian học tập vừa qua Nhờ có dạy tận tình thầy Lê Hồn trực tiếp hướng dẫn giảng dạy, giúp đỡ thầy cô môn thời gian qua giúp chúng em hoàn thành báo cáo Chúng em xin chân thành cảm ơn thầy cô! Xây dựng trang web quản lý đề tài môn học MỤC LỤC DANH MỤC HÌNH ẢNH Xây dựng trang web quản lý đề tài môn học DANH MỤC BẢNG BIỂU Xây dựng trang web quản lý đề tài môn học CHƯƠNG KHẢO SÁT NGHIỆP VỤ 1.1 Mơ tả tốn Giáo dục trường đại học,cao đẳng vấn đề nan giải Để giúp sinh viên sau trường có cơng việc ổn định, kỹ làm việc tốt nhiều trường có trường Đại học Điện Lực nỗ lực đổi áp dụng phương pháp học tập hướng tới thực tế việc giao tập lớn, thực tập,làm đồ án để đánh giá việc học sinh viên thay thi viết trước Việc áp dụng phương pháp học tập nhiều mang lại nhiều hiệu Tuy nhiên công việc quản lý sao, đưa công việc vào tin học hóa nhiều chưa quan tâm mức, dẫn đến hiệu chưa cao Bằng việc tự động hóa nghiệp vụ quản lý, áp dụng quản lý đề tài vào thực tế giúp việc tính tốn quản lý dễ dàng hơn, tin cậy nhanh chóng 1.2 Thực trạng vấn đề cần giải 1.2.1 Thực trạng Hiện việc quản lý, đánh giá, chấm điểm môn học kết thúc việc báo cáo xây dựng chương trình đa số thực thủ công Sau học xong môn học, giáo viên cho sinh viên tự đăng ký chọn nhóm làm đề tài thực tập Sau sinh viên đăng ký đề tài, giáo viên xem danh sách chốt danh sách Hạn nộp báo cáo đề tài công bố Đến ngày nộp báo cáo sinh viên báo cáo đưa kết Giáo viên chấm điểm dựa kết báo cáo Điểm sau thông báo cho sinh viên biết, dựa vào điểm số định sinh viên phải báo cáo lần Điểm số cuối nộp lên phịng đào tạo Việc thơng báo điểm kết tới sinh viên chậm, nhiều thời gian đơi q hạn phúc khảo dẫn đến thiệt thịi cho sinh viên Đơi kết bảng điểm gửi lên cịn sai sót lỗi đánh máy, nhầm kết dẫn đến sai lệch điểm số, khó khăn sửa đổi Các cơng việc thực máy nhanh cho độ xác cao Xây dựng trang web quản lý đề tài môn học 1.2.2 Vấn đề cần giải Cần tin học hóa công việc quản lý đáp ứng vấn đề sau: - - - - - Về hệ thống quản lý trường ta: gồm có nhiều khoa, hệ đào tạo khác nhau, lớp quản lý khoa Do cần phải quản lý vấn đề Mỗi lớp theo khóa học, học kỳ có số mơn kết thúc việc làm tập lớn, báo cáo tổng kết Với học kỳ cuối có đề án lớn báo cáo thực tập, ta cần quản lý phần mục tiêu trọng tâm hệ thống Mỗi môn thực tập, đề án hay tập lớn có giáo viên phụ trách hướng dẫn sinh viên làm bài, tùy theo lịch phân công giảng dạy Tùy theo loại mơn học mà có cách đánh giá điểm số khác nhau, đề tài tập kết thúc mơn học điểm gồm có điểm thành phần điểm báo cáo điểm tổng kết điểm trung bình nhân theo hệ số điểm Vời đề tài thực tập có điểm điểm tổng kết điểm trung bình điểm Riêng với việc thực tập sinh viên có thời gian thực tập, q trình ta khơng quản lý Việc chọn đề tài theo nhóm cá nhân sinh viên thực hiện, với môn học học kỳ sinh viên đăng ký làm đề tài nhóm Đề tài sau giáo viên phục trách kiểm duyệt Hết thời hạn nộp đề tài lưu lại giáo viên tiến hành chấm điểm đánh giá, nộp gịm tài liệu báo cáo phần mềm, tùy theo yêu cầu môn học Về số lượng thành viên tối đa nhóm thầy giáo định, hạn nộp đề tài thông báo tới sinh viên Điểm cần báo cho sinh viên sớm để sinh viên biết sửa có sai sót Điểm số cần phải đánh giá để phân loại mức điểm để xem xét báo cáo lại hay không Hệ thống cần phải quy định quyền hạn đối tượng truy cập hệ thống + Sinh viên đăng nhập hệ thống để đăng ký nhóm, chọn đề tài, xem thông tin đăng ký thân đề tài thực trước + Giáo viên mơn xem lịch giảng dạy, thông tin cá nhân, danh sách sinh viên lớp quản lý Cho phép sửa điểm, duyệt đề tài … 1.3 Đề xuất phương án Trước vấn đề nêu việc xây dựng trang web quản lý đề tài cho khoa trường cần thiết Trang web phải đáp ứng đầy đủ chức quản lý cho vấn đề nêu trên, tổng hợp báo cáo tổng kết, có giao diện thân thiện, tối ưu Việc xây dựng trang web giúp cho việc tương tác với hệ thống linh động hơn, mạnh hơn, cập nhật điểm thông báo cho sinh viên kết sớm thông qua Xây dựng trang web quản lý đề tài môn học email, giúp sinh viên đăng ký đề tài trực tiếp web mà không cần phải gặp thầy giáo, tránh lãng phí thời gian khơng cần thiết Mục tiêu tài liệu nhằm đặc tả phân tích chi tiết chức hệ thống trang web quản lý đề tài nhằm phục vụ cho việc triển khai xây dựng trang web 1.4 Khảo sát sơ nghiệp vụ Sau khảo sát mơ tả chung hệ thống nghiệp vụ sau: - - - • Đầu học kỳ: Phịng đào tạo lập danh sách môn học kỳ học lớp Danh sách chuyển xuống khoa Các khoa phân công giảng viên giảng dạy môn học Sau phân cơng giảng dạy cho giảng viên, phịng đào tạo xếp lịch học cho lớp Lịch học bao gồm thơng tin: phịng học, tiến độ học( tuần học đến phần gì), thời gian học xong bắt đầu nghỉ để ơn thi kết thúc mơn học • Trong thời gian nghỉ ôn thi: Giáo viên thông báo cho sinh viên hình thức thi, phổ biến việc báo cáo làm tập đánh giá kết thay thi viêt, phổ biến quy tắc đăng ký chọn đề tài Sinh viên chọn nhóm làm tập lớn, báo cáo kết thúc mơn học Nhóm sinh viên chọn đề tài đăng ký Nhóm sinh viên đăng ký nhóm đề tài với giáo viên Giáo viên xem xét lại danh sách đăng ký xem có hợp lý khơng, chốt danh sách báo cáo lên lãnh đạo khoa • Cuối học kỳ: Giáo viên tổ chức buổi báo cáo tổng kết để đánh giá khả sinh viên Giáo viên tiến hành chấm điểm thông báo cho sinh viên Sinh viên thắc mắc kịp thời liên hệ với giáo viên Giáo viên tiến hành chốt danh sách điểm gửi cho phòng đào tạo hết hạn phúc khảo Phịng đào tạo nhập điểm thơng báo nhóm hay sinh viên phải báo cáo lại, ngày thực Giáo viên tổ chức báo cáo lại cho sinh viên chốt điểm lần cuối thông báo cho sinh viên Điểm gửi lại lần cho phịng đào tạo chốt điểm thơng báo thức cho sinh viên 1.5 Biểu đồ hoạt động nghiệp vụ 1.5.1 Nghiệp vụ đăng ký đề tài Xây dựng trang web quản lý đề tài mơn học Hình 1.1 Nghiệp vụ đăng ký đề tài Xây dựng trang web quản lý đề tài môn học 1.5.2 Nghiệp vụ chấm điểm đánh giá kết cho sinh viên Hình 1.2 Nghiệp vụ chấm điểm đánh giá kết cho sinh viên Xây dựng trang web quản lý đề tài mơn học 1.6 Mơ hình hóa lớp nghiệp vụ 1.6.1 Lớp User Biểu diến đối tượng người dùng hệ thống (giảng viên, sinh viên, lãnh đạo khoa, quản trị viên) Các thuộc tính lớp User thuộc tính người dùng mà hệ thống cần quan tâm Các thuộc tính trình bày đây: Tên thuộc tính tendn mk quyen Mô tả Tên đăng nhập vào hệ thống Mật xác thực người dùng Quyền hệ thống Bảng 1.1 Các thuộc tính lớp user 1.6.2 Lớp sinh viên Mô tả đối tượng sinh viên hệ thống Các thuộc tính lớp sinh viên: Tên thuộc tính masv hotensv malop mahe diachi email username ngaysinh gioitinh Mô tả Mã sinh viên phân biệt sinh viên khác hệ thống Họ tên đầy đủ sinh viên Mã lớp sinh viên học Mã hệ đào tạo sinh viên theo học Địa quê quán sinh viên Email liên hệ Tên đăng nhập vào hệ thống Ngày sinh Giới tính Bảng 1.2 Các thuộc tính lớp sinh viên 1.6.3 Lớp nhóm sinh viên Mơ tả nhóm sinh viên tham gia đăng ký đề tài hệ thống Các thuộc tính bao gồm: Tên thuộc tính manhom masv tenhom Mơ tả Mã nhóm sinh viên Mã sinh viên Tên nhóm Bảng 1.3 Các thuộc tính lớp nhóm sinh viên Xây dựng trang web quản lý đề tài môn học 1.6.4 Lớp đề tài Mô tả đề tài thực tập sinh viên Các thuộc tính lớp đề tài: 10 Xây dựng trang web quản lý đề tài môn học 1.1.10 Lớp “Lãnh đạo khoa” bao gồm thành phần STT Loại Lớp đường biên Lớp điều khiển Lớp thực thể Tên lớp frmgiangvien lanhdaokhoacontrol Lanhdaokhoa(lanhdaokhoainfo) Mô tả Hiển thị giao diện để User quản lý lãnh đạo khoa Chỉ huy tương tác user với giao diện hệ thống Đối tượng đại diện cho thực thể lãnh đạo khoa Bảng 3.26 Lớp “Lãnh Đạo Khoa” thành phần 1.1.11 Lớp “Hệ” bao gồm thành phần STT Loại Tên lớp Lớp đường biên frmhe Lớp điều khiển hecontrol Lớp thực thể He(heinfo) Mô tả Hiển thị giao diện để User quản lý hệ Chỉ huy tương tác user với giao diện hệ thống Đối tượng đại diện cho thực thể hệ Bảng 3.27 “Lớp Hệ” thành phần 1.1.12 Lớp “Lớp” bao gồm thành phần STT Loại Tên lớp Lớp đường biên frmlop Lớp điều khiển Lopcontrol Lớp thực thể Lop(lopinfo) Mô tả Hiển thị giao diện để User quản lý lớp Chỉ huy tương tác user với giao diện hệ thống Đối tượng đại diện cho thực thể lớp Bảng 3.28 Lớp “Lớp” thành phần 1.1.13 Lớp “Môn học” bao gồm thành phần STT Loại Tên lớp Lớp đường biên frmmonhoc Lớp điều khiển Monhoccontrol Lớp thực thể Monhoc(monhocinfo ) Mô tả Hiển thị giao diện để User sử quản lý môn học Chỉ huy tương tác user với giao diện hệ thống Đối tượng đại diện cho thực thể môn học Bảng 3.29 Lớp “Môn Học” thành phần 41 Xây dựng trang web quản lý đề tài môn học 42 Xây dựng trang web quản lý đề tài môn học 1.1.14 Lớp “Khoa” bao gồm thành phần STT Loại Tên lớp Lớp đường biên Lớp điều khiển Khoacontrol Lớp thực thể frmkhoa Khoa(khoainfo) Mô tả Hiển thị giao diện để User sử dụng thao tác quản lý khoa Chỉ huy tương tác user với giao diện hệ thống Đối tượng đại diện cho thực thể khoa Bảng 3.30 Lớp “Khoa” thành phần 1.1.15 Lớp “Phân công giảng dạy” bao gồm thành phần STT 10 11 12 Loại Tên lớp Lớp đường biên frmpcgd Lớp điều khiển Pcgdcontrol Lớp thực thể Pcgd(pcgdinfo) Mô tả Hiển thị giao diện để User quản lý việc giảng dạy giảng viên Chỉ huy tương tác user với giao diện hệ thống Đối tượng đại diện cho thực thể phân công giảng dạy Bảng 3.31 Lớp “Phân Công Giảng Dạy” thành phần 3.2.4 Mơ hình chung biểu đồ loại lớp Hình 3.9 Mơ hình chung biểu đồ loại lớp 3.3 Biểu đồ hoạt động Đăng nhập người dùng 43 Xây dựng trang web quản lý đề tài mơn học Hình 3.10 Biểu đồ hoạt động đăng nhập người dùng Hoạt động quản lý danh mục Hình 3.11 Biểu đồ hoạt động thêm thơng tin Hình 3.12 Biểu đồ hoạt động sửa thông tin 44 Xây dựng trang web quản lý đề tài mơn học Hình 3.13 Biểu đồ hoạt động xóa thơng tin Đăng ký đề tài sinh viên Hình 3.14 Biểu đồ hoạt động đăng ký đề tài Tổng kết điểm giảng viên 45 Xây dựng trang web quản lý đề tài mơn học Hình 3.15 Biểu đồ hoạt động tính điểm 46 Xây dựng trang web quản lý đề tài môn học 3.4 Xây dựng biểu đồ thành phần Thành phần triển khai gói theo kiến trúc phân tầng sau: Hình 3.16 Biểu đồ thành phần triển khai hệ thống Presentation Layer : Giao tiếp với người dùng cuối để thu thập liệu hiển thị kết quả/dữ liệu thông qua thành phần giao diện người sử dụng Lớp sử dụng dịch vụ lớp Business Logic cung cấp + UI Components: Là thành phần chung chịu trách nhiệm thu thập hiển thị thơng tin cho người dùng cuối, hiểu trang hiển thị cho người dùng + UI Process Components: Là thành phần chịu trách nhiệm quản lý qui trình chuyển đổi UI Components Ví dụ chịu trách nhiệm quản lý hình nhập liệu loạt thao tác định trước bước Wizard…, hiểu trang quản lý người quản trị Business Logic Layer : Thực nghiệp vụ hệ thống, sử dụng dịch vụ lớp Data Access cung cấp, cung cấp dịch vụ cho lớp + Service Interface: Là giao diện lập trình mà lớp cung cấp cho presentation sử dụng + Business Entities: Là thực thể mô tả đối tượng thông tin mà hệ thống xử lý Các business entities dùng để trao đổi thông tin lớp presentation lớp data access + Business Components: Là thành phần thực dịch vụ mà service interface cung cấp, chịu trách nhiệm kiểm tra ràng buộc logic(constraints), 47 Xây dựng trang web quản lý đề tài môn học qui tắc nghiệp vụ (business rules), sử dụng dịch vụ bên khác để thực yêu cầu ứng dụng + Business Workflow: Là quy trình nghiệp vụ riêng dự án Presentation Data Access Layer : Thực nghiệp vụ liên quan đến lưu trữ truy xuất liệu ứng dụng Biểu đồ thành phần triển khai thành phần hệ thống: Hình 3.17 Biểu đồ thành phần 3.5 Xây dựng biểu đồ triển khai Triển khai hệ thơng theo mơ hình Client – Server Gói Client gói Server đặt máy tính riêng biệt, giao tiếp với qua mạng internet Yêu cầu:  Máy chủ SQL Server 2008 Express cao  Các gói triển khai theo ngơn ngữ ASP.NET sử dụng công cụ Visual Studio 2010  Các máy Client cài đặt trình duyệt web nhât Hình 3.18 Biểu đồ triển khai hệ thống 48 Xây dựng trang web quản lý đề tài môn học KẾT LUẬN Qua phân tích thiết kế hệ thống quản lý đề tài thực tập, chúng em hiểu nắm rõ kiến thức môn học, bước phân tích thiết kế theo hướng đối tượng, hoạt động việc quản lý đề tài Phân tích thiết kế hướng đối tượng cơng việc cần thiết đặc biệt quan trọng trình xây dựng hệ thống quản lý Nhờ có việc phân tích thiết kế, q trình xây dựng hệ thống rõ ràng, nhanh tối ưu Một q trình phân tích thiết ké hệ thống bao gồm hai giai đoạn với bước sau: - - - - • Giai đoạn phân tích Xây dựng biểu đồ user case: xác định tác nhân, user case quan hệ user case để mô tả lại chức hệ thống đồng thời xây dựng mô tả hoạt động hệ thống user case cụ thể Xây dựng biểu đồ lớp: xác định tên lớp, thuộc tính lớp số phương thức mối quan hệ sơ đồ lớp Xây dựng biểu đồ trạng thái: mô tả trạng thái chuyển tiếp trạng thái hoạt động đối tượng thuộc lớp • Giai đoạn thiết kế Xây dựng biểu đồ tương tác: mô tả chi tiết hoạt động user case dựa kịch có lớp xác định pha phân tích Xây dựng lớp chi tiết: hồn thiện biểu đồ lớp bao gồm bổ sung lớp thiếu, dựa biểu đồ trạng thái để xâ dựng thuộc tính, dựa biểu đồ tương tác để xác định phương thức mối quan hệ lớp Xây dựng biểu đồ hoạt động: mô tả hoạt động phương thức phức tạp lớp hoạt động liên quan đến nhiều lớp Xây dựng biểu đồ thành phần: xác định gói thành phần, tổ chức phần mềm theo thành phần Xây dựng biểu đồ triển khai: xác định thành phần tổ chức phần mềm để triển khai hệ thống Việc phân tích thiết kế hệ thống quản lý đề tài thực tập mơn học nhìn chung phân tích chức hệ thống, xác định lớp mối quan hệ lớp đối tượng Xây dựng biểu đồ hoạt động, biểu đồ trạng thái Tuy nhiên trình phân tích thiết kế, chương trình cần phải sửa đổi nhiều cho phù hợp với mục đích quản lý việc phân tích khó tránh khỏi thiếu sót mong nhận góp ý thầy cô Chúng em xin chân thành cảm ơn! TÀI LIỆU THAM KHẢO 49 Xây dựng trang web quản lý đề tài mơn học [1] Lê Thị Bích Hằng Phân tích thiết kế hướng đối tượng Trường đại học Nha Trang [2] Phạm Thị Xn Lộc Giáo trình phân tích thiệt kế hướng đối tượng Trường đại học Cần Thơ 50 ... nhóm sinh viên Mã sinh viên Tên nhóm Bảng 1.3 Các thuộc tính lớp nhóm sinh viên Xây dựng trang web quản lý đề tài môn học 1.6.4 Lớp đề tài Mô tả đề tài thực tập sinh viên Các thuộc tính lớp đề tài: ... ký đề tài Quản lý điểm Quản lý giảng viên Quản lý phân công giảng dạy Quản lý môn học Quản lý thông tin khoa Quản lý hệ Quản lý thông tin lớp Thông báo triển khai Quản trị tài khoản Quản lý ảnh...Xây dựng trang web quản lý đề tài môn học MỤC LỤC DANH MỤC HÌNH ẢNH Xây dựng trang web quản lý đề tài môn học DANH MỤC BẢNG BIỂU Xây dựng trang web quản lý đề tài môn học CHƯƠNG KHẢO SÁT

Ngày đăng: 03/07/2015, 16:46

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1. KHẢO SÁT NGHIỆP VỤ

    • 1.1. Mô tả bài toán

    • 1.2. Thực trạng và vấn đề cần giải quyết

      • 1.2.1. Thực trạng

      • 1.2.2. Vấn đề cần giải quyết

      • 1.3. Đề xuất phương án

      • 1.4. Khảo sát sơ bộ nghiệp vụ

      • 1.5. Biểu đồ hoạt động nghiệp vụ

        • 1.5.1. Nghiệp vụ đăng ký đề tài

        • 1.5.2. Nghiệp vụ chấm điểm và đánh giá kết quả cho sinh viên

        • 1.6. Mô hình hóa các lớp nghiệp vụ

          • 1.6.1. Lớp User

          • 1.6.2. Lớp sinh viên

          • 1.6.3. Lớp nhóm sinh viên

          • 1.6.4. Lớp đề tài

          • 1.6.5. Lớp giảng viên

          • 1.6.6. Lớp đăng ký đề tài

          • 1.6.7. Lớp thông báo đăng ký

          • 1.6.8. Lớp điểm

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

            • 2.1. Xác định và đặc tả các gói ca sử dụng

              • 2.1.1. Xác định các tác nhân

              • 2.1.2. Phân tích các chức năng của hệ thống

                • 1.1.1.1. Các chức năng với tác nhân là sinh viên

                • 1.1.1.2. Các chức năng với tác nhân là giảng viên

                • 1.1.1.3. Các chức năng với tác nhân là lãnh đạo khoa

                • 1.1.1.4. Các chức năng với tác nhân là nhân viên phòng đào tạo

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

Tài liệu liên quan