Xây dựng hệ thống thông tin quản lý đồ án tốt nghiệp

49 1.2K 3
Xây dựng hệ thống thông tin quản lý đồ án tốt nghiệp

Đ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

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: Phạm Bá Sơn Điện thoại liên lạc : 0977966337 Email:pbson119@gmail.com Lớp: Hệ Thống Thông Tin K51 Hệ đào tạo: Đại Học Chính Quy Đồ án tốt nghiệp thực tại: Đại học Bách Khoa Hà Nội Thời gian làm ĐATN: Từ ngày 10 /09 /2011 đến 15 / 12 /2011 Mục đích nội dung ĐATN Xây dựng hệ thống thông tin quản lý đồ án tốt nghiệp Các nhiệm vụ cụ thể ĐATN • Tìm hiểu nghiệp vụ quản lý đồ án tốt nghiệp • Xây dựng hệ thống thông tin quản lý đồ án tốt nghiệp Web Server Lời cam đoan sinh viên: Tôi – Phạm Bá Sơn - cam kết ĐATN công trình nghiên cứu thân hướng dẫn PGS.TS Trần Đình Khang Các kết nêu ĐATN trung thực, chép toàn văn công trình khác Hà Nội, ngày 15 tháng 12 năm 2011 Tác giả ĐATN Phạm Bá Sơn Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày 15 tháng 12 năm 2011 Giáo viên hướng dẫn PTS.TS Trần Đình Khang Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Quản lý giảng dạy nhu cầu quan trọng trường đại học trường có khối lượng giảng viên sinh viên lớn Nhu cầu cần quản lý cán bộ, lớp học thông tin liên quan đến trình học tập sinh viên thông tin giảng dạy giảng viên quan trọng Công tác quản lý giảng dạy đòi hỏi kinh nghiệm quản lý như: quản lý hồ sơ cán bộ, lên kế hoạch giảng dạy, phân công giảng dạy, phân công hướng dẫn thực tập, phân công hướng dẫn đồ án môn học, hướng dẫn phản biện đồ án tốt nghiệp thống kê khối lượng giảng dạy cho giảng viên,quản lý đồ án tốt nghiệp sinh viên….Và để làm rõ số công tác quản lý giảng dạy lựa chọn đề tài: “ Xây dựng hệ thống thông tin quản lý đồ án tốt nghiệp” Trong phạm vi đồ án thực số công việc sau:  Tìm hiểu khái niệm, nghiệp vụ liên quan đến công tác quản lý đồ án tốt nghiệp  Tìm hiểu nghiệp vụ, phân tích thiết kế hệ thống quản lý đồ án tốt nghiệp theo phương pháp hướng đối tượng sử dụng ngôn ngữ UML  Triển khai ứng dụng Web với công nghệ ASP.Net theo mô hình lớp đáp ứng yêu cầu công tác quản lý đồ án tốt nghiệp Với yêu cầu công việc trên, đồ án tốt nghiệp chia làm phần sau: Chương I: Giới thiệu toán sở tạo dựng đề tài Chương II: Khảo sát phân tích thiết kế hệ thống quản lý đồ án tốt nghiệp Chương III: Thiết kế hệ thống quản lý đồ án tốt nghiệp Chương IV: Cài đặt kiểm thử chương trình Chương V: Đánh giá định hướng phát triển đề tài Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 LỜI CẢM ƠN Trong suốt trình học tập trường Đại học Bách khoa Hà Nội, nhờ tận tình dạy bảo thầy cô trường, đặc biệt thầy cô Viện Công nghệ thông tin nhiệt tình giúp đỡ em suốt bốn năm học chuyên ngành, giúp em có đầy đủ kiến thức để thực đồ án tốt nghiệp có đầy đủ hành trang để hướng tới công việc Em xin gửi lời cám ơn chân thành đến thầy cô tận tình dạy dỗ em suốt năm học trường Em xin bày tỏ lòng biết ơn sâu sắc tới PGS.TS Trần Đình Khang, thầy tận tình hướng dẫn em suốt thời gian làm đồ án tốt nghiệp, thầy có lời khuyên đóng góp quý báu cho định hướng nội dung đồ án tốt nghiệp theo dõi sát xao bước giúp đỡ em hoàn thành đồ án tốt nghiệp Tôi xin cám ơn bạn lớp Hệ thống thông tin K51, trường Đại học Bách khoa Hà Nội giúp đỡ trình học tập tạo không khí học tập vui vẻ hiệu quả, bạn ủng hộ động viên lúc khó khăn học tập sống Cuối cùng, xin cảm ơn bố mẹ,nhưng người có công sinh thành nuôi dưỡng để có ngày hôm Bố mẹ điểm tựa vững cho sống Sự hy sinh âm thầm, cao bố mẹ động viên đường trưởng thành đến ngày hôm tương lai sau Hà Nội, 15 tháng 12 năm 2011 Phạm Bá Sơn Lớp Hệ thống thông tin K51 – Đại học Bách Khoa Hà Nội Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP LỜI CẢM ƠN MỤC LỤC .4 DANH MỤC HÌNH DANH MỤC BẢNG .7 CHƯƠNG I: GIỚI THIỆU BÀI TOÁN VÀ CƠ SỞ TẠO DỰNG ĐỀ TÀI .7 Common Language Runtime (CLR): 11 CLR thành phần kết nối phần khác NET Framework với hệ điều hành CLR chương trình viết NET, không biên dịch mã máy mà dịch ngôn ngữ trung gian Microsoft Intermediate Language (MSIL) Khi chạy chương trình, CLR dịch MSIL mã máy để thực thi tính năng, đảm bảo ứng dụng không chiếm dụng sử dụng tràn lan tài nguyên hệ thống Nó không cho phép lệnh nguy hiểm thi hành Các chức thực thi thành phần bên CLR Class loader, Just In Time compiler, Garbage collector, Exception handler, COM marshaller, Security 11 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG .18 CHƯƠNG III.THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐATN .30 CHƯƠNG IV.CÀI ĐẶT VÀ KIỂM THỬ CHƯƠNG TRÌNH 41 CHƯƠNG V.ĐÁNH GIÁ VÀ ĐỊNH HƯỚNG PHÁT TRIỂN ĐỀ TÀI 46 DANH MỤC TÀI LIỆU THAM KHẢO 48 [1].Nguyễn Kim Anh, Nguyên lý hệ sở liệu,NXB Đại Học Quốc Gia Hà Nội – năm 2008 48 [2].Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Giáo Dục- năm 2004 48 [3] Nguyễn Văn Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 C++ 48 [4].Nguyễn Hữu Đức, Bài giảng môn UML, năm 2009 .48 [5] Hoàng Minh Thức, Bài giảng môn Kiến trúc Client/Server, năm 2009 48 [6] http://doquochung.web.officelive.com/BasicASPNET.aspx 48 [7] http://baigiang.violet.vn/present/show/entry_id/219768 48 [8] Grady Booch, “Object Oriented Analysis and Design with Applications” (2004) 48 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 [9] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design Patterns – Elements of Reusable Object Oriented Software” (2002) 48 [10].Trường DDHBKHN, “ Thông báo nhận đố án tốt nghiệp, xét công nhận tốt nghiệp”, năm 2010 48 [11] http://www.uit.edu.vn/forum/index.php? act=Attach&type=post&id=10800 48 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 DANH MỤC HÌNH Hình 1.1 Các thành phần NET Framework 11 Hình 1.2.Mô hình kiến trúc tầng 16 Hình 2.1.Mô hình hệ thống thông tin QLĐATN .21 Hình 2.2.Các tác nhân tham gia vào hệ thống quản lý ĐATN 21 Hình 2.3.Các trường hợp sử dụng (UseCase) hệ thống .23 Hình 2.4.Biểu đồ trình tự trường hợp đăng nhập 25 Hình 2.5.Biểu đồ trình tự trường sinh viên tra cứu đồ án 26 Hình 2.6.Biểu đồ trình tự trường hợp giảng viên theo dõi đề tài 26 Hình 2.7.Biểu đồ trình tự trường hợp giáo vụ thêm đề tài 27 Hình 2.8 Biểu đồ trạng thái trường hợp giảng viên theo dõi đề tài 28 Hình 2.9 Biểu đồ trạng thái trường sinh viên theo dõi đề tài 29 Hình 2.10 Biểu đồ trạng thái trường hợp giáo vụ thêm đề tài 30 Hình 3.1.Mô hình thực thể toàn hệ thống 36 Hình 3.2 Biểu đồ lớp tầng truy xuất CSDL 37 Hình 3.3.Thiết kế mẫu cho tầng truy xuất sở liệu 38 Hình 3.4.Một lớp dịch vụ Web 39 Hình 3.5.Thiết kế mẫu cho tầng nghiệp vụ 39 Hình 4.1 Giao diện website hiển thị danh sách đề tài 42 Hình 4.2 Giao diện website cho phép giảng viên theo dõi đề tài phản biện 42 Hình 4.3.Giao diện Website cho phép giảngviên theo dõi đề tài hướng dẫn 43 Hình 4.4.Giao diện Website cho phép giáo vụ quản lý đào tạo 43 Hình 4.5.Giao diện Website cho phép giáo vụ thêm đề tài .44 44 Hình 4.6.Giao diện Website cho phép giáo vụ sửa đề tài 44 Hình 4.7.Giao diện Website quản lý tin tức .45 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 DANH MỤC BẢNG Bảng 1: tblTinTuc - lưu trữ tin tức .32 Bảng 2: tblNhomTin - lưu trữ thông tin loại tin 33 Bảng 3: tblPhanHoi – lưu trữ góp ý,phản hồi .33 Bảng 4: tblHinhAnh – lưu trữ hình ảnh .33 Bảng 5: tblLop - lưu trữ thông tin lớp học 33 Bảng 6: tblBoMon – lưu trữ thông tin môn .34 Bảng 7: tblKhoaVien - lưu trữ thông tin khoa viện .34 Bảng 8: tblGiangVien – lưu trữ thông tin giảng viên 34 Bảng 9: tblSinhVien – lưu trữ thông tin sinh viên 34 Bảng 10: tblAdmin: thông tin admin .35 Bảng 11: tblGiaoVu:chứa thông tin cán Giáo vụ 35 Bảng 12: tblKhoaHoc: thông tin khóa học .35 35 Bảng 13: tblDeTai - lưu trữ thông tin đề tài mà sinh viên thực 35 Bảng 14: tblGVHDDeTai - lưu trữ thông tin giáo viên hướng dẫn đề tài 36 Bảng 15: tblGVPBDeTai - lưu trữ thông tin giáo viên phản biện đề tài 36 CHƯƠNG I: GIỚI THIỆU BÀI TOÁN VÀ CƠ SỞ TẠO DỰNG ĐỀ TÀI Nội dung chính: • • • Giới thiệu toán quản lý đồ án tốt nghiệp Cơ sở tạo dựng đề tài Các yêu cầu hệ thống quản lý đồ án tốt nghiệp 1.1 Giới thiệu toán quản lý đồ án tốt nghiệp 1.1.1 Các khái niệm Trong hoạt động trường đại học nay, công tác quản lý giảng dạy nhiệm vụ yếu cần phải hoàn thành cách xác, nhanh gọn, đáp ứng nhu cầu đặt tổ chức Trong số khâu nhiệm vụ này, việc quản lý đồ án tốt nghiệp có vai trò định suốt thời gian làm đồ án sinh viên trường Tùy thuộc vào ngành học đặc điểm trường đại học mà có giai đoạn hình thức làm đồ án khác Cụ thể: Hầu hết trường ĐH-CĐ thuộc khối kinh tế phải tham gia đợt thi tốt nghiệp thuộc học kỳ cuối khóa học,trong đó, trường Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 ĐH-CĐ thuộc khối kỹ thuật sinh viên phải tham gia khóa làm đồ án tốt nghiệp nhiều Còn việc phân công đồ án định ngẫu nhiên cho phù hợp với chuyên ngành học sinh viên Bởi vậy, để xây dựng thiết lập quản lý đồ án cách hợp lý đòi hỏi cán quản lý ( cán giáo vụ) phải có kinh nghiệm, hiểu rõ nghiệp vụ đồ án tốt nghiệp 1.1.2 Đặc điểm quản lý đồ án tốt nghiệp Làm đồ án tốt nghiệp giai đoạn sinh viên tiếp cận với đề tài thực tế, toán cụ thể; giai đoạn sinh viên áp dụng kiến thức chuyên ngành học nhằm giải vấn đề có sản phẩm riêng Một số vấn đề thống gian đoạn làm đồ án tốt nghiệp : giảng viên phụ trách chuyên môn hướng dẫn nhiều sinh viên ngược lại sinh viên đăng kí đồ án với giảng viên; sinh viên nhận làm đồ án với giảng viên giảng viên người chịu trách nhiệm từ thống tên đề tài, báo cáo đồ án, trình thực kết đồ án sinh viên đợt bảo vệ Khi giai đoạn làm đồ án bắt đầu, tức cuối kỳ học chuyên ngành, sinh viên đăng kí giảng viên hướng dẫn phù hợp với lực hướng nghiên cứu chuyên môn Để có thông tin giúp sinh viên lựa chọn hiểu rõ chuyên ngành theo học, trước đó, giảng viên phụ trách môn đưa định hướng đề tài, đề xuất nghiên cứu Tùy thuộc vào khóa học mức độ tiệp cận chuyên ngành sinh viên, giảng viên đưa định hướng đề tài thích hợp yêu cầu số lượng sinh viên khác Sau thời gian đăng kí thức, sinh viên không tự ý điều chỉnh tên đề tài Sinh viên muốn thay đổi phải có lý đáng đồng ý giảng viên hướng dẫn Đối với sinh viên chưa danh sách phê duyệt giảng viên chưa đủ sinh viên đợt làm đồ án có thiết lập phân công cán giáo vụ chịu trách nhiệm, cho có xếp hợp lý đồng 1.2 Những tồn tại, khó khăn giải pháp công tác quản lý ĐATN 1.2.1 Những tồn tại, khó khăn - Khó khăn việc tra cứu thông tin: Theo thông lệ, trước đợt làm đồ án sinh viên tìm hiểu thông báo giai đoạn làm đồ án tới, xong thông tin chưa đủ Nhiều sinh viên trẻ bỡ ngỡ, thụ động với việc chọn GVHD; thiếu thông tin đề xuất đề tài, định hướng nghiên cứu giảng viên - Khó khăn công tác quản lý: Là vấn đề mà cán giáo vụ gặp phải công tác quản lý sinh viên, quản lý giảng viên, quản lý đào tạo chung….còn nặng mặt hình thức, giấy tờ Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 -Khó khăn việc cập nhật thông tin đề tài đồ án tốt nghiệp: Để có thông tin đề tài hay hướng nghiên cứu mới, sinh viên phải tự liên hệ, tự tìm hiểu thời gian, khó khăn việc trao đổi mà không hiệu Hơn nữa, giảng viên tốn không công sức để phản hồi lại nhiều yêu cầu email sinh viên - Khó khăn việc xây dựng quản lý lịch phân công: Cũng khó khăn lớn, xong để đưa lịch phân công hợp lý cán giáo vụ phải thu thập nhiều nguồn tin cho yêu cầu giảng viên sinh viên đáp ứng tối đa 1.2.2 Giải pháp đề xuất - Xây dựng ứng dụng cho phép giảng viên đề xuất phê duyệt đề tài qua mạng: để giúp giảng viên tránh thời gian việc phải phản hồi khó khăn trao đổi thông tin với sinh viên, thật cần có hệ thống cho phép giảng viên đăng tải thông tin định hướng đề tài tới thống phê duyệt việc nhận sinh viên làm đồ án - Xây dựng ứng dụng cho phép sinh viên đăng kí đề tài: với hệ thống cho phép tra cứu thông tin, đăng kí đề tài qua mạng sinh viên chủ động việc tìm GVHD chủ động việc tìm hiểu chuyên ngành học - Ứng dụng hỗ trợ cán giáo vụ quản lý thiết lập lịch phân công: khó khăn việc quản lý thiết lập lịch phân công cán giáo vụ giải có hệ thống tích hợp trực tuyến cho phép cán giáo vụ vừa quản lý đào tạo nói chung, vừa thiết lập lịch phân công - Xây dựng diễn đàn hỗ trợ trao đổi thông tin: điều thật cần thiết, diễn đàn nơi trao đổi học tập sinh viên với sinh viên, thày trò, quan trọng nơi giúp sinh viên giao tiếp với cách dễ dàng 1.3 Cơ sở tạo dựng đề tài 1.3.1 UML Phương pháp phân tích thiết kế hướng đối tượng theo “Phương pháp phân tích hướng đối tượng(OOAD)” thuật ngữ thông dụng thời ngành công nghiệp phần mềm Các công ty nhanh chóng tìm cách áp dụng tích hợp công nghệ vào ứng dụng họ Thật đa phần ứng dụng thời mang tính hướng đối tượng Lối tiếp cận hướng đối tượng lối tư vấn đề theo lối ánh xạ thành phần toán vào đối tượng đời thực Với lối tiếp cận này, chia ứng dụng thành thành phần nhỏ, gọi đối tượng, chúng tương đối độc lập với Sau ta xây dựng ứng dụng cách chắp đối tượng lại với Hãy nghĩ đến trò chơi xây lâu đài mẫu gỗ Bước tạo hay Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 mua vài loại mẫu gỗ bản, từ tạo nên khối xây dựng Một có khối xây dựng đó, bạn chắp ráp chúng lại với để tạo lâu đài Tương tự xây dựng số đối tượng giới máy tính, bạn chắp chúng lại với để tạo ứng dụng Các ưu điểm phương pháp phân tích hướng đối tượng:  Tính tái sử dụng: Phương pháp phân tích thiết kế hướng đối tượng thực theo thuật ngữ khái niệm phạm vi lĩnh vực ứng dụng (tức doanh nghiệp hay đơn vị mà hệ thống tương lai cần phục vụ), nên tạo tiếp cận tương ứng hệ thống vấn đề thực đời  Các giai đoạn chu trình phát triển phần mềm với mô hình hướng đối tượng + Phân tích hướng đối tượng ( Object Oriented Analysis- OOA): Là giai đọan phát triển mô hình xác súc tích vấn đề, có thành phần đối tượng khái niệm đời thực, dễ hiểu người sử dụng Trong giai đoạn OOA, vấn đề trình bày thuật ngữ tương ứng với đối tượng có thực Thêm vào đó, hệ thống cần phải định nghĩa cho người không chuyên Tin học dễ dàng hiểu + Thiết kế hướng đối tượng ( Object Oriented Design- OOD): Là giai đoạn tổ chức chương trình thành tập hợp đối tượng cộng tác, đối tượng thực thể lớp Các lớp thành viên cấu trúc với mối quan hệ thừa kế OOD tập trung vào việc cải thiện kết OOA, tối ưu hóa giải pháp cung cấp đảm bảo thoả mãn tất yêu cầu xác lập Trong giai đoạn OOD, nhà thiết kế định nghĩa chức năng, thủ tục (operations), thuộc tính (attributes) mối quan hệ hay nhiều lớp (class) định chúng cần phải điều chỉnh cho phù hợp với môi trường phát triển Đây giai đoạn để thiết kế ngân hàng liệu áp dụng kỹ thuật tiêu chuẩn hóa + Lập trình hướng đối tượng ( Object Oriented Progamming- OOP): Giai đoạn xây dựng phần mềm thực sử dụng kỹ thuật lập trình hướng đối tượng Đó phương thức thực thiết kế hướng đối tượng qua việc sử dụng ngôn ngữ lập trình có hỗ trợ tính hướng đối tượng Kết chung giai đoạn loạt code chạy được, đưa vào sử dụng sau trải qua nhiều vòng quay nhiều bước thử nghiệm khác 1.3.2  Tổng quan NET Framework Giới thiệu NET Framework NET Framework Microsoft tảng lập trình tập hợp thư viện lập trình cài thêm có sẵn hệ điều hành Windows Nó cung cấp giải pháp thiết yếu cho yêu cầu thông thường 10 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 HoTen Username Password NS QueQuan nvarchar(200) varchar(100) varchar(100) datetime varchar đến bảng tblKhoaHoc Tên đầy đủ sinh viên Tài khoản sinh viên Mật đăng nhập Ngày sinh SV Quê quán SV Không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Bảng 10: tblAdmin: thông tin admin Tên trường AdminID Username Password Kiểu liệu int nvarchar nvarchar Ràng buộc Ý nghĩa PK,identity,không rỗng Không rỗng Không rỗng ID Admin Username đăng nhập Password đăng nhập Bảng 11: tblGiaoVu:chứa thông tin cán Giáo vụ Tên trường StaffID Kiểu liệu varchar Username Password FullName Email Phone nvarchar nvarchar nvarchar nvarchar nvarchar Ràng buộc Ý nghĩa PK,identity,không rỗng Không rỗng Không rỗng Không rỗng Có thể rỗng Không rỗng ID giáo vụ Username đăng nhập Password đăng nhập Họ tên đầy đủ Mail liên hệ Điện thoại liên hệ Bảng 12: tblKhoaHoc: thông tin khóa học Tên trường Kiểu liệu KhoaID int Nam Hoc nvarchar TenKH nvarchar Ràng buộc PK,identity,không rỗng Không rỗng Không rỗng Ý nghĩa ID khóa học Năm học Tên khóa học Bảng 13: tblDeTai - lưu trữ thông tin đề tài mà sinh viên thực Tên trường DetaiID SinhvienID TenDetai Mucdich Nhiemvu Diemhuongdan Diemphanbien Diemhoidong Tomtat Duongdan Kiểu liệu int int nvarchar nvarchar nvarchar int int int nvarchar nvarchar Ràng buộc PK, identity, không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Không rỗng Ý nghĩa ID đề tài ID sinh viên Tên đề tài Mục đích đề tài Nhiệm vụ đề tài Điểm hướng dẫn đề tài Điểm phản biện đề tài Điểm hội đồng bảo vệ đề tài Tóm tắt đề tài Đường dẫn đến đề tài 35 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Bảng 14: tblGVHDDeTai - lưu trữ thông tin giáo viên hướng dẫn đề tài Tên trường DeTaiID Kiểu liệu int GiangVienID int Ràng buộc PK, identity, không rỗng FK, không rỗng Ý nghĩa ID đề tài giáo viên hướng dẫn ID giảng viên, khóa đến tblGiangVien Bảng 15: tblGVPBDeTai - lưu trữ thông tin giáo viên phản biện đề tài Tên trường DeTaiID Kiểu liệu int GiangVienID int 1.8.4 Ràng buộc PK, identity, không rỗng FK, không rỗng Ý nghĩa ID đề tài giáo viên phản biện ID giảng viên, khóa đến tblGiangVien Mô hình thực thể liên kết toàn hệ thống Với phân tích thuộc tính liên kết thực thể, ta tạo dựng sở liệu toàn hệ thống với mối quan hệ thực thể để có sơ đồ thực thể liên kết E-R ( Entity Realationship Diagram) thể hình 3.1 Hình 3.1.Mô hình thực thể toàn hệ thống 36 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 1.9 Thiết kế mẫu 1.9.1 Thiết kế mẫu cho tầng trình diễn Hệ thống quản lý đồ án tốt nghiệp tham chiếu đến dịch vụ web (tầng nghiệp vụ) mà không tham chiếu trực tiếp đến tầng truy xuất sở liệu Tầng trình diễn giao tiếp người dùng với dịch vụ web Mọi thao tác người dùng với hệ thống thông qua tầng trình diễn Tầng trình diễn sau nhận yêu cầu người dùng, cung cấp thông tin cho tầng nghiệp vụ xử lý 1.9.2 Thiết kế mẫu cho tầng truy xuất sở liệu Tầng truy xuất sở tầng trực tiếp liên kết với sở liệu hệ thống Mọi chức yêu cầu giao tiếp với sở liệu thực Tầng tổ chức thành gói (package), gói thư viện dùng để truy xuất thao tác thực thể tương ứng Dưới thể biểu đồ lớp tầng truy xuất sở liệu với thực thể tblTinTuc tblNhomTin trang quản trị hệ thống Hình 3.2 Biểu đồ lớp tầng truy xuất CSDL Trong sơ đồ ta thấy phương thức lớp TinTucDAO NhomTinDAO kế thừa từ lớp cha BaseDAO chứa phương thức dùng chung lớp Lớp TinTucDAO 37 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 NhomTinDAO chứa thông tin phương thức dùng để truy xuất xử lý với thực thể TinTucEntity NhomTinEntity Để thuận tiện dễ dàng thiết kế lớp cho tầng truy cập sở liệu ta có sử dụng mô hình mẫu thiết kế cho tầng truy xuất sở liệu Hình 3.3 mô hình thiết kế mẫu cho tầng truy xuất sở liệu Hình 3.3.Thiết kế mẫu cho tầng truy xuất sở liệu Trong mẫu thiết kế này, số phương thức hay sử dụng truy cập đến bảng liệu Update, Remove, Get,… viết đây.Tiến hành thực mẫu thiết kế cho thực thể ta lớp tầng truy xuất sở liệu có thuộc tính phương thức cần thiết nhanh chóng 1.9.3 Thiết kế mẫu cho tầng nghiệp vụ Tầng nghiệp vụ tổ chức theo dịch vụ web Tầng triển khai phân tán, dịch vụ web chạy máy chủ khác nhằm tăng hiệu ứng dụng web Với tầng nghiệp vụ không phụ thuộc giao diện ứng dụng không cần biết cách thức truy cập, xử lý sở liệu Tầng đơn thể nghiệp vụ hệ thống nên thay đổi nghiệp vụ thay đổi tầng mà sửa lại nhiều tầng lại Lớp dịch vụ web triệu gọi phương thức truy xuất sở liệu từ tầng DAO mà không cần biết truy xuất Mọi nghiệp vụ hệ thống thể tầng nghiệp vụ Hình 3.4 lớp dịch vụ web tầng nghiệp vụ 38 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Hình 3.4.Một lớp dịch vụ Web Hình 3.4 chứa thông tin lớp dịch vụ web TinTucService NhomTinService chứa phương thức triệu gọi từ tầng truy xuất sở liệu Save, Delete… thực thể tblTinTuc tblNhomTin Đồng thời, chứa phương thức xử lý nghiệp vụ riêng theo quy trình nghiệp vụ hệ thống quản lý đào tạo tín Tất nghiệp vụ liên quan đến khoa xử lý thực Mẫu thiết kế tầng nghiệp vụ kế thừa từ mẫu thiết kế tầng truy xuất sở liệu Hình 3.5 mô hình thiết kế mẫu cho tầng nghiệp vụ Hình 3.5.Thiết kế mẫu cho tầng nghiệp vụ 39 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Trong mẫu này, tầng nghiệp vụ thực triệu gọi đến phương thức mẫu tầng truy xuất sở liệu thể hóa thành CreateNew, Delete, Update 40 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 CHƯƠNG IV.CÀI ĐẶT VÀ KIỂM THỬ CHƯƠNG TRÌNH Nội dung chính: • • Môi trường cài đặt Thử nghiệm chức 1.10 Môi trường cài đặt • Dữ liệu hệ thống thiết kế hệ quản trị sở liệu MS SQL Server 2008 • Phần mã lệnh chương trình viết ngôn ngữ C# môi trường Visual Studio 2010 sử dụng công nghệ ASP.NET • Ngoài ra, để truy vấn sở liệu, chương trình sử dụng câu lệnh Insert, Delete…của câu lệnh SQL để cập nhật liệu vào hệ thống 1.11 Thử nghiệm chức Trong phần này, ta thực thử nghiệm với chức hệ thống quản lý đồ án tốt nghiệp Quá trình thử nghiệm chức thực sau Hiển thị danh sách đồ án tốt nghiệp : Hệ thống quản lý đồ án tốt nghiệp chức hiển thị thông tin đào tạo, thông tin tuyển dụng… chức hiển thị thông tin đề tài làm đồ án cần thiết quan trọng 41 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Hình 4.1 Giao diện website hiển thị danh sách đề tài Danh sách giảng viên phản biện đề tài: Đây chức dành cho giảng viên, để thực chức hệ thống yêu cầu giảng viên phải đăng nhập hệ thống hiển đề tài mà giảng viên đăng nhập có phản biện Hình 4.2 Giao diện website cho phép giảng viên theo dõi đề tài phản biện Danh sách giảng viên hướng dẫn đề tài : Đây chức dành cho giảng viên, để thực chức hệ thống yêu cầu giảng viên phải đăng nhập hệ thống hiển đề tài mà giảng viên đăng nhập có hướng dẫn 42 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Hình 4.3.Giao diện Website cho phép giảngviên theo dõi đề tài hướng dẫn Quản lý đào tạo: : Đây số chức cán Giáo vụ để thêm bớt,chỉnh sửa khoa viện,bộ môn,lớp,giảng viên,sinh viên,khóa học…một cách hợp lý đồng đều.Để thực chức hệ thống yêu cầu giáo vụ phải đăng nhập thành công Hình 4.4.Giao diện Website cho phép giáo vụ quản lý đào tạo Quản lý đề tài: Đây số chức cán Giáo vụ nhằm thiết lập thông tin đề tài tốt nghiêp cách hợp lý Với 43 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 chức này, hệ thống yêu cầu cán Giáo vụ phải đăng nhập thành công.Với chức giáo vụ thêm bớt,chỉnh sửa đề tài tốt nghiệp Hình 4.5.Giao diện Website cho phép giáo vụ thêm đề tài Hình 4.6.Giao diện Website cho phép giáo vụ sửa đề tài 44 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Quản lý tin tức : Đây phần dành cho admin với nhiệm vụ quản lý chỉnh sửa hình ảnh,tin tức,góp ý… Hình 4.7.Giao diện Website quản lý tin tức Trên thể số chức hệ thống quản lý đồ án tốt nghiệp, hệ thống cho phép : quản lý tin tức, cập nhật thông tin, liên hệ góp ý, quản lý hình ảnh… Hệ thống quản lý đồ án tốt nghiệp chia làm hệ thống gồm hệ thống quản trị nội dung hệ thống đăng tải thông tin nhằm giúp đỡ cho cán quản trị cán giáo vụ thực tốt nghiệp vụ 45 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 CHƯƠNG V.ĐÁNH GIÁ VÀ ĐỊNH HƯỚNG PHÁT TRIỂN ĐỀ TÀI Nội dung chính: • • Đánh giá kết Định hướng phát triển đề tài 1.12 Đánh giá kết 1.12.1 Kết đạt Kết thúc trình làm đồ án tốt nghiệp, nghiên cứu số lĩnh vực sau: - Tìm hiểu nghiệp vụ đào tạo quản lý đồ án tốt nghiệp cài đặt thành công trang web hỗ trợ công tác quản lý - Nắm bắt tổng hợp kiến thức phân tích thiết kế hướng đối tượng với ngôn ngữ UML áp dụng xây dựng hệ thống với công nghệ ASP.NET - Tìm hiểu nắm bắt tảng Net Framework, kỹ thuật lập trình ứng dụng web với ngôn ngữ C#, ASP.NET thao tác hệ quản trị CSDL SQL Server 2008 - Hiểu xâu sắc ngày hoàn thiện quy trình quản lý hệ thống thông tin - Hệ thống đáp ứng công tác quản lý đồ án đề theo mục tiêu đồ án 46 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 1.12.2 Những hạn chế hệ thống - Hệ thống có giao diện đơn giản, chế bảo mật phân quyền người dùng hệ thống chưa chuyên nghiệp cần nâng cao - Việc khảo sát nghiệp vụ hệ thống dựa nguyên mẫu Viện CNTT& Truyền thông – Trường Đại học Bách Khoa Hà Nội theo chế đào tạo liên chế, hệ thống áp dụng vào khoa viện khác, áp dụng vào chế đào tạo tín hay áp dụng vào trường đại học,cao đẳng khác tất yếu gặp bất đồng khó khăn - Mặc dù thực thi theo phân tích thiết kế nhiên trình cài đặt có số chức sử dụng nhiều lần, gọi từ nhiều nơi khác song việc truy xuất xử lý liệu chậm - Hệ thống chưa chạy kiểm nghiệm host thực tế chưa test phần mềm kiểm thử chưa đánh giá hiệu năng, tốc độ xử lý liệu hệ thống 1.13 Định hướng phát triển đề tài - Trang web phải có giao diện thân thiện người dùng: theo nghiệp vụ quản lý đào tạo quản lý ĐATN, chức dễ sử dụng - Một số chức có khả ứng dụng cao vào thực tế nên phát triển thêm: - Thêm chức “ tải liệu”, chức “ gửi mail liên lạc” trao đổi sinh viên giảng viên, xây dựng thêm “ thư viện tài liệu tham khảo”… - Xây dựng trang web phân quyền rõ ràng người dùng nên có chế bảo mật - Chạy web nên chạy host thực tế để kiểm chứng - Hoàn thiện giao diện cho bắt mắt thân thiện với người sử dụng 47 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 DANH MỤC TÀI LIỆU THAM KHẢO [1].Nguyễn Kim Anh, Nguyên lý hệ sở liệu,NXB Đại Học Quốc Gia Hà Nội – năm 2008 [2].Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Giáo Dục- năm 2004 [3] Nguyễn Văn Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 C++ [4].Nguyễn Hữu Đức, Bài giảng môn UML, năm 2009 [5] Hoàng Minh Thức, Bài giảng môn Kiến trúc Client/Server, năm 2009 [6] http://doquochung.web.officelive.com/BasicASPNET.aspx [7] http://baigiang.violet.vn/present/show/entry_id/219768 [8] Grady Booch, “Object Oriented Analysis and Design with Applications” (2004) [9] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design Patterns – Elements of Reusable Object Oriented Software” (2002) [10].Trường DDHBKHN, “ Thông báo nhận đố án tốt nghiệp, xét công nhận tốt nghiệp”, năm 2010 [11] http://www.uit.edu.vn/forum/index.php?act=Attach&type=post&id=10800 48 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 49 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 [...]... thông tin về tài khoản người dùng trong hệ thống và thông tin về cấu hình hệ thống  Admin quản trị nội dung :Quản lý và phân phối các tin tức, thông báo, liên kết trang trong website quản lý đồ án tốt nghiệp  Cán bộ tham gia vào hệ thống gồm: + Giáo vụ : Quản lý cán bộ, sinh viên,khoa viện ,thông tin đồ án … + Giảng viên: theo dõi thông tin sinh viên mình hướng dẫn hay phản biện…  Sinh viên : Tra cứu thông. .. viên : Tra cứu thông tin về đồ án tốt nghiệp 1.6 Mô hình UseCase của hệ thống 1.6.1 Các tác nhân tham gia trong hệ thống Hình 2.2 dưới đây thể hiện các tác nhân tham gia vào hệ thống quản lý đồ án tốt nghiệp, hệ thống gồm 4 tác nhân chính : Hình 2.2.Các tác nhân tham gia vào hệ thống quản lý ĐATN  Administrator: là những người có đặc quyền cao nhất trong hệ thống, và là người quản lý tin tức cho website... năng của cán bộ giáo vụ : là người quản lý thông tin về khoa viện,lớp,giảng viên,sinh viên.Là người quản lý và nhập thông tin về đề tài  Chức năng của Admin : luôn cập nhật thông tin và quản lý chung hoạt động của hệ thống (quản lý tin tức, quản lý góp ý, quản lý tài khoản người dùng….) 1.4.2 Yêu cầu về mặt dữ liệu Hệ thống tập trung vào các dữ liệu chính như: Dữ liệu về tin tức (tin tức, thông báo... vào hệ thống Hệ thống thông tin quản lý đồ án tốt nghiệp gồm các đối tượng sau 19 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 20 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Hình 2.1.Mô hình hệ thống thông tin QLĐATN  Admin quản trị hệ thống: + Điều hành mọi hoạt động kỹ thuật trong hệ thống, cấu hình hệ thống và thiết lập các kết nối trong mạng người dùng + Quản lý thông. .. hình các thông tin cần thiết để đảm bảo hệ thống vẫn hoạt động tốt  Quản lý đào tạo chung +UC15: Quản lý khoa, viện: là một trường hợp sử dụng trong hệ thống quản lý đào tạo Trường hợp sử dụng này cho phép cán bộ giáo vụ thực hiện các thao tác liên quan đến danh mục khoa trong hệ thống +UC16: Quản lý bộ môn: là một trường hợp sử dụng trong hệ thống quản lý đào tạo Trường hợp sử dụng này cho cán bộ giáo... trong hệ thống quản lý nhân sự Trường hợp sử dụng này cho phép cán bộ giáo vụ thực hiện các thao tác liên quan đến danh mục giảng viên trong hệ thống +UC10: Quản lý sinh viên: là trường hợp sử dụng trong hệ thống quản lý nhân sự Trường hợp sử dụng này cho phép người sử dụng thực hiện các thao tác liên quan đến danh mục sinh viên trong hệ thống  Quản lý thông tin chung cho website + UC11: Quản lý tin. .. admin quản lý tin tức của website + UC12: Quản lý hình ảnh: trường hợp sử dụng này cho phép admin thực hiện các thao tác liên quan đến danh mục hình ảnh trong hệ thống +UC13: Quản lý góp ý: trường hợp sử dụng này cho phép admin thực hiện các thao tác liên quan đến danh mục các góp ý, phản hồi trong hệ thống +UC14: Quản lý cấu hình hệ thống: cấu hình hệ thống là trường hợp sử dụng mà người quản trị hệ thống. .. trong hệ thống quản lý đồ án tốt nghiệp bằng biểu đồ trình tự:  Đăng nhập Hình 2.4.Biểu đồ trình tự của trường hợp đăng nhập Biểu đồ trình tự này làm rõ trường hợp khi người dùng đăng nhập vào hệ thống Các tương tác bên trong hệ thống, các thông điệp giữa các lớp được làm rõ ràng và chi tiết hơn  Sinh viên tra cứu đồ án 25 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Hình 2.5.Biểu đồ. .. 1.4 Các yêu cầu của hệ thống 1.4.1  khác… Nhiệm vụ cơ bản của hệ thống Thông báo, tin tức của nhà trường cũng như các tin tức cập nhật  Cập nhật thông tin, chương trình khung của phòng đạo tạo trong đợt làm đồ án, liên kết tuyển dụng …  Chức năng dành cho sinh viên : Có thể tra cứu thông tin về đề tài, thông tin về thầy cô hướng dẫn  Chức năng dành cho giảng viên : Tra cứu thông tin về các đề tài... cung cấp chứng thực NET Framework 1.3.3 Kiến trúc 3 tấng Hệ thống website quản lý đồ án tốt nghiệp được thiết kế theo mô hình kiến trúc 3 lớp 15 Sinh viên thực hiện: Phạm Bá Sơn – 20062719/Lớp HTTT-Khóa 51 Hình 1.2.Mô hình kiến trúc 3 tầng  Tầng trình duyệt ( Presentation Tier) Website quản lý đồ án tốt nghiệp tham chiếu đến các dịch vụ web (tầng nghiệp vụ) mà không tham chiếu trực tiếp đến tầng truy ... 11: tblGiaoVu:chứa thông tin cán Giáo vụ Tên trường StaffID Kiểu liệu varchar Username Password FullName Email Phone nvarchar nvarchar nvarchar nvarchar nvarchar Ràng buộc Ý nghĩa PK,identity,không

