Mini Project

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 31

Mini Project Report on

ONLINE COURSE REGISTRATION SYSTEM

Submitted in partial fulfillment of the requirements for

the Award of the degree of

BACHELOR IN COMPUTER SCIENCE

Submitted by

MAGARAJOTHI.V (210021029368)

DEPARTMENT OF COMPUTER SCIENCE

COLLEGE OF APPLIED SCIENCE


(AFFILIATED TO MAHATHMA GANDHI

UNIVERSITY) MARAYOOR – 685 620

NOVEMBER 2017
COLLEGE OF APPLIED SCIENCE
Marayoor – 685 620, Kerala

DEPARTMENT OF COMPUTER SCIENCE

CERTIFICATE

This is to certify that the Mini Project work “ONLINE COURSE REGISTRATION

SYSTEM” was done by MAGARAJOTHI.V(210021029368) under guidance and


supervision Sri.RAJKUMAR MCA submitted

in partial full filament of the requirements for the award of the degree of BACHELOR
IN COMPUTER SCIENCE during the academic year 2023-2024

Principal Head of the Department Lecturer

Submitted for the viva voice held on …………………

External Examiner
ACKNOWLEDGEMENT

A project is not complete if one fails to acknowledge all who have been instrumental
in the successful completion of the project. I words were to be the symbol of
undiluted feeling and token of gratitude then let the words play the heralding role of
expressing my gratitude.

First of all, we thank the “God almighty” for his immense grace and blessings in our
life and at each of this project.

We express our sincere and profound gratitude to Dr SREEKUMAR G, Principal,


College of Applied Science, Marayoor for providing us all the facilities during the
period of the project.

We extend my gratitude to Ms. Padmavathy. S, Head of the Department, who is


constant source of inspiration and whose advice helped us to complete this project
successfully.

We express our deep sense of gratitude to our internal project guide,


Mr.RAJKUMAR , Lecturer, Department of Computer Science, for his profound
guidance for the successful completion of this project.

With great enthusiasm we express our gratitude to all the faculty members of
Department of Computer Science for their timely help and support.

Finally we express our deep appreciation to all my friends and family members for the
moral support and encouragement they have given to complete this project
successfully.
ABSTRACT

The aim of this project is to build a travel and tourism that will used to automate all process of the
travel and tourism, which deals with creation, booking and confirmation and user details. The admin
can add packages to the website from a certain travel agents and hotels by create a tour page. Then
the users can sign in and book each project, they can be confirmed by the admin in their manage
booking page. The user can see the confirmation in their my booking page. It is an easiest platform
for all travelers which can be easily booked and know the all details.

The system will be web based and will have two implementations i.e. client side user and server side
agent. The server side implementation can only be accessed information of users while the client
side can be accessed over the internet.

Travel and tourism management system is used to book a tour from anywhere in the world by a
single dynamic website which will help the user to know all about the places and tour details in a
single website. The admin can add packages to the website from a certain travel agents and hotels by
create a tour page. Then the users can sign in and book each project, they can be confirmed by the
admin in their manage booking page. The user can see the confirmation in their my booking page. It
is a easiest platform for all travelers which can be easily booked and know the all details. Tour
Management system is a dynamic website for tourism business. It is dynamic and responsive web
design. It is also called travel technology solution for agencies & tour operation. Nearly everyone
goes on a vacation for this ‘a Tourism management system’ would play a vital role in planning the
perfect trip. The tourism management system allows the user of the system access all the details such
as location, events, etc. The main purpose is to help tourism companies to manage customer and
hotels etc. The system can also be used for both professional and business trips.
TABLE OF CONTENTS

CONTENTS PAGE NO:

1. INTRODUCTION

2. SYSTEM ANALYSIS

3. SYSTEM REQUIREMENTS SPECIFICATION

4. SYSTEM DESIGN

5. SYSTEM IMPLEMENTATION

6. SYSTEM TESTING

7. SAMPLE CODE

8. SCREEN SHOT

9. CONCLUSION

10. BIBLIOGRAPHY
1. INTRODUCTION

