You are on page 1of 11

LEGACY COLLEGE OF COMPOSTELA

Dagohoy Street, Poblacion Compostela


Compostela Province

IT114 – Event Driven Programming Project Specifications and Rubric

1. Course Code IT114L


2. Course Title EDP
4. Credit 3.0 units
5. Course Description This course provides understanding of the visual programming concept and
application. It covers the study of designing basic controls or objects, the use of controls
with I/O functions, conditional statements, looping statements, designing and developing
menus, basic controls and accessing databases

COURSE OUTCOMES (CO)


COURSE OBJECTIVES
CO 1 Use and design Controls or objects.
CO 2 Apply input/output functions
CO 3 Use and Apply conditional statements and looping statements
CO 4 Design and Develop menus
CO 5 Design, develop and apply database

Objectives:
 To be able to apply the knowledge and skills acquired in Visual Programming using Visual Studio
.NET-VB /C# as a language through a project-based program, game development, web-based
applications, and/or any business-related systems.
 Be able to present new ideas, researches, and innovations regarding the subject.
 To form a new challenge amongst student making them become more aggressive in research and system
development.
 To be able to formulate new algorithm as a solution to a newly known/identified problem.

Deliverables and Specifications:


 There must be only one student per project.
 The student must design and create an advanced application either any of the following categories:
o Transaction Processing System – Grading System, Airline Reservation, Billing System, etc.
o Web Application – Online Enrolment System, Web-Based Ordering System, etc.
 The start of project presentation is from - .
 If the student will not be able to present during his schedule, then he will not be accommodated until all
proponents are done.

During the presentation, the student must prepare/obtain the following:


o Provide hardcopy comprises of the following:
 Title and Cover page
 Introduction
 Project Details
o Current state/issues
o Project Objectives
 ERD (Entity Relationship Diagram)
 Prototype
 References
o Formatting (Arial, 12, 1.5 spacing, Margins: 1.5 LEFT, 1 for TOP, RIGHT, and BOTTOM)
o Submit all necessary softcopy documents to your instructor in a folder with naming convention as
follows “SURNAME, FIRSTNAME”. (e.g. BASTE, M.)
o Actual program application of the designed project.
Course Assessment Report
Department Term & Year
Course Name and Code

Student Learning Outcome Statements Assessment Method Description (attach rubric)


1. Use and design Controls or objects. □ Project Presentation
2. Apply input/output functions □ Technical Writing Evaluation
3. Use and Apply conditional statements and □ Entity Relationship Diagram
looping statements □ Prototype
4. Design and Develop menus □ Student Specific Skill Assessment
5. Design, develop and apply database
Assessment Results Analysis & Actions Taken
1.
2.
3.
4.
5.

PROJECT DETAILS (SAMPLE ONLY)


: Martzel P. Baste
Name :
Email Address Mobile Number : 09758488464

Organization/Institution
Project Beneficiary (Company Name): BBQ Boss Restobar
Contact Person: Eva Loren Baste
Business Address: Claveria St., Davao City
Phone number: 222-9614
Project Details
Title of the Project: Integrated Information Management System for BBQ Boss
Restobar
Project Scope: The project will focus on POS, Sales and Inventory, Purchasing,
Distribution of ingredients and supply, scheduling, Employee payroll and performance monitoring, and personnel allocation manage
Project Duration: 4 to 8 months
Projected Project Cost: Php 400,000.00

RUBRIC

Please read and comprehend the rubric below and understand how the project will be marked. If you do not
understand any of the rubric below, please ask your Professor immediately.
Technical Writing Evaluation Form

Directions: Review the contents of your “Technical Writing Document”with the following requirements specificatio

NOTE: Rating on a scale of 2–5, where

indicates Incomplete (INC) Poor (PR)


indicates Good (GD) Excellent (EXC)
indicates
indicates

BENCHMARKS INC PR GD EXC


