|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2012, 16:03 | #1 |
Регистрация: 20.12.2012
Сообщений: 9
|
Лабораторная работа в Visual C++
Помогите, пожалуйста сделать лабораторную на Visual C++. Есть пример похожей лабы, но переделать на свой вариант не выходит! Может быть кто-нибудь мне поможет!
5.1. Общие требования к выполнению работ Все индивидуальные задания данной лабораторной работы имеют единую характеристику – это небольшие информационно-справочные системы или подсистемы, разработка которых ведется на основе использования стандартной файловой системы Windows, без применения средств автоматизации разработки СУБД. Каждое спроектированное в рамках лабораторной работы приложение должно отвечать следующим требованиям. 1. Приложение должно быть диалог базированным приложением Visual C++ версии не выше 6.0. Если версия выбрана выше, то необходимо статически присоединить используемые библиотечные функции, исходя из возможностей лабораторных классов кафедры. 2. Для временного хранения данных во время выполнения программы необходимо использовать шаблоны классов библиотеки ATL, параметризуя их необходимым образом. 3. Все разработанные приложения должны решать следующие задачи: • Создание, открытие и сохранение файла с данными, причем сохранение данных должно выполняться в 2-х вариантах – «Сохранить» и «Сохранить как», • Добавление, удаление и модификация записей, причем запись не должна удаляться немедленно из файла, а только помечаться как удаленная (в окне для просмотра должны отображаться либо активные, не удаленные записи, либо помеченные как удаленные, но не оба типа записей одновременно), • Просмотр записей – листание вперед, назад, в конец файла или в его начало, • Должна быть предусмотрена возможность восстановления удаленной записи из списка удаленных (но эта возможность обеспечивается до момента получения уплотненного файла – см. далее), • Сохранение файла с данными должно выполняться в 2-х режимах – с уплотнением и без уплотнения (в первом случае записи помеченные как удаленные выбрасываются, а во втором случае в файл записываются все записи с сохранением их статуса), • Сохранение данных должно выполняться в 2-х вариантах – “Сохранить” и “Сохранить как…”, • Взаимодействие приложения с файлом данных должно осуществляться в бинарном режиме, т.е. записи сохраняются как их образ в основной памяти компьютера, вместе с тем, необходимо предусмотреть формирование файла отчета, представляющего обычный текстовый файл (txt), в котором указывается: - текущая дата, - отображается содержимое, соответствующее активным записям, - в конце размещается отметка о наличии или отсутствии в файле удаленных записей т об их количестве, • В индивидуальной части заданий указывается для реализации некоторая частная функция, добавляемая к тем, которые были перечислены выше (например это может быть фильтрация записей, поиск элементов по ключам, вычисление некоторых значений на основе просмотра активных записей или поддержание некоторого варианта согласованности данных на основе выдачи предупреждающих сообщений и т.п.). В процессе реализации функций, связанных с применением ключей следует обратить особое внимание на необходимость подавления «окружающих пробелов», чтобы правильно введенные ключи, случайно дополненные пробелами, не воспринимались как некорректные данные. Индивидуальное задание: 9. Приложение предназначено для работы с БД, содержащей данные для подсчета оплаты клиентов за электричество. Информация в записях БД следующая: 1) № договора, 2) дата заключения договора, 3) Ф.И.О. клиента, 4) адрес местожительства, 5) указатель: «льготный тариф/не льготный», 6) последнее показание счетчика (КВт), 7) предыдущее показание счетчика (КВт). Необходимо при вводе ключа – «Ф.И.О. клиента», вывести: «№ договора, адрес клиента, и размер счета за потребленную энергию». Для определения счета исходить из следующего: 1) льготники потребляют 75 КВт без оплаты, 2) тариф за электроэнергию- 0,2436 коп. / КВт. Размер оплаты представить в виде «гривны - копейки», округляя вверх. Добавлено через 41 секунду http://us.ua/986320/ пример!! Добавлено через 1 минуту и 32 секунды И версия у меня Visual C++ 2010 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Лабораторная работа в Visual Basic уточнение корня метод итераций. | Мария0611 | Помощь студентам | 1 | 22.05.2012 17:32 |
Лабораторная работа | Otonasi | Помощь студентам | 1 | 29.03.2012 14:34 |
Лабораторная работа | 777pro777 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.10.2011 14:01 |
Лабораторная работа. Visual Basic | DashDash | Помощь студентам | 0 | 05.05.2011 20:06 |
Лабораторная работа на C++ | jamik2012 | Фриланс | 13 | 27.10.2010 19:29 |