You are on page 1of 50

CHAPTER 1: THE PROBLEM AND ITS BACKGROUND

INTRODUCTION

Enrollment is the process of entering and verifying data of student to register on a particular school. Different interrelated process build up enrolment procedure called Enrollment System. ES are used particularly in recording and retrieving students information. Tracking students information is also one feature of ES in, which the school can trace the standing of a student. Verifying payments was also added to update or browse students billings. Enrollment system is a good example of computer-generated process. This can lessen the workload and provides accurate information needed of a school. As a result, it will benefit not only the student but also the administration as a whole.

BACKGROUND OF THE STUDY

During enrollment, it is undeniably noticeable on some problems and difficulties arising from each respective procedure, hence leading to minor errors and inaccuracy. In college, known as tertiary level, University Administration Officers with the help of the Office of the Student Affairs (OSA) make the enrolment procedure. Hence, they are the one who are responsible with this matter, and the one who could allegedly change the process whenever enrolment perplexity occurs. Enrollment is more than just a word itself, because for others, it means sacrifice, hunger and dilemma, waste of time, effort and money.

CONCEPTUAL FRAMEWORK

Conceptual Framework of study is essential in the progress of the study and researchers frame. The framework of this design starts in knowing specific System Requirements of a school. This includes identifying problems regarding existing processes of a school. This group focus on Enrollment System since every school has their own way of accepting student. As study goes on, this group noticed that most schools uses a manual enrolment system that can result to errors, redundancy and lots of time process. This gives way to the second phase, the Data Gathering. Assorted in data gathering are Background Research (includes company background, mission and vision), to know their existing I.T Infrastructures and different Process Interrelation on their Enrollment System. The product of the requirements and data gathering would be the Analization. In this phase different process and transactions involves on registration of students. These
2

include paying tuition fees and initialize different reports of every department. All of these are conceptualize to decide a Design Proposal. 1. System requirements- include identifying existing problems regarding enrollment system. This produces the functionality that the system should provide which describes functions the system should perform. The result is the system as a whole and how it performs not how it is actually going to do it. 2. Data Gathering- includes getting relevant and related data from the school that will undergo design proposal. 3. Analysis- involves planning and analysing gathered information to undergo a design proposal. 4. Design Proposal- containing result and analyse it to form a design proposal. a. Registration includes recording and verifying students information. b. Billing/Payments include recording and updating students payments. 5. Evaluation- includes gaining feedbacks or any suggestions for improvement of the design proposal.

STATEMENT OF THE PROBLEM

Data Duplication Lack of Security Inconsistency of Data Manual Enrollment Activities

OBJECTIVE OF THE STUDY

To design an Automated Enrollment System that will address a schools file handling and generation of forms and other documentations. In addition this group would also want to lessen man-power workloads and to minimize time consuming enrolment activities.

HYPOTHESIS

There will be less work from the personnels since enrollment system can be automated by the system. Manual enrolment activities and such will be completely omitted. This should also prevent human errors in recording.

SIGNIFICANCE OF THE STUDY

The objective of this proposed program is to streamline the interaction between the school administrators and students. By computerizing the current system, the new system will be more accurate and efficient. The purpose of this study is to make sure that the system will be operationally and technically feasible with the given time restraints. With the collaboration of school administrators, the implementation of the program will be beneficial to all. Is the proposed technology or solution practical? Do we currently possess the necessary technology? Do we possess the necessary technical expertise? Is relevant technology mature enough to be easily applied to our problem? With all the answers being yes, it is safe to say that this study can be feasible. The next thing to be considered is the ratio of benefits to cost.

SCOPE
Registration of the current and incoming students. Class scheduling. Assessment of fees. Files maintenance and record. Students would only access their personal records. Accounting and registration will engage in their particular job. Admin can access every feature of the design system proposal.

LIMITATION
Cash is the only mode of payment.
4

CHAPTER 2: REVIEW OF RELATED LITERATURE AND STUDIES

ANALYSIS OF RELATED LOCAL STUDIES

FAR EASTERN UNVERSTY With its 25,000 students, FEU ranks among the biggest universities in the country in terms of population. And with a large population comes multiple problems in enrollment, student records and related data. Wanting a lasting solution to the problem, FEU asked for recommendations. The result was a decision to automate FEUs enrollment system. FEU decided to automate the enrollment system in two phases: Development of a system for enrollment and student records. Integration of the students financial records.

They worked closely to SQL*Wizard to pilot E*Wizard an integrated system for student enrollment that contains modules with extensive inquiry and reporting capabilities. They also tapped FEUs Computer Services Department to iron out kinks. They reviewed organizational structures, assigned people to support group and asked faculty advisers and staff to train. She also met with the representatives of individual institutes and with the support of academic managers and SQL*Wizards technical group, plotted the move the launch an integrated system during the school semester. The preparation involved cleaning the database standardizing labels for the subjects and preparing the subject requirements.
http://citcsinnovations.com/projects/documents/view/19

