Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет преддипломная практика Суетин.docx
Скачиваний:
27
Добавлен:
08.11.2019
Размер:
236.43 Кб
Скачать

2 Характеристика комплекса задач и обоснование необходимости автоматизации

2.1 Сущность задачи и предметная технология ее решения

При анализе работы предприятия ООО «Лесоснаб» за время преддипломной практики мной было замечено, что в настоящий момент времени отсутствуют средства автоматизации для учета поставок и продаж продукции, предлагаемым предприятием. При поставке лесо-пиломатериалов, они пересчитываются, раскладываются в соответствии с номенклатурой и при отгрузке просто производятся записи о отпущенном товаре, а также выписываются товарные чеки и пробиваются кассовые чеки, которые являются основой для ведения бухгалтерского учета.

Таким образом, в процессе работы менеджеры не имеют информации о количестве и номенклатуре имеющихся в настоящее время материалов и полагаются на свою память, а при обращении клиента, особенно в случае необходимости большой партии вынуждены идти смотреть и прикидывать имеющееся количество нужных материалов.

Все это не отвечает современным требованиям ведения бизнеса и ухудшает режим работы менеджеров, особенно в зимнее время, поскольку пило-лесоматериалы разложены на складском участке под открытым небом.

Для решения этих проблем предлагается разработать автоматизированную информационную систему, предназначенную для учета товаров ООО «Лесоснаб». Данная информационная система позволит менеджеру быстро получить информацию о имеющихся запасах товаров в текущий момент не выходя из офисного помещения, а кроме того быстро предоставлять информацию обратившимся клиентам по телефону.

Наличие такой автоматизированной информационной системы позволит повысить качество работы менеджеров предприятия, поскольку можно будет быстро предоставить клиентам нужную информацию, а также облегчит их работу и переведет ее на качественно новый уровень.

Во-вторых, наличие такой информационной системы позволит иметь оперативную информацию по запасам каждого вида материала на складе.

Поэтому мной было внесено предложение, поддержанное руководством предприятия ООО «Лесоснаб», о разработке автоматизированной информационной системы учета товаров для предприятия в рамках моего дипломного проекта с последующим ее внедрением и апробацией.

2.2 Выбор информационной технологии для разрабатываемой системы

Как отмечалось ранее, в качестве темы будущего дипломного проекта мной была выбрана следующая тема: «Разработка автоматизированной информационной системы учета продукции на предприятии ООО «Лесоснаб», г. Пятигорск». Информационной системой называется комплекс прикладных программ, составляющих целостную подсистему, ориентированную на сбор, хранение, поиск и обработку текстовой или любой другой фактографической информации.

По степени сложности различают следующие виды информационных систем (см. рис. 2.1):

  • одиночные;

  • групповые;

  • корпоративные.

Рисунок 2.1 - Классификация информационных систем

Одиночные информационные системы реализуются, как правило, на автономном персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих по времени одно рабочее место. Подобные приложения создаются с помощью так называемых настольных или локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известными являются Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access.

Групповые информационные системы ориентированы на коллективное использова­ние информации членами рабочей группы и чаще всего строятся на базе локальной вычислительной сети. При разработке таких приложений используются серверы баз данных (называемые также SQL-серверами) для рабочих групп. Существует доволь­но большое количество различных SQL-серверов, как коммерческих, так и свобод­но распространяемых. Среди них наиболее известны такие серверы баз данных, как Oracle, DB2, Qicrosoft SQL Server, InterBase, Sybase, Inforqix.

Корпоративные информационные системы являются развитием систем для рабо­чих групп, они ориентированы на крупные компании и могут поддерживать тер­риториально разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна архитектура кли­ент-сервер со специализацией серверов или же многоуровневая архитектура. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем. Однако в крупных информа­ционных системах наибольшее распространение получили серверы Oracle, DB2 и Qicrosoft SQL Server.

Для групповых и корпоративных систем существенно повышаются требования к надежности функционирования и сохранности данных. Эти свойства обеспечиваются поддержкой целостности данных, ссылок и транзакций в серверах базах.

Предприятие ООО «Лесоснаб», для которого предполагается разработать автоматизированную систему учета товаров относится к небольшим и нет смысла разрабатывать для него информационную систему корпоративного типа, поскольку это требует дополнительных затрат при разработке.

