Створення сайту на мові ASPNET

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

скачати

Зміст

Введення

1. Дослідницька частина

1.1 Опис предметної області

1.2 Особливості створення сторінок на мові APS.NET

1.3 Особливості створення та звернення до баз даних

2. Конструкторська частина

2.1 Структура бази даних

2.2 Принцип роботи першої сторінки сайту

2.3 Принцип роботи другої сторінки сайту

2.4 Принцип роботи третьої сторінки сайту

2.5 Принцип роботи четвертої сторінки сайту

2.6 Принцип роботи п'ятої сторінки сайту

2.7 Принцип роботи шостої сторінки сайту

2.8 Принцип роботи сьомої сторінки сайту

2.9 Принцип роботи восьмий сторінки сайту

2.10 Принцип роботи дев'ятий сторінки сайту

2.11 Принцип роботи десятої сторінки сайту

3. Технологічна частина

3.1 Налаштування програми

3.2 Робота з сайтом

3.3 Системні вимоги

Висновок

Список використаної літератури

Введення

Метою даної курсової науково-дослідної роботи студента є створення сайту на мові ASP.NET 2005, який дозволяє переглядати і вносити зміни до бази даних студентів. ASP.NET - це частина технологіі.NET, використовувана для написання потужних клієнт - серверних інтернет додатків. Вона дозволяє створювати динамічні сторінки HTML. Динамічними прийнято називати web - сторінки, які перед відправкою клієнту проходять цикл обробки на сервері. ASP.NET виникла в результаті об'єднання більш старою технологією ASP і.NET Framework. Дана робота складається з чотирьох динамічних сторінок, частина з яких взаємодіє з базою даних. Для роботи з базою даних використовується мова структурованих запитів - SQL (Structured Query Language).

1. Дослідницька частина

    1. Опис предметної області

Дана робота використовує мову APS.NET 2005, який дозволяє виконувати обробку подій, внаслідок чого стариці є динамічними. При обробці деяких подій, відбувається з'єднання з базою даних і виконання різних запитів і операцій. Наслідком таким запитів може бути зміни бази даних, додавання нових даних у базу, висновок даних з бази на дисплей. Для взаємодії з базою даних використовується простір імен System.Data.SqlClient.

1.2 Особливості створення сторінок на мові APS.NET

Будь-яка сторінка складається з двох частин. Перша частина - Design, являє собою порожній простір, на якому можна розмістити елементи управління. Друга частина - Source, являє собою код мови ASP.NET. Додавання нового коду, відбувається при додаванні нового об'єкта у вікні Design, або при ручному заповненні. Для того щоб додати новий елемент у вікно Design, його необхідно вибрати з вкладки Toolbox, і перетягнути на форму. За аналогією з C #, є вікно Properties, в якому можна поставити ті чи інші параметри для елементів управління, або поставити ті чи інші події.

Кожна сторінка починається з наступного коду: «<% Page Language =" поточну мову програмування "%>». Де тег "<%" завжди призначений для інтерпретації ASP - коду. Атрибут Language - це вказівка, що в скриптах даної сторінки буде використовуватися за мовою програмування. У цій роботі - це мова C #. Потім іде код виду: «<form runat="server">». Цей тег дає вказівку компілятору обробляти елементи управління сторінки. Даний тег має властивість runat, для якого встановлено значення "server" (інших значень не буває). При використанні цієї властивості елемент управління обробляється компілятором, а не передається браузеру «як є».

При подвійному натисканні на об'єкті у вікні Design відкриється файл, з назвою аналогічною назві сторінки, але відрізняється від неї тим, що додається вираз типу «. Cs» наприкінці розширення файлу. Також з'явиться код, який відповідає події за замовчуванням для цього елемента. У даному файлі ведеться розробка коду вже не мовою ASP.NET, а на тій мові, який ви вибрали, для цієї роботи - це мова C #. Завдання і звернення до властивостей, методів нічим не відрізняється від звернення до них же при написанні будь-якої іншої програми на конкретно обраною мовою.

Метод Response.Write ()

Даний метод відправляє в браузер HTML код. Цей метод є корисним при виведенні коротких повідомлень. Наприклад, він може використовуватися при перевірці введених значень для виведення результату.

    1. Особливості створення та звернення до баз даних

