Создание программного обеспечения автоматизированной справочной системы службы химической чистки
Упрощение механизма создания, редактирования заказа для сотрудников химчистки. Системное обеспечение базы данных. Написание программы на языке высокого уровня в среде программирования BorlandC++ Builder с системой управления базами данных FireBird.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 08.06.2017 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования Тверской области
Государственное бюджетное профессиональное
образовательное учреждение
"Тверской промышленно-экономический колледж"
Специальность 09.02.03 Программирование в компьютерных системах
ДИПЛОМНАЯ РАБОТА
Создание программного обеспечения автоматизированной справочной системы службы химической чистки
Содержание
Введение
1. Аналитическая часть
1.1 Описание предметной области
1.2 Анализ подходов и методов решения задачи
1.3 Разработка индивидуального (технического)задания
2. Специальная часть
2.1 Обоснование и выбор программных средств обеспечения проектирования и разработки структуры классов
2.2 Обоснование и выбор средств разработки, обоснование и выбор платформы
2.3 Математические методы и специальные алгоритмы решения задачи. Оценка сложности алгоритма решения задачи
3. Проектная часть
3.1 Информационное обеспечение
3.2 Проектирование и обоснование выбора структуры данных
3.3 Программное обеспечение
3.4 Схема взаимосвязи программных модулей
3.5 Разработка и отладка программных модулей
3.6 Тестирование ПО
4. Документация
4.1 Руководство пользователя
5. Экономическая часть
5.1 Оценка программы
Заключение
Список используемой литературы
Приложение
Введение
В настоящее время в большинстве организаций нашей страны обработка и хранение информации происходит вручную, что приводит к большим затратам времени и дополнительным расходам. Поэтому тема данной работы - создание базы данных (БД) для химчистки. Программа использует системное программное обеспечение, необходимое для её функционирования, т.е. операционную систему Windows. Программа написана на языке высокого уровня в среде программирования BorlandC++ Builder 6.0 с системой управления базами данных (СУБД) FireBird.
Целью данной работы является упрощение механизма создания, редактирования заказа для сотрудников химчистки.
1. Аналитическая часть
1.1 Описание предметной области
На данный момент отрасль бытовых услуг является растущей. Объем бытовых услуг на душу населения растет из года в год. Все большее количество людей день ото дня прибегают к бытовым услугам. В современном темпе жизни, современному человеку просто не обойтись без этих услуг. Это касается и услуг химической чистки.
По подсчетам участников рынка химчисток города с населением около 1 млн. чел., его объем составляет около $800 тысяч в год, а сам он еще весьма далек от насыщения. Согласно прогнозам, только через 2-3 года число таких заведений дойдет до принятого в бывшем СССР уровня -одна химчисткана50 тыс. населения, тогда как в Европе данный показатель в пять раз выше.
Поэтому появление новых компаний в этом сегменте вполне закономерно и экономически выгодно.
Объем услуг, оказываемых химчистками, постоянно увеличивается, что во многом можно объяснить внедрением новых технологий в процесс чистки и одежды, а также высокой потребностью в них со стороны бытового и социального сектора.
Вместе с тем, несмотря на востребованность данного вида бытовых услуг, существует ряд факторов, сдерживающих более качественное его развитие, а именно: дорогое оборудование, длительный срок окупаемости бизнеса, дорогостоящие материалы и высокая аренда помещений, высокие цены на энергоносители и т. д.
Предприятия бытового обслуживания, как правило, являются государственными или большая их часть принадлежит ему. Особенно это характерно для химчисток. Отличие деятельности предприятия бытового обслуживания населения является то, что конечный результат труда коллектива его работников проявляется в экономической форме услуг. Исходя из этого, выстраивается ряд сложностей, ведь услуга неосязаема и нельзя заранее определить конечный результат.
В данном ПО реализовано заполнение полей в базу данных, таких как фамилия, имя, отчество (при необходимости), цена и список предоставляемых услуг.
Спрос на услуги имеет сезонные скачки, то слишком много заказов, то полное их отсутствие.
Также немаловажен человеческий фактор и культура обслуживания на предприятиях быта.
1.2 Анализ подходов и методов решения задачи
В настоящее время часто люди сталкиваются с нехваткой времени, с тем, что не отстирывается какое либо пятно, а значит приходится пользоваться услугами химической чистки, так что тема: "Создание автоматизированной справочной системы службы химической чистки" является актуальной.
Для того, чтобы оптимизировать и ускорить работу химической чистки можно реализовать программу, в которой будет четкий понятный интерфейс пользователю, будет легка в использовании и проста при освоении. Ей смогут пользоваться все без исключения пользователи.
С помощью справочной системы будет осуществляться поиск заказа и создание заказа.
Цель данной работы состоит в том, чтобы создать информационную систему, помогающую сотруднику химической чистки найти нужный им заказ или оформить новый, путём использования базы данных.
Сравним нашу программу с программой от компании "АГБИС", данное ПО состоит из модульной структуры, которые возможно приобрести отдельно, т.е. только необходимые пользователю. В данном проекте все модули состоят в одном ПО, что позволяет приобрести полную версию и сэкономить на реализации автоматизированного механизма работы службы химической чистки.
1.3 Разработка индивидуального (технического)задания
Введение
Работа выполнена в рамках проекта "Создание программного обеспечения автоматизированной справочной системы службы химической чистки". Данная программа помогает сотрудникам химчистки упростить работу с клиентом.
Основания для разработки
Программа разрабатывается на основе темы дипломного задания.
Наименование работы: "Создание программного обеспечения автоматизированной справочной системы службы химической чистки".
Исполнитель: Юрков Алексей Андреевич.
Соисполнители: нет.
Назначение разработки
Создание программы для сотрудника: редактирование заказов, услуг. Для гостя - просмотр прейскуранта, статуса заказа.
Технические требования
Требования к функциональным характеристикам.
Состав выполняемых функций.
Разрабатываемое ПО должно содержать
для администратора:
- Изменение пользовательских данных;
- Доступ ко всем функциям программы;
- Работа с базами данных;
для сотрудника:
- Фильтрацию заказов по фамилии, дате;
- Редактирование заказов, услуг;
- Добавление/Удаление заказов и услуг;
- Просмотр информации о заказах, изменения статуса;
для гостя:
- Просмотр прейскуранта цен;
Организация входных и выходных данных
Исходные данные вносятся программным путем непосредственно в таблицу в базе данных с помощью клавиатуры.
Основной режим использования системы - ежедневная работа.
После изучения предметной области было приняторешение, что в программе используется6 таблиц.
Требования к надежности
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
- организацией бесперебойного питания технических средств;
- использованием лицензионного программного обеспечения;
- регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств";
- регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.
Условия эксплуатации
Климатические условия эксплуатации
Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.
Требования к квалификации и численности персонала
Минимальное количество персонала, требуемого для работы программы, должно составлять не менее 2 штатных единиц - системный администратор и конечный пользователь программы - оператор. Системный администратор должен иметь высшее профильное образование и сертификаты компании-производителя операционной системы. В перечень задач, выполняемых системным администратором, должны входить:
- задача поддержания работоспособности технических средств;
- задачи установки (инсталляции) и поддержания работоспособности системных программных средств - операционной системы;
- задача установки (инсталляции) программы.
Время восстановления после отказа
Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать 30-ти минут при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
Требования к информационной и программной совместимости
Программа должна работать на платформах WindowsXP/7/8 и выше.
Требования к транспортировке и хранению
Программа поставляется на лазерном носителе информации.
Программная документация представлена в электронном и печатном виде.
Требования к программной документации
Основными документами, регламентирующими разработку будущих программ, должны быть документы Единой Системы Программной Документации (ЕСПД): руководство пользователя, руководство администратора, описание применения.
Технико-экономические показатели
Ориентировочная экономическая эффективность не рассчитываются. Аналогия не проводится ввиду уникальности предъявляемых требований к разработке.
Стадии и этапы разработки
Стадии разработки
Разработка должна быть проведена в несколько стадий:
1. разработка технического задания;
2. эскизный проект;
3. рабочее проектирование;
4. внедрение;
Содержание работ по этапам
На этапе разработки технического задания должны быть выполнены перечисленные ниже работы:
1. постановка задачи;
2. определение и уточнение требований к техническим средствам;
3. определение требований к программе;
4. определение стадий, этапов и сроков разработки программы и документации на неё;
5. согласование и утверждение технического задания.
На этапе разработки программы должна быть выполнена работа по программированию (кодированию) и отладке программы.
На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованиями к составу документации.
На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:
1. разработка, согласование и утверждение и методики испытаний;
2. проведение приемо-сдаточных испытаний;
3. корректировка программы и программной документации по результатам испытаний.
На этапе подготовки и передачи программы должна быть выполнена работа по подготовке и передаче программы и программной документации в эксплуатацию на объектах Заказчика.
Порядок контроля и приемки
Виды испытаний
Приемо-сдаточные испытания должны проводиться на объекте Заказчика в оговоренные сроки.
Приемо-сдаточные испытания программы должны проводиться согласно разработанной Исполнителем и согласованной Заказчиком Программы и методик испытаний.
Ход проведения приемо-сдаточных испытаний Заказчик и Исполнитель документируют в Протоколе проведения испытаний.
Общие требования к приемке работы
На основании Протокола проведения испытаний Исполнитель совместно с Заказчиком подписывает Акт приемки-сдачи программы в эксплуатацию.
Календарный план работы
№ Этапа |
Название этапа |
Сроки этапов |
Окончание этапа |
|
1 |
Изучение предметной области. Проектирование системы. Разработка предложений по реализации системы. |
31.03.2017_06.04.2017 |
Предложения по работе системы. Акт сдачи-приемки. |
|
2 |
Разработка программного модуля по сбору и анализу информации со счетчиков и устройств управления. |
07.04.2017_25.04.2017 |
Программный комплекс, решающий поставленные задачи для данного корпуса МИЭТ. Акт сдачи-приемки |
|
3 |
Тестирование и отладка модуля. |
26.04.2017_16.05.2017 |
Программная документация. Акт сдачи-приемки работ |
2. Специальная часть
2.1 Обоснование и выбор программных средств обеспечения проектирования и разработки структуры классов
ПреимуществаBorland C++ Builder перед другими средствами разработки.
C++Builder и Delphi стали одними из самых популярных на сегодняшний день инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата dBase и Paradox и кончая серверными СУБД. Во многом именно наличие таких продуктов стимулировало достаточно безболезненный перенос в архитектуру клиент/сервер ряда информационных систем, модернизация которых иными средствами была бы сопряжена с большими трудовыми и материальными затратами.
Следует отметить, что современные тенденции развития инструментальных средств таковы, что актуальным становится не просто появление новых гибких и мощных средств разработки, а создание семейств таких продуктов с похожими средами и принципами создания приложений, что в целом повторяет идеологию формирования офисных пакетов (текстовый процессор + электронная таблица + настольная СУБД + презентационный пакет) вместо выпуска отдельных офисных приложений. Если рассматривать линию продуктов Inprise, то в данный момент на рынке средств разработки присутствуют Delphi и C++Builder, а также сходные по методам создания приложений и среде JBuilder, IntraBuilder, VisualdBase.
Сходство C++Builder и Delphi не является чисто внешним. C++Builder обладает компонентной архитектурой и создан на основе библиотеки визуальных компонентов Delphi ставшей за последние два года весьма популярной среди разработчиков. По этой причине этот продукт имеет общую с Delphi библиотеку классов, часть из которых написана на ObiectPascal.
Сходство C++Builder и Delphi не является чисто внешним. C++Builder обладает компонентной архитектурой и создан на основе библиотеки визуальных компонентов Delphi, ставшей за последние два года весьма популярной среди разработчиков. По этой причине этот продукт имеет общую с Delphi библиотеку классов, часть из которых написана на ObjectPascal.
Однако совместимость C++Builder и Delphi этим не исчерпывается. В проектах C++Builder можно использовать не только библиотеку компонентов Delphi, но и код, написанный на ObjectPascal, а также формы и модули Delphi. Поддерживается визуальное наследование форм и модулей данных, в том числе и созданных в Delphi. Эти возможности появились благодаря включению в C++Builder обоих компиляторов C++ и ObjectPascal.
Это означает, что можно создавать общие проекты, используя оба средства разработки - и C++BuiIder, и Delphi. Части одного приложения могут быть созданы с помощью двух средств, и теперь к работе над проектом можно привлекать разработчиков, использующих как Delphi, так и C++. Вовторых, и это очень важно, C++Builder может использовать компоненты, созданные для Delphi, а их за последние несколько лет создано огромное количество. Это богатство, накопленное разработчиками всего мира, сегодня способно удовлетворить самые причудливые запросы.
C++Builder предоставляет программисту широкие возможности повторного использования кода не только за счет наличия библиотеки компонентов, но и за счет поддержки стандарта ActiveX, что позволяет встраивать в приложения ActiveX-компоненты как сторонних производителей, так и созданные собственноручно с помощью самого C++Builder.
Немаловажным фактором, влияющим на популярность этих продуктов, является их открытость, заключающаяся в возможности создания с их помощью не только дополнительных компонентов и элементов ActiveX, улучшающих функциональность приложении, но и различных экспертов, редакторов свойств компонентов, улучшающих функциональность самой среды разработки.
Следует отметить, что эффективность разработки и отладки приложений достигается не только за счет использования удобных средств визуального проектирования форм (сейчас это не редкость), но и за счет, во-первых, высокой производительности самих компиляторов Borland и, во-вторых, так называемой инкрементной компиляции и компоновки исполняемого модуля (когда перекомпиляции и перекомпоновке подвергаются только те модули, в которые были внесены изменения).
2.2 Обоснование и выбор средств разработки, обоснование и выбор платформы
Платформой для разработки базы данных службыхимической чистки послужили полученные знания языка программирования С++, Builder C++.
C++ Builder-программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, которая используется программистами при разработке ПО на языке С++.
Выбор был обоснован тем, что все очень просто, формы программы под рукой, удобно помещать на форму необходимые элементы для будущего взаимодействия пользователя с ними. Возможность работы с базами данных позволяет использовать их, в своих программах затрачивая на запросы минимальное время.
C++ является одним из самых популярных языков программирования и очень широко используется для разработки ПО. Применяется этот язык программирования при создании операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений(игр).
2.3 Математические методы и специальные алгоритмы решения задачи. Оценка сложности алгоритма решения задачи
Для разработки приложения использовалась программа C++ Builder 6 с системой управления базами данных (СУБД) FireBird .
В данной программе используется уникальный алгоритм шифровки пароля, работает по принципу перевертывания пароля, затем добавляет количество случайных символов после каждого последовательного символа, количество добавляемых символов зависит от номера позиции, т.е. после 2 символа с паролем произойдет добавление 2 случайных символов. Дешифровка выполняется в обратном порядке, определяют случайно сгенерированные символы, затем очищает пароль от них и переворачивает слово в исходное положение.
3. Проектная часть
3.1 Информационное обеспечение
Описание входной, выходной и промежуточной (расчетной) информации
Приложение запускается либо двойным щелчком левой кнопки мыши по файлу Himchistka.exeв проводнике Windows, либо нажатием правой кнопки мыши по указанному файлу и выбором пункта меню "Открыть".
Входными данными программы являются: логин, пароль. При необходимости заполнения заказа обязательные поля: имя, фамилия, сумма заказа, услуги (необязательные поля: отчество, примечание); При создании новой услуги: наименование и цена. Использованные в приложении входные данные представляют собой текстовую информацию, которая выводится на экран и предоставляется к просмотру пользователя.
Выходными данными программы являются: имя, фамилия, отчество, сумма заказа, перечень услуг, примечание, при необходимости промокод.
3.2 Проектирование и обоснование выбора структуры данных
Проектируемый программный продукт с подключенной базой данных, в которой хранятся все сведения о службы химической чистки, содержит пять таблиц. В табличном представлении базы данных появляется возможность видеть одновременно несколько записей. Выбранная структура данных в базе обладает следующими достоинствами:
1) Обеспечение требуемой скорости доступа;
2) Простота внесения изменений и обеспечение достоверности данных;
3)Простота и легкость использования данных, сложный доступ к данным осуществляет CУБД;
4) Сохранение затрат интеллектуального труда;
5) Надежность, целостность и сохранность данных;
Данные находящиеся в таблицах базы данных имеют следующие типы:
Varchar-строковые данные переменной длины не в Юникоде.
Integer - Служит для представленияцелых чисел.
FloatСлужит для представления дробных чисел.
В таблице №1 хранится штат сотрудников, которые будут работать в службе химической чистки.
В таблице №2 хранятся заказы. Через программное обеспечение редактируется информация о заказах в базе данных.
В таблице №3 хранятся услуги. В программе возможно удаление, добавление, редактирование услуг. Данные хранятся в базе данных.
Таблица №4 заполняется при оформлении заказа выбранными услугами.
Таблица №5 отвечает за хранение истории выполняемых услуг с номером заказа.
В таблице №6 хранятся промо-коды на скидку и их коэффициент.
Наименование |
Обозначение |
Примечание |
|
Таблица 1. "SHTAT". (Сотрудники) |
|||
ID |
INTEGER NOT NULL |
Номер записи |
|
ZIM |
VARCHAR(30) |
Имя клиента |
|
ZFAM |
VARCHAR(30) |
Фамилия клиента |
|
ZOTCH |
VARCHAR(30) |
Отчество клиента |
|
ZTIP |
VARCHAR(30) |
Изделие |
|
ZPRIM |
VARCHAR(30) |
Примечание к заказу |
|
ZDATE |
DATE |
Дата получения заказа |
|
STAT |
VARCHAR(30) |
Статус заказа |
|
ZKOD |
INTEGER NOT NULL |
Код сотрудника |
|
UDP |
INTEGER NOT NULL |
Уровень доступа |
|
Таблица 2. "ZAK". (Заказы) |
|||
ID |
INTEGER NOT NULL |
Номер записи |
|
SLOGIN |
VARCHAR(30) |
Логин сотрудника |
|
SPASS |
VARCHAR(30) |
Пароль сотрудника |
|
SFAM |
VARCHAR(40) |
Фамилия сотрудника |
|
SOTCH |
VARCHAR(40) |
Отчество сотрудника |
|
SIM |
VARCHAR(30) |
Имя сотрудника |
|
Таблица 3. "USL".(услуги) |
|||
ID |
INTEGER NOT NULL |
Номер записи |
|
PRICE |
Integer |
Цена услуги |
|
NAME |
VARCHAR(30) |
Название услуги |
|
Таблица 4. "KORZ ". (временная корзина) |
|||
ID |
INTEGER NOT NULL |
Номер записи |
|
USL |
VARCHAR(30) |
Название услуги |
|
NZAK2 |
Integer |
Номер заказа |
|
PRICE |
Integer |
Цена услуги |
|
Таблица 5. "HISTORY ".(история заказов) |
|||
ID |
INTEGER NOT NULL |
Номер записи |
|
USL1 |
VARCHAR(30) |
Название услуги |
|
NZAK1 |
Integer |
Номер заказа |
|
PRICE1 |
Integer |
Цена услуги |
|
ID |
INTEGER NOT NULL |
Номер записи |
|
Таблица 6. "PROMO".(таблица скидок) |
|||
ID |
INTEGER NOT NULL |
Номер записи |
|
PNAME |
VARCHAR(30) |
Наименование промо-кода скидки |
|
DISC |
Float |
Коэффициент скидки |
Таблица файлов входящих в проект
Исполняемый файл программы имеет название Himchistka.exe.
Наименование |
Обозначение |
Примечание |
|
Project1.bpr |
Файл проекта |
Связывает все файлы приложения |
|
Project1.cpp |
Файл модуля |
Текст программы |
|
Project1.obj |
Объектный модуль |
Объектный код программы |
|
Project1.res |
Файл ресурсов |
Содержит пиктограммы, версию и т.д. |
|
Unit1.cpp |
Программный модуль для Form1 (Аутентификация) |
Определяет функциональность формы Form1 (Логотип программы) |
|
Unit1.h |
Файл формы |
Заголовочный файл формы |
|
Unit1.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit2.cpp |
Программный модуль для Form2 (Главное меню для перехода в другие формы) |
Определяет функциональность формы Form2 (Главное меню для перехода в другие формы) |
|
Unit2.h |
Файл формы |
Заголовочный файл формы |
|
Unit2.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit3.cpp |
Программный модуль для Form3 (Заказы поступившие сегодня) |
Определяет функциональность формы Form3 (Заказы поступившие сегодня) |
|
Unit3.h |
Файл формы |
Заголовочный файл формы |
|
Unit3.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit4.cpp |
Программный модуль для Form4 (Форма добавления заказа) |
Определяет функциональность формы Form4 (Форма добавления заказа) |
|
Unit4.h |
Файл формы |
Заголовочный файл формы |
|
Unit4.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit5.cpp |
Программный модуль для Form5 (Фильтрация заказа по дате) |
Определяет функциональность формы Form5 (Фильтрация заказа по дате) |
|
Unit5.h |
Файл формы |
Заголовочный файл формы |
|
Unit5.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit6.cpp |
Программный модуль для Form6 (Поиск заказа) |
Определяет функциональность формы Form6 (Поиск заказа) |
|
Unit6.h |
Файл формы |
Заголовочный файл формы |
|
Unit6.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit7.cpp |
Программный модуль (DataModule) |
Определяет функциональность программы, связь с базой данных. |
|
Unit7.h |
Файл формы |
Заголовочный файл формы |
|
Unit7.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit8.cpp |
Программный модуль для Form8(Редактирование и выбор услуг) |
Определяет функциональность формы Form8(Редактирование и выбор услуг) |
|
Unit8.h |
Файл формы |
Заголовочный файл формы |
|
Unit8.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit9.cpp |
Программный модуль для Form9(Создание лог-файла) |
Определяет функциональность формы Form9(Создание лог-файла) |
|
Unit9.h |
Файл формы |
Заголовочный файл формы |
|
Unit9.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit10.cpp |
Программный модуль для Form10(Панель пользователей) |
Определяет функциональность формы Form10 Панель пользователей) |
|
Unit10.h |
Файл формы |
Заголовочный файл формы |
|
Unit10.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit11.cpp |
Программный модуль для Form11 (Отчет по сегодняшним заказам) |
Определяет функциональность формы Form11 (Отчет по сегодняшним заказам) |
|
Unit11.h |
Файл формы |
Заголовочный файл формы |
|
Unit11.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit12.cpp |
Программный модуль для Form12 (Чек) |
Определяет функциональность формы Form12 (Чек) |
|
Unit12.h |
Файл формы |
Заголовочный файл формы |
|
Unit12.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit13.cpp |
Программный модуль для Form13 (Регистрация) |
Определяет функциональность формы Form13 (Регистрация) |
|
Unit13.h |
Файл формы |
Заголовочный файл формы |
|
Unit13.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit14.cpp |
Программный модуль для Form14(Скидки) |
Определяет функциональность формы Form14 (Скидки) |
|
Unit14.h |
Файл формы |
Заголовочный файл формы |
|
Unit14.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit15.cpp |
Программный модуль для Form15 (История оказаных услуг) |
Определяет функциональность формы Form15 (История оказанных услуг) |
|
Unit15.h |
Файл формы |
Заголовочный файл формы |
|
Unit15.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
|
Unit16.cpp |
Программный модуль для Form15 (История оказанных услуг) |
Определяет функциональность формы Form16 (Загрузка) |
|
Unit16.h |
Файл формы |
Заголовочный файл формы |
|
Unit16.dfm |
Файл описания формы |
Двоичный файл, содержащий сведения о свойствах компонентов, содержащихся в форме. |
3.3 Программное обеспечение
Разработка экранного интерфейса программы
Экранный интерфейс программыво многом определяет удобство работы пользователя и является одним из важных факторов, влияющих на эффективность его труда. Программа, выполняющая все возложенные на нее функции, обладающая высоким быстродействием может быть полностью непригодной для работы из-за неприемлемого интерфейса с пользователем.
Наиболее практичными и удобными с точки зрения пользователя можно считать системы, имеющие экранный интерфейс, построенный на основе системы всплывающих меню. Наиболее распространенными в настоящее время являются две идеологии (имеются в виду DOS-приложения), включающие в себя и определенную форму экранных окон и цветовую гамму и вид всплывающих списков. Это инструментальные Среды фирмы Borland, и операционная оболочка Norton, фирмы Symantec. Обе идеологии предусматривают определенное разбиение экранного пространства на области или зоны, предназначенные для конкретных информационных объектов и действий. Зоны могут быть в некоторой степени переконфигурированы по желанию пользователя: изменены размеры и положение на экране. Команды обработки данных вызываются из системы меню, присутствующего на экране постоянно (Borland), или вызываемого по функциональной клавише (Symantec).
Для пользователей программного продукта - справочной системы химчистки, разработан индивидуальный интерфейс. Пользователям приложения не затруднит просмотр прейскуранта цен и своего заказа, т.к. разработан свой дизайн оформления в сочетании цветов, подобран шрифт для чтения.
3.4 Схема взаимосвязи программных модулей
3.5 Разработка и отладка программных модулей
Модуль- функционально законченный фрагмент программы, оформленный в виде отдельного файлас кодом или поименованной непрерывной её части (например, Активный Оберон), предназначенный для использования в других программах. Модули позволяют разбивать сложные задачи на более мелкие в соответствии с принципом модульности. Обычно проектируются таким образом, чтобы предоставлять программистамудобную для многократного использования функциональность (интерфейс) в виде набора функций,классов, констант. Модули могут объединяться в пакетыи далее вбиблиотеки. Удобство использования модульной архитектуры заключается в возможности обновления (замены) модуля, без необходимости изменения остальной системы. В большинстве случаев различные модули могут запускаться как на одном сервере, так и на разных, для распределения нагрузки и создания распределенной архитектуры.
Модульное программирование -- это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определенным правилам.Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ.
Модули представляют собой прекрасный инструмент для разработки библиотек прикладных программ и мощное средство модульного программирования. Важная особенность модулей заключается в том, что компилятор размещает их программный код в отдельном сегменте памяти. Длина сегмента не может превышать 64 Кбайт, однако количество одновременно используемых модулей ограничивается лишь доступной памятью, что позволяет создавать большие программы.
Все модули в программе взаимосвязаны и взаимодействуют друг с другом. Например, модуль ввода данных предназначен для ввода текстовой информации в приложении. Для этого в программе были использованы: текстовые поля, символьные поля, поля для ввода даты. Существует два способа ввода данных в программу:
- Ввод данных пользователем в поля формы.
- Выбор из заранее сформированных справочников.
Взаимосвязь позволяет остальным модулям обращаться к модулю ввода данных и работать с полученной информацией.
3.6 Тестирование ПО
Основными операциями в процессе разработки являлись: разработка структуры базы данных, заполнение базы данных корректными данными, создание форм, размещение компонентов, редактирование свойств этих компонентов, формирование визуального пользовательского интерфейса, написание кода программы для обработки событий, сохранение и компиляция проекта.
При испытании программы ставилась цель проверить работоспособность программы, корректность расчетов и отсутствие логических ошибок.
Контрольный пример:
1. Заставка программы (Рисунок 1)
Рисунок 1 - Заставка программы
2. Запустить программу двойным щелчком левой кнопки мыши на Himchistka.exe.
3. Авторизация пользователя. Ввести логин и пароль (Рисунок 2)
Рисунок 2- Авторизация пользователя
При неправильном вводе логина или пароля форма выдаст нам сообщение об ошибке (Рисунок 3)
Рисунок 3 - Ошибка (неправильный ввод данных)
После трех неправильных попыток ввода данных, программа произведет вывод диалогового окна с ошибкой (Рисунок 4). После повторного запуска программы, снова появляется 3 попытки на ввод данных.
Рисунок 4 - Ошибка (Превышено количество попыток на авторизацию в программе)
При успешной авторизации в виде администратора программы мы попадаем на главную форму программы(Рисунок 5)
Рисунок 5 - Главное меню администратора
Авторизация в виде пользователя (Рисунок 6)
Рисунок 6 - Главное меню пользователя
Отчет по фильтрованным заказам(Рисунок 7)
Рисунок 7 - Отчет по заказам
Редактирование услуг, изображено добавление новой услуги (Рисунок 8)
Рисунок 8 - Форма редактирование услуг
Форма поиска заказа (Рисунок 9)
Рисунок 9 - Форма поиска заказа
Форма с параметрами, переданными из формы поиска заказа(Рисунок 10)
Рисунок 10 - Форма поиска заказа
Форма добавления заказа(Рисунок 11)
Рисунок 11 - Форма добавления заказа
Панель пользователей, доступна только администратору (Рисунок 12)
Рисунок 12 -Панель пользователей
Форма редактирования скидок (Рисунок 13)
Рисунок 13 - Форма редактирования скидок
Все выполненные когда-либо услуги. (Рисунок 14)
Рисунок 14 - История выполненных услуг
4. Документация
4.1 Руководство пользователя
Назначение программы
Назначение программного продукта "Система автоматизированной службы химической чистки" - это возможность ускорить работу с клиентом, для оформления заказа.
Программа должна поддерживать работу с базой данных, и позволять в минимальные сроки производить максимальный объем обработки данных.
Программа должна позволять обеспечивать централизованное хранение информации, сокращать затраты времени на ввод и редактирование данных, быстро отбирать и находить информацию.
Так как программный продукт разработан под операционную систему Windows в среде 32-битной системы, то он может использоваться в WindowsXP/7/8/10.
Основные задачи и возможности
Задачи, которые решает программный продукт"Система автоматизированной службы химической чистки":
1. Удобный, интуитивно понятный пользователю интерфейс;
2. Данные, вводимые пользователем в поля диалоговых окон
программы, автоматически заносятся в базу данных;
3. Программный продукт предоставляет возможность выполнять следующие действия:
- Добавлять новые записи в базу данных;
- Удалять записи;
- Редактировать записи;
- Просматривать записи.
Способ отражения предметной области в программе
Справочная система предназначена для любого пользователя, поэтому имеет легкий и приятный интерфейс, легкий в понимании для любого пользователя.
Предназначение данного продукта - это помощь сотруднику заполнить форму заказа, узнать данные о заказе, для гостя программы: получить данные о заказе, посмотреть прейскурант цен.
Сотрудник может добавлять, редактировать или удалять любые данные в таблицах базы, кроме базы сотрудников.
Исполнение либо двойным щелчком левой кнопки мыши по файлу Himchistka.exe в проводнике Windows, либо нажатием правой кнопки мыши по указанному файлу и выбором пункта меню "Открыть".
Пользовательский интерфейс программы
При разработке программы использовалась среда программирования Вorland С++ Builder 6.
Основными операциями в процессе разработки являлись: разработка структуры базы данных, заполнение базы данных корректными данными, создание форм, размещение компонентов, редактирование свойств этих компонентов, формирование визуального пользовательского интерфейса, написание кода программы для обработки событий, сохранение и компиляция проекта.
Вход в программу, введя логин и пароль, может зайти сотрудник. При введенном неправильном пароле выходит сообщение об ошибке. Для гостей же существует отдельный вход
Порядок решения основных пользовательских задач
Для обеспечения защиты информации от несанкционированного доступа, потери или изменения хранящейся в программе информации и от непреднамеренных сбоев в работе самого программного продукта он снабжен аутентификацией и идентификацией пользователя (с различным набором прав).
Для входа в программу как "Пользователь" необходимо ввести пару логин-пароль.
Авторизация :
- Пользователь имеет возможность просмотреть список заказов, редактирование услуг, заказов на сегодня, выполнить поиск заказа, добавление заказа, отфильтровать полученные данные. Также возможно добавление услуг и редактирование уже созданных заказов.
- Гость программы имеет возможность ознакомиться с прейскурантом цен, просмотреть статус заказа.
Выбор программных и технических средств
Технические средства, достаточные для оптимальной работы программы:
- Windows XPи выше;
- Видео память не менее 1024 Мб;
- Оперативной памяти не менее 256Мб;
- Процессор Intelcore i3 и выше;
- Монитор;
- Манипулятор: мышь;
- Клавиатура.
4.2 Руководство программиста
Назначение программного продукта "Система автоматизированной службы химической чистки" - это возможность ускорить работу с клиентом, для оформления заказа.
Программа должна поддерживать работу с базой данных, и позволять в минимальные сроки производить максимальный объем обработки данных.
Программа должна позволять обеспечивать централизованное хранение информации, сокращать затраты времени на ввод и редактирование данных, быстро отбирать и находить информацию.
Так как программный продукт разработан под операционную систему Windows в среде 32-битной системы, то он может использоваться в WindowsXP/7/8/10.
Технические характеристики
Постановка задачи
Цель - создание базы данных, содержащую информацию о сотрудниках, заказах, услугах.Справочная система представляет собой программу для управления базой данных.
Задачи, которые решает программный продукт"Служба химической чистки":
1. Удобный, интуитивно понятный пользователю интерфейс;
2. Данные, вводимые пользователем в поля диалоговых окон
программы, автоматически заносятся в базу данных;
3. Программный продукт предоставляет возможность выполнять следующие действия:
- Добавлять новые записи в базу данных;
- Удалять записи;
- Редактировать записи;
- Просматривать записи.
Описание алгоритма.
Общий алгоритм выполнения программы, можно представить в виде структурной схемы изображенной на рисунке15
Рисунок 15 - Структурная схема программы.
Словесно структурную схему можно описать как следующую последовательность действий:
1. Авторизация пользователя (ввод логина и пароля);
Пользователь.
Переход на главную форму;
Добавление заказа.
Выбор услуги.
Заполнение полей данных клиента в заказе.
Поиск заказа.
Фильтрация заказа по полям: Фамилия, номер заказа, дата заказа.
Редактирование услуг.
Cсоздание/удаление услуги.
Гость программы.
Просмотр Прейскуранта цен.
Просмотр статуса заказа.
Общие сведения
Справочная система предназначена для любого пользователя, поэтому имеет легкий и приятный интерфейс, легкий в понимании для любого пользователя. Также администраторская форма для заполнения и изменения данных построена наиболее понятным и простым образом для облегчения работы с данным ресурсом.
Функциональное назначение.
Предназначение данного продукта - это помощь сотруднику заполнить форму заказа, узнать данные о заказе, для гостя программы: получить данные о заказе, посмотреть прейскурант цен.
Сотрудник может добавлять, редактировать или удалять любые данные в таблицах базы, кроме базы сотрудников.
Вызов и загрузка.
Исполнение либо двойным щелчком левой кнопки мыши по файлу Himchistka.exe в проводнике Windows, либо нажатием правой кнопки мыши по указанному файлу и выбором пункта меню "Открыть".
Входные данные.
Текстовые поля, символьные поля, поля для ввода даты.
Существует единственный способ ввода данных в программу:
- Ввод данных пользователем в поля формы.
Список полей используемых для оформления заказа (содержащихся в базе данных):
- Имя клиента;
- Фамилия клиента;
- Отчество клиента;
- Услуга;
- Примечание к заказу;
- Дата оформления заказа;
- Статус заказа;
- Цена услуги;
- Номер заказа;
- Код сотрудника.
Тестирование
При разработке программы использовалась среда программирования Вorland С++ Builder 6.
Основными операциями в процессе разработки являлись: разработка структуры базы данных, заполнение базы данных корректными данными, создание форм, размещение компонентов, редактирование свойств этих компонентов, формирование визуального пользовательского интерфейса, написание кода программы для обработки событий, сохранение и компиляция проекта.
При испытании программы ставилась цель проверить работоспособность программы, корректность расчетов и отсутствие логических ошибок.
Вход в программу, введя логин и пароль, может зайти сотрудник. При введенном неправильном пароле выходит сообщение об ошибке. Для гостей же существует отдельный вход.(Рис.1 Авторизация.)
1. Запустить программу двойным щелчком левой кнопки мыши на Himchistka.exe.
2. Заставка программы (Рисунок 16)
Рисунок 16 - Заставка программы
3. Авторизация пользователя. Ввести логин и пароль (Рисунок 17)
Рисунок 17 - Авторизация пользователя
При неправильном вводе логина или пароля форма выдаст нам сообщение об ошибке (Рисунок 18)
Рисунок 18 - Ошибка (неправильный ввод данных)
После трех неправильных попыток ввода данных, программа произведет вывод диалогового окна с ошибкой (Рисунок 19). После повторного запуска программы, снова появляется 3 попытки на ввод данных.
Рисунок 19 - Ошибка (Превышено количество попыток на авторизацию в программе)
При успешной авторизации в виде администратора программы мы попадаем на главную форму программы(Рисунок 20)
Рисунок 20 - Главное меню администратора
Авторизация в виде пользователя (Рисунок 21)
Рисунок 21 - Главное меню пользователя
Отчет по фильтрованным заказам(Рисунок 22)
Рисунок 22 - Отчет по заказам
Редактирование услуг, изображено добавление новой услуги (Рисунок 23)
Рисунок 23 - Форма редактирование услуг
Форма поиска заказа (Рисунок 24)
Рисунок 24 - Форма поиска заказа
Форма с параметрами, переданными из формы поиска заказа(Рисунок 25)
Рисунок 25 - Форма поиска заказа
Форма добавления заказа(Рисунок 26)
Рисунок 26 - Форма добавления заказа
Панель пользователей, доступна только администратору (Рисунок 27)
Рисунок 27 - Панель пользователей
Форма редактирования скидок (Рисунок 28)
Рисунок 28 - Форма редактирования скидок
Все выполненные когда-либо услуги. (Рисунок 29)
Рисунок 29 - История выполненных услуг
Информационная безопасность
Для обеспечения защиты информации от несанкционированного доступа, потери или изменения хранящейся в программе информации и от непреднамеренных сбоев в работе самого программного продукта он снабжен аутентификацией и идентификацией пользователя (с различным набором прав).
Авторизация :
- Пользователь имеет возможность просмотреть список заказов, редактирование услуг, заказов на сегодня, выполнить поиск заказа, добавление заказа, отфильтровать полученные данные. Также возможно добавление услуг и редактирование уже созданных заказов.
- Гость программы имеет возможность ознакомиться с прейскурантом цен, просмотреть статус заказа.
Выбор программных и технических средств
Технические средства, достаточные для оптимальной работы программы:
- Windows XPи выше;
- Видео память не менее 1024 Мб;
- Оперативной памяти не менее 256Мб;
- Процессор Intelcore i3 и выше;
- Монитор;
- Манипулятор: мышь;
- Клавиатура.
5. Экономическая часть
5.1 Оценка программы
Затраты на создание программного продукта складываются из расходов по оплате труда разработчика программы и расходов по оплате машинного времени при отладке программы:
ЗСПП= ЗЗПСПП+ ЗМЕСПП+ ЗОБЩ,
где
ЗСПП - затраты на создание программного продукта;
ЗЗПСПП - затраты на оплату труда разработчика программы;
ЗМЕСПП - затраты на оплату машинного времени;
ЗОБЩ - общие затраты.
Расходы на оплату труда разработчика программы.
Расходы на оплату труда разработчика программы определяются путем умножения трудоёмкости создания программного продукта на среднюю часовую оплату программиста (с учётом коэффициента отчислений на социальные нужды):
ЗЗПСПП = t*Тчас.
Таким образом, получим:
ЗЗПСПП = 92,9 *187,5=17418,7 руб.
Расчёт трудоёмкости создания программного продукта.
Трудоёмкость разработки программного продукта можно определить следующим образом:
t = tИ+ tА+ tБ+ tП+ tД+ tОТ
где
tИ - затраты труда на подготовку описания задачи;
tА - затраты труда на разработку алгоритма решения задачи;
tБ - затраты труда на разработку структурной схемы алгоритма решения задачи;
tП - затраты труда на составление программы по готовой структурной схеме;
tД - затраты труда на подготовку документации задачи;
tОТ - затраты труда на отладку программы на ЭВМ при комплексной отладке задачи;
Составляющие затрат, в свою очередь можно вычислить через условное число операторов Q. Например, в нашем случае число операторов в отлаженной программе Q = 256.
Таким образом, получим:
t = tИ+tА+tБ+tП+tД+tОТ
Расчёт затрат труда на подготовку описания.
Оценить затраты труда на подготовку описания задачи не возможно, т.к. это связано с творческим характером работы, вместо этого оценим затраты труда на изучение описания задачи с учётом уточнения описания и квалификации программиста определяются:
tИ = Q*B / (7585*K),
tАОТ - затраты труда на отладку программы на ЭВМ при автономной отладке одной задачи;
B - коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой не доработки, 1, 25;
K - коэффициент квалификации разработчика, для работающих до 2 лет, K = 0, 8;
В связи с тем, что при изучении описания данной задачи потребовалось много уточнений и доработок в описании коэффициент B принимаем равным 3.
Таким образом, получим:
tИ=256*3/(80*0,8)=12 чел/час.
Расчёт затрат труда на разработку алгоритма.
Затраты труда на разработку алгоритма решения задачи:
tА=256/(68*0,8)=4,7 чел/час.
Расчёт затрат труда на разработку структурной схемы.
Затраты труда на разработку структурной схемы алгоритма решения задачи вычислим следующим образом:
tБ=256/(68*0,8)=4,7 чел/час.
Расчёт затрат труда на составление программы.
Затраты труда на составление программы по готовой структурной схеме:
tП=256/(68*0,8)=4,7чел/час.
Расчёт затрат труда на отладку программы.
Затраты труда на отладку сайта на ЭВМ при комплексной отладке задачи:
tАОТ=256/(45*0,8)=7,1 чел/час.
Отсюда
tОТ=1,57,1=10,6чел/час.
Расчёт затрат труда на подготовку документации.
Затраты труда на подготовку документации по задаче определяются:
tД = tДP+ tДO,
где
tДP - затраты труда на подготовку материалов в рукописи;
tДО - затраты на редактирование, печать и оформление документации.
Таким образом, получим:
tД=1,8+1,3=3,2 чел/час.
tДР=256/(175*0,8)=1,8 чел/час.
tДО=0,75*1,8=1,3чел/час.
Итак, общую трудоёмкость программного продукта можем рассчитать:
t=12+4,7+4,7+4,7+3,2+10,6=39,9 чел/час.
Расчёт средней зарплаты программиста.
Средняя зарплата программиста в современных рыночных условиях может варьироваться в широком диапазоне. Для примера расчёта возьмём среднюю часовую оплату труда, которая Tчас = составляет 187,5 руб. /час, что составляет 34500 руб. /мес. при 8-ми часовом рабочем дне и 5-ти дневной рабочей неделе. Затраты на оплату труда программиста состоят из зарплаты программиста и отчислений на социальные нужды. Отчисления на социальные нужды включают в себя: пенсионный фонд, медстрах, соцстрах, фонд занятости, сбор на образование.
ЗЗПСПП =tД*Tчас*1,34
Итого отчисления на социальные нужды составляют 34%. Отсюда затраты на оплату труда программиста составляют:
ЗЗПСПП=40*150*1.3=7797 руб.
Затраты на оплату машинного времени.
Затраты на оплату машинного времени при отладке программы определяются путём умножения фактического времени отладки программы на цену машино-часа арендного времени:
ЗМЕСПП = Счас * tЭВМ.
Таким образом, получим:
ЗМЕСПП = 504,7*40,2 =20288,9 руб.
Расчёт фактического времени отладки.
Фактическое время отладки вычислим по формуле:
tЭВМ = tП+ tДО+ tОТ ;
Таким образом, получим:
tЭВМ=4,7+1,4 +10,6=16,7 час.
Расчёт цены машино-часа.
Цену машино-часа найдём по формуле:
Счас = ЗЭВМ / ТЭВМ
Таким образом, получим:
Счас = 900480/1784=504,7 руб.
Расчёт годового фонда времени работы ПЭВМ IBM PC AT.
Общее количество дней в году - 365.
Число праздничных и выходных дней - 116.
Рабочих недель - 52.
Время простоя в профилактических работах определяется как еженедельная профилактика по 4 часа. Итого годовой фонд рабочего времени ПЭВМ составляет: TЭВМ = 8*(365-116)-52*4 = 1784 часа.
Расчёт полных затрат на эксплуатацию ЭВМ.
Полные затраты на эксплуатацию ЭВМ можно определить по формуле:
ЗЭВМ = (ЗЗП+ ЗАМ+ ЗЭП+ ЗЕМ+ ЗТР+ ЗПР),
где
ЗЗП - годовые издержки на заработную плату обслуживающего персонала, руб./год;
ЗАМ - годовые издержки на амортизацию, руб./год;
ЗЭП - годовые издержки на электроэнергию, потребляемую ЭВМ, руб./год;
ЗЕМ - годовые издержки на вспомогательные материалы, руб./год;
ЗТР - затраты на текущий ремонт компьютера, руб./год;
ЗПР - годовые издержки на прочие и накладные расходы, руб./год.
Таким образом, получим:
ЗЭВМ=324000+2625+1537,4 +210+1050+1050=330472,375 руб.
Амортизационные отчисления.
Сумма годовых амортизационных отчислений определяется по формуле:
ЗАМ=СБАЛ*НАМ
где
СБАЛ - балансовая стоимость компьютера,
НАМ - норма амортизации.
Таким образом, получим:
ЗАМ=29000*0,125=3625 руб.
Согласно постановления совета министров СССР от 22 октября 1990 года № 1072 "О единых нормах амортизационных отчислений на полное восстановление основных фондов народного хозяйства СССР" НАМ =12,5%. Балансовая стоимость ПЭВМ включает отпускную цену, расходы на транспортировку, монтаж оборудования и его наладку:
СБАЛ = СРЫН+ЗУСТ,
где
СРЫН - рыночная стоимость компьютера, руб./шт.,
ЗУСТ - затраты на доставку и установку компьютера, руб./шт.
Таким образом, получим:
СБАЛ=20000+1000=21000 руб.
Компьютер, на котором велась работа, был приобретен по цене СРЫН= 15000, затраты на установку и наладку составили примерно 10% от стоимости компьютера:
ЗУСТ = 10%*СРЫН
Таким образом, получим:
ЗУСТ = 0,1*25000=2500 руб.
СБАЛ = 25000+1500+2500=29000 руб/шт.
ЗАМ=21000*0,125=2625 руб/год.
Расчёт затрат на электроэнергию.
Стоимость электроэнергии, потребляемой за год, определяется по формуле:
ЗЭП = РЭВМ*ТЭВМ*СЭЛ*А,
где
Рэвм - суммарная мощность ЭВМ,
Сэл - стоимость 1кВт*ч электроэнергии,
А - коэффициент интенсивного использования мощности машины.
Согласно техническому паспорту ЭВМ Рэвм = 0,45 кВт, стоимость 1кВт/ч. электроэнергии для предприятий Сэл = 2,03 руб., интенсивность использования машины А=0,98.
Тогда расчётное значение затрат на электроэнергию:
ЗЭП = 0,45*1784*2,03*0,98=1597,1 руб.
Расчёт затрат на текущий ремонт.
Затраты на текущий и профилактический ремонт принимаются равными 5% от стоимости ЭВМ:
ЗТР=0,05*СБАЛ
Таким образом, получим:
ЗТР=0,05*21000=1050 руб/год.
Подобные документы
Разработка программного продукта - базы данных "Экскурсия" в интегрированной среде программирования C++ Builder 6. Определение порядка просмотра данных базы, их редактирования и удаления. Особенности руководства пользователя и общего интерфейса программы.
курсовая работа [2,4 M], добавлен 03.11.2013Виды системного программного обеспечения. Функции операционных систем. Системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Инструментальные системы программирования, обеспечивающие создание новых программ на компьютере.
реферат [22,1 K], добавлен 27.04.2016Среды создания баз данных. Установка программного продукта MS Access 2000, построение реляционной базы данных, поддержка языка XML. ER-диаграмма (схема "сущность-связь"). Заполнение форм, создание таблиц. Действия для создания и редактирования списка.
курсовая работа [954,9 K], добавлен 22.12.2010Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Устройства внешней памяти. Система управления базами данных. Создание, ведение и совместное использование баз данных многими пользователями. Понятие системы программирования. Страницы доступа к данным. Макросы и модули. Монопольный режим работы.
реферат [27,5 K], добавлен 10.01.2011Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010Разработка программного обеспечения по обработке базы данных военного округа, соответствующего требованиям ввода, редактирования, хранения, удаления информации. Этапы создания автоматизированной системы: определение предметной области, написание скрипта.
курсовая работа [2,6 M], добавлен 30.07.2010Разработка информационной системы на языке программирования С++ в среде С++Builder. Схема базы данных. Характеристика энергосберегающих режимов операционной системы. Интерфейс программы, ее установка на компьютер, выполнение, средства и порядок испытания.
отчет по практике [986,2 K], добавлен 06.02.2016Создание тестирующих и игровых программ. Степень сложности и художественного оформления интерфейса пользователя. Создание справочной системы. Корректное отображение символов. Создание системы управления базами данных в среде Delphi и таблиц базы данных.
методичка [1,0 M], добавлен 24.10.2012