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

Republic of Iraq

Ministry of Higher Education and


Scientific Research
University of Babylon
College of Information Technology
Department of Networks

Development of Website for Postgraduate


Students Information Management in Faculty
of Information Technology

A Project
Submitted to the council of the College of Information Technology at University of
Babylon in Partial Fulfillment of the Requirement for the project
In the fourth stage

By
Mustafa Saad Kazar

Supervised by
Dr. Raaid Alubady

2020 A.D 1441 A.H


‫بسم هللا الرحمن الرحيم‬

‫"والراسخون في العلم يقولون آمنا به كل من عند ربنا"‬

‫صدق هللا العلي العظيم‬


‫))آل عمران ‪7‬‬
Dedication
To the one who made herself a candle burning to enlighten my path .My
dear mother, to whom To those who would light the way for me, support me, and
give up their rights to my land and live here ....

My brothers and sisters, my friends and my friends, before we proceed, we give the
highest names of thanks, gratitude, appreciation and love. To those who carried the
holiest message in life. To those who paved the way for knowledge and
knowledge. To all my distinguished professors; especially to my supervisor Dr.
Raaid Alubady.
Supervisor Certification
I certify that the project entitled “Development of Website for
Postgraduate Students Information Management in Faculty of Information
Technology” was prepared under my supervision Dr. Raaid Alubady at the
Department of Networks/ College of IT/University of Babylon, by the student
Mustafa Saad Kazar as partial fulfillment of the requirements of the bachelor's
degree in Information Networks.

Signature:

Name: Dr. Raaid Nasur Kadhum Alubady

Date: 17 / 7 / 2020

The Head of Department Certification

In view of the available recommendation, I forward the Project entitled


“Development of Website for Postgraduate Students Information Management in Faculty
of Information Technology” for debate by the examination committee.

Signature:

Prof. Dr. Saad Talib Hasson

Head of Information Networks Department

Date: / 7 /2020
Abstract

The system is a department for graduate students. The first part is for college
Whoever comes to a special ministerial book for a group of students or a student is
raised on the system and whether the book has a picture alone or several pictures
and chooses whether the student is notified or only for archiving. Tired of entering
the student see what the duties of the elevator and binders. The second part is for
the graduate student, the first entrance dictates a form of enrollment that will be
agreed upon by the college and he will open his account. Each time, he asks him to
upload it as a PowerPoint file to the system so that it is archived and disturbing, he
will see the books that are reported to him by the college, and he must say that he
is curious and has information about the book, that is, to be notified.
Table of Contents

Chapter One...............................................................................................................................................1
Introduction.............................................................................................................................................1
1.1. Overview..........................................................................................................................................1
1.2. Research Problem.......................................................................................................................1
1.4. Aim of Project.................................................................................................................................2
1.5. Project Organization......................................................................................................................3
Chapter Two..............................................................................................................................................7
Literature Review..................................................................................................................................7
2.1. Introduction....................................................................................................................................7
2.2. Graduate Student Management System.......................................................................................7
2.3. Database Lifecycle Management...................................................................................................7
2.4. Xampp.............................................................................................................................................9
2.5. PHP Language................................................................................................................................9
2.6. MYSQL...........................................................................................................................................9
2.7. NetBeans..........................................................................................................................................9
2.8. The Concept DBMS......................................................................................................................10
Chapter Three..........................................................................................................................................17
Research Methodology........................................................................................................................17
3.1. Overview........................................................................................................................................17
3.2. Design Research Methodology.....................................................................................................17
3.2.1 Awareness of Problem............................................................................................................18
3.2.2 Data Collection........................................................................................................................18
3.2.3 Development............................................................................................................................19
3.2.3.1 Database Diagram................................................................................................................19
3.2.3.2 Diagram of Implementation................................................................................................20
3.2.5. Evaluation..............................................................................................................................22
3.2.6. Conclusion..............................................................................................................................22
Chapter Four...........................................................................................................................................20
System Development............................................................................................................................20
4.1. Overview........................................................................................................................................20
4.2. System Architecture.....................................................................................................................20
4.3. Design and Implementation System............................................................................................21
Chapter Five..............................................................................................................................................31
Conclusion and Recommendation......................................................................................................31
5.1 Conclusion......................................................................................................................................31
5.2 Future works..................................................................................................................................31
References................................................................................................................................................32
Table of Figures

