- формы должны быть снабжены контекстной справкой для пользователей
Таблица 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