Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике_Козинский Анатолий Максимович...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
481.79 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

КГКП «Колледж радиотехники и связи» Управления образования Восточно-Казахстанского областного акимата

ТЕХНИЧЕСКИЙ ОТЧЕТ

по технологии разработки программного обеспечения

студента: 3 курса, группы №: 343

Козинский Анатолий Максимович

(Ф.И.О. студента)

Характер практики: _______ учебная_______________________________

Период прохождения практики: с «08» декабря 2012 г.

по «28» декабря 2012 г.

Руководитель практики:

_Тусупбаева К.М___________/__________

(фамилия и инициалы) (подпись)

г. Семей

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 12

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 17

17

ОБЩЕЕ ОПИСАНИЕ СИСТЕМЫ 39

39

1 НАЗНАЧЕНИЕ ПРОГРАММЫ 40

1.1 Обозначение и наименование программы 40

База данных успеваемости, наименования документов: Журналы успеваемости, их номера и дату утверждения, на основании которых ведут проектирование АС. 40

1.2 Назначение и области использования программы 40

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

1.3 Перечень объектов автоматизации 40

Используется для завучей, кураторов, учителей. 40

1.4 Функции, реализуемые программы 40

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

2 ОПИСАНИЕ ПРОГРАММЫ 40

2.1 Структура программы 40

fData, fDM, fMain, fOprog, fOtchet, fOtchet1, fParol, fRedak 40

fRedak1, fSp, fSp1, fSpravca, fUspeva, fVremya 40

fData - Служит для просмотра даты. 40

fDM - Служит для связывание таблиц 40

fMan - Служит для просмотра таблиц 40

fOprog - Предназначение программы 40

fOtchet - Служит для вывода с таблицы на печать 40

fOtchet1 - Служит для вывода с таблицы на печать 40

fParol - Служит для проверки пароля и логина 40

ifRedak - Редактирование данных 40

fRedak1 - Редактирование данных 40

fSp - Спрашивает перед удалением 40

fSp1 - Спрашивает перед удалением 40

fSpravca - Дата создание программы 40

fUspeva - Главное меню 40

fVremya - Просмотр текущего времени 40

2.2 Сведения, необходимые для обеспечения эксплуатации системы 41

Год выпуска: 2012 41

Версия продукта: 1.0 41

Размер продукта: 6,63 МБ 41

Язык интерфейса: Руский 41

Разработчик: Козинский Анатоилй 41

Поддерживаемые OS: Microsoft Windows 98/98 SE/ME/2000/XP/2003/Vista/7/8 41

Платформа: x86/x64 41

Лекарство: Не требуется 41

41

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

* Процессор: 0.56 GHz; 41

* Установленная память (ОЗУ): 256 MB; 41

* Видео-карта: 64 MB; 41

* Свободное место на диске: 6,63 МБ 41

2.2.1 Численность и квалификация персонала 41

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

2.2.2 Базовое и прикладное программное обеспечение программы “БД Успеваемость” 41

Базовое програмоное обеспечение:Windows 7 ultimatum 41

Прикладное програмоное обеспечение:Delphi 7, Microsoft Office Access 2007 41

2.3 Описание функционирования программы 41

Программа может редактировать удалять и добавлять данные, также она сохраняет данные в прикладной программе Microsoft Office Access 2007 которая хранится в программной папке, имеется функция для вывода печати данных через принтер 41

2.3.1 Описание сервисных функций 41

Серверсных функций не имеется 41

2.3.2 Описание функций обработки ошибок 41

fParol – Служит для проверки пароля и логина в случаи неправильного пароля он выдает окно в котором выводится текст: неправильный логин или пароль. 41

41

42

3 ОПИСАНИЕ ВЗАИМОСВЯЗЕЙ С ДРУГИМИ СИСТЕМАМИ 42

3.1 Перечень взаимодействующих программ 42

Программа взаимодействует с Microsoft Office Access 2007. 42

