Professional Documents
Culture Documents
1
2
Submitted by:
Ansa Tariq
2016-ag-3385
Project Advisor:
Mr. Salman Afsar
M.Sc. (Computer Science)
UNIVERSITY OF AGRICULTURE
FAISALABAD
2018
2
3
Declaration
The work reported in the Respective project was carried out by Ansa Tariq under the
supervision of Mr. Zeeshan Asif Lecturer Department of Computer Science, University
Signature: ______________
3
4
4
5
Certificate
To
University of Agriculture,
Faisalabad.
We the supervisory committee, certify that the contents and form of this
Advisory Committee:
Advisor: -----------------------------
(Mr. Salman Afsar)
Chairman: -----------------------------
(Mr. Tasleem Mustafa)
Member: ------------------------------
(Dr. Ahsan Latif )
5
6
Dedication:
I dedicate this project to my respective PARENTS, thank you for your unconditional support
with our studies. We are honored to have you as parents and teacher who helped us to make it.
They give me support and courage to achieve this goal. I also dedicated this project to my all
loving friends who were with me in all my decisions and plans in my life.
6
7
ACKNOWLEDGEMENT
All praises be to Almighty ALLAH, the most gracious, compassionate and ever merciful who
gave us power to do the sight to observe and mind to think. We would like to pay our artful
compliments and thanks to our entire teachers in Department of computer science whose
generous guidance and kind supervision made this work possible. Apart from the efforts of us,
the success of any project depends on the encouragement and guidelines of many others.
We took this opportunity to express our gratitude to the people who have been instrumental in
the successful completion of this project. We would like to show our greatest appreciation to
Mr. Salman Afsar, we cannot say just thank you for his tremendous support and help. We
feel motivated and encouraged every time we attended their meeting. Without their guidance and
encouragement this project would not have materialized.
The guidance and support received from all the members who contributed and who are
contributing to this project, was vital for the success of the project. I am grateful for their
constant support and help. And in the last but not the least we are very much thank full and
grateful to our respectable parents and our other family members for their prayers,
encouragements, financial and moral support.
Ansa Tariq
2016-AG-3385
7
8
Table of Contents
Chapter no.1 .................................................................................................................................. 11
1.1 Introduction to my project ...................................................................................................... 11
1.2 Importance of computer .......................................................................................................... 12
1.3 Computer based system .......................................................................................................... 12
1.4 Previous system ...................................................................................................................... 13
1.4.1 Drawbacks of previous system ..................................................................................... 13
1.5 Developed system ................................................................................................................... 13
1.6 Need of project ........................................................................................................................ 13
1.7 Objective of the new system ................................................................................................... 14
1.7.1 Data storage .................................................................................................................. 14
1.7.2 Eliminating data redundancy ........................................................................................ 14
1.7.3 Flexibility...................................................................................................................... 14
1.7.4 Solving problem ........................................................................................................... 14
1.8 Advantages of the new system ................................................................................................ 15
1.8.1 Accuracy and consistency ............................................................................................ 15
1.8.2 Speed time saving ......................................................................................................... 15
1.8.3 Easy of distribution ....................................................................................................... 15
Chapter no. 2 ................................................................................................................................. 16
Material and method ..................................................................................................................... 16
2.1 Software selection objectives .................................................................................................. 16
2.2 Consideration to achieve the developed system ..................................................................... 16
2.2.1 Waterfall model ............................................................................................................ 16
2.2.2 Diagram of waterfall-model ......................................................................................... 17
2.2.3 When to use the waterfall model .................................................................................. 17
2.2.4 Advantages of waterfall model ..................................................................................... 18
2.2.5 Disadvantages of waterfall model ................................................................................ 18
2.3 System analysis ....................................................................................................................... 18
2.3.1 Design ........................................................................................................................... 18
2.3.2 Environments ................................................................................................................ 19
2.3.3 Testing .......................................................................................................................... 19
8
9
Figure
9
10
10
11
Chapter No.1
1.1 Introduction to my project
My project is basically Online Exams Manager website that will provide university exams
committee with the ability to manage exams record online. The tools that I am using in designing
and development of my website is HTML/CSS/PHP, XAMP .
Figure 1
We have to install XAMP server because PHP based software always run through localhost
servers. Basically XAMP Server is a utility designed to allows you to create Web applications
and manage your server and databases. XAMP Server is a Windows web development
environment. It allows you to create web applications with Apache2, PHP and a MySQL
database. It also comes with PHP My Admin and SQLite Manager to easily manage your
databases. XAMP Server installs automatically (installer), and its usage is very intuitive. You
will be able to tune your server without even touching the setting files. XAMP Server is the only
packaged solution that will allow you to reproduce your production server. Once XAMP Server
11
12
is installed, you have the possibility to add as many Apache, MySQL, and PHP releases as you
want. XAMP Server also has a tray icon to manage your server and its settings.
12
13
It takes more effects and physical space to keep track of paper documents to find information and
to keep detail. If someone got the old paper, he will never know about the new policies with
manually are partially automated information system often has to be written down and copied are
entered more than once.
13
14
and academics community, became the tool of computer needs around the world and then, in the
space of a couple of years. It became the engine that it is claimed to people the world into the
information age and twenty-one centuries. The web is big place. And tens of thousands of people
have put hundreds of thousands of hours into making it enjoyable. The vast majority of them
have not made any money from their work yet and many did it for the joy for starting something
new.
1.7.3 Flexibility
System must be capable to meet the desired objective and goals of the organization. System must
be capable to change accordingly to the situation or requirements of the organization. It must
have flexibility in it to change accordingly to the requirements.
User friendly
Economical
14
15
Reliable
Time saving
Efficient
Security
Accessibility
Every record is at the tip of your fingers on the internet, literally. Type in the student or exam
record you are looking for into system and every option will appear in a well-organized list in a
matter of seconds.
With Online Exams Management System there is no driving in circles while looking and digging
in hopes of finding what you need. Online Exam Management System offers to manage students
and instructor courses and their records — records of each course or each student or each exam
is easily searchable.
15
16
CHAPTER NO. 2
16
17
phase must be completed fully before the next phase can begin. This type of model is basically
used for the project which is small and there are no uncertain requirements. At the end of each
phase, a review takes place to determine if the project is on the right path and whether or not to
continue or discard the project. In this model the testing starts only after the development is
complete. In waterfall model phases do not overlap.
Very less customer enter action is involved during the development of the product. Once the
product is ready then only it can be demoted to the end users. Once the product is developed and
17
18
if any failure occurs then the cost of fixing such issues are very high, because we need to update
everywhere from document till the logic.
2.3.1 Design
In systems design the design functions and operations are described in detail, including screen
layouts, business rules, process diagrams and other documentation. The output of this stage will
describe the new system as a collection of modules or subsystems.
18
19
The design stage takes as its initial input the requirements identified in the approved
requirements document. For each requirement, a set of one or more design elements will be
produced as a result of interviews, workshops, and/or prototype efforts.
Design elements describe the desired system features in detail, and generally include functional
hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams,
pseudo-code, and a complete entity-relationship diagram with a full data dictionary. These
design elements are intended to describe the system in sufficient detail, such that skilled
developers and engineers may develop and deliver the system with minimal additional input
design.
2.3.2 Environments
Environments are controlled areas where systems developers can build, distribute, install,
configure, test, and execute systems that move through the SDLC. Each environment is aligned
with different areas of the SDLC and is intended to have specific purposes. Examples of such
environments include the:
2.3.3 Testing
The code is tested at various levels in software testing, Unit, system and user acceptance
testing’s often performed. This is a grey area as many different opinions exist as to what the
stages of testing are and how much, if any iteration occurs. Iteration is not generally part of the
19
20
waterfall model, but usually some occur at this stage. In the testing the whole system is tested
one by one
Path testing
Data set testing
Unit testing
System testing
Integration testing
Black-box testing
White-box testing
Regression testing
Automation testing
User acceptance testing
Software performance testing
Once a system has been stabilized through adequate testing, the SDLC ensures that proper
training on the system is performed or documented before transitioning the system to its support
staff and end users.
Training usually covers operational training for those people who will be responsible for
supporting the system as well as training for those end users who will be using the system after
its delivery to a production operating environment.
After training has been successfully completed, systems engineers and developers transition the
system to its final production environment, where it is intended to be used by its end users and
supported by its support and operations staff.
20
21
personnel change positions in the organization, new changes will be implemented. There are two
approaches to system development; there is the traditional approach (structured) and object
oriented. Information Engineering includes the traditional system approach, which is also called
the structured analysis and design technique. The object oriented approach views the information
system as a collection of objects that are integrated with each other to make a full and complete
information system.
I have used some of the UML Diagrams in the object which are:
Actors are objects that reside outside the modeled system and interact with the system. Actors
may be human beings or other systems. An actor represents a specific role and can have multiple
personalities within a use case or across multiple use cases.
21
22
An Initiator
External Server
Receiver
A Facilitator
An Initiator
Initiators an external entity that sets a certain system behavior in motion. Initiators can request
services or generate events. In sequence diagrams where actors are present, initiators start the
sequence in motion.
External Server
Personalities provide services to others. Servers aid the system in achieving is goals by providing
functionality or information externally. Many external system including operating systems are
server personalities. Servers tend to receive messages but probably will not generate them.
Receiver
Personalities receive information from the system. They may provide services but they do so in a
passive way. As a result, they may not provide value to the system but should provide value to
the other actors. An example of a receiver is a data warehouse or external backup system. They
receive message from the objects in the system but usually do not generate them.
Facilitator
22
23
23
24
2.7 ER DIAGRAM
Figure 5 ER Diagram
All information is stored in the relevant column e.g. Each comment features information called
the meta data.
24
25
My project is basically designing a Bottique Systemwebsite that will provide users with the
ability to buy products online.The tools that I am using in designing my website is
HTML/CSS/PHP, XAMP .
25
26
This is the HOME PAGE of my website. That contains the products mission, vision. The
Homepage should be attractive that more users search for your websites. The information that
you have given on your web site should be real image.
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37