Файл: Проектирование реализации операций бизнес-процесса «Управление документооборотом».pdf
Добавлен: 03.07.2023
Просмотров: 97
Скачиваний: 3
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес-процессов
1.3 Характеристика документооборота, возникающего при решении задачи
1.4 Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Разработка моделей в среде Platform1. Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5.Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей.
Рисунок 31. Работа с базой данных
- В открывшемся окне выбрать «Форма» (Рисунок 32).
Рисунок 32. Работа с базой данных
- В открывшемся окне для настройки ширины полей необходимо нажать на название нужного нам атрибута, чтобы он подсветился рамкой (Рисунок 33).
Рисунок 33. Работа с базой данных
- Справа в меню в поле «Ширина надписи» значение 100, в поле «Ширина поля» значение 400 (Рисунок 34).
Рисунок 34. Работа с базой данных
Так же настроить для остальных атрибутов (Название, Автор). При этом ширина надписи по умолчании выставляется такой же, как у первого атрибута, и ее вставлять не требуется [26].
- Далее для атрибута ISBN можно настроить подсказку для ввода значений, так как ISBN всегда имеет один и тот же формат. Для перейти в настройки «Расширенные» и ввести «Маска ввода»: 999-9-9999-9999-9 (Рисунок 35).
Рисунок 35. Работа с базой данных
- После чего нужно вернуться в книги через навигатор, открыть книгу и проверить изменения (Рисунок 36).
Рисунок 36. Работа с базой данных
В этом пункте представлены этапы работы с базой данных в информационной системе [27].
2.6. Структурная схема пакета (дерево вызова программных модулей)
- Создается аналогичном образом. Необходимо проделать каждое действие, что и с сущностью «Книга».
- Код префикс t, в конце свой номер: tregistr14.
- Имя: Регистрационная карточка 14. Сохранить.
- Атрибуты по умолчанию расставить аналогично книге.
- Code изменить на «Регистрационный номер». Поставить галки «Уникальные значения» и «Обязательный».
- Description изменить на «ISBN».
- Для того, чтобы связать регистрационную карточку с конкретной книгой необходимо настроить связь. Для этого нажать на «Связи», затем нажать «Добавить» (Рисунок 37).
Рисунок 37. Структура программы
- Заполнить необходимые поля (Рисунок 38). Для поля «Код» использовать префикс lnk и в конце указывать свой номер. Связные сущности выбирать свои (со своими номерами). Сохранить.
Рисунок 39. Структура программы
- Создать атрибут «Книги» (Рисунок 40).
Рисунок 40. Структура программы
- Все сохранить. Опубликовать данную сущность в навигаторе аналогичном образом (как книги). В свою папку внести свою регистрационную карточку: «Регистрационная карточка 14 Список» (назвать «Регистрационные карточки»). Выйти из системы и снова войти в систему.
- Настроить права. Перезайти в систему. Проверить выставленные настройки.
- Зайти в построитель сущности в форму. Настроить ширину полей.
- Далее необходимо настроить автоматическое заполнение ISBN в регистрационной карточке. Т.е. при выборе определенной книги в регистрационной карточки, ее ISBN будет автоматически подтягиваться из карточки книги. Для этого необходимо [28]:
- Сделать данное поле нередактируемым (Рисунок 41). В меню справа найти «Условие блокировки редактирования» и вписать true.
Рисунок 41. Структура программы
-
- В поле «Значение по умолчанию» (Рисунок 42) занести данное выражение: #{fields.aBook.value.Code.concat(' (').concat(fields.Code).concat(')')}.
Необходимо обратить внимание на то, что название атрибута (подсвечен желтым) должно в точности соответствовать введенному вами при создании данного атрибута [28].
Рисунок 42. Структура программы
-
- Поставить галочку «Очищать, если скрыто» (Рисунок 43). Сохранить.
Рисунок 43. Структура программы
-
- На атрибуте «Книга» поставить «Область обновления» - форма. Сохранить. Тоже самое проделать с атрибутом «Регистрационный номер» (Рисунок 44). Сохранить.
Рисунок 44. Структура программы
- Добавить в сущность «Регистрационная карточка» атрибут «Автор» (Рисунок 45).
Рисунок 45. Структура программы
- Добавить в сущность «Регистрационная карточка» атрибут «Дата выдачи» (Рисунок 47).
Рисунок 47. Структура программы
- Добавить в сущность «Регистрационная карточка» атрибут «Дата возврата» (Рисунок 48).
Рисунок 49. Структура программы
- Добавить в сущность «Регистрационная карточка» атрибут «Фактическая дата возврата» (Рисунок 50).
Рисунок 50. Структура программы
- Сохранить.
- Настроить автоматическое заполнение автора в регистрационной карточке из соответствующей книги. Значение по умолчанию:
#{fields.aBook.value.aAuthor}
(Проверить соответствие выделенных названий атрибутов).
- Настроить ширину всех полей в форме. Сохранить. Проверить все проведенные настройки.
- Заполнить 5 регистрационных карточек на разные книги.
- Настроить вид реестра «Регистрационная карточка» под себя. Настроить ширину колонок. Убрать не нужные колонки (Рисунок 51).
Рисунок 52. Структура программы
- Создается аналогичном образом, как и предыдущие.
- Код префикс t, в конце свой номер: tReader14.
- Имя: Читатель 14. Сохранить.
- Атрибуты по умолчанию расставить аналогично книге.
- Code изменить на «Номер читательского билета». Поставить галки «Уникальные значения» и «Обязательный».
- Description изменить на «ФИО».
- Создать атрибут «Фамилия» (Рисунок 53).
Рисунок 53. Структура программы
- Создать атрибут «Имя» (Рисунок 54).
Рисунок 54. Структура программы
- Создать атрибут «Отчество» (Рисунок 55).
Рисунок 55. Структура программы
- Сохранить.
- Добавить связь «Связь читателя с регистрационной карточкой» (Рисунок 56). Связываем со своей созданной регистрационной карточкой. Сохранить.
Рисунок 56. Структура программы
- Создать атрибут «Книга» (Рисунок 57).
Рисунок 57. Структура программы
- Сохранить. Опубликовать читателя в навигаторе. В свою папку внести свою сущность читатель: «Читатель 14 Список» (назвать «Читатели»). Перезайти в систему.
- Настроить права. Перезайти в систему. Проверить выставленные настройки [28].
- Зайти в построитель сущности в форму. Настроить ширину полей.
- Сделать ФИО не редактируемым.
- В поле «Значение по умолчанию» внести:
fields.aSurName.concat(' ').concat(fields.aForeName.substring(0,1)).concat('.').concat(fields.aMiddleName.substring(0,1)).concat('.')
- (Проверить соответствие выделенных названий атрибутов).
- На атрибутах «Фамилия», «Имя», «Отчество» поставить область обновления: Форма.
- Сохранить.
- Выбрать атрибут книги. В меню справа перейти в расширенные настройки. Добавить поле сортировки (Рисунок 58).
Рисунок 58. Структура программы
- В поле колонки выбрать нижеприведенные значения (Рисунок 59).
Рисунок 59. Структура программы
- Далее установить следующие значения. Данные подписи будут высвечиваться при наведении на данные элементы (Рисунок 60).
Рисунок 60. Структура программы
- Сохранить.
- Атрибут «Номер читательского билета» сделать нередактируемым.
- В поле «Значение по умолчанию» внести:
empty fields.Code ? commonsDataProvider.getNextCounterValue('nBilet') : fields.Code
- (Проверить соответствие выделенных названий атрибутов). Поставить галку «Заполняется при сохранении» (Рисунок 61). Сохранить.
Рисунок 61. Структура программы
- Зайти в свою библиотеку, в читатели. Заполнить 3 читателя (в том числе себя). При этом проверить все настройки.
- Добавить читателю пару книг. Для этого:
- Открыть читателя и нажать (Рисунок 62).
Рисунок 62. Структура программы
- Выбрать несколько книг галочкой (Рисунок 63).
Рисунок 64. Структура программы
- Создать атрибут читатель в сущности «Регистрационная карточка» (Рисунок 65). для определения читателя, который брал данную книгу.
Рисунок 65. Структура программы
- Настроить вид реестра «Читатели» под себя. Настроить ширину колонок. Убрать не нужные колонки (Рисунок 66).
Рисунок 66. Структура программы
В этом пункте представлено описание программных модулей, описание работы с программой.
2.7. Описание программных модулей.
Настройка фильтра, с помощью которого читатель сможет выбирать себе только свободные книги, ни видя уже выданные. Для этого:
- Перейти в реестр «Регистрационные карточки». И нажать (Рисунок 67).
Рисунок 67. Программный модуль
- Ввести название «Экземпляры книг в наличии» и поставить галку «Системный фильтр», сохранить (Рисунок 68).
Рисунок 69. Программный модуль
- Далее в списке фильтров выбрать созданный фильтр и нажать (Рисунок 70).
Рисунок 71. Программный модуль
В открывшемся окне добавить условие, нажав на карандаш слева . В следующем окне нажать добавить и на карандаш для открытия формы настройки условия. Внести элемент – «Читатель», оператор – «Пусто», нажать на галочку для сохранения. Закрыть (Рисунок 72).
Рисунок 72. Программный модуль
- Сохранить данный фильтр (Рисунок 73).
Рисунок 73. Программный модуль
- Проверить работу фильтра в реестре.
- Перейти в построитель сущности. Найти свою сущность читателей. Нажать на «Книги». В правом меню перейти в расширенные настройки. В поле «Фильтр» выбрать свой фильтр (Здесь доступен выбор только из системных фильтров) (Рисунок 74).