Бази даних пройшли довгий шлях розвитку. Спочатку всі дані зберігалися в простих файлах. У міру збільшення обсягів даних постало питання про те, як отримати швидкий доступ до потрібної інформації. Для цього дані стали індексуватися. Інше питання - як уникнути дублювання, коли одні і ті ж дані зберігаються в різних місцях. Сьогодні потужна промислова СУБД немислима без систем захисту інформації, журналювання, транзакції і збережених процедур.

Дані в СУБД зберігаються в таблицях. Таблиця складається з полів і записів. Запис - одиниця зберігання даних, рядок таблиці. Для роботи з базами даних використовується мова структурованих запитів - SQL (Structured Query Language). Команди цієї мови називаються запитами. Запити служать для отримання даних, для створення і зміни структури таблиць, додавання, видалення і оновлення записів і багато чого іншого. Послідовність команд може зберігатися прямо на сервері СУБД у вигляді збереженої процедури. Або задаватися у вигляді набору команд, які завжди проходять стадію компіляції.

Для створення бази даних у вікні Sever Explorer потрібно натиснути на пункт Data Connections правою кнопкою миші, і в контекстному меню вибрати Create New Sql Database.

Рис. 1. Створення бази даних



На (рис. 1) показаний приклад створення бази даних. Для того щоб вказати компілятору, що база знаходиться на локальному комп'ютері, у полі «Server name» потрібно вписати «. \ SQLExpress» або «(local)». Ім'я бази даних вказується в графі «New database name». Після натискання кнопки «ОК», база даних збережеться під вказаним ім'ям з розширенням «. Mdf».

Після створення бази даних, в ній необхідно створити таблиці для зберігання даних. Таблицю можна зробити і програмно, і через вікно «Server Properties». При виконанні такої послідовності дій з'явиться вузол створеної бази. Його потрібно розкрити, і клацнути мишею на пункт Tables, в контекстному меню потрібно вибрати «Add New Table». З'явиться діалогове вікно, в якому потрібно вказати назву стовпця, тип даних, які будуть зберігатися в ньому, і дозвіл на зберігання у клітинці нульових значень. Бувають такі ситуації, що при створенні нових рядків, значення в якомусь певному стовпці автоматично збільшувалися, цього можна добитися шляхом вибору пункту «Set Primary Key».

Об'єкт Connection

Об'єкт Connection для з'єднання з базою даних потребує рядку з'єднання для вказівки шляху до СУБД. Властивості класу Connection вказані в таблиці:



Властивість

Опис

DataSource

Ім'я примірника бази сервера при використанні SqlConnection

Database

Повертає ім'я бази даних, використовуваної в об'єкті Connection після відкриття

AttachDbFilename

Вказує шлях до файлу, який є локальною базою даних

ConnectionString

Рядок з'єднання з СУБД

Метод Open ()

Даний метод викликається після створення об'єкту SqlConnection, із заданою рядком з'єднання - ConnectionString. Метод Open () намагається встановити з'єднання з базою даних. Якщо з'єднання встановити не вдається, то з'являється відповідне вікно з повідомленням про помилку.

Використання об'єкта SqlCommand

Об'єкт SqlCommand виконує запит SQL, який може бути у формі вбудованого тексту, процедури сервера або прямого доступу до таблиці. Якщо це запит на вибірку даних SELECT, то дані зазвичай поміщають в DataSet або в DataReader, але також можна виробляти і ручні маніпуляції. Запитом на додавання даних є INSERT, на зміну UPDATE, на видалення DELETE.

Процедури сервера потребують параметрах. Вони зберігаються в колекції Parametrs і мають тип SqlParametr. Текстові команди також можуть отримувати параметри, перед якими ставиться префікс @.

"SELECT id FROM [sTudenT] WHERE SecondName = @ DropDownList1.Text"

Або ж можна використовувати форматований висновок:

string.Format ("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", DropDownList1.Text);

Метод ExecuteNonQuery ()

Даний метод можна застосовувати до об'єктів типу SqlCommand. За допомогою даного методу можна виконувати будь-які операції з базами даних, які не пов'язані із запитом або отриманням даних, наприклад, оновлення, видалення записів, створення і зміна таблиць, створення процедур сервера. Вона повертає кількість змінених записів у тому випадку, якщо виконуються команди Select, Update, Delete.

Метод ExecuteScalar ()

Даний метод можна застосовувати до об'єктів типу SqlCommand. Цей метод повертає результат запиту у випадку, якщо це єдине значення.

Розглянемо приклад:

string.Format ("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", DropDownList1.Text);

У результаті буде повернуто значення поля "id" бази даних, з параметром SecondName рівним значенню, обраному зі списку. Даний метод працює набагато швидше методу ExecuteReader ().

