Professional Documents
Culture Documents
Idp Project Batch - 6
Idp Project Batch - 6
BACHELOR OF INFORMATION
TECHNOLOGY
In
1
DEPARTMENT OF INFORMATION TECHNOLOGY VIGNAN'S
FOUNDATION FOR SCIENCE, TECHNOLOGY AND RESEARCH
UNIVERSITY (Accredited by NAAC “A+” grade) Vadlamudi, Guntur
CERTIFICATE
2
External Examiner
TABLE OF CONTENTS
SNO CONTENTS PG NO
1. ABSTRACT 4
2. INTRODUCTION 5
3. EXISTING 6
&PROPOSED
SYSTEM
4. REQUIREMENTS 7
5. MODULES 8
6. DATA FLOW 9
DAIGRAM
7. SCREENSHOTS 39
3
8. BACKEND 42
TABLES
9. CONCLUSION
1.ABSTRACT
4
2.INTRODUCTION
5
3.EXISTING AND PROPOSED SYSTEM
EXISTING SYSTEM:
In the existing system process of booking
photography session was done manually by
phone calls or drop by at their place. It is hard
to track the availability of the photographer
and to manage all the bookings made by
customers
PROPOSED SYSTEM:
In the proposed system all the data is
maintained in the database which is safe and
easy to retrieve. Users can book the
photographer anytime and anywhere. User can
know the location of the photo shoot.
6
4.SYSTEM ENVIRONMENT
Software Requirements:
Language : JAVA
Web Technologies : JEE(Servlets/JSP)
Front-end design : HTML,Bootstrap
Dtabase : MYSQL
Scripting : Javascript
Hardware requirements:
Processor: i7 – 8th Generation (Quad Core) or
AMD Ryzen7 models.
7
System Memory: 16 GB RAM.
Hard Disk: SSD with 20 GB free disk space
for installation.
Video Card: DirectX 11 compatible dedicated
video card (such as GTX1080)
5.MODULES
USER :
User module can get register as new user and
login for booking. Users can book their
favorite photographer. Users are able to view
status of the booking. Able to check the
availability timetable of the photographer.
Admin
Admin can get login. Admin can add or
change the bookings. Admin can check and
approve or cancel customer’s booking.
8
6.DATA FLOW DAIGRAM
9
This is the detailed view of the project and its
components inside the project and by modules
user and admin
10
11
12
SOURCE CODE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width, initial-scale=1"
id="wixDesktopViewport" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Wix.com Website Builder" />
13
<script src="https://static.parastorage.com/unpkg/focus-within-
polyfill@5.0.9/dist/focus-within-polyfill.js" nomodule=""></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=fetch"
nomodule=""></script>
14
<script>
(function() {
var now = Date.now()
window.initialTimestamps = {
initialTimestamp: now,
initialRequestTimestamp: Math.round(performance.timeOrigin ?
performance.timeOrigin : now - performance.now())
}
window.thunderboltTag = "libs-releases-GA-local"
window.thunderboltVersion = "1.9420.0"
})();
</script>
function c(e) {
var a = d[e];
if (void 0 !== a) return a.exports;
var n = d[e] = {
id: e,
15
loaded: !1,
exports: {}
};
return s[e].call(n.exports, n, n.exports, c), n.loaded = !0, n.exports
}
c.m = s, e = [], c.O = function(a, n, t, r) {
if (!n) {
var o = 1 / 0;
for (d = 0; d < e.length; d++) {
n = e[d][0], t = e[d][1], r = e[d][2];
for (var i = !0, s = 0; s < n.length; s++)(!1 & r || o >= r) &&
Object.keys(c.O).every((function(e) {
return c.O[e](n[s])
})) ? n.splice(s--, 1) : (i = !1, r < o && (o = r));
i && (e.splice(d--, 1), a = t())
}
return a
}
r = r || 0;
for (var d = e.length; d > 0 && e[d - 1][2] > r; d--) e[d] = e[d -
1];
e[d] = [n, t, r]
}, c.n = function(e) {
var a = e && e.__esModule ? function() {
return e.default
} : function() {
return e
};
16
return c.d(a, {
a: a
}), a
}, n = Object.getPrototypeOf ? function(e) {
return Object.getPrototypeOf(e)
} : function(e) {
return e.__proto__
}, c.t = function(e, t) {
if (1 & t && (e = this(e)), 8 & t) return e;
if ("object" == typeof e && e) {
if (4 & t && e.__esModule) return e;
if (16 & t && "function" == typeof e.then) return e
}
var r = Object.create(null);
c.r(r);
var o = {};
a = a || [null, n({}), n([]), n(n)];
for (var i = 2 & t && e;
"object" == typeof i && !~a.indexOf(i); i = n(i))
Object.getOwnPropertyNames(i).forEach((function(a) {
o[a] = function() {
return e[a]
}
}));
return o.default = function() {
return e
}, c.d(r, o), r
}, c.d = function(e, a) {
17
for (var n in a) c.o(a, n) && !c.o(e, n) &&
Object.defineProperty(e, n, {
enumerable: !0,
get: a[n]
})
}, c.f = {}, c.e = function(e) {
return Promise.all(Object.keys(c.f).reduce((function(a, n) {
return c.f[n](e, a), a
}), []))
}, c.u = function(e) {
return 4767 === e ? "bootstrap-
features.978745d5.bundle.min.js" : 2081 === e ? "render-
indicator.inline.13a5b96f.bundle.min.js" : ({
66: "protectedPages",
73: "santa-langs-ko",
117: "santa-langs-ru",
263: "widget",
356: "autoDisplayLightbox",
438: "santa-langs-hi",
638: "groups-post-index",
679: "events-page-structured-data-index",
687: "triggersAndReactions",
763: "bookings-service-index",
788: "sosp",
819: "richTextBox",
872: "componentsqaapi",
879: "santa-langs-he",
964: "popups",
18
1140: "ghostRefComp",
1193: "addressInput",
1218: "wixDomSanitizer",
1220: "santa-langs-en",
1256: "pageTransitions",
1344: "Repeater_FluidColumns",
1386: "santa-langs-sl",
1407: "TPAModal",
1475: "tpaWidgetNativeDeadComp",
1477: "santa-langs-pt",
1711: "debug",
1954: "santa-langs-sv",
2015: "santa-langs-th",
2044: "tpaModuleProvider",
2084: "santa-langs-sk",
2144: "module-executor",
2192: "ooiTpaSharedConfig",
2220: "socialUrl",
2262: "TPAPopup",
2300: "multilingual",
2348: "chat",
2355: "widgetWixCodeSdk",
2395: "ContentReflowBanner",
2519: "santa-langs-de",
2553: "pageAnchors",
2646: "coBranding",
2700: "loginSocialBar",
19
2750: "headerContainer",
2896: "fileUploader",
2945: "bookings-form-index",
2970: "paypalButton",
3015: "santa-langs-bg",
3048: "seoTpa",
3080: "santa-langs-no",
3133: "static-page-v2-schema-presets-index",
3184: "tinyMenu",
3198: "quickActionBar",
3272: "santa-langs-es",
3275: "santa-langs-tl",
3366: "passwordProtectedPage",
3392: "repeaters",
3408: "menuContainer",
3679: "cookiesManager",
3742: "blog-hashtags-index",
3749: "ooi",
3756: "static-page-index",
3843: "santa-langs-da",
3955: "TPAWorker",
3973: "Repeater_FixedColumns",
4102: "AppPart",
4152: "santa-langs-hu",
4157: "santa-langs-nl",
4222: "challenges-page-index",
4281: "qaApi",
20
4471: "activePopup",
4522: "siteMembers",
4698: "headerPlaceholderHeight",
4766: "animations-vendors",
4813: "wixCustomElementComponent",
4919: "stores-product-schema-presets-index",
4932: "santa-langs-vi",
5060: "santa-platform-utils",
5170: "events-page-index",
5246: "TPAPreloaderOverlay",
5262: "wixapps",
5535: "contentReflow",
5553: "santa-langs-zh",
5573: "currentUrl",
5776: "tpaCommons",
5805: "hoverBox",
5810: "presence-lazy",
5836: "santa-langs-el",
5864: "santa-langs-tr",
5880: "scrollVar",
5921: "reporter-api",
6127: "containerSlider",
6173: "santa-langs-fi",
6209: "languageSelector",
6211: "custom-elements-polyfill",
6428: "santa-langs-ar",
6464: "SEO_DEFAULT",
21
6496: "santa-langs-ca",
6499: "blog-tags-index",
6506: "santa-langs-pl",
6537: "pro-gallery-item-index",
6736: "datePicker",
6743: "sliderGallery",
6790: "santa-langs-ja",
6805: "editorElementsDynamicTheme",
7047: "wix-code-sdk-providers",
7122: "seo-api-converters",
7290: "breadcrumbs-component-index",
7294: "intersection-observer-polyfill",
7296: "santa-langs-uk",
7361: "imageZoom",
7388: "telemetryWixCodeSdk",
7482: "url-mapper-utils",
7555: "loginButton",
7573: "page-features",
7597: "tpaWorkerFeature",
7607: "platformPubsub",
7675: "santa-langs-ms",
7698: "SiteStyles",
7718: "santa-langs-lt",
7738: "backgroundScrub",
7745: "platform",
7802: "restaurants-order-page-index",
7880: "stores-product-index",
22
7935: "santa-langs-cs",
7955: "tpa",
7971: "wix-resize-observer-polyfill",
8007: "customUrlMapper",
8094: "blog-post-index",
8138: "AppPart2",
8148: "santa-langs-id",
8179: "testApi",
8200: "seo-api",
8219: "groups-page-index",
8308: "santa-langs-ro",
8317: "events-page-calculated-index",
8389: "TPAUnavailableMessageOverlay",
8391: "dynamicPages",
8392: "blog-archive-index",
8450: "screenIn",
8559: "forum-category-index",
8681: "environmentWixCodeSdk",
8693: "search-page-index",
8794: "searchBox",
8834: "santa-langs-fr",
8945: "renderIndicator",
9040: "static-page-v2-index",
9110: "forum-post-index",
9210: "breadcrumbs",
9227: "welcomeScreen",
9279: "FontRulersContainer",
23
9292: "mobileActionsMenu",
9385: "codeEmbed",
9487: "bookings-calendar-index",
9540: "blog-category-index",
9836: "santa-langs-it",
9941: "TPABaseComponent"
}[e] || e) + "." + {
66: "b58f46e8",
73: "ce23623e",
117: "865cf380",
263: "21f4ee3e",
356: "5d7e264b",
438: "fd98e7b3",
638: "4c06d219",
679: "e0daaa73",
687: "a5dfda3c",
763: "70c2cea3",
788: "629899b1",
819: "aefd3407",
872: "2a7128c7",
879: "bbe489aa",
964: "dfa4c2d7",
1140: "7fbb6eca",
1193: "f8dc0fb5",
1218: "57a58b25",
1220: "dfd8c9f4",
1256: "3383083a",
24
1344: "4a82cd6d",
1386: "c5678d20",
1407: "90efe1be",
1475: "c7f586d7",
1477: "2d79d242",
1602: "95e8b027",
1711: "6be934c6",
1954: "6b2a47f8",
1969: "a30cae8a",
2015: "7bde92f7",
2044: "725aaeb8",
2084: "3addc156",
2144: "bdcdb8e4",
2192: "18620de4",
2220: "9f3a32b4",
2262: "9bd27dae",
2300: "cd770e6a",
2348: "8c5cd365",
2355: "3ea0e8ad",
2395: "d1b5a5ee",
2519: "f7702837",
2553: "a4c07822",
2646: "cdedda4c",
2700: "0cb26266",
2750: "461f08db",
2896: "56e96ab7",
2945: "ff38846e",
25
2970: "68df9ac2",
3015: "1f9841b6",
3048: "067b75c7",
3080: "0fe77752",
3133: "9d0025bb",
3184: "a6ea3e3d",
3198: "de14fb97",
3272: "66ed8d9d",
3275: "ba00adbf",
3366: "ea48f46d",
3392: "e4087027",
3408: "d260538b",
3679: "647e21f0",
3742: "f784acfa",
3749: "e76a843e",
3756: "c50afd8c",
3843: "8b96c4fd",
3955: "753b4889",
3973: "8b5193a5",
4102: "a562e525",
4152: "3710d61f",
4157: "ea8d7965",
4222: "5054292a",
4281: "7fb4c0b3",
4471: "529755f2",
4522: "fb166d6e",
4698: "84dd102f",
26
4766: "078fa24d",
4813: "04f4cc26",
4919: "e7857637",
4932: "3a2caff1",
5060: "408d74db",
5170: "86ef39c9",
5246: "b319a37f",
5262: "fc5ad45c",
5535: "7326945c",
5553: "3f61bc70",
5573: "79e7ccb1",
5776: "02a211d1",
5805: "6535a368",
5810: "af71b174",
5836: "db7bca5c",
5864: "05a56921",
5880: "e050de05",
5921: "f6220af9",
6127: "a92ddaee",
6173: "8dc44aa0",
6209: "9349cbe6",
6211: "39b1b49f",
6307: "2896f830",
6428: "0ade6640",
6464: "3ebad75a",
6496: "4d9de1d8",
6499: "9e4a76e6",
27
6506: "ec43f746",
6537: "be1d91d4",
6736: "2ad686ff",
6743: "805f2b4b",
6790: "df52abbb",
6805: "e7ec74ee",
7047: "bdce9707",
7122: "7b641001",
7290: "fa6190ab",
7294: "ec3fb8a2",
7296: "042a5f33",
7361: "ce87e8e8",
7388: "a222b91d",
7482: "0a135e8d",
7555: "4f54bb34",
7573: "31a4bc96",
7597: "8a0c48d9",
7607: "be8a0ca9",
7675: "bc2c8b47",
7698: "da123c2d",
7718: "a17b5074",
7738: "1698e183",
7745: "37203587",
7802: "a4860f44",
7880: "bfc75fbc",
7935: "a99ac824",
7955: "1ad7a291",
28
7971: "56f8c1c1",
8007: "b6d14d34",
8094: "f33af70a",
8138: "ddcbec00",
8148: "f788d57d",
8179: "88c002d5",
8200: "9d8f9ca1",
8219: "ec88a8f5",
8308: "7d960507",
8317: "ba3bbfcb",
8389: "39fa2f1b",
8391: "4148500e",
8392: "184b59bb",
8450: "4a0dd8e6",
8559: "43a7441c",
8681: "ac06b7ff",
8693: "74ab7f45",
8794: "6d1ad563",
8834: "c2ec26e5",
8945: "600fc16f",
9040: "9aa331bd",
9110: "1356f7cf",
9210: "ac3f9779",
9227: "8803e523",
9279: "03755629",
9292: "865d8374",
9385: "38475f93",
29
9487: "f6c2c08d",
9540: "bded4004",
9836: "c5176d6c",
9941: "874b60ca"
}[e] + ".chunk.min.js"
}, c.miniCssF = function(e) {
return 179 === e ? "main.7b4394b4.min.css" : 2081 === e ?
"render-indicator.inline.87aa2e93.min.css" : {
1344: "Repeater_FluidColumns",
1407: "TPAModal",
1475: "tpaWidgetNativeDeadComp",
2262: "TPAPopup",
2395: "ContentReflowBanner",
3749: "ooi",
3973: "Repeater_FixedColumns",
4102: "AppPart",
5246: "TPAPreloaderOverlay",
8138: "AppPart2",
8389: "TPAUnavailableMessageOverlay",
9279: "FontRulersContainer",
9941: "TPABaseComponent"
}[e] + "." + {
1344: "6a3d85df",
1407: "aa0fdb42",
1475: "ff659636",
2262: "680b0cf2",
2395: "f7ab19eb",
3749: "abdee6a1",
30
3973: "c4166342",
4102: "2026c7c9",
5246: "62c76388",
8138: "9da20422",
8389: "52d6fb93",
9279: "32ec7a2f",
9941: "fdd66901"
}[e] + ".chunk.min.css"
}, c.g = function() {
if ("object" == typeof globalThis) return globalThis;
try {
return this || new Function("return this")()
} catch (e) {
if ("object" == typeof window) return window
}
}(), c.o = function(e, a) {
return Object.prototype.hasOwnProperty.call(e, a)
}, t = {}, r = "_wix_thunderbolt_app:", c.l = function(e, a, n, o) {
if (t[e]) t[e].push(a);
else {
var i, s;
if (void 0 !== n)
for (var d = document.getElementsByTagName("script"), l
= 0; l < d.length; l++) {
var f = d[l];
if (f.getAttribute("src") == e || f.getAttribute("data-
webpack") == r + n) {
i = f;
31
break
}
}
i || (s = !0, (i = document.createElement("script")).charset =
"utf-8", i.timeout = 120, c.nc && i.setAttribute("nonce", c.nc),
i.setAttribute("data-webpack", r + n), i.src = e, 0 !==
i.src.indexOf(window.location.origin + "/") && (i.crossOrigin =
"anonymous")), t[e] = [a];
var u = function(a, n) {
i.onerror = i.onload = null, clearTimeout(p);
var r = t[e];
if (delete t[e], i.parentNode &&
i.parentNode.removeChild(i), r && r.forEach((function(e) {
return e(n)
})), a) return a(n)
},
p = setTimeout(u.bind(null, void 0, {
type: "timeout",
target: i
}), 12e4);
i.onerror = u.bind(null, i.onerror), i.onload = u.bind(null,
i.onload), s && document.head.appendChild(i)
}
}, c.r = function(e) {
"undefined" != typeof Symbol && Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(e, "__esModule", {
value: !0
})
32
}, c.nmd = function(e) {
return e.paths = [], e.children || (e.children = []), e
}, c.p =
"https://static.parastorage.com/services/wix-thunderbolt/dist/", o =
function(e) {
return new Promise((function(a, n) {
var t = c.miniCssF(e),
r = c.p + t;
if (function(e, a) {
for (var n = document.getElementsByTagName("link"),
t = 0; t < n.length; t++) {
var r = (i = n[t]).getAttribute("data-href") ||
i.getAttribute("href");
if ("stylesheet" === i.rel && (r === e || r === a))
return i
}
var o = document.getElementsByTagName("style");
for (t = 0; t < o.length; t++) {
var i;
if ((r = (i = o[t]).getAttribute("data-href")) === e || r
=== a) return i
}
}(t, r)) return a();
! function(e, a, n, t) {
var r = document.createElement("link");
r.rel = "stylesheet", r.type = "text/css", r.onerror =
r.onload = function(o) {
if (r.onerror = r.onload = null, "load" === o.type) n();
else {
var i = o && ("load" === o.type ? "missing" : o.type),
33
s = o && o.target && o.target.href || a,
d = new Error("Loading CSS chunk " + e + "
failed.\n(" + s + ")");
d.code = "CSS_CHUNK_LOAD_FAILED", d.type =
i, d.request = s, r.parentNode.removeChild(r), t(d)
}
}, r.href = a, 0 !== r.href.indexOf(window.location.origin +
"/") && (r.crossOrigin = "anonymous"), document.head.appendChild(r)
}(e, r, a, n)
}))
}, i = {
6658: 0
}, c.f.miniCss = function(e, a) {
i[e] ? a.push(i[e]) : 0 !== i[e] && {
1344: 1,
1407: 1,
1475: 1,
2081: 1,
2262: 1,
2395: 1,
3749: 1,
3973: 1,
4102: 1,
5246: 1,
8138: 1,
8389: 1,
9279: 1,
9941: 1
34
}[e] && a.push(i[e] = o(e).then((function() {
i[e] = 0
}), (function(a) {
throw delete i[e], a
})))
},
function() {
var e = {
6658: 0
};
c.f.j = function(a, n) {
var t = c.o(e, a) ? e[a] : void 0;
if (0 !== t)
if (t) n.push(t[2]);
else if (6658 != a) {
var r = new Promise((function(n, r) {
t = e[a] = [n, r]
}));
n.push(t[2] = r);
var o = c.p + c.u(a),
i = new Error;
c.l(o, (function(n) {
if (c.o(e, a) && (0 !== (t = e[a]) && (e[a] = void 0), t)) {
var r = n && ("load" === n.type ? "missing" :
n.type),
o = n && n.target && n.target.src;
i.message = "Loading chunk " + a + " failed.\n(" + r +
": " + o + ")", i.name = "ChunkLoadError", i.type = r, i.request = o, t[1](i)
35
}
}), "chunk-" + a, a)
} else e[a] = 0
}, c.O.j = function(a) {
return 0 === e[a]
};
var a = function(a, n) {
var t, r, o = n[0],
i = n[1],
s = n[2],
d = 0;
for (t in i) c.o(i, t) && (c.m[t] = i[t]);
if (s) var l = s(c);
for (a && a(n); d < o.length; d++) r = o[d], c.o(e, r) &&
e[r] && e[r][0](), e[o[d]] = 0;
return c.O(l)
},
n = self.webpackJsonp__wix_thunderbolt_app =
self.webpackJsonp__wix_thunderbolt_app || [];
n.forEach(a.bind(null, 0)), n.push = a.bind(null, n.push.bind(n))
}()
}();
//# sourceMappingURL=https://static.parastorage.com/services/wix-
thunderbolt/dist/webpack-runtime.e6833010.bundle.min.js.map
</script>
<script data-url="https://static.parastorage.com/services/wix-
thunderbolt/dist/browser-deprecation.inline.6ba78601.bundle.min.js">
(self.webpackJsonp__wix_thunderbolt_app =
self.webpackJsonp__wix_thunderbolt_app || []).push([
36
[785], {
13058: function(e, t, n) {
"use strict";
n(1901)
},
1901: function(e, t, n) {
"use strict";
var o, i, r, s;
Object.defineProperty(t, "__esModule", {
value: !0
});
var a, d, c = n(48337),
u = window,
l = (null === (r = null === (i = null === (o = u.navigator) ||
void 0 === o ? void 0 : o.userAgent) || void 0 === i ? void 0 : i.toLowerCase)
|| void 0 === r ? void 0 : r.call(i)) || "",
p = !!(null === (s = u.document) || void 0 === s ? void 0 :
s.documentMode),
m = !(!l.match(/msie\s([\d.]+)/) && !l.match(/trident\/[\d](?
=[^\?]+).*rv:([0-9.].)/)),
v = p || m,
x = !(function() {
var e, t, n = document.createElement("style");
n.innerHTML = ":root { --tmp-var: bold; }",
document.head.appendChild(n);
var o = !!(u.CSS && u.CSS.supports &&
u.CSS.supports("font-weight", "var(--tmp-var)"));
return null === (t = null === (e = n.parentNode) || void 0
=== e ? void 0 : e.removeChild) || void 0 === t || t.call(e, n), o
37
}() && "string" == typeof
document.createElement("div").style.grid && function() {
try {
new Function("let x = 1"), new Function("const x =
`1`"), new Function("class X {}"), new Function("const x = (a = 0, ...b) =>
a"), new Function("const x = {...Object}"), new Function("const y = 1;
const x = {y}"), new Function("const x = async () => await new Promise(res
=> res(true))"), new Function("const x = (function*() { yield 1; })
().next().value === 1"), Object.fromEntries([
["a", 1]
])
} catch (e) {
return !1
}
return !0
}());
38
7.SCREENSHOTS
39
2.
3.
40
4.
5.
6.
41
BACKEND TABLES
2.
42
3.
43
9.CONCLUSION
44