SAMAR STATE UNVERSITY Technology innovation had influenced mans work from data processing, business transactions, research planning, monitoring and even in medical operation of mans body is now entrusted to computer technology. SSU as one of the university in Samar Island aims to be the center of excellence in education had recently made changes to some of its existing systems. The enrollment system of the university is now computerized and the other systems are on its way. This only show that they are coping with the latest technology. The Automated Enrollment System of SSU aims for an accurate, user-friendly efficient system that can help both the student and personnel for fast data processing of enrollment.

http://citcsinnovations.com/projects/documents/view/19

ANALYSIS OF RELATED FOREIGN STUDIES/LITERATURE

LONG BEACH CITY COLLEGE Southern California community College LBCC has gone live with a new Cognos-based enrollment management system that was designed by Irvine, CA-based professional services firm e2e Analytix. Prior to installing the new system, LBCC, which has two campuses and multiple satellites that support nine schools and 34 departments handled its enrollment via manual spread sheets. With no reporting, continuity, or standard practices and with lengthy error corrections and the schools enrollment management budgeting and planning took up to three months to compile, consolidate and implement. LBCC tapped e2e Analytix, which specializes in higher education, to design a web-based enrollment management system using Cognos Enterprise Planning Software from Cognos, Inc. (Ottawa, Ontario). Using Cognos for enrollment management was unique application for Cognos, according to Dan Galuppo e2es professional services ut the result delivers real-time data collection, consolidation, workflow and calculations to help LBCC enrollment staffs to make faster and more informed decisions.

http://campustechnology.com/articles/2007/04/long-beach-city-college-switches-onenrollment-system.aspx

CHAPTER 3: METHODOLOGY

METHOD USED IN DEVELOPING THE SOFTWARE PRODUCT

RESEARCH DESIGN

This group adapts 4th generation technique in attaining relevant ideas that will involve in design proposal. This group also adapts quantities approach of study which observed particularly in members this will give way to use the sampling method where in data are manipulated by means of getting only sample that can represent as a whole.

4TH GENERATION TECHNIQUE The 4GT paradigm for software engineering focuses on the ability to specify software using specialized language forms or a graphic notation that describes the problem to be solved in terms that the customer can understand. Currently, a software development environment that supports the 4GT paradigm includes some or all of the following tools: nonprocedural languages for database query, report generation, data manipulation, screen interaction and definition, code generation; high-level graphics capability; spreadsheet capability, and automated generation of HTML and similar languages used for Web-site creation using advanced software tools. Initially, many of the tools noted previously were available only for very specific application domains, but today 4GT environments have been extended to address most software application categories. Like other paradigms, 4GT begins with a requirements gathering step. Ideally, the customer would describe requirements and these would be directly translated into \an operational prototype. But this is unworkable. The customer may be unsure of what is required, may be ambiguous in specifying facts that are known, and may be unable or unwilling to specify information in a manner that a 4GT tool can consume.

Data Gathering Prototyping Implementation using 4GL Maintenance

EVALUATING THE SOFTWARE PRODUCT

Visual Basic .NET (VB.NET) - is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), which is implemented on the .NET Framework. Microsoft currently supplies two major implementations of Visual Basic: Microsoft Visual Studio, which is commercial software and Microsoft Visual Studio Express, which is free of charge. Microsoft implementation of Visual Basic .NET is called "Microsoft Visual Basic". -an object-oriented programming language that can reference a variety of objects including DAO (Data Access Objects), ActiveX Data Objects, and many other ActiveX components. Visual objects used in forms and reports expose their methods and properties in the VBA programming environment, and VBA code modules may declare and call Windows operating-system functions.

Microsoft Office Access,- previously known as Microsoft Access, is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. It is a member of the Microsoft Office suite of applications, included in the Professional and higher editions or sold separately. In mid-May 2010, the current version of Microsoft Access 2010 was released by Microsoft in Office 2010; Microsoft Office Access 2007 was the prior version. MS Access stores data in its own format based on the Access Jet Database Engine. It can also import or link directly to data stored in other applications and databases. Software developers and data architects can use Microsoft Access to develop application software, and "power users" can use it to build simple applications. Like other Office applications, Access is supported by Visual Basic for Applications. CONCLUSION This group has concluded to have the system run in Visual Basic 2010 and Microsoft Office Access since they support each other and more user-friendly.

10