The travel and tourism is a web based portal developed in php. The Tours and Travel Management
System is a web based application. The main purpose of “Travel and tourism management system ”
is to provide a convenient way for a customer to book hotels, flight, train and bus for tour purposes.
The objective of this project is to develop a system that automates the processes and activities of a
travel agency. In this project, we will make an easier task of searching places and for booking train,
flight or bus. . In the present system a customer has to approach various agencies to find details of
places and to book tickets. This often requires a lot of time and effort. We provide approach skills to
critically examine how a tourist visits and its ability to operate in an appropriate way when dealing
with the consequences of tourism, locally, regionally, and nationally including visitor security and
ecological influences. It is tedious for a customer to plan a particular journey and have it executed
properly. The project ‘Tours and Travels Management System’ is developed to replace the currently
existing system, which helps in keeping records of the customer details of destination as well as
payment received.

Objective

This application is develop to provide best travelling services to the customers and travel
agents. We have developed tours and travel management system to provide a search
platform where a tourist can find their tour places according to their choices. This system also
helps to promote responsible and interesting tourism so that people can enjoy their holidays
at their favorable places. This system also helps to develop tourism with different cultures so
that they enrich the tourism experience and build pride. We develop this system to create and
promote forms of tourism that provide healthy interaction opportunities for tourists and locals
and increase better understanding of different cultures, customs, lifestyles, traditional
knowledge and believes .This system also provide a better way to connect with various
events.
This system also gives tours related information like which places are tourist attractions,
cities, and provinces. Tourist can also get the Map and navigation system and temperature
and weather information. Tourist can also book tours through our tours and travels
management system. This system also keeps a history of visited places of its users.

2. SYSTEM ANALYSIS
2.1 EXISTING SYSTEM:
In the present system, a customer has to approach various agencies to find details of places and to
book tickets. This often requires a lot of time and effort. A customer may not get the desired
information from these offices and often the customer may be misguided. It is tedious for a customer to
plan a particular journey and have it executed properly.

All work consider manually.


 In Manual Booking System Customer has to go to the Travelling office.
 Ask enquiry for Travelling then Book ticket Finally Paid Payment & Collect Receipt.
Difficult To Maintain the Customer Details of Package and Payment Receipt in Register.
They Register Tour Package in the notebook.
 Add advertisement in Local newspaper or Local Market.
 Use Travelling Facility For the Limited Area or Person.

2.2 PROPOSED SYSTEM:

The proposed system is designed to be more efficient than the manual system. It invokes all base
tasks that are now carried out manually, such as the forms transactions and reports which is added
advantage. The proposed System is completely computer-based application. Thousands of records
can searched and displayed without taking any significant time.

Advantages of the Proposed System:

Gives accurate information


Simplifies the manual work
It minimizes the documentation related work
 Provides up to date information
 Friendly Environment by providing warning messages.
Traveler details can be provided
Booking confirmation notification

2.3 FEASIBILITY ANALYSIS

The feasibility study is undertaken to determine the possibility of either rimproving the present
system or developing a completely new system. It helps to obtain an overview of the problem and
get an idea whether a feasible solution exists. Here the feasibility study can be performed in two
ways such as technical feasibility and Economical Feasibility.

Technical Feasibility:
Generally, new system brings new technology into an organization. The proposed system
requires technology and equipment, which can be obtained. The operating system has the
technical capacity to hold the data required to use the proposed system. The present equipment
technology assures technical guarantee of accuracy, reliability and ease of access

operational Feasibility

The current system is manual. Thus processing large amount of data becomes a cumbersome
activity. Reports that are generated are difficult to prepare manually and are also error prone.
Operationally the Proposed system is feasibility because there are sufficient supports for project
from management. It will be running smoother and faster that of existing system.
3. SYSTEM REQUIREMENTS SPECIFICATION

3.1 Hardware Requirements

Processor : Pentium III 630MHz

RAM : 128 MB

Hard Disk : 20GB

Monitor : 15” Color monitor

Key Board : 104 Keys

3.2 Software Requirements

Operating System : Windows NT,

Windows 98,

Windows XP.

Language :