Метод ExecuteReader ()

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

У результаті виконання методу ExecuteReader () об'єкта Command створюється об'єкт DataReader. Після використання даного методу необхідно закривати з'єднання з базою, інакше такий процес залишатиметься активною і буде займати ресурси. Закрити з'єднання можна двома способами. Перший - викликати перевантажений метод ExecuteReader (), який приймає параметр типу CommandBehavior сл значенням CommandBehavior.CloseConnection. У такому випадку необхідно перегорнути отриману вибірку від початку до кінця, і з'єднання закриється, коли буде досягнуто кінець.

У Visual Studio 2005 прідусмотрен інтерфейс автоматичного виведення определнной стовпця бази даних в такі елементи управління, наприклад, як DropDownList. На наступний малюнках зображено приклад такого інтерфесу:

Рис. 2. Вибір джерела даних



Як видно на (рис. 2), спершу, вибирається джерело даних. Це джерело створюється автоматично.

Рис. 3. Вказівка ​​шляху до бази даних

На (рис. 3) вибирається рядок приєднання до бази даних.



Рис. 4. Вибір стовпця



На (рис. 4) вибирається стовпець, який буде відображений в конкретному елементі управління. При компіляції сторінки, в обраному елементі управління, буде знаходиться змісту вибраного стовпця. Такий метод значно спрощує розробку програм.

2. Конструкторська частина



2.1 Структура бази даних



База даних складається з трьох таблиць. Таблиця sTudenT служить для зберігання прізвища, імені та по батькові студента. Має наступну структуру:



id

SecondName

FirstName

oT4ecTBo

Відповідно в стовпець SecondName додається прізвище студента, у стовпець FirstName додається ім'я студента, у стовпець oT4ecTBo додається по батькові студента. Стовпець id заданий як Primary Key, сведовательно значення цього стовпця формуються автоматично.

Таблиця subjects складається з двох стовпців id і Name. Відповідно id формується автоматично, а в стовпець Name заносяться назви предметів.

id

Name

Таблиця markbook має більш складну структуру, вона складається з 4 стовпчиків.

id

idst

idsubj

mark

Стовпець id формується автоматично. Стовпець idst служить для занесення туди ідентифікаційного номера студента, який береться з таблиці sTudenT. Стовпець idsubj служить для занесення в неї ідентифікаційного номера предмета, який береться з таблиці subjects. Стовпець mark служить для занесення оцінки з певного предмету. Всі стовпчики мають формат int.

2.2 Принцип роботи першої сторінки сайту

Перша сторінка є свого роду навігатором по сайту. Вона складається з трьох об'єктів типу HyperLink (посилання), які розміщені на елементі управління Panel. Мета кожної посилання - це перенаправлення на іншу сторінку. Для того, щоб при натисканні на посилання вона перенаправляла на потрібну сторінку необхідно задати у вікні Properties властивість NavigateUrl.

2.3 Принцип роботи другої сторінки сайту

Друга сторінка служить для заповнення таблиці markbook. У вікні Design розташовано два елементи DropDownList, один TextBox і кнопка Button. Елементи DropDownList беруть інформацію з таблиць sTudenT і subjects допомогою інтерфейсу автоматичного виведення стовпця. Перший DropDownList відображає прізвища студентів, другий назви предметів.

При завантаженні сторінки відбувається з'єднання з базою даних за допомогою методу Open (). При натисканні на кнопку відбувається перевірка правильності заповнення даних, тобто оцінка повинна знаходитися в інтервалі від 1 до 5, оцінку не можна ставити по одному і тому ж предмету два рази. Потім, якщо дані введені правильно, створюються два рядки запиту, перша вибирає id студента з таблиці sTudenT, друга id предмета з таблиці subjects. Далі здійснюється сам запит і за допомогою методу ExecuteScalar () значення id присвоюються відповідним змінним. Далі виконується запит на додавання даних, введених на сторінці, в таблицю markbook, за допомогою методу ExecuteNonQuery ().

2.4 Принцип роботи третьої сторінки сайту

Третя сторінка служить для створення нових студентів і нових предметів. У вікні Design розташовані чотири елементи TextBox і два Button. Перша кнопка служить для занесення нового студента в базу даних, друга для занесення нового предмета. При завантаженні сторінки відбувається з'єднання з базою даних за допомогою методу Open (). При натисканні на одну з кнопок відбувається перевірка введених даних, тобто поля не можна залишати порожніми. Далі створюється запит на додавання даних.

