Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
новая.doc
Скачиваний:
1
Добавлен:
06.07.2019
Размер:
1.11 Mб
Скачать

Interface

uses // используемые модули

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls;

type

TForm4 = class(TForm)

GroupBox3: TGroupBox;

Label23: TLabel;

Label24: TLabel;

DateTimePicker6: TDateTimePicker;

Memo1: TMemo;

Button1: TButton;

Button2: TButton;

procedure FormShow(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

Implementation

uses Unit1, Chel; // чтобы иметь доступ к переменным первой формы и разрабртанным классам

{$R *.dfm}

procedure TForm4.FormShow(Sender: TObject); // срабатывает при показе формы

begin

// если новая запись

if NewRec = true then

begin

Memo1.Text := ''; // очищаем текст

DateTimePicker6.Date:= Now; // дату изменям на текущую

end

else // иначе

begin // выводим текущие значения для выбраного человека

DateTimePicker6.Date := Chl.Items[Current].Attestat[CurRec].Date;

Memo1.Text := Chl.Items[Current].Attestat[CurRec].Decision;

end;

end;

procedure TForm4.Button1Click(Sender: TObject);

var

ta : TAttestat;

begin

// добавляем / изменяем данные

ta.Date := DateTimePicker6.Date;

ta.Decision := Memo1.Text;

if NewRec = true then

Chl.Items[Current].Attestat[-1] := ta

else

Chl.Items[Current].Attestat[CurRec] := ta;

Form4.Close;// закрываем форму

Form1.ListCat(3);// выводим список

end;

procedure TForm4.Button2Click(Sender: TObject);

begin

Form4.Close; // закрываем форму

end;

procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction);

begin

NewRec := false;

// при закрытии формы сбрасываем значение "новая запись"

end;

end.

4.2. Методы и результаты тестирования

Одним из тестов является процесс инсталляции и деинсталляции системы. При этом проверяется, остаётся ли «мусор» в папке инсталляции и в списке установленных программ системы.

Проверяется запуск, завершение работы приложения (должны происходить без ошибок). Фиксируется время запуска, завершения, открытия дочерней формы.

Для тестирования в базу программы были занесены тестовые данные о нескольких служащих, частично заполнены справочники.

В процессе ввода информации уже проверяется работа формы «Справочники», занесение основных данных, сведений о прохождении аттестации. Проверяется запись и чтение информации в БД.

В формах журналов необходимо проконтролировать правильное отражение информации, находящейся в БД.

Результаты тестирования см. в приложении Б.

Текст приложения см. в приложении А.

4.3. Аспекты эксплуатации системы

В процессе использования системы, т.к. она может работать в многопользовательском режиме может возникнуть ситуация, когда несколько пользователей одновременно редактируют данные одного и того же служащего. В этом случае будут записаны данные занесенные последними. В будущем предполагается разработка механизма блокировки редактируемых записей.

Безопасность базы данных осуществляется средствами СУБД MySQL - назначается права доступа к БД. Соответственно, чтобы править список пользователей системы, нужен доступ на редактирование средствами СУБД (утилита «phpMyAdmin»).

Целостность базы данных остаётся на контроле самой СУБД.

Резервное копирование базы целиком необходимо производить не реже, чем 1 раз в месяц (с помощью того же phpMyAdmin). Можно автоматизировать процесс через планировщик задач Windows.

Процедура восстановления при потере/порчи базе данных обратна процедуре восстановления и осуществляется с помощью той же утилиты.

При нарушении работоспособности приложения (клиентской части) производятся процедуры инсталляции/деинсталляции, стандартные для ОС. Возможно, придётся заново ввести и сохранить имя сервера и базы данных.

4.4. Расчёт параметров системы

Расчёт количества записей в БД.

Количество муниципальных служащих ~ 20, в год 3-4 записи.

Для каждого м.с. 1-3 записей сведений 8-ми видов.

В справочниках в среднем по 20 записей (8 шт.)

Расчёт объёма памяти, занимаемой БД.

Не учитывая незначительных по объёму таблиц.

Объём БД через 5 лет эксплуатации = длина записи таблицы 1* количество записей в таблице 1+ длина записи таблицы n* количество записей в таблице n…

(4.5)

Расчет размера основных (по объёму) таблиц см. табл. 4.1.

Таблица 4.1

Расчет размера таблиц БД

Таблица

Длина поля

Записей

Размер, байт

Основные данные

250

35

8750

Сведения

2000

560

1120000

Справочники

250

160

40000

Итого

1168750

Объём БД через 5 лет эксплуатации примерно = 1,2 Мбайт.

Объём места на жёстком диске, необходимый для работы системы.

Предположим, что открыты все справочники и журналы системы, т.е. все таблицы базы.

Необходимое свободное место на жёстком диске= объём БД, эксплуатируемой 5 лет*4-х кратный запас

(4.6)

Необходимое свободное место на жёстком диске= 1.2*4= 4.8 Мбайт.

Скорость локальной сети.

Предположим, что пользователь открывает самую большую таблицу базы- журнал заявок. Её максимальный предполагаемы объём после 5 лет эксплуатации 4369680 байт. Скорость локальной сети 100 Мбит/(8 бит в байте+ 8 бит служебной информации)= 6.25 Мбайт/сек. Реально, на основе опытных данных, на уровне 5-7 Мбайт/сек.

Значит, пользователь получит ответ за 4.37/6.25 = 0.7 секунды.

Если же сеть на 10 Мбит, т.е. в 10 раз медленнее, ответ будет получен за 4.37/0,625= 7 секунд. Это уже не удовлетворяет заданию (время отклика д.б. до 5 сек).

4.5. Разработка технической документации

Ниже представлены руководства пользователя и администратора. Текст программы см. в приложении А.

Руководство пользователя.

Информационная система «RMS».

Системные требования.

Минимальные требования:

IBM PC/AT совместимый компьютер с процессором Intel Pentium или совместимым 166 Мгц;

16 Мбайт оперативной памяти;

30 Мбайт свободного места на жёстком диске

видеокарта с разрешением 600*800 точек, 256 цветов;

операционная система Windows 98, русская версия;

Рекомендуемая конфигурация:

IBM PC/AT совместимый компьютер с процессором Intel Pentium или совместимым 1000 Мгц;

256 Мбайт оперативной памяти;

300 Мбайт свободного места на жёстком диске;

видеокарта с разрешением 768*1024 точек, 65536 цветов;

операционная система Windows 2000/XP, русская версия.

Для работы системы необходим сервер с установленной СУБД MySQL 4 и локальная сеть на 100 Мбит (если SQL Server не установлен локально).

Если SQL Server установлен локально, к требованиям системы добавляются требования этого продукта.

Файлы пакета инсталляции

setup.exe – приложение инсталлятора

setup.ini – файл инициализации

rms.msi – архив приложения RMS для инсталляции

rms.sql – архив базы данных для развёртывания на SQL Server.

Файлы программы

Находятся в каталоге установки.

RMS.exe – файл приложения.

\Forms - подпапка с формами для печати

\Forms\ priem.htm – форма приказа о приеме на работу

config.ini – файл конфигурации программы

Инсталляция-деинсталляция

Для инсталляции запустите файл Setup.exe. После открытия окна инсталляции кнопку «Next». На следующем окне предоставляется выбор каталога установки. По умолчанию «<системный диск>:\Program Files\RMS\». Можно выбрать другой каталок, нажав кнопку «Browse»/ Чтобы программа была доступна для всех пользователей, отметьте «Everyone». Для продолжения кнопка дважды нажмите кнопку «Next» (см. рис. 4.2).

Выбор каталога установки

Рис. 4.2

После завершения установки нажмите кнопку «Close». В меню «Пуск-программы» появится ярлык для запуска программы.

Для удаления программы откройте кнопка пуск-настройка-панель управления-установка и удаление программ. Выделите строку «RMS» и нажмите кнопку «Удалить».

Запуск и завершение

Выберите в меню «Пуск->программы» ярлык программы «RMS». После запуска программы откроется окно аутентификации (см. рис. 4.3). Введите имя пользователя и пароль и нажмите кнопку «ОК». Откроется главная форма программы.

С помощью выбора пунктов меню («мышью» или с помощью клавиатуры) осуществляется открытие окон программы. Работа с ними производится так же, как с обычными окнами Windows.

Обычному пользователю программы доступны не все пункты меню. Для некоторых нужно знать имя и пароль администратора – по умолчанию, имя: «Админ», пароль: «123» (без кавычек).

Ввод имени и пароля

Рис. 4.3

Главная форма

Для закрытия программы воспользуйтесь пунктом «Выход» или закройте, нажав на крестик в заголовке окна.

При первом запуске необходимо воспользоваться меню «Настройка» (см. ниже).

Работа со справочниками

Для просмотра/редактирования воспользуётесь пунктом меню «Справочники». В выпадающем списке выберите нужный справочник. Его содержимое отобразится в таблице-сетке. Редактировать содержимое можно выбрав нужную строку в сетке. Для записи изменений служит кнопка «Записать». Закрывается форма кнопкой «Закрыть» или, как и все формы, с помощью значка «X» заголовке окна.

Занесение данных

Для внесения новой записи выберите в меню «правка» пункт «новая запись»

Для редактирования записи сделайте двойной щелчок по нужной строке, либо выберите строку и нажмите клавишу «Enter»

Для удаления записи выберите в меню «правка» пункт «удалить запись»

Руководство администратора

Создание, архивирование и восстановление базы данных

Для создания базы данных воспользуйтесь утилитой для управления сервером MySQL «phpMyAdmin». Создать БД reestr и импортировать файл rms.sql (Кодировка файла: cp1251)

Для резервного копирования базы данных воспользуйтесь этим же средством Отметьте базу данных («reestr»), выберите пункт «Экспорт». Укажите файл для архивации.

Рекомендуется регулярно архивировать базу данных (хотя бы 1 раз в месяц).

Сохранение настроек

Чтобы, в случае переустановки программы, сохранить её настройки, перед инсталляцией сохраните файл «config.ini». Он находится в каталоге, куда установлена программа (по умолчанию «<системный диск>:\Program Files\RMS»). После переустановки верните скопированный файл на место.