Figure 2.1 Database Lifecycle Management..................................................................................9


Figure 2.2 Concept DBMS.............................................................................................................12
Figure 3.1 Design Research Methodology....................................................................................18
Figure 3.2 System Architecture.....................................................................................................21
Figure 3.3 Database Diagram........................................................................................................19
Figure 3.4 Diagram of Implementation.........................................................................................20
Figure 4.1 System Architecture.....................................................................................................21
Figure 4.2 Login Page....................................................................................................................22
Figure 4.3 Admin Login Page.......................................................................................................24
Figure 4.4 Registered students Page..............................................................................................25
Figure 4.5 Notifications and official books Page..........................................................................27
Figure 4.6 archiving the books Page..............................................................................................29
Figure 4.7Homework Duties Page.................................................................................................30
Figure 4.8 duties raised Page........................................................................................................31
Figure 4.9 Duties Detailes Page.....................................................................................................32
Figure 4.10 User Profile Page......................................................................................................33
Figure 4.11 Notifications and official books Page........................................................................34
Figure 4.12 the report Page...........................................................................................................35
Figure 4.13 Profile Page................................................................................................................36
Figure 4.14 Duties Page.................................................................................................................37
CHAPTER ONE

INTRODUCTION

1
Chapter One
Introduction
1.1. Overview
Due to the increasing number of graduate students in universities, it usually
takes a long time to fill out reports requests for graduate students and to process
these requests after submitting them, so it is necessary to develop a system that
helps students and employees to face these obstacles and saves time and effort.
This project aims to develop a model system for graduate students at the University
of Babylon (UoB), especially students in the graduate department of Information
Technology and Computer Science, with an emphasis on entry requirements for
the final project. The SDLC methodology will be used in this study because it is
considered one of the best methodologies for system development.

1.2. Research Problem


In this section, we have highlighted some points that consideration as issues
in this project:
 One of the problems that always occurs is the delay in time to implement
any report or duty for graduate students
 The Ministry of Higher Education always sends reports to the college
regarding a group of students. This system was created to eliminate the
problems of losing these reports and keep them inside the system.
 Graduate students always have duties that they have to send to their
professors in the shortest time and other problems that occur that led to the
need to establish this system

1
1.3. Research Benefits

 Fast and sufficient time to carry out all the tasks of the staff and students in
the college
 This system is a library for preserving all student documents
 Create a suitable environment for students and E

1.4. Aim of Project

The goal of the project is that the staff of the collage are working under one
system that brings them together in addition to facilitating the procedures of the
postgraduate students.
i. Planned approach towards working: The working in the organization will be
well planned and organized. The data will be stored properly in data stores,
which will help in retrieval of information as well assist storage.
ii. Accuracy: The level of accuracy in the proposed system will be higher. All
operation would be done correctly and it ensures that whatever information
is coming from the center is accurate.
iii. Reliability: The reliability of the proposed system will be high due to the
above stated reasons. The reason for the increased reliability of the system is
that now there would be proper storage of information.
iv. Immediate storage of information: - In manual system there are many
problems to store the largest amount of information.
v. Easy to Operate: The system should be easy to operate and should be such
that it can be developed within a short period of time and fit in the limited
budget of the user.

2
1.5. Project Organization

Chapter One: the background of the study is explained the research problem,
research benefit and the purpose of this system to do this study and the research
goals.
Chapter Two: literature review is made for the research. The background of a
database was explained from its history and development. Meanwhile, some
example of the database systems were discussed as well as related works to know
better of this project was conducted the interface, security and the tools used were
also reviewed in this chapter.
Chapter Three: the methodology used in this project is discussed in chapter three,
it is the General Methodology of Research which has many phases.
Chapter Four: the screenshot was presented in this chapter to explain about the
system, its function, and operation. The permission level and functions of each
level of users were explained in detail.
Chapter Five: as the last chapter of this project, the conclusion was made in this
chapter, the researcher makes a review to see whether this project has reached the
research objectives. The researcher concludes the project and the suggestions are
made for the future researchers as well.

3
CHAPTER TWO

LITERATURE REVIEW