2 3 4 5
1. Meets the intended purpose
2. is complete and meets all requirements
3. is well organized
4. demonstrates concerted effort
5. illustrates appropriate level of quality
6. goes beyond minimum expectations
7. shows improvement
8. Follows the format for documentation(formatting and styles, spacing,
margins, etc.)
9. Mastery. Able to explain about the study (like what is written in the
document)
10. Ability to answer questions about the document
TOTAL

Comments and Suggestion


ERD Evaluation Form
Directions: Review the contents of your “ERD” with the following requirements specifications:

NOTE: Rating on a scale of 2–5, where


indicates Incomplete (INC) Poor (PR)
indicates Good (GD) Excellent (EXC)
indicates
indicates

BENCHMARKS INC PR GD EXC


2 3 4 5
APPROPRIATENESS. The ERD's structure is appropriate for the project.
TRANSITION/CORRECTNESS. The ERD is easy to follow by clearly showing
and depicting correct symbols of Entity and attributes, relationship,
cardinality, constraints and keying.
QUALITY AND ACCURACY OF INFORMATION. Steps are very specific to
process and accurate where each element of the ERD is labelled properly
and read easily.
NEATNESS. Excellent use of ERD format which are probable in a real world
setting; not at all confusing.
COMPLETION. The ERD is complete.
TOTAL

Comments and Suggestions


Prototyping Evaluation Form

Directions: Review the contents of your “UML Class Diagram”with the following requirements specifications:

NOTE: Rating on a scale of 2–5, where

indicates Incomplete (INC) Poor (PR)


indicates Good (GD) Excellent (EXC)
indicates
indicates

BENCHMARKS INCPRGDEXC
2 3 4 5
APPROPRIATENESS. The prototype was properly designed and constructed.
There is exemplary evidence of programming skills, design skills or ability to select
components. All project specifications were met.
NAVIGATION. Incorporates human engineering factors and guidelines into user
interface design; integrates system inputs and outputs into an effective user dialog;
illustrates user interface with sample input and output and are easy to navigate.
QUALITY AND ACCURACY OF INFORMATION. Forms are very specific to
process and accurate which explicitly shows proper fields and use of controls in the
project.
CREATIVITY. Shows creativity and innovation in design, layout, and choose colors
appropriately.
COMPLETION. The Prototype is complete.
TOTAL
Comments and Suggestions
Software solution rubrics

REQUIREMENTS LEVEL 1 (5) LEVEL 2 (10) LEVEL 3 (15) LEVEL 4 (20)


Knowledge & Has limited Has some Has considerable Clearly understands
Understanding understanding of understanding of understanding of coding format.
Of content coding format. coding format. coding format.
Object names and types
Object names and Object names and Object names and have a clear meaning
types have limited types have some types have and are useful.
apparent meaning. apparent meaning or considerable meaning
usefulness. and
usefulness.
Communication Interface design Interface design has Interface design is Interface design is very
has little appeal some appeal and appealing in attractive and excellent
and poor space moderate space appearance and good space management.
management. management. space management. GUI is organized with a
GUI is organized GUI is organized with GUI is organized with high degree of
with limited some effectiveness. considerable effectiveness.
effectiveness Few objects are effectiveness. All objects are
Objects are not proportionate or Most objects are proportionate or
proportionate or properly sized proportionate or properly sized
properly sized properly sized
Thinking & Coding Coding demonstrates Coding demonstrates Coding demonstrates
Application demonstrates little sequential considerable clear sequential design
sequential design in design and applies sequential design and applies coding skills
a very limited way coding skills with and applies coding with a high degree of
and applies coding some effectiveness skills with effectiveness
skills with limited considerable
effectiveness effectiveness
Database SQL DML is not SQL DML is SQL DML is Transaction
implementation – implemented. appropriate for appropriate for Management-Database
Structured Query desired operations desired operations implementation.
Language – Data but contains some and is syntactically Joins are correctly
Manipulation syntax errors. correct. completed and queries
Language (DML). show proper design for
optimum execution.
Indexes are selected to
optimize queries
Ability to answer Failure to quickly There is uncertainty Ability to respond Ability to quickly
Query or Question. respond every to respond every every given query or respond every given
given query or given query or question towards the query or question
question towards question towards the project and source towards the project and
the project and project and source code used in a source code used in a
source code used in code used in a program program.
a program. program.
TOTAL
LEGACY COLLEGE OF COMPOSTELA
Dagohoy Street, Poblacion Compostela
Compostela Province

