Курсовая

Курсовая на тему Поиск и открытие файлов находящихся на компьютере соответствующим программным обеспечением

Работа добавлена на сайт bukvasha.net: 2015-06-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 26.12.2024


VERSION 5.00 Begin VB.Form WinSeek     BackColor       =   &H00C0C0C0&    BorderStyle     =   3  'Fixed Dialog    Caption         =   "WinSeek"    ClientHeight    =   6495    ClientLeft      =   1920    ClientTop       =   1890    ClientWidth     =   9210    BeginProperty Font        Name            =   "MS Sans Serif"       Size            =   8.25       Charset         =   204       Weight          =   700       Underline       =   0   'False       Italic          =   0   'False       Strikethrough   =   0   'False    EndProperty    ForeColor       =   &H00000080&    MaxButton       =   0   'False    MinButton       =   0   'False    ScaleHeight     =   6495    ScaleWidth      =   9210    Begin VB.PictureBox Picture2        BorderStyle     =   0  'None       Height          =   5175       Left            =   0       ScaleHeight     =   5175       ScaleWidth      =   9015       TabIndex        =   8       Top             =   120       Visible         =   0   'False       Width           =   9015       Begin VB.ListBox lstFoundFiles           Height          =   4545          Left            =   120          TabIndex        =   11          Top             =   480          Width           =   8775       End       Begin VB.Label lblCount           Caption         =   "0"          Height          =   255          Left            =   1320          TabIndex        =   10          Top             =   120          Width           =   1095       End       Begin VB.Label lblfound           Caption         =   "&Files Found:"          Height          =   255          Left            =   120          TabIndex        =   9          Top             =   120          Width           =   1095       End    End    Begin VB.PictureBox Picture1        BorderStyle     =   0  'None       Height          =   5175       Left            =   0       ScaleHeight     =   5175       ScaleWidth      =   9015       TabIndex        =   2       Top             =   120       Width           =   9015       Begin VB.DriveListBox drvList           Height          =   315          Left            =   4440          TabIndex        =   7          Top             =   600          Width           =   4215       End       Begin VB.DirListBox dirList           Height          =   3690          Left            =   4440          TabIndex        =   6          Top             =   960          Width           =   4215       End       Begin VB.FileListBox filList           Height          =   3990          Left            =   120          TabIndex        =   5          Top             =   600          Width           =   4095       End       Begin VB.TextBox txtSearchSpec           Height          =   285          Left            =   2040          TabIndex        =   4          Text            =   "*.*"          Top             =   120          Width           =   1575       End       Begin VB.Label lblCriteria           Caption         =   "Search &Criteria:"          Height          =   255          Left            =   600          TabIndex        =   3          Top             =   120          Width           =   1335       End    End    Begin VB.CommandButton cmdSearch        BackColor       =   &H00C0C0C0&       Caption         =   "&Search"       Default         =   -1  'True       Height          =   720       Left            =   3240       TabIndex        =   0       Top             =   5400       Width           =   1200    End    Begin VB.CommandButton cmdExit        BackColor       =   &H00C0C0C0&       Caption         =   "E&xit"       Height          =   720       Left            =   4920       TabIndex        =   1       Top             =   5400       Width           =   1200    End End Attribute VB_Name = "WinSeek" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Option Explicit Dim SearchFlag As Integer Private Declare Function ShellExecute Lib "shell32.dll" _     Alias "ShellExecuteA" _     (ByVal hWnd As Long, _     ByVal lpOperation As String, _     ByVal lpFile As String, _     ByVal lpParameters As String, _     ByVal lpDirectory As String, _     ByVal nShowCmd As Long) As Long  Private Sub cmdExit_Click()     If cmdExit.Caption = "E&xit" Then         End     Else         SearchFlag = False     End If End Sub  Private Sub cmdSearch_Click() Dim FirstPath As String, DirCount As Integer, NumFiles As Integer Dim result As Integer     If cmdSearch.Caption = "&Reset" Then         ResetSearch         txtSearchSpec.SetFocus         Exit Sub     End If      If dirList.Path <> dirList.List(dirList.ListIndex) Then         dirList.Path = dirList.List(dirList.ListIndex)         Exit Sub     End If      Picture2.Move 0, 0     Picture1.Visible = False     Picture2.Visible = True      cmdExit.Caption = "Cancel"      filList.Pattern = txtSearchSpec.Text     FirstPath = dirList.Path     DirCount = dirList.ListCount      NumFiles = 0     result = DirDiver(FirstPath, DirCount, "")     filList.Path = dirList.Path     cmdSearch.Caption = "&Reset"     cmdSearch.SetFocus     cmdExit.Caption = "E&xit" End Sub  Private Function DirDiver(NewPath As String, DirCount As Integer, BackUp As String) As Integer  Static FirstErr As Integer Dim DirsToPeek As Integer, AbandonSearch As Integer, ind As Integer Dim OldPath As String, ThePath As String, entry As String Dim retval As Integer     SearchFlag = True     DirDiver = False     retval = DoEvents()     If SearchFlag = False Then         DirDiver = True         Exit Function     End If     On Local Error GoTo DirDriverHandler     DirsToPeek = dirList.ListCount     Do While DirsToPeek > 0 And SearchFlag = True         OldPath = dirList.Path         dirList.Path = NewPath         If dirList.ListCount > 0 Then             dirList.Path = dirList.List(DirsToPeek - 1)             AbandonSearch = DirDiver((dirList.Path), DirCount%, OldPath)         End If             DirsToPeek = DirsToPeek - 1         If AbandonSearch = True Then Exit Function     Loop          If filList.ListCount Then         If Len(dirList.Path) <= 3 Then             ThePath = dirList.Path         Else             ThePath = dirList.Path + "\"         End If         For ind = 0 To filList.ListCount - 1             entry = ThePath + filList.List(ind)             lstFoundFiles.AddItem entry             lblCount.Caption = Str(Val(lblCount.Caption) + 1)         Next ind     End If     If BackUp <> "" Then         dirList.Path = BackUp     End If     Exit Function DirDriverHandler:     If Err = 7 Then         DirDiver = True         MsgBox "You've filled the list box. Abandoning search..."         Exit Function     Else         MsgBox Error         End     End If End Function  Private Sub DirList_Change()     filList.Path = dirList.Path End Sub  Private Sub DirList_LostFocus()     dirList.Path = dirList.List(dirList.ListIndex) End Sub  Private Sub DrvList_Change()     On Error GoTo DriveHandler     dirList.Path = drvList.Drive     Exit Sub  DriveHandler:     drvList.Drive = dirList.Path     Exit Sub End Sub  Private Sub filList_DblClick()     ShellExecute 0, vbNullString, dirList.Path + "\" + filList.FileName, _         vbNullString, vbNullString, vbNormalFocus End Sub  Private Sub Form_Load()     Picture2.Move 0, 0     Picture2.Width = WinSeek.ScaleWidth     Picture2.BackColor = WinSeek.BackColor     lblCount.BackColor = WinSeek.BackColor     lblCriteria.BackColor = WinSeek.BackColor     lblfound.BackColor = WinSeek.BackColor     Picture1.Move 0, 0     Picture1.Width = WinSeek.ScaleWidth     Picture1.BackColor = WinSeek.BackColor End Sub  Private Sub Form_Unload(Cancel As Integer)     End End Sub  Private Sub ResetSearch()     lstFoundFiles.Clear     lblCount.Caption = 0     SearchFlag = False     Picture2.Visible = False     cmdSearch.Caption = "&Search"     cmdExit.Caption = "E&xit"     Picture1.Visible = True     dirList.Path = CurDir: drvList.Drive = dirList.Path End Sub  Private Sub lstFoundFiles_DblClick()     ShellExecute 0, vbNullString, lstFoundFiles.Text, _         vbNullString, vbNullString, vbNormalFocus End Sub  Private Sub txtSearchSpec_Change()      filList.Pattern = txtSearchSpec.Text End Sub  Private Sub txtSearchSpec_GotFocus()     txtSearchSpec.SelStart = 0     txtSearchSpec.SelLength = Len(txtSearchSpec.Text) End Sub 
MZ�#########��##�#######@###################################�#####�##�	�!�#L�!This program cannot be run in DOS mode.  $#######�##��si��si��si�#ld��si�Rich�si�########################PE##L###l�EI########�########0### ######�########@####@##########################`######"�######################################D3##(####P##�###################################################################(### #######<###########################.text###8$#######0################## ##`.data###4 ###@######################@##�.rsrc###�####P#######@##############@##@Y�#H############MSVBVM60.DLL############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################h;Ns~�KsQ�JsϙJs�>s�Js�Js$FLs#QKs��Ks�5>s�#Ls}�Ks�0Ks########�%##@#�%##@#�%4#@#�%,#@#�%$#@#�%##@#�%0#@#�% #@#�%##@#�%##@#�% #@#�%##@#�%##@#�%(#@#h�#@#����######0###@#######˻�6�XmL��oc(#�"##########ackColWinSeekProject#0####��1# )�a�S�H��r+�D�=j#4��#H�L'�#��V:O�3�f�#� #�#`ӓ####################################H###`######WinSeek# ###WinSeek##���##�######B#"##����&#'#5�###b###�###_###@#�##�#DB## MS Sans Serif�#'######Picture2#####x#7#7# #######B#$#�###### #lstFoundFiles###x#�#G"�####�########lblCount#####0##(#x#G#�## #�#/######lblfound### #&Files Found:##x#x#G#�##	#�##%######Picture1#####x#7#7#######B#$#�########drvList###X#X#w#;####�########dirList###X#�#w#j####�########filList###x#X#�#�####�#*###	 #txtSearchSpec###�#x#'######*.*####�#6### ##lblCriteria#####Search &Criteria:##X#x#7#�####�##1####	#cmdSearch#####&Search##���##� ##�#�#####��#+### ##cmdExit#####E&xit##���##8###�#�####�#########�#@#P###)�a�S�H��r+�D�############################################�#######�#@#L###VB5!�#*#############~############# #	###########x#@##�7##���############�###�#@#�#@#�#@#x###�###�###�###################Winseek#Winseek##WinSeekProject#�###�#@#####03@#@3@#4 ###@@#p#@#####*#\#A#F#:#\#f#o#r# #I#r#i#s#k#a#\#W#I#N#S#E#E#K#.#V#B#P#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################�#@#########$@@#�(@#����#####@@#�#�A����� G #########@#############x#@#	###############4#@#�����#@#(#@#########p#@#####8#@#l###��################################################## ###########WinSeek#WinSeekProject##=j#4��#H�L'�#��V��#Q0��L��5�p�x#)�a�S�H��r+�D�`G�hg��C�#���_�RO�3�f�#� #�#`ӓdrvList#.=���h#�8##+3q�D:\Program Files\Microsoft Visual Studio\VB98\VB6.OLB###VB##�#@#########	###�#@#(#@#�B@#########�G##�N�3�f�#� #�#`ӓcmdSearch###�N�3�f�#� #�#`ӓtxtSearchSpec###ZO�3�f�#� #�#`ӓdirList#�N�3�f�#� #�#`ӓlblCriteria#####�N�3�f�#� #�#`ӓPicture2####lblfound####Picture1####lblCount####bO�3�f�#� #�#`ӓfilList#cmdExit##O�3�f�#� #�#`ӓlstFoundFiles###:O�3�f�#� #�#`ӓForm#### ###shell32.dll#####ShellExecuteA###d#@#t#@#####�B@#########��B@##�t#��h�#@#�@#@#���### #t#########�N�3�f�#� #�#`ӓ ###E#&#x#i#t### ###&#R#e#s#e#t#####�N�3�f�#� #�#`ӓYO�3�f�#� #�#`ӓ�N�3�f�#� #�#`ӓ ###C#a#n#c#e#l#####aO�3�f�#� #�#`ӓ############\########O�3�f�#� #�#`ӓ�N�3�f�#� #�#`ӓ�fĤ�I##�x#�#8<�`###Y#o#u#'#v#e# #f#i#l#l#e#d# #t#h#e# #l#i#s#t# #b#o#x#.# #A#b#a#n#d#o#n#i#n#g# #s#e#a#r#c#h#.#.#.#####VBA6.DLL####QO�3�f�#� #�#`ӓ####&#S#e#a#r#c#h### ###############�#@#####�%@#����######@##@@#######@### ######�##�#@#####�#@#####T#@#####\#@#####X#@# ###\#@# #�#h#l#d#@#�B@######p##�#@#�#@#�#@#�#@#�#@###@###@#,#@#<#@#P#@#F#@#X#@#`#@#p#@#L#@#R#@#X#@#�#@#�#@#^#@#d#@###@#�#@##@@#4#@#�#@###@#j#@#0��Lp&@#`/@#�2@##&@#d(@#�)@#H*@##-@#(%@#|+@#�'@#�&@#\'@#�#@#�#@#@###8###�#@#############�#@#`�##�#@#####@###<###T#@#############�#@#p�##d#@#####@###@###p#@#	###########L#@#��##�#@#	###@###D###�#@#############�#@#��##�#@#####@###H###�#@# ###########, @#��##�#@# ###@###L###�#@#############� @#��##�#@#####@###P###�#@############# !@#��##�#@#####@###T###�#@#############l!@#��##�#@#####@###X###�#@#############�!@#��##�#@#####@###\#####@#############L"@#4####@#####@###`###T#@# ###########�"@#p�## #@# ###@###d###(#@###############@#д##8#@#####@###h###H#@#����########�#@#�##X#@#����#$@#3$@#G$@#[$@#o$@#�$@#�$@#�$@#�$@#�$@#�$@#�$@##%@#####\#@#4#@#v#@#|#@#�#@#|$@#################################################################�#@#4#@#v#@#|#@#�#@#,$@#####################################################################�#@#4#@#v#@#|#@#�#@#�$@##########%@#####################################################################################�#@#4#@#v#@#|#@#�#@#T$@#############################h$@#################################################�#@#4#@#v#@#|#@#�#@#############################################################################$#@#4#@#v#@#|#@#�#@#############################################################################################################L#@#4#@#v#@#|#@#�#@#############################################################################t#@#4#@#v#@#|#@#�#@#############################################################################################################�#@#4#@#v#@#|#@#�#@#############################################################################�#@#4#@#v#@#|#@#�#@#####�$@#####################################################################################�#@#4#@#v#@#|#@#�#@##$@#######################################################################@#4#@#v#@#|#@#�#@#####�$@#################################################################################<#@#4#@#v#@#|#@#�#@#########################�$@#####�$@#########################################################################################�`###f=3:p&@#h�#@#ø<###f=3:`/@#h�#@#ø####f=3:�2@#h�#@#øD###f=3:#&@#h�#@#øD###f=3:d(@#h�#@#ø8###f=3:�)@#h�#@#ø\###f=3:H*@#h�#@#øh###f=3:#-@#h�#@#øh###f=3:(%@#h�#@#ø####f=3:|+@#h�#@#ød###f=3:�'@#h�#@#ø@###f=3:�&@#h�#@#ø@###f=3:\'@#h�#@#Ð%@#####��##4#@#######$############# ########### #######################################################################4#@#����############X%@##### %@##%@##%@#############t########t�!####x�#x� �###lt�!####p�#p� �###/t�)##x�p�##4#@### #0#$############# #######################t�##x�##p�###t�!#(##x�#x� P###lt�###�0/t�#x�#(#��#0#�####�4#####4#@#####4#$############# #######################t�##x�###t�!####x�#x� �###lt�!####p�#p� �###/t�)##x�p�##4#@### #0#$############# #######################t�##x�##p�##�####!####x�#x� #####x�#t�!####x�#x� �###lt�J!####p�#p� ####/t�)##x�p�##4#@### #H#$############# #######################t�##x�##p�###t�!####x�#x� �# #�####�####�####lt�#p�4lp��####�#### ####<2##t�p�#x�###4#@### #H#$############# #######################t�##p�##x�###l�#v�!####x�#x� �###kv�!####p�#p� �###ll�!####h�#h� �###/l�)##x�p�h�###4#@#####H#$############# #######################l�##x�##p�##h�######�#@#����#####%@#############����####,#@#�#@#�B@#,#@#T#@#�B@#,#@#p#@#�B@#,#@#�#@#�B@#,#@#�#@#�B@#,#@#�#@#�B@#,#@###@#�B@#,#@#(#@#�B@#,#@#H#@#�B@#K2##t�!####x�#x� �###lt�!####p�#p� �###/t�)##x�p�##t�!####x�#x� �###lt�!####p�#p� �###/t�)##x�p�####4#@### #d#$############# #######################t�##x�##p�###t�!####x�#x� �####l�!####p�#p� �###�####�####�####lt�###*#h�ll�*#d�#`�4l`��####�#### ####<2 #t�h�l�d�`�)##x�p�#4#@#####p#$############# ###########(###########t�##l�##h�##d�##`�##x�##p�##!####x�#x� �# ##x��#��#t�!####x�#x� T# #/t�#x��####�4#�#!#�##x�#x� �####x�###!#$##x�#x� T####x�###!#(##x�#x� T####x��!# ##x�#x� �####x�'T�#D� #####D��t�!####x�#x� �###/t�#x�6##T�D�#t�!####x�#x� �###lt�!####@�#@� �###/t�)##x�@�####4#@###<#�#$############# ########### ###########t�##x�##@�##T�##D�##'L�%'\�%(l�##%�#�7!#�##H�#H� h####H�#D�###$## ####lD�!#�##H�#H� �####H�#D�###$## `###lD�!#�##H�#H� T####H�#D�###$## `###lD�!####H�#H� d# ##H�#D�###$## `###lD�!# ##H�#H� d# ##H�#D�###$## `###lD�!####H�#H� d# ##H�'L�%'\�%(l�##%�#�7!# ##H�#H� h####H�#D�###$## ####lD�!# ##H�#H� �####H�#D�###$## `###lD�!# ##H�#H� T####H�###4#@###8#@#$############# #######################H�###h�!#$##l�#l� P###lh�###�0/h�#l�#;######!####l�#l� #####l�##h�!####l�#l� �###lh�#X�#b�!####d�#d� �###kb�!####\�#\� �###lX��=2##h�X�)##l�d�\�#�##h�#b�!####l�#l� �###kb�!####d�#d� �###lh�!####\�#\� �###/h�)##l�d�\�#'(�%'8�%(H�##%�#�7!#�##l�#l� h####l��#!# ##l�#l� �####l��!#�##l�#l� �####l�###!#(##l�#l� T####l�#h�!####l�#l� �###lh�!####d�#d� �###/h�)##l�d�#h�!####l�#l� �###>h�1x�#l�#b�!####l�#l� �###kb�pv�#l��#pt�#b�#	#Ch�#h�#v�#x�#####kb�pr�/h�#h�!####l�#l� �###lh�!####d�#d� �###/h�)##l�d�###!#$##l�#l� T####l�!#$##l�#l� �####l�###!#(##l�#l� T####l�#ӓ4#@###T#,#(#########################x�## ###########h�##X�##l�##d�##\�##�###�4#�#pz�# ###pf�###�4#�#�#,#�pz��/####K�##^�!####`�#`� �###k^�px�#`�kx��#�###�4#���#-##X�!####`�#`� �###>X�1p�#`�� #!####`�#`� �####`�#^�!####`�#`� �###k^��#�#`�####X�kx��#�!####`�#`� �###lX�!####T�#T� �###/X�)##`�T�#X�!####`�#`� �####^�#p�l##>X���P�#####k^�pv�/P�#`�kx��#�px�kv���#*#�/#####J##^�!####`�#`� �###k^�#`�#n##X�!####`�#`� �###lX�J�####�/X�#`�#�##X�!####`�#`� �###>X�1l�#`�#�##X�!####`�#`� �###lX�###*1l�/X�#`��##t�#^�!####`�#`� �###k^��#�#`��cL�n#ll�#X�kt�!####`�#`� �###lX�*1h�/X�#`�'<�%lh�!####`�#`� �# ##`�#X�!####`�#`� P# #lX� ####�#��k,�##� ######��P�!####T�#T� T# #2##X�P�)##`�T�6##,�#�#t�dL��#�###	#�=#�#�##!####`�#`� �####`��/######�######`�#`� ####l#��####�#`�#�#�pz�'�'�'#��####:<�##N,�#,� ####6##,�#����/#######'��'�'��####',�##� ######� ####6 #,�#�������/#####4#@###�#$#0#########################l�##p�##h�##0#####	#####X�##P�##`�##T�##,�###�##�##�##��##�������������������̞���l3##���������3##########################�3##S##�V##��3##�3##�3###4## 4##�##��##�d##�e##��##�E##�####MSVBVM60.DLL####MethCallEngine####EVENT_SINK_AddRef###DllFunctionCall###EVENT_SINK_Release####EVENT_SINK_QueryInterface###__vbaExceptHandler################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################l�EI############X##�####@##�####(##�####l�EI############�##�####l�EI############�##�####l�EI########1u##�##�2u##�##�3u##�##�####l�EI########	###�#######l�EI####################l�EI####################l�EI############(#######l�EI############8###PQ##<###�#######�S##0###�#######�S##(###�#######�T##�###�#######�W##0###�###############<#4###V#S#_#V#E#R#S#I#O#N#_#I#N#F#O#####�#�########�#######�###############################D#####V#a#r#F#i#l#e#I#n#f#o#####$#####T#r#a#n#s#l#a#t#i#o#n#####	#�#�#####S#t#r#i#n#g#F#i#l#e#I#n#f#o###x#####0#4#0#9#0#4#B#0###0#####C#o#m#m#e#n#t#s###V#B#5# #V#e#r#s#i#o#n###$#####C#o#m#p#a#n#y#N#a#m#e##### ###0#####P#r#o#d#u#c#t#N#a#m#e#####W#i#n#s#e#e#k###4#####F#i#l#e#V#e#r#s#i#o#n#####1#.#0#0#.#3#7#1#6###8#####P#r#o#d#u#c#t#V#e#r#s#i#o#n###1#.#0#0#.#3#7#1#6###0#####I#n#t#e#r#n#a#l#N#a#m#e###W#i#n#s#e#e#k###@#####O#r#i#g#i#n#a#l#F#i#l#e#n#a#m#e###W#i#n#s#e#e#k#.#e#x#e#########  ######0###1u  ######�###2u########(###3u(####### ###########�#########################�##�###��#�###�#�#��##���#���###�##�###��#�###�#�#��##���##############################�w####���wp##����p###����####����####���#####�##�#####��#####�#####################################��##��##��##�###�###�###�###�###�###�###�###�##�##��##��##��##(### ###@###########�#########################�##�###��#�###�#�#��##���#���###�##�###��#�###�#�#��##���##########################################################################################################��#p##########����#wp#######������#wwp####��������#wp#####��������#p######��������########��������########��������########��������########��������########��������########��������########��������########������##########����##��########��##��############��############��###########################################################################################################################################�������������������������#��##�###�###�##�##��##��##��##��##��##��##��##��##��##��##��#?��#���?�����������������������������(### ###@###################################���#�������������������������<���#�?�#��#����������������������=�����<?�����?������������������������������������������������������#��##�###�###�##�##��##��##��##��##��##��##��##��##��##��##��#?��#���?�����������������������������####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Type=Exe Form=seek.frm IconForm="WinSeek" Startup="WinSeek" HelpFile="" Title="Winseek" ExeName32="Winseek.exe" Path32="..\������ �� ��\������\FILESEEK" Command32="" Name="WinSeekProject" HelpContextID="0" CompatibleMode="0" MajorVer=1 MinorVer=0 RevisionVer=3716 AutoIncrementVer=0 ServerSupportFiles=0 VersionComments="VB5 Version" VersionCompanyName=" " CompilationType=-1 OptimizationType=37749002 FavorPentiumPro(tm)=0 CodeViewDebugInfo=0 NoAliasing=0 BoundsCheck=0 OverflowCheck=0 FlPointCheck=0 FDIVCheck=0 UnroundedFP=0 StartMode=0 Unattended=0 Retained=0 ThreadPerObject=0 MaxNumberOfThreads=1  [MS Transaction Server] AutoRefresh=1 
WinSeek = 66, 87, 730, 463, , 22, 29, 967, 727, C 


БАЛТИЙСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ

РЫБОПРОМЫСЛОВОГО ФЛОТА

Кафедра АСОиУ

Курсовая работа

на тему: «Поиск и открытие файлов, находящихся на компьютере, соответствующим программным обеспечением»

Пояснительную записку выполнил:

Винокурова Ирина Александровна

АС-31(2)

Пояснительную записку проверил:

Костромина Ирина Григорьевна

КАЛИНИНГРАД

2008 г.

Данный документ содержит информацию об объекте проектирования, назначении разработки, функциях и требованиях разрабатываемого приложения. Документ состоит из 6 глав. Первая глава содержит описания документов, на основании которых ведется разработка. Во второй главе описывается назначение разработки и проводится анализ функций проектируемого программного средства. Третья глава содержит список этапов разработки программы. В четвертой главе описывается порядок проверки и сдачи программного средства. Пятая глава – приложения. Последняя, шестая глава является руководством пользователя на разработанное программное средство.

Документ в общей сложности содержит:

  • 20 страниц;

  • 13 иллюстраций;

  • Одно приложение;

1 ОСНОВАНИЯ ДЛЯ РАЗРАБОТКИ

  1. Перечень документов, на основании которых ведется разработка

  1. «Приказ о закреплении темы курсовой работы», Балтийская Государственная Академия РФ;

  2. «Закон о высшем образовании в редакции 2002 года», Министерство образования Российской Федерации.