4
Chapter Two
Literature Review
2.1. Introduction
The previous chapter discuss an overview about the project, the problems that
can be solved with it, brief description about similar projects and lastly the main
goal of it. This chapter will discuss what was used to build and achieve this project
from PHP, MYSQL, XAMPP.

2.2. Graduate Student Management System


Management has been defined as the process, comprised of social and
technical functions and activities, the purpose of accomplishing predetermined
objectives t quality Report and Student safety are the common mantra of all
primary and secondary providers within system. In collages, over the years, a
variety of models and schemes for collage interventions and development have
been deployed (2009). System provides the benefits of streamlined operations,
enhanced administration & control, superior Student, strict cost control and
improved profitability. There are different modules in the process of Graduate
Student Management System. These include:
 Registered students module;
 Notifications and official books module;
 Duties raised module;
 And Others.

2.3. Database Lifecycle Management


Database lifecycle management (DLM) is a policy-based approach to
managing databases and data assets. DLM is not a product but a comprehensive
approach to managing the database schema, data, and metadata for a database
application. A thoughtful and proactive approach to DLM enables an organization
to manage data resources according to appropriate levels of performance,
protection, availability, and cost.
DLM begins with discussion of project design and intent, continues with
database develop, test, build, deploy, maintain, monitor, and backup activities, and
ends with data archive. This topic provides an overview of the stages of DLM that
begin with database development and progress through build, deploy, and monitor
actions. Also included are data management activities and data portability
operations like import/export, backup and restore, migrate, and sync [1].

Figure 2.1 Database Lifecycle Management


2.4. Xampp

Stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl
(P). Since XAMPP is simple, lightweight Apache distribution it is extremely easy
for developers to create a local web server for testing and deployment purposes.
Everything you needed is to set up a web server – server application (Apache),
database (MariaDB), and scripting language (PHP). XAMPP works equally well
on Linux, Mac, and Windows [2].

2.5. PHP Language


PHP is a server side scripting language that is used to develop Static websites
or Dynamic websites or Web applications. PHP stands for Hypertext Pre-
processor, that earlier stood for Personal Home Pages. PHP scripts can only be
interpreted on a server that has PHP installed. The client computers accessing the
PHP scripts require a web browser only. A PHP file contains PHP tags and ends
with the extension ".php" [3].

2.6. MYSQL
MySQL is a free, open source relational database management system
(RDBMS) that supports Structured Query Language (SQL). An RDBMS is a
system used to manage databases, and it is made up of tables containing columns
and rows, where the tables are related by keys. MySQL DBMS is the world’s most
popular open source database system and one of the most commonly used database
systems for Java web applications. It is one of the fastest RDBMS and it is easy to
use. Also, it runs on almost all platforms, such as Windows, Linux and OS X [6].
2.7. NetBeans
NetBeans is an integrated development environment (IDE) for Java
NetBeans allows applications to be developed from a set of modular software
components called modules. NetBeans runs on Windows, macOS, Linux and
Solaris. In addition to Java development, it has extensions for other languages like
PHP, C, C++ and JavaScript. Applications based on Netbeans, including the
NetBeans IDE, can be extended by third party developers. The latest release of
NetBeans is NetBeans IDE 10.0, which was released in December 2018 [4].

2.8. The Concept DBMS


A database management system (DBMS) is a computer software application
that interact with the user, other applications, and the database itself to capture and
analyze data. A general-purpose DBMS is designed to allow the definition,
creation, querying, update, and administration of databases. Figure 2.2 illustrates
the concept DBMS [5].
Figure 2.2. The Concept DBMS
CHAPTER THREE

RESEARCH
METHODOLOG
Chapter Three

Research Methodology

3.1. Overview
In this chapter we will discuss. What are the requirements for the
implementation of system and this means practically any system will be used, and
what is the user's computer and how we will design technique work to get the best
results[14].

3.2. Design Research Methodology


The methods section describes the rationale for the application of specific
procedures or techniques used to identify, select, and analyze information applied
to understanding the research problem, thereby, allowing the reader to critically
evaluate a study’s overall validity and reliability. The methodology section of a
research project answers two main questions: How was the data collected or
generated? And, how was it analyzed? The writing should be direct and precise
and always written in the past tense [7][12]. Methodology includes the major steps
as shown in Figure 3.1.
These phases are:
 Awareness of Problem
 Suggestion,
 Development
 Evaluation
 Conclusion.