3.2 Описание связей между программой. 42

Программа связывается с Microsoft Office Access 2007, в Microsoft office access 2007 связывает таблицы c программой также она сохраняет,получает, удаляет данные. 42

3.3 Описание регламента связей 42

fDM, fMain, fOtchet, fRedak 42

fDM-имеютя такие компоненты как DataSource1, ADOConnection1, ADOTable1 они служит для с вязки модулей: fMain, fOtchet, fRedak 42

fMain - Связывается с модулями: fDM, fOtchet, fRedak 42

fOtchet,- связывается с модулями: fDM, fMain 42

fRedak - Связывается с модулями: fDM, fMain. 42

Описать модули и описать, как они взаимодействуют с базой данных 42

42

3.4 Описание взаимосвязей Системы с подразделениями объекта автоматизации 42

В баззе имеется Название группы Также имеется курс. 42

4 ОПИСАНИЕ ПОДСИСТЕМ 42

4.1 Структура подпрограм 42

fData - Служит для просмотра даты. 42

fDM - Служит для связывание таблиц 42

fMan - Служит для просмотра таблиц 42

fOprog - Предназначение программы 42

fOtchet - Служит для вывода с таблицы на печать 42

fOtchet1 - Служит для вывода с таблицы на печать 42

fParol - Служит для проверки пароля и логина 42

IfRedak - Редактирование данных 42

fRedak1 - Редактирование данных 42

fSp - Спрашивает перед удалением 42

fSp1 - Спрашивает перед удалением 42

fSpravca - Дата создание программы 42

fUspeva - Главное меню 42

fVremya - Просмотр текущего времени 42

4.2 Сведения необходимые для обеспечения функционирования подсистем 43

fData Компоненты: MonthCalendar1, BitBtn1 43

fDM Компоненты: ADOConnection1, usp, uspv, DataSource1, DataSource2. 43

fMain Компоненты: Bevel1, Bevel2, Bevel3, Bevel4, Bevel5, Bevel6, Bevel7, BitBtn1, BitBtn2, BitBtn3, BitBtn4, BitBtn5, BitBtn6, BitBtn7, DBGrid1, DBGrid2, DBText1 , DBText2, DBText3, DBText4, DBText5, DBText6, DBText7, DBText8, DBText9, DBText10, DBText11, Label1, Label2, Label3, Label4, Label5, Label6, Label7, Label8, Label9, Label10, Label11, Label12, Label13, Label14, Label15, MainMenu1, XPManifest1. 43

Oprog Компоненты: Image1, Label1, Label2. 43

fOtchet Компоненты: ColumnHeaderBan- QRLabel2, QRLabel3 QRLabel4 QRLabel5 QRLabel6 QRLabel7 QRLabel8, DetailBand1- QRDBText1, QRDBText1, QRDBText1, 43

QRDBText1,QRDBText1,QRDBText1,QRDBText1, QRShape1, QRShape2 QRShape3 QRShape4 QRShape5 QRShape6 QRShape7 QRShape8, QRSysData2,QuickRep2, PageFooterBand1- QRSysData3, PageHeaderBand1- QRSysData1. TitleBand1- QRLabel1 43

fOtchet1 Компоненты: ColumnHeaderBan- QRLabel2, QRLabel3 QRLabel4 QRLabel5 QRLabel6 QRLabel7 QRLabel8, DetailBand1- QRDBText1, QRDBText1, QRDBText1, 43

QRDBText1,QRDBText1,QRDBText1,QRDBText1, QRShape1, QRShape2 QRShape3 QRShape4 QRShape5 QRShape6 QRShape7 QRShape8, QRSysData2,QuickRep2, PageFooterBand1- QRSysData3, PageHeaderBand1- QRSysData1. TitleBand1- QRLabel1 43

fParol Компоненты: BitBtn1, BitBtn2, Edit1, Edit2, image1, Label1, Label2, Label3, XPManifest1. 43

