Sei sulla pagina 1di 21

PATEL COLLEGE OF SCIENCE & TECHNOLOGY INDORE

SCORE CARD ENGINE


FOR
SHOPPING MALL

A Project Report Submitted at


Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
In partial fulfillment of the course
Bachlor of Engineering (Information technology)
Of

Industrial Training

In
Information Technology

Department of Information Technology


Patel College of Science & Technology
Indore- 0731 3200836
2010-2011

1
PATEL COLLEGE OF SCIENCE & TECHNOLOGY INDORE

SCORE CARD ENGINE


FOR
SHOPPING MALL

A Project Report Submitted at


Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
In partial fulfillment of the course
Bachlor of Engineering (Information technology)
Of

Industrial Training
In
Information Technology

Guided By: Submitted By:


Mr. Vinay Mahima Rathore [0828It071036]

Department of Information Technology


Patel College of Science & Technology
Indore- 0731 3200836
2010-2011

2
ACKNOWLEDGEMENT

The completion of any project depends upon the coordination and cooperation of various
different minds for the achievement of a single goal. Expressing gratitude is a difficult
task, and words often fall short of reflecting one’s feelings. It is out proud privilege,
however to do so and we undertake this task with utmost sincerity.

We express our heart full thanks to Mr. Vinay. Thanks to our Project Guide
Mr. Vinay , for his edified guidance, incessant encouragement and congenial attitude in
every respect. His profound perception, esteemed inspiration and dedication helped us at
every stage while completing this work. We thank him always down to earth views on
system design & development and for keeping my feet on the right path when it was
required.

The support and suggestions of our friends are worth our appreciation and thankfulness.
We bow in reverence to out venerable parents and all family members whose
imperishable love and appreciation through thick and thin rejuvenated us and spurred us
on to complete the task. I am deeply indebted to the DACCIT PVT LTD. Team, who
provided us a well equipped computer laboratory with all required software and library,
which was essential equipment.

Mahima Rathore

3
CERTIFICATE

This is to certify that

Mahima Rathore has completed her Project work titled “Score Card Engin for
Shopping Mall” as per the syllabus and have submitted a satisfactory report on this
project as a part of fulfillment towards the course of industrial training from Daccit pvt
ltd.

Signature:
_______________
Name: ___________
(Project Guide)

Signature: Signature:
_______________ _______________
Name: __________________ Name: ___________________
(Internal Examiner) (External Examiner)

4
COMPANY PROFILE

Founded in 1998, Daccit Pvt. Ltd. is an IT company with its focus on Software
Development situated at Indore(MP). It has started as a business partner of IBM. Core
Technologies include AS/400, Java, J2EE,C#, AIX, VB.Net, ASP.Net.Development
DACCIT Pvt. Ltd is a leading provider for IT consulting and services to its domestic and
global clients.

DACCIT Pvt. Ltd combines technology excellence to deliver you solutions that helps you
to take your business.

In this new era of Offshore Software Development our company under stand’s your
business requirements. We are in to development, web solutions and are banking upon
our creative and technical expertise. Result is that, we have been able to maintain long
term relationships with our clients. Our objective is to deliver value for your money and
returns on investment to our clients by following the best industry practices.

SERVICES

Custom window software development :

We provide complete range of solution for YOUR business requirement. From custom
window software development to web services, IT infrastructure management, System
Integration and many more as per the clients requirement.

5
CAREER :

The advantages of a career with DACCIT Put Ltd extend far beyond excellent benefits
and a beautiful work environment. As a team member, no other place you will achieve
the rewarding personal and professional growth.
You’ll experience working in our career-focused
environment contributing to resident needs and expanding your sense of self.
We treat our employees as associates of our company. This speaks a lot about our work
culture. We broadly categorize our focus area of responsibility and accountability into
associates and customers. We therefore adopted the strategy of winning the hearts of our
associates rather just confining them to the satisfaction level.
We analytically evaluate our functioning style in
executing projects in time. We work hard as individuals as well as within teams. We
provide a wide range of challenging opportunities that gives fast growth. We also provide
abundant job opportunities for qualified individuals.

