Sie sind auf Seite 1von 60

“MULTI-TASKING ADVERTISEMENT”

A PROJECT REPORT
Submitted in partial fulfillment of the requirement for the degree of
BACHELOR OF ENGINEERING
IN

[COMPUTER SCIENCE & ENGINEERING]


Submitted by
KINJAL RAMANIKBHAI RAKHOLIYA
(Enrollment No.:- 110343131010)
NILAM RAMESHBHAI PRAJAPATI
(Enrollment No.:- 110343131012)

UNDER THE GUIDENCE OF


Mr. KRUNAL PANCHOLI

Department of Computer Science and Engineering


NARNARAYAN SHASTRI INSTITUTE OF TECHNOLOGY, JETALPUR

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD

[NOVEMBER-2013]

CERTIFICATE
This is to certify that project work embodied in this report entitled
“MULTI-TASKING ADVERTISEMENT” was carried out by
“KINJAL RAKHOLIYA” (Enrollment No.- 110343131010) and “NILAM
PRAJAPATI” (Enrollment No.- 110343131012) of Narnarayan shashtri
Institute of Technology in (at DATASOFT) for partial fulfillment of the
award of degree of bachelor of engineering from Gujarat Technological
University during the academic session 2013-2014.

Mr. KRUNAL PANCHOLI Ms. FORAM DUNGRANI


(Internal guide) (External guide)
NSIT, Jetalpur DATASOFT

Mr. TEJAS MEHTA Mrs. SARDA DEVI


(Head of Department) (Principal)

Department of CSE, NSIT, Jetalpur.

NSIT,Jetalpur.
ACKNOWLEDGMENT

A project is very important part of the technical curriculum and that to when bachelor program,
which is aimed at developing fundamental concepts of a technical subject. The educational level
of student is raised as his theoretical and practical understanding becomes more powerful. A
project on a particular subject will grow and interest for deep knowledge on a particular topic. A
project on different topics for each and every student will always expands the span of technical
knowledge in student. It builds up cooperation; help us to develop confidence and makes
effective communication in student. We express very sincere thanks to Mr. NIKUNJ SHAH
[Managing Director] at DATASOFT, Bapunagar, Ahmedabad for providing us an opportunity to
work on such an interesting project, without whose help we could not have completed it
satisfactorily. His invaluable guidance has proved to be a key to our success in overcoming
challenges we faced during the course of project work. We also express our sincere appreciation
and gratitude to Ms.Foram Dungrani [PHP Developer] at DATASOFT, Bapunagar, Ahmedabad.
For his inspiring guidance and valuable suggestions throughout the development of the project.
We wish to express our deep sense of gratitude to Mr.Krunal Pancholi[Lecturer, Computer
Science Department] at NARNARAYAN SHASTRI INSTITUTE OF TECHNOLOGY,
JETALPUR, AHMEDABAD, for guiding and helping us to solve the working difficulties of our
project. At last, we are thankful to all those who directly or indirectly connected to the
development process of this project. Finally, we thank our family members for their support and
encouragement throughout the project.

KINJAL R. RAKHOLIYA
NILAM R. PRAJAPATI
PREFACE

We are very pleased to present this project before NARNARAYAN SHASTRI


INSTITUTE OF TECHNOLOGY entitled “MULTI-TASKING ADVERTISEMENT”
which has been prepared in accordance with instructions given by Mr. KRUNAL PANCHOLI
and Ms. FORAM DUNGRANI.

Proper care has been taken to make this project faultless. We earnestly hope this
project will provide all necessary information required to user to satisfy their aspiration
however we welcome suggestions to improve the explanations of the terms in this project
on our following email IDs:
kinjalrakholiya2909@gmail.com

neelam.pra_20@yahoo.com
COMPANY PROFILE

It is Our Pleasure to introduce you to DATASOFT (DATASOFT IT COMPUTER


SOLUTION) as an IT and Management Solution Provider. The company commenced its
operation on date & year of commencement with a vision to provide IT and Management
Solution in the country, starting from Ahmedabad.

DATASOFT is an established provider of IT Training in areas of Computer Hardware,


Networking, Software Programming, Multimedia, ERP, SEO, and Software Testing.

DATASOFT is the fastest growing company in the field of Information Technology


Training, based in Gujarat (INDIA). The company was launched by well experienced
IT Professionals from the industry, with an exposure to the other important and
necessary functional areas like Marketing, Administration, Manpower Management
and Quality Control. The proprietors of the company were the first to successfully run HIGH
END courses like ERP, VLSI, SEO, and SOFTWARE TESTING.

Today, DATASOFT has 3 centers in Gujarat and is imparting training in the latest areas of
Computer Hardware, Networking, Software Programming, Multimedia, ERP, SEO
and Software Testing.

The company has well-furnished centers, strong technical and non-technical


(administration and Marketing) team and runs professionally. The company has
already applied for ISO Certification which it will get very soon.

As one of the fastest growing System Integrators In the industryDATASOFT strives to


provide products and services that meet customers’ evolving needs- we provide.
We are in corporate training and development in IT business software like ERP,
manufacturing inventory, sales and distribution software as well as HR solution
software.

Corporate Training-
IT Industry,
Service Industry
(Telecallers, Call center, BPO)
Software consultation and designing –“Our Quality Policy is to meet our customer
requirements by delivering high quality software solutions on time with in budgets.”
Insurance, Banks

Web Management and portal management