TECHNIQUES FOR DATA GATHERING PROCEDURE This group has chosen to use questionnaires as the technique that will be used for data gathering, because it is easy to find out what people think or feel about a certain topic. 1. Favor of the implementation of the new enrollment process ANSWER Strongly agree Agree Strongly Disagree Disagree FREQUENCY 69 30 1 0 PERCENTAGE 69.0 30.0 1.0 0

The first question shows that most of the respondents strongly agree that they are favor in the implementation of the computerized process of enrollment.

2. The new process lessen the traditional way of enrollment ANSWER FREQUENCY PERCENTAGE 62 62.0 Strongly agree 32.0 32.0 Agree 6.0 6.0 Strongly Disagree 0 0 Disagree
The second question shows that the new enrollment process lessen the traditional way of enrollment as compare to the traditional that takes a lot of time.

3. The computerized enrollment process is economical ANSWER FREQUENCY 41 Strongly agree 42 Agree 8 Strongly Disagree 9 Disagree

PERCENTAGE 41.0 42.0 8.0 9.0

The third question shows that most of the respondents agree that the new process is more economical because they says that they can save money and time because they can enroll in only one day as compare before that they cannot finished enrolling in just one day that they have to come back the other day although some says that it is not that economical enough.

11

4. The computerized enrollment process is more convenient ANSWER FREQUENCY PERCENTAGE 62 62.0 Strongly agree 31 31.0 Agree 4 4.0 Strongly Disagree 3 3.0 Disagree
The fourth question shows that most of the respondents strongly agrees that the new process is more convenient compared than the traditional way because it is faster, better and also easier.

5. The new process reduced the task to the person who is assigned in the process. ANSWER FREQUENCY PERCENTAGE 61 61.0 Strongly agree 32 32.0 Agree 4 4.0 Strongly Disagree 3 3.0 Disagree
The fifth question shows that most of the respondents strongly agrees that the new process reduced the task to the person who is assigned on it.

6. The new process is more convenient if the payment will be in the college registrar. ANSWER FREQUENCY PERCENTAGE 41 41.0 Strongly agree 35 35.0 Agree 7 7.0 Strongly Disagree 17 17.0 Disagree
The sixth question shows that the respondents strongly agrees that it will be more convenient if the payment will be done in the college registrar of each colleges, some of the respondents mostly staff doesnt agree.

12

7. The new enrollment process should be implemented in all colleges in CLSU. ANSWER FREQUENCY PERCENTAGE 53 53.0 Strongly agree 39 39.0 Agree 5 5.0 Strongly Disagree 3 3.0 Disagree
The seventh question shows that most of the respondents strongly agreed that the new computerized enrollment process should be implemented in all colleges in CLSU.

8. Efficiency rate of the implementation if the computerized enrollment process. ANSWER FREQUENCY PERCENTAGE 21 21.0 Excellent 36 36.0 Very Satisfactory 34 34.0 Satisfactory 9 9.0 Good 0 0 Fair

The last question shows that the respondents rate the efficiency of the new computerized enrollment process as very satisfactory.

On the suggestion and recommendation part of the questionnaire, most of the respondents suggest that the computerized process should be implemented in all colleges because it is more convenient to them and it is much better compare to the traditional way as before.

13

CHAPTER 4: SOFTWARE PRODUCT

14

DEVELOPNG THE SOFTWARE

SOFTWARE SPECIFCATION

Operating System (OS) is software, consisting of programs and data, that runs on computers, manages computer hardware resources, and provides common services for execution of various application software. The operating system is the most important type of system software in a computer system. Without an operating system, a user cannot run an application program on their computer, unless the application program is self-booting. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between application programs and the computer hardware, although the application code is usually executed directly by the hardware and will frequently call the OS or be interrupted by it. Operating systems are found on almost any device that contains a computerfrom cellular phones and video game consoles to supercomputers and web servers.

Microsoft Office is a proprietary commercial office suite of inter-related desktop applications, servers and services for the Microsoft Windows and Mac OS X operating systems, introduced by Microsoft in 1989. Initially a marketing term for a bundled set of applications, the first version of Office contained Microsoft Word, Microsoft Excel, and Microsoft PowerPoint. Over the years, Office applications have grown substantially closer with shared features such as a common spell checker, OLE data integration and Microsoft Visual Basic for Applications scripting language. Microsoft also positions Office as a development platform for line-of-business software under the Office Business Applications brand. According to Forrester Research, as of June 2009, some version of Microsoft Office is used in 80% of enterprises, with 64% of enterprises using Office 2007. The current versions are Office 2010 for Windows, released on June 15, 2010 and Office 2011 for Mac OS X, released October 26, 2010

15

DESIGN

Figure 1.0 Main Form

Admin Login Form

16

Admin Page

Customize Admin Form

Customize Cashier Form

17

Edit Student Data Form

