synopsis

30
Center code:01696 [Type text] [Type text]

Upload: jitendra-kumar

Post on 26-Nov-2014

532 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Synopsis

CERTIFICATE OF THE PROJECT GUIDE

Center code:01696

Page 2: Synopsis

This is to certify that the project is a bona fide work done by Mr. Jitendra kumar BCA 6th Sem, SMU Roll No: 520813514 in partial fulfillment of “BCA(6th)” and has been carried out under my direct supervision and guidance.

Signature of Guide

Name: Praveen Kumar

Designation: Technical Manager(IT)

“A unit of Anwesha Technology Pvt.Ltd.”

Cybotech Campus

Place: Patna

Date:

Contents

Center code:01696

Page 3: Synopsis

Center code:01696

INDEX

Title

Objective

Tool and Platform

Requirement Analysis

Module Description

Data flow Diagram

E-R Diagram & Table Description

Process logic Diagram

Implementation Procedure

Testing Plan

Future Scope & Future Enhancement

Page 4: Synopsis

TITLE OF THE PROJECT

Center code:01696

Page 5: Synopsis

Objective of the Project

The objective of the project is to design and develop Mobile Recharge Shop Management System to maintain all the transition record of different companys. The data base should collect also the minute details about the transistion amount.

Mobile Recharge Shop Management system will be design to collect all the customer recharge amount as well as other information.

Center code:01696

Page 6: Synopsis

TOOLS /PLATFROM /LANGUAGE USED

SOFTWARE AND HARDWARE SPECIFICATION

HARDWARE:

Processor : Intel Pentium or more

Ram : 256MB or more

Cache : 512Kb

Hard disk : 16GB Hard disk

Software:

Operating System : Window 2000 or later

Front End Software : Microsoft Visual Studio 2008

Back End Software : Oracle10g

Center code:01696

Page 7: Synopsis

Front End / GUI Tools:Microsoft Visual Studio 2008

Back End Tools:Oracle 10g

Selected Technology

VISUAL BASIC.NETVisual Basic .NET is a version of Microsoft's Visual Basic that was designed, as part of the company's .NET product group, to make Web services applications easier to develop. According to Microsoft, VB .NET was reengineered, rather than released as VB 6.0 with added features, to facilitate making fundamental changes to the language. VB.NET is the first fully object-oriented programming (OOP) version of Visual Basic, and as such, supports OOP concepts such as abstraction, inheritance, polymorphism, and aggregation.

Features of VB.NETVisual Basic .NET provides the easiest, most productive language and tool for rapidly building Windows and Web applications. Visual Basic .NET comes with enhanced visual designers, increased application performance, and a powerful integrated development environment (IDE). It also supports creation of applications for wireless, Internet-enabled hand-held devices. The following are the features of Visual Basic.NET.

Powerful Windows-based ApplicationsVisual Basic .NET comes with features such as a powerful new forms designer, an in-place menu editor, and automatic control anchoring and docking. Visual Basic .NET delivers new productivity features for building more robust applications easily and quickly. With an improved integrated

Center code:01696

Page 8: Synopsis

development environment (IDE) and a significantly reduced startup time, Visual Basic .NET offers fast, automatic formatting of code as you type, improved IntelliSense, an enhanced object browser and XML designer, and much more.

Building Web-based ApplicationsWith Visual Basic .NET we can create Web applications using the shared Web Forms Designer and the familiar "drag and drop" feature. You can double-click and write code to respond to events. Visual Basic .NET comes with an enhanced HTML Editor for working with complex Web pages. We can also use IntelliSense technology and tag completion, or choose the WYSIWYG editor for visual authoring of interactive Web applications.

Simplified DeploymentWith Visual Basic .NET we can build applications more rapidly and deploy and maintain them with efficiency. Visual Basic .NET and .NET Framework makes "DLL Hell" a thing of the past. Side-by-side versioning enables multiple versions of the same component to live safely on the same machine so that applications can use a specific version of a component. XCOPY-deployment and Web auto-download of Windows-based applications combine the simplicity of Web page deployment and maintenance with the power of rich, responsive Windows-based applications.

Powerful, Flexible, Simplified Data AccessYou can tackle any data access scenario easily with ADO.NET and ADO data access. The flexibility of ADO.NET enables data binding to any database, as

well as classes, collections, and arrays, and provides true XML representation of data. Seamless access to ADO enables simple data access for connected data binding scenarios. Using ADO.NET, Visual Basic .NET can gain high-speed access to MS SQL Server, Oracle, DB2, Microsoft Access, and more.

