Проектирование автоматизированной информационной системы книжного склада
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
°ть следующими свойствами:
-дискретность - каждый алгоритм должен быть разбит на конечное число законченных действий;
-результативность - каждый алгоритм направлен на решение конкретной задачи, а следовательно, на получение определенного результата;
-массовость - алгоритм необходимо составить так, чтобы с его помощью можно было решать подобные задачи.
Способы записи алгоритма:
1.Формальный - запись алгоритма словесно, на естественном языке.
2.Графический - изображение алгоритма в виде блок-схемы.
2.5 Инструкция пользователя
Главная форма программы. Содержит четыре вкладки меню: Файл, Таблицы, Запросы, Ввод данных.
Рис.2.2Главная форма
Вкладка Файл содержит только функцию Выход.
Рис.2.3 Вкладка Таблицы
Вкладка Таблицы содержит пункты меню : Склады, Наличие, Книги, Продажи.
Меню Склады содержит таблицу складов организации и Содержит такие данные как: идентификатор, название склада,адрес склада,телефон склада и контактное лицо.
Рис.2.4 Меню Склады
Меню Наличие содержит таблицу, в которой записываются идентификаторы книг, их кол-во, наличие на складе.
Рис.2.5 Меню Наличие
Меню Книги содержит таблицу, в которой записываются наименования книг, авторы, год издания, издательство. Добавление новых позиций осуществляется с помощью навигации внизу формы.
Рис.2.6 Меню Книги
Меню Продажи содержит таблицу, в которой записываются дата продажи книги, цена, идентификатор и количество.
Рис.2.7 Меню Продажи
Вкладка Запросы содержит 5 подменю: SQL, Книги по тематике, Отпускные цены, Книги по автору и Выручка.
Рис.2.8 Вкладка Запросы
Меню Запрос формирует отчет по книгам с параметром Книги по тематике. Отчет содержит данные об авторе, названии книги ,наличии на складах и количество.
Рис.2.9 Меню Запрос
Меню Отпускные цены формирует отчет по ценам на книги.
Рис.2.10 Меню Отпускные цены
Форма Книжные склады служит для добавления новых складов организации.
Рис.2.11 Форма Книжные склады
Форма Результаты из меню Наличие служит для добавления новых книг на склады компании.
Рис.2.12 Форма Результаты
Форма Книги служит для добавления новых книг в каталог.
Рис.2.13 Форма Книги
Форма Продажи служит для добавления проданных книг со складов организации.
Рис.2.14 Форма Продажи
ЗАКЛЮЧЕНИЕ
В первой главе были рассмотрены теоретические понятия в области автоматизированных информационных систем и приведен пример работы ведущей программы книжный склад. На основе анализа был сделан вывод о целесообразности проектирования и последующей разработки информационной системы книжного склада.
Во второй главе была выбрана среда разработки, описана инструкция пользователя и структура программы. В качестве среды разработки была выбранаDELPHI, среда очень понравилась своим дружелюбным интерфейсом и простотой использования. Данная программа позволяет работникам книжного склада осуществлять структурированное добавление новых данных, также осуществлять удобный поиск по данным вести учет проданный и купленных книг. Также во второй главе описана инструкция пользователя, позволяющая пользователю ознакомиться с функционалом программы и рассмотрен пример работы с программой.
ПРИЛОЖЕНИЕА
Main;, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,, ExtCtrls, StdCtrls;_Main = class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;_Close: TButton;: TBevel;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TLabel;N2Click(Sender: TObject);N4Click(Sender: TObject);N5Click(Sender: TObject);N6Click(Sender: TObject);N7Click(Sender: TObject);N9Click(Sender: TObject);N11Click(Sender: TObject);N10Click(Sender: TObject);N12Click(Sender: TObject);SQL1Click(Sender: TObject);_CloseClick(Sender: TObject);N14Click(Sender: TObject);N15Click(Sender: TObject);N16Click(Sender: TObject);N17Click(Sender: TObject);
{ Private declarations }
{ Public declarations };_Main: TForm_Main;, Presences, Books, Sales, In_Warhouse, In_Book, In_Presence,_Sale, SQL_Query, QKnowledge, QSale_Cost, QAuthor, QGain;
{$R *.DFM}TForm_Main.N2Click(Sender: TObject);;;TForm_Main.N4Click(Sender: TObject);_Warhouses.Show;;TForm_Main.N5Click(Sender: TObject);_Presences.Show;;TForm_Main.N6Click(Sender: TObject);_Books.Show;;TForm_Main.N7Click(Sender: TObject);_Sales.Show;;TForm_Main.N9Click(Sender: TObject);_In_Warhouse.Show;;TForm_Main.N11Click(Sender: TObject);_In_Book.Show;;TForm_Main.N10Click(Sender: TObject);_In_Presence.Show;;TForm_Main.N12Click(Sender: TObject);_In_Sale.Show;;TForm_Main.SQL1Click(Sender: TObject);_SQL_Query.Show;;_Main.Button_CloseClick(Sender: TObject);;;TForm_Main.N14Click(Sender: TObject);_QKnowledge.Show;;TForm_Main.N15Click(Sender: TObject);_QSale_Cost.Show;;TForm_Main.N16Click(Sender: TObject);_QAuthor.Show;;TForm_Main.N17Click(Sender: TObject);_QGain.Show;;.Presences;, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,, ExtCtrls, DBCtrls, Grids, DBGrids, Db, DBTables;_Presences = class(TForm)_Presences: TTable;_Presences: TDataSource;: TDBGrid;: TDBNavigator;_Close: TButton;_CloseClick(Sender: TObject);_PresencesBeforeDelete(DataSet: TDataSet);
{ Private declarations }
{ Public declarations };_Presences: TForm_Presences;
{$R *.DFM}_Presences.Button_CloseClick(Sender: TObject);;;_Presences.Table_PresencesBeforeDelete(DataSet: TDataSet);
begin(Текущая запись и все связанные с ней записи будут удалены.
+#13+Продолжить?,,[mbOK,mbCancel],0)=mrCancel then begin;;;.;, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,, Grids, DBGrids, Db, DBTables, DBCtrls, ComCtrls;_QGain = class(TForm): TQuery;: TDataSource;: TDBGrid;_Close: TButton;_Execute: TButton;_Start: TDateTimePicker;_Last: TDateTimePicker;: TLabel;: TLabel;_CloseClick(Sender: TObject);_ExecuteClick(Sender: TObject);
{ Private declarations }
{ Public declarations };_QGain: TForm_QGain;
{$R *.DFM}_QGain.Butto