Download - report on jaipur info
-
7/29/2019 report on jaipur info
1/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 1 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
INDEX
PAGE NO.
1. INTRODUCTION 5
1.1 Objective 51.2 Modules 6
2. TECHNOLOGY USED 8
2.1 Software requirements 82.2 Hardwetre Requirements 82.3 Methodology adopted and details of hardware and software 82.4 Introduction of PHP 102.5 Introduction of SQL Server 112.6 Introduction of Visual Studio 123. IMPLIMENTATION 15
1. Software development life cycle 152. System analysis and user requirements 173. System design 194. Defination of problem 225. Data flow diagram 236. Entity relationship diagram 24
7.
Tables 26
8. OUTPUT SCREEEN 271. Home page 27
-
7/29/2019 report on jaipur info
2/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 2 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
2. Gallary 281. Product page 281. Login page 291. Registration page 291. Admin (add products) 301. Admin (update products) 302. SCOPE 313. CONCLUSION 314. REFRENCE 32
-
7/29/2019 report on jaipur info
3/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 3 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
CHAPTER-1
1. INTRODUCTION:-
The project is on E-planet online shopping. It is the place where customers come topurchase products and pay for that. So there is a need to calculate how many products are
sold and to generate the bill for the customer.
E-planet website helps people to know about the products available in the store, know
about the products price and discount offers. On this project user can see all the products
and their prices available on the store. Users can create the accounts. Administrator can
edit the product details. Admin can manage and update the products and users.
These aspects involve managing information about the various products, staff, managers,
customers, etc. This system provides an efficient way of managing the product information.
Also allows the customer to purchase and pay for the items purchased.[11]
Objective:
To make software fast in processing, with good user interface so that user can change it
and it should be used for a long time without error and maintenance.
FUNCTIONS OF THIS SYSTEM:
1. This system provides list of various products
2. There is various brands information along with the additional details
3. There is online application form where customer can choose their respective product.
-
7/29/2019 report on jaipur info
4/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 4 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
4. There is one important function provided where the information about the staff can be
maintained.
5. There is database connectivity provided where each customer detail has been stored.
6. Provide functions of editing customer details.
7. Provide functions of editing product details.
8. Provide functions of editing staff details.
Modules:
As all software program is divided into different module because every user was interact with the
software project.
In my project I have used the PHP language. It is basically based on the C# language. In e-planet
online shopping there are some module are used:
In this Project I have make a home page which is derive the knowledge of supermarket store
(food world supermarket). There is a registration page in which user can register him to view and
purchase products. There is a login page to login user and Administrator into their account. After
Admin login there is an administrator page where adminstrator update and delete products and
manage users. After user login user can see and purchase products online.
These are the modules which I used in my project E-planet online shopping. We have used 5
modules in this project. These are as follows:
Module 1: LoginId
This module is made for the login of users. We know that we have 3 users login-id is for:
1. Administrator
-
7/29/2019 report on jaipur info
5/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 5 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
2. UserModule 2: registration
This module is also for the user who can register him to see and purchase products. User has to
provide his details, user id and password.
Module 3: Enter the information about products
This module is for Administrator who will-
1. Enter which products come in the store.2. Prices, details and quantity of the product.
Module-4: Manage users and products
This module is for Administrator who will-
1. Update the status of the users.2. Update the products details.3. Add images of the product in gallery.
-
7/29/2019 report on jaipur info
6/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 6 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
CHAPTER -2
TECHNOLOGY USED:-
2.1 Software requirements:-
Intregrated Development Enviornment(IDE) : Dreamweaver8.0
Front End : HTML
Back End : MY SQL client version-5.0.4.5
Operating System : Windows XP/Vista/7
Devolping Technology : 5.2.3
Web Browser : XAMP Version 1.6.3
Browser : Internet Explorer
2.2 Hardwetre Requirements:-
CLIENT SIDE-
1. Internet Explorer 6 or above2. RAM - 1GB3. Disk space - 3GB
SERVER SIDE-
1. Local host2. Database server - XAMP3. RAM - 1GB4. Disk space2GB(Excluding Data Size)
-
7/29/2019 report on jaipur info
7/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 7 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
METHODOLOGY ADOPTED AND DETAILS OF HARDWARE AND
SOFTWARE:
This chapter will discuss about literature review and project methodology that is related to
the project. A literature review is a body of text that aims to review the critical points of
current knowledge on a particular topic.
Domain:- The domain of the project will be ICT in School Education and Management' as the
system itself is developed for Melaka Educational Department and it is targeted to be used by all
primary schools in Melaka.
1. Server-Side Scripting:"Server-side scripting is a web server technology in which a user's request is fulfilled by running
a script directly on the web server to generate dynamic HTML pages. It is usually used to
provide interactive web sites that interface to databases or other data stores. The primary
advantage to server-side scripting is the ability to highly customize the response based on
the user's requirements, access rights, or queries into data stores. (Wikipedia)"
2. Decision Support SystemMaking decision often cause strains to decision makers especially when consisted of too much
data. SIMS is a system that will help users by supporting the decision making process.
"According to Bohanec, M. (2005), decision support system is identifying all the data required to
make a decision, gathering it together and organized as meaningful information."
DSS is a class of computer-based information systems including knowledge based systems that
support decision making activities. The 'DSS' is a general term for any computer application that
enhances a person or group's ability to make decisions. A properly designed DSS is an
interactive software-based system intended to help decision makers compile useful information
from raw data, documents, personal knowledge, and for business models to identify and
solve problems and make decisions.
-
7/29/2019 report on jaipur info
8/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 8 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
3. Client-Server SystemClient-server is computing architecture which separates a client from a server, and is almost
always implemented over a computer network. Each client or server connected to a network can
also be referred to as a node. The most basic type of client-server architecture employs only two
types of nodes, which are clients and servers. Each instance of the client software can send data
requests to a connected server. In turn, the server can accept these requests, process them, and
return the requested information to the client. Although this concept can be applied for a variety
of reasons to many different kinds of applications, the architecture remains fundamentally the
same. These days, clients are most often web browsers, although that has not always been the
case. Servers typically include web servers and database servers. ClienVserver was originally
developed to allow more users to share access to database applications. Clientlserver offers
improved scalability because connections can be made as needed rather than being hard-wired.
In clienVserver model, all data are stored on the servers, which allow servers to better control
access and resources, to guarantee that only those clients with the appropriate permissions may
access and change data and since data storage is centralized, updates to those data are far easier
to administer.
2.3 INTRODUCTION OF PHP:-
PHP is a development framework for building web pages and web sites with HTML,CSS, java script.
PHP supports wide range ofdatabases, including proprietary (such as Sybaseand Oracle) and open-source (such as MySQL and postgre SQL)
PHP stands for active server pages. PHP is a server side language.
What is server side language?
-
7/29/2019 report on jaipur info
9/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 9 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
Server side scripting is a web server technology in which a users request is fulfilled by running
a script directly on the web server to generate dynamic web pages. It is usually used to provide
interactive web sites that interface to database or other data stores.
PHP is an open-source server-side scripting language. PHP version 5.2.3 is available on
Webserve.
You can create dynamic web pages with the PHP scripting language. A dynamic Web page
interacts with the user, so that each user visiting the page sees customized information. PHP can
also be used to create dynamic web pages that are generated from information accessed from a
MySQL database.
You can embed PHP commands within a standard HTML page. PHP's syntax is similar to that of
C and Perl, making it easy to learn for anyone with basic programming skills.
Another feature that PHP offers is connectivity to most of the common databases. PHP also
offers integration with various external libraries, which allow the developer to do anything from
generating PDF documents to parsing XML.
ASP.NET File Extensions
1. PHP files have the file extension .php2. PHP files with css have the file extension .css3. Php files with html syntax have the file extension .html
INTRODUCTION OF SQL SERVER:-
A client server system is made up of two components: an application that is used to present that
applications data and a database system that is used to store it. An application may be designed
in visual studio 2005, micro soft access or some other graphical user interfae. For the purpose of
this course, a database is a collecin of objects stored on a SQL server.
This collection of objects includes the all the table, view, stored procedure, functions and other
object necessary to build a database system. If tables rlate to one another, they should generally
-
7/29/2019 report on jaipur info
10/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 10 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
be in the same database. Fortunately, SQL server allows a very large number of objects within a
database, so dont be concerned that you are adding two many tables to a database. As long they
are part of overall system, they should be within the same database.
A view is a virtual table. Its contents are based oo a query. Like a table, a view is composed pof
rows and columns. Except in the case of a special type of view called an indexed view, views
exist only in memory. The data in a view comes from one or more tables in the database. It can
also come from other views, and even from data in other database. Whenever we refrence a
view, SQL server dynamically retrives the rows and columns contained in it. [6]
INTRODUCTION OF XAMPP:
XAMPP is a light-weight easy to install bundle that will allow you to do local development on
websites in case you don't have a server hosted already. Also, I'm being biased here, becausefrankly I believe in open source (ironical that I have a mac). Also, I like to scratch and build
upwards so that in the long run it helps me learn better rather than just following manuals and
documentation. Since this post is for absolute beginners, it's good to start out with XAMPP
which does the basic task of setting out the environment for you so you can start building stuff
right away.XAMPP running on the "localhost" and this is the administration page.
Anyway, XAMPP consists of the three main things that you need to know when starting web
development. They are:
1. Apache Web Server2. PHP3. MySQL
Apache Web Server: It is a web server that allows you to host your websites or any other contentfor that matter. Apache is available for UNIX as well as WINDOWS. Some of the most common
server-side languages supported by Apache are - PHP, Python and Perl. It is free of charge.
PHP: A server-side programming language which is used to produce dynamic web pages. PHP
code can be embedded within HTML. It is also free and platform-independent which means that
it can be installed on any operating system.
-
7/29/2019 report on jaipur info
11/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 11 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
MySQL: It is the world's most popular open source database. It is a Relational Database
Management System (RDBMS) - data and it's relationships are stored in the form of tables that
can be accessed by the use of MySQL queries in almost any format that the user wants.
XAMPP for Windows :
The distribution for Windows 2000, 2003, XP, Vista, and 7. This version contains: Apache,
MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin,
Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming,
FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
Etymology:
XAMPP's name is an acronym for:
X: "Cross" as in it's mean to be read as cross-platform because it can run on manydifferent operating systems which are Windows, Mac OS X, Linux and Solaris.
A: The Apache HTTP Server. This is the web server that is used to run the twoprogramming languages it uses (we will get to these in a minute).
M: MySQL. This is a relational database management system that provides multi-useraccess to a number of databases.
P: PHP. A programming language for the creation of dynamic web pages (See my "PHP -Introduction and Example" thread for more information).
P: Perl. A high-level, general-purpose, interpreted, dynamic programming language.Requirements and features:
XAMPP requires only one zip, tar, 7z, or exe file to be downloaded and run, and little or no
configuration of the various components that make up the web server is required. XAMPP isregularly updated to incorporate the latest releases of Apache/MySQL/PHP and Perl. It also
comes with a number of other modules including OpenSSL and phpMyAdmin.
-
7/29/2019 report on jaipur info
12/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 12 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
Self-contained, multiple instances of XAMPP can exist on a single computer, and any given
instance can be copied from one computer to another.
It is offered in both a full, standard version and a smaller version.
Use
Officially, XAMPP's designers intended it for use only as a development tool, to allow website
designers and programmers to test their work on their own computers without any access to the
Internet. To make this as easy as possible, many important security features are disabled by
default.In practice, however, XAMPP is sometimes used to actually serve web pages on the
World Wide Web. A special tool is provided to password-protect the most important parts of the
package.
XAMPP also provides support for creating and manipulating databases in MySQL and SQLite
among others.
Once XAMPP is installed, it is possible to treat a localhost like a remote host by connecting
using an FTP client. Using a program like FileZilla has many advantages when installing a
content management system (CMS) like Joomla. It is also possible to connect to localhost via
FTP with a HTML editor.
The default FTP user is "newuser", the default FTP password is "wampp".
The default MySQL user is "root" while there is no default MySQL password.
Components:
XAMPP 1.6.3 for Windows, including:[4] Apache 2.4.2 MySQL 5.0.45 PHP 5.2.3 phpMyAdmin 2.10.3 FileZilla FTP Server 0.8.5 beta
-
7/29/2019 report on jaipur info
13/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 13 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
CHAPTER-3
IMPLIMENTATION:-
1. Software development life cycle:-The System Development Life Cycle framework provides system designers and developers to
follow a sequence of activities. It consists of a set of steps or phases in which each phase of the
SDLC uses the results of the previous one.
A Systems Development Life Cycle (SDLC) adheres to important phases that are essential for developers,
such as planning, analysis, design, and implementation, and are explained in the section below. Anumber of system development life cycle (SDLC) models have been created: waterfall, fountain and
spiral build and fix, rapid prototyping, incremental, and synchronize and stabilize. The oldest of these,
and the best known, is the waterfall model: a sequence of stages in which the output of each stage
becomes the input for the next. These stages can be characterized and divided up in different ways,
including the following:
1. Project planning, feasibility study: Establishes a high-level view of the intendedproject and determines its goals.
1. Systems analysis, requirements definition: Refines project goals into definedfunctions and operation of the intended application. Analyzes end-user information
needs.
1. Systems design: Describes desired features and operations in detail, including screenlayouts, business rules, process diagrams, pseudo code and other documentation.
1. Implementation: The real code is written here.
-
7/29/2019 report on jaipur info
14/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 14 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
1. Integration and testing: Brings all the pieces together into a special testingenvironment, then checks for errors, bugs and interoperability.
1. Acceptance, installation, deployment: The final stage of initial development, wherethe software is put into production and runs actual business.
1. Maintenance: What happens during the rest of the software's life: changes,correction, additions and moves to a different computing platform and more. This, the
least glamorous and perhaps most important step of all, goes on seemingly forever.
1. System engineering and modeling:-In this process we have to identify the projects requirement and main features proposed in the
application. Here the development team visits the customer and their system. They investigate
the need for possible software automation in the given system. By the end of the investigation
study, the team writes a document that holds the specifications for the customer system.
2. Software require analysis:-
In this software requirements analysis, firstly analysis the requirement for the proposed system.To understand the nature of the program to built, the system engineer must understand the
information domain for the software, as well as required functions, performance and the
interfacing. From the available information the system engineer develops a list of the actors use
cases and system level requirement for the project. With the help of key user the list of use case
and requirement is reviewed.
1. Systems analysis and design:-The design is the process of designing exactly how the specifications are to be implemented. It
defines specifically how the software is to be written including an object model with properties
-
7/29/2019 report on jaipur info
15/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 15 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
and method for each object, the client/server technology, the number of tiers needed for the
package architecture and a detailed database design. Analysis and design are very important in
the whole development cycle. Any glitch in the design could be very expensive to solve in the
later stage of the software development.
1. Code generation:-The design is the process of designing exactly how the specifications are to be implemented. It
defines specifically how the software is to be written including an object model with properties
and method for each object, the client/server technology, the number of tiers needed for the
package architecture and a detailed database design. Analysis and design are very important in
the whole development cycle. Any glitch in the design could be very expensive to solve in the
later stage of the software development.
1. Testing:-The design must be translated into a machine readable form. The code generation step performs
this task. The development phase involves the actual coding of the entire application. If design is
performed in a detailed manner code generation can be accomplished without much complicated.
Programming tools like compilers, interpreters like c, c++, and java are used for coding .with
respect to the type of application. The right programming language is chosen.
2. Development and Maintenance:-Maintenance is the last step of SDLC. In this we take care of maintenance of released product.
SYSTEM ANALYSIS AND USER REQUIREMENTS
System Analysis:-
1. DEFINITION
-
7/29/2019 report on jaipur info
16/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 16 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
System Analysis is the detailed study of the various operations performed by the system and
their relationships within and outside the system. Analysis is the process of breaking something
into its parts so that the whole may be understood.
System analysis is concerned with becoming aware of the problem, identifying the relevant andmost decisional variables, analyzing and synthesizing the various factors and determining an
optional or at least a satisfactory solution. During this a problem is identified, alternate system
solutions are studied and recommendations are made about committing the resources used to the
system.
System Analysis can be done for the whole system we are using the agile methodology for this
purpose in which analysis of complete planning is done after that the improvement is done
according to the customer requirement.
2. FEASIBILITY STUDY:-A feasibility analysis usually involves a thorough assessment of the operational (need), financial
and technical aspects of a proposal. Feasibility study is the test of the system proposal made to
identify whether the user needs may be satisfied using the current software and hardware
technologies, whether the system will be cost effective from a business point of view and
whether it can be developed with the given budgetary constraints. A feasibility study should be
relatively cheap and done at the earliest possible time. Depending on the study, the decision ismade whether to go ahead with a more detailed analysis. When a new project is proposed, it
normally goes through feasibility assessment. Feasibility study is carried out to determine
whether the proposed system is possible to develop with available resources and what should be
the cost consideration. Facts considered in the feasibility analysis were
1. . Technical Feasibility2. . Economic Feasibility3. . Behavioral Feasibility
1. Technical Feasibility:-
-
7/29/2019 report on jaipur info
17/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 17 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
Technical feasibility includes whether the technology is available in the market for development
and its availability. The assessment of technical feasibility must be based on an outline design of
system requirements in terms of input, output, files, programs and procedures.
This can be qualified in terms of volumes of data, trends, frequency of updating, cycles ofactivity etc, in order to give an introduction of technical system. Considering our project it is
technical feasible. Online Recruiting and Online Recruitment Systems, with its emphasis on a
more strategic decision making process is fast gaining ground as a popular outsourced function.
2. Economic Feasibility:-This feasibility study present tangible and intangible benefits from the project by comparing the
development and operational cost. The technique of cost benefit analysis is often used as a basis
for assessing economic feasibility. This system needs some more initial investment than the
existing system, but it can be justifiable that it will improve quality of service.
Thus feasibility study should center along the following points:
1. . Improvement resulting over the existing method in terms of accuracy, timeliness.2. . Cost comparison3. . Estimate on the life expectancy of the hardware.
4. Behavioral / Operational Feasibility:-This analysis involves how it will work when it is installed and the assessment of political and
managerial environment in which it is implemented. People are inherently resistant to changeand
computers have been known to facilitate change. The new proposed system is very much useful
to the users and therefore it will accept broad audience from around the world.
SYSTEM DESIGN:-
-
7/29/2019 report on jaipur info
18/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 18 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
5. DEFINITIONThe most creative and challenging face of the system development is System Design. It provides
the understanding and procedural details necessary for the logical and physical stages of
development. In designing a new system, the system analyst must have a clear understanding ofthe objectives, which the design is aiming to fulfill. The first step is to determine how the output
is to be produced and in what format. Second, input data and master files have to be designed to
meet the requirements of the proposed output. The operational phases are handled through
program construction and testing.
Design of the system can be defined as a process of applying various techniques and principles
for the purpose of defining a device, a process or a system in sufficient detail to permit its
physical realization. Thus system design is a solution to how to approach to the creation of a
new system. This important phase provides the understanding and the procedural details
necessary for implementing the system recommended in the feasibility study. The design step
provides a data design, architectural design, and a procedural design.
6. OUTPUT DESIGN:-In the output design, the emphasis is on producing a hard copy of the information requested or
displaying the output on the CRT screen in a predetermined format. Two of the most output
media today are printers and the screen. Most users now access their reports from either a hard
copy or screen display. Computers output is the most important and direct source of information
to the user, efficient, logical, output design should improve the systems relations with the user
and help in decision-making.
As the outputs are the most important source of information to the user, better design should
improve the systems relations and also should help in decision-making. The output devices
capability, print quality, response time requirements etc should also be considered, form design
elaborates the way the output is presented and layout available for capturing information.
7. INPUT DESIGN:-
-
7/29/2019 report on jaipur info
19/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 19 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
In the input design, user-originated inputs are converted into a computer-based system format. It
also includes determining the record media, method of input, speed of capture and entry on to the
screen. Online data entry accepts commands and data through a keyboard. The major approach to
input design is the menu and the prompt design. In each alternative, the users options are
predefined. The data flow diagram indicates logical data flow, data stores, source and
destination. Input data are collected and organized into a group of similar data once identified
input media are selected for processing.
8. LOGICAL DESIGN:-Logical data design is about the logically implied data. Each and every data in the form can be
designed in such a manner to understand the meaning. Logical data designing should give a clear
understanding & idea about the related data used to construct a form.
9. PHYSICAL DESIGNThe process of developing the program software is referred to as physical design. We have to
design the process by identifying reports and the other outputs the system will produce. Coding
the program for each module with its logic is performed in this step. Proper software
specification is also done in this step.
10. MODULAR DESIGNA software system is always divided into several sub systems that makes it easier for the
development. A software system that is structured into several subsystems makes it easy for the
development and testing. The different subsystems are known as the modules and the process of
dividing an entire system into subsystems is known as modularization or decomposition.
A system cannot be decomposed into several subsystems in any way. There must some logical
barrier, which facilitates the separation of each module. The separation must be simple but yet
must be effective so that the development is not affected.
11. DATABASE DESIGN
-
7/29/2019 report on jaipur info
20/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 20 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
The overall objective in the development of database technology has been to treat data as an
organizational resource and as an integrated whole. DBMS allow data to be protected and
organized separately from other resources. Database is an integrated collection of data. The most
significant form of data as seen by the programmers is data as stored on the direct access storage
devices.This is the difference between logical and physical data.
Database files are the key source of information into the system. It is the process of designing
database files, which are the key source of information to the system. The files should be
properly designed and planned for collection, accumulation, editing and retrieving the required
information.
The organization of data in database aims to achieve three major objectives: -
1. Data integration.2. Data integrity.
3. Data independence.
The proposed system stores the information relevant for processing in the MS SQL SERVER
database. This database contains tables, where each table corresponds to one particular type of
information. Each piece of information in table is called a field or column. A table also contains
records, which is a set of fields. All records in a table have the same set of fields with different
information. There are primary key fields that uniquely identify a record in a table. There are
also fields that contain primary key from another table called foreign keys. [10]
DEFINATION OF PROBLEM:
From the analysis that has been made on the current systems, few problems were identified
which are:
i. Performances of the current systems are slow and not efficient two different systems to
manage information of a school make the current systems' management becomes slower and notefficient. Some data were found to be redundant where user has to enter the same data in both
systems.
-
7/29/2019 report on jaipur info
21/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 21 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
ii. Constraints in accessibility: Users can access the system from certain places only and different
workstation will have different databases and results.
iii. Poor access control: Non effective access control is provided on the current systems where
anybody can access the system and do transactions. Furthermore, add, edit and view are done on
the same form which may cause data being edited unintentionally while viewing.
iv. Does not generate reportsfor student's achievements: Since SMM does not records student's
grades, it does not generate any student's achievements reports.
v. Does not support decision making: The current system (i.e SMM) is a simple system and does
not support any decision making.
vi. Fixed content: All data and contents of both current systems are fixed which means system
will need to be updated, or reprogrammed if there are any additional changes in content or data.
[7]
CHAPTER-4
DATA FLOW DIAGRAM:-
Adata-flow diagram
(DFD
) is a graphical representation of the "flow" of data through an
information system. DFDs can also be used for the visualization of data processing (structured
design).
On a DFD, data items flow from an external data source or an internal data store to an internal data
store or an external data sink, via an internal process.[8]
-
7/29/2019 report on jaipur info
22/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 22 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
DFD for Administrator
DATABASE
Create new
user
Delete
products Manage
employee
Delete user
Admin
Add new
products
-
7/29/2019 report on jaipur info
23/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 23 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
DFD for User
DATABASE
Create
account
Purchase
products
Pay bills
View
products
User
Login
-
7/29/2019 report on jaipur info
24/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 24 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
ENTITY RELATIONSHIP DIAGRAM:-
An entity-relationship (ER) diagram is a specialized graphic that illustrates the interrelationships
between entities in a database. ER diagrams often use symbols to represent three different types
of information.
Boxes: Boxes are commonly used to represent entities.
Diamonds: Diamonds are normally used to represent relationships
Ovals: Ovals are used to represent attributes.
Multivalued Attributes are represented by double ovals. [8]
Users ERDiagram
User
userid
Pwd
statu
registerActivity
view
product
Pay bills
Purchase
products
-
7/29/2019 report on jaipur info
25/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 25 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
Admins ER Diagram
TABLES:1. GalleryColumn Name Data Type Allow null
id bigint
Image varchar(50)
Admin
User ID
passwor
status
RegisteredActivity
Create user
Add new
products
Delete
Delete
users
-
7/29/2019 report on jaipur info
26/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 26 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
2. ProductColumn Name Data Type Allow null
id bigint
Pname varchar(50)
Pimage varchar(50)
catagory varchar(50)
Price varchar(50)
Qty varchar(50)
3. userinfoColumn Name Data Type Allow null
id bigint
name varchar(50)
emailid varchar(50)
userid varchar(50)
password varchar(50)
address varchar(max)
number varchar(50)
status varchar(50)
-
7/29/2019 report on jaipur info
27/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 27 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
INPUT AND OUTPUT SCREEN DESIGN:-[2]
1. Home Page:
-
7/29/2019 report on jaipur info
28/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 28 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
2. GALLARY
-
7/29/2019 report on jaipur info
29/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 29 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
3. PRODUCT PAGE
4. LOGIN PAGE
-
7/29/2019 report on jaipur info
30/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 30 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
5. REGISTRATION PAGE
-
7/29/2019 report on jaipur info
31/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 31 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
6. ADMIN (ADD PRODUCTS)
-
7/29/2019 report on jaipur info
32/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 32 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
7. ADMIN (UPDATE PRODUCTS)
Scope:-
Our project has a big scope to do.
1. Calculate the bill.
2. Give the bill to the customer.
3. Store how many products are sold.
4. Store products and their prices and with other information.
5. Set the rates of taxes and commission on the products.
6. Can see the report of the product in a fix period of time.
7. Can make an online shoping store.
-
7/29/2019 report on jaipur info
33/34
DEPARTMENT OF COMPUTER SCIENCE & I.T. 33 BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY
Conclusion:-
This project provides users to get good quality products. It saves the time. All products in thestore can be managed easily. User can login to view & purchase products.
This project that we undertook was truly a very rewarding experience for us in more than one
way. It has given a big thrust to our technical knowledge as prospective Software professional. It
has also helped us enhance my skills on the personal front.Although the project work has been
done in a complete and detailed manner but due to the constraint of time, we could not include
some more features we wanted to. We left some features as a part of the future development.
REFRENCES:-
[1.] Notes provided by company (Road Ahead technology India Pvt. Ltd.)
[2.] http:// www.freewebsitetemplates.com
[3.] http://www.asp.net
[4.] http://www.w3schools.com/aspnet/aspnet_intro.asp
[5.]en.wikipedia.org/wiki/Server-side_language
[6.]http://www.sqlserver2005tutorial.com/Database-Basics.html
http://www.asp.net/http://www.freewebsitetemplates.com/http://www.freewebsitetemplates.com/http://www.asp.net/http://www.w3schools.com/aspnet/aspnet_intro.asphttp://www.google.co.in/url?url=http://en.wikipedia.org/wiki/Server-side_language&rct=j&sa=X&ei=5VJHUODXOYnOrQeLsYDYAQ&ved=0CDEQngkwAA&q=server+side+language&usg=AFQjCNHb4kUZn-3oyNtwESUR6mbPSEERFAhttp://www.google.co.in/url?url=http://en.wikipedia.org/wiki/Server-side_language&rct=j&sa=X&ei=5VJHUODXOYnOrQeLsYDYAQ&ved=0CDEQngkwAA&q=server+side+language&usg=AFQjCNHb4kUZn-3oyNtwESUR6mbPSEERFAhttp://www.google.co.in/url?url=http://en.wikipedia.org/wiki/Server-side_language&rct=j&sa=X&ei=5VJHUODXOYnOrQeLsYDYAQ&ved=0CDEQngkwAA&q=server+side+language&usg=AFQjCNHb4kUZn-3oyNtwESUR6mbPSEERFAhttp://www.sqlserver2005tutorial.com/Database-Basics.htmlhttp://www.sqlserver2005tutorial.com/Database-Basics.htmlhttp://www.sqlserver2005tutorial.com/Database-Basics.htmlhttp://www.google.co.in/url?url=http://en.wikipedia.org/wiki/Server-side_language&rct=j&sa=X&ei=5VJHUODXOYnOrQeLsYDYAQ&ved=0CDEQngkwAA&q=server+side+language&usg=AFQjCNHb4kUZn-3oyNtwESUR6mbPSEERFAhttp://www.w3schools.com/aspnet/aspnet_intro.asphttp://www.asp.net/http://www.freewebsitetemplates.com/http://www.freewebsitetemplates.com/http://www.asp.net/http://www.asp.net/ -
7/29/2019 report on jaipur info
34/34
34
[7.] http://www.naip.icar.org.in/downloads/pip.pdf
[8.] Software Engineering by Roger S. Pressman, TMH
[9.]http://www.softpedia.com/Microsoft-Visual-Studio.shtml
[10.] http://www.ukessays.com/essays/a-case-study-on-supermarket-management.php
[11.]http://tecompboose.wikispaces.com//Review+on+supermarket+management.docx
http://www.naip.icar.org.in/downloads/pip.pdfhttp://www.softpedia.com/Microsoft-Visual-Studio.shtmlhttp://www.softpedia.com/Microsoft-Visual-Studio.shtmlhttp://www.ukessays.com/essays/a-case-study-on-supermarket-management.phphttp://www.ukessays.com/essays/a-case-study-on-supermarket-management.phphttp://tecompboose.wikispaces.com/Review+on+supermarket+management.docxhttp://tecompboose.wikispaces.com/Review+on+supermarket+management.docxhttp://tecompboose.wikispaces.com/Review+on+supermarket+management.docxhttp://tecompboose.wikispaces.com/Review+on+supermarket+management.docxhttp://www.ukessays.com/essays/a-case-study-on-supermarket-management.phphttp://www.softpedia.com/Microsoft-Visual-Studio.shtmlhttp://www.naip.icar.org.in/downloads/pip.pdf