Пример готовой курсовой работы по предмету: Информатика
Выдержка из текста
1.Постановка задачи.
Автоматизация расчета заработной платы преподавателя остается одной из основных задач, стоящих перед учреждениями образования. Известно количество отработанных часов и единая система тарификации бюджетных работников. Требуется получить исходную ведомость начисления заработной платы за отчетный период. Разработанная система предоставляет возможность редактирования данных о почасовой оплате и количестве отработанных сотрудниками часов.
Разрабатываемое программное средство будет построено в системе Visual Basic 6.0 согласно принципам архитектуры «клиент-сервер», что позволяет существенно упростить его модификацию, развертывание и переносимость.
Клиент должен взаимодействовать с сервером через интерфейс ADO, причем хранение данных обеспечивается средствами производительной и надежной СУБД Microsoft SQL Server 2000.
2. Описание программы
2.1 Выполняемые операции
Программа выполняет следующие операции с базой данных (БД), содержащей данные о ЕТС и преподавателях.
Добавление новых данных в БД. В этой операции создаются новые записи БД, в которую заносятся данные. За один сеанс выполнения этой операции можно ввести произвольное количество записей.
Изменение данных. В этой операции пользователю предоставляется возможность изменить данные из текущей записи БД (например, сведения о количестве отработанных часов).
Удаление данных. Эта операция удаляет из БД текущую запись. Восстановление удаленной записи невозможно.
Вывод данных на экран. Эта операция выводит на экран все данные. Пролистывание строк с целью просмотра данных в этой таблице и выбора текущей записи выполняется обычным для Windows-приложений путем.
2.2 База данных
База данных хранится в двух файлах с расширением .MDF и .LDF, при этом в первом находится физическая структура базы, во втором — логическая. БД разрабатывалась в среде SQL Server фирмы Microsoft. Её структура выглядит следующим образом:
В своём составе база имеет две таблицы, связанные между собой отношениями «один-ко-многим» и имеющих возможность каскадного удаления и каскадного изменения записей. Структура записей в таблицах выглядит следующим образом:
Таблица
1. Тарифы.(CHTS)
Номер поляНазваниеТипРазмер, байт
1Kod_tarifatinyint 1
2tarifmoney 8
Таблица
2. Табель (Table)
Номер поляНазваниеТипРазмер, байт
1TNint 1
2FIOVarchar(20)20
3kod_tarifatinyint 1
4otrabotanoint 4
2.3 Описание проекта
Проект программы был разработан средствами Visual Basic 6.0 и SQL Server.
В SQL Server созданы 2 таблицы с исходными данными и представление Vedomost, осуществляющее расчет зарплаты.
CREATE VIEW dbo.vedomost
AS
SELECT dbo.[Table].
TN AS [№], dbo.[Table].
FIO AS [Фамилия И.О.], dbo.[Table].
otrabotano AS Отработано, dbo.CHTS.tarif AS Тариф,
dbo.[Table].
otrabotano * dbo.CHTS.tarif AS Начислено
FROM dbo.CHTS INNER JOIN
dbo.[Table]
ON dbo.CHTS.Kod_tarifa = dbo.[Table].
kod_tarifa
GO
VB, в свою очередь, является универсальной системой программирования, с помощью которой производится управление базой данных, a SQL Server -хранилищем базы данных. Управление базой производится такими компонентами Delphi как ADODC, DataGrid.
Доступ к данным производится через технологию ADO. Поскольку база является сетевой, то необходимо соединение интерфейса с БД, которое осуществляется с помощью компонента ADODConnection. ADO Connection — это элемент, инкапсулирующий все настройки соединения с сервером БД, используемый для передачи этих настроек компонентам доступа к данным. Через свойство RecordSource y производятся запросы к БД средствами языка SQL.