Sie sind auf Seite 1von 41

ONLINE DOCUMENT SHARING

Online document sharing

Prepared by:
by:
Paresh Jani (106440316560)
Jatin Patel
Vikesh Patel (106440316550)
Mayank Dhobi (106440316533)

Guided
Mr.

INFORMATION TECHNOLOGY
DEPARTMENT

ONLINE DOCUMENT SHARING

B.S.PATEL POLYTECHNIC (2ND SHIFT),


GANAPAT UNIVERSITY, KHERVA,
MAHESANA
B.S.PATEL POLYTECHNIC, KHERVA
KHERVA, MAHESANA 382 711

CERTIFICATE
This

is

to

certify

that

Mr. JANI PARESH L.

106440316560
of
DIPLOMA
I.T.
ENGINEERING, 5th semester has delivered a
Roll No.

project report on ONLINE DOCUMENT


SHARING
and submitted it with his best efforts as a partial
fulfillment of semester 5 th IT and completed it
satisfactorily.

Date: -

ONLINE DOCUMENT SHARING

Faculty in Charge
Department

Head of

B.S.PATEL POLYTECHNIC, KHERVA


KHERVA, MAHESANA 382 711

CERTIFICATE
This is

to

certify

that

Mr. DHOBI MAYANK

106440316533
of
DIPLOMA
I.T.
ENGINEERING, 5th semester has delivered a
Roll No.

project report on ONLINE DOCUMENT


SHARING
and submitted it with his best efforts as a partial
fulfillment of semester 5 th IT and completed it
satisfactorily.

Date: 3

ONLINE DOCUMENT SHARING

Faculty in Charge
Department

Head of

B.S.PATEL POLYTECHNIC, KHERVA


KHERVA, MAHESANA 382 711

CERTIFICATE
This

is

to

certify

that

Mr. PATEL VIKESH

106440316550
of
DIPLOMA
I.T.
ENGINEERING, 5th semester has delivered a
Roll No.

project report on ONLINE DOCUMENT


SHARING
and submitted it with his best efforts as a partial
fulfillment of semester 5 th IT and completed it
satisfactorily.

ONLINE DOCUMENT SHARING

Date: -

Faculty in Charge
Department

Head of

INDEX
SR.
NO
1

Subject
PROBLEM IDENTIFICATION, DEFINATION AND
MODIFICATION
1.1 ABSTRACT OF PROJECT AND OVERVIEW OF
PROBLEM

Page.
No

1.2

EXISTING SYSTEM

1.3

PROJECT PROFILE

1.4

TECNOLOGY OVERVIEW

SYSTEM REQUIRMENT SPECIFICATION


2.1

REQURMENT GATHERING AND ANYALYSIS

10

2.2

SOFTWARE REQUIREMENT SPECIFICATION

11

2.3

FEASIBILITY STUDY

12

PROBLEM SOLUTION OUTLINE


3.1

MODULES DESCRIPTION

13

ONLINE DOCUMENT SHARING

3.2

ENTITY RELATIONSHIP DIAGRAM

14

3.3

FLOW CHART

15

1.

3.4

SOFTWARE AND HARDWARE SPECIFICATION

16

2.

3.5

DATAFLOW DIAGRAM

16

3.

3.6

DATA DISCTIONARY

20

4.

3.7

TIME LINE CHART

21

5.

3.8

SCREEN SHOOT

22

6. FUTURE DEVELOPMENT OUTLINEI

7. APPENDIES
8.

5.1

BIBLIOGRAPHY

26

26

ONLINE DOCUMENT SHARING

1) Project identification definition & modification


1.1) Abstract of project and overview of problem
Online Document Sharing, Nowadays we use more and more internet so we thought that
we must create a website, which includes document sharing using internet and save lots of
work hour instead of manually handling the document.
In our project we gave importance to the internet so we can say that we are not creating a
project but we are creating a web-site through which we can upload any of the documents from
anywhere and even download it.

1.2) Existing system