Center code:01696

Page 9: Synopsis

Improved CodingYou can code faster and more effectively. A multitude of enhancements to the code editor, including enhanced IntelliSense, smart listing of code for greater readability and a background compiler for real-time notification of syntax errors transforms into a rapid application development (RAD) coding machine.

Direct Access to the PlatformVisual Basic developers can have full access to the capabilities available in .NET Framework. Developers can easily program system services including the event log, performance counters and file system. The new Windows Service project template enables to build real Microsoft Windows NT Services. Programming against Windows Services and creating new Windows Services is not available in Visual Basic .NET Standard, it requires Visual Studio 2003 Professional, or higher.

Full Object-Oriented ConstructsYou can create reusable, enterprise-class code using full object-oriented constructs. Language features include full implementation inheritance, encapsulation, and polymorphism. Structured exception handling provides a global error handler and eliminates spaghetti code.

COM InteroperabilityYou can maintain your existing code without the need to recode. COM interoperability enables you to leverage your existing code assets and offers .

seamless bi-directional communication between Visual Basic 6.0 and Visual Basic NET applications.

XML Web ServicesXML Web services enable you to call components running on any platform using open Internet protocols. Working with XML Web services is easier

Center code:01696

Page 10: Synopsis

where enhancements simplify the discovery and consumption of XML Web services that are located within any firewall. XML Web services can be built as easily as you would build any class in Visual Basic 6.0. The XML Web service project template builds all underlying Web service infrastructure.

Mobile ApplicationsVisual Basic .NET and the .NET Framework offer integrated support for developing mobile Web applications for more than 200 Internet-enabled mobile devices. These new features give developers a single, mobile Web interface and programming model to support a broad range of Web devices, including WML 1.1 for WAP—enabled cellular phones, compact HTML (cHTML) for i-Mode phones, and HTML for Pocket PC, handheld devices, and pagers. Please note, Pocket PC programming is not available in Visual Basic .NET Standard, it requires Visual Studio 2003 Professional, or higher.

COM InteroperabilityYou can maintain your existing code without the need to recode. COM interoperability enables you to leverage your existing code assets and offers seamless bi-directional communication between Visual Basic 6.0 and Visual Basic .NET applications.

Reuse Existing InvestmentsYou can reuse all your existing ActiveX Controls. Windows Forms in Visual Basic .NET provide a robust container for existing ActiveX controls. In addition, full support for existing ADO code and data binding enable a smooth transition to Visual Basic .NET.

Center code:01696

Page 11: Synopsis

ORACLEOracle Corporation was the first company to offer a true relational RDBMS

commercially for micro computers and has continually led innovation in the

fields of RDBMS. The oracle corporation’s strategy is to make it portable,

compatible, and connectable. It is a multi-user tool that works in a

client/server environment. Client/server programming is a form of distributed

application processing. Oracle has three distinct components – Oracle Server,

Oracle Client Tools and Network for connecting these two components.

DATABASEA database management, or DBMS, gives the user access to their data and

helps them transform the data into information. Such database management

systems include dBase, paradox, IMS, and Oracle. These systems allow users

to create, update and extract information from their database.

A database is a structured collection of data. Data refers to the

characteristics of people, things and events. Oracle stores each data item in

its own fields. In oracle, the fields relating to a particular person, thing or

event are bundled together to form a single complete unit of data, called a

record (it can also be referred to as raw or an occurrence). Each record is

made up of a number of fields. No two fields in a record can have the same

field name.

Advantages of RDBMS Redundancy can be avoided

Inconsistency can be eliminated

Data can be Shared

Standards can be enforced

Security restrictions can be applied

Integrity can be maintained

Center code:01696

Page 12: Synopsis

Conflicting requirements can be balanced

Data independence can be achieved.

FEATURES OF ORACLE (RDBMS ) ORACLE is the leading database management system (RDBMS) because it is

the only Database that meets the uncompromising requirements of today’s

most demanding information systems. From complex decision support

systems (DSS) to the most rigorous online transaction processing (OLTP)

application, even application that require simultaneous DSS and OLTP access

to the same critical data, Oracle leads the industry in both performance and

capability

ORACLE is a truly portable, distributed, and open RDBMS that delivers

unmatched performance, continuous operation and support for every

database.

ORACLE RDBMS is high performance fault tolerant DBMS which is specially