2 НАЗНАЧЕНИЕ РАЗРАБОТКИ

2.1 Словарь терминов

Файл — концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков:

фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);

определённое логическое представление и соответствующие ему операции чтения/записи.

Расширение имени файла — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле

2.2 Соглашения о требованиях

Проектируемое программное средство должно обеспечивать:

  • Вывод всех файлов, доступных в выбранной папке (*/.txt, *.exe, *.mp3 и т.п.);

  • Выводить список папок, доступных на компьютере.

2.3 Внешняя спецификация

2.3.1 Описание программного средства

Операционная система. Приложение предназначено для работы в операционной системе Windows 98, Windows 2000, Window XP Home Edition или Window XP Professional.

Авторские права. Авторские права на программное средство не распространяются, т.к. данное программное средство не является коммерческим продуктом и разрабатывается в учебных целях.

Программа предназначена для нахождения и отображения всех файлов, которые доступны на ПК.

2.3.2 Стратегия

Решение поставленной задачи основано на использовании:

Application Programming Interface(API). Встроенные функции операционной системы Windows.

Для решения поставленной задачи используется следующая последовательность операций:

  1. Запуск основного приложения;

  2. Основная программа запускает дополнительное приложение, которое «собирает» информацию о доступных файлах на ПК;

  3. Считывание основной программой информации о файлах и вывод её на экран;

  4. Открытие любого выведенного файла программным средством, установленным на ПК

