Создание программного модуля на тему: "Организация работы автосервиса"
Описание разрабатываемой программы с точки зрения пользователя и программиста. Поэтапная разработка программной системы. Создание базы данных в Access. Разработка структуры классов. Создание структуры для хранения данных. Проектирование интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 07.08.2013 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Задание
1. Описание разрабатываемой программы с точки зрения пользователя
2. Описание разрабатываемой программы с точки зрения программиста
3. Поэтапная разработка программной системы
3.1 Создание базы данных в Access
3.2 Разработка структуры классов
3.3 Создание структуры для хранения данных из таблиц в приложении
3.4 Проектирование интерфейса пользователя
Список используемой литературы
Приложения
Задание
Разработать программный модуль «Организация работы автосервиса».
Поставлена задача создания автоматизированной системы, которая могла бы использоваться для усовершенствования работы системы приема заявок на обслуживание в Автосервисе.
Автоматизированное хранение и обработка информации также позволит эффективно осуществлять качественное выполнение заказа.
Таким образом, основной задачей при выполнении данного задания является оформление заявок в автосервисе.
Программа состоит из нескольких окон. При запуске приложения открывается главная форма, в которой отображается список клиентов автосервиса, так же окно включает в себя марку автомобиля клиента, кнопки обновления списка и их данных, удаления информации о клиентах и их заказе, добавление новых заказов, которые поступили в автосервис.
Программу реализовать в среде Visual Studio .NET на языке C#.
1. Описание разрабатываемой программы с точки зрения пользователя
Программа представлена прикладными и диалоговыми окнами. В главном окне слева отображен список клиентов из базы данных. Правее располагается информация о марке автомобиля выбранного клиента. И с правого края располагаются кнопки: Информация о клиенте; Добавить клиента; Удалить клиента; Обновить информацию. С точки зрения пользователя программа предполагает следующие возможные способы использования:
Просмотр сведений о клиенте и его заказе.
Добавление нового клиента и его заказа в базу данных.
Удаление клиента и его заказа из базы данных.
Обновление списка клиентов и его данных.
Прекращение выполнения программы происходит при закрытии главного окна.
2. Описание разрабатываемой программы с точки зрения программиста
Объектное представление программы
Программа включает объекты разных типов. Главными объектами программы является объект главного окна класса Form1.cs. При создании объекта главного окна создаётся коллекция объектов клиентов. Объект OleDbConnection класса Connection.
public static OleDbConnection myCon = new OleDbConnection();
Главная форма содержит объекты следующих управляющих элементов: кнопки, списки, заголовки, текстовые поля.
События
1.В программе используются события Click, генерируемые при нажатии кнопки.
Далее представлен пример обработчика этого события в моей работе:
private void button3_Click(object sender, EventArgs e)
{
UpdateCustomersList();
}
2. В программе используются события SelectedIndexChanged, генерируемое при выделении клиента из списка. Далее представлен пример обработчика этого события в моей работе:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
string cmd = "select * from Customers where CustomerNumber=" + listBox1.SelectedValue.ToString();
OleDbCommand com = new OleDbCommand(cmd, myCon);
myCon.Open();
OleDbDataReader reader = com.ExecuteReader();
reader.Read();
textBox1.Text = reader["Avto"].ToString();
reader.Close();
myCon.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Потоки
В программе применяется основной поток, реализуемый функцией Main().
3. Поэтапная разработка программной системы
3.1 Создание базы данных в Access
Для описания предметной области “ Организация работы автосервиса ” были созданы 2 таблицы:
Customers.mdb содержит в себе данные обо всех клиентах, имеющих заказ. Таблица имеет следующие поля: код клиента(CustomerNumber) (ключевое), ФИО(Fio), марка автомобиля(Avto).
Type_of_service.mdb содержит в себе информацию о видах услуг данного автосервиса. Таблица имеет следующие поля: код услуги(ServiceCode) (ключевое); код клиента (CustomerNumber), вид услуги(Service), стоимость услуги (Price), дата заказа(Date).
Рис. 1 - Схема данных таблиц в Access
Рис. 2 - Таблица Customers.mdb
Рис. 3 - Таблица Type_of_service.mdb
3.2 Разработка структуры классов
В соответствии с созданной логической структурой базы данных были разработаны классы необходимые для работы программы в C#. При анализе предметной области мы выделили 4 класса, среди которых 2 базовых и 2 наследуемых.
Класс человек (Person);
Класс конструкции (Construction);
Класс клиенты (Customers);
Класс тип услуги (Type_of_Service).
Класс человек (Person) - один из базовых классов, который имеет закрытые поля и свойства для доступности этих полей в других классах.
class Person
{
private String fio;
private String marka;
public Person(String FIO, String Marka)
{
fio = FIO;
marka = Marka;
}
public Person() { }
public String FIO
{
get { return fio; }
set { fio = value; }
}
public string Marka
{
get { return marka; }
set { marka = value; }
}
public virtual String getInformation()
{
return fio + marka;
}
public int getDepth()
{ return 0; }
}
Класс конструкция (Construction) является также базовым классом, имеющим закрытые поля и свойства для доступности этих полей в других классах.
class Construction
{
private string name;
private string number;
private string serviceC;
public Construction(String Name, String Number, String ServiceC)
{
name = Name;
number = Number;
serviceC = ServiceC;
}
public Construction() { }
public String Name
{
get { return name; }
set { name = value; }
}
public String Code
{
get { return number; }
set { number = value; }
}
public String ServiceC
{
get { return serviceC; }
set { serviceC = value; }
}
public virtual String getInformation()
{
return name + number + serviceC;
}
public int getDepth()
{
return 0;
}
}
Класс клиенты (Customers) - это класс-наследник от класса Person описывающий объекты - клиентов автосервиса. Данный класс имеет следующие открытые поля: CustomerNumber (код клиента), FIO (фио), Avto (марка автомобиля), также список клиентов автосервиса.
class Customers : Person
{
public string CustomerNumber { get; set; }
public string FIO { get; set; }
public string Avto { get; set; }
List<Customers> customer = new List<Customers>();
}
Класс тип услуги (Type_of_Service) - это класс-наследник класса Construction, описывает объекты - тип услуг. Этот класс имеет следующие открытые поля: ServiceCode (код услуги), CustomerNumber (код клиента), Service, также данный класс содержит список предоставляемых услуг.
class Type_of_Service : Construction
{
public string ServiceCode { get; set; }
public string CustomerNumber { get; set; }
public string Service { get; set; }
List<Type_of_Service> usluga = new List<Type_of_Service>();
}
Структура связей между классами:
Рис. 4 - ClassDiagram1.cd
3.3 Создание структуры для хранения данных из таблиц в приложении
Большинству приложений требуется выполнять работу с базами данных (БД), расположенными либо локально на клиентских машинах либо на удаленных серверах. Для этих целей в составе библиотеки FCL имеется набор классов пространства имен System.Data, который называется технологией ADO.NET. Данная технология предоставляет простые в применении, но мощные средства доступа к данным, с помощью которых можно максимально полно использовать ресурсы системы. Данная технология позволяет реализовать два режима работы с данными: присоединенный и отсоединенный режимы.
В данной курсовой работе при проектировании приложения мы использовали присоединенный режим.
Для работы с базой данных используются классы из пространства имен System.Data.OleDb:
OleDbConnection:
OleDbConnection устанавливает соединение с базой данных. В конструкторе класса нужно передать строку с параметрами соединения вида:
private string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; data source=AvtoService.accdb";
пример использования OleDbConnection в данной работе:
myCon = new OleDbConnection(ConnectionString);
myCon.Open();
OleDbCommand:
OleDbCommand используется для выполнения команд по работе с данными. Далее представлены некоторые примеры использования команд в данной работе
1. SQL-команда для выборки: string cmd = "select * from Customers where CustomerNumber=" + listBox1.SelectedValue.ToString();
2. SQL-команда для добавления: Cmd = "INSERT INTO Customers (CustomerNumber, FIO, Avto ) values('" + textBox4.Text + "','" + textBox1.Text + "', '" + textBox2.Text + "') ";
3. SQL-команда для удаления: string Cmd = "delete * from Customers where CustomerNumber=" + listBox1.SelectedValue;
OleDbDataReader: OleDbDataReader используется для получения результата выполненной команды. Объект типа OleDbDataReader можно получить, вызвав метод ExecuteReader() класса OleDbCommand.
OleDbDataReader содержит набор записей. Метод Read() позволяет перейти к следующей записи набора и возвращает false, если выбрана последняя запись и переходить больше некуда. OleDbDataReader реализует множество методов для чтения данных разного типа из выбранной записи.
Пример использования в данной работе:
myCon = new OleDbConnection(ConnectionString);
myCon.Open();
OleDbCommand myCommand = new OleDbCommand("SELECT * FROM Customers", myCon);
myCommand.Connection = myCon;
OleDbDataReader myReader = myCommand.ExecuteReader();
List<Customers> customer = new List<Customers>();
while (myReader.Read())
{
Customers cl = new Customers();
cl.FIO = myReader["FIO"].ToString();
cl.CustomerNumber = myReader["CustomerNumber"].ToString();
cl.Avto = myReader["Avto"].ToString();
customer.Add(cl);
}
myReader.Close();
myCon.Close();
}
3.4 Проектирование интерфейса пользователя
программа интерфейс аccess класс
Для того чтобы с данной программой мог легко работать обычный пользователь, создаётся графический интерфейс. Платформа .Net предоставляет набор объектно-ориентированных средств для удобной и простой реализации всех частей графического интерфейса.
Основными элементами графического интерфейса являются специальные классы, называемые элементами управления (ЭУ), которые обладают двумя особенностями:
1. реализуют работу с различными типами окон ОС Windows;
2. поддерживают работу в двух режимах:
режим проектирования (design mode), в котором с ними работает среда разработки;
режим выполнения (run mode), в котором выполняется взаимодействие пользователей с ЭУ.
Базовым классом для всех элементов управления является класс Control, реализующий самую базовую функциональность. Класс Control задает важные свойства, методы и события, наследуемые всеми его потомками. Все классы элементов управления (ЭУ) являются наследниками класса Control. Базовый класс Control содержит достаточно большой интерфейс (79 свойств, 56 методов, 67 событий), который доступен во всех производных классах.
Разработка форм
Главная форма Form1.cs отображается при запуске программы. На форме, слева отображен список клиентов из базы данных. Правее располагается информация о марке автомобиля выбранного клиента. И с правого края располагаются кнопки: Информация о клиенте; Добавить клиента; Удалить клиента; Обновить информацию.
Рис. 5 - Form1.cs
При нажатии на кнопку «Информация о клиенте» появляется Form2.cs, где располагаются поля, в которых находится: ФИО выбранного из списка клиента, марка его автомобиля, вид предоставляемой услуги, дата подачи заявки, стоимость услуги и стоимость всех предоставляемых услуг вместе.
Рис. 6 - Form2.cs
В окне «Информация о клиенте» расположена кнопка «Печать», при нажатии на которую, заявка отправляется на печать.
Рис. 7 - Form2.cs (печать)
При нажатии на кнопку «Добавить клиента» появляется Form3.cs, где располагаются поля, в которые необходимо вписать: код клиента, ФИО клиента, марка его автомобиля, вид предоставляемой услуги и стоимость услуги.
Рис. 8 - Form3.cs
После нажатия кнопки «Добавить», клиент с соответствующим именем будет добавлен в базу данных клиентов и отобразится в списке на главной форме (только после обновления списка, нажатием кнопки «Обновить информацию»).
Рис. 9 - Проверка добавления клиента
Ниже располагается кнопка «Удалить клиента». При нажатии на кнопку «Удалить клиента», из списка удаляется выбранный клиент и все его данные.
Список используемой литературы
1. Тузовский А.Ф. Высокоуровневые методы информатики и программирования. - Томск: Изд-во ТПУ, 2009. - 200с.
2. Биллиг В.А. Основы программирования на C#. - М.: Изд-во «Интернет-университет информационных технологий», 2006. - 488 c.
3. Майо Д.C. Искусство программирования. Энциклопедия программиста. - Киев: «ДиаСофт», 2002. - 656 с.
4. Винокуров М.А., Гутгарц Р.Д., Пархомов В.А.. Компьютерные технологии в кадровых службах - И.:ИГЭА, 1997. - 198 с.
5. Орлов А.Технология разработки программного обеспечения. Учебник. - СПб.: Питер, 2002. - 464 с.
Приложения
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace AvtoService
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
class Person
{
private String fio;
private String marka;
public Person(String FIO, String Marka)
{
fio = FIO;
marka = Marka;
}
public Person() { }
public String FIO
{
get { return fio; }
set { fio = value; }
}
public string Marka
{
get { return marka; }
set { marka = value; }
}
public virtual String getInformation()
{
return fio + marka;
}
public int getDepth()
{ return 0; }
}
class Construction
{
private string name;
private string number;
private string serviceC;
public Construction(String Name, String Number, String ServiceC)
{
name = Name;
number = Number;
serviceC = ServiceC;
}
public Construction() { }
public String Name
{
get { return name; }
set { name = value; }
}
public String Code
{
get { return number; }
set { number = value; }
}
public String ServiceC
{
get { return serviceC; }
set { serviceC = value; }
}
public virtual String getInformation()
{
return name + number + serviceC;
}
public int getDepth()
{
return 0;
}
}
class Customers : Person
{
public string CustomerNumber { get; set; }
public string FIO { get; set; }
public string Avto { get; set; }
List<Customers> customer = new List<Customers>();
}
class Type_of_Service : Construction
{
public string ServiceCode { get; set; }
public string CustomerNumber { get; set; }
public string Service { get; set; }
List<Type_of_Service> usluga = new List<Type_of_Service>();
}
Form1.cs
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Data.OleDb;
namespace AvtoService
{
public partial class Form1 : Form
{
public static OleDbConnection myCon = new OleDbConnection();
private string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; data source=AvtoService.accdb";
public Form1()
{ InitializeComponent();
myCon = new OleDbConnection(ConnectionString);
//UpdateCustomersList();
myCon.Open();
OleDbCommand myCommand = new OleDbCommand("SELECT * FROM Customers", myCon);
myCommand.Connection = myCon;
OleDbDataReader myReader = myCommand.ExecuteReader();
List<Customers> customer = new List<Customers>();
while (myReader.Read())
{ Customers cl = new Customers();
cl.FIO = myReader["FIO"].ToString();
cl.CustomerNumber = myReader["CustomerNumber"].ToString();
cl.Avto = myReader["Avto"].ToString();
customer.Add(cl);
}
myReader.Close();
myCon.Close();
listBox1.DisplayMember = "FIO";
listBox1.ValueMember = "CustomerNumber";
listBox1.DataSource = customer;
listBox1.SelectedIndex = 0;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{ try
{
string cmd = "select * from Customers where CustomerNumber=" + listBox1.SelectedValue.ToString();
OleDbCommand com = new OleDbCommand(cmd, myCon);
myCon.Open();
OleDbDataReader reader = com.ExecuteReader();
reader.Read();
textBox1.Text = reader["Avto"].ToString();
reader.Close();
myCon.Close();
}
catch (Exception ex)
{ Console.WriteLine(ex.Message);
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (listBox1.SelectedValue == null) return;
Form2 frm = new Form2((Convert.ToInt32(listBox1.SelectedValue)).ToString());
frm.ShowDialog();
}
private void button2_Click(object sender, EventArgs e)
{
string Cmd = "delete * from Customers where CustomerNumber=" +
Convert.ToInt32(listBox1.SelectedValue);
OleDbCommand myCom4 = new OleDbCommand(Cmd, myCon);
myCon.Open();
myCom4.ExecuteNonQuery();
List<Customers> customer = new List<Customers>();
Cmd = "select * from Customers";
OleDbCommand com = new OleDbCommand(Cmd, myCon);
OleDbDataReader myReader = com.ExecuteReader();
while (myReader.Read())
{
Customers cl = new Customers();
cl.FIO = myReader["FIO"].ToString();
cl.CustomerNumber = myReader["CustomerNumber"].ToString();
customer.Add(cl);
}
myReader.Close();
myCon.Close();
listBox1.DisplayMember = "FIO";
listBox1.ValueMember = "CustomerNumber";
listBox1.DataSource = customer;
if (((List<Customers>)listBox1.DataSource).Count > 0)
listBox1.SelectedIndex = 0;
}
private void button3_Click(object sender, EventArgs e)
{
UpdateCustomersList();
}
public void UpdateCustomersList()
{
myCon.Open();
List<Customers> customer = new List<Customers>();
string Cmd = "select * from Customers";
OleDbCommand com = new OleDbCommand(Cmd, myCon);
OleDbDataReader myReader = com.ExecuteReader();
while (myReader.Read())
{
Customers cl = new Customers();
cl.FIO = myReader["FIO"].ToString();
cl.CustomerNumber = myReader["CustomerNumber"].ToString();
customer.Add(cl);
}
myReader.Close();
myCon.Close();
listBox1.DisplayMember = "FIO";
listBox1.ValueMember = "CustomerNumber";
listBox1.DataSource = customer;
if (((List<Customers>)listBox1.DataSource).Count > 0) {
listBox1.SelectedIndex = 0;
}
}
private void button4_Click(object sender, EventArgs e)
{
Form3 frm2 = new Form3();
frm2.ShowDialog(); }
private void label2_Click(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}
Form2.cs
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Drawing.Printing;
namespace AvtoService
{
public partial class Form2 : Form
{ List<string> usl = new List<string>();
List<int> price = new List<int>();
List<string> dat = new List<string>();
public Form2(string customerNumber)
{ InitializeComponent();
string cmd = "select * from Customers where CustomerNumber = " + customerNumber;
OleDbCommand com = new OleDbCommand(cmd, Form1.myCon);
Form1.myCon.Open();
OleDbDataReader reader = com.ExecuteReader();
reader.Read();
textBox1.Text = reader["FIO"].ToString();
textBox2.Text = reader["Avto"].ToString();
reader.Close();
com.CommandText = "select * from Type_of_service where CustomerNumber = " + customerNumber;
reader = com.ExecuteReader();
int sum = 0;
while (reader.Read())
{ string s = reader["Service"].ToString();
string d = reader["Date"].ToString();
int k = Convert.ToInt32(reader["Price"]);
sum += k;
price.Add(k);
usl.Add(s);
dat.Add(d);
}
textBox5.Text = sum.ToString();
listBox1.DataSource = usl;
Form1.myCon.Close();
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{ }
private void Form2_Load(object sender, EventArgs e)
{ }
private void textBox1_TextChanged(object sender, System.EventArgs e)
{ }
private void textBox2_TextChanged(object sender, System.EventArgs e)
{
}
private void textBox3_TextChanged(object sender, System.EventArgs e)
{
}
private void textBox4_TextChanged(object sender, System.EventArgs e)
{
}
private void textBox5_TextChanged(object sender, System.EventArgs e)
{
}
private void button3_Click(object sender, System.EventArgs e)
{
PrintDocument d = new PrintDocument();
d.DocumentName = "Заявка";
d.Print();
}
private void button2_Click(object sender, System.EventArgs e)
{
Visible = false;
}
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
int ind = listBox1.SelectedIndex;
textBox4.Text = price[ind].ToString();
textBox3.Text = dat[ind].ToString();
}
}
}
Form3.cs
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Data.OleDb;
namespace AvtoService
{
public partial class Form3 : Form
{
List<string> usl = new List<string>();
public Form3()
{
InitializeComponent();
Form3_Load(new Object(), new EventArgs());
}
private void Form3_Load(object sender, EventArgs e)
{
string Cmd1;
OleDbConnection connection = new OleDbConnection();
connection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; data source=AvtoService.accdb";
Cmd1 = "SELECT Service FROM Type_of_Service";
OleDbCommand myCom1 = new OleDbCommand(Cmd1, connection);
connection.Open();
OleDbDataReader reader = myCom1.ExecuteReader();
List<Type_of_Service> usluga = new List<Type_of_Service>();
while (reader.Read())
{
Type_of_Service u = new Type_of_Service();
u.Service = reader["Service"].ToString();
usluga.Add(u);
}
reader.Close();
connection.Close();
comboBox1.DataSource = usluga;
comboBox1.DisplayMember = "Service";
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string oo = comboBox1.Text;
// int pp = comboBox1.SelectedIndex;
string Cmd;
Cmd = "INSERT INTO Customers (CustomerNumber, FIO, Avto ) values('" + textBox4.Text + "','" + textBox1.Text + "', '" + textBox2.Text + "') ";
string Cmd10 = "INSERT INTO Type_of_service (CustomerNumber, Service, Price) values('" + textBox4.Text + "','" + oo + "', '" + textBox3.Text + "')";
OleDbConnection myCon = new OleDbConnection();
myCon.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; data source=AvtoService.accdb";
OleDbCommand myCom2 = new OleDbCommand(Cmd, myCon);
OleDbCommand myCom3 = new OleDbCommand(Cmd10, myCon);
myCon.Open();
myCom2.ExecuteNonQuery();
myCon.Close();
myCon.Open();
myCom3.ExecuteNonQuery();
myCon.Close();
Close();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
Размещено на Allbest.ru
Подобные документы
Рассмотрение технологии создания базы данных с помощью программы MS Access. Описание структуры предприятия заказчика. Проведение автоматизации документооборота предприятия. Разработка интерфейса пользователя. Создание кнопочной формы, диаграмы, отчета.
курсовая работа [3,8 M], добавлен 12.04.2015Проектирование программного обеспечения для создания баз данных о работах студентов университета при помощи языка Visual Basic. Разработка интерфейса пользователя. Руководство для системного программиста. Краткое описание алгоритма работы с программой.
курсовая работа [2,6 M], добавлен 19.03.2010Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.
реферат [4,0 M], добавлен 03.02.2013Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Моделирование предметной области. Состав программного модуля. Разработка логической структуры единой базы данных банковской информационной системы "БИС". Создание экранных форм для ввода и корректировки информации. Разработка интерфейса пользователя.
курсовая работа [1,8 M], добавлен 17.05.2016Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.
курсовая работа [3,7 M], добавлен 15.11.2010Создание базы данных в среде MS Access. Создание и работа с базой данных на бирже труда. Алгоритм решения. Выбор пакета прикладных программ. Проектирование форм выходных документов и описание структуры таблиц базы данных. Отчеты по запросам и таблицам.
курсовая работа [2,1 M], добавлен 30.01.2009Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.
курсовая работа [3,8 M], добавлен 02.02.2014Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.
отчет по практике [3,4 M], добавлен 07.01.2015Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011