Автор работы: Пользователь скрыл имя, 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
а) идентификацию и аутентификацию пользователя;
б) проверку прав и ограничений доступа пользователя на уровне функций и массивов данных при работе с системой.
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 К видам технических средств, в том числе к видам комплексов технических средств, программно-технических комплексов и других комплектующих изделий, допустимых к использованию в системе.
В комплекс технических средств должны входить следующие элементы:
- рабочие станции;
- источник бесперебойного питания;
- среда передачи
данных между рабочими
- принтер.
Технические средства приобретаются Заказчиком самостоятельно.
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Рабочая документация |
|
5.2 Адаптация программ | |
6 Ввод в действие |
6.1 Подготовка объекта |
6.2 Подготовка персонала | |
6.3 Комплектация АС поставляемыми программными средствами | |
6.4
Проведение опытной | |
7 Сопровождение АС |
7.1 Выполнение работ в |
7.2 Послегарантийное обслуживание |
6.1 Виды, состав, объем и методы
испытаний системы и ее
Испытание системы производится путем введения большого количества данных, введения одинаковых сведений, сведений другого типа данных, данных большего диапазона. Производится проверка соответствия экранных форм описанию в руководстве для пользователя (тестирование интерфейса).
6.2 Общие требования к приемке работ по стадиям
Сдача-приемка осуществляется комиссией,
в состав которой входят представители
Заказчика и Исполнителя. По результатам
приемки подписывается акт
Все создаваемые в рамках настоящей работы программные изделия передаются Заказчику, как в виде готовых модулей, так и в виде исходных кодов, представляемых в электронной форме на стандартном машинном носителе (на компакт-диске).
6.3 Статус приемочной комиссии (государственная, межведомственная, ведомственная)
Статус приемочной комиссии определяется Заказчиком до проведения испытаний.
Данные заполняются в системе в определенные поля с определенным типом данных и с определенным количеством символов. Некоторые поля можно заполнить, выбрав данные из списка.
Не требуется.
В ходе выполнения проекта на объекте
автоматизации требуется
- определить подразделение и
ответственных должностных лиц,
- обеспечить присутствие
- обеспечить соответствие
- обеспечить выполнение
- совместно с Исполнителем
- провести опытную эксплуатацию.
Требования к составу и
7.4 Создание необходимых для
функционирования системы
Не требуется.
7.5 Сроки и порядок
Обучение персонала производят в срок с 25 декабря 2012 года по 30 декабря 2012.
Для системы на
различных стадиях создания
9 Источники разработки
В качестве
источников разработки используется статья
С.А. Мартишина, М.В. Храпченко «Упаковка
прямоугольников в полосу модифицированным
методом Нелдера-Мида с использованием
генетического алгоритма» (URL: http://www.ispras.ru/ru/
ПРИЛОЖЕНИЕ Б
(рекомендуемое)
Текст программы
Текст модуля 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)
Информация о работе Разработка концепции, архитектуры построения и платформы реализации ИС