Автоматизована інформаційна система обліку руху контингенту студентів ВНЗ

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

  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

Символьний

Zach islen

Дата / час

Таблиця 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 - інструмент для встановлення псевдонімів (імен) баз даних, параметрів БД і драйверів баз даних на конкретному комп'ютері. Підтримує інформацію про конфігурацію БД на конкретному комп'ютері у файлі IDAPI 33. 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);

  • Палітра Компонент (Component Palette);

  • Інспектор Об'єктів (Object Inspector);

  • Довідник (On-line help).

Є й інші важливі складові 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

object N1: TMenuItem

Caption = Файл

object N2: TMenuItem

Caption = Вихід

end

object N3: TMenuItem

Caption = Бази даних

object N4: TMenuItem

Caption = Додати

OnClick = N4Click

end

object N6: TMenuItem

Caption = Редагувати

end

end

object N7: TMenuItem

Caption = Видалити

object N8: TMenuItem

Caption = Накази

OnClick = N8Click

end

object N9: TMenuItem

Caption = Про переведення

OnClick = N9Click

end

object N10: TMenuItem

Caption = Про зарахування

OnClick = N10Click

end

object N11: TMenuItem

Caption = Об відрахуванні

OnClick = N11Click

end

end

object N9 TMenuItem

Caption = Висновок даних

object N12: TMenuItem

Caption = Списки

OnClick = N12Click

end

object N13: TMenuItem

Caption = Форми

object N14: TMenuItem

Caption = Довідки

OnClick = N 14 Click

end

end

end

Форма для налаштування бази даних представлено на малюнку 2.2.

Малюнок 2.2 Вид форми «Налаштування»

За вибором серверної або локальної бази даних здійснюється з'єднання відповідною базою даних (рис 2.3).

Рис. 2.3 Вікно налаштування локальної бази даних

Рис. 2.4 Вікно налаштування серверної бази даних

Використано компоненти

object RadioButton1: TRadioButton

Left = 15

Top = 35

Width = 221

Height = 17

Caption = Бази даних SQL server '

TabOrder = 1

OnClick = RadioButton1Click

end

object RadioButton2: TRadioButton

Left = 15

Top = 70

Width = 216

Height = 17

Caption = Локальна база даних MS Access '

TabOrder = 3

OnClick = RadioButton2Click

end

Процедури призначені на кнопки TBitBtn1, TBitBtn2.

Підтвердження настроювання відбувається натисканням на кнопку BitBtn 5.

Процедура настройки бази даних, призначена на кнопку BitBtn 5 наведена нижче.

procedure TForm2.BitBtn5Click (Sender: TObject);

var

setting: TiniFile;

begin

Setting: = TiniFile.Create ('C: \ Program Files \ Mep \ Setting.ini');

If radioButton1.Checked = true then

begin

try

Form2.Server_Base_connect;

Setting.WriteString ('Connect', 'base', '1 ');

except

ShowMessage ('Помилка підключення до бази даних.');

end;

end;

if RadioButton2.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, TDB LookUp C omboBox і т.п. Вони зв'язуються з джерелом даних через властивість DataSource.

Для роботи з базою даних використовуються різні невидимі компоненти - сполуки, запити, таблиці, процедури, набори даних, джерела даних.

Нижче подана (рис.2.6) вікно DataModul, з розміщеними на ній компонентами ADO. Предком всіх класів наборів даних є клас TDataSet.

Рис.2.6 Вікно DataModul

Нижче наведені властивості деяких з них:

object ADOConnection1: TADOConnection

Connected = True

ConnectionString =

'Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \ Program Files \ ME' + 'P \ DataBase.mdb; Persist Security Info = False'

LoginPrompt = False

Mode = cmShareDenyNone

Provider = 'Microsoft.Jet.OLEDB.4.0'

End

object ADOQuery1: 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 ('Помилка запуску Microsoft Office 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. Брешенков А.В., Губар О.М. Проектування об'єктів баз даних у середовищі 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 - Файли проекту


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Контрольна робота
135.8кб. | скачати


Схожі роботи:
Інформаційна система ВНЗ
Автоматизація обліку студентів у ВНЗ
Інформаційна автоматизована система в Держказначействі України
Інформаційна автоматизована система в Держказначействі України
Автоматизована інформаційна система магазину Магніт
Єдина автоматизована інформаційна система митних служб Співтовариства
Автоматизована інформаційна система документообігу Адміністративної комісії при адміністрації
Автоматизована інформаційна система Облік економічної діяльності борошномельного цеху
Автоматизована система комерційного обліку електроенергії
© Усі права захищені
написати до нас