Разработка информационной подсистемы

Автор работы: Пользователь скрыл имя, 10 Июня 2013 в 23:08, дипломная работа

Краткое описание

Целью дипломного проекта является повышение эффективности труда экономиста в ОАО «Каменская БКФ» за счет автоматизации функций анализа рентабельности и платежеспособности.
В процессе разработки ИС решались следующие задачи:
1. Рассмотрение экономической сущности и содержания задачи анализа рентабельности и платежеспособности предприятия. Описание современных подходов к решению этой проблемы. Обоснование требований, предъявляемых к информационной подсистеме анализа рентабельности и платежеспособности ОАО «Каменская БКФ» (Аналитическая часть)
2. Проектирование функциональной структуры информационной подсистемы. Выбор математического обеспечения задачи анализа, выбор и обоснование комплекса технических и программных средств. Проектирование структуры информационной подсистемы и разработка программного средства. (Проектная часть)

Содержание

Введение 7
1.Аналитическая часть 10
1.1. Технико-экономическая характеристика ОАО «Каменская БКФ» 10
1.1.1.Общая характеристика ОАО «Каменская БКФ» 10
1.1.2.Основной вид деятельности 12
1.1.3.Организационная структура ОАО «Каменская БКФ» 14
1.2.Экономическая сущность анализа рентабельности и платежеспособности 16
1.3. Математическое обеспечение анализа рентабельности и платежеспособности 22
1.4. Обзор информационных технологий анализа финансово – хозяйственной деятельности 28
1.5. Требования к разрабатываемой информационной подсистеме 44
1.5.1. Требование к техническому обеспечению 49
1.5.2. Требования к информационному обеспечению 52
1.5.3. Требования к программному обеспечению 53
1.6. Постановка задачи 59
2.Проектная часть 62
2.1. Решение по информационному обеспечению 62
2.2. Решение по программному обеспечению 72
2.2.1. Решение по системному и инструментальному ПО 72
2.2.2. Решение по прикладному программному обеспечению 83
2.3.Решение к техническому обеспечению 85
2.4. Решение по математическому обеспечению 86
2.5. Реализация пользовательского интерфейса 92
3. Обоснование экономической эффективности 98
3.1. Выбор и обоснование методики расчета экономической эффективности 98
3.1.1. Постановка задачи расчета экономической эффективности 98
3.1.2. Выбор и обоснование методики расчета экономической
эффективности 101
3.1.3. Особенности выбранной методики расчета экономической эффективности 102
3.2. Расчет показателей экономической эффективности
информационной подсистемы 104
3.2.1. Расчет предварительного эффекта от разработки и
использования информационной подсистемы анализа рентабельности и
платежеспособности ОАО «Каменская БКФ» 108
Заключение 113
Список используемой литературы 115
Приложения 118

Прикрепленные файлы: 1 файл

ВЕСЬ ДИПЛОМ.doc

— 5.46 Мб (Скачать документ)

К информации предъявляются следующие требования:

• полнота и достаточность информации для реализации функций управления; 

• своевременность  предоставления информации;

• обеспечение  необходимой степени достоверности  информации в зависимости от уровня управления;

• экономичность  обработки информации: затраты на обработку данных не должны превышать  получаемый эффект;

•адаптивность к изменяющимся информационным потребностям пользователей.

В соответствии с характером обработки  информации в ЭИС на различных уровнях управления экономической системой (оперативном, тактическом и стратегическом) выделяются следующие типы информационных систем:

        • системы обработки данных (EDP – electronic data processing);

        • информационная система управления (MIS – management information system);

        • система поддержки принятия решений (DSS – decision support system).

1.5.3. Требования к программному  обеспечению

 

Стремительное развитие средств вычислительной техники и расширение сферы их применения привели к интенсивному развитию программного обеспечения (ПО). Под программным обеспечением ЭВМ понимается совокупность программ, процедур и правил вместе со связанной с этими компонентами документацией, позволяющей использовать ЭВМ для решения различных задач. Программное обеспечение бывает:

Системное. Такое программное обеспечение, которое обеспечивает функционирование других программных средств на вычислительной технике (операционные среды, оболочки)

Инструментальное. Это программное  обеспечение, которое позволяет создавать программу (инструментальные среды, языки программирования – Visual Basic, Delphi, СУБД).

Прикладное. Это программное обеспечение  удовлетворяет информационные потребности  пользователей (1С бухгалтерия, Microsoft Office). Инструментальное ПО делится на два вида: высокоуровневые средства – машинонезависимые Visual Basic, Delphi и низкоуровневые средства – машинозависимые, т.е. программное средство будет работать на определенном классе вычислительной техники.[8]

Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД).

Восприятие реального  мира можно соотнести с последовательностью  разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда не могли их понять). Такое описание называют данными. Обычно данные (факты, явления, события, идеи или предметы) и их интерпретация (семантика) фиксируются совместно, так как естественный язык достаточно гибок для представления того и другого. Жесткая зависимость между данными и использующими их программами создает серьезные проблемы в ведении данных и делает использования их менее гибкими. Нередки случаи, когда пользователи одной и той же ЭВМ создают и используют в своих программах разные наборы данных, содержащие сходную информацию. Иногда это связано с тем, что пользователь не знает (либо не захотел узнать), что в соседней комнате или за соседним столом сидит сотрудник, который уже давно ввел в ЭВМ нужные данные. Чаще потому, что при совместном использовании одних и тех же данных возникает масса проблем. Разработчики прикладных программ (написанных, например, на Бейсике, Паскале или Си) размещают нужные им данные в файлах, организуя их наиболее удобным для себя образом. При этом одни и те же данные могут иметь в разных приложениях совершенно разную организацию (разную последовательность размещения в записи, разные форматы одних и тех же полей и т.п.). Обобществить такие данные чрезвычайно трудно: например, любое изменение структуры записи файла, производимое одним из разработчиков, приводит к необходимости изменения другими разработчиками тех программ, которые используют записи этого файла. Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).[11]

 Основная особенность  СУБД – это наличие процедур  для ввода и хранения не  только самих данных, но и описаний  их структуры. Файлы, снабженные  описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем "Базы данных" (БД).