Результатом проектирования будет отлаженное, готовое к эксплуатации программное средство.

Элементы внешней программной среды, требуемые для запуска и функционирования проектируемого программного средства:

  • Microsoft Windows 98;

  • Microsoft Windows 2000;

  • Microsoft Windows XP Home Edition;

  • Microsoft Windows XP Professional;

2.4 Анализ функций

Функция интерфейса. Данная функция предназначена для обеспечения интерфейса между пользователем и программным средством по поиску и открытию файлов.

Внешнее описание. Функция служит для обеспечения интерфейса посредством отображения информации на экране компьютера. Благодаря этой функции пользователь управляет программным средством, используя элементы форм.

Стандарты. Для отображения информации используются стандартные элементы форм, принятые в операционной системе Windows.

Программные ограничения. Для запуска и нормальной эксплуатации данной функции необходимо наличие следующего корректно установленного программного обеспечения:

  1. Операционная система класса Windows 98, Windows 2000, Windows XP Home Edition или Windows XP Professional;

  2. Наличие библиотек.

Входы.

Количество типов данных, являющихся входами данной функции

Вход в функцию осуществляется из операционной системы путем запуска программного средства.

Для запуска программы надо запустить исполняемый файл программы.

Результаты

Результатом выполнения данной функции является присвоение настроек соответствующим переменным программы.

