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

Talent management systems functional specification document

47 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Talent Management Functional Systems Specification Document
Tác giả Nguyễn Khỏnh Linh, Nguyễn Ngọc Nhi, Nguyễn Thị Kim Trang
Trường học UEF University of Economics Finance
Chuyên ngành Management Information Systems
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Ho Chi Minh City
Định dạng
Số trang 47
Dung lượng 4,78 MB

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

Cấu trúc

  • 1.1 Purpose of the document ốc ốc ốc. ốe (5)
  • 1.2 ProJect SCOpe.................. cà ch Hy TH TH TH HH HH HH HH HH HH KH KH HH HH HH ch ky 5 (5)
  • 1.3 b0 0u NA (0)
  • 1.4 Terms/Acronyms and DeẽnitiOIS.......................------ + + S212 2125 E11 12H HH HH HH Hết 6 (0)
  • 1.5 Risks and Assumptions P.9. 090 cố cố cố ốe (7)
  • 2.1 Context Diagram/ Interface Diagram/ Data Flow Diagram, Application Screen Flow, Sitemap, (9)
  • 2.2 System Actors (16)
    • 2.2.1 User Roles and Responsibilitles / Authority Requliremens.........................-- --- 55c sc sex se sẻ 16 (0)
  • 2.3 Dependencies and Change ẽmpacfS..........................-- + c2: 11 2 ST HH Hư 19 PA". 0 (0)
    • 2.3.2 Change Impacts................................ --- 1 ST TH HH TH TH HT HH TH HT TH HH 19 (19)
  • 4. System ConfiguratIOIi§......................-. .-- ccc tt nH HH HH ng HH TH HH TH Hưng HH HH KH HH tr 33 5, Other System Requirements/ Non-Functional RequirefT€TIS........................---- - cSxStst se cư 34 7, Integration RẹeduIremerifs ..........................-- .. - -- cà nh TH HH HT TH ng TH TH HH HH tr. 36 8. Data Migration/ Conversion Requirements (33)
    • 8.1 Data Conversion Strafegy ...................... cọ Tnhh HH HH HH HH HH HH HH TH TH, 41 (41)
    • 8.2 Data Conversion PreparafIOI....................... ... ch HH HH TH HH HH TH TH Tưng HH Hư 43 (43)
    • 8.3 Data Conversion SpecIficatIOIiS.........................- cọ cà HH HH HT Hàn HH TH HH HH Hư 45 9, R©ÍGT€TCGS......................Á St HH TH HH HH HH HH TH TH HH TT TH TH TH HT TH TH HH HH 11tr 46 10, Open ẽsSues......................... ... cà cà nh TH HH Hưng HH TH HH TH HH TH ng KH HH Hàn HH, 46 (45)
  • EU 1... (0)

Nội dung

This report will help the management of ABC company specializing in online training for students effectively, helping to optimize the company’s operations and minimize the time and effor

Purpose of the document ốc ốc ốc ốe

This report aims to build a management information system for a company specializing in online training for students to improve quality and management with 2 management modules: Manage Teacher Profiles, Manage Report

ProJect SCOpe cà ch Hy TH TH TH HH HH HH HH HH HH KH KH HH HH HH ch ky 5

The project scope will focus on building a comprehensive information management system for ABC company, to solve performance and efficiency issues in information management

- Manage Teacher Profiles: The system will allow storing and managing detailed information about teachers, including personal information and teaching process

- Manage Report: Includes activities and functions to manage and generate reports in an information management system: Report Design, Automated Report Construction 1.3 Related documents

Component Name (with link to the document) Description Project https://roksdevelopment.ru/en/articles/fsd- | It is a document that

Charter frd-template/ outlines a project's goals, stakeholders, and scope

It also describes the project team's duties and responsibilities, the project timetable, the project budget, and the risks and underlying presumptions

Business https://asana.com/resources/business- It is a document that Requirements | requirements-document-template outlines the project's

(BRD) requirements In addition, it outlines the system or component's non-functional and functional requirements for meeting those

User https:/Avww.freepik.com/blog/overview- It is a document that Interface basics-user-interface-design-uid/ depicts how the system

Design or component that will be

Document created will appear and