17
Figure 3.1 Research Methodology

3.2.1 Awareness of Problem


The major thing in the methodology the researcher should be identified the
requirements of the prototype; requirement identification is a most important phase
in the prototype. So in this stage is also the very important in the methodology is
the understanding the objectives and the scope, and also the problems.

3.2.2 Data Collection


Prior to the design phase, information on this system was collected from
various sources, for example through research, books and institutions working in
this field. After the completion of the collection of information, the program was
designed to match the information collected[13].

18
3.2.3 Development
This system offered to graduate students at the Faculty of Information
Technology, like everything else, is a complex issue and should be facilitated to
obtain a good result and performance. And like anything else, it becomes more
complicated the more you learn about it, and this was taken into consideration by
caring for this group of society for this program which was designed to help solve
the problem of learning in a simple way and find comprehensive solutions with in
developing technology nowadays, The Programming Department has given
importance to helping those students who contribute to building a good future.[16]
[15]

3.2.3.1 Database Diagram

Database design is very important to ensure that any information insert is not
lose and make the application perfect to use. So, we create Diagram that explains
how all tables relate to each other in the database as in the Figure 3.2 below.

19
Figure 3.2. Database Diagram

3.2.3.2 Diagram of Implementation

In this section, the main diagram of the implementation of this project is


clarified. As we can see in Figure 3.3, it is explained how the total management
can be done by the admin and where it is possible to control the larger part of the
system.

Figure 3.3 Diagram of Implementation

20
While In the Figure 3.4, it shows how the operations of adding, searching,
updating, viewing and deleting are done within the data structure as in the Figure
21 below.

21
Figure 3.4 Diagram of Implementation with additional Operations

22
3.2.5. Evaluation
After seeing a lot of programs designed for students, a method has been
found that combines what was previously used and developed in this program.[10]
[11]

3.2.6. Conclusion
We have used the project design tools to design a suitable software platform
that is easy to use by the user[9][8].MySQL and Xampp server, PHP language

23
CHAPTER FOUR

SYSTEM DEVELOPME
Chapter Four

System Development

4.1. Overview
The second chapter discusses what has been used to build and achieve this
project, and it will discuss the main design of the project, simulating circles, and
the last thing is all the steps to build the entire project. We will discuss how to
design and implement our project step by step in addition to the main flow chart
for its implementation which can help the user and to provide a service by
facilitating learning about how to use it, as this program is designed for graduate
students, as this system works to accomplish tasks related to students and
employees in the shortest possible time with it is considered a library to keep all
official books coming from the college itself or from the Ministry of Higher
Education and he/she keeps all the documents related to students and employees,
and where these books coming from the Ministry of Higher Education can be
raised to a student or group of students

4.2. System Architecture


Upon start-up, the application promotes the Login/Registration screen so
that the first time users can register and returning users can login. Upon successful
login, the app provides with access to the main menu, as shown in Figure 3.1.

20
Figure 4.1. System Architecture

4.3. Design and Implementation System


 Login: This screen, as shown in Figure 3.2, is for the returning users to
login to the system. Upon entering valid username and password, the system
authenticates and authorizes a registered user to use the system and promotes
to the main screen loaded with various options/functionalities.

Figure 4.2. Login Page

21
 Admin Interface: If access to the system is via "Admin" and that can be
done using a valid username and passwords, the user can enter four
interfaces represented by the home page and the assigned duties,
notifications, official books and registered students as in the figure below.

Figure 4.3 Admin Login Interface

 Students Registration: After the supervisor accesses the page on which the
registered students are located, he/she can give the user permission to be
active or inactive, as in the picture below, as can be seen in Figure 3.4.

22
Figure 4.4 Registered Students Page

 Notifications and Official Books (Forms): When any book (form) comes
to the Ministry of Higher Education at the College of Information
Technology where books can be archived and data entered as described in
the original book and then we save the official book as a picture and on this
page all the archived books will appear and where they can be sent to a
student or several Students With the possibility of searching for students by
name or phone number or by e-mail also, as shown in the Figure 4.4.

23
Figure 4.5 Notifications and Official Books Page