18

Customize Subject Form

Cashier Login Form

19

Cashier Main Form

Add Students Form

20

View Subject Form

21

PROGRAMMING
We used Visual Basic Programming Language because it is open source programming language and VB.Net for the interface because it is easy to use. We also use MS Access for our database.

SECURITY
The program uses a log-in username and password. The database using MS Access also has a password to ensure security of the student information.

22

HARDWARE SPECIFICATION

1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor

1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit)

16 GB available hard disk space (32-bit) or 20 GB (64-bit)

DirectX 9 graphics device with WDDM 1.0 or higher driver

23

USERS MANUAL

1. Administrator Page a. Login page b. Customize Admin Account Page c. Customize Cashier Account Page d. Customize Student Data e. Customize Subject 2. Cashier Page a. Add New Student Page b. View Student Subjects c. Add Subjects for Students Page 3. View Subject Form 4. View Students Form 5. Exit Button 6. Time and Date

24

CHAPTER 5: SUMMARY FINDINGS, CONCLUSION, RECOMMENDATIONS

25

SUMMARY
The study was begun in analyzing the problems regarding about enrolment systems. With the aid of interviews, researches, surveys and keen observations, this group, discover problems such as student information redundancy and manual competitions that will cause errors in data. On the other hand, this group also notice that reports submitted to Admin are not always updated. All of these problems are the effects of manual enrollment system. These problems are the root cause, for this group to design automated enrolment system. This group formulate three main processes that need innovation: Registration and verification of student in Registrar Department. Record payment management in Accounting Department. Both departments must comply updated reports.

By means of diagrams such as DFD and flowcharts with approaches like Iterative Approach and Descriptive Research Study. The enrolment system will merge in relative processes.

CONCLUSION
After all the studies, research and observation, this group therefore conclude that most schools are having difficulties on their enrolment system particularly on management of students data and their payments. Different problems such as redundancy and errors in information of the students, not updated reports and time consuming enrolment activities was solved through designing enrolment system. On the other hand, this group accepts the life of being a system analyst. This group adopts the stages in making study through the use of researches, and observations. This group was also trained to use data flow diagram, flow chart and other graphical methods of study in presenting the flow of the system proposed. Above all, this group would be a beneficiary of the study since this group analyzed a manual enrolment system and convert it into an automated one.

RECOMMENDATIONS
This group recommends some training about programming in personnel and administrators of schools since they are the main beneficiary of the design proposal. They must know basic debugging and coding of Visual Basic 2010 for any clarification of the design system.

26

APPENDIX A

PROPOSAL OF STUDY

TITLE: ENROLLMENT SYSTEM SUMMARY:


Enrollment system is the must have system in a school. When a student is enrolling for a specific course the school requires all the necessary information of the enrollee. When the school retrieves the important information from the student, the encoder now should input the details of the student in the enrollment system. In the enrollment system, the school can trace what are the standings of the students. The data of the student are inserted in the enrollment system it includes payment, subjects, number of units, section, subject rooms, etc. It is extremely useful in the school in the way of making the processes of enrolling much easy.

ACCESS LEVEL
Accounting and registrar account will engage in their particular job mainly transaction of students record and payments. Admin user account can access every feature of design system proposal.

27

APPENDIX B: QUESTIS
Favor of the implementation of the new enrollment process ANSWER Strongly agree Agree Strongly Disagree Disagree FREQUENCY 69 30 1 0 PERCENTAGE 69.0 30.0 1.0 0

The new process lessen the traditional way of enrollment ANSWER FREQUENCY PERCENTAGE 62 62.0 Strongly agree 32.0 32.0 Agree 6.0 6.0 Strongly Disagree 0 0 Disagree

The computerized enrollment process is economical ANSWER FREQUENCY 41 Strongly agree 42 Agree 8 Strongly Disagree 9 Disagree

PERCENTAGE 41.0 42.0 8.0 9.0

The computerized enrollment process is more convenient ANSWER FREQUENCY PERCENTAGE 62 62.0 Strongly agree 31 31.0 Agree 4 4.0 Strongly Disagree 3 3.0 Disagree The new process reduced the task to the person who is assigned in the process. ANSWER FREQUENCY PERCENTAGE 61 61.0 Strongly agree 32 32.0 Agree 4 4.0 Strongly Disagree 3 3.0 Disagree

28

The new process is more convenient if the payment will be in the college registrar. ANSWER FREQUENCY PERCENTAGE 41 41.0 Strongly agree 35 35.0 Agree 7 7.0 Strongly Disagree 17 17.0 Disagree