Database : MS Access2007.

3.3 Functional Requirements

The functional requirements of the system are to the implement the solution for finding the train
details and route information in the large existing rail system.
1. Input / Output:

The user select the type of train and enter the source and destination codes with which finds the
trains details and route information.

2. Processing:

The information regarding train details are retrieved from the database.

3. Storage Requirements:

The information will be retrieved from the database.

4. Control Requirements:

Alerts when any errors are there and when any of the field is not selected.
4 SYSTEM DESIGN

4.1 Introduction

System design is a process through which requirements are translated into a representation of
software. Initially the representation depicts a holistic view of software. Subsequent refinement leads
to a design representation that is very close to source code. Design is a place where quality fostered
in software development. Design provides us with representation of software that can be assessed for
quality; this is the only way that can accurately translate the customer requirements into finished
software product or system. System design serves as the foundation for all software engineering and
software maintenance steps that follow.

We look the design process from three distinct perspectives:


Conceptual Design
Logical Design
Physical Design

The higher view is the conceptual view, followed by the logical view and finally the
physical view. In designing an application, we generally begin and end each phase in a sequentially
order, although they may overlap one another along the way.
Conceptual Design:
Conceptual Design is the process of acquiring and evaluating, documenting and then
validating what the user envisions to be the business relation. It identifies the user and business
requirements of the application and leads to a business solution as seen by the user.

All applications are built to solve business problems, and it is important to pay close attention to
principle that the business need drives application development. At any point in the design process,
the current state of the design should be directly traceable to a business problem and requirements.

To achieve this conceptual design is driven by developing usage scenarios. These scenarios are a
direct representation of the user’s view of the solution to a specific business problem. A conceptual
view places the emphasize on solving a business problem and deriving a solution that corresponds to
the needs and requirements of the users. It is based on deriving the behavior of the solution with a
primary emphasizes on the user. Beginning with a emphasis on the activities of the business rather
than aspects of software development, underscores the fact that systems exists to serve the business.
A strong focus on the user in the beginning of the project will help in maintaining a proper
perspective throughput the development lifecycle.

Logical Design

Logical Design derives business objects and their related services directly from these usage
scenarios. The logical view of the solution provides a basis for evaluating different physical options.
It also formalizes the solution for the project team.
The idea of the application is that the system first emerges in logical design. Its boundaries and
business objects and it contain the system definition. Logical design specifies the interfaces between
the system and external entities, such as users and other systems. Within a system there may be a
number of sub-systems, and these boundaries are also specified.
Logical System Design consists of the following steps:
· Input/output Specifications
· File Specifications
· Processing Specifications

Logical design should be technologically independent as possible,in order to separate system


behavior issues from system implementation issues. Implementation constraints should only be
considered only after the project team verifies that the essential behavior has been incorporated onto
a logical design. This approach does not establish a technical direction until the system is well
understood and documented.

Physical Design

The purpose of Physical Design is to translate the logical design into a solution that can be
implemented effectively, according to performance, administration and development process
requirements. This physical view should correctly implement the desired system behavior while
meeting the constraints imposed by the technology.
In Physical Design, the perspective shifts from an abstraction of system behavior to an
implementation of the behavior. Whereas the logical design is largely technology independent,
physical design is necessarily tied to chosen set of technologies, these being the hardware and
software on which the application will run.
The aim of physical design is to specify how to build portioned applications from software
components. The interaction of these components through defined interfaces results in the desired
behavior of the system as a whole. The rules for communicating between components are defined by
interaction standards: what a component does and how it communicates are major considerations in
physical design.
Physical design consists of the following steps:
1. Design the physical media
· Specify input/output media.
· Design the database and specify backup procedures.
· Design physical information flow through the system.
2. Plan the system implementation
· Prepare a conversion schedule target date.

3. Device a test and implementation plan.


4. Specify any new Hardware/Software usage.
5. Update benefits, costs, and conversion date and system constraints.
5 SYSTEM IMPLEMENTATION
5.1 Introduction

Implementation is the stage in the project where the theoretical design is turned into a working
system. The implementation phase constructs, installs and operates the new system. The most crucial
stage in achieving a new successful system is that it will work efficiently and effectively.

