Зміст
Вступ
. Загальний розділ
.1 Постановка задачі і вимоги до програми
.2 Вимоги до технічних засобів, що застосовуються
.3 Опис інструментальних засобів розробки програмного забезпечення
. Спеціальний розділ
.1 Загальний склад, структура і інформаційна діаграма схеми даних
.2 Опис полів таблиць структурної схеми бази даних
.3 Процедури бази даних STUD
.4 Первісні дані автоматизованої системи обліку студентів коледжу, що навчаються за контрактом
. Експлуатаційний розділ
.1 Інсталяція програми
.2 Інструкція користувача
. Економічний розділ
. Охорона праці
Висновок
Література
облік автоматизована інформаційна даний
Вступ
Метою даної дипломної роботи є створення автоматизованої системи обліку студентів коледжу, що навчаються за контрактом. Виходячи із сучасних вимог, що пред'являються до якості роботи бухгалтерського обліку приходу платежів, не можна не відзначити, що ефективна робота його цілком залежить від рівня оснащення потрібним програмним забезпеченням фінансового відділу.
У цьому ряду особливе місце займають бази даних і інше програмне забезпечення, пов'язане з їх використанням як інструментів для обліку і контролю студентів-боржників. Їх використання дозволяє скоротити час, потрібний на підготовку звітів, виключити можливість появи помилок у підготовці бухгалтерської, технологічної й інших видів документації, що дає для коледжу повну інформацію про платежі та поточну заборгованість по розрахункам.
До сучасних інформаційних систем пред'являються дуже високі вимоги продуктивності, надійності, забезпечення цілісності і безпеки даних (особливо при сьогоднішньому розвитку глобальної мережі Internet), захисту від системних і апаратних збоїв, масштабованості, можливості взаємодії з іншими системами. Протягом останнього часу поширеного використання набула технологія побудови баз даних - технологія «Клієнт-Сервер». Ця технологія дає ряд незаперечних переваг, у порівнянні з технологією попереднього покоління - технологією «Файл-Сервер». Зокрема, вона надає великі можливості по захисту даних від несанкціонованого доступу і розмежування прав доступу на рівні окремих записів і полів, дає можливість роботи з великими мультимедійними й нестандартними даними. Також ця технологія дозволяє працювати як у локальних мережах, так і в глобальних і Internet, і багато що інше. Системи, побудовані на технології «Клієнт-Сервер», відрізняються високим ступенем безпеки, локалізації і невимогливості до апаратної потужності клієнтських станцій.
. Загальний розділ
.1 Постановка задачі і вимоги до програми
Згідно із завданням необхідно розробити програму, яка автоматизує ведення обліку студентів, що навчаються по контракту відповідно договору, а також отримувати інформацію про поточні платежі студентів і контролювати їх заборгованість у різні періоди навчання. Окрім того, кожного студента супроводжує інформація, яка теж може бути корисною, така як дані самого договору та інша. Усі дані для кожного року навчання повинні бути легкодоступні і зберігатися для можливого подальшого використання. Для ведення бази договорів треба зберігати інформацію відносно студента, який платить за навчання й видавати величину його заборгованості в зручному вигляді.
Програма повинна реалізувати автоматизований контроль по сплаті за навчання, формування необхідних даних по всім боржникам та забезпечувати користувача іншою інформацією стосовно студентів, у тому числі підсумковими даними розрахунків.
Необхідно керувати обліком приходу платежів, які поступають згідно договору. Програма повинна мати можливість заносити дані по платежах до бази даних, редагувати та видаляти ці, а також інші різноманітні дані. Для зручності вводу інформації, бажано реалізувати можливість такого вводу за мінімальне число операцій та візуально контролювати їх.
Треба вести повний облік студентів, які вчаться по контракту. Необхідно зберігати інформацію за кожний учбовий рік для кожного студента кожної групи, спеціальності, курсу.
Мати можливість отримання інформації по заборгованості конкретного студента, або даної множини студентів. Програма повинна давати можливість користувачеві в будь-який час у зручній формі отримати інформацію про заборгованість окремих студентів, або в цілому по коледжу згідно з уведеними критеріями різноманітних вибірок.
Представляти на екрані списки боржників згідно курсу, спеціальності, шифру групи, або по сукупності цих критеріїв. Програма повинна надавати можливість у будь-який час у зручній формі отримати інформацію про студента, що має заборгованість по оплаті за навчання.
Зручно вести операції зі студентами та платежами. Програма повинна реалізувати автоматичний підрахунок боргів, оперувати інформацією про чисельність студентів-контрактників, та сумарний борг. Потрібно зробити можливим у наявній формі отримати інформацію з бази даних за будь-який період навчального року. Необхідно реалізувати можливість отримання цієї інформації.
Програмне забезпечення повинно мати зручний, зрозумілий для користувача інтерфейс, та використовувати мінімум ресурсів ПЕОМ.
Аналіз вищезазначених вимог до завдання дозволяє сформулювати наступні ключові принципи розробки:
технологічне розділення на частини «клієнт» і «сервер», кожна з яких виконує свої спеціалізовані функції, реалізація їх ефективної взаємодії;
централізоване ведення бази даних договорів на серверній частині з метою їх довготривалого використання;
контроль даних, що вводяться, на всіх стадіях обробки інформації, як з боку оператора, так і з боку системи для забезпечення загальної цілісності даних і неможливості отримання некоректної, або суперечливої інформації в зв'язку з тим, що вся інформація регулярно коректується;
забезпечення розрахованого на багато користувачів режиму роботи, можливість колективної роботи з базами даних і доступу до інформації з розмежуванням рівня доступу, згідно вимогам необхідного рівня безпеки;
максимально можливе досягнення зручності роботи з програмою на рівні системного і призначеного для користувача інтерфейсу, збереження простоти і прозорості режимів роботи для оператора при виконанні їм необхідних дій;
необхідність тривалого зберігання даних, що характерно для фінансово-звітної документації, зважаючи на необхідність звернення до даних минулих періодів, оскільки може бути потрібна інформація про студентів, які вже завершили навчання в коледжі;
створення нормативно-довідкової бази з розцінками на навчання для всіх категорій студентів, що навчаються за контрактом;
створення нормативно-довідкової бази по групах навчання для всіх спеціальностей, по яких проводиться платне навчання;
введення договорів по всіх спеціальностях для студентів-контрактників;
закриття договорів на навчання в разі дострокового припинення їх дії;
здійснення прив'язки платежів, що поступають за навчання, до конкретних договорів;
контроль оплати за навчання, надання підсумкової й поточної інформації по чисельному складу, по оплаті за навчання, як у цілому по коледжу, так і по кожному окремому студентові;
можливість бачити всю якнайповнішу інформацію про студента, який навчається за договором на даний момент часу, зберігання даних по минулих навчальних роках;
автоматичне формування облікового складу студентів,
що навчаються за договором на подальші навчальні роки, оновлення курсу
навчання.
.2 Вимоги до технічних засобів, що
застосовуються
Технічні вимоги до комп'ютера, який відповідає мінімальним системним вимогам для розробки і розгортання створюваної програми, інсталяції інструментальних засобів розробки і що враховує особливості експлуатації програмного забезпечення в корпоративній мережі, а також локальну роботу поза комп'ютерною мережею, приведені для всіх використовуваних програмних засобів.
Системні вимоги для інсталяції SQL Express Edition:
операційні системи, що підтримуються: Windows 2000 Professional Service Pack 4; Windows Server 2003 Service Pack 1; Windows XP Professional Service Pack 2;
комп'ютер з процесором Intel Pentium III 500 МГц, або сумісний із цим процесором, або більш продуктивний (рекомендується процесор з тактовою частотою не менше 1 ГГц);
не менше 512 МБ ОЗУ (рекомендується не менше 1 ГБ);
від 600 МБ до 1 ГБ вільного місця на жорсткому диску;
монітор з дозволом 800х600, рекомендований дозвіл 1024х768;\DVD не обов'язково;
маніпулятор «миша» обов'язковий для роботи й установки. Visial Basic 2005 Express Edition - програмні засоби розробки, без яких створення програми обліку студентів, що навчаються за контрактом, було б неможливим. Засоби розробки також вимагають наявність Microsoft .NET Framevork 2.0, і, що є бажаним, MDAC 2.8 і Service Pack 2 оновлення. Системні вимоги, висунуті до розгортання інструментальних засобів, мають значення тільки на період самої розробки, до створення інсталяційної версії програми.
Системні вимоги для інсталяції Visual Basic Express Edition:
операційні системи, що підтримуються: Windows 2000 Professional Service Pack 4; Windows Server 2000 Service Pack 4; Windows XP Professional Service Pack 2; Windows XP Professional x64 Edition;
комп'ютер з процесором Intel Pentium III 600 МГц, (рекомендується процесор з тактовою частотою не менш 1 ГГц);
монітор з дозволом 800х600, рекомендований дозвіл 1024х768;
місце, займане на жорсткому диску, до 1,3 ГБ;
не менш ніж 192 МБ ОЗУ (рекомендовано 256 МБ ОЗУ); \DVD не обов'язково;
маніпулятор «миша» обов'язковий для роботи й установки.
При установці на робочу станцію SQL Server Express Edition і клієнтської частини програми слід орієнтуватися на системні вимоги, що відносяться до SQL-сервера.
Для інсталяції клієнтської частини програми достатніми будуть системні вимоги, що забезпечуються переважною більшістю персональних комп'ютерів, орієнтованих на роботу з офісним застосуванням:
операційні системи, що підтримуються: Windows 2000 Service Pack 4; Windows XP Service Pack 2;
комп'ютер з процесором не нижче Intel Pentium III 500 МГц;
місце, займане програмою на жорсткому диску, не менш ніж 0,2 ГБ;
не менш ніж 128 МБ ОЗУ (рекомендовано 256 МБ ОЗУ);
монітор з дозволом 800х600, рекомендований дозвіл 1024х768;\DVD не обов'язково;
маніпулятор «миша» не обов'язковий для роботи й
установки.
.3 Опис інструментальних засобів розробки
програмного забезпечення
Серія інструментів розробки Express Editions - це нові пакети в сімействі Visual Studio і SQL Server. Їх інтерфейс небагато спрощений, вони прості в застосуванні й освоєнні, і з їх допомогою можна програмувати як динамічні Windows-програми, так і веб-сайти й веб-сервіси. Продукти версій Express Edition призначені для любителів і студентів, що навчаються, а також для розробників, що починають. Express Editions орієнтовані саме на потреби вище перелічених категорій користувачів. У складі продуктів версій Express поставляється спеціальна документація, яка допоможе програмістам, що починають, швидко засвоїти концепції, необхідні для створення складніших програм.Basic 2005 Express Edition, Visual C# 2005 Express Edition, Visual C++ 2005 Express Edition і Visual J# 2005 Express Edition - програмні інструменти для учнів і програмістів-любителів, що освоюють програмування для Windows.Server 2005 Express Edition - СУБД для використання в програмах, що працюють з даними.
За допомогою Express Editions можна вчитися програмувати, використовуючи для цього спрощене й полегшене середовище розробки. У комплект постачання Express-версій входять також навчальні матеріали, щоб вивчати можливості програмної платформи .NET для розробки Windows- і Інтернет-програм. Проекти, створені в Express Editions, можна без зусиль перенести в професійні версії Visual Studio 2005.
Ліцензійна угода не обмежує використання програм, створених за допомогою Express Editions.Server Express - полегшена версія SQL Server 2005. До неї входить ядро БД SQL Server, а також SQL Server Management Studio Express Edition - простий безкоштовний інструмент для управління SQL Server. SQL Server Express орієнтований на прості застосування і підтримує тільки один процесор і 1 ГБ оперативної пам'яті, розмір бази даних обмежений 4 ГБ.
SQL Server Express - це продовження розвитку MSDE. У SQL Server Express вдосконалена програма установки й поліпшена керованість в порівнянні з MSDE. Крім того, SQL Server Express краще масштабується. SQL Server 2005 Express замінює MSDE.
Настройка продуктивності БД відбувається автоматично.
Ефективним інструментом для управління SQL Server Express є SQL Server Management Studio Express. Середовище управління уніфіковане у всіх версіях SQL Server 2005 Editions.
Забезпечується повна інтеграція з Visual Studio Express Editions - робота з даними інтегрована в середу розробки, як при створенні Windows-програм, так і для веб-сайтів.
Можливе створення і розгортання процедур, що зберігаються, функцій, призначених для користувача типів і функцій, які завантажуються прямо із середовища розробки Visual Studio.
Використовуються уніфіковані засоби налагодження процедур і функцій у базі даних.
Підтримується можливість написання процедур, що зберігаються, не тільки на традиційній мові T-SQL, але й на C#, Visual Basic і C++ і використання середовища виконання CLR.
Вбудована підтримка мови XML забезпечує безпосередню інтеграцію внутрішніх і зовнішніх систем.
Використовується швидкий обмін даними з іншими системами за допомогою служб Integration Services.
Зберігання декількох копій даних на різних сайтах спрощується завдяки функціям реплікації: merge, snapshot і transactional, які підтримуються в SQL Server Express.
Передові засоби захисту даних забезпечують безпеку за допомогою шифрування даних безпосередньо в БД, доступні розширені можливості аудиту, аутентифікації й авторизації.
На SQL Server Express розповсюджується стандартна політика технічної підтримки Microsoft, консультації з основних питань його установки і настройки надаються безкоштовно.Basic 2005 Express Edition - це простий у застосуванні й освоєнні інструмент для створення Windows-програм, як з графічним інтерфейсом, так і консольних («програми командного рядка»), а також компонентів, що допускають багатократне використання.
У Visual Basic є могутній графічний інтерфейс для візуального конструювання і розробки Windows-програм, а більш ніж 30 нових компонентів полегшують розробку.
Середовище розробки в Visual Basic Express можна настроювати «під себе». Розташування вікон solution explorer, toolbox, вікна властивостей і інших, можна змінювати довільним чином. Для цього досить перетягнути вікно в потрібне місце, орієнтуючись на допоміжні покажчики.
Вбудована підтримка тем оформлення Windows XP дозволяє створювати додатки з графічним інтерфейсом у стилі Windows XP.
Елементи меню можна настроювати прямо «на місці», що дозволяє легко й швидко створювати загальні і контекстні меню, що з'являються по клацанню миші.
У розпорядження розробника надається безліч функцій, і зникає необхідність писати значні об'єми коду уручну. Ці функції: програмний доступ до даних програми, до даних про комп'ютер, до набору форм програми, до настройок програми, її користувачів, а також до веб-сервісів, операціям з файлами, реєстром, параметрами і ресурсами програми.
Кольорова розмітка коду, перевірка синтаксису і підказки IntelliSense спрощують сприйняття коду і економлять час. Це один з найбільш популярних інструментів Visual Studio, який дозволяє заощадити багато часу при роботі над проектом. Технологія IntelliSense забезпечує автоматичне «дописування» операторів, імен властивостей, методів і подій у міру їх введення.
Механізм AutoCorrect дозволяє виявити й запропонувати виправлення для 230 поширених помилок програмування.
Щоб спростити написання тексту програми, в Visual Basic Express додана функція IntelliSense Code Snippets («підстановка фрагментів коду»). У складі програмного продукту поставляється більше 400 готових фрагментів коду: для читання і запису файлів, для роботи з базами даних.
За допомогою SQL Server 2005 Express можна створювати закінчені програми для роботи з даними. Повнофункціональні програми для обробки даних можна створювати, просто перетягуючи дані з БД у вікно конструктора.