Структура внешнего представления данных. Результирующие данные отображаются в виде списка файлов на форме.

Эргономика функции

Надежность

Программа работает стабильно, но могут возникать ошибки, вызванные самой системой, так приложение использует системные функции.

Интерфейсная часть

Для обеспечения работы используется одна форма на которой расположены:

  • ListBox;

  • TreeControl;

  • Textbox;

  • ChekBox;

Смотри рис. №2, расположенный ниже.

Эффективность

Основным критерием эффективности функции является правильное отображение информации о файлах, находящихся на компьютере, и открытие их ПО, установленном на компьютере.

Архитектура

Архитектура функции представлена ниже (см. рис. №1).

Функция поиска и открытия файлов

Функция предназначена для поиска доступных файлов и их открытия.

Внешнее описание

Функция предоставляет возможность пользователю программного средства просматривать доступные файловые ресурсы.

Стандарты

Для отображения форм функция использует стандартные элементы операционной системы Windows XP.

Программные ограничения

Для запуска и нормальной эксплуатации данной функции необходимо наличие следующего корректно установленного программного обеспечения:

  1. Операционная система класса Windows XP Home Edition или Windows XP Professional.

Аппаратные ограничения

Для запуска и устойчивой работы данной функции необходим персональный компьютер, работающий под управлением ОС Windows XP.

