Помощь в написании студенческих работ
Антистрессовый сервис

Описание создания программного средства

РефератПомощь в написанииУзнать стоимостьмоей работы

В программе предусмотрен вывод на печать всех результатов тестирования студентов. Печать предусматривает просмотр отчета. В Borland Delphi 7 предусмотрены компоненты для вывода отчета пользователю. Называются они Rave. Для создания отчета необходимо разместить компоненты RvSystem и RvDataSetConnection для связывания данных двух компонентов с с базой данных. Для создания связи необходимо… Читать ещё >

Описание создания программного средства (реферат, курсовая, диплом, контрольная)

Программа «Электронный учебник „Анатомия, физиология и гигиена“» состоит из множества форм, выполняющих свои конкретные действия. Проект состоит из 20 форм, каждая из которых выполняет свои функции. Для создания проекта, необходимо запустить Borland Delphi, и у Вас автоматически появится пустой проект. Первая форма (Form1) будет главной формой во всей программе. Программа не закроется, пока не будет закрыта Form1. На данной форме размещено 6 компонентов, которые выполняют определенные функцию. Первым и основным компонентом является MainMenu, который организует пункты меню в программе. Для добавления в него пунктом меню необходимо двойным щелчком нажать на компонент и в диалоговом окне, составить структуру навигации по программе. Для добавления пункта меню необходимо в контекстном меню выбрать Insert, тем самым добавить пункт, где в свойстве Caption прописать название пункта меню.

Так как пункт меню «Администрация» является скрытым пунктом, и показывается пользователю когда проходит авторизация, то у данного пункта меню необходимо в свойстве Visivle поставить значение false, после чего при запуске оно будет отсутствовать, а при авторизации будет появляться. Для авторизации на Form1 предусмотрены две кнопки: «Авторизация» и «Выход».

При нажатии на кнопку «Авторизация», пользователю откроется форма на который необходимо ввести пароль.

После ввода пароля и нажатии кнопки «Войти» выполяется следующий код, который проверяет правильность ввода пароля, при правильном вводе происходит открытие программы в режиме Адмнистратор, иначе выдаст сообщение о неправильном пароле:

procedure TForm8. btn1Click (Sender: TObject);

begin.

if edt1. Text='karina' then.

begin.

form1.n6.visible:=True;

Form8.edt1.Clear;

form1.btn2.Visible:=True;

close;

end.

else.

begin.

ShowMessage ('Не правильный!');

Form8.edt1.Clear;

close;

end;

end;

На форме «Лекции» размещены компоненты необходимые для загрузки теоретического материала, тестов, и видеороликов. На начальной загрузке форма, перед пользователем появляется изображения, показывающее фоновое изображение формы. Это было выполнено с помощью компонента Image, в свойстве Picture которого выполняется загрузка изображение, в формате jpg, png, bmp, после чего оно отображается на форме. Для растягивания изображения по все площади компонента Image, используется функция Strench, значение которого ставится в true.

Для открытия какого-либо теоретического материала, используется компонент кнопка, который показывает выбранную лекцию. Для работы данной функции используется следующий кодp, события OnClick компонента Button :

procedure Tlekcii. btn1Click (Sender: TObject);

begin.

//загрузка материала из папки дата.

wb1.Navigate (ExtractFilePath (paramstr (0))+'datak_i_o.html');

a:=1;

wb1.Show;

end;

После успешной загрузки страницы, можно пройти тестирование и посмотреть видоролик. Для этого предусмотрена функция считывания номера лекции, на основе который и выполняется определенная загрузка материала и теста. Для открытия видеоролика по выбранной теме, необходимо нажать кнопку Button17, при нажатии которой выполнится код по загрузке определенной видеолекции:

procedure Tlekcii. btn17Click (Sender: TObject);

begin.

if a=1 then begin form9. WindowsMediaPlayer1. URL:='video/1.mp4'; Form9. Show;end;

