+ All Categories
Home > Documents > Documentation Finale

Documentation Finale

Date post: 25-Nov-2014
Category:
Upload: virge-cruz
View: 111 times
Download: 0 times
Share this document with a friend
Popular Tags:
116
A COMPUTERIZED ENROLLMENT SYSTEM WITH GRADING AND SECTIONING FOR VGNS A Case Study Submitted to the Department of Information Systems Faculty of Engineering University of Santo Tomas In Partial Fulfillment Of the Requirements of the Course System Analysis and Design Bacatan, Armando Jr. T. Cauyan, Ian Christopher B. Co, Marione Miguel T. Domingo, Joshvin Matthew R.
Transcript
Page 1: Documentation Finale

A COMPUTERIZED ENROLLMENT SYSTEM

WITH GRADING AND SECTIONING FOR VGNS

A Case Study

Submitted to the

Department of Information Systems

Faculty of Engineering

University of Santo Tomas

In Partial Fulfillment

Of the Requirements of the Course

System Analysis and Design

Bacatan, Armando Jr. T.

Cauyan, Ian Christopher B.

Co, Marione Miguel T.

Domingo, Joshvin Matthew R.

March 15, 2011

Page 2: Documentation Finale

Table of Contents

The Project............................................................................................................................................ 1

A. Introduction...........................................................................................................................................1

B. Objectives..............................................................................................................................................2

C. Scope and Boundary..............................................................................................................................3

D. Feasibility Studies..................................................................................................................................3

E. Planning Activities..................................................................................................................................7

F. Composition of the Team.......................................................................................................................8

G. Responsibility Area of Each Member...................................................................................................11

H. Schedule of Activities..........................................................................................................................11

i. Work Breakdown Structure..............................................................................................................11

ii. Gantt Chart / Milestone...................................................................................................................14

iii. PERT Diagram.................................................................................................................................16

The Company....................................................................................................................................... 18

A. Background and History......................................................................................................................18

B. Organizational Chart............................................................................................................................21

C. Contact Person/s, their position/designation and their contact numbers/addresses..........................23

The Present System............................................................................................................................. 24

A. Detailed Description of the System.....................................................................................................24

B. Statement of the Problem...................................................................................................................25

C. Objectives of the System.....................................................................................................................25

i. General Objectives...........................................................................................................................25

ii. Specific Objectives...........................................................................................................................26

D. Scope and Limitation of the System....................................................................................................26

Analysis of the Current System............................................................................................................. 27

A. Data Gathering Techniques Used........................................................................................................27

i. Sources of Information.....................................................................................................................27

ii. Instruments Used in the Survey, Sample Questionnaires, Interview Questions, Communication Letters,

Documentation of the Observation, etc..................................................................................................27

B. Consolidated Tables, Findings, Analysis of Information Gathered, Summary of Information, etc.......28

C. Business Activities................................................................................................................................29

D. Data Flow Diagram..............................................................................................................................29

E. Use Case Diagram................................................................................................................................35

The Proposed System........................................................................................................................... 36

A. Comparison of the Present and Proposed System in Terms of............................................................36

Page 3: Documentation Finale

i. Objectives.........................................................................................................................................37

ii. Advantages and Disadvantages.......................................................................................................37

iii. Technical, Operational, and Economic Justification........................................................................38

B. Development Cost...............................................................................................................................38

C. Technical Specifications.......................................................................................................................40

i. Proposed Data Flow Diagrams..........................................................................................................40

a. Logical Data Flow Diagram.........................................................................................................41

ii. Process Specifications......................................................................................................................46

iii. Data Dictionary...............................................................................................................................63

iv. Database Specifications..................................................................................................................93

a. Enhanced – Entity Relationship Diagram....................................................................................93

a. Normalization of Tables.............................................................................................................94

a. Database Structure....................................................................................................................95

v. Input/Output Forms........................................................................................................................96

vi. Screen Designs................................................................................................................................99

vii. Object-Oriented Systems Analysis and Design Using UML.........................................................102

Summary and Conclusions.................................................................................................................. 104

A. Summary of Changes, and Improvements.........................................................................................104

B. Constraints of the New System..........................................................................................................105

Activities in the Next Stage of Development.......................................................................................105

A. Testing Plans......................................................................................................................................105

B. Maintenance Plans............................................................................................................................106

C. Security Plans.....................................................................................................................................107

Appendices........................................................................................................................................ 107

A. Start-up Procedure............................................................................................................................108

i. Minimum Hardware and Software Specifications...........................................................................108

ii. Installation Procedure...................................................................................................................109

B. Initial Entry / Access...........................................................................................................................109

i. Levels of Users................................................................................................................................110

ii. File/s to Open................................................................................................................................111

iii. Default Password (for each level of user) / How to Change Password.........................................111

C. List of Error Messages........................................................................................................................111

C. Other Messages.................................................................................................................................112

Curriculum Vitae of Developers..........................................................................................................113

Page 4: Documentation Finale

List of Tables

Table 1 Net Beans.................................................................................................................................. 1

Table 2 MySQL....................................................................................................................................... 7

Table 3 Gantt Chart.............................................................................................................................. 15

Table 4 PERT Table............................................................................................................................... 17

Table 5 Development Cost................................................................................................................... 39

Table 6 Decision Table......................................................................................................................... 46

Table 7 Structured English.................................................................................................................... 47

Table 8 Data Flow Description.............................................................................................................. 67

Table 9 Element Description Form........................................................................................................ 75

Table 10 Data Store Description........................................................................................................... 90

Table 11 Input / Output Forms............................................................................................................. 96

Page 5: Documentation Finale

Chapter 1 l The Project

A. Introduction

Virgen de Guadalupe de Novaliches School is one of those institutions that

started out small and is now growing in terms of structure and population. Structures

can be easily built with the right amount of money but handling 400 or more student

information can’t be solved by just hard cash. What VGNS needs is a system that can

manage enrollment, grading and scheduling of students along with storing of student

records and transactions.

With the fast evolution of technology, it is now easier to replace manual systems

with automated ones. With just two computers, the manual system that the VGNS has

depended upon can be upgraded to an automated system that can reduce the workload

from various personnel. The system will consist of a program for the updating the

database and another program for viewing and editing of student records. The

proponents have decided to implement Java programming language as the front end

and mySQL database software as the backend of the system.

Page 6: Documentation Finale

B. Objectives

The general objective of this study is to provide VGNS an automated enrollment

system that will help the school especially the Registrar with the different transactions

involved in the system and minimize the problems encountered in the school’s current

system. This will allow them to provide their customer the utmost satisfaction and

convenience and will help the school be organized and accurate since they handle

numerous record and transactions.

The specific objective of this study is to enhance the analysis, self-management

skills of the proponents as this study needs to be done in series of activities. This study

also aims to familiarize the school with the use of database that can be a key for the

school’s innovation in the future.

