Thiết kế module

Một phần của tài liệu Xây dựng và phát triển Website hỗ trợ hoạt động nghiên cứu khoa học (Trang 28 - 30)

1.1. Các module chương trình

 Xử lý phiên (session) Tên modun: Sessions

Đầu vào: Thông tin ghi vào session

Đầu ra: Thông tin lưu trong session Chức năng:

Xử lý session

 Xử lý trang mẫu

Tên modun: FastTemplate

Đầu vào: Thông tin cần xử lý về trang mẫu

Đầu ra: Trang mẫu được xử lý theo yêu cầu Chức năng:

Tạo trang nội dung theo mẫu

 Tiền xử lý

Tên modun: initprocess

Đầu vào:

Đầu ra: Các thông tin cần có ban đầu của website Chức năng:

Xử lý lấy thông tin ban đầu (thông tin người sử dụng…)

 Xử lý chức năng

Tên modun: Process

Đầu vào: Các yêu cầu chức năng

Đầu ra: Thông tin cần có theo chức năng Chức năng:

 In trang

Tên modun: Pages

Đầu vào: Các yêu cầu in trang web

Đầu ra: Trang web cần hiển thị Chức năng:

In trang nội dung

1.2. Các module cơ sở dữ liệu

 Cơ sở dữ liệu về đề tài khoa học Tên modun: DetaiDB

Đầu vào: Các yêu cầu thao tác với cơ sở dữ liệu về đề tài khoa học, các tham số tìm kiếm đề tài khoa học, các tham số đề tài khoa học cần cập nhật

Đầu ra: Nội dung cơ sở dữ liệu về đề tài khoa học Chức năng:

Tìm kiếm đề tài khoa học

Cập nhật cơ sở dữ liệu về đề tài khoa học

 Cơ sở dữ liệu về tài liệu báo cáo Tên modun: TailieuDB (adsbygoogle = window.adsbygoogle || []).push({});

Đầu vào: Các yêu cầu thao tác với cơ sở dữ liệu về tài liệu báo cáo, các tham số tìm kiếm tài liệu báo cáo, các tham số tài liệu báo cáo

Đầu ra: Nội dung cơ sở dữ liệu về tài liệu báo cáo khoa học Chức năng:

Tìm kiếm tài liệu báo cáo

 Cơ sở dữ liệu về thông tin đăng ký tham gia nghiên cứu khoa học

Tên modun: DangkyDB

Đầu vào: Các yêu cầu thao tác với cơ sở dữ liệu về đăng ký tham gia nghiên cứu khoa học của sinh viên

Đầu ra: Nội dung cơ sở dữ liệu về bản đăng ký tham gia nghiên cứu khoa học của sinh viên

Chức năng:

Cập nhật cơ sở dữ liệu về bản đăng ký tham gia nghiên cứu khoa học Cập nhật danh sách sinh viên đăng ký tham gia nghiên cứu khoa học, danh sách sinh viên được nhận hướng dẫn

 Cơ sở dữ liệu về tài khoản người sử dụng

Tên modun: UserDB

Đầu vào: Các yêu cầu thao tác với cơ sở dữ liệu về tài khoản người sử dụng, thông tin giáo viên, sinh viên, nhân viên và thao tác về cả thông tin bộ môn

Đầu ra: Nội dung cơ sở dữ liệu về tài khoản người sử dụng Chức năng:

Tìm kiếm người dùng (giáo viên, sinh viên, người sử dụng) Cập nhật cơ sở dữ liệu về tài khoản người sử dụng, bộ môn

Chú ý: Các thao tác đối với cơ sở dữ liệu về bộ môn và tài khoản người sử dụng có thể được tách riêng khi mở rộng hệ thống hoặc sử dụng các module ở các hệ thống khác khi hệ thống này được tích hợp vào hệ thống lớn hơn

 Cơ sở dữ liệu về diễn dàn

Tên modun: forumDB

Đầu vào: Các yêu cầu thao tác với cơ sở dữ liệu về diễn đàn

Đầu ra: Nội dung cơ sở dữ liệu về diễn đàn Chức năng:

Cập nhật cơ sở dữ liệu về diễn đàn

Một phần của tài liệu Xây dựng và phát triển Website hỗ trợ hoạt động nghiên cứu khoa học (Trang 28 - 30)