Website development and designing in advance environment like animation flash etc.
Web related Services, Software Development & also developing Medium and Small
Websites, Hosting for Small and Corporate Clients.

ERP system-Designing and providing training and for


School management software for and online web based school support system,
Textile - software for manufacturing, trading, inventory, finance and HR
Software for NGO operation, prospects and planning
Software support system for Military administration, HR and research.
Specially designed estimation portal for civil engineering useful for AMC,
Nagarpalika’s, MES, GEB, GHB, and other construction public sector.
Academic Support system for final year technical and management students

Offering live projects, training in advance software and placement processes for
student of following category.
BCA, MCA,
MSc. IT,
BE (IT), (Comp), (EC.),
Mechatronics, Students
Diploma,
MBA students (Capacity, building, Talent profiling)
Talent profiling for students, professional, seeks for job as well talent profile activity
for existing employees of organization for re-structuring change management and
diversification activity.

DATASOFT is supported by CORE TEAM to meet all objectives. Our technical team
comprises of well-qualified engineers who not only have knowledge of all products
but also capable to understand customer’s Specific requirements.

Our Valued Customer


NIRMA Limited
BAKERI Urban Development Pvt. Ltd.
ISBM Managers and Telesales staff training
IBMR (Institute Of Business Management & Research)
DA IICT (Dhirubhai Ambani Institute of Information & Communication
Technology) HR, Oracle, JAVA and other hi-tech software
Aditya InfoTech
Pioneer InfoTech
PCPL
SICS
Sysnapse InfoTech
And many more&&
Development
Our Exclusive Development Division focuses on equipping itself in the emerging
technologies to offer best in bread technical solutions for our clients. We have over
the period of time acquired expertise in the following areas: Microsoft .NET, PHP,
SharePoint, MS CRM, Java, J2EE, Struts, spring, Hibernate to name a few.

Consulting
At Prelude, Guiding clients through the difficult solution search process is what we
do best. Customer Satisfaction means most to us and we term it our top priority.
While Customers are spending Millions of Dollars towards research and development
of software, most of them find it tough in getting the right partner in delivering
qualified quality people to them. With Prelude one Can be rest assured that the spending will be
more than it’s worth. We will provide the talent you need to achieve success. We are part of your
team. We deliver the best. Finding the right people has always been like searching “needle out of
haystack” which we are good at. Prelude has always been investing substantially on building
resources and maintains one of the most extensive and diverse talent pools in the industry. We
screen thousands of prospective candidates on your behalf. We carefully match your detailed
spectrum of technical attributes with those that our candidates possess. In our effort to target the
specific expertise you require, we assess experience, availability and attitude. In the end, we only
submit better candidates that closely match your requirements. We never waste your time.

Contact:
Mr. Nikunj Shah M: 9825393930
Ashram Road: 4th Floor Ratnanabh Complex, Opp.Gujarat Vidhyapith, Nr.Income Tax
Cross Road, Ashram Road, Ahmedabad Ph: 079-40071777.
Satellite: A/2, Shagun Plaza,Opp. Goyal Plaza,Nr. Mansi Circle, Judges Bunglow Road,
Satellite,Ahmedabad.079-40035283
Bapunagar : 2nd Floor, Shyam Shikhar Complex,Opp. Dinesh Chamber,Bapunagar
Cross Road,Bapunagar.Ahmedabad.PH:079-22203978.
ABSTRACT

For today's Generation, multitasking has become something of a necessity. Millions of people
watch TV, listen to the radio, or read magazines while online.User can view all details of
advertisement in website. No need to find in different newspaper website.
Administrator will be having rights of top-level management. Administrator can upload
images, documents in all advertisement in category wise (for example, jobs ads. With Software
category having different ads, Eat-out like Punjabi items with having submenu choices.)
Registered users can update profile information, tell to friend, email and reviews on ads…Every
user can download the document file from website.After completing the entire feature which are
available in application. We will try our best to accomplish the best and more and more features
will be available in application. Application will be more efficient and fully functionalize which
we had mentioned.
LIST OF FIGURES

Figure No Figure Description Page No

Figure 2.1 Spiral model

Figure 2.2 Phases of spiral model

Figure 5.1 Class diagram

Figure 5.2 Use case diagram for admin


Figure 5.2.1 Use case diagram for user
Figure 5.2.2 Use case diagram for visitor
Figure 5.2.3 Use case diagram for whole system
Figure 5.3 Sequence diagram of admin
Figure 5.3.1 Sequence diagram of user
Figure 5.4 Context level diagram (level 0)
Figure 5.4.1 Data flow diagram for admin (level 1)
Figure 5.4.2 Data flow diagram for user (level 1)
Figure 5.4.3 Data flow diagram for user (level 2)
LIST OF TABLES

Table No Table Description Page No

Table 5.1 Admin info


Table 5.2 Contain Management System
Table 5.3 City

Table 5.4 State


Table 5.5 Country
Table 5.6 Business _register table
Table 5.7 Category
Table 5.8 Special
Table 5.9 Job
Table 5.10 Job_Qualification Table

Table 5.11 Job_skill Table

Table 5.12 Job_title Table

Table 5.13 Job_Maximum_Experience Table

Table 5.14 Job_Minimum_Experience Table

Table 5.15 Job_Miximum_Salary Table

Table 5.16 Job_Minimum_Salary Table

Table 5.17 Tender Table

Table 5.18 Tender_Condition Table

Table5.19 Property Table