This time many other websites work on this concept like 4shared.com, scribd.com,
docs.google.com, mediafire.com.
All this site is work good. If we need to download any file from 4shared.com then first of
all we need it to search in search bar and after that it is represent the list of related item with
size and username who is upload this file, we can select any one item select for download. And
then download page is open and after some waiting we can download file.
This side is also providing search using file type. if you need to search only mp3 file that
you can do it. This site is also providing user login system. if you need to see any users profile
you just need to click on its username. You can see the users profile and all file upload by user.
But all of this website some limitations. in some websites we cannot upload file which size
is more than 20 MB, some websites cannot provide security, and in some website need waiting
time for download.
So, in our project we try to provide better security, and facility to upload any file after it
should be big or small. We also try to create our system more better.

ONLINE DOCUMENT SHARING

Project Profile
Collage Name
Department Name
Name
JANI PARESH
PATEL VIKESH
DHOBI MAYANK
Total Members
Group Number
Semester
Internal Guide
Project Definition
Project Front End
Project Back End
Mobile Number
E-MAIL

B.S.PATEL POLYTECHNIC
INFORMATION TECHNOLOGY
Group Members
Enrollment Number
106440316560
106440316550
106440316533
3
5
5TH
Mr. JATIN P. PATEL
Project Particulars
ONLINE DOCUMENT SHARING
VB.Net, c#, HTML
SQL database
Contact Detail
+919429469366
Jparesh19@yahoo.com

ONLINE DOCUMENT SHARING

1.3) Technology overview


What Is .NET ?
Microsoft .NET (pronounced dot net) is a software component that runs on the Windows
operating system. .NET provides tools and libraries that enable developers to create Windows
software much faster and easier. .NET benefits end-users by providing applications of higher
capability, quality and security. The .NET Framework must be installed on a users PC to run
.NET applications.
This is how Microsoft describes it: .NET is the Microsoft Web services strategy to connect
information, people, systems, and devices through software. Integrated across the Microsoft
platform, .NET technology provides the ability to quickly build, deploy, manage, and use
connected, security-enhanced solutions with Web services. .NET-connected solutions enable
businesses to integrate their systems more rapidly and in a more agile manner and help them
realize the promise of information anytime, anywhere, on any device. See Microsoft for more
information.

ONLINE DOCUMENT SHARING

What is the .NET architecture?


Microsoft .NET consists of four major components:
1)
2)
3)
4)

Common Language Specification (CLS) blue in the diagram below


Framework Class Library (FCL) red
Common Language Runtime (CLR) green
.NET Tools yellow

Common Language Specification (CLS)


The CLS is a common platform that integrates code and components from multiple .NET
programming languages. In other words, a .NET application can be written in multiple
programming languages with no extra work by the developer (though converting code between
languages can be tricky).
.NET includes new object-oriented programming languages such as C#, Visual Basic
.NET, J# (a Java clone) and Managed C++. These languages, plus other experimental languages

10

ONLINE DOCUMENT SHARING