if a=2 then begin form9. WindowsMediaPlayer1. URL:='video/2.mp4'; Form9. Show;end;

if a=3 then begin form9. WindowsMediaPlayer1. URL:='video/3.mp4'; Form9. Show;end;

if a=4 then begin form9. WindowsMediaPlayer1. URL:='video/4.mp4'; Form9. Show;end;

if a=5 then begin form9. WindowsMediaPlayer1. URL:='video/5.mp4'; Form9. Show;end;

if a=6 then begin form9. WindowsMediaPlayer1. URL:='video/6.mp4'; Form9. Show;end;

if a=7 then begin form9. WindowsMediaPlayer1. URL:='video/7.mp4'; Form9. Show;end;

if a=8 then begin form9. WindowsMediaPlayer1. URL:='video/8.mp4'; Form9. Show;end;

if a=9 then begin form9. WindowsMediaPlayer1. URL:='video/9.mp4'; Form9. Show;end;

if a=10 then begin form9. WindowsMediaPlayer1. URL:='video/10.mp4'; Form9. Show;end;

if a=11 then begin form9. WindowsMediaPlayer1. URL:='video/11.mp4'; Form9. Show;end;

if a=12 then begin form9. WindowsMediaPlayer1. URL:='video/12.mp4'; Form9. Show;end;

if a=13 then begin form9. WindowsMediaPlayer1. URL:='video/13.mp4'; Form9. Show;end;

end;

Данный код позволяет открыть видеолекцию, согласно выбранной теме теоретического материала. Выбранное видео будет загружаться на форму с проигрывателем WindowsMediaPlayer. Данный проигрыватель является сторонним компонентом, и его необходимо установить Для этого мы выполним следующие шаги: откроем на стандартной панели пункт меню Component. В выпадающем списке выбрать пункт меню Import ActivieX Controls (см. рисунок 11).

Установка компонента Windows Media Player.

Рисунок 11. Установка компонента Windows Media Player.

После, во вкладке Import ActivieX необходимо выбрать Windows MediaPlayer и нажать кнопку Install.

По окончанию установки компонента, он отобразится во вкладке ActivieX? Для дальнейшего размещения компонента на форме и загрузки в него видеофайла.

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

Для регистрации, пользователю будет показана форма со следующими компонентами: button для регистрации, edit для ввода пользователем данных.

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

В программе предусмотрен вывод на печать всех результатов тестирования студентов. Печать предусматривает просмотр отчета. В Borland Delphi 7 предусмотрены компоненты для вывода отчета пользователю. Называются они Rave. Для создания отчета необходимо разместить компоненты RvSystem и RvDataSetConnection для связывания данных двух компонентов с с базой данных. Для создания связи необходимо установить следующие значения.

После установки всех свойств и связывании RvSystem с RvDataSetConnection можно будет уже просматривать отчет, прописав следующий код для кнопки «Печать»:

procedure TForm12. btn1Click (Sender: TObject);

begin.

DataModule2.RvSystem1.Execute;

close;

end;

При нажатии на кнопку печати выполняется код и пользователю откроется следующее вид окна.

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

procedure TForm11. btn2Click (Sender: TObject);

begin.

if cbb1. ItemIndex=0 then begin.

if DataModule2. tbl2.Modified then DataModule2. tbl2.Post;

end;

Для сохранения и добавления нового теста использовался следующи код;

procedure TForm11. btn1Click (Sender: TObject);

begin.

if cbb1. ItemIndex=0 then begin.

if DataModule2. tbl2.Modified then DataModule2. tbl2.Post;

DataModule2.tbl2.Insert;

end;

end;

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

procedure Tlekcii. btn17Click (Sender: TObject);

begin.

if a=1 then begin form9. WindowsMediaPlayer1. URL:='video/1.mp4'; Form9. Show;

end;

end;

Показать весь текст
Заполнить форму текущей работой