TECHNOLOGIES:

DACCIT Pvt. Ltd combines technology excellence to deliver you solutions that helps you
to take your business to the higher level. We are team of professional's into web solutions
and offshore Software Development Company in India offering multimedia
solutions,interactive product demos, offshore IT consulting services, offshoreSoftware
Development, and custom software development having skilled workforce and well-
defined quality processes. Our solutions for projects on offshore Web site designing,
offshore web site maintenance provide you with latest technology tools to maximize your
investment, rest assured we are committed to deliver on-time quality output.

6
Table of Content

Topic Page No.

1 ABSTRACT 09
2 INTRODUCTION 09
2.1 Purpose 09
2.2 Scope 13
2.3 Problem in existing system 10
2.4 Platform specification 10
2.4.1 Hardware Requirements 10
2.4.2 Software Requirements 10
3 SYSTEM REQUIREMENT ANALYSIS 11

3.1 Information gathering 11

3.2 System Feasibility 12

3.2.1 Economical 13
3.2.2 Technical 13
3.2.3 Behavioral 13
4 SYSTEM ANALYSIS 13
4.1 Information Flow Representation 13
4.1.1 Use Case Diagram 14
4.1.2 Data Flow Diagram 15
4.1.3 Sequence Diagram 16

7
4.1.4 Activity Diagram 17
4.1.5 Class Diagram 18

5 DESIGN 18

5.1 Architectural Design 19

6. TESTING 19

6.1 Testing objective 19

6.2 Testing scope 19


6.3 Testing principle 19

6.4 Testing method used 20


7 LIMITATIONS 21
8 CONCLUSION 21

8
1. ABSTRACT

The Project entitled "SCORE CARD ENGINE FOR SHOPPING MALL" is a web-based
application Software developed in JAVA LANGUAGE using Java as front end on
Pentium machine. The main aim of this project is to improve the services of Customers
and vendors. It maintains the details of customer payments, product receipts, addition of
new customers, products and also updating, deletion for the same. It also stores the
details of invoices generated by customer and payments made by them with all Payments
details like credit card. The primary features of the project are high accuracy, design
flexibility and easy availability. And also it uses database tables Representing entities and
relationships between entities.

The central concept of the application is to allow the customer to shop virtually using the
Internet and allow customers to buy the items and articles of their desire from the store.
The information pertaining to the products are stores on an RDBMS at the server side
(store). The Server process the customers and the items are shipped to the address
submitted by them. The application was designed into two modules first Os for the
customers who wish to buy the articles. Second is for the storekeepers who maintains and
updates the information pertaining to the articles and those of the customers?

2. INTRODUCTION:

2.1 PURPOSE:

• This project provides the facility to have online sales transaction through
Internet.
• The various products are updated and displayed on the hosting server by using
the Admin login.
• The project also provides the shopping cart features, through which the
customer can purchase the desired product with complete specification
2.2 SCOPE:

Shopping Mall requires an online shopping system with a database keeping the inventory
and the invoicing information, and the system has to be migrated to

9
the intranet web server. The online shopping system needs to have three key features:

(1) Only accessible by shopping mall members;

(2) User friendly for computer illegitimate; and

(3)Easy to maintain by system administrators

2.3 PROBLEM IN EXISTING SYSTEM

To develop a web-based application to improve the service to the customers and


merchant which in turn increases the sales and profit in “SCORE CARD ENGINE FOR
SHOPPING MALL”?

2.4 PLATFORM SPECIFICATION:

2.4.1 HARDWARE REQUIREMENT:

HARDWARE PENTIUM SERVER with Network Of 586 Dx4 300Mhz

HARD DISK 8.3 GB HDD


RAM 64MB

2.4.2 SOFTWARE REQUIREMENT

• Client on Internet: Web browser(any),operating system(any)

• Client on Intranet: Client software, Web Browser, Operating System (Xp)

• Web server: Sun application server.

• Database Server: MYSQL 5.6

• Development End: Net beans (J2EE, Java, Servlets, JSP)

10
3. SYSTEM REQUIREMENT ANALYSIS