like F#, all compile to the Common Language Specification and can work together in the same
application.
Framework Class Library (FCL)
The FCL is a collection of over 7000 classes and data types that enable .NET applications
to read and write files, access databases, process XML, display a graphical user interface, draw
graphics, use Web services, etc. The FCL wraps much of the massive, complex Win32 API into
more simple .NET objects that can be used by C# and other .NET programming languages.
Common Language Runtime (CLR)
The CLR is the execution engine for .NET applications and serves as the interface
between .NET applications and the operating system. The CLR provides many services such as:
1) Loads and executes code
2) Converts intermediate language to native machine code
3) Separates processes and memory
4) Manages memory and objects
5) Enforces code and access security
6) Handles exceptions
7) Interfaces between managed code, COM objects, and DLLs
8) Provides type-checking
9) Provides code meta data (Reflection)
10) Provides profiling, debugging, etc.
Visual Studio 2008:
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.
Microsoft provides "Express" editions of its Visual Studio 2010 components Visual Basic,
Visual C#, Visual C++, and Visual Web Developer at no cost. Visual Studio 2010, 2008 and
2005 Professional Editions, along with language-specific versions (Visual Basic, C++, C#, J#)
of Visual Studio 2005 are available for free to students as downloads via Microsoft's Dream
Spark program. The 90-day trial version of Visual Studio can be downloaded by the general
public at no cost.
. Net Framework:

11

ONLINE DOCUMENT SHARING

The Microsoft .NET Framework is a software framework that can be installed on


computers running Microsoft Windows operating systems. It includes a large library of coded
solutions to common programming problems and a common language infrastructure that
manages the execution of programs written specifically for the framework. The .NET
Framework supports multiple programming languages in a manner that allows language
interoperability, whereby each language can utilize code written in other languages; in
particular, the .NET library is available to all the programming languages that .NET
encompasses.
The .NET Framework is a Microsoft offering and is intended to be used by most new
applications created for the Windows platform. In order to be able to develop and not just run
applications for the Microsoft .NET Framework 4.0, it is required to have Microsoft's SDK for
Windows 7 or .NET Framework 4 (or newer) or Visual Studio 2010 installed on your computer.
C# Language:
C# is a multi-paradigm programming language encompassing imperative, declarative,
functional, generic, object-oriented (class-based), and component-oriented programming
disciplines. It was developed by Microsoft within the .NET initiative and later approved as a
standard by Ecma and ISO. C# is one of the programming languages designed for the Common
Language Infrastructure.
What are the benefits of .NET?
.NET provides the best platform available today for delivering Windows software. .NET
helps make software better, faster, cheaper, and more secure. .NET is not the only solution for
developing Web softwareJava on Linux is a serious alternative. But on the Windows desktop,
.NET rules.
For developers, .NET provides an integrated set of tools for building Web software and
services and Windows desktop applications. .NET supports multiple programming languages
and Service Oriented Architectures (SOA).
For companies, .NET provides a stable, scalable and secure environment for software
development. .NET can lower costs by speeding development and connecting systems, increase
sales by giving employees access to the tools and information they need, and connect your
business to customers, suppliers and partners.
For end-users, .NET results in software thats more reliable and secure and works on
multiple devices including laptops, Smart phones and Pocket PCs.

12

ONLINE DOCUMENT SHARING

2) System requirement specification (SRS)


2.1) requirement analysis
The requirement of analysis can be termed as the study of the actual need of the
organization or the entity in going ahead with the development of the proposed
system/software. Why would any organization be ready to invest its resources (time, money and
manpower in the development of that software? Obviously, it will have as short-term goal
(meeting an urgent need) or a long-term goal (gaining a competitive edge, or gaining firstmover benefits).
Just because a project is feasible in all aspects does not mean that the organization will give
permission to proceed for the project development. A project may be feasible in all aspects, but
it may not be of any worth to the company. Hence, in order to decide whether to go ahead with
the development, the company does a requirement analysis to determine the cost vs. benefit.
So, in our project we decide to insert some special pages. Like as home page, registration
page, login page, uploading page, and search page. For create all pages we need to use some
specific windows base application, c#, and some HTML coding. We also use DATABASE for
store all information.
In our project it is possible to need some special component so we need to also planning
that how we get all components? How many people need in our project? How many work hour
need in our project? What is special in our project and why? How many time required in our
project? How project work? Which platform is capable to run our project? For get answer of all
questions we need create a system requirement specification.

13

ONLINE DOCUMENT SHARING

2.2) Software requirement specification


There are following requirement available for this software.
HARDWARE REQUIRMENT

Server side:
Processer :

Intel Pentium or above

RAM

1 GB

Hare-Disk :

80 GB

Client side:
Processer :

Intel Pentium or above

RAM:

256 MB

Hard-Disk :

40 GB

SOFTWARE REQUIRMENT

Server side
Front End :

Asp.Net with c# .Net

Back End :

Microsoft SQL Express Edition 2005

Browser :

All web browser

Operating System :

Windows XP or above

Client side
Browser :

All web browser

Operating System :

All operating system which support web browser.

14

ONLINE DOCUMENT SHARING

2.3) Feasibility Study