C. Scope and Boundary

The Scope of this project is VGNS’s current Enrollment system and the preferred

system to be best applied to it including different areas of the current system that needs

to be resolved in order to make a better system. This project takes account of the

activities done and information evaluated in order to achieve its objectives. It also

includes the expected expenses, length of the project making process and whether the

project is feasible to be installed into company.

Page 7: Documentation Finale

This project is limited to the Enrollment system of VGNS including the Grading

system as requested by the company. The proponents will be focusing on the problems

evaluated using some data gathering methods. As for the enrollment system, the

project will not cover the summer enrichment program for the population covered by

this program is too small for a database as well as for the transactions involved. Any

information beyond the system stated will not be covered by the team.

D. Feasibility Studies

These studies will tell the team and the company if this project is possible for

completion whether they have the capacity to provide for the resources required for the

project to be installed. This study will save the company and the team’s time and

money by screening out the projects unrelated to the company’s problem, resources

that already exist in the company and projects that the company will not merit.

i. Technical Feasibility

This section will serve as a guide for the company to know whether they have

the technical resources needed for the project to be implemented. The Directress and

the Registrar are willing to provide the proponents the information and forms that the

proponents needed to conduct the study, they are also willing to be interviewed by the

proponents given that it is scheduled ahead of time.

Page 8: Documentation Finale

As for the software to be used, the proponents recommend the use of MySQL as

a back-end application which will serve as the database container and Netbeans as a

front-end application. Both of which are open source and free of charged so the school

will not have any problem regarding this except for the teaching of the user. The

requirements for the recommended software are shown in Table 1 and 2.

The study to be implemented successfully requires the school two sets of

computers, one to be used by the registrar for the Enrollment system and the other to

be used for the grading. The school doesn’t have an available computer in the present

so the proponents will require the school to buy two computers capable of storing large

files and support the requirements shown in Table 1 and 2. Other needed resources are

already available in the school such as fax printer and school supplies.

ii. Economic Feasibility

This section estimates the cost of expenses needed to fully implement, this study

will also tell the school if the school has the budget to implement such. Table 3 provides

an outline of the expenses.

iii. Operational Feasibility

Operational feasibility tells the school whether the system will operate when it is

implemented and if the system will be used.

Page 9: Documentation Finale

Since the Registrar is the person most involved in the Enrollment system of the

school and the Registrar also serves as the Cashier in the Assessment and Payment area

of the system, it is safe to assume that even though the proposed system is not very

technical the Registrar still needs to be familiarized with it and allow the proponents to

teach the Registrar of the different functions involved in the system (Proposed). The

Directress and the Registrar both agreed to conduct training for the Registrar once the

study is implemented. This will be free of charged for familiarization with an automated

system is included in the study’s objective.

E. Planning Activities

The team used two data gathering methods to be able to maximize the accuracy

of evaluation of information. First is the interview of the Registrar, the Registrar

handles the registration, assessment and the payment, including the transactions and

information concerning the system. Every dilemma that exists in the current Enrollment

system is supposed to be of known by the Registrar. Next is the reading of school

handbook, this will provide the team a brief explanation of the current system of the

Enrollment system of VGNS and what processes are involved in the system. This will

also support the documentation of the project especially for chapter 1 and 2.

The information gathered may provide a direct problem existing in the current

system or certain evaluations may be needed to further understand the problem.

Evaluated problem will reflect on the project’s objectives and the team will try and

Page 10: Documentation Finale

analyze the problem. This study will provide a solution that may exist in the proposed

system or will just be suggested to the company. As for the system, feasibility studies

and data diagrams will be made to provide the company a brief summary of the

expenses and resources needed. And also this will provide the team an outline of how

the system works.

Based from the company’s needs and requests the team will then brainstorm on

the functions needed in the system and how each function will be put into the system so

that it will be a user-friendly, secured and effective system. A prototype of the system

will be given to the company for them to know whether their needs have been met

correctly by the team or if they have any alterations or additional functions to the

proposed system. After any modifications made into proposed system it will be

presented and submitted to the panel considered as final exam as a part of a

requirement in Im203, once the project is complete the company can now install and

implement the proposed system.

F. Composition of the team

The team comprises of four members and will be divided to three Main jobs

where each of the members will choose what will best suit their skills. Because the

team is composed only of four members, the team then is required to choose one to

two jobs for the project to meet its target date of finalization. The three main jobs

would be as follows:

Page 11: Documentation Finale

The System Analyst whose responsibility concerns most of the decision making

involved in the project. Evaluation of information as well as making the feasibility

studies and data diagrams which to be used by the programmer will be handled by the

analyst. The system analyst will manage the documentation of the project, and evaluate

the problems, objectives, and solutions to be considered in the project.

The Programmer will be responsible for translating the data diagrams into an

actual program. Together with the System Analyst, the programmer will decide on the

entities, relationship and the processes involved in the proposed system as well as the

look and feel of the system. The programmer will also provide a prototype of the

proposed system and will modify any modifications as suggested by the company or as

decided by the system analyst.

The Researcher will serve as the bridge of the proponents with the company

from asking for permission to conduct the study up to the implementation of the

project. Also the researcher is in-charge of conducting the interview and surveys to

company and of gathering and compiling of the information.

Page 12: Documentation Finale

G. Responsibility Areas of each member

Bacatan, Armando Jr. T. - System analyst

Chapter 1, 3, 4, 5

Cauyan, Ian Christopher B. - Researcher

Chapter 1, 4, 6

Co, Marione Miguel T. - Researcher

Chapter 1, 2

Domingo, Joshvin Matthew - Programmer

Chapter 2, 3, 5

H. Schedule of Activities

This section will help the proponents keep track of the step by step activities

needed for the study to be conducted and estimate the length of making this project.

a. Work Breakdown Schedule

The work breakdown schedule is a key project activity that organizes the team’s

work into manageable sections. It defines the scope into manageable chunks that

the project team can understand, as each level of the work breakdown structure

provides further definition and detail. Figure 1 briefly discusses the activities that

need to be done and what activity should come first before the other. As the figure

illustrates that there are three main categories namely Project Management, System

Development and Testing & Implementation. These categories are further defined

by their subcategories.

Page 13: Documentation Finale

b. Gantt Chart

This chart is a graphical representation used to determine the timeline of the

scheduled activities of the proponents. Gantt chart allows the proponents to see

immediately what should have been achieved at any point in time. The Figure 2 is

divided into 3 main phase just like Figure 1, but Figure 2 shows specific date of when

a certain activity must be conducted.

Page 14: Documentation Finale

Chapter 2 l The Company

A. Background and History

In the year 2002, the founder of Virgen de Guadalupe de Novaliches School came

to realization that he needs to respond to the clamor of multitude of average families

who can’t send their children to big private school. Out of love for the Filipino children

he dared to start from a secondary school with a preschool. On the 12th of June located

