Vous êtes sur la page 1sur 19

Multimedia Gallery 1

Title Of The Project

Title of my project is ‘Multimedia Gallery’. My project is basically a web


portal which stores Audio and Video files and user can listen audio or
watch video on a web portal. Today in fast pace of moving world it is very
Important for one to Entertain himself as well as improve his knowledge.
This Project would be very handy in such requirements. This project is
developed for all individual who likes to spend time on Youtube like
websites that supports video library. User has to Register himself/herself to
take benefit of this portal for that he/she has to give some charge.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 2

Introduction

Multimedia Gallery is software, which is to be developed for


manufacturing and trading company of marble, tiles and flooring materials.
Which have two outlets. The first one is ‘Hind Mosaic & Designed Tiles’
and the other is ‘Kabita Enterprises’. The ‘Hind Mosaic & Designed Tiles’
is manufacture the product like mosaic tiles, vains tiles and chequred tiles
etc. ‘Kabita Enterprises’ is a trading outlets which is responsible for selling
the products.

‘Kabita Enterprises’ is an organization known as one of the renowned


outlet of marble products at Muzaffapur. This is a place where one can get
the complete range of products to make their dream construction. Where as
‘Hind Mosaic & Designed Tiles’ is in fact a factory, which manufactures
the product like Tiles, Marbles, Stone chips etc. It brings raw material from
Rajsthan and Jaipur and manufacture it as per the customer requirement. It
has also dealers and agents to promote their products in the market. At this
juncture system needs to change their traditional method to manage their
complex business function. Because, achieving and maintaining
competitive advantage is the underlying principle for every business around
the world.

Since, ‘Kabita Enterprises’ and ‘Hind Mosaic & Designed Tiles’ is a broad
organization of their concern area. Due to its rapid growth it became
difficult for the organization to perform and control its functions.
Conventional methods are very confined and restricted. In general terms it
is known as legacy system. The features are very less and a slighter
possibility to explore. It was a saying that when we have not what we like,
we must like what we have. The same thing it is happening in existing
system. But the proposed software is miles away from these petty things.

Main activities of the organization are to appoint sales representative for


selling, promotion, and proper distribution of products related to
organization. The organization also receives order from different dealers
through agents. It maintains dealers record. It also maintains employee
records. It prepares agents’ commission report and dealers commission
report as well.

The pricing policy of the organization is based on profit optimization rather


than profit maximization. They consider that and optimum level of profits
over a long period as a more sound objectives of pricing than maximum

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 3

profit in the short term. Price is fixed to the capacity of people because they
always try to increase their sales, which is dependent on the public image
and reputation of the organization. At the time of fixing the price of their
products the commission of dealers and agents are also considered.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 4

Objective

As far as the existing system of the proposed organization named ‘Kabita


Enterprises’ and ‘Hind Mosaic & Designed Tiles’ is not automated. Owing
to this reason organization has to face problem. As we know that the day-
to-day paper work is problematic works, which affect the efficiency of
company work.

So, in this project, I will try to reduce the pitfalls of ‘Kabita Enterprises’
and ‘Hind Mosaic & Designed Tiles’. So that organization can provide the
best service to their concerned individuals like employees, agents, dealers,
and customers.

Our main objective is not only to reduce the manual work but also to
overcome from the limitations & shortcomings present in the existing
system and to provide a user-friendly environment and good software to
help Managers in Decision Making, to get right information at right time, to
know the records of different Agents, Dealers etc. The objective of this
project is to develop software with the help of which Managers of the said
company can say “I know every thing, every time about what is happenings
in the organization and I am always ready to make right decisions.”

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 5

Project Category
The software, which is being developed, comes under both OOPS and
RDBMS category. The proposed project based on ASP.NET with C# as a
front end and SQL Server as a back end. While taking C#.Net it gives the
strong support of Object Oriented Programming System technology. On the
other hand SQL Server gives the database consistency, reliability and
strong RDBMS supports.

Object Oriented Programming is a programming paradigm in its own right


and on the other; it is a set of software engineering tools which can be used
to build more reliable and reusable systems. At present, Object Oriented
Programming is emerging from research laboratories and invading the field
of industrial applications.

Object Oriented Programming is at the core of C#.NET. In fact, all .NET


programs are to at least some extent object oriented. Object Oriented
Programming is so integral to .NET that it is best to understand its basic
principles before we begin writing even simple .NET Program. Just about
everything we do in .NET involves objects in some way-even simple
variables are base on the visual basic object class. And all our code hast to
appear in a class of some sort, even if we are using a module or structure,
which are also types of classes now,
All object oriented programming languages provide mechanisms that help
us to implement the object-oriented model. It consists following supports:

• Abstraction- The ability to create an abstract representation of a


concept in code. The technique of creating new data types that are
well suited to an application to be programmed is known as data
abstraction. It provides ability to create user-defined data types, for
modeling a real world object, having the properties of built in data
types and a set of permitted operators.
• Encapsulation- Encapsulation is all about the separation between
implementation and interface. In other words, when you encapsulate
and object, you make its code and data internal and no longer
accessible to the outside except through a well-defined interface.
This is also called data hiding.
• Polymorphism- This is all about creating procedure that can operate
on object of different types. Visual Basic.NET handles
polymorphism with both late binding and multiple interfaces.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 6

• Inheritance- Inheritance allows us to derive new classes from other


classes. The idea here is that if we were to create, for example, a
class for a specific visual basic form and then derive a new type of
form from that class, thee derived class will inherit all the base
class’s functionality, even before we start adding code or
customizing the new form.

SQL Server provides a suite of tools for managing all aspects of SQL
Server development, querying, tuning, and administration. While designing
a database, the database administrator creates database objects such as
tables, columns, keys, indices, relationships, constraints, and views. To help
create these objects, the SQL Server Management Studio provides access to
visual database tools. These tools provide three mechanisms to aid in
database design: the Database Designer, the Table Designer, and the view
designer

The integrated Query Editor provides a simple graphical user interface for
running SQL queries and viewing the results. The Query Editor also
provides a graphical representation of show plan, the steps chosen by the
optimizer for query execution.

SQL Server supports the hosting of the .NET Common Language Runtime
(CLR) inside the SQL Server process to enable database programmers to
write business logic as functions, stored procedures, triggers, data types,
and aggregates. The ability to run application code inside the database adds
flexibility to the design of application architectures that requires business
logic to execute close to the data and cannot afford the cost of shipping data
to middle-tier process to perform computation outside the database.
Application code is deployed inside the database by using assemblies,
which are the units of packaging, deployment, and versioning of application
code in .NET. Deployment of application code inside the database provides
uniform way to administer, Back up, and restore complete database
applications.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 7

Tools/Platform

Hardware Specification

Microprocessor : Pentium IV or Higher

RAM : 512MB

HDD : 40GB

Motherboard : 865 INTEL Original

CD-ROM : 700MB

Monitor : Color

Keyboard : Multimedia

Mouse : Optical

Software Specification

Operating System : Any Windows O.S. (Xp or Latest)

Application : MS-Word 2000, Crystal Report

Technology : Visual Studio 2008

Language Used

To develop the proposed project “ASP.NET with C#” as a front-end and

SQL Server as a backend will be used.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 8

Problem Definition and Requirement


Specification

The proposed organization named ‘Kabita Enterprises’ is one of the


renowned trading organizations in the field of marble and tiles sales works
at Muzaffarpur. Where as the ‘Hind Mosaic & Designed Tiles’ is known as
the renowned company in the field of tiles and mosaic products
manufacturing. This is supposed to be known as the best place where one
can get quality product like tiles, marbles and stone chips.

The purpose of automate the system is to make the proposed system


efficient, accurate and reliable so that the profit maximization motive of the
organization can be achieved. It is specified by the organization about
existing system is that it is very difficult to know information about the
employee and products in the efficient way. Due to this reason the
organization wants to get new automated system.

The Scope of the organization’s proposed software, which is to be


developed, is very nice and it has great future scope. Since the organization
has two branch and they need to exchange the data so in future networking
option will be added so that it can work in LAN environment to minimize
the problem of official document which is very time consuming in manual
way. So there are lot of way to deploy the system.

The system defines that after completion of the software it can satisfy the
requirement of the organization. Such as employee information, agent
information, dealer information, product and official account information.
So that organization manager can analyze the system in sort span of time
and on the basis of reliable information he can take strategic decision.

Finally the new complete product will be best option for the organization
and its function might be better and user friendly for those individuals who
will have to interact with the system.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 9

Project Planning and Scheduling


Gantt chart

This chart represents all the activities and the amount of time that will
require during the product development period. A tabular form is
maintained where rows indicate the task with milestones and columns
indicate duration.

TASKS July Aug Sep Oct


Requirement
Gathering

Design

Design review

Coding

Quality
Assurance

Testing

Build

Fig1: Gantt chart

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 10

Analysis

Zero Level DFD of the system

User/
Administrator
Password
Not Ok
Register User
Ok Verification

Audio
Browse
Selection Module
Video
Browse
Search Option
Upload Module
Audio/ Creation/Updation
Key-Word
Employee Video
Search
Information Module Creation/Updation
Module
Option
Creation/Updation

