1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án xây dựng cổng thông tin các nhà khoa học việt nam

53 30 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 2,24 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khóa luận này trình bày việc sử dụng framework ASP.NET MVC để xây dựng ứng dụng web Cổng thông tin các nhà khoa học Việt Nam.. LỜI CAM ĐOAN Tôi xin cam đoan toàn bộ nội dung trong khóa l

Trang 1

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành: Công nghệ thông tin

HÀ NỘI – 2016

Trang 2

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành: Công Nghệ Thông Tin

Cán bộ hướng dẫn: TS Nguyễn Việt Anh

HÀ NỘI - 2016

Trang 3

LỜI CẢM ƠN

VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY

Hoang Van Quan

PORTAL FOR VIETNAMESE SCIENCTIST

THE BS THESIS Major: Information Technology

Supervisor: Dr Nguyen Viet Anh

HA NOI - 2016

Trang 4

LỜI CẢM ƠN

Đầu tiên, tôi xin gửi lời cám ơn chân thành tới Tiến sĩ Nguyễn Việt Anh người

đã tận tình hướng dẫn và giúp đỡ tôi trong suốt quá trình làm khóa luận tốt nghiệp Với lòng biết ơn sâu sắc nhất, tôi xin gửi lời cảm ơn đến các thầy cô giảng viên Trường Đại học Công Nghệ - Đại học Quốc Gia Hà Nội – những người đã tận tâm truyền đạt những kiến thức quý báu trong suốt khoảng thời gian học tập tại trường

Đó chính là nền tảng giúp tôi có đủ kiến thức để hoàn thành khóa luận này, cũng như là hành trang để tôi có thể tiếp tục học tập và làm việc trong lĩnh vực công nghệ thông tin

Cho tới thời điểm hiện tại, khóa luận đã đạt được những thành quả nhất định Tuy nhiên không thể tránh khỏi những thiếu sót và hạn chế Kính mong thầy cô và các bạn đóng góp ý kiến để tôi có thể tiếp tục hoàn thiện sản phẩm sau này

Tôi xin chân thành cảm ơn

Hà Nội, ngày 23 tháng 04 năm 2016

Sinh viên

Hoàng Văn Quân

Trang 5

TÓM TẮT

Trong bối cảnh khoa học công nghệ phát triển như hiện nay, việc nghiên cứu khoa học đã trở nên hết sức phổ biến, bao gồm nhiều đối tượng như sinh viên, những người có đam mê khám phá Điều này đặt ra yêu cầu cần có một cổng thông tin giúp các nhà khoa học giao tiếp với nhau để hợp tác nghiên cứu, cũng như những doanh nghiệp tìm kiếm các nhà khoa học phù hợp để nghiên cứu phát triển sản xuất

Khóa luận này trình bày việc sử dụng framework ASP.NET MVC để xây dựng ứng dụng web Cổng thông tin các nhà khoa học Việt Nam Ý tưởng chính của ứng dụng này là giúp cho không chỉ những nhà khoa học mà bao gồm cả sinh viên, những người đam mê nghiên cứu… có thể công bố những công trình nghiên cứu của mình Bên cạnh đó, đây cũng là nơi để các nhà nghiên cứu tìm kiếm người phù hợp với đam mê sở thích, các công

ty tìm kiếm đối tác phục vụ cho mục đích nghiên cứu

Trang 6

ABSTRACT

Nowadays, in the context of science and technology development , scientific

research has become a popular issue, including many objects like students who are

passionate about exploring This raises the need to have a portal to help scientists

communicate with each other for collaborative research , as well as for businesses looking

for suitable scientists to do research and develop manufacturing

This thesis presents the use of ASP.NET MVC framework for building Portal for

Vietnamese scientist web application The main idea of this app is to help not only the

scientists but also students, people who is passionate about studying can publish their

work Besides, this is also a place for researchers to seek people who have the same

interests and for companies to find partners to serve research purposes

Trang 7

LỜI CAM ĐOAN

Tôi xin cam đoan toàn bộ nội dung trong khóa luận tốt nghiệp Xây dựng cổng thông tin điện tử các nhà khoa học Việt Nam là công trình nghiên cứu và thực hiện của bản thân Những gì tôi viết ra không sao chép từ các tài liệu, không sử dụng các kết quả của người khác mà không có trích dẫn cụ thể về nguồn gốc và tác giả Nếu sai tôi hoàn toàn chịu trách nhiệm theo quy định của trường Đại học Công Nghệ - Đại học Quốc Gia Hà Nội