at the Left Oval 41 Sampaguita Street Maligaya Park Subdivision, Novaliches, Quezon

City the school had opened and started its operation.

Starting with only 54 students, the founder as the director, 7 eligible teachers

and a principal the school strived for academic excellence through the efficient and

effective teachers to cope up with the quality education expected to center with the

teaching of the church in light of the Gospel. On its second year of existence the

enrollees have increased by almost two hundred students and primary school were

added to the curriculum. And on the next year of its operation the students have

increased from 200 enrollees up to 300 enrollees. Each year the number of enrollees

increased and in gratitude for all the blessings showered to this school they make it a

habit to always recite the rosary before classes start every morning.

Page 15: Documentation Finale

B. Organizational Chart

The Organizational Chart presents the positions in the company and guides readers to

the hierarchy of the company which functions as the following;

Director - the chief administrator of the school

Principal - the chief administrator of the grade school and secondary school. He is

directly responsible to the Academic affairs for the successful management of the

school.

Assistant principal - the one who assists the principal in managing the grade school and

high school department and takes over the responsibilities of the Principal whenever

the Principal is absent.

Prefect of Academic Affairs – is the one responsible for all matters pertaining to the

planning, development, implementation and enrichment of the academic program.

Prefect of Student Affairs – is the one responsible for the placement, updating of

activities and discipline of the students and also investigates on all the cases regarding

student violations and acts to them in accordance with the prescribed policies and

procedures.

Prefect of Activities - the one responsible for the planning, coordination,

implementation, supervision and evaluation of the activity program.

Grade level/HS level coordinator - the one responsible for the implementation of

school policies in each grade level and high school level.

Page 16: Documentation Finale

Head Councilor – is the one who is responsible in planning, implementation and

evaluation of the operation of school guidance Services.

School Librarian – is the one responsible in the operation of the library.

School Registrar – is the one who facilitates student records and the one responsible for

the whole operation of the enrollment.

Class Adviser – is the teacher responsible for the students in the homeroom

organization.

Page 17: Documentation Finale

Figure 1. Organizational Chart

Page 18: Documentation Finale

C. Contact Persons

Contact Person Name: Maria Yet Malicse

Position/Designation: School Registrar/Cashier

Department name: Registrar’s Office

Contact number: 4185263

Contact Person Name: Mosdie Mary Abid

Position/Designation: Teacher/Enrollment aid

Department name: Teaching Department

Contact Number: 4185263

Mobile: 09308452518

Page 19: Documentation Finale

Chapter 3 l The Present System

A. Detailed Description of the System

I. REGISTRATION

Inquiries about the procedure of the enrollment are done through phone with

telephone number 4185263 or through asking directly in person with address Left Oval

41 Sampaguita Street Maligaya Park Subdivision, Novaliches, Quezon City.

Any student who wants to enroll for a certain school year must complete the

registration within the enrollment period months March onwards to school opening.

Any student who fails to register within the period will be considered a late enrollee.

a) New Student

Before a student is able to register he/she must submit to the registrar’s office

the following documents as a requirement for registration. These documents will

also determine the student’s eligibility as an enrollee for the specific grade level

he/she is enrolling upon:

1.) Form 137

2.) Certificate of Good Moral Character

3.) Photocopy copy of his/her Birth certificate

The following documents are now then submitted to the registrar’s office. The

registrar’s office compiles these documents and stores them in a metal drawer

for future use.

Page 20: Documentation Finale

Students having a failure not more than 3 units will have to take the subjects he

failed during summer enrichment program (March to May) only. Students who

failed to take the subjects during summer enrichment program need to take the

subject next summer program.

After submitting the requirement for registration the school registrar then gives

an Accounting form, the student then now needs to fill-up the Accounting Form

which serves as the school’s copy of information about the student.

The student then needs to submit the accomplished form to the school registrar.

The school registrar then now checks for irregularities (erasures, unclear

characters, etc.) in the accomplished accounting form.

Irregularities in the Accounting form are now evaluated by the school registrar.

Complete revision or partial revision of the Accounting Form will be advised

depending on the school registrar.

Incoming grade 1 students with approved Accounting forms are subsequently

qualified to take the entrance exam to test the knowledge of students if he/she

is able to qualify as a first grader in the VGNS which is only conducted within the

school premise.

Entrance exam is divided to different parts which corresponds to subjects

essential for grade 1 students.

Entrance exam results will be given minutes after the exam was taken.

Students who passed the entrance exam will then proceed to Assessment and

Payment. While students who failed shall be evaluated to either take the subject

Page 21: Documentation Finale

he/she failed during the summer enrichment program of the school or the

student is advised to transfer school

b) Old Student

Old Student who has failed on a certain subject is assumed to have already

completed the summer enrichment program before the registration.

Old students are required to submit their report cards upon enrollment for

validation of the student’s eligibility to register.

Upon submission of the report card to the registrar’s office, the student needs to

fill up the accounting form given by the school registrar.

Accomplished accounting form must be submitted to the school registrar.

Upon submission of the accounting form the school registrar then checks for

irregularities (erasures, unclear characters, etc.) in the accomplished accounting

form.

Irregularities in the Accounting form are now evaluated by the school registrar.

Complete revision or partial revision of the Accounting Form will be advised

depending on the school registrar.

Students with approved accounting forms can subsequently proceed to

Assessment and Payment.

Page 22: Documentation Finale

II. ASSESSMENT AND PAYMENT

Students need to present the accounting form approved by the registrar to the

cashier to assess fees corresponding to the student’s choice of payment option.

Balance incurred by the student from the previous years he/she attended VGNS

are added to the fees he/she needs to pay.

Payment option are as follows:

i. Full – comprise of registration fee, miscellaneous fees, full amount

of balance and a full amount of the tuition fee.

ii. Semestral - comprised of registration, full amount of balance,

miscellaneous and half amount of the tuition fee.

iii. Quarterly - comprised of registration, miscellaneous, full amount

of balance and one fourth amount of the tuition fee.

iv. Monthly- comprised of registration, miscellaneous, full amount of

balance and one-tenth amount of the tuition fee.

The payment method only accepted by the school is through cash basis only any

transactions not in a cash basis should be handled by the administration

(promissory note/deposit through bank).

Students with promissory note will be qualified as a student for the whole school

year provided that he/she will complete the payment before the end of the

school year.

Upon payment of fees, the Registrar calculates the fees the student should pay

(payment option). The Registrar receives payment from the student then notes

Page 23: Documentation Finale

how much does the student have paid and compiles the accounting form

together with other accounting forms for future reference.

The Registrar releases a receipt that will be given to the student as a proof of

payment.

III. GRADING

Every grading period, the teachers prepare the grading records for the

students in the subject class he/she handles. Students’ performances are

monitored only by the attending teacher in which he/she records grades

incurred by the students.

