Professional Documents
Culture Documents
T1860si PDF
T1860si PDF
Issue:
Ambato - Ecuador
September – 2021
Machine Translated by Google
GUARDIAN APPROVAL
As tutor of the Degree Work with the topic: FLOW WEB SYSTEM
Electronics and Industrial, from the Technical University of Ambato, I would like to indicate that
the student has been tutored throughout the development of the work until its conclusion,
in accordance with the provisions of Article 15 of the Regulations to obtain the Title of
Third Level, Degree from the Technical University of Ambato, and number 7.4 of the
respective instructions.
------------------------------------------
ii
Machine Translated by Google
AUTHORSHIP
iii
Machine Translated by Google
SYSTEMS, ELECTRONICS AND INDUSTRIAL, we would like to inform you that the
work has been reviewed and qualified according to Article 17 of the Regulations for
obtain the Third Level Title, Degree from the Technical University of Ambato, and
to numeral 7.6 of the respective instructions. For the record of which we subscribe,
------------------------------------------
------------------------------------ --------------------------------------
iv
Machine Translated by Google
COPYRIGHT _ _
EC. 180472544-6
AUTHOR
Machine Translated by Google
DEDICATION
saw
Machine Translated by Google
GRATITUDE
viii
Machine Translated by Google
INDEX
viii
Machine Translated by Google
modality..................................................... ..................................24
ix
Machine Translated by Google
x
Machine Translated by Google
TABLE INDEX
xi
Machine Translated by Google
Table 33. User story 3. Topic: Creation of the form for company
registration..................................... ................................................................ ................................................................ ..........59
Table 34. User story 3.1: Saving the data of the company / institution ......................59 Table 35. History User
story 3.2: Modify company/institution data....................60 Table 36. User story 3.3: Delete company/institution
data..... .............60 Table 37. User story 4. Topic: Creation of the form for the registration of teaching
tutors..................... ................................................................ ................................................................ ............61
Table 38. User story 4.1: Saving the data of the tutor teacher ............................ .........62
Table 39. User story 4.2: Modify the data of the tutor teacher ....................................62
Table 40. User story 4.3: Delete the data of the tutor teacher.....................................63 Table 41. User story 5.
Topic: Creation of the form for the registration of institutional
tutors .................................... ................................................................ ....................................64
Table 42. User story 5.1: Save the data of the institutional tutor.....................................65 Table 43. User story
5.2: Modify the data of the institutional tutor ....................65
Table 44. User story 5.3: Delete the data of the institutional tutor ....................................66
Table 45. User story 6. Topic: Creation of Form F01 .................................... ...67 Table 46. User story 6.1: Specify
general data of Form F01 ......................67 Table 47. User story 6.2: Specify duration of practices of Format
F01 .........68 Table 48. User story 6.3: Specify activities of Format F01..................................... 69 Table 49. User
story 6.4: Generate planning file.....................................................69 Table 50 User story 7. Topic: Creation of the
F02 Format .................................. .71 Table 51. User story 7.1: Specify general data of Format F02.....................72
Table 52. User story 7.2: Specify activities of Format F02.. ..................72 Table 53. User story 7.3: Generate
follow-up report file..................... .......73 Table 54. User story 8. Topic: Creation of Format
F03 ................. ..................74 Table 55. User story 8.1: Specify general data of Format F03 ............ ......75 Table
56. User story 8.2: Specify background and summary of activities............75 Table 57. User story 8.3: Generate
student performance evaluation..... .......76 Table 58. User story 8.4: Specify attendance
control..................................... .......76 Table 59. User story 8.5: Generate institution report file.....................77
Table 60. User story 9 Topic: Creation of Format F04.....................................79 Table 61. User story 9.1: Specify
general data of Format F04.....................79 Table 62. User story 9.2: Generate student performance
evaluation..... ......80 Table 63. User story 9.3: Specify conclusions and recommendations.....................81 Table
64. User story 9.4: Generate a file from the self appraisal of the student .......81
Table 65. User story 10. Topic: Creation of Format F05 .................................... .83 Table 66. User story 10.1:
Specify general data of Format F05 .................83 Table 67. User story 10.2: Specify duration of practices of
Format F05 .. ......84 Table 68. User story 10.3: Specify activities of Format F05.............................84 Table 69.
User story 10.4 : Generate final report file...................................85 Table 70. User story 11. Topic : Creation of
the file of the internship culmination
trade................................................. ................................................................ ..................................................87
Table 71. User story 12. Topic: Creation of the form to generate the student's letter of
commitment.................................................. ................................................................ ..........88 Table 72.
User story 13. Topic: Creation Form for registering the student's pre-professional
internships.................................................. ................................................................ ....89 Table 73. User story
13.1: View student internship records..90 Table 74. User story 14. Topic: Creation of the form for the record of
completion of pre-professional internships..... ................................................................ ......................92 Table 75.
User story 14.1: Saving the data at the end of the practices..................... ..92
xii
Machine Translated by Google
Table 76. User story 15. Topic: Creation of reports..................................... .........93 Table
77. User story 16. Topic: Roles and security for entering the system............94 Table 78.
Activity 1: Conceptual design of the Base system data ..................................95 Table 79.
Activity 2: Construction of the architecture..................... .................................................95
Table 80. Activity 3: Student registration form ..................................................... ..95 Table
81. Activity 4: Validation of controls on the student registration form.....96 Table 82.
Activity 5: Company registration form............................... ..................................96 Table
83. Activity 6: Validation of controls of the company registration form...... .96 Table 84.
Activity 7: Form for the registration of teacher tutors.....................................97 Table 85
Activity 8: Validation of form controls d and registration of teaching
xiii
Machine Translated by Google
xiv
Machine Translated by Google
INDEX OF FIGURES
xv
Machine Translated by Google
Fig. 33. Preliminary design of the "F02 Format Registration" interface. Section 1..................74
Fig. 34. Preliminary design of the "Format F02 Record" interface. Section 2..................74
Fig. 35. Preliminary design of the "Format F03 Record" interface. Section 1..................78
Fig. 36. Preliminary design of the "Format F03 Record" interface. Section 2..................78
Fig. 37. Preliminary design of the "Format F03 Record" interface. Section 3..................79
Fig. 38. Preliminary design of the "Format F04 Record" interface. Section 1..................82
Fig. 39. Preliminary design of the "Format F04 Record" interface. Section 2..................82
Fig. 40. Preliminary design of the "Format F04 Record" interface. Section 3..................83
Fig. 41. Preliminary design of the "F05 Format Registration" interface. Section 1..................86
Fig. 42. Preliminary design of the "F05 Format Registration" interface. Section 2..................86
Fig. 43. Preliminary design of the "Format F05 Record" interface. Section 3..................87
Fig. 44. Preliminary design of the interface "Official completion of internships"..................... ......88
Fig. 45. Preliminary design of the "Letter of Commitment"
interface..................................... ............89 Fig. 46. Preliminary design of the "Pre-
professional student practices" interface...............91 Fig. 47. Preliminary design of the
interface " Register of Pre-professional Practices" ...................91 Fig. 48. Preliminary design
of the interface "Culmination of Pre-professional Practices" ..................93 Fig. 49. Sequence
Diagram 1: Login ..................................................... ..............112 Fig. 50. Sequence Diagram
2: Student management .......................... ............................113 Fig. 51. Sequence Diagram
3: Business management............ .........................................113 Fig. 52. Sequence Diagram
4 : Management of teaching tutors .............................................114 Fig. 53 Sequence
Diagram cia 5: Management of institutional tutors ................................114 Fig. 54. Sequence
Diagram 6: Creation of a specific format ...................................115 Fig. 55. Sequence
Diagram 7: Creation of commitment letter. ..................................115 Fig. 56. Sequence
Diagram 8: Creation of agreement ...... ................................................116 Fig. 57. Diagram
of Sequence 9: Creation of requests.................................................. .....116 Fig. 58.
Sequence Diagram 10: Record of pre-professional practices.............................117 Fig. 59.
Sequence Diagram 11: Completion of pre-professional practices..................117 Fig. 60.
Sequence Diagram 12: Creation of reports..................... ....................................118 Fig. 61.
Entity-relationship diagram of the management of pre-professional practices. ....................121
Fig. 62. Entity-relationship diagram of practice document management..................... ......122
Fig. 63. General design of the application............................................ ......................................123
Fig. 64. Student registration form ... ................................................................ .......124 Fig.
65. Form to modify a student's record..................................... .............124 Fig. 66. Modal
window for confirmation message................................... .............................125 Fig. 67.
Table for student management........... ................................................................ ............125
Fig. 68. Modal window to confirm the deletion of a record..................................... ............126
Fig. 69. Warning message to validate form fields .................................. .......126 Fig. 70.
Form for the registration of companies / institutions .................................... ............127 Fig.
71. Form to modify the registration of a company................................... ............... ..127 Fig.
72. Table for the management of companies / institutions.................................. .................128
Fig. 73. Form for the registration of teaching tutors .................................. .....................................129
Fig. 74. Form to modify the registration of a tutor teacher..... ..................................129 Fig.
75. Table for the management of companies / institutions..... ................................................130
Fig.76 Form for the registration of business / institutional tutors.....................................130
Fig. 77. Modal window for list of companies / institutions ....... ..................................131 Fig.
78. Form to modify the registration of a business tutor... ............................131 Fig. 79. Table
for the management of business / institutional tutors ......... ......................132 Fig. 80. Table
for the management of pre-professional internship projects .................. ..........133 Fig. 81.
Torque section to specify general project data ...................................................133 Fig. 82. Section to specify
xvi
Machine Translated by Google
xviii
Machine Translated by Google
xviii
Machine Translated by Google
EXECUTIVE SUMMARY
the organization of delivery and reception of documents from the institutions, bet
by the use of ICT through various systems, as is the case of the present
investigation project.
In the Caribbean and Latin America, higher education institutions seek to expedite
continuous and permanent development of each activity. The primary objective of the
pre-professionals regarding the delivery and receipt of documents from the Unit of
practices of the students and keep track of the process from its beginning to the end.
time of its completion.
The application is developed using ASP .NET technology in Visual Studio 2019. The
tool contains various libraries that allow the creation of web pages
dynamics. In addition, the integration of the Workflow Engine .NET engine is proposed in the
xix
Machine Translated by Google
ABSTRACT
At present, the management of university processes is carried out virtually, even pre
professional practices are carried out online in various areas, for which the
organization of delivery and reception of documents from institutions, bet on the use
of ICT to through various systems, as is the case with this research project.
In the Caribbean and Latin America, higher education institutions seek to streamline
processes to optimize the fulfillment of their objectives, through continuous and
permanent evaluation of the development of each activity. The primary goal of
IES is to train highly competitive professionals, which is why pre-professional
practices are essential in the learning process.
This research project was proposed with the objective of developing a web system that
allows the management of pre-professional practices processes regarding the delivery
and receipt of documents. The department is in charge of managing the internship
procedures of the students and they keep a control of the process from its beginning to
the moment of its completion.
The application is developed with ASP .NET technology in Visual Studio 2019.
tool contains various libraries that allow the creation of dynamic web pages. In
addition, the integration of the Workflow Engine .NET in the application is proposed
to adequately manage the workflow of the practical documents in all its phases.
xx
Machine Translated by Google
CHAPTER I
THEORETICAL FRAMEWORK
Documentary workflow web system, for the organization in the delivery and
the development of the student in his technical-practical training, prior to his inclusion in
develops skills and applies the knowledge obtained during its integral development
academic.
The effective development of pre-professional practices is achieved with the collaboration both
of the student as well as of the teachers in charge of supervising said process. For
manage the internship process, it is necessary to keep an adequate control of the tasks
pre-professionals, Macías Vanessa [1] carried out a study to measure the level of
satisfaction of students during the execution of practices. The work concluded that
77% of the students were very satisfied with their work as interns,
however, they denoted that there are shortcomings in the follow-up of practices due to
degree carried out by Morante Viviana [2], which reflects the design of a system
pre-professionals
1
Machine Translated by Google
Morante's work aimed to optimize tasks, processes and resources in the area
Responsible for managing practices. Thanks to this, activities were streamlined in the
area and helped students carry out their activities smoothly.
In 2018, Crespín Jerry and Santos Juan Ricardo [3] in their degree work designed
and implemented a prototype called ROBOTCALL at the University of
Guayaquil, which consisted of an automatic call generator system for the
notification of registrations and management of pre-professional practices. This project
intended to improve the sending and receiving of relevant information to the student
through notifications made by the call generator system
automatic.
Crespín and Santos concluded that the platform was well received by
students, improving by 60% the reception of vital information
importance, through the notifications that were sent to the cell phones of the
students.
In the same way, Aguirre Galo [4] developed and implemented a web application for the
management of pre-professional practices at the Vicente Rocafuerte Technological Institute.
The main objective was to automate the tasks and processes in the department of
practices. This solution helped, in an organized and efficient way, all the management of
practices from your request to the completion of these. In addition, it facilitated
students and academic tutors in the organization and control of the tasks that must
play.
2
Machine Translated by Google
pre professional practices. The organization and control of these processes allow
In Latin America and the Caribbean, it was established that higher education institutions
will be able to meet their objectives, as long as there is maximum quality in all
The main objective of HEIs is to train highly competitive professionals, which is why
Therefore, the role of pre-professional practices plays an essential role within the
Another important aspect for quality improvement in HEIs is the use and
various resources and technologies that optimize and improve the performance of said
carried out by Tenecota [9], proposed the realization of a web system at the University
3
Machine Translated by Google
Arrobo and Ordóñez [10] indicate that most educational institutions do not carry
along the value chain of the management of pre-professional practices, it is not possible to
have an efficient control of the process, since despite having defined in the manual of
processes their activities, these have not been optimally automated in the
the information of the Linking Unit, in the organization, delivery and reception
1.2.2. Delimitation
Systems, Electronics and Industrial of the Technical University of Ambato, and, in the
Time limit: This investigation will be carried out during the 6 months
1.2.3. Justification
not only to the administrative staff but also to the student. The present investigation
will improve the processes in the organization for the delivery and reception of
the tasks carried out in the department of pre-professional practices and thus
4
Machine Translated by Google
The research is based on the design and development of a workflow web system
documentary that will benefit the administrative staff regarding the reception of
Industrial Department of the Technical University of Ambato, has the technological resources
This analysis is justified because the current situation of the learning process deserves
are carried out under the responsibility of the administrative staff of the faculty and
the students.
available and will be developed based on the processes carried out in the department,
will take advantage of the use of a workflow system that will streamline procedures,
in order to guarantee a more feasible control in the processes that are carried out with the
documentation.
investigator.
disciplined and quantifiable knowledge of scientific knowledge to carry out the analysis of the
user needs and obtain the required software and associated documentation
for its development, operation and maintenance in a profitable, reliable, certified manner
5
Machine Translated by Google
• Formulation: In the initial phase, the goals of the system are defined, where
• Analysis: The analysis allows to establish the functional requirements and not
system functional.
• Testing: After the development of the web system, comes the testing phase where
faults in its operation are identified.
6
Machine Translated by Google
• Customer evaluation: In the final phase changes and modifications are made
based on the failures found in the testing phase, with the aim of
Ensure customer satisfaction according to requirements.
Web Developers or Webmasters are the people in charge of ensuring that the
pages project these characteristics, and that although they can never see them
working directly, they are the ones that make it possible for everything to work in a
efficient [13].
Web 1.0
Web 2.0
1
CSS3 (Cascade Style Sheets) is a language for graphic design of web pages.
2
HTML5 (HyperText Markup Language), universal language of the World Wide Web
3
WebGL (Web Graphics Library) set of libraries for rendering 3D graphics
7
Machine Translated by Google
The term Web 2.0 refers to the compendium of websites that allow sharing
information, intended for collaboration and user-centered design. A website
2.0 is characterized by the content generated by the public of a virtual community. By
On the other hand, Web 2.0 differs from static websites because users
They are not only limited to observing the content, but also interact with the page [14].
Web 3.0
Web 3.0 describes the interaction of users and the use of the Internet by different
ways such as the transformation of the network into a database, a social movement
that allows creating content accessible by multiple non-browser4 applications , So
as well as artificial intelligence technologies such as Geospatial Web, web
semantics or 3D Web [14].
8
Machine Translated by Google
the end user (the customer). The architecture used in the Web transforms the interface of
existing search (the Web browser), in the end user interface [14].
A traditional Web application will store the user data (first level), the
will send to the server that will execute a program (second and third level) and whose result
it will be formatted and presented to the user in the browser (first level again) [14].
5
SMTP (Simple Mail Transfer Protocol) is a protocol for transferring emails
9
Machine Translated by Google
The main programming languages most used in web development are [14]:
1. ASP.NET/C#/VB.NET
2.PHP _
3.JSP _
ASP.NET/C#/VB.NET
ASP. NET is the evolution of ASP and is characterized by the development of web pages
ASP, the code becomes easier to reuse and debug. However, the consumption of
PHP
the oldest and is intended for the development of web pages in general, it is
like C and Perl. Its learning curve is light, which allows Webmasters
create dynamic websites without the need to learn a whole bunch of new
functionalities [15].
JSP
10
Machine Translated by Google
JSP (Java Server Pages) is a technology based on Java language and like PHP,
it is also intended for the development of dynamic websites. The engine used by JSP is
from the client to the database. In the same way, the creation of web pages is done
There are several Frameworks that facilitate the design and structuring of various
applications, however, it is important to take into account the type of application that will be
to be developed, as well as the programming language that will be used for the
language that is consistent with the needs of the team in charge of developing
the application.
continuous of new versions that are behind him. For this it is recommended
• Support for the Model View Controller (MVC) architecture. - The use
Furthermore, the use of the MVC pattern is essential for most projects.
6
Servlets are java modules that allow processing requests on the server
eleven
Machine Translated by Google
you can find a Framework with good features but that fail
security side.
• Codelgniter. Framework that is based on the lightweight and fast PHP language.
• Leaving. A Framework that uses a dynamic language such as Python, with the
• Struts. Support tool for the development of Web applications under the
MVC pattern and uses the Java EE (Java Enterprise Edition) platform.
They are made up of programs that allow you to store, extract, modify and give access
following [18]:
• SQL Server
• MySQL
• Oracle
1.3.6.1. sqlserver
12
Machine Translated by Google
• Transaction support.
• It allows working in client-server mode, where the information and data are
hosted on the server and the terminals or network clients only access the
information.
1.3.6.2. mysql
compatible with the most used programming languages such as PHP, Perl, Java,
MySQL Features:
7
RDBMS (Relational Database Management System) system for creating and managing databases
8
DDL (Data Definition Language) allows the creation, modification or deletion of objects from a
database 9
DML (Data Manipulation Language) allows the user to execute query or data manipulation tasks
13
Machine Translated by Google
Oracle Features
• Multi platform.
1.3.7. workflow
Said systematization allows to improve the performance of the processes, to reduce the
costs and deadlines, minimize errors and ensure higher quality. The systems
that allow the automation of business processes are called Systems
14
Machine Translated by Google
fifteen
Machine Translated by Google
The core of the tool supports the following basic functions for working with
workflow [27]:
• Creation of processes.
• Definition of the current status of each process.
• Integration of an accessible list of commands to the user.
• Command executor.
• Interpretation of commands.
• Version control of the process scheme.
• Location.
• Process scheme: It is generated based on the processes that are defined in the
workflow group with the help of the “IWorkflowGenerator” interface.
The process group can be differentiated by the schema code and by the
16
Machine Translated by Google
5. At each stage, the available commands are defined on the basis of the
Current activity and conditions for restrictions on transitions
linked.
6. When executing a command (or using a trigger), the system checks the
Possibility to make a transition based on the block data
"Terms" according to a specific user. If a transition is
possible, the document moves on to the next activity.
17
Machine Translated by Google
International Standard for Standardization (ISO) that applies to Information Management Systems
The elements of the management system establish the structure of the organization, the
the rules, beliefs, goals, and processes to achieve those goals [28].
Document management covers the entire life cycle of documents, that is,
the sequential and coherent treatment given to documents from the moment they are
produce or receive in the different units until the moment they are eliminated
administration.
18
Machine Translated by Google
1.4. Goals
1.4.1. General
1.4.2. specific
• Carry out a survey of processes that are carried out in the Unit of
Pre-professional Practices regarding document management.
pre-professionals
19
Machine Translated by Google
CHAPTER II
METHODOLOGY
2.1. Materials
scientific articles, books, magazines and works from the repositories of the University
Ambato technique. In the same way, the knowledge acquired throughout the course will be applied.
of the career, in addition, emphasis is placed on the theoretical framework on the management of
2.2. methods
it is qualitative because it will make value judgments regarding the effectiveness in the delivery
The term agile appears as the precept of a group of experts in the area of
software development, with the aim of optimizing its creation process, the same
which is characterized by being rigid and with a lot of documentation. The starting point to
achieve this objective is the Agile Manifesto, which is a detailed document of everything
Document that encompasses values and principles that differentiate software development
• The individual and the development team interaction about the process and the
tools.
twenty
Machine Translated by Google
According to the Magazine "Advances in Systems and Information Technology" [32] indicates that the main
exploration phase
twenty-one
Machine Translated by Google
Defines the overall scope of the project. The client defines what he needs through the
It should be clear that the estimates made in this phase are primary
(based on very high level data), and may vary when analyzed in detail in
each iteration. This phase lasts a couple of weeks, and the result is an overview
planning phase
Planning is a short phase, where the client, the managers and the group
developers agree on the order in which user stories will be implemented and
[33].
iterations phase
This is the main phase in the XP development cycle. The functionalities are
developed in this phase, generating at the end of each one a functional deliverable that
The customer actively participates during this phase of the cycle. The iterations are also
used to measure the progress of the project. An iteration finished without errors is
Production phase
At the end of each iteration, functional and error-free modules are delivered, the customer
you may prefer not to put the system into production until you have the functionality
complete. In this phase, no further functional developments are carried out, but they can be
2.2.1.3. kanban
It uses visual techniques that allow observing the situation of each task and
divided into parts and each one is detailed on post-it notes [33].
22
Machine Translated by Google
The board, also known as the Kanban Wall (see Figure 3), can contain as many
Called “sprints”, each sprint has a cycle of approximately two to three weeks.
delivery in the "sprint", the duration can vary between 15 to 30 days. At the end of
changes according to the needs of the user in the shortest possible time and that enables
comparison between the best known. The rating is from 1 to 4, where 4 is the value
higher.
23
Machine Translated by Google
advantages it offers for the development of the research project. It also allows
have direct communication with the user and respond to changes in requirements
Bibliographic research
technical documents, theses in the computer area, magazines and articles for the preparation
Field research
pre-professionals
Exploratory investigation
24
Machine Translated by Google
based on the criteria of various perspectives optimizing the application of the project
research.
Descriptive Research
The investigation will be descriptive because a detailed analysis of the causes will be applied.
problem and also the solution to it. Quantitative observation will be used
explanatory research
pre-professionals, with the aim of increasing the conclusions of the study and improving
the results.
For this research project you will work with the administrative staff
mention that the choice of the number of students was made based on a
random selection procedure. The following table describes the population that
25
Machine Translated by Google
Total 66 100%
Given that none of the population to be investigated exceeds one hundred elements,
will work with the entire universe without the need to take samples
representative.
26
Machine Translated by Google
The requirements will be collected and selected through an interview with the manager
of the Pre-professional Practices Unit, with the aim of determining the processes
and needs of the department regarding the management of documents and information of
practices.
In the same way, surveys will be carried out on the rest of the coordinators of the
run in college.
A field study will be carried out based on the number of tasks to be carried out, number
The information processing will be carried out to analyze the performance in the
processes of documents sent and received, strategies and techniques to recover
information and methods applied to preserve valuable documents. On the other hand,
the guidelines and norms established by the Technical University of
following considerations:
o Written representation
o Tabular representation
or graphical representation
In the same way, for the analysis of the results obtained, the following will be carried out:
considerations:
27
Machine Translated by Google
• Interpretation of the results with the support of the theoretical framework in the aspect
relevant.
Phase 1. Exploration
• Analysis of the general guidelines and processes that govern the Unit of
• Analysis of the requirements of the luxury web system for documentary work.
Phase 2. Planning
Phase 3. Iterations
Phase 4. Production
Phase 5. Tests
acceptance.
28
Machine Translated by Google
CHAPTER III
After applying the survey to the staff in charge of the Practices Unit
Pre-professionals?
Question no. 1
0%
Yeah
No
100%
29
Machine Translated by Google
confirms that there is a socialized, formalized and authorized process to carry out
Question no. 2: To what extent do you consider that the students know and execute the
Question no. 2
100%
83.3%
80%
60%
40%
16.7%
twenty%
0% 0% 0%
0%
1 (Very little) 2 3 4 5 (Very high)
30
Machine Translated by Google
Question no. 3
16.7%
Yeah
No
83.3%
confirms that there is an information system that manages the processes of practices of
automated way. However, only 16.7% maintain that there is no such system of
information.
Question no. 4: At what level of satisfaction do you consider that the current system
31
Machine Translated by Google
2 0 0%
3 5 83.3%
4 0 0%
5 (Very satisfactory) 1 16.7%
TOTAL 6 100%
Question no. 4
100% 83.3%
80%
60%
40%
16.7%
twenty%
0% 0% 0%
0%
1 2 3 4 5 (Very
(Unsatisfactory) satisfactory)
considers that the degree of satisfaction of the current system in compliance with the
3). However, only 16.7% consider that the level of satisfaction is very high (value
of 5).
Question no. 5: On what scale do you consider that the practice documents of
students get along in an orderly manner?
32
Machine Translated by Google
5 (Very neat) 0 0%
TOTAL 6 100%
Question no. 5
100%
100%
80%
60%
40%
twenty%
0% 0% 0% 0%
0%
1 2 3 4 5 (Very
(Unordered) neat)
Question no. 6: On what scale do you consider the investment of time for the management
33
Machine Translated by Google
Question no. 6
100%
80%
60% fifty%
33.3%
40%
16.7%
twenty%
0% 0%
0%
1 (Little 2 3 4 5 (a long
time) time)
Fig. 9. Degree of investment of time for the management and documentary organization of
considers that it takes a lot of time (value of 5) to manage and organize the
that only 16.7% affirm that it does not take them much time (value of 2) to manage and
documentary organization.
Question no. 7: On what scale would you consider that the automation of the management
of pre-professional practices would improve and provide added value to the actors of the
process?
3. 4
Machine Translated by Google
Question no. 7
100% 83.3%
80%
60%
40%
16.7%
twenty%
0% 0% 0%
0%
1 (Not 2 3 4 5 (Very
relevant) relevant)
of pre-professional practices.
Question no. 8: At what scale do you consider the delivery time and
35
Machine Translated by Google
Question no. 8
100%
80% 66.7%
60%
40%
16.7% 16.7%
twenty%
0% 0%
0%
1 (Poor) 2 3 4 5 (Best)
considers that the time in the delivery and reception of internship documents
pre-professionals is carried out at an optimal average level (value of 3). On the other hand, the
16.7% consider that the time is a little deficient (value of 2), however, another
16.7% affirm that the delivery time and documentary reception is optimal (value of 5).
Question no. 9: On what scale do you consider that there is ease for the user in
the data extraction process that is shown in the reports of the extraction process
36
Machine Translated by Google
Question no. 9
100%
80%
60% fifty%
33.3%
40%
16.7%
twenty%
0% 0%
0%
1 (Very 2 3 4 5 (Very easy)
complicated)
Fig. 12. Ease of the user in the extraction of data to generate reports of the
considers that it is a bit complicated (value of 2) for the user to extract data
to generate the reports of the internship process. In addition, 16.7% consider that
Question no. 10: On what scale do you consider the investment of time used for the
pre-professionals?
37
Machine Translated by Google
Question no. 10
100.0%
80.0% 66.7%
60.0%
40.0%
16.7% 16.7%
20.0% 0% 0%
0.0%
1 (Little 2 3 4 5 (a long
time) time)
argues that the degree of investment of time to generate the reports of the process of
that it takes them a long time (value of 5) to extract the data to make the reports,
while another 16.7% affirm that it takes them little time (value of 1) to carry out said
process.
Question no. 11: At what level of satisfaction do you rate the information system
Table 14. Degree of satisfaction of the current information system of the Unit
of Pre-professional Practices
38
Machine Translated by Google
Fig. 14. Degree of satisfaction of the current information system of the Unit of
of 3). On the other hand, only 16.7% rate it at a satisfactory level (value of 4).
Question no. 12: Do you think it is necessary to implement a new system that facilitates
39
Machine Translated by Google
Question no. 1
0%
Yeah
No
100%
After applying the survey to students of the faculty, we proceeded to tabulate the
Question no. 1: As a student, do you know what are the guidelines for
40
Machine Translated by Google
Question no. 1
Yeah
38%
No
62%
Question no. 2: To what extent do you consider that the guidelines for carrying out internships
Table 17. Degree of understanding of the guidelines for carrying out practices
41
Machine Translated by Google
Question no. 2
100%
80%
53.3%
60%
40%
21.7%
10% 13%
twenty%
2%
0%
1 2 3 4 5 (Very
(Uncomprehensible) understandable)
Fig. 17. Degree of understanding of the guidelines for carrying out practices
Source: Prepared by the author
Question no. 3: Do you know what are the necessary documents to carry out
pre professional practices?
42
Machine Translated by Google
Question no. 3
27% Yeah
No
73%
knowledge about the documents that are used to carry out practices
pre-professionals However, 27% affirm that they do not know about said
documents.
Question no. 4: Have you ever had difficulties completing internship procedures?
pre-professionals?
Question no. 4
35% Yeah
No
65%
43
Machine Translated by Google
They maintain that they have had difficulties when carrying out internship procedures
pre-professionals However, 35% affirm that they have not had problems to
Question no. 5: At what level do you qualify the process of pre-professional practices of the
faculty?
Question no. 5
100%
80% 63.3%
60%
40%
fifteen% fifteen%
twenty% 5%
2%
0%
1 (Very 2 3 4 5 (Very
poor) efficient)
intermediate (value of 3). In addition, 5% and 15% consider that the process is very
44
Machine Translated by Google
efficient (value of 4) and only 2% maintain that the process is very efficient (value of
5).
Question no. 6: To what extent do you consider a system that makes it easier for
Table 21. Degree of utility of the information system for the management of
practices
Question no. 6
100%
80%
63%
60%
33%
40%
twenty%
0% 0% 3.3%
0%
1 (Not very useful) 2 3 4 5 (Very useful)
Fig. 21. Degree of utility of the information system for the management of practices
considers it very useful (value of 5). In addition, 33% also consider it useful and
(value of 3).
Question no. 7: Do you think it is necessary to implement a new system that facilitates
Four. Five
Machine Translated by Google
Question no. 7
0%
Yeah
No
100%
With the results obtained in the surveys applied to the administrative staff and
students, in the first instance, it can be seen that although there is a
formalized and socialized process to carry out pre-professional practices, most of them
of students are unaware of the established guidelines, or in turn, the
46
Machine Translated by Google
documents are kept in an orderly manner, most maintain that the time to
Another aspect to consider is the time of delivery and receipt of documents, where
also in the survey applied to students, which allowed us to know that a large
Percentage affirms that there are difficulties when carrying out procedures.
Regarding the relevance of the proposal, the majority of respondents consider that
facilitate and improve the process of management of pre-professional practices of the faculty,
because it would provide added value in the document management of the department.
47
Machine Translated by Google
trades to 3. The Tutor Teacher and the Liaison Secretary prepare the Commitment
PPP Coordinator Letter (Annex 3) and, if necessary, the Agreement (Annex 4) with the
and the company where the PPP will be carried out.
Company
4. The letters are made to the respective PPP Coordinator (Annex 5) and
to the company (Annex 6) requesting the internship for the student.
acceptance of 5. The Student delivers the document digitally to the company and forwards
PPP for the it to the Liaison Secretary already signed with the institution's data
company (Business Tutor and activities to be carried out).
and practice
folder
PPP planning 6. The Liaison Secretary delivers to the mail of the
Student the Formats F01, F02, F03.
7. The Student fills out the F01 form corresponding to the
Planning.
8. The Teaching Tutor complements the information in the student's
corresponding practice file -located in the PPP computer program of
the UTA- and together with the student (digitally) they enter the planning
of the new practice and the F01 of the system (Annex 7).
Certification of 9. The Student with the F01 sends the company by email and it returns it
the signed and sealed along with the other trades; later they are filed in the
PPP planning respective folder and with this you are ready to start your Practices.
Realization of 10. During the completion of the PPP, which must be carried out online, the
PPPs Student must fill out the F02 form. (Annex 8)
11. The Teaching Tutor has to communicate virtually with the company at
the beginning and at the end of the PPP, to verify its completion, he
must meet with the business tutor and ask him to fill out the visit sheet
virtually.
12. At the end of the PPP, the Student must send by email the F02 (Annex
8), F03 (Annex 9) and the certificate of completion. (Annexes 12)
Generation of 13. Together with the Teaching Tutor, the Student enters the F02 into the
PPP implementation system and this generates a new F02 and F05, which must be signed
formats and sealed by the company later.
14. The Student in his account of the integrated system generates the form
F03 (Annex 9) and F04 (Annex 10) that must be stamped
48
Machine Translated by Google
15. The 5 formats are gathered in the student's folder and the
Liaison Secretary reviews them to verify that they are complete.
PPP 16. If the Student has completed the 400 hours of PPP, the Liaison
Certification Secretary scans the documents to file them and performs the
completion official and together with the internship formats it is
sent to the Quipux of the President of the Academic Council
for approval.
17. The Academic Council sends Quipux by official letter to the
Board of Directors for certification.
18. The Board of Directors delivers the approval resolution to the
Student and a copy remains in the file folder.
49
Machine Translated by Google
Fig. 23. Diagram of the first phase of the Pre-professional Practices process
Source: Prepared by the author
fifty
Machine Translated by Google
Fig. 24. Diagram of the second phase of the Pre-professional Practices process
Source: Prepared by the author
51
Machine Translated by Google
To determine the best technology for the development of web pages it is important
take into account various factors such as cost, ease of use, knowledge of the
the most common technologies for web development. The evaluation is from 1 to 4, where
Multi platform 1 4 4
Speed in execution 3 4 3
language syntax 3 2 3
Database support 4 4 4
Flexibility 4 2 2
Security 4 4 4
Data monitoring 44 1 1
code reuse 3 4 3
Total 4 41 2 36 3 36
According to the data in the table, it is decided to develop the system with the use of the
same to generate dynamic web pages. On the other hand, technology allows
controls that make it easy to program methods and events with little coding,
which allows the development of the modules in short times. ASP. net has
The programming IDE that will be used will be Visual Studio, since it is a tool
that integrates various libraries and packages that facilitate the development of web pages. Of the
In the same way, the design of each form will be adjusted to the user's requirements.
52
Machine Translated by Google
taking into account the guidelines of the Academic Regime Regulations for
the most common database management systems. The evaluation is from 1 to 4, where
Multi platform 1 4 4
Flexibility 4 3 3
Security 4 2 4
Data monitoring 4 3 4
Based on the data presented in Table 25, the SQL Server engine will be used
and query handling. Unlike MySQL and Oracle, SQL Server has
Supported tools for working with the Visual Studio .NET framework.
Thanks to the security and control of the data that SQL offers, it will be used for the
the management of the workflow for the management of the states of the documents, in addition to the
scheme generated by the engine will be integrated into the web system by means of controllers
and interfaces.
53
Machine Translated by Google
the 3-layer model where the user (client), from any browser, can
access the presentation layer of the system. Each layer communicates with the others
requests to the database server through the Data layer and it returns the
the management of the workflow will be in charge of sending requests to the database with
with the client. Due to the nature of the research project, they will not be taken into account.
54
Machine Translated by Google
Table 27.
Description: [Described in natural language about what each story should do]
Criteria of acceptance
[The necessary conditions for each user story to be executed are described]
Criteria of acceptance
55
Machine Translated by Google
Given that the system will manage the information of the pre-
professional practices process in
all its phases. When it is necessary to keep a record of
the documents, then design a database that includes the tables and fields that
allow the storage of the information corresponding to each format.
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the "Student Registration" screen and fills in the form fields correctly
Acceptance Criterion 2:
56
Machine Translated by Google
Since the user in his role as secretary enters the "Student Registration" screen and has not
filled out any field of the form
When you select the “Save” option
Then the system will issue an alert on screen with a warning message to validate the respective
fields
Acceptance Criterion 2:
Given that the user, in his role as secretary, enters the "Student registration" screen and fills in
the fields (previously enabled) correctly
When you select the "Modify" option
Then the system will update the student's information in the database.
Acceptance Criterion 3:
Given that the user, in his role as secretary, enters the option "Student registration" and leaves
the fields empty
When you select the "Modify" option
Then the system will issue an alert on screen with a warning message to validate the respective
fields
57
Machine Translated by Google
58
Machine Translated by Google
of companies
Source: Prepared by the author
user story
Number: 3 User: Administrative staff
Story name: Company management form Business priority:
High Risk in development: High Responsible programmer: Alexis Assigned
iteration: 1 Enríquez Description: As the secretary in charge of the
Department
of Links with
the Society I need to enter the system To enter the data of the companies that have an
agreement with the Technical
University of Ambato.
Criteria of acceptance
Acceptance criterion 1:
Since the user enters the "Company Registration" screen and fills in the form fields
correctly When selecting the "Save" option
Then the system will process the information and save the company registration in the
database. Acceptance
Criterion 2: Given that the
user, in his role as secretary, accesses the "Company Registration" screen and does not
fill in any field of the form When you select the “Save”
option
Then the system will issue an alert on the screen with a warning message to validate the
respective fields.
59
Machine Translated by Google
user story
Number: 3.2 User: Administrative staff Story name:
Modify the data of the company / institution Business priority: High Risk
in development: High Responsible programmer: Alexis Assigned iteration:
1 Enríquez Description: As secretary in charge of the Liaison Department
I need to
view the
information of the companies in a table and later modify their data
Acceptance Criterion 2:
Given that the user, in his role as secretary, accesses the "Company Registration" screen
and fills in the fields (previously enabled) correctly
When you select the "Modify" option
Then the system will update the company information in the database
Acceptance Criterion 3:
Since the user, in his role as secretary, enters the "Company Registration" screen and
leaves the fields empty
When you select the "Modify" option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
user story
Number: 3.3 User: Administrative staff
History name: Delete the data of the company / institution
Business priority: High Developing Risk: Medium
Responsible programmer: Alexis Allocated iteration: 1
enriquez
Description:
As secretary in charge of the Liaison Department
60
Machine Translated by Google
I need to visualize the information of the companies in a table and later delete their data
61
Machine Translated by Google
Description:
As the secretary in charge of the Department of Pre-professional Practices, I need to enter
the system to register the
information of the tutor teachers assigned to the students who carry out internships.
Table 38. User story 4.1: Saving the data of the tutor teacher
Criteria of acceptance
Acceptance Criterion 1:
Since the user is on the "Registration of tutor teachers" screen and fills in the form fields correctly
Acceptance Criterion 2:
Given that the user, in his role as secretary, is on the "Registration of tutor teachers" screen and
has not filled out any field of the form
When you select the “Save” option
Then the system will issue an alert on screen with a warning message to validate the respective
fields
Table 39. User story 4.2: Modify the data of the tutor teacher
62
Machine Translated by Google
Acceptance Criterion 2:
Since the user enters the "Registration of tutor teachers" screen and fills in the fields
(previously enabled) correctly
When you select the "Modify" option
Then the system will update the information of the tutor teacher in the database
Acceptance Criterion 3:
Since the user accesses the "Registration of tutor teachers" screen and has left the fields
empty
When you select the "Modify" option
Then the system will issue an alert on the screen with a warning message to validate the
respective fields.
Table 40. User story 4.3: Delete the data of the tutor teacher
user story
Number: 4.3 User: Administrative staff
Story name: Delete the data of the tutor teacher
63
Machine Translated by Google
64
Machine Translated by Google
To perform the data entry of the tutors belonging to the institutions that have an agreement
with the Technical University of Ambato.
Table 42. User story 5.1: Saving the data of the institutional tutor
user story
Number: 5.1 User: Administrative staff
History name: Save the data of the institutional tutor Business
priority: High Responsible Developing Risk: High
programmer: Alexis Enríquez Allocated iteration: 2
Description:
As the secretary in charge of the Liaison Department I need to enter
the data of the institutional tutor such as: names, surnames, ID, position, email and
telephone To take away a record
of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Since the user accesses the "Registration of institutional tutors" screen, fill out the form
fields correctly and select the company
When you select the “Save” option
Then the system will process the information and save a company record in the
database
Acceptance Criterion 2:
Given that the user accesses the option "Registration of institutional tutors" and does not fill
in any field of the form
When you select the “Save” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
Table 43. User story 5.2: Modify the data of the institutional tutor
user story
Number: 5.2 User: Administrative staff
History name: Modify the data of the institutional tutor
Business priority: High Developing Risk: High
Responsible programmer: Alexis Allocated iteration: 2
enriquez
Description:
As secretary in charge of the Liaison Department
I need to visualize the information of the institutional tutors in a table and later modify their
data
65
Machine Translated by Google
Acceptance Criterion 2:
Given that the user accesses the "Registration of institutional tutors" screen and fills in the
fields (previously enabled) correctly
When you select the "Modify" option
Then the system will update the information of the institutional tutor in the database
Acceptance Criterion 3:
Since the user enters the "Registration of institutional tutors" screen and leaves the fields
empty
When you select the "Modify" option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
Table 44. User story 5.3: Delete the data of the institutional tutor
user story
Number: 5.3 User: Administrative staff
History name: Delete the data of the institutional tutor
Business priority: High Developing Risk: Medium
Responsible programmer: Alexis Allocated iteration: 2
enriquez
Description:
As secretary in charge of the Liaison Department
I need to view the information of the institutional tutors in a table and later delete their data
66
Machine Translated by Google
Table 46. User story 6.1: Specify general data of Format F01
67
Machine Translated by Google
user story
Number: 6.1 User: Administrative staff
Story name: Specify general data of the F01 format Business priority:
High Risk in development: Medium Responsible programmer: Alexis
Assigned iteration: 4 Enríquez Description: As a supervisor tutor in
charge of
monitoring pre-
professional practices I need to select the general data of the student, company, tutor
institutional and tutor teacher To keep a record of the information processed in
the database.
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the "Registration of Format F01" screen and selects the
student, the company, the institutional tutor and the teacher
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user is on the "Registration of Format F01" screen and does not specify any
field
When you select the “Save Changes” option
Then the system will issue a field validation warning message
Table 47. User story 6.2: Specify duration of practices of Form F01
user story
Number: 6.2 User: Administrative staff
Story name: Specify duration of internships in F01 format Business priority:
High Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As a Assigned iteration: 4
supervising
tutor in charge
of monitoring pre-professional internships I need to determine the duration of the student's
internship To keep a record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the "Format F01 Record" screen and specifies the start
date, end date and the number of hours planned
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
68
Machine Translated by Google
Given that the user is on the "Registration of Format F01" screen and does not specify any
field
When you select the “Save Changes” option
Then the system will issue a field validation warning message
user story
Number: 6.3 User: Administrative staff
Story name: Specify activities of the F01 format Business priority:
High Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As a Assigned iteration: 4
supervisor
tutor in charge
of monitoring pre-professional practices I need to record the activities carried out by the
student in a table To keep a record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Given that the user accesses the screen "Registration of Format F01" and
specifies the activities
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Since the user is on the "Registration of Format F01" screen and has not registered any
activity
When you select the “Save Changes” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
user story
Number: 6.4 User: Administrative staff
Story name: Generate schedule file
Business priority: High Developing Risk: High
Responsible programmer: Alexis Assigned iteration: 4
enriquez
Description:
As supervisor tutor in charge of monitoring pre-professional practices
I need to generate the planning in pdf format
To save the document in the database
69
Machine Translated by Google
Criteria of acceptance
Acceptance Criterion 1:
Given that the user enters the screen "Registration of Format F01" and fills
in all the required fields
When you select the option "Generate document"
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F01 format.
Acceptance Criterion 2:
Since the user is on the "Registration of Form F01" screen and does not fill in
any field of the form
When you select the option "Generate document"
Then the system will issue a field validation warning message
Fig. 30. Preliminary design of the "F01 Format Registration" interface. Section 1
Source: Prepared by the author
70
Machine Translated by Google
Fig. 31. Preliminary design of the "F01 Format Registration" interface. Section 2
Fig. 32. Preliminary design of the "F01 Format Registration" interface. Section 3
user story
Number: 7 User: Administrative staff
Story name: Module for creating the F02 format corresponding to the monitoring
report of the tutor teacher
Business priority: High Developing Risk: Medium
71
Machine Translated by Google
Table 51. User story 7.1: Specify general data of Format F02
user story
Number: 7.1 User: Administrative staff Story name:
Specify general data of the F02 format Business priority: High Risk in
development: Medium Responsible programmer: Alexis Assigned iteration:
1 Enríquez Description: As supervisor tutor in charge of monitoring pre-
professional
practices I
need to select the data general of the student and the company To keep a record of the
information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Given that the user accesses the "Registration of Form F02" screen and selects the student
and the company
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user is on the "Registration of Format F02" screen and does not specify any
field
When you select the “Save Changes” option
Then the system will issue a field validation warning message
user story
Number: 7.2 User: Administrative staff Story name:
Specify activities of the F02 format Business priority: High
Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As a Assigned iteration: 4
supervisor
tutor in charge
of monitoring pre-professional practices
72
Machine Translated by Google
I need to record the activities that the student performs in a table To keep track
of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Given that the user enters the screen "Registration of Format F02" and specifies
the activities
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user accesses the "Registration of Format F02" screen and does not
register any activity
When you select the “Save Changes” option
Then the system will issue a field validation warning message
user story
Number: 7.3 User: Administrative staff
Story Name: Generate Trace Report File
Business priority: High Developing Risk: Medium
Responsible programmer: Alexis Assigned iteration: 4
enriquez
Description:
As supervisor tutor in charge of monitoring pre-professional practices
I need to generate the monitoring report in pdf format
To save the document in the database
Criteria of acceptance
Acceptance Criterion 1:
Given that the user enters the screen "Registration of Format F02" and fills in all the
required fields
When you select the option "Generate document"
Then the system will process the information and generate a file in pdf format with the data
corresponding to the F02 format.
Acceptance Criterion 2:
Since the user is on the "Registration of Format F02" screen and does not fill in any field of
the form
When you select the option "Generate document"
Then the system will issue a field validation alert
73
Machine Translated by Google
Fig. 33. Preliminary design of the "F02 Format Registration" interface. Section 1
Fig. 34. Preliminary design of the "F02 Format Registration" interface. Section 2
user story
Number: 8 User: Administrative staff
Story name: Module for creating the F03 format corresponding to the institution's
report
Business priority: High Developing Risk: High
Responsible programmer: Alexis Assigned iteration: 4
enriquez
Description:
As supervisor tutor in charge of monitoring pre-professional practices
74
Machine Translated by Google
Table 55. User story 8.1: Specify general data of Format F03
user story
Number: 8.1 User: Administrative staff
Story name: Specify general data of the F03 format Business priority:
High Risk in development: Medium Responsible programmer: Alexis
Assigned iteration: 4 Enríquez Description: As a supervisor tutor in
charge of
monitoring pre-
professional practices I need to select the general data of the student and the company To
Keep a record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the "Registration of Format F03" screen and selects the
student and the company
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user accesses the "Registration of Format F03" screen and has not specified
any field
When you select the “Save Changes” option
Then the system will issue a field validation warning message
Table 56. User story 8.2: Specify background and summary of activities
user story
Number: 8.2 User: Administrative staff
Story name: Specify background and summary of activities Priority in
business: High Risk in development: Medium Responsible programmer:
Alexis Assigned iteration: 4 Enríquez Description: As a supervisor
tutor in
charge of
monitoring pre-professional practices I need to specify the background and a summary of
the activities To Keep a record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
75
Machine Translated by Google
Given that the user enters the screen "Registration of Format F03" and specifies
the background and summary of activities
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user accesses the "Format F03 Registration" screen and does not
specify any field
When you select the “Save Changes” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
user story
Number: 8.3 User: Administrative staff
Story name: Generate student performance evaluation Business priority:
High Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As a Assigned iteration: 4
supervising
tutor in charge
of monitoring pre-professional practices I need to record the student's evaluation through
an evaluation table To keep a record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the screen "Registration of Format F03" and made the evaluation
user story
Number: 8.4 User: Administrative staff
History name: Save attendance control file
76
Machine Translated by Google
user story
Number: 8.5 User: Administrative staff
Story Name: Generate Institution Report File
77
Machine Translated by Google
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F03 format.
Acceptance Criterion 2:
Since the user is on the "Registration of Form F03" screen and does not fill in
any field of the form
When you select the option "Generate document"
Then the system will issue an alert on screen with a warning message to validate
the respective fields
Fig. 35. Preliminary design of the "F03 Format Registration" interface. Section 1
Source: Prepared by the author
Fig. 36. Preliminary design of the "F03 Format Registration" interface. Section 2
78
Machine Translated by Google
Fig. 37. Preliminary design of the "F03 Format Registration" interface. Section 3
Table 61. User story 9.1: Specify general data of Format F04
user story
Number: 9.1 User: Administrative staff
Story name: Specify general data of the F04 format
Business priority: High Developing Risk: Medium
79
Machine Translated by Google
user story
Number: 9.2 User: Administrative staff
Story name: Generate student performance evaluation Business priority:
High Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As a Allocated iteration: 5
supervising
tutor in charge
of monitoring pre-professional practices I need to record the student's evaluation through
an evaluation table To keep a record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the screen "Registration of Format F04" and made the evaluation
80
Machine Translated by Google
user story
Number: 9.3 User: Administrative staff Story name:
Specify conclusions and recommendations Business priority: High Risk
in development: Medium Responsible programmer: Alexis Assigned iteration:
5 Enríquez Description: As supervisory tutor in charge of monitoring
pre-
professional
practices I need to record the conclusions and recommendations To keep a record of the
information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Given that the user enters the screen "Registration of Format F04" and specifies
the conclusions and recommendations
When you select the “Save Changes” option
Then the system will process the information and store it in the database.
Acceptance Criterion 2:
Given that the user is on the "Registration of Form F04" screen and does not fill in any field
of the form
When you select the “Save Changes” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
user story
Number: 9.4 User: Administrative staff
Story name: Generate student self-assessment file
81
Machine Translated by Google
Given that the user enters the screen "Registration of Format F04" and fills
in all the required fields
When you select the option "Generate document"
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F04 format.
Acceptance Criterion 2:
Since the user is on the "Registration of Form F04" screen and has not filled in
any field of the form
When you select the option "Generate document"
Then the system will issue an alert on screen with a warning message to validate
the respective fields
Fig. 38. Preliminary design of the "F04 Format Registration" interface. Section 1
Source: Prepared by the author
Fig. 39. Preliminary design of the "F04 Format Registration" interface. Section 2
Source: Prepared by the author
82
Machine Translated by Google
Fig. 40. Preliminary design of the "F04 Format Registration" interface. Section 3
Table 66. User story 10.1: Specify general data of Format F05
user story
Number: 10.1 User: Administrative staff
Story name: Specify general data of Format F05 Business priority:
High Risk in development: Medium Responsible programmer: Alexis
Assigned iteration: 5 Enríquez Description: As a supervisor tutor in
charge of
monitoring pre-
professional practices I need to select the general data of the student and the company To
Keep a record of the information processed in the database.
83
Machine Translated by Google
Criteria of acceptance
Acceptance Criterion 1:
Since the user enters the "Registration of Form F05" screen and has selected the
student and the company
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user is on the "Registration of Format F05" screen and does not specify any
field
When you select the “Save Changes” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
Table 67. User story 10.2: Specify duration of practices of Format F05
user story
Number: 10.2 User: Administrative staff Story name:
Specify duration of internships in F05 format Priority in business: High
Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As a Allocated Iteration: 5
supervisor
tutor in charge
of monitoring pre-professional internships I need to determine the duration of the student's
internships To carry out a Recording of the information processed in the
database.
Criteria of acceptance
Acceptance Criterion 1:
Given that the user enters the screen "Format F05 Registration" and specifies the
start date, end date and the number of hours completed
When you select the “Save Changes” option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user is on the "Registration of Format F05" screen and does not specify any
field
When you select the “Save Changes” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
user story
84
Machine Translated by Google
user story
Number: 10.4 User: Administrative staff
Story name: Generate final report file
85
Machine Translated by Google
Since the user is on the "Registration of Form F05" screen and has not filled in
any field of the form
When you select the option "Generate document"
Then the system will issue an alert on screen with a warning message to validate
the respective fields
Fig. 41. Preliminary design of the "F05 Format Registration" interface. Section 1
Source: Prepared by the author
Fig. 42. Preliminary design of the "F05 Format Registration" interface. Section 2
Source: Prepared by the author
86
Machine Translated by Google
Fig. 43. Preliminary design of the "F05 Format Registration" interface. Section 3
culmination of practices
87
Machine Translated by Google
Since the user enters the "Oficio de Compleción" screen and has not filled in any field of
the form
When you select the “OK” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
Table 71. User story 12. Topic: Creation of the form to generate
user story
Number: 12 User: Administrative staff
Story name: Module for creating the file corresponding to the Letter of Commitment Business
priority: High
Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As the Assigned iteration: 3
secretary
in charge of
the Liaison Department, I need to enter the system to generate a
document with the data
corresponding to the Letter of Commitment of the student using the template in
Annex 3.
Criteria of acceptance
Acceptance Criterion 1:
Since the user is on the "Letter of Commitment" screen and fills in all the required fields
88
Machine Translated by Google
Table 72. User story 13. Topic: Creation of the form for the
user story
Number: 13 User: Administrative staff
89
Machine Translated by Google
Acceptance Criterion 1:
Given that the user has entered the system with the designated role
When you enter the "Student Pre-professional Practices" screen
Then the system will list all the practical projects of each student
Acceptance Criterion 2:
Since the user is on the "Student Pre-professional Practices" screen
90
Machine Translated by Google
91
Machine Translated by Google
Table 74. User story 14. Topic: Creation of the form for the
user story
Number: 14 User: Administrative staff
History name: Pre-professional internship completion registration form Business
priority: High
Responsible programmer: Developing Risk: Medium
Alexis Enríquez Description: As the Assigned iteration: 3
secretary
in charge of the
Liaison Department, I need to enter the system to enter the data
corresponding to the completion
of each student's internship.
Table 75. User story 14.1: Saving the data the culmination of practices
user story
Number: 14.1 User: Administrative staff
Story name: Save the data from the completion of the internship Business
priority: High Responsible Developing Risk: Medium
programmer: Alexis Enríquez Description: Assigned iteration: 3
As the
secretary in
charge of the Liaison Department, I need to enter the completion data:
memorandum, date sent, resolution, student, company and resolution file To keep a
record of the information processed in the database.
Criteria of acceptance
Acceptance Criterion 1:
Given that the user accesses the screen "Completion of Practices"
When you select the students
Then the system will only show on the screen those who have completed at least 240 hours
of practice
Acceptance Criterion 2:
Given that the user is on the "Completion of Practices" screen and has filled out the form
fields correctly
When you select the “Save” option
Then the system will process the information and save a company record in the database
92
Machine Translated by Google
Acceptance Criterion 3:
Given that the user, in his role as secretary, is on the screen
"Company registration" and you have not filled in any field of the form
When you select the “Save” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
Pre-professionals"
93
Machine Translated by Google
• Started internships • In
the process of internships •
Finished internships
Criteria of acceptance
Acceptance Criterion 1:
Since the user is in the Reports menu
When you select the different phases and press accept
Then the system will display the requested report on the screen.
Acceptance Criterion 2:
Since the user has generated a report on the screen
When you select the “Export” option
Then the system will process the action and generate the report in Excel and Word
Table 77. User story 16. Topic: Roles and security for entering the
system
Criteria of acceptance
Acceptance Criterion 1:
Since the user is on the authentication page
When you enter the username and password
Then the user will access the system with a specific role (Student or
Administrative)
Acceptance Criterion 2:
Since the user is on the authentication page
When you enter the wrong username and password
Then the system will display a warning about incorrect credentials.
3.2.2.2. Activities
94
Machine Translated by Google
The activities allow to describe in a sequential way the tasks to be carried out by each
user story. In addition, each task details the estimated time and difficulty that
Task
Number: 1 Story number: 1
Start date: January 04, 2021 Completion date: January 05, 2021
Description: Model the conceptual schema of the database with the entities involved in the process
of pre-professional practices
Task
Number: 2 Story number: 1
Task
Number: 3 Story number: 2
Construction of the form where the user can manage the data of the student who carries out pre-
professional practices. Implementation of a table with paging. Control to perform searches
95
Machine Translated by Google
students
Task
Number: 4 Story number: 2
Start date: January 14, 2021 Completion date: January 14, 2021
Description: Implement validations to control the entry of empty or erroneous data in the form fields
and avoid inconsistencies in the database.
Task
Number: 5 Story number: 3
Construction of the form where the user can manage the data of the companies that have an
agreement with the university. Implementation of company visualization table. Pagination and
information search
companies
Task
Number: 6 Story number: 3
Start date: January 18, 2021 Completion date: January 18, 2021
Description: Implement validations to control the entry of empty or erroneous data in the form fields
to avoid inconsistencies in the database.
96
Machine Translated by Google
Task
Number: 7 Story Number: 4
Activity name: Form for the registration of teaching tutors Type of task: Frontend
and Backend development Start date: January Estimated points: 3
19, 2021
Description: Construction of the form Completion date: January 21, 2021
where the user can manage the data of teaching tutors who supervise pre-professional practices.
Table 85. Activity 8: Validation of controls on the registration form for teacher tutors
Task
Number: 8 Story Number: 4
Start date: January 22, 2021 Completion date: January 22, 2021
Description: Implement validations to control the entry of empty or erroneous data in the form fields
to avoid inconsistencies in the database.
Task
Number: 9 Story number: 5
Description: Construction of the form where the user can manage the data of institutional tutors.
Implementation of a table that visualizes the tutors. Pagination and information search
97
Machine Translated by Google
Table 87. Activity 10: Validation of controls on the registration form for institutional tutors
Task
Number: 10 Story number: 5
Activity name: Validation of controls on the registration form for institutional tutors
Start date: January 29, 2021 End date: January 29, 2021 Description: Implementation of validations
to control the entry of empty or erroneous data in the form fields to avoid inconsistencies in the
database.
Task
Number: 11 Story Number: 6
Description: Design of the interface to manage the files. Implementation of a table with pagination to
visualize the formats F01.
Table 89. Activity 12: Form to generate and register F01 formats
Task
Number: 12 Story Number: 6
Description: Construction of the form where the user can fill in the fields corresponding to
the student's planning
98
Machine Translated by Google
Table 90. Activity 13: Validation of controls of the F01 format registration form
Task
Number: 13 Story Number: 6
Start date: February 7, 2021 End date: February 7, 2021 Description: Implementation of validations
to control the entry of empty or erroneous data in the form fields to avoid inconsistencies in the
database.
Table 91. Activity 14: Page for managing practice monitoring files
Task
Number: 14 Story number: 7
Description: Design of the interface to manage the files. Implementation of a table with pagination to
visualize the F02 formats.
Table 92. Activity 15: Form to generate and register F02 formats
Task
Number: 15 Story number: 7
Description: Construction of the form where the user can fill in the fields corresponding to
the practice monitoring report
99
Machine Translated by Google
Table 93. Activity 16: Validation of controls of the F02 format registration form
Task
Number: 16 Story number: 7
Start date: February 14, 2021 End date: February 14, 2021 Description: Implementation of
validations to control the entry of empty or erroneous data in the form fields to avoid inconsistencies
in the database.
Table 94. Activity 17: Page for file management of the institution report
Task
Number: 17 Story Number: 8
Description: Design of the interface to manage the files. Implementation of a table with pagination to
visualize the formats F03.
Table 95. Activity 18: Form to generate and register F03 formats
Task
Number: 18 Story Number: 8
Description: Construction of the form where the user can fill in the fields corresponding to
the institution's report
100
Machine Translated by Google
Table 96. Activity 19: Validation of controls of the F03 format registration form
Task
Number: 19 Story Number: 8
Start date: February 21, 2021 End date: February 21, 2021 Description: Implementation of
validations to control the entry of empty or erroneous data in the form fields to avoid inconsistencies
in the database.
Table 97. Activity 20: Page for student self-assessment file management
Task
Number: 20 Story number: 9
Description: Design of the interface to manage the files. Implementation of a table with pagination to
visualize the formats F04.
Table 98. Activity 21: Form to generate and register F04 formats
Task
Number: 21 Story number: 9
Description: Construction of the form where the user can fill in the fields corresponding to
the student's self-evaluation
101
Machine Translated by Google
Table 99. Activity 22: Validation of controls of the F04 format registration form
Task
Number: 22 Story number: 9
Start date: February 28, 2021 End date: February 28, 2021 Description: Implementation of
validations to control the entry of empty or erroneous data in the form fields to avoid inconsistencies
in the database.
Table 100. Activity 23: Page for file management of the final report
Task
Number: 23 Story number: 10
Description: Design of the interface to manage the files. Implementation of a table with pagination to
visualize the formats F05.
Table 101. Activity 24: Form to generate and register F05 formats
Task
Number: 24 Story number: 10
Description: Construction of the form where the user can fill in the fields corresponding to
the final report of the tutor teacher
102
Machine Translated by Google
Table 102. Activity 25: Validation of controls of the F05 format registration form
Task
Number: 25 Story number: 10
Start date: March 7, 2021 End date: March 7, 2021 Description: Implementation of validations to
control the entry of empty or erroneous data in the form fields to avoid inconsistencies in the database.
Table 103. Activity 26: Page for the management of the files of the completion document
Task
Number: 26 Story number: 11
Activity name: Page for the management of the files of the completion document
Task type: Frontend development Estimated points: 3 and
Backend
Start date: March 8, 2021 End date: March 10, 2021
Description: Design of the interface to manage the files. Implementation of a table with pagination to
visualize completion trades.
Table 104. Activity 27: Form to generate and record the completion document
Task
Number: 27 Story number: 11
Description: Construction of the form where the user can fill in the fields corresponding to
the internship completion trade
103
Machine Translated by Google
Table 105. Activity 28: Validation of controls of the registration form of the completion document
Task
Number: 28 Story number: 11
Activity name: Validation of controls of the registration form of the completion trade
Start date: March 12, 2021 End date: March 12, 2021 Description: Implementation of validations
to control the entry of empty or erroneous data in the form fields to avoid inconsistencies in the
database.
Table 106. Activity 29: Form for the creation of the file corresponding to the
Letter of Commitment
Task
Number: 29 Story number: 12
Activity name: Form for the creation of the file corresponding to the
Letter of engagement
Task type: Development and Estimated points: 3
Coding
Start date: March 13, 2021 End date: March 15, 2021
Description: Construction of the form where the user can generate the Commitment Letter from a
template
Table 107. Activity 30: Page for the management of pre-professional practices
Task
Number: 30 Story number: 13
104
Machine Translated by Google
Task
Number: 31 Story number: 13
Description: Construction of the form where the user can fill in the fields corresponding to
the registration of a new internship project
Table 109. Activity 32: Validation of controls on the registration form for pre-professional
practices
Task
Number: 32 Story number: 13
Activity name: Validation of controls of the registration form for pre-professional practices
Start date: March 21, 2021 End date: March 21, 2021 Description: Implementation of validations
to control the entry of empty or erroneous data in the form fields to avoid inconsistencies in the
database.
Table 110. Activity 33: Page for the management of completion of pre-professional practices
Task
Number: 33 Story number: 14
Description: Design of the interface to manage and delete practical completion records.
Implementation of a table to visualize students who completed at least 250 hours of internship
105
Machine Translated by Google
Table 111. Activity 34: Form to add new internship completion records
Task
Number: 34 Story number: 14
Description: Construction of the form where the user can fill in the fields corresponding to
the student's internship completion record
Table 112. Activity 35: Validation of controls on the registration form for pre-professional
practices
Task
Number: 35 Story number: 14
Activity name: Validation of controls of the registration form for pre-professional practices
Start date: March 26, 2021 End date: March 26, 2021
Description: Implementation of validations to control the entry of empty or erroneous data in the
form fields to avoid inconsistencies in the database.
Task
Number: 36 Story number: 15
Description: Design of the interface that allows the user to create reports by exporting the data to
Excel and Word.
106
Machine Translated by Google
Task
Number: 37 Story number: 16
Description: Implement security and roles for login using the ASP .NET wizard
From the analysis of the requirements of the proposal through the stories
user, we proceed with the estimation of the development time of each module of the
system. For this, the following aspects will be taken into consideration:
Table 115 shows the time estimate for each user story:
107
Machine Translated by Google
4 Teacher tutor registration Form for the registration of educational tutors 3 0.6 3 24
module Validation of controls of the teacher tutor registration form
1 0.2 1 8
5 Registration module for Form for the registration of institutional tutors 3 0.6 3 24
institutional
Validation of controls of the registration form for institutional tutors
tutors 1 0.2 1 8
108
Machine Translated by Google
7 Creation module Page for the management of practice monitoring files 3 0.6 3 24
of Form F02
Form to generate and register F02 formats 3 0.6 3 24
corresponding to the
monitoring
Validation of controls of the registration form F02 formats 1 0.2 1 8
report of the tutor
teacher
8 Module for creating Form 3 3 24
Page for managing the institution's report files 0.6
F03 corresponding
Form to generate and register F03 formats 3 0.6 3 24
to the institution's
report
109
Machine Translated by Google
creation module
of Form F05 Form to generate and register F05 formats 3 0.6 3 24
corresponding to the
final report of the
tutor Validation of controls of the registration form F05 formats 1 0.2 1 8
110
Machine Translated by Google
14 Module for registration Page for the management of completion of pre-professional practices 2 0.4 2 16
of completion of
Form to add new internship records 2 0.4 2 16
pre
professional practices Validation of controls of the pre-professional practice registration form
1 0.2 1 8
15 Creation of
reports of the pre-
Interface to generate reports 2 0.4 2 16
professional
internship process
16 Assignment of roles and
security to the Implementation of security in the system 3 0.6 3 24
system
Total 82 16.4 82 656
111
Machine Translated by Google
3.2.2.4. Design
To describe how each entity of the system interacts, diagrams are made.
of sequence, which are used to model the interaction between the objects that
graphically the relationship and exchange of user messages between each instance
in a sequential way.
Login
information management
112
Machine Translated by Google
113
Machine Translated by Google
114
Machine Translated by Google
115
Machine Translated by Google
116
Machine Translated by Google
117
Machine Translated by Google
system reports
estimated time.
assigned iteration
No. User Story Estimated time
Days Hours 1 2 3 4 5 6
1 Design of the topic base 4 32X _
118
Machine Translated by Google
Module of creation of
6 Format F01 corresponding to 9 72 X
planning
Module of creation of
Format F02 corresponding to the
7 7 56 X
monitoring report of the tutor
teacher
Module of creation of
8 Format F03 corresponding to the 7 56 X
institution's report
Module of creation of
Format F04 corresponding to the
9 7 56 x
student's self-evaluation
Module of creation of
Format F05 corresponding to the
10 7 56 X
teacher's final report
tutor
Module of creation of
eleven file of the office of 6 48 x
culmination of practices
Module for creating the file
12 corresponding to the 3 24 x
Letter of engagement
Student pre-professional
13 internship registration module 6 48 X
Pre-professional
14 internship completion 5 40 x
registration module
Creation of reports of the
fifteen
process of pre- 2 16 x
professional practices
Assignment of roles and
16 3 24 X
security to the system
The following table describes the user stories that must be met in the
119
Machine Translated by Google
1. Database design
system using the SQL SERVER 2014 engine. It is important to note that the
120
Machine Translated by Google
121
Machine Translated by Google
122
Machine Translated by Google
123
Machine Translated by Google
124
Machine Translated by Google
125
Machine Translated by Google
To perform the validation of the form fields, Ajax controls were implemented,
which display warning messages to the user.
The module allows the management of information from companies that have an agreement with the
Technical University of Ambato. On the page you can perform the operations of
insert, read, update and delete data. Viewing records
it is done by means of a table that has the options of pagination and search.
126
Machine Translated by Google
127
Machine Translated by Google
3.2.4.1.2. Iteration #2
The following table describes the user stories that must be met in the
risk in
No. user story Priority
development
The module allows the management of information of the tutor teachers who supervise
128
Machine Translated by Google
129
Machine Translated by Google
The module allows the management of information of the tutors who are in charge of
Supervise the student's internship within the company or institution. In the page
data. The display of records is done by means of a table that has the
130
Machine Translated by Google
131
Machine Translated by Google
3.2.4.1.3. Iteration #3
The following table describes the user stories that must be met in the
developing
No. user story Priority
risk
The module allows the management of information on the practices carried out by the
students. On the page you can perform the operations insert, read,
132
Machine Translated by Google
133
Machine Translated by Google
134
Machine Translated by Google
135
Machine Translated by Google
Fig. 87. Modal window for the list of business / institutional tutors
Source: Prepared by the author
136
Machine Translated by Google
The module allows registering the completion of the student's internship. On the page you
137
Machine Translated by Google
To generate a new record, the page will redirect the user to a form to
In accordance with the regulations of the academic system, students who have
completed at least 240 hours of pre-professional practices may take the
their culmination. To comply with the clause, the page lists only the
students who meet the condition.
138
Machine Translated by Google
139
Machine Translated by Google
The page allows you to record the data corresponding to the agreements of the
university. The form integrates different controls for the entry of information
overview of the agreement and evidence in PDF.
140
Machine Translated by Google
3.2.4.1.4. Iteration #4
The following table describes the user stories that must be met in the
fourth delivery period.
141
Machine Translated by Google
developing
No. user story Priority
risk
The module allows the management of information corresponding to the planning of the
student. The page will allow you to carry out the management, deletion and
completion of the report. In the same way, the pdf format can be generated based on
of records is done by means of a table that has the options of pagination and
search.
To manage the report, the page will redirect the user to a form to
register the data corresponding to the objectives of the labor practice, subjects
142
Machine Translated by Google
143
Machine Translated by Google
The format is automatically generated in pdf with the help of the tool
“itextSharp”, which brings the information from the database.
144
Machine Translated by Google
To finalize the report, the page will launch a modal window to upload the evidence
in pdf of the signed planning.
145
Machine Translated by Google
To manage the report, the page will redirect the user to a form to
record the data corresponding to the date of preparation of the report and the
activities developed during the labor practice.
146
Machine Translated by Google
The format is automatically generated in pdf with the help of the tool
“itextSharp”, which fetches the trace report information from the database
data.
To finalize the report, the page will launch a modal window to upload the evidence
in pdf of the signed follow-up report.
147
Machine Translated by Google
The module allows the management of information corresponding to the report of the
institution. The page will allow you to carry out the management and completion options of the
report. In the same way, the pdf format can be generated based on a template
it is done by means of a table that has the options of pagination and search.
148
Machine Translated by Google
To manage the report, the page will redirect the user to a form to
record the data corresponding to the summary of activities, evaluation
institution, attendance control, conclusions and recommendations.
149
Machine Translated by Google
The format is automatically generated in pdf with the help of the tool
"itextSharp", which brings the information of the institutional evaluation from the database
data.
150
Machine Translated by Google
To finalize the report, the page will launch a modal window to upload the evidence
in pdf of the institution's report.
151
Machine Translated by Google
3.2.4.1.5. Iteration #5
The following table describes the user stories that must be met in the
developing
No. user story Priority
risk
The module allows the management of information corresponding to the self-assessment of the
student. The page will allow you to carry out the management and completion options of the
report. In the same way, the pdf format can be generated based on a template
it is done by means of a table that has the options of pagination and search.
To manage the report, the page will redirect the user to a form to
recommendations.
152
Machine Translated by Google
The format is automatically generated in pdf with the help of the tool
“itextSharp”, which brings the student self-assessment information from the database
of data.
153
Machine Translated by Google
To finalize the report, the page will launch a modal window to upload the evidence
in pdf of the student's self-evaluation.
154
Machine Translated by Google
The module allows the management of information corresponding to the final report of
labor practices. The page will allow you to carry out the management and completion options
Of the report. In the same way, the pdf format can be generated based on a template
it is done by means of a table that has the options of pagination and search.
To manage the report, the page will redirect the user to a form to
record the data corresponding to the activities carried out and the duration of the
labor practices.
155
Machine Translated by Google
The format is automatically generated in pdf with the help of the tool
“itextSharp”, which brings the final report information from the database.
To finalize the report, the page will launch a modal window to upload the evidence
in pdf of the final report.
156
Machine Translated by Google
The module allows the management of information corresponding to the official completion
of practices. The page will allow you to carry out the management and completion options of the
job. In the same way, it will be possible to generate the format in word based on a template
it is done by means of a table that has the options of pagination and search.
157
Machine Translated by Google
To manage the trade, the page will redirect the user to a form to
record the data corresponding to the general activities carried out during the
the practices.
Fig. 130. Word file generated from the internship completion letter
158
Machine Translated by Google
To finalize the report, the page will launch a modal window to upload the evidence
3.2.4.1.6. Iteration #6
The following table describes the user stories that must be met in the
developing
No. user story Priority
risk
pre-professional practices in its three phases: Waiting, running and completed. Each
page loads the information by academic periods and the data is displayed by
159
Machine Translated by Google
middle of a table with paging and lookup operations. In the same way,
the user has the option of exporting the information to Excel and Word.
160
Machine Translated by Google
For the assignment of roles and security, a native tool of Visual is used.
Studio called "ASP.NET Membership", which allows validating and storing the
user information. The tool creates the tables and stored procedures
needed to manage and verify user credentials.
3.2.4.2. Coding
161
Machine Translated by Google
for the registration of students, companies, tutors, teachers, among others, the
contains a master page that defines the overall layout of the system and the
forms associated with it.
They will handle the operations of inserting, adding, deleting, among others. Besides,
access the information from the database and then send it to the layer of
business.
• The workflow engine layer (WorkflowLibrary) contains the libraries and classes
in .NET Framework / .NET Core and the other in JavaScript. the first library
162
Machine Translated by Google
The engine works with a series of components that allow the administration
of a workflow in the system. The following table describes the
essential components for its operation:
Once the script is executed in the database, the tables will be created automatically
and stored procedures needed to store and execute the workflows.
job.
163
Machine Translated by Google
The first step is to create a class library that contains the interfaces and
methods necessary for the operation of the engine. In the system, a
project called “WorkflowLibrary”, which integrates the NuGet packages that are
required for the WorkFlow Engine .NET to function.
164
Machine Translated by Google
The second step is the creation of the “WorkflowInit.cs” class in the project. The file
with has the methods that allow the “Workflow Runtime” object to be initialized. In the
The following figure describes the function to instantiate the object.
b. Workflow Designer
165
Machine Translated by Google
When executing the form, the layout schema designer will be displayed in the browser.
workflow. The interface will show the necessary options to create a
workflow.
c. Workflow design
Once the designer has been executed, we proceed to specify the activities that will be
will execute throughout the workflow. The scheme allows the creation of commands,
time parameters, conditionals and activities that enable the correct
scheme operation. The following figure shows an example of a
workflow that allows the initialization of the document states of the
formats of pre-professional practices.
166
Machine Translated by Google
Once the flow is instantiated, the object will allow working with the schema saved in
the database and integrate it into the forms where the use of the workflow is required.
167
Machine Translated by Google
In the case that it is required to work with the commands, it is necessary to execute the method
the parameters to be passed along with the command. This object supports the
To configure the ASP .NET security provider in your application, you need
run the SQL Membership Provider installation wizard using the command
168
Machine Translated by Google
The only information the wizard needs is a connection string to the database.
data with which to work. In this case, the database is being used
“System_Practices”.
At the end of the configuration, you will see new tables created in the database
of "System_Practices" that will manage the credentials and roles of the users.
These table names start with the prefix “aspnet_”. Similarly, it
will create new stored procedures in the database with the prefix
"aspnet_".
169
Machine Translated by Google
To enable the SQL Membership Provider in the application, it is required to specify the
security provider in the system configuration file.
Once the security provider is configured in the system, proceed with the
construction of interfaces that allow user management through the
components called “Login”, which are pre-installed
in Visual Studio and make it easy to authenticate the user to the system.
170
Machine Translated by Google
171
Machine Translated by Google
172
Machine Translated by Google
173
Machine Translated by Google
The forms that require the upload of documents to the database, are used
an Ajax control called “AsyncFileUpload”, this control allows you to select a
system file and later store it as a bit array.
174
Machine Translated by Google
"SELECT" from the table where its subsequent visualization in the system is required.
iTextSharp enable custom handling of fonts such as: arial, times new
roman, helvetica, among others.
175
Machine Translated by Google
176
Machine Translated by Google
Input / Execution steps: [Description of the steps that the user performs to carry out the user
story]
Expected result: [Description of the expected result based on the acceptance criteria of the user
story]
Test evaluation: [Final test result]
Description:
As personnel in charge of the Pre-professional Practices Unit, we want a system
that carries out the document management of practices and internships in all its phases To
automate the processes and
avoid delays in the procedures, to be able to follow up on the documents of each student faculty.
Description:
As the secretary in charge of the Liaison Department, I need to enter the
student's data such as: names, surnames, email, telephone numbers, career, semester,
parallel and approved credits To keep a record of the information processed in the
database.
Execution conditions: Enter the system with the role of administrative staff Entry /
Execution steps:
The user enters the student registration module and selects the "New registration" option.
177
Machine Translated by Google
Expected result:
Acceptance Criterion 1:
Since the user enters the "Student Registration" screen and fills in the form
fields correctly
When you select the “Save” option
Then the system will process the information and save the student's record in the
database
Acceptance Criterion 2:
Since the user in his role as secretary enters the "Student Registration" screen
and has not filled out any field of the form
When you select the “Save” option
Then the system will issue an alert on screen with a warning message to validate
the respective fields
Test evaluation: Satisfactory
Description:
As secretary in charge of the Liaison Department
I need to visualize the information of the students in a table and
later modify their data
To correct erroneous information and update the fields in the database
Execution conditions: Enter the system with the role of administrative
staff
Entry / Execution steps: The user enters the student registration module
and selects the "Edit" option in a table record
Expected result:
Acceptance Criterion 1:
Since the user enters the option "Student registration"
When you select the "Edit" option in a table row
Then the system will enable the student fields to correct any information
Acceptance Criterion 2:
Given that the user, in his role as secretary, enters the "Student registration"
screen and fills in the fields (previously enabled) correctly
When you select the "Modify" option
Then the system will update the student's information in the database.
Acceptance Criterion 3:
Given that the user, in his role as secretary, enters the option "Student
registration" and leaves the fields empty
178
Machine Translated by Google
179
Machine Translated by Google
Expected result:
Acceptance criterion 1:
Given that the user enters the "Company Registration" screen and fills in the
form fields correctly When selecting the
"Save" option
Then the system will process the information and save the company registration in
the database.
Acceptance Criterion 2:
Given that the user, in his role as secretary, accesses the "Company
Registration" screen and does not fill in any field of
the form When you select the “Save” option
Then the system will issue an alert on the screen with a warning message to
validate the respective fields.
Test evaluation: Satisfactory
Acceptance Criterion 2:
Given that the user, in his role as secretary, accesses the "Company
Registration" screen and fills in the fields (previously enabled) correctly
When you select the "Modify" option
Then the system will update the company information in the database
Acceptance Criterion 3:
180
Machine Translated by Google
Since the user, in his role as secretary, enters the "Company Registration"
screen and leaves the fields empty
When you select the "Modify" option
Then the system will issue an alert on screen with a warning message to validate
the respective fields
Test evaluation: Satisfactory
Table 132. Acceptance test 8: Save the data of the tutor teacher
Source: Prepared by the author
Acceptance Test
Number: 8 User Story: 4.1
Story name: Save the data of the tutor teacher
Description:
As the secretary in charge of the Liaison Department, I need
to enter the data of the tutor teacher such as: names, surnames, ID, telephone,
email and career To
keep a record of the information processed in the database.
181
Machine Translated by Google
Table 133. Acceptance test 9: Modify the data of the tutor teacher
Source: Prepared by the author
Acceptance Test
Number: 9 User Story: 4.2
Story name: Modify the data of the tutor teacher
Description:
As secretary in charge of the Liaison Department
I need to visualize the information of the tutor teachers in a table and
later modify their data
To correct erroneous information and update the fields in the database
Execution conditions: Enter the system with the role of administrative
staff
Entry / Execution steps: The user enters the tutor teacher registration
module and selects the "Edit" option in a table record
Expected result:
Acceptance Criterion 1:
Since the user accesses the screen "Registration of tutor teachers"
When you select the "Edit" option in a table row
Then the system will enable the fields of the tutor teacher to correct any
information
Acceptance Criterion 2:
Since the user enters the "Registration of tutor teachers" screen and fills in the
fields (previously enabled) correctly
When you select the "Modify" option
182
Machine Translated by Google
Then the system will update the information of the tutor teacher in the database
Acceptance Criterion 3:
Since the user accesses the "Registration of tutor teachers" screen and has
left the fields empty
When you select the "Modify" option
Then the system will issue an alert on the screen with a warning message to
validate the respective fields.
Test evaluation: Satisfactory
Table 134. Acceptance test 10: Eliminate the data of the tutor teacher
Source: Prepared by the author
Acceptance Test
Number: 10 User Story: 4.3
Story name: Delete the data of the tutor teacher
Description:
As secretary in charge of the Liaison Department
I need to visualize the information of the tutor teachers in a table and
later delete their data
To delete any unwanted records in the database
Execution conditions: Enter the system with the role of administrative
staff
Entry / Execution steps: The user enters the tutor teacher registration
module and selects the "Delete" option in a table record
Expected result:
Acceptance Criterion 1:
Since the user enters the screen "Registration of tutor teachers"
When you select the “Delete” option in a table row
Then the system will issue a confirmation message to delete the selected record.
Table 135. Acceptance test 11: Saving the data of the institutional tutor
Source: Prepared by the author
Acceptance Test
Number: 11 User Story: 5.1
History name: Save the data of the institutional tutor
Description:
As the secretary in charge of the Liaison Department, I need
to enter the data of the institutional tutor such as: names, surnames, ID,
position, email and telephone
to keep a record of the information processed in the database.
183
Machine Translated by Google
Table 136. Acceptance test 12: Modify the data of the institutional tutor
Source: Prepared by the author
Acceptance Test
Number: 12 User Story: 5.2
History name: Modify the data of the institutional tutor
Description:
As secretary in charge of the Liaison Department
I need to visualize the information of the institutional tutors in a table and later
modify their data
To correct erroneous information and update the fields in the database
Execution conditions: Enter the system with the role of administrative
staff
Entry / Execution steps: The user enters the business tutor registration
module and selects the "Edit" option in a table record
Expected result:
Acceptance Criterion 1:
Since the user enters the "Registration of institutional tutors" screen
When you select the "Edit" option in a table row
Then the system will enable the fields of the institutional tutor to correct any
information
Acceptance Criterion 2:
Given that the user accesses the "Registration of institutional tutors" screen
and fills in the fields (previously enabled) correctly
When you select the "Modify" option
Then the system will update the information of the institutional tutor in the database
of data
184
Machine Translated by Google
Acceptance Criterion 3:
Since the user enters the "Registration of institutional tutors" screen and leaves
the fields empty
When you select the "Modify" option
Then the system will issue an alert on screen with a warning message to validate
the respective fields
Test evaluation: Satisfactory
Table 137. Acceptance test 13: Delete the data of the institutional tutor
Source: Prepared by the author
Acceptance Test
Number: 13 User Story: 5.3
History name: Delete the data of the institutional tutor
Description:
As secretary in charge of the Liaison Department
I need to view the information of the institutional tutors in a table and later
delete their data
To delete any unwanted records in the database
Execution conditions: Enter the system with the role of administrative
staff
Entry / Execution steps: The user enters the business tutor registration
module and selects the "Delete" option in a table record
Expected result:
Acceptance Criterion 1:
Since the user enters the "Registration of institutional tutors" screen
When you select the “Delete” option in a table row
Then the system will issue a confirmation message to delete the selected record.
Description:
As supervisor tutor in charge of monitoring pre-professional practices
I need to enter the system
To generate the file corresponding to the student's planning
Execution conditions: Enter the system with the role of administrative
staff and create a new internship project
Entry / Execution Steps: The user enters the registration module of form
01 and selects the option "Manage report", subsequently
185
Machine Translated by Google
select “Generate document” once you have filled out all the required fields.
Expected result:
Acceptance criterion 1:
Since the user enters the "Format F01 Registration" screen and selects
the student, the company, the institutional tutor and the teacher
When selecting the "Save changes" option
Then the system will process the information and save it in the database.
Acceptance Criterion 2:
Given that the user is in the "Registration of Format F01" screen and does not
specify any field When
selecting the option "Save changes"
Then the system will issue a field validation warning message. Acceptance
Criterion 3: Given that
the user enters the "Format F01 Registration" screen and fills in all the
required fields when
selecting the "Generate document" option
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F01 format
Test evaluation: Satisfactory
Expected result:
Acceptance criterion 1:
Since the user accesses the "Format F02 Registration" screen and selects the
student and the company
When selecting the "Save changes" option
Then the system will process the information and save it in the database
186
Machine Translated by Google
Acceptance Criterion 2:
Given that the user is on the "Registration of Format F02" screen and does not
specify any field
When you select the “Save Changes” option
Then the system will issue a field validation warning message
Acceptance Criterion 3:
Given that the user enters the screen "Registration of Format F02" and fills
in all the required fields
When you select the option "Generate document"
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F02 format.
Test evaluation: Satisfactory
Expected result:
Acceptance criterion 1:
Since the user enters the "Format F03 Registration" screen and selects
the student and the company When
selecting the "Save changes" option
Then the system will process the information and save it in the database.
Acceptance Criterion 2:
Given that the user accesses the “F03 Format Registration” screen and has not
specified any field When
selecting the “Save changes” option
Then the system will issue a field validation warning message. Acceptance
Criterion 3: Given that
the user accesses the "Format F03 Registration" screen and fills in all the
required fields when
selecting the "Generate document" option
187
Machine Translated by Google
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F03 format.
Test evaluation: Satisfactory
Expected result:
Acceptance criterion 1:
Given that the user is on the "Registration of Form F04" screen and selects
the student and the company When
selecting the "Save changes" option
Then the system will process the information and save it in the database
Acceptance Criterion 2:
Given that the user accesses the screen "Registration of Format F04" and
does not specify any field
When selecting the option "Save changes"
Then the system will issue an alert on the screen with a warning message to
validate the respective fields
Acceptance Criterion 3:
Given that the user enters the screen "Registration of Form F04" and fills in
all the required fields When
selecting the option "Generate document ”
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F04 format
Test evaluation: Satisfactory
188
Machine Translated by Google
Description:
As a supervisor tutor in charge of monitoring pre-professional practices I need
to enter the system to
generate the file corresponding to the final report of the supervising teacher
Execution conditions: Enter the system with the role of administrative
staff and finalize the planning report Entry / Steps of
Execution: The user enters the registration module of form 05 and selects
the "Manage report" option, then selects "Generate document" once all
the mandatory fields have been filled out.
Expected result:
Acceptance criterion 1:
Since the user enters the "Format F05 Registration" screen and has selected
the student and the company When
selecting the "Save changes" option
Then the system will process the information and save it in the database.
Acceptance Criterion 2:
Given that the user is in the “F05 Format Registration” screen and does not
specify any field When
selecting the “Save changes” option
Then the system will issue an alert on the screen with a warning message to
validate the respective fields.
Acceptance Criterion 3:
Given that the user accesses the screen "Registration of Form F05" and fills
in all the required fields
When selecting the option "Generate document ”
Then the system will process the information and generate a file in pdf format
with the data corresponding to the F05 format
Test evaluation: Satisfactory
Table 143. Acceptance test 19: Creation of the official document file
culmination of practices
Source: Prepared by the author
acceptance test
Number: 19 User Story: 11
189
Machine Translated by Google
Expected result:
Acceptance criterion 1:
Given that the user is on the "Completion Letter" screen and fills in all the
required fields when
selecting the "Save changes" option
Then the system will process the information and save it in the database.
Acceptance Criterion 2:
Given that the user accesses the "Oficio de Compleción" screen and fills in all
the required fields
when selecting the "Accept" option
Then the system will process the information and generate a file in docx format
with the data corresponding to the completion letter
Acceptance criteria 3:
Given that the user enters the "Completion Letter" screen and has not filled
in any field of the form When selecting
the "OK" option
Then the system will issue an alert on the screen with a warning message to
validate the respective fields Test
evaluation: Satisfactory
Table 144. Acceptance test 20: Creation of the form to generate the
student commitment letter
Source: Prepared by the author
acceptance test
Number: 20 User Story: 12
Story name: Creation of the form to generate the student's letter of commitment
Description:
As the secretary in charge of the Liaison Department, I need
to enter the system to
generate a document with the data corresponding to the student's Letter
of Commitment using the template in Annex 3.
Execution conditions: Enter the system with the role of administrative
staff and generate the internship project Entry /
Execution steps: The user enters the commitment letter registration module
and selects the "New registration" option, then
190
Machine Translated by Google
select “Generate document” once you have filled out all the required fields.
Expected Result:
Acceptance Criterion 1:
Given that the user is on the "Letter of Commitment" screen and fills in all the
required fields When
selecting the "Save changes" option
Then the system will process the information and save it in the database.
Acceptance Criterion 2:
Given that the user is on the "Letter of Commitment" screen and fills in all the
required fields. When
selecting the "Accept" option
Then the system will process the information and generate a file in docx format
with the data corresponding to Annex 3
Acceptance Criterion 3:
Given that the user is on the "Letter of Commitment" screen and does not fill
in any field of the form When
selecting the option "Accept"
Then the system will issue an alert on the screen with a warning message to
validate the respective fields Test
evaluation: Satisfactory
Table 145. Acceptance test 21: Creation of the form for the registration of
student pre-professional internships
Source: Prepared by the author
acceptance test
Number: 21 User story: 13
191
Machine Translated by Google
Acceptance Criterion 2:
Since the user is on the "Student Pre-professional Practices" screen
Table 146. Acceptance test 22: Creation of the form for the registration of
student pre-professional internships
Source: Prepared by the author
acceptance test
Number: 22 User Story: 14
Story name: Creation of the form for the registration of completion of pre-
professional internships
Description:
As the secretary in charge of the Liaison Department, I need
to enter the system to enter
the data corresponding to the completion of each student's internship.
Execution conditions:
• Enter the system with the role of administrative staff. •
Closing the internship project in the execution phase. •
Upload the evidence of the signed documents in pdf.
Entry / Execution steps: The user enters the internship completion
registration module and selects the "New registration" option.
Expected result:
Acceptance criterion 1:
Given that the user accesses the "Completion of Practices" screen
When selecting the students Then
the system will only show on the screen those who have completed at least
240 hours of internship
Acceptance criteria 2:
Given that the user is on the "Completion of Internship" screen and has filled
out the form fields correctly When you select the “Save”
option
Then the system will process the information and save a company record
in the database
192
Machine Translated by Google
Acceptance Criterion 3:
Given that the user, in his role as secretary, is on the screen
"Company registration" and you have not filled in any field of the form
When you select the “Save” option
Then the system will issue an alert on screen with a warning message to validate the
respective fields
Test evaluation: Satisfactory
acceptance test
Number: 23 User Story: 15
Execution conditions:
• Enter the system with the role of administrative staff.
Entry / Execution steps: The user enters the reports module and exports the data to
Word and Excel Expected result:
Acceptance criteria 1:
Given that the user is in the
Reports menu When selecting the different phases and pressing
accept Then the The system will display the requested report
on the screen Acceptance Criterion 2: Given that the user has
generated a report on the
screen When selecting the "Export" option
Then the system will process the action and generate the report in Excel and Word Test
evaluation: Satisfactory
Table 148. Acceptance test 24: Roles and security for entering the
system
acceptance test
Number: 24 User Story: 16
193
Machine Translated by Google
194
Machine Translated by Google
CHAPTER IV
4.1. conclusions
• The ASP .NET technology that Visual Studio integrates allows the creation of
web pages and dynamic forms without using as much code. One of the
The most significant aspects of this technology is the compatibility with
tools like Ajax Control Toolkit and workflow engines. All
These advantages allow the creation of a solid and functional project.
4.2. recommendations
195
Machine Translated by Google
BIBLIOGRAPHY
[7] M.d. R. García Sánchez, J. Reyes Añorve and G. Godínez Alarcón, «Las Tic en la
higher education, innovations and challenges,” Ibero-American Journal of Social and
Human Sciences (RICSH), vol. VII, no. 12, 2017.
196
Machine Translated by Google
[12 My University Career, "Web Engineering: What it is, characteristics and everything you
need to know," My University Career, [Online]. Available: ]
https://micarrerauniversitaria.com/c-ingenieria/ingenieria-web/. [Last access: 20 10 2020].
Editor RayRam, "What is Web Development?," RayMan Creativity, June 5, 2019. [In [13
line]. Available: http://www.rayramcreativity.com/que-es-el-desarrollo-web/. [Last] access:
November 15, 2019].
[15 AY Sierra Cedeño and MA Espinoza Mina, “Comparative analysis between ASP.NET and
PHP,” INNOVA Research Journal, vol. 3, no. 4, p. 25-43, 2018.]
[16 LEADSFAC, “What is Java Server Pages (JSP)?” LEADSFAC, 2019. [Online]. ]
Available: https://leadsfac.com/diseno-paginas-web/que-es-java-server-pages-jsp/.
[19 J. Santamaría and J. Hernández, “SQL SERVER VS MySQL,” IES San Collaborations ]
Vincent, p. 1-6.
of AA Pérez García, Development of web tools for teaching management, Final Project [20]
the Degree. Plitécnica University of Cartagena, 2007.
[24 VH Menéndez Domínguez and ME Castellanos Bolaños, «The Management Systems of]
Workflows in Software Process Management,” ReCIBE. Electronic Journal of Computing,
Informatics, Biomedical and Electronics, vol. 5, no. 3, 2016.
[27 OptimaJet, “Manual Workflow Engine .NET,” 2015. [Online]. Available: ] https://
workflowenginenet.com/Cms_Data/Contents/WFE/Media/downloads/Workflow
EngineGuide_v1-4.pdf. [Last access: 20 11 2020].
197
Machine Translated by Google
[28 ISOTools, “What is ISO 9001?,” from ISO 9001:2015, 20015, pp. 3-8. ]
198
Machine Translated by Google
ANNEXES
199
Machine Translated by Google
200
Machine Translated by Google
201
Machine Translated by Google
202
Machine Translated by Google
203