Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
7.
i.
Analysis (DFDs)
ii.
iii.
iv.
v.
INTRODUCTION
Computer has become an important part of organizational information processing.
Without proper information system it is impossible to achieve smooth processing.
Computer can process and analyze a large volume of data in a relatively shorter period of
time efficiently. Computer based information system can help people by freeing them
from many tedious and erroneous calculation. Some reasons for using computer based
information are:
Speed of processing
Online Education System designed and developed for institution. An effort had been
made to remove inefficiencies and provide a paper less environment. This software has
built-in features for example, by providing functions for deleting, adding records and by
providing customized help message.
The system also provides comprehensive printouts of the reports that are
generated, a list of printouts that are generated through system are given in the report
against their input forms. New modules can be easily added to this system. The system
will be developed using:
Front-end PHP
Back-end MySQL
Hardware Configuration
Processor: Pentium 4+
RAM: 1GB
Hard Disk: 40 GB
Monitor: 14 Color SVGA
CDROM: 48X
Display Type: VGA
Software Specification
Operating system: Windows 95/98 or Windows NT
Language: PHP
Database: MySQL
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open
source general-purpose scripting language that is especially suited for web development
and can be embedded into HTML.
Database: MySQL
The MySQL database has become the world's most popular open source database because
of its high performance, high reliability and ease of use. It is also the database of choice
for a new generation of applications built on the LAMP stack (Linux, Apache, MySQL,
PHP / Perl / Python.) Many of the world's largest and fastest-growing organizations
including Facebook, Google, Adobe, Alcatel Lucent and Zappos rely on MySQL to save
time and money powering their high-volume Web sites, business-critical systems and
packaged software.
PROJECT CATEGORY
Relational Database Management System (RDBMS)
The requirement of end user (called conceptual requirement) on the basis of
organization. Basically end user provides data for storage in database as well as
he fetches this information for decision-making. The data provided by the end
user, goes under scrutiny and after analysis it becomes information (each data is
exactly not information). Once information is stored it, must be presented to
end-user at right time. If information is not reaching at right time has no value
and is not incorporated in the process of decision-making. So there are lots of
points that are concerned with data/information that must be kept in mind.
Only
correct
data
should
stay
at
database.
Validation
is
Now question arises how collection of data is handled in RDBMS. Actually data
are arranged in tables. Table is a collection of row and column. A RDBMS may
have many tables, each tables with unique name. The relations between data
item are explicitly stated.
In table a row is called a record or tuple. Now concept of key comes.
Key is used to identify tuples of the relation. Key used in this project is
i) Primary Key: Primary key is used to identify a tuple / record in the relation.
In a table there must be a primary key (not mandatory). The value of this
field is unique for each tuple that helps to identify that particular tuple. It is
recommended that the data type of primary key field should be small
integer.
ii) Foreign key: This key is used to establish relation between tables. The two
fields are selected for establishing relation; one of them must be primary key in
one table. If a row is added in one table with some value of the foreign key, the
same value should be there in the table where this field is primary key.
Otherwise this cant take place. We cant delete a row with value of foreign key
referring the primary key in another table.
Course Report
This report contains the list of course. The fields of this report include course id, faculty
name, post, specification of the faculty like qualification, skill-sets, work experience, etc.
At any point of time, you can come to know what all faculty currently exist with the
institute.
The scope of this application is really bright. By seeing the present scenario, the demand
for this kind of software has already increased among the institute. This kind of system
has already proven its worth. The lot of manual and paper work has been reduced up to a
great extent in the institute/college that are running such kind of software. The doors for
the enhancements and improvements are always wide open in this system, as the system
is highly flexible and accommodate any changes. The system follows the structured
approach for coding so the programmer other than the author of the code will not feel any
difficulty in debugging and making some amendments to the system.