Дипломная работа: Автоматизация учета продаж в ООО "Экопласт-Кемерово"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
модуль авторизации;
модуль ввода данных;
модуль работы со справочниками;
модуль поиска;
модуль получения отчетов.
Для модуля авторизации предусмотреть следующие функции:
Доступ пользователя к главной странице системы только после
корректного ввода пароля и логина;
Невозможность подбора пароля для несанкционированного доступа
(ограниченное количество попыток ввода пароля);
Вывод сообщения об ошибке ввода пароля и логина с предложением
повторить ввод.
Модуль ввода данных должны быть реализован следующими функциями:
Возможностью ввода данных с помощью экранной формы;
Проверкой вводимых данных на их корректность.
В модуле работы со справочниками должны быть реализованы следующие
функции:
Ввод данных в справочники;
Проверка вводимых данных на корректность по типам;
Редактирование состава справочника;
Вывод в виде экранной формы состава справочника.
В модуле получения отчетов должны быть реализованы следующие
функции:
Возможность получения отчета в соответствии с указанными
параметрами;
Формирование необходимых аналитических отчетов.
В модуле поиска должна присутствовать функция, позволяющая
осуществлять поиск по справочникам по различным реквизитам.
Основу информационного обеспечения составляет информационная база,
обеспечивающая хранение и обработку данных. Состав информационной базы
определяется набором функций системы и услугами, которые она предоставляет
53
своим пользователям, а также обеспечением взаимодействия системы учета
платежей с другими автоматизированными системами. Структура
информационной базы данных должна обеспечивать возможность расширения
функций системы, не требующих изменения структуры обрабатываемых данных,
без реорганизации базы данных.
Информационная база данных должна состоять из:
справочников, ведение которых осуществляется посредством ПО
системы сотрудниками, эксплуатирующими систему;
таблиц настроек для работы системы в определенных условиях,
начальная загрузка которых осуществляется вместе с установкой системы, и
информация в которых может корректироваться администратором системы;
таблиц хранимой и текущей информации, доступ к которым
осуществляется посредством ПО системы с установленными правами
пользователей.
В итоге, обмен информацией между комплексами задач, входящими в
состав системы, должен осуществляться в соответствии с функциями,
возложенными на систему и ее комплексы задач с помощью файлов или таблиц
базы данных.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) – это совокупность программ для
реализации целей и задач автоматизированной системы [2].
ПО можно разделить на две группы [2]:
Общее ПО. К нему относятся операционные системы (ОС), операционные
оболочки, интерпретаторы, компиляторы, программные среды для
разработки прикладных программ, системы управления базами данных
(СУБД) и т.д.
Специальное ПО. Включает в себя совокупность прикладных программ,
разработанных для конкретных задач в рамках функциональных
подсистем.
54
К программным средствам общего назначения должны предъявляться
следующие требования [1]:
программные средства должны представлять собой набор
взаимосвязанных программ с указаниями и инструкциями по использованию
обслуживающих их программ на всех возможных стадиях реализации расчётов
комплексов задач;
управлять устройствами комплекса технических средств (ТС) и
организовать очередность решения задач;
строиться по принципу открытого ПО;
предоставлять работу программ самоконтроля и иметь группу
диагностических тестов;
в случае сбоев гарантировать надежность хранения информации;
организовывать удобное хранение данных и обращение к любой
группе данных;
реализовывать защиту данных и программ пользователя друг от друга
и от ОС;
в случае возникновения аварийных ситуаций проводить их анализ,
определять их причину, сообщать о них и предлагать различные варианты
действия пользователю по решению проблемы.
Так же, как и техническое обеспечение, программное отличается для
клиентской и серверной части.
ОС классифицируют по следующим признакам:
по числу одновременно выполняемых задач ОС делятся на
однозадачные и многозадачные. Однозадачные ОС выполняют функцию
предоставления пользователю виртуальной вычислительной машины,
обеспечивая его простым и удобным интерфейсом взаимодействия с ПК,
средствами управления периферийными устройствами и файлами.
Многозадачные ОС управляют разделением совместно используемых ресурсов,
таких как процессор, оперативная память, файлы и внешние устройства. В
настоящее время большинство современных компьютеров, а также смартфоны
обладают многозадачными ОС. А т.к. возрастает тенденция внедрения
55
многоядерных процессоров, то делает работу многозадачных ОС более
эффективной.
по числу одновременно работающих пользователей ОС делятся на
однопользовательские и многопользовательские. К основному отличию этих
систем можно отнести наличие средств защиты информации для каждого
пользователя от несанкционированного доступа других пользователей;
по способу распределения времени между несколькими одновременно
существующими в системе процессами ОС подразделяют на невытесняющую
многозадачность и вытесняющую многозадачность. В невытесняющей
многозадачности механизм планирования процессов целиком сосредоточен в ОС.
В вытесняющей многозадачности, наоборот, этот механизм распределен между
системой и прикладными программами. Активный процесс при невытесняющей
многозадачности выполняется до тех пор, пока он не передаст управление ОС для
выбора из очереди другого готового к выполнению процесса. При вытесняющей
многозадачности решение о переключении процессора с одного процесса на
другой принимается не самим активным процессом, а операционной системой;
по отсутствию или наличию средств поддержки многопроцессорной
обработки. В этом случае, многопроцессорные ОС могут классифицироваться по
способу организации вычислительного процесса в системе с многопроцессорной
архитектурой. Они делятся на асимметричные ОС и симметричные ОС.
Асимметричная ОС целиком выполняется только на одном из процессоров
системы, при этом распределяя прикладные задачи по остальным процессорам.
Симметричная ОС полностью децентрализована и использует весь набор
процессоров, разделяя их между системными и прикладными задачами;
по ориентации на аппаратные средства делятся на операционные
системы персональных компьютеров, серверов, мейнфреймов , кластеров.
Применительно к данному дипломному проекту необходима серверная ОС
и персональная ОС для клиентских ЭВМ.
Выбранная СОС (серверная операционная система), для достижения
максимальной производительности, должна соответствовать требованиям:
многозадачности (с вытесняющей многозадачностью);
56
многонитиевости;
быть многопользовательской;
быть многопроцессорной.
Применительно к условиям внедрения проекта в рассматриваемой
компании необходимо отметить, что использование в работе технологий Microsoft
существенно ограничивает выбор серверной ОС в пользу ОС Microsoft Windows
Server.
Рассмотрим Windows Server 2008 – серверную ОС корпорации Microsoft. В
ее основе лежит ОС Windows Server 2003. Является наиболее быстрой, надежной
и безопасной ОС в семействе серверных ОС Windows.
По сравнению с предыдущими версиями, в ОС Windows Server 2008
добавлены новые функции, также усовершенствованы многие возможности
базовой ОС Windows Server 2003. Необходимо среди них выделить удаленный
доступ к приложениям, работа с сетью, расширенные функции безопасности,
отказоустойчивость кластеров, средства мониторинга производительности и
надежности, централизованное управление ролями сервера, развертывание и
файловую систему.
Выбор СОС ограничивает выбор ОС для клиентских ПК. Эта также должна
быть ОС из семейства Windows.
Для разработки ИС наиболее целесообразно использовать клиент-
серверную архитектуру, в работе которого участвует база данных.
Для этого необходимо выбрать язык программирования и СУБД.
При выборе языка программирования необходимо указать требования к
среде программирования, среди которых могут быть:
безопасность;
для интеграции с другими подсистемами необходима
кроссплатформенность;
широкие возможности языка программирования при работе с СУБД;
гибкость, которая позволит без дополнительных затрат изменять,
дорабатывать ИС;
обеспечение универсальности клиентских приложений;
Источник: https://baza.diplomsite.ru/previewfile/2413