string.Format ("INSERT INTO [subjects] ([Name]) VALUES ('{0 }')", subj);

А потім за допомогою методу ExecuteNonQuery (), дані заносяться у відповідну таблицю. При успішному додаванні видається відповідне повідомлення.

2.5 Принцип роботи четвертої сторінки сайту

Дана сторінка служить для перегляду успішності студента. У вікні Design розташовані елементи: DropDownList, Button і Table. Елемент DropDownList використовує інтерфейсу автоматичного виведення стовпця і виводить список прізвищ студентів, які він бере з таблиці sTudenT. При завантаженні сторінки відбувається з'єднання з базою даних за допомогою методу Open (). Далі вибирається id студента і id предметів з таблиць sTudenT і subjects. Причому для будь-якого студента відповідає кілька id предметів, відповідно, для того щоб їх вивести створюється об'єкт SqlDataReader який зчитує дані порядково за допомогою методу Read (). Для підрахунку кількості рядків використовується цикл, у якому значення змінної при прочитування рядка збільшується на 1. Це потрібно для того, щоб надалі знати довжину масиву, в якому будуть зберігатися id рядків таблиці markbook. При завершенні циклу з'єднання закривається. Далі з'єднання знову відкривається, і цикл повторюється, в якому в масив id заносяться id рядків, для яких пройшла вибірка, тобто кожному студенту відповідає кілька рядків з таблиці markbook. У цьому ж циклі створюються запити на вибірку id предметів і оцінок з цих предметів для рядків, що пройшли вибірку. Потім з'єднання знову закривається, отже, його потрібно заново відкрити. Далі запускається цикл, мета якого замінити id предметів на реальні назви предметів і зберегти їх в масив. Після всіх виконаних операцій необхідно заповнити таблицю. Таблиця має формат:

Предмет

Оцінка

Заповнення таблиці відбувається наступним чином: створюється об'єкт типу TableRow (рядок), в ній створюються осередки TableCell. У які можна записувати дані через властивість Cell.Text. Всі операції робляться в циклі, тому що кількість рядків один чи більше.

2.6 Принцип роботи п'ятої сторінки сайту

П'ята сторінка служить для видалення студента з бази даних. На цій сторінці розташовано два елементи: DropDownList, в якому відбувається вибір прізвище студента, і Button, при натисненні на який відбувається саме видалення даних. При видаленні, дані видаляються з двох таблиць: sTudenT і markbook. Для видалення даних використовується запит з ключовим словом «DELETE». З таблиці sTudenT дані видаляються легко, а для видалення даних з таблиці markbook виконуються наступні операції: з таблиці sTudenT вибирається id студента, потім робиться запит на відбір рядків у таблиці markbook, відповідних цьому id (за стовпцем idst), після цього вибираються id рядків з таблиці markbook і лише потім проводиться запит на видалення. Причому кількість рядків може бути більше ніж одна, отже для формування списку конкретних рядків застосовується метод ExecuteReader (). Дані видаляються за допомогою методу ExecuteNonQuery (). Після виконання всіх операцій виводиться повідомлення про вдалий видалення студента з таблиці.

2.7 Принцип роботи шостої сторінки сайту

Сьома сторінки служить для пошуку студента по базі даних. У вікні Design знаходяться три елементи: TextBox, Button, Table. У елемент TextBox вводиться прізвище студента для пошуку. Елемент Table використовується для виведення даних при успішному знаходженні студента. Процедура пошуку полягає в знаходженні id студента по введених даних у полі TextBox. Відповідно робиться наступний запит:

string.Format ("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", SecondName);

Якщо id студента був знайдений, відповідно по величині він буде більше нуля, якщо немає, то він буде дорівнює -1. Далі, якщо студент був знайдений, то по знайденому id здійснюються запити на вибірку імені та по батькові з тієї ж таблиці sTudenT. Потім видається повідомлення про успішне знаходженні студента. Для виведення даних у таблицю використовується послідовність дій аналогічна пункту 2.5.

2.8 Принцип роботи сьомої сторінки сайту

Сьома сторінка сайту використовується для зміни прізвища ім'я та по батькові студента. Всі операції виконуються з таблицею sTudenT. Для зміни даних використовується запит з ключовим словом «UPDATE». У вікні Design додатка розташовані три елементи типу TextBox, один DropDownList і один елемент типу Button. В елементі DropDownList розташовуються прізвища всіх студентів зі стовпця SecondName. Три елементи типу TextBox служать для введення нових даних. При натисканні на кнопку відбувається перевірка введених даних, тобто не можна вводити студента з прізвищем, що вже використовується в базі, не можна вводити порожні поля. Для зміни даних використовується запит вигляду:

