Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I.C.T Center, Ignatius Ajuru, University of Education, Port Harcourt, Rivers State, Nigeria
Abstract: Career Guide Information System (CGIS) provides an automated online platform where students no matter their locations
can get real online guide on their future careers and subjects choices and combinations that will help them realize their dreams. In
developing this application a cutting-edge software development technology, the Object-Oriented design approach, is adopted which is
an evolutionary and iterative process that encompasses abstractions of the system attributes and behaviours using necessary tools such
as Unified Modeling language (UML) and implemented using PHP programming Language and MySQL, which offers lots of benefits
that help the application to customize operations running on a server. The Career Guidance Information System enjoys additional
benefit running on XAMPP technology which is robust and allows the application to use TCP/IP for intranet packet sharing and
file/information transfers across system. The system provides an interactive friendly environment between online counselors and
students. The students and Counselors are to be registered on the Career Guidance Information System (CGIS) by providing their bio-
data and user names and passwords. The Counselors will in addition provide their areas of expertise. Once they are activated by admin,
the student can login and choose his/her preferred Career Counselor and send his/her queries. The interaction between Counselors and
Students can continue until issues are solved.
Keywords: Career, Guidance and Counselling, Information Technology, System, Design and Implementation
This article discuses how such concerns can be addressed PHP as programming language is increasingly being used in
and designed and developed a Career Guide Student server technology. It is also a programming language model
Information System (CGSIS), that will completely remove that is organized by objects and actions, data and logic. PHP
the problem of lack of speedy and ready access to allows the usage of different software methodology since it
information of subject combinations that can lead to various allows Object-oriented programming. It can well identify
career choices, job opportunities for such careers and objects sets of data and define their relationship to each
associated benefits.; making the students to be the architect other. These objects are then generalized into a grouping
of their careers. called class. Actions into methods or sequences of logic are
applied to classes of objects. Methods provide computational
To achieve the above purpose, the study will: instructions and class attributes are the data members that is
1) Design the system using the object oriented approach to acted upon by the object. Objects interact in the network
system design, which has enormous benefits. It is an using specifically defined interfaces called messages.
evolutionary and iterative process that encompasses
abstractions of the system attributes and behaviours using These messages are sent across the network sockets which
necessary tools such as Unified Modeling language are distributed. Packets are also sent across the network
(UML). using different system devises. A PHP interpreter executes
2) The implementation of design will use XAMMP the program on the source server and sends the result which
Technology which has PHP and MySQL as part of the is usually data or simple XHTML or other mark-up codes.
system. PHP programming Language and MySQL, The behavior of this kind of system offers portability and
which offers lots of benefits that help the application to reusability that characterizes PHP and its related technology.
customize operations running on a server, PHP will
Output Design
Figure 2.1: A representation of Career Guidance in Object- The interface is projected using the Hyper Text Transfer
Oriented Class Protocol (HTTP). It contains the outcome of the input
process. What the user will see on the screen. The output
design is projected in form of interface, which are interactive
The following scenarios show use-case interactions between The Student (actor): This is one of the bona fide users of
the actor (students or school leavers) and the Career the system who makes request for Career Guidance service.
Guidance counselor:
The Career Guidance Counselor (actor): This is the
Career Guidance Operations: The students interact with guidance provider for the school leavers and the students.
the Career Guidance system by requesting to be registered.
After the approval process, the Career Guidance client can Request for Career information: The existing students and
perform the operation. school leavers of the Career Guidance requests for his/her
Volume 4 Issue 4, April 2015
www.ijsr.net
Paper ID: SUB153644 2637
Licensed Under Creative Commons Attribution CC BY
International Journal of Science and Research (IJSR)
ISSN (Online): 2319-7064
Index Copernicus Value (2013): 6.14 | Impact Factor (2013): 4.438
registration information based on the submission he has On logging on, the user is prompted for the username and
made. The Career Guidance checks the database to verify if password
the username and password are correct and assigns a If the username and password is valid, the user is
permission to the user If yes, the Career Guidance proceeds prompted in and the Welcome screen is displayed listing
with the processing if no, access is denied by the user. the career guidance services available
The user selects an area to get guidance
The user must supply username whenever he/she opens the If no more information are to be processed, the user exits
permitted application. Here are the steps in the Career the Career Guidance system, else he performs more
Guidance operation use-case: tasks.
After the students has been connected to the Career
Guidance system. . 2.3 Processing Design
Perform the Approval Process by entering username and
password The first step is to open the Career Guidance, after which
Request the career guidance information. customers can begin to enjoy the Career Guidance services.
Enter type of career.
Career Guidance Performs activities. 2.3.1 Flowchart of the Career Guidance System
If there are no more transaction is to be performed, The flow chart below describes the flow of the system
Career Guidance alerts students of necessary processes. It attempts to give a summary of the operations
information. executed in the Career Guidance System. It displays the
Exit Application. processes involved in the human-interface interaction of the
Career Guidance application. The user begins by registering
2.2 System Activity Diagram his user name and password, if he is already a user of the
Career Guidance and has an existing and working account
The purpose of an activity diagram is to provide a view of with the Career Guidance. The numerous Career Guidance
flows and what is going on inside a use case or among services are then displayed for him to decide that which he
several classes. The activity diagram specified for the Career wishes to do and then he carries out his operations duly. If
Guidance system shows some activities that can be on the other hand, the user is not a registered customer of the
performed by a Career Guidance client using an online Career Guidance and does not have any existing account,
device or the internet. The activity diagram is shown on the access would be denied until he has completed all necessary
diagram below: registration requirements. The diagram on the next page is
the flowchart diagram of the system:
Figure 2.5 System Architecture of the Career Guidance Web Client and Server Design of Career System
In the design of the CAREER GUIDANCE SYSTEM , we 3. Architecture Within the CGS System
use a LAN with an internet Protocol. It compromises of a
switch that connects user I, user 2 and user 3 and allows XAMPP is an acronym for Windows, Apache, MySQL, Perl
them to communicate. The wireless switch is an intelligent and PHP technology. Windows is an operating system with
network device that segments networks. It makes efficient many Versions including Windows 95, 98, XP, NT e.t.c.
use of the network resources. Internet Information Service is a web server that allows the
user to do more than just send plain web pages when
On receiving data packets, from the wireless router, it browsers request them. MySQL is a powerful relational
forwards it to the user 1, user 2 and user 3. This speeds up database management system. It's a very good software
the network and reduces congestion. The switch plays active package. MySQL database server provides the ultimate in
role in bringing down the overall network traffic. The scalability, sporting the capacity to handle deeply embedded
wireless switch is connected to a wireless router. The applications with a footprint of only 1MB to running
wireless router maintains a routing table that contains massive data warehouses holding terabytes of information.
information regarding the routing of data packets. The Platform flexibility is a stalwart feature of MySQL with all
wireless router sends data packets from the server through flavors of Linux, UNIX, and Windows being supported.
the network to the users. And, of course, the open source nature of MySQL allows
complete customization for those wanting to add unique
A server is a computer in the network that renders services requirements to the database server. MySQL is the de-facto
to the users. It makes available to the user printer, disk standard for high-traffic web sites because of its high-
drives. The wireless switch is hanged in a corner in a way to performance query engine, tremendously fast data inserts
transmit the network signal within the area of coverage. capability, and strong support for specialized web functions
When user enters the area he is connected. Similarly user 2 like fast full text searches. These same strengths also apply
and user 3 are also connected when they come into area of to data warehousing environments where MySQL scales up
coverage. Smart phones equally get connected on entering into the terabyte range for either single servers or scale-out
the area of coverage provided their connecting device allows architectures. Other features like main memory tables, B-
them to connect. tree and hash indexes, and compressed archive tables that
reduce storage requirements by up to eighty-percent make
All the connected devices are registered in the network and MySQL a strong standout for both web and business
can easily communicate hence user 2 can easily send intelligence applications.
information to phone 1 or to user 1, 2 and 3. User 3 can also
run application that is multiple users from the server as a PHP is a server side scripting language for making logic
client. User 1 can share files stored in the server with smart driven websites. Ever wonder how they made that "contact
phones can also send information for printing in the printer. us" form on their site, which sends out e-Career Guidance?
The server can also use the printer making the printer shared Well, they used PHP. Or, how they made that image upload
resources within the CAREER GUIDANCE system. too? Well, they used PHP. PHP written scripts can use
databases to keep track of the students and visitors activities
Volume 4 Issue 4, April 2015
www.ijsr.net
Paper ID: SUB153644 2640
Licensed Under Creative Commons Attribution CC BY
International Journal of Science and Research (IJSR)
ISSN (Online): 2319-7064
Index Copernicus Value (2013): 6.14 | Impact Factor (2013): 4.438
on your site, send out periodical advisory to general users or [4] Beck K., (2000). Extreme programming explained:
subscribers, upload files or images and drive the content on embrace change, read, M. A: Addison –Wesley.
your site dynamically. The possibilities are endless. Most of [5] Dawn R., (2014), What is Career Guidance?
the social networking websites you visit are written in PHP. ,http://careerplanning.about.com/od/careerchoice/an/f/ca
Yep! PHP is that powerful. reerguide
[6] Fitzj K. (2010), Career Education and Guidance in
3.1 Unified Modeling Language (UML) USE – Case Schools,
http://fitzjkenny.hubpages.com/hub/careerdecisionmissi
The unified modeling language (UML) has become the nglink
preferred graphical modeling language for designing object [7] Grady B., (1998). Object-oriented Analysis and Design
oriented system. with applications. Santa Clara California: Addison –
Wesley.
[8] Hoyt et al (1972). Career education: what it is and how
it is done. Salt Luke City, Utah:Olympus Publishing co.
[9] Ian S., (2006). Software Engineering, 8th Edition,
ISBN-10: 0321313798,ISBN-13: 978-0321313799,
Addison Wesley publisher, June 4, 2006
[10] Joyce M. A. L. and Lydia C. K., (2011). The effect of
career guidance information in secondary schools on
choice of degree programme. Journal of Emerging
trends in Educational Research and policy studies
(JETERAPS), Scholarlink Research institute Journals.
2(4): 192 – 198
[11] John W. S., Robert B. J., & Stephen D. B., (2007).
Systems Analysis and Design in a changing world,
USA: Thomson course Technology.
[12] Jawahar, P. (2004) Overview of system Analysis and
Design.
Figure 3.1: UML Showing Career Guidance Object http://www.ddegjust.a.c.m/studymateria/pgdca/ms-
interaction 04.pdf.
[13] KhedrAyman E. and Ahmed FouadOmran (2012)
Also, UML is a standard language for specifying visualizing, “Types of Software Testing”, International Journal of
constructing and documenting the artifacts of software Software Engineering (IJSE) . 3(3): 52
systems as well as for business modeling and other non- [14] Luke W. and Laura T. (2003) PHP and MySQL Web
software systems. The UML represents the collection of best Development, Second Edition, Sams Publishing, 201
engineering practices that proven success in the modeling of West 103rd Street, Indianapolis, Indiana 46290,
large and complex systems. Developer’s Library
[15] Norman, R., (1996). Object-oriented System Analysis
4. Conclusion and Design: Prentice Hall, USA.
[16] OECD (2004), Career Guidance and public policy
In paper, we have discussed the challenges associated with bridging the gap, Paris.
manual career guidance system and have developed a [17] Satzinger, J. W, (2013). Introduction to system Analysis
software application career guide information system for and Design.
students both in junior and senior secondary school as well http://www.zolotarev.fd.cvut.c2/sni/ctrl.php?act=show,f
as for school leavers. This will remove the problem of lack ile, 9725.
of speedy and ready access to information of subject [18] Spiekwak R &McRitchie K, (2008). Using Software
combinations that can lead to various career choices, job Quality Methods to Reduce Cost and Prevent Defects,
opportunities for such careers and associated benefits.; CROSSTALK, The Journal of Defence Software
making the students to be the architect of their careers with Engineering, 21(12),.
aid from the career guides as torch bearers. [19] Shmidt H. (2001) Developing Systems using Object-
oriented Analysis and Design, Mc-GrawHill USA,
References
[1] Alan D., Barbara H. W., & David T., (2005) System
Analysis and design with UML Version 2.0: an object-
oriented approach, USA: John Wiley & sons Inc.
[2] Alan D., Barbara H. W., Roberta M. R., (2012). Systems
analysis and design, R R Donnelly, USA: John Wiley &
Sons Inc.
[3] Andi G., Stig S. B., and Derick R. (2004) PHP 5 Power
Programming Prentice Hall, Professional Technical
Reference Indianapolis, IN 46240 Pearson Education,
Inc. One Lake Street Upper Saddle River, NJ 07458
Volume 4 Issue 4, April 2015
www.ijsr.net
Paper ID: SUB153644 2641
Licensed Under Creative Commons Attribution CC BY