Grades that are encoded by the teacher came from the following activities

and tests done by the students: Quizzes, Unit Tests, Projects, Homework,

Behavior, Attendance, and Periodical Test.

Computations for the subject average grade of the students are done by the

subject teachers. Final computed subject grades are forwarded to class

advisers’ for issuance of report cards and to the school registrar for storing of

record grades of the student.

Page 24: Documentation Finale

B. Statement of the Problem

The proponents have found problems with regard to the current system of the

school but one problem has been identified as the general problem which is the

tendency of complete file dispossession. Student files and other documents might be

completely lost in case of any accidents like school fire, burglary, earthquake, flood, etc.

because of the nature of the system in storing files, restoration of files is impossible.

There are no means of backing up student information because the school does not

duplicate the accounting forms accomplished by the student. Since it is a school,

student files including grades are the most important files losing such files will be a big

problem for the school.

One specific problem of the current system as identified by the proponents is the

loss of data credibility. Data encoding is done by pen and paper and understandability

depends on the legibility of the handwriting of the writer. Another specific problem

identified is the extravagant resource allocation. The current system has a propensity to

use/waste too much paper during registration especially when complete revision of

accounting form is advised. The school registrar pointed out that during enrollment

when the student lost his/her report card. The registrar needs to get the student record

for the last school year in which he/she was enrolled to check if there are any failed

subjects incurred. And during payment the school registrar tend to look for all

accounting forms of the student to compute for the outstanding balance of the student.

Page 25: Documentation Finale

C. Scope and Limitations of the System

The current system is limited to the enrollment of a student which includes

registration, assessment and payment of fees.

The registration process consists of validation of requirements and forms, adding

of student records based from the accounting form. Where the old and new student

both have to pass accounting forms each and every time the register as an enrollee.

The current assessment comprises of students fees which may vary upon the

student’s grade level and balance which will be used to produce to pay of the

student dependent on the payment method.

In the payment section of the current system from the assessed fees and

incurred balance the total payment of the student is calculated.

The current system is also limited to grading system which include only of the

quarterly grades of the student and their final grade. Grades from recitation,

quizzes, exams and attendance will not be handled instead it will be computed by

the teachers as for to calculate every quarterly grades.

Page 26: Documentation Finale

Chapter 4 l Analysis of the Current System

A. Data Gathering Techniques Used

i. Sources of Information

a. Interviews which were conducted on the person involved in the

Enrollment system to have a better understanding on how the current

system works.

b. Communication letters which were used by the proponents for request

for permission to implement the study with the approval of the

Directress.

c. Other Sources of information are school documents and forms

provided by the school which contains information necessary for

generating school reports.

ii. Instruments Used in the Survey, Sample Questionnaires, Interview Questions,

Communication Letters, Documentation of the Observation

The following personnel are vital to how the system operates in which

the proponents have selected to ask questions about how the current system

works.

1. School Registrar

Provided an overview of the system

Questions are imposed by asking general to specific questions

2. Teacher aiding enrollment every year

Page 27: Documentation Finale

Explained further details about the present system.

Questions are raised from specific questions going to a more

general one.

Aside from the asking the registrar about how the current system works

the proponents have also prepared interview question for the Registrar, as

attached in Appendix A including the transcript of records in Appendix B, which

has been written for further documentation and understanding of the system.

Communication letters which was used in conducting the project is also

attached in Appendix C. This is the letter of request for conducting the study in

Virgen de Guadalupe de Novaliches School.

B. Consolidated Tables, Findings, Analysis of Information Gathered, Summary of

Information

a. Summary of Information

Information gathered through school documents is insufficient for the

handbook only gives the history of the school; however in the interview

the proponents found out that the student files are not secured from

unauthorized personnel, data loss and inconsistency for the it is manual

and only placed on a cabinet.

Page 28: Documentation Finale

C. Business Activities

Registration

Student submits necessary documents such as report cards and for New

students, form 137, birth certificate, and a certificate good moral character

Submit the accomplished Accounting form to the school registrar

The school registrar encodes student information as a student for the current

year.

Assessment

The Registrar assess fees based on the payment type, grade level and

balance

Payment

Fees assessed added with the balance to calculate the student’s to pay.

Upon payment of the student, the Registrar releases a receipt as a proof of

payment done by the student.

Grading

The subject teacher records grades

The teacher produces a transmuted grade to be viewed by the student and

the class adviser of the student.

Creation of report cards is done by the class adviser to be distributed on the

date of releasing of report cards.

Page 29: Documentation Finale

D. Data Flow Diagram

Page 30: Documentation Finale
Page 31: Documentation Finale
Page 32: Documentation Finale

E. Use Case

Page 33: Documentation Finale

Chapter 5 l The Proposed System

A. Comparison of the Present and Proposed System in terms of

i. Objectives

The proposed system’s general objective is to provide Virgen de Guadalupe de

Novaliches School a computerized Enrollment, Grading and Sectioning system. This

is broader but at the same time more convenient compare to general objective of

the current system. As for the specific objectives, the proposed system has the

same objectives as the present system but will me using a server that will serve as

the storage of the records the registered students, the student’s personal

information and the student’s balance if any. This will be more secured and with

ease of use as compare to the present system’s logbook and cabinet. Getting,

updating and deleting information would also be easier for the proposed system and

it will not consume a large amount of space as used by the current system.

ii. Advantages and Disadvantages

As for the advantages of the proposed system, the system will make the job of

the Registrar easier and more accurate as for the recording of the student’s balance.

Instead of making use of a logbook the proposed system will be using an automated

storage that will provide proofs such as the previous transactions of the enrollees.

With particular to the storage, the proposed system will be less space consuming

Page 34: Documentation Finale

and more secured for the storage will be automated and will be accessible only by

authorized personnel. In the part of the enrollee, the registration process will be

faster especially if the enrollee is an old student for the student doesn’t need to fill-

up the form anymore instead the Registrar will only require the student’s student

number. Moreover teachers will be able to generate reports such as list of students

easily.

B. Development Cost

The purpose of this development cost is to tell if the company has the budget to

buy this kind of system based on how much will be the expenses based on Table

below. This table includes the quantity of the item, price and total expanse.

Table 3 Economic Feasibility

Equipment Quantity Price TotalComputer 2 8,000 16,000Software and Hardware Rights ---- ---- ----Office SuppliesCoupon bond (Forms) 2 packs 250 500Fax Papers (Reports, Statement of Accounts) 10 rolls 55 550 Fax Printer Ink 1 refill 1000 1000Miscellaneous costElectricity 1500 1500

19,500

Page 35: Documentation Finale

C. Technical Specifications

I. Proposed Data Flow Diagrams

a. Logical DFD

Page 36: Documentation Finale
Page 37: Documentation Finale

b. Physical Diagram

Page 38: Documentation Finale
Page 39: Documentation Finale

1

Student passed all the requirements

