- •Оглавление
- •Нормативные ссылки
- •Термины и определения
- •Сокращения
- •Введение
- •1 Спецификация требований по «Разработке программного обеспечения автоматизированной информационной системы малого предприятия по технологии erp-System»
- •1.1 Введение
- •1.1.1. Цель
- •1.1.2. Область применения
- •1.1.3. Определения, термины и сокращения
- •1.1.4. Ссылки
- •1.1.5. Обзор
- •1.1.6 Общее описание
- •1.2 Общее описание
- •1.2.1. Перспективы продукта
- •1.2.1.1. Концепции операций
- •1.2.1.2. Концепции пользовательского интерфейса
- •1.3.1.1. Пользовательские интерфейсы
- •1.3.1.2 Аппаратные интерфейсы
- •1.3.1.3. Программные интерфейсы
- •1.3.2 Детальные требования к системе автоматизации управления
- •1.3.4 Логические требования базы данных
- •1.3.5 Атрибуты программной системы
- •1.3.5.1 Надежность
- •1.3.5.6 Специальные требования
- •2 Исследовательская работа
- •2.1 Общие требования
- •2.2 Эволюция mrp, mrp II, erp, erp II
- •3.1.1.2 Модуль “Удаленный филиал”
- •3.1.2 Работа с базой данных
- •3.2 Среда проектирования
- •3.3 Выбор системы управления базой данных
- •3.4 Концептуальное и логическое формирование бд
- •3.4.1 Логическое проектирование
- •3.4.2 Разработка физической структуры бд
- •4 Детальное проектирование автоматизированной системы склада готовой продукции
- •4.1 Спецификация требований по
- •4.2 Выбор операционной среды и средств разработки
- •4.3 Проектирование базы данных
- •4.3.1 Описание структуры базы данных
- •4.4 Анализ взаимодействия основных компонентов программы
- •4.5 Диаграммы вариантов использования для программы
- •4.4 Проведения комплексной отладки и испытаний пк
- •5 Детальное проектирование. Реализация и техническая поддержка. Стандарты, нотация и инструментальные средства
- •5.1 Описание программного продукта
- •5.2 Модульная структура программного продукта
- •5.3 Описание свойств, методов и событий классов
- •5.4 Диаграмма процессов
- •5.5 Диаграмма состояний и переходов
- •5.6 Основные требования к интерфейсу
- •5.7 Руководство пользователя
- •5.7.1 Инсталляция и конфигурирование системы
- •5.7.2 Основы работы с программой
- •5.8 Методика оценки надежности проектирования
- •5.8.1 Расчет надежности информационной системы
- •5.8.2 Модель Миллса
- •5.8.3 Оценка надежности информационной системы. Интегральное и системное тестирования
- •6 Экономическая часть
- •6.1 Технико-экономическое обоснование (тэо)
- •6.1.1 Краткая характеристика предприятия
- •6.1.2 Содержание технологического процесса, в котором должна быть использована разработка Менеджер по продажам
- •Администратор
- •Товаровед
- •Кладовщик
- •6.1.3 Содержание технологических недостатков, устраняемых при внедрении данного по
- •6.1.4 Экономическая необходимость и целесообразность
- •6.2 Стадии и этапы разработки
- •6.3 Определение затрат по статье Материалы и Оборудование
- •6.4 Определение затрат по статье «Электроэнергия»
- •6.5 Определение затрат по статье «Амортизация» используемого оборудования
- •6.6 Определение затрат по статье “Зарплата” группы разработчиков
- •6.7 Составление сводная смета предпроизводственных затрат (проектных работ)
- •6.8 Определение цены программного продукта
- •6.9 Определение цены на внедрение программного продукта
- •6.10 Определение цены на сопровождение программного продукта
- •6.11 Расчет экономического эффекта и срока окупаемости от внедрения данной системы
- •7 Безопасность жизнедеятельности
- •7.1 Основные положения об охране труда
- •7.2 Производственная санитарния и гигиена
- •7.2.1Требования к помещениям для работы с пэвм
- •7.2.2 Требования к микроклимату
- •7.2.3 Требования к уровням шума и вибрации на рабочих местах, оборудованных пэвм
- •7.2.4 Требования к уровням электромагнитных полей на рабочих местах, оборудованных пэвм
- •7.2.5 Общие требования к организации рабочих мест пользователей пэвм
- •7.3 Требования к освещению
- •7.4 Техника безопасности
- •7.4.1 Обеспечение электробезопасности
- •7.4.2 Пожаробезопасность
- •7.5 Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение а
Приложение а
Текст модуля “Головной склад”
unit Unit11;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, Buttons;
type
TForm11 = class(TForm)
StringGrid1: TStringGrid;
Memo1: TMemo;
Memo2: TMemo;
StringGrid2: TStringGrid;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
RadioButton3: TRadioButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label1: TLabel;
StaticText1: TStaticText;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Memo3: TMemo;
procedure FormActivate(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form11: TForm11;
implementation
{$R *.dfm}
procedure TForm11.FormActivate(Sender: TObject);
label h;
var f: TextFile; // файл
fName: string[80]; // имя файла
buf: string[80]; // буфер для чтения строк
n, i, p, j: integer;
a: array [1..50] of string;
str: string;
begin
StringGrid1.Cells[0,0]:='Код товара';
StringGrid1.Cells[1,0]:='Наименование';
StringGrid1.Cells[2,0]:='Поставщик';
StringGrid1.Cells[3,0]:='Цена, руб.';
StringGrid1.Cells[4,0]:='Кол-во на складе';
StringGrid1.Cells[5,0]:='Кол-во в магазине';
Form11.Height:=284;
Memo1.Clear;
AssignFile(f, 'Приход товара.txt');
try
Reset(f); // открыть для чтения
except on EInOutError do begin
ShowMessage('Ошибка доступа к файлу '+ 'Приход товара.txt');
exit;
end;
end;
// чтение из файла
while not EOF(f) do begin
readln(f, buf); // прочитать строку из файла
Memo1.Lines.Add(buf); // добавить строку в поле Memo1
end;
CloseFile(f); // закрыть файл
Memo2.Clear;
n:=Memo1.Lines.Count;
for i:=0 to n-1 do begin
a[i]:=Memo1.Lines[i];
if a[i]='' then continue else Memo2.Lines.Add(a[i]);
end;
n:=Memo1.Lines.Count;
for i:=0 to n do begin
a[i]:=Memo1.Lines[i];
for j:=1 to 4 do begin
p:=pos('*',a[i]);
StringGrid1.Cells[j-1,i+1]:=copy(a[i],1,(p-1));
delete(a[i],1,p);
end;
StringGrid1.Cells[4,i+1]:=a[i];
end;
Memo3.Clear;
AssignFile(f, 'Весь товар.txt');
try
Reset(f); // открыть для чтения
except on EInOutError do begin
ShowMessage('Ошибка доступа к файлу '+ 'Весь товар.txt');
exit;
end;
end;
while not EOF(f) do begin
readln(f, buf); // прочитать строку из файла
Memo3.Lines.Add(buf); // добавить строку в поле Memo1
end;
CloseFile(f); // закрыть файл
n:=Memo3.Lines.Count;
for i:=0 to n-1 do begin
a[i]:=Memo3.Lines[i];
if a[i]='' then goto h;
p:=pos('*',a[i]);
str:=copy(a[i],1,(p-1));
for j:=1 to StringGrid1.RowCount do begin
if str=StringGrid1.Cells[0,j] then begin
p:=pos('*',a[i]);
delete(a[i],1,p);
p:=pos('*',a[i]);
delete(a[i],1,p);
p:=pos('*',a[i]);
delete(a[i],1,p);
p:=pos('*',a[i]);
delete(a[i],1,p);
StringGrid1.Cells[5,j]:=a[i];
end;
end;
h: end;
end;