Разработка концепции, архитектуры построения и платформы реализации ИС

Автор работы: Пользователь скрыл имя, 13 Ноября 2013 в 22:02, курсовая работа

Краткое описание

В данной работе будет представлен проект информационной системы «Автоматизированная информационная система предприятия по изготовлению корпусной мебели» (кратко «АИС Корпусная мебель»). Основное назначение «АИС Корпусная мебель» - автоматизация работы предприятия ОАО «КорпСбор», изготавливающего корпусную мебель.

Содержание

ВВЕДЕНИЕ 4
1 Предпроектный анализ объекта автоматизации 5
1.1 Описание предметной области 5
1.2 Функции и организационная структура 6
1.3 Описание потоков данных и бизнес процессов 7
1.4 Обзор и анализ существующих проектных решений, выявление их достоинств и недостатков 19
1.5 Обоснование необходимости разработки информационной системы 20
2 СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ ИС 22
2.1 Разработка концепции, архитектуры построения и платформы реализации ИС 22
2.2 Структура информационной системы, состав функциональных и обеспечивающих подсистем 25
2.3 Техническое обеспечение ИС 28
3 ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 30
3.1 Описание концептуальной модели информационной базы 30
3.2 Описание логической структуры информационной базы 32
3.3 Описание физической реализации БД 36
4 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ИС 41
4.1 Описание структуры программного обеспечения 41
4.2 Алгоритмизация типовых информационных запросов 43
4.3 Описание пользовательского интерфейса 48
ЗАКЛЮЧЕНИЕ 55
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 56
ПРИЛОЖЕНИЕ А 58
ПРИЛОЖЕНИЕ Б 68

Прикрепленные файлы: 1 файл

Курсовой.docx

— 2.91 Мб (Скачать документ)

а) идентификацию и аутентификацию пользователя;

б) проверку прав и ограничений доступа пользователя на уровне функций и массивов данных при работе с системой.

4.1.10 Требования по сохранности  информации при авариях

Необходимо предусмотреть возможность  резервного копирования данных системы  средствами программного обеспечения, поставляемого Разработчиком.

4.1.11 Требования  к средствам защиты от внешних  воздействий

 Защита  от влияния внешних воздействий  должна обеспечиваться средствами программно-технического комплекса Заказчика.

4.1.12 Требования  по патентной частоте:

Требования не предъявляются.

4.1.13 Требования по стандартизации и унификации

Для данной системы  должна применяться каскадная модель жизненного цикла ПО.

В системе должны использоваться (при  необходимости) общероссийские классификаторы и единые классификаторы и словари  для различных видов алфавитно-цифровой и текстовой информации.

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

Экранные формы должны проектироваться  с учетом требований унификации:

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

4.1.14 Дополнительные требования:

Требования не предъявляются.

4.2 Требования к функциям (задачам), выполняемым системой

4.2.1 По каждой подсистеме перечень функций, задач или их компонентов (в том числе обеспечивающих взаимодействие частей системы), поддерживающих автоматизации

Информационная система должна обеспечивать выполнение следующих  функций:

    • подсистема принятия заказа,
    • подсистема изготовления изделия,
    • подсистема расчета с клиентом.

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

Подсистема «Изготовление изделия» предназначена для непосредственного  изготовления частей изделия и включает в себя заказ и получение материалов и создание схемы раскроя плиты на детали.

Подсистема «Расчет с заказчиком»  обеспечивает доставку заказа, сборку частей изделия в мебель, оплату на основе сформированного счета  и последующее закрытие заявки с  формированием акта о выполненных  работах.

4.2.2 Временной регламент  реализации каждой функции, задачи (или комплекса задач)

Не предъявляется.

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

Не предъявляются.

 

4.2.4 Перечень  и критерии отказов для каждой  функции, по которой задаются  требования по надежности.

Не предъявляются.

4.3 Требования к видам  обеспечения

 

4.3.1 К информационному обеспечению системы

 

4.3.1.1 К составу, структуре и способам организации данных в системе

Данные системы  хранятся на одной локальной машине. На вход системы подается описание заказа, на выходе должен быть счет и  акт о проделанных работах.

4.3.1.2  К информационному обмену между компонентами системы

Не предъявляются.

4.3.1.3 К информационной совместимости со смежными системами

Не предъявляются.

