presented by prajapati hemangini b. (12034211023) rabari bhagavati m. (12034211027) mca semester-v...
TRANSCRIPT
Presented By
Prajapati Hemangini B. (12034211023)
Rabari Bhagavati M. (12034211027)
MCA Semester-V
E-Advertisement
Acharya Motibhai Patel Institute of Computer StudiesGanpat University, Ganpat Vidyanagar-384012
Guided By : Dr. Jayesh M. Patel
Project ProfileProject Title E-Advertisement
Objective It is a form of promotion that use the internet and world wide web marketing messages to attract customers.
Front –end PHP 5.3.13
Back-end MySQL 5.5.24
Tools & Technology
Adobe Dream viewer, HTML, CSS, JavaScript, WAMPServer2.2e, jquery.
Internal Guide Dr. Jayesh M. Patel
Group No 62
Presented By Prajapati Hemangini B. (12034211023)Rabari Bhagavati M. (12034211027)
Requirement Specification
Requirement
Specification1) Existing System:-In existing system advertiser can not use
Banner and LED,Internet kind of technique.User can not give feedback on advertiser shop
and organization.
Requirement Specification Cont.
Advertiser registration and manage shop and product details.
2. Advertiser will also add product and offer details.
3. User can search the shop by product and area.4. User can give feedback on advertisement.
2) Need for new system:-
Functional Specification
Functional Specification
1. Registration-> Advertiser and user can register to the application.
2. Manage Advertisement Category-> Admin can manage advertisement category.
3. Advertise management-> Advertiser can add product and organization details .
4. Search-> User can search the shop or organization by category or product.
1)Modules:-
Functional Specification Cont.
5.Package management-> Admin can set the registration packages for advertisers.
6.Content management-> Admin can manage the content of site.
7.Comment and review -> User can give the feedback on advertise.
8.Payment -> User can choice way of payment.
1)Modules Cont.
Functional Specification Cont.
In our System there are three users1). Admin2). Advertiser3). User
2)Users of System:-
Functional Specification Cont.
-> Admin can see the details of advertiser.-> Admin can manage the package of advertiser.-> Admin can generate the various type of report -> Admin can manage the content of site.
1) Admin:-
Functional Specification Cont.
-> Advertiser can register and post advertisements.-> They can select the package for post the advertisements and pay for that packege.-> They can also maintain their profile.-> They can posts organization videos and photos.-> They can also manage the offers.
2) Advertiser:-
Functional Specification Cont.
-> User can search the advertiser details.-> They can also search the require product.-> They can give the feedback on advertisement.
-> They can see the offers details of advertisement.
3) User:-
Minimum Hardware and
Software requirement
Hardware (Recommended) :
Sever Configuration
• Processor : 2.40 GHz• 512 MB RAM• 50 GB Free Space in Hard Disk
Client Configuration
• Processor : 1.6 GHz• 128 MB RAM• 20 GB Free Space in Hard Disk
Software (Recommended) :
Server Configuration Window 8 other equivalent OS
WAMP SERVER 2.2e MYSQL 5.5.24 Internet Explorer 5.0 or compatible web browser
Client Configuration
Windows XP or other equivalent OS Internet Explorer 5.0 or compatible web browser
Timeline Chart(Gantt Chart)
Timeline Chart
0 10 20 30 40 50 60 70 80 90
Requirements(0-10)
Analysis(10-20)
Designing(20-40)
Coding(35-70)
Testing(35-80)
Implementation(80-90)
Documentation(20-90)
DAYS
ACTIVITY
Activity Diagram
Activity diagram for admin
Activity diagram for user
Activity diagram for visitor
Use Case Diagram
Use Case Diagram
E-R Diagram
E-R Diagram
Data Dictionary
Table Name :registration Description :This table show the information about users
Sr.No
Field Name
DataType Size Constrains
Description
Control Name
Validation
1 username Varchar 30 Not Null User Name Textbox Must be insert
2 password Varchar 50 Not Null Password Textbox Must be insert
3 req_id Int Primary key Registration id
4 fname Varchar 50 Not Null First name Textbox Must be insert
5 lname Varchar 50 Not Null Last Name Textbox Must be insert
6 address Text Not Null address Textbox
7 state_id Int 30 Not Null State id
8 city_id Int 30 Not Null City id
9 contect_no Varchar 10 Not Null Contact no Textbox Only number
10 mobile_no Int 10 Not Null User mobile no
Textbox Only number
Table Name :registration Description :This table show the information about users
username
password
rag_id
fname lname address state_id Etc…
Bhagavti Bhagu 1 Bhagavati
Rabari Mehsana 1
Hema Hema 2 Hemangi Prajapati Mehsana 2
Example :registration
Sr.No
Field Name
DataType Size Constrains
Description
Control Name
Validation
11 email_id Varchar 40 Not Null User email id
Textbox Enter perfect format
12 company_email_id
Varchar 40 Not Null Company email id
Textbox Enter perfect format
13 seq_que Varchar 70 Not Null Sequrity question
Dropdownlist
Must be select
14 seq_ans Varchar 60 Not Null Sequrity answer
Textbox Must be select
15 status Enum(‘Active’,’Inactive’)
Not Null User is active or not
Table Name :company_regDescription :This table show the information about company registrationSr.N
oField Name
DataType
Size Constrains Description ControlName
Validation
1 com_id Int 30 Primary key Company id
2 username Varchar 255 Not Null User name Textbox Must be insert
3 company_name
Varchar 60 Not Null Company name
Textbox
4 company_owner
Varchar 50 Not Null Company owner
Textbox
5 email_id Varchar 40 Not Null Cmpany email id
Textbox Fixed format
6 contact_no Varchar 30 Not Null Company contact no
Textbox
7 company_profile
varchar 100 Not Null Company profile
Textbox
8 company_address
varchar 100 Not Null Company address
Textbox
Table Name :company_ragDescription :This table show the information company ragistration
Com_id username
Company_name
Company_owner
Email_id Contact _no
Etc…
1 Bhagavati Bhagavati [email protected]
9409677076
Hema Hemangi 2 Hemangi [email protected]
9876589569
Example :company_rag
Sr.No Field Name
DataType Size
Constrains Description ControlName
Validation
9 company_logo
varchar 150 Not Null Company logo
File upload
10 company_url
varchar 50 Not Null Company url Textbox
11 rag_date datetime Ragistratio date
Datepicker
12 exp_date datetime Exp date Datepicket
Table Name :tblloginDescription :This table show the information about all users login
Example : tbllogin
Sr.No Field Name
DataType
Size Constrains Description ControlName
Validation
1 log_id Int 15 Primary Key Login id
2 username Varchar 20 Not Null User Name Textbox Must be insert
3 password Varchar 20 Not Null User Password
Textbox Must be insert
4 type Varchar 5 Not Null Type of users
Log_id username password Type
1 bhagavati admin
Table Name :forgotpwdDescription :This table show the information about forgot password
Example : forgotpwd
Sr.no Field Name
DataType
Size
Constrains
Description
ControlName
Validation
1 username Varchar 70 Not Null User name Textbox Must be insert
2 select_your_question
Varchar 70 Not Null Select your security question
dropdownlist
Select ine option
3 answer Varchar 70 Not Null Give reletive answer
Textbox Must be write answer
4 description Varchar 70 Not Null Description Textbox
username Select_your_question
answer Description
Hemangi What is your favourite color?
Pink
Table Name :state_masterDescription :This table show the information about states
Example : state_master
Sr.no Field Name
DataType Size
Constrains Description ControlName
Validation
1 state_id Int 15 Primary key State id 2 state_na
meVarchar 15 Not Null State Name Textbox Must be
insert3 status Enum(‘Active
’,’Inactive’) Not Null State status rediobut
ton
State_id State_name status
1 Gujarat Active
Table Name :city_masterDescription :This table show the information about citys
Example : city_master
Sr.no Field Name
DataType Size Constrains Description ControlName
Validation
1 city_id Int 15 Primary key City id 2 state_id Int 15 Not Null State id 3 city_na
meVarchar 15 Not Null State Name Textbox Must be
insert4 status Enum(‘Activ
e’,’Inactive’) Not Null State status Redio
button
city_id state_id city_name Status
1 1 surat Active
Table Name :advertise_categoryDescription :This table show the information about advertise category
Example : advertise_category
Sr.no Field Name
DataType Size Constrains
Description
ControlName
Validation
1 Id Int 30 Primary key
Advertise category id
2 advertise_category
Varchar 50 Not Null Advertise category
Textbox Enter some text
3 status Enum(‘Active’,’Inactive’)
Not Null User status is active or not
Id advertise_category
status
3 Galaxy Mall Active
Table Name :category Description :This table show the information about category
Example : category
Sr.No Field Name
DataType
Size
Constrains
Description
ControlName
Validation
1 cat_id Int 15 Primary key
Category id
2 cat_name Varchar 15 Not Null Category name
Textbox Must be insert
3 amount Int 5 Not Null Amount Textbox Enter amount
4 status Enum(‘Active’,’Inactive’)
Not Null Status active or not
Redio button
cat_id cat_name amount Status
1 Banner 3000 Active
Table Name :bannerDescription :This table show the information about banner
Example : banner
Sr.no Field Name
DataType
Size Constrains
Description Control Name
Validation
1 ban_id Int 15 Primary key
Bannet id
2 cat_id Int 30 Foreign key Category id 3 ban_name Varchar 50 Not Null Banner
nameTextbox Must be
enter4 description Varchar 200 Not Null Description Textbox 5 location Varchar 255 Not Null Proper
locationdropdownlist
Select onle location
6 size Int 70 Not Null Banner size dropdownlist
7 image Varchar 150 Not Null Image File upload
8 username Varchar 100 Not Null User name
ban_id Cat_id Ban_name description …
5 2 Demo Project For Company …
Table Name :enquiryDescription :This table show the information about enquiry
Example : enquiry
Sr.no Field Name
DataType Size Constrains
Description Control Name
Validation
1 enq_id Int 50 Primary key
Enquiry id
2 name Varchar 50 Not Null enquiry name
Textbox Must be insert
3 contact_no Varchar 60 Not Null Contact no Textbox 4 email_id Varchar 70 Not Null email id Textbox Fixed
format5 description Varchar 150 Not Null User enquiry Textbox
enq_id name contact_no email_id Description
5 HEMANGI 9879835362 [email protected]
how to use this site.?
Table Name :feedbackDescription :This table show the information about user feedback.
Example : feedback
Sr.no Field Name
DataType Size
Constrains Description Control Name
Validation
1 fed_id int 50 Primary key feedback id 2 name varchar 50 Not Null User name Textbox Must be
insert3 contact_n
ovarchar 60 Not Null User Contact
noTextbox
4 email_id varchar 70 Not Null User email id
Textbox
5 description
varchar 150 Not Null User feedback
fed_id name contact_no email_id Description
5 Hema 9876589569 [email protected]
Very nice site
Table Name :internetDescription :This table show the information about internet
Sr.no Field Name
DataType Size
Constrains
Description
Control Name
Validation
1 int_id Int 15 Primary key
internet id
2 cat_id Int 15 Foreign key
Category id
3 Weburl varchar 70 Not Null Web url Textbox Must be write
4 Size Varchar 50 Not Null Banner size Drop down list
5 Content Varchar 150 Not Null Proper content
Textbox
6 Image Varchar 150 Not Null Banner image
File upload
7 Alignment Varchar 20 Not Null Fixed alignmet
Drop down list
8 Page_location
Varchar 20 Not Null Page location
Drop down list
9 Description Varchar 200 Banner description
Textbox
Table Name :ledDescription :This table show the information about LED
Example : led
Sr.no Field Name
DataType
Size
Constrains
Description
ControlName
Validation
1 led_id int 50 Primary key
led id
2 cat_id int 50 Foreign key
Category id
3 led_size varchar 60 Not Null Led size 4 location varchar 100 Not Null Proper
locationDrop down list
5 led_advertiser
varchar 60 Not Null Led advertiser
6 description varchar 150 Not Null Led description
Textbox
led_id cat_id Led_size location led_advertise Description1 0 50*50 maninagar 925-silver-diamond-
necklace-250x250.jpg
vedio of advertise
Table Name :mailDescription :This table show the information about mail
Example : mail
Sr.No Field Name
DataType
Size
Constrains
Description
ControlName
Validation
1 m_id int 300 Primary key
mail id
2 username varchar 40 Not Null Username Textbox 3 to_mail varchar 60 Not Null To mail Textbox Must be
write4 from_mail varchar 60 Not Null From mail Textbox Must be
write5 date datetime Not Null Email date 6 body text Not Null Email body Textbox
m_id username to_mail from_mail date Body
1 Hemangi [email protected]
27/11/2014
Payment
Table Name :orderDescription :This table show the information about user order
Example : order
Sr.no Field Name
DataType
Size
Constrains
Description
ControlName
Validation
1 ord_id Int 50 Primary key
order id
2 ord_name Varchar 60 Not Null Order name Textbox Must be insert
3 log_id Int 50 Foreign key
Login id
4 price Int 60 Not Null Price Textbox 5 ord_date Datetime Not Null Order date Date picker 6 descriptio
nVarchar 150 Not Null Order
descriptionTextbox
ord_id ord_name log_id prize ord_date Description1 Led 1 5000 27/11/2014
Table Name :order_detailDescription :This table show the information about order_details
Example : order_detail
Sr.no Field Name DataType
Size
Constrains
Description
ControlName
Validation
1 ord_detail_id
int 50 Primary key
Order Detail id
2 ord_id int 50 Foreign key
Order id
3 cat_id int 50 Foreign key
Category id
4 ban_id int 50 Foreign key
Banner id
5 led_id int 50 Foreign key
Led id
6 int_id int 50 Foreign key
internet id
7 amount int 50 Not Null Amount Textbox Must be insert
8 ord_qty varchar 150 Not Null Order quantity
Textbox ord_detail_id ord_id cat_id Ban_id led_id …
1 1 2 3 1 …
Table Name :packageDescription :This table show the information about packages
Example : packege
Sr.no Field Name
DataType Size
Constrains Description
ControlName
Validation
1 Id Int 30 Primary key package id 2 name Varchar 50 Not Null package
nameTextbox Enter
package name
3 amount Varchar 60 Not Null Amount Textbox 4 status Enum(‘Act
ive’,’Inactive’)
Not Null Status active or not
Id name amount status
1 1 Month 1000 Active
Sr.no Field Name
DataType Size
Constrains Description ControlName
Validation
1 username Varchar 30 Not Null Usr name Textbox
2 cat_id Int 30 Foreign key Category id
3 amount Int 11 Not Null Amount Textbox
4 pay_id Int 50 Not Null Payment id
5 payment_tra_type
Enum(‘visa’,’master card’)
Not Null Payment treansfer type
Drop down list
6 card_no Int 50 Not Null Card number Textbox
7 cvv_number
Int 50 Not Null Cvv number Textbox
8 phone_no Varchar 50 Not Null Phone no
Table Name :paymentDescription :This table show the information about payment
Example : Paymentusername cat_id amount pay_id Payment_tra_type …
Hemangi 0 0 9
Table Name :payment_modeDescription :This table show the information about payment mode
Sr.no Field Name
DataType Size Constrains
Description Control Name
Validation
1 Id Int 30 Primary key
Payment mode id
2 Payment_type
Varchar 30 Not Null Payment type
Drop down list
3 description
Varchar 300 Not Null Payment description
Textbox
4 status Enum(‘Active’,’Inactive’)
Not Null Status active or not
Id Payment_type description
Status
1 credit Active
Example : Payment_mode
Sequence Diagram
Sequence Diagram for Client
Sequence Diagram for led
Sequence Diagram for Banner
Sequence Diagram for internet
Class Diagram
Class DiagramLogin
+login_id+username+password+type
+add()Ragistration
-Fname-Lname-Address-City_id-State-contact_no-Email_id
+insert()+update()+delete()
Category_Master
+cat_id+cat_name+status
+select()+insert()
State_Master
+State_id+State_name+status
+add()+view()
Order_led
-Led_id-Cat_id-size-Location
+view()
City_Master
+City_id+City_name+State_id+Status
+select()
Cms
+Cms_id+Cms_name
+manage()Order_Internet
+Internet_id+cat_id+web url+size+content+Image
+insert()
Order_Banner
+Banner_id+Banner name+desc+cat_id+Banner_size+Layout
+select()+delete()
Payment
+Payment_Type+Cards_Type+Cards_Number+Phome_no
+add()+select()
Enquiry
+Enq_id+Contact_no+Name+Email+Desc
+search()
Feedback
+feed_id+Name+Contact_no+Desc+Email
+view()+insert()
Collaboration Diagram
Collaboration Diagram for Admin
Collaboration Diagram for Customer
Collaboration Diagram for Visitor
Admin Design
Admin Login :
This page is Admin login page. Admin is put your correct username or password in text box
they are Login.
Dashboard details : This page is Admin Home page. Show basic all information of database record.
Register client details :
This page is register client page. In this page show the information about client and admin can
update client record.
Packege detail :
This page is Packege page. This page is show the information about package list to add ore
update package.
Feedback page : This page is User feedback page. Display all user or visitor
feedback.
Enquiry page :
This page is Enquiry page. This page show the user enquiry and admin can see or delete
enquiry.
Category page :
This page is category page. This page show category detail and add or update category by
admin.
Advertise category :
This page is Advertise category page. Admin can add more advertise category and delete or update
it.
Banner :
This page is banner page. Admin can see the banner which is selected by user for
advertise.
LED page :
This page is led page. Admin can see the led which is selected by user for advertise.
Internet page :
This page is internet page. Admin can see the internet which is selected by user for
advertise.
State page :
This page is State page. Admin can Add more state and admin can update or delete
state.
City page :
This page is City page. Admin can Add more City and admin can update or delete city.
Order page:
This page is order page. Admin can see the number of order
list.
Change password :
This page is change password page.
Admin can change your password.
Mail :
This page is CMS page. Admin can send the message to your client for
payment,package detail and offers information.
User Design
Home page : This page is Login page. User can see all information I this page and user can register for
online advertisement User entercurrect username and password then login.
User Login :
This page is Login page. User Enter currect username password for login.
User home page :
This page is User home page. User can use all the functionality and also
comapanyregister,Editthire profile etc…
Company registration :
This page is Company registration page. Company registration for advertisement..
Banner detail:
This page is Banner page. User can select banner category for advertisement.
LED category page :
This page is LED page. User can select LED category for advertisement.
Internet category page:
This page is Internet page. User can select internet category for advertisement.
Client payment :
This page is Payment page. User after select banner give the payment..
User feedback page :
This page is User feedback page. User give the feedback about this
site.
View client detail :
This page is user profile page. User can See your profile..
Client profile detail :
This page is Edit profile page. User can update your profile..
Photo gallary:
This page is Gallary page. User can see advertise gallery..
Testing
Sr.no Test cases Expected result Actual result
Pass/Fail
1 User Registration User must fill up all detail and then registration successfully.
Output as expected. Pass
2 Login Test Check for data in table and login.
Output as expected.
Pass
3 Insert records in Database(Admin)
Only Valid data must be Enter
Output as expected.
Pass
4 Remove Data from Database(Admin)
Delete data as per Requirement
Output as expected. Pass
5 Update Data from Database(Admin)
Update data as per Requirement
Output as expected. Pass
6 1.Send/Receive Email
(Employee)
1.Send/Receive Email
(Employee)
User Send/Receive
Email to Manager
User Send/Receive
Email to Manager
Output Does not expected.
Output expected
Fail
Pass
7 Show Reports(Manager)
Show Salary Report of Employees
Output as expected.
Pass
8 1.Send/Receive Email
(Manager)
1.Send/Receive Email
(Manager)
User Send/Receive
Email to Employee
User Send/Receive
Email to Employee
Output Does not expected.
Output expected
Fail
Pass
FUTURE ENHANCEMENT
Employees can communicate with each other. Calculate arrears for employees. BIBLIOGRAPHY/REFERENCES
Reference Books and Journal : Murach’s PHP and MySQL – Joel Murach& Ray Harris Software engineering - Roger S. Pressman PHP and MySQL- Bible Referring online manual from website : www.codeproject.com www.tutorialpoints.com www.w3school.com
THANK YOU