Hà Nội, ngày 23 tháng 04 năm 2016

Sinh viên

Trang 8

MỤC LỤC

Mở đầu 1

Chương 1. 1.1 Hướng nghiên cứu 1

1.2 Phạm vi nghiên cứu 1

1.3 Nội dung nghiên cứu 1

1.3.1 Framework ASP.NET MVC 1

1.3.2 Hệ Quản trị CSDL SQL Server 1

1.3.3 Các công nghệ mới trong việc phát triển ứng dụng web 2

1.3.4 Xây dựng Cổng thông tin các nhà khoa học Việt Nam 2

1.4 Kết quả dự kiến 2

Tìm hiểu về ASP.NET MVC 2

Chương 2. 2.1 Giới thiệu về ASP.NET MVC 2

2.2 Lịch sử pháp triển 4

2.3 So sánh ASP.NET MVC với các framework khác 4

2.4 Lý do lựa chọn ASP.NET MVC 4

2.5 Các thành phần khác trong ASP.NET MVC 5

2.5.1 Routing Engine 5

2.5.2 Entity Framework 6

2.5.3 Razor View Engine 7

2.5.4 HTML Helper 7

2.5.5 SignalR 8

2.6 Quy trình phát triển ứng dụng với ASP.NET MVC 8

2.6.1 Phân tích yêu cầu của bài toán 8

2.6.2 Xây dựng CSDL 8

Trang 9

2.6.3 Tiến hành cài đặt (coding) 8

2.6.4 Kiểm thử 14

2.6.5 Triển khai ứng dụng lên hosting 14

Bài toán áp dụng 15

Chương 3. 3.1 Mô tả bài toán 15

3.2 Sơ đồ ca sử dụng (user case) 16

3.3 Danh sách các tác nhân (actor) 17

3.4 Mô tả khái quát các ca sử dụng 18

3.5 Đặc tả một số ca sử dụng 21

3.5.1 Tìm kiếm 21

3.5.2 Quản lý thông tin cá nhân 22

3.5.3 Upload tệp bibtex 24

3.5.4 Quản lý người dùng 26

3.6 Thiết kế CSDL 28

3.6.1 Mô hình thực thể liên kết 28

3.6.2 Mô hình CSDL 29

3.7 Các công nghệ, thư viện khác được sử dụng 30

3.8 Kết quả đạt được 31

3.8.1 Một số hình ảnh về hệ thống 31

3.8.2 Hạn chế 39

3.8.3 Hướng phát triển sau này 39

Kết luận 40

Chương 4 TÀI LIỆU THAM KHẢO 41

Trang 10

DANH SÁCH BẢNG

Bảng 1 Danh sách các tác nhân 17

Bảng 2 Danh sách các ca sử dụng 20

Bảng 3 Đặc tả ca sử dụng tìm kiếm 21

Bảng 4 Đặc tả ca sử dụng quản lý thông tin cá nhân 23

Bảng 5 Đặc tả ca sử dụng upload tệp bibtex 24

Bảng 6 Đặc tả ca sử dụng quản lý người dùng 26

DANH SÁCH KÝ HIỆU CHỮ VIẾT TẮT CSDL cơ sở dữ liệu MVC Model View Controller HTML Hyper Text Markup Language DANH SÁCH HÌNH ẢNH Hình 2.1 Các thành phần chính của mô hình MVC 3

Hình 2.2 Routing mặc định trong ASP.NET MVC 5

Hình 2.3 Ví dụ ánh xạ từ bảng trong CSDL liệu sang class 6

Hình 2.4 Cách tạo một project ASP.NET MVC 9

Hình 2.5 Cấu trúc thư mục trong một project ASP.NET MVC 10

Hình 2.6 Model trong ASP.NET MVC 11

Hình 2.7 Controller trong ASP.NET MVC 12

Trang 11

Hình 2.8 View trong ASP.NET MVC 13

Hình 2.9 Ví dụ trang danh sách người được lấy từ CSDL 14

Hình 3.1 Sơ đồ ca sử dụng 16

