Professional Documents
Culture Documents
Ateneo de Davao University
Ateneo de Davao University
Vincent works as a software engineer for Planet Source Code Philippines, Inc., a multinational company which specializes
in software development, PC troubleshooting, ISP, and other computer related works. James, his boss, instructed him to
develop a program for a hospital that would monitor the patient’s bill. He was only given 3 months to accomplish the task
which requires conducting at least two test runs before the final deadline.
After several meetings conducted with the clients on the system’s specifications which includes the following; software
requirements, hardware requirements, user interface design, data inputs and outputs and the end-user of the system.
Vincent started by designing the program’s aesthetics or its Graphical User Interface. He then decided to use the different
controls and Forms in VB.Net programming language because it would be easier for the end users to manipulate the
system once it’s done. One of the most essential parts to achieve a quality computer program is to identify first the
requirements. This ensures that the program will meet the user expectations and will result in a high-quality program.
Furthermore, the aesthetics or the user interface gives an idea of what the system can do and how the system works once
it’s done. Hence, it should be given high priority.
Question:
Within a span of three months, a program must be developed for a hospital that would monitor the patient’s bill. In
order to successfully finish the task, it was a requirement to conduct at least two test runs before the final deadline. There
were several system’s specifications that need to be addressed such as software requirements, hardware requirements,
user interface design, data inputs and outputs and the end-user of the system. The program must meet the expectations
of users and should result in a high-quality program. Also, its aesthetics or user interface should provide an idea of its
purpose and should be capable of instructing users as to how it works.
Vincent first considered all the requirements and specifications needed. One valuable step is the planning
process wherein there happened to be the analyzing of data and concept needed to be applied. It was mentioned that
Vincent started by designing the program’s Graphical User Interface. He made a creative and brilliant use of the different
controls and forms in VB.Net programming language as it becomes easier for the end users to manipulate the system
once it’s done. Such appropriation and detailed application of all the different aspects of the program helped attain all the
requirements and specifications, achieving an output of great functionality.
Identifying requirements will make the creating process easier to manipulate and the program efficient. In making
quality computer programs, it is vital to meet the demands and expectations of users and should also end in a high quality
program. To satisfy the end users and to maintain a high-standard program that will benefit both the programmer and the
users through addressing and setting one’s mindset on the specifications that must be met, quality programs will surely be
achieved. Identifying requirements is the foundation of a program and a program that does not meet them, becomes
nonsensical and seemingly worthless.
Few weeks later, the client visited Vincent and checked the progress of his system. He (client) wanted to find out whether
the agreed system’s specifications were followed, especially its user interface. Vincent proudly presented his work and
laid down all what he has accomplished so far.
The client seemed to be impressed, especially with how the program looked. When the presentation was over, Vincent
started working on writing the event procedures for the interfaces. An event is an action that is performed when user
interacts with a particular control. He started writing event procedures by identifying the part of the user interface that is
going to respond. He made use of different operators, variables and data types in VB.Net. He then added basic
operations of the system like accepting inputs and displaying outputs. He continued by equipping the system with
functionalities that would calculate the total bill of the patients and would process the payments of the patients.
Question:
Vincent worked on writing the event procedures for the interfaces so that an action will be performed when user interacts
with a particular control. He began writing event procedures through determining the aspect of the user interface that will
be responding. Vincent utilized various arithmetic, relational and logical operators, variables and data types in VB.Net,
beginning with the basic operations of the system like acquiring inputs and displaying outputs. He then added some
features that would calculate the total bill of the patients and would process the payments of the patients. The
aforementioned are further developments made by Vincent to the program.
Vincent worked on writing the event procedures for the interfaces so that an action will be executed when user
manipulates a particular control. He started writing event procedures through analyzing the fragment of the user interface
that will be responding. Additionally, Steve applied various arithmetic, relational and logical operators, variables and data
types in VB.Net, beginning with the basic operations of the system such as acquiring inputs and displaying outputs. He
then added some features that would calculate the total bill of the patients and would process the payments of the
patients. Those attributes he added made the program even more user-friendly and easy to maneuver. The
aforementioned are further developments made by Vincent to the program.
Each event procedure contains the statements that execute when a particular event occurs on a certain object. For
example, an event procedure named btn_Clear will be performed when the user clicks on the button. Therefore, adding
event procedures improve the program by providing more functionalities that will make the program easier to maneuver
and more user-friendly. Aspects of the program are made functional and logical through the addition of event procedures
that let you further develop the program’s components.
The final schedule of presentation is set to happen next week. Vincent is almost 80% done with the system. He continued
to equip the system with functionalities that would provide more convenience to the client like displaying the list of patients
and their medical histories, current hospital bills, medications given, etc. He made sure that the system would be user-
friendly even for beginner personnel in the hospital to operate. He added some commands that are easy to manipulate or
control through applying the concepts of control structures.
He made use of these control structures as well in applying security features of the program because the security of the
system should not be compromised. The system is equipped with security features that will only allow authorized
personnel to access the system. This is done by requiring the users to input a username and password. He made sure
that system would not be susceptible to any forms of danger. He made sure that the system satisfies and meets the
requirements and that the system is able to perform its job correctly.
Question:
A. What programming concepts did Vincent apply in order to achieve the additional features of the program?
Vincent pursued the program by equipping the system with functionalities that would provide more convenience to the
client like displaying the list of patients and their medical histories, current hospital bills, medications given, etc. in a
faultless method. He guaranteed that the user interface of the system would be easily maneuvered and employed by
amateur users in the school by setting some commands that can be effortlessly and uncomplicatedly manipulated through
applying the concepts of decision statements. Furthermore, he utilized such control structures/decision statements (IF-
Else, Nested If Else and Select Case Statements) in applying security features of the program so as not to compromise
the system’s security. The system is furnished with security features that will only allow authorized personnel to access
the system by requiring the users to enter a username and a password. He ascertained that the system would not be
susceptible to any kind of attack.
B. How do these programming concepts help in accomplishing the added features of the program?
Adding the concepts of control structures/decision statements (IF-Else, Nested If Else and Select Case Statements)
allows for the application of security features so as not to compromise the security’s system. To ascertain that ordinary
users can easily access and operate the user interface of the system, commands that were easy to manipulate were
placed. Such programming concepts add more efficient functionalities to the program which in turn helps determine
system’s safety from any form of danger as it becomes furnished with security features that limit access to the system.
Only authorized personnel can do so, requiring them to enter a username and password. Additionally, utilizing these
concepts contribute greatly to the program’s structuring, hence, making it more accessible and easy to evaluate.
Programming concepts, for example the use of control structures/decision statements, allows for a more structured
program and applies easy-to-manipulate commands for ordinary users who do not actually know much about
programming. By applying such concepts, the computer program will have its added functionalities to enhance the whole
program. An instance would be the strengthening of the system’s security. Adding concepts of decision statements (IF-
Else, Nested If Else and Select Case Statements) avoids safety failures by allowing only authorized personnel to enter the
program via inputting their valid usernames and passwords. Such concepts maintain system’s safety from any kind of
outside attack. Therefore, the addition of functionalities, as well as easy program manipulation, molds quality computer
programs.
1. Based from each of the materials above, what are the different things that should be considered in making a quality
computer program?
Quality computer programs addressing real-world problems can be created through firstly, a thorough analysis of the
requirements that need to be met. In order to satisfy the demands of end users as well as those who will be manipulating
the program, it is vital that all the specifications are considered. Then, work on writing the event procedures for the
interfaces so that an action will be executed when user manipulates a particular control. Lastly, is it significant to set some
commands that can be effortlessly and uncomplicatedly manipulated through applying the concepts of decision
statements.
2. How were things that you identified in Question 1 presented in each material? (Evidences in the materials)
In the first article, it was mentioned that Vincent first considered all the requirements and specifications needed. One
valuable step is the planning process wherein there happened to be the analyzing of data and concept needed to be
applied. It was mentioned that Vincent started by designing the program’s Graphical User Interface. He made a creative
and brilliant use of the different controls and forms in VB.Net programming language as it becomes easier for the end
users to manipulate the system once it’s done. Such appropriation and detailed application of all the different aspects of
the program helped attain all the requirements and specifications, achieving an output of great functionality. The second
article stated that he worked on writing the event procedures for the interfaces so that an action will be executed when
user manipulates a particular control. He started writing event procedures through analyzing the fragment of the user
interface that will be responding. Additionally, Steve applied various arithmetic, relational and logical operators, variables
and data types in VB.Net, beginning with the basic operations of the system such as acquiring inputs and displaying
outputs. He then added some features that would calculate the total bill of the patients and would process the payments of
the patients. Those attributes he added made the program even more user-friendly and easy to maneuver. The
aforementioned are further developments made by Vincent to the program. The third one indicated that he pursued the
program by equipping the system with functionalities that would provide more convenience to the client like displaying the
list of patients and their medical histories, current hospital bills, medications given, etc. in a faultless method. He
guaranteed that the user interface of the system would be easily maneuvered and employed by amateur users in the
school by setting some commands that can be effortlessly and uncomplicatedly manipulated through applying the
concepts of decision statements. Furthermore, he utilized such control structures/decision statements (IF-Else, Nested If
Else and Select Case Statements) in applying security features of the program so as not to compromise the system’s
security. The system is furnished with security features that will only allow authorized personnel to access the system by
requiring the users to enter a username and a password. He ascertained that the system would not be susceptible to any
kind of attack.
3. How are quality computer programs that solve real-world problems created?
Quality computer programs addressing real-world problems can be created through firstly, a thorough analysis of the
requirements that need to be met. In order to satisfy the demands of end users as well as those who will be manipulating
the program, it is vital that all the specifications are considered. Design the program’s Graphical User Interface by making
a creative and brilliant use of the different controls and forms in VB.Net programming language as, once again, it
becomes easier for the end users to manipulate the system once it’s done. Such appropriation and detailed application of
all the different aspects of the program helped attain all the requirements and specifications, achieving an output of great
functionality. Furthermore, each event procedure contains the statements that execute when a particular event occurs on
a certain object, hence, working on writing the event procedures for the interfaces so that an action will be executed when
user manipulates a particular control. Applying various arithmetic, relational and logical operators, variables and data
types in VB.Net makes it more functional, beginning with the basic operations of the system such as acquiring inputs and
displaying outputs. Therefore, adding event procedures improve the program by providing more functionalities that will
make the program easier to maneuver and more user-friendly. Aspects of the program are made functional and logical
through the addition of event procedures that let you further develop the program’s components. Lastly, is it significant to
set some commands that can be effortlessly and uncomplicatedly manipulated through applying the concepts of decision
statements. Furthermore, utilizing decision statements (IF-Else, Nested If Else and Select Case Statements) is important
as with the abovementioned instance, in applying security features of the program so as not to compromise the system’s
security. Programming concepts, for example the use of decision statements, allows for a more structured program and
applies easy-to-manipulate commands for ordinary users who do not actually know much about programming. By
applying such concepts, the computer program will have its added functionalities to enhance the whole program. By
following all the mentioned steps, a quality computer program will be successfully created.
4 - Explanation or presentation of the EU is highly evident and has compelling justification or correct movement.
3 - Explanation or presentation of the EU is clear and has adequate justification or correct movement.
2 - Explanation or presentation of the EU lacks details and justification or correct movement.
1 – Discussion of the EU is limited.