Development of A Website For Information Management For Graduate Students in The Faculty of Information Technology

You might also like

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

Republic of Iraq

Ministry of Higher Education and


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

Development of a website for information management


for graduate students in the 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
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 the supervising professor Dr. Raed Al-Ubaidi


Supervisor Certification

I certify that the dissertation entitled “Development of a website for information


management for graduate students in the Faculty of Information Technology "was
prepared under my supervision at the Department of Software/ College of
IT/University of Babylon, by the Student Sure Hasan Abd-alwahed as partial
fulfillment of the requirements for Graduation Project Subject

Signature:

Name: Raaid Alubady, PhD

Date: 20 / 7 / 2020

Email: raaid.n.alubady@uobabylon.edu.iq
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.3 Research Benefits..................................................................................................................2
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...........................................................................................8
2.4 Xampp....................................................................................................................................9
2.5 PHP Language.......................................................................................................................10
2.6 MYSQL..................................................................................................................................10
2.7 NetBeans..............................................................................................................................11
2.9 The Concept DBMS..............................................................................................................11
CHAPTER THREE.............................................................................................................................17
METHODOLOGY.....................................................................................................................17
3.1 Overview..............................................................................................................................17
3.2 Design Research Methodology............................................................................................17
Figure 3...................................................................................................................................18
3.2.1 Awareness of Problem..................................................................................................18
3.2.2 Data Collection..............................................................................................................18
3.2.3 Development.................................................................................................................19
3.2.5 Evaluation......................................................................................................................19
3.2.6 Conclusion.....................................................................................................................19
3.3 Summary..............................................................................................................................19
Chapter Four..................................................................................................................................20
System Development................................................................................................................20
4.1 Overview..............................................................................................................................20
4.2 System Architecture.............................................................................................................20
4.5 Design and Implementation System....................................................................................22
4.6 Diagram of the Database.....................................................................................................39
Chapter Five...................................................................................................................................31
Conclusion and Recommendation.............................................................................................31
5.1 Conclusion............................................................................................................................31
5.2 Future works........................................................................................................................31
5.3 References:..........................................................................................................................32
Table Of Figure

Figure 1 Database Lifecycle Management..................................................................................................9


Figure 2 Concept DBMS............................................................................................................................12
Figure 3 Design Research Methodology....................................................................................................18
Figure 4 System Architecture....................................................................................................................21
Figure 5 Login Interface............................................................................................................................22
Figure 6 Admin Login Interface................................................................................................................24
Figure 7 Registered students Interface.......................................................................................................25
Figure 8 Notifications and official books Interface...................................................................................27
Figure 9 archiving the books Interface......................................................................................................29
Figure 10 Homework Duties Inreface........................................................................................................30
Figure 11 duties raised InterFace..............................................................................................................31
Figure 12 Duties Detailes Interface...........................................................................................................32
Figure 13 User Profile interface................................................................................................................33
Figure 14 Notifications and official books Interface..................................................................................34
Figure 15 the report Interface...................................................................................................................35
Figure 16 Profile interface.........................................................................................................................36
Figure 17....................................................................................................................................................36
Figure 18 Duties Interface.........................................................................................................................37
Figure 19 Diagram Of Related Table in Databace.....................................................................................38
Figure 20 Diagram of the Database...........................................................................................................39
Figure 21 Diagram of the Database...........................................................................................................40
CHAPTER ONE
INTRODUCTION
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

paper 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


 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.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

Students

1- 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 asits storage.

2- 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.

3- 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.


4- Immediate storage of information: - In manual system there are many problems

to store the largest amount of information.

5- 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.

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 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.


CHAPTER TWO
LITERATURE REVIEW
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

7
 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 As Shown in

the Figure 1 below.[1]

8
Figure 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),

9
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]

10
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.9 The Concept DBMS


A database management system (DBMS) is a computer software application that

interacts 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 As Shown in the Figure 2 below [5].

11
Figure 2 Concept DBMS

12
CHAPTER THREE
METHODOLOG
CHAPTER THREE
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

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]. Methodology includes the major steps as

shown in Figure 3.

These phases are:

 Awareness of Problem

 Suggestion,

 Development

17
 Evaluation

 Conclusion.

Figure 3 Design 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

18
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.

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.

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.

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.MySQL and Xampp server, PHP language

19
3.3 Summary

Finally we discuss all things that we needed it to implement project that we need to

do from the OS, the software, data collection, and so on.

20
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

keeps all the documents related to students and employees, and where these books

coming from the Ministry 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 4,

20
Figure 4 System Architecture

21
4.5 Design and Implementation System

Login: This screen, as shown in Figure 5, 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.

22
Figure 5 Login Interface

Admin Login: 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 6 below.

23
24
Figure 6 Admin Login Interface

25
Registered students: After the supervisor accesses the page on which the registered

students are located, he can give the user permission to be active or inactive, as in

the Figure 7 below.

Figure 7 Registered students Interface

26
Notifications and official books: When any book 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 as shown in the Figure 8 below.

27
Figure 8 Notifications and official books Interface
28
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 9

below.

29
30
Figure 9 archiving the books Interface

Homework Duties: This is the last page on the supervisor’s page, where all
students who have submitted their homework are shown as shown in the Figure 10
below.

31
Figure 10 Homework Duties Inreface

When you press duties raised button they can be viewed and can be deleted as

shown in the Figure 11 below.

32
Figure 11 duties raised InterFace

33
When the viewer button is pressed, we turn a page that contains full history and

information, as in the Figure 12 below.

Figure 12 Duties Detailes Interface

34
User Profile: 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 in the Figure 13 below.

Figure 13 User Profile interface


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 as in the Figure 14 below.

Figure 14 Notifications and official books Interface


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 as in the Figure 15 below.

Figure 15 the report Interface


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 as in the Figure 16 below.


Figure 16 Profile interface
Figure 17
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 18 below.

Figure 18 Duties Interface


We also created Diagram that explains how all tables relate to each other in the

database as in the Figure 19 below.

Figure 19 Diagram Of Related Table in Databace


4.6 Diagram of the Database
In this Figure is the main Diagram of the project ,In this chart, it is explained how

the total management is done by the addict where it is possible to control the larger

part of the system as in the Figure 20 below .

Figure 20 Diagram of the Database


In the image below, it shows how the operations of adding, searching, updating,

viewing and deleting are done within the data structure as in the Figure 21 below.

Figure 21 Diagram of the Database


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.

5.3 References:

31
[1] https://searchstorage.techtarget.com/definition/data-life-cycle-management.
(n.d.). Retrieved from searchstorage.

[2] https://en.wikipedia.org/wiki/XAMPP. (n.d.). Retrieved from en.wikipedia.org.

[3] https://www.guru99.com/what-is-php-first-php-program.html. (n.d.). Retrieved

from guru99.

[4] https://en.wikipedia.org/wiki/NetBeans. (n.d.). Retrieved from

en.wikipedia.org.

[5] https://searchsqlserver.techtarget.com/definition/database-management-

system. (n.d.). Retrieved from searchsqlserver.

[6] https://searchoracle.techtarget.com/definition/MySQL. (n.d.). Retrieved from

searchoracle.

[7] https://libguides.usc.edu/writingguide/methodology. (n.d.). Retrieved from

libguides.usc.edu.

32

You might also like