Table 5.20 Eat-out Table

Table 5.21 Eat-Out Cuisine Table

Table 5.22 Classified Table

Table 5.23 Favorite List Table

Table 5.24 User Table

Table 5.25 NewsLetter Table


CONTENTS

NO. TITLE PAGE


Cover Certificate i
Acknowledgement ii
Preface iii
Company profile iv
Abstract v
List of figures vi
List of tables vii
Table of Contents Viii

CHAPTER-1 INTRODUCTION 1
1.1 PROJECT SUMMARY 2
1.2 PURPOSE 3
1.3 SCOPE 3
1.4 OBJECTIVE 4
1.5 TECHNOLOGY AND LITERATURE REVIEW 4

CHAPTER-2 PROJECT MANAGEMENT 10


2.1 PROJECT PLANNING 11
2.1.1 Project Development Approach and Justification 11
2.1.2 Project Plan 15
2.1.3 Group Dependency 15
2.1.4 Roles & Responsibilities 16
CHAPTER-3 SYSTEM REQUIREMENTS STUDY 18
3.1 USER CHARACTERTISTICS 19
3.2 HARDWARE AND SOFTWARE REQUIREMENTS 20
3.3 CONSTRAINTS 21

3.3.1 Regulatory Policies 21


3.3.2 Hardware Limitations 21
3.3.3 Interfaces to Other Applications 21
3.3.4 Reliability Requirements 21
3.3.5 Safety and Security Consideration 21
3.4 ASSUMPTION AND DEPENDENCIES 22

CHAPTER-4 SYSTEM ANALYSIS 23


4.1 STUDY OF CURRENT SYSTEM 24
4.2 PROBLEM AND WEAKNESS OF CURRENT SYSTEM 25

4.3 REQUIREMENT OF NEW SYSTEM 26


4.3.1 Requirements of User 26
4.3.2 Requirements of System 27
4.4 FEASIBILITY STUDY 30
4.4.1 Does the system contribute to the overall objectives of the
organization? 30
4.4.2 Can the system be implemented using the current technology
and within the given cost and schedule constraints? 31
4.4.3 Can the system be integrated with other systems which are
already in place? 31

CHAPTER-5 SYSTEM DESIGN 32


5.1 MODULE DESCRIPTION 33
5.2 CLASS DIAGRAM 35
5.3 USE CASE DIAGRAM 36
5.4 SEQUENCE DIAGRAM 37
5.5 DATA FLOW DIAGRAM 38
5.6 DATA DICTIONARY 41
REFERENCE 46

CHAPTER – 1
INTRODUCTION
1.1 PROJECT SUMMARY

• User can access web service with using application easily and effectively.
• Due to a variety of Multitasking advertisement sources, it may become complex for the
users to access them easily.
• There is also problem for getting latest Advertisement about the specials, jobs, tenders,
properties, eat-out and classified ads (with Gallery).
• It may be also complex to get all details of all advertisement. There is also problem of
searching this all type’s ads in website.
• Many web services take charges for viewing important ads with full details.
• It would be offered free of cost.

• PROJECT PURPOSE

• For the overcoming above stated problems after the thinking of many mid-nights I have
come to a solution that all above stated problems can be solved with the use of consistent
and unified system or interface available on internet means E-ADVERTISEMENT.

• SCOPE

• This document covers the whole definition of the Multi-tasking advertisement project. It
basically includes the requirements for managing the personal data, controlling
authentication and authorization mechanism, and evaluating of users performance.
• More specifically, our Multi-tasking advertisement controls and manages the personal
database such that any user with different role types as admin, users, and visitors will be
able to manipulate their personal data.
• In addition to manipulating the personal data, our Multi-tasking advertisement will
provide authentication and authorization mechanism. Every user with any role type can
be able to login to the system with his/her username and password.

1.4 OBJECTIVE

• For today's Generation, multitasking has become something of a necessity. Millions of


people watch TV, listen to the radio, or read magazines while online.User can view all
details of advertisement in website. No need to find in different newspaper website.

• Administrator will be having rights of top-level management. Administrator can upload


images, documents in all advertisement in category wise (for example, jobs ads. With
Software category having different ads, Eat-out like Punjabi items with having submenu
choices.)

• Registered users can update profile information, tell to friend, email and reviews on
ads…Every user can download the document file from website.After completing the
entire feature which are available in application. We will try our best to accomplish the
best and more and more features will be available in application. Application will be
more efficient and fully functionalize which we had mentioned.

1.5 TECHNOLOGY & LITERATURE REVIEW

• Introduction About PHP…

• What is PHP?

• PHP stands for PHP: Hypertext Pre-processor.


• PHP is a server-side scripting language.
• PHP scripts are executed on the server.
• PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, etc.)
• PHP is an open source software.
• PHP is free to download and use .

• What is .PHP File?

• A PHP file is just the same as an HTML file.


• A PHP file can contain HTML, XHTML, and scripts.
• Scripts in a .PHP file are executed on the server.
• A PHP file has the file extension ".php".
• Same used to create web services.

BACK END OF SYSTEM

• Microsoft SQL Server 2008

• Microsoft SQL Server 2008 is a complete set of enterprise-ready technologies and tools
that help people derive the most value from information at the lowest total-cost-of-
ownership. Enjoy high levels of performance, availability, and security; employ more
productive management and development tools; and deliver pervasive insight with self-
service business intelligence (BI).
• Complete information platform for applications of all sizes.
• Managed Support for large-scale data centers and data warehouses.
• Opportunities to build and extend applications in the cloud.