Ngày đăng: 28/01/2016, 23:37

Từ khóa liên quan

Mục lục

  • 1.1 Giới thiệu về bài toán quản lý đồ án tốt nghiệp.

    • 1.1.1 Các khái niệm

    • 1.1.2 Đặc điểm của quản lý đồ án tốt nghiệp.

    • 1.2 Những tồn tại, khó khăn và giải pháp trong công tác quản lý ĐATN.

      • 1.2.1 Những tồn tại, khó khăn.

      • 1.2.2 Giải pháp đề xuất.

      • 1.3 Cơ sở tạo dựng đề tài.

        • 1.3.1 Phương pháp phân tích thiết kế hướng đối tượng theo UML.

        • 1.3.2 Tổng quan về .NET Framework.

        • 1.3.3 Kiến trúc 3 tấng.

        • 1.4 Các yêu cầu của hệ thống.

          • 1.4.1 Nhiệm vụ cơ bản của hệ thống.

          • 1.4.2 Yêu cầu về mặt dữ liệu.

          • 1.4.3 Các yêu cầu khác.

          • 1.5 Tìm hiểu nghiệp vụ trong công tác QLĐATN.

            • 1.5.1 Một số khái niệm trong công tác QLĐATN.

            • 1.5.2 Các đối tượng tham gia vào hệ thống.

            • 1.6 Mô hình UseCase của hệ thống.

              • 1.6.1 Các tác nhân tham gia trong hệ thống.

              • 1.6.2 Tổng quan các UseCase trong hệ thống.

              • 1.7 Phân tích các yêu cầu của hệ thống.

                • 1.7.1 Phân tích các UseCase của hệ thống.

                • 1.7.2 Phân tích sự ứng xử của các đối tượng trong hệ thống.

                • 1.8 Thiết kế cơ sở dữ liệu.

                  • 1.8.1 Xác định các thực thể.

                  • 1.8.2 Xác định liên kết giữa các thực thể.

                  • 1.8.3 Xác định các thuộc tính cho các thực thể.

                  • 1.8.4 Mô hình thực thể liên kết toàn hệ thống.

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

Tài liệu liên quan