string.Format ("UPDATE [sTudenT] SET SecondName = '{0}', FirstName = '{1}', oT4ecTBo = '{2}' WHERE id = '{3}'", new_sec_name, new_fir_name, new_oT4ecTBo, id );

Як видно одним з параметрів є id студента. Даний параметр знаходиться шляхом запиту:

string.Format ("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", DropDownList1.Text);

При успішному зміну даних виводиться відповідне повідомлення.

2.9 Принцип роботи восьмий сторінки сайту

Дана сторінка використовується для зміни оцінок студента в таблиці markbook. Для того щоб змінити оцінку необхідно отримати id предмета і id студента. Ці id беруться з таблиць sTudenT і subject. Відповідно робляться два запити. Параметром для першого запиту, який вибирає id студента, є поточне значення елемента DropDownList1, а для другого поточне значення елемента DropDownList2. Потім за допомогою ключового слова «UPDATE» змінюється таблиця. Запит на зміну виглядає наступним чином:

string.Format ("UPDATE [markbook] SET mark = '{0}' WHERE idst = '{1}' AND idsubj = '{2}'", TextBox1.Text, idst, idsubj);

При успішному зміну даних, виводиться відповідне повідомлення.

2.10 Принцип роботи дев'ятий сторінки сайту

Дана сторінка служить для видалення предметів з бази даних. У вікні Design розташовані тільки два елементи: DropDownList і Button. Відповідно в елемент DropDownList заносяться дані з таблиці subjects, а саме стовпець Name. Принцип роботи даної сторінки полягає в наступному: спочатку за значенням предмета, обраного в елементі DropDownList, виконується запит на отримання id предмета з таблиці subjects, потім по отриманому id вибираються всі підходящі запису в таблиці markbook. Вибірка даних проводиться за допомогою методу Read () належить класу SqlDataReader. Отримані дані заносяться в масив. Потім виконується сам запит на видалення відповідних рядків їх таблиці markbook. Після виконання всіх вище описаних операцій виконується операція на видалення рядка з таблиці subjects.

2.11 Принцип роботи десятої сторінки сайту

Остання сторінка сайту служить для зміни назви предмета. У вікні Design розташовані два елементи DropDownList і Button. Відповідно в елемент DropDownList заносяться дані з таблиці subjects, а саме стовпець Name. Потім за допомогою запиту з ключовим словом «SELECT» виконується запит на пошук id предмета в таблиці subjects. Після цього виконується перевірка правильності введення, а саме чи немає співпадаючих предметів, не марне поле і т.д. Якщо всі перевірки були пройдені успішно, то виконується запит на оновлення таблиці subjects, для цього використовується запит з ключовим словом «UPDATE». Якщо все було виконано успішно, то видається відповідне повідомлення, якщо ні, то видається відповідне повідомлення про помилку.

3. Технологічна частина

3.1 Налаштування програми

Для установки програми необхідно змінити шлях до бази даних. Даний шлях вказується на кожній сторінці сайту і виглядає наступним чином:

@ "Data Source =. \ SQLEXPRESS; AttachDbFilename = 'C: \ шлях до бази даних \ Database.mdf'; Integrated Security = True; User Instance = True";

Після зміни шляху, додаток буде працювати. Для запуску додатку необхідно розмістити сайт в домені, що підтримує мову ASP.NET, або скомпілювати програму. Відповідно при компіляції буде запущений віртуальний сервер, на якому буде запущено даний додаток.

3.2 Робота з сайтом

При запуску програма виглядає наступним чином:

Рис. 5. Стартова сторінка

Якщо в базі немає ніякої інформації, то її слід додати, для цього потрібно клацнути на посилання «Додати нові дані». З'явиться вікно, в якому можна додати нового студента, або новий предмет. Діалогове вікно зображено на малюнку:

Рис. 6. Додавання нового студента



Щоб додати нового студента необхідно заповнити всі поля і натиснути на кнопку підтвердити, після натискання з'явиться відповідне повідомлення. Щоб додати нового предмету необхідно проробити аналогічні дії, тобто ввести назву предмета і також натиснути на кнопку підтвердити.