4.3.1.4 По использованию общесоюзных и зарегистрированных республиканских отраслевых классификаторов, унифицированных документов и классификаторов, действующих на данном предприятии

Для классификации  услуг изготовления и сборки мебели необходимо использовать Общероссийский классификатор услуг населению  ОК 002-93 (ОКУН). Для классификации мебели должны использоваться классификаторы «ОКП 561000 – Мебель бытовая», «ОКП 562000 – Мебель специальная», «ОКП  568000 – Составные части мебели».

4.3.1.5 По применению систем управления базами данных

Не предъявляется.

4.3.1.6 К структуре процесса сбора, обработки, передачи данных в системе и представлению данных.

Данные вводятся в систему вручную, обрабатываются и выдаются пользователю в требуемом  виде (электронный, печатный).

4.3.1.7 К защите данных от разрушений при авариях и сбоях в электропитании системы

В комплекс технических средств должен входить  источник бесперебойного питания. Работа данного источника должна составлять не менее получаса для корректного  завершения работы системы.

 

4.3.1.8 К контролю, хранению, обновлению и восстановлению данных

Система должна поддерживать автоматическое ежедневное резервное копирование.

 

4.3.1.9 К процедуре придания юридической силы документа, продуцируемым техническими средствами АС.

Не предъявляются.

 

4.3.2 Требования  к математическому обеспечению  системы.

Для решения задачи раскроя с минимальными остатками  будет использован модифицированный метод Нелдера- Мида  с использованием генетического алгоритма.

 

4.3.3 Требования  к лингвистическому обеспечению  системы.

Не предъявляются.

 

4.3.4 Требования  к программному обеспечению системы

Система должна работать в операционных системах Windows XP/Vista/7

 

4.3.5 Требования  к техническому обеспечению системы

4.3.5.1 К видам технических средств, в том числе к видам комплексов технических средств, программно-технических комплексов и других комплектующих изделий, допустимых к использованию в системе.

В комплекс технических  средств должны входить следующие  элементы:

- рабочие станции;

- источник бесперебойного  питания;

- среда передачи  данных между рабочими станциями  (например, витая пара UTP 5e);

- принтер.

Технические средства приобретаются Заказчиком самостоятельно.

4.3.5.2 К функциональным, конструктивным и эксплуатационным характеристикам средств технического обеспечения системы.

Процессор Intel Pentium IV 2 ГГц и выше, оперативная память не менее 2Гб, объем жесткого диска не менее 500 Гбайт.

4.3.6 Требования  к метрологическому обеспечению

Не предъявляются.

4.3.7 Требования  к организационному обеспечению  системы.

Для организационного обеспечения приводят требования:

4.3.7.1 К структуре и функциям подразделений, участвующих в функционировании системы или обеспечивающих эксплуатацию.

Функционирование  системы обеспечивает инженер-системотехник, в эксплуатации участвуют  4 сотрудника.

4.3.7.2 К организации функционирования системы и порядку взаимодействия персонала АС и персонала объекта автоматизации.

Организационное обеспечение должно быть достаточным  для эффективного выполнения персоналом возложенных на него обязанностей при  осуществлении функций системы.

4.3.7.3 К защите от ошибочных действий персонала системы.

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

 

5 Состав и содержание работ по созданию (развитию) системы

     Состав и содержание работ по созданию системы представлены  в таблице 3.

     Таблица 3 - Состав и содержание работ  по созданию  системы  

Стадии

Этапы работ

1 Формирование требований к АС

1.1 Обследование объекта и необходимости  создания АС 

1.2 Формирование требований заказчика  к АС

1.3 Оформление отчёта о выполненной  работе и заявки на раз-работку АС

2 Разработка и утверждение ТЗ

2.1 Разработка технического задания  на создание АС

2.2 Утверждение технического задания  на создание АС

3 Разработка концепции АС

3.1  Изучение объекта АС

3.2 Проведение необходимых научно-исследовательских  работ

3.3  Разработка вариантов концепции  АС, удовлетворяющего требованиям  пользователя

4 Разработка АС

 

 

4.1 Реализация алгоритма раскроя

4.2 Отладка программы на тестовых  примерах

4.3 Реализация структуры данных  в среде разработки

4.4 Связывание структуры данных  с алгоритмом расчета

4.5 Разработка интерфейса программного  продукта

5Рабочая документация

    1. Разработка рабочей документации на систему и её части
 