Directions: Evaluate and assess students skill for every item below with the following rating CMP = Competent, or NYC = Not yet competent.

BENCHMARKS
CMP NYC
GENERAL PROGRAM CHECKLIST
1. Shows mastery of the proposed study or project
2. Are descriptive variable and constant names used in accord with naming
conventions?
3. Utilized the use of comments for readability purposes
4. Follows naming convention in defining methods, objects and classes
5. The codes are easy to debug, read and understand.
6. Able to identify classes at the proper level of abstraction with regards to the problem being
solved (design level)
7. Able to identify the proper classes, methods and attributes to solve a particular problem
(implementation level)
8. Able to give appropriate names/attributes (nouns) and method (verbs)
9. Able to create constructors as necessary for a class
10. Able to define accessor and mutator methods (getter & setter methods) as necessary for a class

11. Able to send an appropriate message/method call to an object based on the type of that
object and the interface of the corresponding method
12. Able to manipulate heterogeneous container of objects by sending appropriate
polymorphic messages to each of them
13. Able to pass correctly an object as a parameter in a message
14. Able to identify the proper level of access control (e.g private, public, protected) for the
characteristics and behaviors of a class.
15. Able to identify “is-a” relationships between several related classes and implement
inheritance between these classes correctly; these include super and sub-class,
constructors, methods that should be inherited and their access control.
16. Able to call a method inherited from the ancestors of the class in which the call is made

17. Able to appropriately define multiple related classes as opposed to defining a single class in
solving the problem in hand
18. Able to create aggregation relationships between related classes to correctly indicate whole-
part relationship between the concepts/entities represented by the classes.
19. Able to identify appropriately situations in which polymorphism can be applied
20. Able to set up correctly a group of objects which work together among themselves in
carrying out a certain task (vs. one object doing everything itself).
21. Can give reasons for the tools and techniques used in the production of an object oriented
application
22. Can use terminology accurately in new contexts and able to express ideas in his own words

23. Can create and understand designs that differ from provided examples and apply a variety
of design techniques to his/her solution
24. proficient in the application of OO libraries, and application of error handling
25. Can apply some basic documentation, debugging and testing practices along the lines of
examples provided.
References:
Establishing Evaluation Criteria for Assessing Novices ‟Ability in Applying Object-Oriented Concept Using Delphi
Approach” by Norazlina Khamis, 2014.
LEGACY COLLEGE OF COMPOSTELA
Dagohoy Street, Poblacion Compostela
Compostela Province

“Integrated Information Management System for BBQ


Boss Restobar”

In Partial fulfilment of the requirements in


CS 211L: Object Oriented Programming

Presented by:

MARTZEL P. BASTE, BSCS 3rd

Presented to:
PROF. ALBERT EINSTEIN

March, 2017
Current state/issues
(What is the issue/current state that the project is addressing?)

Barbecue(BBQ) Boss Restobar started its operation in 2002 owned and managed by a couple, Mr.
Radley Barrientos and Maria Clara Barrientos. The first branch called B1 was established at Rizal Promenade
on the same year. Then, second branch (B2) was built at Bolton Street in early 2003. At present, BBQ Boss
has four branches here in Davao and two branches in Cebu. The main branch (B1) is situated in Quirino Street
and all other three are located in Lanang, Matina, and Camus Street. While in Cebu, the two are situated in
Calamban and Mabolo. Their main office is located in Door 3 Dona Vicenta Building, Claveria Street, Davao
City registered as Click Ventures, Inc.

Each branch is supervised by a branch supervisor whose role is to prepare the following reports daily:
stock request form(SRF), DTR (Daily Time Record) and service monitoring of all employees,
inventory of the utensils and stocks, printing of daily sales per branch. All these will be
collectively sent to the main office on a daily basis for the overall generation of business reporting, so they can
deposit to bank as they are required. Further, the said reports will hand them to decide for tomorrow’s next
business operations like purchasing and distribution, etc. In the case of Cebu branches, sales report will be
sent daily yet its details will be sent after a week via LBC.

