Top Banner

of 34

report on jaipur info

Apr 04, 2018

Download

Documents

shrre
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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