(UIDD) feel Additionally, it describes the user interface's design, navigation, interaction, and feedback

Technical https://novalabtech.com/what-is- It is a document that Specification | technical-specification-document/ outlines the system or

(TSD) architecture and design that Additionally, will be it created details the processes, standards, tools, frameworks, and programming languages that will be applied during the development

1.4 Terms/Acronyms and Definitions phase

A Functional Specification Document (FSD) details the features and specifications of a software system, outlining the duties and requirements that each component must fulfill It also describes the characteristics of inputs and outputs, ensuring a clear understanding of the system's functionality.

Requirements A document that outlines a| The requirements definition specification project's requirements for the | is crucial because it lays the system or component that will groundwork for all upcoming

September 20, 2023 Page 6 meet its demands, including | project activity both functional and non- functional requirements

User interface | A document that depicts how | It outlines the user interface’s design document] the system or component will| design, navigation, (UIDD) appear and feel after | interaction, and feedback development

A Technical Specification Document (TSD) details the processes, standards, tools, frameworks, and programming languages that will be utilized in the development of a system or component's technical architecture and design.

A Minimum Viable Product (MVP) is a version of a product that includes just enough features to satisfy early adopters and assess the product idea's viability It serves as a crucial tool for evaluating marketability and gathering valuable feedback to guide further development.

Third-Party Components and Integrations:

The system may incorporate commercial or third-party components to enhance functionality, including a commercial payment system for processing student payments However, the use of these components may restrict the system's customization options.

This environment may have certain limitations, such as resource limitations or security limitations These limitations can affect the functional design of the system

Ensuring network stability is essential for maintaining system functionality, particularly in the regions where Company ABC operates, as reliable internet and network connections are critical Additionally, adherence to the company's security protocols and best practices is vital for safeguarding against potential threats and breaches.

September 20, 2023 Page 7 e Scalability: The system must be designed to handle varying levels of traffic and load e User Experience:

User Interface Design: The system's UI/UX should align with branding and easy to use

Performance Optimization: Ensuring fast loading times and responsiveness is critical to retaining users and reducing bounce rates e Data Management:

Data Privacy: Compliance with data protection laws (e.g., GDPR, CCPA) and safeguarding user data is essential

Data Backup and Recovery: Implementing robust backup and_ recovery mechanisms to prevent data loss

Human factors pose significant risks in system usage by students, instructors, and administrators, potentially leading to errors like incorrect data entry or improper system utilization Additionally, changing requirements over time can cause delays in implementation and incur extra costs for necessary adjustments Furthermore, unforeseen technical issues may arise during the development or deployment phases, resulting in additional delays and expenses to address these challenges.

The online training information management system is an ideal solution for ABC Company, streamlining the automation of online training processes By enhancing the efficiency of training courses and minimizing costs, the system offers essential functions such as student management, instructor management, course management, payment management, and reporting.

Improve efficiency and effectiveness in information management

Save time and effort on management activities

Improve data access and analysis

Enhance the decision-making ability of management e Benefit:

The system offers simple and effective management through comprehensive reporting and tracking features It meticulously records all training activities, including courses, classes, and student progress, while automatically generating detailed statistical reports for easy access and analysis.

Enhance information management efficiency and performance with a centralized and secure system for ABC company, enabling streamlined storage and access to information This solution will significantly reduce the time and effort spent on searching for and retrieving data.

Automating repetitive administrative tasks, such as user account creation, course development, and report generation, can significantly save time and effort for your company, streamlining management activities and enhancing overall efficiency.

Enhance data accessibility and analysis with a robust system that equips companies with essential tools and insights, enabling them to access and analyze data efficiently This capability will empower organizations to make more informed decisions.

Enhance management's decision-making ability: The system will provide detailed information and data analysis necessary to help management make more informed decisions e Goal:

Complete the necessary functions to manage information for ABC company

Meet the requirements of users and ABC company management

Ensure data confidentiality and security

Constantly adapting and optimizing strategies to stay competitive and meet evolving customer demands is a key goal

2.1 Context Diagram/ Interface Diagram/ Data Flow Diagram, Application Screen Flow, Sitemap, Process Flow e Data flow level 0: Learning Management System

