Автор работы: Пользователь скрыл имя, 14 Декабря 2013 в 02:10, курсовая работа
Грузоперевозки по морю,актуальность грузоперевозок по воде заключается в том что по воде можно перевозить грузы с наибольшим тонажем.
Наша организация балтика(отдел по приему заявок) принимает заявку от нашего клиента,доставка товров в порт.
Наша программа должна быть достаточно простой и ненаграможденные какимито сложными элементами,менеджер не обладая какими то специальными знаниями должен иметь возможность создать заявку,каким то образом ее скорректировать,предоставить тому кто будет пользоваться нашей программой максимум возможностей по оформлению заказа контроля исполнения заказа,контроля прибытия в точку назначения,отслеживать состояния груза.
Федеральное агентство связи
Государственное образовательное
учреждение
высшего профессионального образования
Санкт-Петербургский
им. проф. М.А. Бонч-Бруевича
КУРСОВАЯ РАБОТА
по междисциплинарному
курсу МДК.03.01
«Технология разработки программного
обеспечения»
профессионального модуля ПМ.03
«Участие в интеграции программных модулей»
Тема: Разработка информационной системы «Судоходная компания»
Выполнил Капитанов Максим Игоревич
(Ф. И. О
спец. 230115, 4 курс, группа 511
код, специальность, курс, № группы)
Руководитель Ерина Марина Александровна
(уч. степень, уч. звание, должность, Ф.И.О.)
Санкт-Петербург – 2013
Федеральное агентство связи
Государственное образовательное
учреждение
высшего профессионального образования
Санкт-Петербургский
им. проф. М.А. Бонч-Бруевича
ЗАДАНИЕ
на выполнение курсовой работы (проекта)
Студенту Капитанову Максиму Игоревичу, спец. 230115, группа 511
Ф. И. О., код, специальность, курс, № группы
Руководитель Ерина Марина Александровна
Ф. И. О., ученая степень, ученое звание, должность
1. Тема Разработка информационной системы «Судоходная компания»
2. Срок сдачи студентом законченной работы (проекта) «01» декабря 2013 г.
3. Перечень основной литературы, материалов практики (исходные данные)
Методические указания к курсовой работе, задание на курсовую работу, ГОСТ, материалы сети Интернет
4. Содержание курсовой работы (проекта) (примерный перечень вопросов, подлежащих разработке) Введение. Глоссарий. Техническое задание на разработку. Функциональная модель информационной системы. Модели вариантов использования системы. Диаграммы деятельности, диаграммы последовательности, диаграммы классов. Проектирование базы данных. Разработка интерфейса программного продукта. Разработка программного кода системы. Справочная система программного продукта. Тестирование программного продукта. Руководство пользователя или администратора. Заключение. Библиографический список
5. Примерный перечень графического материала (таблицы, графики, диаграммы, слайды и т.д.) Презентация к защите, прототип программного продукта
Руководитель ______________
подпись
Задание получил «___» __________ 20 ___ г. ____________________________
подпись студента
СОДЕРЖАНИЕ
Введение
Грузоперевозки по морю,актуальность
грузоперевозок по воде заключается в
том что по воде можно перевозить грузы
с наибольшим тонажем.
Наша организация балтика(отдел по приему
заявок) принимает заявку от нашего клиента,доставка
товров в порт.
Наша программа должна быть достаточно простой и ненаграможденные какимито сложными элементами,менеджер не обладая какими то специальными знаниями должен иметь возможность создать заявку,каким то образом ее скорректировать,предоставить тому кто будет пользоваться нашей программой максимум возможностей по оформлению заказа контроля исполнения заказа,контроля прибытия в точку назначения,отслеживать состояния груза.
Висуал студия как основная среда разработки,2 базами данных,начнем с Microsoft access моделирования создание базы данных,потом создаем интерфейс некоторое программное обеспечение которое нам позволяет подключится к базе данных и дает нам полное необходимое взаимодействие базы данных
Привести глоссарий проекта. Ниже показа пример оформления таблиц в соответствии с ГОСТ.
Название таблицы, при его наличии, должно отражать ее содержание, быть точным, кратким. Название таблицы следует помещать над таблицей слева, без абзацного отступа в одну строку с ее номером через тире.
При переносе части таблицы название помещают только над первой частью таблицы, нижнюю горизонтальную черту, ограничивающую таблицу, не проводят.
Таблицу следует располагать в отчете непосредственно после текста, в котором она упоминается впервые, или на следующей странице.
На все таблицы должны быть ссылки в отчете. При ссылке следует писать слово «таблица» с указанием ее номера.
Например, в таблице 1 приведены основные понятия предметной области Проекта.
Таблица 1 — Глоссарий проекта
Термин |
Определение |
Внешняя статистика продаж |
статистика по продажам, получаемая из сети аптек |
Внутренняя статистика продаж |
статистика по продажам, получаемая из отчетов продаж клиентам компании |
Номенклатурная единица |
наименование медикамента, завода-изготовителя |
и т.д. |
и т.д. |
В процессе проектированная было создано и утверждено техническое задание на разработку ИС «Судоходная компания», которое приведено в приложении А.
3. 1 Функциональные диаграммы в нотации IDEF0
Согласно диаграмме, приведенной ниже груз транспортируется, руководствуясь путевым листом, экипажами кораблей.
Рисунок 1 — Контекстная диаграмма IDEF0 информационной системы
Рисунок 2 – Декомпозиция первого уровня диаграммы IDEF0
Рисунок 3 – Декомпозиция второго уровня функции A1 диаграммы IDEF0
3. 2 Диаграмма потоков данных DFD
4 ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОЕКТИРОВАНИЕ СИСТЕМЫ
4.1 Модели вариантов использования системы
4. 2 Диаграммы деятельности
4. 3 Диаграммы последовательности
4. 4 Диаграммы классов
5 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ПРОЕКТА
6 СОЗДАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ
6. 1 Создание
интерфейса программного продук
6. 2 Разработка программного кода системы
C++ (MFC), C# (Microsoft SQL Server), Python (события).
6. 3 Справочная система
7 ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
ПРИЛОЖЕНИЕ Б
Исходный программный код информационной системы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace ASU
{
static class Program
{
/// <summary>
/// Главная точка входа для приложения.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles
Application.SetCompatibleTextR
Application.Run(new Form1());
}
}
}
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 ASU
{
public partial class ShipTbl : Form
{
public ShipTbl()
{
InitializeComponent();
}
private void ShipTbl_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "balticaDataSet1.Ships". При необходимости она может быть перемещена или удалена.
this.shipsTableAdapter.Fill(th
dataGridView1.Sort(dataGridVie
}
private void button1_Click(object sender, EventArgs e)
{
int value5, value6;
try
{
if (textBox1.Text != "")
{
if (textBox5.Text != "")
value5 = Convert.ToInt32(textBox5.Text)
else
value5 = 0;
if (textBox6.Text != "")
value6 = Convert.ToInt32(textBox6.Text)
else
value6 = 0;
//if (textBox2.Text == null)
// textBox2.Text = "x";
//if (textBox3.Text == null)
// textBox3.Text = "x";
//if (comboBox1.Text == null)
// comboBox1.Text = "x";
//if (textBox7.Text == null)
// textBox7.Text = "x";
this.shipsTableAdapter.Insert(
dataGridView1.Sort(dataGridVie
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
comboBox1.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
toolStripStatusLabel1.Text = "Корабль успешно добавлен в список";
}
else
toolStripStatusLabel1.Text = "Введите регистрационный номер корабля";
this.shipsTableAdapter.Update(
this.shipsTableAdapter.Fill(th
}
catch (System.Exception ex)
{
toolStripStatusLabel1.Text = ex.Message;
if (ex.Message[2] == 'м')
toolStripStatusLabel1.Text = "Регистрационные номера кораблей не могут совпадать";
}
}
private void button2_Click(object sender, EventArgs e)
{
int dgwsrlC = 0;
int rowCurrent;
//this.shipsTableAdapter.
//this.shipsTableAdapter.Fill(
try
{
dgwsrl = dataGridView1.SelectedRows;
dgwsrlC = dgwsrl.Count;
rowCurrent = Convert.ToInt32(dgwsrl[0].Cell
if (dgwsrlC > 0)
{
for (int i = 0; i < dgwsrlC; i++ )
{
this.shipsTableAdapter.Delete(
Convert.ToInt32(dgwsrl[i].Cell
}
dataGridView1.Sort(dataGridVie
toolStripStatusLabel1.Text = "Выбранные строки успешно удалены";
}
//balticaDataSet2.Ships.
//if (RowIndexCurrent > -1)
//{
// this.shipsTableAdapter.Delete(
// this.shipsTableAdapter.Fill(
// RowIndexCurrent = -1;
//}
}
catch (System.Exception ex)
{
toolStripStatusLabel1.Text = "Выберите полностью одну или несколько строк";
if (ex.Message[2] == 'а')
toolStripStatusLabel1.Text = ex.Message;
}
this.shipsTableAdapter.Fill(th
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//String CurrentRegNumber;
//if (e.ColumnIndex > -1 && e.RowIndex > -1)
//{
// CurrentRegNumber
= Convert.ToString(
// toolStripStatusLabel1.Text = CurrentRegNumber;
//}
try
{
if (e.RowIndex > -1 && textBox1.Text == "" && e.ColumnIndex > -1)
{
//RowIndexCurrent = e.RowIndex;
//ColumnIndexCurrent = e.ColumnIndex;
textBox1.Text = Convert.ToString(dataGridView1
textBox2.Text = Convert.ToString(dataGridView1
Информация о работе Разработка информационной системы «Судоходная компания»