СУБД должна предоставлять  доступ к данным любым пользователям, включая и тех, которые практически  не имеют и (или) не хотят иметь  представления о:

- физическом размещении  в памяти данных и их описаний;

- механизмах поиска запрашиваемых  данных;

- проблемах, возникающих при  одновременном запросе одних  и тех же -          данных многими пользователями (прикладными  программами);

- способах обеспечения защиты данных от некорректных обновлений и (или) - несанкционированного доступа;

- поддержании баз данных в  актуальном состоянии

и множестве других функций СУБД.

 При выполнении  основных из этих функций СУБД  должна использовать различные  описания данных.

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

По степени универсальности  различают два класса СУБД:

- системы общего назначения;

- специализированные  системы.

СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности  какой-либо группы пользователей. Каждая система такого рода реализуется  как программный продукт, способный  функционировать на некоторой модели ЭВМ в определенной операционной системе и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной базой данных. Использование СУБД общего назначения в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных, позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Этим СУБД присущи развитые функциональные возможности и даже определенная функциональная избыточность. Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.[8]

СУБД общего назначения - это сложные  программные комплексы, предназначенные  для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.

Рынок программного обеспечения ПК располагает большим числом разнообразных  по своим функциональным возможностям коммерческих систем управления базами данных общего назначения, а также средствами их окружения практически для всех массовых моделей машин и для различных операционных систем. Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и надежной безопасности, что дает возможность разработчикам гарантировать большую безопасность данных при меньших затратах сил на низкоуровневое программирование. Продукты, функционирующие в среде WINDOWS, выгодно отличаются удобства пользовательского интерфейса и встроенными средствами повышения производительности.

Производительность СУБД оценивается:

- временем выполнения  запросов;

- скоростью поиска информации  в неиндексированных полях;

- временем выполнения операций  импортирования базы данных из  других форматов;

- скоростью создания индексов и выполнения таких массовых операций, как    обновление, вставка, удаление данных;

- максимальным числом параллельных  обращений к данным в многопользовательском  режиме;

- временем генерации отчета.

На производительность СУБД оказывают влияние два фактора:

-СУБД, которые следят  за соблюдением целостности данных, несут дополнительную нагрузку, которую не испытывают другие  программы;

-производительность собственных  прикладных программ сильно зависит  от правильного проектирования  и построения базы данных.

 Самые быстрые программные  изделия отнюдь не обладают  самыми развитыми функциональными  возможностями на уровне процессора  СУБД.

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

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

Access и Paradox for Windows гораздо  ближе других СУБД соответствуют  реляционной модели по надежности  сохранения целостности данных  на уровне базы данных; правила  хранятся вместе с базой данных  и автоматически соблюдаются.  Некоторые СУБД предусматривают средства обеспечения безопасности данных.

Такие средства обеспечивают выполнение следующих операций:

- шифрование прикладных  программ;

- шифрование данных;

- защиту паролем;

- ограничение уровня  доступа (к базе данных, к таблице,  к словарю, для пользователя).

 Возможности запросов  и инструментальные средства  разработки прикладных программ  СУБД, ориентированные на разработчиков,  обладают развитыми средствами  для создания приложений. К элементам  инструментария разработки приложений  можно отнести:

- мощные языки программирования;

- средства реализации  меню, экранных форм ввода-вывода  данных и - генерации отчетов;

- средства генерации  приложений (прикладных программ);

- генерацию исполнимых  файлов.[22]

 Функциональные возможности  моделей данных доступны пользователю СУБД благодаря ее языковым средствам. Реализация языковых средств интерфейсов может быть осуществлена различными способами. Для высококвалифицированных пользователей (разработчиков сложных прикладных систем) языковые средства чаще всего представляются в их явной синтаксической форме. В других случаях функции языков могут быть доступны косвенным образом, когда они реализуются в форме различного рода меню, диалоговых сценариев или заполняемых пользователем таблиц. По таким входным данным интерфейсные средства формируют адекватные синтаксические конструкции языка интерфейса и передают их на исполнение или включают в генерируемый программный код приложения. Интерфейсы с неявным использованием языка широко используются в СУБД для персональных ЭВМ. Примером такого языка является язык QBE (Query-By-Example). Языковые средства используются для выполнения двух основных функций:

- описания представления  базы данных;

- выполнения операций  манипулирования данными.

Первая из этих функций  обеспечивается языком описания (определения) данных (ЯОД). Описание базы данных средствами ЯОД называется схемой базы данных. Они включают описание структуры базы данных и налагаемых на нее ограничений целостности в рамках тех правил, которые регламентированы моделью данных используемой СУБД.[25]

1.6. Постановка задачи

 

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

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

- значительно ускорить и повысить  качество, точность и актуальность подготовленных данных;

- должна быть адаптирована к  уровню подготовки специалистов, работающих с ней;

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

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

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

Данная подсистема предназначена  для автоматизированной обработки  и анализа информации.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Информация о работе Разработка информационной подсистемы