‘Teacher profile data——> SYSTEM Employee

Figure 1: Data flow level 0 e Data flow level 1: Learning Management System

= 2 a a E ‘ = cHecK ROLE | couse Dsta—v} Teacher protic MANAGE | oes ‘COURSE MANAGE — | ị Teacher profile record

GET TEACHER PROFLE MANAGE REPORT

Report Record Ỷ Teacher Profile Data

Figure 2: Data flow level I e Data flow level 2: Management Teacher

Teacher Profle Create teacher profiles P ADMIN ——Teacher profile record——ằ

Teacher profile————> Update teacher profiles Teacher profile record—> DATABASE ADMIN ‘Teacher profile record——>

8 i Teacher profile record —> ADMIN _ ——Teacher profile record——>

—Teacher Profle—>_ Dạlete teacher profiles E DATABASE :

Figure 3: Data flow level 2 e Data flow level 2: Management Report

A i ——Report record———> tê tin Fh Create Report ADMIN —Feport record————y

Admin profile—————— —Report record Report record———————>

Report recor ADMIN Report record————>

—Admin Profile—ằ Delete Report se DATABASE _

September 20, 2023 Page 13 e Data flow expansion module: Management Course

Employee ser course ID—> GETCOURSE /—Getdata

Course i i 8 MANAGE COURSE 2 8 MANAGE COURSE 3 MANAGE COURSE

INFORMATION SCHEDULE REGISTRATION urse schedule i

Figure 5: Data flow expansion module

September 20, 2023 Page 14 e Process Flow: Learning Management System

Figure 6: Process Flow - Login to System sae & a zy Kí ị ae s | T 5—~

Figure 7: Processes Flow - Manage Teacher Profiles

Figure 9: Processes Flow - Manage Course

2.2.1 User Roles and Responsibilities / Authority Requirements

Admins play a crucial role in managing the system, frequently adding, editing, and deleting data related to students and lecturers They are responsible for ensuring data privacy and user authorization, while also maintaining detailed scores and course information to guarantee the platform runs smoothly.

Employee | Employees in the| Frequent | - Open Platform company manage - Data Privacy and use data -User Authorization

User/Role | Example Frequency | Security/Access, Additional of Use Features Used Notes

Administrators require access to an open platform that allows them to frequently enter and manage data related to students, teachers, and courses This system must ensure data privacy while enabling user authorization for secure access to information Additionally, it should facilitate the correction and updating of course-related documentation as necessary.

Admins seeking to view data privacy information must create an account for user authorization to log in If they do not have an account, registration is required, which involves providing their email, company ID, and password to access the website.

Forgot Admin need to enter | Occasional | - Open Platform

Password | your registration - Data Privacy email for the system - User Authorization to send a confirmation code

Send If the admin forgets] Occasional | - Open Platform email to|the password, the - Data Privacy used system confirmation to will send the - User Authorization previously registered email

Check After authenticating | Frequent - Open Platform credential | via Email, the system - Data Privacy will re-grant access - User Authorization rights to the administrator

Check Be granted access to | Frequent - Open Platform

Roles of] the web and exercise - Data Privacy

Access administrator rights - User Authorization

A Database Management System (DBMS) is crucial for the platform as it stores all essential data, including course information, user profiles, and scores Any updates or maintenance activities within the DBMS can significantly impact the platform's performance Furthermore, the database's structure, including its tables and relationships, plays a vital role in ensuring the platform operates effectively.

Risks and Assumptions P.9 090 cố cố cố ốe

Third-Party Components and Integrations:

The system incorporates commercial or third-party components to enhance its functionality, including a commercial payment system for processing student payments However, the use of these components may restrict the system's customization options.

This environment may have certain limitations, such as resource limitations or security limitations These limitations can affect the functional design of the system

Network stability is essential for ensuring the reliability of internet and network connections, particularly in the areas where Company ABC operates, as it directly affects system functionality Additionally, adhering to the company's security protocols and best practices is vital for safeguarding against potential threats and breaches.

September 20, 2023 Page 7 e Scalability: The system must be designed to handle varying levels of traffic and load e User Experience:

User Interface Design: The system's UI/UX should align with branding and easy to use