Creation/Updation

Administrator Information
Report Report Data
Generation

Modules Description
The proposed software on ‘Multimedia Gallery’ contains four main
modules. A simple analogy would be to look at the project as a wheel and
the individual modules are the spokes to the wheel. All modules keep their
own importance. These modules are as follows:

1. User Information Module:

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 11

This modules keeps information about user, User would have to


register them to the software before entering this software. This
Module will authenticate user for the project and keep the user
specific information.

2. Browse Video/Audio File:


As this software demands this module will keep the list of audio and
video files and play them online whenever user wants to play it.

3. Upload Video/Audio File :


The module will provide the user to upload the video or audio files
to the server, these uploaded files is available for all users to watch.
User or administrator can manage the uploaded files.

4. Report Generation Module:


This module will generate different types of reports to help the
administrator in decision-making.

Data Structure
As per the requirement of the Portal we have created four modules.
According to these modules and colleted information following tables are
to be created :-

1. LOGIN – This table contains the details of user’s login information. The
structure of the file is given below.
ATTRIBUTES DATA TYPE LENGTH DECIMAL PLACE
(1) ID INT 5
(2) USERNAME NVARCHAR 15
(3) PASSWORD NVARCHAR 15

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 12

(4) VALID_TILL DATETIME -


(5) ROLE NVARCHAR 15
(6) ACTIVE INT 1

2. USER – This table contains the details of User’s Profile.The structure of


the file is given below.

ATTRIBUTES DATA TYPE SIZE DECIMALPLACE


(1) ID INT 6
(2) FIRST_NAME NVARCHAR 50
(3) LAST_NAME NVARCHAR 50
(4) EMAILID NVARCHAR 15
(5) PHONE_NO NUMBER 10
(6) FORGET_PASS_Q NVARCHAR 100
(7) FORGET_PASS_A NVARCHAR 100
(8) PLAN NVARCHAR 20 2
(9) DATE_OF_REG DATETIME -
(10) DATE_OF_BIRTH DATETIME -

3. VIDEO – This table contains the details about video files stored in
project. The structure of the file is given below.

ATTRIBUTES DATA TYPE SIZE DECIMAL PLACE


(1) ID INT 5
(2) DESCRIPTION NVARCHAR MAX
(3) PATH NVARCHAR 100
(4) TITLE NVARCHAR 100
(5) CATEGORY NVARCHAR 30
(6) USERID INT 5
(7) SIZE NVARCHAR 10
(8) VIEWS NUMBER 10
(9) UPLOAD_DATE DATETIME -

4. AUDIO – This table contains the details about Audio files stored in
project. The structure of the file is given below.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 13

ATTRIBUTES DATA TYPE SIZE DECIMAL PLACE


(1) ID INT 5
(2) DESCRIPTION NVARCHAR MAX
(3) PATH NVARCHAR 100
(4) TITLE NVARCHAR 100
(5) CATEGORY NVARCHAR 30
(6) USERID INT 5
(7) SIZE NVARCHAR 10
(8) VIEWS NUMBER 10
(9) UPLOAD_DATE DATETIME -

5. QUERY – This table contains the details of query made by user to the
Administrator. The structure of the file is given below.

ATTRIBUTES DATA TYPE SIZE DECIMAL PLACES


(1) ID INT 5
(2) USERID INT 5
(3) MESSAGE NVARCHAR MAX
(4) POST_DATE DATETIME -
(5) READ INT 1

Process Logic
1. Account Information Module:
This module has five sub-modules as given below, which do the
different activities related to the account record maintenance of the
organization:
1. Sales Order
2. Sales Invoice
 Bill Transaction Module
 Item Transaction Module
 Product Master
 Agent Area

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 14

 System Definition

In every given module the users have option to View, Add, Modify &
Delete the record in the data file. Sales Order & Sales Invoice keeps the
record for helping in calculation of Commission Report. Product Master
contains all sort of details related to products of proposed organization.
Agent area module helps in the Agent & Non-agent area list generation.
System definition module has a table SYSDEF that contains status and
value of Postage, Excise Duty, EL, CL and Bonus with the help of
which every important calculation in the software is done.

2. Dealer Information Module:


In this module a table DEALER is created where DL_CODE (key
field) helps in different Dealer Report generation. In SALES &
BILLTRN table DL_CODE is present as foreign key to help
commission report generation. In this module user can View, Add,
Modify & Delete records of dealer.

3. Agent Information Module:


In this module a table AGENT is created which contains every
information about Agent of the organization. AG_CODE (key field) is
present in the table AREA to calculate Agent area report & Non-agent
area report. In this module user can View, Add, Modify & Delete the
records of an Agent.

4. Employee Information Module:


In this module a table EMPLOYEE is created which will contain every
information about Employee of the organization. Employee list and
Employee Monthly Salary Sheet will be generated with the help of this
table and SYSDEF table were EL, CL & BONUS have some value
depending on which certain internal calculation is being done. User can
View, Add, Modify & Delete records of Employee in this module.

5. Report Generation Module:


With the help of this module the actual goal of the proposed project on
Enterprise Management is achieved. In this module sixteen different
types of report will be generated to help the Managers in Decision
Making and also reduce the paper work about which existing system
had to bother.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 15

Reports

Proposed software gives the organization ultimately most empowering


management implementation. A system can be used gainfully and optimally
only when it is understood well. Hence the illustration of information about
the existing system is important to inform the manager. Owing to this
reason, new automated system of ‘Kabita Enterprises’ generates sixteen
different types of report. These reports are as follows:

1. Agent report
2. Agent wise dealer report
3. Market wise dealer report

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 16

4. Code wise dealer report


5. Name wise dealer report
6. Employee report
7. Product report
8. Employee’s salary report
9. Agent wise area list
10. Non agent area list
11. Monthly sales quantity list
12. Brand wise commission report
13. Agent wise dealer wise commission report
14. Agent wise monthly commission report
15. Agent wise yearly commission report
16. Monthly sales registers

Security Mechanism
Security encompasses a set of measures taken to guard against theft, attack,
crime, and espionage or sabotage. Security implies the quality or state of
being secure, that is, a relief from exposure to danger and acting so as to
make safe against adverse contingencies.

Since the database and information regarding any organization is very


precious, so it is quite essential to protect the system from any unsolicited
incidence. After automating the system from existing manual system of the
proposed organization, its all information become computerized so it is
very essential to protect the system from unauthorized user as well as
database sleaze.
Developed By: Piyush & Deepak Enroll.No.: 092816514 &
092817451
Multimedia Gallery 17

Any computer-based system that manages sensitive information or causes


actions that can improperly harm for individuals is a target for improper or
illegal penetration. Penetration spans a broad range of activities: hackers
who attempt to penetrate systems for sport; disgruntled employees who
attempt to penetrate for illicit personal gain.

In spite of all idealistic talk, the security measure, which has taken for the
system, is very valuable. To protect from unauthorized user, password
protection is being used. Only the authorize user can use the system who
has authorized user id and password. So it is quite impossible to login the
system by unauthorized user.

So far as the database securities are concerned, it has been suggested that
the system has to create a back up of every day transaction in separate
compact discs. So that in case of unwanted database corruption system can
be recovered from back up.

Future Scope and Enhancement


Future scope of the project can be expected as follows:

 With some changes, the proposed software can take the shape of “Real
Time Information System” which is under consideration in the ‘Kabita
Enterprises’. Only some change will be needed to make this software fit
for
Multi-user Environment.

 At present the agents appointed by the company is dealing with the


marketing of all products of ‘Kabita Enterprises’. But provisions will be
made in the software so that in future agent or customer will take the

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 18

advantage of E-Commerce so that one can take the advantage of e-


marketing any time any moment around the world.

 With some changes the, proposed project software can be implemented


in any Manufacturing based organization to automate the manual
system. In future this software can also be used in the automation of
marketing related works as Medical Sales Representative Performance
Measurement. This software can also be used in the future to generate
Commission Report in the areas like Insurance System, Banking System
etc.

 In future this project support networking through which it may be


connected to Internet. Through these facilities employee as well as
customer can achieve the relevant information anywhere any moment
around the world.

 In future this project support distributed database rather than centralized


database, which will give the system a drastic support through which
database information will be more secure and fast accessing in multi-
user environment.

Bibliography
In development of any software books play very important role. They guide us
very well and are very useful & helpful for generation of new ideas and better
preparation on any topic.
I went through the following books that that helped me to prepare my project:
1. Beginning VB.NET 2003
By Thearon Willis, Jonathan Crossland, Richard Blair from WROX.
2. Visual Basic .NET Programming

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451
Multimedia Gallery 19

By Steven Holzner from Black Book


3. Object-Oriented Modeling And Design
By IGNOU Blocks
4. Software Engineering - A Practitioner’s Approach
By Roger S. Pressman
5. Elements of System Analysis and Design
By IGNOU Blocks
6. SQL Server
NIIT Books.

Developed By: Piyush & Deepak Enroll.No.: 092816514 &


092817451

Vous aimerez peut-être aussi