ArticlePDF Available

USM Internship and Career Portal

Authors:

Abstract and Figures

[MUHAMAD AMIRUL BIN MAT HUSSAIN, AHMAD SUHAIMI BAHARUDIN, KAMAL KARKONASASI (2016). USM INTERNSHIP AND CAREER PORTAL. INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH ISSN 0973-4562 VOLUME 11, NUMBER 20, PP 10247-10251 [INDEXING: SCOPUS].] ----------> The use of the information technology in the people’s lives is rapidly becoming more important every day. The development and use of the web page or portal is also part of this information technology and becoming more popular among people because it makes easier for people to access the information and services all over the world. Therefore, this paper will discuss the details about the development of the USM Internship and Career Portal. This portal is developed in order to overcome the problem and limitation that arise when using the manual system. The current system which is not efficient and effective in the workflow is no longer reliable to use now. The proposed system is divided into seven modules which is Profile module, Internship module, Career module, Forum module, Evaluation module, Report module, and Logbook module.
Content may be subject to copyright.
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 20 (2016) pp. 10247-10251
© Research India Publications. http://www.ripublication.com
10247
USM Internship and Career Portal
Muhamad Amirul Bin Mat Hussain
School of Computer Sciences, Universiti Sains Malaysia (USM), 11800, Penang, Malaysia.
Ahmad Suhaimi Baharudin
School of Computer Sciences, Universiti Sains Malaysia (USM), 11800, Penang, Malaysia.
Kamal Karkonasasi
School of Computer Sciences, Universiti Sains Malaysia (USM), 11800, Penang, Malaysia.
(corresponding author)
Abstract
The use of the information technology in the people’s lives is
rapidly becoming more important every day. The development
and use of the web page or portal is also part of this information
technology and becoming more popular among people because
it makes easier for people to access the information and services
all over the world. Therefore, this paper will discuss the details
about the development of the USM Internship and Career
Portal. This portal is developed in order to overcome the
problem and limitation that arise when using the manual
system. The current system which is not efficient and effective
in the workflow is no longer reliable to use now. The proposed
system is divided into seven modules which is Profile module,
Internship module, Career module, Forum module, Evaluation
module, Report module, and Logbook module.
Keyword: Profile module, logbook module, report module,
evaluation module, career, intership portal
INTRODUCTION
A portal is a web page that provides functions and features that
is easy and user-friendly for users to access the information and
services. Moreover, it is a corporation of client side and server
side network technology [1]. As the era of Internet
communication is becoming more advanced, web and portal
development has been used rapidly nowadays either for the
government agency, Business Company, universities or school
and even personal individual. This transformation leads to easier
and effective life for various people. Therefore, the idea to
develop this USM Internship and Career Portal had appeared.
Until now, most of the school or faculty at USM still uses the
manual system for the process of sending their student for the
internship course. Consequently, by using this manual system,
there are some problems that arise. For instance, Students need
to find and arrange themselves the place for their internship.
Besides the students, the lecturer also faces some problem such
as difficulty for them to monitor the internship activities that
their students doing during the internship period. Through this
proposed portal, the students can search the company that
provides the place for internship and can contact with them in a
convenient way. Besides, the students and lecturer can use it as
a communication medium between them to discuss anything
related to the internship.
This USM Internship and Career portal involve four types of
different users; there are admin, student, lecturer and the
company. Each of the user has different availability to access
the module in this portal. Generally, the admin will control the
system, adding the student, lecturer and company as the
member, by giving them their id number and default password.
The student can access and use most of the modules in this
portal. On the other hand, the lecturer and company can only
access some of the module that are required for them. The
process development of this portal is using PHP for the main
language, mySQL for the database, adobe Dreamweaver CS3 as
the platform, and other tools.
Background of Problem
The current system which is complicated and inefficient leads
to the development of this system. Based on the recent
conditions, there are many drawbacks for using the old type of
system. The students are obliged to find the company that they
want to do their internship themselves. The students are still
using the manual logbook to write their activities during the
internship. Another problem is the feedback from the company
may be delayed because the conformation of the internship is
made by letter. For lecturers, the problem is the difficulty to
monitor the activities of internship students.
Types of Techniques Used
There are various types of techniques that can be used in
designing a portal. The first technique is the traditional
structured method which is data-flow diagram technique. Next
is contemporary technique which is a use-case diagram
technique. The third technique is technique drawn from actual
use, which is storyboarding technique. The other techniques are
class diagram technique, entity relationship diagram, system
sequence diagram and state transition diagram [2].
System Architecture of the portal
The system architecture that involves in the Figure 1 shows the
high level of the system architecture for USM Internship and
Career Portal. The portal consists of five components: a user
type, a web based application, a central database and web
service and a web administration site. Different types of user
will be using this portal like admin, students, lecturers and
company. This portal is developed as a web based application
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 20 (2016) pp. 10247-10251
© Research India Publications. http://www.ripublication.com
10248
which can be deployed in the same server as the database. This
feature will allow the portal to be made available from any
machine through the browser.
Figure 1: System Architecture of the portal
SYSTEM COMPONENTS
The profile module is the important and the basic part of this
internship portal. It was divided into three categories which are
the student profile, the lecturer profile and the company profile.
Each of them needs to fill in their profile information in this
portal. After they finish filling in the profile information, their
information can be accessed by other authorized users.
A. Logbook Module
This module is also part of the internship portal and it is
developed to replace the manual logbook in the current system.
This module is only used by the student. In the recent system,
the students who undergo the internship must write their daily
activities during the internship period in the manual logbook.
However, this logbook only needs to be send to the lecturer that
was assigned as the supervisor at the end of the internship
period. That means after the students have finished their
internship, the logbook will be checked and examined by the
lecturer. It was obviously not efficient because the lecturers
have no idea what their students are doing during the internship.
Because of that, by having this online logbook in this portal, the
lecturer can monitor the daily activities that are being done by
their students and can take a proper action if the tasks that are
given to the student are not suitable.
B. Report Module
In the current system, this module basically refers to the written
report that needed to be done by the student at the end of their
internship. In this report, they must explain the overall tasks or
works that have been done during their internship period, and
then this report must be sent to the lecturer at the school.
However, there is a drawback that arises regarding to this
matter. The flaw is for the student who are undergoing the
internship at the place that far away from school. As a result,
they need to send the report by using the postal delivery. This
method is not efficient because it will cost the student for the
delivery fees and besides, the student also is bearing the cost for
printing the report. Thus, in order to overcome this drawback,
this report module was developed in this portal. By using this
module, the student can send their report to the lecturer without
necessity to print their reports and pay for the delivery post.
They just need to upload their report into this portal, and then
the lecturer will receive it immediately.
C. Evaluation Module
Basically, the evaluation module is responsible for giving the
mark to the students during their internship training. The
lecturer can quickly and easily give the marking without
necessity to use an evaluation paper based. This module can be
viewed by students and lecturers itself. But, only the lecturer can
manage and marking in the evaluation module. The objective of
this module is to provide an easy access for lecturer for giving
the evaluation marks for the student’s internship training.
A. Career Module
The advancement of networking technologies allow people to
find a vacancy jobs online without having to search using the
newspaper. The web nowadays is not only a medium to spread
information, but also a place for people to find jobs online. By
using the career section, students that already graduated can find
their jobs in this portal. Career is the place for graduated students
to search for jobs or any vacancy that is posted by the company.
Therefore, this portal may be much more focused on the needs
of that user population. Therefore, it can meet better their users’
needs.
B. Forum Module
A forum can be used for messaging, posting announcements and
news, and providing discussion platform. The users of the forum
are able to communicate with each other. In this portal, students
and lecturers can discuss with each other to make the
appointment, to post documents and announcements. Each
sending and replying messages will be delivered to registered
users.
C. Internship Module
The internet nowadays can spread information and news fast
around the world. The Internet can also help those students who
are searching for internship. As a result, the students do not need
to search in newspapers and advertiser to find an internship. The
internship module can help them for this matter. This module
will provide the information about companies that offer an
internship for students. Moreover, the offer letter from
companies can be sent thru online. Consequently, it will provide
cost savings and time savings for companies and students.
TECHNIQUES OVERVIEW
A. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) is frequently used in structured
analysis phase as it provides a clear representation of any system
[3]. DFD is an important technique in system development.
DFD allows developers to show the system’s flow [4].
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 20 (2016) pp. 10247-10251
© Research India Publications. http://www.ripublication.com
10249
Figure 2: Data Flow Diagram (DFD)
As shown in Figure 2, there are four symbols used to represent
system requirements, which are external agents, data flows, data
stores and processes [5]. In Figure 2, the symbol used to
represent an external agent is oval that contains a unique
identifier. The external agent acts as a source for data flow.
Process are shown by rectangle symbol which is the
transformation of data in the system. Data flow shows the flow
of information from its source to destination which represented
by arrows. Data stored act as a database to store information for
the system. The advantage of using DFD is that in terms of its
strong understandability. The other advantage is its better ability
to computerization. Nevertheless, there is lack of abstract
mechanism by using DFD [6].
B. Use Case Diagram
Unified Modeling Language (UML) uses case diagram which is
a visual tool that shows the various user roles and how those
roles use the system [5], [8]. Use case gives overview of
requirements within a system. Use case is user friendly that
helps to captures users need. The other advantage is that the use
case is good at describing the static structural system [6].
Figure 3: Use Case Diagram
As shown in Figure 3, actors that represented by a stick figure
acts with different roles towards the system. Use case that
represents with the ellipse symbol acts as an activity the actors
can do within the system. The line connecting the actors and use
case plays its roles as a relationship between the actors and its
role within the system.
C. Storyboarding
The storyboard is images that are presented in a series of
sequence to help visualize the portal interactivity. Storyboarding
helps to visualize the overall system. It can start by sketching
the main page and put elements that can attract people to go
through the whole system. Simplicity and user friendly of the
system is important. Storyboard acts as the blueprint to the
system. Storyboard helps to visualize the first draft of the
content of the system’s layout. A Storyboard begins with the
main layout, which is the main navigation. Each of navigation
sub menu should be visible on each page to make it easier for
users to use. The advantage of using storyboard is that it allows
the designer to review the overall system. The disadvantage of
storyboarding is that it is time consuming.
D. Class Diagrams
The class diagram is a graphical model used in the object-
oriented approach to show classes of objects in the system [5].
For each class, there might be more specialized subclasses. For
instance, making complaints and votes for complaints are types
of menus under class complaints. A class diagram is helpful for
modeling and understanding the system. The class diagram
illustrates the static structure of a software system.
Figure 4: Example of Class Diagram
As shown in the Figure 4, class diagram consists of 3 parts, the
upper part consists of the class name, and the middle part
consists of each class’s attributes, while the lower part consists
of operations in each class.
E. System Sequence Diagram (SSD)
System sequence diagram (SSD) is a type of interaction
diagram. SSD is sorted by time and is used to check logic
process [5]. SSD is normally related to use case to help
document the details of a single use case or scenario within a
use case [6]. The purpose of SSD is to visualize the use case
diagram.
Figure 5: Example of System Sequence Diagram
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 20 (2016) pp. 10247-10251
© Research India Publications. http://www.ripublication.com
10250
F. Statechart Diagram
A state chart diagram can be seen as a graph of states connected
by transitions labels. It can be simple or complex. A state chart
diagram can be used to specify behavior of entities such as
collaborations [7]. The actions of a state cannot be interrupted.
State chart diagram notation consists of rounded rectangle
which represents the states, vertical section for the name, and
lastly transitions. State chart diagram can define a state
machine to model the states of an object.
IMPLEMENTATION OF SELECTED TECHNIQUES
Based on the several techniques that have discussed earlier,
some of them have been implemented in the systematic
development of this internship portal, such as class diagrams,
state chart diagrams, use case diagrams and system sequence
diagrams.
Figure 6 represents the implementation of the class diagram
technique. This figure shows the class diagrams of the overall
classes of objects that involved in this internship system portal.
Based on this class diagram, four tables involved in the profile
module that are admin, student, lecturer and company. Before
the student, lecturer and company need to access to this portal.
Therefore, the admin will assign each of them their
identification number and default password. After that, they
can access to the portal by using that information.
Figure 6: Overall Domain Class Diagram for Internship Portal
Figure 7 and 8 shows the state chart diagrams for the student or
lecturer profile module and the logbook module. Figure 7
shows the transition state of the student login, add, display and
update profile details. The process begins when the student or
lecturer get their account info from admin. Then, they can login
to the portal and add their profile details and display it after
finishing the form. They can also update their profile. For the
figure 8, it shows the transition state of the logbook module.
The students creates the logbook, then they can add the details
and can update it constantly.
Figure 7: State chart Diagram for Student/lecture Profile
Figure 8: State chart Diagram for Logbook Module
Figure 9 represents the use case diagram for the profile module.
Based on this figure, the profile modules consist of the four main
actors which are admin, student, lecturer and the company. Each
of them has different privileges. User admin creates the account
for the student, lecturer and the company. The student, lecturer
and company can add, edit and view their own profile. The line
that connects the actors and the use case shows the relationship
between the users and the provided functions for them.
Figure 9: Use Case for Profile Module
Figure 10 shows the implementation of the system sequence
technique for the student or lecturer profile module. The figure
shows the interaction that happens between the student or
lecturer as the actors and the system. The full line indicates the
input message that come from the student or lecturer that is sent
to the system. On the other hand, the ShowMsg() that are shown
in the half line, indicates the output message from the system.
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 20 (2016) pp. 10247-10251
© Research India Publications. http://www.ripublication.com
10251
Figure 10: System Sequence for Student/Lecturer Profile
CONCLUSION
As discussed earlier, web development such as portal has been
widely used because of its easiness to interact with. The
proposed internship portal is suitable for the student to be able
to search the information regarding their internship. It is also
efficient for the lecturer to monitor the activities that have been
done by their students during the internship period. Besides, it
helps companies to offer the student the place for the internship.
Techniques chosen in developing a portal are a very important
aspect that should be taken into account by developers. The
right techniques make developing the portal easier. Moreover,
it helps the users to use the system effectively. In choosing
techniques for the system development, advantages and
disadvantages of each available technique should be taken into
account. The techniques used should be flexible and
understandable by any other developer that will later continue
the development of the system.
ACKNOWLEDGMENT
The authors would like to thank Universiti Sains Malaysia
(USM) as this research has been supported from the Research
University Grant (RUI) [Account Number:
1001/PKOMP/811251] and from the Short Term Research
Grant [Account Number: 304/PKOMP/6312103] from the
Universiti Sains Malaysia.
REFERENCES
[1] A.Das, N.Vonada, “A Cognitive Engineering Approach to
Portal Management”, IEEE Proceedings on SoutheastCon
2001, March 2001, pp.93,
doi:10.1109/SECON.2001.923094 .
[2] C.Barry, M.Lang, “A Survey of Multimedia and Web
Development Techniques and Methodology Usage”, IEEE
on Multimedia, August 2002, pp.52,
doi:10.1109/93.917971.
[3] F.Meng, D.Chu, D.Zhan, “Transformation from Data Flow
Diagram to UML 2.0 Activity Diagram”, IEEE
International Conference on progress in Informatics and
Computing (PIC), 2010, pp.1010-1014,
doi:10.1109/PIC.2010.5687483.
[4] T.Arndt, A.Guercio, “4th International Conference on
Software Engineering and Knowledge Engineering, June
1992, pp.560, doi:10.1109/SEKE.1992.227904”.
[5] J.Satzinger, R.Jackson, S.Burd, “Systems Analysis &
Design : In a Changing World”, Fifth Edition, Course
Technology: Cengage Learning, 2009.
[6] G.H.Jie, M.F.Rong, X.Z.Guo, “Research on UML-based
Modeling of Workflow Manage System”. Ninth ACIS
International Conference on Software Engineering,
Artificial Intelligence, Networking and
Parallel/Distributed Computing, Sept. 2008, pp. 835,
doi:10.1109/SNPD.2008.87.
[7] J.L.F.Aleman, A.T.Alvarez, “Can Intuiton become
Rigorous? Foundation for Model Verification Tools ”, 11th
International Symposium on Software Reliability
Engineering, August 2000, pp.344,
doi:10.1109/ISSRE.2000.885885 .
[8] S.Sengupta, S.Bhattachrya, “Formalization of UML Use
Case Diagram a-z Notation Based Approach”, Conference
on Computing & Informatics, June 2006, pp.1,
doi:10.1109/ICOCI.2006.5276507.
... Data yang disimpan bertindak sebagai basis data untuk menyimpan informasi untuk sistem. Keuntungan menggunakan DFD adalah pemahaman yang kuat mengenai aliran data dan mudah untuk dikomputerisasi [12]. ...
Article
Full-text available
Good inventory management requires support from a database information system. The problem that occurs in the Untirta Industrial Engineering laboratory is that the inventory management system is still traditional method, that is data recording is done individually so that the existing data overlaps and results in invalid information. The purpose of this research is to design a database information system. The Waterfall model is used for design. This method consists of the analysis phase, the design phase, the implementation phase, the test phase and the maintenance phase. The results obtained from the analysis phase are the functional requirements for logging in users and data engineering requirements such as add, view, delete. The design phase uses DFD and ERD. Based on the context diagram, the external agents involved are the admin (head of the laboratory) and user (laboratory assistant). The design results that have been implemented through a web-based interface are then tested using a blackbox test and usability test. The test results state a value of 86% which means the results are in very good classification.AbstrakPengelolaan barang inventaris yang baik membutuhkan dukungan dari sistem informasi basis data. Masalah yang terjadi di laboratorium jurusan Teknik Industri Untirta adalah sistem pengelolaan barang inventaris masih bersifat tradisional, yaitu pencatatan yang dilakukan sendiri-sendiri sehingga data yang ada tumpang tindih dan menghasilkan informasi yang kurang valid. Tujuan dari penelitian ini adalah merancang sistem informasi basis data. Model Waterfall digunakan untuk perancangan. Metode ini terdiri dari tahap analisis, tahap desain, tahap implementasi, tahap uji dan tahap pemeliharaan. Hasil yang didapatkan dari tahap analisis adalah adanya kebutuhan fungsional untuk log in user dan kebutuhan rekayasa data seperti tambah, lihat, hapus. Tahap desain menggunakan DFD dan ERD. Berdasarkan diagram konteks, agen eksternal yang terlibat adalah admin (kepala laboratorium) dan user (asisten laboratorium). Hasil desain yang telah diimplementasikan melalui tampilan antar-muka berbasis web kemudian diuji menggunakan uji blackbox dan uji usability. Hasil uji menyatakan nilai sebesar 86% yang berarti hasil berada dalam klasifikasi sangat baik.
Article
Internship program intends to empower students with real-world knowledge, skills, and desirable attitudes by allowing them to gain hands-on experience. This study focuses on implementing lean management principles in developing a web-based information system that manages the data and processes undertaken by the students in their internship program. The system was developed using the Rapid Application Development (RAD) model which was divided into four main modules. These modules are for monitoring and supervision of the internship program. The system will help the coordinators to manage documents, the supervisor to give grades, the students to create a journal that will monitor progress, and the administrator to manage the system. To determine if the developed system is efficient and functional, trials were conducted utilizing test scenarios, test cases, and comparison table. The developed system was evaluated using a survey questionnaire based on ISO 25010 software quality model as to Product Quality. It obtained an overall mean of 4.32 with a standard deviation value of 0.666. This validates that the objectives of the study were met and achieved. Moreover, the system was able to reduce the cost and time spent from the previous process, which proves that it successfully integrated lean management principle in its design.
Conference Paper
Full-text available
The Unified Modeling Language, UML, is the object- oriented notation adopted as the standard for object- oriented Analysis and Design by the Object Management Group. This paper reports on research to facilitate the formal revision of UML informal specifications. The approach is based on the algebraic specification formal theory, which is used to formalize the UML Statechart Diagrams and subsequently verify them. To illustrate the proposal, the so-called orthogonality property is investigated. This property is modeled at the UML metamodel level so that its fulfillment on the part of any particular UML Statechart diagram can be mathematically proven or disproven. The formal models obtained are specified in the executable formal language Maude thus providing the additional advantage of using them as functional prototypes. These results lead up to a whole formalization of the UML, which can be used in practice, and lay the foundations for the construction of rigorous UML CASE tools.
Conference Paper
Full-text available
Data flow diagrams are an important design aid in system development. CASE tools allow data flow diagram construction and modification to be automated. Decomposition is the top-down development of a data flow diagram starting with the system inputs and the system outputs. Decomposition may also be automated, resulting in an interactive process for data flow diagram design. Adler (1988) described an algebra for the decomposition of data flow diagrams. A set of quality measures was also described. The authors show that these quality measures do not correspond to the intuitive notion of a good decomposition. A new set of criteria is proposed which does correspond to the intuitive notion of a good decomposition. The use Adler's algebra leads to an inefficient decomposition process, as well as one which is not guaranteed to find a good decomposition. The authors give an efficient algorithm which gives a good decomposition
Article
Full-text available
The authors present survey results which suggest that no uniform approach exists for multimedia systems development and that practitioners are not using the multimedia models cited in the literature. It is concluded that developers need new techniques that capture requirements and integrate them within a systems development framework
Article
Model transformations are frequently applied in business process modeling to bridge between languages on a different level of abstraction and formality This paper proposes a model transformation from Data Flow Diagrams (DFD) which have been used widely in structure requirement analysis phase to UML Activity Diagrams (UML-AD) which have been used widely in various phases of Object Oriented Development Method. First, we analyze the elements in DFD and the elements in UML-AD that can be transformed from DFD. Based on the corresponding relationships between DFD and UML-AD, the transformation rules from DFD to UML-AD are proposed. Finally, a case of textbook purchase and sale system is used to verify the feasibility and effectiveness. According to the proposed method, the business process models that are written by DFD can be easily transformed into the business process modes that are written by UM-AD, which realizes the interoperability between DFD and UML.
Conference Paper
UML is an useful object modeling tool and workflow technology is the core to realize business process modeling, analysis, optimization and management and finally realize business process automation. The paper firstly introduces the basic conception of UML and Rational Rose and the composition and function of workflow management system, and then discusses the advantages of using of UML and Rose in modeling a workflow management system. It also gives the reason why system modeling is so useful to a software system. Finally, it gives an example about how to use Rose to model effectively in workflow management system of a flow of improving minepsilas security management. At requirements analysis stage, use case diagram, sequence diagram, collation diagram and class diagram can be design first, because these can help us to understand the detail of system well. At system design stage, it is necessary to define package, refine class diagram and design other diagrams.
Conference Paper
Within a basic cognitive engineering context, a systematic approach to threat assessment and security requirements in a client-server environment is presented. The platform discussed is portals, i.e., Internet stations, where various transactions are taking place. This approach facilitates structured elicitation of multiple-level security requirements, identification of operational knowledge, and human factor engineering, all contributing to portal security configuration and operations management
Systems Analysis & Design : In a Changing World
  • J Satzinger
  • R Jackson
  • S Burd
J.Satzinger, R.Jackson, S.Burd, "Systems Analysis & Design : In a Changing World", Fifth Edition, Course Technology: Cengage Learning, 2009.
Formalization of UML Use Case Diagram a-z Notation Based Approach
  • S Sengupta
  • S Bhattachrya
S.Sengupta, S.Bhattachrya, "Formalization of UML Use Case Diagram a-z Notation Based Approach", Conference on Computing & Informatics, June 2006, pp.1, doi:10.1109/ICOCI.2006.5276507.