Информационная система: зоопарк

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Информационные технологии
  • 30 30 страниц
  • 6 + 6 источников
  • Добавлена 12.05.2021
1 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение 3
1 ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ 4
2.Диаграмма «Сущность - Связь» 5
3. Обзор инструментальных средств разработки программного обеспечения 9
4. Диаграммы UML 13
5.Описание работы программы 15
6.Программный код 20
Заключение 28
Список использованных источников 29
Приложение 30
Фрагмент для ознакомления

DefaultView;SqlCommand command1 = newSqlCommand("SELECT name FROM Place", con1);SqlDataAdapter adapter1 = newSqlDataAdapter(command1);SqlDataReader reader1 = command1.ExecuteReader();DataTable data1 = newDataTable();data1.Columns.Add("name", typeof(string)); data1.Load(reader1);cmPlace.DisplayMemberPath = "name";cmPlace.SelectedValuePath = "name";cmPlace.ItemsSource = data1.DefaultView;SqlCommand command2 = newSqlCommand("SELECT name FROM Val", con1);SqlDataAdapter adapter2 = newSqlDataAdapter(command2);SqlDataReader reader2 = command2.ExecuteReader();DataTable data2 = newDataTable();data2.Columns.Add("name", typeof(string)); data2.Load(reader2);cmVal.DisplayMemberPath = "name";cmVal.SelectedValuePath = "name";cmVal.ItemsSource = data2.DefaultView; }privatevoidAnimalAdd(object sender, EventArgs e) {string vid = cmVid.SelectedValue.ToString();stringvidQuery = "SELECT id FROM Vid WHERE name ='" + vid + "'";SqlCommandvidCmd = newSqlCommand(vidQuery, con1);stringvidIdf = vidCmd.ExecuteScalar().ToString();intvidId = int.Parse(vidIdf);string place = cmPlace.SelectedValue.ToString();stringplaceQuery = "SELECT id FROM Place WHERE name ='" + place + "'";SqlCommandplaceCmd = newSqlCommand(placeQuery, con1);stringplaceIdf = placeCmd.ExecuteScalar().ToString();intplaceId = int.Parse(placeIdf);stringval = cmVal.SelectedValue.ToString();stringvalQuery = "SELECT id FROM Val WHERE name ='" + val + "'";SqlCommandvalCmd = newSqlCommand(valQuery, con1);stringvalIdf = valCmd.ExecuteScalar().ToString();intvalId = int.Parse(valIdf);controller.Animal_Add(tbName.Text, int.Parse(tbAge.Text), vidId, placeId, valId);MessageBox.Show("Добавлено");tbName.Clear();tbAge.Clear();grid.ItemsSource = controller.Animal_Update().DefaultView; }privatevoidKartochka(object sender, EventArgs e) {Excel.ApplicationexcelApp = newExcel.Application();Excel.WorkbookworkBook = excelApp.Workbooks.Add();Excel.Worksheetwsh = workBook.ActiveSheet;wsh.Cells[1, 1] = "Карточка животного";wsh.Cells[2, 1] = "Код";wsh.Cells[3, 1] = "Кличка";wsh.Cells[4, 1] = "Возраст";wsh.Cells[5, 1] = "Вид";wsh.Cells[6, 1] = "Вольер";wsh.Cells[7, 1] = "Месторождения";DataRowView row = (DataRowView)grid.SelectedItems[0];wsh.Cells[2, 2] = row["Код"];wsh.Cells[3, 2] = row["Кличка"];wsh.Cells[4, 2] = row["Возраст"].ToString();wsh.Cells[5, 2] = row["Вид"];wsh.Cells[6, 2] = row["Вальер"];wsh.Cells[7, 2] = row["Место рождения"];wsh.Cells[1, 1].CurrentRegion.Borders.LineStyle = Excel.XlLineStyle.xlContinuous; //границыwsh.Rows[1].Font.Bold = true; //вся 1-я строка становится Жирным шрифтомwsh.Rows[1].Style.HorizontalAlignment = HorizontalAlignment.Center; //горизонтальное выравнивание по центруwsh.Range["A:H"].EntireColumn.AutoFit(); //автоподбор по ширине столбцовexcelApp.Visible = true; } }}namespaceZooPark{public partial classKlassWin : Window { Query controller;publicKlassWin() {InitializeComponent(); }privatevoidWinLoad(object sender, RoutedEventArgs e) { controller = newQuery(ConnectionString.ConnStr);grid.ItemsSource = controller.Klass_Update().DefaultView;grid.Columns[0].Header = "Код";grid.Columns[1].Header = "Название"; }privatevoidKlassAdd(object sender, EventArgs e) {controller.Klass_Add(tb.Text);MessageBox.Show("Добавлено");tb.Clear();grid.ItemsSource = controller.Klass_Update().DefaultView; } }}namespaceZooPark{publicpartialclassPlaceWin : Window { Query controller;publicPlaceWin() {InitializeComponent(); }privatevoidWinLoad(object sender, RoutedEventArgs e) { controller = newQuery(ConnectionString.ConnStr);grid.ItemsSource = controller.Place_Update().DefaultView;grid.Columns[0].Header = "Код";grid.Columns[1].Header = "Название"; }privatevoidPlaceAdd(object sender, EventArgs e) {controller.Place_Add(tb.Text);MessageBox.Show("Добавлено");tb.Clear();grid.ItemsSource = controller.Place_Update().DefaultView; } }}namespaceZooPark{///

///ЛогикавзаимодействиядляVidWin.xaml///public partial classVidWin : Window { Query controller;SqlConnection con1 = newSqlConnection(ConfigurationManager.ConnectionStrings["ZooPark.Properties.Settings.ConnStr"].ConnectionString);publicVidWin() {InitializeComponent(); }privatevoidWinLoad(object sender, RoutedEventArgs e) { con1.Open(); controller = newQuery(ConnectionString.ConnStr);grid.ItemsSource = controller.Vid_Update().DefaultView;SqlCommand command = newSqlCommand("SELECT name FROM Sem", con1);SqlDataAdapter adapter = newSqlDataAdapter(command);SqlDataReader reader = command.ExecuteReader();DataTable data = newDataTable();data.Columns.Add("name", typeof(string));data.Load(reader);cmSem.DisplayMemberPath = "name";cmSem.SelectedValuePath = "name";cmSem.ItemsSource = data.DefaultView; }privatevoidSemAdd(object sender, EventArgs e) {stringsem = cmSem.SelectedValue.ToString();stringsemQuery = "SELECT id FROM Sem WHERE name ='" + sem + "'";SqlCommandcmd = newSqlCommand(semQuery, con1);stringsemIdf = cmd.ExecuteScalar().ToString();intsemId = int.Parse(semIdf);controller.Vid_Add(tb.Text, semId);MessageBox.Show("Добавлено");tb.Clear();grid.ItemsSource = controller.Vid_Update().DefaultView;} }}ЗаключениеВ данной работе разработана автоматизированная информационная система зоопарка. В ходе работы была изучена специфика предметной области работы зоопарков, проведен анализ используемых классификаторов.В ходе работы была поставлена задача рассмотрения возможности автоматизации деятельности работников зоопарков через собственную разработку. В рамках выполнения работы были выполнены задачи:- проанализирована специфика предметной области;- определены задачи автоматизации;- выбраны основные классификаторы;- разработана информационная модель;- разработана база данных;- разработан набор представлений, необходимых в работе сотрудников зоопарков;- разработан прототип программного решения для автоматизации зоопарка.Список использованных источниковРоманов, А. А., Васильев Г. А., Поляков В. А. Разработка программных продуктов / А.А.Романов, Г.А.Васильев, В.А.Поляков. М.: Вузовский учебник, Инфра-М - Москва, 2012. - 256 c.Рудаков, А. В. Технология разработки программных продуктов. Практикум/ А.В.Рудаков. – М.: Академия - Москва, 2012. - 192 c.Солонина, А. И. Основы разработки программ. Курс лекций/ А.И.Солонина, Д.А.Улахович, С.М.Арбузов. - СПб.: БХВ-Петербург - 2012. - 768 c.Гамма, Э. Приемы объектно-ориентированного программирования/ Э.Гамма. - СПб.: Питер, 2014. – 366 с.Акимов, П.А. Информатика и прикладная математика. Учебное пособие / П.А. Акимов, А.М. Белостоцкий, Т.Б. Кайтуков и др. - М.: АСВ, 2016. - 588 c.Белов, В.В. Программирование на языке C#: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов / В.В. Белов, В.И. Чистякова. - М.: РиС, 2014. - 240 c.ПриложениеКод MS SQLCREATETABLE[dbo].[Animal]([id][int]NOTNULL,[name][nchar](100)NOTNULL,[age][int]NOTNULL,[id_vid][int]NOTNULL,[id_val][int]NOTNULL,[id_place][int]NOTNULL,CONSTRAINT[PK_Animal]PRIMARYKEYCLUSTERED([id]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOCREATETABLE[dbo].[Klass]([id][int]NOTNULL,[name][nchar](100)NOTNULL,CONSTRAINT[PK_Klass]PRIMARYKEYCLUSTERED([id]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]CREATETABLE[dbo].[Place]([id][int]NOTNULL,[name][nchar](100)NULL,CONSTRAINT[PK_Place]PRIMARYKEYCLUSTERED([id]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]CREATETABLE[dbo].[Sem]([id][int]NOTNULL,[name][nchar](100)NOTNULL,[id_klass][int]NOTNULL,CONSTRAINT[PK_Sem]PRIMARYKEYCLUSTERED([id]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOCREATETABLE[dbo].[Val]([id][int]NOTNULL,[name][nchar](10)NULL,CONSTRAINT[PK_Val]PRIMARYKEYCLUSTERED([id]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]CREATETABLE[dbo].[Vid]([id][int]NOTNULL,[name][nchar](100)NOTNULL,[id_sem][int]NOTNULL,CONSTRAINT[PK_Vid]PRIMARYKEYCLUSTERED([id]ASC)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO

1. Романов, А. А., Васильев Г. А., Поляков В. А. Разработка программных продуктов / А.А.Романов, Г.А.Васильев, В.А.Поляков. М.: Вузовский учебник, Инфра-М - Москва, 2012. - 256 c.
2. Рудаков, А. В. Технология разработки программных продуктов. Практикум/ А.В.Рудаков. – М.: Академия - Москва, 2012. - 192 c.
3. Солонина, А. И. Основы разработки программ. Курс лекций/ А.И.Солонина, Д.А.Улахович, С.М.Арбузов. - СПб.: БХВ-Петербург - 2012. - 768 c.
4. Гамма, Э. Приемы объектно-ориентированного программирования/ Э.Гамма. - СПб.: Питер, 2014. – 366 с.
5. Акимов, П.А. Информатика и прикладная математика. Учебное пособие / П.А. Акимов, А.М. Белостоцкий, Т.Б. Кайтуков и др. - М.: АСВ, 2016. - 588 c.
6. Белов, В.В. Программирование на языке C#: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов / В.В. Белов, В.И. Чистякова. - М.: РиС, 2014. - 240 c.

Вопрос-ответ:

Что такое информационная система зоопарк?

Информационная система зоопарк - это программное обеспечение, которое предназначено для автоматизации управления зоопарком. Она позволяет хранить данные о животных, сотрудниках, посетителях, а также обеспечивает функциональность по планированию распределения ресурсов и управлению данными.

Какие диаграммы используются в информационной системе зоопарк?

В информационной системе зоопарк используются диаграммы сущность-связь (Entity-Relationship), которые позволяют визуализировать связи между различными сущностями системы. Также могут использоваться диаграммы UML (Unified Modeling Language), которые предназначены для моделирования различных аспектов системы, таких как структура, поведение и взаимодействие компонентов.

Какую информацию можно получить из работы программы информационной системы зоопарк?

Из работы программы информационной системы зоопарк можно получить различную информацию, такую как список всех животных в зоопарке, данные о каждом животном (вид, возраст, место обитания и т.д.), информацию о посетителях (имя, возраст, посещенные зоны и т.д.), а также данные о сотрудниках зоопарка (имя, должность, контактная информация и т.д.).

Какие инструментальные средства используются при разработке программного обеспечения информационной системы зоопарк?

При разработке программного обеспечения информационной системы зоопарк могут использоваться различные инструментальные средства, такие как языки программирования (например, C#, Java), интегрированные среды разработки (например, Visual Studio, Eclipse), системы управления базами данных (например, SQL Server, MySQL), а также различные фреймворки и библиотеки для работы с данными и пользовательским интерфейсом.

Какие источники были использованы при разработке информационной системы зоопарк?

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

Зачем нужна информационная система зоопарка?

Информационная система зоопарка необходима для автоматизации учета и управления процессами в зоопарке. Она позволяет отслеживать информацию о животных, сотрудниках, посетителях, билетах, финансах и других аспектах деятельности зоопарка. С помощью этой системы работники зоопарка могут упростить свою работу, своевременно получать необходимую информацию и повысить эффективность своей деятельности.

Какие инструментальные средства использовались при разработке информационной системы зоопарка?

Для разработки информационной системы зоопарка были использованы следующие инструментальные средства: Microsoft SQL Server для работы с базой данных, Microsoft Visual Studio для разработки программного кода, язык программирования C# для написания кода, библиотека ADO.NET для работы с базой данных, а также различные библиотеки для создания интерфейса пользователя.

Какие диаграммы UML были использованы при разработке информационной системы зоопарка?

При разработке информационной системы зоопарка были использованы следующие диаграммы UML: диаграмма классов для описания классов и их взаимосвязей, диаграмма последовательности для описания последовательности выполнения операций, диаграмма состояний для описания возможных состояний объектов, диаграмма компонентов для описания компонентов системы и их связей, диаграмма развертывания для описания физического размещения компонентов.

Какие инструментальные средства были использованы для разработки программного кода в информационной системе зоопарка?

Для разработки программного кода в информационной системе зоопарка были использованы следующие инструментальные средства: Microsoft Visual Studio для написания и отладки кода, язык программирования C# для написания кода, библиотека ADO.NET для работы с базой данных, библиотеки для создания интерфейса пользователя (например, Windows Forms или WPF).