Student did not passed all the requirements

2

5

3

4

Add student record

Update student record

Student is New

Student is Old

Register a student

Are the requirements complete?

Yes No

Is the student new?

Yes No Return documents

Add student Update to enrolleeRecord student record

RulesConditions and Actions 1 2 3Student is New Y - NStudent is Old N - YStudent passed all the requirements Y N YAdd student record XUpdate student record XReturn documents X

II. Process Specification

Figure 9. Structured English

Return documents

Figure 10.1 Decision table for registering a student

Figure 10.2 Decision tree for registering a student

Figure 10.3 Nassi-Shneiderman diagram for registering a student.

Page 40: Documentation Finale

Process Specification Form

Number: 3.1Name: Get Student RecordDescription: Use student number to get student record from student master.

Input Data FlowStudent Number

Output Data FlowStudent Information

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF student number is valid GET record ELSE IF student number is invalidEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 41: Documentation Finale

Figure 9.1. Structured EnglishProcess Specification Form

Number: 3.2Name: View Student InformationDescription: View old student information from the screen.

Input Data FlowStudent Number

Output Data FlowStudent Information

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF student number is valid GET record DISPLAY student informationEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 42: Documentation Finale

Figure 9.2. Structured EnglishProcess Specification Form

Number: 3.3Name: Update Grade LevelDescription: Update previous grade level of the student from the student record.

Input Data FlowGrade level

Output Data FlowStudent record

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF student number is valid AND requirements are complete UPDATE grade levelEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 43: Documentation Finale

Figure 9.3. Structured EnglishProcess Specification Form

Number: 3.4Name: Update Student InformationDescription: Update student information of student if previous record is un-updated.

Input Data FlowStudent information

Output Data FlowStudent record

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF student number is valid AND requirements are complete UPDATE student informationEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 44: Documentation Finale

Figure 9.4. Structured EnglishProcess Specification Form

Number: 4.1Name: Get feesDescription: Get fees from accounting form to decide what payment, either Full, Semestral, Monthly, Quarterly or Installment.

Input Data FlowPayment type

Output Data FlowAssessed fee

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF payment type is full GET full fees IF payment type is semestral GET semestral fees IF payment type is monthly GET monthly fees IF payment type is quarterly GET quarterly fees IF payment type is installment GET installment feesEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 45: Documentation Finale

Figure 9.5. Structured EnglishProcess Specification Form

Number: 4.2Name: Get balanceDescription: Get previous balance of the student if any.

Input Data FlowStudent number

Output Data FlowBalance

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF student number has previous balance GET balanceEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 46: Documentation Finale

Figure 9.6. Structured EnglishProcess Specification Form

Number: 4.3Name: Calculate total paymentDescription: Using assessed fees and balance calculate total payment to be paid by student.

Input Data FlowAssessed feeBalance

Output Data FlowCalculated to pay

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF balance is NOT EQUAL to zero CALCULATE sum of assessed fee and balance ELSE calculated to pay is EQUAL to assessed fee.END IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 47: Documentation Finale

Figure 9.7. Structured EnglishProcess Specification Form

Number: 4.2Name: Get balanceDescription: Get previous balance of the student if any.

Input Data FlowStudent number

Output Data FlowBalance

Type of Process Subprogram/Function Name

Process Logic:

BEGIN IF student number has previous balance GET balanceEND IF

Refer to: Name:

Comments:

Online Batch Manual

Structured English Decision Table Decision Tree

Page 48: Documentation Finale
Page 49: Documentation Finale

VGNS Enrollment System

RegisterStudent

AddStudentRecord

RegisterStudentRecord

AssessFees

Get fees Get balanceCalculate To pay

GetPayment

Update Student Balance Print receipt

Figure 11. HIPO Diagram

Page 50: Documentation Finale

Process Output

Calculated to pay

Input

Balance

Calculate Student’s

To pay

Assessed fees

Input Process Output

Student NumberStudent recordGet student

record

Update grade level

Update student information

Figure 11.1 HIPO Diagram

Page 51: Documentation Finale

File Screen Report Form Internal

File Screen Report Form Internal

IV. Data Dictionary

Data Flow DescriptionID:Name: Payment detailsDescription: Contains the total payment made by the student and accounting form.

Source:Process 5

Destination:Registrar

Type of Data Flow:

Data Structure Travelling with the FlowTotal paymentAccounting form

Volume/Time

Comments: Total payment based from the assessed fees of the student. And an accounting form Which includes fees breakdown, type of transaction

Figure 10 Data Flow DescriptionData Flow Description

ID:Name: Student NumberDescription: Contains an eight digit numbers which serves as a unique identifier of the student.

Source:Process 1

Destination:Process 3

Type of Data Flow:

Data Structure Travelling with the FlowStudent number

Volume/Time

Comments: Unique identifier of a student to be used as reference when getting records. Figure 10.1 Data Flow Description

Page 52: Documentation Finale

File Screen Report Form Internal

File Screen Report Form Internal

Data Flow DescriptionID:Name: Student NumberDescription: Contains an eight digit numbers which serves as a unique identifier of the student.

Source:Process 3

Destination:Process 4

Type of Data Flow:

Data Structure Travelling with the FlowStudent number

Volume/Time

Comments: Unique identifier of a student to be used as reference when getting records.Figure 10.2 Data Flow Description

Data Flow DescriptionID:Name: Student NumberDescription: Contains an eight digit numbers which serves as a unique identifier of the student.

Source:Process 3

Destination:D1 Student record

Type of Data Flow:

Data Structure Travelling with the FlowStudent number

Volume/Time

Comments: Unique identifier of a student to be used as reference when getting records.Figure 10.3 Data Flow Description

Data Flow Description

Page 53: Documentation Finale

File Screen Report Form Internal

File Screen Report Form Internal

ID:Name: Student RecordDescription: Contains student information, grade level and student number.

Source:Process 2

Destination:D1 Student record

Type of Data Flow:

Data Structure Travelling with the FlowFirst name, Last name, Middle nameAddress, Gender, Birth dateStudent numberGrade levelMother name, Mother ContactFather name, Father Contact

Volume/Time

Comments: Records of the student to be stored by the registrar.Figure 10.4 Data Flow Description

Data Flow DescriptionID:Name: Student RecordDescription: Contains student information, grade level and student number.

Source:D1 Student record

Destination:Process 3

Type of Data Flow:

Data Structure Travelling with the FlowFirst name, Last name, Middle nameAddress, Gender, Birth dateStudent numberGrade levelMother name, Mother ContactFather name, Father Contact

Volume/Time

Comments: Records of the student to be stored by the registrar.Figure 10.5 Data Flow Description

Data Flow DescriptionID:

Page 54: Documentation Finale

File Screen Report Form Internal

File Screen Report Form Internal

Name: Student NumberDescription: Contains an eight digit numbers which serves as a unique identifier of the student.