After the process of archiving the books is completed, where there is a


transmission in front of each Send button and when you click on it, we will
go to a page that shows the image of the book and the information included
with it with the appearance of all the accounts of students in the system with
the possibility of sending the same book to more than one student With the
possibility of searching for students by name or phone number or by e-mail
as shown in the Figure 4.5 below.

24
Figure 4.6 Archiving the Books Page

 Homework Duties: This is the last page on the supervisor’s page, where all
students who have submitted their homework. Figure 4.6 shown this page.

25
Figure 4.7 Homework Duties Page

When you press duties raised button they can be viewed and can be deleted
as shown in the Figure 4.7 below.

Figure 4.8 Duties Raised

26
When the viewer button is pressed, we turn a page that contains full history
and information, as in the Figure 4.8.

Figure 4.9 Duties Details Page

27
 User Login: If access to the system is via User and that can be done using a
valid username and passwords, it can enter three interfaces, which are the
personal profile, duties, notifications and official books registered as can be
seen in the Figure 4.9.

Figure 4.10 User Login Page


 Notifications and Official Books: where the student can view the official
books raised by the supervisor with a field that enables you to know if you
were informed of it before or not. Figure 4.10 illustrates this page.

Figure 4.11 Notifications and Official Books

After clicking on the see button to view the notification addressed by the
supervisor, we will go over all the details included in the report where the
user can inform the supervisor that he has seen the report through the
reported button or he can return to the previous page (see Figure 4.11).
Figure 4.12 Report Page

 User Profile: where the user shows all the personal data entered before, and
it is also possible through this page to update old researches and replace
them with other new researches (see Figure 4.12).

Figure 4.13 User Profile Page


 Duties: The user can raise the duties required of him by the supervisor and
raise them as a file of moderate size, as in the figure below.

Figure 4.14 Duties Page


CHAPTER FIVE

CONCLUSION AND
RECOMMENDATIO
Chapter Five

Conclusion and Recommendation

5.1 Conclusion
The graduate student management system not only provides an opportunity
for the college to enhance student assignments, but can also increase the speed at
work. College administrators will be able to greatly improve operational oversight
and thus simplify processes. This will improve response time to student
requirements because it automates the process of collecting, collecting and
retrieving student information.
5.2 Future works
The proposed system is a system of graduate student management. We can
enhance this system by including more facilities such as the electronic library
system to detail all the books in the library. Providing these features allows users to
include more comments in the system.

References

"[1] https://searchstorage.techtarget.com/definition/data-life-cycle-management," [Online].

"[2] https://en.wikipedia.org/wiki/XAMPP.," [Online].

"[3] https://www.guru99.com/what-is-php-first-php-program.html," [Online].

"[4] https://en.wikipedia.org/wiki/NetBeans.," [Online].

"[5] https://searchsqlserver.techtarget.com/definition/database-management-system," [Online].

"[6] https://searchoracle.techtarget.com/definition/MySQL," [Online].

"[7] https://libguides.usc.edu/writingguide/methodology," [Online].

[8]. Levine, S. and Elzey, Freeman F., A Programmed Introduction to Research, California: Wods

Worth Publishing Co., 1968.

[9]. Maranell, Gary M. (ed.), Scaling: A Source Book for Behavioral Scientists, Chicago: Aldine,
1974.

[10]. Maxwell, Albert E., Analyzing Qualitative Data, New York: John Wiley & Sons, 1961.

[11]. Meadows, R., and Parsons, A.J., “Microprocessors: Essentials, Components and Systems,”

Pitman, 1983.

[12]. Meir, Robert C., Newell, William T., and Dazier, Harold L., Simulation in Business and
Economics,

Englewood Cliffs, N.J: Prentice Hall, Inc., 1969.

[13]. Miller, Delbert C., Handbook of Research Design & Social Measurement, 3rd ed., New York:

David Mckay Company, Inc., 1977.

[14] Moroney, M.J., Facts from Figures, Baltimore: Penguin Books, 1956.

[15] Morrison, Donald F., Multivariate Statistical Methods, New York: McGraw-Hill, 1967.

[16] Nagel, Stuart S., and Neef, Marian, Policy Analysis in Social Science Research, London: Sage

Publications,

You might also like