The new enrollment process should be implemented in all colleges in CLSU. ANSWER FREQUENCY PERCENTAGE 53 53.0 Strongly agree 39 39.0 Agree 5 5.0 Strongly Disagree 3 3.0 Disagree 1. Efficiency rate of the implementation if the computerized enrollment process. ANSWER FREQUENCY PERCENTAGE 21 21.0 Excellent 36 36.0 Very Satisfactory 34 34.0 Satisfactory 9 9.0 Good 0 0 Fair

29

APPENDIX C: CURRICULUM VITAE AYTIN, MARK NATAHANIEL S.


#127 Mercury S. Phase V, BF Martinville Las Pinas City, Philippines Mobile No.: (63) 0905-708-4821 E-mail: mark_aytin@informatics.edu.ph

PERSONAL DATA
Age Date of Birth Place of Birth Sex Citizenship : : : : : 17 years old January 01, 1994 Las Pinas City Male Filipino Language Civil Status : : Filipino, English Single

EDUCATIONAL ATTAINMENT

YEAR HYUHYHYHY
2010 present 2006 2010 2000 2006

LEVEL
College

DEGREE
International Advanced Diploma in Database Engineering High School

SCHOOL
Informatics Las Pinas Paranaque National High School (Main) Mary Immaculate School

Secondary

Primary

Elementary

30

CANOTAL, ROMA C.
Blk 8 Lot 6 Phase I Fatima Heights Subdivision Piela, Dasmarinas City, Philippines Mobile No.: (63) 0906-168-5284 E-mail: roma_canotal@informatics.edu.ph

PERSONAL DATA
Age Date of Birth Place of Birth Sex Citizenship : : : : : 18 years old June 02, 1993 Las Pinas City Female Filipino Language Civil Status : : Filipino, English Single

EDUCATIONAL ATTAINMENT

YEAR HYUHYHYHY
2010 present 2006 2010 2000 2006

LEVEL
College

DEGREE
International Advanced Diploma in Database Engineering High School

SCHOOL
Informatics Las Pinas Saint Pancras Academy Jesus Cares Christian Academy

Secondary

Primary

Elementary

31

MARQUEZ, JERWIN M.
#12 Cypress St. Wood Estate 2, Molino 3 Bacoor, Cavite, Philippines Mobile No.: (63) n/a E-mail: jerwin_marquez@informatics.edu.ph

PERSONAL DATA
Age Date of Birth Place of Birth Sex Citizenship : : : : : 24 years old November 8, 197 Las Pinas City Male Filipino Language Civil Status : : Filipino, English Single

EDUCATIONAL ATTAINMENT

YEAR HYUHYHYHY
2010 present

LEVEL
College

DEGREE
International Advanced Diploma in Mobile Engineering High School

SCHOOL
Informatics Las Pinas De Los Santos Urbano Community Dr. Antonio Memorial School

2001 - 2005

Secondary

1998 - 2001

Primary

Elementary

32

KONNO, MASAHIRO B.
Blk 5 Lot 3 Woodwind Subdivision Molino 6, Bacoor, Cavite, Philippines Mobile No.: (63) 0917-258-778 E-mail: masahiro_konno@informatics.edu.ph

PERSONAL DATA
Age Date of Birth Place of Birth Sex Citizenship : : : : : 21 years old December 12, 1989 Bacoor, Cavite Male Filipino Language Civil Status : : Filipino, English Single

EDUCATIONAL ATTAINMENT

YEAR
2010 present HYUHYHYHY 2004

LEVEL
College

DEGREE
International Advanced Diploma in Database Engineering High School

SCHOOL
Informatics Las Pinas
Lycee D Regis Marie

Secondary

2001

Primary

Elementary

Lycee D Regis Marie School

33

SOLIS, KRISTINE JOY M.


Blk 32 Lot 39 Gov. Licaros St. BF Resort Vllage Las Pinas City, Philippines Mobile No.: (63) 0908-526-4025 E-mail: kristine_solis@informatics.edu.ph

PERSONAL DATA
Age Date of Birth Place of Birth Sex Citizenship : : : : : 17 years old November 16, 1993 Las Pinas City Female Filipino Language Civil Status : : Filipino, English Single

EDUCATIONAL ATTAINMENT

YEAR
2010 present

LEVEL
College

DEGREE
International Advanced Diploma in Database Engineering High School

SCHOOL
Informatics Las Pinas Santa Barbara National Comprehensive High School Santa Barbara Central Elementary School Father Angelico Lipani Saint Marks Institute

HYUHYHYHY
2006 2010

Secondary

2004 2006 2003 2004 2000 2003

Primary

Elementary

Primary

Elementary

Primary

Elementary

34

APPENDX D: USER INTERFACE

MAIN PAGE
Administrator Cashier All subjects All students

BANNER IMAGE AGE


TIME DATE

IMAGE

IMAGE