Source:Process 4

Destination:D1 Student Master

Type of Data Flow:

Data Structure Travelling with the FlowStudent number

Volume/Time

Comments: Unique identifier of a student to be used as reference when getting records.Figure 10.6 Data Flow Description

Data Flow DescriptionID:Name: BalanceDescription: Contains the total to pay of the student not yet paid.

Source:D1 Student record

Destination:Process 4

Type of Data Flow:

Data Structure Travelling with the FlowBalance

Volume/Time

Comments: Balance may occur until third yea, when in fourth year the student must be able to pay All the balances to be able to graduate.

Figure 10.7 Data Flow Description

Data Flow DescriptionID:

Page 55: Documentation Finale

File Screen Report Form Internal

File Screen Report Form Internal

Name: Grade levelDescription: Identifier of a student on which curriculum and fees the student must be assessed.

Source:Process 4

Destination:D2 Fees

Type of Data Flow:

Data Structure Travelling with the FlowGrade level

Volume/Time

Comments: Dependent whether in primary or secondary.Figure 10.8 Data Flow Description

Data Flow DescriptionID:Name: Student fees informationDescription: Contains the breakdown of the student’s fees in accordance to the student’s grade level.

Source:D2 Fees

Destination:Process 4

Type of Data Flow:

Data Structure Travelling with the FlowGrade levelTuition feeMiscellaneous feeRegistration feeComputer feeTotal Amount

Volume/Time

Comments: May vary depending on grade level and payment type.Figure 10.9 Data Flow Description

Data Flow DescriptionID:

Page 56: Documentation Finale

File Screen Report Form Internal

File Screen Report Form Internal

Name: BalanceDescription: Contains the total to pay of the student not yet paid.

Source:Process 6

Destination:D2 Student Master

Type of Data Flow:

Data Structure Travelling with the FlowBalance

Volume/Time

Comments: Balance may occur until third yea, when in fourth year the student must be able to pay All the balances to be able to graduate.

Figure 10.10 Data Flow DescriptionData Flow Description

ID:Name: Calculated to payDescription: Contains the sum of the total to pay based on the assessed fee and the balance of Student if any.

Source:Process 4

Destination:Process 5

Type of Data Flow:

Data Structure Travelling with the FlowAmount

Volume/Time

Comments: Figure 10.11 Data Flow Description

i. Database Specifications1. Enhanced - Entity Relationship Diagram

Page 57: Documentation Finale

Father name

Mothercontact

Mothername

studentId

TotalFees

enroleeidYearEnrolled

GradeLevel

Section

Averagegrade

1stQtr

2ndQtr 3rdQtr4thQtr

Section

schedId

payid

Amount

Date

GradeLevel

RegistrationFee

MiscellaneousFee

Guardian name

Guardiancontact

TotalPaid

Balance

Fees

NameMiddle name

First name

Last name

AgeBirthday

Fathercontact

Password

teacherId

Subject

Person

d

Enroll

Enrolee

subjectId SubjectName

GradeLevelgradeId

subjectid

Student Teacher

TuitionFee

ComputerFee

Address

Units

Paymentoption

FinalGrade

teaches

Pays

Graded

2. Normalization of Tables

Page 58: Documentation Finale
Page 59: Documentation Finale
Page 60: Documentation Finale

3. Database Structure

Page 61: Documentation Finale

ii. Screen Designs

LOGIN MAINWINDOW

ADD STUDENT PAYMENT

ASSIGN SECTION ADD TEACHER

Page 62: Documentation Finale

Assign subject teacher

GRADING SYSTEM

LOGIN FOR GRADING LIST OF ASSIGNED CLASS

Page 63: Documentation Finale

iii. Object-Oriented Systems Analysis and Design Using UML

1. Structural diagrams

a. Class diagrams

class-Section:String-idAssign:int-idSubject:int-idTeacher:int

+setAssignment()+getAssignID()

Enrollee-Enrolleeid:int-GradeLevel:String-Section:String-TotalFees:double-studentid:int+setEnrolee(ResultSet rs)+setEnrolleeid(String id)+setSection()+calculateTotalFees(doublefees)

Grades-Recordid:int-Enrolleeid:int-subjectud:int-1stQtr:double-2ndQtr:double-3rdQtr:double-4thQtr:double+setGrades(ResultSetrs)

Subject-Subjectid:int-SubjectName:String-GradeLevel:String-Units:double+setSubjects(ResultSetrs)+getSubjectname():String+getSubjectID()

Fees-GradeLevel:String-RegistrationFee:double-MiscellaneousFee:double-TuitionFee:double-ComputerFee:double+setFees(String Grade)-CalculateTotalFees()

payment-paymentid:String-enrolleeid:int-Amount:double-Date:Date+setAmount(doublea)+setDate(Date today)+getPaymentid():String+setEnrolleeid(stringa)+getTotalPaid():double

Person-Address:String-Age:int-Birthday:String-Firstname:String-Middlename:String-Gender:String

+getFirstname()+getLastname()+getMiddlename()+getAddress()+setFirstname()+setLastname()+setMiddlename()+setAddress()+getAge()

teacher+teacherid:int+Password:String

+setTeacher(ResultSet rs)+setTeacherID ()

student-Studentid:int-guardianName:String-guardianContact:String-fatherName:String-fatherContact:String-motherName:String-motherContact:String+setStudent(ResultSetrs)+getStudentid():int

can be can be

assigned to

enrolls

consist of

has

has

makes a

1..*

11..*

1..*

1..*

1..*

1..*

1

1

1

1..*

1

1

1..*

is a is a

Page 64: Documentation Finale

Use Case Diagram of the proposed system

Registrar

Add Studentrecord

Assess fees

Receivepayment

EnrolleeGuardian

Student

UpdateStudentRecord

Searchstudent

<<extend>>

Logon

PrepareGrading Sheet

Select Class

<<include>>

<<include>>

Encode Grade

<<include>>

<<extend>>

Teacher

Use case Diagram for Porposed Grading System

2. Behavior diagrams

a. Use case diagrams

Page 65: Documentation Finale

b. Sequence diagrams

:: GUIAddStudent<GUI>

:: ManageNewStudent<Control>

conn:DBConn newStudent:Student

Initializeinfo()

getNextstudentNumber()

return StudentNumber()

setStudent()

enrol:Enrollee

getEnrolleeid()

return Enrolleid()

setEnrollee(enrolleeid,studentNumber,gradeLevel,)

return Student

return Enrollee

Insert(table,studentValues)

Insert(table,enrolleeValues)

ShowSuccessMessage()

addStudent

Page 66: Documentation Finale

:GUIAssesswindow<GUI>

:assessManager<Control> :enrollee Fee:fees

getEnrolleeinfo()

return GradeLevel()

initialize()

getFees(GradeLevel)

return Fees()

TotalFees()

Assess

Page 67: Documentation Finale

