Project Report
Project Report
HarpinderKataria 1150131
Harmeet Singh
1150130
HarshitChhibba 1150133
in partial fulfillment for the award of the degree
of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING
AT
DEC 2014
P a g e | 2i
DECLARATION
We hereby declare that the project entitled "ADVOCATE DIGITAL DIARY" submitted for
the B.Tech Degree is our original work and the project has not formed the basis for the award
of any degree, associate ship, fellowship or any other similar titles.
HarshitChhibba
1150133
Place
Date:/12/2014.
1150130
:RIEIT, Railmajra.
P a g e |ii3
CERTIFICATE
/12/2014.
P a g e |iv
TABLE OF CONTENT
Chapter No.Title
1.
Page No.
Title Page
ii
iii
Table of content
INTRODUCTION
1.1Project Overview
1.2
Software Specification
1.3
Hardware Specification
2.
2.1
2.2
Proposed System
2.3
Problem Description
2.4
Feasibility Analysis
10
2.5
Project Definition
12
2.6
Project Plan
13
3.
SYSTEM DESIGN
3.1
14
3.2
Data Tables
17
3.3
Snapshots
24
4.
CONCLUSION
33
5. REFERENCES
5.1
Bibliography
5.2
Websites
34
Page | 1
OVERVIEW
Page | 2
Visual Studio 2010: Microsoft Visual Studio is an Integrated Development Environment (IDE) from Microsoft. It
can be used to develop console and graphical user interface applications along with Windows
Forms applications, web sites, web applications, and web services in both native code
together with managed code for all platforms supported by Microsoft Windows, Windows
Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silver
light.
Window
C# .Net
Application
Application
Base Class
Library
Common Language
Runtime
Operating
System
Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level debugger.
Other built-in tools include a forms designer for building GUI applications, web designer,
class designer, and database schema designer. It allows plug-ins to be added that enhance the
functionality at almost every level - including adding support for source control systems (like
Subversion and Visual SourceSafe) to adding new toolsets like editors and visual designers
for domain-specific languages or toolsets for other aspects of the software development
lifecycle.
Page | 3
Visual Studio functions as the code editing area, form designer, code validator, compiler and
library browser for a software development project. It supports languages by means of
language services, which allow any programming language to be supported (to varying
degrees) by the code editor and debugger, provided a language-specific service has been
authored.
Sql Server 2005/2008:- Many businesses rely on data integration technologies to provide
meaningful, reliable information to maintain a competitive advantage in the business world
today. SQL Server 2008 Integration Services (SSIS) helps Information Technology
departments to meet data integration requirements in their enterprises. SQL Server 2008
Integration Services meets the challenges of cleansing, transforming, and mapping multiple
data sources with large volumes into a useful format. New features improve its ability to
scale up and improve performance while speeding development and lowering the TCO.
The ability to transform corporate data into meaningful and actionable information is the
single most important source of competitive advantage in today's business world. Harnessing
the data explosion to better understand the past and get direction for the future has turned out
to be one of the most challenging ventures for enterprise Information Technology
departments in global organizations. There are three broad categories of issues associated
with data integration:
Technology challenges
Organizational issues
Economic challenges
Page | 4
A REAL-WORLD SCENARIO
A major global transportation company uses its data warehouse to both analyze the
performance of its operations and to predict variances in its scheduled deliveries.
Data Sources
The major sources of data in this company include order data from its DB2-based order entry
system, customer data from its SQL Server-based customer relationship management (CRM)
system and vendor data from its Oracle-based ERP system. In addition to data from4hes
major systems, you incorporate data from spreadsheets that track "extraordinary" events into
the data warehouse, which shipping supervisors have entered by hand. Currently, you
incorporate external data such as weather information, traffic status, and vendor details (for
subcontracted deliveries) on a delayed basis from text files from various sources.
Page | 5
DATABASE
DATA ACCESS LAYER
BUSINESS LOGIC LAYER
PRESENTATION LAYER
Microsoft Excel: - it is a product of Microsoft Corporation used to maintain the details in the
form of excel- sheets.
.Net Framework: - The NET Framework is Microsoft's platform for building applications
that have visually stunning user experiences, seamless and secure communication, and the
ability to model a range of business processes. The Net Framework consists of: Common Language Runtime- provides an abstraction layer over the operating system .
Base Class Libraries - pre-built code for common low-level programming tasks
Development frameworks and technologies - reusable, customizable solutions for larger
programming tasks.
Page | 6
By providing you with a comprehensive and consistent programming model and a common
set of APIs, the NET Framework helps you to build applications that work the way you want,
in the programming language you prefer, across software, services, and devices.
Crystal reports: Crystal Report is a Reporting Application that can generate reports from various Data
Sources like Databases, XML files etc.. The Visual Studio.NET Integrated Development
Environment comes with Crystal Reports tools. The Crystal Reports makes it easy to create
simple reports, and also has comprehensive tools that you need to produce complex or
specialized reports in c sharp and other programming languages.
Crystal Reports is compatible with most popular development environments like C# ,
VB.NET etc. You can use the Crystal Reports Designer in Visual Studio NET to create a new
report or modify an existing report.
Page | 7
HARDWARE REQUIREMENTS
Mouse.
CPU
Hard disk.
Page | 8
EXISTING SYSTEM
Advocates not have any proper system to save records. They use paper to save records and it
is not secureand not convenient to do so.
PROPOSED SYSTEM
In this System we can store data by normalizing it. It will save our time and space. We can
keep record of each client. There will be no repetition of data. It is secure.
P a g e |9
PROFILE OF PROBLEM
It's difficult to maintain the records of an Advocate Office for a long time and in large size.
Saving records manually is not a convenient way.
There are no of problems which are as follows:1. Redundancy of data
2. Not secure
3. Time taking
4. Not easy to handle
P a g e |10
FEASIBILITY ANALYSIS
A feasibility study was conduct to select the best system that meets performance
requirements and this was entailed an identification description, an evaluation of candidate
systems, and the selection of the best systems.
In deciding on this system to design, three key considerations are involved in feasibility
analysis: technical, economical and operation. It was found that the proposed system is
technically, economically and operationally feasible as per following grounds:
Technical Feasibility
Yes, this product name as Advocate Management System is technically feasible, as it is
interactive i.e. user friendly, thus viewing information and the related features is easy. Easy
retrieval and access of data is provided.
Economical Feasibility
Economic feasibility is a cost benefit keeping in view that the project is economically
feasible.Off course Advocate Management System is financially feasible as the development
will be completed at a cost the software organization clients who will be using it and the
market will be able to afford it.
Legal feasibility
This Software developed (Advocate Management System) doesn't violates any law or any
acts and it does not any unauthorized material so I can say that it is legally feasible.The
proposed system conflicts with legal requirements and we can say that this system will not
face any such issues as it has to be implemented for a highly secured organization.
P a g e | 11
Operational feasibility
Operational feasibility is a measure of how well a proposed system solves the problems, and
takes advantage of the opportunities identified during scope definition. The project also
complies with this sort of feasibility as it would solve the problems of database connectivity
and lack of an interactive front in the application. Moreover it would present a good
application to the viewer.
It is easy to use and operations and functionality can be easily understood by a professional.
So, I can say Advocate Management System is operationally feasible.
P a g e | 12
PRODUCT DEFINITION
Product definition is it critical starting point in the development of any new product. Yet for
its importance, there are a number of common things that should be kept in mind as.:
There must be a proper strategy or a plan which has to be followed.
All the formal requirements must be listed beforehand
There should be no constantly evolving specification that requires increasing development
scope and redesign iteration.
P a g e | 13
PROJECT PLAN
Cost: Cost includes the total money which is going to be spent on the software developed.
Duration: It includes the time period which the software is going to take for development. Here it is
weeks in case of Advocate Digital Diary, so it is quite efficient and genuine.
Scheduling manpower and other resource: This phase includes planning the number of persons that are going to do the project. It also
includes planning other required resources. Our Project includes basically three persons one
is me and other two are my friend and we are properly doing the project under the guidance
of our mentor Mrs. Amandeep Kaur.
P a g e | 14
P a g e | 15
P a g e | 16
P a g e | 17
DATA TABLES
Judges :create table judges(JudgeId int primary key, JudgeName varchar (30), rank varchar(20))
Column Name
Data type
JudgeId
int(Primary Key)
JudgeName
Varchar(30)
Rank
Varchar(20)
Acts:create table acts(ActId int primary key, Actname varchar(30), Description varchar(60))
Column Name
Data type
Act Id
Int(Primary Key)
ActName
Varchar(30)
Description
Varchar(60)
P a g e | 18
Court:create table court(CourtId int primary key, CourtName varchar (30), Description varchar(60))
Column Name
Data type
CourtId
Int(Primary Key)
CourtName
varchar(30)
Description
varchar(60)
Cases:create table cases(Caseno int primary key, Title varchar(30), FileDate varchar(10), CourtId
int references court(CourtId), JudgeId int references judges(JudgeId), CaseType varchar(5),
Description varchar(50))
Column Name
Data type
CaseNo
Int(Primary Key)
Title
varchar(30)
FileDate
varchar(10)
CourtId
Int(Foreign Key)
JudgeId
Int(Foreign Key)
CaseType
varchar(10)
Description
varchar(50)
P a g e | 19
Next value:create table nextvalues(keyno int primary key, lastdata int, description varchar(20))
Column Name
Data type
Keyno
Int(PK)
Lastdata
Int
Description
varchar(20)
Case Acts:create table caseacts(CaseActno int primary key, CaseNo int references cases(CaseNo), ActId
int references acts(ActId))
Column Name
Data type
CaseActno
Int(PK)
CaseNo
Int(FK)
ActId
Int(FK)
P a g e | 20
Witnesses:create table witnesses(WitnessNo int primary key, Name varchar(30), Gender varchar(10),
Address varchar(60), City varchar(30),ContactNo varchar(20), CaseNo int references
cases(CaseNo))
Column Name
Data type
WitnessNo
Name
varchar(30)
Gender
varchar(10)
Address
varchar(60)
City
varchar(30)
ContactNo
varchar(20)
CaseNo
Int(FK)
P a g e | 21
Hearing Dates:create table hearingdates(HearingNo int primary key, Date varchar(15), Description
varchar(60),CaseNo int references cases (CaseNo))
Column Name
Data type
HearingNo
Int(PK)
Date
varchar(15)
Description
varchar(60)
CaseNo
Int(FK)
P a g e | 22
Column Name
Data type
PaymentNo
Int(PK)
PaymentDate
varchar(15)
Amount
varchar(15)
Mode
varchar(10)
ChequeNo
varchar(15)
Bank
varchar(30)
Branch
varchar (30)
CaseNo
Int(FK)
P a g e | 23
Column Name
Data type
DocumentNo
Documents
varchar(60)
Date
varchar(15)
DeliveredBy
varchar(20)
Description
varchar(60)
CaseNo
Int(FK)
Data type
StatementNo
WitnessNo
Int(FK)
Statement
varchar(60)
HearingNo
Int(FK)
P a g e | 24
SNAPSHOTS
Main Form
Login
P a g e | 25
Judges
Add Judges
Judge List
P a g e | 26
Court
Add
List
P a g e | 27
Acts
Add
List
P a g e | 28
Cases
New
List
P a g e | 29
Witness
Payments
P a g e | 31
Hearings
Documents
P a g e | 32
Statements
P a g e | 33
CONCLUSION
P a g e | 34
BIBLIOGRAPHY
P a g e | 35
WEBSITES
www.microsoft.com
www.dotnetspider.com
www.msdn.microsofl.com
www.w3school.com
www.wikipeida.com