3.1 INFORMATION GATHERING:

In the following, we describe the functional requirements and non-functional


requirements of our system.

3.1.1 Functional Requirements

Functional requirements define the functions that are requested by our stakeholder.
Different functions are needed by different system users. For members, there are three
types of SHOPPING MALL members: Ordinary, Associate and Suspended. An ordinary
member is a general member. An associate member is a VIP member. A suspended
member is a member having limited rights to be served by SHOPPING MALL. Once a
member login the system, it can identify the type of the member. Besides, different
administrators have different levels of authority to maintain the system information. The
system can identify the authority of an administrator after he login.

Functional Requirements for Members:

o Login

o Shopping cart

o Receive invoice

o View shopping history

o Search information of product

o Change of password

Functional Requirements for Administrators

o Login

o Update information of product

o Update information of member

11
o Update information of administrator

o Update invoice and transaction

o Print Invoice

o Print Report

o Change of password

3.1.2 Non-functional Requirements

Non-functional requirements define the operational requirements and project schedule


that are requested by our stakeholder.

Operational Requirements:

o The system can be viewed by Microsoft Internet Explorer.

o The system can be executed on the MTR’s Intranet. The MTR Intranet web server
runs on the

Windows server platform which supports Internet Information Server (IIS).

o We can only use Microsoft Access to develop the database.

Project Schedule

o The development of system is completed by the end of June 2009.

o The mitigation testing and final user acceptance testing is scheduled at the end of July
2009.

o The system can be launched at the end of August 2009.

3.2 FESIBILITY STUDY:

Feasibility study is conducted once the problem is clearly understood. Feasibility study is
a high level capsule version of the entire system analysis and design process. The
objective is to determine quickly at a minimum expense how to solve a problem. The

12
purpose of feasibility is not to solve the problem but to determine if the problem is worth
solving.

3.2.1 Technical Feasibility: -

The project entitles "Project Monitoring System" is technically feasibility because of the
below mentioned feature. The project was developed in Java which Graphical User
Interface. It provides the high level of reliability, availability and compatibility. All these
make Java an appropriate language for this project. Thus the existing software Java is a
powerful language.

3.2.2 Economical Feasibility: -

The computerized system will help in automate the selection leading the profits and
details of the organization. With this software, the machine and manpower utilization are
expected to go up by 80-90% approximately. The costs incurred of not creating the
system are set to be great, because precious time can be wanted by manually.

3.2.3 Behavioral Feasibility:

In this project, the management will know the details of each project where he may be
presented and the data will be maintained as decentralized and if any inquires for that
particular contract can be known as per their requirements and necessaries.

4. SYSTEM ANALYSIS:

4.1Information Flow Representation:

13
4.1.1 Usecase Diagram:

Add Customer

Add Product

Administrator
Update Product

DataBase
Delete Product

Login

Registration

Searching
Customer
Shopping Cart

View Products

Fig 1 Usecase Diagram of score card Engine for shopping mall

14
4.1.2 Data Flow Diagram:

Fig 1 Data Flow Diagram of score card Engine for shopping mall

15
4.1.3 Sequence Diagram:

Fig 1 Sequence Diagram of score card Engine for shopping mall

16
4.1.4 Activity Diagram

Fig 1 Activity Diagram of score card Engine for shopping mall

17
4.1.5 Class Diagram

5. Design

In this project Design overview is where customer requirements, business needs, and
technical consideration all come together in formulation of the product or system. Design
creates a relation or a model of the software. The design model provides details about
software data structure, architecture, interfaces, and components that are necessary to
implement the system. Software design is a process of problem solving and planning for
a software solution. After the purpose and specifications of software is determined;
software developers will design or employ designers to develop a plan for a solution. It
includes low level component and algorithm implementation issues as well as the
architectural view

18
5.1 Architectural Design

Architectural design of this project Score Card Engine For Shopping Mall represents the
structure of the data and program components that are required to build a computer based
system. It considers the architectural style that the system will take, the structure and

properties of the components that constitute the system, and the interrelationships that
occur among all architectural components of a system.

6. TESTING

6.1 Testing objective:

We executed a series of tests to ensure the correctness of our system. Init describes
different types of testing during system development, they are unit testing, integration
testing, system testing, user acceptance testing. For our system, we also have migration
testing. In the following, we briefly describe all the testing in our system.

6.2 Testing scope

Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design, and code generation. It is the most important part

of any software development. In out project, the scope of testing is very good. Various
types of methodologies have been used and the system has been tested. Later, it can be
tested with much more data and the quality of the software can be reassured.

6.3 Testing principles

This project includes the Testing as a set of activities that can be planned in advance and
conducted systematically. For this reason a template for software testing- a set of steps
into which we can place specific test case design techniques and testing methods – should
be defined for the software process.

• All tests should be traceable to customer requirements.

• Tests should be planned long before testing begins.

• The Pareto principle applies to software testing.

• Exhaustive testing is not possible.

• To be most effective, testing should be conducted by an independent third party.

19
6.4 Testing Methods

Unit Testing

Unit Testing focuses on one unit – a program or a module that performs a specific
function that can be tested. The purpose of a unit test is to ensure that the module or
program performs its function as defined in the program specification. For example, we
tested the login function for the unit test, so we entered the user ID and password to test
until the program not displaying any error message.

Integration Testing

Integration Testing assesses whether a set of modules or programs that must work
together do so without error. They ensure that the interfaces and linkages between
different parts of the system work properly. For example, after we tested the login
function and the shopping function separately without error, we tested these two
functions together until we completed the transaction without error.

System Testing

System Testing is to ensure that all modules and program work together without error.
System testing is similar to integration testing but is much broader on scope. For
example, we tested all functions together in our system until the process was completed
without error.

User Acceptance Testing

User Acceptance testing is done primarily by the user with support from the project team.
The goal is to confirm that the system meets the business needs that prompted the system
to be developed, and is acceptable to the users. For example, we had 4 demonstrations to
our stakeholder, which are held at 26th February, 16th April, 5th May and 14th May
2009. In the demonstrations, our stakeholder revised the user requirements and our
system functions. After that, we deleted some useless functions such as member
registration function and messaging function, and we also defined which reports are
needed by our stakeholder.

Migration Testing

The system is expected to be migrated into Intranet by the end of July 2009. Before the
migration testing, we checked out the system environment of the Intranet and the MTR
web server (Windows 2003 Server supports Internet Information Services, IIS function).
We confirmed with our stakeholder that a set of current members’ data in Microsoft
Excel format will be transferred to our database. For example, in the migration testing,
we test the performance of our system, check the compatibility of our system with the

20
Intranet and debug the system if necessary. staffs can do the final user acceptance testing
and check out whether the system performance matches their expectations.

7. LIMITATIONS :

There are few set backs and concerns as well regarding online shopping. Identity theft is
one of the most important concerns of on-line shopping. But with a secure website, the
risk of identity theft is minimal. Most of the reputable online retailers provide secure
website for shopping. If the shoppers are not certain about the security, they could call
the customer service to place an order. The other important concern is dealing with
returns. Usually the return process is quite simple like returning items to a store. Only in
a few cases, the shopper will have to spend for shipping the item back to the online
retailer. This can be expensive if the weight and size of the item is big. Also, some items
cannot be returned unless they have any technical problem.

So it is safer to read the return policy and small prints before purchasing online. One
other problem of online shopping is the shoppers buying a wrong item by
misinterpretation or misunderstanding. An easy way to solve this problem is to contact
the customer service in case of any doubt, regarding that particular item and to verify
whether that item will suit your needs. The small print should be read carefully before
any purchase. They include price of the item, tax, shipping charge and returns policy.
Sometimes the loading of a website can take long time and more patience is needed.

6. CONCLUSION

In this project, we developed an online shopping system for shopping malls and the
system is expected to be launched in the near future. In the system development, we
applied the skills that we have learnt in the past years and gained a lot of experiences. For
further improvement of our system, we suggest to add some animations in our system in
order to make our system to be more attractive. Besides, we can further enhance our
system’s functions in order to match the development of shopping malls.

21

Potrebbero piacerti anche