Входы

Количество типов данных, являющихся входами данной функции

Функция принимает на вход данные о CD, HDD, файлах, содержащихся в этих директориях для таких элементов форм как FileListBox, DirListBox, DriveListBox

Результаты

Формат

Результатом выполнения данной функции является присвоение настроек соответствующим переменным программы.

Структура внешнего представления данных

Для осуществления данной функции предполагается наличие на форме объекта FileListBox

Эргономика функции

Надежность

В виду простоты обеспечения работы функции предполагается ее высокая надежность работы при соблюдении программных и аппаратных ограничений.

Эффективность

Ввиду простоты функции требования к эффективности отсутствуют, так же как и критерии их оценок.

Архитектура

Архитектура функции представлена ниже (см. рис №2).

Функции сбора и вывода информации о файлах.

Данная функция предназначена для сбора и вывода информации файлах, сохраненных на ПК, а также открытие файлов соответствующим ПО

Внешнее описание

Функция записывает в файл список файлов, считывает информацию из файла и выводит на экран, затем при выборе файла открывает его соответствующим программным средством, установленным на ПК

Стандарты

Функция использует стандартные операции для доступа/чтения файлов, ввода, вывода на экран, открытия файлов

Программные ограничения

Для запуска и нормальной эксплуатации данной функции необходимо наличие следующего корректно установленного программного обеспечения:

  1. Операционная система класса Windows XP Home Edition или Windows XP Professional.

