1. URL: https://space-base.ru/library/?book=11
2. URL: https://compress.ru/article.aspx?id=12048&part=tab1ext1
3. Тейксейра. Delphi 5. Руководство разработчика, том 2. Разработка компонентов и программирование баз данных / Тейксейра, Стив, Пачеко, Ксавье – Издательский дом «Вильямс», 2001.- 821с.
4. Фаронов, В. Delphi 6: учебный курс / В. Фаронов – СПб.: Питер, 2002.-512с.
Приложение А
Спецификация на программный продукт
1. Введение
Данная программа предназначена для простоты получения пользователем комплексной информации о студенте.
1.1) Назначение
Программа — База данных, включающая список студентов в количестве 25 шт.. С обозначением для каждого студента дату рождения, год поступления, курс, группу, оценки для каждого года обучения. Информация о каждом участнике должна выводится в виде записки (комплексно в одном окне).
1.2) Соглашения, принятые в документах.
ГОСТ 19.102-87 — ЕСПД
ГОСТ 2.105-95 — оформление текста
ГОСТ 19.201-78 — ТЗ
1.3) Границы проекта
Данный продукт отлично подойдёт тем, кому нужно быстро и без лишнего программного обеспечения, получить доступ к информации о студенте, его дате рождения, группе, курсе и успеваемости. Легкий поиск по ключевым данным и вывод полной информации о студенте в одном окне\записке.
1.4) Ссылки
Разрабатывается на основании методического указания к выполнению курсовых работ по дисциплине «технологии программирования»
2. Общее описание
База данных о студентах предназначена преимущественно для преподавательского состава учебного заведения, с целью быстрого получения полной информации о студенте. Ограничений нет.
2.1 Общий взгляд на продукт
Данный продукт является уникальной разработкой.
2.2 Классы и характеристики пользователей
Предназначено для преподавательского состава и работников учебной части. Для работы с программой требуются базовые знания и правила пользования ЭВП и прикладного программного обеспечения.
2.3 Операционная среда
Программа предназначена для работы в системе Windows XP sp1 и более поздних версиях. Дополнительное ПО не требуется.
2.4 Ограничения дизайна и реализации
Ограничения по выбору языка и реализации отсутствуют.
2.5 Предположения и зависимости
Зависимость от дополнительного программного обеспечения не предусмотрено.
3. Функции системы
3.1 Просмотр — осуществляется непосредственно в программе, в представленной таблице.
3.2 Добавление записи — осуществляется путем нажатия на пункт меню «+», которое создаст новую строку и предложит заполнить.
3.3 Редактирование запаси – осуществляется путем нажатия на пункт меню «ߡ».
3.4 Удаление записи – осуществляется через пункт меню «-».
4. Требования к данным
Данные хранятся в отдельном текстовом файле.
4.1 Логическая модель данных
Ключевым полем данных будет является «код» студента. У каждого студента есть свой набор данных (дата рождения, группа, курс и успеваемость) и по запросу пользователя предоставлять эту информацию.
4.2 Словарь данных
База данных (БД) — это предоставленная в объективной форме совокупность какой-либо информации, систематизированная таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
4.3 Требования и процедуры защиты данных не предусмотрены.
5. Требования к внешним интерфейсам
Интерфейс разработанного ПО должен быть интуитивно понятен пользователю и удобен в использовании. Эскиз интерфейса и Диаграмма состояний интерфейса очень просты и понятны по структуре.
6. Атрибуты качества
Нефункциональных требований не предъявлено.
7. Требования по интернационализации и локализации
Поскольку программа разрабатывается на русском языке и для русскоговорящих пользователей, то необходимость в её локализации на другие языки отсутствует.
Приложение Б
Код программы
//Текст файла Project1.dpr
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
//Текст файла Unit1.pas
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, ExtCtrls, DBCtrls, Grids, DBGrids, jpeg;
type
TForm1 = class(TForm)
DataSource1: TDataSource;
DBGrid1: TDBGrid;
DBNavigator1: TDBNavigator;
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
Image1: TImage;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.
//Текст файла Unit2.pas
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm2 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
end.
Приложение С
Руководство пользователя
1. Запуск программы осуществляется файлом Stud.exe.
2. Навигация, прокрутка и выбор элементов в окне списка студентов осуществляется с помощью мыши и полос прокрутки.
3. Для добавления новой записи нажмите кнопку «+» в панели управления.
4. Для удаления записи нажмите кнопку «-» в панели управления.
5. Для редактирования записи нажмите кнопку «ߡ».
6. Для сохранения результата редактирования нажмите «v».
7. Для отмены сохранения результата нажмите «х».
8. Навигация по списку осуществляется кнопками «<» и «>».
9. Чтобы быстро перейти в конец или начало списка воспользуйтесь копками «|<» и «>|» в панели управления.
10. Для прекращения работы с программой достаточно нажать «Х» в правом верхнем углу окна.