Файл: Проектирование реализации операций бизнес-процесса «Складской учет» (Выбор комплекса задач).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 399

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для проверки необходимо открыть их по очереди и попробовать добавить новые элементы, как с корректными, так и некорректными данными.

Далее необходимо рассмотреть руководство пользователя ИС.

После запуска программы появляется окно авторизации, по умолчанию созданная учетная запись пользователя – завхоз без пароля. Окно авторизации представлено на рисунке 16.

Рисунок 16 – Окно авторизации

Пользователя можно выбрать из списка, либо ввести с клавиатуры.

После нажатия кнопки ОК, в случае успешной авторизации пользователю откроется окно с рабочей областью 1С.

Пользователь может просматривать и дополнять список оборудования, для этого ему необходимо выбрать пункт Учет_оборудования-> Номенклатура, откроется окно,показанное на рисунке 17.

Рисунок 17 – Справочник Номенклатура

Справочник имеет иерархическую структуру, что позволяет произвести сортировку инвентаря для удобства поиска и формирования отчетов.

Все операции с инвентарем производятся через документы – «Акт приема списания оборудования». Необходимо выбрать пункт Учет_оборудования -> Акты приемы/списания оборудования. Откроется окно со списком документов всех движений номенклатуры (рисунок 18).

Рисунок 18 – Список документов приема/списания оборудования

Для создания нового необходимо выбрать Действия->Добавить, либо нажать клавишу «Ins» на клавиатуре (рисунок 19).

Рисунок 19 – Окно авторизации

Для заполнения обязательны все поля. Вид операции выбирается в поле «Вид операции», номер документа присваивается автоматически, для редактирования это поле доступно только пользователю с правами администратора. Одновременно ввести можно неограниченное количество строк. При нажатии кнопки «ОК» документ автоматически проведётся, и указанная номенклатура примется либо спишется. В случае нажатия «записать» документ при расчете остатков учитываться не будет. Для распечатывания документа требуется проведенный документ. Инвентарь с одинаковым номером, но различной ценой либо датой выпуска принимается отдельными строками [5, c.31].

Для формирования отчета для инвентаризации необходимо выбрать пункт Учет оборудования->Инвентаризация оборудования, нажать кнопку «Сформировать». Этот отчет можно распечатать нажав Ctrl+P, либо картинку принтера на панели инструментов.


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

Отчет с группировкой может быть использован для общей отчетности на определенную дату, что позволяет данная ИС. Для его формирования выбирается Учет оборудования->Реестр номенклатуры, указывается дата и нажимается «Сформировать».

Заключение

Итак, был рассмотрен бизнес-процесс «Складской учет» применительно к МОУ СОШ №127 г. Омск.

Информационная система складского учета реализована на платформе 1С, поэтому работа с данными происходит через данную программную оболочку.

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

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

Итак, достигнута цель курсовой работы – осуществлено проектирование реализации операций бизнес-процесса «Складской учет».

Для достижения этой цели был выполнен ряд последовательных задач, а именно:

• выбран комплекс задач автоматизации;

• охарактеризованы существующие бизнес-процессы;

• охарактеризован документооборот, возникающий при решении задачи;

• обоснованы проектные решения по информационному и программному обеспечению;

• разработана и описана информационную модель;

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

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

• описаны программные модули;

• описан контрольный пример реализации проекта.


Список литературы

1. Федеральный закон «Об информации, информатизации и защите информации» от 25 января 2005.

2. ГОСТ Р 51275-2006 - Защита информации. Объект информатизации. Факторы, воздействующие на информацию. Общие положения.

3. Автоматизация проектирования вычислительных систем. Языки, моделирование и базы данных / ред. М. Брейер. - М.: Мир, 2014. - 463 c.

4. Белов, В.В. Проектирование информационных систем: Учебник / В.В. Белов. - М.: Академия, 2018. - 144 c.

5. Воройский, Ф. С. Основы проектирования автоматизированных библиотечно-информационных систем / Ф.С. Воройский. - М.: ФИЗМАТЛИТ, 2012. - 384 c.

6. Гвоздева, В. А. Основы построения автоматизированных информационных систем / В.А. Гвоздева, И.Ю. Лаврентьева. - М.: Форум, Инфра-М, 2016. - 320 c.

7. Гвоздева, Т.В. Проектирование информационных систем: технология автоматизированного проектирования. Лабораторный практикум. Учебно-справочное пособие / Т.В. Гвоздева, Б.А. Баллод. - СПб.: Лань, 2018. - 156 c.

8. Гвоздева, Т.В. Проектирование информационных систем. Стандартизация: Учебное пособие / Т.В. Гвоздева, Б.А. Баллод. - СПб.: Лань, 2019. - 252 c.

9. Герман-Галкин, С. Г. Matlab & Simulink. Проектирование мехатронных систем на ПК / С.Г. Герман-Галкин. - М.: Корона-Век, 2014. - 368 c.

10. Гинзбург, В.М. Проектирование информационных систем в строительстве. Информационное обеспечение / В.М. Гинзбург. - М.: АСВ, 2008. - 368 c.

