Professional Documents
Culture Documents
Planning
ACKNOWLEDGEMENT
SMS, Varanasi
1
Educational Enterprise Resource
Planning
TABLE OF CONTENTS
SMS, Varanasi
2
Educational Enterprise Resource
Planning
ABSTRACT
SMS, Varanasi
4
Educational Enterprise Resource
Planning
1. NTRODUCTION
1.1. PURPOSE
information flow is much more efficient in that there are clear lines of
Accounts Payable and Receiving have access to the same GL so the data
today provide utilities for vertical integration with suppliers and distributors.
SMS, Varanasi
5
Educational Enterprise Resource
Planning
1.2. SCOPE
SMS, Varanasi
6
Educational Enterprise Resource
Planning
1.3. OBJECTIVES
Our Objective is to create an ERP web portal for Educational Institute that
will provide all the required information by the single web sites and will
cater the need of Students, Teachers, Managements by providing integrated
system. Below is the list of functions:
SMS, Varanasi
7
Educational Enterprise Resource
Planning
SMS, Varanasi
8
Educational Enterprise Resource
Planning
2. ANALYSIS
2.1. INTRODUCTION
SMS, Varanasi
9
Educational Enterprise Resource
Planning
SMS, Varanasi
10
Educational Enterprise Resource
Planning
ACTOR
You can picture an actor as a user of the IT system, for example Mr. Steel or
Mrs. Smith from check-in. Because individual persons are irrelevant for the
model, they are abstracted. So the actors are called check-in employee
or passenger:
Actors represent roles that users take on when they use the IT system, e.g.,
the role of a check-in employee. One person can act in more than one role
toward the IT system. It is important for the IT system in which role a person
is acting. Therefore, it is necessary to log on to many IT systems in a certain
role, for instance, as a normal user or as an administrator. In each case access
to the appropriate functionalities (use cases) is granted.
Actors themselves are not part of the IT system. However, as employees they
can be part of the business system.
USE CASE
Use cases describe the interactions that take place between actors and IT
systems during the execution of business processes:
SMS, Varanasi
11
Educational Enterprise Resource
Planning
A use case represents a part of the functionality of the IT system and enables
the user (modeled as an actor) to access this functionality.
thing that users would like to do with the IT system has to be made available
as a use case (or part of a use case). Functionalities that exist in the IT
system, but that are not accessed by means of use cases, are not available
to users.
Even though the idea behind use cases is to describe interactions, flows of
batch processing, which generally do not include interactions, can also be
described as use cases. The actor of such a batch use case is then the one
who initiates batch processing. For instance, generating check-in statistics
would be a batch use case.
ASSOCIATION
INCLUDE RELATIONSHIPS
SMS, Varanasi
12
Educational Enterprise Resource
Planning
It indicates that the use case to which the arrow points is included in the use
case on the other side of the arrow. This makes it possible to reuse a use case
in another use case. Figure shows an example of this relationship. In the flow
of the use case, express check-in is a point at which the use case generating
boarding pass is included. This means that at this point the entire process
Figure shows a use case diagram with the actors (employee and passenger)
as well as the use cases check-in and express check-in:
SMS, Varanasi
13
Educational Enterprise Resource
Planning
According to your interest, you can start reading a use case diagram with the
actor or with the use case.
Starting with the actor check-in employee (1) you can find associations
between the two use cases check-in (2) and express check-in (3). This means
that persons who interact with the IT system as c.heck-in employees can
carry out the use cases check-in and express check-in.
For the readability of the diagram it makes sense that use cases are located
one below the other. However, this means nothing. A meaningful order in
which a worker carries out use cases cannot be documented in a use case
diagram.Unless the use case diagram has to be amended, the use cases
check-in (2) and express check-in (3) are everything that a check-in
employee can do with the IT system.
The actor passenger (5) has an association to the use case express check-in
(3), which means that people who interact with the IT system as passengers
can carry out the use case express check-in (3) directly with the IT system.
The actor check-in employee (1) also has an association to the use case
express check-in (3), which means that both passengers and check-in
employees can carry out this use case. It does not mean that these two work
together during express check-in.
SMS, Varanasi
14
Educational Enterprise Resource
Planning
Of course, during the use case check-in (2) too, a passenger checks himself
or herself in and not an employee, but actor of the IT system is always the
one who directly interacts with the IT system. For the use case express
check-in (3) this can be either the passenger, who, with his or her plane
ticket, can obtain a boarding pass at a machine, or a check-in employee who
can do this in place of the passenger. However, for the business system the
passenger is always the actor, because he or she is located outside the
business. The employee, on the other hand, is not an actor from the
perspective of the business system, because he or she works inside the
business system.
Figure shows a use case diagram with the include relationships that both the
use cases check-in (1) and express check-in (2) have with the use case
generating boarding pass (3). This means that during both check-in and
express check-in, a boarding pass is generated. According to our practical
experience, this is the easiest way to reuse parts of use cases.
SMS, Varanasi
15
Educational Enterprise Resource
Planning
2.4 ER DIAGRAM
SMS, Varanasi
16
Educational Enterprise Resource
Planning
It is a different tool for the problem analysis which is generally called E-R
diagram. It is a detailed logical representation of data for the organization
there are three main components of E-R diagram data entry, their
relationship and their attributes.
The DFD is a process oriented but an E-R diagram is data oriented. The
E-R diagram does not provide any information about the functions of data.
The main emphasis of E-R diagram is to define the entities and the
relationship between the entities. The E-R diagram also does not represent
the flow of processing there are three main components of E-R diagram-
1) Entity:
Types of relationships:-
SMS, Varanasi
17
Educational Enterprise Resource
Planning
3) Attributes:
object or entity are called attributes on the basis of the attributes we can
identify each object uniquely. The attributes can be shown by the help of
shape
SMS, Varanasi
18
Educational Enterprise Resource
Planning
SMS, Varanasi
19
Educational Enterprise Resource
Planning
Data flow diagrams are used to represent the flow of data in the system. This
gives the total representation of data flow from start to end. Data Flow
Diagram has certain symbols to represent the flow in diagrammatic form.
This representation can be done in several levels.
SMS, Varanasi
20
Educational Enterprise Resource
Planning
Rules :
SMS, Varanasi
21
Educational Enterprise Resource
Planning
.e-ERP
Admin.
User Syste
m
Super
Admin.
SMS, Varanasi
22
Educational Enterprise Resource
Planning
0-LEVEL DFD
SMS, Varanasi
23
Educational Enterprise Resource
Planning
1-LEVEL DFD
SMS, Varanasi
24
Educational Enterprise Resource
Planning
HARDWARE INTERFACES
HARDWARE REQUIREMENTS
PROCESSOR Pentium Class PC (P4 - 3 GHz or greater; faster processor
or multiple processors recommended)
MEMORY 4 GB of RAM or more recommended
SOFTWARE INTERFACES
O/S : WINDOWS XP/WINDOWS 7/ANY OTHERS
WEB SERVER : WAMP/XAMP
IDE : NETBEANS 7.0 / 7.1 ,NPP++,DREAMVIEWER
SERVER SIDE PROGRAMMING LANGUAGES :
PHP
SCRIPTING LANGUAGE : Java Script
MARKUP LANGUAGE : HTML / XHTML / XML
ADVANCE FEATURES: AJAX / MAGENTO
FRAMEWORK
DATABASE : MYSQL
SMS, Varanasi
25
Educational Enterprise Resource
Planning
SMS, Varanasi
26
Educational Enterprise Resource
Planning
SMS, Varanasi
27
Educational Enterprise Resource
Planning
MY-SQL TABLES
PRIMARY KEY
RELATIONAL DATABASE
FOREIGN KEY
SMS, Varanasi
28
Educational Enterprise Resource
Planning
When a field is one table matches the primary key of another field is
referred to as a foreign key. A foreign key is a field or a group of fields in
one table whose values match those of the primary key of another table.
REFERENTIAL INTEGRITY
Not only does MY-SQL allow you to link multiple tables, it also
maintains consistency between them. Ensuring that the data among related
tables is correctly matched is referred to as maintaining referential integrity.
.DATA ABSTRACTION
Physical level: This is the lowest level of abstraction at which one describes
how the data are actually stored.
View level: This is the highest level of abstraction at which one describes
only part of the database.
SMS, Varanasi
29
Educational Enterprise Resource
Planning
ADVANTAGES OF RDBMS
DISADVANTAGES OF DBMS
SMS, Varanasi
30
Educational Enterprise Resource
Planning
OLTP access to the same critical data, MY-SQL leads the industry in both
performance and capability
PORTABILITY
SMS, Varanasi
31
Educational Enterprise Resource
Planning
OPEN SYSTEMS
UNMATCHED PERFORMANCE
SMS, Varanasi
32
Educational Enterprise Resource
Planning
NO I/O BOTTLENECKS
transactions with at most sequential log file on disk at commit time, On high
other transactions may access that data without reading it again from disk.
Since fast commits write all data necessary to the recovery to the log file,
SMS, Varanasi
33
Educational Enterprise Resource
Planning
TABLE TBLLOGIN
SMS, Varanasi
34
Educational Enterprise Resource
Planning
SMS, Varanasi
35
Educational Enterprise Resource
Planning
SMS, Varanasi
36
Educational Enterprise Resource
Planning
SMS, Varanasi
37
Educational Enterprise Resource
Planning
TABLE TBLFEEDBACK
TABLE TBLCOMPLAINT
SMS, Varanasi
38
Educational Enterprise Resource
Planning
SMS, Varanasi
39
Educational Enterprise Resource
Planning
SMS, Varanasi
40
Educational Enterprise Resource
Planning
SMS, Varanasi
41
Educational Enterprise Resource
Planning
SMS, Varanasi
42
Educational Enterprise Resource
Planning
SMS, Varanasi
43
Educational Enterprise Resource
Planning
TABLE TBLASSIGNMENT
SMS, Varanasi
44
Educational Enterprise Resource
Planning
TABLE TBLEXAMSCHEDULE
TABLE TBLHOLIDAY
TABLE TBLEVENTS
TABLE TBLSTU_MARKS
SMS, Varanasi
45
Educational Enterprise Resource
Planning
TABLE TBLSTATE
SMS, Varanasi
46
Educational Enterprise Resource
Planning
TABLE TBLCITY
TABLE TBLQUESTION
3. DESIGN
SMS, Varanasi
47
Educational Enterprise Resource
Planning
DESIGN OBJECTIVES
PRACTICALITY
The system must be stable and can be operated by people with average
intelligence.
Efficiency
This involves accuracy, timeliness and comprehensiveness of the
system output.
Cost
It is desirable to aim for a system with a minimum cost subject to the
conidition that it must satisfy all the requirements.
Fexibility
The system should be modifiable depending on the changing needs of
the user. Such modifications should not entail extensive reconstruction or
recreation of software. It should also be portable to different computer
systems.
Security
This is very important aspect of the design and should cover areas of
hardware relaibility, fall back procedures, physical security of data and
provision for detection of fraud and abuse.
INTRODUCTION
SMS, Varanasi
48
Educational Enterprise Resource
Planning
SOFTWARE DESIGN
Software design is an iterative process through which
requirements are translated into a blueprint for
constructing the software. Characteristics that serve as a
guide for the evaluation of a good design: -
The design must implement all of the explicit requirements contained in the
analysis model, and it accommodates all of the implicit requirements desired
by the customer.
The design must be a readable, understandable guide for those who generate
code and for those who test and subsequently maintain the software.
The design should provide a complete picture of the software, addressing the
data, functional, and behavioral domains from an implementation
perspective.
SMS, Varanasi
49
Educational Enterprise Resource
Planning
All these things are implemented in our project using options on the
main menu screen. Each option provides a different kind of information,
providing modular approach. Data is submitted to the database as server side
programming, which gives abstraction to the data using middle tier concepts
with fully Object-Oriented programming.
DESIGN CONCEPTS
A set of fundamental software design concepts has evolved: -
Are there uniform criteria that define the technical quality of a software
design?
SMS, Varanasi
50
Educational Enterprise Resource
Planning
The operations of this layer are then used to implement more powerful
operations and a still higher layer of abstraction, until the stage is reached
where the operation supported by the layer are those desired by the system.
SMS, Varanasi
51
Educational Enterprise Resource
Planning
including the waterfall model (the original SDLC method), rapid application
model and the spiral model. Mostly, several models are combined into some
parallel with the development process. Some methods work better for
specific types of projects, but in the final analysis, the most important factor
for the success of a project may be how closely particular plan was followed.
SMS, Varanasi
52
Educational Enterprise Resource
Planning
Waterfall Model :
Feasibility
Analysis
Designing
Implementation
Testing
Maintenance
SMS, Varanasi
53
Educational Enterprise Resource
Planning
The image below is the classic Waterfall model methodology, which is the
first SDLC method and it describes the various phases involved in
development.
Feasibilit
y
Analysis
Designin
g
Implementat
ion
Testin
g
Maintenanc
e
The main feature of this model is that the sequencing of the steps is
fixed we cant change or skip any step. The next step will be started after the
completion of the previous step it means two steps cant be done together.
Advantages:
SMS, Varanasi
54
Educational Enterprise Resource
Planning
Disadvantages:
Prototype Model:
SMS, Varanasi
55
Educational Enterprise Resource
Planning
Advantages:
Disadvantages:
All the teams are busy in the development and working the
improvements.
Spiral Model:
User analysis.
SMS, Varanasi
56
Educational Enterprise Resource
Planning
If we are using the spiral model and we have to follow the following steps-
analysis.
2. We can develop first prototype by selecting the best alternatives and after
testing we provide the prototype 1st to the user. And now a user has to
analyze the first prototype.
The 2nd prototype will be handed over to the user for evaluate.
prototype.
5. The creation of prototype will be continue until the user will be satisfied
and the user provide the satisfaction this prototype is called the final
system.
6. This final system will be installed to the user and now the maintenance
SMS, Varanasi
57
Educational Enterprise Resource
Planning
Advantages:
Risk factor will be analyzed many times so the chances of failure will be
very less.
Disadvantages:
It is providing very much flexibility which is not good for the developer.
The risk analysis is a big task in this model so the experts are needed for
the risk analysis which rarely available.
To perform this model is very much costly because after the installation
of next prototype the previous prototype will be useless.
SMS, Varanasi
58
Educational Enterprise Resource
Planning
Advantages:
The speed of development will be faster because we are using the best
developers, best hardwares & best softwares.
Disadvantages:
It is a new concept and it is not affordable for the small and medium
organizations.
SMS, Varanasi
59
Educational Enterprise Resource
Planning
5. SYSTEM TESTING
with information about the quality of the product or service under test.
implementation of the software. Test techniques include, but are not limited
1. meets the business and technical requirements that guided its design
and development;
test effort occurs after the requirements have been defined and the coding
SMS, Varanasi
60
Educational Enterprise Resource
Planning
such as Agile, often employ test driven development and place an increased
portion of the testing in the hands of the developer, before it reaches a formal
team of testers. In a more traditional model, most of the test execution occurs
after the requirements have been defined and the coding process has been
completed.
SMS, Varanasi
61
Educational Enterprise Resource
Planning
White box testing is when the tester has access to the internal data
structures and algorithms including the code that implement these.
Test coverage
White box testing methods can also be used to evaluate the
completeness of a test suite that was created with black box testing
methods. This allows the software team to examine parts of a system
that are rarely tested and ensures that the most important function
points have been tested.
SMS, Varanasi
62
Educational Enterprise Resource
Planning
Advantages and disadvantages: The black box tester has no "bonds" with
the code, and a tester's perception is very simple: a code must have bugs.
Using the principle, "Ask and you shall receive," black box testers find bugs
where programmers do not. But, on the other hand, black box testing has
been said to be "like a walk in a dark labyrinth without a flashlight," because
the tester doesn't know how the software being tested was actually
constructed. As a result, there are situations when (1) a tester writes many
SMS, Varanasi
63
Educational Enterprise Resource
Planning
test cases to check something that could have been tested by only one test
case, and/or (2) some parts of the back-end are not tested at all.
SMS, Varanasi
64
Educational Enterprise Resource
Planning
Unit testing:
Integration testing:
SMS, Varanasi
65
Educational Enterprise Resource
Planning
System testing:
Regression testing:
Acceptance testing:
SMS, Varanasi
66
Educational Enterprise Resource
Planning
Alpha testing:
Beta testing:
Beta testing comes after alpha testing. Versions of the software, known
further testing can ensure the product has few faults or bugs. Sometimes,
Validation Testing:
SMS, Varanasi
67
Educational Enterprise Resource
Planning
begins.
SMS, Varanasi
68
Educational Enterprise Resource
Planning
OUTPUT
SMS, Varanasi
69
Educational Enterprise Resource
Planning
SMS, Varanasi
70
Educational Enterprise Resource
Planning
SMS, Varanasi
71
Educational Enterprise Resource
Planning
SMS, Varanasi
72
Educational Enterprise Resource
Planning
SMS, Varanasi
73
Educational Enterprise Resource
Planning
SMS, Varanasi
74
Educational Enterprise Resource
Planning
SMS, Varanasi
75
Educational Enterprise Resource
Planning
CONCLUSION
college. All material on this site, including images, llustrations, audio clips,
other electronic means and whether directly or indirectly and you must not
assist any other person to do so. Without the prior written consent of the
owner, modification of the materials, use of the materials on any other web
use for which you receive any remuneration, whether in money or otherwise,
SMS, Varanasi
76
Educational Enterprise Resource
Planning
FUTURE ENHANCEMENTS
This Web Portal will give the new dimension & new heights in the
educational sector. This will reduce the major issue of educational sector like
educational sector, so work load on organization will decrease and efficiency and
automate the various students, parents processes within a company. This portal is
will help in building good relation between students and teachers. With the
SMS, Varanasi
77
Educational Enterprise Resource
Planning
students activity data will provide facility of obtaining student details time
Colleges in the market, it can get difficult to choose the right college which
is most suitable for our children needs. When you compare school /college
via Educational-ERP, you get all information suitable for needs without
going anywhere. You can get all information about your child to be update
USD 400bn by the year 2020. If we look at the varied choices being offered
institutions. Every time you see an analysis and compare institutions on the
SMS, Varanasi
78
Educational Enterprise Resource
Planning
There is always room for improving in any Web Portal, however good
efficient it may be. But the Important thing is that the system should be flexible
enough for future modification/alteration whenever and by Whomsoever it may
be. Keeping in consideration this important factor, the system is designed in such
a way. The Web Portal is developed in modules are efficient enough to introduce any
change in the Web Portal to get more information.
Similarly, the present system can be implemented on Internet and Web Portal
can be connected to the various branches of this home appliance company of
course with more security constraints added to it.
This project can be attached to website of the company which may provide
information related to products and also provide facility of registering
product etc. It may also help in finding new prospective customer.
The backend can be more improved in future & can be migrating on Oracle.
It will provide better database management and securities.
More modules can be added in the system such as it can provide facility of
direct email so that organization can generate offer letter and send it directly
to the customers.
9. APPENDICES
APPENDIX-A
SMS, Varanasi
79
Educational Enterprise Resource
Planning
Data base is the most important thing in this universe as data base gives
1. RDBMS.
2. DBMS.
1. Centralization of database.
2. Client Server Technology.
3. Security.
SMS, Varanasi
80
Educational Enterprise Resource
Planning
technology.
Oracle servers provide deficient & effective solution for the major features.
SMS, Varanasi
81
Educational Enterprise Resource
Planning
1. Improved Scalability
2. Improved Security
SMS, Varanasi
82
Educational Enterprise Resource
Planning
APPENDIX-B
logic i.e. instead of putting logic on each and every client machine we put
logic on a centralized server hence middle ware is nothing but a server side
program where all your business logic and business methods reside. It
remains on server side and it has all the logical building. Middle ware
provides:-
SMS, Varanasi
83
Educational Enterprise Resource
Planning
Technology Used
Introduction to PHP
SMS, Varanasi
84
Educational Enterprise Resource
Planning
History of PHP
PHP was conceived sometime in the fall of 1994 by Rasmus Lerdorf. Early
non-released versions were used on his home page to keep track of who was
looking at his online resume. The first version used by others was available
sometime in early 1995 and was known as the Personal Home Page Tools. It
consisted of a very simplistic parser engine that only understood a few
special macros and a number of utilities that were in common use on home
pages back then. A guestbook, a counter and some other stuff. The parser
was rewritten in mid-1995 and named PHP/FI Version 2. The FI came from
another package Rasmus had written which interpreted html form data. He
combined the Personal Home Page tools scripts with the Form Interpreter
and added mSQL support and PHP/FI was born. PHP/FI grew at an amazing
pace and people started contributing code to it.
PHP Features
Cookies
Sessions
SMS, Varanasi
85
Educational Enterprise Resource
Planning
Common Pitfalls
Connection handling
Safe Mode
SMS, Varanasi
86
Educational Enterprise Resource
Planning
SMS, Varanasi
87
Educational Enterprise Resource
Planning
This means telling the browser what type of document is being returned
(e.g., HTML), setting cookies and caching parameters, and other such tasks.
This document may be sent in text format (HTML), binary format (GIF
images), or even in a compressed format like gzip that is layered on top of
some other underlying format.
Java Server Pages (JSP) technology enables you to mix regular, static HTML
with dynamically generated content from servlets. Many Web pages that are
built by CGI programs are primarily static, with the parts that change limited
to a few small locations. For example, the initial page at most on-line stores
is the same for all visitors, except for a small welcome message giving the
visitors name if it is known. But most CGI variations, including servlets,
make you generate the entire page via your program, even though most of it
is always the same.
SMS, Varanasi
88
Educational Enterprise Resource
Planning
APPENDIX-C
What is HTML?
HTML itself is the set of customizable markup tags that are inserted into
when inserted into regular text, tell a web browser how to:
3. Link into other locations, in the same document, in another web page,
SMS, Varanasi
89
Educational Enterprise Resource
Planning
Features of HTML:-
2. The markup tag tells the Web browser how to display the page.
SMS, Varanasi
90
Educational Enterprise Resource
Planning
What is PHP?
PHP is probably the most popular scripting language on the web. It is used to
enhance web pages. With PHP, you can do things like create username and
password login pages, check details from a form, create forums, picture
galleries, surveys, and a whole lot more. If you've come across a web page
that ends in PHP, then the author has written some programming code to
liven up the plain, old HTML.
PHP is known as a server-sided language. That's because the PHP doesn't get
executed on your computer, but on the computer you requested the page
from. The results are then handed over to you, and displayed in your
browser. Other scripting languages you may have heard of are ASP, Python
and Perl. (You don't need to know any of these to make a start on PHP. In
fact, these tutorials assume that you have no programming experience at all.)
The most popular explanation of just what PHP stands for is "Hypertext Pre-
processor". But that would make it HPP, surely? An alternative explanation
is that the initials come from the earliest version of the program, which was
called Personal Home Page Tools. At least you get the letters "PHP" in the
right order!
But PHP is so popular that if you're looking for a career in the web
design/web scripting industry then you just have to know it! In these
tutorials, we'll get you up and running. And, hopefully, it will be a lot easier
than you think.
SMS, Varanasi
91
Educational Enterprise Resource
Planning
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
Features of PHP:-
SMS, Varanasi
92
Educational Enterprise Resource
Planning
Functions of PHP:-
Cookies
Sessions
Common Pitfalls
Connection handling
Safe Mode
SMS, Varanasi
93
Educational Enterprise Resource
Planning
Limatations Of Php:-
Security : Since it is open sourced, so all people can see the source
code, if there are bugs in the source code, it can be used by people to
explore the weakness of PHP
SMS, Varanasi
94
Educational Enterprise Resource
Planning
BIBLIOGRAPHY
SMS, Varanasi
95