Feasibility Study is one of the fundamental aspects in design of system. The major
feasibility studies that are conducted are Economic Feasibility, Social Feasibility and Political
Feasibility.
Economic Feasibility is also referred as Cost-Benefit Analysis. Here a study is done to
ascertain that whether building the system will be beneficial for the organization in terms of the
resources that are needed. When we talk of resources it includes both capital and human
resources. In short the organization judges that building the system will be cost effective or not.
Social and Political Feasibility tests are basically conducted to judge the social and the
political effects of the system. For example if by building a system it causes the displacement of
hundreds of workers then the system is not feasible socially. If a system causes political uproar
due to its presence it might not be politically feasible to build the system.
However as in our case neither of the above facts are valid it is assumed that the system is
economically, socially and politically feasible and hence we can proceed with the process of
development of the system.

15

ONLINE DOCUMENT SHARING

3) Problem solution outline


3.1) modules description
There are 3 modules in our project
1) Admin level
2) User level
3) Visitor level

ADMIN LEVEL
In this module only admin can work.
For using this site in admin level you have need to password for log in. if the user id and
password is correct then you can enter in admin level. In the admin level you can perform task
like add user, remove user, block user, remove or add any file in website etc
if you have password and user id of admin than you are also consider as the admin of this
site. So you are capable to perform all tasks which is depicted above.
In this admin can also change information about contact us and about us. Otherwise you can say
that if you need to any chance in website then its requiring that you must be admin of this site.

USER LEVEL
In this module permitted user of this site can work.
For get permission of this site any user need to fill the sign up form for first time. Using
sign up form user are accept terms and condition of this site. Using this form admin get some
basic information about user
.
When you want to enter this module you just need to enter your user ID and password. if
both are true then you can enter in this module. in this module any user can change his own
detail and password also. In this module user can search any file, upload file and download file.
in this module any user can commented on any file.

VISITOR LEVEL
In this module any user can work on site
16

ONLINE DOCUMENT SHARING

.
This is simple module of website in which any user can search file and see the list of
related file. for download file user need to log in into the site.

3.2) Entity Relationship Diagram

17

ONLINE DOCUMENT SHARING

Log
in

18

ONLINE DOCUMENT SHARING

A
Here A is representing access and R is representing read only.

Flowchart:
Flowchart which one is explains our project easily is depicted below. You can show a simple
process of project in flowchart .

VISITO

DATABASE

19

ONLINE DOCUMENT SHARING

3.5) Data Flow Diagram


The DFD is a simple graphical notation that can be used to represent system in term of the input
data to the system, carious processing reason why the DFD technique.

Symbol used In Data Flow Diagram:A

EXTERNAL ENTITY

PROCESS
A

DATA STORE

DATA FLOW

EXTERNAL ENTITY:An External Entity Is A Source Or Destination Of Data Flow, Which Is Outside The Area
Of Study Those Entities, Originate Or Receive Data Are Represented On A Business. The
1
Symbol Used Is an Oval Containing a Meaningful and Unique Identifer.It is a represented by a
Solid Square.
20

ONLINE DOCUMENT SHARING

PROCESS:A Process Shows A Transformation or Manipulation of Data Flows within the System. The
Symbol Used Is Rectangular Box. For Example Be A Department Or Piece Of Hardware
Finally, a Descriptive Title Is Placed in the Center of the Box.For Example Maintains Customer
records.
File

User

DATA FLOW:A data flow shows the flow of information from its sources to destination. It is a packet of
data it may be in the form of a document, letter, and telephone call etc.A line represents a data
flow, with arrowheads showing.

DATA STORE:-

d-c

Rate

A data store is a holding place for information within the system. It is represented by an
open ended narrow rectangle. Data stores may be long term files Such as sales ledgers, or may
be short-term accumulations: for Example batches of Documents that area waiting to be
processed .Each data should be given a referenced Followed by an arbitrary number.
ADMIN
nt
ou

CONTEXT LEVEL DFD


Login,manage document,
control user & visitor

uname
Password

login/Registration

Email is
Online document
sharing
bdate

Admin

Feedback

Ha
s

user

Feedback
U-date
detail

21

ONLINE DOCUMENT SHARING