Аппаратные ограничения

Для запуска и устойчивой работы данной функции необходимы ПК с установленным на нём Windows XP.

Входы

Количество типов данных, являющихся входами данной функции

Функция принимает на вход переменную filеList.FileName, которая содержит имя файла, путь к нему, с помощью которых определяется ПО, которым следует открыть файл

Описание входов

Значения вышеупомянутых полей определяются ОС, т.к. зависят от установленных драйверов.

Ограничение на данные, являющиеся входами

Ограничения на входные данные отсутствует, т.к. они полностью определяются ОС.

Результаты

Формат

Результатом выполнения данной функции является корректное открытие файла, выбранном из списка, находящимся в ListBox

Символическое обозначение результирующих данных

Список файлов, которые хранятся на ПК, CD и других устройствах

Эргономика функции

Надежность

Работа функции зависит от ОС. При корректной работе ОС, функция работает надёжно.

Интерфейсная часть

Функция не требует наличия интерфейсной части.

Эффективность

Критерием эффективности функции является наиболее полная информация о системных сообщениях.

Архитектура

Архитектура функции представлена ниже (см. Рис. № 3).

2.5 Технико-экономические показатели

Разрабатываемое приложение имеет аналог в ОС Windows XP. (Проводник, Поиск)

Приложение предоставляет возможность пользователю быстро и оперативно узнать о файлах, ему доступных, а также открыть их, если соответствующее ПО установлено на ПК.

Одним из достоинств программного средства, то что оно является бесплатным.

3. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ

Разработка программного средства должна выполняться по следующим этапам:

  1. Разработка, согласование и утверждение технического задания.

Результатом выполнения данного этапа должна быть подготовленное техническое задание, на основании которого будет вестись дальнейшая разработка. Техническое задание содержится в 1, 2, 3 и 4 главах данной пояснительной записки.

  1. Создание алгоритма программного средства.

Результатом выполнения данного этапа являются блок-схемы алгоритма проектируемого приложения.

  1. Написание программного кода.

Результатом выполнения данного этапа должны быть и исходные тексты приложения, и рабочий программный модуль, соответствующий предъявленным требования. Программный код и модуль прилагаются к курсовой работе на магнитном носителе.

  1. Разработка руководства пользователя.

Результатом выполнения данного этапа должно стать подготовленное руководство пользователя (глава 5 данной пояснительной записки), описывающее эксплуатацию разработанного приложения.

  1. Защита курсовой работы.

На данном этапе проверяется соответствие разработанного приложения техническому заданию, на основе которого оно было разработано. По окончанию данного этапа выставляется оценка за защиту курсовой работы.

4 ПРИЕМ, ПЕРЕДАЧА, А ТАКЖЕ ПОРЯДОК КОНТРОЛЯ.

4.1 Виды испытаний

Проверка документации программы осуществляется преподавателем, который должен оценить соответствие созданного программного продукта всем пунктам технической документации, включая техническое задание и руководство пользователя.

Испытания и тестирование программы должны проводиться в процессе создания программы самим разработчиком, а также после завершения всех этапов проектирования в момент сдачи ПС преподавателем с использованием контрольных тестов (контрольные тесты приведены ниже), позволяющих добиться проверки работоспособности функций программного средства.

4.2 Общие требования к приему программного средства в эксплуатацию

Приём программы должен осуществляться преподавателем в присутствии разработчика. Программа считается годной, если она удовлетворяет предъявляемым требованиями. Прием программы подтверждается оценкой за курсовую работу.

5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

5.1 Руководство по инсталляции программного средства

Скопируйте папку 1.0 на свой компьютер, в любое место.

Для запуска программы необходимо запустить файл – Winseek.exe (см. рис. 4).

(рис. 4)

5.2 Инструкция по применению программного средства

1. После запуска программы автоматически откроется форма программы (см. рис. 5);

(рис.5)

2. Для просмотра доступных файлов, необходимо выбрать интересующую пользователя папку. Это производится путём двойного нажатия на отображения папок, находящиеся в правом окне (см. рис. 5), файлы, находящиеся в папке отобразятся в левом окне;

(рис 6)

  1. Для открытия файла необходимо два раза щелкнуть по нему

(рис 7)

  1. Для поиска файлов необходимо ввести имя и расширение файла в строку Search Criteria и нажать кнопку Search

(рис 8)

  1. После этого отобразится список найденных файлов

(рис 9)

6 КОНТРОЛЬНЫЙ ПРИМЕР

Поиск и открытие файла на ПК разработчика

(рис 10)

(рис 11)

(рис 12)

(рис 13)

7 ПРИЛОЖЕНИЕ

Dim SearchFlag As Integer

Private Declare Function ShellExecute Lib "shell32.dll" _

Alias "ShellExecuteA" _

(ByVal hWnd As Long, _

ByVal lpOperation As String, _

ByVal lpFile As String, _

ByVal lpParameters As String, _

ByVal lpDirectory As String, _

ByVal nShowCmd As Long) As Long

Private Sub cmdExit_Click()

If cmdExit.Caption = "E&xit" Then

End