Performance Optimization: Ensuring fast loading times and responsiveness is critical to retaining users and reducing bounce rates e Data Management:

Data Privacy: Compliance with data protection laws (e.g., GDPR, CCPA) and safeguarding user data is essential

Data Backup and Recovery: Implementing robust backup and_ recovery mechanisms to prevent data loss

Human factors play a critical role in the system's effectiveness, as students, instructors, and administrators may inadvertently make errors like incorrect data entry or misuse of the system Additionally, evolving system requirements can lead to implementation delays and increased costs Furthermore, unforeseen technical issues during development or deployment may also cause significant delays and additional expenses.

The online training information management system is a powerful solution for ABC Company, designed to automate training management processes, enhance the efficiency of online courses, and lower training costs Key features include student management, instructor management, course management, payment management, and comprehensive reporting.

Improve efficiency and effectiveness in information management

Save time and effort on management activities

Improve data access and analysis

Enhance the decision-making ability of management e Benefit:

The system offers straightforward and efficient management with comprehensive reporting and tracking features It meticulously records all training activities, including courses, classes, and student progress, while automatically generating detailed statistical reports for easy access and analysis.

Enhance efficiency and performance in information management with a centralized and secure system designed for ABC Company This solution streamlines the storage and management of information, allowing companies to save valuable time and effort when searching for and accessing data.

Automating repetitive administrative tasks, such as user account creation, course development, and report generation, allows companies to save valuable time and effort on management activities.

Enhance data accessibility and analysis by equipping companies with essential tools and resources, enabling them to effectively access and interpret data This capability will empower organizations to make more informed and strategic decisions.

Enhance management's decision-making ability: The system will provide detailed information and data analysis necessary to help management make more informed decisions e Goal:

Complete the necessary functions to manage information for ABC company

Meet the requirements of users and ABC company management

Ensure data confidentiality and security

Constantly adapting and optimizing strategies to stay competitive and meet evolving customer demands is a key goal.

Context Diagram/ Interface Diagram/ Data Flow Diagram, Application Screen Flow, Sitemap,

e Data flow level 0: Learning Management System

‘Teacher profile data——> SYSTEM Employee

Figure 1: Data flow level 0 e Data flow level 1: Learning Management System

= 2 a a E ‘ = cHecK ROLE | couse Dsta—v} Teacher protic MANAGE | oes ‘COURSE MANAGE — | ị Teacher profile record

GET TEACHER PROFLE MANAGE REPORT

Report Record Ỷ Teacher Profile Data

Figure 2: Data flow level I e Data flow level 2: Management Teacher

Teacher Profle Create teacher profiles P ADMIN ——Teacher profile record——ằ

Teacher profile————> Update teacher profiles Teacher profile record—> DATABASE ADMIN ‘Teacher profile record——>

8 i Teacher profile record —> ADMIN _ ——Teacher profile record——>

—Teacher Profle—>_ Dạlete teacher profiles E DATABASE :

Figure 3: Data flow level 2 e Data flow level 2: Management Report

A i ——Report record———> tê tin Fh Create Report ADMIN —Feport record————y

Admin profile—————— —Report record Report record———————>

Report recor ADMIN Report record————>

—Admin Profile—ằ Delete Report se DATABASE _

September 20, 2023 Page 13 e Data flow expansion module: Management Course

Employee ser course ID—> GETCOURSE /—Getdata

Course i i 8 MANAGE COURSE 2 8 MANAGE COURSE 3 MANAGE COURSE

INFORMATION SCHEDULE REGISTRATION urse schedule i

Figure 5: Data flow expansion module

September 20, 2023 Page 14 e Process Flow: Learning Management System

Figure 6: Process Flow - Login to System sae & a zy Kí ị ae s | T 5—~

Figure 7: Processes Flow - Manage Teacher Profiles

Figure 9: Processes Flow - Manage Course

System Actors

Dependencies and Change ẽmpacfS + c2: 11 2 ST HH Hư 19 PA" 0

Change Impacts - 1 ST TH HH TH TH HT HH TH HT TH HH 19

The course management system is significantly impacted by any new solutions, whether through upgrades that result in substantial structural and functional changes or through complete replacements that eliminate the existing system.