IMAGE

IMAGE

DATE

35

ADMINISTRATOR LOGIN PAGE

IMAGE

USERNAME

PASSWORD
LOGIN BUTTON CLEAR BUTTON BACK BUTTON

CASHIER LOGIN PAGE

IMAGE

USERNAME

PASSWORD

LOGIN BUTTON

CLEAR BUTTON

BACK BUTTON

36

VIEW ALL SUBJECT PAGE


2ND YEAR TERM2

TERM1 1 YEAR
ST

SHORT COURSE TERM3

BANNER

BACK BUTTON

VIEW ALL STUDENT PAGE SEARCH BY LAST NAME


BANNER
BACK BUTTON

37

CUSTOMIZE ADMN ACCOUNTBUTTON

CUSTOMIZE CASHIER ACCOUNT BUTTON

CUSTOMIZE STUDENTS DATA BUTTON

CUSTOMIZE SUBJECTSBUTTON

BANNER ACK BUTTON

CUSTOMIZE ADMIN ACCOUNT PAGE


ADMIN INFO

CUSTOMIZE CASHIER ACCOUNT PAGE


JECTS
CASHIER INFO

USERNAME PASSWORD STAFF NAME LAST NAME

USERNAME PASSWORD STAFF NAME LAST NAME


BACK BUTTON BACK BUTTON

ON

ON

38

CUSTOMIZE STUDENT DATA PAGE

SEARCH BOX
STUDENT INFORMATION

STUDENT NUMBER LAST NAME FIRST NAME MIDDLE NAME

AGE GENDER MALE FEMALE DATE OF BIRTH CONTACT NUMBER

REQUIREMENTS

FRESHMEN

TRANSFEREE

FORM 137 FORM 128

BIRTH CERTIFICATE 2 PCS 2X2 PICTURE

CERTIFICATE OF GOOD MORAL

PHOTOCOPY OF TOR

PHOTOCOPY OF DIPLOMA

HONORABLE DISSMISSAL

DISSMISSALDISSMISSAL

39

CUSTOMIZE SUBJECTS PAGE

BANNER
FIRST YEAR CUSTOMIZE TERM1 2ND YEAR DIGITAL MEDIA CUSTOMIZE TERM1 2 CUSTOMIZE TERM2 CUSTOMIZE TERM3 CUSTOMIZE TERM2 CUSTOMIZE TERM3

2ND YEAR MOBILE ENGINEERING CUSTOMIZE TERM1 CUSTOMIZE TERM2 CUSTOMIZE TERM3

SHORT COURSES CUSTOMIZESH ORT COURSES BACK BUTTON

40

APPENDIX E: DATA FLOW DIAGRAM

MAIN PAGE

ADMIN LOGIN

CASHIER LOGIN

VIEW SUBJECT

VIEW STUDENT

ADMIN MAIN

CASHIER MAIN

ADD/EDIT/REMOVE DATA

ADD NEW STUDENT

VIEW STUDENT SUBJECT

ADD/NEW STUDENT SUBJECT

41

APPENDIX F: PROGRAM LISTING

MAIN PAGE:
Public Class Main Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick txtTimer1.Text = "" + TimeString txtTimer2.Text = "" + DateString End Sub Private Sub btnAdmin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdmin.Click AdminLogin.Show() CashLogin.Hide() ViewAllStudents.Hide() ViewAllSubject.Hide() AdminLogin.MdiParent = Me End Sub Private Sub btnCash_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCash.Click CashLogin.Show() AdminLogin.Hide() ViewAllStudents.Hide() ViewAllSubject.Hide() CashLogin.MdiParent = Me End Sub Private Sub btnSubjects_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubjects.Click ViewAllSubject.ShowDialog() End Sub Private Sub btnStudents_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStudents.Click ViewAllStudents.ShowDialog() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click End End Sub

Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer2.Start() End Sub Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick If lblFont.ForeColor = Color.LightGray Then lblFont.ForeColor = Color.LightSteelBlue ElseIf lblFont.ForeColor = Color.LightSteelBlue Then lblFont.ForeColor = Color.CornflowerBlue ElseIf lblFont.ForeColor = Color.CornflowerBlue Then lblFont.ForeColor = Color.RoyalBlue ElseIf lblFont.ForeColor = Color.RoyalBlue Then lblFont.ForeColor = Color.MidnightBlue ElseIf lblFont.ForeColor = Color.MidnightBlue Then lblFont.ForeColor = Color.LightGray End If End Sub End Class

42

ADMIN LOGIN PAGE:


