Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач 2015 ООП.docx
Скачиваний:
24
Добавлен:
13.02.2016
Размер:
960.4 Кб
Скачать

Заключение

В данном курсовом проекте была разработана СУБД «Система учебной деятельности университета». Был проведен анализ поставленной задачи с последовательным её решением. Для разработки базы данных была выбрана среда MS SQL Server 2008, а для СУБД – MS Visual Studio 2010 и язык C#. Был рассмотрен и усвоен предложенный теоретический материал, изложенный на лекциях, что позволило более качественно и быстро справиться с поставленными целями и задачами.

Данная СУБД упростит работу сотрудников университета, что сэкономит их время на ведении бумажных дел.

В процессе работы повышены навыки работа с SQL сервером и разработкой программ на языке программирования C#.

Список литературы

1. Википедия / Visual Studio [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/Visual_Studio

2. Требования к оборудованию и программному обеспечению для установки sql Server 2014 / Майкрософт [Электронный ресурс] // url: http://msdn.Microsoft.Com/ru-ru/library/ms143506.Aspx

3. Кауфман, Д. SQL. Программирование / Д. Кауфман, Б. Матсик, К. Спенсер. - М.: Бином, 2002. - 744 с.

4. Семерова Е.М., Методические указания для выполнения лабораторных работ в Visual Studio 2010 c использованием SQL Server / Семерова Е.М.- Москва, МЭПИ, 2014. -368с.

5. Эндрю Троелсен, Язык программирования C# 5.0 и платформа .NET 4.5 / Эндрю Троелсен -Москва, Вильямс, 2013 -538с.

6. Кузубова, Т. А. Создание приложений баз данных в среде VISUAL BASIC.NET / Т. . Кузубова [Электронный ресурс] // URL: http://www.i-bteu.by

7. Видеоуроки на YouTube / Visual Studio [Электронный ресурс] // URL:https://www.youtube.com/channel/UCVVrPXaj6-sV-x3_viOJ6rw

8. Видеоуроки на YouTube / Vetrivel D [Электронный ресурс] // URL:https://www.youtube.com/watch?v=hFDy7264LeQ

9. Зиборов В. Visual C# / Виктор Зиборов. – Санкт-Петербург.: БХВ - Петербург, 2010. - 120 с.

10. Албахари Дж., Албахари Б. C# 5.0. Справочник. Полное описание языка / Албахари Дж., Албахари Б. – Санкт-Петербург.: БХВ - Петербург, 2013. - 1054 с.

Приложение А

Класс «Student»

using System;

using System.Collections.Generic;

using System.Text;

namespace STUD1

{

public class Student

{

private int id;

public int Id

{

get { return id; }

set { id = value; }

}

private string surname;

public string Surname

{

get { return surname; }

set { surname = value; }

}

private string gender = "М";

public string Gender

{

get { return gender; }

set { gender = value; }

}

private DateTime birthDate;

public DateTime BirthDate

{

get { return birthDate; }

set { birthDate = value; }

}

private int course;

public int Course

{

get { return course; }

set { course = value; }

}

private int group;

public int Group

{

get { return group; }

set { group = value; }

}

private bool scholarship;

public bool Scholarship

{

get { return scholarship; }

set { scholarship = value; }

}

private List<Mark> marks;

public List<Mark> Marks

{

get { return marks; }

set { marks = value; }

}

public double AvrLevel

{

get

{

if (Marks == null)

return 0;

double sum = 0;

int cnt = 0;

foreach (Mark m in Marks)

if (m.Level != 0)

{

sum += m.Level;

cnt++;

}

if (cnt > 0)

sum /= cnt;

return sum;

}

}

}

}

Приложение Б

Класс «Teacher»

using System;

using System.Collections.Generic;

using System.Text;

namespace STUD1

{

public class Teacher

{

private int id;

public int Id

{

get { return id; }

set { id = value; }

}

private string surname;

public string Surname

{

get { return surname; }

set { surname = value; }

}

private string gender = "М";

public string Gender

{

get { return gender; }

set { gender = value; }

}

private DateTime birthDate;

public DateTime BirthDate

{

get { return birthDate; }

set { birthDate = value; }

}

private int course;

public int Course

{

get { return course; }

set { course = value; }

}

private int group;

public int Group

{

get { return group; }

set { group = value; }

}

private bool scholarship;

public bool Scholarship

{

get { return scholarship; }

set { scholarship = value; }

}

private List<Mark> marks;

public List<Mark> Marks

{

get { return marks; }

set { marks = value; }

}

public double AvrLevel

{

get

{

if (Marks == null)

return 0;

double sum = 0;

int cnt = 0;

foreach (Mark m in Marks)

if (m.Level != 0)

{

sum += m.Level;

cnt++;

}

if (cnt > 0)

sum /= 1;

return sum;

}

}

}

}

Приложение В

Класс «Mark»

using System;

using System.Collections.Generic;

using System.Text;

namespace STUD1

{

public class Mark

{

private string subject;

public string Subject

{

get { return subject; }

set { subject = value; }

}

private int level;

public int Level

{

get { return level; }

set { level = value; }

}

}

}

Приложение Г

Класс «Timetable»

using System;

using System.Collections.Generic;

using System.Text;

namespace STUD1

{

class Timetable

{

private int iD;

public int ID

{

get { return iD; }

set { iD = value; }

}

private int group;

public int Group

{

get { return group; }

set { group = value; }

}

private int date;

public int Date

{

get { return date; }

set { date = value; }

}

private int number;

public int Number

{

get { return number; }

set { number = value; }

}

private int time;

public int Time

{

get { return time; }

set { time = value; }

}

private int lesson;

public int Lesson

{

get { return lesson; }

set { lesson = value; }

}

private int aud;

public int Aud

{

get { return aud; }

set { aud = value; }

}

private int teacher;

public int Teacher

{

get { return teacher; }

set { teacher = value; }

}

private int lkPz;

public int LkPz

{

get { return lkPz; }

set { lkPz = value; }

}

}

}

Приложение Д

Класс «IntData»

using System;

using System.Collections.Generic;

using System.Text;

namespace STUD1

{

public class IntData

{

private int intValue;

public int IntValue

{

get { return intValue; }

set { intValue = value; }

}

public string StrValue

{

get { return intValue == 0 ? " " : intValue.ToString(); }

set { int.TryParse(value, out intValue); }

}

public IntData(int value)

{

intValue = value;

}

}

}

32