Введение 5
1 Постановка задачи 7
2 Проектирование базы данных 9
2.1 Анализ предметной области 9
2.2 Концептуальное моделирование 10
2.3 Выбор модели данных 11
2.4 Логическое проектирование 12
2.5 Выбор СУБД 13
2.6 Физическое проектирование 14
3 Реализация базы данных 15
3.1 Описание структуры таблиц и связей между ними 15
3.2 Описание используемых операторов, процедур и функций 16
3.3 Описание интерфейса, форм ввода и вывода данных 16
3.4 Описание отчётов и диаграмм 18
3.5 Реализация поиска, фильтрации, запросов и представлений данных 19
4 Руководство пользователя 21
5 Отладка и тестирование приложения 23
Заключение 26
Список литературы 27
Приложение А Печатные документы и отчёты 29
Приложение Б Справочная система 30
Приложение В Листинг программы 31
Листинг программы (частично)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Коррекционный_центр
{
public partial class Form1 : Form
{
ToolStripLabel dateLabel;
ToolStripLabel timeLabel;
ToolStripLabel infoLabel;
Timer timer;
public Form1()
{
InitializeComponent();
infoLabel = new ToolStripLabel();
infoLabel.Text = "Текущие дата и время:";
dateLabel = new ToolStripLabel();
timeLabel = new ToolStripLabel();
statusStrip1.Items.Add(infoLabel);
statusStrip1.Items.Add(dateLabel);
statusStrip1.Items.Add(timeLabel);
timer = new Timer() { Interval = 1000 };
timer.Tick += timer1_Tick;
timer.Start();
}
private void button2_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3();
f3.Show();
this.Hide();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
this.Hide();
}
private void timer1_Tick(object sender, EventArgs e)
{
dateLabel.Text = DateTime.Now.ToLongDateString();
timeLabel.Text = DateTime.Now.ToLongTimeString();
}
private void button3_Click(object sender, EventArgs e)
{
Form5 f5 = new Form5();
f5.Show();
this.Hide();
}
private void button4_Click(object sender, EventArgs e)
{
Form6 f6 = new Form6();
f6.Show();
}
}
}
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace Коррекционный_центр
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'цКРО1DataSet.Данные_детей' table. You can move, or remove it, as needed.
this.данные_детейTableAdapter.Fill(this.цКРО1DataSet.Данные_детей);
// TODO: This line of code loads data into the 'цКРО1DataSet.Список_детей' table. You can move, or remove it, as needed.
this.список_детейTableAdapter.Fill(this.цКРО1DataSet.Список_детей);
}
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.Show();
this.Close();
}
private void button3_Click_1(object sender, EventArgs e)
{
список_детейTableAdapter.Update(this.цКРО1DataSet.Список_детей);
данные_детейTableAdapter.Update(this.цКРО1DataSet.Данные_детей);
#pragma warning disable CS0219 // Переменная назначена, но ее значение не используется
#pragma warning disable CS0220 // Переменная назначена, но ее значение не используется
String path = @"ЦКРО1.mdb"; // Адрес базы данных
#pragma warning restore CS0219 // Переменная назначена, но ее значение не используется
#pragma warning restore CS020 // Переменная назначена, но ее значение не используется
MessageBox.Show("Новая запись добавлена");
}
1 Агальцов, В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.
2 Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.
3 Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. – СПб.: Питер, 2001. – 304 с. – ISBN 5-272-00278-4.
4 Корнеев В.В. Базы данных. Интеллектуальная обработка информации / В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх. – М.: Издатель Молгачева С.В., Издательство Нолидж, 2001, - 496 с.: ил. ISBN 5-89251-100-6.
5 Кошелев, В.Е. Базы данных в ACCESS 2007: Эффективное использование / В.Е. Кошелев. - М.: Бином-Пресс, 2009. - 592 c.
6 Методические рекомендации для учащихся по выполнению курсового проекта по дисциплине "Базы данных и системы управления базами данных", 2017.
7 Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. - 528 c.
8 ГОСТ 19.402-2000. Описание программы.
9 ГОСТ 19.404-79. Пояснительная записка. Требования к содержанию и оформлению.
10 ГОСТ 19.505-79. Руководство оператора. Требования к содержанию и оформлению.