Public Class AdminLogin Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click txtUsername.Clear() txtPassword.Clear() MsgBox("Username and Password has been cleared.") End Sub Private Sub btnBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBack.Click Close() End Sub Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click Dim login = Me.AdminIDTableAdapter1.AdminLoginString(txtUsername.Text, txtPassword.Text) If login Is Nothing Then MsgBox("Invalid Username Or Password.") txtUsername.Clear() txtPassword.Clear() Else MsgBox("Login Successful.") GlobalModule.name = txtUsername.Text AdminMain.Show() AdminMain.MdiParent = Main Me.Close() End If End Sub Private Sub AdminLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

ADMIN MAIN
Public Class AdminMain Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click EditStudents.ShowDialog() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Close() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click EditAdmin.ShowDialog() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click EditCashier.ShowDialog() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Edit_Subjects.ShowDialog() End Sub Private Sub AdminMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AdminID.Text = GlobalModule.name

43

End Sub End Class

ADD/EDIT ADMIN
Public Class EditAdmin Private Sub AdminIDBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AdminIDBindingNavigatorSaveItem.Click Try Me.Validate() Me.AdminIDBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DBEnrollmentSystemDataSet) MsgBox("Changes Save.") Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub Private Sub EditAdmin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'DBEnrollmentSystemDataSet.AdminID' table. You can move, or remove it, as needed. Me.AdminIDTableAdapter.Fill(Me.DBEnrollmentSystemDataSet.AdminID) End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Close() End Sub End Class

ADD/EDIT CASHIER
Public Class EditCashier Private Sub CashierIDBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.CashierIDBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DBEnrollmentSystemDataSet) End Sub Private Sub EditCashier_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'DBEnrollmentSystemDataSet.CashierID' table. You can move, or remove it, as needed. Me.CashierIDTableAdapter.Fill(Me.DBEnrollmentSystemDataSet.CashierID) 'TODO: This line of code loads data into the 'DBEnrollmentSystemDataSet.CashierID' table. You can move, or remove it, as needed. Me.CashierIDTableAdapter.Fill(Me.DBEnrollmentSystemDataSet.CashierID) 'TODO: This line of code loads data into the 'DBEnrollmentSystemDataSet.CashierID' table. You can move, or remove it, as needed. Me.CashierIDTableAdapter.Fill(Me.DBEnrollmentSystemDataSet.CashierID) 'TODO: This line of code loads data into the 'DBEnrollmentSystemDataSet.CashierID' table. You can move, or remove it, as needed. Me.CashierIDTableAdapter.Fill(Me.DBEnrollmentSystemDataSet.CashierID) End Sub Private Sub CashierIDBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.CashierIDBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DBEnrollmentSystemDataSet) MsgBox("Changes has been Saved.") End Sub Private Sub CashierIDBindingNavigatorSaveItem_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.CashierIDBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DBEnrollmentSystemDataSet)

44

End Sub Private Sub CashierIDBindingNavigatorSaveItem_Click_3(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CashierIDBindingNavigatorSaveItem.Click Try Me.Validate() Me.CashierIDBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DBEnrollmentSystemDataSet) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Close() End Sub End Class

ADD/EDIT STUDENTS

Public Class EditStudents Private Sub StudentsDataBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.StudentsDataBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.StudentDATADataSet) End Sub

Private Sub StudentsDataBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.StudentsDataBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.StudentDATADataSet) MsgBox("Changes Save.") End Sub Private Sub EditStudents_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'StudentDATADataSet.StudentsData' table. You can move, or remove it, as needed. Me.StudentsDataTableAdapter.Fill(Me.StudentDATADataSet.StudentsData) 'TODO: This line of code loads data into the 'StudentDATADataSet.StudentsData' table. You can move, or remove it, as needed. Me.StudentsDataTableAdapter.Fill(Me.StudentDATADataSet.StudentsData) 'TODO: This line of code loads data into the 'StudentDATADataSet.StudentsData' table. You can move, or remove it, as needed. Me.StudentsDataTableAdapter.Fill(Me.StudentDATADataSet.StudentsData) 'TODO: This line of code loads data into the 'StudentDATADataSet.StudentsData' table. You can move, or remove it, as needed. Me.StudentsDataTableAdapter.Fill(Me.StudentDATADataSet.StudentsData) Try Me.StudentsDataTableAdapter.FillBy(Me.StudentDATADataSet.StudentsData) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

45

Me.StudentsDataBindingSource.Filter = "[Student_Number] = '" & Me.TextBox1.Text & " ' " End Sub Private Sub StudentsDataBindingNavigatorSaveItem_Click_4(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StudentsDataBindingNavigatorSaveItem.Click Try Me.Validate() Me.StudentsDataBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.StudentDATADataSet) MsgBox("Changes has been Saved.") Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub End Class