B1 and C1, all the recipes are prepared and distributed to the other branches. Prior to that, the branch
supervisor of each branch should have sent to the main office the SRF, DTR, and Inventory and sales reports.
Afterwards, the overall supervisor will then consolidate these reports. The DTR of an employee will be
recorded to know as to how much time of service is rendered by an employee, the Sales which is to determine
the actual daily sales of each branch. In addition, the inventory report will be made for them to know the
movement or the availability of products. Lastly, the SRF which will be their basis for the procurement of
ingredients and supplies which will be distributed to each of the branch.

In terms of taking an order, the company uses PLU type cash register. Although the machine has a
built in program, the company still have difficulties in monitoring and tracking their daily sales because of
manual process of collection and collating all the printed receipts. Moreover, during the ordering of an item
the machine requires the item code of the product in order to punch the ordered product. The cashier has
difficulties in finding the code of the ordered meal especially if there are lots of customers which take many
orders causes slowness in service and turnaround time which always caused them to lose customer.
LEGACY COLLEGE OF COMPOSTELA
Dagohoy Street, Poblacion Compostela
Compostela Province

In general, BBQ Boss records management are done independently. Isolation can be good for each
branch as long as they will be able to deliver business reports as timely and as efficient as possible. However,
since there are difficulties encountered of this old business approach where preparing of sales and inventory,
and purchase reports are done separately but are not synchronize directly to main office, it is cumbersome for
them which may hurdle the operations of the business. Infact, as one an organization all of these vital records
must be collected and collated together to keep and maintain good decision making management in terms of
sales and inventory, purchases, payroll, supply schedule and delivery. In case there is deficiencies,
discrepancies, and disorganization of these activities, this can result to decreasing productivity which can lead
to increase of unsatisfied customers of the service they offered.

Project Objectives

(What are the project objectives to address the current state/issues of the
organization?)

The goal of the project is to help the company increase its productivity and customer satisfaction. Specifically, it
aims to:

 Increase process efficiency of the monitoring of stocks by 95%.


- The project provides easy tracking of stock’s inventory and purchases. It ensures that both
ingredients and supplies are available and monitored properly. Through proper management of
how products are monitored and achieved by the new business approach, thus the project can
generate pertinent inventory and purchases reports with ease.

 Improve operational efficiency of distribution


- The project ensures that the transmission of reports via SRF from a specific branch will be
automatically diffused to the main office for easy monitoring. Through this, the main office has
adequate knowledge of the ingredients and supplies movement. Thus, this will guarantee proper
and efficient distribution of products to each of the branch.

 Decrease customer complaints by 90%


- The project ensures on-time receiving of customer’s ordered item and/or meals. It aims also that
products offered are available for ordering 24/7. With this new approach, POS will be efficiently
done which will lead to decreasing customer complaints.
 Achieve employee’s satisfaction by 95%
- The project aims to manage properly in terms of allocating personnel to designated schedule, roles
and workloads. It provides a list of employees working hours, day-off, assigned branch which
ensures shifting and substitutions be easily managed. As a result, computation of payroll will
be easy for them to generate without compromising its accuracy.

 Improve management decision making

- The project provides pertinent reports of actual sales, inventory, purchases, employee’s
performance and payroll which are available for viewing and printing. In this manner, since all of
the branches’ business reports are automatically synchronized to the main office, it can be used
for analyzing and interpreting. Thus, with this new approach the project ensures to increase the
accuracy of necessary reports that can be used for future use such as managing decisions and
business operations.

ERD
(Depicts the data representation on how data are maintained and stored along with its
associated business processes. Place it here)

Prototype
(How will the project address the issue and improve the current state. Describe in terms of
creating the project prototype with brief description.)

References
(Insert here where you get the information following the APA style referencing/citation)

You might also like