Автоматизация учёта и анализа ассортимента в интернет-магазине "Шанс"
Технико-экономическая характеристика интернет-магазина. Организационная структура управления. Программная архитектура информационной системы предприятия. Выбор стратегии автоматизации учета, программное обеспечение. Расчёт экономической эффективности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 14.10.2017 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Специальные исследования показали, что внедрение Microsoft Dynamics AX обеспечивает самый высокий уровень отдачи инвестиций. Большинство клиентов возвращают вложенные в систему и ее внедрение средства менее чем за 2 года. Среди всех ERP систем своего класса Axapta стоит на первом месте по окупаемости.
Microsoft Dynamics AX (ранее Microsoft Axapta) отличает исключительная проработанность интерфейса, благодаря чему пользователям удобно работать в системе. Microsoft Dynamics® AX обеспечивает быстрый доступ к наиболее часто используемым функциям.
Пользователю не нужно переучиваться работая с Microsoft Dynamics AX, ему будет легко ориентироваться в знакомой среде привычных программ Microsoft Office Word или Microsoft Office Excel. Все это существенно повышает уровень производительности как отдельного специалиста, так и компании в целом.
Microsoft Dynamics AX помогает руководителям компаний оперативно принимать управленческие решения и реализовывать поставленные бизнес-цели.
Преимущества Microsoft Dynamics® AX перед другими системами:
1. Всеобъемлющий анализ и удобство контроля бизнес-процессов.
2. Понятный и удобный интерфейс.
3. Возможность управления группой компаний (холдингов, предприятий с распределенной структурой).
4. Удобство представления информации.
5. Лучший показатель ROI, среди подобных продуктов.
6. Достоверный бухгалтерский учет, составление финансовой отчетности и анализ.
7. Полная картина финансовых операций и эффективное управление денежными потоками для быстрого принятия правильных решений.
8. Простой инструментарий для ведения финансовых операций.
9. Возможности стратегического планирования.
10. Эффективная организация процесса продаж, для улучшения обслуживания клиентов.
11. Гибкое производственное планирование и оптимизация производственного цикла.
12. Возможность отслеживать производственный процесс и оперативно вносить в него изменения.
13. Интеграцияспродуктами Microsoft (Microsoft SharePoint, Microsoft Office, Microsoft SQL Server идругими).
14. Отличная производительность (уверенно функционирует при тысячах одновременно работающих пользователей).
Повышенная масштабируемость системы позволяет легко наращивать ее при росте компании. При этом Microsoft Dynamics AX отличает исключительная гибкость, благодаря которой решение легко подстраивается под специфику любого бизнеса:
1. Бухгалтерский и налоговый учет.
2. Учет расчетов с клиентами, поставщиками и сотрудниками.
3. Управление поставками и складом (WMS).
4. Ценообразование.
5. Производство.
6. Бизнес-анализ и отчетность.
7. Анализ финансовых данных.
8. Управление международным бизнесом.
Решение Microsoft Dynamics AX (Microsoft Axapta) обеспечивает лучший в своем классе ROI (показатель отдачи инвестиций). Так, специальное исследование оценки ROI для разных ERP-систем, проведенное фирмой Nucleus Research, показало, что три четверти клиентов возвращают вложенные в систему и в ее внедрение инвестиции менее чем через 2 года. В Microsoft Axapta (аксапта) отлично проработан интерфейс, благодаря чему пользователям удобно работать в системе. Более того, пользователи могут работать с Microsoft Dynamics AX не только не переучиваясь, но и непосредственно из привычных офисных программ компании Microsoft.
Стоимость внедрения системы (стоимость axapta) зависит от процента использования стандартного функционала Microsoft Axapta, необходимости перепрограммирования стандартного функционала и интеграции с другими учетными системами.
Низкая совокупная стоимость владения системы Axapta достигается благодаря:
1. Безопасной и гибкой среде разработки с открытым кодом.
2. Широкому набору функциональных возможностей, необходимых для удовлетворения всех требований клиентов.
3. Всеобъемлющим средствам конфигурирования системы (система содержит всего около 100 таблиц настройки, что позволяет легко осуществлять настройку под особенности применения решения у клиента).
4. Единой платформе, которая уменьшает необходимость дополнительных инвестиций, что позволяет предприятию расти.
Компания Microsoft предлагает приобретение лицензий на Axapta в виде стандартных пакетов (комплектов лицензионных кодов на модули) и модулей приобретаемых в дополнение к стандартному пакету, представленных на рисунке 1.1.3.2. Набор возможных дополнительных модулей определяется типом стандартного пакета.
Рисунок 1.1.3.2 - Лицензионные условия
Дистрибутив Microsoft Dynamics Ax, предоставляемый клиенту, включает доступные модули Axapta для данного пакета и возможные дополнительно подключаемые модули, однако возможность их использования определяется лицензионными ключами, которые собственно и приобретаются в случае необходимости. Таким образом, достигается возможность легко и быстро расширить функциональность ранее приобретенной системы в любое время.
Microsoft Dynamics AX - это масштабируемое решение, которое позволяет выбрать эффективную конфигурацию, учитывающую характеристики каналов связи, архитектуру серверов и рабочих станций: трехуровневую конфигурацию, работу через Интернет или терминальный доступ. Система поддерживает стратегию защищенных информационных систем (Trustworthy Computing), что гарантирует надежность и бесперебойную работу:
- легкость администрирования (поддержка Active Directory, стандартные протоколы взаимодействия клиент-сервер, сервер приложений в виде стандартного сетевого сервиса);
- тесная интеграция с продуктами Microsoft (Microsoft SQL Server, Microsoft SharePoint, Microsoft Office и т.д.);
- вся бизнес-логика ERP-системы написана на объектно-ориентированном языке (открытость кода, поддержка продуктов ASP.NET и т.п.);
- удобный ролевой интерфейс Microsoft (дополнен механизмами оповещений и глобального поиска);
- новая концепция интеграции AIF (поддержка B2B, A2A, XML, xCBL, Microsoft BizTalk 2006);
- трехуровневая архитектура (неограниченное количество серверов приложений, автоматическая балансировка загрузки, «горячее» подключение новых серверов);
- отличная производительность и масштабируемость (система уверенно функционирует при 5 тыс. одновременно работающих пользователей - читать ТЕСТ);
- высокая степень защиты конфиденциальной информации.
Ключевые преимущества Microsoft Dynamics AX:
1. Повышение эффективности и производительности работы сотрудников компании:
- система реализует стандартные принципы работы продуктов Microsoft и не требует длительного обучения;
- высокая эргономичность ролевых пользовательских интерфейсов и ролевых центров;
- возможность обеспечить приоритетность исполнения текущих задач;
- единый интерфейс при доступе с рабочего места и через Интернет;
- специализированные средства бизнес-анализа и отчетности позволяют анализировать данные на основе сбалансированных показателей, средствами Microsoft Office Excel и Microsoft SharePoint Server со службами PerformancePoint Services;
- полноценная работа с Microsoft Dynamics AX непосредственно из приложений Microsoft Office.
2. Оперативное управление изменениями и развитие конкурентных преимуществ:
- обеспечение достоверной информации для быстрого принятия правильных решений;
- уменьшение затрат на составление финансовой отчетности и анализ;
- эффективное управление денежными потоками;
- удобный инструментарий для стратегического планирования;
- повышение уровня обслуживания клиентов за счет более эффективной организации процесса продаж;
- оптимизация закупок и складских запасов;
- минимизация производственного цикла и гибкое производственное планирование;
- возможность организации внутреннего и внешнего сервисного центра;
- эффективное управление квалификацией и развитием персонала;
- соответствие системы требованиям белорусского законодательства.
3. Оптимизация управления территориально распределенной компанией:
- система поддерживает локальные требования более 40 стран и обеспечивает работу на более чем 40 языках;
- консолидация финансовой, операционной и клиентской информации в едином центре;
- поддержка неограниченного количества компаний в территориально-распределенной структуре организации;
- удобный механизм распространения унифицированных бизнес-процессов на подразделения и представительства компании;
- организация оперативного и удобного доступа к важной информации через Интернет, Microsoft SharePoint Server, службы PerformancePoint Services и продукты Microsoft Office.
Критерии сравнения и анализ рассмотренных программных продуктов приведены в таблице 1.1.3.1.
Таблица 1.1.3.1 Сравнительный анализ программных продуктов
Показатели |
Галактика |
1С: Управление торговлей |
Microsoft Dynamics AX |
|
Стоимость внедрения на одно рабочее место, долларов. |
1200 |
1000 |
3500 |
|
Возможность быстрого внедрения |
+ |
+ |
+ |
|
Простота и надежность в работе |
+ |
+ |
+ |
|
Быстродействие, позволяющее в приемлемые сроки производить расчеты и сравнение вариантов |
+ |
+ |
+ |
|
Возможность минимизации трудоемкости ввода информации |
+ |
+ |
+ |
|
Защита конфиденциальной информации |
+ |
+ |
± |
|
Учет специфики деятельности предприятия |
+ |
+ |
± |
|
Возможность внедрения обозначенного узкого функционала без дополнительной платной разработки либо корректировки ПО |
- |
- |
- |
|
Наличие абонентской платы за актуализацию |
+ |
+ |
+ |
|
Необходимость платного сопровождения специалистом |
+ |
+ |
+ |
Данные показатели приведены для комплексной автоматизации предприятия с использованием рассмотренных программных продуктов.
Исходя из полученных данных, можно сделать вывод, что по причинам:
- ограниченного бюджета на автоматизацию выбранного процесса;
- необходимости дальнейших трат на актуализацию ИС;
- необходимости либо найма узкоспециализированных специалистов, либо привлечения организации для последующего сопровождения программного продукта,
ни одно из рассмотренных решений по автоматизации не является наиболее подходящим для решения поставленной задачи, из чего следует вывод, что наиболее эффективным решением будет собственная разработка ИС и последующее ее сопровождение IT-специалистами предприятия.
1.4 Выбор и обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному обеспечению
Информационное обеспечение (ИО) - совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, методология построения баз данных [26]. Данная подсистема предназначена для своевременного представления информации, принятия управленческих решений.
ИО автоматизированных информационных систем состоит из внемашинного (информация, которая воспринимается человеком без каких-либо технических средств) - это классификаторы технико-экономической информации и документы; и внутримашинного ИО (совокупность всех данных, записанных на машинных носителях, сгруппированных по определенным признакам) - это макеты / экранные формы для ввода первичных данных в ЭВМ или ввода результатной информации.
При организации БД учета материальных ценностей и готовой продукции целесообразно использовать следующие типы баз данных [28].
Основная база - это БД, в которой каждая запись хранит информацию, не имеющую никакой связи с другими записями этой же базы данных. Основные БД не могут иметь связи друг с другом посредством своих полей. Они могут соотноситься только путем разделения дополнительной базы, которая называется базой связи. Записи из основных БД могут быть удалены, модифицированы, запакованы или упорядочены. К основным базам данных в системе относятся таблицы с учетными записями пользователей и справочники.
Подчиненная база - это БД, которая позволяет хранить данные, относящиеся к какой-либо записи основной базы. Записи из этой базы могут модифицироваться и удаляться. Подчиненной базой в системе являются таблицы прихода и расхода.
Справочник - это БД, которая содержит общие данные, разделяемые другими компонентами. Такие базы служат для хранения информации, изменение которой в одном месте, должно немедленно отразиться на всех других, где она используется. Достигается это путем ссылок на справочник. Такая гибкость при внесении изменений не допускает действий с изменением порядка следования записей в справочнике, а также удаление из него записей. К справочникам в системе относятся следующие базы данных: поставщики, клиенты, виды расчетов, товарные группы, типы товаров, наименования товаров.
Организация связей между базами данных требует определенных правил обращения с записями:
- При удалении записи из некоторой базы или подчиненной базы должны быть удалены все записи из подчиненных баз нижнего уровня, которые относятся к удаляемой записи.
- Если все-таки требуется удалить запись, из справочника нужно удалить все ссылки на эту запись во всех базах, связанных со справочником.
- При дополнении структуры какой-либо базы подчиненную базу следует использовать там, где нельзя точно сказать, сколько однотипной информации будет храниться.
Справочник эффективен для быстрого ввода логически связанной группы информации. Кроме того, он является единственным средством для классификации объектов. Поэтому справочник обязательно следует использовать там, где предполагается группировка данных по какому-либо признаку.
1.4.2 Обоснование проектных решений по программному обеспечению
Для решения поставленной задачи требуется выбрать инструмент реализации, который состоит из двух частей: системы управления базами данных (СУБД) и среды разработки пользовательского интерфейса. Для решения данного вопроса рассмотрим по отдельности имеющиеся варианты СУБД и сред разработки.
Рассмотрим самые распространенные СУБД: Oracle, Microsoft SQL Server, MSAccess [19].
Microsoft SQL Server - является одной из наиболее эффективных систем работы с базами данных в архитектуре "клиент-сервер", с весьма важной особенностью - функционирование сервера только в операционных системах(ОС) ряда Server 2003, 2000 Server, Microsoft Windows NT - NT Server 4.0.При этом клиентская часть может взаимодействовать с сервером из Microsoft Windows 98 и других ОС . SQL Server работает в файловой система NTFS, хотя так же может и функционировать в системе FAT.
В своем функциональном составе система не содержит средства разработки клиентских приложений, однако имеет функционал для создания баз данных, реляционную подсистему для анализа, оптимизации и выполнения запросов клиентов и т.д.
Oracle Database или Oracle RDBMS -- объектно-реляционная система управления БД компании Oracle. Эффективность, надежность, безопасность, высокая производительность, удобство в работе. Это основное, что характеризует продукты Oracle на протяжении достаточно длительного промежутка времени. Наиболее значимым - это является для СУБД, ставшей на сегодняшний день практически обязательной частью любой серьезной информационной системы. Но не только эти параметры позволяют продуктам Oracle удерживать лидерство на рынке СУБД. Стремительно развивающиеся информационные технологии требуют от современных СУБД расширения классической функциональности лишь по хранению и обработке данных. Двигаясь в ногу со временем, корпорация Oracle по сути ломает сложившиеся взгляды на СУБД, наделяя ее все новыми и новыми возможностями.
Oracle Database Enterprise Edition. Полнофункциональная СУБД, возможности которой ограничены, пожалуй, лишь аппаратными ресурсами. По сути в Oracle Database Enterprise Edition включены все новейшие разработки по безопасному хранению, обработке и конечному представлению данных. Широкие возможности по масштабированию позволяют обеспечить работу сервера базы данных 24 часа в сутки, 7 дней в неделю, 365 дней в году, а развитые средства резервного копирования .исключить возможность потери стратегически важной информации.
Oracle Database Standard Edition. СУБД, обладающая несколько ограниченными по сравнению с Oracle Database Enterprise Edition возможностями, что находит свое отражение в стоимости каждой из них. Может быть установлена на серверах поддерживающих не более четырех процессоров. Oracle Database Standard Edition является наилучшим решением для развертывания информационных систем в небольших организациях, рабочих группах или подразделениях больших предприятий.
За счет использования набора средств распределенной обработки и тиражирования данных, может быть использована для поддержки работы в организациях, имеющих большое число территориально-удаленных филиалов [13].
Oracle Database Personal Edition. Однопользовательская СУБД для обучения, разработки и использования приложений в операционных системах Windows NT/2000, Windows 95/ 98/ME. Oracle Database Personal Edition для Windows NT/2000, обладаетвсемивозможностями Oracle Database Enterprise Edition. Для Windows 95/98/ME эти возможности значительно ограничены, что связано с невозможностью их реализации при работе с этими операционными системами.
Oracle Lite. Совсем облегченная мобильная СУБД, позволяющая синхронизировать информацию, хранимую на laptop-ах и карманных компьютерах с корпоративными базами данных. Доступ к данным Oracle 8i Lite поддерживается посредством стандартных интерфейсов (ODBC, OCI, JDBC), что позволяет создавать приложения с помощью обычных средств разработки [14].
Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства [12].
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю. Фигурнов В.Э., IBM PC для пользователя краткий курс- М. : Инфра-М, 2007.
Особенности MS Access, отличающиеся от представления об «идеальной» реляционной СУБД.
Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте - там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть [10].
В плане поддержки целостности данных Access отвечает только моделям БД небольшой и средней сложности. В нем отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.
Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.
В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.
MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.
Access обладает широкими возможностями по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.
Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API и т. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access [7].
Одним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователями при диалоговой работе с данными через формы или системными событиями.
Рассмотрим варианты сред разработки программного обеспечения. В настоящее время их имеется огромное множество, причем имеются как среды, совместимые с определенными СУБД, так и универсальные среды [5]. При анализе имеет смысл остановиться на последних по ряду причин:
1) Для работы с универсальной средой не представляет проблемы найти специалиста для доработки пользовательского интерфейса, в случае необходимости;
2) Не представляет также большой сложности переход на другую СУБД, в случае необходимости - такие случаи также бывают весьма часто и в основном это связано с ужесточением требований к СУБД при продолжении процесса автоматизации производства;
3) Возможна замена пользовательского интерфейса на другую среду разработки.
На основании вышеизложенного очевидна целесообразность рассмотрения только универсальных сред разработки. Рассмотрим самые популярные: Borland Pascal, Borland C++ и Microsoft QuickC.
Turbo Pascal (произносится «тумрбо паскамль») -- интегрированная среда разработки программного обеспечения для платформ DOS и Windows 3.x и язык программирования в этой среде, диалект языка Паскаль от фирмы Borland [21].
Достоинства:
Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент.
Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам.
Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ.
Встроенная возможность использовать вставки на языке ассемблера.
Недостатки.
Компилятор рассчитан на реальный режим DOS, применение которого сходит на нет. Однако в последних версиях компилятора и среды введена поддержка защищённого режима вместе с соответствующим отладчиком (TD).
Неправильная работа с метками во встроенном ассемблере (команды из меток выполняются, даже если переход на них не происходил).
C++Builder (си-плас-плас-Билдер, си-Билдер) - программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке C++ [20].
Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащем компании Embarcadero Technologies.
C++Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi. Большинство компонентов, разработанных в Delphi, можно использовать и в C++Builder без модификации, но обратное утверждение не верно.
C++Builder поддерживает основные принципы объектно-ориентированного программирования - инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка.
Язык C++
C++Builder поставляется в трех вариантах: Standard (стандартный). Professional (для профессионалов разработчиков, ориентированных на сетевую архитектуру) и Client/Server Suite (для разработки систем в архитектуре клиент/сервер). Последние два варианта дополняют стандартный исходными текстами визуальных компонент, разномасштабным словарем данных, новыми функциями языка запросов SQL для баз данных, пакетом поддержки систем Internet, службой мониторинга программ, а также рядом других средств [6].
Поддержка баз данных
C++ Builder поддерживает связь с различными базами данных 3-х видов:
dBASE и Paradox: Sybase, Oracle, InterBase и Informix; Excel, Access, FoxPro и Btrieve. Механизм BDE (Borland Database Engine) придает обслуживанию связей с базами данных удивительную простоту и прозрачность. Проводник Database Explorer позволяет изображать связи и объекты баз данных графически. Используя компоненты баз данных, я построил электронную записную книжку по таблице dBASE за полчаса работы на компьютере. Наследование готовых форм и их "подгонка" под специфические требования заметно сокращают временные затраты на решение подобных задач.
Microsoft QuickC -- интегрированная среда разработки для языка программирования C, выпускавшаяся корпорацией Microsoft с 1987 по 1993 год, когда на смену ей пришла среда разработки Visual C++. Продукт позиционировался как конкурент среды разработки Turbo C, выпускавшейся компанией Borland.
В табл. 1.2 приведена краткая сравнительная характеристика параметров рассматриваемых СУБД.
Таблица 1.2 Сравнительная характеристика параметров рассматриваемых СУБД
Наименование параметра |
MSSQL |
Access |
Oracle |
|
1 |
2 |
3 |
4 |
|
Максимальный размер базы данных |
1 048 516 ТБ |
2 ГБ за вычетом места, необходимого системным объектам ПРИМЕЧАНИЕ. Примечание. Хотя максимальный размер файла базы данных составляет 2 ГБ, это ограничение можно обойти с помощью разделенной базы данных. Файл внешней базы данных может ссылаться на несколько тысяч внутренних баз данных, каждая из которых может достигать размера 2 ГБ. |
В зависимости от операционной системы. Ограничен максимальным размером файла оперативной системы; типично байт или 4 Мб (4,194,304) блоков |
|
Максимальное кол-во таблиц в базе |
ограничено количеством объектов в базе |
1000, включая модули и формы |
64К, Количество табличных пространств, не может превышать количества файлов базы данных, поскольку каждое табличное пространство должно включать в себя по крайней мере один файл |
|
1 |
2 |
3 |
4 |
|
Максимальное кол-во объектов в базе |
32767 |
32 768 |
65533 |
|
Необходимость покупки платной лицензии |
Есть |
Нет |
Есть |
Выполнение поставленной задачи будет реализовано с использованием MSAccess в качестве СУБД, а также С++ Builder (portative) в качестве среды разработки.
1.4.3 Обоснование проектных решений по техническому обеспечению
В рамках внедрения ИС целесообразно использовать существующий парк вычислительной техники предприятия, так как технические характеристики ПК позволяют эксплуатацию проектируемой ИС. Технические характеристики ПК приведены в таблице 1.4.3.1.
Таблица 1.4.3.1 Технические характеристики ПК
Процессор |
Intel® Core™ i3-5015U Processor (3M Cache, 2.10 GHz) |
|
Жесткий диск |
Western Digital 250Gb SATA-16MB Cache |
|
Оперативная память |
Hynix PC3-10600 DDR3 2GB SO-DIMM |
|
Операционная система |
Windows XР |
|
Монитор |
19" Samsung |
|
Материнская плата |
ASUS P8H68 |
ГЛАВА 2. Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Выделим следующие этапы проектирования информационной системы [26]:
1) исследование предметной области;
2) разработка архитектуры системы;
3) реализация проекта;
4) внедрение системы;
5) сопровождение системы.
Исследование предметной области предусматривает следующие шаги.
а) Спецификация деятельности в предметной области.
б) Анализ деятельности в предметной области: структурно-логический анализ деятельности: анализ путей, анализ связности компонентов предметной области, анализ производительности, экономический анализ [28].
Разработка архитектуры системы включает в себя разработку следующих компонентов.
а) Спецификации требований к проектируемой системе.
б) Конструирование концептуальной модели предметной области.
в) Спецификации обработки данных в проектируемой системе.
г) Спецификации пользовательского интерфейса системы.
д) Спецификации деятельности в предметной области с учетом внедрения системы.
Реализация ИС. Групповые ИС ориентированы на коллективное использование информации членами обособленной рабочей группы, обычно строятся как локальная вычислительная сеть ПК или реже как многотерминальная вычислительная система. Однотипные или специализированные рабочие места обеспечивают вызов одного или нескольких приложений. Общий информационный ресурс представляет собой базу данных или совокупность файловых структур. При разработке таких систем используются «настольные» СУБД, серверы БД для рабочих групп и соответствующие инструменты разработки.
Функциональная модель бизнес-процесса показана на рис.2.1.1-2.1.4.
Как видно из контекстных диаграмм на рисунках 2.1.1.1 и 2.1.1.2 - все процессы до момента внедрения ИС производятся непосредственно оператором.
После внедрения ИС часть задач решается системой без непосредственного участия оператора, часть задач решается с участием оператора и системы, что отображают диаграммы на рисунках 2.1.1.3 и 2.1.1.4.
Рисунок 2.1.1.1- Контекстная диаграмма до введения системы учета ассортимента
Рисунок 2.1.1.2 - Диаграмма декомпозиции до введения системы учета ассортимента
Рисунок 2.1.1.3 - Контекстная диаграмма после введения системы учета ассортимента
Рисунок 2.1.1.4 - Диаграмма декомпозиции после введения системы учета ассортимента
Цели проектирования информационной системы учета ассортимента:
1) сокращение времени на получение информации об актуальных складских остатках,
2) сокращение времени на получение статистики по клиентам,
3) сокращение времени на получение статистики по товарам,
4) сокращение времени на оформление приходных и расходных операций.
Разрабатываемый программный продукт имеет функцию добавления, удаления, изменения а также поиска информации:
1). По расходным материалам:
1.1) Товарная группа(оргтехника, компьютеры и т.д.);
1.2) Типтовара (МФУ, принтер и т.д.);
1.3) Наименование товара;
2) По клиентам (наименование клиента, адрес, контактные данные);
3) По поставщикам (наименование поставщика, адрес, контактные данные);
4) Приходу расходных материалов:
4.1) Дата прихода;
4.2) Поставщик;
4.3) Номер приходного ордера (устанавливается автоматически);
4.4) Товарная группа (позиционный ввод информации);
4.5) Тип товара (позиционный ввод информации);
4.6) Наименование товара (позиционный ввод информации);
4.7) Количество товара (позиционный ввод информации);
5) Заявкам:
5.1) Дата прихода;
5.2) Клиент;
5.3) Номер приходного ордера (устанавливается автоматически);
5.4) Товарная группа (позиционный ввод информации);
5.5) Тип товара (позиционный ввод информации);
5.6) Наименование товара (позиционный ввод информации);
5.7) Количество товара (позиционный ввод информации);
5.7) Вид расчета (позиционный ввод информации).
На основании введенной информации автоматически подсчитываются остатки на складе:
1) Товарная группа;
2) Тип товара;
3) Наименование товара;
4) Количество товара;
а также реализована возможность поиска нужных остатков по любой комбинации характеристик:
1) Товарная группа;
2) Тип товара;
3) Наименование товара;
4) Количество товара;
На основании введенных данных система автоматически формирует статистику по клиентам за период, выводя информацию:
1) Клиент;
2) Количество заявок за период.
А также статистику по товарам за период, выводя информацию:
1) Товарная группа;
2) Тип товара;
3) Наименование товара;
4) Продано количество за период.
Дополнительно в информационной системе реализована защита от некорректного ввода данных путем вывода диалоговых окон с пояснениями причины некорректного ввода. Поля ввода данных даты закрыты для ручного редактирования и ввода данных возможен только путем выбора необходимой даты интерактивном мини-календаре.
В настоящее время процессы по оприходованию расходных материалов, оформлению заявок, подсчету складских запасов, получению статистики производятся вручную. При этом нужно обращаться к базе данных поставщиков, клиентов и расходных материалов, которая также ведется вручную. В автоматизированной системе процессы подсчета складских запасов и получения статистики полностью автоматизированы и не требуют участия оператора, также существенно сокращено время оформления приходных и расходных операций, а также по обновлению и использованию базы данных поставщиков, клиентов и ассортимента.
Этапы решения поставленной задачи показаны на рис.2.1.1.5.
1 этап -- предпроектный (обследование, составление отчета, технико-экономического обоснования и технического задания);
2 этап -- проектный (составление технического и рабочего проектов);
3 этап -- внедрение (подготовка к внедрению, проведение опытных испытаний и сдача в программную эксплуатацию);
4 этап -- анализ функционирования (выявление проблем, внесение изменений в проектные решения и существующие АИС).
Рисунок 2.1.1.5 - Этапы создания автоматизированной информационной системы
Сроки выполнения этапов работы показаны в таб. 2.1.1.1.
Таблица 2.1.1.1 Этапы работы над созданием автоматизированной системы
Наименование этапов выполнения дипломного проекта |
Срок выполнения этапов работы |
|
Поиск и исследование литературы по теме ИС |
12.11.2016 - 20.11.2016 |
|
Подбор, изучение и проработка практических материалов |
20.11.2016 - 26.11.2016 |
|
Составление плана работы |
26.11.2016 - 01.12.2016 |
|
Создание рабочей версии ИС |
01.12.2016 - 15.12.2016 |
|
Тестирование ИС |
15.12.2016 -20.12.2016 |
|
Выявление проблем и их устранение |
20.12.2016 - 30.12.2016 |
|
Внедрение в учебный процесс |
30.12.2016 - 30.01.2017 |
|
Сопровождение проекта |
30.01.2017 - 30.04.2017 |
Обновление базы банных ассортимента происходит следующим образом:
- вносится информация о товарной группе (компьютерная техника, оргтехника и т.д.),
- вносится информация о типе товара, которая включает наименование типа товара в выбранной товарной группе (например видеокарта, жесткий диск и т.д.),
- вносится информация о непосредственном наименовании товара, включая информацию о производителе (seagatebarracuda 1tbst1000lm048).
Обновление базы данных клиентов и поставщиков происходит путем внесения информации о клиенте:
- наименование,
- реквизиты,
- контактные телефоны.
Оприходывание поступления партии расходных материалов на склад происходит путем оформления приходного ордера, содержащего следующую информацию:
- поставщик,
- дата прихода,
- присваивается номер приходного ордера,
далее вводится информации попозиционно в зависимости от количества позиций:
- товарная группа,
- тип,
- наименование товара,
- количество.
Все оприходованные товары добавляются к текущим остаткам на складе.
Оформление заявки происходит путем введения следующей информации:
- клиент,
- дата заявки,
- присваивается номер заявки,
далее вводится информации попозиционно в зависимости от количества товарных позиций, необходимых для закрытия заявки:
- товарная группа,
- тип,
- наименование товара,
- количество,
- вид расчета (наличный, безналичный и т.д.).
Все оприходованные фигурирующие в заявке товары отнимаются от текущих остатков на складе, при этом если количества товаров для выполнения определенной позиции заявки нет, то данная позиция не выполняется.
Следует также учесть, что при корректировке вводимых данных при оформлении приходного ордера и заявки должны производится изменения и в складских остатках, так при изменении количества прихода из остатков соответствующего товара нужно вычесть предыдущее значение и прибавить новое, при изменении количества расхода к остаткам соответствующего товара нужно прибавить предыдущее значение и вычесть новое.
Формирование статистики по клиентам производится путем подсчета количества заявок за указанный период. Статистика сортируется с убыванием по значению суммарного количества заявок.
Формирование статистики по товарам производится путем подсчета суммарного количества проданных товаров за указанный период. Статистика сортируется с убыванием по значению суммарного количества расхода.
2.1.2 Организационно-правовые и программно-аппаратные средства обеспечения информационной безопасности и защиты информации
Безопасность информации в системе обеспечивается за счет ведения списка пользователей системы.
Для реализации ограничения прав доступа в прикладных решениях предназначены специальные объекты, которые в конфигурации могут соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначена данная конфигурация. Роль определяет, какие действия, над какими объектами данных может выполнять пользователь, выступающий в этой роли.
Список пользователей может корректироваться в процессе эксплуатации системы посредством заведения учетных записей для новых пользователей, удаления существующих и уточнения свойств пользователей.
В момент подключения очередного пользователя к прикладному решению механизм аутентификации позволяет узнать, кто именно из пользователей, перечисленных в списке пользователей, подключается к прикладному решению. Эта информация может быть в дальнейшем использована для выбора соответствующего интерфейса пользователя, разрешения доступа к той или иной информации и пр.
При необходимости выполнить то или иное действие и при наличии ограничения прав на это действие пользователю необходимо обратиться к администратору системы для уточнения прав.
Безопасности оборудования связаны с факторами:
1) надежность и устойчивость функционирования оборудования:
а) тщательный отбор комплектующих элементов;
б) дублирование и резервирование основных элементов и узлов;
в) анализ работы оборудования;
г) действия персонала в аварийных ситуациях;
д) и т.п;
2) управление доступом к оборудованию:
а) идентификация;
б) пародирование;
в) разграничение доступа;
г) регистрация и контроль над действиями пользователя.
Наиболее распространенным средством нейтрализации компьютерных вирусов являются антивирусные программы (антивирусы). Антивирусы, исходя из реализованного в них подхода к выявлению и нейтрализации вирусов, принято делить на следующие виды - Детекторы, фаги, полифаги, ревизоры и мониторы.
Наука, занимающаяся вопросами безопасной связи (т.е. посредством зашифрованных сообщений) называется криптологией. Она разделяется на два направления - криптографию и криптоанализ [11].
Криптография - наука о создании безопасных методов связи, о создании стойких (устойчивых к взлому) шифров. Она занимается поиском математических методов преобразования информации.
Криптоанализ - данный раздел посвящен исследованию возможности чтения сообщений без знания ключей, т. е. связана непосредственно со взломом шифров.
Шифр -- совокупность обратимых преобразований множества открытых текстов (т.е. исходного сообщения) на множество зашифрованных текстов, проводимых с целью их защиты. Конкретный вид преобразования определяется с помощью ключа шифрования.
Зашифрование - процесс применения шифра к открытому тексту.
Расшифрование - процесс обратного применения шифра к зашифрованному тексту.
Дешифрование - попытка прочесть зашифрованный текст без знания ключа, т.е. взлом шифротекста или шифра.
Симметричные криптосистемы (с секретным ключом) -данные криптосистемы построены на основе сохранения в тайне ключа шифрования. Процессы зашифрования и расшифрования используют один и тот же ключ. Секретность ключа является постулатом.
Асимметричные криптосистемы (системы открытого шифрования, с открытым ключом) - смысл данных криптосистем состоит в том, что для зашифрования и расшифрования используются разные преобразования. Одно из них - зашифрование - является абсолютно открытым для всех. Другое же - расшифрование -- остается секретным. Таким образом, любой, кто хочет что-либо зашифровать, пользуется открытым преобразованием. Но расшифровать и прочитать это сможет лишь тот, кто владеет секретным преобразованием.
Тайнописью называются приемы, с помощью которых содержание написанного скрывалось от тех, кто не должен был прочитать текст [11].
2.2 Информационное обеспечение задачи
Информационная база организована как интегрированная база данных с локальной организацией.
База данных состоит из 11 таблиц:
- Товарные группы;
- Типы товаров;
- Наименования товаров;
- Номер ордера;
- Приход;
- Номер заявки;
- Расход;
- Поставщики;
- Клиенты;
- Виды расчета;
- Склад.
Состав полей данных таблиц приведен на рисунках 2.2.1.1-2.2.1.11.
Рисунок 2.2.1.1 - Состав полей таблицы «Товарные_группы»
Рисунок 2.2.1.2 - Состав полей таблицы «Тип_товара»
Рисунок 2.2.1.3 - Состав полей таблицы «Наименование_товара»
Рисунок 2.2.1.4 - Состав полей таблицы «Виды_расчетов»
Рисунок 2.2.1.5 - Состав полей таблицы «Заявка»
Рисунок 2.2.1.6 - Состав полей таблицы «Клиенты»
Рисунок 2.2.1.7 - Состав полей таблицы «Номер_заявки»
Рисунок 2.2.1.8 - Состав полей таблицы «Номер_ордера»
Рисунок 2.2.1.9 - Состав полей таблицы «Поставщики»
Рисунок 2.2.1.10 - Состав полей таблицы «Приход»
Рисунок 2.2.1.11 - Состав полей таблицы «Склад»
Схема модели базы данных показана на рис.2.2.1.12.
Рисунок 2.2.1.12 - Схема модели базы данных
2.3 Программное обеспечение задачи
Приложение разработано на языке С++ в виде визуальных форм Windows, файловая структура проекта приведена на рисунке 2.3.1.
Чтобы описать файловую структуру ИС целесообразно вкратце описать файловую структуру проекта C++ Builder.
Для каждого приложения C++ Builder создается один файл проекта, один make-файл и один файл ресурсов. Файл проекта генерируется при выборе пункта меню File/New Application. В нашем случае проект имеет имя Project_shans.cpp. Если в процессе разработки приложения добавляются формы и модули, C++ Builder обновляет файл проекта.
Файл проекта имеет такую же структуру, как и файл модуля. Подобно файлу модуля, это файл исходного кода на языке C++, который компилируется с другими файлами при создании исполняемого файла.
В файле проекта имеется определенный набор ключевых элементов:
- Директива препроцессора #include <vcl\vcl.h> предназначена для включения в текст проекта заголовочного файла, ссылающегося на описания классов библиотеки компонентов.
Рисунок 2.3.1 - Файловая структура проекта
- Директива препроцессора #pragma hrdstop предназначена для ограничения списка заголовочных файлов, доступных для предварительной компиляции.
- Директива USEFORM сообщает, какие модули и формы используются в проекте.
- директива USERES компилятора присоединяет файлы ресурсов к выполняемому файлу. При создании проекта автоматически создается файл ресурсов с расширением *.res для хранения курсоров, пиктограммы приложения и др.
- Application->Initialize() Это утверждение критично только в случае, если приложение является OLE automation-сервером. В остальных случаях оно фактически ничего не делает.
- Application->CreateForm() Это утверждение создает форму приложения. По умолчанию, каждая форма в приложении имеет свое утверждение CreateForm.
- Application->Run() Это утверждение запускает приложение (точнее, переводит его в состояние ожидания наступления одного из событий, на которое оно должно реагировать).
- Конструкция try...catch используется для корректного завершения приложения в случае возникновения ошибки при инициализации, создании форм, запуске приложения.
- Модули являются основой создания библиотек и приложений в C++ Builder. Модуль содержит исходный текст на языке C++ и первоначально представляет собой файл с расширением *.CPP. В дальнейшем каждый такой файл компилируется в объектный файл с расширением *.OBJ. Объектные файлы, в свою очередь, собираются компоновщиком в выполняемый файл с расширением *.EXE.
В разработанной ИС каждая форма является модулем.
При создании модуля используются следующие правила:
- Имя должно быть уникальным. Два модуля с одним и тем же именем не могут использоваться одновременно в одном и том же проекте.
- Если модуль связан с формой, то имя исходного файла модуля и файла формы (с расширением *.dfm) должны быть одинаковыми. При создании обработчика событий в инспекторе объектов в тексте файла модуля генерируется шаблон функции, в который разработчик должен вводить код, выполняемый при наступлении обрабатываемого события.
Когда к проекту добавляется новая форма, создаются три отдельных файла:
- Файл модуля (.cpp) - cодержит исходный код, связанный с формой.
- h-файл(.h) - cодержит описание класса формы, то есть описания содержащихся на форме компонентов и обработчиков событий.
- Файл формы (.dfm) - двоичный файл, содержащий сведения об опубликованных (то есть доступных в инспекторе объектов) свойствах компонентов, содержащихся в форме. Двоичный файл формы содержит информацию, используемую для конструирования формы из компонентов, расположенных на ней. При добавлении компонента к форме и заголовочный файл, и двоичный файл формы модифицируются. При редактировании свойств компонента в инспекторе объектов эти изменения сохраняются в двоичном файле формы.
Файлы с расширениями ~cpp, ~ddp, ~dfm, ~h являются скомпилированными файлами аналогичных расширений без значка ~.
Таким образом файлы модулей с исполняемым кодом имеют расширения *.срр и их содержимое приводится в приложении 1.
Как видно из файловой структуры ИС обмен данными с БД происходит через главную форму, файлы всех остальных форм вызываются также через главную форму.
Логическая структура проекта приведена на рисунке 2.3.2. и фактически отражает структуру главного меню ИС.
Рисунок 2.3.2 - Логическая структура проекта
2.4 Контрольный пример реализации проекта и его описание
В ходе работы был создан интерфейс, позволяющий пользователю комфортно работать с системой. Цветовая палитра интерфейса выдержана в стиле Windows. Интерфейс простой, интуитивно понятный. Последовательность работы с объектом - формой определяется доступностью полей, расположением полей; целостность данных определяется набором используемых в программе проверок.
Вид главной формы приложения показан на рис. 2.4.1.
Рисунок 2.4.1 - Главная форма
Информационная система на главной форме имеет меню, содержащее разделы «Справочники», «Учет», «Статистика».
В разделе «Справочники» находятся справочники информационной системы:
- Справочник «Товарные группы»;
- Справочник «Типы товаров»;
- Справочник «Наименования товаров»;
- Справочник «Поставщики»;
- Справочник «Клиенты»;
- Справочник «Виды расчета».
Информация, получаемая из данных справочников, используется для оформления приходных ордеров и заявок. Ниже приведен пример функционирования каждого справочника и его подробное описание.
Далее на примерах убедимся в соответствии функционала программного обеспечения поставленным задачам.
На рис. 2.4.2 показана форма справочника «Товарные группы».
Рисунок 2.4.2 - Форма Справочник «Товарные группы»
В таблице отображены данные из справочника, на панели навигации внизу имеются кнопки:
- перемещения по строкам таблицы ,
- перемещения к первой и последней строке таблицы ,
- добавления и удаления записи ,
- перевода строки в режим редактирования ,
- обновления данных в таблице ,
- подтверждения и отмены внесенных изменений.
Вверху имеется поисковое поле для поиска записей по таблице. Следует отметить, что во всех текстовых полях поиска ИС поиск реализован по частичному совпадению с искомым запросом, то есть при вводе строки «телеф» запрос выдаст в качестве результата все строки, в которых встречается введенная строка поиска: например «мобильные телефоны», «ip-телефоны» и т.д.
Добавим запись в справочник, для этого нажмем клавишу на панели навигации, в результате в таблице над выбранной в данный момент строкой появится пустая строка как на рис.2.4.4.
Рисунок 2.4.4 - Форма после нажатия кнопки
Введем в поле «Наименование» таблицы новую товарную группу (рис.2.4.5).
Рисунок 2.4.5 - Ввод новой товарной группы
И нажмем кнопку для принятия изменений, запись добавлена в таблицу (рис.2.4.6).
Рисунок 2.4.6 - Форма после подтверждения добавления записи
Далее продемонстрируем функционал корректировки существующей записи, изменим наименование «Факсимильный аппарат» на «Факс». Выберем нужную строку в таблице и нажмем клавишу , переведя строку в режим редактирования (рис.2.4.7).
Риcунок 2.4.7 - Срока в режиме редактирования
Изменим значение и подтвердим изменение нажатием кнопки (рис.2.4.8).
Рисунок 2.4.8 - Измененная запись
Удалим запись «Умный дом». Для этого выберем нужную строку в таблице (рис.2.4.9).
Рисунок 2.4.9 - Выбор строки для удаления
И нажмем клавишу для удаления записи, в появившемся диалоговом окне подтвердим действие (рис.2.4.10).
Рисунок 2.4.10 - Диалоговое окно подтверждения действия
После чего запись будет удалена из таблицы (рис.2.4.11).
Рисунок 2.4.11 - Форма после удаления записи
Проверим функцию поиска, в поисковой строке введем «леф» и нажмем кнопку «Поиск», результат отобразится в таблице (рис.2.4.12)
.
Рисунок 2.4.12 - Результат поискового запроса
Аналогичным образом производится работа со справочниками «Клиенты», «Поставщики», «Виды расчетов», вид которых приведен на рис.2.4.13.
Рисунок 2.4.13 - Справочники «Клиенты», «Поставщики», «Виды расчетов»
Функционал остальных форм отличается от вышеприведенного по причине того, что в описанных выше случаях работа ведется с одной таблицей базы данных. В остальных же формах используются данные из нескольких таблиц, поэтому панель навигации в данных формах отсутствует и перемещение по строкам таблицы производится только с помощью мыши.
Рассмотрим на примере работу со справочником «Типы товаров» (рис.2.4.14).
Рисунок 2.4.14 - Справочник «Типы товаров»
Функции изменения, удаления, добавления, поиска записи выполняют соответствующие кнопки. Также следует добавить, что к обычному текстовому полю ввода добавилось поле с фиксированным выпадающим списком. Фиксированный означает то, что пользователь может только выбрать одно из предлагаемых ему значений. Как видно из наименования поля, в данном списке отображаются все значения наименований товарных групп из справочника «товарные группы». Также на форме присутствуют чекбоксы для выбора поля, по которому осуществляется поиск. Это необходимо для осуществления функции гибкого поиска. Поисковые поля используются также для добавления, удаления и редактирования записей.
Подобные документы
Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности ООО "Автопробег". Характеристика комплекса задач и обоснование необходимости автоматизации. Выбор стратегии разработки интернет-магазина ООО "Автопробег".
дипломная работа [281,8 K], добавлен 21.01.2010- Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов интернет-магазина
Организационная структура управления интернет-магазином. Классификаторы и системы кодирования. Характеристика нормативно-справочной, входной и оперативной информации. Программное обеспечение, характеристика базы данных. Дерево вызова программных модулей.
курсовая работа [2,6 M], добавлен 18.06.2013 Анализ компании ООО Мебельный Дом "ЮВАЮ": информационная система; характеристика бизнес-процессов; организационная структура управления; аппаратное и программное обеспечение. Разработка и выбор стратегии автоматизации учета производства предприятия.
дипломная работа [1,5 M], добавлен 12.04.2012Знакомство с организационно-функциональной структурой и хозяйственной деятельностью предприятия. Сравнительный анализ интернет-магазинов. Формирование требований к интернет-магазину. Обоснование экономической эффективности разработки интернет-магазина.
курсовая работа [1,4 M], добавлен 15.04.2012Технико-экономическая характеристика предприятия. Выбор комплекса задач автоматизации, анализ бизнес-процессов. Концептуальный уровень архитектуры базы данных, ее физическая модель. Программная реализация информационной системы для учета ремонтных работ.
дипломная работа [8,8 M], добавлен 27.06.2012Организационная структура управления предприятием и её характеристика, функциональные возможности на примере фирмы ООО "1С Бит". Комплекс задач, обоснование необходимости автоматизации. Проектные решения по информационному и программному обеспечению.
отчет по практике [329,9 K], добавлен 15.11.2012Интернет-магазин – программное обеспечение для удобства покупок и продаж с веб-сайта. Характеристика существующих средств проектирования и разработки информационных систем. Описание особенностей интерфейса разрабатываемого программного приложения.
курсовая работа [703,3 K], добавлен 07.05.2019Создание информационной системы для предприятия с удобным пользовательским интерфейсом. Автоматизация учета посетителей, персонала и оборудования в интернет-кафе. Описание среды программирования и системы управления базами данных. Справочная система.
курсовая работа [3,3 M], добавлен 23.01.2014Этапы проектирования и программная реализация интернет-магазина. Методы разработки его интерфейса - элементов и компонентов программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. Защита интернет-магазина.
контрольная работа [28,7 K], добавлен 02.10.2010Технико-экономическая характеристика предметной области. Программная и техническая архитектура информационной системы предприятия. Обоснования необходимости использования вычислительной техники. Этапы жизненного цикла и риски проекта автоматизации.
дипломная работа [2,7 M], добавлен 18.03.2012