NPAS Project Proposal
NPAS Project Proposal
MCSP - 060
Online Television Channel Activities
A Project Synopsis
by
Kunal Kapse
Enrolment No:137164234
Under Guidance
of
……………………
Contents
2. Introduction
Television channels are creeping and cropping up day by day. New channels are making their debuts in the
Cable Television Channel List. These introductory channels as well as the existing channels are much aware of
creating and maintaining their popularities respectively. The main source of income of these channels are the
fund collected from the advertisements provided by the various companies in between the breaks of the
serials or movies viewed by the channels. These are termed as “Commercial Breaks”. These commercial
breaks provide benefit to both the companies as well as the channels. For the companies they help to spread
the details of their product through viewing the advertisements. Again the advertisements in between the
programs are viewed in exchange of money that the companies provide to the channel for viewing. Thus the
television channel has much interest in booking companies for viewing advertisements in between their
channel program breaks.
Not only that the Television Channels also earns a lot of money from the Corporate Section in which the
television channels gets tenders from the producers for launching of any new serial. This also brings lots of
revenue to the television channel network for the utilization of their program slots by the corporate sections.
Increased awareness of products and services - Businesses can greatly expand their markets, no need to
constrain the focus to only the local scene, but by using the Internet, businesses can venture into
international and regional markets, with greater ease. This dynamically changes the nature and the
marketing activities of some businesses, encouraging the business to expand the diversity of its products
and services, to meet these new markets.
Freedom - With the freedom of being able to post your information on your website, hence on the Internet,
at any time of the day; available information of all variations is increasing at a huge rate. The freedom to
browse anywhere and interact with anyone is enough to tempt the smallest of businesses and the most
introverted of people to get on the Net; hence Net users are increasing in numbers, at an alarming rate.
Businesses are buzzing on the Net, they have found a way to compete on an even field, with even the
largest of corporations; and within a daily increasing customer marketplace.
Cost advantage - Net businesses are extremely aware of how they can profit by being on the Internet; they
can advertise their products and services without the huge costs, and delays of printing, publishing and
distribution. Reduction of telephone calls to potential customers; follow ups by email; newsletters digitally
made, promoted by email or downloadable from the website, with reduction of distribution costs; less
promotional material sent out, printed and wasted; extended trading hours without a human presence
etc. these are just a few ways to cut costs as well as promote marketing.
About the Television Channel Website:
A Website is a related collection of World Wide Web (WWW) files that includes a beginning file called a
home page. The purpose of a website is mainly to provide information regarding a particular topic. Not only
that a website is also the root of e-commerce. It is via a website that online transactions are made.
The Project is meant for the creation of a website for a television channel that will not only provide channel
program information but will also carry on online transactions by allowing various companies to book
program and advertisement slots. This is being done by placement and approval of tenders in response to
the tender notices. Also the site allows selection of candidates for annexation in the television channel
network crew by selection of candidates via the carrier section under the website. Besides these the
website is also meant to provide channel program detailed information with their timings.
A television channel must bear some name to identify it. This problem is solved by making an assumption of
the channel name. The assumed name of the television channel is Zed Channel and hence forth the name of
the site is assumed to be ZedTv.com.
To provide information about the various programs that could be serials or soaps, movies etc. that are
viewed or to be viewed by the television channel. This constitutes the “information” part of the website.
4. Project Scope
The project scope is to develop a web application “Online Television Channel Activities”.
The following objectives define the scope of the project that could be set from the project to its
different user categories:
View the casting details of the existing and forth coming programs that are viewed and to be viewed in the
concerned television channel network.
5. Existing Process
Currently all this information is not available at one place especially online hence our project aims to
address this issue by making all transactions pertaining to a Television channels available on the web at
one place hence providing a single source to variety of users.
6. Proposed Solution
The proposed system will be a Website. This website will store the information in a relational database.
Transaction Module: Transaction modules will be developed to aid various users like General
users, corporate users, and advertisement companies, registered local users for viewing and
applying for various offerings.
User Profiles
The following user types are expected for the News Paper Agency System:
This website can be used by any television channel company for publicity of their channel
worldwide. This application also allows its end users to get benefit of viewing channel program
details and their timings. The corporate users now need not have to send any representative to
submit tender quotations to the television channel network’s main and branch offices. The
advertisement tender submission is also made easy online. Everything is available and could be
carried out online.
7. Project Category
RDBMS (Relational Database Management System)
Relational Database Management System is a type of Database Management System that stores data in
the form of related tables. Relational databases are powerful because they require few assumptions
about how data is related or how it will be extracted from the database. An important feature of
relational systems is that a single database can be spread across several tables.
System analysis is the process of gathering and interpreting facts, diagnosing problem and using the
information to recommend improvement to the system. In brief, we can say that analysis specifies what
the system should do. In terms of any software development life cycle, the analysis phase is the first
phase covered. It is the phase that is based on the following principles:
To develop a website for a television channel network (assumption: Star Channel TV) that allows the
site users to get channel information details and also allow the advertising companies and the channel
program launchers to book their advertisement slots in between program breaks and also for launching
new programs that are to be viewed by the channel viewers.
Give detailed information about the existing programs and their weekly Showtime schedules that
are to be viewed by the television channel
Give detailed information about the forthcoming programs and their castings and premier dates
that are to be viewed by the television channel
Provide Tender notices and accept tender quotations from the Corporate and Advertisement
Company Users.
Cover Site Carrier corner to provide internal jobs to the registered Local users of the Site.
Allow the users to send messages as feedback to the site administrator and also get feedback
messages from the site administrators.
Give detailed information about the various advertisement slots available in between the program
breaks
User Requirements
General User
View the casting details and timing/schedule of the existing and forth coming programs
Corporate User
View tender details for the available program slots and Post their tender for approval
Advertisement Companies
View tender details for the available program slots and Post their tender for approval
System Administrator
Managing the website
Operational Requirements
The following requirements provide a high-level view of how the system will run:
Any change to information must be reflected immediately, and the changes must be propagated
to the search engine so that system users that perform searches see this new information.
The application should work with the existing communications and networking infrastructure.
The application should deploy with a minimum of additional operational processes, manual or
otherwise.
Application should run in Client-Server architecture.
9. Modules
Below are the various Modules and their descriptions-
Module 1: Corporate User Details Entry & Storage: Corporate user details would be entered like name,
address, phone number, contact details, login id and password needs to be entered and validations
would be performed on entered data and if all is correct it gets saved to Corporate User Registration and
User Registration.
Module 2: User Details Entry & Storage: Local user details would be entered like name address, contact
details, login id and password would be entered and the required validation would be performed and if
all is correct then it would get saved into User Registration.
Module 3: Advertisement Company User Details Entry & Storage: Advertisement users would enter the
details like name address, contact details, login id and password would be entered and the required
validation would be performed and if all is correct then it would get saved into Advertisement Company
Details and User Registration.
Module 4: Entry of Already Existing Programs in the Channel: Program details like program types,
program ratings, start date and program picture would be entered and validations would be performed
and if all is correct then it would get saved to the following database naming Program Details.
Module 5: Entry of coming Program: Program queue details like program types program name, launch
date, timings and remarks would be entered and validations would be performed and if correct it would
get saved into the database called Coming Program.
Module 6: Entry of Program Casting & other Troop Details: Program casting details like female casting,
male casting, producer, director and remarks would be entered. All the required validations would be
performed and the checked data would be saved into the database called Program Casting Details.
Module 7: Entry of Program Viewing Details on Channel: Program scheduling details would be entered
like episode number, telecast type, day, start time, remarks, duration etc would be entered and the
required validation would be performed like duplicate data entry check and null fields checking. If all the
data entered is correct then it would get saved into the Pogrom-schedule.
Module 8: Advertisement Tender Notice Entry & Storage: Advertisement slot details would be entered
in this module which would consist of the data’s like call dates of tender, advertisement duration time,
display time, renewal time, contract period and charges associated with the advertisement slot booking.
Validations related to entry of mandatory field entries are performed. Validated data then gets saved
into Advertisement Tender Notice response.
Module 9: Corporate Tender Notice Entry & Storage: Program Slot details like calling dates of tender,
program durations, minimum number of episodes and charges associated with the slot booking. All the
mandatory field checking is performed. Checked data get saved into the Program Tender Notice
Response.
Module 10: Placing Tender Quotation for Advertisement: Tender Quotations details consume the most
part of the module. Data like tender amount would be entered by the user whoever is currently logged
into the system. Slot id needs to be selected. Mandatory field validation would be performed. Validated
data gets saved into the Advertisement Tender Notice.
Module 11: Selection of Advertisement Tender by Priority: Tender Quotation priority would be entered
like priority and status of the tender. Required validation like mandatory fields entry would be
performed. Data entered would get saved into the database called Advertisement Tender Notice.
Module 12: Advertisement Details Entry & Storage: Advertisement details related matter like
advertisement type, remarks, advertisement duration would be entered. Slot id and tender details to be
entered. Mandatory field validation would be performed on entered data. Checked data would get saved
into the Advertise.
Module 13: Placing Tender Quotation for Launching New Program: Different tender quotation that are
being placed by different entities would be accomplished through this module. Details provided are
name of the program, time slot, duration of the program, tender amount, slot id. All this would be
provided by the current user whoever is logged into the system. Mandatory fields checking would be
performed and data would get saved into the Program Tender Notice.
Module 14: Selection of Program Tender by Priority: In this module the program tender is set to priority
and the values that would get inputted are priority and status of the program. Required validation is
performed and processed data gets saved into the Advertisement Tender Notice.
Module 15: Submission of Site Users Queries: In this module queries are entered by the user whoever is
currently logged into the site. Module mainly deals with the queries posted by the user. Required
validation is performed and error message is displayed any mistake is encountered. Query gets saved
into the FAQ.
Module 16: Answering to User Queries: In this module the queries that are being responded to is
entered. Here the reply to the selected query is performed. All the responded queries gets saved into the
FAQ database.
Module 17: Entry of Job Details: In this module the job related details are entered. Entered data are job
type, experience years needed as per the required job, Qualifications needed for the particular job,
contact department and salary range for the particular job. Job id would be generated in this module.
Mandatory field checking would be performed. Validated data would get saved into the Career.
Module 18: Posting of Application for Job: Applicants details are entered. Personal details like cv of the
applicant and the eligibility status of the cv posted by the applicant is entered. Job id and the users would
be the user whoever is currently logged in the site. Validation would be performed for the mandatory
field entry. Validated data gets saved into the Status.
Module 19: Response of Job Applications: In this module the selection status of the applicants is
available. Here the details are mainly selected in combo box. The selected data are cv, job id. Based on
this, applicant’s selection status is saved and gets saved into the Status.
The Software Development Lifecycle (SDLC) for small to medium database application development
efforts. This project uses iterative development lifecycle, where components of the application are
developed through a series of tight iteration. The first iteration focus on very basic functionality, with
subsequent iterations adding new functionality to the previous work and or correcting errors identified
for the components in production. The six stages of the SDLC are designed to build on one another,
taking outputs from the previous stage, adding additional effort, and producing results that leverage the
previous effort and are directly traceable to the previous stages. During each stage, additional
information is gathered or developed, combined with the inputs, and used to produce the stage
deliverables. It is important to note that the additional information is restricted in scope, new ideas that
would take the project in directions not anticipated by the initial set of high-level requirements or
features that are out-of-scope are preserved for later consideration
Feasibility Study
Once the preliminary investigations were conducted it is to be decided whether the software development will
be feasible. Feasibility studies are of various types the major ones are:
Technical Feasibility- Technical considerations regarding the project are done here. The platform chosen
should be easily available and implemented. Our proposed system has the technical capability to hold the
data required. There should be technical guarantees of accuracy, security and reliability. Here the technical
platforms are – Windows, ASP.NET (page language: C#) for developing this website, SQL Server 2005 provides
the backend support.
Operational Feasibility– Operational feasibility deals with the user friendliness of the software. It should be
able to handle the workload of as many number of users, capacity of the disk, whether users are able to run
the system. As this project is mainly online, Operational Feasibility matters most. Interface Design of the web
page must be attractive yet simple to operate.
Economic Feasibility– In the Economic Feasibility, we decide the amount of cost that would be incurred for
developing the software. Money spent for hardware, software, people, resources and miscellaneous
expenses incurred during the progress of the project. Benefits are weighed against the cost and expenses
occurred compared to Manual System.
S
Description Methods Tools Techniques
No
Software
Software Requirement Microsoft Word; Requirement
1
Requirements Analysis Microsoft Excel Specification
Documentation
Class Diagram
Smoke Testing
Unit Testing Release Management
4 Testing Whitebox Testing
Integration Testing System
Blackbox Testing
Content Description
Content Description
OS Windows 7
Entry registration
information like
Receive Registration
Confirmation username, password,
Tender Notice, Tender address, ph, email, Job
Status apply, FAQ etc
Tender Priority, Responses
Entry company
information like
username, password, Give information and
company name, Response about
address, ph, email, program, selected
tender notice, starting tender, Registration
time, end time, price Confirmation, advertise
etc time, job details etc
Advertisement Site
Company Administrative
V
Company Enter Login ID
Receive Registration
Enter Login
i ID & & Password
Confirmatio Details Corporate Users
n Details
e Password
V
w Enter Login ID & Password
i
Enter Login 2.0
e
w R Site ID & V A R
V
Login V V e
e Administrative Password V
i
i d i
s i i e d s
P e
e e e w p
p w
r Program-Schedule Add w o
o w w
o R Program Program-Details A
n Upload n
g e Reply A d
Job Details s A
s Details P P P d v
r c Details e d
e Reply r r r v e
a e v
Receive User o o o e r
m i e
Job Search & 3.0 g g g r t A
Av r
Apply Apply r r r t i d
de Program Details, t
D job a a a i v
v Program Schedule, s i
e m m m s e
e Program Casting, e s
t F e r
r coming Program Details e
a A 5.0 and Program Tender Details t
t T
il Q Notice i
i Job Details, Reply N e
s s T
s Job Apply o n
Program-Tender-Notice e e
e t d n
F Reply Details Reply Details i e d
T c r T
A Program-Casting-Details e
e Coming-Program e e
Q r
n Reply Details n
N
d d
R & o
Job Details Reply e N
e t
e r o
r i
s Details Reply D t
p e c i
N Advertisement-Tender e N
o Job Apply t c
o n -Notice o
a e
t Details t
s 6.0 i 4.0
i Advertise Tender i
e l
c FAQ Notice, Advertise c
Reply s
e Details, Response e
Advertise-Details
Details
Details Reply
FAQ
1st Level DFD Diagram of “Online Television Channel Activities”
Get Confirmation
Registration
Corporate Users User Registration Details
Details Processing
Corporate User
Details
Get Confirmation Registration 1.3
Data
Advertisement Get Confirmation Advertisement Details Processing
Company Company
2nd Level DFD Diagram Process 1 for Users, Corporate Users, Advertisement Company Registration
Program ID,
Program ID, Program types, program rating, program related Program-Details
start date, program picture information,
progID
images
3.1
NprogID
progID
Program
Details Program types,
NprogID program name,
3.4 launch date,
progID timings,
Program
Schedule Remarks
Female Castings, Program 3.2
Male Castings, 3.3 Casting Coming
Episode Producer, Director, Details Program
number, Program Program progID Details
Remarks
telecast type, Schedule progID Casting NprogID
day, start
time, remarks, Program-Schedule
Program-Casting Coming-Program-Details
duration
2nd Level DFD Diagram Process 2 for Program Details, Program Casting, Coming Program
Enter Login
ID & 2.1 View Enquiry 6.1
Site Password Details Data processing
Login
Administrative Details
FAQ
2nd Level DFD Diagram Process 3 for Admin View & Response about FAQ
2nd Level DFD Diagram Process 4 for Advertisement Tender Notice Tender call dates, program durations,
minimum number of episodes, charges,
ProgID
AdSlotID
Advertise Details Adtype, Remarks, Advertisement duration
Submitted Tender
Details
PTenderID, PStatus, PPriority
4.6 4.5
Tender Status,
Selection Advertise
Tender Priority
Program Tender Program Details
Tender Program Name, Slot Time,
Duration, Tender amount
Details
Job Details
Details
JobID, Job related Upload_cv, Upload_cv
Jobtype, experience years, information eligibility status
qualifications, contact 5.1
department, salary Range 5.2
Job Details
Job Apply
F_id
1
User Registration As
1
Unam Cor_
e Cv_da CU_nam ph
te e Cor_ad
passwo d
CCPers
Is a
rd Is a
on CorU_nam
Pos Cor_email e
t C_na
me Cadd passwo
Job_A_I rd
d
Ap Cema Reg_da
pt il te
Cp
h
M Cor_nam
e
Upload_c Corporate User
Job Apply v Advertisement
ProgSlotI Registration
Company d
Sctatu
conDe
s
1
Pstartti
me
1
CV_R Pendtim
pt adSlot aendtime e
es
salRang Id
Duratio
e Char
n
A
ge
p
Maxqua
astartdate P Duratio
n p
li Astartti
G o me M
i Char
ge
JobTy aenddate Pstartdat
pe M e
1
RenewMi Penddate
n Advertisement Program Tender
Job Details
Tender Notice Notice
PTenderI
d 1
JobI Jobnam 1 ProgramNa U_na M
d e me me
A
1 aTenderI adSlotI U_na AStatu
G PStatu c ProgId
c
d d me s e s
ProgSlotId progtyp
adslotName slotdu e
r
Program Tender
Asubdat Advertisement M Response L
e a
Tender Response prati
ng
u
ProgId n
Day Serialpic c
P_s_id h
S AdId 1
adSlotI adtype
h
d
o Duratio
n Serialpic
startti
M ProgId me 2
Serialpic
epison 3 1
o
Remar 1
ks H
a
Program Details
Remar
ks
Duration Program Schedule 1
Advertise Details M R 1
e
c
ProgId P_C_ID
progtyp ProgSlotI
progname dirinfo d
e casting
NprogI
D 1
launda
te Remar P
ks progin r
fo o
Remar launti
M
ks me Program Casting
progna
me
Coming Program 1 R
e
p
ER-DIAGRAM
Bill Customer
Requirement
1
Bill 2
Generation Customer
Customer Master
Requirement
Transaction
3
Product
Product
Delivery
Product Master
Stock
Valid Login
Generate Reports
Activity Description
0.1.2.5
Update Stock
0.1.2.2
From 0.1.2
Prepare Reports
0.1.2.4
Valid Login
Data file
View/Query product
details/Delivery details
0.1.2.2 Date file
Start
Login Not
Login Success
Login Success
Master Start up
screen
Transaction
Management
Customer
Customer Master
Requirement
Daily
Transaction
Bill Generation
Payment
Receivable
End
News Paper Agency System Version 1.0 will address the following use cases.
View Profile
View Delivery
List
User
Customer
Requirement
Customer
Details
Supervisor
Update Master
Generate Bills
Manage
Transaction
MIS and
Reports
Administrator
Manage Users Inward Stock
Table : bill
Owner: dbo
Number of columns: 14
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
located on PRIMARY
Table : bill_details
Owner: dbo
Number of columns: 4
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : control
Owner: dbo
Number of columns: 8
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : customer
Owner: dbo
Number of columns: 9
Number of indexes: 2
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : dailyactivity
Owner: dbo
Number of columns: 7
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : line
Owner: dbo
Number of columns: 5
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : login
Owner: dbo
Number of columns: 3
Number of indexes: 0
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : product
Owner: dbo
Number of columns: 11
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : pwd
Owner: dbo
Number of columns: 5
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : reqt
Owner: dbo
Number of columns: 18
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : stock
Owner: dbo
Number of columns: 7
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : supplier
Owner: dbo
Number of columns: 4
Number of indexes: 1
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
This project was developed to fulfill user and business requirement; however there is lots of scope to
improve the performance of the News Paper Agency System in the area of user interface, database
performance, and query processing time. Etc.
So there are many things for future enhancement of this project. The future enhancements that are
possible in the project are as follows:-
www.google.co.in
http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/