Để bắt đầu làm việc với hệ thống EDC, developer nên có một số hiểu biết cơ bản về hệ thống trước khi bắt đầu với việc thực hiện chức năng, vá lỗi cho dự án\
Hiểu biết cơ bản về hệ thống
Cấu trúc cơ bản của hệ thống
Hiểu được các khái niệm cơ bản của hệ thống
- Administration module
- User
- Study
- Build study
- Study
- CRF
- Event Definition
- Subject Group Classes
- Rules
- Create Sites
- Assign Users
- Study
- Site
- Subject
- Visit
- Event CRF
- Item
- Discrepancy and Notes
- Site
Các chức năng và các chức năng chính của hệ thống
Nắm được các nhớm chức năng và đâu là chức năng chính của hệ thống
- Administrative function
- Setup study
- Submit data
- Manage data
Hiểu biết cơ bản về kiến trúc phần mềm
Các kiến thức căn bản về kiến trúc phần mềm - liên kết với những đối tượng trên hệ thống trong phần cấu trúc cở bản về hệ thống
- Cấu trúc cơ sở dữ liệu
- thay đổi DB với liquidbase.
- Config hệ thống trong các file properties
- Hoạt động của phần view
- Luồng hoạt động theo kiến trúc cũ
- Hoạt động của servlet controller trong hệ thống
- CoreSecureContrller
- SecureController
- DAO
- Domain class
- Url Access (web.xml, Page.java)
- Hoạt động của servlet controller trong hệ thống
- Luồng hoạt động theo kiến trúc mới
- Spring controller
- DAO
- DTO class
- Services
- Sử dụng test case
Các hướng dẫn cơ bản để tiến hành làm việc với source của phần mềm
- Cấu trúc cơ sở dữ liệu
- Thêm mới bảng trong cơ sở dữ liệu
- Thay sửa đổi một bảng trong cơ sở dữ liệu
- Tạo, sử dụng test case trong phần mềm
- Tạo lập một lớp DAO - DTO để để thêm sửa xóa trong cơ sở dữ liệu qua test case
- Tạo sửa đổi chức năng của một controller theo chuẩn cũ
- Tạo một controller spring trả về view truyền thống
- Tạo controller spring trả về dữ liệu JSON