Теоретические основы разработки информационно-справочной системы
Организация документооборота на конкретном предприятии и формулировка задачи. Интеграция и проектирование организации информационно-справочной системы. Описание работы интерфейса клиентской части ИС по учету товарно-материальных ценностей на складе.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.06.2014 |
Размер файла | 933,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
· цена 1-ой ед.;
· прочее описание;
Итак, теперь информации в общей базе данных достаточно, чтобы произвести первую складскую операцию «Приход» товарно-материальных ценностей.
Этап 4 - операция «прихода» товара на склад:
Кладовщик, кликнув по некой кнопке «приход», тем самым, запустив процедуру по занесению нового наименования в некий справочник «товарно-материальных запасов на складе». Заполнив все необходимые поля регистрационной формы прихода:
· текущая дата;
· признак поставщика, из справочника поставщиков;
· признак наименования, из справочника всех товаров, при чем только из тех которые принадлежат выбранному выше поставщику;
· признак уникального кода для данного наименования;
· номер накладной;
· количество поступившего товара
И кликнув «Принять». Запускается процедура занесения в БД введенных данных. Более того, перед занесения данных, необходимо их обработать. А именно проверить существует ли данное наименование, с данным кодом и от данного поставщика, в справочнике «товарно-материальных запасов на складе». Если существует, то изменить в информации данной записи только количество («годных» - почему см. раздел о документообороте). Если нет - то выяснить принадлежность данного наименования к определенной категории (автоматически) и добавить новую запись в этот же справочник, при чем эта операция автоматически добавится в неком электронном «журнале складских операций», куда заполнятся следующие данные:
· дата операции;
· характер операции (в данном случае приход);
· признак поставщика;
· код данного наименования;
· само наименование;
· номер накладной;
· количество поступившего товара;
· количество «годных» деталей, которое было до проведения операции;
· количество «не годных» деталей, которое было до проведения операции;
Этап 5 - операция «Замены старой детали на новую»:
Аналогичен 4-му этапу только в справочнике «товарно-материальных запасов на складе» буду вносится изменения в количество «годных» и «не годных» деталей, в журнал уже будет вестись по операции «Списание по акту на замену».
Этап 6 - операция «Списание не годных деталей»:
Так же аналогично 5-му этапу с тематическими изменениями.
Этап 7 - операция «Возврата поставщику не годных деталей»:
Так же аналогично 5-му этапу с тематическими изменениями.
Этап 8 - составление отчета «О движении запасных частей для гарантийного ремонта» за отчетный период:
Итак, предположим, что за месяц накопилось достаточно данных, и теперь необходимо составить по ним отчет. Кладовщик нажатием некую кнопки «Сформировать» - вызывает диалоговую форму, где ему предстоим выбрать нужного поставщика, ввести начало и конец отчетного периода и запустить процедуру подготовки отчета. Дальше запускается процедура формирования отчета, которая по введенным данным:
· выберет заготовленную ранее отчетную форму;
· отсортирует из «журнала …» данные которые входят в выбранный отчетный период;
· внесет в подготавливаемый отчет весь перечень наименований, которые имеются на складе, по данному поставщику и те которые возможно уже сняты с учета на складе, но числились на начало периода - по данным журнала;
· по первой записи (самая ранняя запись в отчетном периоде) внесет в подготавливаемый отчет остатки по данному наименованию на начало отчетного периода;
· внесет по датам все проведенные операции с данным наименованием за выбранный период;
· и отразит текущие остатки на складе по последней записи (самая поздняя запись в отчетном периоде) в журнале;
· дальше если это необходимо дополнит поля шаблона отчетной формы, всеми необходимыми данными (имеется в виду данные об организациях и прочие константные атрибуты);
Вот собственно все первостепенные этапы, которые будущая ИС должна позволить произвести...
2.2 Организация документооборота в системе
Логическая структура организации документооборота внутри системы, выглядит следующим образом:
Размещено на http://www.allbest.ru/
Здесь «Клиентское приложение» выполняет все работы по обработке вводимых и выводимых данных. Взаимодействие ее с основной базой данных происходит путем формирования запроса о загрузке или выгрузки данных, на «Сервер управления базой данных», который в свою очередь формирует «Транзакцию» по выборке или занесению переданных данных от «Клиентского приложения».
Данная схема является классической для подобного рода ИС, и особых трудностей в ее реализации возникнуть не должно.
2.3 Разработка реляционной модели базы данных подсистемы
За основу в построении сервера баз данных разумней будет взять систему управления реляционными базами данных Borland InterBase 6.5. Как уже было сказано выше, эта система ничем принципиально не отличается от аналогичных ей СУБД, к тому же является полностью интегрированной в середу Borland Delphi 7, что тоже является несомненным ее плюсом.
Реляционная модель базы данных информационной подсистемы, в начальном варианте состоит из 8 таблиц:
Таблица 1 «Справочник поставщиков»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Название контрагента |
VARCHAR(50) NOT NULL |
|
3) ИНН |
INTEGER NOT NULL |
|
4) Расчетный счет |
INTEGER NOT NULL |
|
5) Адрес |
VARCHAR(50) NOT NULL |
|
6) Доп. описание |
BLOB SUB_TYPE 1 SEGMENT SIZE 80 |
- Таблица, содержащая все необходимые данные по контрагентам.
Таблица 2 «Справочник тематических категорий»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Название категории |
VARCHAR(50) NOT NULL |
|
3) Название подкатегории |
INTEGER DEFAULT 1 |
- Таблица тематических категорий, для товаров.
Таблица 3 «Справочник товаров»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Внешний идентификатор, как правило, код данного наименования у данного поставщика |
VARCHAR(50) NOT NULL |
|
3) Наименование |
VARCHAR(50) NOT NULL |
|
4) Признак принадлежности к категории |
INTEGER NOT NULL |
|
5) Признак принадлежности к поставщику |
INTEGER NOT NULL |
|
6) Признак ед. размерности |
INTEGER NOT NULL |
|
7) Цена за ед. |
DOUBLE PRECISION DEFAULT 0.00, |
|
8) Доп. описание |
BLOB SUB_TYPE 1 SEGMENT SIZE 80 |
- Таблица, содержащая перечень всех наименований товаров, которые уже поступили или могут поступить на склад.
Таблица 4 «Справочник товарно-материальных запасов на складе»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Признак внешнего идентификатора |
INTEGER NOT NULL |
|
3) Признак наименования |
INTEGER NOT NULL |
|
4) Признак принадлежности к категории |
INTEGER NOT NULL |
|
5) Признак принадлежности к поставщику |
INTEGER NOT NULL |
|
6) Общие количество деталей |
INTEGER DEFAULT 0 |
|
7) Количество «не годных» деталей |
INTEGER DEFAULT 0 |
|
8) Количество «годных» деталей |
INTEGER DEFAULT 0 |
|
9) Признак размерности |
INTEGER DEFAULT 1 |
- Таблица, содержащая данный по текущим остаткам товарно-материальных ценностей на складе.
Таблица 5 «Справочник журнала складских операций»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Дата операции |
TIMESTAMP NOT NULL |
|
3) Принадлежность к операции |
INTEGER NOT NULL |
|
4) Признак принадлежности к поставщику |
INTEGER NOT NULL |
|
5) Внешний идентификатор наименования |
VARCHAR(50) NOT NULL |
|
6) Наименование товара |
VARCHAR(50) NOT NULL |
|
7) Количество |
INTEGER NOT NULL |
|
8) № Акта |
VARCHAR(10) |
|
9) № накладной |
VARCHAR(10) |
|
10) Общие количество деталей, до операции |
INTEGER DEFAULT 0 |
|
11) Количество «не годных» деталей, до ооперации |
INTEGER DEFAULT 0 |
|
12) Количество «годных» деталей, до ооперации |
INTEGER DEFAULT 0 |
|
13) Доп. описание |
VARCHAR(30) |
-Таблица, содержащая данные по проведенным складским операциям, за весь период.
Таблица 6 «Справочник ед. размерностей для товаров»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Общепринятое сокращение |
VARCHAR(10) NOT NULL |
-Таблица с дополнительными сведениями, о возможных вариантах единиц измерения 1-ой единице товара
Таблица 7 «Справочник вариантов складских операций»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Название |
VARCHAR(10) NOT NULL |
-Таблица с дополнительными сведениями, о возможных вариантах складских операциях на складе.
Таблица 8 «Справочник шаблонов отчетных форм»
Атрибут |
Строковое значение |
|
1) Внутренний идентификатор записи |
INTEGER NOT NULL |
|
2) Название |
VARCHAR(30) NOT NULL |
|
3) Принадлежность к поставщику |
INTEGER NOT NULL |
|
4) Бинарный код, шаблона для будущей отчетной формы |
BLOB SUB_TYPE 0 SEGMENT SIZE 80 |
-Таблица, содержащая шаблоны будущих отчетных форм для каждого из поставщиков.
Организация функциональных связей между таблицами базы данных представлено на рис. 4
Размещено на http://www.allbest.ru/
Рис. 4 Реляционная модель функциональных связей между таблицами базы данных ИС.
2.4 Описание работы интерфейса клиентской части ИС по учету товарно-материальных ценностей на складе
Как уже было сказано выше, клиентская часть ИС разрабатывалась в объектно-ориентированной среде Borland Delphi 7 и из-за сложности внутренних связей между объектами этого приложения в кругозор освещенных вопросов данной курсовой работы не войдут ни исходные коды, ни их описание.
Запуск программы.
Рис. 5 Настройки программ.
После первого запуска программы, пользователю предлагается ввести начальные настройки (Рис. 5), а именно прописать путь расположения файла БД (“SBTBASE.GBD”) на физическом носителе компьютера. А также заполнить некоторые константы, данные из которых будут использоваться в дальнейшей работе с программой.
Регистрация информации о поставщиках.
Для вызова модальной формы для регистрации нового контрагента (в данном случае предприятия-поставщика товаров) (Рис. 6). Необходимо кликнуть в главном меню программы по пункту «Справочники/Поставщики».
Рис. 6 Добавление информации о новом контрагенте.
После чего на экране появится форма ввода информации (рис. 6), здесь после заполнения всех полей и принятия введенной информации, данная запись автоматически проиндексируется и станет доступна для последующей работы.
Заполнение справочника тематических категорий.
Рис 7. Работа со справочником тематических категорий.
Вызов окна добавления нового каталога, выполняется также через главное меню «Справочники/Справочник категорий».
Добавление нового наименования товара в справочник.
Рис. 8 Заполнение справочника всей наименований товаров.
В данном справочнике регистрируются все товары, который либо уже есть на складе, либо могут поступить. Далее эти данные будут использоваться в работе с программой…
После того, как все необходимые данные внесены в справочники поставщиков, категорий и товаров. Теперь можно начинать саму работу по учету товаров на складе.
Процедуры поступления, списания, и возврата поставщику товарно-материальных ценностей.
Для того чтобы «добавить» новое наименование товаров, и зарегистрировать данную операцию в «Журнале операций» (рис. 13), необходимо из «главного меню/Мастер операций/Приход» вызвать форму регистрации прихода товара (рис. 9). Далее после заполнения всех полей и нажатия кнопки «Принять», данные этой формы автоматически проиндексируются, продублируется в «Журнале операций» и станут, доступны для дальнейшей работы. Работы по процедурам «Списания годных запчастей», «Списания не годных запчастей» и «Возврата товара поставщикам» аналогичны описанной выше процедуре.
Рис. 9 Регистрационная форма поступления нового товар.
Вывод сведений по остаткам товаров на складе
Рис. 10 Текущие остатки товаров на складе.
Для того чтобы можно было оперативно проследить и узнать сколько, товаров осталось на складе, необходимо из «Главного меню/Запасы на складе» вызвать форму-отчет о складских запасах (Рис. 10) в котором дается исчерпывающая информация по текущим остаткам. Также нажав на кнопку, в низу формы, «Вывести отчет» этот отчет можно вывести в форме для печати (Рис. 11).
Рис. 11 Печатная форма отчета, по текущим остаткам товаров на складе.
Работа с «Журналом складских операций»
После того как, были совершенны какие-то операции оприходования или списания товарных запасов, все эти операции дублировались в «Журнале складских операций» (Рис. 13). Который можно вызвать из «Главного меню/Журнал операций».
Рис 12. Фильтр вывода записей «Журнала складских операций»
Но перед тем как вывести его на экран, пользователю будет предложено выбрать все или только определенные записи из этого журнала (Рис. 12). После это при нажатии кнопки «Вывести» на экране отобразится собственно сам журнал (рис. 13).
Рис. 13 Журнал складских операций.
Далее по данным этого журнала, пользователь (кладовщик) сможет с помощью дополнительных автоматизированных функций составить, например отчет «О движении запасных частей, для гарантийного ремонта» за отчетный период, или отследить кокой товар, в каком количестве и в какой момент был оприходован на складе или списан с учета.
Глава 3. Требования к подсистеме
В связи с тем, что вся информационно-справочная система представляет собой набор функциональных модулей-компонентов, это потребует от клиентского компьютера установки следующих элементов:
Сервер управления базами данных. Для нормальной работы потребует установки на рабочую станцию «Сервер управления реляционными базами данных Borland InterBase 6.5». После чего производится регистрация, с помощью этой программы, информационной базы данных на выбранном компьютере.
Информационная база данных. Представляет из себя готовый файл (SBTBASE.GBD). Представляющий из себя готовую структуру БД, а именно в структурные шаблоны для таблиц, триггеры автоматической нумерации внутренних идентификаторов записей, генераторы этих самых счетчиков и «внешние ограничители» - структурные связи типа «master-detail» между таблицами.
Клиентская часть. Программа «Автоматизированного учета товарно-материальных ценностей, взятых на ответственное хранение» или просто «Учет товаров на складе». Представляет из себя набор инструментов по наполнению информационной базы данных, обработки вводимых данных, средства оперативного учета товарных запасов, а также весь необходимый инструментарий подготовки отчетных форм. Данная программа устанавливается на рабочею станцию (компьютер кладовщика), после чего настраивается на согласованную работу с СУБД.
Готовая и настроенная ИС для своей нормальной работы потребует от выбранного компьютера минимальных системных требований: Pentium-2 233MHz, 32Mb RAM, свободного места на HHD - 10Mb, разрешение экрана монитора не менее 800х600 точек.
Заключение
Итак, в своей курсовой работе я постарался собрать воедино наиболее важную и актуальную информацию по разработке информационных систем вообще и подсистему документооборота в частности в такой специфичной области складского учета, как учет товарно-материальных ценностей, взятых на ответственное хранение.
Были исследованы и проанализированы основные принципы делопроизводства, ее структура и функциональность, взаимодействие основных компонентов, как с точки зрения бухгалтерского учета, так и со стороны специфики складского учета на данном предприятии. Более того, была разработана, создана и протестирована на работоспособность собственная ИС, которая полностью вложилась в ныне существующею подсистему документооборота на данном предприятии, что было отправной точкой в ее создании и главной целью ее дальнейшего функционирования.
Но, к сожалению не все пошло, как я предполагал и на момент написания этой заключительной главы курсовой работы, мне пока не удалось практически реализовать свои наработки в области динамического формирования отчетов, да и сам модуль клиентской части ИС, ограничивается всего лишь Бета-версией приложения, но этот недостаток в ближайшее время я постараюсь устранить…
Список литературы
1. Смирнова Г. Н., Сорокин А. А., Тельнов Ю. Ф./ Проектирование экономических информационных систем: Учебник/ М.: Финансы и статистика, 2003. - 512с.: ил.
2. Ковязин А. Н., Востриков С. М./ Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase, Firebird, Yaffil./ М.: КУДИЦ-ОБРАЗ, 2000. - 432с.: ил.
3. Курбацкий А. Н. Автоматизация обработки документов - Мн.: БГУ, 1999. - 221с.: ил.
4. Богатая Н.Н., Хаханова Н.Н./ Бухгалтерский учет. Серия «Высшее образование». 3-е изд., перераб. и доп. - Ростов н/Д: «Феникс», 2004. - 800с.
5. Патрушина С.М./ Информационные системы в бухгалтерском учете: Учебное пособие. - Москва: ИКЦ «МарТ». Ростов-н/Д: Издательский центр «МарТ», 2003. - 368с. (Серия «Информационные системы»).
6. Материалы Web-сайта «Клуб Бухгалтеров» http://www.provodka.ru (http://provodka.ru/planchet/gl10.php).
7. Материалы информационно-справочной систем «ГАРАНТ». Платформа F1.
Размещено на Allbest.ru
...Подобные документы
Теоретические основы проектирования информационно-справочных систем. Значение информационно-справочных компонент в корпоративных информационных системах. Разработка концептуальной и инфологической модели информационно-справочной системы ГОУ НПО ПУ №33.
дипломная работа [645,4 K], добавлен 02.09.2010Описание процесса проектирования информационно–справочной системы с помощью среды разработки PascalABC.Net, ее использование для регистрации обращений в медицинское учреждение. Логическая структура программы, алгоритм ее работы, особенности интерфейса.
курсовая работа [628,8 K], добавлен 07.06.2017Общее описание информационно–справочной системы, предназначенной для контролирования работы промоутеров. Описание входных и выходных данных. Проектирование интерфейса пользователя. Выбор стратегии разработки тестов. Поиск информации, просмотр отчётов.
курсовая работа [3,6 M], добавлен 27.07.2014Описание процесса проектирования информационно–справочной системы с помощью среды разработки Delphi 10 Lite, ее использование для регистрации сварочных работ. Функциональное назначение программы и ее логическая структура. Свойства информационной системы.
курсовая работа [1,7 M], добавлен 10.01.2015Среды передачи данных, топологии локальных сетей. Сравнение средств разработки Microsoft, выбор системы управления базами данных. Описание серверной и клиентской части приложения. Внедрение системы оперативного документооборота на данное предприятие.
дипломная работа [3,5 M], добавлен 12.01.2012Детальная разработка информационно-справочной системы по учету железнодорожных вагонов на подъездном пути предприятия с целью автоматизации обработки информации по вагонам и расчета затрат на обслуживание подвижного состава. Проект модели базы данных.
дипломная работа [1,4 M], добавлен 20.10.2008Реализация информационно-справочной системы на языке программирования C#. ее тестирование и отладка. Назначение, состав и структура программы "Адресная книга", описание операций. Программные и аппаратные требования к системе. Блок-схема и код программы.
курсовая работа [709,5 K], добавлен 11.06.2019Анализ информационных потоков. Описание информационных задач. Функциональное назначение программы, ее структура, описание логики. Тексты запросов на языке SQL. Назначение и условия применения информационно-справочной системы, описание операций, отчетов.
курсовая работа [3,0 M], добавлен 16.12.2013Изучение этапов создания базы данных на основе типизированных файлов средствами визуальной среды программирования Delphi. Проектирование информационно-справочной системы "парфюмерная компания Avon" в соответствии с требованиями технического задания.
курсовая работа [1015,6 K], добавлен 05.05.2012Анализ аналогов информационно-справочной системы Laboratory of complex and atypical prosthetics. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие. Автоматическое обновление каталогов продукции.
курсовая работа [4,0 M], добавлен 09.07.2023Реализация информационно-справочной системы расписания поездов в Microsoft Visual Studio 2008 на языке C#. Методика разработки и основное содержание данной программы, алгоритмы ее реализации. Требования к программе и оценка ее эффективности, листинг.
курсовая работа [5,0 M], добавлен 19.08.2012Роль информационно-справочных систем в управлении предприятием. Программное обеспечение и инструменты для разработки информационно-справочных систем. Преимущества использования программ Delphi и Access. Описание основных окон работы системы "Клиент".
дипломная работа [828,1 K], добавлен 27.02.2013База знаний интеллектуальной справочной системы по алгебре дробей со стандартными набором информационно-поисковых операций, пользовательским интерфейсом. Тестирование на стандартных вопросах и шаблонах поиска. Интеграция со смежными предметными областями.
курсовая работа [12,3 M], добавлен 06.05.2011Проектирование алгоритмов и программных кодов для различных элементов пользовательских форм информационно-аналитической системы. Исследование структуры базы данных. Связь между таблицами. Разработка графического интерфейса программы и справочной системы.
курсовая работа [2,4 M], добавлен 10.01.2015Разработка системы учета товарно-материальных ценностей с использованием стандартных методологий функционального и информационного моделирования. Экономические параметры разработки и внедрения информационной системы. Разработка клиентской части системы.
дипломная работа [1,7 M], добавлен 03.04.2013Предназначение информационно-справочной системы - ведение учета студентов в деканате, переводя их с курса на курс. Основные функции системы: зачисление, отчисление, начисление стипендии. Нормализация (построение структуры). Главное меню пользователя.
курсовая работа [1,7 M], добавлен 09.01.2013Анализ этапов разработки информационно-справочной ГИС, предназначенной для учета и предоставления подробной информации о футбольных стадионах Украины. Знакомство с основными целями линейной привязки изображений. Особенности реляционной базы данных.
контрольная работа [2,4 M], добавлен 15.05.2014Проект поисковой информационно-справочной подсистемы "Абитуриент" по учебным заведениям всех специальностей г. Воронежа. Анализ предметной области, входная и выходная информация. Разработка и реализация программного средства; генерация базы данных.
курсовая работа [1,6 M], добавлен 28.08.2012Создание информационно-аналитической системы компьютерного салона, организующей операции с продажей компьютеров и комплектующих к ним (принтеров, мониторов и т.д.), на основе справочной информации, содержащейся в четырнадцати взаимосвязанных таблицах.
контрольная работа [4,8 M], добавлен 11.01.2009Технико-экономическое обоснование разработки интеллектуальной справочной системы по музыкальным произведениям. Задачно-ориентированная спецификация, онтология и содержательная декомпозиция базы знаний проектируемой справочной интеллектуальной системы.
курсовая работа [2,2 M], добавлен 04.12.2010