Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Федеральное Агентство по образованию
Министерство образования и науки Российской Федерации
ГОУ ВПО Пермский государственный педагогический университет
Факультет информатики и экономики
Кафедра информатики
КУРСОВАЯ РАБОТА
Проектирование информационных систем
ИСПОЛНИТЕЛЬ: студентка гр.1243
Е. А. Кошелева
НАУЧНЫЕ РУКОВОДИТЕЛИ:
Ананьев С. А., Болотов В. Г.
Пермь 2007
Содержание
[1] [1.1] 1.1 Информация об управляющей компании [1.2] [1.3] 1.2 Описание проблемы [1.4] 1.3 Концепция решения проблемы
[2] [2.1] 2.1 Создание концептуальной модели [2.2] 2.2 Создание информационной модели [2.3] 2.3 Проектирование интерфейса пользователя
[3] |
Введение
Компания «ЛОИС» ведёт свою деятельность в отрасли информационных технологий. Она занимается разработкой индивидуальных решений, реализацией проектов по внедрению информационных систем и оказанием услуг поддержки. Компания ориентируется на сотрудничество с машиностроительными предприятиями, инвестиционными, страховыми компаниями и государственными структурами.
Цель компании «ЛОИС» - помочь предприятиям в повышении эффективности бизнеса и качества предоставляемых услуг за счёт применения информационных систем, разработанных компанией.
Целью курсовой работы является получение практических навыков в создании информационных систем.
Главной задачей является формирование отчета, для достижения этой задачи необходимо решить следующие задачи:
Управляющая компания оказывает услуги доверительного управления клиентам. Компания совершает биржевые и внебиржевые операции по покупке/продаже ценных бумаг через брокерскую компанию. Клиенты передают собственные активы в доверительное управление. Компания совершает операции с целью увеличения активов клиентов. Компания предоставляет клиентам оперативную отчётность о совершённых с активами операциях и состоянии активов. Компания оказывает услуги доверительного управления:
Компания совершает операции с собственными активами и также предоставляет оперативную отчётность о состоянии собственных активов компании акционерам и руководству компании. Руководство компании и акционеры оценивают эффективность работы компании по предоставленным отчётам.
Компания совершает биржевые и внебиржевые операции по покупке/продаже ценных бумаг через брокерскую компанию, которая предоставляет компании Заказчика отчёт о совершённых операциях. Брокерская компания ведёт учёт в автоматизированной информационной системе «LOIS-CapitalMarket». Деятельность компании регламентируется законодательством и внутренними правилами компании, которые накладывает ограничения на порядок управления активами, на структуру активов и т.п.
Компания использует систему предназначенную для автоматизации деятельности специалистов по учету Компании. Автоматизируются следующие бизнес-процессы, связанные с управлением активами клиентов Компании:
Преимущества использования системы:
В настоящий момент формирование отчётов выполняется вручную, что влечёт за собой ряд неудобств и накладывает ограничения на деятельность компании:
В рамках курсового проекта было предложено решить задачу, связанную с формированием отчёта «Регистр внутреннего учёта ценных бумаг», которая включает в себя несколько этапов:
Основу решения для достижения целей компании в рамках настоящего проекта составляет система финансового учёта Система. Основная концепция Системы состоит в следующем. Система обеспечивает формирование требуемых отчётов на основе зарегистрированной информации об операциях, связанных с изменением финансового состояния компании.
Пользователи Системы регистрируют все факты, связанные с изменением финансового состояния компании, в частности, изменения состояния активов операции. Регистрация операций происходит в виде первичных документов. Документы содержат всю необходимую аналитическую и количественную информацию для формирования отчётов. Система автоматически регистрирует информацию в соответствии с настроенными правилами учёта.
В дальнейшем, Система автоматически формирует отчёты и предоставляет возможность анализа показателей отчётов. Пользователь может «разложить» любой показатель отчёта до первоисточника до первичного документа, повлиявшего на изменение (формирование) данного показателя.
Система интегрирована с внешними источниками информации через Интернет, например, для оперативного получения котировок. Система интегрирована с системой «LOIS-CapitalMarket». Система интегрирована с другими системами, которые используются в компании Заказчика. За основу системы финансового учёта будет взята система финансового учёта «LOIS-Finance», разработанная компанией Исполнителем.
Отчет «Регистр внутреннего учета ценных бумаг» показывает состояние ценных бумаг эмитентов, их количество, сумму и детализация оборотов с ценными бумагами на определенный период времени.
Виды ценных бумаг и их счета:
Номер |
Тип |
58/01 |
акция |
58/04 |
облигация |
58/05 |
вексель |
58/07 |
НКД |
Вся информация для формирования отчета берется из оборотно-сальдовой ведомости (Рис. 1.1).
Рис. 1.1 Оборотно-сальдовая ведомость
Информацию по ценным бумагам можно детализировать, то есть посмотреть какие ценные бумаги есть в наличии, их входящее сальдо, оборот, исходящее сальдо (Рис. 1.2)
Рис. 1.2 Детализация счета
Создание концептуальной модели является одним из необходимых этапов проектирования информационных систем. Концептуальная модель представляет собой понятия реального мира и соответствует представлениям пользователя. Для построения концептуальной модели необходимо выделить основные понятия и их атрибуты в исследуемой предметной области. Затем следует определить связи между понятиями.
В исследуемой предметной области можно выделить следующие понятия: событие, операция, синтетический счет, аналитический счет, объект учета.
Концептуальная модель внутреннего учёта ценных бумаг создана с помощью Microsoft Office Visio 2003, и полное её графическое отображение представлено на рисунке 2.1.
Рисунок 2.1.1 Концептуальная модель
Информация, которая используется для формирования отчетов, берется из ядра учета. Ядро учета представлено в виде концептуальной модели.
Рис. 2.1 Концептуальная модель ядра учета
Синтетические счета являются счетами верхнего уровня. На них отражаются типы объектов учета. Объект учета конкретизируется на аналитическом счете, где указываются аналитики (характеристики) и их значения.
В рамках деятельности УК совершаются события, они отражаются в системе при помощи операций. Событие может иметь несколько операций. Например, рассмотрим событие - продажу акций Газпрома. Это событие содержит 2 операции, во-первых списание акции с места хранения, во-вторых определение прибыли (балансовая стоимость-фактическая стоимость)*количество.
Каждая операция содержит проводки. Проводка представляет собой запись по дебету и кредиту. Формирование записи приводит к автоматическому изменению аналитик соответствующих объектов учета. В записи отражается количественная характеристика объекта учета: в денежном выражении (рубли, доллары и т.д.) и в количественном выражении (штуки).
Информационная модель представляет собой совокупность взаимосвязанных таблиц, данные которых отражают рассматриваемую предметную область. Информационная модель строится на основе концептуальной модели и является её детальным отражением. Данную модель программисты используют в качестве функционального теста при написании программного кода на языке программирования Java.
Правила, использующиеся в информационной модели:
Информационная модель создается с помощью Microsoft Office Excel 2003. Реализация информационной модели представлена в приложении 1.
Одним из принципов проектирования программного интерфейса является создание всех графических элементов в едином стиле. Задание подразумевает внесение дополнений в уже готовую систему, поэтому для удобства работы интерфейс пользователя должен быть выполнен в едином стиле.
Для получения отчета системе необходимо задать параметры. Для этого необходимо спроектировать форму ввода входных параметров. Графическое изображение формы ввода представлено на рисунке 2.3.
Рис. 2.3 Формирование отчёта «Регистр внутреннего учета ценных бумаг»
Параметры, необходимые для формирования отчёта «Внутренний учёт ценных бумаг»:
Подробное описание работы с формами описано в Руководстве пользователя (Приложение 2).
2.4 Реализация программного кода
Кодирование осуществлялось на языке Java., при этом использовались стандартные библиотеки и собственные разработки компании Лоис.
Для решения задачи были использованы следующие программные продукты:
Нижний уровень - SWT библиотека от IBM. Она представляет собой набор стандартных визуальных компонент: кнопки, меню, таблицы и т.д. Библиотека позволяет осуществлять элементарные действия над компонентами (компоновать, отражать на форме). Обработка действий выполняется операционной системой, что позволяет ускорить выполнение программы.
Надстройка JFace содержит удобные для программиста интерфейсные методы, позволяющие работать непосредственно с данными.
Верхний уровень - интерфейс framework Lois SWTDesign. Этот визуальный компонент является собственной разработкой компании Лоис и представляет собой стандартный интерфейс, в который можно легко и быстро встраивать новые задачи функциональные области.
Framework это набор компонент, который позволяет легко и быстро встраиваться в визуальную среду.
Проводка - ru.lois.ucet.ucet.Provodka.
Справочник объекта - ru.lois.nsi.*. По отношению к объекту можно выделить несколько типов справочников: ru.lois.nsi.dogovor, ru.lois.nsi.klient и т.д.
Оборотно-сальдовая ведомость - ru.lois.ucet.ucet.osv.* Данный модуль включает в себя следующие подсистемы:
ru.lois.ucet.ucet.osv.DetalizaciaGO детализация журнала операций;
ru.lois.ucet.ucet.osv.ViborGOBase выбор журнала операций.
Счёт - ru.lois.ucet.ucet.scetps.* включает:
ru.lois.ucet.ucet.scetps.RolOu - роль объекта учета;
ru.lois.ucet.ucet.scetps.RolOuNQuery - запрос роль объекта учёта;
ru.lois.ucet.ucet.scetps.ScetPS счёт из плана счетов.
В результате написания курсовой работы была рассмотрена и изучена предметная область, в которой создавалась информационную модель. Приобретены практические навыки программирования на языке Java, рассмотрены дополнительные программные разработки компании ЛОИС, которые позволяют легко встраиваться в визуальную среду, избегая рутинных операций.
При написании курсовой работы я выступала как в роли аналитика, так и в роли программиста.
Приложение 1 Руководство пользователя
Приложение 2 Информационная модель
Приложение 3 Программный код