Introduction to WAMP (Windows Apache MySQL PHP) Server


• What is WAMP?
A stack of programs that are designed to run HTTP server which understands PHP

• Windows – The Operating System


• Apache – HTTP Server
• MySQL – A database server and client
• PHP – A plugin for Apache so it can run (interpretate) PHP Scripts

• Benefits of WAMP
The stack also comes with

• Xdebug – tool for PHP debugging


• PHPMyAdmin – A web tool for administrating MySQL databases
• Webgrind – profiling tool for PHP
Some nice configurations (really easy to start developing, not configurationg)
CHAPTER - 2
PROJECT
MANAGEMENT

2.1 Project Planning

Project planning is perhaps one of the most important work in developing any project . Before
the project can begin estimate regarding work to be done, what resourses will be required and
how much time will elapse from start to the finish of a project planning helped us to prepare
framework that enable do make us a reasonable estimate fall such things.

Project planning is concerned with identifying and measuring activities, milestones and
estimating some basic attributes of the project

• Cost: how much will it cost to develop the project?

• Duration: How long will it take to complete the development?


• Efforts: How much efforts would be required?

The effectiveness of the subsequent planning activities is based on the accuracy of this
estimation.

Scheduling man power and other resources

• Staff organization and staffing plan

• Risk identification, analysis and abatement planning

• Miscellaneous plans such as quality assurance plan, configuration management


Plan, etc.

Project management involves planning, monitoring and control of people, process and the events
that occurs as software evolves from a preliminary concept to an operational implementation.
Cost estimation is a related activity that is concerned with estimating the resources to accomplish
the project plan. Software project management is an umbrella activity within software
engineering. It begins any technical activity is initiated and continues throughout the definition,
development and support of computer software.

Project must be organized into effective teams, motivated to do high quality software work and
coordinated to achieve effective communication. The product requirement must be
communicated from customer to develop, partitioned into their constituted parts and position for
work by the software team. The process framework is selected and appropriate software
engineering paradigm is applied and set of work, task is chosen to get the work done. The project
must be organized in a manner that enables the software team to succeed. A project management
activity encompasses measurement and matrix, estimation, risk analysis, schedules, tracking, and
control.

2.1.1 Project Development Approach and Justification

Our project is developed using specific software development lifecycle. Software development
approach is best suited for the project depends on the requirement and other factors. A process
model is a development strategy that is used to achieve a goal that satisfies the requirements
abiding by the constraints.
There are many types of Software Process Model like:

• Spiral Model

• Linear Sequential Model

• RAD Model

• Incremental Model

We have used the Spiral Model for our project.

2.1.1.1 Spiral Model

The spiral model is a software development process combining elements of both design and
prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts.
Each phase starts with a design goal and ends with the client (who may be internal) reviewing
the progress thus far. Analysis and engineering efforts are applied at each phase of the project,
with an eye toward the end goal of the project.
Figure2.1 : Spiral Model

Why we choose this Model?

• Estimates (i.e. budget, schedule, etc.) got more realistic as work progressed,
Because of important issues were discovered earlier.
• It was more able to cope with the (nearly inevitable) changes that our software
Development process was mostly expected.
• Risk involved was of high priority
• Project might have benefited us from a mix of other development methodologies
 Delivery date takes precedence over functionality, which can be added in later
enhancements.
Phases of Spiral Model
In this project the following phases of spiral model have been followed keeping in mind the
scope of the proposed system.

Figure.2.2 : Phases of Spiral Model


1. Requirements Gathering

Here first the initial requirements for developing the system were gathered from various sources
available externally and internally as per the proposed system.

The process four sub activities are:

• Requirements discovery

This is the process in which in which we are interacting with the project guide to collect the
requirement for the system. We find their aspects and find what they want to do. We also
collect the requirement from the user of system.

Requirement classification and organization


This is the process in which the requirements which we are collect from different sources are
classified and organize it in specific manner.

Requirement Prioritization and negotiation


This is the process in which we are given the priority to each requirement. Some requirements
are conflict with other requirement so on the basis of their priority we drop the requirement
which has less priority.

Requirement documentation
This is the process in which we are doing the documentation of all the requirements.
After doing finalize priority of requirement we are done documentation of it.

2. Design

As per the requirements gathered from the above phase we designed the basic structure of Online
Quiz System. User interface has been made more powerful and mode friendly for the user.

3. Development

This process deals with implementation of the design decided in the above phase. Using the
latest development tool in designing the user interface is designed. And after developing an
initial prototype of a part of the system it was handed over for evaluation awaiting corrections if
any.
4. Evaluation

The partial prototype obtained from the above phase is now tested to check whether is fulfills the
initial requirements specified in the first stage and within the boundaries as mentioned in the
proposed system.
If the partial prototype fails to meet the initial requirements then it is dumped and whole process
starts again from the first stage for that part of the system.

2.1.2 Project Plan

The road to the sucessful project development is the well planned strategy for the best and
optimal use of resource available.

Organizational Structure

Organizational structure mainly includes information of team structure to be used.


Mainly there are three team structures i.e. Democratic Decentralized, Controlled
Decentralized, Controlled Decentralized and Controlled Centralized. Here we have
used Controlled Decentralized (CD) team structure. It has defined leader who
coordinates specific tasks and secondary leaders have responsibilities for subtasks.
Problem solving remains a group activity, but implementation of solution is
partitioned among subgroup by the team leader.

