<?php
switch(VLIB::Request(’option’,'list’)){
case ‘list’: include_once(’includes/list.php’); break;}?>
همچنین می توان با انتخاب نمایش مکان ها از صفحه اصلی، تمام این آیتم ها را بر روی نقشه همراه با اطلاعات مشاهده کرد که بسیار سودمند می باشد از این رو که کاربر می تواند دیدی وسیع از آن خیابان بدست آورد. انتخاب دیگری که در صفحه اصلی سایت قرار داده شده امکان رزرو مکان پارک است. کاربر می تواند با مراجعه به این قسمت و انتخاب شهر و خیابان مورد نظر خود که در این پروژه نام سه خیابان از شهر اصفهان قرار داده شده است، پس از دریافت مجوز مبنی بر وجود جای پارک در آن خیابان پارکینگ مورد نظر خود را رزرو کنند تا این مکان به سایر کاربران به عنوان مکان رزرو شده نمایش داده شود.
</script>
<div id="content">
<form id="adminform” action="index.php?action=add” method="post">
<label>شهر:</label>
<select id="city” name="city">
<option value="1″>اصفهان</option>
<option value="2″>کاشان</option>
</select><br />
<label>آدرس:</label>
<select id="street” name="street">
<option value="1″> نظر غربی </option>
<option value="2″>نظر شرقی</option>
<option value="3″>نظر میانی</option>
۳-۲-۷-۱-پایگاه داده
سمت پایگاه داده این نرم افزار که با برنامه نویسی php و java بوده و شامل یک دیتا بیس با دو جدول میباشد، یکی به نام parking و دیگری به نام metropark که جدول اولی دارای ۷ فیلد بوده و برای ثبت داده های طول و عرض جغرافیایی و ثبت پارک استفاده می شود و اما جدول دوم که برای فرایند رزرو طراحی شده است. این جدول شامل نام شهر ها و خیابان ها و مقدار طول خیابان ها طراحی شده است. همچنین در این جدول مقدار مشخص برای پارک هر خودرو در هر خیابان ۴٫۵ متر فرض شده است که البته مکان های روبروی پل های مقابل خانه ها در نظر گرفته نشده است و فعلا جنبه تست دارد.
(( اینجا فقط تکه ای از متن درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. ))
Table structure for table `metropark`
CREATE TABLE IF NOT EXISTS `metropark` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`city` int(11) NOT NULL,
`street` varchar(255) CHARACTER SET utf8 NOT NULL,
`parkometr` int(11) NOT NULL, PRIMARY KEY (`id`) )
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
Dumping data for table `metropark`
INSERT INTO `metropark` (`id`, `city`, `street`, `parkometr`)
VALUES
(۱, ۱, ‘نظر غربی’, ۹۰۰),
(۲, ۱, ‘نظر میانی’, ۴۰۰),
(۳, ۱, ‘نظر شرقی’, ۶۵۰);
زمانی که درخواست رزرو پارک فراخوانی شود با بهره گرفتن از این جدول تعداد پارک باقی مانده نمایش داده می شود، به این صورت که طول خیابان ها در این جدول قرار داده شده است و طول هر ماشین به طور تقریب ۴٫۵ متر انتخاب شده است لذا با تقسیم طول خیابان بر طول خودرو تعداد جای پارک به طور تقریبی برآورد می شود و این مقدار در جدول قرار داده می شود. از این بعد هر زمان شخصی نام خیابانی را فراخوان کند با توجه به آن تعداد ثبت شده در جدول در هر بار یک مقدار از آن کم شده و تعداد پارک ها در صفحه رزرو مکان پارک به کاربر نمایش داده می شود. بنابر این کاربر همیشه از تعداد جای خالی پارک در آن خیابان آگاه می شود. و زمانی که حذف مکان پارک فراخوانی می شود با وارد کردن شناسه مورد نظر و حذف آن مکان یک جای پارک به تعداد مکان های موجود در جدول اضافه می شود.
<script>
$(document).ready(function(){
$(‘#search’).click(function(e){
$.ajax({ url: “index.php?action=pmetr&street="+$(’#street’).val()+"&city="+$(’#city’).val() }).done(function(t){
if(t < 1) {
$(’#text’).text(’متاسفانه جای پارکی در این خیابان وجود ندارد.’); }
Else {
$(’#text’).text’تعداد’) +t+’ جای پارک هنوز در این خیابان وجود دارد. آیا مایل به ثبت پارک هستید؟ );
$(’#btadd’).attr(’formaction’,'index.php?action=add&city=’+$(’#city’).val());
$(’#btadd’).show();
زمانی که مکانی رزرو می شود ساعت ثبت آن در پایگاه داده ثبت شده و در هر زمان نقشه فراخوانی شود این زمان از زمان واقعی کم می شود و مدت زمان طی شده را به کاربر نمایش می دهد.
۳-۳-نحوه کار برنامه
برنامه نوشته شده توسط نرم افزار Eclipse می باشد و بر روی سیستم عامل اندروید قابل استفاده است و دارای کلاس های متعدد برای کارهای مختلف از جمله صفحات: صفحه اصلی، مسیر یابی، ثبت مکان پارک رزرو مکان پارک، حذف مکان پارک، نمایش مکان های پارک شده و درباره من می باشد.
در صفحه اصلی این برنامه پس از اتصال به Google Play Services و دریافت پیام مثبت از اتصال به آن، صفحه نقشه گوگل لود شده و نمایش داده می شود که با تنظیمات اولیه بر روی آن، بر روی کشور ایران بزرگنمایی شده و ثابت می شود. این برنامه اتصال تلفن همراه به اینترت را مورد بررسی قرار می دهد و اگر در اتصال به اینترنت دچار مشکل شد به کاربر پیغامی مبنی بر عدم دسترسی به اینترنت می دهد.