synopsis
TRANSCRIPT
CERTIFICATE OF THE PROJECT GUIDE
Center code:01696
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
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
TITLE OF THE PROJECT
Center code:01696
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
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
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
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
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
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
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
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
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
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
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
● 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
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
DATA FLOW DIAGRAM
REQUEST RESPOND
Center code:01696
DATA BASE
0.0
MOBILE RECHARGE SHOP MANAGEMENT SYSTEMCUSTOMER CUSTOMER
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
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
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
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
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
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
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
M
1
Center code:01696