Else

SearchFlag = False

End If

End Sub

Private Sub cmdSearch_Click()

Dim FirstPath As String, DirCount As Integer, NumFiles As Integer

Dim result As Integer

If cmdSearch.Caption = "&Reset" Then

ResetSearch

txtSearchSpec.SetFocus

Exit Sub

End If

If dirList.Path <> dirList.List(dirList.ListIndex) Then

dirList.Path = dirList.List(dirList.ListIndex)

Exit Sub

End If

Picture2.Move 0, 0

Picture1.Visible = False

Picture2.Visible = True

cmdExit.Caption = "Cancel"

filList.Pattern = txtSearchSpec.Text

FirstPath = dirList.Path

DirCount = dirList.ListCount

NumFiles = 0

result = DirDiver(FirstPath, DirCount, "")

filList.Path = dirList.Path

cmdSearch.Caption = "&Reset"

cmdSearch.SetFocus

cmdExit.Caption = "E&xit"

End Sub

Private Function DirDiver(NewPath As String, DirCount As Integer, BackUp As String) As Integer

Static FirstErr As Integer

Dim DirsToPeek As Integer, AbandonSearch As Integer, ind As Integer

Dim OldPath As String, ThePath As String, entry As String

Dim retval As Integer

SearchFlag = True

DirDiver = False

retval = DoEvents()

If SearchFlag = False Then

DirDiver = True

Exit Function

End If

On Local Error GoTo DirDriverHandler

DirsToPeek = dirList.ListCount

Do While DirsToPeek > 0 And SearchFlag = True

OldPath = dirList.Path

dirList.Path = NewPath

If dirList.ListCount > 0 Then

dirList.Path = dirList.List(DirsToPeek - 1)

AbandonSearch = DirDiver((dirList.Path), DirCount%, OldPath)

End If

DirsToPeek = DirsToPeek - 1

If AbandonSearch = True Then Exit Function

Loop

If filList.ListCount Then

If Len(dirList.Path) <= 3 Then

ThePath = dirList.Path

Else

ThePath = dirList.Path + "\"

End If

For ind = 0 To filList.ListCount - 1

entry = ThePath + filList.List(ind)

lstFoundFiles.AddItem entry

lblCount.Caption = Str(Val(lblCount.Caption) + 1)

Next ind

End If

If BackUp <> "" Then

dirList.Path = BackUp

End If

Exit Function

DirDriverHandler:

If Err = 7 Then

DirDiver = True

MsgBox "You've filled the list box. Abandoning search..."

Exit Function

Else

MsgBox Error

End

End If

End Function

Private Sub DirList_Change()

filList.Path = dirList.Path

End Sub

Private Sub DirList_LostFocus()

dirList.Path = dirList.List(dirList.ListIndex)

End Sub

Private Sub DrvList_Change()

On Error GoTo DriveHandler

dirList.Path = drvList.Drive

Exit Sub

DriveHandler:

drvList.Drive = dirList.Path

Exit Sub

End Sub

Private Sub filList_DblClick()

ShellExecute 0, vbNullString, dirList.Path + "\" + filList.FileName, _

vbNullString, vbNullString, vbNormalFocus

End Sub

Private Sub Form_Load()

Picture2.Move 0, 0

Picture2.Width = WinSeek.ScaleWidth

Picture2.BackColor = WinSeek.BackColor

lblCount.BackColor = WinSeek.BackColor

lblCriteria.BackColor = WinSeek.BackColor

lblfound.BackColor = WinSeek.BackColor

Picture1.Move 0, 0

Picture1.Width = WinSeek.ScaleWidth

Picture1.BackColor = WinSeek.BackColor

End Sub

Private Sub Form_Unload(Cancel As Integer)

End

End Sub

Private Sub ResetSearch()

lstFoundFiles.Clear

lblCount.Caption = 0

SearchFlag = False

Picture2.Visible = False

cmdSearch.Caption = "&Search"

cmdExit.Caption = "E&xit"

Picture1.Visible = True

dirList.Path = CurDir: drvList.Drive = dirList.Path

End Sub

Private Sub lstFoundFiles_DblClick()

ShellExecute 0, vbNullString, lstFoundFiles.Text, _

vbNullString, vbNullString, vbNormalFocus

End Sub

Private Sub txtSearchSpec_Change()

filList.Pattern = txtSearchSpec.Text

End Sub

Private Sub txtSearchSpec_GotFocus()

txtSearchSpec.SelStart = 0

txtSearchSpec.SelLength = Len(txtSearchSpec.Text)

End Subc



1. Статья Установки и стереотипы массового сознания
2. Реферат на тему Научение и память
3. Реферат на тему Цивилизационные методы в изучении истории
4. Реферат Конституция РФ как основной закон государства понятие, юридические свойства, порядок принятия,
5. Курсовая на тему Язык и стиль рекламы в журнале
6. Реферат Э.Дюркгейм о социальной природе самоубийства
7. Реферат Історичні форми критичного аналізу релігії
8. Контрольная работа на тему Работоспособность Грибы как фактор опасности
9. Реферат на тему Nonviolent Resistance Essay Research Paper NONVIOLENT
10. Реферат на тему Матэрыалы справаводства переяду Вялікага Літойскага ХІV XVIII ст Літо