[Đồ án] Website hệ thống quản lý nghiên cứu khoa học có FULL code

52 2 0
[Đồ án] Website hệ thống quản lý nghiên cứu khoa học có FULL code

Đ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

Sản phẩm đạt giải 3 hội thi sáng tạo phần mềm. Thông tin giải: http://bitly.ws/M22Z Website hệ thống quản lý nghiên cứu khoa học asp.net mvc. Hiện nay, nghiên cứu khoa học là một phần không thể thiếu trong quá trình hoạtđộng của các trường Đại học – Cao đẳng. Tuy nhiên, công việc quản lý thông tin củacác đề tài nghiên cứu khoa học ở các phòng quản lý vẫn được thực hiện trên giấy tờ,sổ sách hay những bảng tính đơn giản. Việc quản lý như vậy sẽ mất rất nhiều thờigian mà lại không quản lý được hết và chính xác, việc lãng quên các đề tài sẽ có thểbị xảy ra.Căn cứ trên thực tiễn của hoạt động nghiên cứu khoa học của nhà trường, để hoạtđộng nghiên cứu khoa học đạt được như đúng vị trí và vai trò của nó đối với việcnâng cao chất lượng đào tạo, cần thiết phải có một hệ thống quản lý đề tài nghiên cứukhoa học.

