Разработка автоматизации рабочего места заведующего складом
Системы обработки информации и управления предприятием, характеристика направлений его деятельности и оценка уровня автоматизации. Создание базы данных в среде MySQL, разработка общего алгоритма и требований к программным и техническим средствам.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 20.04.2015 |
Размер файла | 2,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Аннотация
Дипломный проект на тему “Разработка автоматизации рабочего места заведующего складом”.
Работал в качестве программного продукта, чтобы упростить работу менеджер хранения на учет товаров
В дипломном проекте структура базы данных разработана в среде MySQL с возможностью подключением из нее, через технологии объекты данных ActiveX (ADO) для. Системы управления базы данных разработана в среде Microsoft визуальной студии 2010 на языке C#.
Сообщение обоснуй состоит из:
- в исследовательской части (описал первичные исследования,
необходимые для проектирования программного продукта);
- в части проекта (принципы работы программного продукта и разработки баз данных, инструкцию для пользователя);
- в экономической части (стоимость программного продукта и предполагаемая прибыль);
труда (требования по предупреждению несчастных случаев) защиты
Diploma project on a theme “Development of automation of workplace of manager by Kozha”.
Worked out as a software product, to simplify work to the manager storage on the account of commodities
In a diploma project the structure of database is worked out in the environment of MySql, with connecting of her, through technology of Microsoft ActiveX Data Objects (ADO). The database management system is designed in the environment of Microsoft Visual studio 2010 in language C#.
An expl message consists of:
- to research part (primary researches are described,
necessary for planning of software product);
- to project part (principles of software product and database development, instruction to the user);
- to economic part (cost of software product and imaginary profit);
are labour (requirements on accident prevention) protections
Содержание
Введение
1. Исследование автоматизируемого объекта
1.1 Описание объекта и его производственного назначения
1.2 Изучение существующей системы обработки информации и управления, комплекса решаемых задач структурными элементами объекта
1.3 Оценка существующего уровня автоматизации и состава решаемых задач. Выявление недостатков в существующей системе автоматизации. Выбор и обоснование состава задач подлежащих автоматизации
1.4 Выбор и обоснование состава функций необходимых для автоматизации задач
2. Разработка общего алгоритма и требований к программным и техническим средствам
2.1 Разработка общего алгоритма решения задач
2.2 Разработка требований и выбор программных средств решения задач
2.3 Разработка требований и выбор комплекса технических средств решения задач
3. Разработка программного обеспечения
3.1 Разработка интерфейсной части программы
3.1.1 Определение количества и назначения окон программы
3.1.2 Определение набора и местоположения визуальных компонент в окнах программы
3.2 Разработка программного кода программы
3.2.1 Разработка и описание функциональных частей (модулей/подсистем) программы, включая названия и назначение разработанных процедур и функций
3.2.2 Тестирование и верификация программного обеспечения, описание контрольного примера для проверки правильности работы программы при различных ситуациях
4. Апробация и тестирование разработанной программы. Руководство пользователя
5. Экономическая часть
6. Безопасность и экологичность проекта
6.1 Основные положения об охране труда
6.2 Опасные и вредные производственные факторы
6.3 Производственная санитария
6.4 Производственное освещение
6.5 Производственный шум, вибрация
6.6 Электробезопасность
6.7 Пожаробезопасность
6.8 Сущность и направления охраны окружающей природной среды
6.9 Охрана труда на рабочем месте
Заключение
Литература
Приложение
Введение
Сегодня управление предприятием без компьютера просто немыслимо. Cовременный бизнес требует гораздо более широкого применения информационных технологий в управлении предприятием. Жизнеспособность и развитие информационных технологий объясняется тем, что современный бизнес крайне чувствителен к ошибкам в управлении. Интуиции, личного опыта руководителя и размеров капитала уже мало для того, чтобы быть первым. Для принятия любого грамотного управленческого решения в условиях неопределенности и риска необходимо постоянно держать под контролем различные аспекты финансово-хозяйственной деятельности, будь то: торговля, производство или предоставление каких-либо услуг.
Потребность в сложных программных системах все время растет. По мере того как увеличивается производительность и падает цена вычислительной техники, появляются возможности выполнить автоматизацию все более сложных процессов.
Использование компьютера во многих отраслях управленческой деятельности, позволяет свести к минимуму трудоемкую рутинную работу и сосредоточится на решении других задач.
Дипломный проект на тему «Исследование и перспективы развития автоматизированной системы предприятия ТОО «BuildSystem»» позволит освободить от продолжительного поиска товаров на складе, что значительно ускорит и повысит работоспособность заведующего складом.
В дипломном проекте разработана структура базы данных в среде MySql, с подключением ее, при помощи технологии Microsoft ActiveX Data Objects (ADO). Система управления базой данных проектируется в среде Microsoft Visual studio 2010 на языке С#.
Пояснительная записка состоит из:
- исследовательской части (описываются первоначальные исследования,
необходимые для проектирования программного продукта);
- проектной части (принципы разработки программного продукта и базы данных, инструкцию пользователю);
- экономической части (стоимость программного продукта и предполагаемую прибыль);
- охрана труда (требования по технике безопасности).
1. Исследование автоматизируемого объекта
1.1 Описание объекта и его производственного назначения
Организация ИП Кожа П.Г. занимается поставкой компьютерной техники, расходных материалов, комплектующих. Основные направления деятельности:
- продажа компьютерной техники;
- продажа расходных материалов для компьютерной техники, сотовых телефонов;
- ремонт, гарантийное и сервисное обслуживание компьютерной техники, сотовых телефонов;
- продажа сотовых телефонов и аксессуаров к ним;
- так же ИП Кожа П.Г осуществляет мелкий ремонт электрооборудования автомобиля.
1.2 Изучение существующей системы обработки информации и управления, комплекса решаемых задач структурными элементами объекта
Основой всякой организации является структура, то есть это - относительно устойчивая схема взаимоотношений и связей между элементами. Структура - это наиболее гибкий и чувствительный фактор, изменение которой существенно влияет на организацию. В современных системах управления реализованы самые различные типы структур. Организационная структура предприятия определяется двумя основными моментами - структурой управления предприятием и структурой его функциональных подразделений и служб.
Функции управления деятельностью предприятия реализуются подразделениями аппарата управления и отдельными работниками, которые при этом вступают в экономические, организационные, социальные, психологические отношения друг с другом.
Производственный процесс - совокупность взаимосвязанных процессов труда и естественных процессов, в результате которых исходные материалы превращаются в готовые изделия.
Организация процесса на рабочем месте состоит в чётком сочетании элементов процесса труда. Управление технологическим процессом зависит от конкретной структуры определённого предприятия. А также от способа построения организационной системы предприятия представленной в приложении А.
Предприятие имеет линейную организационную структуру управления. Распределение должностных обязанностей максимально нацеливает на выполнение производственных задач организации. Все полномочия идут от высшего звена управления к низшему.
Производственная структура предприятия комплекс подразделений, их соотношение и взаимосвязи в процессе работы организации. Каждая стадия производственного процесса организационно оформляется в соответствующее структурное подразделение. Первичной структурной производственной единицей является рабочее место, где выполняются отдельные операции. Рабочие места объединяются в производственные участки.
По роли в производственном процессе принято различать основные, вспомогательные и обслуживающие участки. Основные подразделения формируются вокруг основного производства. Обслуживающие звенья обеспечивают хранение сырья и материалов (складское хозяйство), транспортировку и перемещение предметов труда (транспортное хозяйство), энергосеть, др. коммуникации и т.п. Органы управления предприятием (объединением) организуют, направляют и регулируют ход производства в целом.
Производственная структура связана с размещением производственных звеньев. Она формируется в процессе проектирования и реконструкции предприятий и объединений. Однако при освоении новой продукции, изменении технологии и состава оборудования возникает необходимость перестройки производственных звеньев и Производственной структуры
Производственная структура ИП Кожа П.Г состоит из: директора, бухгалтера, заведующего склада, сотрудников.
Функциональные обязанности сотрудников ИП Кожа:
a) Директор
1 Организует работу на предприятии по кругу вопросов, входящих в его функциональные обязанности.
2 Организует работу по ритмичному выполнению плана.
3 Разрабатывает обязательный ассортиментный перечень товаров и услуг на основе изучения потребительского спроса, контролирует его соблюдение.
4 Оперативно производит уценку товаров и услуг, не пользующихся спросом у заказчиков.
5 Участвует в составлении заказов и договоров, контролирует их исполнение.
6 Проверяет правильность ведения и оформления документов по реализации товаров и услуг.
7 Занимается ценообразованием и обеспечивает обоснованность назначаемых за товары цен.
8 Осуществляет ежедневный (до открытия предприятия) контроль готовности предприятия и всего помещения в целом (включая санитарное состояние) к работе.
9 Рассматривает жалобы заказчиков и принимает по ним решения.
10 Информирует Технического директора об имеющихся недостатках в работе предприятия.
11 Соблюдает и контролирует соблюдение работниками трудовой и
производственной дисциплины, правил и норм охраны труда, требований производственной санитарии и гигиены, требований противопожарной безопасности.
12 Регулярное ознакомление с инновационными технологиями.
б) Функциональные обязанности Бухгалтера
1 Осуществляет организацию бухгалтерского учета финансовой деятельности предприятия.
2 Осуществляет контроль за соблюдением порядка оформления первичных и бухгалтерских документов, расчетов и платежных обязательств, расходования фонда заработной платы, за установление должностных окладов, проведением инвентаризации денежных средств, товарно-материальных ценностей и основных фондов, проверок организации бухгалтерского учета и отчетности, а также документальных ревизий в подразделениях предприятия.
3 Участвует в проведении экономического анализа финансово-хозяйственной деятельности по данным бухгалтерского учета и отчетности.
4 Принимает меры по предупреждению недостач, незаконного хранения денежных средств и товарно-материальных ценностей, нарушений финансового законодательства.
5 Обеспечивает своевременное составление бухгалтерской отчетности на основе данных первичных документов и бухгалтерских записей, представление ее в установленном порядке в соответствующие органы.
в) Функциональные обязанности Заведующего складом:
Руководит работой склада по приему, хранению и отпуску товаров, по их размещению с учетом наиболее рационального использования складских площадей, облегчения и ускорения поиска необходимых товаров.
Обеспечивает сохранность складируемых товаров.
Обеспечивает соблюдение режимов хранения.
Организует работы по распаковке товаров и подготовке к продаже.
Готовит места для принятия поступивших грузов.
Организует проведение погрузочно-разгрузочных работ на складе с соблюдением правил охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
Обеспечивает сбор, хранение и своевременный возврат поставщикам многооборотной тары.
Осуществляет руководство отбором товаров и подачей их в торговые залы предприятия.
Обеспечивает комплектацию партий товаров по заявкам покупателей.
Ведет учет складских операций.
Обеспечивает выполнение правил оформления и сдачи приходно-расходных документов.
Составляет установленную отчетность.
Следит за наличием и исправностью противопожарных средств, состоянием помещений, оборудования и инвентаря на складе и обеспечивает их своевременный ремонт.
Участвует в проведении инвентаризаций товарно-материальных ценностей.
Выполняет родственные по содержанию обязанности.
г) Функциональные обязанности Сотрудников
Сотрудники в соответствии с возложенной на них задачей должны выполнять следующие обязанности:
1 Принимать в пользование и на ответственное хранение технические средства с соответствующей документацией.
2 Отвечать за качество выполненной работы
3 Следить за чистотой рабочих мест и инструмента
4 Проводить гарантийный ремонт
5 Отвечать на вопросы клиентов, связанных с работой установленной продукции.
6 Соблюдать правила внутреннего трудового распорядка.
7 Соблюдать правила и требования инструкций техники безопасности, пожарной безопасности, газовой безопасности, нормы производственной санитарии, трудовой дисциплины, применяет безопасные приемы работы, выполняет правила технической эксплуатации оборудования.
8 Осуществлять точное и своевременное выполнение приказов и распоряжений руководителя предприятия.
1.3 Оценка существующего уровня автоматизации и состава решаемых задач. Выявление недостатков в существующей системе автоматизации. Выбор и обоснование состава задач подлежащих автоматизации
Важной составляющей учетного процесса является организация рационального документооборота, направленного на минимизацию количества создаваемых документов с сохранением достаточности и достоверности предоставляемой ими информации. Документооборот в организации - это сложная система, требующая постоянного контроля и регулирования и оказывающая значительное влияние на эффективность деятельности организации.
Организация документооборота в условиях применения средств вычислительной техники должна обеспечивать совместимость ручной и автоматизированной обработки документов с возможностями этих средств. Для каждого предприятия график документооборота должен разрабатываться с учетом его конкретных особенностей: размера организации, вида деятельности, структуры управления и т.п. и пересматриваться по мере изменения этих показателей.
Автоматизированная система управления - человеко - машинная система, которая обеспечивает автоматизированный сбор и переработку информации для автоматизации и управления. При организации современных технологических процессов выделяют три подсистемы преобразования: вещества, энергии и информации.
На сегодняшний день трудно себе представить какое - либо производство без использования средств автоматизации. Даже сравнительно небольшие предприятия вынуждены внедрять информационные системы, позволяющие автоматизировать ту или иную область своей деятельности.
Применение автоматизации позволяет повысить эффективность производства за счет устранения ручного труда, повышения качества выпускаемой продукции, рационального использования оборудования и материалов, сокращения численности обслуживающего персонала и облегчения условий труда.
Критерием эффективности внедрения ИС является экономия затрат, которая определяется при их сравнении. То есть сравниваются затраты, необходимые для производства одной и той же продукции на автоматизированном и неавтоматизированном производстве.
Внедрение ИС позволяет значительно повысить производительность труда, перейти на более высокий уровень интенсификации производства, ускорить принятие управленческих решений, улучшить условия труда на предприятии следовательно снизить уровень аварийности и производственного травматизма, снизить затраты на сырьё и энергоносители путём увеличения их экономии и т. д. На данный момент на предприятии хорошо организованна сетевая структура. Все рабочие станции подключены к локальной сети и имеют доступ в глобальную сеть. Для обеспечения безопасности и контроля работы в сети, используется авторизованный доступ. Для каждого существует учётная запись, подтверждаемая паролем. Для внутреннего общения и обмена данными используются программы ICQ и М-Агент.
В настоящее время учёт всех товаров хранящихся на складе и информация о проделанной работе составляются в Microsoft Office. Вследствие этого возникают недостатки из-за несовершенства уровня организации и управления потоками информации и оказывают существенное влияние на ухудшение показателей деятельности предприятия.
Возможная рациональная организация рабочих мест состоит во внедрении специального технологического процесса, соблюдении определенных требований и норм в разработке новой и формализации существующей документации, введении автоматизированной системы управления сбором, обработкой и представлением информации.
Документооборот - это:
- координируемая память предприятия, которая применяется для воспроизведения истории любых документов с целью получения опыта, исследования разных аспектов функционирования, обнаружения причинно-следственных связей, воспроизведения знаний и многое другое;
- проверка и учет достижений, извлеченных в итоге работы;
- уведомительная технология, гарантирующая грамотную деятельность сотрудников;
Таким образом, в условиях единого координирования значимость документооборота имеет особую роль.
Эффективность труда сотрудников в значительной степени зависит от их квалификации, а также от степени оснащённости современными техническими средствами, от учёта при создании документооборота технического, юридического и организационного аспектов.
Под техническим аспектом понимается продуманная политика закупки, установки, эксплуатации и замены всех технических средств, используемых в работе с документами, начиная с малой канцелярской оргтехники и заканчивая новейшими компьютерными системами обработки информации и средствами связи.
Юридический аспект предусматривает решение правовых вопросов деятельности самой службы, т.е. установления в соответствующих документах её статуса, прав, функций, ответственности в соответствии с действующими законодательными актами, нормативно-методическими документами. Этот аспект предполагает соблюдение самой службой требований действующего законодательства, государственной нормативной базы, стандартов в части контроля за качеством создаваемых в организации документов.
Организационный аспект включает разработку оптимальной для конкретного управленческого аппарата структуры документооборота, регламентацию разнообразных и сложных отношений и связей между подчинёнными и соподчинёнными структурными подразделениями, т.е. создание условий для разделения труда и его специализации, что поможет избавиться от дублирования операций и установить ответственность за выделенные участки работы.
Среди организационных проблем обычно выделяют:
- выбор оптимальной организационной формы работы с документами;
- разработка внутренней организационной структуры документооборота;
- определение должностного и численного состава документооборота;
- регламентация задач и функций производства в целом, его структурных подразделений, а также сотрудников с целью определения их статуса и разграничения функций;
- выбор оптимальной технологии работы с документами, её регламентация;
- рациональная организация рабочих мест и условий труда;
- повышение квалификации сотрудников службы.
- Практика выработала три формы организации работы с документами в любом управленческом аппарате - централизованную, децентрализованную и смешанную.
Централизованная форма предполагает сосредоточение всех технологических операций по работе с документами в ведении одного специализированного структурного подразделения (канцелярии, общего отдела) или одного сотрудника (секретаря учреждения). В этом подразделении (или этим сотрудником) выполняется полный цикл технологических операций по обработке документов от момента их получения или создания до сдачи в архив; приём и обработка поступающих документов, их регистрация, контроль за исполнением, справочно-информационная работа, систематизация и хранение документов, отправка документов, обработка документов для их передачи в архив.
Централизация отдельных операций по обработке документов является наиболее рациональной формой организации делопроизводства, так как позволяет снизить затраты на обработку документов, улучшить организацию труда работников службы делопроизводства за счёт специализации и взаимозаменяемости отдельных работников, эффективно использовать оргтехнику, достичь единства организационного методического руководства документационным обеспечением. Однако полная централизация работы с документами возможна только в небольших учреждениях с объёмом документооборота до 10 тыс. документов в год.
Децентрализованная форма организации документационного обслуживания представляет собой полную противоположность централизованной службы. Каждое структурное подразделение одной организации создаёт свою собственную службу для работы с документами, в которой автономно выполняется весь цикл операций по созданию, хранению, систематизации документов данного структурного подразделения. Эта форма характерна для организаций и учреждений, аппарат которых территориально разобщён, а также для тех, в которых документирование деятельности имеет специфические особенности (например, исходя из соображений защиты информации или самостоятельности деятельности структурных подразделений).
Смешанная форма организации работы с документами - самая распространённая. При этом часть операций (чаще всего приём и обработка поступающих и отправляемых документов, их регистрация, контроль за сроками исполнения, изготовление, тиражирование, архивное хранение) сосредотачивается в центральной службе делопроизводства, а в каждом структурном подразделении (в департаментах, управлениях, отделах) выполняются операции по созданию (печати) документов, их систематизации, хранению дел, их предархивной обработке.
Чаще всего в структурных подразделениях регистрируют внутренние документы - по месту их создания. Например, в бухгалтерии - бухгалтерские документы, в отделе кадров - документы по общему составу и т.д.
Использование новейших компьютерных технологий, наличие факсимильных аппаратов, факс-модемных устройств компьютеров позволяют организовать приём и регистрацию поступающих документов, контроль за их исполнением, информационно-справочную работу в структурных подразделениях.
В создании и организации службы делопроизводства вопрос выбора организационной формы - один из самых сложных. Действующие государственные нормативно-методические документы не регламентируют форму работы с документами.
Таблица 1-Описание документооборота в организации
№ Док. |
Наименование маршрута |
Наименование документа |
Направление движений документа |
||
С подразделения |
В подразделение |
||||
1 |
1.1.2 |
Запрос |
Директор |
Бухгалтер |
|
2 |
1.2.2 |
Распоряжение |
Директор |
Администратор |
|
3 |
2.3.1 |
Отчет |
Бухгалтер |
Директор |
|
4 |
2.3.2 |
Отчет |
Администратор |
Директор |
|
5 |
1.2.1 |
Запрос |
Бухгалтер |
Зав. склад |
|
6 |
1.2.2 |
Запрос |
Администратор |
Сервисный цент |
|
7 |
3.2.1 |
Отчет |
Зав. склад |
Бухгалтер |
|
8 |
3.2.2 |
Отчет |
Сервисный цент |
Администратор |
|
24 |
3.2.3 |
Отчет |
Продавцы |
Администратор |
|
25 |
4.1.2 |
План, запрос |
Администратор |
Продавцы |
1.4 Выбор и обоснование состава функций необходимых для автоматизации задач
Проанализировав обязанности заведующего складом, и учтя что часть функций уже выполняется на компьютере, я пришла к выводу что в АРМ возможно реализовать следующие функции:
-Ведение оперативного учета товаров.
-Получение и просмотр отчетов.
Проанализировав порядок учета, обработки и передачи данных можно сделать вывод, что создание АРМ принесет значительные технико-экономические источники эффективности.
Для создания и внедрения новой автоматизированной системы управления следует организовать следующие работы:
-приобрести необходимое оборудование и произвести его установку;
-нанять специалиста для разработки необходимого программного обеспечения для нормального функционирования АРМ.
АРМ принесет заведующему складом:
-значительное увеличение скорости обработки информации;
-сокращение сроков формирования и обработки административной информации;
-точность и конфиденциальность занесенной информации
Учитывая вышеперечисленные факторы, характеризующие степень перспективного проектирования, его технологический потенциал и потенциал существующей системы управления, результаты анализа и оценки производственных потерь, можно констатировать:
Полное отсутствие системы управления складского помещения на базе ЭВМ снижает уровень готовности к созданию АРМ организации работы менеджера;
Ход работ складского помещения носит динамичный характер, определенный наличием неупорядоченных материальных и информационных потоков, удаленным местоположением складов от административных зданий, потерями производственных ресурсов по организационным причинам;
Необходима организация активного контроля организационных процессов при помощи ЭВМ, позволяющая повысить точность управления;
Прежде чем создать автоматизированный программный комплекс рабочего места менеджера необходимо выполнить ряд мероприятий:
Техническое оснащение. Покупка портативной и стационарной компьютерной техники с устройствами связи, периферийных устройств и программного обеспечения;
Готовность персонала. Обучение работников навыкам работы на компьютере.
Финансовая готовность. Готовность предприятия выполнить вышеперечисленные мероприятия.
После выполнения этих условий предприятие будет готово к созданию автоматизированной системы управления для рабочего места менеджера.
2. Разработка общего алгоритма и требований к программным и техническим средствам
2.1 Разработка общего алгоритма решения задач
Важной целью при создании АРМ является правильное распределение функций и задач между человеком и вычислительной техникой. При этом важное значение имеет правильное определение критериев функционирования.
Внедрение информационных систем изменяет технологию управления, освобождает пользователей от рутинных, достаточно простых, но трудоемких ручных процедур обработки информации.
Основной формой организации информации на машинных носителях является база данных. Как правило база данных является интегрированным представлением данных многоцелевого использования, хранит данные, которые обеспечивают решение комплекса взаимосвязанных задач. Все тонкости построения информационной модели преследуют одну-единственную цель - получить хорошую базу данных.
Существует очень простое понятие базы данных как большого по объему хранилища, для большого количества систематизированных данных, с которыми можно производить определенные действия(добавление, удаление, изменение, копирование, упорядочивание и т.д.)
База данных должна удовлетворять актуальным информационным потребностям организации, обеспечивать получение требуемых данных за приемлемое время, то есть отвечать заданным требованиям производительности, удовлетворять выявленным и вновь возникающим требованиям конечных пользователей, легко расширяться при реорганизации и расширении предметной области, легко изменяться при изменении программной и аппаратной среды. Загруженные в базу данных корректные данные должны оставаться корректными. Доступ к данным, размещаемым в базе данных, должны иметь только лица с соответствующими полномочиями.
Прежде чем преступить к разработке программного комплекса была проведена сравнительная характеристика языков программирования C# и Delphi. В приведенных ниже таблицах отмечено наличие или отсутствие тех или иных возможностей в языках C# и Delphi.
Таблица 2 - Условные обозначения
Условные обозначения |
Описание |
|
+ |
Указанная возможность присутствует |
|
- |
Указанная возможность отсутствует |
|
+/- |
Указанная возможность поддерживается не полностью |
|
-/+ |
Указанная возможность поддерживается очень ограниченно |
Таблица 3 - Сравнение языков C# и Delphi
Возможность\Язык |
C# |
Delphi |
|
Шаблоны |
+ |
- |
|
Создание объектов на стеке |
+ |
-/+ |
|
Поддержка Unicode в идентификаторах |
+ |
+ |
|
Неуправляемые указатели |
+ |
+ |
|
Ручное управление памятью |
- |
+ |
|
Контроль выхода за границы массива |
+ |
+ |
|
Сборка мусора |
+ |
- |
|
Целые числа с контролем границ |
- |
+ |
|
Вывод типов переменных из инициализатора |
+ |
- |
|
Вывод типов-аргументов при вызове метода |
+ |
- |
|
Алиасы типов |
+ |
+ |
|
Параметрический полиморфизм |
+ |
- |
|
Перегрузка функций |
+ |
+ |
|
Именованные параметры |
- |
-/+ |
|
Значения параметров по умолчанию |
- |
+ |
|
Локальные функции |
+/- |
+ |
|
Лексические замыкания |
+ |
- |
|
Цикл foreach |
+ |
+ |
|
Информация о типах в runtime |
+ |
-/+ |
|
Информация о типах-параметрах в runtime |
+ |
- |
|
Инструкция goto |
+ |
+ |
|
Инструкции break без метки |
+ |
+ |
|
Поддержка try/catch |
+ |
+ |
|
Блок finally |
+ |
+ |
|
Блок else (исключения) |
+ |
+ |
В результате приведенных сравнительных таблицах языков преимущество отдается C#.
Шаблоны. Наличие шаблонов, наподобие template в C++. По поводу generics.
Объекты на стеке. Возможность создавать экземпляры объектов не в куче, а на стеке.
Поддержка Unicode в идентификаторах. Возможность включения Unicode-символов (например, букв национальных алфавитов) в идентификаторы.
Неуправляемые указатели. Наличие неуправляемых указателей, адресная арифметика, прямой доступ к памяти.
Ручное управление памятью. Возможность явного выделения и освобождения памяти в куче (например, с помощью операторов new и delete в C#).
Сборка мусора. Возможность использовать автоматический процесс сборки мусора (освобождения памяти в куче, занятой неиспользуемыми объектами).
Целые числа с контролем границ. Возможность определить тип, значениями которого могут быть целые числа только определенного интервала, например [-5..27], при этом присвоение переменной такого типа значения, выходящего за указанные рамки, должно вызывать ошибку.
Вывод типов переменных из инициализатора. Возможность не указывать явно тип переменной, если для нее задан инициализатор. Характеристика не применима к языкам с динамической типизацией.
Вывод типов-аргументов при вызове метода. Возможность не указывать явно типы-аргументы при вызове generic-метода, если они могут быть выведены из типов обычных аргументов.
Алиасы типов. Возможность определить видимый глобально (за пределами единицы компиляции) алиас типа, полностью эквивалентный исходному типу. Например, typedef в С++.
Параметрический полиморфизм. Наличие типобезопасного параметрического полиморфизма (aka generic types). Подразумевает возможность указывать constraints или type classes для типов-параметров.
Перегрузка функций. Возможность перегрузки функций/методов по количеству и типам параметров.
Именованные параметры. Возможность при вызове функции/метода указывать имена параметров и менять их местами.
Значения параметров по умолчанию. Возможность при вызове функции/метода опускать некоторые параметры, чтобы при этом подставлялось значение по умолчанию, указанное при определении функции.
Локальные функции. Возможность определять локальную функцию внутри другой функции/метода. Подразумевается возможность использовать внутри локальной функции локальные переменные из внешнего блока.
Лексические замыкания. Возможность использовать локальную или лямбда-функцию (анонимный делегат) за пределами функции-контейнера с автоматическим сохранением контекста (локальных переменных) функции-контейнера
Цикл foreach. Наличие возможности перебрать все элементы коллекции с помощью цикла foreach.
Информация о типах в runtime. Возможность узнать точный тип объекта в runtime.
Информация о типах-параметрах в runtime. Возможность узнать в runtime информацию о типе, с которых инстанциирован generic-тип.
Инструкция goto. Поддержка инструкции goto (безусловный переход на метку).
Инструкция break без метки. Поддержка инструкции break без метки (безусловный выход из ближайшего цикла), и соответствующей инструкции continue. Наличие в языке инструкции break, относящегося к switch или другой конструкции, не влияет на это поле.
Поддержка try/catch. Поддержка обработки исключений с помощью try/catch или эквивалентной конструкции.
Блок finally. Поддержка блока finally при обработке исключений или эквивалентной конструкции.
Блок else (исключения).Поддержка блока else при обработке исключений (действия, выполняющиеся при завершении блока try без исключения).
Компилятор/интерпретатор (Таблица 5). Open-source компилятор (интерпретатор). Наличие полноценного open-source компилятора (для интерпретируемых языков -- интерпретатора).
Таблица 4 - Компилятор
Возможность\Язык |
C# |
Delphi |
|
Open-source компилятор (интерпретатор) |
+ |
+/- |
|
Возможность компиляции |
+ |
+ |
|
Bootstrapping компилятор |
+ |
+ |
|
Условная компиляция |
+ |
+ |
Возможность компиляции в нативный код или в byte-код с возможностью JIT-компиляции. язык C# компилируется в код на другом языке, который потом компилируется в нативный код.
Bootstrapping компилятор. Наличие полноценного open-source bootstrapping компилятора (то есть, компилятора, написанного на том же языке, который он компилирует, и успешно компилирующего самого себя).
Условная компиляция. Возможность включать/выключать части кода в зависимости от значения символов условной компиляции (например, с помощью #if … #endif в C++).
После проведения сравнительной характеристики для разработки программного комплекса было принято решение использовать специализированную программу для создания приложений для операционных систем семейства Windows - Microsoft Visual studio 2005 (MS VS2005).
Данный выбор не случаен, так как среда разработки данного продукта компании Microsoft- это мощное средство создания приложений для операционных систем Windows.
Среда разработки имеет понятный интерфейс и несложный язык написания модулей будущего приложения. MS VS2005 предоставляет большой список возможностей итогового программного продукта.
2.2 Разработка требований и выбор программных средств решения задач
Система управления базами данных (СУБД) -- специализированная программа (чаще комплекс программ), предназначенная для манипулирования базой данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием дискового кэша;
- журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
- поддержка языков БД (язык определения данных, язык манипулирования данными).
СУБД содержит следующие компоненты:
- ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
- процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных, и создание машинно-независимого исполняемого внутреннего кода;
- подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
- сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификация СУБД. По модели данных. По типу управляемой базы данных СУБД разделяются на:
- сетевые;
- иерархические;
- реляционные;
- объектно-реляционные;
- объектно-ориентированные.
По архитектуре организации хранения данных:
- локальные СУБД (все части локальной СУБД размещаются на одном компьютере);
- распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД:
1) Файл-серверные. В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком - высокая загрузка локальной сети. На данный момент файл-серверные СУБД считаются устаревшими. Примеры: Microsoft Access, Borland Paradox.
2) Клиент-серверные. Такие СУБД состоят из клиентской части (которая входит в состав прикладной программы) и сервера. Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиент-серверных СУБД в самом факте существования сервера (что плохо для локальных программ -- в них удобнее встраиваемые СУБД) и больших вычислительных ресурсах, потребляемых сервером. Примеры: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL.
3) Встраиваемые. Встраиваемая СУБД -- библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине.
Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы). Примеры: OpenEdge, SQLite, BerkeleyDB, один из вариантов Firebird, один из вариантов MySQL, Sav Zigzag.
SQL (англ. Structured Query Language -- язык структурированных запросов) -- высокоуровневый язык построения запросов к базам данных. Разработан компанией IBM и предназначен для создания запросов при работе с базами данных разных производителей на большинстве компьютерных платформ. Обеспечивает единый стандартный синтаксис формирования запросов.
Язык SQL делится на три части:
1) операторы определения данных (Data Definition Language, DDL);
2) операторы манипуляции данными (Data Manipulation Language, DML);
3) операторы определения доступа к данным (Data Control Language, DCL);
Пример команды SELECT:
MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.basedoceConnectionString);
MySqlCommand command = new MySqlCommand(string.Empty, conn);
daDocs = new MySqlDataAdapter(command);
//MySqlCommand cmdUpdate = new MySqlCommand("UPDATE Customers SET");
dsWareHouse = new DataSet();
command.CommandText = "select " +
"`tblwarehouse`.`id` AS `id`, " +
"`tblwarehouse`.`goods` AS `goods`, " +
"`tblwarehouse`.`count` AS `count`, " +
"`tblwarehouse`.`price` AS `price`, " +
"`goods`.`goods_name` AS `goods_name` " +
"from " +
"(`goods` join `tblwarehouse`) " +
"where " +
"(`tblwarehouse`.`goods` = `goods`.`id_goods`) ";
daDocs.Fill(dsWareHouse, "tblwareHouse");
command.CommandText = "SELECT * FROM `goods`;";
daDocs.Fill(dsWareHouse, "goods");
command.CommandText = "SELECT * FROM `suppliers`;";
daDocs.Fill(dsWareHouse, "suppliers");
command.CommandText = "select "+
"`purchase`.`id` AS `id`, "+
"`purchase`.`supplier` AS `supplier`, "+
"`purchase`.`goods` AS `goods`, "+
"`purchase`.`date` AS `date`, "+
"`purchase`.`price` AS `price`, "+
"`purchase`.`count` AS `count`, "+
"`goods`.`goods_name` AS `goods_name`, "+
"`suppliers`.`name` AS `supplier_name` "+
"from "+
"((`purchase` join `goods`) join `suppliers`) "+
"where "+
"((`goods`.`id_goods` = `purchase`.`goods`) and (`suppliers`.`id_supplier` = `purchase`.`supplier`))";
daDocs.Fill(dsWareHouse, "purchase");
Microsoft.NET -- программная технология, для создания как обычных программ, так и веб-приложений (в качестве платформы для разработок впервые предложена фирмой Microsoft).
Одной из основных идей Microsoft.NET является совместимость различных служб, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследующий от класса, написанного на Visual Basic.NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.
Среды разработки .NET-приложений: Microsoft Visual Studio (C#, Visual Basic.NET, Managed C++), SharpDevelop, Eclipse, Borland Developer Studio (Delphi for .NET, C#), PascalABC.NET и т. д. Приложения также можно разрабатывать в текстовом редакторе и использовать консольный компилятор.
Так же как и технология Java, среда разработки .NET создаёт байт-код, предназначенный для исполнения виртуальной машиной. Входной язык этой машины в .NET называется MSIL (Microsoft Intermediate Language), или CIL (Common Intermediate Language, более поздний вариант), или просто IL. Применение байт-кода позволяет получить кроссплатформенность на уровне скомпилированного проекта (в терминах .NET: сборка), а не на уровне исходного текста, как, например, в С. Перед запуском сборки в среде исполнения (CLR) байт-код преобразуется встроенным в среду JIT-компилятором (just in time, компиляция на лету) в машинные коды целевого процессора.
Технология ADO. ADO (от англ. ActiveX Data Objects -- «объекты данных ActiveX») -- интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.
Объектная модель ADO состоит из следующих объектов высокого уровня и семейств объектов:
- Connection (представляет подключение к удалённому источнику данных);
- Recordset (представляет набор строк, полученный от источника данных);
- Command (используется для выполнения команд и SQL-запросов с параметрами);
- Record (может представлять одну запись объекта Recordset или же иерархическую структуру, состоящую из текстовых данных);
- Stream (используется для чтения и записи потоковых данных, например, документов XML или двоичных объектов);
- Errors (представляет ошибки);
- Fields (представляет столбцы таблицы базы данных);
- Parameters (представляет набор параметров SQL-инструкции);
- Properties (представляет набор свойств объекта).
Компоненты ADO используются в языках высокого уровня, таких как VBScript в ASP, Visual Basic и Delphi.
2.3 Разработка требований и выбор комплекса технических средств решения задач
КТС позволяет: освободить человека от выполнения однообразных, трудоемких операций, которые можно формализовать и тем самым повысить производительность труда в управлении; благодаря возможности быстрого перебора многих вариантов решать одну из основных задач в области программного -- поиск оптимальных вариантов; обеспечивать естественную связь человека с ЭВМ.
Основные составляющие КТС рассматриваемого объекта управления. Задача инженера при проектировании программного продукта, определить, какие технические средства ему необходимы для реализации внедряемой им системы. Самый оптимальный вариант, реализуемый без дополнительных материальных затрат использовать то, что имеется в наличии. В любом случае, прежде чем приступать к проектированию, необходим анализ действующей вычислительной системы.
При разработке программного продукта, описанной в данном дипломном проекте, вначале был проведен анализ имеющихся в фирме ИП Кожа П.Г. технических средств, который полностью удовлетворяет требованиям для разработки программного продукта схема представлена в приложение Б
Таблица 5 - КТС программного комплекса
Требования |
Конфигурация технических средств программного комплекса |
||
Минимум |
Рекомендуется |
||
MS Windows 2000 |
MS Windows XP |
||
Частота процессора, МГц |
1800 |
3060 |
|
Объем оперативной памяти, Мб |
256 |
512 |
|
Пространство на диске, Мб |
1500 |
3000 |
|
Дополнительно |
VGA видеоплата и дисплей; IBM Расширенная (101/102 клавиши) клавиатура; Манипулятор типа мышь. |
VGA видеоплата и дисплей; IBM Расширенная (101/102 клавиши) клавиатура; Манипулятор типа мышь. |
3. Разработка программного обеспечения
3.1 Разработка интерфейсной части программы
Интерфейс пользователя - это часть программы, которая находится на виду у пользователя и призвана обеспечивать отображение данных, управление или диалог с пользователем. Время от времени у пользователей возникает чувство раздражённости например даже из-за неудачно подобранных шрифтов, неудобного расположения элементов управления, отображения данных. Удобство пользовательского интерфейса входит в такое понятие как "Эргономика", которое включается в процессы разработки и тестирования программного продукта как часть системы качества. Разработка пользовательского интерфейса (ПИ) должна вестись соместно с дизайном программного продукта в целом. Процесс разработки ПИ разбивается на этапы жизненного цикла:
1 Анализ трудовой деятельности пользователя, объединение бизнес-функций в роли.
2 Построение пользовательской модели данных, привязка объектов к ролям и формирование рабочих мест.
3 Формулировка требований к работе пользователя и выбор показателей оценки пользовательского интерфейса.
4 Разработка обобщенного сценария взаимодействия пользователя с программным модулем (функциональной модели) и его предварительная оценка пользователями и Заказчиком.
5 Корректировка и детализация сценария взаимодействия, выбор и дополнение стандарта (руководства) для построения прототипа.
6 Разработка макетов и прототипов ПИ и их оценка в деловой игре, выбор окончательного варианта.
7 Имплементация ПИ в коде, создание тестовой версии.
8 Разработка средств поддержки пользователя (пользовательские словари, подсказки, сообщения, помощь и пр.) и их встраивание в программный код.
9 Подготовка пользовательской документации и разработка программы обучения.
Программа разрабатывается для обеспечения работы пользователя, т.е. для того, чтобы он, с помощью компьютерной программы, быстрее, надёжнее и качественнее решал свои производственные задачи.
С точки зрения удобства ПИ в программе важно создать такой пользовательский интерфейс, который сделает работу эффективной и производительной, а также обеспечит удовлетворенность пользователя от работы с программой.
Разработчику необходимо тщательно продумать и осознать сценарий взаимодействия программы с пользователем, приведя его к оптимальной системе выполнения задач, и реализовать ПИ в соответствии с этой системой.
Для того, чтобы разобраться в технологии решения задач пользователя, разработчику необходимо выяснить следующие моменты:
1 Какая информация необходима пользователю для решения задачи?
2 Какую информацию пользователь может игнорировать (не учитывать)?
3 Совместно с пользователем разделить всю информацию на сигнальную, отображаемую, редактируемую, поисковую и результирующую.
4 Какие решения пользователю необходимо принимать в процессе работы с программой?
5 Может ли пользователь совершать несколько различных действий (решать несколько задач) одновременно?
6 Какие типовые операции использует пользователь при решении задачи?
7 Что произойдет, если пользователь будет действовать не по предписанному Вами алгоритму, пропуская те или иные шаги или обходя их?
Дизайн ПИ должен обеспечивать минимизацию усилий пользователя при выполнении работы и приводить к:
- сокращению длительности операций чтения, редактирования и поиска информации,
- уменьшению времени навигации и выбора команды,
- повышению общей продуктивности пользователя, заключающейся в объеме обработанных данных за определенный период времени.
увеличению длительности устойчивой работы пользователя и др.
Программный продукт имеет не слишком яркую цветовую гамму. Это обоснованно тем, что яркая цветовая гамма раздражает и держит пользователя в напряжении.
Вид основного окна программы представлен на рисунке 1.
Рисунок 1. Основное окно
3.1.1 Определение количества и назначения окон программы
В работе предусмотрена возможность ввода, просмотра и редактирования баз данных, ввод исходной информации и выдачу выходного документа с использованием данных из базы.
Удобность в эксплуатировании программного продукта заключается, прежде всего, в качественно - эффективном преподнесении необходимой информации.
При запуске программы появляется первое окно авторизация пользователя. Вход осуществляется при вводе пароля. Окно изображено на рисунке 2.
Рисунок 2 Авторизация
Далее приводится текс кода программы для окна авторизации пользователя в системе:
string cs = "server = " + Properties.Settings.Default.host + "; User Id = " + Properties.Settings.Default.user + "; password = " + Properties.Settings.Default.pass + "; database = warehouse; CharSet = cp1251;";
//MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.basedoceConnectionString);
MySqlConnection conn = new MySqlConnection(cs);
MySqlCommand command = new MySqlCommand(string.Empty, conn);
daDocs = new MySqlDataAdapter(command);
try
{
#region Загрузка данных
//MySqlCommand cmdUpdate = new MySqlCommand("UPDATE Customers SET");
dsWareHouse = new DataSet();
command.CommandText = "select " +
"`tblwarehouse`.`id` AS `id`, " +
"`tblwarehouse`.`goods` AS `goods`, " +
"`tblwarehouse`.`count` AS `count`, " +
"`tblwarehouse`.`price` AS `price`, " +
"`tblwarehouse`.`price_goods` AS `price_goods`, " +
"`goods`.`goods_name` AS `goods_name`, " +
"`tblwarehouse`.`suppliers` AS `suppliers`, " +
" `suppliers`.`name` AS `suppliers_name` " +
"from " +
"((`tblwarehouse` join `goods`) join `suppliers`) " +
"where " +
"((`goods`.`id_goods` = `tblwarehouse`.`goods`) and (`tblwarehouse`.`suppliers` = `suppliers`.`id_supplier`)) ";
daDocs.Fill(dsWareHouse, "tblwareHouse");
command.CommandText = "SELECT * FROM `goods`;";
daDocs.Fill(dsWareHouse, "goods");
command.CommandText = "SELECT * FROM `suppliers`;";
daDocs.Fill(dsWareHouse, "suppliers");
command.CommandText = "select " +
"`report`.`id` AS `id`," +
"`report`.`supplier` AS `supplier`," +
"`report`.`goods` AS `goods`," +
"`report`.`date` AS `date`," +
"`report`.`price` AS `price`," +
"`report`.`count` AS `count`, " +
"`report`.`price_goods` AS `price_goods`, " +
"`goods`.`goods_name` AS `goods_name`, " +
"`report`.`operation` AS `operation`, " +
"'' as `suppliers_name` " +
"from " +
"(`report` join `goods`) " +
"where " +
"(`goods`.`id_goods` = `report`.`goods`)";
daDocs.Fill(dsWareHouse, "report");
command.CommandText = "select " +
"`purchase`.`id` AS `id`, " +
"`purchase`.`supplier` AS `supplier`, " +
"`purchase`.`goods` AS `goods`, " +
"`purchase`.`date` AS `date`, " +
"`purchase`.`price` AS `price`, " +
"`purchase`.`count` AS `count`, " +
"`goods`.`goods_name` AS `goods_name`, " +
"`suppliers`.`name` AS `supplier_name` " +
"from " +
"((`purchase` join `goods`) join `suppliers`) " +
"where " +
"((`goods`.`id_goods` = `purchase`.`goods`) and (`suppliers`.`id_supplier` = `purchase`.`supplier`))";
daDocs.Fill(dsWareHouse, "purchase");
Properties.Settings.Default.input = 0;
#endregion
}
catch
{
Properties.Settings.Default.input = 1;
MessageBox.Show("Неправильно введены данные, или база данных не доступна");
}
При входе в информационную систему в режиме администратора оператор получает доступ к главному меню, в котором указаны возможные режимы работы системы. Открывается окно с пятью вкладками: склад, закупки, товары, поставщики, отчет.
...Подобные документы
Особенности использования информационных технологий для управления организацией. Общая характеристика системы программ "1С:Предприятие", ее назначение, функции и возможности. Разработка программного продукта для автоматизации работы заведующего складом.
курсовая работа [1,6 M], добавлен 04.06.2013Создание автоматизированного рабочего места заместителя заведующего складом. Проектирование базы данных. Разработка программно-информационного ядра системы. Методика разработки клиентского приложения. Разработка организационного компонента системы.
курсовая работа [1,1 M], добавлен 05.06.2015Разработка программного приложения для автоматизации рабочего места кладовщика на центральном складе предприятия. Решение задачи создания клиент-серверной архитектуры базы данных в среде программирования Delphi 7 и Interbase для "Windows 9X(NT)".
дипломная работа [1,8 M], добавлен 19.06.2012Разработка программного обеспечения для автоматизации доступа, обработки, вывода информации об услугах автосервиса и его клиентах с использованием языка программирования С# и MySQL. Проектирование интерфейсов системы. Схема алгоритма работы программы.
курсовая работа [665,6 K], добавлен 02.04.2015Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.
курсовая работа [607,1 K], добавлен 07.05.2011Изучение процесса автоматизации системы управления складом и отчетами. Проектирование схемы отпуска товара со склада с помощью методологий структурного анализа. Выбор инструментальных средств. Разработка алгоритмов, базы данных и руководства пользователя.
дипломная работа [1,8 M], добавлен 09.11.2016Создание системы управления базой данных для управления массивом информации множеством одновременно работающих пользователей. Изучение и оценка потерь при данном уровне автоматизации. Разработка схемы потоков для выбранного объекта автоматизации.
отчет по практике [59,7 K], добавлен 05.03.2011Анализ структуры и управления предприятием. Функции, виды деятельности, организационная и информационная модели предприятия, оценка уровня автоматизации. Перспективы развития автоматизированных систем обработки информации и управления на предприятии.
отчет по практике [243,3 K], добавлен 10.09.2012Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.
курсовая работа [1021,5 K], добавлен 22.01.2015Общая характеристика систем обработки информации, их роль в управлении современным предприятием. Разработка проекта автоматизации процесса учета товаров на основе использования базы данных для магазина. Создание клиентской базы с возможностью обновления.
дипломная работа [3,1 M], добавлен 13.07.2011Обоснование необходимости автоматизации рабочего места администратора кафе. Краткий анализ существующих систем управления и выбор стратегии автоматизации. Анализ требований к системе. Проектирование информационной базы. Контрольный пример реализации.
дипломная работа [1,8 M], добавлен 29.01.2013Определение общих требований к организации автоматизированного рабочего места. Создание модели автоматизированного рабочего места менеджера фирмы "Информстиль". Разработка базы данных и описание алгоритма программы по учету продаж вычислительной техники.
дипломная работа [2,9 M], добавлен 03.07.2015Основные понятия баз данных и функциональные возможности СУБД. Основы компьютерного обеспечения информационных процессов в школе и проблема автоматизации рабочего места. Структура базы данных сводной информации об учениках, входная и выходная информация.
курсовая работа [2,8 M], добавлен 17.02.2010Анализ проблемы автоматизации и управления производством. Организационная структура Дирекции по информационным технологиям, разработка логической схемы базы данных. Разработка приложения в среде Oracle Express Edition. Экономическая эффективность проекта.
дипломная работа [500,3 K], добавлен 25.07.2015Основные возможности программных комплексов "АРМ-Клиент", "Астрал-Отчет". Технология обработки информации в системе электронной обработки данных. Разработка рабочего места налогового инспектора, предназначенного для автоматизации заполнения деклараций.
дипломная работа [285,3 K], добавлен 12.04.2013Разработка и реализация базы данных информационной системы автоматизации рабочего места инспектора по начислению пенсии. Технология создания модуля для оперирования точной информацией при работе с клиентами организации, упрощение способа расчета пенсии.
дипломная работа [1,2 M], добавлен 09.08.2011Разработка информационно-программного комплекса для использования на IBM-совместимых ПК в качестве автоматизированного рабочего места обработки информации. Реализация базы данных в СУБД IBexpert. Характеристики разработанной информационной системы.
курсовая работа [1,3 M], добавлен 13.08.2012Разработка базы данных и клиента для управления базой данных с целью автоматизации рабочего места менеджера по клининговым услугам для ООО "Мастер блеск". Обоснование выбора программного обеспечения для создания базы данных. Заполнение данных в таблицы.
дипломная работа [1,8 M], добавлен 13.04.2014