Разработка электронной рабочей тетради по дисциплине «Обществознание»

Автор: Пользователь скрыл имя, 28 Марта 2012 в 23:00, курсовая работа

Краткое описание

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

Оглавление

ВВЕДЕНИЕ
1. Описание предметной области.
2 Этапы разработки информационной системы
2.1 Основные понятия
2.2 Выбор состава технических и средств
2.3 Описание алгоритма
2.4 Построение информационной структуры предметной области
2.5 Представление базы данных реляционной моделью
2.6 Спецификация программы
2.7 Текст программы
3 Описание программы
3.1 Описание СУБД
3.2 Описание структуры базы данных
3.3 Описание интерфейса
ЗАКЛЮЧЕНИЕ
Список использованных источников

Файлы: 1 файл

Пояснительная записка ТРПП.doc

— 1.48 Мб (Скачать)

 

Таблица 2.5.6 Описание свойств полей таблицы «Предмет»

Подпись поля

Наименование

Тип данных

Свойства

Ключевое поле

Полное наименование

PNM

Текстовый

Размер

200

 

Обязательное

Да

Индексирование

Нет

Краткое наименование

KNM

Текстовый

Размер

50

Обязательное

Да

Индексирование

Да (совпадения не допускаются)


 


Таблица 2.5.7 Описание свойств полей таблицы «Успеваемость»

Подпись поля

Наименование

Тип данных

Свойства

Ключевое поле

Дата работы

DR

Дата/время

Формат

Полный формат даты

Значение по умолчанию

Date ()

Обязательное

Да

Индексирование

Да (допускаются совпадения)

№ работы

NR

Числовой

Размер

Целое

Обязательное

Да

Индексирование

Да (допускаются совпадения)

№ студента

NS

Счетчик

Размер

Длинное целое

Обязательное

Да

Индексирование

Да (допускаются совпадения)

Наименование предмета

KNM

Текстовый

Размер

50

Обязательное

Да

Индексирование

Да (допускаются совпадения)

Оценка

OZC

Числовой

Размер

Целое

 

Обязательное

Да

Индексирование

Нет

ФИО преподавателя

FIOP

Текстовый

Размер

100

 

Обязательное

Нет

Индексирование

Нет

ФИО студента

FIOS

Текстовый

Размер

100

 

Обязательное

Да

Индексирование

Нет

 


Схема данных

Рисунок 2.5.1 – Логическая модель базы данных


2.6 Спецификация программы

Наименование

Обозначение

Примечание

ERT.dpr

Файл проекта

Связывает все файлы приложения

ERT.dof

Файл параметров

Текущие установки проекта

ERT.cfg

Файл конфигурации

Конфигурация

ERT.res

Файл ресурсов

Содержит пиктограммы, версию.

DM.pas

Программный модуль данных

Контейнер для не визуальных объектов

DM.dcu

Объектный файл для  DM.pas

Откомпилированная версия DM.pas

DM.dfm

Файл формы fDM

Список свойств компонентов формы

Unit1.pas

Программный модуль для Form1

Определяет функциональность формы

Unit1.dcu

Объектный файл для  Unit1.pas

Откомпилированная версия Unit1.pas

Unit1.dfm

Файл формы Form1

Список свойств компонентов формы

Unit2.pas

Программный модуль для Form2

Определяет функциональность формы

Unit2.dcu

Объектный файл для  Unit2.pas

Откомпилированная версия Unit2.pas

Unit2.dfm

Файл формы Form2

Список свойств компонентов формы

Unit3.pas

Программный модуль для PasswordDlg

Определяет функциональность формы

Unit3.dcu

Объектный файл для  Unit1.pas

Откомпилированная версия Unit3.pas

Unit3.dfm

Файл формы PasswordDlg

Список свойств компонентов формы

Unit4.pas

Программный модуль для Form4

Определяет функциональность формы

Unit4.dcu

Объектный файл для  Unit4.pas

Откомпилированная версия Unit4.pas

Unit4.dfm

Файл формы Form4

Список свойств компонентов формы

Unit5.pas

Программный модуль для Form4

Определяет функциональность формы

Unit5.dcu

Объектный файл для  Unit4.pas

Откомпилированная версия Unit4.pas

Unit5.dfm

Файл формы Form4

Список свойств компонентов формы

ЭРТ Обществознание.mdb

Файл приложения MS Access

Взаимосвязанные таблицы данных

Untitled1.html

Web-страница

Данные в виде гипертекстовой разметки

 

2.7 Текст программы

{************************************************************}

{                                                                                                                        }

{Модуль ERT.pas                                                                                            }

{ 2011  ККИТС                                                                                                }

{Страница функциональности проекта ERT.dpr                                           }

{Разработчик: Рагозина Виктория Владимировна                                      }

{Создан: 29 декабря 2011                                                                              }

{                                                                                                                        }

{************************************************************}

program ERT;

 

{%File 'Untitled1.html'}

 