:GradingMainWindow<GUI>

:classManager<control> class:Assignment

setTeacher()

getAssignments(idTeacher)

return assignmentList()

getEnrolled(gradelevel,subjectid,section)

return studentListshowStudentList()

student:Enrollee

class Selection

Page 68: Documentation Finale

:GradingWindow<GUI>

:encoder<control>

student:enrollee record:Grades

Initialize()

getEnrollee(enrolleeid)

return enrollee

getRecords()

return Records

showMainWindow()

conn:DB2Conn

makeUpdatedRecord(grades,idEnrollee,subject)

return updatedRecord()

update(table,updateRecord)

retrun isSuccess()

initialize()= id enrollee, grades from GUI, idSubject

Encode Grades

Page 69: Documentation Finale

:GradingWindow<GUI>

:login<control> account:teacher conn:DBConn

login()

setTeacher(Username,Password)

return teacherAccount()

verifyTeacherAccount()

return hasAccountshowMainWindow()

gradingLogon

Page 70: Documentation Finale

:GUIPaywindow<GUI>

:payManager<control> enrol:enrollee pay:payment

getEnrolleeinfo()

return Enrolleeid()

initialize()

setPayment(enrolleeid,amount)

return payment

TotalFees ()

conn:DBConn

Insert(table,payment)

return ifSuccess()

payment

Page 71: Documentation Finale

:GradingMainWindow<GUI>

:gradeEncoder<control> student:Enrollee

initialize()

getEnrollee(idEnrollee)

return Enrollee()

prepareRecord(enrolleeid,idsubject)

return gradeRecords

showSuccess()

record:Grades conn:DBConn

insert(table,gradeRecords)

return isSuccess()

prepare record

Page 72: Documentation Finale

:: GUIOldStudent<GUI>

:: ManageOldStudent<Control>

conn:DBConn oldStudent:Student

studentNumber()

getStudentRecord()

return studentRecord

setStudent()

return Student

SetStudentFields()

search

Page 73: Documentation Finale

:: GUIOldStudent<GUI>

:: ManageOldStudent<Control>

conn:DBConn oldStudent:Student

getEditStudinfo()setStudent()

enrol:Enrollee

getNewEnrolleeid()

return Enrolleid()

setEnrollee(enrolleeid,studentNumber,gradeLevel,)

return Student

return Enrollee

update(table,studentValues)

Insert(table, enrolleeValues)

ShowSuccessMessage()

return ifSuccess()

return ifSuccess()

update student

Page 74: Documentation Finale

c. Communication diagrams

:: GUIAddStudent<GUI>

:: ManageNewStudent<Control>

conn:DBConn

newStudent:Student

Initi

aliz

einf

o()

getN

exts

tude

ntN

umbe

r()

setStudent()

enrol:Enrollee

getE

nrol

leei

d()

setEnrollee(enrolleeid,studentNumber,gradeLevel,)

Inse

rt(t

able

,stu

dent

Valu

es)

Inse

rt(t

able

,enr

olle

eVal

ues)

Show

Succ

essM

essa

ge()

Addstudent

Page 75: Documentation Finale

:GUIAssesswindow<GUI>

:assessManager<Control>

:enrollee

Fee:fees

getEnrolleeinfo()

initialize()

getFees(GradeLevel)

TotalFees ()

Assess

:GradingMainWindow<GUI>

class:Assignment

setTeacher()

getAssignments(idTeacher)

getEnrolled(gradelevel,subjectid,section)

showStudentList()

student:Enrollee:classManager<control>

class selection

Page 76: Documentation Finale

:GradingWindow<GUI>

:encoder<control>

student:enrollee record:Grades

Initialize()

getEnrollee(enrolleeid)

getRecords()

showMainWindow()

conn:DB2Conn

makeUpdatedRecord(grades,idEnrollee,subject)

update(table,updateRecord)

encode grade

Page 77: Documentation Finale

:GradingWindow<GUI>

:login<control>

account:teacher

conn:DBConn

login()

setTeacher(Username,Password)

verifyTeacherAccount()

showMainWindow()

grading login

Page 78: Documentation Finale

:GUIPaywindow<GUI>

:payManager<control>

enrol:enrollee

pay:payment

getEnrolleeinfo()

initialize()

setPayment(enrolleeid,amount)

TotalFees()

conn:DBConnInsert(table,payment)

payment

Page 79: Documentation Finale

:GradingMainWindow<GUI>

:gradeEncoder<control>

student:Enrollee

initialize()

getEnrollee(idEnrollee)

prepareRecord(enrolleeid,idsubject)

showSuccess()

record:Grades

conn:DBConninsert(table,gradeRecords)

prepared record

Page 80: Documentation Finale

:: GUIOldStudent<GUI>

:: ManageOldStudent<Control>

conn:DBConn

oldStudent:Student

studentNumber()

getStudentRecord()

setStudent()

SetStudentFields()

search

Page 81: Documentation Finale

:: GUIOldStudent<GUI>

:: ManageOldStudent<Control>

conn:DBConn

oldStudent:Student

getEditStudinfo()

setStudent()

enrol:Enrollee

getN

ewEn

rolle

eid

()

setEnrollee(enrolleeid,studentNumber,gradeLevel,)

upda

te(t

able

,stu

dent

Valu

es)

Inse

rt(t

able

,enr

olle

eVal

ues

)

ShowSuccessMessage()

update student

Page 82: Documentation Finale

d. Activity diagrams

Start

Logon System ValidateAuthenticity

Display errormessage

[invalid]

Input studentinformation

[send error message]

[valid]

ValidateInformation

[student information form]

[validation status]

[validation status]

Display errormessage

[invalid format/ missing fields]

[send error message]

[valid data received]

Add studentrecord

Create studentnumber

[Record Added]

[Student Number created]

[valid data] [valid data]

Displayconfirmation

[valid add][confirmation sent][cancel]

GUI CONTROL DATABASE

add student

Page 83: Documentation Finale

Start

Logon System ValidateAuthenticity

Display errormessage

[invalid]

Assess fees

[send error message]

[valid]

[validation status]

[cancel]

GUI CONTROL DATABASE

Search forstudentnumber

Receivestudentnumber

[student number form]

[match status]

Display errormessage

[no match found]

Display studentdetails

Search forstudent record

[student number matched][student details]

Get fees record

Receive gradelevel

Receivepayment type

[payment type transmitted]

[grade level] [grade level]

[payment type]

Display feesbreakdown

[display successful] [fees breakdown]

assess

Page 84: Documentation Finale

StartGUI CONTROL DATABASE

Receive subjectclass

Choose list

Receiveadvisory class

[Subject class]

[Advisory class]

Get Class list[Subject & section]

[section]

Display handledclass

Displayadvisory class

[cancel]

[Successfully displayed]

[Successfully displayed]

class select

Page 85: Documentation Finale