There are several activities involved while implementing a new project. They are

 End user training


 End user Education
 Training on the application software
 System Design
 Parallel Run and To New System
 Post implementation Review

End user Training:

The successful implementation of the new system will purely upon the involvement of the officers
working in that department. The officers will be imparted the necessary training on the new
technology

End User Education:

The education of the end user start after the implementation and testing is over. When the system is
found to be more difficult to understand and complex, more effort is put to educate the end used to
make them aware of the system, giving them lectures about the new system and providing them
necessary documents and materials about how the system can do this.

Training of application software

After providing the necessary basic training on the computer awareness, the users will have to be
trained upon the new system such as the screen flows and screen design type of help on the screen,
type of errors while entering the data, the corresponding validation check at each entry and the way
to correct the data entered. It should then cover information needed by the specific user or group to
use the system.

Post Implementation View

The department is planning a method to know the states of t he past implementation process. For that
regular meeting will be arranged by the concerned officers about the implementation problem and
success.

5.2 Project Modules

Our application deals with three modules

• User module

• Admin Module

• Package Module.

User Module:

a. Login.
b. User profile.
c. Update information.
d. Role based rights.

Admin Module:

This module provides administrator related functionality like from this module use can add route
information, bus information, train information, flight information, tour packages, travel packages, bus
seat details, etc. From this module Admin can view daily, weekly and monthly report. This module is
develop for admin of the website and admin can add, delete, edit and view the data related to places,
travels, routes, bookings from this module.
a. Manage user information.
b. Update information.
c. Manage Trips.
d. Manage Transportation.
e. Manage hotel, Bookings.
Package Module:

User can view different tour packages available for tourist. User can select any packages from this
module he can also check the details of various travel agencies. A user can select any travel agency
from this module.

5.2 SCREENS

Login

Description:

Here we will give username and password to Login in to the Student Screen or Adminstrator
Screen.

Add New User

Description:

Here we can register new user by giving username and password and conforming the password
given .And by selecting whether he is the student or Administrator.

Edit User Type

Description:

Here we can edit the register user type into another user.

Delete User

Description:

Here we can delete the register user by clicking Delete button.

View User details

Description:
We can view the entire list of users we have registered.

Student Registration

Description:

Here we can register all the details of the student and by clcking save button , the details will store in
the database.

Edit Student Details

Description:
Here we can edit the details of student by giving Admission no as input and when clicking view
button we can view entire detail of student and we can change any detail of the student and after

Delete Student details

Description:

Here if we want to delete the any student we can delete by clicking Delete button.

View Student Details

Description:

We can view the entire details of the particular student by giving their Admission number as input.

Add New Subjects

Description:

Here we can add new subjects by giving entire details of the subject and after clicking save
button, details will store in the database.
6. SYSTEM TESTING

6.1 Introduction

Is the menu bar displayed in the appropriate contested some system related features included either
in menus or tools Do pull –Down menu operation and Tool-bars work properly Are all menu
function and pull down sub function properly listed Is it possible to invoke each menu function using
a logical assumptions that if all parts of the system are correct, the goal will be done

The testing process focuses on the logical intervals of the software ensuring that all statements have
been tested and on functional interval is conducting tests to uncover errors and ensure that defined
input will produce actual results that agree with the required results. Program level testing, modules
level testing integrated and carried out.

6.2 Testing Methods

There are two major type of testing they are

1) White Box Testing.

2) Black Box Testing.

White Box Testing

White box sometimes called “Glass box testing” is a test case design uses the control structure of
the procedural design to drive test case.

Using white box testing methods, the following tests were made on the system
a) All independent paths within a module have been exercised once. In our system, ensuring that
case was selected and executed checked all case structures. The bugs that were prevailing in
some part of the code where fixed

b) All logical decisions were checked for the truth and falsity of the values.

Black box Testing

Black box testing focuses on the functional requirements of the software. This is black box testing
enables the software engineering to derive a set of input conditions that will fully exercise all
functional requirements for a program. Black box testing is not an alternative to white box testing
rather it is complementary approach that is likely to uncover a different class of errors that white box
methods like..