designed for online transactions processing and for handling large database

application.

ORACLE with transactions processing option offers two features which

contribute to very high level of transaction processing throughput, which are

* The row level lock manager

* PL/SQL a procedural language extension to SQL

Enterprise wide Data SharingThe unrivaled portability and connectivity of the ORACLE DBMS enables all

the systems in the organization to be linked into a singular, integrated

computing resource.

Center code:01696

Page 13: Synopsis

PortabilityORACLE is fully portable to more than 80 distinct hardware and operating

systems platforms, including UNIX, MSDOS, OS/2, Macintosh and dozens of

proprietary platforms. This portability gives complete freedom to choose the

database server platform that meets the system requirements.

Open SystemsORACLE offers a leading implementation of industry –standard SQL. Oracle’s

open architecture integrates ORACLE and non –ORACLE DBMS with industries

most comprehensive collection of tools, application, and third party software

products Oracle’s Open architecture provides transparent access to data from

other relational database and even non-relational database.

Distributed Data SharingOracle’s networking and distributed database capabilities to access data

stored on remote server with the same ease as if the information was stored

on a single local computer. A single SQL statement can access data at

multiple sites. You can store data where system requirements such as

performance, security or availability dictate.

Unmatched PerformanceThe most advanced architecture in the industry allows the ORACLE DBMS to

deliver unmatched performance.

Center code:01696

Page 14: Synopsis

Sophisticated Concurrency ControlReal World applications demand access to critical data. With most database

Systems application becomes “contention bound” – which performance is

limited not by the CPU power or by disk I/O, but user waiting on one another

for data access. Oracle employs full, unrestricted row-level locking and

contention free queries to minimize and in many cases entirely eliminates

contention wait times.

No I/O BottlenecksOracle’s fast commit groups commit and deferred write technologies

dramatically reduce disk I/O bottlenecks. While some database write whole

data block to disk at commit time, oracle commits transactions with at most

sequential log file on disk at commit time, On high throughput systems, one

sequential writes typically group commit multiple transactions. Data read by

the transaction remains as shared memory so that other transactions may

access that data without reading it again from disk. Since fast commits write

all data necessary to the recovery to the log file, modified blocks are written

back to the database independently of the transaction commit, when written

from memory to disk.

Application Development Tools

SQL * PlusThis is the primary interface to the ORACLE RDBMS. It provides a powerful

environment for querying, defining and controlling data. Based on a full

implementation of ANSI standard SQL, it also provides a rich set of extensions

in PL/SQL, another data manipulation language.

SQL * NET

Center code:01696

Page 15: Synopsis

This is Oracle’s networking software, which interfaces between ORACLE and

the OS networking protocol. SQL * NET enables the integration of diverse,

OS, database, communication protocols and application to create a unified

computing information resource.

SQL * MENU

It is a development tool for creating menu-based applications. It can also tie

together Oracle and non- – Oracle applications into a fully integrated

environment.

SQL * REPORTWRITER

It is an advanced report generation tool, which is a non-procedural

application development tool. It’s powerful formatting capabilities and fill-in-

the form interface allows the user to develop complex reports without

resource to extensive programming.

REQUIREMENT ANALYSISRequirement is a condition or capability possessed by software or system component in order to solve a real world problem. Requirements describe how a system should act, appear or perform.

● User want an automated system which work efficiently and fastly rather than the manual system.

● User want to maintain day to day or monthly transition of all records

● User want each different sheets to maintain transition of each different company.

● User want to set the rate of commission of each company.

● User want to see all the commission profit get in a day or in a month.

Center code:01696

Page 16: Synopsis

● User want to see the total credit amount and creditor name made in a day or in a month.

● User want to generate a monthly report about total profit of monthly transition.

MODULE DESCRIPTION

Center code:01696

Mobile Recharge Shop Management System

Login Company Name entry

Recharge detail entry

Customer detail entry

Search Records

Page 17: Synopsis

MODULE 1:

Login: This module is used to validate the user who is trying to enter in system.

MODULE 2:

Company name entry: This module is used to enter or add the new company name in system.

MODULE 3:

Recharge detail entry: This module is used to maintain all recharge details of customer in system.

MODULE 4:

Customer detail entry: This module is used to maintain all customer details in system.

MODULE 5:

Search records: This module is used to search information about all kinds of recharge through customers.

Center code:01696

Page 18: Synopsis

DATA FLOW DIAGRAM

REQUEST RESPOND