StartGUI CONTROL DATABASE

ChooseStudent

Displaystudent grades

Receivestudentnumber

[student number] Get studentrecords

Enter grades

Updatestudent grade

[grade form sent]

[grade form received]

[Successful update][Cancel]

encode

Page 86: Documentation Finale

Start

Receive logonform

GUI CONTROL DATABASE

Logon System

[Logon form] Get teacher

record[Teacher ID & password]

[Record status]

Display errormessage

[Not found / Invalid]

[sent error message]

[cancel] [Successful login]

logon

Page 87: Documentation Finale

Start

Receivepayment type

REGISTRAR CONTROL DATABASE

Get feesrecord

Receive gradelevel

[payment type]

[grade level]

Calculate totalto pay

[total fees]

Display to payAcceptPayment

Displaysuccessfultransaction

Update studentrecord

[cancel]

payment

Page 88: Documentation Finale

StartGUI CONTROL DATABASE

ChooseStudent

Receivestudentnumber

[student number] Get studentrecords

Create newgrade record

[Successful]

[Cancel]

prepare sheet

Page 89: Documentation Finale

Start

Logon System ValidateAuthenticity

Display errormessage

[invalid]

Edit studentinformation

[send error message]

[valid]

ValidateInformation

[student information form]

[validation status]

[validation status]

Display errormessage

[invalid format/ missing fields]

[send error message]

[valid data received]

Displayconfirmation

[valid add][confirmation sent][cancel]

GUI CONTROL DATABASE

Search forstudent

Find matches

[student number/student name form]

[match status]

Display errormessage

[no match found]

Display studentinformation

Search formatches

Displaymatches

[student name matched]

[student number matched]

Update studentrecord

update student

Page 90: Documentation Finale

Chapter 6 | Summary and Conclusions

A. Summary of Changes, and Improvements

Student info are now stored in a database

File cabinets can be removed after digitizing all other past documents

Faster data mining can be done by the registrar

Reduce the risk of undocumented transactions, every transaction is saved

into the database

The personnel can now keep track of the student’s payment history easily.

Able to issue printed receipts instead of written ones

Easier sectioning of students as their grades can be easily viewed and

deliberated.

Updated picture of the student are recorded within the database

All information in the database is now password protected and tampering of

records will not be easy

B. Constraints of the New System

Filling up of forms can’t be totally removed

Registrar still has to sign printed receipts

Only average of the student’s grades per quarter can be entered in

the database

Enrollment and grading system only

Page 91: Documentation Finale

Accounting system not included

Not an online enrollment system

Chapter 7 | Activities in the Next Stage of Development

A. Testing Plans

The team would simulate and enter dummy accounts in the system to

make sure that everything is working as it should. This includes testing for

error trapping mechanisms and verifying if each button does what it's

supposed to do.

Another testing plan is to see whether power outages would affect the

transactions done. If it does interrupt the flow, we would suggest they buy a

UPS or unlimited power supply. This would give the user enough time to save

their work and properly shutdown the system.

B. Maintenance Plans (recommendations for upgrades and / or updates)

The life expectancy of a computer is about 4-6 years, given that it is well

maintained and upgraded from time to time. After that, it should be replaced

as there would be programs that the computer can't keep up anymore.

Page 92: Documentation Finale

C. Security Plans

The team has decided to implement a log in system as a first line of

defense against unauthorized people. The principal, a few teachers and the

registrar will have access to the system. Multiple user level accounts with

various capabilities will be enforced so as to prevent any hackers from gaining

access to all the company information with just a single account.

Appendices

Page 93: Documentation Finale

A. Start – up procedure

A.1 Minimum Hardware and Software Specifications

Hardware Involved

1. Desktop Computer – this is where the proposed Enrollment System will be

implemented. In order to access the system, the user needs the desktop computer and the

system to be installed in the desktop computer this will enable a fast transaction that is

needed in the enrollment system.

2. Printers – the system lets the user generate reports for the teachers and the

students which will then be used for validation purposes. This can only be done if the

computer is connected to a printer

Software Involved:

1. NetBeans IDE 6.9.1 – this software is one option where the user can access the

Enrollment system. All the user interfaces and documents provided by the system can also

be accessed by using this software.

2. MySQL – this software serves as the database to the files and information stored in

the system.

Page 94: Documentation Finale

3. Jaspersoft iReport – this software lets the user to generate reports. And was used by

the developer to design reports

4. JAVA 1.6- this software is also one option where the user can access the Enrollment

system.

B. Initial Entry / Access

The user can only access the system in two ways:

1. Desktop Computer –the computer where the program is installed in. All of the

functions of the system are available for the user. The user should input the correct

username and password before the system can be accessed.

B.1 Levels of Users

Total Number of User Types: 2

Total Number of Users: 2

USER 1

User: School Registrar

Description: Computer Literate aged 20-30 yrs old and familiar to

company’s Enrollment System. Full knowledge about the Enrollment

System

Responsibility: Encoding and Managing Student and Teacher Records

Expected number of user: 1

Page 95: Documentation Finale

Location: Registrar’s Office

Usage Exposure: Intermittent

Privileges: Add and Update

USER 2

User: Teacher

Description: The one who encodes grades of the students

Responsibility: calculates and encodes grades of students

Expected number of users: 30

Location: teacher’s faculty

Usage Exposure: Intermittent

Privileges: Add and Update

B.2 Files to Open

Files that only need to be open are reports which are generated by the system upon

request of the user.

B.3 Default Password and Password Changes

Since there are many users, the system is designed to accommodate many teachers by

making a teachers account upon addition of teacher’s information:

1. Registrar

Username: root

Page 96: Documentation Finale

Password: 12345

Teachers’ account will have a password which is created by the teacher upon registering. Note

that these usernames and passwords are case sensitive; meaning the inputs of the use should

match the ones given to them as is.

C. List of Error Messages

" might not be Registered “– When the user inputted an Student number wherein he/she is not

registered for that school year.

“Missing fieldst” – the user inputted a data that is not matched or allowed by the system (e.g.

when a user inputted a numerical value in a character field).

“Subject has a similar record” – when the user attempted to add a subject that is already

present on the database.

“check date Format” – when the user was not able to fill up all the date field with correct date

format.

“Problem Encountered during encoding”- when there is a problem during updating/adding of

subjects.

“"No record found"- when the system search an old student and no record was found

"Password don't match"-passwords don’t match when changing password of teacher

Page 97: Documentation Finale

Other Messages

“SUCCESSFUL TRANSACTION” – when a user has successfully made a transaction in the

Assessment and Payment Section.

“Update Successful” – when the user changed the information on the database and the

changes and the criteria are satisfied then this message will appear.

“Update Success!”-the user has successfully add an student record.

“Registration Success!”- the user has successfully enrolled an old student.

"Update Success!"- the user has successfully updated a teacher’s record.


Recommended