fRedak Компоненты: BitBtn1, BitBtn2, DBEdit1, DBEdit2, DBEdit3, DBEdit4, DBEdit5, DBEdit6, DBEdit7, DBNavigator1, Image1, Label1, Label1, Label1, Label1, Label1, Label1, XPManifest1. 43

fRedak1 Компоненты: BitBtn1, BitBtn2, DBEdit1, DBEdit2, DBEdit3, DBEdit4, DBEdit5, DBEdit6, DBEdit7, DBNavigator1, Image1, Label1, Label1, Label1, Label1, Label1, Label1, XPManifest1. 43

fSp Компоненты: BitBtn1, BitBtn1, Label1. 43

fSp1 Компоненты: BitBtn1, BitBtn1, Label1. 43

fSpravca Компоненты: Image1, Label1, Label2, Label3, Label4, XPManifest1. 43

fUspeva Компоненты: BitBtn1, BitBtn2, BitBtn3, BitBtn4, BitBtn5, BitBtn6, Image1, Image2, XPManifest1. 43

fVremya Компоненты: BitBtn1, Image1, Label1, Timer1, XPManifest1. 43

4.3 Описание функционирования под программы 44

fDM – Основная функция является связывание базы данных 44

fMan – Основная функуция для просмотра таблицы также на ней размещены кнопки 44

fOtchet - Служит для вывода с таблицы на печать 44

fParol - Служит для проверки пароля и логина 44

ifRedak - Редактирование данных ккоторые посе этого заносятся в таблицу 44

fUspeva - Главное меню которая связывает остальные формы 44

Термины и сокращения 45

2.ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ 47

47

2. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 55

Общие положения 57

Наименование проектируемой Системы 57

Организации, участвующие в разработке 57

Цели разработки программы 57

Назначение и области использования программы 57

Соответствие Системы нормам и правилам техники безопасности 57

Сведения об использованных при разработке нормативно-технических документов 57

Сведения о НИР используемых при разработке Системы 57

Очередность создания программы 57

Описание процесса деятельности 59

основные технические решения 60

Решения по структуре программы и подпрограмм 60

Средства и способы взаимодействия для информационного обмена между компонентами Системы 60

Взаимодействие компонент внутри узла 60

Взаимодействие с внешними системами, обеспечение их совместимости 60

Решения по режимам функционирования системы 60

Диагностирование прикладных программных средств 61

Решения по численности, квалификации, функциям и режимам работы персонала 61

Обеспечение заданных в техническом задании характеристик, определяющих качество Системы 61

Поддерживаемые OS: Microsoft Windows 98/98 SE/ME/2000/XP/2003/Vista/7/8 Платформа: x86/x64 Лекарство: Не требуется Процессор: 0.56 GHz; Установленная память (ОЗУ): 256 MB; Видео-карта: 64 MB; Свободное место на диске: 6,63 МБ 61

Надежность 61

Моя программа безотказно может добавлять редактировать удалять данные в таблице, также он выводит на печать. Программа будет работать стабильно без каких либо ошибок. 61

Удобство применения 62

Функциональность 62

Состав функций, комплексов задач, реализуемых программы 62

Хранилище данных – база данных под управлением Microsoft Access 2010, обеспечивающая хранение всех данных системы, и доступ к этим данным. 62

Офисные программы – стандартные программы, обеспечивающие отображение, редактирование и печать офисных документов. 62

Комплекс технических средств и его размещение на объекте автоматизации 62

Структура комплекса технических средств 62

Размещение комплекса технических средств на объектах с учетом выполнения требований техники безопасности и соблюдения условий эксплуатации 63

Объем, состав, способы организации, последовательность обработки информации 63

Состав информационного обеспечения 63

Принципы организации информационного обеспечения системы 63

Виды машинных носителей 63

Входные и выходные документы и сообщения 64