5.2 Адаптация программ

6 Ввод в действие

6.1 Подготовка объекта автоматизации  к вводу АС в действие

6.2 Подготовка персонала

6.3 Комплектация АС поставляемыми  программными средствами

 

6.4 Проведение опытной эксплуатации  и приемочных испытаний

7 Сопровождение АС

7.1 Выполнение работ в соответствии  с гарантийными обяза-тельствами

7.2 Послегарантийное обслуживание


  1. Порядок контроля и приемки системы

6.1 Виды, состав, объем и методы  испытаний системы и ее составных  частей 

Испытание системы производится путем  введения большого количества данных, введения одинаковых сведений, сведений другого типа данных, данных большего диапазона. Производится проверка соответствия экранных форм описанию в руководстве  для пользователя (тестирование интерфейса).

 

6.2 Общие требования к приемке  работ по стадиям 

 

Сдача-приемка осуществляется комиссией, в состав которой входят представители  Заказчика и Исполнителя. По результатам  приемки подписывается акт приемочной комиссии.

Все создаваемые в рамках настоящей  работы программные изделия передаются Заказчику, как в виде готовых  модулей, так и в виде исходных кодов, представляемых в электронной  форме на стандартном машинном носителе (на компакт-диске).

6.3 Статус приемочной комиссии (государственная, межведомственная, ведомственная)

Статус приемочной комиссии определяется Заказчиком до проведения испытаний.

 

  1. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие

 

    1. Приведение поступающей в систему информации  к виду, пригодному для обработки с помощью ЭВМ

 

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

 

    1.  Изменения, которые необходимо осуществить в объекте автоматизации

      Не требуется.

 

    1. Создание условий функционирования объекта автоматизации

В ходе выполнения проекта на объекте  автоматизации требуется выполнить  работы по подготовке к вводу системы  в действие. При подготовке к вводу  в эксплуатацию системы Заказчик должен обеспечить выполнение следующих  работ:

- определить подразделение и  ответственных должностных лиц,  ответственных за внедрение и  проведение опытной эксплуатации  системы;

-  обеспечить присутствие пользователей  на обучении работе с системой, проводимом Исполнителем;

- обеспечить соответствие помещений  и рабочих мест пользователей  системы в соответствии с требованиями, изложенными в настоящем ТЗ;

- обеспечить выполнение требований, предъявляемых к программно-техническим  средствам, на которых должно  быть развернуто программное  обеспечение;

- совместно с Исполнителем подготовить  план развертывания системы на  технических средствах Заказчика; 

- провести опытную эксплуатацию.

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

 

7.4 Создание необходимых для  функционирования системы подразделений  и служб

Не требуется.

 

7.5 Сроки и порядок комплектования  штатов и обучения персонала:

Обучение персонала производят в срок с 25 декабря 2012 года по 30 декабря 2012.

 

  1. Требования к документированию

     Для системы на  различных стадиях создания должны  быть выпущены следующие документы  из числа предусмотренных в  ГОСТ 34.201–89 «Информационная технология. Комплекс стандартов на автоматизированные  системы»:     

  • Схема организационной структуры;
  • Схема функциональной структуры;  
  • Перечень входных сигналов и данных;
  • Перечень выходных сигналов (документов);
  • Пояснительная записка к техническому проекту;
  • Описание автоматизируемых функций;
  • Описание постановки задач (комплекса задач);
  • Описание организации информационной базы;
  • Описание массива информации;
  • Описание программного обеспечения;
  • Руководство пользователя.

 

9 Источники разработки

В качестве источников разработки используется статья С.А. Мартишина,  М.В. Храпченко «Упаковка прямоугольников в полосу модифицированным методом Нелдера-Мида с использованием генетического алгоритма» (URL: http://www.ispras.ru/ru/proceedings/docs/2010/19/isp_19_2010_135.pdf).

 

 

ПРИЛОЖЕНИЕ  Б

(рекомендуемое)

Текст программы

 

Текст модуля KorpSbor.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace КорпСбор_интерфейсСшарп

{

    public partial class KorpSbor : Form

    {

        public KorpSbor()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

 

        }

 

        private void toolStripButton1_Click(object sender, EventArgs e)

        {

 

        }

 

        private void toolStripLabel1_Click(object sender, EventArgs e)

Информация о работе Разработка концепции, архитектуры построения и платформы реализации ИС