Staffing and Resource Requirement

There are Two project guide is assigned to in order to supervise the system
development, and we two persons in staffing to complete the system development.
Resources required for the system development completion is a computer with the
Operation System Microsoft Windows XP Service Pack 2 (32bit or 64bit
Architecture).

2.1.3 GROUP DEPENDENCY

.
2.1.4 Roles and responsibilities

As the project development was under a team organization of three persons, all the phases are
divided into parts and each module of it was assign to each person in the team. Each person has
to complete his task within a specifications defined and then finally integration of the whole
work was done.Three of us worked together on same phases and we also divided the phases into
sub phases so that our work was more efficient, effective and less time consuming.

As a result we were able to achieve our defined system with all the specifications given to us.

Roles and Responsibilities

Role Responsibilities Participant(s)



Project Sponsor Ultimate decision-maker and tie-breaker. DATASOFT
Provide project oversight and guidance.
Review/approve some project elements.

Project Manages project in accordance to the MS. FORAM


Manager project plan. DUNGRANI
(External guide) Provide overall project direction
Overall management and functioning of
our project.
Project planning & monitoring the work.
Monitoring the progress & status of the
project on regular basis.
Management of the flow of work.
Co-ordinate with code reviewers and
functional reviewers for the acceptance
for various deliverables.
Ensuring quality assurance of the
deliverables.
Direct/lead team members toward project
Objectives.
Handle problem resolution

Project Understand the user needs. Ms. KINJAL


Participants Act as consumer advocate in representing RAKHOLIYA
their area.
Communicate project goals, status and Ms. NILAM
progress throughout the project to PRAJAPATI
personnel in their area.
Review and approve project deliverables.
Creates or helps create work products.
Coordinates participation of work
groups, individuals and stakeholders.
Provide knowledge and
recommendations.
Helps identify and remove project
barriers.
Assure quality of products that will meet
the project goals and objectives.
Identify risks and issues and help in
resolutions.
Carrying out allotted work.
Reporting to project leaders & internal
guide on weekly basis.

Subject Matter Lend expertise and guidance as needed. Mr. NIKUNJ SHAH
Experts

Internal Guide Monitor the flow of the work within Mr. KRUNAL
his/her team and allocate work to team PANCHOLI
members.
Monitoring day to day status of
application.
Monitor the quality of the deliverables
being created
Check reporting status on weekly basis.

Table 3.3 [Roles and Responsibility]


CHAPTER - 3
SYSTEM
REQUIREMENT
STUDY

• User Characteristics
• The end user of the system can be divided into two categories :

Administrator:

• Update advertisements

• Add advertisements

• Delete advertisement

• Generate Report

• View feedback

User:

• View advertisement

• Add to favorite list

• Send e-mail to friends

• Take print out of advertisement

3.2 HARDWARE AND SOFTWARE REQUIREMENT

• Hardware Requirement:

• Intel Pentium – I3.

• GB RAM.

• 80 GB Hard Disk.

• Monitor with 800 x 600 resolution

• Window compatible keyword

• Mouse

• Software Requirement:
Platform Used : Microsoft Windows XP Service Pack2

Front End Tool : WAMP server 5.0, PHP 5.1.2


Back End Tool : My SQL 5.1.32

• CONSTRAINTS

There are some constrains defined for the system. The topics are described as below.

• Regulatory Policies

The Project must be completed within eight months.


The system design must be user friendly.
All the information about admin and users must be well managed.

• Hardware Limitations

This topic includes hardware requirements for installing the (Macromedia Dream weaver), and
My SQL. The computer on which you install these software’s should meet the
following system requirements:
Pentium I processor.
20 GB Hard Disk and 1 GB RAM

3.3.3 Interfaces to Other Applications

Hardware Interfaces

• Minimum Hardware Interfaces :-


- Pentium Processor 1.0 GHz
- 1 GB RAM
Software Interfaces
• Minimum Software Interfaces :-

- Web Browser: ALL,IE8.0 and more.

- Operating System: Microsoft Window XP, Window 7

3.3.4 Reliability Requirements


The main reliability requirement is the validation used. Without proper validation the
system does not allow to enter that value into the database. For e.g. In the user id, the user
cannot enter any dummy value, the validation checks that whether there is only 10digit mobile
number or not.Also any null value is not allowed in place of compulsory fields.

3.3.5 Safety and Security Consideration

The system maintains all the records related to the advertisements by all users in our system
promotional code are randomly generated, so no chance for leak the promotional code.
3.3.6 Assumption and Dependencies

• The user should have sufficient knowledge about computers.


• The computer should have internet connection and Internet server capabilities.
• The users know the English language, as the interface will be provided in English.
• Each user must be create an account. In other words, each user has account created by
user and authenticated by admin.
• There is no limitation in the operating system in which Multi-tasking advertisement will
work. However, the Multi-tasking advertisement and the database will work on a server
that needs to be always online. Users can access the system with any internet browser.
CHAPTER - 4
SYSTEM ANALYSIS

4.1 STUDY OF CURRENT SYSTEM