1) Interface errors

2) Performance in data structure

3) Performance errors

4) Initializing and termination errors

Unit testing

Unit testing is a software verification and validation method in which a programmer tests
if individual units of source code are fit for use.

A unit is the smallest testable part of an application. In procedural programming a unit may be an
individual function or procedure.

Ideally, each test case is independent from the others: substitutes like method stubs, objects, fakes
and test harnesses can be used to assist testing a module in isolation.

Integration Testing:
This testing is sometimes called Integration and Testing. Integration testing is the phase in software
testing in which individual software modules are combined and tested as a group. It occurs after
unit testing and before system testing. Integration testing takes as its input modules that have been
unit tested, groups them in larger aggregates, applies tests defined in an integration test plan to
those aggregates and delivers as its output the integrated system ready for system testing.

Validation Testing:

Validation Testing can be defined in many ways, but a simple definition is that validation succeeds
when the software functions in a manner that can reasonably expected by a customer. After
validation test has been conducted, one of the following two possible conditions exists. The
functions or performance characteristics confirm to specification and are accepted.

• In the administrator and marks modules, all the fields must be filled.

• In the student registration, mobile number should contain exactly 10 numbers.

User Acceptance Testing:

User acceptance of a system is a key factor of any system. The system under consideration is tested
for the acceptance by constantly keeping in touch with the prospective system users at the same time
of developing and marketing changes whenever required. This is done in regard to the following
points:

• Input Screen Design

• Output Screen Design


7 SAMPLE CODE

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CoursesRegistration extends JFrame implements ActionListener