Hình 3.2 Biểu đồ tuần tự ca sử dụng tìm kiếm 22

Hình 3.3 Biểu đồ tuần tự ca sử dụng chỉnh sửa thông tin cá nhân 23

Hình 3.4 Sơ đồ tuần tự ca sử dụng upload tệp bibtex 25

Hình 3.5 Sơ đồ tuần tự ca sử dụng quản lý người dùng 27

Hình 3.6 Mô hình thực thể liên kết 28

Hình 3.7 Mô hình CSDL 29

Hình 3.8 Trang chủ của hệ thống 32

Hình 3.9 Trang cá nhân của người dùng 33

Hình 3.10 Trang cá nhân của người dùng khác 34

Hình 3.11 Trang đóng góp khoa học của người dùng 35

Hình 3.12 Trang tìm kiếm 36

Hình 3.13 Trang hội nhóm 37

Hình 3.14 Trang quản lý người dùng 38

Hình 3.15 Trang thống kê danh sách bài báo 39

Trang 12

1

Mở đầu

Chương 1.

1.1 Hướng nghiên cứu

Tri thức chính là động lực giúp cho xã hội loài người ngày càng tiến bộ Kho tàng tri thức ấy chính là khoa học, nó đã không ngừng nhân kho tàng tri thức của con người lên gấp bội Ngày nay số lượng người nắm vững tri thức và biết nhân nó lên hàng ngày đông đảo hơn bao giờ hết

Nhu cầu nghiên cứu khoa học tăng cao cũng đặt ra yêu cầu làm thế nào để có một kênh giao tiếp giữa các nhà khoa học, giữa các nhà khoa học với các doanh nghiệp, công

ty Từ đó tìm được ra những người có cùng năng lực vào sở thích để tham gia nghiên cứu

Vì vậy, khóa luận này trình bày việc xây dựng Cổng thông tin các nhà khoa học Việt Nam dựa trên framework ASP.NET MVC, cung cấp một kênh giao tiếp hữu ích giữa các nhà khoa học

 Triển khai hệ thống với người dùng thật và tiếp tục phát triển hoàn thiện ứng dụng

1.3 Nội dung nghiên cứu

1.3.1 Framework ASP.NET MVC

 Tìm hiểu cơ chế hoạt động của framework ASP.NET MVC

 Tìm hiểu các thành phần bên trong ASP.NET MVC

 Tìm hiểu quá trình xây dựng ứng dụng web với ASP.NET MVC

1.3.2 Hệ Quản trị CSDL SQL Server

 Tìm hiểu về cách sử dụng hệ quản trị CSDL SQL Server

 Tìm hiểu các công cụ hỗ trợ truy xuất CSDL từ SQL Server

Trang 13

2

1.3.3 Các công nghệ mới trong việc phát triển ứng dụng web

 Tìm hiểu các thư viện hỗ trợ như Bootstrap, Jquery…

 Tìm hiểu về framework Angularjs trong xây dựng giao diện ứng dụng website

 Tìm hiểu về thư viện SignalR trong xây dựng ứng dụng web thời gian thực

1.3.4 Xây dựng Cổng thông tin các nhà khoa học Việt Nam

 Thu thập yêu cầu của bài toán

 Phân tích và thiết kế

 Xây dựng ứng dụng dựa trên kiến thức đã tìm hiểu được

 Đưa ứng dụng vào triển khai dùng thử, sau đó thu thập phản hồi và tiếp tục hoàn thiện sản phẩm

1.4 Kết quả dự kiến

 Nắm được các bước tiến hành xây dựng ứng dụng web

 Nắm vững cơ chế hoạt động, thành phần và các thư viện hỗ trợ trong ASP.NET MVC

 Sử dụng thành thạo hệ quản trị CSDL SQL Server

 Sử dụng thành thạo các thư viện hỗ trợ xây dựng ứng dụng web như Jquery, Bootstrap, Angularjs

 Xây dựng thành công ứng dụng Cổng thông tin điện tử các nhà khoa học Việt Nam

Tìm hiểu về ASP.NET MVC

Chương 2.

Trong phần này, tôi xin trình bày một cách tổng quan về ASP.NET MVC, ưu nhược điểm của framework này, cũng như so sánh nó với một số nền tảng phát triển ứng dụng web khác