uses

  Forms,

  Unit1 in 'Unit1.pas' {Form1},     //Подключаемые модули

  Unit2 in 'Unit2.pas' {Form2},

  Unit4 in 'Unit4.pas' {Form4},

  Unit3 in 'Unit3.pas' {PasswordDlg},

  Unit5 in 'Unit5.pas' {Form5},

  DM in 'DM.pas' {fDM: TDataModule};

 

{$R *.res}

 

begin

  Application.Initialize;

  Application.CreateForm(TForm1, Form1);   //Создание форм

  Application.CreateForm(TForm4, Form4);

  Application.CreateForm(TForm2, Form2);

  Application.CreateForm(TPasswordDlg, PasswordDlg);

  Application.CreateForm(TForm5, Form5);

  Application.CreateForm(TfDM, fDM);

  Application.Run;

end.

 

{************************************************************}

{                                                                                                                       }

{Модуль DM.pas                                                                                             }

{ 2011  ККИТС                                                                                                }

{Страница функциональности формы fDM                                                  }

{Разработчик: Рагозина Виктория Владимировна                                      }

{Создан: 29 декабря 2011                                                                               }

{                                                                                                                        }

{************************************************************}

 

unit DM;

 

interface

 

uses

  SysUtils, Classes, DB, ADODB, DBClient;                   //Подключаемые модули

 

type

  TfDM = class(TDataModule)                                        //Объявление класса

    ADOConnection1: TADOConnection;

    TGRUPP: TADOTable;

    TPRED: TADOTable;

    TSPEC: TADOTable;

    TSTUD: TADOTable;

    DSGRUPP: TDataSource;

    DSPREDM: TDataSource;

    DSSPEC: TDataSource;

    DSSTUD: TDataSource;

    TGRUPPNG: TSmallintField;

    TGRUPPKSP: TWideStringField;

    TPREDPNM: TWideStringField;

    TPREDKNM: TWideStringField;

    TSPECKODSP: TWideStringField;

    TSPECNMSP: TWideStringField;

    TSTUDFIOS: TWideStringField;

    TSTUDNS: TAutoIncField;

    TSTUDNG: TSmallintField;

    TKAF: TADOTable;

    DSKAF: TDataSource;

    TKAFKODKF: TSmallintField;

    TKAFNMKF: TWideStringField;

    TPREP: TADOTable;

    TUSP: TADOTable;

    DSPREP: TDataSource;

    DSUSP: TDataSource;

    TPREPFIOP: TWideStringField;

    TPREPKODKF: TSmallintField;

    TUSPDR: TDateTimeField;

    TUSPNR: TWideStringField;

    TUSPKNM: TWideStringField;

    TUSPOZC: TSmallintField;

    TUSPFIOS: TWideStringField;

    TUSPFIOP: TWideStringField;

    TSTGR: TADOTable;

    DSSTGR: TDataSource;

    TSTGRKODSP: TWideStringField;

    TSTGRNG: TSmallintField;

    TSTGRFIOS: TWideStringField;

    TSTGRNMSP: TWideStringField;

 

  private

    { Private declarations }

  public

 

  end;

 

var

  fDM: TfDM;

 

implementation

 

uses Unit1, Unit2, Unit3, Unit4, Unit5, Unit6, Unit7;             //Подключаемые модули

 

{$R *.dfm}

end.

 

 

{************************************************************}

{                                                                                                                        }

{Модуль Unit1.pas                                                                                          }

{ 2011  ККИТС                                                                                                }

{Страница функциональности формы Form1                                                }

{Разработчик: Рагозина Виктория Владимировна                                      }

{Создан: 29 декабря 2011                                                                               }

{                                                                                                                        }

{************************************************************}

 

unit Unit1;

 

interface

 

uses

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

  Dialogs, ExtCtrls, StdCtrls, jpeg, Buttons;

 

type

  TForm1 = class(TForm)

    Image1: TImage;

    Label1: TLabel;

    BitBtn1: TBitBtn;

    BitBtn2: TBitBtn;

    BitBtn3: TBitBtn;

    BitBtn4: TBitBtn;

    BitBtn5: TBitBtn;

    procedure BitBtn1Click(Sender: TObject);

    procedure BitBtn4Click(Sender: TObject);

    procedure BitBtn2Click(Sender: TObject);

    procedure BitBtn5Click(Sender: TObject);

 

 

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form1: TForm1;

 

implementation

 

uses Unit2, Unit3, Unit4, Unit5, DM, Unit6, Unit7;

 

{$R *.dfm}

 

procedure TForm1.BitBtn1Click(Sender: TObject);

  begin

     Application.Destroy                                    //Процедура выхода из программы

  end;

 

procedure TForm1.BitBtn4Click(Sender: TObject);

  begin

     PasswordDlg.showmodal;                             //Процедура открытия формы PasswordDlg

Информация о работе Разработка электронной рабочей тетради по дисциплине «Обществознание»