To enhance the efficiency of the course delivery platform, it is essential to update the customer relationship management (CRM) system that oversees student data and interactions This update may require modifications in the storage and access methods of student data to ensure seamless integration.

September 20, 2023 Page 19 as well as how student interactions (such as inquiries or complaints) related to information, grades, and grades are tracked and managed number

Implementing a new solution may necessitate the addition of data fields, new tables, or even a complete overhaul of the database structure This process often involves substantial modifications to current database systems, which can include data migration, updating SQL queries, and adjusting database access controls.

3.1 Online training for students the has available company

- Clearly course (subjects, state details time, the teacher, )

Item: Purpose: Functionalities: Technical Details:

Users can create accounts by providing necessary information for user authentication and data registration They must agree to the terms and conditions, which grant the company rights to integrate with user databases and manage employee access.

Course Allows users to|- Create new course list |- User-friendly course list Listing list courses that}- Edit existing listings interface

The Course Monitor feature allows users to view the current number of registered students and track class availability in real-time It automatically updates the count of available seats and the status of classes as new students register, ensuring accurate information on current vacancies.

- Automatically update class status when members register

- Integrate with the overall course management system and Teacher Management to ensure timetables do not overlap - Monitor class status in real time

Our course management system offers a user-friendly interface that allows users to securely log in and view detailed course reports It enables efficient monitoring of class status and provides a robust data visualization tool for enhanced insights Additionally, users can manage course lists for reporting purposes, with role-based access control ensuring that each user has the appropriate permissions.

Teacher Track students | - View lecturer | - Integrate with the overall management | in courses, | information and lecturer's | course management system grades, and | open classes - Monitor class status, track lectures class schedule

Report Track course |- View general | - Integrate with the overall management | targets information about the | course management system course, target, and teacher management system to produce reports

Notification | Notifications - Integration with reporting about course management updates and system maintenance

The course management module is an important part of the online training information management system This module helps manage information about the courses the company is offering, including:

Course name: The name of the course, such as "Python Programming" or

Course Code: Unique course identifier, used to differentiate courses from one another Course content: Topics and content that will be taught in the course

Course schedule: Start date, end date and duration of the course

Instructor: The person who teaches the course

Enrollment status: The course's enrollment status, such as "Open," "Closed," or “In progress."

The course management module enables users to access course details, enroll in courses, and withdraw from them Additionally, administrators can utilize this module to create new courses, modify existing course information, and remove courses as needed.

Stakeholders and | Stakeholders and interests: ABC Development Team - Interested

Interest in providing an enhanced data management experience

Trigger Users want to find courses that suit their level and needs

Pre-conditions Users have a stable internet connection

Available courses and related data are available in the database

Post-conditions User registered successfully

Main Success | 1.User logs in to the platform

4 Courses that the company is offering are displayed, including instructor information, timetables, and available seats

5.User chooses to register for the course

6.If the user's timetable does not overlap, the course registration is successful

Extensions If registration is unsuccessful, users are suggested similar courses from other instructors

Special The user's current schedule does not overlap with the course about Requirements to register

= Fill out Company ID/ Pass

Figure 11: Fill Out ID/Pass

$F online Notce Board Đổ] nen end ciass schedule

August 2021 Mon Tue Wed Thu mm < sesame > à

@=- a ae ae à Pug 2021 a" i đà —= John Dow

In the LMS, users can now easily edit and duplicate resources across different subjects by simply clicking on the edit and copy icons.

[_Improvement ] Enable/Disable E-commerce Categories In the

E-commerce module, admins can now choose to enable or disable the following categories - Best Seller, On Sale

Quiz Preview Quizzes can now be previewed by the Teachers and Admins directly from their respective portals

This will allow them to see how the

4:00 pm Bead h Powered by ProductFeed

Skills & Tags Not set yet!

Profile Summary Not set yet

Teacher Module na = —— Scent Conc tone

TRG, ocr an tates earch

Cal- | Field UI M Ed Data Valu Defa Data Data out Label Control an ita Typ e Set ult Exa Source d? ble e Val mple ue

I User File Input | Yes |Yes |Image |N/A N/A N/A User

2 Course | Dropdown | Yes |Yes | Text List of | None | English | Predefined informat Course 2 List ion

