Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Автоматизація реєстрації користувачів

Предмет: 
Тип роботи: 
Реферат
К-сть сторінок: 
31
Мова: 
Українська
Оцінка: 

роботи з Microsoft AD, а саме легке управління об’єктами бази даних AD.

Для створення графічної оболонки (веб-сторінки) використовувалась мова розмітки HTML/CSS та JavaScript – для динамічної зміні змісту сторінки.
 
3.2 Загальні вимоги до технічного забезпечення
 
Даний програмний продукт являє собою систему, що створює облікові записи користувачів в базі даних AD.
Для правильної роботи програми до складу технічних засобів повинні входити:
a) ПК під управлінням однієї з перелічених операційних систем: Windows XP/Vista/7/8, Linux, Mac OS;
b) Технічні параметри ПК повинні задовольняти перелічені нижче:
Процесор з тактовою частотою не нижче 1. 6 ГГц;
Достатній об’єм оперативної пам’яті (не менше 512 МБ) ;
Широкий канал підключення до мережі Інтернет;
Браузер (Google Chrome, Opera, Mozilla Firefox) ;
c) Технічні параметри сервера:
Процесор з тактовою частотою не нижче 1. 6 ГГц;
Достатній об’єм оперативної пам’яті (не менше 512 МБ) ;
Широкий канал підключення до мережі Інтернет;
Встановлений IIS Web;
 
Висновки до розділу
 
Розглянуто основні особливості розробки програм для роботи з AD за допомогою мови програмування C#.
До системи, що розробляється були поставлені мінімальні технічні вимоги для функціонування системи.
 
4. Технологічний розділ
 
4.1 Керівництво користувача
 
Для запуску даної системи потрібно відкрити браузер та перейти за вказаним інтернет адресом. При відкриті веб-сторінки, користувачу буде відображено форму з «Правилами кафедри АСОЇУ». Вигляд даної форми наведено на рисунку 5. 1.
 
Рисунок 5. 1 – Блок ознайомлення з «Правилами кафедри»
 
Перехід до блоку заповнення персональної інформації користувача здійснюється після натиснення кнопки «Далі», що знаходиться на правій стороні форми. Після натиснення перед вами з’явиться анкета зображена на рисунку 5. 2.
Правила вводу персональних даних:
Ім’я та Прізвище повинні бути введені латиницею, перші букви мають бути великими;
Номер залікової книжки повинен бути введений в такому форматі: isXXXX/ipXXXX, де is/ip – напрямок навчання, XXXX – номер заліковки;
Пароль повинен містити мінімум 8 символів, серед яких мають бути великі та маленькі літери та цифри;
 
Рисунок 5. 2 – Блок заповнення персональних даних
 
При наступному натисненні кнопки «Далі» користувач перейде до блоку, де він має засвідчитись, що всі введені ним дані є коректними. Приклад показаний на рисунку 5. 3.
Також користувач має право проходити процедуру реєстрації на англійській мові.
 
Рисунок 5. 3 – Блок перевірки даних
 
Наступне натискання кнопки «Далі» відправить запит на сервер і якщо дані є вірними створить користувача. Також на електронну адресу користувача буде надіслано повідомлення з його персональними даними та «Правилами кафедри АСОІУ».
 
4.2 Керівництво системного програміста
 
Для коректної роботи системи потрібно:
Технічні параметри сервера:
Процесор з тактовою частотою не нижче 1. 6 ГГц;
Достатній об’єм оперативної пам’яті (не менше 512 МБ) ;
Широкий канал підключення до мережі Інтернет;
На сервері повинна бути встановлена операційна система Windows Server 2008R2 і піднятий сервіс IIS Web.
IIS (Internet Information Services, до версії 5. 1 – Internet Information Server) – це набір серверів для декількох служб Інтернету від компанії Майкрософт. IIS поширюється з операційними системами родини Windows NT.
Основний компонент IIS – веб-сервер, який дозволяє розміщувати в Інтернет сайти. IIS підтримує протоколи HTTP, HTTPS, FTP, POP3, SMTP, NNTP. IIS другий за популярністю веб-сервер за кількістю сайтів, після Apache HTTP Server. За даними компанії Netcraft на11. 10. 2007, понад 37. 13% сайтів обслуговується веб-сервером IIS.
Даний сервіс встановлюється з офіційного сайту Microsoft: http: //www. microsoft. com/en-us/download/details. aspx? id=1038
Після оснащення сервера вказаним вище програмним забезпеченням на ньому можна розгортати дану систему згідно з інструкціями Windows.
 
4.3 Керівництво програміста
 
Для створення даної системи використовувались Microsoft Visual Studio 2010 Professional і Sublime 2.
Код мовою C#, що виконує реєстрацію користувачів на сервері:
//e-mail
//========================================
MailMessage mail = new MailMessage () ;
SmtpClient SmtpServer = new SmtpClient («smtp. gmail. com») ;
mail. From = new MailAddress («asoiu. kpi@gmail. com») ;
mail. To. Add (email. Text) ;
mail. Subject = «Test Mail»;
mail. Body = « Name: « + studname. Text + «\n Surname: « + studsurname. Text + «\n login: « + recordbook. Text
+ «\n Password: « + pass. Text;
SmtpServer. Port = 587;
SmtpServer. Credentials =
new System. Net. NetworkCredential («asoiu. kpi@gmail. com», «fiot_asoiu») ;
SmtpServer. EnableSsl = true;
SmtpServer. Send (mail) ;
//AD
//========================================
string connectionPrefix = «LDAP: //10. 18. 16. 13»;
DirectoryEntry dirEntry = new DirectoryEntry (connectionPrefix) ;
DirectoryEntry newUser = dirEntry. Children. Add («CN=« + studname. Text + « « + studsurname. Text, «user») ;
//=======
newUser. Properties[«samAccountName»]. Value = recordbook. Text;
Фото Капча