Sunteți pe pagina 1din 34

INDEX PAGE NO. 1.

1.1 1.2

INTRODUCTION
Objective Modules

5 5 6

2.
2.1 2.2 2.3 2.4 2.5 2.6

TECHNOLOGY USED
Software requirements Hardwetre Requirements Methodology adopted and details of hardware and software Introduction of PHP Introduction of SQL Server Introduction of Visual Studio

8 8 8 8 10 11 12 15 15 17 19 22 23 24 26 27 27

3.
1. 2. 3. 4.
5.

IMPLIMENTATION
Software development life cycle System analysis and user requirements System design Defination of problem Data flow diagram Entity relationship diagram Tables OUTPUT SCREEEN Home page

6. 7. 8. 1.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

2. 1.
1.

Gallary Product page Login page Registration page Admin (add products) Admin (update products) SCOPE CONCLUSION REFRENCE

28 28 29 29 30 30 31 31 32

1. 1. 1. 2. 3. 4.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

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 to purchase 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.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

2.

User

Module 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 will1. 2. Enter which products come in the store. Prices, details and quantity of the product.

Module-4: Manage users and products This module is for Administrator who will1. 2. 3. Update the status of the users. Update the products details. Add images of the product in gallery.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

CHAPTER -2

TECHNOLOGY USED:2.1 Software requirements:Intregrated Development Enviornment(IDE) Front End Back End Operating System Devolping Technology Web Browser Browser 2.2 Hardwetre Requirements:: : : : : : : Dreamweaver8.0 HTML MY SQL client version-5.0.4.5 Windows XP/Vista/7 5.2.3 XAMP Version 1.6.3 Internet Explorer

CLIENT SIDE1. 2. 3. Internet Explorer 6 or above RAM - 1GB Disk space - 3GB

SERVER SIDE1. 2. 3. 4. Local host Database server - XAMP RAM - 1GB Disk space 2GB(Excluding Data Size)

DEPARTMENT OF COMPUTER SCIENCE & I.T.

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 System

Making 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.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

3.

Client-Server System

Client-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 of databases, including proprietary (such as Sybase
and 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?


8

DEPARTMENT OF COMPUTER SCIENCE & I.T.

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. 2. 3. PHP files have the file extension .php PHP files with css have the file extension .css 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
DEPARTMENT OF COMPUTER SCIENCE & I.T.

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, because frankly 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 Server 2. PHP 3. MySQL

Apache Web Server: It is a web server that allows you to host your websites or any other content for 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.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

10

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 many different 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 two programming languages it uses (we will get to these in a minute).

M: MySQL. This is a relational database management system that provides multi-user access 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 is regularly 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.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

11

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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

12

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. A number 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 intended project and determines its goals.

1.

Systems analysis, requirements definition: Refines project goals into defined functions and operation of the intended application. Analyzes end-user information needs.

1.

Systems design: Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code and other documentation.

1.

Implementation: The real code is written here.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

13

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

1.

Integration and testing: Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability.

1.

Acceptance, installation, deployment: The final stage of initial development, where the 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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

14

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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

15

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 and most 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 is made 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. 2. 3. . Technical Feasibility . Economic Feasibility . Behavioral Feasibility

1.

Technical Feasibility:-

DEPARTMENT OF COMPUTER SCIENCE & I.T.

16

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 of activity 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. 2. 3. . Improvement resulting over the existing method in terms of accuracy, timeliness. . Cost comparison . 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:-

DEPARTMENT OF COMPUTER SCIENCE & I.T.

17

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

5.

DEFINITION

The 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 of the 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:-

DEPARTMENT OF COMPUTER SCIENCE & I.T.

18

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 DESIGN

The 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 DESIGN

A 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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

19

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 not efficient. Some data were found to be redundant where user has to enter the same data in both systems.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

20

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:-

A data-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]

DEPARTMENT OF COMPUTER SCIENCE & I.T.

21

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

DFD for Administrator

Create new user

Add new products

Delete user

Admin
Delete products Manage employee

DATABASE

DEPARTMENT OF COMPUTER SCIENCE & I.T.

22

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

DFD for User

Create account Login

View products

User
Pay bills Purchase products

DATABASE

DEPARTMENT OF COMPUTER SCIENCE & I.T.

23

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 ER Diagram

view product s
Activity

Pay bills

userid

register

User

Pwd

Purchase products

statu ssss

DEPARTMENT OF COMPUTER SCIENCE & I.T.

24

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

Admins ER Diagram

Delete products

Create user account Video

User ID passwor d

Activity
Delete users

Registered

Admin

Add new products

status

TABLES:
1. Gallery Column Name id Image Data Type bigint varchar(50) Allow null

DEPARTMENT OF COMPUTER SCIENCE & I.T.

25

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

2. Product Column Name id Pname Pimage catagory Price Qty Data Type bigint varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) Allow null

3.

userinfo Data Type bigint varchar(50) varchar(50) varchar(50) varchar(50) varchar(max) varchar(50) varchar(50) Allow null

Column Name id name emailid userid password address number status

DEPARTMENT OF COMPUTER SCIENCE & I.T.

26

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

INPUT AND OUTPUT SCREEN DESIGN:-[2]


1.

Home Page:

DEPARTMENT OF COMPUTER SCIENCE & I.T.

27

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

2.

GALLARY

DEPARTMENT OF COMPUTER SCIENCE & I.T.

28

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

3.

PRODUCT PAGE

4.

LOGIN PAGE

DEPARTMENT OF COMPUTER SCIENCE & I.T.

29

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

5.

REGISTRATION PAGE

DEPARTMENT OF COMPUTER SCIENCE & I.T.

30

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

6.

ADMIN (ADD PRODUCTS)

DEPARTMENT OF COMPUTER SCIENCE & I.T.

31

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.

DEPARTMENT OF COMPUTER SCIENCE & I.T.

32

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

Conclusion:This project provides users to get good quality products. It saves the time. All products in the store 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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

33

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

[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

DEPARTMENT OF COMPUTER SCIENCE & I.T.

34

BALDEV RAM MIRDHA INSTITUTE OF TECHNLOGY

S-ar putea să vă placă și