• There are certain different problems faced by users as well as viewers which are listed as
follows.
• Like Newspapers website (divya bhasker, sandesh), we cannot get all advertisement
details briefly and easily. Because of all news combination in newspaper website. We
have to find in news which page consists of all advertisement.
• Modern Generation, People want to do all work easy and fast because of they have to
limited time.
• Users have to read newspaper manually, not lively.
• Sometimes Users may not able to distinguish the latest advertisement and updates.
• Important Advertisement Link Cannot shares with friends (like I want to share about
particular ads to my friend and want to email).
• Users cannot add to favorite list of items ads.
• Users can’t do user friendly searching in advertisement.

PROPOSED SYSTEM
• For today's Generation, multitasking has become something of a necessity. Millions of
people watch TV, listen to the radio, or read magazines while online.

• user can view all details of advertisement in website. No need to find in different
newspaper website.

• Website will consist of 3 main roles of users like administrator, registered users and user.

• Administrator will be having rights of top-level management. Administrator can upload


images, documents in all advertisement in category wise (for example, jobs ads. With
Software category having different ads, Eat-out likes Punjabi items with having submenu
choices.)
• Registered users can update profile information, tell to friend, email and reviews on ads.
• Every user can download the document file from website.
• After completing the entire feature which are available in application. We will try our
best to accomplish the best and more and more features will be available in application.
Application will be more efficient and fully functionalize which we had mentioned.
• PROBLEM AND WEAKNESS OF CURRENT SYSTEM

• There are certain different problems faced by users as well as viewers which are listed as
follows.
• The current system have all the problems which generally in count in the manual
system such as wastage of time, wastage of money, more efforts to work etc. if the any
person wants the full information of various adds likes jobs,eat-out,properties,tenders.
This full information is not given in the news paper website.
• Like Newspapers website (divya bhasker, sandesh), we cannot get all advertisement
details briefly and easily. Because of all news combination in newspaper website. We
have to find in news which page consists of all advertisement.
• Modern Generation, People want to do all work easy and fast because of they have to
limited time.
• Users have to read newspaper manually, not lively.
• Sometimes Users may not able to distinguish the latest advertisement and updates.
• Important Advertisement Link Cannot share with friends (like I want to share about
particular ads to my friend and want to email).

• Users can not add to favorite list of items ads.


• Users can’t do user-friendly searching in advertisement.

• REQUIREMENT OF NEW SYSTEM

• Login Requirements:
• Login facility for allowing only the authorized user to access the system.

• Login facility enables the system to identify the portion of site within which the
user can access the system.
• System must be able to help the user in situation when user forgets password
securely. System should provide ability to change the password.
4.3.2 User Requirements:
• User should be able to retrieve the necessary information.
• A system should provide ability to search the particular news to users.
• Users should also able to Registered in website.
• Users should also be able to submit the feedback to the site.

4.3.3 Administrator Requirements:


• Administrator should be able to retrieve the necessary information.
• A system should provide ability to view the particular details of advertisement.
• A system should provide ability to view and manage the records.
• Administrator should have capability to manage the feedback from the users.
4.4 Feasibility Study

4.4.1 Does the system contribute to the overall objectives of the organization?
Yes, the system contributes to the overall objective of the organization by allowing the new users
and services provided by the Organization in an easy and effective way.
• Also it allows the company to have a strong bond with their customer along with their
valuable feedback.

4.4.2 Can the system be implemented using the current technology and within the given
cost and schedule constraints?
Yes, the system is implemented in PHP language.
• Also, the system was developed within the given cost and schedule constraints.

4.4.3 Can the system be integrated with other systems which are already in place?
Yes, the system can be integrated with any other system already in place but currently the system
works independently with its own specifications and interfaces.
CHAPTER – 5
SYSTEM DESIGN
5.1 MODULE DESCRIPTION

• Admin:-
• Administrator will be having rights of top-level management. Administrator can upload
images, documents in all advertisement in category wise (for example, jobs ads. With
Software category having different ads, Eat-out like Punjabi items with having submenu
choices.)

• Registered Users:-
• Registered users can update profile information, tell to friend, email and reviews on
ads…

• Visitors:-
• Every user can download the document file from website.

• Advertisements:-
• Different ads like shopping items, jobs, tenders, properties, eat-out, cars etc…

• Chat:-
• Registered users can chat with Admin and other Registered users.
DATA MODELING
5.2 Class Diagram

Fig. 5.1 [Class Diagram - System]


5.3 USE CASE DIAGRAM

Fig. 5.2 [Admin level – Use Case]


Fig. 5.2.1 [User level – Use Case]
Fig. 5.2.2 [Visitor level – Use Case]
Fig. 5.2.3 [Whole System – Use Case]

5.4 SEQUENCE DIAGRAM


ADMIN Login Screen View Advt Database
Manage Advt

Validate
Job mngmt
View job
Verify Details

Login()
View Special special mngmt
View Advt.
Verify Details

view Eat-out Eat-out mngt

Verify Details

View Tender Tender mngt

Verify Details

View Property Property mngt

Verify Details

View Classified Classified mngt

Verify Details

Result Result

Fig. 5.3 [Admin - Sequence Diagram]


Fig. 5.3.1 [User - Sequence Diagram]

5.5 DATA FLOW DIAGRAM


Fig. 5.4 [ DFD – level 0 (Context level)]
Fig 5.4.1 [ DFD – level 1 Admin Details Dataflow]
Fig. 5.4.2 [ DFD – level 1 user Details Dataflow]
Fig. 5.4.3 [ DFD – level 2 user Details Dataflow]
5.6 DATA DICTIONARY

Field name Data type length Index Description


Admin_id Int 11 Primary key It contain the primary key
of admin table
Admin_name Varchar 25 Not null It contain name
Admin_pass varchar 15 Not null It contain password
Admin_email Varchar 25 Not null It contain email

Table 5.1 [admin info]

Field name Data type length Index Description


Cms_id Int 11 Primary key It contain the primary
key of Cms table
Cms_name Varchar 25 Not null It contain Cms name
Cms_description Text Not null It contain Cms desc.
Cms_add _date Date Not null It contain to add the
advt. date
Cms_update_date Date Not null It contain to update the
advt. date
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.2 [Contain Management System]

Field name Data type length Index Description


City_id_ Int 11 Primary key It contain city id
City_name varchar 15 Not null It contain city name
State_id Int 11 Not null It contain foreign key of
region id
City_add_date Date Not null It contain add Date
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.3 [City]

Field name Data type length Index Description


State_id Int 11 Primary key It contain state id
State_name Varchar 255 Not null It contain state name
Country_id Int 11 Foreign key It contain Foreign key of
country id
Status Bool (‘0’,1’) It contain the status (active or
inactive)
Table 5.4 [State]

Field name Data type length Index Description


Country_id Int 11 Primary key It contain country id
Country_name Varchar 20 Not null It contain country name
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.5[Country]

Field name Data type length Index Description


BR_id Int 11 Primary key It contain primary key of
business register table
BR_name Varchar 20 Not null It contain business register
name
BR_add1 Text Not null It contain Compulsory add
BR_add2 Text Not null It contain Optional add
City_id Int 11 Not null It contain busi. City
State_id Int 11 Not null It contain busi. State
Country_id Int 11 Not null It contain busi. Country
BR_pincode Int 8 Not null It contain busi. Pin code
BR_con_pers_name Varchar 15 Not null It contain contact person
BR_phone_No Int 10 Not null It contain compulsory phone
no.
BR_email Varchar 25 Not null It contain busi. Email
BR_establish_year Int 5 Not null It contain busi. Establish
year
BR_desc Text Not null It contain busi. Descr.
BR_reg_date Date Not null It contain regi. Date
Status Bool (‘0’,’1’) It contain the status (active
or inactive)
Table 5.6 [Business_Register]

Field name Data type length Index Description