2.1 Giới thiệu về ASP.NET MVC

ASP.NET là cụm từ viết tắt của Active Server Page.NET dựa trên nền tảng NET cho phép xây dựng ứng dụng web động, được phát triển bởi Microsoft

Dựa trên nền tảng ASP.NET, ASP.NET MVC cho phép lập trình viên xây dựng ứng dụng web theo mô hình MVC - tên một phương pháp chia nhỏ một ứng dụng thành ba

Trang 14

3

thành phần để cài đặt, mỗi thành phần đóng một vai trò khác nhau và ảnh hưởng lẫn nhau,

đó là Model, View, và Controller

 Model trong các ứng dụng dựa trên MVC là thành phần có nhiệm vụ lưu trữ thông tin, trạng thái của các đối tượng, thông thường nó là các lớp được ánh xạ từ các bảng trong CSDL Các thuộc tính của lớp sẽ tương ứng là các cột trong bảng

Model là thành phần trực tiếp thao tác với CSDL

 Còn đối với View, nó chính là các thành phần chịu trách nhiệm hiển thị các thông tin lên cho người dùng thông qua giao diện Thông thường, các thông tin cần hiển

thị được lấy từ thành phần Model View chịu trách nhiệm sinh ra các thẻ HTML

gửi về máy người dùng Các thẻ HTML này sẽ được trình duyệt web xử lý và hiển thị

 Cuối cùng, Controller chịu trách nhiệm nhận và xử lý các request từ client, sau đó thao tác đối với Model, và cuối cùng là chọn một View thích hợp để gửi trả client

Hình 2.1 Các thành phần chính của mô hình MVC

Lợi ích quan trọng nhất mà mô hình MVC đem lại là nó giúp cho ứng dụng dễ bảo trì, module hóa các chức năng, và được xây dựng nhanh chóng MVC tách các tác vụ của ứng dụng thành các phần riêng lẻ model, view, controller giúp cho việc xây dựng ứng dụng nhẹ nhàng hơn Dễ dàng thêm các tính năng mới, và các tính năng cũ có thể dễ dàng thay đổi MVC cho phép các nhà phát triển và các nhà thiết kế có thể làm việc đồng thời với nhau MVC cho phép thay đổi trong 1 phần của ứng dụng mà không ảnh hưởng đến các phần còn lại

Trang 15

4

Chính vì những lợi ích như vậy mà MVC được sử dụng trong hầu hết các framework phát triển ứng dụng web hiện tại như Swing cho Java; Phalcon, Laravel cho PHP hay Ruby on Rails

2.2 Lịch sử pháp triển

ASP.NET được phát hành lần đầu tiên vào năm 2002 cùng với phiên bản 1.0 của NET framework ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR) cho phép lập trình viên viết mã nguồn bằng bất cứ ngôn ngữ nào được hỗ trợ bởi NET

ASP.NET hỗ trợ 3 dạng chính là: Webpage, Webform và MVC Trong đó ASP.NET MVC là phổ biến hơn cả

Hiện tại Microsoft đã phát hành tới phiên bản ASP.NET MVC 6

2.3 So sánh ASP.NET MVC với các framework khác

 So sánh với người tiền nhiệm ASP.NET Webform

 Có hiệu năng tốt hơn so với Webform

 Quản lý code và giao diện đơn giản

 Dễ dàng trong việc kiểm thử

 Sử dụng MVC giúp cho code vào giao diện độc lập Linh hoạt trong việc phân chia công việc

 So sánh ASP.NET với các ngôn ngữ khác như PHP, Ruby, Node.js…

 Khả năng mở rộng là tương đương

 Ưu điểm lớn nhất của nó phải kể đến là nó chạy rất mượt và ổn định

 Tốc độ tải trang nhanh

 Có khả năng tùy biến tương thích với các công nghệ mới nhất trên thế giới

 Có độ bảo mật cao

 Được hỗ trợ tốt bởi Microsoft

Trang 16

Mặc định trong ASP.NET MVC, định tuyến URL sẽ được chia là 3 phần, được phân cách nhau bởi dấu gạch chéo Ví dụ: /Product/Edit/1 Phần đầu tiên là Controller, thứ 2 là Action và cuối cùng là tham số id Controller mặc định sẽ là HomeController và Action mặc định sẽ là Index