3 Course | Dropdown | Yes |Yes | Text dd/mm/ | None | 23/10/2 | User start yy 023 Upload time

4 Selected | Dropdown | Yes |Yes | Text List of | None | John Predefined

Form Business Rules and Dependencies:

Field Validation / Error Data Additional

Label Business Messages Dependencies Info/ Notes

Selected dd/mm/yy Invalid file None N/A

Time upload time format a_ Please valid

Link, Icon oe meat mỹ Vs Navigate To Validation an

The "Manage Class" interface allows users to control access rights and manage classes or subjects effectively When users click on the confirmation button, they can choose to hide or disable certain functions However, it is crucial to ensure that the management user has the appropriate authentication to prevent accidental deletion or disruption of the class's existence.

"Manage subject, when class or subject | on may need | class — and

The subject data button is essential for accessing the relevant operational class within the subject management interface This function ensures that the data is verified before the system triggers the corresponding events, allowing for seamless access to the necessary information.

To ensure proper user management, it is essential to verify the username and password of teachers or admins before disabling their access rights This validation process helps prevent unauthorized access and maintains the integrity of the system Additionally, the interface should facilitate the addition of new teachers, ensuring that all authentication data is accurate Proper management of these user credentials is crucial for effective administration.

To ensure proper administration of the system, users must log in using a unique username or email address, which prevents duplication Before granting access, it is crucial to check that the data entered is accurate and that the user is authorized for administrative operations.

Manage When _ the | Checking if | Yes Hide or | This function | Access It may

The attendance management system allows users to click on buttons to manage attendance, but certain functionalities may be disabled based on user rights It is essential for the management interface to display accurate student data, especially on the day of the event If attendance has not been taken, a warning will be triggered, preventing access to the system until the required operations are completed This ensures that attendance records are properly authenticated and maintained for each class.

To manage student data effectively, users must confirm their actions before deleting a student from the list This function is crucial as it prevents accidental deletions and ensures proper authentication rights are maintained When a user clicks the "Manage Student" button, the system requires confirmation to open the management interface, thereby safeguarding sensitive student information.

Managing user report settings is crucial, as disabling this function can impact data accuracy It is essential to confirm user clicks and access rights to ensure effective reporting Proper management of user buttons and report data is necessary for reliable results.

Report" requests to only management authenticati | and user button, this | export or when interface with | on may need | access

System ConfiguratIOIi§ - . ccc tt nH HH HH ng HH TH HH TH Hưng HH HH KH HH tr 33 5, Other System Requirements/ Non-Functional RequirefT€TIS - cSxStst se cư 34 7, Integration RẹeduIremerifs - cà nh TH HH HT TH ng TH TH HH HH tr 36 8 Data Migration/ Conversion Requirements

Data Conversion Strafegy cọ Tnhh HH HH HH HH HH HH HH TH TH, 41

The data conversion process for Company ABC focuses on migrating information from paper and Excel records into a new information management system This structured approach utilizes data extraction, transformation, and loading (ETL) methods, followed by thorough testing to ensure the accuracy and integrity of the converted data.

Physical documents will be scanned and digitized using OCR (Optical Character Recognition) technology to extract text-based information

Excel files will be directly imported, and data will be extracted using predefined templates

Cleansing and validation routines will be applied to address data quality issues, ensuring accuracy, completeness, and consistency

Data will be transformed to adhere to the format and structure required by the new system

Transformed data will be loaded into the new system's database using automated scripts and ETL processes e Conversion Schedule:

The data conversion process will be carried out in phases to ensure a systematic and controlled transition:

Identify and gather all source data, including physical documents and Excel files Set up the necessary tools and templates for data extraction

Phase 2: Data Extraction and Transformation (Week 3-4)

Execute data extraction from scanned documents and Excel files

Apply cleansing and validation routines to address data quality issues

Transform data to align with the new system's requirements

Phase 3: Data Loading and Verification (Week 5-6)

Load transformed data into the new system's database using automated ETL processes Implement validation checks to identify and rectify discrepancies

Phase 4: Data Reconciliation and Testing (Week 7-8)

Perform reconciliation between source data and loaded data in the new system Execute comprehensive testing to validate the accuracy and integrity of the converted data e Test Plan:

Verify that data integrity is maintained during the extraction, transformation, and loading process

Ensure that all relevant data from the source has been successfully migrated to the new system

Validate that the converted data accurately reflects the information in the source documents

Confirm that data consistency is maintained across related entities (e.g., user profiles, course enrollments)

Conduct functional tests within the new system to validate the usability and accessibility of the converted data

Perform regression tests to ensure that existing functionalities are not adversely affected by the data conversion

In case of unforeseen problems or discrepancies discovered during testing, a contingency plan will be implemented This plan includes reassessing the data conversion process, making necessary modifications, and re-running specific phases as needed.

Data Conversion PreparafIOI ch HH HH TH HH HH TH TH Tưng HH Hư 43

Ensure all relevant data sources, including physical documents and Excel files, are identified and accessible

Set up OCR technology for scanning and digitizing physical documents

Prepare predefined templates for extracting data from Excel files

Configure the Extract, Transform, Load (ETL) processes for seamless data migration

Create a comprehensive mapping document to define how data fields from the source will align with corresponding fields in the new system

Finalize the database schema design for the new system, including tables for Users, Courses, Enrollments, Teachers, and Reports

Before starting the conversion process, it is crucial to perform a comprehensive backup of all source data, including both physical and digital formats This step guarantees that the original data is preserved, safeguarding against any unexpected problems that may arise during the conversion.

Implement a schedule for incremental backups during the data conversion phases This ensures that any changes or updates made during the process are also captured for recovery

In the event of a failed conversion, identify the specific phase or step where the issue occurred

Conduct a thorough analysis of the error or issue to understand its root cause Implement necessary corrections or adjustments to address the problem

If needed, revert to the previously backed-up state to ensure data integrity and accuracy

- Re-execution of Conversion Phases

Once the issue is resolved, re-initiate the affected phase of the conversion process and proceed with the subsequent steps

Implement stringent data integrity checks at various stages of the conversion process to detect discrepancies early

Consider running a parallel system alongside the existing one during the conversion process This allows for real-time validation and comparison of data

Establish a clear escalation protocol for identifying and resolving critical issues that may arise during the conversion process.

Data Conversion SpecIficatIOIiS .- cọ cà HH HH HT Hàn HH TH HH HH Hư 45 9, R©ÍGT€TCGS Á St HH TH HH HH HH HH TH TH HH TT TH TH TH HT TH TH HH HH 11tr 46 10, Open ẽsSues cà cà nh TH HH Hưng HH TH HH TH HH TH ng KH HH Hàn HH, 46

Source Source Target Target Conversion | Notes

Physical Student New System | First Name, | Extracted OCR Documents Name (Users Table) | Last Name | using OCR | technology

(Enrollments) Split into First | will be used

Name and | for data Last Name extraction Excel Files | Course New System | Course Direct import | Excel

(Courses) Code (Courses Code from Excel templates

Table) will be predefined for extraction

Physical Report New System |} Report Extracted OCR

Documents Title (Reports Title using OCR technology

(Reports) Table) will be used for data extraction Excel Files | Teacher New System | First Name, | Direct import | Excel (Teachers) Name (Teachers Last Name | from Excel templates

Table) will be predefined for extraction Physical Student ID | New System] Student ID | Extracted OCR

Documents (Users Table) using OCR technology

(Students) will be used for data extraction Physical Course New System] Enrollment | Extracted OCR Documents Enrollment | (Enrollments | Status using OCR technology

(Enrollments) | Status Table) will be used for data extraction

1 Jigar Borde, June 21, 2023, Guide on How to Develop An Online Learning

Management System (LMS) (syndelltech.com)

2 Christopher Pappas, February 3, 2018, 6 LMS Reports You Should Look For In Your Next Learning Management System - eLearning Industry

Issue | Issue Raised By | Raised | Solution/ | Resolved | Resolved | Status

ID On Decision | By On

001 | Data Data Week | Re- Week 3, | Resolved

Extraction Conversion | 3, Day | evaluate Day 3

Error Team 1 OCR settings for improved accuracy

Ngày đăng: 05/02/2025, 11:01

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

TÀI LIỆU LIÊN QUAN

w