1. Основные данные о работеВерсия шаблона 1.1 Филиал Астанинский Вид работы Курсовая работа Название дисциплины Программирование на языке высокого уровня Тема Базы данных. Разработка АИС. Фамилия студента Мурадов Имя студента Отчество студента № контракта 09700060609004
Содержание
Введение
1.Разработка эскизного итехнического проектов программы
1.1 Постановка задачи иназначение программы
1.2 Разработка структурыинформационной системы
1.3 Выбор средыразработки и технические характеристики
2.Разработка программы
2.1.Разработка форм
2.2 Описание методов
2.3 Внедрение программы
Заключение
Глоссарий
Список использованныхисточников
Приложение А Таблицы базыданных
Приложение Б Базы данных
Введение
В современныхусловиях повышение эффективности управления высшим учебным заведением является однойиз ключевых задач, стоящих перед руководством вуза. Постоянное увеличение объемови интенсивности потоков информации приводит к необходимости использования информационныхсредств и технологий для повышения оперативности и адекватности ее восприятия иобработки.
Успех решенияосновных задач, стоящих перед крупным вузом напрямую зависит от тех инструментови возможностей, которые предоставляет информационная система вуза руководителямдля получения своевременной и точной информации.
Данную функциональностьв современных информационных системах обеспечивают системы управления базами данныхи построенные на их основе автоматизированные информационные системы(АИС) ведениябазы данных.
В связи с этимпоставлена задача в разработке АИС управления контингентом студентов в университете.
Цель работы –Автоматизация процессов, связанных с обучением студента в университете: зачисление,учет личных данных, перевод, отчисление, выдача справок и др.
Предполагаетсявозможность использования данной системы в деканатах факультета для автоматизацииучета контингента студентов и соответствующих документов.
База данных должнабыть спроектирована так, чтобы обеспечивать хранение всех необходимых данных, имеяпри этом максимально упрощённую структуру. Структура базы данных должна быть построенатак, чтобы обеспечить устранение избыточности информации. В связи с этим требуетсяпринять меры к обеспечению целостности базы.
Программа должнаобладать развитым графическим интерфейсом. С данной программой должны иметь возможностьработать пользователи различной квалификации.
1. Разработка эскизного и технического проектов программы 1.1 Постановка задачи и назначениепрограммы
В связи с большимколичеством студентов университета и множеством дисциплин есть необходимость вестиучет за данными, сопровождающими учебный процесс групп и студентов.
В настоящее времястудентов в вузах стала намного больше и возникают проблемы при работе с информациейо всех студентах. Для упрощения было бы полезно разработать программный комплекс,который значительно облегчит процесс поиска нужной информации о студенте.
Основной причинойсоздания и развития АИС является необходимость ведения учёта информации о состояниии динамике объекта, которому посвящена система. На основании информационной картины,создаваемой системой, руководители различного звена могут принимать решения об управляющихвоздействиях с целью решения текущих проблем.
Учётные данныесистемы могут быть подвергнуты автоматической обработке для последующего тактическогои стратегического анализа с целью принятия управленческих решений большего горизонтадействия.
Побочными, возможными,но не гарантированными эффектами от использования системы могут выступать:
- повышение производительности работы персонала;
- улучшение качества обслуживания клиентов;
- снижение трудоемкости и напряженности трудаперсонала;
- снижение количества ошибок в его действиях.
Главной цельюдипломной работы является создание автоматизированной информационной системы учетасведении студентов, позволяющего устранить недостатки традиционной системы ведениябазы данных.
Можно выделитьследующие цели автоматизированного варианта решения задачи:
- сокращение времени обработкии получения данных об успеваемости студентов;
- автоматизированная подготовка документов;
- повышение степени достоверностиобработки информации о студентах;
- повышение степени защищенностиинформации;
- повышение степени достоверностиинформации, необходимой для принятия управленческих решений.
АИС учета успеваемостистудентов должна обеспечивать выполнение следующих основных функций:
- поиск заданного студента по фамилии илиномеру зачетной книжки;
- выдача списка студентов по группам;
- выдача списка студентов по курсам;
- выборка отчисленных студентов;
- формирование приказа об отчислении, о переводе,зачислении;
- средняя оценка аттестата (перекрестный);
- коррекция данных о студенте;
- формирование собственного запроса;
- формирование личной карточки студента.
Следующиедокументы на печать:
- справка с места учебы;
- приказ об отчислении;
- приказ о зачислении;
- приказ о переводе.
1.2 Разработка структуры информационной системы
Эффективностьфункционирования системы, использующей БД, зависит как от выбора архитектуры БД,так и от выбора СУБД. К современным многопользовательским СУБД относятся Microsoft Access, Oracle, Microsoft SQL Server, SyBase, InterBase, Informix и др.
Проектируемаясистема для работы со студентами должна хранить персональную информацию о каждомстуденте, распределении студентов по группам; хранить в течение учебного года списокгрупп, хранить перечень справок и приказов.
На данном этапепроектирования необходимо выделить основные сущности БД, определить их атрибуты,и описать связи между ними.
Основными сущностямисистемы являются: Адрес, Студент, Специальность, Группы и др.
Определим атрибутыосновных сущностей
Stud:
· ID_stud(ключевое поле)
· N_kont
· Surname
· Name
· Fatherland
· Choice
· Zachislen
Adress:
· ID_adress(ключевое поле)
· ID_satudent
· Area
· Sity
· Rayon
· Street
· House
Personal_Data:
· ID_personal(ключевое поле)
· ID_stud
· Floor
· Dbrith
· National
· Doc
infSpeciali:
· IDspeciality (ключевое поле)
· Codespeciality
· Year
· Month
· Названиеспециальности.
Модель сущности,построенная просто на основе перечисления его атрибутов может не удовлетворять важнымтребованиям к БД. Это требования целостности данных их непротиворечивости, и минимальности.Эти требования в основном удовлетворяются, если объекты БД представлены в так называемойнормализованной форме.
Послеопределения всех сущностей спроектироуем реляционную модель с нормализованными отношениями.
Структурывсех четырех отношений приведены ниже в таблицах 1.1-1.3.
Таблица 1.1 Stud.dbАтрибуты Типы ID_stud(ключевое поле) Счетчик N_kont Числовой Surname Символьный Name Символьный Fatherland Символьный Zachislen Дата/время
Таблица 1.2.Adress.dbАтрибуты Тип ID_adress(ключевое поле) Счетчик ID_satudent Числовой Area Текстовый Sity Текстовый Rayon Текстовый Street Текстовый
Таблица 1.3 Personal_Data.dbАтрибуты Тип ID_personal(ключевое поле) счетчик ID_stud числовой Floor текстовый Dbrith Дата/время National Текстовый Ndoc Текстовый DDoc Дата/время ODoc Текстовый DocEducation Текстовый NDocEducation Текстовый DDocEducation Дата/время ODocEducation Текстовый SrBall Текстовый Speciality Текстовый 1.3Выбор среды разработки и технические характеристики
В качестве средыразработки автоматизированной системы выбрана система программирования Delphi 7.
Выбор этого программногопродукта обусловлен следующим:
а) в Delphi имеетсявозможность визуального конструирования форм, что избавляет при создании программыот многих аспектов разработки интерфейса программы, так как Delphi автоматическиготовит необходимые программные заготовки и соответствующий файл ресурсов;
б) библиотекавизуальных компонентов предоставляет огромное разнообразие созданных разработчикамиDelphi программных заготовок, которые после несложной настройки готовы к работев рамках создаваемого приложения. Использование компонентов не только во много разуменьшает время создания программы, но и существенно снижает вероятность случайныхпрограммных ошибок;
в) мощность игибкость языка программирования Object Pascal – достоинство Delphi, выгодно отличающееэту среду от других инструментов RAD. От языка Visual Basic язык Pascal отличаетстрогая типизированность, позволяющая ещё на этапе компиляции обнаружить многиеошибки;
г) среди прочихпреимуществ Delphi можно выделить самую эффективную работу с базами данных. Этообусловливается тремя обстоятельствами: высоко производительной машиной для доступак данным разного формата (ODBC), наличием многочисленных компонентов, ориентированныхна работу в этой сфере;
Таким образом,можно сделать вывод о том, что Delphi – один из самых мощных инструментов разработкипрограммных продуктов любой сложности и направленности, – наибольшим образом подходитдля разработки данной.
В состав Delphi 7 входят следующие средствадля разработки и эксплуатации приложений, использующих базы данных:
BDE (Borland Database Engine) представляет собой наборбиблиотек. Должна устанавливаться на каждом компьютере, который использует приложениядля работы с БД, написанные на Delphi. Выполняет действия по доступу к данным и проверкеих правильности. Является, по существу, центральным средством для работы с БД изприложений, созданных с помощью Delphi.
Доступ к таблицамлокальных СУБД Paradox, dBase осуществляется через BDE.
BDE Administrator — утилита для установки псевдонимов(имен) баз данных, параметров БД и драйверов баз данных на конкретном компьютере.Поддерживает информацию о конфигурации БД на конкретном компьютере в файле IDAPI33.CFG.
Database Desktop (DBD) — средство для создания,изменения и просмотра БД. Эта утилита, прежде всего, ориентирована на работу с таблицамилокальных («персональных») СУБД, таких как Paradox и dBase.
Database Explorer (SQL Explorer) — утилита для конфигурированияпсевдонимов БД, просмотра структуры БД, таблиц БД, выдачи запросов к БД, созданиясловарей данных.
SQL Monitor — средство для трассировкивыполнения SQL-запросов.
Visual Query Buider — средство в составе интегрированнойсреды Delphi для автоматического создания SQL-запросов методом QBE (Query By Example, запрос по образцу).
Data Dictionary — словарь данных. Средстводля хранения атрибутов полей таблиц БД отдельно от самих БД и приложений. Информацияо полях может использоваться различными приложениями.
Data Module — невизуальные компонентытипа TdataModule применяются для централизованного хранения наборов данных в приложении,работающем с БД.
Object Repository — репозиторий объектов Delphi. Будучи единожды разработаннымидля какого-либо приложения, формы с визуальными и невизуальными компонентами, атакже компоненты TdataModule могут сохраняться в репозитории. Тогда они могут использоватьсядругими, вновь создаваемыми приложениями. Таким образом, устраняется необходимостьповторного написания идентичного или схожего кода в приложениях.
Data Migration Wizard — средство для перемещенияданных между БД различных типов.
Невизуальные компоненты Delphi служат для соединения приложения с таблицами БД. Визуальные компонентыDelphi предназначены для визуализации записей набораданных (напримерр, компонент TDBGrid) или отдельных полей текущей записи набора данных (например, TDBEdit, TDBText). Невизуальные компоненты имеютпрямой выход на BDE, которая, в свою очередь, контактирует с БД. Визуальные компонентыслужат для представления данных из невизуальных компонентов, т.е. служат целям обеспеченияинтерфейса пользователя при работе с данными.
Основными составнымичастями Delphi являются:
- Дизайнер Форм (Form Designer);
- Окно РедактораИсходного Текста (Editor Window);
- Палитра Компонент (ComponentPalette);
- Инспектор Объектов (ObjectInspector);
- Справочник (On-linehelp).
Есть и другиеважные составляющие Delphi, вроде линейки инструментов, системного меню и многиедругие, нужные для точной настройки программы и среды программирования.
Программисты на Delphi проводят большинствовремени, переключаясь между Дизайнером Форм и Окном Редактора Исходного Текста (котороедля краткости называют Редактор).
Дизайнер Форм в Delphi столь интуитивно понятени прост в использовании, что создание визуального интерфейса превращается в детскуюигру. Дизайнер Форм первоначально состоит из одного пустого окна, которое заполняетсявсевозможными объектами, выбранными на Палитре Компонент.
Несмотря на всю важность Дизайнера Форм,местом, где программисты проводят основное время, является Редактор. Логика являетсядвижущей силой программы и Редактор — то место, где она кодируется.
Палитра Компонент позволяет выбрать нужныеобъекты для размещения их на Дизайнере Форм. Установленным объектом на ДизайнереФорм можно манипулировать с помощью мыши.
Палитра Компонент использует постраничнуюгруппировку объектов. Внизу Палитры находится набор закладок — Standard, Additional,Dialogs и т.д.
Невидимые во время выполнения программы компоненты(невизуальные компоненты типа TMenu или TDataBase) не меняют своей формы.
В приложение пользователя из БД получаютнаборы данных с помощью компонента Tquery. Результирующий НД компонента TQuery формируетсяпутём выполнения запроса к БД на языке SQL (Structured Query Languague, язык структурированныхзапросов).
Borland Delphi 7 Studio может работать всреде операционных систем от Windows 98 до Windows XP. Особых требований, по современныммеркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentiumили Celeron с тактовой частотой не ниже 200 МГц (рекомендуется Pentium 400 МГц ивыше), оперативной памяти — 256 Мбайт (рекомендуется 1Г байт), достаточное количествосвободного дискового пространства (для полной установки версии Enterprise необходимоприблизительно 1Гбайт).
2.Разработка программы 2.1 Разработка форм
Любая программав DELPHI состоит из файла проекта (файл с расширением DPR) и одного или несколькихмодулей (файлы с расширением PAS). Каждый из таких файлов описывает программнуюединицу Object Pascal.
Файл проекта представляетсобой программу, написанную на языке Object Pascal и предназначенную для обработкикомпилятором. Эта программа автоматически создается DELPHI и содержит лишь несколькострок. (View/ProjectSource).
Данныйпроект так жесостоит из файла проекта Delphi, программного кода, и редактируемых форм.
В состав АИС,так же входят шаблоны выходных документов в текстовом редакторе и электронной таблице.
При запуске программыавтоматически загружается форма «Главная форма» представленная на рисунке 2.1.
/>
Рисунок 2.1 Разработкаглавной формы АИС «Контингент»
На форме размещенкомпонент как TMainMenu
Для управленияформой использован TMainMenu. Ниже приведены некоторые свойства данного компонента.
КомпонентTMainMenu
objectN1: TMenuItem
Caption= Файл
objectN2: TMenuItem
Caption= Выход
end
objectN3: TMenuItem
Caption=Базыданных
objectN4: TMenuItem
Caption= Добавить
OnClick= N4Click
end
objectN6: TMenuItem
Caption= Редактировать
end
end
objectN7: TMenuItem
Caption=Удалить
objectN8: TMenuItem
Caption= Приказы
OnClick= N8Click
end
objectN9: TMenuItem
Caption= О переводе
OnClick= N9Click
end
objectN10: TMenuItem
Caption= О зачислении
OnClick= N10Click
end
objectN11: TMenuItem
Caption= Об отчислении
OnClick= N11Click
end
end
objectN9 TMenuItem
Caption= Выводданных
objectN12: TMenuItem
Caption= Списки
OnClick= N12Click
end
objectN13: TMenuItem
Caption= Формы
objectN14: TMenuItem
Caption= Справки
OnClick = N14Click
end
end
end
Форма для настройкибазы данных представлено на рисунке 2.2.
/>
Рисунок 2.2 Видформы «Настройки»
По выбору сервернойили локальной базы данных осуществляется соединение соответствующей базой данных(рис2.3).
/>
Рис. 2.3 Окнонастройки локальной базы данных
/>
Рис. 2.4 Окнонастройки серверной базы данных
Использованы компоненты
objectRadioButton1: TRadioButton
Left= 15
Top= 35
Width= 221
Height= 17
Caption=Базы данных SQL server'
TabOrder= 1
OnClick= RadioButton1Click
end
objectRadioButton2: TRadioButton
Left= 15
Top= 70
Width= 216
Height= 17
Caption= Локальная база данных MS Access'
TabOrder= 3
OnClick= RadioButton2Click
end
Процедуры назначены на кнопки TBitBtn1,TBitBtn2.
Подтверждениенастройки происходит нажатием на кнопку BitBtn5.
Процедура настройкибазы данных, назначенная на кнопку BitBtn5 приведена ниже.
procedureTForm2.BitBtn5Click(Sender: TObject);
var
setting:TiniFile;
begin
Setting:=TiniFile.Create('C:\ProgramFiles\Mep\Setting.ini');
IfradioButton1.Checked = true then
begin
try
Form2.Server_Base_connect;
Setting.WriteString('Connect','base','1');
except
ShowMessage('Ошибкаподключения к базе данных.');
end;
end;
ifRadioButton2.Checked = true then
begin
try
Form2.Local_Base_connect;
Setting.WriteString('Connect','base','0');
except
ShowMessage('Ошибкаподключения к базе данных.');
end;
end;
setting.Free;
form2.Close;
end;
Для ввода данных,и их отображения в рамках работы разработана форма на рисунке 2.5.
/>
Рис. 2.5 Окноформы ввода данных
Форма разработанаисходя из соображений удобства ввода данных, наглядности отображения информации,защиты от некорректных действий пользователя.
В данной формепредставлены множество полей ввода класса DBEdit и управляющие кнопкикласса BitBtn и SpeedButton с изоброжением пиктограмм.
На форменаходятся компоненты связывания с базой данных. Как заметно, использована технологияADO, для связи таблиц базы данных.
МеханизмАDO реализованна основе интерфейсов OLE DB и СОМ, приложению для доступа к данным не требуетсядополнительных библиотек, кроме инсталлированного ADO.
Компонент TADOConnectionобеспечивает соединение с источниками данных через провайдеры OLE DB. OLE DB позволяетреализовать доступ как к SQL-серверам с применением языка SQL. В базовую модельOLE DB входят объекты DataSource, Session, Rowset.
Компоненты множестваданных Table, Query хранят информацию о полях своей таблицы в виде массива компонентовполей.
Компонент Table обеспечивает доступ к таблицамбазы данных, создавая набор данных, структура полей которого повторяет таблицу БД.Набором данных называют записи одной или нескольких таблиц, переданные в приложениев результате активизации компонента доступа к данным.
Объект DataSource(источник данных) предназначен для соединения с источником данных и создания одногоили нескольких сеансов. Этот объект управляет соединением, использует информациюо полномочиях и аутентификации пользователя.
Объект Session(сеанс) управляет взаимодействием с источником данных – выполняет запросы и создаетрезультирующие наборы, позволяет возвращать метаданные. В сеансе может создаватьсяодна или несколько команд.
Объект Rowset(результирующий набор) представляет собой данные, извлекаемые в результате выполнениякоманды или создаваемые в сеансе.
С каждым компонентомдоступа к данным должен быть связан как минимум один компонент DataSource. С однимкомпонентом DataSource может быть связано несколько визуальных компонентов.
Абстрактный классTField предоставляет доступ к полям таблицы, обладает мощными потомками, которыеприменяются автоматически или задаются в Редакторе полей Fields Editor. Потомкикласса TField отличаются от базового класса и друг от друга особенностями, связаннымис обработкой данных различных типов.
В модуль данных(или в форму) добавляется компонент источника данных (TDataSourse), являющийся связующимзвеном между набором данных и элементами управления, отображающими данные. СвойствоDataSet компонента типа TDataSourse указывает набор данных, формируемый компонентамитаких классов, как TTable или TQuery.
В форму добавлены элементы управления для работыс данными, такие как TDBGrid, TDBEdit, TDBLookUpComboBox и т.п. Они связываются с источникомданных через свойство DataSource.
Для работыс базой данных используются различные невидимые компоненты — соединения, запросы,таблицы, процедуры, наборы данных, источники данных.
Ниже представлено(Рис.2.6)окно DataModul, с размещенными на ней компонентами ADO. Предком всех классов наборовданных является класс TDataSet.
/>
Рис.2.6Окно DataModul
Ниже приведенысвойства некоторых из них:
objectADOConnection1: TADOConnection
Connected= True
ConnectionString=
'Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Program Files\ME' + 'P\DataBase.mdb;Persist Security Info=False'
LoginPrompt= False
Mode =cmShareDenyNone
Provider= 'Microsoft.Jet.OLEDB.4.0'
End
objectADOQuery1: TADOQuery
Connection= ADOConnection1
Parameters=
End
Следующаяпредставленная форма (Рис.2.7) так же связана с базой данных.
/>
Рис.2.7Форма для специальности
Формасостоит из двух вкладки и уже знакомыми компонентами БД.
Даннаяформа предназначена для ввода новой специальности и редактирования имеющихся специальностей.
Как былоописано в предметной области, АИС позволяет получить некоторые выходные документы.
Шаблоныприказов на отчисление, зачисление и перевод, так же справка с места учебы заготовленыв Worde.
Спискигрупп выходит на основе шаблона в Excele.
На рисунке2.8 представлена сама форма ввода данных для формирования справки с места учебы.Вводимые данные используются в шаблонах.
/>
Рис.2.8 Формаформирования справки
Ниже приведенфрагмент процедуры открытия документа Word.
worddocument:=MyDir+'\Shablon\Spravka_Obuch.doc';
try
wordapp:= createoleobject('word.application');
except
showmessage('Ошибка запуска MicrosoftOffice Word!');
end;
В программепредусмотрена возможность формирования собственного запроса, отличных от заготовленныхшаблонов(Рис.2.9).
В формеустановлены два компенента: Memo- для составления запроса и DBGrid – для отображениярезультата запроса. Полученный результат можно экспортировать в Excel. В каждой форме данной программыесть возможность вернутся на главную форму с помощью кнопки «НАЗАД»-Рис.2.9.
/>
Рис.2.9 Формаформирования запроса
Ниже приведенфрагмент процедуры выполнения запроса
DataModule3.AdoQuery1.Active:=False;
DataModule3.AdoQuery1.SQL.Clear;
DataModule3.AdoQuery1.SQL.Add(Memo1.Text);
DataModule3.AdoQuery1.Active:=True;
В данном параграфеработы, были описаны основные компоненты, использованные в разработке форм системыи их свойства. Приведены фрагменты основных процедур.
2.2Описание методов
Все описанныев предыдущем параграфе компоненты и свойства дополняются методами.
Для поиска данныхв БД можно использованы методы: Lookup, FindKey.
Метод Lookup осуществляет поиск на точноесоответствие значений, указанных в параметрах. Метод Lookup не переводит курсор на найденнуюзапись, а считывает значения полей найденной записи. Для получения значений полейнайденной записи нужно указать требуемые названия полей в параметре ResultFields. Значения только этих полейи будут считаны из найденной записи. Порядок следования полей в параметре не имеетзначения. В случае успешного поиска метод Lookup возвращает в качестве результатазначение типа Variant. Метод Lookup возвращает значение Null при неудачном поиске.
Метод FindKey описан следующим образом:Function FindKey(const KeyValues: array of const):Boolean. Этот метод осуществляетпоиск записи в наборе данных, у которой значения полей полностью совпадают со значениями,указанными в параметре KeyValues. Список полей не задаётся, так как берутся поля,заданные текущим индексом. В случае удачного поиска метод возвращает значение TRUE и перемещает курсор на найденнуюзапись. Иначе возвращается значение False.
Cancel — Отменяетвсе изменения набора данных, если они еще не сохранены методом Post или переходомна другую запись.
ClearFields — Метод очищает все поля текущей записи.
Close — Закрываетнабор данных. Метод является альтернативой присваивания False свойству Active набораданных.
Delete — Методудаляет текущую запись. Следует заметить, что во многих форматах данных удаляемаязапись лишь помечается, как удаленная, и скрывается от пользователя. Физически жетакая запись из файла не удаляется. В этом случае обычно время от времени приходится«паковать» таблицы, избавляясь от таких записей.[10]
Переход к другойзаписи приводит к автоматическому сохранению изменений, если изменения были.
Таким образомв данном разделе был описан процесс разработки АИС «Контингент». Полный листингпрограммы приводится в приложении работы.2.3Внедрение программы
Автоматизированная информационнаясистема «Контингент» предназначена для автоматизации управления контингентомв вузе.
Разработанный программныйпродукт представляет собой систему управления базой данных (СУБД). База данных — реляционная. Формат базы данных — Microsoft Access. Доступ данных из приложенияосуществляется при помощи драйвера ADO. Приложение-интерфейс СУБД разработана сиспользованием Delphi.
При разработке дизайна интерфейсаиспользовались общепринятые принципы, определяющие размеры компонентов и их расположениена форме. Был проведен анализ прототипов 1С, которые уже успешно применяются. Именноподобный дизайн и был выбран в качестве основы, что гарантирует быструю адаптациюпользователей к интерфейсу разработанной программы.
Система выполняет все основныефункции работы с базами данных: ввод, корректировка, удаление, поиск. Кроме основныхфункции автоматизированы следующие: формирование приказов, формирование списковгрупп, формирование справок.
Сформированные отчетные документыможно экспортировать в Excel или Word. Управление основными операциями осуществляется как с помощью визуальныхкнопок, так и с помощью управляющего главного меню(Рис.2.10).
/>
Рисунок 2.10 Интерфейс главнойформы
В процессе разработки информационнойсистемы параллельно проводилось структурное тестирование. Были максимально полнопротестированы все маршруты программы.
Программа сопровождается формойо для настройки базы данных. (Рисунок 2.11-2.12)
/>
Рисунок 2.11 Форма «Настройка сервера базы данных»
/>
Рис.2.12 Настройка локальнойбазы данных
Программа сопровождается оконнымисообщениями о действиях, например о сохранении настройки –Рис.2.13. При пустом полеимени БД, система выдает следующее сообщение-Рис.2.14.
.
/>
Рис. 2.13 Сообщение о сохранениинастройки
/>
Рис.2.14 Сообщении о необходимостиимя БД
Следующще сообщение об ошибкесети – Рис.2.15.
/>
Рис.2.15 Сообщение об ошибке
В качестве основного подходатестирования выбран нисходящий подход. Нисходящее тестирование оптимально сочетаетсяс нисходящим подходом к разработке программного обеспечения. А также, не требуетнаписания специальных тестирующих программ и позволяет проверять основные решенияна ранней стадии разработки.
Интерфейс пользователя с программнымобеспечением прост и удобен в работе, понятен и доступен при освоении программы.
Системные требования для работы программы,разработанной на базе Borland Delphi 7 Studio могут быть невелики.
Программа может работать в среде операционныхсистем от Windows XP до Windows 7.
Особых требований, по современным меркам,к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium илиCeleron с тактовой частотой не ниже 200 МГц (рекомендуется Pentium 400 МГц и выше),оперативной памяти — 256 Мбайт (рекомендуется 1Г байт), достаточное количество свободногодискового пространства (для полной установки версии Enterprise необходимо приблизительно1Гбайт).
Заключение
В наше время существует множество программных приложений позволяющихобеспечивать качественное хранение и обработку информации. Так для хранения большогообъема информации, касающейся определенной области очень удобно пользоваться системамиуправления базами данных (СУБД). Под базой данных (БД) будем понимать совокупностьспециальным образом организованных данных, хранимых в памяти вычислительной системыи отображающих состояние объектов и их взаимосвязь в конкретной предметной области.СУБД позволяет:
— надежно хранитьинформацию;
— изменять (добавлять,удалять, обновлять) информацию;
— уменьшить времядоступа к необходимой информации;
— реализовать различные уровни доступа к информации, рассчитанныена различных пользователей.
Таким образом, СУБД очень хорошо подходят для храненияи систематизации любой информации на работе.
В последнее время базы данных находят всё более широкоеприменение в нашей жизни. Практически во всех отраслях экономики, промышленности,рыночных отношений используются базы данных, позволяющие хранить и обрабатыватьинформацию.
Предметная область дипломной работы – обработка информациио студентах университета.
В процессе работы над дипломной работой была созданаАИС Учета движения контингентом студентов ВУЗа. В ходе работы были разработаны, созданыи отлажены все компоненты системы.
В результате проведена следующая работа:
· Разработанабаза данных;
· спроектированыуправляющие формы и формы для ввода и отображения данных;
· спроектированасистема запросов к БД;
· спроектированагруппа отчетов для БД;
· выполненокомплексное тестирование и отладка БД.
В итоге реализованаАИС движенияконтингентом студентовВУЗа, которая обеспечит автоматизацию учета сведений о студентах, о группах,автоматическое формирование документов.
Базы являютсяочень востребованными при учете студентов. Грамотно составленная система учета студентовочень сильно экономит время при обращении к необходимой информации. При правильномсоставлении и внесении информации в базу скорость поиска необходимой информациисводится до минимума. Создание такой базы данных поможет с легкостью работать синформацией, хранящейся в ней. Позволит получить полную информацию как и о каждомотдельном студенте, так и о всех студентах конкретной группы.
Разработаннаябаза данных является удобной и понятной для любого типа пользователей. База позволяетдобавлять новых студентов, удалять, вносить изменения.
/>Глоссарий Понятие Определение 1. База данных совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). 2. Система управления базами данных комплекс программных и лингвистических средств общего или специального назначения, реализующий поддержку создания баз данных, централизованного управления и организации доступа к ним различных пользователей в условиях принятой технологии обработки данных. 3. Информационная система организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы. Информационные системы предназначена для хранения, обработки, поиска, распространения, передачи и предоставления информации. 4. Автоматизированная система комплекс технических, программных, других средств и персонала, предназначенный для автоматизации различных процессов. 5. Прикладное программное обеспечение программное обеспечение, состоящее из: — отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей и- автоматизированных систем, созданных на основе этих (пакетов) прикладных программ. 6. Функциональная подсистема составная часть автоматизированной системы, реализующая одну или несколько близких функций. 7. Программное обеспечение автоматизированной системы совокупность программ для реализации целей и задач автоматизированной системы. 8. Жизненный цикл программного обеспечения - период разработки и эксплуатации программного обеспечения, в котором обычно выделяют этапы: возникновение и исследование идеи; анализ требований и проектирование; программирование; тестирование и отладка; ввод программы в действие; эксплуатация и сопровождение; завершение эксплуатации.
Список использованныхисточников
1. БрешенковА.В., Губарь А.М. Проектирование объектов баз данных в среде Access: Учеб. Пособие для вузов.– М.: Изд-во МГТУ, им. Н.Э. Баумана, 2006. – 184 с: ил.
2. КогаловскийМ.Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002.
3. Мишенин,А.И. Теория экономических информационных систем: Учеб. для вузов / А.И. Мишенин.-4-е изд., доп. и перераб. -М.: Финансы и статистика, 2001. — 240 с.: ил.
4. ГурвицГ. Разработка реального приложения в среде клиент-сервер. – “ДВГУПС”, 2005. – 120с.
5. Дейт К.Введение в системы баз данных/Пер. с англ. М.: Наука, 2005. 463 с.
6. ОскеркоВ.С., Пунчик З.В. Практикум по технологиям баз данных. – Мн.: “БГЭУ”, 2004. – 170с.
7. ФароновФ.Д. «Программирование баз данных DELPHI», 2003г.
8. ГлушаковВ.И. «Программирование в среде Delphi», 2002г.
9. www.delphiworld.ru
10. АшаровД.П. «Проектирование и разработка систем автоматизации предприятий», 2009г.
11. Р.Ахаяни др. «Эффективная работа с СУБД», Санкт-Петербург, «Питер», 2007г.
12. Delphiна примерах / Под ред. Пестрикова В.М., Маслобоева А.Н.- СПб.: БХВ-Петербург, 2008.-496 с..
13. АппакМ.А., «Автоматизированные рабочие места на основе персональных ЭВМ» — М., «Инфра-М», 2001.
14. АндреевВ.В. Информационная подсистема оценки рейтинга профессорско-преподавательского состава// Программные продукты и системы. 2009. № 4. С. 135–138.
Приложение А Таблицы базы данных
/>
Таблица3. Personal_Data
/>
ПриложениеБ Файлы проекта
/>
/>
Рис.1- Файлы проекта