- формы должны быть снабжены контекстной справкой для пользователей
Таблица 2. - Требования к системе
| Требование | Описание |
| Архитектура | Сервер данных (MS SQL Server 2005) |
| Среда разработки | Visual Studio 7.5 |
| Язык программирования | С#, sql – запросы, хранимые процедуры |
| Операционная система | Windows XP SP 2 |
| Хранилище данных | MS SQL Server 2005 |
Основными системными требованиями для проектируемой ИС:
- система должна обеспечивать защиту информационной базы данных от несанкционированного доступа;
- основная программная оболочка должна иметь интуитивно ясный дружественный интерфейс, понятное назначение функций и наглядный результат обработки информации и не должна требовать от пользователей специальной подготовки, не связанной с их профессиональными обязанностями;
- система должна иметь возможность наращивания в программной части;
- система также должна позволять экспорт выходных документов в форматы Microsoft Word и Excel.
Требования к производительности
Отклик системы не должен превышать 10 секунд с момента передачи запроса.
Требования к охране труда
Требования к охране труда не определены.
Требования к безопасности
- функции системы становятся доступными пользователю только после его аутентификации в системе;
- регистрация новых пользователей в системе осуществляется только администратором системы.
Атрибуты качества ПО
Доступность-1. Система должна быть доступна в рабочее время с 08.00 до 17.00 по местному времени.
Надежность-1. Система не должна нарушать целостность данных.
Приложение Б
Таблица - Атрибуты управляющих таблиц проектируемой исприложение
| Имя | Тип | Значение | |||||
| 1 | 2 | 3 | |||||
| Атрибуты таблицы «line_plan_work» | |||||||
| id | integer | идентификатор строк плана работ | |||||
| id_ plan work | integer | идентификатор плана работ | |||||
| id_line_order_client | integer | идентификатор строк заказа клиента | |||||
| date_instal | datetime | дата установки | |||||
| Атрибуты таблицы «employee» | |||||||
| id | integer | идентификатор внештатного сотрудника | |||||
| FIO | text | ФИО | |||||
| address | text | адрес | |||||
| telephone | text | телефон | |||||
| Атрибуты таблицы «plan_employee» | |||||||
| id | integer | идентификатор плана внештатного сотрудника | |||||
| id_line_plan_work | integer | идентификатор строк плана работ | |||||
| id_ employee | integer | идентификатор внештатного сотрудника | |||||
| Атрибуты таблицы «price» | |||||||
| id | integer | идентификатор прайса | |||||
| id_postavshik | integer | идентификатор поставщика | |||||
| id_equipment | integer | идентификатор оборудования | |||||
| price | money | цена | |||||
| date_price | datetime | дата цены | |||||
| guarantee | text | срок гарантии на оборудование | |||||
| Атрибуты таблицы «client» | |||||||
| id | integer | идентификатор клиента | |||||
| FIO | varchar | ФИО | |||||
| address | text | Адрес клиента | |||||
| telephone | text | телефон | |||||
| Атрибуты таблицы «order_client» | |||||||
| id | integer | идентификатор заказа клиента | |||||
| id_client | integer | идентификатор клиента | |||||
| date | datetime | дата заказа | |||||
| number | text | номер | |||||
| comment | text | комментарий | |||||
| Атрибуты таблицы «nacenka» | |||||||
| id | integer | идентификатор наценки | |||||
| id_equipment | integer | идентификатор оборудования | |||||
| date_nachala | datetime | дата начала действия | |||||
| date_fin | datetime | дата конца действия | |||||
| nacenka | float | наценка | |||||
| Атрибуты таблицы «equipment» | |||||||
| id | integer | идентификатор оборудования | |||||
| nazvanie | text | наименование | |||||
| opisanie | text | описание | |||||
| id_parent | integer | идентификатор родителя | |||||
| Атрибуты таблицы «postavshik» | |||||||
| id | integer | идентификатор поставщика | |||||
| organization | text | организация | |||||
| FIO | text | ФИО | |||||
| post | text | должность | |||||
| rab_telephone | text | рабочий телефон | |||||
| mobile | text | мобильный | |||||
| faks | text | факс | |||||
| street | text | улица | |||||
| town | text | город | |||||
| region | text | область | |||||
| indeks | text | индекс | |||||
| text | электронная почта | ||||||
| comment | text | комментарий | |||||
| Атрибуты таблицы «order_postavshik» | |||||||
| id | integer | идентификатор заказ поставщика | |||||
| number | text | номер | |||||
| date | datetime | дата | |||||
| id_postavshik | integer | идентификатор поставщика | |||||
| comment | text | комментарий | |||||
| Атрибуты таблицы «line_order_postavshik» | |||||||
| id | integer | идентификатор строк заказа поставщика | |||||
| id_order_postavshik | integer | идентификатор заказ поставщика | |||||
| number_line | text | номер строки | |||||
| id_line_order_client | integer | идентификатор строк заказа клиента | |||||
| Атрибуты таблицы «line_order_client» | |||||||
| id | integer | идентификатор строк заказа клиента | |||||
| id_order_client | integer | идентификатор заказ клиента | |||||
| number_line | text | номер строки | |||||
| id_equipment | integer | идентификатор оборудования | |||||
| price | money | цена | |||||
| kol_vo | text | количество | |||||
| line_order_postavshik | integer | идентификатор заказ поставщика | |||||
| id_line_plan_work | integer | идентификатор строк плана работ | |||||
| id_line_act | integer | идентификатор строк акта | |||||
| Атрибуты таблицы «act» | |||||||
| id | integer | идентификатор акта | |||||
| number | text | номер | |||||
| date | datetime | дата | |||||
| brigad | text | бригада | |||||
| comment | text | комментарий | |||||
| Атрибуты таблицы «uchastnik_act» | |||||||
| id | integer | идентификатор участника акта | |||||
| id_act | integer | идентификатор акта | |||||
| id_employee | integer | идентификатор внештатного сотрудника | |||||
| 1 | 2 | 3 | |||||
| factor_uchastia | float | коэффициент участия | |||||
| Атрибуты таблицы «plan work» | |||||||
| id | integer | идентификатор плана работ | |||||
| number | text | номер | |||||
| date | datetime | дата | |||||
| brigad | text | бригада | |||||
| comment | text | комментарий | |||||
| Атрибуты таблицы «line_act» | |||||||
| id | integer | идентификатор строк акта | |||||
| id_act | integer | идентификатор акта | |||||
| id_line_order_client | integer | идентификатор строк заказа клиента | |||||
| date_guarantee | datetime | срок гарантийного обслуживания | |||||
| brigad | text | бригада | |||||
| comment | text | комментарий | |||||
Приложение В
Скрипт базы данных информационной системы
USE [is_enterprises]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [id_client] [int] NULL,
[date] [datetime] NULL,
[number] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,
[comment] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_order_client] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [is_enterprises]
GO
ALTER TABLE [dbo].[order_client] WITH CHECK ADD CONSTRAINT [FK_order_client_client] FOREIGN KEY([id_client])
REFERENCES [dbo].[client] ([id])
USE [is_enterprises]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[order_postavshik](
[id] [int] NOT NULL,
[number] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,
[date] [datetime] NULL,
[id_postavshik] [int] NOT NULL,
[comment] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_order_postavshik] PRIMARY KEY CLUSTERED