This is the simple diagram which is show data flow between admin, user and database.
You can see in this diagram that how to connect and control the data to diagram. Here you can
see that admin can control the database. User can perform task like log in, manage document,
control user & visitor. And user can perform task like log in, registration, upload and download
file. And give response to database. Database forward this response as feed- back to the Admin.

First Level DFD

PERSONAL INFORMATION

Registration

user
Registration

1.0
User Registration & Login

provide username/password
provide username/password

This diagram is show that how to register user? Here first user request for registration
and after that the personal information of user is save in registration table and it is provide user
to username and password. Which is help user to log in from different computer and download
and upload file.

22

ONLINE DOCUMENT SHARING

Second Level DFD

Request for new user


registration

1.1

Add user Information

Create
new
user
Provide Username/Password

Get Username/Password

Check Username/Password

User name/password

In this diagram you can see that how to user login and register. User request for registration
and after that the personal information of user is save in registration table and it is provide user
to username and password. Using this information user can log in from any different computer.
For that user need to feel up login form and after check user name and password website allow
to log in.

23

ONLINE DOCUMENT SHARING

DFD for download file

2.1 View
documen
t

View document
detail
user

Request file

F_detail
Show
Product detail

Request for downlaod file

Download file

2.2 Request
for file
download

data

In this diagram you can see that how to download a file and which process contain for
download file. This diagram helps us to understand file downloading for user. In this visitor
first need to log in if registered otherwise user need to register. After that user search for file
24

ONLINE DOCUMENT SHARING

which they want to download and select any file from search result which is stored in F_detail.
F_detail contain any file path and user can download this file using FTP protocol.

DFD for upload file

request for upload file


detail
user

2.1 insert
file detail

insert file

F_detail
Show
Product detail

Upload file

Upload file
Upload
file

data

25

ONLINE DOCUMENT SHARING

In this diagram you can see that how to upload a file and which process contain for upload
file. This diagram helps us to understand file uploading for user. In this visitor first need to log
in if registered otherwise user need to register. After that user request for upload file and if
website is approve that then file is stored in Data folder Which is Contain all file which is
upload by user.

3.6) Data dictionary


Data dictionary is a catalog a repository of the element of the system. These elements center
the data and way of they are structure to meet user requirement and organization needs. Data
dictionary contains list of all element composing the following through the system. The major
element of data flow, data stored and process.

NEDDS FOR DATA DICTIONARY


1) To manage the details in a large system.
2) To communicate a common meaning for all system element.
3) To document the future of the system. To locate error and omission in the system.

For our project we need to following table which is make our project easy.

LOG IN
Column-name
User-id
password

Data-type
Nvarchar
Nvarchar

Size
20
30

Constraint
Primary key
-----------------

Example
26

ONLINE DOCUMENT SHARING

User-id

password

Paresh

9429469366

Haresh
Column-name
Mmp93
User-id
123jpp
password
Cdave
E-mail

Haresh
Data-type161993
Nvarchar
zvkam
Nvarchar
Nvarchar Jatinpatel

Jani123

REGESTRATION
Size
20
30
30

Constraint
Primary key
---------------------------------

Example

000000

User-id

password

E-mail

Paresh

9429469366

Haresh

Haresh

Mmp93

161993

Jparesh19@yahoo.co
m
janiharesh@yahoo.co
m
Mmp93@gmail.com

123jpp

Jatinpatel

Cdave

wedkam

Jani123

000000

jatinpatel@gmail.co
m
cdave@gmail.com
Jparesh64@gmail.co
m

File detail
Column-name
F-name
Up-by
Description
Counter
F-path

Data-type
Nvarchar
Nvarchar
Nvarchar
Number
Nvarchar

Size
20
30
30
5
50

Constraint
Primary key
-----------------------------------------------------------------

Example
F-name

Up-by

Description

counter

f-path
27

ONLINE DOCUMENT SHARING

Photo
Chapter1
Musicbeat
Gujarati font

Paresh
mayank
Vikesh
Paresh

Visit-image
Study matirial
Song by jani
Font for n73

3
9
6
557

D:\data
D:\data
D:\data
D:\data

3.7) Time Line Chart

28

ONLINE DOCUMENT SHARING