Category_id Int 11 Primary key It contain category id
Category_name Varchar 25 Default null It contain category
name
Category_image Varchar 25 Default null It contain category
image
Category_type Int 11 Default null It contain category
type
Category_date Date Default null It contain category
date
Category_desc Text Not null It contain category
desc
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.7 [category]
Field name Data length Index Description
type
Sp_id Int 11 Primary key It contain special product id
BR_id Int 11 Foreign key It contain foreign key of Business
register table
Cat_id Int 11 Foreign key It contain foreign key of special
product category id
Sp_name Varchar 25 Not null It contain special advt.’s name
Sp_photo Varchar 25 Not null It contain special advt.`s photo
Sp_code Varchar 10 Not null It contain special product code
Sp_price Float (10,2) Not null It contain special product price
Sp_discount Float (10,2) Not null It contain special product discount
Sp_desc Text Not null It contain special product desc.
Sp_add_date Date Not null It contain special advt `s add date
Sp_expiry_date Date Not null It contain special product `s
Expiry date
status Bool (‘0’,’1’) It contain special product `s the
status (active or inactive)
Table 5.8 [special]
Field name Data type length Index Description
Job_id Int 11 Primary key It contain job id
Job_name varchar 11 Not null It contain job`s name
Cat_id Int 11 Foreign Key It contain Foreign key of
categoey id
Job_refno Int 10 Not null It contain reference no
Job_desc Text Not null It contain desc.
Job_Com_name varchar 11 Not null It contain company name
Min_exp_id Int 5 Foreign Key It contain Foreign Key of
minimum exp. id
Max_exp_id Int 6 Foreign Key It contain Foreign Key of
maximum exp. id
Title_id Int 11 Foreign Key
Qualifi_id Int 11 Foreign Key It contain Foreign Key of
qualification id
Skill_id Int 11 Foreign Key It contain Foreign Key of skill
id
vacancy Int 11 Not null It contain vacancy of job
Job_type Varchar 25 Not null It contain type of job
Country_id Int 11 Not null It contain Foreign Key of
country id
State_id Int 11 Not null It contain Foreign Key of state
id
City_id Int 11 Not null It contain Foreign Key of city
id
Job_salary_scale Int 10 Not null It contain salary scale
Job_add_date Date Not null It contain post date
Job_expiry_date Date Not null It contain exp. date
Status Bool (’0’,’1’) It contain the status (active or
inactive)
Table 5.9 [Job]

Field name Data type length Index Description


Qualifi_id Int 11 Primary key It contain qualification id
name Varchar 50 Not null It contain quail. Name
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.10 [Job_Qualification Table]

Field name Data type length Index Description


Skill_id Int 11 Primary key It contain job skill id
Skill_name Text Not null It contain job skill name
Status Bool (‘0’,’1’) It contain the status (active
or inactive)
Table 5.11 [Job_skill Table]

Field name Data type length Index Description


Title_id int 11 Primary key It contain job title id
Title_name Text Not null It contain job title name
Status Bool (‘0’,1’) It contain the status (active
or inactive)
Table 5.12 [Job_skill Table]

Field name Data type length Index Description


Max_exp_id Int 6 Primary key It contain maximum exp.
id
Max_exp_name Varchar 50 Not null It contain maximum exp.
name
Min_exp_id Int 11 Foreign key It contain foreign key of
minimum exp id
Status Bool (‘0’,1’) It contain the status
(active or inactive)
Table 5.13 [Job_Maximum_Experience]

Field name Data type length Index Description


Min_exp_id Int 5 Primary key It contain minimum exp.
id
Min_exp_name Varchar 255 Not null It contain minimum exp.
id
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.14 [Job_Minimum_Experience]

Field name Data length Index Description


type
Max_sal_id Int 5 Primary key It contain maximum salary id
Max_sal_name Varchar 50 Not null It contain maximum salary
name
Min_sal_id Int 5 Foreign key It contain foreign key of
minimum salary id
Status Bool (‘0’,1’) It contain the status (active or
inactive)
Table 5.15 [Job_Miximum_Salary Table]

Field name Data type length Index Description


Min_sal_id Int 5 Primary key It contain minimum
salary id
Min_sal_name Varchar 15 Not null It contain minimum
salary name
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.16 [Job_Minimum_Salary Table]

Field name Data type length Index Description


Tender_id Int 11 Primary key It contain tender id
Tender_title varchar 25 default null It contain tender title
Tender_no Varchar 15 Not null It contain tender no
Cat_id Int 11 Foreign Key It contain Foreign Key
category id
Br_id Int 11 Foreign Key It contain Foreign Key
business register id
Tender_Opening_date Date Not null It contain opening date
Tender_Close_date Date Not null It contain close date
Tender_desc text Not null It contain tender desc.
Condition_id Int 11 Foreign Key It contain Foreign Key of
condition id
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.17 [Tender Table]
Field name Data type length Index Description
Condition_id Int 11 Primary key It contain condition id
Tender_Condition_id Int 11 Not null It contain tender
condition id
Tender_id Int 11 Foreign key It contain Foreign key of
tender id
Table 5.18 [Tender_Condition Table]

Field name Data type length Index Description


Property_id Int 11 Primary key It contain property id
Property_name Varchar 20 Not null It contain property
name
Property_photo Varchar 20 Not null It contain property
photo
Cat_id Int 11 Foreign key It contain Foreign
key of category id
BR_id Int 11 Foreign key It contain Foreign
keyof business
register id
Property_for Varchar 20 Not null It contain which type
of property
Property_add_date Date Not null It contain the
property add date
Property_expiry_date Date Not null It contain the
property exp.date
Property_desc Text Not null It contain property
desc.
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.19[Property Table]
Field name Data type length Index Description
Eat_Out_id Int 11 Primary key It contain eat out id
Cat_id Int 11 Foreign key It contain Foreign key
of category id
Eat_Out_name Varchar 20 Not null It contain eat out name
Br_id Int 11 Not null It contain Foreign key
of business register id
Eat_Out_detail Text Not null It contain eat out detail
Cuisine_id Int 11 Foreign key It contain Foreign key
of cuisine id
Eat_Out_expiry_date Date Not null
Eat_Out_add_date Date Not null It contain the add date
Eat_Out_photo Varchar 25 Not null It contain the eat out
photo
Status Bool (’0,’1’) It contain the status
(active or inactive)
Table 5.20 [Eat-out Table]

Field name Data type length Index Description


Cuisine_id Int 11 Primary key It contain eat cuisine id
Cuisine _name Text Not null It contain eat cuisine
name
Status Bool (‘0’,’1’) It contain the status
(active or inactive)
Table 5.21[Eat-Out Cuisine Table]

Field name Data type length Index Description


Class_id int 11 Primary key It contain classified id
Cat_id int 11 Foreign key It contain foreign key of
category id
Class_title Varchar 20 Not null It contain classified title
BR_id Int 11 Foreign key It contain foreign key of
business register id
Class_desc Text It contain desc.of classified
advt.
Class_expiry_date Date Not null It contain expiry date
Class_add_date Date Not null It contain add date
Status Bool (‘0’,’1’) It contain the status (active
or inactive)
Table 5.22 [Classified Table]

Field name Data type length Index Description


Favorite_list_id Int 11 Primary key It contain favorite list id
Item_id Int 11 Foreign key It contain
Modules_name Varchar 20 Not null It contain modules
User_id Int 11 Foreign key It contain foreign key of
user id
Table 5.23 [Favorite List Table]

Field name Data type length Index Description


User_id Int 11 Primary key It contain user id
User_firstname Varchar 10 Not null It contain user fname
User_lastname Varchar 10 Not null It contain user lname
User_email_address Varchar 25 Not null It contain user email
address
Password Varchar 15 Not null It contain user
password
User_phone_no Int 10 Not null It contain user phone
no
User_address Varchar 20 Not null It contain user address
State_id Int 11 Not null It contain user region
City_id Int 11 Not null It contain user town
User_location Varchar 15 Not null It contain user location
User_pincode Int 8 Not null It contain user pincode
Country_id Int 11 Not null It contain user country
Status Bool (‘0’,’1’) It contain the status
(active or
inactive)
Table 5.24 [User Table]
Field name Data type length Index Description
News_ Int 11 Primary key It contain news letter id
letter_
id
E-mail Varchar 25 Not null It contain email address of
user/visitor
Status Bool (‘0’,’1’) It contain the status (active
or inactive)
Table 5.25 [NewsLetter Table]

REFERENCE

Das könnte Ihnen auch gefallen