Разработка базы данных поликлиники
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ибки, а если возникнет отказ в работе того или иного блока, то ошибку будет легко найти и нет необходимости исправлять весь код программного обеспечения.
Таким образом, разработанная система обладает высокой надежности и рекомендуется для внедрения в работу предприятия.
Заключение
В рамках дипломного проекта была разработана автоматизированная информационная система Поликлиника. В результате выполненной разработки можно сделать следующие выводы:
Мы исследовали особенности управления поликлиникой, изучили порядок оформления документов и сделали вывод о необходимости создания АИС, задали типовую схему и разработали программу на ее основе, отметили основную структуру типичной обучающей конструкции, собрали данные и провели обучение программы. После этого применили ее на практике.
При разработке АИС был пройден полный цикл проектирования программы от постановки задачи заказчиком до сдачи АИС в эксплуатацию.
- уменьшение времени необходимого для записи к врачу;
автоматизация контроля обращений к врачу;
возможность длительного хранения информации о пациентах на предприятие большого срока давности, для возможности более полного расчета эффективности деятельности предприятия;
своевременное получение информации о сроках и назначениях.
Разработанная АИС позволяет достигнуть следующих эффектов:
Целесообразность разработки обуславливается наличием свободного сегмента рынка для реализации разработанной АИС. Экономический эффект от внедрения программного продукта составит 708750 рублей в год, срок окупаемости проекта - семь месяцев.
На основании вышесказанного можно сделать вывод о том, что разработка АИС Поликлиника является целесообразной и будет приносить реальную пользу при использовании ее на предприятии.
Список литературы
1.Прикладные нечеткие системы / Тэрано Т., Асаи К., Сугено М., 2010.
2.Яхъяева Г.Э. Нечеткие множества и нейронные сети. - БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2008.
.Титоренко Г.А. Автоматизированные информационные технологии в экономике. - М.: Компьютер, ЮНИТИ, 1998.
.Карминский А.М., Нестеров П.В. Информатизация бизнеса. - М.: Финансы и статистика, 2011.
5.Pineda F.J. 1988. Generalization of backpropagation to recurrent and higher order networks. In Newral information processing systems, ed. Dana Z. Anderson, pp. 602-11. New York: American Institute of Phisycs.
.Sejnowski T.J., Rosenberg C.R. 1987. Parallel networks that learn to pronounce English text. Complex Systems 1:145-68.
.Burr D.J. 1987. Experiments with a connecnionlist text reader. In Proceedings of the IEEE First International Conferense on Neural Networks, eds. M. Caudill and C. Butler, vol. 4, pp. 717-24. San Diego, CA: SOS Printing.
.Cottrell G.W., Munro P., Zipser D. 1987. Image compression by backpropagation: An example of extensional programming. ICS Report 8702, University of California, San Diego.
9.Кэнту М. Delphi 7 для профессионалов - СПб: Издательство Питер, 2007. - 1120 с.:ил.
10.Minsky M., and Papert S., 1969. Perseptrons. Cambridge, MA: MIT Press. (Русский перевод: Минский М.Л., Пейперт С. Персептроны. - М. Мир. - 1971.)
11.Kohonen T. 1984. Self-organization and associative memory. Series in Information Sciences, vol. 8. Berlin: Springer Verlag
Приложение 1
Сгенерированный в ERwin SQL код таблиц
using System;System. Collections. Generic;System. Text;ITProject
{class DBOnlyQuery: Query
{DBOnlyQuery (Type TypeOfBusinessObjectToQuery)
{. TypeOfBusinessObjectToQuery = TypeOfBusinessObjectToQuery;. Data. DataTable table = Factory. GetTable (TypeOfBusinessObjectToQuery. Name);. TableName = table. TableName;.PKName = Factory. GetPkNameFromTable(table);(TableName);= true;
}readonly Type TypeOfBusinessObjectToQuery;readonly string TableName;readonly string PKName;void AddAsUnionQuery (DBOnlySubQuery query)
{. Append (new DBOnlyUnionQuery(query));
}void AddSubQuery (DBOnlySubQuery SubQuery, JoinCondition Condition)
{
// eg, if (JS_PK.StartsWith (JS_JC.SubString (0, 3)))
// ie, PK and PK are both in the subquery table(SubQuery.PKName. StartsWith (SubQuery. ForeignKey. Substring (0, 3)))
{(PKName, SubQuery. ForeignKey, SubQuery, Condition);
}if (SubQuery. ForeignKey. StartsWith (PKName. Substring (0, 3))) // FK is in parent querys table
{(SubQuery. ForeignKey, SubQuery.PKName, SubQuery, Condition);
}
{new ApplicationException (Fields or Tables are not following Enterprise naming standards.);
}
}
///
/// Add SubQuery in the following format: [FieldNameOverride] IN (SELECT [SubQuery])
/// void AddSubQuery (string FieldNameOverride, DBOnlySubQuery SubQuery, JoinCondition Condition)
{(FieldNameOverride, SubQuery. ForeignKey, SubQuery, Condition);
}
///
/// Ultimate AddSubQuery - all AddSubQuery methods end up here
///
///
///
///
/// void AddSubQuery (string FieldName, string SubQueryFieldName, DBOnlySubQuery SubQuery, JoinCondition Condition)
{ClonedSubQuery = SubQuery. ShallowCopy (FieldName, SubQueryFieldName);
//if (! IgnoreActiveFilter)
// {
// ClonedSubQuery. AddToFilter (BusinessObject. GetActiveFilter (SubQuery. TypeOfBusinessObjectToQuery), JoinCondition. And);
// }(IsNoLock)
{. IsNoLock = IsNoLock;
}(ClonedSubQuery, Condition);
}
}
}System;System. Collections;System. Collections. Generic;System. Text;ITProject
{interface IFilterPart
{
///
/// Simplify is designed to remove layers of complexity from IFilterPart statements
/// Remove any part of a statement that is deemed unnecessary
/// If the entire statement can be removed return null
/// [] GetSimplifiedVersion (JoinCondition lastJoinCondition);DisableModifications();DeepClone();ParameterisedSql (ParameterNameFactory factory);LiteralTextADO {get;}
///
/// Indicates that when merged with OTHER statements, that this object will need bracketing
/// NeedsBrackets {get;}FilterIsEmpty {get;}ContainsOrOperator {get;}HasParameters {get;}
}class Query: IFilterPart, IFilterPartsProvider
{int? CommandTimeoutInSeconds;static Query NoResultQuery
{
{query = new Query();. IsNoResultQuery = true;. ModificationsEnabled = false;query;
}
}IFilterPart. DisableModifications()
{
//ModificationsEnabled = false;
}bool HasParameters
{{return FilterParts. HasParameters;}
}bool ModificationsEnabled
{{return modificationsEnabled;}{modificationsEnabled = value;}
}modificationsEnabled;
#region ConstructorsQuery()
{= true;= new FilterStringBuilder();= JoinCondition. And;= new StringCollectionX();= false;
}Query (Query Filter)
: this()
{(Filter);
}Query (Query Filter1, Query Filter2)
: this()
{(Filter1);(Filter2);
}Query (Query Filter1, JoinCondition JoinCondition, Query Filter2)
: this()
{(Filter1);(Filter2, JoinCondition);
}Query (JoinCondition joinCondition, IFilterPart filterPart)
: this()
{. Appen