Time line chart is also known as gantt chart. This is planning for project before project start.
This is create by using CPMCD. CPMCD is stand for communication, planning, modeling,
construction and deployment. Using this we can create simple model of time chart.

3.8) Screen Shoot


Home page

29

ONLINE DOCUMENT SHARING

This is home page of our web site. When we open web site in internet explorer or any other
internet browser always this page is open in this page link of all pages are available. Using this
link we can redirect on any pages which is help us to any component from this website. In this
page main function is search. Any visitor or user can search any document using name of this
document. For search any document user need to insert related text in textbox. After that search
page is open and if any file which is related to search this is shown in list. And any other link
which is make our site easy is available on this page.

Login page
30

ONLINE DOCUMENT SHARING

This is log in page of our web site. In this page any visitor can log in. log in is most important
for upload or download any document or any file. In this page user need to input password and
user name for log in. if user name and password is match with database then visitor become
user. Otherwise any visitor need to try again and re-enter password. In this page forget
password link is available which is also help user when user is forget password. For upload and
download any file any visitor need to log in and it is necessary.

Registration page
31

ONLINE DOCUMENT SHARING

This is log in page of our web site. This page is help to create new user. For create new user
you need to fill up one simple registration form. In registration form Name, Username, E-mail,
Password and conform Password filed are available. For registration in website we need to fill
up all this form and it is primitive. After submit this form you are receive user name and
password which is help you to log in at any other place or from any other computer. And for
this you never need to registration again. In this page if you entered user name which is already
available then your registration cant success and you need to choose different username. And
same this process available for your E-mail id.

File upload page


32

ONLINE DOCUMENT SHARING

This is file upload page of our web site. This page is use for upload any file. For that you
need to log in first. After log in click on the file browse button and it is open a file explorer
window from which you can find and search any file and select file for upload. In this
description text box available in which you need to write description of your document or file.
After that click on upload button and your file is start uploading. Now remember one thing that
for upload any file it is necessary that you are user of the web site.

33

ONLINE DOCUMENT SHARING

About us

This is About us page. This page is help us to know about website. User can only read this page.
For change any content of this page you must need permission of admin. In this page simple
detail about website. The default detail is
Online Document Sharing, Nowadays we use more and more internet so we thought that
we must create a website, which includes document sharing using internet and save lots of
work hour instead of manually handling the document.
In our project we gave importance to the internet so we can say that we are not creating a
project but we are creating a web-site through which we can upload any of the documents from
anywhere and even download it.

34

ONLINE DOCUMENT SHARING

Contact us

This is Contact us page. This is use for insert contact information. In this page contact number
and email id of all admin. If any user have any suggestion for this site then the user can contact
of Admin. After that admin can do as suggestion. In this page the simple information of site
admin. In this page user can only read information. For changing information you must be
admin.

35

ONLINE DOCUMENT SHARING

Forgot password

This is forget password page. If you are insert user name and e mail id in text box them your
password send on your email

36

ONLINE DOCUMENT SHARING

Search -result page

This is file search result page. When you are search for any file after that this page will be
display. If any file not found them NO FILE FOUND display

37

ONLINE DOCUMENT SHARING

file download page

This is file download page. In this page download option are available. User can also comment
on any file as feed back.

38

ONLINE DOCUMENT SHARING

User profile page

This is user profile page. In this page detail of user are available. In this name, e-mail,
username, country, total file and most downloaded file are available.

39

ONLINE DOCUMENT SHARING

4) FUTURE OUTLINE DEVELOPMENT


Now days it is so hard to handover document hand to hand. So our project is
important for future when public have not time to supply document hand to hand. At this
time using our project public can share his document using our website. There are not
distance prohibited to our project . So it is save time of lots of public hour.

5) BIBILOGRAPHY

Related Sites:
www.4shared.com
www.mediafire.com
www.scribd.com
www.hulkshare.com

Reference Books:
ASP.NET Complete Reference
ASP.NET with C#
VB.NET
Dynamic web Development

40

ONLINE DOCUMENT SHARING

41

Das könnte Ihnen auch gefallen