Hình 2.2 Routing mặc định trong ASP.NET MVC

Trang 17

6

2.5.2 Entity Framework

Entity Framework là một bộ công cụ cho phép ánh xạ các bảng trong CSDL thành các đối tượng, giúp cho người dùng có thể giao tiếp một cách thuận tiện với CSDL Với Entity Framework lập trình viên có thể truy xuất tới CSDL mà không cần viết mã SQL

Ví dụ về việc ánh xạ từ bảng trong CSDL sang class trong Entity Framework

Hình 2.3 Ví dụ ánh xạ từ bảng trong CSDL liệu sang class

Một số câu lệnh sử dụng trong Entity Framework

Database db = new Database() //khởi tạo biến truy xuất CSDL

Person person = new Person();

person.Name = “Nguyễn Văn A”;

person.Sex = true;

person.BirthDate = new DateTime(1994,1,1);

db.People.Add(person);

db.SaveChange(); //Lưu xuống CSDL

Person person = db.People.Find(1);//Tìm bản ghi có id =1

person.Name = “Nguyễn Văn B”;//Chỉnh sửa bản ghi

db.SaveChange() ;

db.People.Remove(person); //Xóa bản ghi khỏi CSDL

db.SaveChange() ;

Trang 18

7

2.5.3 Razor View Engine

Razor là công cụ cho phép dịch các đoạn mã trong View ASP sang HTML Để thông dịch các đoạn mã được viết bởi các ngôn ngữ như C#, VB trong các trang View, Razor đưa ra những quy tắc nhằm để xác định các đoạn mã đó là mã ASP hay HTML , Razor sử dụng ký tự @ nhằm phân biệt giữa mã ASP và mã HTML

@Html.ActionLink("Chỉnh sửa", "Edit", new {Id=3})

Tương đương với mã HTML:

<a href="/Home/Edit/3"> Chỉnh sửa </a>

Các HTML Helper dưới đây có thể được dùng để tạo ra form HTML như sau:

Trang 19

8

2.5.5 SignalR

SignalR là một thư viện mã nguồn mở viết cho NET giúp xây dựng các ứng dụng web sử dụng tương tác thời gian thực giữa người dùng với máy chủ

Mô hình bình thường của web là client gửi request đến server, nhưng với SignalR ta

có một cách mới để server và client tương tác với nhau Đó chính là server gửi trực tiếp

dữ liệu về client

2.6 Quy trình phát triển ứng dụng với ASP.NET MVC

2.6.1 Phân tích yêu cầu của bài toán

Ở bước này, chúng ta phân tích yêu cầu bài toán, từ đó xây dựng mô hình CSDL, xác định các chức năng mà ứng dụng cần có

2.6.2 Xây dựng CSDL

 Xây dựng mô hình thực thể liên kết từ yêu cầu bài toán

 Chuyển mô hình thực thể liên kết sang mô hình quan hệ

 Từ mô hình quan hệ, ta tạo các bảng tương ứng trong SQL Server

2.6.3 Tiến hành cài đặt (coding)

Để dễ hiểu hơn, ta sẽ tiến hành làm mẫu với một ứng dụng đơn giản Ứng dụng này cho phép chúng ta thực hiện việc hiển thị, thêm, sửa xóa danh sách người dùng vào CSDL Mỗi người dùng sẽ có các thông tin gồm tên, ngày sinh, địa chỉ, số điện thoại

Ta tạo một CSDL mẫu với một bảng People trong SQL Server như sau: People(Id,

Name, BirthDate, Phone)

Tiếp theo để tạo một project mới, ta mở Visual Studio chọn New Project, kế tiếp

chọn ngôn ngữ lập trình ví dụ Visual C# và chọn Web, nhập tên project và nhấn Ok

Trang 20

9

Hình 2.4 Cách tạo một project ASP.NET MVC

Trang 21

10

Một project mới sẽ được tạo với cấu trúc như hình bên dưới

Hình 2.5 Cấu trúc thư mục trong một project ASP.NET MVC

Trong đó có các thư mục chính:

 Controllers: chứa các file controller có hậu tố là Controller, có đuôi mở rộng cs với ngôn ngữ c# và vb với visual basic

Trang 22