Після того як предмети та студенти були додані, необхідно заповнити поля успішності студента, тобто потрібно ввести оцінки по кожному з предметів. Це можна зробити на наступній сторінці:



Рис. 7. Заповнення успішності

Для заповнення успішності студента, необхідно вибрати певного студента з розкриває списку, потім необхідно вибрати відповідний предмет, вести оцінку і натиснути кнопку підтвердити. Після заповнення успішності можна подивитися результат на наступній сторінці.



Рис. 8. Успішність студента



Відповідно щоб подивитися інформацію по кожному з студентів, його необхідно вибрати зі списку, і натиснути на кнопку. З'явиться таблиця, в якій наочно видно назву предмета і оцінку з цього предмета.

Бувають такі ситуації, що назва предмета або ініціали студента були введені невірно, для даних цілей передбачені сторінки «змінити ПІБ студента» і «змінити назву предмета». Сторінка для зміни «ПІБ студента» виглядає наступним чином:



Рис. 9. Зміна ПІБ студента



Для того щоб змінити ПІБ, необхідно вибрати студента зі списку, потім в поля «Нова прізвище», «Нове ім'я», «Нове батькові», необхідно ввести дані. Після введення необхідно натиснути на кнопку змінити, якщо ви хочете змінити інформацію, або натиснути на посилання «повернутися на головну», якщо не хочете вносити змін. Після внесення змін з'явиться повідомлення про помилку, якщо відбулися помилки введення даних, або повідомлення про успішне виконання даної операції. Для зміни назви предмета передбачена наступна сторінка:



Рис. 10. Зміна назви предмета



Принцип роботи її ідентичний сторінці служить для зміни ПІБ студента. Також потрібно вибрати предмет, потім ввести нове значення і натиснути на кнопку змінити.

Бувають такі ситуації, що необхідно видалити того чи іншого студента з бази даних, або видалити який-небудь предмет. Для цих цілей використовуються сторінки «Видалити студента», «Видалити предмет». На рис. 11 показаний зовнішній вигляд станиці «Видалити студента»:



Рис. 11. Видалення студента



Для того щоб видалити студента необхідно його вибрати зі списку і натиснути на кнопку видалити. Після натискання буде виведено відповідне повідомлення.

Сторінка «Видалити предмет» практично ідентична сторінці «Видалити студента». Її зовнішній вигляд представлений нижче:



Рис. 12. Видалення предмета



Для видалення предмета, вибирається відповідний предмет, і після натискання на кнопку видалити він буде вилучений.

Даний сайт дозволяє проводити пошук студентів по базі. Інтерфейс зображений на рис. 13:



Рис. 13. Пошук студента



Для того щоб знайти студента, необхідно ввести його прізвище. Якщо студент був знайдений, то виводиться відповідне повідомлення про успішне знаходженні студента. Також буде відображена успішність студента в таблиці.

3.3 Системні вимоги

Для нормального функціонування клієнтської програми потрібно: операційна система Windows ® 98/2000/XP, процесор Intel ® Pentium 800 МГц, 128 Мб ОЗУ, 32 Мб Direct X - сумісна 3D відеокарта, 1 Мб вільного місця на жорсткому диску, клавіатура, миша, Microsoft . NET Framework 2.0.

Висновок

Ця курсова наукова робота показує можливості мови ASP.NET 2005. Дана мова на даний момент є найсучаснішим і найбільш функціональним в порівнянні з іншими мовами. Деякі моменти автоматизовані, що полегшує розробку додатків. Створення баз даних автоматизовано. Перегляд баз даних можна вести прямо із середовища розробки, що є досить зручним. Запити до бази даних є простими для розуміння, отже, їх легко писати. Дану роботу можна вдосконалити, наприклад, додавши в базу даних такі стовпи як «семестр», «викладач», «рік здачі іспиту» і т.д. Також можна удосконалити дизайн програми.

Список використаної літератури

  1. Гаряка А.А. Основи ASP.NET 2.0: Навчальний посібник / А.А. Гаряка. - М.: Інтернет-Університет Інформаційних Технологій; БІНОМ. Лабораторія знань, 2007. - 296 с.: Іл .- (Основи інформаційних технологій)

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

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

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


Схожі роботи:
Створення Web сайту на мові html
Створення Web-сайту
Створення індивідуального сайту
Створення сайту знайомств
Створення та просування корпоративного сайту
Створення інформаційного сайту Млинець
Створення сайту Червона книга
Створення сайту Бібліотека онлайн
Створення сайту Дикі кішки
© Усі права захищені
написати до нас