Автор: Пользователь скрыл имя, 21 Декабря 2012 в 01:28, курсовая работа
В ходе курсовой работы была поставлена задача, создать программный продукт с базой данных для языковой школы. Такая система должна:
− обеспечивать получение общих или детализированных данных об учащихся в языковой школе;
− позволять легко определять изменения важнейших показателей;
Введение…………………………………………………………………………….3
1 Теоретические основы…….... …………………………………………………...4
1.1 Понятие базы данных …………………………………………………………4
1.2 Структура таблицы данных ……………………………………………………4
1.3 MS Access средство для разработки СУБД .. …………………………………5
1.4 Язык программирования Borland Delphi 7…………………………………….7
1.5 Основные компоненты Delphi………………………………………………….9
2 Практическая часть……...………………………………………………………. 11
2.1 Назначение и характеристики программы……………………………………11
2.2 Требование к надежности……………………………………………………...11
2.3 Требования к параметрам и составу технических средств…………………..11
2.4 Интерфейс программы………………………………………………………….12
2.5 Руководство пользователю……………………………………………………..12
Заключение…………………………………………………………………………..14
Список используемой литературы …………………………………………………15
Приложение А………………………………………………………………………..16
Приложение Б………………………………………………………………………. 17
Компоненты ввода и отображения текстовой информации. Кнопки, индикаторы, управляющие элементы. Для отображения текстовой информации в библиотеке визуальных компонентов Delphi существует множество компонентов:
Некоторые общие свойства компонентов Свойства компонента так же, как и свойства формы, можно изменить при помощи ObjectInspector. Для того чтобы свойства требуемого компонента были выведены в окне ObjectInspector, нужно выделить этот компонент (щелкнуть мышью на его изображении). 1.Enabled – определяет, активен ли компонент. 2.Height – высота. 3.Hint – всплывающая подсказка. 4.Left – положение компонента относительно левого края формы. 5.Name – имя компонента. 6.Top – отступ от верха формы. 7.Visible – определяет видимость компонента. 8.Width – ширина. 9.Caption – Отображаемый текст
Глава 2. Практическая часть
2.1 Назначение и характеристики программы
Данная программа
Программа не использует никаких дополнительных устройств, кроме основной конфигурации, а также не требует мощной конфигурации персонального компьютера.
Основными функциями программного продукта являются:
2.2 Требование к надежности
Надежность программы
зависит от работы всей системы и
от условий ее хранения. Если программа
записана флэш-накопителе, то ее надежность
зависит от правильного хранения
и эксплуатации флэш-накопителя. В
качестве постоянного хранения программы
следует использовать жесткий магнитный
диск, а для распространения
2.3 Требования к параметрам и составу технических средств
Компьютер, поддерживающий работу ОС не ниже WindovsXP, клавиатура, мышь.
Для работы данной программы необходим ПК, удовлетворяющий следующим системным требованиям:
- Операционная система Windows не нижеXP;
- Процессор 200 MHz и выше;
- Емкость ОЗУ не ниже 32 Мб;
- Дисковод CD-ROM;
- 16 Мбайт свободного места на жестком диске; 1.5 Требования к информационной и программной совместимости.
Программа совместима со всеми
операционными системами
2.4 Интерфейс программы
Программа предназначена не только для опытных пользователей, но и для тех людей, которые недавно начали работать на персональных компьютерах. В данной программе выбор нужного действия в меню происходит с помощью нажатия кнопки. Меню программы выводится в оконном режиме, что не может не порадовать пользователей привыкших к оконному интерфейсу, тем самым облегчается выбор нужной строчки.
Просмотр информации осуществляется в виде таблицы, что делает выводимую информацию наиболее читабельной и понятной для простого пользователя.
2.5 Руководство пользователю
Чтобы запустить программу, необходимо просто открыть файл «Языковая школа.exe» двойным щелчком левой кнопки мыши. После запуска появляется главное окно программы. Пользователю необходимо выбрать нужное действие и нажать на соответствующую кнопку. После чего выполнится переход к тому или иному действию.
Рисунок 3 – Интерфейс программы «Языковая школа»
Данный продукт фильтрует учащихся по выбранным языкам.Для этого в меню «Справочник» переходим в меню «Ученики»:
Рисунок 4 – Меню «Справочник»
В меню «Правка» пользователь может добавить, редактировать , сохранять и удалять данные таблицы:
Рисунок 5 – Меню «Правка»
В меню «Поиск» пользователь может производить поиски по следующим критериям : «Фамилия», «Имя», «Отчество», «Домашний телефон»:
Рисунок 6 – Окно «Поиск»
Заключение
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах персонального компьютера значительно дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом.
Использование мощных средств
MS Access по созданию базы данных в операционной
системе Windows и в частности приложений
баз данных, позволило создать
программный продукт
Таким образом, нами была осуществлена попытка рассмотреть вопрос об автоматизации процесса ввода данных. Проведенный анализ показывает на необходимость изучения данной проблемы и позволяет сделать следующие выводы:
В процессе разработки базы данных я приобрел навыки в работе с программами Borland Delphi 7 и Access, а также научился создавать автоматизированный процесс поиска по базе данных, который предоставляет возможность компоновать данные.
Безусловно данное исследование не решает всех поставленных задач проблемы автоматизации процесса ввода данных. Поставленная цель выпускной квалификационной работы завершена.
Список используемой литературы
Приложение А
База данных с помощью MS Access:
Приложение Б
Листинг программы :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, DBCtrls, StdCtrls, Mask, ExtCtrls, Menus,
Buttons, ExtDlgs, ComCtrls, ToolWin;
type
TForm1 = class(TForm)
TableBox: TGroupBox;
AllInfoBox: TGroupBox;
DBGrid1: TDBGrid;
MainMenu1: TMainMenu;
Books_Menu: TMenuItem;
Prepod_Item: TMenuItem;
Ucheniki_Item: TMenuItem;
N4: TMenuItem;
Exit_Item: TMenuItem;
GroupBox3: TGroupBox;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
GroupBox2: TGroupBox;
Label5: TLabel;
Label6: TLabel;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
DBEdit4: TDBEdit;
DBEdit1: TDBEdit;
DBEdit3: TDBEdit;
DBEdit2: TDBEdit;
GroupBox4: TGroupBox;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
DBNavigator1: TDBNavigator;
DBLookupComboBox1: TDBLookupComboBox;
DBLookupComboBox2: TDBLookupComboBox;
DBLookupComboBox3: TDBLookupComboBox;
DBLookupComboBox4: TDBLookupComboBox;
Panel1: TPanel;
OpenPictureDialog1: TOpenPictureDialog;
Add_Item: TMenuItem;
Edit_Item: TMenuItem;
Save_Item: TMenuItem;
CancelEdit_Item: TMenuItem;
Del_Item: TMenuItem;
Edit_Menu: TMenuItem;
PopupMenu1: TPopupMenu;
EditPop_Menu: TMenuItem;
AddPop_Item: TMenuItem;
EditPop_Item: TMenuItem;
DelPop_Item: TMenuItem;
N1: TMenuItem;
LoadFotoPop_Item: TMenuItem;
DelFotoPop_Item: TMenuItem;
StatusBar1: TStatusBar;
DBEdit21: TDBEdit;
N2: TMenuItem;
N3: TMenuItem;
About_Item: TMenuItem;
Sort_Menu: TMenuItem;
SortBySur_Item: TMenuItem;
SortByName_Item: TMenuItem;
SortByPat_Item: TMenuItem;
SortOrgsByNaz_Item: TMenuItem;
SortByKlass_Item: TMenuItem;
English_Item: TMenuItem;
Italy_Item: TMenuItem;
French_Item: TMenuItem;
DBEdit10: TDBEdit;
Label7: TLabel;
Panel2: TPanel;
GroupBox6: TGroupBox;
Label18: TLabel;
Label19: TLabel;
DBEdit13: TDBEdit;
DBEdit14: TDBEdit;
GroupBox7: TGroupBox;
Label20: TLabel;
Label21: TLabel;
DBEdit15: TDBEdit;
DBEdit16: TDBEdit;
GroupBox8: TGroupBox;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
DBEdit19: TDBEdit;
DBEdit18: TDBEdit;
DBEdit17: TDBEdit;
DBNavigator2: TDBNavigator;
DBImage1: TDBImage;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
GroupBox5: TGroupBox;
Label16: TLabel;
Label15: TLabel;
Label17: TLabel;
DBEdit11: TDBEdit;
DBEdit12: TDBEdit;
DBEdit20: TDBEdit;
DBEdit22: TDBEdit;
FilterPanel: TPanel;
FilterUchenikiBox: TGroupBox;
FilterByFamiliya: TEdit;
FilterByImya: TEdit;
FilterByOtchestvo: TEdit;
FilterByTelefon: TEdit;
Label25: TLabel;
Label26: TLabel;
Label27: TLabel;
Label28: TLabel;
FilterUchenikiBtn: TBitBtn;
FilterUchenikiCancel: TBitBtn;
Filter_Menu: TMenuItem;
BitBtn4: TBitBtn;
FilterPrepodaBox: TGroupBox;
Label29: TLabel;
Label32: TLabel;
Label31: TLabel;
Label30: TLabel;
FilterPrepodaBtn: TBitBtn;
FilterPrepodaCancel: TBitBtn;
FilterByFamiliya_P: TEdit;
FilterByImya_P: TEdit;
FilterByOtchestvo_P: TEdit;
FilterByPredmet: TEdit;
BitBtn3: TBitBtn;
Find_Menu: TMenuItem;
ToolBar1: TToolBar;
AddSpBtn: TSpeedButton;
DelSpBtn: TSpeedButton;
FindSpBtn: TSpeedButton;
FilterSpBtn: TSpeedButton;
TreeSpBtn: TSpeedButton;
HelpSpBtn: TSpeedButton;
ToolButton1: TToolButton;
ToolButton2: TToolButton;