Разработка веб-приложения для построения списка источников
Анализ предметной области. Обзор существующих сервисов и программных продуктов для формирования списка литературы. Проектирование веб-приложения с использованием фреимворка Laravel и базы данных для приложения. Разработка руководства пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 15.07.2020 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
{
public function store(Request $request)
{
$this->validate($request, []);
$request = Input::all();
$check = DB::table('sources')->insertGetId(array('title' => $request['title']));
$check = DB::table('attributes')->insertGetId(array(
'title' => $request['title'],
'year' => $request['year'],
'place' => $request['place'],
'link' => $request['link'],
'journal' => $request['journal'],
'publishing' => $request['publishing'],
'journalnumber' => $request['journalnumber'],
'volume' => $request['volume'],
'pages' => $request['pages'],
'publishingyear' => $request['publishingyear'],
'osnumber' => $request['osnumber'],
'osarticlenumber' => $request['osarticlenumber'],
'titleknowledge' => $request['titleknowledge'],
'ISBN' => $request['ISBN'],
'access' => $request['access']
));
}
}
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function index() {
//$title = 'Welcome!';
//return view('pages.index', compact('title'));
//return view('pages.index')->with('title', $title);
return view('pages.index');
}
public function about() {
$title = 'Как работает сервис';
return view('pages.about')->with('title', $title);
}
public function contact() {
return view('pages.contact');
}
public function admin() {
return view('pages.admin');
}
public function book()
{
return view('pages.book');
}
}
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Source; // подключение модели
class SourcesController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$sources = Source::all();
return view('sources.index')->with('sources', $sources);
}
public function search($search)
{
$sources = DB::table('sources')
->selectRaw('title * ? || author * ? || publishing * ? || source_type * ?', [$search])
->get();
return view('sources.index')->with('sources', $sources);
}
public function book()
{
return view('sources.book');
}
/**
* Store a newly created resource in storage.
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$this->validate($request, []);
if(isset($_POST['trans']))
{
$rusletters = array("а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ы", "ь","э", "ю", "я");
$transletters = array("a", "b", "v", "g", "d", "e", "e", "zh", "z", "i", "i", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "h", "ts", "ch", "sh", "sch", "i", "","e", "yu", "ya");
$i=0;
foreach($_POST['trans'] as $symbol)
{
str_replace($_POST['trans'], $symbol, $transletters[i]);
$i++;
}
}
return view('sources.index')->with('sources', $sources);
}
/**
*
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
$list = array();
$list = Source::find($id);
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Attribute extends Model
{
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Author extends Model
{
public function sources()
{
return $this->hasMany('App\Source');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class OfficialSource extends Model
{
public function sources()
{
return $this->hasMany('App\Source');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Source extends Model
{
public function sourcetypes()
{
return $this->belongsTo('App\SourceType');
}
public function ofsourc()
{
return $this->belongsTo('App\OfficialSource');
}
public function authors()
{
return $this->hasMany('App\Author');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class SourceAuthor extends Model
{
//
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class SourceType extends Model
{
public function sources()
{
return $this->hasMany('App\Source');
}
}
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="/"><img width="30" height="30" class="d-inline-block align-top" src="{{ asset('\images\chain.png') }}" alt=""></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="/about">Как работать? </a>
</li>
<li class="nav-item">
<a class="nav-link" href="/contact">Контакты</a>
</li>
</ul>
</div>
</nav>
<!doctype html>
<html lang="{{ config('app.locale') }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{{asset('css/bootstrap.css')}}">
<link rel="stylesheet" href="{{asset('css/app.css')}}">
<title>{{config('app.name', 'Links')}}</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
<!--<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">-->
<style>
@media (min-width: 768px) {
body {
font-size: 1.5rem;
}
}
</style>
<!-- Styles -->
</head>
<body>
@include('inc.navbar')
@yield('content')
</body>
</html>
@extends('layouts.app')
@section('content')
<div class="container">
<h1>{{$title}}</h1>
<div class="jumbotron">
<ul>
<li>Нажмите кнопку "Начать" на главной странице сайта.</li>
<li>Выберите нужный источник с помощью формы поиска, нажмите кнопку "Добавить".</li>
<li>Как только список будет сформирован, нажмите "Сохранить в файл", при необходимости, включите чекбокс "Транслитерация".</li>
<li>Если нужного источника нет в таблице, добавьте его открыв форму с помощью соответствующей кнопки внизу страницы.</li>
</ul>
</div>
</div>
@endsection
@extends('layouts.app')
@section('content')
<div class="container">
<form>
<div class="form-row align-items-center">
<div class="col-auto mr-5">
<label class="" for="">Издательство</label><br>
<select class="form-control" name="" id="">
@foreach ($data as $item)
<option>{{ $item->publishing }}</option>
@endforeach
</select>
</div>
<div class="col-auto mr-5">
<label class="" for="">Автор источника</label><br>
<select class="form-control" name="" id="">
@foreach ($data as $item)
<option>{{ $item->lastname.substr($item->name, 0,1).substr($item->patronymic, 0,1)}}</option>
@endforeach
</select>
</div>
<div class="col-auto mr-5">
<label class="" for="">Тип источника</label><br>
<select class="form-control" name="" id="">
@foreach ($data as $item)
<option>{{ $item->typetitle }}</option>
@endforeach
</select>
</div>
</div>
<div class="form-row mt-3">
<div class="col-5">
<label class="sr-only" for="inlineFormInput"></label>
<input type="text" class="form-control mb-2" id="inlineFormInput" placeholder="Поиск">
</div>
<div class="col-3">
<button type="submit" class="btn btn-dark mb-2">Найти</button>
</div>
</div>
</form>
<div class="text-right">
<button class="btn btn-dark mt-5">Добавить</button>
</div>
<div class="table-wrapper-scroll-y my-custom-scrollbar mt-2">
<table class="table">
<thead class="thead-dark">
<tr>
<th scope="col">#</th>
<th scope="col">Название</th>
<th scope="col"> Стр., шт.</th>
<th scope="col"> Автор</th>
<th scope="col"> Издательство</th>
<th scope="col"></th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
<tr>
@foreach ($data as $item)
<th scope="row">{{$item->id}}</th>
<td ><strong>{{$item->title}}</strong></td>
<td ><strong>{{$item->pages}}</strong></td>
<td ><strong>{{$item->lastname.substr($item->name, 0,1).substr($item->patronymic, 0,1)}}</strong></td>
<td ><strong>{{$item->publishing}}</strong></td>
<td class="text-right" ><strong><button class="btn btn-dark">Изменить</button></strong></td>
<td class="text-right" ><strong><button class="btn btn-dark">Удалить</button></strong></td>
@endforeach
</tr>
</tbody>
</table>
</div>
@endsection
@extends('layouts.app')
@section('content')
<div class="container">
<h1>Обратная связь</h1>
<form>
<div class="form-group">
<label for="exampleInputEmail1">Почта</label>
<input type="email" class="form-control" id="" aria-describedby="emailHelp">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Тема</label>
<input type="text" class="form-control" id="">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Сообщение</label>
<textarea class="form-control" ></textarea>
</div>
<button type="submit" class="btn btn-dark">Оправить</button>
</form>
</div>
@endsection
@extends('layouts.app')
@section('content')
<div class="jumbotron text-center mt-5">
<div class="container">
<h1 class="display-4">{{config('app.name', 'Links')}}</h1>
<p class="lead">Сервис для создания библиографических списков.</p>
<hr class="my-4">
<a class="btn btn-dark btn-lg" href="/sources" role="button">Начать</a>
</div>
</div>
@endsection
@extends('layouts.app')
@section('content')
<h1><?php echo $title; ?></h1>
@if(count($services) > 0)
<ul class="list-group">
@foreach ($services as $service)
<li class="list-group-item">{{$service}}</li>
@endforeach
</ul>
@endif
@endsection
@extends('layouts.app')
@section('content')
<h1 class="text-center mt-5">Анкета</h1>
<h4 class="text-center">Для оформления источника необходимо заполнить поля:</h4>
<div class="container">
{!! Form::open(['action' => 'BooksController@store', 'method' => 'POST']) !!}
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Заголовок</label>
<input type="email" class="form-control" id="title" placeholder="Иванов, И.И.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Основное заглавие</label>
<input type="email" class="form-control" id="mtitle" placeholder="Разработка баз данных">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Сведения, относящиеся к заглавию</label>
<input type="email" class="form-control" id="" placeholder="Учебное пособие">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Место публикации</label>
<input type="email" class="form-control" id="" placeholder="М.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Средство публикации</label>
<input type="email" class="form-control" id="" placeholder="">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Дата публикации</label>
<input type="email" class="form-control" id="" placeholder="">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Номер статьи</label>
<input type="email" class="form-control" id="" placeholder="">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Дата</label>
<input type="email" class="form-control" id="" placeholder="2020">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Объем</label>
<input type="email" class="form-control" id="" placeholder="580">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Международный стандартный номер</label>
<input type="email" class="form-control" id="" placeholder="ISBN 123-4-567-89012-3">
</div>
<div class="form-group">
<input type="submit" value="Добавить" class="btn btn-dark">
</div>
{!! Form::close() !!}
</div>
@endsection
@extends('layouts.app')
@section('content')
<h1 class="text-center mt-5">Анкета</h1>
<h4 class="text-center">Для оформления источника необходимо заполнить поля:</h4>
<div class="container">
{!! Form::open(['action' => 'BooksController@store', 'method' => 'POST']) !!}
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Заголовок</label>
<input type="email" class="form-control" id="" placeholder="Иванов, И.И.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Основное заглавие</label>
<input type="email" class="form-control" id="" placeholder="Разработка баз данных">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Сведения, относящиеся к заглавию</label>
<input type="email" class="form-control" id="" placeholder="Учебное пособие">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Первые сведения об ответственности</label>
<input type="email" class="form-control" id="" placeholder="И.И. Иванов">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Место публикации</label>
<input type="email" class="form-control" id="" placeholder="М.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Журнал</label>
<input type="email" class="form-control" id="" placeholder="Вильямс">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Дата</label>
<input type="email" class="form-control" id="" placeholder="2020">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Объем</label>
<input type="email" class="form-control" id="" placeholder="580">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Международный стандартный номер</label>
<input type="email" class="form-control" id="" placeholder="ISBN 123-4-567-89012-3">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Том</label>
<input type="email" class="form-control" id="" placeholder="Текст">
</div>
<div class="form-group">
<input type="submit" value="Добавить" class="btn btn-dark">
</div>
{!! Form::close() !!}
</div>
@endsection
@extends('layouts.app')
@section('content')
<h1 class="text-center mt-5">Анкета</h1>
<h4 class="text-center">Для оформления источника необходимо заполнить поля:</h4>
<div class="container">
{!! Form::open(['action' => 'BooksController@store', 'method' => 'POST']) !!}
<div class="form-group">
<label class="col-form-label-lg" for="title">Заголовок</label>
<input type="email" class="form-control" id="title" placeholder="Иванов, И.И.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Основное заглавие</label>
<input type="email" class="form-control" id="" placeholder="Разработка баз данных">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Сведения, относящиеся к заглавию</label>
<input type="email" class="form-control" id="" placeholder="Учебное пособие">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Первые сведения об ответственности</label>
<input type="email" class="form-control" id="" placeholder="И.И. Иванов">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Место публикации</label>
<input type="email" class="form-control" id="" placeholder="М.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Имя издателя</label>
<input type="email" class="form-control" id="" placeholder="Вильямс">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Дата</label>
<input type="email" class="form-control" id="" placeholder="2020">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Объем</label>
<input type="email" class="form-control" id="" placeholder="580">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Международный стандартный номер</label>
<input type="email" class="form-control" id="" placeholder="ISBN 123-4-567-89012-3">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Вид содержания</label>
<input type="email" class="form-control" id="" placeholder="Текст">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Средство доступа</label>
<input type="email" class="form-control" id="" placeholder="непосредственный">
</div>
<div class="form-group">
<input type="submit" value="Добавить" class="btn btn-dark">
</div>
{!! Form::close() !!}
</div>
@endsection
@extends('layouts.app')
@section('content')
<h1 class="text-center mt-5">Анкета</h1>
<h4 class="text-center">Для оформления источника необходимо заполнить поля:</h4>
<div class="container">
{!! Form::open(['action' => 'BooksController@store', 'method' => 'POST']) !!}
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Заголовок</label>
<input type="email" class="form-control" id="" placeholder="Иванов, И.И.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Основное заглавие</label>
<input type="email" class="form-control" id="" placeholder="Разработка баз данных">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Сведения, относящиеся к заглавию</label>
<input type="email" class="form-control" id="" placeholder="Учебное пособие">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Первые сведения об ответственности</label>
<input type="email" class="form-control" id="" placeholder="И.И. Иванов">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Место публикации</label>
<input type="email" class="form-control" id="" placeholder="М.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Имя издателя</label>
<input type="email" class="form-control" id="" placeholder="Вильямс">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Дата</label>
<input type="email" class="form-control" id="" placeholder="2020">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Объем</label>
<input type="email" class="form-control" id="" placeholder="580">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Международный стандартный номер</label>
<input type="email" class="form-control" id="" placeholder="ISBN 123-4-567-89012-3">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Вид содержания</label>
<input type="email" class="form-control" id="" placeholder="Текст">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Средство доступа</label>
<input type="email" class="form-control" id="" placeholder="непосредственный">
</div>
<div class="form-group">
<input type="submit" value="Добавить" class="btn btn-dark">
</div>
{!! Form::close() !!}
</div>
@endsection
@extends('layouts.app')
@section('content')
<h1 class="text-center mt-5">Источники</h1>
<h4 class="text-center">Выберите источник из списка:</h4>
<div class="container">
<form>
<div class="form-row align-items-center">
<div class="col-auto mr-5">
<label class="" for="">Издательство</label><br>
<select class="form-control" name="" id="">
@foreach ($data as $item)
<option>{{ $item->publishing }}</option>
@endforeach
</select>
</div>
<div class="col-auto mr-5">
<label class="" for="">Автор источника</label><br>
<select class="form-control" name="" id="">
@foreach ($data as $item)
<option>{{ $item->lastname.substr($item->name, 0,1).substr($item->patronymic, 0,1)}}</option>
@endforeach
</select>
</div>
<div class="col-auto mr-5">
<label class="" for="">Тип источника</label><br>
<select class="form-control" name="" id="">
@foreach ($data as $item)
<option>{{ $item->typetitle }}</option>
@endforeach
</select>
</div>
</div>
<div class="form-row mt-3">
<div class="col-5">
<label class="sr-only" for="inlineFormInput"></label>
<input type="text" class="form-control mb-2" id="inlineFormInput" placeholder="Поиск">
</div>
<div class="col-3">
<a href="/search"><button type="submit" class="btn btn-dark mb-2">Найти</button></a>
</div>
</div>
</form>
<div class="table-wrapper-scroll-y my-custom-scrollbar mt-5">
<table class="table">
<thead class="thead-dark">
<tr>
<th scope="col">#</th>
<th scope="col">Название</th>
<th scope="col"> Стр., шт.</th>
<th scope="col"> Автор</th>
<th scope="col"> Издательство</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
@if(count($sources) > 0)
@foreach($sources as $source)
<tr>
<th scope="row">1</th>
<td ><strong>{{$source->title}}</strong></td>
<td ><strong>{{$source->pages}}</strong></td>
<td ><strong>{{$source->lastname}}, {{str_limit($source->name, 0, 1)}}. {{str_limit($source->patr, 0, 1)}}.</strong></td>
<td ><strong>{{$source->publishing}}</strong></td>
<td class="text-right" ><a href="/edit{$source->id}"><strong><button class="btn btn-dark">Добавить</button></strong></a></td>
</tr>
@endforeach
@else
$mess = "Нет данных";
@endif
</tbody>
</table>
</div>
<div class="card mt-5">
<div class="card-body">
<h3 class="card-title">Список</h3>
<p class="card-text">
<ol>
<li></li>
</ol>
</p>
</div>
</div>
<form class="mt-5">
<div class="form-group form-check">
{{echo Form::checkbox('trans', 'false');}}
<label class="form-check-label ml-4" for="exampleCheck1">Транслитерация</label>
</div>
<a href="/store"><button type="submit" class="btn btn-dark">Сохранить в файл</button></a>
</form>
<div class="text-center mb-5">
<h4 class="text-center mt-5">Нет нужного источника? Добавьте его:</h4>
<a href="/sources/book" class="btn btn-dark ml-2">Книга</a>
<a href="/article" class="btn btn-dark ml-2">Статья</a>
<a href="/site" class="btn btn-dark ml-2">Электронный ресурс</a>
<a href="/diss" class="btn btn-dark ml-2">Диссертация</a>
<a href="/act" class="btn btn-dark ml-2">Нормативный акт</a>
</div>
@endsection
@extends('layouts.app')
@section('content')
<h1 class="text-center mt-5">Анкета</h1>
<h4 class="text-center">Для оформления источника необходимо заполнить поля:</h4>
<div class="container">
{!! Form::open(['action' => 'BooksController@store', 'method' => 'POST']) !!}
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Заголовок</label>
<input type="email" class="form-control" id="" placeholder="Иванов, И.И.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">ссылка</label>
<input type="email" class="form-control" id="" placeholder="">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Место публикации</label>
<input type="email" class="form-control" id="" placeholder="М.">
</div>
<div class="form-group">
<label class="col-form-label-lg" for="inputEmail4">Дата обращения</label>
<input type="email" class="form-control" id="" placeholder="">
</div>
<div class="form-group">
<input type="submit" value="Добавить" class="btn btn-dark">
</div>
{!! Form::close() !!}
</div>
@endsection
Размещено на Allbest.ru
...Подобные документы
Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
курсовая работа [700,0 K], добавлен 14.01.2015Основные инструменты построения Web-приложения. Язык сценариев PHP. Системный анализ предметной области базы данных. Коды SQL запросов на создание таблиц. Разработка Web-приложения. Описание функциональности модулей. Система управления содержимым статей.
курсовая работа [4,8 M], добавлен 28.04.2014Разработка Web-приложения для ООО "Научно-производственная фирма по применению информационных технологий в электрических сетях". Техническое задание, проектирование процессов, создание базы данных, разработка дизайна, тестирование и отладка сайта.
дипломная работа [3,8 M], добавлен 24.06.2011Автоматизация системы снятия показаний счетчиков энергии. Разработка базы данных и клиентского приложения для структур жилищно-коммунального хозяйства, занимающихся составлением квитанций. Описание предметной области. Тестирование клиентского приложения.
курсовая работа [953,3 K], добавлен 01.09.2016Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.
курсовая работа [2,3 M], добавлен 31.01.2016Понятие, законодательное регулирование и виды электронных подписей. Разработка структурной схемы приложения и базы данных. Создание диаграммы прецедентов и классов. Проектирование интерфейса программы. Анализ руководства пользователя web-приложения.
дипломная работа [869,8 K], добавлен 12.08.2017Описание предметной области и списка ограничений, организация выборки информации, разработка триггеров для редактирования данных, проектирование клиентского приложения с целью создания сетевой базы данных "Поставка и реализация компьютерной техники".
курсовая работа [3,9 M], добавлен 26.06.2011Обзор мобильной ОС Android. Выбор инструментов и технологий. Проектирование прототипа графического интерфейса. Характеристика и описание пользовательского интерфейса. Проектирование и разработка базы данных. Определение списка необходимых разрешений.
курсовая работа [376,6 K], добавлен 13.09.2017- Создание защищенного приложения для ведения учета продаж и закупок, ориентированного на малый бизнес
Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.
дипломная работа [2,5 M], добавлен 05.02.2017 Инфологическая и даталогическая модели предметной области. Проектирование функциональной структуры приложения, защиты базы данных. Алгоритмы решения задачи и их реализация. Разработка инструкций для сопровождающего программиста и для пользователя.
курсовая работа [2,5 M], добавлен 20.11.2013Анализ предметной области, функциональные части и этапы создания web-приложения, которое будет осуществлять интернет-торговлю по схеме "Предприятие – клиенты". Разработка вспомогательного web-приложения, необходимое для работы с базой данных основного.
курсовая работа [3,3 M], добавлен 05.06.2011Отличительные особенности языков программирования PHP и CSS. Возможности компактного многопоточного сервера баз данных MySQL. Системный анализ предметной области, проектирование ее инфологической модели. Создание базы данных и web-страниц сайта магазина.
курсовая работа [1,0 M], добавлен 15.01.2013Изучение теоретических основ разработки автоматизированных информационных систем. Определение требований к системе рецептов кулинарных блюд. Проектирование и реализация базы данных. Создание внешнего приложения; разработка руководства пользователя.
курсовая работа [3,2 M], добавлен 14.07.2015Разработка базы данных с целью автоматизации процессов составления, ведения и распространения информации об расписании занятий в спортивном комплексе "Маяк". Анализ предметной области. Разработка алгоритмов работы программы и приложения пользователя.
дипломная работа [1,0 M], добавлен 12.07.2015Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.
дипломная работа [2,6 M], добавлен 13.09.2017Проектирование вариантов использования приложения. Анализ существующей версии приложения. Обоснование выбора инструментальных программных средств. Проектирование интерфейса пользователя. Адаптация под мобильные устройства. Описание программного продукта.
курсовая работа [2,8 M], добавлен 25.06.2017Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.
курсовая работа [3,3 M], добавлен 15.09.2014Рассмотрение особенностей выбора инструментов. Изучение архитектуры приложений Laravel. Характеристика модели использованной базы данных. Определение каскадных таблиц стилей. Постановка решаемых задач. Выставление билета на продажу и его покупка.
дипломная работа [746,9 K], добавлен 11.08.2017