Однако пользователями разрабатываемой информационной системы будут несколько площадок, размещенных в разных местах города и территориально удаленных друг от друга. Поэтому обмен данными должен происходить в системе по локальной сети, что должно быть учтено при выборе архитектуры проектируемой системы.

Поэтому, на мой взгляд, для проектирования данной системы, следует выбрать архитектуру «клиент-сервер».

Основу автоматизированных информационных систем составляет база данных (БД). Для нашей информационной системы в БД должна присутствовать информация о номенклатуре товаров и пило-лесоматериалов, реализуемых предприятием ООО «Лесоснаб».

Поэтому система управления базой данных (СУБД) будет неотъемлемой частью проектируемой информационной системы. Тип используемой СУБД обычно определяется масштабом информационной системы: малые информаци­онные системы могут использовать локальные СУБД, в корпоративных же информационных системах потребуется мощная клиент-серверная СУБД, поддержива­ющая многопользовательскую работу.

В настоящее время наиболее широко распространены реляционные СУБД. Не­смотря на растущую популярность объектно-ори­ентированных СУБД (ObjectStore, Objectivity, O2, Jasmin), пока все же преобла­дают реляционные базы данных, являющиеся хорошо отлаженными, развитыми, сопровождаемыми системами, поддерживающими стандарт SQL-92 (к таким си­стемам относятся, например, Oracle, Informix, Sybase, DB2, MS SQL Server).

При разработке базы данных необходимо учитывать специфику той СУБД, для которой эта разработка проводится. Несмотря на существование стандарта ANSI SQL 92, практически все SQL-серверы используют свои реализации SQL, содер­жащие расширения стандарта. Тем не менее, на начальном этапе, при разработке общей структуры базы данных (на уровне концептуальной модели), особенности используемой СУБД можно не учитывать.

Однако, сделанный нами ранее выбор в пользу клиент-серверной технологии диктует все же определенные требования с СУБД. Наиболее оптимальным выбором на мой взгляд в качестве СУБД для проектируемой системы учета продукции будет MS SQL Server 2008.

Еще один класс задач, решаемых при проектировании информационных систем, относится к созданию удобного и соответствующего целям информационной сис­темы пользовательского интерфейса. Следует понимать, что задача эргономичности интерфейса не формализуется, но в то же время она является очень существен­ной. Пользователи часто судят о качестве системы в целом, исходя из качества ее интерфейса. Более того, от качества интерфейса зависит эффективность исполь­зования системы.

Разработка интерфейса всегда являлась трудоемкой задачей, отнимающей много времени у разработчиков. Однако в последние годы появились так называемы сред­ства визуальной разработки приложений, в значительной мере упростившие зада­чу разработки графического интерфейса пользователя. Сейчас на рынке программ­ных продуктов предлагается довольно много разнообразных средств визуальной разработки приложений, ориентированных на разработку информационных сис­тем. Все их можно условно разделить на два класса:

  • специализированные средства — ориентированные исключительно на работу с вполне определенной СУБД и не предназначенные для разработки обычных приложений, не использующих базы данных. Примером средств такого рода может служить система Power Builder фирмы Sybase;

  • универсальные средства, которые могут использоваться как для разработки информационных приложений, взаимодействующих с базами данных, так и для разработки любых других приложений, не использующих базы данных. Из та­ких средств наибольшей известностью пользуются системы Borland Delphi фирмы Borland и Visual Basic фирмы Microsoft.

Каждый из указанных классов имеет свои достоинства и недостатки, поэтому в общем случае трудно отдать предпочтение одному из них.

Delphi базируется на объектно-ориентированном языке Object Pascal, который наилучшим образом подходит для учебных целей вследствие своей строгости и простоты. Кроме того, в Object Pascal в полной мере реализованы все основные концепции объектно-ориентированного программирования. Объектно-ориентированное программи­рование позволяет сделать любую систему более гибкой и динамичной, исключив необходимость в постоянном переписывании структуры базы данных и прило­жений.

Главное достоинство объектно-ориентированного проектирования заключается в возможности повторно использовать ранее написанный код. Кроме того, объект­ные системы несут в себе возможность модификации и развития. Применительно к базам данных это положение позволяет начать проектирование будущей систе­мы, не имея исчерпывающего представления о предметной области. Поскольку получение детальной информации о предметной области — процесс весьма трудо­емкий, то применение объектно-ориентированного подхода позволит сократить сроки и уменьшить стоимость разработки системы.