11

 Models: Chứa các tập tin tương tác với CSDL

 Views: Chứa các folder có tên trùng với tên của các Controller, mỗi folder này sẽ chứa View của Controller tương ứng Thông thường, tên View sẽ tương ứng với tên Action của Controller Các tệp View có đuôi mở rộng là cshtml

Tiếp theo, ta tiến hành tạo tạo Model từ CSDL Nhấn chuột phải vào thư mục Model chọn Add  New Item, cửa sổ Add New Item hiện ra, ta chọn Data  ADO.NET Entity Data Model  đặt tên cho model và nhấn Add  Chọn EF Designer from database Một cửa sổ kết nối với SQL Server hiện ra Ta chọn New Connection, điền Server name, chọn CSDL cần tạo và nhấn Ok Visual Studio sẽ lấy danh sách các bảng có trong CSLD Ta chọn các bảng cần thao tác và nhấn Finish Model sẽ được tạo tự động và lưu trong thư mục Models

Hình 2.6 Model trong ASP.NET MVC

Trang 23

12

Ta sẽ tạo một Controller mới có tên là PeopleController cho phép thực hiện các thao tác xem, tạo mới sửa, xóa danh sách người dùng từ bảng People Nhấn chuột phải vào thư mục Controller chọn Add  New Controller  nhập tên Controller và nhấn Add Controller này ta sẽ thêm các Action phục vụ cho việc hiển thị, thêm, sửa, xóa như hình đưới

Hình 2.7 Controller trong ASP.NET MVC

Đối với mỗi Action cần hiển thị nội dung HTML, ta sẽ tạo mới một View cùng tên trong thư mục View/People Để tạo mới một View, ta nhấn chuột phải vào Action và chon Add view Một View cùng tên với Action sẽ được tạo tự động Ở đây, ta sẽ dùng thẻ

Trang 25

14

Hình 2.9 Ví dụ trang danh sách người dùng được lấy từ CSDL

Như vậy, ta đã tạo được một ứng dụng đơn giản với ASP.NET MVC

2.6.4 Kiểm thử

Chúng ta sẽ sử dụng các phương pháp kiểm thử hộp đen, kiểm thử hộp trắng để áp dụng vào việc kiểm thử xem chương trình có chạy đúng hay không Nếu sai, chúng ta sẽ tiếp tục quay về bước 3 để chỉnh sửa

2.6.5 Triển khai ứng dụng lên hosting

Để tạo một máy chủ Server chạy ứng dụng ASP.NET MVC, ta cần một hosting có cài Windows Server và SQL Server Hiện nay có một số hosting miễn phí giúp cho lập trình viên có thể triển khai thử ứng dụng của mình như https://somee.com

Trang 26

3.1 Mô tả bài toán

Thực tế hiện nay, các mạng xã hội dành cho các nhà khoa học không phải là ít, hỗ trợ đầy đủ tính năng giúp các nhà khoa học, người đam mê nghiên cứu có thể tìm hiểu và khám phá Tuy hầu hết các mạng xã hội này đều của nước ngoài, chưa có một hệ thống dành riêng cho người Việt

Việc tìm một người cùng mục tiêu nghiên cứu để hợp tác là khó khăn do không phải tất cả các nhà khoa học, nghiên cứu viên trong nước đều tham gia những mạng xã hội này

Từ những yêu cầu trên đã đặt ra bài toán cần xây dựng riêng một cổng thông tin dành cho các nhà khoa học Việt Hệ thống cần đáp ứng được những chức năng sau

Đối với người dùng:

 Tạo được tài khoản và khai báo các thông tin các nhân lên đó, chỉ các thành viên của hệ thống mới được phép thấy

 Upload được các công trình nghiên cứu lên hệ thống để chia sẻ mới mọi người, cũng như tham khảo được công trình nghiên cứu của các thành viên khác

 Tìm kiếm các nhà khoa học, người dùng khác có cùng đam mê, hướng nghiên cứu

để hợp tác

 Tạo được nhóm để có thể thảo luận giữa các thành viên trong nhóm

Đối với quản trị viên:

 Quản lý được danh sách người dùng, hội nhóm

 Thống kê được những lần hợp tác thành công giữa người dùng trong hệ thống

 Thống kê đươc những công trình nghiên cứu mà người dùng đưa lên

Ngày đăng: 04/11/2020, 23:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w