Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 06.02.2012
Сообщений: 31

Проектирование программы для проката

25.12.2012, 16:59. Показов 1524. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Недавно открыл собственное дело - прокат. В связи с избытком обрабатываемой информации мне захотелось автоматизировать деятельность проката с помощью программы и научиться чему нибудь новому. В багаже знаний книжка Детейла "Как программировать на С++".

В общем программа должна быть такой:

1. Иметь базы данных "товар" и "клиенты". Обрабатывать их. Например считать какой клиент больше берёт техники, или что больше всего пользуется популярностью, упорядочивать, выборки. Они не будут огромными, до 2000 записей.
2. Иметь возможность визуально оценить время, когда забронированы или взяты напрокат предметы проката (модуль наподобие google календарь. типа такого http://5etage.ru/calendar/ что бы в нём можно было комментарии ставить о стадии заказа).
3. Собирать данные в базу клиентов из определённым образом упорядоченных текстовых файлов.
4. Программа должна будет автоматом заполнять типовые договора и приложения к ним (например текстовые и табличные документы openoffice) вставляя нужные данные из БД, цифры и т.д. в определённые ячейки таблицы или на место определённых групп символов в текстовом документе.

вожможности которые хотелось бы допилить потом, после того как программа начнёт работать.
* Кроссплатформенной (запускаться на Linux и Windows, 32 и 64 битных).
* Обладать защитой от копирования. Что бы для каждой организации, которая будет использовать программу, я присылал свой специальный активирующий файл.

Как то так. Это основные требования, остальное выплывет в процессе проектирования и реализации. В общем хочу узнать
1. что нужно читать, узнавать и практиковать что бы написать подобную прогу?
2. какие будут затраты времени?
3. потянет ли она на дипломный проект (на программиста учусь)?

Вообще планирую писать для Linux на С++ используя Qt, реализуя БД средствами языка. Это правильный путь? Или можно проще и лучше?

Ещё вопрос. Как лучше реализовать хранение календаря занятости в памяти и файлах? Все способы которые приходят мне в голову какие то корявые. Например двумерный массив int где строки сопоставлены с оборудованием, а столбцы со временем. А значения означают номер записи о бронировании. Думаю, что можно придумать лучше.

Спасибо!
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.12.2012, 16:59
Ответы с готовыми решениями:

Проектирование программы
В лабораторной работе есть следующий пример. "Допустим, необходимо спроектировать программу, которая осуществляет чтение,...

Проектирование и создание программы для психолога
Делаю программу для школьного психолога, которая будет установлена только у него. Говорю сразу - в дельфи пока еще новичок (впрочем как и в...

БД для проката автомобилей
ne magu nichevo delat pamagite pajalusta 1. Создать БД для проката автомобилей (rent a car) в MySQL. Таблицы: Car, Renter,...

5
75 / 99 / 1
Регистрация: 01.10.2011
Сообщений: 177
25.12.2012, 18:09
Данную тему можно раскрыть неплохо, дипломник должен получиться неплохой!
Теперь к выбору языка програмирования. С++ не предназначен для работы с БД. Лучше всего использовать С# или на крайняк Delphi. Еще скарее всего нужен будет SQL. Время зависит от вас и ваших знаний языка и выбраной облости.
На счет Linux ниче сказать немогу, т.к. никогда не писал под эту ОС.
1
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
25.12.2012, 19:03
пишите на веб python(django), php без проблем работают с разными базами и кроссплатформенно
админка, учетки для добавления вещей для проката
менеджеры которые будут отмечать что взято

купите свой вдс и там все поставите + доступ всегда будет, все будет в 1 месте удобней обновлять

из базы можете взять mongo быстрая разработка, ненужно заморачиватся со связями, потом когда будет готовый проект можно и на mySQL перенести
0
1 / 1 / 0
Регистрация: 06.02.2012
Сообщений: 31
25.12.2012, 19:15  [ТС]
Цитата Сообщение от t1m0n Посмотреть сообщение
пишите на веб python(django), php без проблем работают с разными базами и кроссплатформенно
админка, учетки для добавления вещей для проката
менеджеры которые будут отмечать что взято

купите свой вдс и там все поставите + доступ всегда будет, все будет в 1 месте удобней обновлять

из базы можете взять mongo быстрая разработка, ненужно заморачиватся со связями, потом когда будет готовый проект можно и на mySQL перенести
можно ли будет это всё реализовать на одной локальной машине без выхода в сеть вообще? всё это как я понимаю будет через броузер работать?
0
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
25.12.2012, 19:17
локальный сервер настроить, можно и внутри допустим отдела, чтоб 1 база для нескольких мест
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
26.12.2012, 09:45
Цитата Сообщение от alex.-93 Посмотреть сообщение
Теперь к выбору языка програмирования. С++ не предназначен для работы с БД
А как насчет подфорума "C++ Builder и базы данных" на этом форуме???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.12.2012, 09:45
Помогаю со студенческими работами здесь

Блок схему для проката аудио дисков
привет помогите составить блок схему по приложению прокат дисков

Собрать компьютера для работы видео проката
Добрый вечер! Подскажите пожалуйста самый оптимальный вариант : мне нужно собрать компьютер с наиогромнейшей памятью для хранения данных...

Приложение для пункта проката видеокассет кинофильмов
Народ, помогите, В Delphi не особо разбираюсь. Нужно составить приложение для пункта проката видеокассет кинофильмов. Приложение должно...

Проектирование программы
Здравствуйте! Подскажите пожалуйста, какими средствами эффективнее проектировать и рекодить программу? Тема стала актуальна с...

Проектирование ООП программы
Привет, начал писать большие программы, без планирования, в итоге , приходится переписывать по 100 раз, что посоветуете, как правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru