Разработка программного комплекса построения оптимального маршрута обхода пациентов

Математическая модель алгоритма с модификацией муравьиной колонии. Выбор аппаратных и программных средств для разработки программы. Особенность построения оптимального маршрута обхода пациентов. Характеристика тестирования и отладки данного проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.11.2017
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

apiRoutes.get '/workers', passport.authenticate('jwt', { session: false }), workerController.getWorkerForSelect

apiRoutes.get '/record', passport.authenticate('jwt', { session: false }), recordController.getRecord

apiRoutes.post '/record', passport.authenticate('jwt', { session: false }), recordController.addRecord

apiRoutes.delete '/record', passport.authenticate('jwt', { session: false }), recordController.delRecord

apiRoutes.get '/dashboard', passport.authenticate('jwt', { session: false }), dashboardController.getPatients

apiRoutes.delete '/dashboard', passport.authenticate('jwt', { session: false }), dashboardController.delPatients

apiRoutes.get '/ways', passport.authenticate('jwt', { session: false }), waysController.getWays

apiRoutes.get '/building', buildingController.createPath

app.use('/api', apiRoutes)

app.listen port, () ->

console.log 'app listening on port ' + port + '!'

app.use -> (req, res, next) ->

res.status "404"

res.json

error: 'Not found'

app.use -> (err, req, res, next) ->

res.statuserr.status or "404"

res.json

error: err.message

module.export = app

frontend/index.js

import React from 'react';

importReactDOM from 'react-dom';

import { Router, Route, browserHistory } from 'react-router';

import { Provider } from 'react-redux';

importconfigureStore from './redux/store';

import { syncHistoryWithStore } from 'react-router-redux';

import App from './components/app';

import Record from './components/record/record';

import Dashboard from './components/dashboard/dashboard';

import Scheduler from './components/scheduler/scheduler';

import 'react-big-calendar/lib/less/styles.less';

import 'bootstrap/dist/css/bootstrap.css';

import './App.css';

constinitialState = window.REDUX_INITIAL_STATE || {};

const store = configureStore(initialState);

const history = syncHistoryWithStore(browserHistory, store)

ReactDOM.render((

<Provider store={store}>

<Router history={browserHistory}>

<Route path="/" component={App} >

<Route path="/dashboard" component={Dashboard} />

<Route path="/scheduler" component={Scheduler} />

<Route path="/record" component={Record} />

</Route>

</Router>

</Provider>

), document.getElementById('root')

);

frontend/redux/store.js

import { applyMiddleware, combineReducers, createStore } from 'redux';

importthunk from 'redux-thunk';

importcounterReducer from './counter/counterReducer';

importschedulerReducer from './scheduler/schedulerReducer';

importschedulerEventsReducer from './scheduler/schedulerEventsReducer';

importrecordReducer from './record/recordReducer';

importdashboardReducer from './dashboard/dashboardReducer';

importmodalReducer from './common/modalReducer';

importsessionReducer from './sessionReducer';

import {routerReducer} from 'react-router-redux';

export default function (initialState = {}) {

constappReducer = combineReducers({

routing: routerReducer,

counter: counterReducer,

auth: modalReducer,

session: sessionReducer,

scheduler: schedulerReducer,

schedulerEvents: schedulerEventsReducer,

record: recordReducer,

dashboard: dashboardReducer

})

constrootReducer = (state, action) => {

if (action.type === 'LOG_OUT') {

state = undefined

}

returnappReducer(state, action)

}

returncreateStore(rootReducer, initialState, applyMiddleware(thunk));

Размещено на Allbest.ru


Подобные документы

  • Программные продукты для решения задачи построения оптимального маршрута. Выбор аппаратных и программных средств для построения маршрута обхода пациентов. Математическая модель муравьиного алгоритма: состав, структура, тестирование, отладка, реализация.

    дипломная работа [1,9 M], добавлен 03.12.2017

  • Основные типы электронных путеводителей, предназначение их мультимедийной разновидности. Применение электронного путеводителя для ГОУ ВПО "МГТУ им. Г.И. Носова". Выбор алгоритма поиска оптимального маршрута. Функциональные схемы работы программы.

    дипломная работа [3,7 M], добавлен 13.04.2014

  • Математическая модель решения задачи коммивояжера. Поиск кратчайшего замкнутого пути обхода нескольких городов и возвращения в исходную точку. Описание программы и результатов ее тестирования. Основная форма программы после вывода конечных данных.

    курсовая работа [603,3 K], добавлен 21.10.2012

  • Разработка программы нахождения оптимального пути обхода шахматной доски шахматным конем с обязательной визуализацией процесса и пошаговой демонстрацией. Тестирование графического интерфейса. Исходный код программы, составление и проверка алгоритма.

    курсовая работа [468,3 K], добавлен 11.12.2012

  • Разработка программы, относящейся к классу задач маршрутизации и системы принятия решения, предназначенной для выбора оптимального маршрута перемещения в лабиринте из начальной клетки в конечную, с учетом необходимости посещения определенных клеток.

    контрольная работа [14,7 K], добавлен 11.11.2010

  • Организационная структура и функциональная модель санатория "Дубрава" и функции ее основных элементов, сценарий бизнес-процессов и математическая модель оптимального питания. Реализация информационной системы: выбор программных средств, эффективность.

    дипломная работа [1,7 M], добавлен 20.07.2014

  • Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.

    отчет по практике [296,1 K], добавлен 19.04.2015

  • Сравнение различных способов обхода данных. Заполнение массива для случайного обхода. Изучение понятия кэш-памяти, ее основных размеров и функций. Оптимальный и неоптимальный алгоритм умножения двух матриц с точки зрения порядка обхода данных в памяти.

    презентация [94,7 K], добавлен 02.06.2013

  • Разработка проекта автоматизированной информационной системы, обеспечивающей учет пациентов в ОАО "Авитек". Методология построения моделей в нотациях IDEF0 и DFD. Изучение доступных инструментальных средств визуального моделирования бизнес-процессов.

    курсовая работа [1,3 M], добавлен 22.08.2011

  • Принципы и алгоритмы обработки прерываний. Набор действий по реализации этапов обработки прерываний микропроцессора. Разработка структуры и алгоритма резидентной программы. Реализация программы на языке Ассемблер, методы её отладки и тестирования.

    курсовая работа [348,7 K], добавлен 22.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.