Состав программных продуктов, языки деятельности, алгоритмы процедур и операций и методы их реализации 64

Мероприятия по подготовке объекта автоматизации к вводу системы в действие 65

5.РУКОВСТВО ПОЛЬЗОВАТЕЛЯ 68

Введение 70

Область применения 70

Краткое описание возможностей 70

Уровень подготовки пользователя 70

Перечень эксплуатационной документации 70

Назначение и условия применения 71

Назначение системы 71

Условия применения Портала 71

Подготовка к работе 72

Состав и содержание дистрибутивного носителя данных 72

content.doc - файл с описанием состава дистрибутивного дискаПорядок загрузки данных и проверка работоспособности 72

Описание операций 74

Описание операции 1 77

Аварийные ситуации 79

Рекомендации по освоению 80

ЗАКЛЮЧЕНИЕ 83

83

СПИСОК ЛИТЕРАТУРЫ 84

ПРИЛОЖЕНИЯ 85

unit Main; 85

interface 85

uses 85

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

Dialogs, Menus, Grids, DBGrids, jpeg, ExtCtrls, StdCtrls, Buttons, XPMan, 85

DBCtrls; 85

type 85

TfMain = class(TForm) 85

Image1: TImage; 85

DBGrid1: TDBGrid; 85

DBGrid2: TDBGrid; 85

MainMenu1: TMainMenu; 85

N1: TMenuItem; 85

Bevel1: TBevel; 85

BitBtn1: TBitBtn; 85

XPManifest1: TXPManifest; 85

Bevel2: TBevel; 85

Label1: TLabel; 85

Label2: TLabel; 85

DBText1: TDBText; 85

DBText2: TDBText; 85

BitBtn2: TBitBtn; 85

BitBtn3: TBitBtn; 85

BitBtn4: TBitBtn; 85

BitBtn5: TBitBtn; 85

BitBtn6: TBitBtn; 85

BitBtn7: TBitBtn; 86

Bevel3: TBevel; 86

Bevel4: TBevel; 86

Edit1: TEdit; 86

Label3: TLabel; 86

Bevel5: TBevel; 86

Bevel6: TBevel; 86

Bevel7: TBevel; 86

Label4: TLabel; 86

Edit2: TEdit; 86

DBText3: TDBText; 86

DBText4: TDBText; 86

DBText5: TDBText; 86

DBText6: TDBText; 86

DBText7: TDBText; 86

Label5: TLabel; 86

Label6: TLabel; 86

Label7: TLabel; 86

Label9: TLabel; 86

Label10: TLabel; 86

DBText8: TDBText; 86

DBText9: TDBText; 86

DBText10: TDBText; 86

DBText11: TDBText; 86

DBText12: TDBText; 86

Label8: TLabel; 86

Label11: TLabel; 86

Label12: TLabel; 86

Label13: TLabel; 86

Label14: TLabel; 87

N2: TMenuItem; 87

N3: TMenuItem; 87

N4: TMenuItem; 87

N5: TMenuItem; 87

N6: TMenuItem; 87

N7: TMenuItem; 87

N8: TMenuItem; 87

N9: TMenuItem; 87

N10: TMenuItem; 87

N11: TMenuItem; 87

N12: TMenuItem; 87

N21: TMenuItem; 87

Label15: TLabel; 87

procedure BitBtn1Click(Sender: TObject); 87

procedure BitBtn2Click(Sender: TObject); 87

procedure BitBtn3Click(Sender: TObject); 87

procedure BitBtn4Click(Sender: TObject); 87

procedure BitBtn6Click(Sender: TObject); 87

procedure BitBtn5Click(Sender: TObject); 87

procedure BitBtn7Click(Sender: TObject); 87

87

procedure Edit1Change(Sender: TObject); 87

procedure Edit2Change(Sender: TObject); 87

procedure N6Click(Sender: TObject); 87

procedure Label1Click(Sender: TObject); 87