TRƯỜNG ĐẠI HỌC ĐỒNG THÁP KHOA SƯ PHẠM TOÁN - TIN 0018413051 – DƯƠNG TẤN THÀNH BÁO CÁO THỰC TẬP TỐT NGHIỆP TÊN ĐỀ TÀI HỆ THỐNG QUẢN LÝ NGHIÊN CỨU KHOA HỌC CHO TRƯỜNG CAO ĐẲNG Y TẾ ĐỒNG THÁP NGÀNH: KHOA HỌC MÁY TÍNH LỚP: ĐHCNTT18A Đồng Tháp, ngày tháng năm 2022 LỜI CẢM ƠN Để hoàn thành báo cáo thực tập này, em xin trân trọng cảm ơn tới sự giúp đỡ của các tập thể, các cá nhân và nhà trường đã tạo điều kiện cho em quá trình học tập, rèn luyện tại trường Trước hết em xin chân thành cảm ơn các thầy cô bộ môn Công nghệ thông tin đã giúp đỡ em quá trình học tập tại trường, đặc biệt là ThS Lê Minh Thư thầy Trương Minh Tuấn đã tận tình hướng dẫn việc thực hiện bài báo cáo này Em xin chân thành cảm ơn các thầy Trường cao đẳng y tế Đồng Tháp đã giúp đỡ em suốt thời gian học tập vừa qua đồng thời tạo điều kiện cho em học hỏi được nhiều kiến thức mới để hoàn thành tốt bài thực tập Vì kiến thức bản thân hạn chế, quá trình thực tập, hoàn thiện chuyên đề này em không tránh khỏi lỗi sai sót, kính mong nhận được ý kiến đóng góp từ thầy, q lãnh đạo của quan nơi thực tập Xin chân thành cảm ơn! TP Cao Lãnh, ngày tháng năm 2022 Sinh viên thực tập Mục lục LỜI CẢM ƠN PHẦN MỘT: MỞ ĐẦU .7 A Đặt vấn đề Ý nghĩa lý thuyết, thực tiễn của đề tài 2.1 Ý nghĩa lý thuyết .7 2.2 Ý nghĩa thực tiễn Mục tiêu đề tài Phạm vi đề tài Các phương pháp nghiên cứu Kế hoạch thực hiện đề tài PHẦN HAI: NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu .9 1.2 .Net 1.2.1 Giới thiệu Net 1.2.2 Điểm bật Net 5+ 10 1.2.3 Nền tảng hỗ trợ Microsoft 10 1.2.4 Ngôn ngữ 11 1.3 Bootstrap 11 1.3.1 Giới thiệu Bootstrap 11 1.3.2 Lịch sử Bootstrap 11 1.3.3 Thành phần Bootstrap 12 1.3.4 Lợi ích dùng Bootstrap 13 1.3.5 Cấu trúc tính Bootstrap 13 1.3.6 Bootstrap từ CDN 14 1.3.7 Giới thiệu Bootstrap 14 1.4 Giới thiệu Ajax 15 1.5 Giới thiệu WCF 16 CHƯƠNG 2: XÂY DỰNG HỆ THỐNG QUẢN LÝ KHOA HỌC 19 2.1 Phân tích hiện trạng cấu tổ chức bộ máy của trường Cao Đẳng Y Tế Đồng Tháp 19 2.3 Thiết kế sở liệu 23 2.3.1 Qui ước đặt tên 23 2.3.2 Mơ hình Diagram SQL server 24 2.3.3 2.4 Phân tích thực thể 24 2.3.3.1 Thực thể lý lịch nhà khoa học 24 2.3.3.2 Thực thể nơi sinh 25 2.3.3.3 Thực thể trình độ 26 2.3.3.4 Thực thể lĩnh vực nghiên cứu 26 2.3.3.5 Thực thể ngoại ngữ 26 2.3.3.6 Thực thể đơn vị làm việc 27 2.3.3.7 Thực thể đề tài 27 2.3.3.8 Thực thể xếp loại đề tài 28 2.3.3.9 Thực thể hội đồng nghiệm thu 28 2.3.3.10 Thực thể báo quốc tế 29 2.3.3.11 Thực thể dạng báo 29 2.3.3.12 Thực thể quốc gia 30 2.3.3.13 Thực thể trạng thái 30 2.3.3.14 Thực thể từ khoá 30 2.3.3.15 Thực thể thể loại 31 2.3.3.16 Thực thể tài khoản 31 2.3.3.17 Thực thể quyền tài khoản 32 2.3.3.18 Thực thể lịch sử thay đổi 32 Thiết kế thi công hình Entiny cho sản phẩm (Admin Website) .33 2.4.1 Giới thiệu 33 2.4.2 CRUD hình Entiny quản lý mục giới thiệu 33 2.4.3 CRUD hình Entiny quản lý ảnh bìa 35 2.4.4 CRUD hình Entiny quản lý danh sách đề tài 36 2.4.5 CRUD hình Entiny quản lý danh sách xếp loại 37 2.4.6 CRUD hình Entiny quản lý lĩnh vực nghiên cứu 37 2.4.7 CRUD hình Entiny quản lý trạng thái đề tài 38 2.4.8 CRUD hình Entiny quản lý danh sách nhà khoa học 38 2.4.9 CRUD hình Entiny quản lý trình độ 39 2.4.10 CRUD hình Entiny quản lý đơn vị làm việc 39 2.4.11 CRUD hình Entiny quản lý trình độ ngoại ngữ 40 2.4.12 CRUD hình Entiny quản lý nơi sinh 40 2.4.13 CRUD hình Entiny quản lý báo quốc tế 41 2.4.14 CRUD hình Entiny lưu danh sách quốc gia 41 2.4.15 CRUD hình Entiny quản lý hội nghị viết 42 2.4.16 CRUD hình Entiny quản lý từ khố 42 2.4.17 2.5 CRUD hình Entiny quản lý thể loại viết 43 Thi công hình của thực thể User 44 2.5.1 Giao diện trang chủ 44 2.5.2 Giao diện mục giới thiệu 45 2.5.3 Giao diện mục phạm vi áp dụng 45 2.5.4 Giao diện chân trang 46 2.5.5 Giao diện phần đầu danh sách đề tài nghiên cứu 46 2.5.6 Giao diện thông tin đề tài 47 2.5.7 Giao diện danh sách nhà khoa học 48 2.5.8 Giao diện thông tin nhà khoa học 48 2.5.9 Giao diện danh sách báo quốc tế 49 2.5.10 Giao diện thông tin chi tiết báo quốc tế 49 PHẦN BA: KẾT LUẬN 50 3.1 Kết quả đạt được 50 3.2 Hướng phát triển 50 Danh sách hình ảnh Hình ảnh Hoạt đợng của Ajax 15 Hình ảnh Cấu trúc Web Services 17 Hình ảnh Sơ đồ tổ chức 19 Hình ảnh Sơ đồ Usecase tổng quát .20 Hình ảnh Usecase chi tiết User 21 Hình ảnh Usecase cán bợ nhân viên 22 Hình ảnh Usecase Administrator - người quản trị 22 Hình ảnh Cơ sở liệu Diagram 24 Hình ảnh Quản lý giới thiệu .34 Hình ảnh 10 Popup quản lý giới thiệu 34 Hình ảnh 11 Quản lý ảnh bìa 35 Hình ảnh 12 Popup quản lý ảnh bìa .35 Hình ảnh 13 Quản lý danh sách đề tài 36 Hình ảnh 14 Popup quản lý danh sách đề tài 36 Hình ảnh 15 Quản lý xếp loại 37 Hình ảnh 16 Quản lý lĩnh vực nghiên cứu 37 Hình ảnh 17 Quản lý trạng thái .38 Hình ảnh 18 Quản lý danh sách nhà khoa học 38 Hình ảnh 19 Quản lý trình đợ 39 Hình ảnh 20 Quản lý đơn vị làm việc 39 Hình ảnh 21 Quản lý ngoại ngữ 40 Hình ảnh 22 Quản lý nơi sinh 40 Hình ảnh 23 Quản lý báo quốc tế 41 Hình ảnh 24 Quản lý danh sách quốc gia 41 Hình ảnh 25 Quản lý hợi nghị viết 42 Hình ảnh 26 Quản lý từ khố .42 Hình ảnh 27 Quản lý thể loại 43 Hình ảnh 28 Giao diện trang chủ 44 Hình ảnh 29 Danh mục giới thiệu 45 Hình ảnh 30 Phạm vi áp dụng .45 Hình ảnh 31 Chân trang 46 Hình ảnh 32 Đầu danh sách nghiên cứu 46 Hình ảnh 33 Thân danh sách nghiên cứu 47 Hình ảnh 34 Thơng tin đề tài 47 Hình ảnh 35 Danh sách nhà khoa học 48 Hình ảnh 36 Thơng tin nhà khoa học 48 Hình ảnh 37 Danh sách báo q́c tế 49 Hình ảnh 38 Thông tin báo quốc tế 49 Danh sách bảng biểu Bảng biểu Kế hoạch thực hiện đề tài Bảng biểu Bảng dbo.Scientist 25 Bảng biểu Bảng dbo.Degree .26 Bảng biểu Bảng lĩnh vực nghiên cứu 26 Bảng biểu Bảng ngoại ngữ 26 Bảng biểu Đơn vị làm việc 27 Bảng biểu Bảng danh sách đề tài 27 Bảng biểu Xếp loại .28 Bảng biểu Hội đồng nghiệm thu 28 Bảng biểu 10 Bài báo quốc tế 29 Bảng biểu 11 Bài báo 29 Bảng biểu 12 Quốc gia 30 Bảng biểu 13 Trạng thái 30 Bảng biểu 14 Từ khoá 30 Bảng biểu 15 Bài báo 31 Bảng biểu 16 Thể loại 31 Bảng biểu 17 Quyền tài khoản 32 Bảng biểu 18 Lịch sử thay đổi .32 A PHẦN MỘT: MỞ ĐẦU Đặt vấn đề Hiện nay, nghiên cứu khoa học là một phần không thể thiếu quá trình hoạt động của các trường Đại học – Cao đẳng Tuy nhiên, công việc quản lý thông tin của các đề tài nghiên cứu khoa học các phòng quản lý vẫn được thực hiện giấy tờ, sổ sách hay bảng tính đơn giản Việc quản lý vậy nhiều thời gian mà lại khơng quản lý được hết và xác, việc lãng quên các đề tài có thể bị xảy Căn cứ thực tiễn của hoạt động nghiên cứu khoa học của nhà trường, để hoạt động nghiên cứu khoa học đạt được đúng vị trí và vai trị của đới với việc nâng cao chất lượng đào tạo, cần thiết phải có mợt hệ thớng quản lý đề tài nghiên cứu khoa học Ý nghĩa lý thuyết, thực tiễn đề tài 2.1 Ý nghĩa lý thuyết Trong đề tài này, em nghiên cứu về thành phần lý thuyết có liên quan để xây dựng mợt hệ thớng cụ thể Phân tích thành phần liên quan các bản vẽ, phát thảo hệ thống phần mềm, sở liệu, giao diện, cách thức truyền liệu, bảo mật, Mà qua đó, em có thể đóng góp kinh nghiệm cho bản thân, nhà trường tại sở thực tập 2.2 Ý nghĩa thực tiễn Đề tài nếu thành công mang lại giá trị sau: - Đảm bảo thực hiện hoạt động nghiên cứu khoa học đúng qui định kiểm soát chất lượng nghiên cứu một cách hiệu quả Nâng cao trách nhiệm của các đơn vị việc phối hợp thực hiện qui định về quản lý đề tài nghiên cứu khoa học của Trường Cao Đẳng Y Tế Đồng Tháp Mục tiêu đề tài Dự án “Hệ thống quản lý nghiên cứu khoa học cho trường Cao Đẳng Y Tế Đồng Tháp” bao gồm các tính năng: - Thơng tin nhà khoa học, nhà nghiên cứu (sơ yếu lý lịch, trình độ chun mơn, q trình cơng tác, kết quả nghiên cứu,…) - Kê khai các công nghiên cứu: Bài báo quốc tế, nghiên cứu khoa học tại sở, bài viết hội thảo,… - Quản lý đề tài nghiên cứu khoa học: thông tin thành viên xét duyệt đề tài, hội đồng, kết quả phân loại đề tài, đánh giá, nghiệm thu - Báo cáo, thống kê: lý lịch khoa học, kết quả nghiệm thu, công bố Website,… - In ấn các biểu mẫu, văn bản theo qui định - Các chức bổ sung (được bổ sung quá trình thực hiện dự án) Yêu cầu hoàn thành khoảng 70% các chức nêu Phạm vi đề tài Nghiên cứu và triển khai thực tế cho Trường Cao Đẳng Y Tế Đồng Tháp Các phương pháp nghiên cứu Đọc tài liệu - Nghiên cứu tài liệu có liên quan đến cần thực hiện - Chạy thử để tìm hiểu cách vận hành một số công cụ trước thực hiện thực tế (Restfull API, WCF Service) Học hỏi thầy cô, bạn bè - Học cách định hướng - Sắp xếp thời gian - Phương pháp giải quyết vấn đề Kế hoạch thực đề tài STT Thời gian 17/01/2022 21/01/2022 24/01/2022 28/01/2022 07/02/2022 11/02/2022 14/02/2022 21/03/2022 21/03/2022 25/03/202 28/03/2022 01/04/2022 28/03/2022 8/04/2022 9/4/2022 Nợi dung thực hiện Task 1: Tìm hiểu về dự án phần mềm Task 2: Thiết kế sở liệu Task 3: Thiết kế thi công UI Admin với Bootstrap, tổ chức mã nguồn cho dự án Task 4: Xây dựng chức cho dự án phần mềm (code backend): thi cơng hình Entiny cho sản phẩm (CRUD/API) Task 5: Xây dựng chức cho User Task 6: Xây dựng chức Login, Restfull API Task 7: Viết báo cáo, tài liệu hướng dẫn cho dự án Task 8: Bảo vệ dự án Người thực hiện Dương Tấn Thành Bảng biểu Kế hoạch thực đề tài Ghi PHẦN HAI: NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu Phần mềm quản lý hoạt động nghiên cứu khoa học bao gồm nhóm chức quản lý các đề tài nghiên cứu khoa học: thông tin thành viên xét duyệt đề tài, hội đồng, kết quả phân loại, đánh giá, nghiệm thu Quản lý thông tin nhà khoa học: sơ ́u lý lịch, trình đợ chun mơn, q trình công tác, kết quả nghiên cứu,… Kê khai các công trình của nghiên cứu: Bài báo q́c tế, nghiên cứu khoa học tại sở, viết hội thảo,… Báo cáo thống kê: lý lịch khoa học, kết quả nghiệm thu, công bố Website,… In ấn biểu mẫu, văn bản theo qui định Phần mềm quản lý nghiên cứu khoa học một giải pháp giúp trường học theo dõi, quản lý được trình thực hiện đề tài từ lúc bắt đầu gửi đề xuất đến nghiệm thu hồn thành thơng tin liên quan Hệ thớng giúp các đơn vị có thẩm qùn quản lý đề xuất đề tài khoa học một cách hiệu quả, giảm chi phí, thời gian, cơng sức, tḥn tiện việc tra cứu, tìm kiếm, quản lý thơng tin đề tài, nhiệm vụ khoa học một cách hiệu quả Hệ thớng phần mềm có chức phân qùn đến từng phịng, ban, cán bợ, nhân viên nào được phép xem, sửa, xoá,… đảm bảo tính bảo mật của đề tài, nhiệm vụ khoa học Môi trường cài đặt phát triển: - Nền tảng Web Chỉ cần đặt mợt nơi, tất cả các nơi khác có thể truy xuất Online Hệ quản trị sở liệu : Chạy nền tảng Microsoft SQL Server 2014 Webserver: Có khả tích hợp với Webserver Microsoft IIS trở lên Ngôn ngữ phát triển phần mềm: C# Asp.net MVC 5, Net Framework 4.5 Về phía người dùng: Hỗ trợ trình duyệt Web (Browser) Microsoft Edge, FireFox, Chrome, Netscape Navigator,… Tính mở tính khả dụng: - Hệ thống được thiết kế xây dựng theo chuẩn công nghệ, đảm bảo khả nâng cấp, thay đổi bổ sung thêm thành phần cần thiết Tuân thủ các qui ước đặt tên biến, hàm theo một chuẩn toàn dự án Giao diện: - Giao diện sử dụng Bootstrap Ngôn ngữ Tiếng Việt bảng mã chuẩn Quốc tế UNICODE để mã hoá và lưu trữ liệu dạng văn bản 1.2 .Net 1.2.1 Giới thiệu Net NET Microsoft công bố tại hội nghị Build 2019 NET dựa Net Standard, nhiên khơng phải mọi tính của framework xuất hiện NET Nền tảng NET là sự hợp của tất cả các nền tảng NET hiện tại, khơng cịn các “biệt danh” 2.4.5 CRUD hình Entiny quản lý danh sách xếp loại Hình ảnh 15 Quản lý xếp loại 2.4.6 CRUD hình Entiny quản lý lĩnh vực nghiên cứu Hình ảnh 16 Quản lý lĩnh vực nghiên cứu 37 2.4.7 CRUD hình Entiny quản lý trạng thái đề tài Hình ảnh 17 Quản lý trạng thái 2.4.8 CRUD hình Entiny quản lý danh sách nhà khoa học Hình ảnh 18 Quản lý danh sách nhà khoa học 38 2.4.9 CRUD hình Entiny quản lý trình độ Hình ảnh 19 Quản lý trình độ 2.4.10 CRUD hình Entiny quản lý đơn vị làm việc Hình ảnh 20 Quản lý đơn vị làm việc 39 2.4.11 CRUD hình Entiny quản lý trình độ ngoại ngữ Hình ảnh 21 Quản lý ngoại ngữ 2.4.12 CRUD hình Entiny quản lý nơi sinh Hình ảnh 22 Quản lý nơi sinh 40 2.4.13 CRUD hình Entiny quản lý báo quốc tế Hình ảnh 23 Quản lý báo quốc tế 2.4.14 CRUD hình Entiny lưu danh sách quốc gia Danh sách bao gồm 250 quốc gia: tên quốc gia, mã ký tự, mã ký tự Hình ảnh 24 Quản lý danh sách quốc gia 41 2.4.15 CRUD hình Entiny quản lý hội nghị viết Hình ảnh 25 Quản lý hội nghị viết 2.4.16 CRUD hình Entiny quản lý từ khố Hình ảnh 26 Quản lý từ khố 42 2.4.17 CRUD hình Entiny quản lý thể loại viết Hình ảnh 27 Quản lý thể loại 43 2.5 Thi cơng hình thực thể User 2.5.1 Giao diện trang chủ Hình ảnh 28 Giao diện trang chủ 44 2.5.2 Giao diện mục giới thiệu Hình ảnh 29 Danh mục giới thiệu 2.5.3 Giao diện mục phạm vi áp dụng Hình ảnh 30 Phạm vi áp dụng 45 2.5.4 Giao diện chân trang Hình ảnh 31 Chân trang 2.5.5 Giao diện phần đầu danh sách đề tài nghiên cứu Hình ảnh 32 Đầu danh sách nghiên cứu 46 Phần thân danh sách đề tài nghiên cứu: Hình ảnh 33 Thân danh sách nghiên cứu 2.5.6 Giao diện thông tin đề tài Hình ảnh 34 Thơng tin đề tài 47 2.5.7 Giao diện danh sách nhà khoa học Hình ảnh 35 Danh sách nhà khoa học 2.5.8 Giao diện thơng tin nhà khoa học Hình ảnh 36 Thơng tin nhà khoa học 48 2.5.9 Giao diện danh sách báo quốc tế Hình ảnh 37 Danh sách báo quốc tế 2.5.10 Giao diện thông tin chi tiết báo quốc tế Hình ảnh 38 Thơng tin báo quốc tế 49 PHẦN BA: KẾT LUẬN Kết luận 3.1 Kết đạt Sau một khoảng thời gian tìm hiểu đề tài Qua các tài liệu tham khảo, Internet và sự hướng dẫn của thầy cô Em đã có thể hiểu rõ và nắm bắt được quá trình xây dựng mợt Website hoàn chỉnh Em đã phân tích, thiết kế và cài đặt được “Hệ thống quản lý nghiên cứu khoa học” Đề tài này hoàn thiện khoảng 70%, đạt yêu cầu đề ban đầu Bao gồm mợt sớ chức sau: - Phía người dùng: Tra cứu thông tin đề tài, nhà khoa học, bài báo q́c tế của nhà khoa học - Phía người quản trị: Quản lý thông tin đề tài, nhà khoa học, bài báo quốc tế của nhà khoa học Các yêu cầu về tính và nhiệm vụ của đề tài về bản đã được hoàn thành tốt Để xây dựng hoàn chỉnh Webiste, em đã gặp khơng khó khăn và ln cớ gắng tìm hướng giải qút thông qua tài liệu sách vở, bạn bè, mạng Internet và đặc biệt không thể thiếu suối quá trình thực hiện đề tài là các ý kiến của quý giảng viên Mặc khác, em đã rút được nhiều kinh nghiệm quý báo việc xây dựng Website ứng dụng mô hình lập trình ba lớp MVC thực tế Mặc dù nhiều hạn chế Website, em tiếp tục tìm tòi để khắc phục chúng nhằm hỗ trợ tốt quá trình tự học tập, tự nghiên cứu sau này Ngoài kiến thức ra, chún thực tập cịn tích luỹ cho em nhiều về các kỹ quản lý thời gian, đối diện áp lực, báo cáo thuyết trình, giao tiếp xã hợi, kỹ lắng nghe, Qua đó, giúp rèn lụn bản thân có mợt tác phong chun nghiệp, làm việc hiệu quả, sáng tạo Khả đáp ứng được công việc sau trường 3.2 Hướng phát triển - Tiếp tục thực hiện Task 6: Xây dựng chức Login, Restfull API - Chỉnh sửa lỗi bug hiện tại của hệ thống 50 TÀI LIỆU THAM KHẢO [1] https://getbootstrap.com/ [2].https://docs.microsoft.com/enus/aspnet/mvc/overview/gettingstarted/introduction/getting-started [3].https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro?view=aspnetcore6.0 [4] Dương Anh Đức, “Giáo trình ASP.NET MVC – Nhất Nghệ (PDF) – Cuongquach.com”, Đại học KHTN - Đại học Quốc gia TP HCM, 9-2000 51

Ngày đăng: 21/07/2023, 14:27

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

Tài liệu liên quan