11. Емельянова, Н.З. Проектирование информационных систем: Учебное пособие / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2013. - 432 c.

12. Жуков, К. Г. Модельное проектирование встраиваемых систем в LabVIEW (+ DVD-ROM) / К.Г. Жуков. - М.: ДМК Пресс, 2011. - 688 c.

13. Заботина, Н.Н. Проектирование информационных систем: Учебное пособие / Н.Н. Заботина. - М.: НИЦ Инфра-М, 2013. - 331 c.

14. Зегжда, Д.П. Основы безопасности информационных систем / Д.П. Зегжда, А.М. Ивашко. - М.: Горячая линия - Телеком, 2013. - 452 c.

15. Исаев, Г.Н. Проектирование информационных систем: Учебное пособие / Г.Н. Исаев. - М.: Омега-Л, 2013. - 424 c.

16. Ипатова, Э. Р. Методологии и технологии системного проектирования информационных систем / Э.Р. Ипатова, Ю.В. Ипатов. - М.: Флинта, 2013. - 256 c.

17. Коваленко, В.В. Проектирование информационных систем: Учебное пособие / В.В. Коваленко. - М.: Форум, 2015. - 976 c.

18. Мартишин, С.А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench: Методы и средства проектирования информационных систем и техноло / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: Форум, 2018. - 61 c.


19. Мидоу, Ч. Анализ информационных систем / Ч. Мидоу. - М.: Прогресс, 2011. - 400 c.

20. Паттерсон, Д. Архитектура компьютера и проектирование компьютерных систем / Д. Паттерсон, Дж. Хеннесси. - М.: Питер, 2012. - 784 c.

21. Перлова, О.Н. Проектирование и разработка информационных систем: Учебник / О.Н. Перлова. - М.: Академия, 2018. - 272 c.

22. Слепцов, А.И. Автоматизация проектирования управляющих систем гибких автоматизированных производств / А.И. Слепцов, А.А. Юрасов. - М.: Технiка, 2015. - 110 c.

23. Соловьев, В. В. Логическое проектирование цифровых систем на основе программируемых логических интегральных схем: моногр. / В.В. Соловьев, А. Климович. - М.: Горячая линия - Телеком, 2016. - 376 c.

24. Соловьев, И.В. Проектирование информационных систем. Фундаментальный курс: Учебное пособие для высшей школы / И.В. Соловьев, А.А. Майоров; Под ред. В.П. Савиных. - М.: Академический проспект, 2009. - 398 c.

25. Федоров, Н.В. Проектирование информационных систем на основе современных CASE-технологий / Н.В. Федоров. - М.: МГИУ, 2008. - 280 c.

26. Филиппов, В. А. Многомерные СУБД при создании корпоративных информационных систем / В.А. Филиппов. - М.: Едиториал УРСС, 2014. - 465 c.

27. Шастова, Г. А. Выбор и оптимизация структуры информационных систем / Г.А. Шастова, А.И. Коёкин. - М.: Энергия, 2015. - 256 c.

28. Шелухин, О. И. Моделирование информационных систем / О.И. Шелухин, А.М. Тенякшев, А.В. Осин. - М.: Радиотехника, 2011. - 368 c.

29. Юркевич, Е. В. Введение в теорию информационных систем / Е.В. Юркевич. - М.: Группа ИДТ, 2013. - 272 c.

30. Ярочкин, В. Безопасность информационных систем: моногр. / В. Ярочкин. - М.: Ось-89, 2015. - 320 c.

Приложение

Листинг программы

Программный код основной процедуры main и syntax

#!/usr/bin/env python

import email

import string

def main():

try:

print 'Connecting mail server...'

M = poplib.POP3('mango.rosno.ru')

numMessages = len(M.list()[1])

for i in range(numMessages):

print "=" * 40

msg = M.retr(i + 1)

str = string.join(msg[1], "\n")

mail = email.message_from_string(str)

mail_str = ''

if mail.is_multipart():

mail_str = mail.get_payload(0).get_payload()

else:

mail_str = mail.get_payload()

# Delete message from server

M.dele(i + 1)

M.quit()

print '%d new messages received' % numMessages

time.sleep(10)

except KeyboardInterrupt:

raise

except Exception as e:

print 'Error: %s' % str(e)

time.sleep(1)

from doc.text import DocTextReader
doc = DocTextReader('parus.doc')
root_entry = doc.root_entry
word_document = doc.get_entry_by_name('WordDocument')
one_table = root_entry.child.left_sibling.left_sibling
fc_clx = self.word_document.get_long(0x01a2
one_table.seek(fc_clx)
print one_table.read(1)

# -*- coding: UTF-8 -*-

if __name__ == '__build__':

raise Exception

def genshingle(source):

import binascii

shingleLen = 10 #длина шингла

out = []

for i in range(len(source)-(shingleLen-1)):

out.append (binascii.crc32(' '.join( [x for x in source[i:i+shingleLen]] ).encode('utf-8')))