Файл: Проектирование реализации операций бизнес-процесса «Складской учет» (Выбор комплекса задач).pdf
Добавлен: 31.03.2023
Просмотров: 397
Скачиваний: 1
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
Для проверки необходимо открыть их по очереди и попробовать добавить новые элементы, как с корректными, так и некорректными данными.
Далее необходимо рассмотреть руководство пользователя ИС.
После запуска программы появляется окно авторизации, по умолчанию созданная учетная запись пользователя – завхоз без пароля. Окно авторизации представлено на рисунке 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')))