EDIT SUBJECTS
Public Class Edit_Subjects Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click Close() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click FirstYRTerm1.ShowDialog() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click FirstYRTerm2.ShowDialog() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click FirstYRTerm3.ShowDialog() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click SecondYRdigiTerm1.ShowDialog() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click SecondYRdigiTerm2.ShowDialog() End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click SecondYRdigiTerm3.ShowDialog() End Sub Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click SecondYRmobileTerm1.ShowDialog() End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click SecondYRmobileTerm2.ShowDialog() End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click SecondYRmobileTerm3.ShowDialog() End Sub Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click ShortCourses.ShowDialog() End Sub Private Sub Edit_Subjects_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

46

End Sub End Class

CASHIER LOGIN
Public Class CashLogin Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click txtUsername.Clear() txtPassword.Clear() MsgBox("Username and Password has been cleared.") End Sub Private Sub btnBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBack.Click Close() End Sub Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click Dim login = Me.CashierIDTableAdapter1.CashLoginString(txtUsername.Text, txtPassword.Text) If login Is Nothing Then MsgBox("Invalid Username Or Password.") txtUsername.Clear() txtPassword.Clear() Else MsgBox("Login Successful.") GlobalModule.name = txtUsername.Text CashierMain.Show() CashierMain.MdiParent = Main Me.Close() End If End Sub Private Sub CashLogin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

CASHIER MAIN

Public Class CashierMain Private Sub CashierMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CashierID.Text = GlobalModule.name End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Close() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AddStudents.ShowDialog() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

47

AddSubjects.ShowDialog() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ViewStudentSubjects.ShowDialog() End Sub End Class

ADD STUDENTS
Public Class AddStudents Private Sub StudentsDataBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StudentsDataBindingNavigatorSaveItem.Click Try Me.Validate() Me.StudentsDataBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.StudentDATADataSet) MsgBox("Changes has been saved") Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub Private Sub AddStudents_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'StudentDATADataSet.StudentsData' table. You can move, or remove it, as needed. Me.StudentsDataTableAdapter.Fill(Me.StudentDATADataSet.StudentsData) Try Me.StudentsDataTableAdapter.FillByDecending(Me.StudentDATADataSet.StudentsData) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub Private Sub Form_137CheckBox_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form_137CheckBox.CheckedChanged End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Close() End Sub Private Sub Student_NumberTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Student_NumberTextBox.TextChanged End Sub End Class

48

VIEW STUDENTS
Public Class ViewAllStudents Private Sub ViewAllStudents_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Refresh() 'TODO: This line of code loads data into the 'StudentDATADataSet.StudentsData' table. You can move, or remove it, as needed. Me.StudentsDataTableAdapter.Fill(Me.StudentDATADataSet.StudentsData) 'sort by student numbers Try Me.StudentsDataTableAdapter.FillBy(Me.StudentDATADataSet.StudentsData) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.StudentsDataBindingSource.Filter = "[Last_Name] = '" & Me.TextBox1.Text & " ' " End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Close() End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged Me.StudentsDataBindingSource1.Filter = "[Last_Name] like '%" + Me.TextBox1.Text + "%' " End Sub End Class

VIEW STUDENTS SUBJECTS/PRINT


Imports System.Data.OleDb Public Class ViewStudentSubjects Dim dbConnection As OleDbConnection Dim dbCommand As OleDbCommand Dim DbDataAdapter As OleDbDataAdapter Dim ConnectString As String = "Provider = microsoft.jet.OLEDB.4.0;" & "Data Source = StudentSubjects.mdb" Dim dtTable As DataTable Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try dbConnection = New OleDbConnection(ConnectString) 'connect to database DbDataAdapter = New OleDbDataAdapter() dtTable = New DataTable() dbCommand = New OleDbCommand("" + TextBox1.Text) 'command Object in the student subjects table dbCommand.CommandType = CommandType.TableDirect 'ditto above DbDataAdapter.SelectCommand = dbCommand 'Sets the data adapter to that table (term 1) DbDataAdapter.SelectCommand.Connection = dbConnection dbConnection.Open() 'Open the data connections DbDataAdapter.Fill(dtTable) DataGrid1.DataSource = dtTable dbConnection.Close() Label3.Text = TextBox1.Text MsgBox("" + TextBox1.Text + " subjects.") Catch ex As System.Exception System.Windows.Forms.MessageBox.Show("Please fill the textbox or input the correct table name.") End Try End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

49

TextBox1.Visible = False Button1.Visible = False Button2.Visible = False Button3.Visible = False PrintForm1.PrintAction = Printing.PrintAction.PrintToPreview PrintForm1.Print()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Close() End Sub

Private Sub ViewStudentSubjects_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click TextBox1.Visible = True Button1.Visible = True Button2.Visible = True Button3.Visible = True End Sub End Class

50

You might also like