Способ автоматизации бухгалтерского учета с использованием баз данных
Введение
В настоящее время достаточно
много начинающих предпринимателей. Т.к. их дела находятся на начальном этапе
развития, у них нет бухгалтерии. И, как следствие, все записывается в
какой-либо тетради. Это создает неудобство при проверке доходов.
Предпринимателю сложно
отследить работу сотрудников и сделать смету. Сотруднику трудно анализировать и
планировать свою работу, следить за получаемыми от проделанной им работы
процентами.
Для подтверждения актуальности
был проведен опрос среди начинающих предпринимателей и сотрудников, работающих
как в начинающих, так и в развитых предприятиях.
Результаты опроса:
Опрошенных: 11 чел.
Из них:
поддержали актуальность - 9
затруднились ответить - 1
не согласились с полезностью
программы - 1
Для решения данной
проблемы существуют сайты, например “Бухсофт Онлайн
<#"697577.files/image001.gif">
Скриншот № 2. Страница в личном
кабинете сотрудника “план/доход” на текущий день. Начальная страница сотрудника
после авторизации.
Скриншот № 3. Страница в личном
кабинете сотрудника. План работы на 2013.12.15.
Скриншот № 4. Начальная страница
предпринимателя после авторизации.
Скриншот № 5. Учет прихода/ухода сотрудников.
Для предпринимателя.
В этой главе были даны основные разработки
интерфейса, соответствующие требованиям к системе.
В данной главе приводится схема базы данных для
системы.
Схема БД состоит из трех таблиц:
. Login (Identification_number, Password, Name,
Position, Tel) скрипт:
CREATE TABLE Login (_number INT
PRIMARY KEY,VARCHAR(10) NOT NULL,VARCHAR(20) NOT NULL,VARCHAR(20) NOT
NULL,VARCHAR(20) NOT NULL
);
. Info (Сlock_number, Data, Time, Name_customer,
Tel_customer, Work, Proceeds)скрипт:TABLE Info (_number INT,DATE NOT NULL,TIME
NOT NULL,_customer VARCHAR(20),_customer VARCHAR(20),VARCHAR(20),INT,KEY
(Identification_number) REFERENCES Login(Identification_number)
);
. Visiting (Data, Identification_number, Time1,
Time2)скрипт: TABLE Visiting (DATE NOT NULL,_number INT,TIME,TIME,KEY
(Identification_number) REFERENCES Login(Identification_number)
);
Таблица Login представляет табельный номер
сотрудника (Identification_number), который в дальнейшем будет использован для
входа в “личный кабинет”, пароль от “личного кабинета” (Password), имя
сотрудника (Name), его должность (Position) и телефон (Tel). Предполагается,
что табельный номер в таблице уникален, т.е. является первичным ключом.
В таблице Info указаны табельный номер
сотрудника (Сlock_number) - внешний ключ к таблице Login, дата работы (Data),
время работы (Time), имя клиента (Name_customer), телефон клиента
(Tel_customer), работа, которая проводилась или будет проводиться (Work),
Полученный доход за работу (Proceeds).
В таблице Visiting указаны дата прихода/ухода
(Data), табельный номер сотрудника (Identification_number) - внешний ключ к
таблице Login, время прихода (Time1), время ухода (Time2).
В этой главе была дана схема базы данных,
разработанная исходя из требований к системе.
Глава 5. Разработка запросов к базе данных
В данной главе приводятся основные запросы к
базе данных, разработанные на основе требований к системе.
Номер требования
|
Описание входных и выходных данных
запроса
|
Запрос на языке реляционной
алгебры или на SQL
|
1
|
На входе Пользователь вводит в
систему: табельный номер 012; пароль x12ji. На
выходе Если результат запроса пуст, то система считает, что пара табельный
номер/пароль указана неверно и отказывает пользователю в доступе (см.
скриншот № 1).
|
2, 11
|
На входе Сотрудник с табельным
номером 012 успешно входит в систему 02.12.2013. На выходе Информация о
работе сотрудника, табельный номер которого 012, за день (см. скриншот № 2).
|
πData
and Time and Name_customer, Tel_customer, Work, Proceeds(σIdentification_number=012
and Data = ‘2013.12.02’ (Info))
|
4
|
На входе Сотрудник с табельным
номером 012 добавляет в свой план клиента Алина с телефоном 8987654321 на
15.12.2013 14:00 на стрижку. На выходе В плане в строчке с датой 15.12.2013 и
временем 14:00 добавилось имя клиента Алина, его номер телефона и работа,
которая будет проведена - стрижка. (см. скриншот № 3)
|
INSERT INTO
Info(Identification_number, Name_customer, Tel_customer, Work, Data, Time)
VALUES ( 012, ’Алина’,
‘8987654321’, ’стрижка’,
’2013-12-15’, ’14:00:00’);
|
6, 11
|
На входе Сотрудник с табельным
номером 012, который по договору получает 5% от проделанной работы, выбирает
период “неделя” в графе с итоговыми процентами. На выходе Информация о
процентах по проделанной работе сотрудника, табельный номер которого 012, за
неделю (см. скриншот № 2).
|
SELECT
SUM(Proceeds)*0,05 FROM Info WHERE Identification_number=012 AND
‘2013.11.26’<=Data<=’2013.12.02’;
|
7
|
На входе Предприниматель успешно
входит в систему. Потребуется несколько запросов. На выходе Список
сотрудников-парикмахеров, список сотрудников-маникюрщиков, список
сотрудников-педикюрщиков (см. скриншот № 4).
|
SELECT Name FROM
Login WHERE Position=’парикмахер’;
SELECT Name FROM Login WHERE Position=’маникюр’;
SELECT Name FROM Login WHERE Position=’педикюр’;
|
8, 11
|
На входе Предприниматель в общих
сведениях учета прихода/ухода выбирает период “день”, дата 2013.12.02. На
выходе Учет прихода/ухода сотрудников за 2013.12.02 (см. скриншот № 5).
|
SELECT Data,
Identification_number, Name, Time1, Time2 FROM Visiting, Login WHERE
Login.Identification_number=Visiting.Identification_number AND
Data=’2013.12.02’;
|
Заключение
В данной работе раскрывается
актуальная проблема ведения бухгалтерии начинающими предпринимателями. Для
решения данной проблемы ставится цель - разработать проект системы,
предназначенной для ведения бухгалтерии начинающими предпринимателями.
Для достижения цели были
поставлены и решены следующие задачи: исследование предметной области,
разработка требований к системе, разработка интерфейса пользователя, разработка
схемы базы данных, разработка запросов к базе данных.
Для реализации проекта в
дальнейшем, необходимо выполнить следующие шаги:
более детально проанализировать
необходимость предлагаемого решения;
доработать интерфейс и
наполнить систему дополнительным функционалом (перечень функциональных
возможностей находится в стадии проектирования).
Список использованных
источников
[1] Сервис “Бухсофт Онлайн” [Электронный ресурс] . - Режим доступа:
<http://www.buhsoft.ru>, свободный. - Загл. с экрана. (дата обращения: 28.11.2013)
[2]
Информация для пользователей и партнеров №16633
от 30.04.2013 [Электронный ресурс] . - Режим
доступа: <http://www.1c.ru/news/info.jsp?id=16633>, свободный. - Загл. с
экрана. (дата обращения: 28.11.2013)
[3]
Статья “Бухгалтерский учет”. Материал из Википедии - свободной энциклопедии.
[Электронный ресурс] . - Режим доступа:
<http://ru.wikipedia.org/wiki/Бухгалтерский_учёт>, свободный. - Загл. с
экрана. (дата обращения: 28.11.2013)
[4]
Бухгалтерский баланс [Электронный ресурс] . -
Режим доступа: <http://kek.ksu.ru/eos/bu/text3.html>, свободный. - Загл.
с экрана. (дата обращения: 28.11.2013)
[5]
Статья “Книга продаж”. Материал из Википедии - свободной энциклопедии.
[Электронный ресурс] . - Режим доступа:
<http://ru.wikipedia.org/wiki/Книга_продаж>, свободный. - Загл. с экрана.
(дата обращения: 28.11.2013)
[6]
Статья “Аудиторские процедуры”. Материал из ZuboLom.ru - эксклюзивные конспекты лекций и учебные материалы для
студентов. [Электронный ресурс] . -
Режим доступа: <http://zubolom.ru/lectures/audit/20.shtml>, свободный. -
Загл. с экрана. (дата обращения: 28.11.2013)
[7]
Статья “Cубсчет”. Материал из Википедии - свободной энциклопедии. [Электронный
ресурс] . - Режим доступа:
<http://ru.wikipedia.org/wiki/Субсчёт>, свободный. - Загл. с экрана. (дата обращения: 28.11.2013)
[8]
Инфо-предприятие [Электронный ресурс] . -
Режим доступа: <http://www.infop.ru>,
свободный. - Загл. с экрана. (дата обращения:
28.11.2013)
[9]
1С: Предприятие 8 [Электронный ресурс] . -
Режим доступа: <http://v8.1c.ru/small.biz/>, свободный. - Загл. с экрана.
(дата обращения: 28.11.2013)
[10]
iTunes Preview [Электронный ресурс] . -
Режим доступа: <https://itunes.apple.com/ru/app/prostoj-semejnyj-budzet-dohody/id632513433?mt=8>,
свободный. - Загл. с экрана. (дата обращения:
28.11.2013)
[11]
Google play [Электронный ресурс] . -
Режим доступа: <https://play.google.com/store/apps/details?id=com.android.demo.notepad3&hl=ru>,
свободный. - Загл. с экрана. (дата обращения:
28.11.2013)
[12]
Системы контроля [Электронный ресурс] . -
Режим доступа: <http://securityrussia.com/catalogue/reader/biometricheskie-schityvateli/item/u160>,
свободный. - Загл. с экрана. (дата обращения:
28.11.2013)
[13] Личный
кабинет [Электронный ресурс] . - Режим
доступа: <http://portal.tpu.ru/desktop>,
свободный. - Загл. с экрана. (дата обращения:
05.12.2013)