{
JLabel label1, label2, label3, label4, label5, label6, label7, label8;
JTextField txtField1, txtField2, txtField3, txtField4, txtField5, txtField6,
txtField7, txtField8, txtField9, txtField10, txtField11, txtField12,
txtField13, txtField14;
JComboBox jcb1, jcb2, jcb3, jcb4, jcb5;
JButton butang1, butang2, butang3, butang4;
JMenuBar jmb;
JMenu file;
JMenuItem main, exit, about;
private SaveFile data=new SaveFile();

public CoursesRegistration()
{
super(":::Courses Registration:::");
Container bekas=getContentPane();
bekas.setLayout(new BorderLayout());

jmb=new JMenuBar();
setJMenuBar(jmb);
file=new JMenu("File");
jmb.add(file);
main=new JMenuItem("Main");
about=new JMenuItem("About");
exit=new JMenuItem("Exit");
file.add(main);
file.addSeparator();
file.add(about);
file.addSeparator();
file.add(exit);
main.addActionListener(this);
about.addActionListener(this);
exit.addActionListener(this);

JPanel panelAtas=new JPanel();


panelAtas.setLayout(new BorderLayout());
JPanel panelAtasKiri=new JPanel();
panelAtasKiri.setLayout(new BorderLayout());

JPanel panelAtasKiriA=new JPanel();


panelAtasKiriA.setLayout(new FlowLayout(FlowLayout.LEFT));

label1=new JLabel("Metric Num ");


panelAtasKiriA.add(label1);

panelAtasKiri.add(panelAtasKiriA, BorderLayout.NORTH);

JPanel panelAtasKiriB=new JPanel();


panelAtasKiriB.setLayout(new FlowLayout(FlowLayout.LEFT));

label2=new JLabel("Name ");


panelAtasKiriB.add(label2);

panelAtasKiri.add(panelAtasKiriB, BorderLayout.CENTER);

JPanel panelAtasKiriC=new JPanel();


panelAtasKiriC.setLayout(new FlowLayout(FlowLayout.LEFT));

label8=new JLabel("Program ");


panelAtasKiriC.add(label8);

panelAtasKiri.add(panelAtasKiriC, BorderLayout.SOUTH);
panelAtas.add(panelAtasKiri, BorderLayout.WEST);

JPanel panelAtasTengah=new JPanel();


panelAtasTengah.setLayout(new BorderLayout());

JPanel panelAtasTengahA=new JPanel();


panelAtasTengahA.setLayout(new FlowLayout(FlowLayout.LEFT));

txtField1=new JTextField(6);
panelAtasTengahA.add(txtField1);

panelAtasTengah.add(panelAtasTengahA, BorderLayout.NORTH);

JPanel panelAtasTengahB=new JPanel();


panelAtasTengahB.setLayout(new FlowLayout(FlowLayout.LEFT));

txtField2=new JTextField(25);
panelAtasTengahB.add(txtField2);

panelAtasTengah.add(panelAtasTengahB, BorderLayout.CENTER);
JPanel panelAtasTengahC=new JPanel();
panelAtasTengahC.setLayout(new FlowLayout(FlowLayout.LEFT));

txtField14=new JTextField(10);
panelAtasTengahC.add(txtField14);

panelAtasTengah.add(panelAtasTengahC, BorderLayout.SOUTH);
panelAtas.add(panelAtasTengah, BorderLayout.CENTER);
bekas.add(panelAtas, BorderLayout.NORTH);

JPanel panelTengah=new JPanel();


panelTengah.setLayout(new BorderLayout());

JPanel panelTengahA=new JPanel();


panelTengahA.setLayout(new GridLayout(7,1));

label3=new JLabel("Course Code


"); txtField3=new JTextField(6);
txtField4=new JTextField(6);
txtField5=new JTextField(6);
txtField6=new JTextField(6);
txtField7=new JTextField(6);
label4=new JLabel(" ");

panelTengahA.add(label3);
panelTengahA.add(txtField3);
panelTengahA.add(txtField4);
panelTengahA.add(txtField5);
panelTengahA.add(txtField6);
panelTengahA.add(txtField7);
panelTengahA.add(label4);

panelTengah.add(panelTengahA, BorderLayout.WEST);

JPanel panelTengahB=new JPanel();


panelTengahB.setLayout(new GridLayout(7,1));

label5=new JLabel("Description", SwingConstants.CENTER);


txtField8=new JTextField(6);
txtField9=new JTextField(6);
txtField10=new JTextField(6);
txtField11=new JTextField(6);
txtField12=new JTextField(6);
label6=new JLabel("Total ", SwingConstants.RIGHT);

panelTengahB.add(label5);
panelTengahB.add(txtField8);
panelTengahB.add(txtField9);
panelTengahB.add(txtField10);
panelTengahB.add(txtField11);
panelTengahB.add(txtField12);
panelTengahB.add(label6);

panelTengah.add(panelTengahB, BorderLayout.CENTER);

JPanel panelTengahC=new JPanel();


panelTengahC.setLayout(new GridLayout(7,1));

label7=new JLabel("Credit Hour


"); jcb1=new JComboBox();
jcb1.addItem("0");
jcb1.addItem("1");
jcb1.addItem("2");
jcb1.addItem("3");

jcb2=new JComboBox();
jcb2.addItem("0");
jcb2.addItem("1");
jcb2.addItem("2");
jcb2.addItem("3");

jcb3=new JComboBox();
jcb3.addItem("0");
jcb3.addItem("1");
jcb3.addItem("2");
jcb3.addItem("3");

jcb4=new JComboBox();
jcb4.addItem("0");
jcb4.addItem("1");
jcb4.addItem("2");
jcb4.addItem("3");

jcb5=new JComboBox();
jcb5.addItem("0");
jcb5.addItem("1");
jcb5.addItem("2");
jcb5.addItem("3");
txtField13=new JTextField(6);

panelTengahC.add(label7);
panelTengahC.add(jcb1);
panelTengahC.add(jcb2);
panelTengahC.add(jcb3);
panelTengahC.add(jcb4);
panelTengahC.add(jcb5);
panelTengahC.add(txtField13);
txtField13.setEditable(false);

panelTengah.add(panelTengahC, BorderLayout.EAST);

JPanel panelTengahBawah=new JPanel();


panelTengahBawah.setLayout(new FlowLayout());

butang1=new JButton("Save");
butang1.addActionListener(this);
butang2=new JButton("Reset");
butang2.addActionListener(this);
butang3=new JButton("Search");
butang3.addActionListener(this);
butang4=new JButton("Display All Records");
butang4.addActionListener(this);

panelTengahBawah.add(butang1);
panelTengahBawah.add(butang2);
panelTengahBawah.add(butang3);
panelTengahBawah.add(butang4);

panelTengah.add(panelTengahBawah, BorderLayout.SOUTH);
bekas.add(panelTengah, BorderLayout.CENTER);

setSize(600,400);
setLocation(200,250);
setVisible(true);
}
public static void main(String [] args)
{
CoursesRegistration frame=new CoursesRegistration();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent e)


{

String metric, nama, prog, code1, code2, code3, code4, code5, desc1,
desc2, desc3, desc4, desc5;
int total, ch1, ch2, ch3, ch4, ch5;

if (e.getSource() == butang1)
{
boolean betul = true;

metric=txtField1.getText();
nama=txtField2.getText();
prog=txtField14.getText();
code1=txtField3.getText();
code2=txtField4.getText();
code3=txtField5.getText();
code4=txtField6.getText();
code5=txtField7.getText();
desc1=txtField8.getText();
desc2=txtField9.getText();
desc3=txtField10.getText();
desc4=txtField11.getText();
desc5=txtField12.getText();
ch1=jcb1.getSelectedIndex();
ch2=jcb2.getSelectedIndex();
ch3=jcb3.getSelectedIndex();
ch4=jcb4.getSelectedIndex();
ch5=jcb5.getSelectedIndex();

total=ch1+ch2+ch3+ch4+ch5;
txtField13.setText(String.valueOf(total));

if (total<9)
{
JOptionPane.showMessageDialog(this, "Your total credit hour is not enough to make
a registration",
"Error", JOptionPane.ERROR_MESSAGE);
}
else if (total>21)
txtField5.setText("");
txtField6.setText("");
txtField7.setText("");
txtField8.setText("");
txtField9.setText("");
txtField10.setText("");
txtField11.setText("");
txtField12.setText("");
txtField13.setText("");
jcb1.setSelectedIndex(0);
jcb2.setSelectedIndex(0);
jcb3.setSelectedIndex(0);
jcb4.setSelectedIndex(0);
jcb5.setSelectedIndex(0);
}

else if (e.getSource() == butang3)


{
Searching gerak = new Searching();
gerak.setVisible(true);
super.show(false);
}

else if (e.getSource() == butang4)


{
DisplayAll gerak = new DisplayAll();
gerak.setVisible(true);
super.show(false);
}
else if (e.getSource() == main)
{
Welcome gerak = new
Welcome(); gerak.setVisible(true);
super.show(false);
}
else if (e.getSource() == about)
{
About gerak = new About();
gerak.setVisible(true);
super.show(false);
}
else if (e.getSource() == exit)
{
Exit gerak = new Exit();
gerak.setVisible(true);
super.show(false);
}
}
}
8 SCREEN SHOT

Screen 1

Screen 2
Screen 3

Screen 4
9. CONCLUSION

Our project is only a humble venture to satisfy the needs in an Institution. Several user
friendly coding have also adopted. This package shall prove to be a powerful package in satisfying
all the requirements of the organization.

The objective of software planning is to provide a frame work that enables the manger to
make reasonable estimates made within a limited time frame at the beginning of the software project
and should be updated regularly as the project progresses.
10 BIBLIOGRAPHY

1) http://www.javaworld.com/javaworld/jw-01-1998/jw-01-bookreview.html
2) Database Programming with JDBC and Java by O'Reilly
3) Head First Java 2nd Edition
4) http://www.jdbc-tutorial.com/
5) Java and Software Design Concepts by A Press

Websites

http://projectsgeek.com/2011/09/applet-text-editor.html

http://projectsgeek.com/java-mini-projects-with-source-code

http://projectsgeek.com/2012/04/text-editor-in-java-project.html

https://codereview.stackexchange.com/questions/25572/student-registration-system

http://placeforcoder.blogspot.in/2015/05/student-registration-system-in-java.html

You might also like