Автор: Пользователь скрыл имя, 04 Декабря 2010 в 14:55, дипломная работа
Пояснительная записка к дипломному проекту включает в себя введение, четыре раздела и ряд приложений.
Во введении дается краткая характеристика применения компьютерной техники в автоматизированных системах обработки информации и указана предпосылка создания рассматриваемой автоматизированной системы.
В разделе «Назначение и область применения» рассмотрены информационно-техническая структура приемной комиссии СПГЭТУ и технологический процесс обработки информации.
Раздел «Технические характеристики» включает несколько подразделов, в которых сформулированы требования, которым должна удовлетворять проектируемая автоматизированная система, описываются и конкретизируются данные, необходимые для функционирования системы или создаваемые ею, рассматриваются вопросы концептуального и логического проектирования и табличного представления данных, описана иерархическая схема автоматизированной системы и определено место в ней проектируемого модуля, описан и прокомментирован алгоритм функционирования модулей, ответственных за создание интерфейса автоматизированной системы и ведение базы данных, обосновывается выбор технических и программных средств, использованных при разработке данной автоматизированной системы, а также дается краткая характеристика применявшегося языка VBA, описаны этапы создания элементов интерфейса и даны комментарии к составленным подпрограммам, рассмотрены процедура и результаты отладки
ВВЕДЕНИЕ 5
1. Предпосылки для создания системы 6
1.1. Формы приема на дневное обучение 6
1.2. Информационно-техническая структура предприятия. 7
2. Технические характеристики 10
2.1. Постановка задачи 10
2.2. Входные и выходные данные 10
2.3. Иерархическая схема программы 11
2.4. Описание алгоритма работы модулей 13
2.5. Обоснование используемых средств 14
2.5.1. Обоснование выбора программных средств 15
2.5.2. Обоснование выбора и характеристика языков программирования 15
2.5.3. Общие сведения о языке Visual Basic 16
2.6. Разработка системы 18
2.7. Отладка и тестирование программы 20
3. Инструкция пользователю 21
Выводы 22
Список литературы 23
Приложение 1 Схема алгоритма 24
Приложение 2 Текст программы 33
Приложение 3 Результаты работы программы 50
2. модуль объединения БД по сети:
В результате проведения дипломного проектирования был обоснован выбор языка программирования Visual Basic. Выбор этого языка программирования позволяет максимально упростить пользование системой и сократить количество ошибок при работе с ней. По составленному на практике по профилю специальности алгоритму функционирования системы сетевой работы и объединения баз данных информационной системы «Абитуриент», формируемых на отдельных факультетах, в единую базу данных университета, была разработана программа, проведена ее отладка и исправлены обнаруженные ошибки. Составлена инструкция пользователю разработанной системы сетевой работы.
СПИСОК
ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ
1
СХЕМА АЛГОРИТМА
ПРИЛОЖЕНИЕ
2
ТЕКСТ ПРОГРАММЫ
Сервер
Type dialog_dll
номер As String
пол As String * 1
серияиномерпаспорта As String
когдавыдан As Date
Наличиеприглашения As String
РезЦТ As Integer
копияаттестата As Boolean
датаподачи As Date
алг As Integer
физ As Integer
рус As Integer
признакзачисления As String
напечатано
As String
имя As String
отчество As String
фамилия As String
петербуржец As Boolean
контактныйтелефон As String
номершколы As Integer
регион As Integer
населенныйпункт As String
улица As String
дом As Integer
квартира As Integer
кемвыдан As String
сери№аттестата As Long
качестводокумента
As String
were_connecded As String * 3
command As String * 7
argument As String * 8
kod As Double
ans_command As String * 7
term As String * 1
End
Type
Type data_mdb
номер(1 To 600) As String
пол(1 To 600) As String * 1
серияиномерпаспорта(1 To 600) As String
когдавыдан(1 To 600) As Date
Наличиеприглашения(1 To 600) As String
РезЦТ(1 To 600) As Integer
копияаттестата(1 To 600) As Boolean
датаподачи(1 To 600) As Date
номерпотока(1 To 600) As Integer
номергруппы(1 To 600) As Integer
алг(1 To 600) As Integer
физ(1 To 600) As Integer
рус(1 To 600) As Integer
признакзачисления(1 To 600) As String
напечатано(1 To 600) As String
группа(1 To 600) As Byte
End
Type
Type data1_mdb
имя(1 To 600) As String
отчество(1 To 600) As String
петербуржец(1 To 600) As Boolean
фамилия(1 To 600) As String
контактныйтелефон(1 To 600) As String
номершколы(1 To 600) As Integer
регион(1 To 600) As Integer
населенныйпункт(1 To 600) As String
улица(1 To 600) As String
дом(1 To 600) As Integer
квартира(1 To 600) As Integer
кемвыдан(1 To 600) As String
сери№аттестата(1 To 600) As Long
качестводокумента(1 To 600) As String
Физика(1 To 600) As Integer
Алгебра(1 To 600) As Integer
End
Type
Type info_dep
counter As Double
LASTREC As Double
End
Type
Type info_sys
depcount As Double
DepN(1 To 6) As String * 50
DepshN(1 To 6) As String * 15
PP(1 To 6) As Double
ext(1 To 6) As Boolean
Math As Date
rus As Date
PHISIC As Date
begtake As Date
endteke As Date
End
Type
Public DATA As data_mdb
Public DATA1 As data1_mdb
Public dep As Integer
Public DepN As String
Public INF As info_sys
Public INFO As info_dep
Public LAST As Double
Public dialog As dialog_dll
Public
sett As settings_dat
Sub main()--------------Ком.1
mainfrm.Show
End
Sub
Dim termcount As Double
Dim adds, dels, edits As Double
Public depname As String
Dim
LAST As Double
Private Sub Form_Load()--------------Ком.2
With jurnal
.Row = 0
.ColWidth(0) = 3000
.ColWidth(1) = 4000
.ColWidth(2) = 2500
.Col = 0
.Text = "Номер терминала"
.Col = 2
.Text = "Время"
.Col = 1
.Text = "Команда"
End With
Open "settings.dat" For Random As #1 Len = Len(sett)
Get #1, 1, sett
If sett.dep = 0 Then
sett.dep = InputBox("введите номер вашего факультета")
Put #1, 1, sett
End If
Close #1
Open "info.sys" For Random As #1 Len = Len(INF)
Get #1, 1, INF
Close
#1
End
Sub
Private
Sub Timer1_Timer()--------------
Open "C:\dialog.dll" For Random As #1 Len = Len(dialog)
Get
#1, 1, dialog
If dialog.were_connecded = "no " Then
Close #1
Exit Sub
End
If
If dialog.were_connecded = "ans" Then
Close #1
Exit Sub
End
If
Select
Case (dialog.command)
Case
Is = "add "
If dialog.argument = "continue" Then
station(dialog.term - 1).BackColor = vbGreen
dialog.were_connecded = "ans"
dialog.ans_command = "ready "
dialog.argument = " "
aktion(dialog.term - 1).Caption = "Ожидание команды"
writ
wrt
Else
station(dialog.term - 1).BackColor = vbRed
aktion(dialog.term - 1).Caption = "Добавлеие данных"
dialog.were_connecded = "ans"
dialog.ans_command
= "ready "
wrt
End If
Case
Is = "edit "
station(dialog.term - 1).BackColor = vbRed
Sleep 100
dialog.were_connecded
= "ans"
station(dialog.term - 1).BackColor = vbGreen
wrt
Case
Is = "del "
station(dialog.term - 1).BackColor = vbRed
Sleep 100
mainfrm.Show
dialog.were_connecded
= "ans"
station(dialog.term - 1).BackColor = vbGreen
wrt
Case
Is = "end "
station(dialog.term - 1).BackColor = vbRed
Sleep 1000
dialog.were_connecded = "ans"
dialog.ans_command = "ready "