Автоматизированное рабочее место (АРМ), или, в зарубежной терминологии, «рабочая станция» (work-station), представляет собой место пользователя-специалиста той или иной профессии, оборудованное средствами, необходимыми для автоматизации выполнения им определенных функций. Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами, а именно: дисковыми накопителями, печатающими устройствами, оптическими читающими устройствами или считывателями штрихового кода, устройствами графики, средствами сопряжения с другими АРМ и с локальными вычислительными сетями и т.д.
АРМ в основном ориентированы на пользователя, не имеющего специальной подготовки по использованию вычислительной техники. Основным назначением АРМ можно считать децентрализованную обработку информации на рабочих местах, использование соответствующих «своих» баз данных при одновременной возможности вхождения в локальные сети АРМ и ПК, а иногда и в глобальные вычислительные сети, включающие мощные ЭВМ.
Этапы разработки программ
Принципы создания любых АРМ должны быть общими:
Системность. АРМ следует рассматривать как системы, структура которых определяется функциональным назначением.
Гибкость. Система приспособлена к возможным перестройкам, благодаря модульности построения всех подсистем и стандартизации их элементов.
Устойчивость. Принцип заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возмущающих факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устраняемы, а работоспособность системы быстро восстанавливаема.
Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам на создание и эксплуатацию системы.
Назначение и область применения программы.
Программа предназначена для коменданта общежития, в целях упрощения и сокращения рутинной бумажной работы. Область применения данной системы такова, программа будет работать с внутренней базой данных общежития, считывая оттуда различные данные, необходимые для точной и бесперебойной работы системы. Информационная система разрабатывается с целью полного контроля над деятельностью общежития и включает в себя: информацию о студентах, наличие свободных мест в нем, ассортимент, штат сотрудников и т.д.
Техническое задание на разработку автоматизированного рабочего места коменданта общежития
Задание дипломного проекта является разработка и отладка модуля программ Delphi и MS Access АРМ для коменданта общежития.
Информационная система должна иметь, наглядный интерфейс, возможность добавления новых и редактирования уже имеющихся данных, позволять поиск и просмотр информации. Результатом работы является отлаженный модуль программ Delphi и MS Access «АРМ общежитие».
Главной задачей разработки планируемого модуля является создание работоспособной, эффективной и простой конфигурации для работы общежития. Сферой применения разрабатываемого программного проекта будет являться общежитие.
Как устроен процесс разработки? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
Программной средой для создания модуля Delphi и MS Access «АРМ общежитие» выбраны Delphi и MS Access: Delphi позволяет создавать приложения интерактивным выбором необходимых компонентов из Component Palette и перетягиванием их на форму. Основное же достоинство этого метода заключается в том, что Delphi при этом самостоятельно создает необходимый код. Это напоминает по своим возможностям Visual Basic и другие подобные языки программирования, однако в случае Delphi вы получаете настоящий объектно — ориентированный код и все возможности этого подхода, включая расширение функциональных возможностей компонентов Delphi до уровня, удовлетворяющего ваши запросы.
Введение
Современное общество невозможно представить без компьютера. Они настолько широко и глубоко внедрились в нашу жизнь, что очень трудно назвать какую-либо сферу деятельности человека, где бы они не использовались. В связи с этим серьезные требования предъявляются и к аппаратной части современных компьютеров, и к используемому программному обеспечению. В основном именно программное обеспечение, или, иными словами, программные продукты, обеспечивают возможность широкого использования компьютеров. Стоит нам переустановить программное обеспечение компьютера или добавить какой-либо новый программный продукт, и мы сможем решать на этом компьютере совершенно новые задачи.
Следовательно, используемые программные продукты должны соответствовать определенным критериям, обеспечивающим надежность работы компьютера и удобство работы пользователя.
В соответствии с заданием дипломного проектирования следует создать автоматизированное рабочее место (АРМ) «Общежитие», которое наиболее удобно можно организовать с помощью баз данных (БД).
Сегодня трудно себе представить сколько-нибудь значимую информационную систему, которая не имела бы в качестве основы или важной составляющей базу данных. Концепции и технологии баз данных складывались постепенно и всегда были тесно связаны с развитием систем автоматизированной обработки информации.
Целью дипломного проекта является создание такой компьютерной программы, которая поможет работникам общежития ЕКТС отслеживать информацию о студентах, их родителях и кураторах с минимальными затратами времени, а так же исключить возможность неправильного ввода информации. Работа с программой наиболее облегчает и освобождает людей от ненужной (бумажной) работы.
Актуальность данной дипломной работы заключается в том, что с помощью неё закрепляются и совершенствуются умения и навыки работы в программе Delphi и в будущем могут применяться в разработке дипломного проекта.
Следовательно, созданная АРМ должна быть актуальной, эффективной, должна помогать коменданту общежития над контролем студентов проживающих в нём, а также над сотрудниками и родителями студентов.
Следовательно, целью дипломной работы является разработка и отладка модуля программы Delphi и MS Access «АРМ общежитие».
В данной версии проекта необходимо выделить следующие задачи:
1. Обезопасить информацию, хранящуюся в базе данных;
2. Вывод данных на экран;
3. Изменение имеющейся информации;
4. Добавление данных в базу;
5. Удаление данных из базы;
6. Улучшенный и удобный пользователю графический интерфейс;
7. Просмотр информации;
8. Поиск информации
Основание для разработки
Основание для разработки — индивидуальное задание на дипломную работу, выданное 9 января 2017 руководителем курсовой работы. Наименованием темы дипломной работы является: Разработка и отладка автоматизированного рабочего места коменданта общежития.
Разработка модуля программы осуществляется в рамках дипломной работы, в соответствии с полученной темой.
Наименование работы: Разработка и отладка автоматизированного рабочего места для коменданта общежития
Исполнитель: Кудрявцева Ю.С
Назначение разработки
Программа предназначена для автоматического сведения жильцов общежития и его сотрудников. В ней существует возможность добавления, удаления, хранения, редактирования данных. Применение данного проекта будет производиться в любом общежитии (организации занимающейся поставкой компьютеров).
Требования к программе
Источник: poisk-ru.ru
1 Основания для разработки
Курсовая работа выполняется на основании “Задания на курсовую работу” по дисциплине “Объектно-ориентированное программирование” для студентов специальности “Программная инженерия”, выданное кафедрой “Прикладной математики и информатики” ДонНТУ.
2 Назначение разработки
Программное изделие glasshouse.exe является информационной системой типа “Объектно-ориентированная система”.
Должно быть разработано программное, которое может работать в следующих режимах:
а) демонстрация описания классов Vegetable и Tomato и работоспособности функций-членов класса:
1) конструкторов (Vegetable, Tomato);
2) функций-членов Getxx (Get-методов: float GetMass, int GetRipeness);
4) функций-членов Actionxx (void Fertilize);
б) демонстрация работоспособности класса Tomato при перегрузке бинарного оператора -=;
в) демонстрация работоспособности классов Vegetable и Tomato при одиночном наследовании;
г) система помощи:
1) о программе (программный документ ”Описание программы”);
2) руководство оператора (программный документ “Руководство оператора”);
Программное изделие должно функционировать в среде MS Windows версии не ниже XP.
3 Требования к программному изделию
3.1 Требования к функциональным характеристикам
Программное изделие должно удовлетворять следующим общим требованиям:
а) использование технологии раздельной компиляции файлов;
б) режим работы монитора для программы – текстовый (консольное приложение);
в) использование файлов для хранения всех данных;
г) обеспечение двуязычия в общении с пользователем.
Критерии оценивания программного изделия по степени выполнения требований технологии раздельной компиляции:
а) для оценки «удовлетворительно»: отсутствие файла проекта, объединение исходных файлов с помощью директив препроцессора;
б) для оценок «хорошо» и «отлично»: использование файла проекта и технологии раздельной компиляции файлов;
Критерии оценивания программного изделия по степени выполнения требований для инкапсуляции:
а) для оценки «удовлетворительно»: реализованы только два класса, описание которых представлено в словесном описании предметной области;
б) для оценки «хорошо»:
1) реализованы классы, описание которых представлено в словесном описании предметной области;
2) реализованы дополнительные классы, расширяющие словесное описание предметной области.
в) для оценки «отлично»:
1) реализованы два класса, описание которых представлено в словесном описании предметной области;
2) реализованы дополнительные классы, расширяющие словесное описание предметной области и возможности интерфейса программы;
3) для каждого из классов предусмотрена возможность подсчета количества объектов, существующих в текущий момент в программе.
Критерии оценивания программного изделия по степени выполнения требований для наследования:
а) для оценки «удовлетворительно»: реализованы только два класса, описание которых представлено в словесном описании предметной области, и указанные отношения между ними;
б) для оценки «хорошо»:
1) реализованы классы, описание которых представлено в словесном описании предметной области, и указанные отношения между ними;
2) реализованы дополнительные классы — иерархия классов и/или контейнерные классы (только одиночное наследование);
в) для оценки «отлично»:
1) реализованы классы, описание которых представлено в словесном описании предметной области, и указанные отношения между ними;
2) реализованы дополнительные классы — иерархия классов и/или контейнерные классы (одиночное наследование);
3) реализовано множественное наследование.
Критерии оценивания программного изделия по степени выполнения требований для полиморфизма:
а) для оценки «удовлетворительно»: реализована перегрузка только тех операторов, описание которых представлено в словесном описании предметной области;
б) для оценки «хорошо»:
1) реализована перегрузка операторов, описание которых представлено в словесном описании предметной области;
2) реализована перегрузка операторов для некоторых дополнительных классов;
3) перегрузка операторов выполнена как внутри, так и вне класса.
в) для оценки «отлично»:
1) реализована перегрузка только тех операторов, описание которых представлено в словесном описании предметной области;
2) реализована перегрузка операторов для всех дополнительных классов;
3) перегрузка операторов выполнена как внутри, так и вне класса.
4) в реализации полиморфизма использованы абстрактные классы и виртуальные функции.
Критерии оценивания программного изделия по степени выполнения требований к демонстрации работы системы:
а) для оценки «удовлетворительно»: все результаты работы выводятся в системный поток вывода;
б) для оценок «хорошо» и «отлично»:
1) результаты работы выводятся в системный поток вывода;
2) состояние объектов системы выводится в файловый поток вывода.
Критерии оценивания программного изделия по степени выполнения требований в режиме помощи:
а) для оценки «удовлетворительно»: использование файла с условием задачи и файла помощи;
б) для оценок «хорошо» и «отлично» — использование файлов:
1) о программе (программный документ “Описание программы”);
2) руководство оператора (программный документ);
Критерии оценивания программного изделия по степени выполнения требований по организации работы с файлами:
а) для оценки «удовлетворительно»:
1) путь доступа файлам данных установлен программным путем (является константой в программе);
б) для оценки «хорошо»:
1) путь доступа к файлам определяется пользователем на этапе выполнения программы (наличие в главном меню проекта опции настройки, в которой пользователь указывает путь доступа к файлам данных и/или их имена);
в) для оценки «отлично»:
1) путь доступа к файлам определяется пользователем на этапе выполнения программы (наличие файла конфигурации с данными о пути доступа к файлам данных и/или их именах);
2) предусмотрена обработка исключительных ситуаций при работе с файлами.
Критерии оценивания программного изделия по степени выполнения требований по обеспечению двуязычия интерфейса пользователя:
а) для оценки «удовлетворительно»:
1) приложение имеет фиксированную пару языков общения (тексты надписей являются константами в программе);
2) переключение языков реализовано только в одном кадре интерфейса;
3) двуязычие реализовано не для всех режимов работы;
б) для оценок «хорошо» и «отлично»:
1) приложение имеет произвольную пару языков общения (тексты надписей читаются из файлов);
2) переключение языков реализовано на каждом кадре интерфейса;
3) двуязычие реализовано для всех режимов работы;
3.2 Требование к надежности
Программное изделие для обеспечения надежности функционирования должно:
а) проверять наличие всех файлов данных;
б) обеспечить минимизацию количества информации, вводимой пользователем;
в) контролировать корректность ввода данных пользователем;
г) обрабатывать исключительные ситуации, вызванные не корректностью ввода данных пользователем с целью предотвращения прерывания выполнения программы.
3.3 Условия эксплуатации
Пользователь должен иметь квалификацию не ниже “оператор ПЭВМ”.
Для эксплуатации программного изделия необходимо наличие программиста, в функции которого входит внесение изменений в информационную часть системы.
3.4 Требования к составу и параметрам технических средств
Для функционирования программного изделия необходим персональный компьютер со стандартным набором периферийных устройств (монитор, клавиатура, мышь).
3.5 Требования к информационной и программной совместимости
Курсовая работа должна быть выполнена на языке Си++ в операционной системе MS Windows версии не ниже XP.
Источник: studfile.net
Основание для разработки ПО под заказ
Когда и в каких ситуациях руководство организации может принять решение о необходимости разработки программного обеспечения под заказ? Сфера деятельности команд разработчиков ПО, путем простых нажатий клавиш создающих настоящие программные шедевры, основывается на потребностях конкретных заказчиков, задумавших выпустить на рынок востребованный продукт. Однако иногда необходимость обзавестись многофункциональной или выполняющей одну специализированную задачу программой возникает и у небольших предприятий, осуществляющих коммерческую деятельность. Попробуем сформулировать перечень оснований, которыми руководствуются владельцы компаний при рассмотрении вопроса о разработке индивидуального ПО под заказ.
Цель — Средства — Результат
Ключевой целью для любой коммерческой организации является извлечение прибыли, что обуславливает режим работы сотрудников и список выполняемых ими задач. Современный мир диктует свои условия к инструментарию, доступному работникам предприятий — подавляющее большинство всех производственных мероприятий осуществляется при помощи компьютера, имеющего доступ к сети Интернет. Таким образом средством достижения конечной цели для организации, — получения приемлемого по объему дохода, становится компьютер и должным образом функционирующее программное обеспечение. Однако далеко не всегда доступное в магазинах или на интернет-ресурсах ПО способно выполнять поставленные перед ним задачи в полном обьёме.
Первым и ключевым основанием для разработки ПО под заказ становится получение доступа к инструменту, позволяющему обеспечить необходимый результат. Например выписать счёт или сформировать итоговый отчет после обработки поступившей из разных офисов информации, связанной с объемами, наименованиями и категориями реализованных товаров, включая имена сотрудников, оформивших продажу. Причем, сделать это таким образом, чтобы по любому из анализируемых критериев можно было сделать выборку, и увидеть результат работы конкретного офиса с определенной категорией товаров. Имеющиеся на рынке решения, как правило, достаточно громоздки и не “заточены” под работу в конкретной сфере деятельности, вынуждая коммерсантов отказываться от комплексного и единого продукта в пользу разрозненных программ.
Отсюда вытекает и второе основание для разработки ПО под заказ — необходимость снизить требования к имеющемуся компьютерному оборудованию. Практически все универсальные решения на рынке предназначены для выполнения огромного набора задач, чтобы охватить интересы максимального количества потенциальных покупателей ПО. Это приводит к поверхностному отношению к конкретным функциям, являющимся весьма критичными для определенных коммерческих компаний. Более дорогое решение, помимо прочего, будет предъявлять повышенные требования к “железу”, на котором планируется эксплуатировать приобретенное ПО.
Работа программистов, обеспечивающих выполнение заказа на разработку ПО, осуществляется с целью получения продукта, максимально соответствующего предъявляемым к нему требованиям со стороны заказчика. Нужно получить данные, основываясь на информации об отгрузках разбросанных по всему городу офисов, посредством SMS-сообщения на мобильный телефон руководителя — не проблема. Требуется получить нетребовательную к производительности оборудования программу, помогающую менеджеру быстро оформить заказ непосредственно в торговом зале с помощью планшетного устройства — специалисты компании, разрабатывающей программное обеспечение под заказ, помогут и в этом.
6 июня, 2015 / от ru-user Теги: по, программное обеспечение, разработка
Поделиться записью
- Поделиться Facebook
- Поделиться Twitter
- Поделиться LinkedIn
Источник: ru.intechcore.com