procedure N3Click(Sender: TObject); 87

procedure N4Click(Sender: TObject); 87

procedure N2Click(Sender: TObject); 87

procedure N8Click(Sender: TObject); 88

procedure N9Click(Sender: TObject); 88

procedure N10Click(Sender: TObject); 88

procedure N12Click(Sender: TObject); 88

procedure N21Click(Sender: TObject); 88

procedure FormCreate(Sender: TObject); 88

procedure Label15Click(Sender: TObject); 88

88

private 88

{ Private declarations } 88

public 88

{ Public declarations } 88

end; 88

var 88

fMain: TfMain; 88

implementation 88

uses DM, Redak, Sp, Redak1, Sp1, Otchet, Otchet1; 88

{$R *.dfm} 88

procedure TfMain.BitBtn1Click(Sender: TObject); 88

begin 88

close; 88

end; 88

procedure TfMain.BitBtn2Click(Sender: TObject); 89

begin 89

fRedak.Caption:='Редоктирование'; 89

fRedak.ShowModal; 89

end; 89

procedure TfMain.BitBtn3Click(Sender: TObject); 89

begin 89

fRedak.Caption:='Добавить '; 89

fDM.usp.Append; 89

fRedak.ShowModal; 89

end; 89

procedure TfMain.BitBtn4Click(Sender: TObject); 89

begin 89

fSp.showmodal; 89

end; 89

procedure TfMain.BitBtn6Click(Sender: TObject); 89

begin 89

fRedak1.Caption:='Редоктирование'; 89

fRedak1.ShowModal; 89

end; 89

procedure TfMain.BitBtn5Click(Sender: TObject); 89

begin 90

fRedak.Caption:='Добавить '; 90

fDM.uspv.Append; 90

fRedak1.ShowModal; 90

end; 90

procedure TfMain.BitBtn7Click(Sender: TObject); 90

begin 90

fSp1.ShowModal; 90

end; 90

procedure TfMain.Edit1Change(Sender: TObject); 90

begin 90

fDM.MyLocate(Edit1.Text); 90

end; 90

procedure TfMain.Edit2Change(Sender: TObject); 90

begin 90

fDM.MyLocate1(Edit2.Text); 90

end; 90

procedure TfMain.N6Click(Sender: TObject); 90

begin 91

close; 91

end; 91

procedure TfMain.Label1Click(Sender: TObject); 91

begin 91

fRedak.Caption:='Редоктирование'; 91

fRedak.ShowModal; 91

end; 91

procedure TfMain.N3Click(Sender: TObject); 91

begin 91

fRedak.Caption:='Добавить '; 91

fDM.usp.Append; 91

fRedak.ShowModal; 91

end; 91

procedure TfMain.N4Click(Sender: TObject); 91

begin 91

fSp.showmodal; 91

end; 91

procedure TfMain.N2Click(Sender: TObject); 91

begin 91

fRedak.Caption:='Редоктирование'; 91

fRedak.ShowModal; 91

end; 91

procedure TfMain.N8Click(Sender: TObject); 91

begin 92

fRedak1.Caption:='Редоктирование'; 92

fRedak1.ShowModal; 92

end; 92

procedure TfMain.N9Click(Sender: TObject); 92

begin 92

fRedak.Caption:='Добавить '; 92

fDM.uspv.Append; 92

fRedak1.ShowModal; 92

end; 92

procedure TfMain.N10Click(Sender: TObject); 92

begin 92

fSp1.ShowModal; 92

end; 92

procedure TfMain.N12Click(Sender: TObject); 92

begin 92

fOtchet.QuickRep1.PreviewModal; 92

end; 92

procedure TfMain.N21Click(Sender: TObject); 92

begin 92

fOtchet1.QuickRep1.PreviewModal; 92

end; 92

procedure TfMain.Label15Click(Sender: TObject); 93

begin 93

fDM.MyLocate2(Edit1.Text); 93

end; 93