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
Đầ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