Курсовая работа: Автоматизация учета в автотранспортном предприятии

Курсовая работа: Автоматизация учета в автотранспортном предприятии




⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































1.1 Заинтересованные лица и их требования

4. Быстрое и качественное обслуживание
Водитель:
хочет осторожно и точно по расписанию производить маршрут.
Бухгалтер:
хочет безошибочно и вовремя производить оплату с рабочими, точно отсчитывать прибыль и деньги в амортизационный фонд, в фонд налогов, за электроэнергию. Вовремя фиксировать необходимые данные в соответствующих журналах.
Депо:
хочет, в случае необходимости производить ремонт – амортизацию транспорта.
Кондуктор:
хочет зафиксировать в начале каждого маршрута количество билетов, выданных диспетчером, а также подсчитать их количество в конце маршрута.
Диспетчер:
хочет правильно создавать путевые листы (расписание маршрутов), вовремя отправлять (принимать) транспорт на линию (с линии) маршрута. Следить за соответствием расписания и движения транспортов и регистрировать все отправления и прибытия транспортов в журнале регистрации.
Систему можно использовать на такой государственной организации, как городской электротранспорт.
В качестве непосредственных пользователей системы могут выступать: водитель, диспетчер, бухгалтер и кондуктор городского электротранспорта.
1. Обеспечивать удобный интерфейс пользователя.
2. Реагировать на ошибки ввода – вывода данных.
3. Искать данные в системе по запросу.
1.3 График выполнения курсовой работы

1.4 Диаграмма прецедентов и описание прецедентов

Заинтересованные лица и их требования:

Кондуктор: Хочет в начале и в конце каждого рабочего дня знать количество билетов, выданных диспетчером, и соответственно оставшихся.
Бухгалтер: Хочет подсчитать полученную прибыль от продажи билетов и распределить ее на оплату налогов и зарплаты.
Предусловия:
Бухгалтер должен быть идентифицирован и аутентифицирован.
Постусловия:
Прибыль посчитана, и данные о подсчете занесены в систему.
1).В начале рабочего дня бухгалтер фиксирует в «журнале учета»: дату, количество выдающихся билетов, в соответствии с маршрутом; выдает билеты диспетчеру, который передает кондуктору.
2).В конце рабочего дня кондуктор возвращает диспетчеру оставшееся количество билетов и сумму от проданных. Диспетчер передает их бухгалтеру, который заносит всю необходимую информацию (дата, №маршрута, количество оставшихся билетов, количество выданных билетов, сумма) в «журнал учета».
3).Бухгалтер учитывает образовавшуюся прибыль и высчитывает денежные финансы на оплату налогов и заработной платы. А также, фиксирует количество денежных финансов на налоги в «журнале налогов», а заработную плату в «журнале ЗП».
2.а). В конце рабочего дня кондуктор возвращает диспетчеру всё оставшееся количество билетов, но не всю сумму денег за проданные билеты.
1. Диспетчер передает все бухгалтеру. Бухгалтер заносит всю необходимую информацию в систему.
2. Система при подсчете обнаруживает ошибку недостачи, а также количество штрафа.
3. Бухгалтер вызывает кондуктора и информирует его о недостаче. Кондуктор платит необходимую сумму штрафа, по ранее определенной сумме. Бухгалтер заносит заплаченную сумму штрафа в «журнал штрафов».
4. Бухгалтер заносит в систему уже новые данные. Переход к п. 1).
Прецедент П2:
Распределение транспорта по маршрутам.
Заинтересованные лица и их требования:

Диспетчер: Хочет точно и правильно создать путевые листы для каждого маршрута. Хочет правильно распределить транспорт по маршрутам, в соответствии с количеством пассажиров на маршрутах, а также не допустить пересечение или столкновение транспортов. Провести регистрацию в соответственном журнале.
Водитель: Хочет иметь в наличии маршрут своего транспорта, путевой лист, расписание остановок, точное время передвижения и остановок.
Предусловия:
Диспетчер должен быть идентифицирован и аутентифицирован.
Постусловия:
Транспорт распределен по маршрутам.
1).Диспетчер создает путевые листы в системе для всех необходимых маршрутов, в зависимости от количества мест, приходящихся на каждый транспорт, и количеством пассажиров на маршрутах. Все путевые листы хранятся в «журнале П_лист’.
2).В начале рабочего дня диспетчер выдает каждому водителю его путевой лист. Диспетчер отправляет транспорт по маршруту. Регистрирует начало каждого маршрута в «журнале регистрации отправки и прибытия транспортов».
3).Диспетчер принимает транспорт, проверяет его, и не найдя повреждений отпускает водителя, регистрирует в «регистрации отправки и прибытия транспортов», а также сообщает системе о завершении определенного маршрута.
3.а) В конце рабочего дня транспорт не возвращается в Депо
1. Диспетчер фиксирует в системе отсутствие транспорта. Информирует необходимых лиц. Производятся поиски транспорта.
2. При прибытии с маршрута транспорта переход к п. 3).
3.б) Принимая и осматривая транспорт в конце рабочего дня, диспетчер находит незначительные повреждения.
1. Диспетчер сообщает о повреждениях водителю, в Депо, в систему в «журнал повреждений».
2. Транспорт снимают с линии маршрута, заменяя его другим и фиксируя смену в системе.
3. Депо вызывает мастера по ремонтным работам, регистрируя в системе оплату работнику за ремонт.
4. После ремонта транспорт возвращают на линию маршрута. Переход к п. 3).
Прецедент П3:
Расчет с работниками.
Заинтересованные лица и их требования:

Бухгалтер. Хочет точно и быстро выделить средства для оплаты услуг работников.
Руководство. Хочет аккуратно и точно записать и хранить информацию о выделенных средствах в систему.
Предусловия
: Бухгалтер идентифицирован и аутентифицирован (имеет доступ к определенным ресурсам). Программа загружена.
Постусловия
: Расчет с работниками. Занесение и сохранение соответствующей информации в журналах системы.
1).В систему бухгалтером заноситься количество выданных билетов и количество оставшихся, за весь месяц.
2).Система считает прибыль от всех проданных билетов. Бухгалтер отсчитывает некоторую часть прибыли на оплату налогов, заносит в «журнал налогов».
3).Система вычисляет заработную плату работникам в соответствии с установленным коэффициентом k, который (от всей суммы прибыли) составляет:
5).Система выводит конечные данные по оплате и сохраняет их. Бухгалтер расплачивается с работниками, фиксируя все расчеты в «журнале ЗП».
1.а). В систему бухгалтер заносит не всю информацию.
1. Бухгалтер заносит только количество выданных билетов.
2. Система выдает сообщение: «НЕДОСТАТОЧНО ДАННЫХ ДЛЯ РАСЧЕТА!!!»
3. Бухгалтер вводит уже всю информацию заново. Переход к п. 1.
Прецедент П4:
Расчет с поставщиком электроэнергии.
Заинтересованные лица и их требования:

Бухгалтер. Хочет точно и быстро выделить средства для оплаты услуг энергопоставщика.
Руководство. Хочет аккуратно и точно записать в систему, и хранить информацию о выделенных энергопоставщику средствах.
Предусловия
: Бухгалтер идентифицирован и аутентифицирован (имеет доступ к определенным ресурсам). Программа загружена.
Постусловия
: Произведен расчет за электроэнергию. Занесение и сохранение соответствующей информации в базе данных системы.
1).Бухгалтер заносит все необходимые данные (количество маршрутов, пройденные ими расстояния) в систему.
2).Система в конце каждого дня производит подсчет затраченной электроэнергии на каждый маршрут, соответственно учитывая расстояния маршрутов. Бухгалтер сохраняет в системе все данные в конце каждого дня.
3).В конце каждой недели бухгалтер суммирует окончательный результат за оплату электроэнергии. Бухгалтер сохраняет в системе все данные в конце каждой недели.
4).Бухгалтер представляет полученный отчет поставщику электроэнергии. Поставщик сверяет со своими расчетами, и при совпадении принимает оплату. Бухгалтер фиксирует в системе все проведенные расчеты и уплаты в «журнале оплаты за электричество».
4).Не совпадение расчетов бухгалтера и поставщика.
1. Бухгалтер заново вносит свои данные в систему. Система выдает новые данные об оплате.
2. Бухгалтер представляет новый полученный отчет поставщику электроэнергии. Переход к п4).
1.5 Составление концептуальных классов

Список категорий концептуальных классов
Служба авторизации платежей – Service payment
Журнал регистрации транспорта – Journaltransport register
Журнал путевых листов – Journal_Plist
Журнал ЗП (Заработной платы) – Journal_ZP
Журнал оплаты за электроэнергию – Journal_Elect
2.1 Описание операций и диаграмм взаимодействия

Прецедент:

Распределение транспорта по маршрутам.
Прецедент:

Начисление заработной платы.
Прецедент:

Оплата за электроэнергию.
Beginwork_day (data, colvo_t №1, №marsh)
Endwork_day (data, colvo_t №1, colvo_t №2, sum, №marsh)
Pay_ZP (zp, zp_account, zp_driv, zp_disp, zp_cond)
Plist (№marsh, data, №Plist, FIO_driver, FIO_cond), Beginwork_day (data, colvo_t №1, №marsh), Endwork_day (data, colvo_t №1, colvo_t №2, sum, №marsh),
Podschet_ZP (pribul, sumZP), Pay_ZP (zp, zp_account, zp_driv, zp_disp, zp_cond),
Begin_marsh (data, №marsh, timeA), End_marsh (data, №marsh, timeB), Shtraff (sum_sh, data, FIO, №marsh), Podschet_Tax (pribul, sumTax), Pay_ZP (sumTax, data), Polomka (data, №marsh), El_oplata (data, sum_el), Otsyts_tr (FIO_driver, FIO_cond, data, time_now, №marsh), Zamena (№marsh_old, №marsh_new), Pay_break (sum_pay, data), Salary (all_prible, data)
При входе в систему, она запрашивает пароль. Без него пользователь не сможет иметь доступ к системе.
Далее, пользователь может выбирать необходимое действие, нажав в открывшемся окне – File -> Action.
В результате, получив список, необходимых действий.
Для начала выбираем создание путевого листа (PathList). В необходимых колонках вводим соответствующие данные. После создания обязательно сохраняем в созданном и указанном журнале.
Сделаем проверку журнала, в котором должен был сохраниться наш 1-й путевой лист.
Далее выбираем учет билетов (Uchet). Здесь аналогично вводим необходимые данные. Также сохраняем в журнале.
Далее выбираем операции с заработной платой и налогом. Введя необходимые данные, сохраняем в журнале.
Проверяем выданное и оставшееся количество билетов.
Выбрав пункт Поломка (Polomka), мы видим следующее окно, в котором вводим необходимые данные.
Если необходимо произвести отчет, то нажав на главной панели кнопочку Browse, мы видим следующее окно.
В котором выбрав необходимый нам журнал или файл, видим его в окне на главной панели.
И дополнительная информация об авторе этого замечательного проекта может быть найдена по адресу – About -> Show.
В результате выполнения данного курсового проекта было разработано приложение для автоматизации работы службы занятости. Данное приложение позволяет значительно упростить работу сотрудников службы занятости (инспектора и бухгалтера) и сэкономить время посетителей данной организации, которыми являются безработные и работодатели. Программа позволяет оформлять и хранить заявки посетителей, быстро находить вакантные места для безработных и рабочих для работодателей, содержит информацию о курсах переобучения безработных, позволяет начислять пособие безработным, заявки которых сохранены. Предусмотрены разные варианты обращения посетителей. Правила пользования программой описаны в разделе Описание интерфейса.
1. Майкл Дж. Янг Полное руководство по VisualC++ 6. Издательский дом «Ирина», BHV, Киев, 2000 г.-1048 с.
2. Дейтел Х.М., Дейтел П.Дж. Как программировать на С++ (Третье издание). Под издательством ЗАО «Бином», Москва, 2003 г.-1150 с.
3. Крэг Лерман. Применение UML и шаблонов проектирования. М. Издательский дом «Вильямс». 2002.-624 с.
4. Гради Буч. Объектно-ориентированный анализ и проектирование. Бином, СПБ, 2000. -560 с.
5. Орлов С.А. Технология разработки программного обеспечения. СПБ.: Питер, 2002. -464 с.
static char THIS_FILE[] = __FILE__;
/////////////////////////////////////////////////////////////////////////////
add1:add1 (CWnd* pParent /*=NULL*/)
void add1: DoDataExchange (CDataExchange* pDX)
DDX_Control (pDX, IDC_COMBO1, m_combo1);
DDX_Text (pDX, IDC_EDIT2, m_numberofout);
DDX_Text (pDX, IDC_EDIT3, m_numberofleft);
DDX_Text (pDX, IDC_EDIT11, m_number);
DDX_Text (pDX, IDC_EDIT4, m_profit);
DDX_Text (pDX, IDC_EDIT5, m_zarplata);
DDX_Text (pDX, IDC_EDIT8, m_zarpl);
DDX_Text (pDX, IDC_EDIT9, m_nalog1);
DDX_Text (pDX, IDC_EDIT6, m_profit1);
DDX_Text (pDX, IDC_EDIT7, m_nalog);
DDX_Text (pDX, IDC_EDIT10, m_shtraf);
ON_BN_CLICKED (IDC_BUTTON5, OnSaveToUchetZarplataNalogi)
ON_BN_CLICKED (IDC_BUTTON1, OnCount1)
ON_BN_CLICKED (IDC_BUTTON2, OnSaveToZarp)
ON_BN_CLICKED (IDC_BUTTON3, OnCount2)
ON_BN_CLICKED (IDC_BUTTON4, OnSaveToNalog)
ON_BN_CLICKED (IDC_BUTTON6, OnSaveToshtraf)
/////////////////////////////////////////////////////////////////////////////
void add1: OnShowWindow (BOOL bShow, UINT nStatus)
CDialog: OnShowWindow (bShow, nStatus);
// CStdioFile fOpen («d:\\MasKurs\\driver.txt», CFile:modeRead);
CStdioFile fOpen1 («d:\\MasKurs\\konductor.txt», CFile:modeRead);
// while (fOpen. ReadString(str)!=0) {
while (fOpen1. ReadString(str0)!=0) {
void add1: OnSaveToUchetZarplataNalogi()
CStdioFile fOpen («d:\\MasKurs\\uchetzarplatnalogi.txt», CFile:modeWrite);
// m_combo. GetLBText (index, str1);
m_combo1. GetLBText (index1, str0);
if (m_date==»» || m_number==»» || m_numberofout==»» || m_numberofleft==»» || str0==»») {
MessageBox («Please fill all fields», «Info», MB_OK);
// fOpen. WriteString («FIO driver «+str1+»\n»);
fOpen. WriteString («FIO konductor «+str0+»\n»);
fOpen. WriteString («Date «+m_date+»\n»);
fOpen. WriteString («Number of vudanih «+m_numberofout+»\n»);
fOpen. WriteString («Number of ostavshihsa «+m_numberofleft+»\n»);
fOpen. WriteString («Number «+m_number+»\n»);
MessageBox («Saved to uchetzarplatnalogi.txt», MB_OK);
int result=m_profit*m_zarplata/100;
GetDlgItem (IDC_EDIT8)->SetWindowText(str);
CStdioFile fOpen («d:\\MasKurs\\zarplata.txt», CFile:modeWrite);
// m_combo. GetLBText (index, str1);
m_combo1. GetLBText (index1, str0);
if (m_profit==0 || m_zarplata==0 || str0==»») {
MessageBox («Please fill all fields», «Info», MB_OK);
// fOpen. WriteString («FIO driver «+str1+»\n»);
fOpen. WriteString («FIO konductor «+str0+»\n»);
fOpen. WriteString («Zarplata «+m_zarpl+»\n»);
MessageBox («Saved to zarplata.txt», MB_OK);
// GetDlgItem (IDC_EDIT9)->SetWindowText(str);
CStdioFile fOpen («d:\\MasKurs\\nalog.txt», CFile:modeWrite);
// int index1=m_combo1. GetCurSel();
// m_combo. GetLBText (index, str1);
// m_combo1. GetLBText (index1, str0);
MessageBox («Please fill all fields», «Info», MB_OK);
// fOpen. WriteString («FIO driver «+str1+»\n»);
fOpen. WriteString («Profit «+str+»\n»);
fOpen. WriteString («Nalog «+m_nalog1+»\n»);
MessageBox («Saved to nalog.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\shtraf.txt», CFile:modeWrite);
// m_combo. GetLBText (index, str1);
m_combo1. GetLBText (index1, str0);
MessageBox («Please fill all fields», «Info», MB_OK);
// fOpen. WriteString («FIO driver «+str1+»\n»);
fOpen. WriteString («FIO konductor «+str0+»\n»);
fOpen. WriteString («Shtraf «+m_shtraf+»\n»);
MessageBox («Saved to shtraf.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\bre.txt», CFile:modeWrite);
MessageBox («Please fill all fields», «Info», MB_OK);
fOpen. WriteString («Date «+m_date+»\n»);
fOpen. WriteString («Number «+m_number+»\n»);
MessageBox («Saved to bre.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\zamena.txt», CFile:modeWrite);
if (m_date1==»» || m_number1==»» || m_number2==»») {
MessageBox («Please fill all fields», «Info», MB_OK);
fOpen. WriteString («Number marsh old «+m_number1+»\n»);
fOpen. WriteString («Number marsh new «+m_number2+»\n»);
fOpen. WriteString («Date «+m_date1+»\n»);
MessageBox («Saved to zamena.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\pay.txt», CFile:modeWrite);
MessageBox («Please fill all fields», «Info», MB_OK);
fOpen. WriteString («Sum «+m_sum+»\n»);
fOpen. WriteString («Date «+m_date2+»\n»);
MessageBox («Saved to pay.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\elec.txt», CFile:modeWrite);
// m_combo. GetLBText (index, str1);
// m_combo1. GetLBText (index1, str0);
MessageBox («Please fill all fields», «Info», MB_OK);
// fOpen. WriteString («FIO driver «+str1+»\n»);
fOpen. WriteString («Ammount «+m_ammount+»\n»);
fOpen. WriteString («Number «+m_sum+»\n»);
MessageBox («Saved to elec.txt», MB_OK);
// MasKursDlg.cpp: implementation file
static char THIS_FILE[] = __FILE__;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
// ClassWizard generated virtual function overrides
virtual void DoDataExchange (CDataExchange* pDX); // DDX/DDV support
CAboutDlg:CAboutDlg(): CDialog (CAboutDlg:IDD)
void CAboutDlg: DoDataExchange (CDataExchange* pDX)
BEGIN_MESSAGE_MAP (CAboutDlg, CDialog)
/////////////////////////////////////////////////////////////////////////////
CMasKursDlg:CMasKursDlg (CWnd* pParent /*=NULL*/)
: CDialog (CMasKursDlg:IDD, pParent)
// NOTE: the ClassWizard will add member initialization here
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon (IDR_MAINFRAME);
void CMasKursDlg: DoDataExchange (CDataExchange* pDX)
DDX_Control (pDX, IDC_LIST1, m_list);
BEGIN_MESSAGE_MAP (CMasKursDlg, CDialog)
ON_COMMAND (ID_FILE_ACTION, OnFileAction)
ON_BN_CLICKED (IDC_BUTTON3, OnBrowse)
ON_BN_CLICKED (IDC_BUTTON1, OnButton1)
ON_BN_CLICKED (IDC_BUTTON2, OnButton2)
ON_COMMAND (ID_FILE_EXIT, OnFileExit)
ON_COMMAND (ID_ABOUT_SHOW, OnAboutShow)
/////////////////////////////////////////////////////////////////////////////
// Add «About…» menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
CMenu* pSysMenu = GetSystemMenu(FALSE);
strAboutMenu. LoadString (IDS_ABOUTBOX);
pSysMenu->AppendMenu (MF_SEPARATOR);
pSysMenu->AppendMenu (MF_STRING, IDM_ABOUTBOX, strAboutMenu);
if (dlg.m_pass== «111» && dlg.m_login== «buhgalter») {
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon (m_hIcon, TRUE); // Set big icon
SetIcon (m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
void CMasKursDlg: OnSysCommand (UINT nID, LPARAM lParam)
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
CDialog: OnSysCommand (nID, lParam);
// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.
CPaintDC dc(this); // device context for painting
SendMessage (WM_ICONERASEBKGND, (WPARAM) dc. GetSafeHdc(), 0);
int cxIcon = GetSystemMetrics (SM_CXICON);
int cyIcon = GetSystemMetrics (SM_CYICON);
int x = (rect. Width() – cxIcon + 1) / 2;
int y = (rect. Height() – cyIcon + 1) / 2;
// The system calls this to obtain the cursor to display while the user drags
HCURSOR CMasKursDlg: OnQueryDragIcon()
CFileDialog OpenFileDialog (true, «txt», NULL, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY, «Text files (*.txt)|*.txt||»);
if (OpenFileDialog. DoModal()==IDOK) {
GetDlgItem (IDC_EDIT1)->SetWindowText(str);
CStdioFile fOpen (str, CFile:modeRead);
while (fOpen. ReadString(str)!=0) {
void path: OnShowWindow (BOOL bShow, UINT nStatus)
CDialog: OnShowWindow (bShow, nStatus);
CStdioFile fOpen («d:\\MasKurs\\driver.txt», CFile:modeRead);
CStdioFile fOpen1 («d:\\MasKurs\\konductor.txt», CFile:modeRead);
while (fOpen. ReadString(str)!=0) {
while (fOpen1. ReadString(str1)!=0) {
// fOpen. WriteString (m_date+»\n»);
// fOpen. WriteString (m_number+»\n»);
// fOpen. WriteString (m_marsh+»\n»);
// fOpen. WriteString («*****"+»\n»);
CStdioFile fOpen («d:\\MasKurs\\path.txt», CFile:modeWrite);
MessageBox («Please fill all fields», «Info», MB_OK);
m_combo1. GetLBText (index1, str2);
fOpen. WriteString («FIO driver «+str1+»\n»);
fOpen. WriteString («FIO konductor «+str2+»\n»);
fOpen. WriteString («Date «+m_date+»\n»);
fOpen. WriteString («Number «+m_number+»\n»);
MessageBox («Saved to path.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\marshrutebegin.txt», CFile:modeWrite);
if (m_date1==»» || m_number1==»» || m_time==»») {
MessageBox («Please fill all fields», «Info», MB_OK);
fOpen. WriteString («Date «+m_date1+»\n»);
fOpen. WriteString («Number «+m_number1+»\n»);
fOpen. WriteString («Time «+m_time+»\n»);
MessageBox («Saved to marshrutebegin.txt», MB_OK);
void path: OnSaveToMarshruteOkonchanie()
CStdioFile fOpen («d:\\MasKurs\\marshruteokonchanie.txt», CFile:modeWrite);
if (m_date2=»» || m_number2==»» || m_time1==»») {
MessageBox («Please fill all fields», «Info», MB_OK);
fOpen. WriteString («Date «+m_date2+»\n»);
fOpen. WriteString («Number «+m_number2+»\n»);
fOpen. WriteString («Time «+m_time1+»\n»);
MessageBox («Saved to marshruteokonchanie.txt», MB_OK);
CStdioFile fOpen («d:\\MasKurs\\uchet.txt», CFile:modeWrite);
fOpen. WriteString («Date «+m_date+»\n»);
fOpen. WriteString («Number of tickets «+m_number+»\n»);
fOpen. WriteString («Nomer «+m_marsh+»\n»);
MessageBox («Saved to uchet.txt», MB_OK);

Название: Автоматизация учета в автотранспортном предприятии
Раздел: Рефераты по бухгалтерскому учету и аудиту
Тип: курсовая работа
Добавлен 12:51:32 17 сентября 2010 Похожие работы
Просмотров: 162
Комментариев: 15
Оценило: 2 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Предоставление окончательной программы.
Физические или материальные объекты
Спецификации, элементы проектных решений или описание объектов
Водитель, кондуктор, диспетчер, бухгалтер
Служба авторизации платежей, налоговая служба, амортизационная служба.
Продажа билета, создание путевого листа.
Распределение транспорта по маршрутам и занесение данных в журнал регистрации
Бухгалтер идентифицирован и аутентифицирован.
Транспорт распределен. Данные занесены в журнал.
Бухгалтер идентифицирован и аутентифицирован.
Прибыль подсчитана, данные занесены в систему.
Выделение средств оплаты услуг работникам
Бухгалтер идентифицирован и аутентифицирован.
Средства выделены, данные записаны в журнале системы.
Выделение средств оплаты услуг поставщика энергии.
Бухгалтер идентифицирован и аутентифицирован
Средства выделены, данные записаны в журнале системы
Plist (№marsh, data, №Plist, FIO_driver, FIO_cond)
Shtraff (sum_sh, data, FIO, №marsh)
Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Курсовая работа: Автоматизация учета в автотранспортном предприятии
Курсовая работа: Проектування засобів обчислювальної техніки в САПР PCAD 2008 (схема управління освітленням з будь-якого пульту ДУ)
Дипломная работа: Заключение под стражу
Сочинение На Тему Сказка 3 Класс
Реферат По Теме Анатомия
Реферат: Антикризисное управление кредитной организацией
Реферат по теме Дарфурский конфликт и проблемы региональной безопасности
Курсовая работа по теме Организация аптечного изготовления лекарственных препаратов
Курсовая работа: Консолидированная отчетность понятие принципы и методы составления
Реферат: Витамины и питание 2
Курсовая работа: Анализ финансового сотояния предприятия и диагностика банкротства
Пособие по теме Professional sea English language
Сочинение по теме Вольнолюбивая лирика А.С.Пушкина
Реферат На Тему М
Курсовая работа по теме Ремонт автосцепного устройства железнодорожного подвижного состава колеи 1520 мм
Реферат: Gerhard Richter
Дипломная работа по теме Защита авторского и смежного права
Доклад по теме Оренбург
Что Такое Любовь Сочинение 6 Класс
Дипломная Прибыль
Общая формулировка двойственных симметричных задач
Реферат: Новые общественно-политические движения как предмет политической социологии
Курсовая работа: Стратегическое инвестиционное планирование на примере ООО "Швея"
Реферат: Виды подряда

Report Page