Professional Documents
Culture Documents
PROJECT PROFILE
INTRODUCTION
OBJECTIVE
PURPOSE
SDLC
SYSTEM ANALYSIS
FEASIBILITY
SPIRAL MODEL
REQUIREMENT SPECIFICATION
HARDWARE/SOFTWARE
FRONT END
BACK END
DESIGN
DFD
CONTEXT DIAGRAM
E-R DIAGRAM
DATADICTIONARY
FORMS
DATA REPORT
CODING
TESTING
IMPLEMENTATION
FUTURE SCOPE
CONCLUSION
BIBLOGRAPHY
Project Profile
Ram :-512 MB
Hard Disk:- 1 GB
The searching of record has been made quite simple as all the
details of the customer can be obtained by simply keying in the
identification of that customer.
Activities like:
Selling activities,
Admission of a New Customer,
Provide Stock according to customer’s demand,
Checkout of a computer and releasing the papers availability
Finally compute the bill etc.
Stock information
Advance online bookings.
List of Regular customers.
Email facility.
Feedbacks.
PURPOSE
I have designed the given proposed system in the VB to automate the
process of papers. This project is useful for the authorities which keep track
of all the users registered in a particular state .The authority can add paper
name, paper details, availability of stock, magazines etc.
The following steps that give the detailed information of the need of
proposed system are:
Security: Security is the main criteria for the proposed system. Since
illegal access may corrupt the database. So security has to be given in this
project.
PROJECT CATEGORY
This Project is coupled with material on how to use the various tool, sub sets
available in VB AND MS-Access.
SOFTWARE DEVELOPMENT LIFE CYCLE
(SDLC)
The period of time that starts when a software product is conceived and ends
when the product is no longer available for use. The software life cycle
typically includes a requirement phase, design phase, implementation phase,
test phase, installation and check out phase, operation and maintenance
phase, and sometimes retirement phase.
When we receive a request for a new software project from the customer,
first of all, we would like to understand the requirements of the project.
Requirement analysis is very important and essential activity. We analyze,
refine the gathered requirements in order to make consistent and
unambiguous requirements.
So before preceding further to the design issues here we will discuss in some
what detail the requirement analysis and the feasibility study of the project.
REQUIREMENT ANALYSIS
Requirements analysis in and software engineering, encompasses those tasks
that determines the needs or conditions to meet for a new or altered product,
taking account of the possibly conflicting requirements of the various
stakeholders, such as beneficiaries or users.
The context diagram is a simple model that defines the boundaries and
interfaces of the proposed system with the external world. It identifies
the entities outside the proposed system that interact with the system.
Development of a prototype:
One effective way to find out what the customer really wants is to
construct a prototype. Prototype helps the client to visualize the
proposed system and increase the understanding of requirements.
1. Economic Feasibility
2. Technical Feasibility
3. Operational Feasibility
Economical Feasibility:-
It looks at the financial aspect of the project. It determines whether the
management has enough resources and budget to invest in the proposed
system and the estimated time for the recovery of cost incurred. It also
determines whether it is worthwhile to invest the money in the proposed
project. Economic feasibility is determines by the means of cost benefit
analysis. The proposed system is economically feasible because the cost
involved in purchasing the hardware and the software are within
approachable. The personal cost like salaries of employees hired are also
nominal, because working in this system need not required a highly qualified
professional. The operating-environment costs are marginal. The less time
involved also helped in its economical feasibility
Technical Feasibility:-
It is a measure of the practically of specific technical solution and the
availability of technical resources and expertise.
Operational Feasibility:-
The system will be used if it is developed well then be resistance for users
that undetermined:
No major training and new skills are required as it is based on
SPIRAL model.
It will help in the time saving and fast processing and dispersal of user
request and application.
New product will provide all the benefits of present system with better
performance.
User involvement in the building of present system is sought to keep
in mind the user specific requirement and needs.
User will have control over there own information. Important
information such as pay slip can be generated at the click of a button.
Faster and systematic processing of user application approval,
allocation of IDs payments, etc. used had greater chances of error due
to wrong information entered mistake.
SUMMARY
Here we have dealt with the requirement analysis and the feasibility study
which gives the better understanding of the project.
Spiral Model:
The problem with traditional software process models is that they do not deal
sufficiently with the uncertainty, which is inherent to software project.
Important software projects have failed because project risks were neglected
and nobody was prepared when something unforeseen happened. Barry
Boehm recognized this and tried to incorporate the “Project Risk” factor into
a life cycle mode. The result is the spiral model, which was presented in
1986 [BOEH86].
The radial dimension of the model represents the cumulative costs. Each
path around the spiral is indicative of increased costs. The angular
dimension represents the progress made in completing each cycle. Each
loop of the spiral from X-axis clockwise through 360 degree represents one
phase. One phase is split roughly into four sectors of major activities:
Planning: Determination of objectives, alternatives and constraints.
Risk analysis: analyze alternatives and attempts to identify and resolve
the risks involved.
Development: Product development and testing product.
Assessment: Customer evaluation.
An important feature of the spiral model is that each phase is completed with
a review by the people concerned with the project designers and
programmers. This review consists of a review of all the products developed
up to that point and includes the plans for the next cycle. These plans may
include a partition of the product in smaller portions for development or
components plan for the development fails, and then the spiral is terminated.
Otherwise with the initiation of new or modified software.
The advantage of this model is the wide range of option to accommodate the
good features of other life cycle models. It become equivalent to another life
cycle model in appropriate situations. It also incorporates software quality
objectives into software development. The risk analysis and validation steps
eliminate errors in the early phases of development.
The spiral model has some difficulties that need to be resolved before it can
be a universally applied life cycle model. These difficulties include lack of
explicit process guidance in determining objectives, constraints, alternatives;
relying on risk assessment expertise; and providing more flexibility than
required for many applications.
SUMMARY:
This deal with developing good quality software with affordable
time and reasonable cost.
Here Spiral Model has been used because it includes the Risk
Management along with other phases used with other traditional
software.
SOFTWARE: - WINDOWS 7
Microsoft Access stores data in its own format based on the Access
Jet Database Engine. It can also import or link directly to data
stored in other applications and databases.
After gathering the requirements and determining that the proposed system is
technically feasible, we will move further towards the designing issues.
Here the main goal is to transform the requirements specification into a
structure that is suitable for implementation in some programming language.
Here we determine the individual’s constraints to be used further as per
requirements. These constraints are than mapped into Data Flow diagrams
(DFD) & Entity Relationship Diagram(ER-Diagram).
DFDs help system designers and others during initial analysis stages
visualize a current system or one that may be necessary to meet new
requirements. Systems analysts prefer working with DFDs, particularly
when they require a clear understanding of the boundary between
existing systems and postulated systems. DFDs represent the following:
Data Flow:-
Process:-
Procedures or devices that use or transform data.
Source or Destination of Data:-
Source or Destination of data, which may be people, organization or
other entities, interact with the system but are outside its boundary.
Data Store:-
A Data Store referenced by a process in the system.
Context Diagram
O-LEVEL :-
NEWSPAPER
USER management DATABASE
system
DFD diagram for NEWSPAPER
management
I-LEVEL :-
NEWSPAPER
MANAGENT
ID
USER
ID/PASSWORD ID/PASSWORD
SYSTEM
ID/PASSWORD
MDI
password
S
FORMS
PAPER DETAIL
MAGAZINE DETAIL
SALES DETAIL
BILL RECEIPT
ENTITY RELATIONSHIP DIAGRAM:-
includes all those “things” about which data is collected. An entity may be a
tangible object such as a student, a place or a part. It may also be non-
tangible such as an event, a job title or a customer account. For example, if
we say that a customer buys goods, it means customer and goods are entities.
An Entity Set: It is a set of entities of the same type that share the same
properties, or attributes. The set of all persons who are customers at a given
bank, example, can be defined as the entity set customer.
NEWSPAPER PRICE
PRICE
COVERAGE DESCRIPTION
LANGUAGE
PAPER DETAIL CONCEPTS
MAGAZINE NAME
MAGAZINE DETAIL
CUSTOMER ID ADDRESS
PAPER NAME
CUSTOMER NAME
PHONE
CUSTOMER DETAIL
LANGUAGE DESCRIPTION
PAPER NAME
PRICE/DAY
SALES DETAIL
PAPER NAME BILL NO.
SIGNATURE
CUSTOMER NAME
DATE OF SALE
LOGIN FORM
..
PROGRESS BAR FORM
WELCOME FORM
MDI FORM
ABOUT US FORM
PAPER DETAIL FORM
MAGAZINE DETAIL FORM
CUSTOMER DETAIL FORM
SALES DETAIL FORM
BILL RECEIPT FORM
CONTACT US
EXIT FORM
PAPER DETAIL VIEW AND TABLE
MAGAZINE DETAIL VIEW AND TABLE
CUSTOMER DETAIL VIEW AND TABLE
SALES DETAIL VIEW AND TABLE
Form2.Show
Me.Hide
Else
End If
PROGRESS BAR
pb1.Value = pb1.Value + 1
Form3.Show
Unload Me
Else
End If
End Sub
WELCOME TABLE
MDIform1.show
End Sub
MDI FORM
Form4.Show
End Sub
Form5.Show
End Sub
Form6.Show
End Sub
Form7.Show
End Sub
Form8.Show
End Sub
Form9.Show
End Sub
Form10.Show
End Sub
Form12.Show
End Sub
Private Sub J_Click()
Datareport1.Show
End Sub
Datareport2.Show
End Sub
Datareport3.Show
End Sub
Datareport4.Show
End Sub
Datareport5.show
End Sub
PAPER DETAIL
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Delete
End Sub
MDIForm1.Show
End Sub
DataReport1.Show
End Sub
MAGAZINE DETAIL
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Delete
End Sub
MDIForm2.Show
End Sub
DataReport2.Show
End Sub
CUSTOMER DETAIL
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Delete
End Sub
MDIForm3.Show
End sub
DataReport3.Show
End Sub
SALES DETAIL
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Delete
End Sub
MDIForm4.Show
End sub
DataReport4.Show
End Sub
BILL RECEIPT
Adodc1.Recordset.AddNew
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Update
End Sub
Adodc1.Recordset.Delete
End Sub
MDIForm5.Show
End Sub
DataReport5.Show
End Sub
THANKYOU
End
End Sub
DATABASE:-
Name
Type
Range of values
Source
Access authorization
Indicates which application programs use the data so that, when
a change in a data structure is contemplated, a list of the
affected programs can be generated.
Report data can come from multiple sources of data in your organization. Your
first step in designing a report is to create data sources and datasets that
represent the underlying report data. Each data source includes data
connection information. Each dataset includes a query command that defines
the set of fields to use as data from a data source. To visualize data from each
dataset, add a data region, such as a table, matrix, chart, or map. When the
report is processed, the queries run on the data source, and each data region
expands as needed to display the query results for the dataset.
Terms
Data connection. Also known as a data source. A data connection
includes a name and connection properties that are dependent on the
connection type. By design, a data connection does not include
credentials. A data connection does not specify which data to retrieve
from the external data source. To do that, you specify a query when you
create a dataset.
Data source definition. A file that contains the XML representation of
a report data source. When a report is published, its data sources are
saved on the report server or SharePoint site as data source definitions,
independently from the report definition. For example, a report server
administrator might update the connection string or credentials. On a
native report server, the file type is .rds. On a SharePoint site, the file
type is .rsds.
Connection string. A connection string is a string version of the
connection properties that are needed to connect to a data source.
Connection properties differ based on data connection type. For
examples, see Data Connections, Data Sources, and Connection Strings
in Report Builder.
Shared data source. A data source that is available on a report server
or SharePoint site to be used by multiple reports.
Embedded data source. Also known as a report-specific data source. A
data source that is defined in a report and used only by that report.
TESTING
System Testing
System testing is the expensive and time-consuming process. There are
two strategies for testing software that we use for testing our system: Code
Testing and Specification Testing. In Code testing, we developed those cases
to execute every instructions and path in the program. In specification
testing, we examined the program specification and then wrote test data to
determine how the program operates under specified condition..
Client Acceptance
Needs Testing
Requirements System
Testing
Design Integration
Testing
> Acceptance testing - whole system with real data (involve customer,
user, etc)Alpha testing is acceptance testing with a single client (common
for bespoke systems).
The final phase of the process is the implementation of the new system. This
phase is the fulmination of the previous phase and will be performed only
after each of the phases has been successfully completed to the satisfaction
of both the users and quality assurance. The task which comprises the
implementation phase includes the installation of the hardware, proper
scheduling of the resource needed to production of a complete structure that
supports both the user and the environment and the necessary documentation
to move the program and the file in to production.
1. Hardware installation
2. Scheduling / Resources requirement
3. User instruction / Procedure
4. Turnover documentation / certification reviews.
The reviews will cover all the documentation that has been generated for the
product. In particular the review will examine the certification checklist to
ensure it has completed and will compare this checklist to project
documentation to ensure that all necessary items have been developed in
addition to the certificates checklist item, the reviewed to determine they are
correct.