Автор работы: Пользователь скрыл имя, 06 Декабря 2012 в 13:51, курсовая работа
Цель работы – исследовать современные информационные технологии в индустрии проектирования баз данных и разработать программный продукт, который будет применим для эффективного использования на швейном предприятии.
Результаты исследования могут быть использованы в работе швейного предприятия с целью повышения экономической эффективности. Кроме того, предложенные рекомендации позволят выбрать пути использования предлагаемых на рынке информационных систем.
Введение 9
1 Нормативные ссылки 11
2 Термины и определения 13
3 Сокращения 15
4 Спецификация требований к программному обеспечению 16
4.1 Введение 16
4.1.1 Цель 16
4.1.2 Область применения 16
4.1.3 Определения, термины и сокращения 17
4.1.4 Ссылки 17
4.2 Общее описание 17
4.2.1 Перспективы продукта 17
4.2.2 Функции продукта 18
4.2.3 Пользовательские характеристики 18
4.2.4 Ограничения 19
4.2.5 Предложения и зависимости 19
4.2.6 Распределение требований 19
4.3 Детальные требования 20
4.3.1 Требования к производительности 20
4.3.2 Логические требования к базе данных 20
4.3.3 Ограничения проектирования 20
4.3.4 Требование к архитектуре 20
4.3.5 Атрибуты программной системы 21
5 Исследовательская работа 23
5.1 Введение 23
5.2 Алгоритм процесса работы предприятия 23
6 Проектирование архитектуры задачи 24
6.1 Введение 24
6.1.1 Цель 24
6.1.2 Описание проекта 24
6.1.3 Определение, сокращения и термины 24
6.2 Ссылки 24
6.3 Описание декомпозиции 25
6.4 Модульная декомпозиция 25
6.5 Описание интерфейса процессов 26
6.6 Детальное проектирование 27
7 Технологии и качество проектирования 35
7.1 Описание среды разработки 35
7.2 Описание СУБД 36
8 Сборка проекта 38
8.1 Введение 38
8.2 Создание базиса интеграции 38
8.2.1 Интеграционная сборка 1 39
8.2.2 Интеграционная сборка 2 39
8.2.3 Интеграционная сборка 3 40
9 Тестирование 41
9.1 Тестирование автоматизированной системы 42
10 Руководство пользователя 43
Заключение 52
Список использованных источников 54
Т а б л и ц а 6.6 - Продукция
Поле |
Тип |
Описание |
Продолжение таблицы 6.6 | ||
1 |
2 |
3 |
ID_материала |
Целое число |
Идентификационный номер |
Наименование_продукции |
Текст |
Название вида продукции |
Количество_продукции |
Целое число |
Сколько продукции на складе |
Т а б л и ц а 6.7 - Поставка
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_поставки |
Целое число |
Идентификационный номер |
ID_поставщика |
Целое число |
Номер поставщика |
Дата_поставки |
Дата |
Дата поставленного товара на предприятие |
Сумма_поставки |
Денежный формат |
Стоимость поставки |
Т а б л и ц а 6.8 – Детализация_поставки
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_поставки |
Целое число |
Идентификационный номер |
ID_материала |
Целое число |
Идентификационный номер |
Количество_ма-териала |
Целое число |
Количество материала в |
Цена_за_штуку |
Денежный формат |
Цена на каждый вид товара |
Т а б л и ц а 6.9 – Поставщик
Поле |
Тип |
Описание |
Продолжение таблицы 6.9 | ||
1 |
2 |
3 |
ID_поставщика |
Целое число |
Идентификационный номер |
Имя_поставщика |
Текст |
Название организации |
Адрес |
Текст |
Адрес фирмы поставщика |
Телефон |
Целое число |
Телефон поставщика |
Т а б л и ц а 6.10 – Накладная_расхода
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_накладной |
Целое число |
Идентификационный номер |
ID_цеха |
Целое число |
Номер цеха, куда отправляется материал |
Дата_расхода |
Дата |
Дата перемещение материала из склада в цех |
Т а б л и ц а 6.11 – Детализация_расхода
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_накладной |
Целое число |
Идентификационный номер |
ID_материала |
Целое число |
Идентификационный номер |
Количество_ма-териала |
Целое число |
Количество материала из склада в цех |
Т а б л и ц а 6.12 – Накладная_прихода
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_накладной |
Целое число |
Идентификационный номер |
ID_цеха |
Целое число |
Номер цеха, из которого приходит готовая продукция |
Дата_прихода |
Дата |
Дата прихода готовой продукции |
Т а б л и ц а 6.13 – Детализация_накладной
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_накладной |
Целое число |
Идентификационный номер |
ID_продукции |
Целое число |
Идентификационный номер |
Количество_ продукции |
Целое число |
Количество продукции, готовой на продажу |
Т а б л и ц а 6.14 – Продажа
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_продажи |
Целое число |
Идентификационный номер |
ID_покупателя |
Целое число |
Номер покупателя |
Дата_продажи |
Дата |
Дата продажи покупателю готовой продукции |
[Сумма продажи] |
Денежный формат |
Сумма, которую оплачивает покупатель за всю заказанную им продукцию |
Т а б л и ц а 6.15 – Детализация_продажи
Поле |
Тип |
Описание |
1 |
2 |
3 |
ID_продажи |
Целое число |
Идентификационный номер |
ID_продукции |
Целое число |
Идентификационный номер |
Количество_ продукции |
Целое число |
Количество продукции, покупаемой заказчиком |
Цена_за_штуку |
Денежный формат |
Цена за единицу продукции |
Т а б л и ц а 6.16 – Покупатель
Поле |
Тип |
Описание |
Продолжение таблицы 6.16 | ||
1 |
2 |
3 |
ID_покупателя |
Целое число |
Идентификационный номер |
Имя_покупателя |
Текст |
Название фирмы, приобретающей продукцию |
Microsoft Visual C# – одно из самых популярных сегодня программных обеспечений, которое позволяет создавать приложения разного рода. C# представляет собой особый язык программирования, который предназначен для разработки и проектирования всевозможных приложений. Приложения, которые могут создаваться на основе этого языка, работают в среде .NET Framework. Особенностями данного языка можно назвать его строгую типизацию, а также ориентированность на определенный объект. Немаловажен тот факт, что библиотека классов .NET Framework позволяет открыть доступ к различным службам операционной системы. С помощью библиотеки также можно получить доступ к другим классам, это значительно ускоряет процесс разработки приложений и, бесспорно, относится к положительным моментам системы.
С помощью Visual C# 2008 можно создавать приложения для операционной системы Windows, всевозможные веб-службы, компоненты, средства для баз данных, элементы управления приложениями и многое другое. Интегрированная среда разработки Visual C# представляет собой набор средств разработки, предоставляемых через единый пользовательский интерфейс. Некоторые средства используются совместно с другими языками Visual Studio, в то время как другие, например, компилятор C#, свойственны только Visual C#.
Уникальными функциональными возможностями Visual Studio 2008 являются поставка с графическими конструкторами, поддержка использования отдельных фрагментов кода, средства для работы с базами данных, утилиты для просмотра объектов и проектов и встроенная справочная система.
Некоторые основные возможности Visual Studio (VS), благодаря которым эта система является наиболее привлекательным средством разработки в .NET Framework:
• VS автоматически выполняет все шаги, необходимые для компиляции исходного кода, и одновременно позволяет управлять всеми используемыми опциями, если мы пожелаем их переопределить.
• Текстовый редактор VS может интеллектуально обнаруживать ошибки и подсказывать в процессе ввода, какой именно код необходим.
• В состав VS входят программы, позволяющие
создавать приложения в Windows Forms и Web
Forms путем простого перетаскивания
мышью элементов
• Многие типы проектов, создаваемые на VS С#, могут разрабатываться на основе "каркасного" кода, заранее включаемого в программу. Вместо того чтобы каждый раз начинать с нуля, VS позволяет использовать уже имеющиеся файлы с исходным кодом, что уменьшает временные затраты на создание проекта.
• VS допускает использование
.NET Framework – всесторонняя и
Microsoft SQL Server 2008 – это надежная и эффективная реляционная система управления базами данных, работающая с различными приложениями и позволяющая делать запросы к базе данных, как на языке Transact-SQL, так и на Visual C#. В SQL Server 2008 имеется большой набор интегрированных служб, расширяющих возможности использования данных. Система SQL Server 2008 позволяет обращаться к данным из любого приложения, разработанного с применением технологий Microsoft.NET и Visual Studio.
Еще одной важной функцией, поддерживаемой Microsoft SQL Server, является возможность создания триггеров DML, процедур осуществляющих определенные действия, например проверку непротиворечивости данных и автозаполнение, при модификации таблиц БД.
СУБД SQL Server 2008 корпорации Microsoft обладает исключительно высокими скоростными характеристиками и в этом отношении заметно выделяется среди аналогичных систем. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде Microsoft SQL Server, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Здесь реализован максимально удобный, гибкий и эффективный пользовательский интерфейс. Система также обладает средствами быстрой генерации форм, отчетов и меню, поддерживает язык Transact-SQL. В БД дипломного проекта этот язык использовался для описания правил целостности и непротиворечивости информации.
Данный раздел описывает сборку модулей информационной системы.
Сборка проходит в три этапа:
План интеграции программы представлен на рисунке 8.1.
Рисунок 8.1 – План интеграции
Рисунок 8.2 – План сборки 1
Рисунок 8.3 – План сборки 2
В этом разделе будет дано определение тестирования «черного», «белого» и «серого ящика». В остальной части главы будет описано, как планировать, проектировать и выполнять такие тесты.
Когда мы интересуемся исключительно тем, как программа или ее часть предоставляет соответствующие выходные данные, мы тестируем ее на каждое требование, используя подходящие входные данные. Это называется тестированием «черного ящика», поскольку мы не обращаем внимания на то, что находится внутри «ящика» (программы): «ящик» может быть «черным». Тесты «черного ящика» могут быть эффективны, если мы можем убедиться, что они исчерпывают все комбинации входных данных. Это докажет заказчику, что все требования удовлетворены. Однако никакое тестирование не охватывает всех возможностей.
Информация о работе Информационная система швейного предприятия