Center code:01696

DATA BASE

0.0

MOBILE RECHARGE SHOP MANAGEMENT SYSTEMCUSTOMER CUSTOMER

Page 19: Synopsis

CONTEXT DIAGRAM OR LEVEL 0 DFD

Center code:01696

1.0

MOBILE RECHARGE SHOP MANAGEMENT SYSTEM

COMPANY MASTERCOMPANY MASTER

ADMINISTRATOR DETAILS

ADMINISTRATOR DETAILS

ADMINISTRATOR ADMINISTRATOR

CUSTOMER DETAILS

CUSTOMER DETAILS

RECHARGE DETAILS

RECHARGE DETAILS

TYPE MASTERTYPE MASTER

2.0

MOBILE RECHARGE SHOP MANAGEMENT SYSTEM

RECHARGE DETAILSRECHARGE DETAILS

GUEST

CUSTOMER DETAILS

GUEST

CUSTOMER DETAILS

Page 20: Synopsis

LEVEL 1

Center code:01696

1.1

LOGIN

COMPANY MASTER COMPANY MASTER

CUSTOMER DETAILS

RECHARGE DETAILS

TYPE MASTER

CUSTOMER DETAILS

RECHARGE DETAILS

TYPE MASTER

ADMINISTRATOR

ADMINISTRATOR DETAILS

1.2

ADD /UPDATE / DELETE/SEARCH RECORD

ADMINISTRATOR

Page 21: Synopsis

LEVEL 2

Center code:01696

2.1

ADD RECORD

RECHARGE DETAILS RECHARGE DETAILS

GUEST GUEST

CUSTOMER DETAILS CUSTOMER DETAILS

2.2

UPDATE RECORD

RECHARGE DETAILS RECHARGE DETAILS

GUEST

CUSTOMER DETAILS CUSTOMER DETAILS

1.2.1

ADD/UPDATE/DELETE RECHARGE RECORD

CUSTOMER DETAILS CUSTOMER DETAILS

ADMINISTRATOR

RECHARGE DETAILS RECHARGE DETAILS

Page 22: Synopsis

Center code:01696

1.2.2

ADD/UPDATE/DELETE COMPANY NAME

COMPANY MASTER

ADMINISTRATOR

COMPANY MASTER

1.2.3

SEARCH ALL RECHARGE BY COMPANY NAME

COMPANY MASTER

ADMINISTRATOR

RECHARGE DETAILS RECHARGE DETAILS

COMPANY MASTER

ADMNISTRATOR

1.2.4

ADD/UPDATE/DELETE TRANSITION TYPE

TYPE MASTER

ADMINISTRATOR

TYPE MASTER

ADMINISTRATOR

1.2.1.1

ADD RECHARGE RECORD

CUSTOMER DETAILS

ADMINISTRATOR

CUSTOMER DETAILS

ADMINISTRATOR

Page 23: Synopsis

Center code:01696

1.2.1.1

ADD RECHARGE RECORD

1.2.1.2

UPDATE/DELETE RECHARGE RECORD

CUSTOMER DETAILS

ADMINISTRATOR

RECHARGE DETAILS RECHARGE DETAILS

CUSTOMER DETAILS

ADMNISTRATOR

1.2.2.1

ADD COMPANY NAME

COMPANY MASTER

ADMINISTRATOR

COMPANY MASTER

ADMINISTRATOR

1.2.2.2

UPDATE/DELETE COMPANY

COMPANY MASTER

ADMINISTRATOR

COMPANY MASTER

ADMINISTRATOR

Page 24: Synopsis

Center code:01696

1.2.2.2

UPDATE/DELETE COMPANY

1.2.4.1

ADD TRANSITION TYPE

TYPE MASTER

ADMINISTRATOR

TYPEMASTER

ADMNISTRATOR

1.2.4.2

ADD/UPDATE/DELETE TRANSITION TYPE

TYPE MASTER

ADMINISTRATOR

TYPE MASTER

ADMINISTRATOR

Page 25: Synopsis

LEVEL 4

E-R DIAGRAM

1

M

1 M

Center code:01696

TYPE MASTER

T-ID T-NAME

CUSTOMER DETAILS RECHARGE DETAILS

C- CONTACT NOC-NAME

C-ADDRESS C-ID

R-ID R CMPID T-ID

C-ID R-AMOUNT R-PAID

C-ID

R-DATE

Page 26: Synopsis

M

1

Center code:01696