Разработка проекта системы, предназначенной для ведения бухгалтерии начинающими предпринимателями
Содержание
Введение
Глава 1. Анализ предметной области
.1 Терминология
.2 Результаты опроса
.3 Программные продукты
Глава 2. Разработка требований к
системе
Глава 3. Интерфейс пользователя
Глава 4. Разработка схемы базы
данных
Глава 5. Разработка запросов к базе
данных
Список использованных источников
Заключение
Введение
В настоящее время достаточно много начинающих
предпринимателей. Т.к. их дела находятся на начальном этапе развития, у них нет
бухгалтерии. И, как следствие, все записывается в какой-либо тетради. Это
создает неудобство при проверке доходов.
Предпринимателю сложно отследить работу
сотрудников и сделать смету. Сотруднику трудно анализировать и планировать свою
работу, следить за получаемыми от проделанной им работы процентами.
Для подтверждения актуальности был проведен
опрос среди начинающих предпринимателей и сотрудников, работающих как в
начинающих, так и в развитых предприятиях.
Результаты опроса:
Опрошенных: 11 чел.
Из них:
● поддержали актуальность - 9
● не согласились с полезностью
программы - 1
Для решения данной проблемы
существуют сайты, например “Бухсофт Онлайн
<#"701766.files/image001.gif">
Скриншот № 2. Страница в личном кабинете
сотрудника “план/доход” на текущий день. Начальная страница сотрудника после
авторизации
Скриншот № 3. Страница в личном кабинете
сотрудника. План работы на 2013.12.15
Скриншот № 4. Начальная страница предпринимателя
после авторизации
Скриншот № 5. Учет прихода/ухода сотрудников.
Для предпринимателя
В этой главе были даны основные разработки
интерфейса, соответствующие требованиям к системе.
Глава 4. Разработка схемы базы данных
В данной главе приводится схема базы данных для
системы.
Схема БД состоит из трех таблиц:
1. Login (Identification_number,
Password, Name, Position, Tel)скрипт: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)
);
В таблице 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).
|
σIdentification_number=012
and password=’x12ij’(Login)
|
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’;
|
На
входе Предприниматель успешно входит в систему. Потребуется несколько
запросов. На выходе Список сотрудников-парикмахеров, список сотрудников-маникюрщиков,
список сотрудников-педикюрщиков (см. скриншот № 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)
[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)