UNIVERSIDAD TÉCNICA DEL NORTErepositorio.utn.edu.ec/bitstream/123456789/3732/3/04 ISC... ·...
Transcript of UNIVERSIDAD TÉCNICA DEL NORTErepositorio.utn.edu.ec/bitstream/123456789/3732/3/04 ISC... ·...
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO
DE INGENIERO EN SISTEMAS COMPUTACIONALES
ARTÍCULO CIENTÍFICO (INGLÉS)
TEMA:
AUTOMATIZACIÓN DE LOS PROCESOS ACADÉMICOS DE LAS
CARRERAS DE LA FACULTAD DE INGENIERÍA EN CIENCIAS
APLICADAS.
AUTOR:
ANDRÉS FERNANDO CÁRDENAS PEPINÓS
DIRECTOR:
Ing. MAURICIO REA
Ibarra – Ecuador
2014
FICA, VOL. 1, NO. 1, JULIO 2014 1
Automating Processes Academic Careers in
Engineering Faculty of Applied Science.
Author -Andrés Fernando CÁRDENAS PEPINÓS
Universidad Técnica del Norte, Av. 17 de Julio, Ibarra, Imbabura
Abstract. The “Técnica del Norte”
University is an institution of higher education,
public and accredited, its mission is to train
excellent professionals, that’s why they work to
improve the quality of the education everyday and
all process carried out inside it. “The Direction of
the Technological Development and Informatics’
of the “UTN” is to improve the academic process
being more efficient. It has developed some
modules connecting to the main central system
existent to improve the attention of all the users of
the university.
Keywords
Processes, Efficient.
1. Intro
Currently the H. Academic Council has the
challenge to overcome many of the limitations that
have arisen during the development of their
activities, so many of the processes have not been
able to execute in the best way. Several examples
can be cited; The semiannual monitoring process
planning, schedule management, control
classrooms, laboratories and web-enrollment
processes that must be optimized in order to better
and expedite all the above processes.
Currently the UTN has an Academic System
and ERP systems that are integrated several forming
the Integrated UTN.
In a second step of this process automation of
academic processes systematization of the School of
Engineering in Computer Systems.
Something to consider is that being a career
directly related to the use and implementation of
information technologies and communication, there
are still processes or procedures that are recorded on
paper or on a very basic spreadsheet or a text file.
Everything said has caused long lost and there
is a lack of organization in many processes
involving the Academic Council H. causing the
largest student is injured.
This project aims to improve the management
of the Academic Committee giving them tools that
allow them to access the information required for
monitoring processes semester schedules,
timetables Management Control Classrooms,
Laboratories and registration via the web.
With all the above beneficiaries will be teachers
and students as they will have more information
regarding these processes.
It is also important to note that these processes
contribute to systematize a quick verification of
compliance with some benchmarks.
For the development and implementation of
modules for Integrated System UTN Oracle tools
will be used as the institution has the right software,
these tools are:
HTML
CSS
Open standards.
JavaScript
Apex
Apex Listener.
Oracle Database 11g.
2 ANDRÉS F CÁRDENAS
• Oracle Forms
2. Materials and Methods
The method used for the development of this
project was using processes and procedures
which are detailed below:
Processes: A process is the set of activities or
tasks, mutually interrelated elements that
supports input during development either at the
beginning or along the same, which administer,
regulate or self-regulate under management
models for individual elements output or
expected results.
Procedures: Procedures can be defined as the
homogeneous modules that are able to specify
and elaborate process, which form an ordered set
of activities or transactions determined
sequentially and are directly related to those
responsible for the implementation, as a
fundamental part of the procedures is that
policies must comply with established rules,
procedure duration and flow of documents
continue to develop correctly.
A very important feature of the procedure is
to be documented throughout the development of
these step by step to control execution.
The primary objective of the procedures is to
identify and point to what, for what, whom,
where?, How?, And when each of the activities
comprising the procedures of the various
processes and procedures in the UTN regarding
the academic process.
This system will focus on the following
modules:
Semester schedules
Visual and statistical results obtained from
results of previous semesters to know the
approximate number of students would be able to
enroll in the various subjects of the next
academic year, in order to help planning
semesters as the estimated number parallel to be
opened by subject.
Schedule Development and Management
Add controls that allow not only record the
times but also times to help make quick and smart
form in order to obtain a schedule without
crossing hours taking into account parameters
such as working day of each race and teacher
availability.
Assigning Physical Spaces
Order to assign the classrooms and
laboratories depending on capacity, physical and
technological infrastructure that requires each
subject while performing a dynamic allocation so
there is no crossover of subjects in the same
physical space.
Web Registration
Allow students to make a pre-registration
taking into account the rules of study credits.
• Web access.
• Identify the student by the number of
document.
• Get a list of subjects that the student does
not endorse and is even able to enroll.
• Make the selection of the materials by the
priorities as:
Registration number and level of
matter.
Obtain a valid document
To develop the software was used
RUP. Rational Unified Process is a
methodology used in software engineering to
standardize the process of project development.
"RUP iterative development promotes and
organizes the development of software and
systems in four phases, each consisting of one or
more executable iterations of the software at this
stage of development."
FICA, VOL. 1, NO. 1, JULIO 2014 3
Source: IBM
Figure 1 Description of Phases RUP
In the Inception phase will take place:
Software Development Plan: The document
in which a general approach to the whole project
is provided.
Vision Document: This document describes
the main features that the project will be
described.
Requirements: A System Requirements
document will be submitted by the user, detailing
the features it will have.
In the Elaboration phase will take place:
Use Case Model Business: Here you define
which functions are allocated to each system user
role. A diagram of use case specifications and use
cases will be shown.
Document architecture: the most important
architecture diagrams that composed this system,
as the architecture of the tool, the integration of
the modules is displayed, the database diagrams
and activity diagrams of the processes with the
procedures manual respective.
Design: prototypes of Web pages with their
features and functionality will be modeled.
In the Construction phase implementation of
the structural basis of applications such as
database schema and web pages with their
validations are performed.
In the transition phase the system is tested
with real data and train users in their management
of applications, and will be formally transferred
to the documentation of the project, indicating
the findings and recommendations.
Certain standards organizations like IMS
suggested for such tools should be used.
Flexible: The systems are constantly
changing and being updated so it is necessary to
make a system compatible with new technologies
and modular, so adding or removing components.
Accessibility: The system must be available,
at anytime and anywhere (obviously having
internet access), to use the available resources.
Security: As with any system, you must have
access permissions methods and authentication
then discuss about the tools to use.
2.1 Tools
Application Server to be used in this project
is the Oracle Weblogic 11g EXPRESS
APLICATTION development tool Oracle
(Apex) in version 4.2.3. This tool is fully
compatible with the Oracle database so it will be
easy connections to it.
Apex is a tool for web applications very
easily and quickly, which benefits the
development of the applications and makes the
time to optimize as long as the PL / SQL code
are well designed. This tool is connected directly
to the database, since it is a component that is
installed in the Oracle database.
Making a web application in Apex has
benefits as the usual dynamic action forms that
avoid having to manually develop mechanisms
using javascript or AJAX code itself. You can
include plug-ins that help place grouped
dropdown lists, text fields with mask effects in
and out of windows, or other elements.
Applications are made in Apex, you can
export and import the database into SQL script
type, which facilitates portability and draw
backs. Then APEX architecture shown.
Apex has the ability to integrate with SQL
language, PL / SQL, along with HTML so
facilitating the integration of the database with
web applications.
To access an application that Apex is needed
on the server is installed and configured
correctly so APEX_LISTENER access the
application from a web browser.
4 ANDRÉS F CÁRDENAS
Fuente: Oracle
Ilustración 2 Arquitectura Oracle Application Express Listener
3. Results
By applying a development methodology, in
this case the RUP, allows an orderly work and
especially as a result obtain quality software.
As all web applications and be published on the
Internet, allowing all users to access the various
modules 24 hours a day, 365 days a year from any
browser, without installing or configuring specific
components.
To access the system you only need a computer
with internet access and an updated browser,
revenue is not difficult installing more components.
Described below are some benefits to that
obtained with the system implementation:
Table Project Impacts and Benefits
Source: Own
IMPACTO BENEFICIOS
Economic Process improvement, time savings
and utilization of human talent.
Savings in maintenance and reuse
of hardware and software
Social Increase the prestige of the
Technical University of the North.
Technological Expansion and improvement of the
quality of software UTN
Environmental Reduction of impressions and use of paper.
FICA, VOL. 1, NO. 1, JULIO 2014 5
3.1 Modelo Conceptual
Planificaciones Semestrales
6 ANDRÉS F CÁRDENAS
GENERACIÓN DE HORARIOS
FICA, VOL. 1, NO. 1, JULIO 2014 7
ASIGNACIÓN DE ESTRUCTURAS FÍSICAS
8 ANDRÉS F CÁRDENAS
MATRICULACIÓN VÍA WEB
FICA, VOL. 1, NO. 1, JULIO 2014 9
4. Conclusion
The application is deployed with Oracle and
related tools; in which modules of the Technical
University of Northern integrated system are
implemented.
The user training has been performed with
good results, as it has implemented an easy to use
graphical interface.
5. Gratitud
I thank the staff of the Directorate of
Technological Development and Computer UTN,
my teachers throughout my student life knew
impart their knowledge.
6. Recommendations
Use development methodology because with
this you can make an organized development and
above all get quality software. When applying
each of the modules to avoid changing information
which interacts with each of the modules.
It is recommended that the Department of
Informatics and Telecommunications making
proper training to new users using each of the
modules.
When simultaneous access modules, is
necessary to analyze the current infrastructure and
if necessary increase the capabilities of these.
Having a program guide, where the
parameters and nomenclature to be used in the
development of applications.
Bibliography
GrupNADD. (3 de Julio de 2012). Rup
Metodologia. Obtenido de Rup
Metodologia:
http://rupmetodologia.blogspot.com/2012/
07/metodologia-rup-y-ciclo-de-vida.html
Adizes Central America, S.A. (2001).
Herramientas para sistemas de calidad.
Obtenido de Herramientas para sistemas de
calidad:
http://www.normas9000.com/contactenos.
html
Calero, C., Moraga, M. Á., & Piattini, M. (Calidad
del producto y proceso de software).
Calidad del producto y proceso de
software. Madrid: Ra - Ma.
DR. HUGO SALAZAR, A. D. (2004). Estatuto
Orgánico UTN. Ibarra: Universitaria.
Fontela, C. (2011 (reimp. 2013)). UML : modelado
de software para profesionales.
Fox, T., Scott, J., & Spendolini, S. (2011). Pro
Oracle Application express 4 2ed. Apress.
González Pérez, A. (2011). Gestión de Bases de
datos. Bogotá: Ediciones de la U.
Jacobson Ivar, B. G. (2010). El Proceso Unificado
de Desarrollo de Software. .
Kimmel, P. (2007). Manual UML. Madrid:
McGraw-Hill.
Norte, U. T. (s.f.). Módulo de Procesos. Obtenido
de Módulo de Procesos:
http://svrapp3.utn.edu.ec:7001/apex/f?p=1
06:6:9076261448984::::P6_CODIGO_NO
DO:1.2.2.1.3.
Norte, U. T. (s.f.). Módulo de Procesos. Obtenido
de Modulo de Procesos:
http://svrapp3.utn.edu.ec:7001/apex/f?p=1
06:6:9076261448984::::P6_CODIGO_NO
DO:1.2.2.1.5.
Piattini, M. G., García, F. O., & Caballero, I.
(2007). Calidad de sistemas informáticos.
Alfaomega.
Pontificia Universidad Catolica del Péru. (2008 de
Febrero de 2008). Blog.pucp. Obtenido de
Blog.pucp:
http://blog.pucp.edu.pe/item/19744/que-
es-un-proceso-definicion-y-elementos
Pressman, R. S. (2010). Ingeniería del software:
un enfoque práctico 7ed. McGraw - Hill.
Sommerville, I. (2011). Ingeniería de software 9
ed. Pearson Educación.
10 ANDRÉS F CÁRDENAS
Tecnovas. (2012). Tecnovas Informatica.
Obtenido de Tecnovas Informatica:
http://www.tecnovas.com/paginas/tecnolo
gia/metodologia.htm
Universidad Técnica del Norte. (12). Repositorio.
Obtenido de Repositorio:
http://repositorio.utn.edu.ec/bitstream/123
456789/1016/1/04%20ISC%20213%20Te
sis_Rosa_Andrea_Rea_Lozada.pdf
Wikipedia. (9 de Septiembre de 2011). Wikipedia.
Obtenido de Wikipedia:
http://upload.wikimedia.org/wikipedia/co
mmons/4/4d/Rup_espanol.gif
WIKIPEDIA. (29 de Noviembre de 2013).
WIKIPEDIA. Obtenido de WIKIPEDIA:
http://es.wikipedia.org/wiki/Proceso
Sobre los Autores...
Author – Andrés F CÁRDENAS Estudiante de
la Carrera de Ingeniería en Sistemas
Computacionales de la Universidad Técnica del
Norte de la Ciudad de Ibarra Ecuador.